:root{--color-dark: #1F1D2B;--color-dark-lighter: #2A2838;--color-dark-surface: #353342;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #E8E8E8;--color-gray-300: #D4D4D4;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-white: #FFFFFF;--color-black: #0A0A0A;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--color-accent: var(--theme-accent, #0077B5);--color-accent-hover: var(--theme-accent-hover, #005A8C);--color-accent-light: var(--theme-accent-light, #E8F4FC);--color-text-primary: var(--color-dark);--color-text-secondary: var(--color-gray-600);--color-text-muted: var(--color-gray-500);--color-text-inverse: var(--color-white);--color-surface: var(--color-white);--color-surface-alt: var(--color-gray-50);--color-surface-elevated: var(--color-white);--color-border: var(--color-gray-200);--color-border-light: var(--color-gray-100);--color-border-focus: var(--color-accent)}[data-theme=personal],.theme-personal{--theme-accent: #0077B5;--theme-accent-hover: #005A8C;--theme-accent-light: #E8F4FC;--theme-accent-rgb: 0, 119, 181}[data-theme=corporate],.theme-corporate{--theme-accent: #00745E;--theme-accent-hover: #005A48;--theme-accent-light: #E6F2EF;--theme-accent-rgb: 0, 116, 94;--color-division-media: #6366F1;--color-division-ai: #8B5CF6;--color-division-vc: #0EA5E9;--color-division-agency: #10B981}:root{--color-accent-10: rgba(var(--theme-accent-rgb, 0, 119, 181), .1);--color-accent-20: rgba(var(--theme-accent-rgb, 0, 119, 181), .2);--color-accent-50: rgba(var(--theme-accent-rgb, 0, 119, 181), .5)}:root{--font-display: "Dosis", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Encode Sans Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--text-xs: .875rem;--text-sm: 1rem;--text-base: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.75rem;--text-3xl: 2rem;--text-4xl: 2.25rem;--text-5xl: 2.75rem;--text-6xl: 3.25rem;--text-7xl: 3.75rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--heading-1: var(--font-bold) var(--text-5xl)/var(--leading-tight) var(--font-display);--heading-2: var(--font-bold) var(--text-4xl)/var(--leading-tight) var(--font-display);--heading-3: var(--font-semibold) var(--text-3xl)/var(--leading-snug) var(--font-display);--heading-4: var(--font-semibold) var(--text-2xl)/var(--leading-snug) var(--font-display);--heading-5: var(--font-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);--heading-6: var(--font-semibold) var(--text-lg)/var(--leading-snug) var(--font-display);--body-lg: var(--font-normal) var(--text-lg)/var(--leading-relaxed) var(--font-body);--body-base: var(--font-normal) var(--text-base)/var(--leading-normal) var(--font-body);--body-sm: var(--font-normal) var(--text-sm)/var(--leading-normal) var(--font-body);--ui-lg: var(--font-medium) var(--text-base)/var(--leading-none) var(--font-body);--ui-base: var(--font-medium) var(--text-sm)/var(--leading-none) var(--font-body);--ui-sm: var(--font-medium) var(--text-xs)/var(--leading-none) var(--font-body);--label: var(--font-semibold) var(--text-xs)/var(--leading-none) var(--font-body);--caption: var(--font-normal) var(--text-xs)/var(--leading-normal) var(--font-body)}@media(max-width:768px){:root{--text-5xl: 2.5rem;--text-6xl: 2.75rem;--text-7xl: 3.25rem}}@media(max-width:480px){:root{--text-4xl: 2rem;--text-5xl: 2.25rem;--text-6xl: 2.5rem}}:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--space-44: 11rem;--space-48: 12rem;--space-52: 13rem;--space-56: 14rem;--space-60: 15rem;--space-64: 16rem;--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-4);--spacing-lg: var(--space-6);--spacing-xl: var(--space-8);--spacing-2xl: var(--space-12);--spacing-3xl: var(--space-16);--gap-xs: var(--space-1);--gap-sm: var(--space-2);--gap-md: var(--space-4);--gap-lg: var(--space-6);--gap-xl: var(--space-8);--section-spacing-sm: var(--space-8);--section-spacing-md: var(--space-12);--section-spacing-lg: var(--space-16);--section-spacing-xl: var(--space-24);--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--container-full: 100%;--content-width: 68.75rem;--content-narrow: 48rem;--content-wide: 80rem;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}:root{--radius-none: 0;--radius-sm: .125rem;--radius-default: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-accent-sm: 0 1px 3px 0 var(--color-accent-20);--shadow-accent-md: 0 4px 6px -1px var(--color-accent-20);--shadow-accent-lg: 0 10px 15px -3px var(--color-accent-20);--shadow-hover: 0 8px 25px -5px rgba(0, 0, 0, .15), 0 4px 10px -4px rgba(0, 0, 0, .1);--shadow-focus: 0 0 0 3px var(--color-accent-20);--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-none: none;--transition-all: all var(--duration-200) var(--ease-in-out);--transition-fast: all var(--duration-150) var(--ease-out);--transition-base: all var(--duration-200) var(--ease-in-out);--transition-slow: all var(--duration-300) var(--ease-in-out);--transition-colors: color var(--duration-200) var(--ease-in-out), background-color var(--duration-200) var(--ease-in-out), border-color var(--duration-200) var(--ease-in-out);--transition-opacity: opacity var(--duration-200) var(--ease-in-out);--transition-shadow: box-shadow var(--duration-200) var(--ease-in-out);--transition-transform: transform var(--duration-200) var(--ease-in-out);--z-behind: -1;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--z-max: 9999;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1;--border-width-0: 0;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--border-default: var(--border-width-1) solid var(--color-border);--border-light: var(--border-width-1) solid var(--color-border-light);--border-accent: var(--border-width-2) solid var(--color-accent)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideLeft{0%{transform:translate(10px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideRight{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(-5%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}:root{--animation-fade-in: fadeIn var(--duration-200) var(--ease-out);--animation-fade-out: fadeOut var(--duration-200) var(--ease-in);--animation-slide-up: slideUp var(--duration-300) var(--ease-out);--animation-slide-down: slideDown var(--duration-300) var(--ease-out);--animation-pulse: pulse 2s var(--ease-in-out) infinite;--animation-spin: spin 1s var(--ease-linear) infinite}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.\!block{display:block!important}.inline{display:inline}.table{display:table}.\!grid{display:grid!important}.contents{display:contents}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.rounded{border-radius:var(--radius-md, .5rem)}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: var(--shadow-md, 0 4px 6px rgba(0,0,0,.1));--tw-shadow-colored: 0 4px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{line-height:var(--leading-normal);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-surface);display:flex;flex-direction:column;min-height:100vh}main{flex:1}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{font-family:var(--font-body);line-height:var(--leading-relaxed)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-upper{text-transform:uppercase}.text-lower{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.bg-dark{background-color:var(--color-dark)}.bg-surface{background-color:var(--color-surface)}.bg-surface-alt{background-color:var(--color-surface-alt)}.bg-accent{background-color:var(--color-accent)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-inverse{color:var(--color-text-inverse)}.text-accent{color:var(--color-accent)}.container{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;left:-9999px;z-index:999;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-white);text-decoration:none;font-weight:var(--font-semibold)}.skip-link:focus{left:var(--space-4);top:var(--space-4)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(max-width:768px){.md\:hidden{display:none}.md\:flex{display:flex}.md\:block{display:block}.md\:grid-1{grid-template-columns:1fr}}@media(max-width:640px){.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:block{display:block}.sm\:flex-col{flex-direction:column}}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-accent);color:var(--color-white);padding:var(--space-2) var(--space-4);z-index:var(--z-max);transition:top .3s}.skip-link:focus{top:0}.site-nav[data-astro-cid-4lunwx2e]{background:var(--color-bg);border-bottom:1px solid var(--color-rule);position:sticky;top:0;z-index:50}.site-nav__inner[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:space-between;padding:1rem clamp(1.25rem,4vw,2rem);gap:clamp(1.5rem,3vw,2.75rem)}.site-nav__brand[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--color-ink)}.site-nav__brand[data-astro-cid-4lunwx2e]:hover{text-decoration:none}.site-nav__seal[data-astro-cid-4lunwx2e]{width:40px;height:40px;flex:none}.site-nav__wordmark[data-astro-cid-4lunwx2e]{display:inline-flex;flex-direction:column;line-height:.95;font-family:var(--font-display);letter-spacing:-.01em}.site-nav__wordmark-line[data-astro-cid-4lunwx2e]{font-size:1.05rem;color:var(--color-ink)}.site-nav__wordmark-line--floor[data-astro-cid-4lunwx2e]{color:var(--color-floor)}.site-nav__wordmark-line--accent[data-astro-cid-4lunwx2e]{color:var(--color-accent)}@media(min-width:640px){.site-nav__wordmark-line[data-astro-cid-4lunwx2e]{font-size:1.2rem}}.site-nav__burger[data-astro-cid-4lunwx2e]{display:none;background:transparent;border:0;padding:.4rem;cursor:pointer}.site-nav__burger[data-astro-cid-4lunwx2e]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.site-nav__links[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:clamp(1.05rem,2vw,2.1rem);list-style:none;margin:0;padding:0}.site-nav__link[data-astro-cid-4lunwx2e]{font-family:var(--font-body);font-size:clamp(.9rem,1vw,.98rem);white-space:nowrap;font-weight:500;color:var(--color-ink);text-decoration:none;padding:.4rem 0;border-bottom:2px solid transparent;transition:all .15s ease}.site-nav__link[data-astro-cid-4lunwx2e]:hover,.site-nav__link[data-astro-cid-4lunwx2e].is-active{color:var(--color-accent);border-bottom-color:var(--color-accent);text-decoration:none}.site-nav__cta[data-astro-cid-4lunwx2e]{padding:.55rem 1.1rem;font-size:.9rem}@media(max-width:940px){.site-nav__burger[data-astro-cid-4lunwx2e]{display:block}.site-nav__burger[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{display:block;width:24px;height:2px;background:var(--color-ink);margin:5px 0;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.site-nav__burger[data-astro-cid-4lunwx2e][aria-expanded=true] span[data-astro-cid-4lunwx2e]:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-nav__burger[data-astro-cid-4lunwx2e][aria-expanded=true] span[data-astro-cid-4lunwx2e]:nth-child(2){opacity:0}.site-nav__burger[data-astro-cid-4lunwx2e][aria-expanded=true] span[data-astro-cid-4lunwx2e]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav__links[data-astro-cid-4lunwx2e]{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--color-bg);border-bottom:1px solid var(--color-rule);box-shadow:var(--shadow-card-md);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.site-nav__burger[data-astro-cid-4lunwx2e][aria-expanded=true]~.site-nav__links[data-astro-cid-4lunwx2e]{opacity:1;transform:translateY(0);pointer-events:auto}.site-nav__links[data-astro-cid-4lunwx2e] li[data-astro-cid-4lunwx2e]{width:100%;border-top:1px solid var(--color-rule)}.site-nav__link[data-astro-cid-4lunwx2e],.site-nav__cta[data-astro-cid-4lunwx2e]{display:block;width:100%;padding:1rem 1.5rem;border-bottom:none}.site-nav__cta[data-astro-cid-4lunwx2e]{border-radius:0}}.footer-promo[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:clamp(24rem,42vw,32rem);text-decoration:none;text-align:center;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,2rem);background-image:url(/img/stock/national-mall-crowd.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:relative;overflow:hidden}.footer-promo[data-astro-cid-gcn2mc3v]:hover,.footer-promo[data-astro-cid-gcn2mc3v]:hover .footer-promo__eyebrow[data-astro-cid-gcn2mc3v],.footer-promo[data-astro-cid-gcn2mc3v]:hover .footer-promo__line[data-astro-cid-gcn2mc3v]{text-decoration:none!important}.footer-promo[data-astro-cid-gcn2mc3v]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000f269e,#001d4080);pointer-events:none}@media(hover:none),(max-width:760px){.footer-promo[data-astro-cid-gcn2mc3v]{background-attachment:scroll}}.footer-promo__eyebrow[data-astro-cid-gcn2mc3v],.footer-promo__line[data-astro-cid-gcn2mc3v],.footer-promo__cta[data-astro-cid-gcn2mc3v]{position:relative;z-index:1}.footer-promo__eyebrow[data-astro-cid-gcn2mc3v]{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-inverse);font-weight:600;text-shadow:0 1px 6px rgba(0,10,25,.6)}.footer-promo__line[data-astro-cid-gcn2mc3v]{font-size:clamp(1.35rem,3vw,2.25rem);font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--color-ink-inverse);max-width:46ch;line-height:1.25;text-shadow:0 2px 10px rgba(0,10,25,.55)}.footer-promo[data-astro-cid-gcn2mc3v] .footer-promo__cta[data-astro-cid-gcn2mc3v]{margin-top:.9rem;color:var(--color-ink-inverse);box-shadow:0 6px 18px #0000004d}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--color-bg-alt);color:var(--color-ink);border-top:1px solid var(--color-rule)}.site-footer__inner[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.5fr 2fr;gap:3rem;padding:3.5rem clamp(1.25rem,4vw,2rem) 2rem}.site-footer__seal[data-astro-cid-gcn2mc3v]{width:96px;height:96px;margin-bottom:1rem}.site-footer__title[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-size:1.5rem;margin-bottom:.5rem}.site-footer__tag[data-astro-cid-gcn2mc3v]{font-size:.95rem;color:var(--color-ink-muted);max-width:28rem;line-height:1.55}.site-footer__social[data-astro-cid-gcn2mc3v]{display:flex;gap:.6rem;list-style:none;margin:1rem 0 0;padding:0}.site-footer__social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--color-bg-alt);color:var(--color-ink)}.site-footer__social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{background:var(--color-accent);color:#fff}.site-footer__social[data-astro-cid-gcn2mc3v] svg[data-astro-cid-gcn2mc3v]{width:1.05rem;height:1.05rem}.site-footer__links[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem 2rem}.site-footer__links[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{display:grid;gap:.65rem;align-content:start;list-style:none;margin:0;padding:0}.site-footer__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--color-ink);font-size:.95rem;text-decoration:none}.site-footer__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--color-accent);text-decoration:underline}.site-footer__legal[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--color-rule);padding:1.5rem clamp(1.25rem,4vw,2rem);font-size:.8125rem;color:var(--color-ink-muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.site-footer__legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--color-ink)}.site-footer__notice[data-astro-cid-gcn2mc3v]{font-size:1.0625rem;line-height:1.6;color:var(--color-ink);max-width:62ch}@media(max-width:720px){.site-footer__inner[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:2rem}.site-footer__legal[data-astro-cid-gcn2mc3v]{flex-direction:column}}:root[data-theme=personal]{--color-bg: #FFFFFF;--color-bg-elev: #FFFFFF;--color-bg-alt: #F4F7FB;--color-bg-dark: #002E5F;--color-bg-accent: #C8102E;--color-rule: #DCE3EE;--color-ink: #0B1B33;--color-ink-inverse: #FFFFFF;--color-ink-muted: #4A5874;--color-ink-soft: #8090A8;--color-accent: #C8102E;--color-accent-hover: #A50C25;--color-accent-text: #C8102E;--color-accent-ink: #FFFFFF;--color-secondary: #002E5F;--color-secondary-hover: #00214A;--color-floor: #1F6FD6;--color-floor-hover: #195CB4;--color-ceiling: var(--color-accent);--theme-accent: var(--color-accent);--theme-accent-hover: var(--color-accent-hover);--theme-text-primary: var(--color-ink);--theme-text-secondary: var(--color-ink-muted);--theme-bg-primary: var(--color-bg);--theme-bg-secondary: var(--color-bg-alt);--theme-border: var(--color-rule);--font-display: "DM Serif Display", Georgia, "Times New Roman", serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--measure: 38rem;--container: 76rem;--container-narrow: 56rem;--space-section: clamp(3rem, 7vw, 6rem);--space-block: clamp(1.5rem, 3vw, 2.5rem);--shadow-card-sm: 0 4px 12px rgba(0, 46, 95, .06);--shadow-card-md: 0 10px 24px rgba(0, 46, 95, .08);--shadow-card-lg: 0 16px 36px rgba(0, 46, 95, .1);--shadow-card-xl: 0 24px 48px rgba(0, 46, 95, .16)}[data-theme=personal] body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}[data-theme=personal] h1,[data-theme=personal] h2,[data-theme=personal] h3{font-family:var(--font-display);color:var(--color-ink);line-height:1.15;letter-spacing:-.01em}[data-theme=personal] a{color:var(--color-accent);text-decoration:none}[data-theme=personal] a:hover{color:var(--color-accent-hover);text-decoration:underline}[data-theme=personal] .section{padding:var(--space-section) 1.25rem}[data-theme=personal] .section--alt{background:var(--color-bg-alt);box-shadow:0 0 0 100vmax var(--color-bg-alt);clip-path:inset(0 -100vmax)}[data-theme=personal] .section--dark{background:var(--color-bg-dark);color:var(--color-ink-inverse)}[data-theme=personal] .section--dark h1,[data-theme=personal] .section--dark h2,[data-theme=personal] .section--dark h3{color:var(--color-ink-inverse)}[data-theme=personal] .container{max-width:var(--container);margin:0 auto}[data-theme=personal] .container-narrow{max-width:var(--container-narrow);margin:0 auto}[data-theme=personal] .btn-cta,[data-theme=personal] .btn-cta--primary,[data-theme=personal] .btn-cta--secondary,[data-theme=personal] .btn-cta--ghost{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.65rem;font-family:var(--font-body);font-size:1rem;font-weight:700;text-transform:capitalize;text-decoration:none;border:0;border-radius:4px;letter-spacing:.01em;background:transparent;color:var(--color-floor);transition:background .15s ease,color .15s ease}[data-theme=personal] .btn-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(90deg,var(--color-floor),var(--color-accent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}[data-theme=personal] .btn-cta:hover,[data-theme=personal] .btn-cta:focus-visible,[data-theme=personal] .btn-cta--primary:hover,[data-theme=personal] .btn-cta--primary:focus-visible,[data-theme=personal] .btn-cta--secondary:hover,[data-theme=personal] .btn-cta--secondary:focus-visible,[data-theme=personal] .btn-cta--ghost:hover,[data-theme=personal] .btn-cta--ghost:focus-visible{background:linear-gradient(90deg,var(--color-floor),var(--color-accent));color:#fff;text-decoration:none}[data-theme=personal] .eyebrow{font-family:var(--font-body);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin:0 0 .75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn-cta:after{content:"→";margin-left:.55em;display:inline-block}h1,h2,h3,h4,h5,h6,.eyebrow,.hero__sub,.nl__title,.section-header__heading,blockquote{text-wrap:balance}p,li,dd,dt,figcaption,.lede,.nl__sub{text-wrap:pretty}.site-header{display:contents}[data-theme=personal] #main-content>*:not(.full-bleed){max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}[data-theme=personal] .full-bleed{max-width:none!important;padding-inline:0!important}
