/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-black:#000;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-stack);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--fg);font-family:var(--font-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{color:var(--fg-strong);background-color:#58b40147}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-32{top:calc(var(--spacing) * -32)}.top-5{top:calc(var(--spacing) * 5)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.left-1\/2{left:50%}.z-50{z-index:50}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.my-10{margin-block:calc(var(--spacing) * 10)}.my-auto{margin-block:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-12{height:calc(var(--spacing) * 12)}.h-\[320px\]{height:320px}.h-auto{height:auto}.h-full{height:100%}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[60vh\]{min-height:60vh}.min-h-full{min-height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-4{width:calc(var(--spacing) * 4)}.w-12{width:calc(var(--spacing) * 12)}.w-\[620px\]{width:620px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-border{border-color:var(--border)}.border-brand,.border-brand\/40{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.border-brand\/40{border-color:color-mix(in oklab,var(--brand) 40%,transparent)}}.border-brand\/50{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.border-brand\/50{border-color:color-mix(in oklab,var(--brand) 50%,transparent)}}.border-fg{border-color:var(--fg)}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-red-500\/60{border-color:#fb2c3699}@supports (color:color-mix(in lab,red,red)){.border-red-500\/60{border-color:color-mix(in oklab,var(--color-red-500) 60%,transparent)}}.bg-bg{background-color:var(--bg)}.bg-bg-elevated,.bg-bg-elevated\/95{background-color:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-bg-elevated\/95{background-color:color-mix(in oklab,var(--bg-elevated) 95%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-brand,.bg-brand\/\[0\.06\]{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bg-brand\/\[0\.06\]{background-color:color-mix(in oklab,var(--brand) 6%,transparent)}}.bg-brand\/\[0\.07\]{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.bg-brand\/\[0\.07\]{background-color:color-mix(in oklab,var(--brand) 7%,transparent)}}.bg-red-500\/\[0\.07\]{background-color:#fb2c3612}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-red-500) 7%,transparent)}}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-bg{--tw-gradient-from:var(--bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-bg\/90{--tw-gradient-via:var(--bg)}@supports (color:color-mix(in lab,red,red)){.via-bg\/90{--tw-gradient-via:color-mix(in oklab,var(--bg) 90%,transparent)}}.via-bg\/90{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-bg\/50{--tw-gradient-to:var(--bg)}@supports (color:color-mix(in lab,red,red)){.to-bg\/50{--tw-gradient-to:color-mix(in oklab,var(--bg) 50%,transparent)}}.to-bg\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-right{object-position:right}.object-top{object-position:top}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[15px\]{padding-block:15px}.pl-1{padding-left:var(--spacing)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:1.125rem;line-height:var(--tw-leading,1.65)}.text-lg{font-size:1.25rem}.text-lg,.text-sm{line-height:var(--tw-leading,1.6)}.text-sm{font-size:1.0625rem}.text-xl{font-size:1.375rem;line-height:var(--tw-leading,1.5)}.text-xs{font-size:.9375rem;line-height:var(--tw-leading,1.4)}.text-\[20px\]{font-size:20px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-brand{color:var(--brand)}.text-brand-ink{color:var(--brand-ink)}.text-fg{color:var(--fg)}.text-fg-muted{color:var(--fg-muted)}.text-fg-strong{color:var(--fg-strong)}.text-red-300{color:var(--color-red-300)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-brand{accent-color:var(--brand)}.opacity-25{opacity:.25}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-brand\/25{--tw-ring-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ring-brand\/25{--tw-ring-color:color-mix(in oklab,var(--brand) 25%,transparent)}}.blur-\[120px\]{--tw-blur:blur(120px)}.blur-\[120px\],.grayscale{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{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-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{-webkit-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,);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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.marker\:font-bold ::marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\:font-bold::marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\:font-bold ::-webkit-details-marker,.marker\:font-bold::-webkit-details-marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.marker\:text-brand ::marker{color:var(--brand)}.marker\:text-brand::marker{color:var(--brand)}.marker\:text-brand ::-webkit-details-marker,.marker\:text-brand::-webkit-details-marker{color:var(--brand)}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-bg-elevated::file-selector-button{background-color:var(--bg-elevated)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-1::file-selector-button{padding-block:var(--spacing)}.file\:text-sm::file-selector-button{font-size:1.0625rem;line-height:var(--tw-leading,1.6)}.file\:text-fg::file-selector-button{color:var(--fg)}.placeholder\:text-fg-muted\/60::placeholder{color:var(--fg-muted)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-fg-muted\/60::placeholder{color:color-mix(in oklab,var(--fg-muted) 60%,transparent)}}@media (hover:hover){.hover\:border-brand:hover{border-color:var(--brand)}.hover\:border-fg-muted\/40:hover{border-color:var(--fg-muted)}@supports (color:color-mix(in lab,red,red)){.hover\:border-fg-muted\/40:hover{border-color:color-mix(in oklab,var(--fg-muted) 40%,transparent)}}.hover\:bg-brand-hover:hover{background-color:var(--brand-hover)}.hover\:text-brand:hover{color:var(--brand)}.hover\:text-brand-hover:hover{color:var(--brand-hover)}.hover\:text-fg-strong:hover{color:var(--fg-strong)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:bg-brand:focus{background-color:var(--brand)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:font-bold:focus{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.focus\:text-brand-ink:focus{color:var(--brand-ink)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{color-scheme:dark;--bg:#0a0d0a;--bg-elevated:#1a221a;--surface:#111611;--border:#2a352a;--fg-strong:#f2f4f0;--fg:#f2f4f0;--fg-muted:#b4bdb0;--accent-text:#58b401;--paper:#e6e8df;--brand:#58b401;--brand-hover:#66c90e;--brand-ink:#0a0d0a;--font-stack:Carlito,Calibri,"Segoe UI",system-ui,sans-serif}.bg-grid{background-image:linear-gradient(90deg,#ffffff09 1px,#0000 0),linear-gradient(#ffffff09 1px,#0000 0);background-size:60px 60px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root[data-theme=light]{color-scheme:light;--bg:#f6f7f2;--bg-elevated:#eceee4;--surface:#ffffff;--border:#d2d6c8;--fg:#0a0d0a;--fg-strong:#0a0d0a;--fg-muted:#3f463d;--accent-text:#346d00}.dark-panel{color-scheme:dark;--bg:#0a0d0a;--bg-elevated:#1a221a;--border:#2a352a;--fg:#f2f4f0;--fg-strong:#f2f4f0;--fg-muted:#b4bdb0;--accent-text:#58b401;color:var(--fg)}.paper-panel{background:var(--paper);color:#0a0d0a;--fg-muted:#3f463d}.site-container{width:100%;max-width:1440px;padding-inline:80px;margin-inline:auto}.brand-mark,.brand-mark img{display:block}.brand-light,.brand-mark .brand-light{display:none}[data-theme=light] .brand-light{display:block}[data-theme=light] .brand-dark{display:none}.site-header{border-bottom:1px solid var(--border);background:var(--bg);position:relative;z-index:40}.nav-container{justify-content:space-between;gap:32px;min-height:84px}.desktop-nav,.nav-container{display:flex;align-items:center}.desktop-nav{gap:40px}.nav-link{font-size:20px;line-height:1.2;color:var(--fg)}.nav-link:hover{color:var(--accent-text)}.nav-actions{display:flex;align-items:center;gap:16px}.theme-toggle{display:flex;flex-shrink:0;cursor:pointer;border-radius:20px}.mobile-menu-button{display:none;cursor:pointer}.mobile-menu{display:none}.announcement{height:38px;display:flex;align-items:center;background:#58b401;color:#0a0d0a;overflow:hidden}.announcement-label{position:relative;z-index:1;flex:0 0 150px;display:flex;justify-content:flex-end;padding-right:14px;font-size:16px;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}.announcement-label>span{background:#0a0d0a;color:#58b401;padding:3px 10px;border-radius:10px}.announcement-window{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.announcement-track{display:flex;width:max-content;animation:announcement-scroll 65s linear infinite}.announcement-group{display:flex;align-items:center;gap:48px;padding-right:48px}.announcement-item{display:inline-flex;align-items:center;gap:48px;font-size:16px;white-space:nowrap}.announcement-item>a,.announcement-item>span{display:inline-flex;align-items:center;gap:8px}.announcement-item picture,.announcement-item picture img,.design-arrow img{display:block}.announcement-pause{flex:0 0 120px;cursor:pointer;display:grid;place-items:center}.announcement-pause>span{display:grid;place-items:center;border:1.5px solid #0a0d0a;width:22px;height:22px;border-radius:50%;font-size:13px;font-weight:700}.ticker-pause:before{content:"";width:6px;height:9px;border-inline:2px solid #0a0d0a}.ticker-play:before{content:"";border-block:5px solid transparent;border-left:7px solid #0a0d0a;margin-left:2px}.announcement.is-paused .announcement-track,.announcement:focus-within .announcement-track,.announcement:hover .announcement-track{animation-play-state:paused}@keyframes announcement-scroll{to{transform:translateX(-50%)}}.section-eyebrow{color:var(--accent-text);font-size:26px;line-height:1.4;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.body-large{font-size:22px;line-height:34px;color:var(--fg-muted)}.section-heading{font-size:42px;line-height:1.15;letter-spacing:-.21px;font-weight:700}.display-heading{font-size:84px;line-height:1.02;letter-spacing:-1.26px;font-weight:700}.display-heading strong,.hero-heading strong{color:#58b401;font-weight:inherit}.home-hero{background:#0a0d0a;position:relative;min-height:746px;padding-block:88px 80px}.hero-image{position:absolute;right:max(0px,calc((100vw - 1440px) / 2));top:0;height:100%;width:min(1000px,100%)}.content-image{object-fit:cover}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,#0a0d0a),linear-gradient(90deg,#0a0d0a,rgb(10 13 10/.55) 45%,rgb(10 13 10/.1))}.hero-content{position:relative}.hero-content>.section-eyebrow{margin-bottom:32px}.hero-heading{font-size:clamp(72px,10.278vw,148px);line-height:.94;letter-spacing:-.03em;font-weight:700}.hero-heading>span{display:block}.hero-second-line{padding-left:18.125%}.hero-lead{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-top:48px}.hero-lead>p{max-width:760px}.hero-actions{display:flex;flex-shrink:0;gap:16px}.design-arrow{display:inline-block;flex-shrink:0}.text-action{display:inline-flex;align-items:center;gap:8px;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:.02em;color:var(--accent-text)}.text-action:hover{text-decoration:underline}.home-news{padding-block:80px 120px}.section-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px;min-height:22px}.news-grid{display:grid;grid-template-columns:minmax(0,733fr) minmax(0,515fr);gap:32px}.news-featured{grid-row:span 2;position:relative;min-height:420px;border-radius:24px;overflow:hidden;display:flex;align-items:flex-end;padding:40px 40px 34px}.news-featured .news-image{position:absolute;inset:0}.news-featured .news-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(10 13 10/.05),rgb(10 13 10/.35) 45%,rgb(10 13 10/.95))}.news-badge{position:absolute;left:40px;top:32px;background:#58b401;color:#0a0d0a;padding:6px 12px;border-radius:100px;font-weight:700;font-size:16px;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}.news-copy{position:relative;min-width:0}.news-copy time{display:block;color:var(--accent-text);font-size:16px;line-height:1.5}.news-featured time{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.news-featured h3{font-size:26px;line-height:1.25;font-weight:700;margin-block:12px 16px}.news-small{display:grid;grid-template-columns:162px minmax(0,1fr);gap:24px;padding:15px;align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;min-height:194px}.news-small .news-image{height:162px;position:relative;border-radius:12px;overflow:hidden}.news-small h3{font-size:20px;line-height:26px;font-weight:700;margin-top:10px}.tile{border-radius:20px;background:var(--bg-elevated);border:1px solid var(--border)}.home-mission{padding-bottom:200px}.mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.mission-main{padding:55px 55px 160px;min-height:600px;position:relative}.mission-main .section-heading{margin-top:24px}.mission-main>.body-large{margin-top:28px}.mission-photo{position:absolute;bottom:-120px;left:47px;width:380px;height:260px;border:10px solid var(--bg);border-radius:20px;overflow:hidden;box-shadow:0 28px 56px -12px rgb(0 0 0/.45)}.mission-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgb(10 13 10/.35))}.mission-pillars{display:grid;gap:32px}.pillar{padding:47px;min-height:284px}.pillar h3{font-weight:700;font-size:26px;line-height:1.25}.pillar .body-large{margin-top:16px}.pillar.paper-panel{background:var(--paper)}.home-inflection{padding-bottom:120px}.inflection-grid{display:grid;grid-template-columns:minmax(0,733fr) minmax(0,515fr);gap:32px}.inflection-main{min-height:580px;position:relative;overflow:hidden;padding:56px;border:0}.tile-background,.tile-background:after{position:absolute;inset:0}.tile-background:after{content:"";background:linear-gradient(90deg,rgb(26 34 26/.96),rgb(26 34 26/.9) 60%,rgb(26 34 26/.74))}.tile-copy{position:relative}.tile-copy .section-heading{margin-top:24px}.tile-copy .body-large{margin-top:32px}.tile-copy .body-large:last-child{color:var(--fg);margin-top:20px}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.topic{min-height:274px;padding:31px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.topic h3{font-size:26px;line-height:1.25;font-weight:700}.topic-copy{min-width:0}.topic-copy p{margin-top:12px;font-size:18px;line-height:1.55;color:var(--fg-muted)}.topic-badge{display:flex;align-items:center;justify-content:center;color:#58b401;background:#142010;border:1.8px solid #2e5a08;width:72px;height:72px;border-radius:50%;flex-shrink:0}.technology-icon{display:block;flex-shrink:0}.home-programs{padding-bottom:120px}.programs-grid{display:grid;grid-template-columns:minmax(0,733fr) minmax(0,515fr);grid-template-areas:"intro quote" "stats quote" "cards cards";gap:32px}.programs-intro{grid-area:intro;min-height:610px;padding:48px;display:flex;flex-direction:column;align-items:flex-start}.programs-intro .section-heading{margin-top:18px}.programs-intro .body-large{margin-top:24px}.programs-intro>a{margin-top:auto}.programs-quote{grid-area:quote;position:relative;border-radius:20px;min-height:820px;padding:48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;text-align:left}.programs-quote>span{position:absolute;top:10px;left:48px;font-weight:700;font-size:200px;line-height:200px;letter-spacing:-5px;color:#346d00}.programs-quote p{font-size:32px;line-height:42px;font-weight:700}.programs-stats{grid-area:stats;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#58b401;color:#0a0d0a;padding:34px 24px;border-radius:20px;min-height:178px}.programs-stats>div{padding-inline:24px;align-self:center}.programs-stats>div+div{border-left:2px solid rgb(10 13 10/.2)}.programs-stats dt{font-size:56px;line-height:1;font-weight:700;letter-spacing:-.56px;white-space:nowrap}.programs-stats dd{font-size:18px;line-height:1.6;margin-top:14px}.program-cards{grid-area:cards;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.program-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:420px;padding:32px}.program-photo{position:absolute;inset:0}.program-whm .program-photo img{object-position:center top}.program-whm .program-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgb(10 13 10/.1) 45%,rgb(10 13 10/.85)),linear-gradient(90deg,#1a221a,rgb(26 34 26/.35) 40%,transparent)}.program-mesh .program-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 13 10/.9),rgb(10 13 10/.72))}.program-card-content{position:relative;display:flex;flex-direction:column;flex:1;min-height:354px}.program-logo{display:flex;align-items:flex-start;gap:2px;color:#58b401;font-weight:700}.program-logo img{display:block}.program-logo-whm{font-size:17px}.program-logo-whm>span{margin-top:-4px}.program-logo-mesh{margin-top:-8px;font-size:24px}.program-logo-mesh>span{margin-top:8px}.program-card h3{font-size:26px;line-height:1.25;font-weight:700;margin-top:auto;margin-bottom:28px;padding-top:48px}.program-facts{display:flex;flex-wrap:wrap;gap:12px}.program-facts li{max-width:100%;border:1px solid #58b401;border-radius:100px;padding:10px 18px;font-size:20px;line-height:1.5}.home-partnership{background:#58b401;color:#0a0d0a;--fg-muted:#0a0d0a;padding-block:102px 106px}.partnership-grid{display:grid;grid-template-columns:minmax(0,820fr) minmax(0,380fr);gap:80px;align-items:center}.ink-button{background:#0a0d0a;color:#f2f4f0;margin-top:32px;padding:16px 28px;min-height:54px}.ink-button:hover{background:#1a221a}.home-purpose{padding-block:144px 144px;min-height:598px}.purpose-grid{display:grid;grid-template-columns:minmax(0,733fr) minmax(0,460fr);gap:87px;align-items:center}.purpose-grid .display-heading{margin-top:28px}.purpose-grid>div:last-child{padding-top:36px}.purpose-grid>div:last-child>a{margin-top:40px}.site-footer{background:var(--surface);color:var(--fg);border-top:1px solid var(--border);padding-top:80px}[data-theme=light] .site-footer{--fg-muted:var(--fg)}.footer-columns{display:grid;grid-template-columns:minmax(340px,1fr) repeat(3,minmax(150px,auto));gap:64px}.footer-brand p{color:var(--fg-muted);font-size:18px;line-height:29px;max-width:340px;margin-top:20px}.footer-linkedin{display:flex;width:fit-content;align-items:center;gap:8px;font-size:17px;line-height:20px;margin-top:20px}.footer-columns nav ul{margin-top:14px;display:grid;gap:14px;font-size:18px;line-height:29px}.footer-columns a:hover{text-decoration:underline}.footer-copyright{margin-top:64px;padding-block:24px 28px;border-top:1px solid var(--border);font-size:16px;line-height:1.5;color:var(--fg-muted)}.review-exit-button{margin-top:12px;padding:0;color:var(--accent-text);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (min-width:768px) and (max-width:1199px){.site-container{padding-inline:40px}.desktop-nav{gap:22px}.nav-container{gap:20px}.hero-heading{font-size:clamp(76px,9.8vw,120px)}.hero-lead{flex-direction:column;align-items:flex-start}.hero-lead>p{max-width:760px}.home-hero{padding-block:64px 80px;min-height:auto}.news-small{grid-template-columns:104px minmax(0,1fr);gap:16px}.news-small .news-image{height:104px}.news-small h3{font-size:18px;line-height:1.25}.inflection-main,.mission-main,.pillar,.program-card,.programs-intro{padding:32px}.mission-main{padding-bottom:160px}.section-heading{font-size:36px}.body-large{font-size:20px;line-height:31px}.mission-photo{width:min(300px,calc(100% - 64px));left:32px}.topic{padding:24px}.inflection-grid{grid-template-columns:1fr}.topic h3{font-size:22px}.programs-stats{grid-template-columns:1fr;padding:24px 32px}.programs-stats>div{padding:20px 0}.programs-stats>div+div{border-left:0;border-top:2px solid rgb(10 13 10/.2)}.programs-quote{min-height:auto;padding:32px}.programs-quote>span{left:32px}.programs-quote p{font-size:30px;line-height:1.3}.programs-intro>a{margin-top:32px}.program-card h3{font-size:24px}.display-heading{font-size:60px}.partnership-grid,.purpose-grid{gap:40px}.footer-columns{grid-template-columns:minmax(0,1fr) repeat(3,minmax(110px,auto));gap:32px}.footer-brand p{max-width:260px}}@media (max-width:1023px){.site-header{position:sticky;top:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.site-header.is-scroll-hidden{transform:translateY(calc(-100% - 1px))}.site-header.is-menu-open,.site-header:has(:focus-visible){transform:none}.desktop-nav{display:none}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px}.mobile-menu[open]{display:flex;flex-direction:column;position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;padding:0;border:0;background:var(--bg);color:var(--fg);overflow-y:auto;overscroll-behavior:contain;animation:mobile-menu-appear .2s ease-out}.mobile-menu::backdrop{background:var(--bg)}.mobile-menu-topline{position:sticky;top:0;z-index:1;flex-shrink:0;background:var(--bg);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top)}.mobile-menu-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:32px max(32px,env(safe-area-inset-bottom))}.mobile-menu-links{display:flex;flex-direction:column;gap:clamp(14px,3dvh,28px)}.mobile-menu-link{display:block;width:fit-content;padding-block:4px;font-size:clamp(32px,5.5vw,48px);font-weight:700;line-height:1.15;transition:color .18s ease}.mobile-menu-link:hover{color:var(--accent-text)}.mobile-menu-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:6px}.news-grid{grid-template-columns:1fr}.news-featured{grid-row:auto}.inflection-grid{grid-template-columns:1fr}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.topic{min-height:200px;padding:20px}.topic h3{font-size:20px}}@keyframes mobile-menu-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-menu-link,.site-header{transition:none}.mobile-menu[open]{animation:none}}@media (max-width:767px){.site-container{padding-inline:20px}.nav-container{min-height:63px;gap:16px}.announcement{height:34px}.announcement-label{flex-basis:110px;padding-right:14px;font-size:14px}.announcement-pause{flex-basis:54px}.announcement-item{font-size:14px}.body-large{font-size:19px;line-height:29px}.section-heading{font-size:32px;line-height:1.18;letter-spacing:-.16px}.display-heading{font-size:46px;line-height:48px;letter-spacing:-.46px}.home-hero{min-height:827px;padding-block:40px 64px}.hero-image{width:100%;height:560px;right:0}.hero-image:after{background:linear-gradient(180deg,rgb(10 13 10/.55),rgb(10 13 10/.45) 50%,#0a0d0a)}.hero-content>.section-eyebrow{margin-bottom:20px}.hero-heading{font-size:clamp(50px,15.9vw,62px);line-height:.984;letter-spacing:-.015em}.hero-second-line{padding-left:40px}.hero-second-line strong{display:block}.hero-lead{align-items:stretch;padding-top:28px}.hero-actions,.hero-lead{flex-direction:column;gap:16px}.home-news{padding-block:56px 64px}.section-topline{margin-bottom:16px;min-height:20px}.news-grid{gap:16px}.news-featured{min-height:400px;border-radius:20px;padding:24px 24px 18px}.news-badge{top:24px;left:24px;font-size:14px}.news-featured h3{font-size:22px;line-height:1.25;margin-block:12px 16px}.news-small{min-height:144px;grid-template-columns:104px minmax(0,1fr);gap:16px;border-radius:20px}.news-small .news-image{height:104px}.news-small h3{font-size:18px;line-height:22px;margin-top:8px}.home-mission{padding-bottom:64px}.mission-grid{grid-template-columns:1fr;gap:94px}.mission-main{min-height:506px;padding:31px 27px 130px}.mission-main .section-heading{margin-top:18px}.mission-main>.body-large{margin-top:22px}.mission-photo{width:260px;height:176px;left:27px;bottom:-66px;border-width:8px}.mission-pillars{gap:20px}.pillar{min-height:216px;padding:29px 27px}.pillar:nth-child(2){min-height:274px}.pillar h3{font-size:22px;line-height:1.25}.pillar .body-large{margin-top:12px}.home-inflection{padding-bottom:64px}.inflection-grid{gap:20px}.inflection-main{min-height:535px;padding:31px 27px}.inflection-main .tile-background:after{background:linear-gradient(180deg,rgb(26 34 26/.96),rgb(26 34 26/.8))}.tile-copy .section-heading{margin-top:18px}.tile-copy .body-large{margin-top:22px}.tile-copy .body-large:last-child{margin-top:16px}.topic-grid{grid-template-columns:1fr;gap:16px}.topic{min-height:0;flex-direction:row;justify-content:flex-start;padding:24px;gap:20px}.topic h3{font-size:22px;line-height:1.25}.topic-badge{width:56px;height:56px;border-width:1.6px}.topic-badge .technology-icon{width:32px;height:32px}.home-programs{padding-bottom:64px}.programs-grid{grid-template-columns:1fr;grid-template-areas:"intro" "quote" "stats" "cards";gap:20px}.programs-intro{padding:28px;min-height:729px}.programs-intro .section-heading{margin-top:14px}.programs-intro .body-large{margin-top:24px}.programs-intro>a{margin-top:auto;width:100%}.programs-quote{min-height:367px;padding:28px}.programs-quote>span{position:static;transform:none;font-size:140px;line-height:96px;letter-spacing:-3.5px}.programs-quote p{font-weight:400;font-size:24px;line-height:33px;letter-spacing:-.072px}.programs-stats{grid-template-columns:1fr;min-height:440px;padding:34px 28px}.programs-stats>div{padding:16px 0}.programs-stats>div+div{border-left:0;border-top:2px solid rgb(10 13 10/.2)}.programs-stats dt{line-height:60px}.programs-stats dd{margin-top:2px}.program-cards{grid-template-columns:1fr;gap:20px}.program-card{min-height:321px}.program-whm .program-photo img{object-position:30% top}.program-card-content{min-height:255px}.program-card h3{font-size:22px;line-height:1.25;margin-bottom:24px;margin-top:auto}.program-facts{gap:12px}.program-facts li{padding:9px 16px}.program-mesh{min-height:368px}.program-mesh .program-card-content{min-height:302px}.program-mesh .program-logo{margin-top:0}.program-mesh .program-facts{flex-direction:column;align-items:flex-start}.home-partnership{padding-block:64px 60px}.partnership-grid{grid-template-columns:1fr;gap:24px}.partnership-grid .ink-button{margin-top:32px;width:100%;min-height:52px}.home-purpose{min-height:566px;padding-block:80px}.purpose-grid{grid-template-columns:1fr;gap:22px}.purpose-grid .display-heading{margin-top:18px}.purpose-grid>div:last-child{padding-top:0}.purpose-grid>div:last-child>a{margin-top:32px;width:100%}.site-footer{padding-top:48px}.footer-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:32px 24px}.footer-columns nav ul{margin-top:12px;gap:12px}.footer-brand{grid-column:1/-1;margin-bottom:4px}.footer-brand p{max-width:350px;margin-top:36px}.footer-linkedin{margin-top:36px}.footer-copyright{margin-top:36px;padding-block:20px 32px}}@media (max-width:359px){.nav-actions,.nav-container{gap:10px}.program-logo-mesh{transform:scale(.88);transform-origin:left center}.topic{padding:20px;gap:16px}.topic-badge{width:48px;height:48px}}.home-hero-fullscreen{min-height:calc(100vh - 123px);min-height:calc(100svh - 123px);display:flex;flex-direction:column;gap:24px;padding-block:clamp(32px,6svh,72px) 20px}.home-hero-fullscreen .hero-content{margin-block:auto}.home-hero-fullscreen .hero-image{inset:0;width:100%;height:100%}.hero-scroll-cue{position:relative;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:88px;min-height:44px;color:var(--accent-text);font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.hero-scroll-cue:hover{color:var(--brand-hover)}.hero-scroll-chevron{width:11px;height:11px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}@media (max-width:767px){.home-hero-fullscreen{min-height:calc(100vh - 98px);min-height:calc(100svh - 98px);padding-top:40px}}@media (prefers-reduced-motion:reduce){.announcement-track{animation:none}}.interior-hero{position:relative;min-height:560px;padding-block:168px 96px;background:#0a0d0a}.interior-hero-image{position:absolute;inset-block:0;right:0;width:min(1000px,100%)}.interior-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,#0a0d0a),linear-gradient(90deg,#0a0d0a,rgb(10 13 10/.55) 45%,rgb(10 13 10/.1))}.interior-hero-content{position:relative}.interior-hero h1,.interior-hero h2{margin-top:16px;font-size:116px;font-weight:700;line-height:.94;letter-spacing:-2.9px}.interior-hero .body-large{max-width:640px;margin-top:32px}.about-heading{font-size:60px;line-height:1.08;letter-spacing:-.6px;font-weight:700}.about-mission{padding-block:96px 120px}.about-mission-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}.about-mission-photo{position:relative;height:480px;border:1px solid var(--border);border-radius:20px;overflow:hidden}.about-mission-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgb(10 13 10/.25))}.about-mission-copy{padding-left:64px}.about-mission-copy .about-heading{margin-top:20px}.about-mission-copy .body-large{margin-top:24px}.numbered-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px}.numbered-pillar{min-height:361px;padding:43px 47px}.numbered-pillar.paper-panel{padding:44px 48px;border:0;background:var(--paper);--accent-text:#346d00}.pillar-number{font-size:64px;font-weight:700;line-height:1;letter-spacing:-.64px;color:var(--accent-text)}.numbered-pillar h3{margin-top:28px;font-size:26px;font-weight:700;line-height:1.25}.numbered-pillar .body-large{margin-top:12px}.about-leadership{padding-bottom:85px}.leadership-intro{display:grid;grid-template-columns:minmax(0,733fr) minmax(0,515fr);gap:32px;min-height:172px}.leadership-intro .about-heading{margin-top:16px}.leadership-intro>.body-large{padding-top:36px}.leadership-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:22px}.team-card{min-width:0;min-height:439px;padding:31px 31px 35px;display:flex;flex-direction:column}.team-card-heading{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}.team-card-heading>div:last-child{padding-top:2px}.team-card h3{font-size:26px;line-height:1.25;font-weight:700}.team-role{margin-top:6px;font-size:18px;line-height:1.6;color:var(--accent-text)}.bio-portrait,.team-portrait{position:relative;width:120px;height:120px;border:2px solid #58b401;border-radius:50%;overflow:hidden;flex-shrink:0}.portrait-photo{position:absolute;inset:5%;border-radius:50%;overflow:hidden}.bio-portrait img,.team-portrait img{filter:grayscale(1) contrast(1.05)}.team-summary{margin-top:24px;margin-bottom:24px;font-size:18px;line-height:1.6;color:var(--fg-muted)}.team-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.team-bio-button{flex-shrink:0}.team-bio-button .brand-light{display:none}[data-theme=light] .team-bio-button .brand-light{display:block}[data-theme=light] .team-bio-button .brand-dark{display:none}.team-linkedin{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:1;font-weight:700;letter-spacing:.32px}.team-linkedin img{display:block;flex-shrink:0}.team-linkedin:hover{color:var(--accent-text)}.about-image-band{position:relative;height:520px}.about-image-band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(10 13 10/.15),rgb(10 13 10/.75))}.about-closing{background:#58b401;color:#0a0d0a;padding-block:108px 110px;min-height:408px}.about-closing-grid{display:grid;grid-template-columns:minmax(0,800fr) minmax(0,420fr);gap:60px;align-items:start}.about-closing h2{padding-top:4px}.about-closing .body-large{color:#0a0d0a}.about-closing-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.about-closing-actions .site-button{padding:16px 28px;min-height:52px;margin-top:0}.ink-outline-button{border:1.5px solid #0a0d0a;color:#0a0d0a}.ink-outline-button:hover{border-color:#0a0d0a;color:#0a0d0a;background:rgb(10 13 10/.08)}.bio-dialog{position:fixed;inset:0;margin:auto;width:min(880px,calc(100% - 48px));max-height:calc(100svh - 64px);padding:55px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--fg);box-shadow:0 32px 80px -8px rgb(0 0 0/.5);overflow-y:auto;overscroll-behavior:contain}.bio-dialog::backdrop{background:rgb(10 13 10/.75)}html:has(.bio-dialog[open]){overflow:hidden;scrollbar-gutter:stable}.bio-close{position:absolute;right:31px;top:31px;cursor:pointer;border-radius:50%}.bio-close img{display:block}.bio-header{display:grid;grid-template-columns:144px minmax(0,1fr);gap:32px;padding-right:40px}.bio-portrait{width:144px;height:144px}.bio-header h2{padding-top:12px;font-size:42px;line-height:1.15;font-weight:700;letter-spacing:-.21px}.bio-role{margin-top:4px;font-size:22px;line-height:1.55;color:var(--accent-text)}.bio-header .team-linkedin{display:flex;width:fit-content;margin-top:14px}.bio-copy{border-top:1px solid var(--border);margin-top:40px;padding-top:40px;color:var(--fg-muted);font-size:22px;line-height:34px}.bio-copy p+p{margin-top:24px}@media (min-width:768px) and (max-width:1199px){.interior-hero h1,.interior-hero h2{font-size:clamp(72px,8.6vw,104px)}.about-heading{font-size:44px}.about-mission-copy{padding-left:0}.about-mission-photo{height:400px}.numbered-pillar,.numbered-pillar.paper-panel{padding:32px}.leadership-intro{grid-template-columns:1fr 1fr}.leadership-intro>.body-large{padding-top:32px}.leadership-cards{gap:20px}.team-card{padding:24px}.team-card h3{font-size:22px}.team-role,.team-summary{font-size:16px;line-height:1.5}.team-card-actions{flex-wrap:wrap;gap:16px}.about-closing-grid{grid-template-columns:1.4fr 1fr;gap:40px}.about-closing .display-heading{font-size:60px}.leadership-cards{grid-template-columns:1fr}.team-card{min-height:300px}.team-card-actions{flex-wrap:nowrap}}@media (max-width:767px){.interior-hero{min-height:547px;padding-block:232px 48px}.interior-hero-image{width:100%}.interior-hero-image:after{background:linear-gradient(180deg,rgb(10 13 10/.55),rgb(10 13 10/.45) 50%,#0a0d0a)}.interior-hero h1,.interior-hero h2{max-width:350px;font-size:58px;line-height:.98;letter-spacing:-.87px;margin-top:14px}.interior-hero .body-large{margin-top:20px}.about-heading{font-size:32px;line-height:1.18;letter-spacing:-.16px}.about-mission{padding-block:56px 80px}.about-mission-intro{grid-template-columns:1fr;gap:32px}.about-mission-photo{height:260px}.about-mission-photo:after{display:none}.about-mission-copy{padding-left:0}.about-mission-copy .about-heading{margin-top:12px}.about-mission-copy .body-large{margin-top:14px}.numbered-pillars{grid-template-columns:1fr;gap:20px;margin-top:32px}.numbered-pillar{min-height:282px;padding:23px 27px}.numbered-pillar.paper-panel{min-height:340px;padding:24px 28px}.numbered-pillar h3{margin-top:12px;font-size:22px;line-height:1.25}.numbered-pillar .body-large{margin-top:10px}.about-leadership{padding-bottom:72px}.leadership-intro{grid-template-columns:1fr;gap:14px;min-height:auto}.leadership-intro .about-heading{margin-top:10px}.leadership-intro>.body-large{padding-top:0}.leadership-cards{grid-template-columns:1fr;gap:20px;margin-top:28px}.team-card{min-height:342px;padding:22px 23px 25px}.team-card-heading{grid-template-columns:96px minmax(0,1fr);gap:16px}.team-portrait{width:96px;height:96px}.team-card h3{font-size:22px}.team-role,.team-summary{font-size:16px;line-height:1.5}.team-summary{margin-top:20px;margin-bottom:20px}.team-card-actions{gap:8px}.about-image-band{height:300px}.about-closing{min-height:534px;padding-block:64px}.about-closing-grid{grid-template-columns:1fr;gap:24px}.about-closing h2{padding-top:0}.about-closing .display-heading{font-size:46px;line-height:48px}.about-closing-actions{flex-direction:column;gap:12px;margin-top:32px}.about-closing-actions .site-button{width:100%}.bio-dialog{width:calc(100% - 32px);max-height:calc(100svh - 32px);padding:24px}.bio-close{top:12px;right:12px}.bio-header{grid-template-columns:96px minmax(0,1fr);gap:16px;padding-top:48px;padding-right:0}.bio-portrait{width:96px;height:96px}.bio-header h2{padding-top:0;font-size:26px}.bio-role{font-size:16px;line-height:1.5}.bio-copy{margin-top:28px;padding-top:24px;font-size:19px;line-height:29px}}@media (max-width:359px){.interior-hero h1,.interior-hero h2{font-size:50px}.team-card-heading{gap:12px}.team-card-actions{flex-wrap:wrap;gap:16px}.bio-header{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.bio-dialog[open]{animation:bio-enter .22s ease-out}.bio-dialog[open]::backdrop{animation:bio-backdrop .22s ease-out}}@keyframes bio-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bio-backdrop{0%{background:transparent}to{background:rgb(10 13 10/.75)}}.marketing-hero{position:relative;min-height:600px;padding-block:136px 96px;background:#0a0d0a}.marketing-hero-photo{position:absolute;inset-block:0;right:0;width:min(1000px,100%);overflow:hidden}.marketing-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#0a0d0a),linear-gradient(90deg,#0a0d0a,rgb(10 13 10/.55) 45%,rgb(10 13 10/.08))}.marketing-hero-copy{position:relative}.marketing-hero h1,.marketing-hero h2{max-width:960px;margin-top:16px;font-size:84px;font-weight:700;line-height:1.02;letter-spacing:-1.26px}.marketing-hero strong{color:#58b401;display:block}.marketing-hero-lead{max-width:640px;margin-top:45px}.marketing-hero-lead p+p{margin-top:16px}.marketing-hero-advisory{min-height:720px;padding-top:128px}.marketing-hero-advisory .marketing-hero-lead{max-width:680px;margin-top:40px}.marketing-hero-advisory .marketing-hero-lead p:first-child{color:var(--fg)}.marketing-hero-contact{min-height:473px;padding-top:128px}.marketing-hero-contact h1,.marketing-hero-contact h2{font-size:116px;line-height:.94;letter-spacing:-2.9px}.marketing-hero-contact .marketing-hero-lead{margin-top:32px}.numbered-intro{padding-block:96px 120px}.marketing-intro-heading{display:grid;grid-template-columns:minmax(0,733fr) minmax(0,515fr);gap:32px;align-items:start}.marketing-intro-heading h2{font-size:42px;line-height:1.15;font-weight:700;letter-spacing:-.21px}.marketing-intro-heading>p{padding-top:6px}.numbered-intro-grid{display:grid;grid-template-columns:minmax(0,515fr) minmax(0,733fr);gap:32px;margin-top:64px}.marketing-photo{position:relative;min-width:0;min-height:260px;border-radius:20px;overflow:hidden}.numbered-intro .marketing-photo{min-height:637px}.numbered-intro ol li{display:flex;align-items:flex-start;gap:24px;padding-block:28px;border-top:1px solid var(--border)}.numbered-intro ol li:last-child{border-bottom:1px solid var(--border)}.numbered-intro ol li>span{flex:0 0 88px;font-size:60px;font-weight:700;line-height:1.08;color:var(--accent-text)}.numbered-intro ol .body-large{color:var(--fg)}.marketing-band{height:520px;position:relative;overflow:hidden}.marketing-band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(10 13 10/.1),rgb(10 13 10/.75))}.marketing-band-copy{position:relative;z-index:1;padding-top:237px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.marketing-band-copy h2{max-width:820px;font-size:60px;font-weight:700;line-height:1.08;letter-spacing:-.6px}.marketing-band-copy .site-button{flex-shrink:0}.split-feature{padding-block:120px}.split-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px}.split-feature .marketing-photo{min-height:480px}.split-feature-copy h2{margin-top:20px;font-size:60px;font-weight:700;line-height:1.08;letter-spacing:-.6px}.split-feature-copy>.body-large{margin-top:16px}.split-feature-copy>.body-large:first-child{margin-top:0}.split-feature-overview .split-feature-copy>.body-large{color:var(--fg)}.split-lead{margin-top:24px}.feature-statement,.split-lead{font-size:26px;font-weight:700;line-height:1.25}.feature-statement{margin-top:32px;border-left:4px solid #58b401;padding-left:20px}.feature-statement strong{color:var(--accent-text)}.split-feature-methodology{padding-top:0}.split-feature-methodology .split-feature-copy h2{margin-top:0;font-size:42px;line-height:1.15}.split-feature-methodology .body-large{margin-top:24px;font-size:18px;line-height:1.6}.marketing-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.marketing-chips li{max-width:100%;border:1px solid #58b401;border-radius:999px;padding:10px 18px;font-size:18px;line-height:1.6}.advisory-scope{padding-block:96px 120px}.advisory-scope h2,.program-methodology h2,.program-results h2{margin-top:16px;font-size:60px;font-weight:700;line-height:1.08;letter-spacing:-.6px}.scope-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;margin-top:56px}.scope-card{grid-column:span 4;position:relative;min-height:248px;padding:35px;overflow:hidden;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.feature-card-photo,.scope-card-photo{position:absolute;inset:0}.feature-card-photo:after,.scope-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 13 10/.95),rgb(10 13 10/.3)),linear-gradient(0deg,rgb(10 13 10/.6),transparent)}.scope-card-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.scope-icon{width:64px;height:64px;border:1.6px solid #2e5a08;background:#142010;color:#58b401;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.contact-linkedin img,.marketing-details img,.methodology-card img,.positions-empty img,.program-detail-logo img,.result-ring img,.resume-dropzone img,.scope-icon img{display:block;max-width:none;flex-shrink:0}.scope-card h3{font-size:26px;font-weight:700;line-height:1.25}.scope-copy{min-width:0}.scope-copy p{margin-top:12px;font-size:19px;line-height:1.55;color:var(--fg-muted)}@media (hover:hover) and (pointer:fine){.scope-card:hover{background:#58b401;border-color:#58b401;color:#0a0d0a;--fg-muted:#0a0d0a}.scope-card:hover .scope-icon{background:rgb(10 13 10/.08);color:#0a0d0a;border-color:rgb(10 13 10/.35)}}@media (prefers-reduced-motion:reduce){.scope-card{transition:none}}.tone-accent{background:#58b401!important;color:#0a0d0a;--fg:#0a0d0a;--fg-muted:#0a0d0a;--accent-text:#0a0d0a;border:0}.feature-card.paper-panel,.tone-paper{background:var(--paper)!important;color:#0a0d0a;--fg:#0a0d0a;--fg-muted:#3f463d;--accent-text:#346d00;border:0}.feature-card-section{padding-bottom:120px}.feature-card-grid{display:grid;grid-template-columns:minmax(0,515fr) minmax(0,733fr);gap:32px}.feature-card{min-height:396px;padding:55px}.feature-card,.feature-card-copy{position:relative}.feature-card h2{font-size:42px;font-weight:700;line-height:1.15;letter-spacing:-.21px}.feature-card .section-eyebrow+h2{margin-top:16px}.feature-card .body-large{margin-top:20px}.feature-card .site-button{margin-top:24px}.program-results{padding-bottom:120px}.program-results h2{margin-top:0}.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:121px}.result-card{min-height:379px;padding:39px;min-width:0;overflow-wrap:anywhere}.result-card:nth-child(n+4){min-height:396px}.result-value{font-size:84px;font-weight:700;line-height:1.02;letter-spacing:-1.26px;color:var(--accent-text)}.result-card h3{font-size:26px;font-weight:700;line-height:1.25;margin-top:16px}.result-card dl{border-top:1px solid var(--border);margin-top:16px;padding-top:16px;display:flex;flex-direction:column;gap:16px}.result-card.tone-accent dl{border-color:rgb(10 13 10/.25)}.result-card dl>div{display:flex;gap:14px;align-items:baseline}.result-card dt{font-size:26px;line-height:1.25;font-weight:700;flex-shrink:0}.result-card dd{font-size:18px;line-height:1.6;color:var(--fg-muted);min-width:0}.result-ring{position:relative;width:184px;height:184px}.result-ring picture{position:absolute;inset:0}.result-metric{display:inline-grid;vertical-align:baseline}.result-metric-animated,.result-metric-final{grid-area:1/1}.result-metric-animated,.result-metric.is-counting .result-metric-final{visibility:hidden}.result-metric.is-counting .result-metric-animated{visibility:visible}.result-ring .result-metric{text-align:center}.result-ring strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:60px;line-height:1.08}.result-applied h3,.result-recommend h3{margin-top:24px}.result-bars{display:flex;flex-direction:column;gap:28px}.result-bars>div>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;min-height:58px}.result-bars strong{font-size:42px;font-weight:700;line-height:1.15;color:var(--accent-text)}.result-bars div span{font-size:18px;line-height:1.6}.result-bars .result-metric,.result-bars .result-metric>span{font-size:inherit;line-height:inherit}.result-track{display:block;height:12px;border-radius:6px;background:var(--border);margin-top:16px;overflow:hidden}.result-track>span{display:block;height:100%;background:#58b401;border-radius:inherit;transform-origin:left center}.results-note{font-size:18px;line-height:1.6;color:var(--fg-muted);margin-top:28px}.program-methodology{padding-bottom:96px}.program-methodology h2{margin-top:0}#apply,#methodology{scroll-margin-top:40px}.methodology-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:64px}.methodology-card{padding:35px 31px 39px;min-height:429px}.methodology-card h3{font-size:26px;font-weight:700;line-height:1.25;margin-top:40px}.methodology-card p{margin-top:20px;font-size:19px;line-height:1.6;color:var(--fg)}.program-detail-section{padding-bottom:32px}.program-detail-mesh{padding-bottom:120px}.program-detail{display:grid;grid-template-columns:minmax(0,620fr) minmax(0,516fr);gap:64px;padding:23px 23px 23px 55px;min-height:802px}.program-detail-copy{padding-block:32px;min-width:0}.program-detail-photo{position:relative;border-radius:16px;overflow:hidden;min-height:400px}.program-detail-mesh .program-detail{grid-template-columns:minmax(0,516fr) minmax(0,620fr);padding-inline:23px 55px}.program-detail-mesh .program-detail-photo{grid-column:1;grid-row:1}.program-detail-mesh .program-detail-copy{grid-column:2}.program-detail-logo{display:flex;align-items:flex-start;gap:3px}.program-detail-logo span{font-size:23.8px;font-weight:700;line-height:1;color:#58b401;margin-top:-6px}.program-detail-logo+.section-eyebrow{margin-top:48px}.program-detail-copy h3{font-size:26px;font-weight:700;line-height:1.25;margin-top:18px}.marketing-bullets{margin-top:18px;display:flex;flex-direction:column;gap:12px}.marketing-bullets li{position:relative;padding-left:26px;font-size:22px;line-height:1.55}.marketing-bullets li:before{content:"";width:10px;height:10px;border-radius:50%;background:#58b401;position:absolute;left:0;top:11px}.marketing-bullets+.section-eyebrow{margin-top:44px}.program-detail-copy .section-eyebrow+p:not(.section-eyebrow){margin-top:18px;font-size:19px;line-height:1.6;color:var(--fg)}.marketing-details{margin-top:18px}.marketing-details summary{display:flex;align-items:center;gap:6px;cursor:pointer;width:fit-content;color:var(--accent-text);font-weight:700;font-size:20px;line-height:1.25;list-style:none}.marketing-details summary::-webkit-details-marker{display:none}.marketing-details[open] summary img{transform:rotate(180deg)}.marketing-details>div{margin-top:18px;font-size:19px;line-height:1.6;color:var(--fg)}.marketing-details>div p+p{margin-top:16px}.program-detail-copy>.site-button{margin-top:22px}.program-offerings{padding-bottom:120px}.offerings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}.offering-card{min-height:896px;overflow:hidden}.offering-photo{height:240px;position:relative}.offering-copy{padding:28px 31px 36px}.offering-copy h2{font-size:26px;font-weight:700;line-height:1.25}.offering-copy>p:not(.section-eyebrow){font-size:19px;line-height:1.6;margin-top:16px}.offering-copy .feature-statement{font-size:22px!important;font-weight:700;margin-top:24px!important}.offering-copy .site-button{margin-top:24px}.offering-copy .section-eyebrow{margin-top:36px}.offering-copy .marketing-chips{gap:8px;margin-top:16px}.offering-copy .marketing-chips li{font-size:20px;line-height:1.5;padding:8px 14px;border-color:var(--border)}.contact-content{padding-block:96px 120px}.contact-grid{display:grid;grid-template-columns:minmax(0,733fr) minmax(0,515fr);gap:32px;align-items:start}.form-panel{padding:55px}.contact-connect{min-height:554px;padding:47px}.contact-connect h2{font-size:42px;line-height:1.15;font-weight:700}.contact-connect>.body-large{margin-top:16px}.contact-location{border-top:1px solid var(--border);padding-block:28px;margin-top:32px}.contact-location .body-large{margin-top:10px;color:var(--fg)}.contact-linkedin{display:flex;align-items:center;gap:12px;border-block:1px solid var(--border);padding-block:28px;font-size:26px;font-weight:700;line-height:1.25}.contact-linkedin span{min-width:0}.contact-privacy{margin-top:28px;font-size:22px;line-height:1.55;color:var(--fg-muted)}.contact-location-photo{margin-top:32px;height:405px;position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--border)}.contact-location-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgb(10 13 10/.85))}.contact-location-photo p{position:absolute;bottom:28px;left:28px;z-index:1;font-size:26px;line-height:1.25;font-weight:700}.design-form{display:flex;flex-direction:column;gap:28px}.design-form>*{margin:0!important}.design-form .grid{gap:24px}.design-form label:not(:has(input[type=checkbox])){font-size:18px;line-height:1.5;font-weight:400;margin-bottom:8px}.design-form input:not([type=checkbox]):not([type=file]),.design-form select,.design-form textarea{border-radius:12px;background:var(--surface);color:var(--fg);border:1px solid var(--border);min-height:56px;font-size:18px;line-height:1.6;padding:12px 20px}.design-form select{appearance:none;background-image:url(/design/50fb4.svg);background-repeat:no-repeat;background-position:right 20px center;padding-right:50px}.design-form textarea{min-height:180px}.design-form input[type=checkbox]{width:24px;height:24px;border-radius:6px;margin-top:0}.design-form label:has(input[type=checkbox]){gap:14px;font-size:22px;line-height:1.55;color:var(--fg-muted)}.design-form label>span.text-xs{font-size:18px}.design-form [role=alert]{font-size:18px;line-height:1.55}.design-form label:has(input[type=checkbox]) a{color:var(--fg);font-weight:400}.design-form>button[type=submit]{align-self:flex-start}.form-arrow{display:inline-block;background:url(/design/0c04f.svg) 50% no-repeat;width:18px;height:18px}.contact-design-form{gap:24px}.contact-design-form textarea{height:180px}.contact-design-form>div:has(textarea)+div{margin-top:8px!important}.contact-design-form>label:has(input[type=checkbox]){margin-top:-8px!important}.contact-design-form>button[type=submit]{margin-top:12px!important}.careers-positions{padding-block:96px 120px}.careers-application>.site-container>h2,.careers-positions h2{font-size:42px;font-weight:700;line-height:1.15}.positions-empty{max-width:624px;border-radius:20px;margin-top:48px;min-height:395px;padding:48px}.positions-empty h3{font-size:26px;font-weight:700;line-height:1.25;margin-top:48px}.positions-empty p{margin-top:20px;font-size:22px;line-height:1.55}.positions-empty a{text-decoration:underline}.positions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}.position-card{padding:32px}.position-card h3{font-size:26px;line-height:1.25;font-weight:700;margin-top:16px}.position-card p:not(.section-eyebrow){margin-top:16px;font-size:18px;line-height:1.6}.position-card .site-button{margin-top:24px}.careers-application{padding-block:120px}.application-panel{margin-top:48px;padding:48px 48px 56px}.career-design-form .grid{gap:32px}.resume-dropzone{position:relative;display:flex;justify-content:center;align-items:center;gap:20px;border:1.5px dashed var(--fg-muted);background:var(--surface);padding:32px;border-radius:12px;font-size:22px;line-height:1.55;overflow-wrap:anywhere}.resume-dropzone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.resume-dropzone:focus-within{outline:2px solid var(--accent-text);outline-offset:4px}.career-design-form textarea{min-height:168px}.agency-grid{display:grid;grid-template-columns:minmax(0,733fr) minmax(0,515fr);gap:32px;margin-top:32px}.agency-notice{background:var(--surface);padding:36px 39px 40px;min-height:320px;display:flex;flex-direction:column;justify-content:center}.agency-notice h3{font-size:26px;font-weight:700;line-height:1.25}.agency-notice p{font-size:22px;line-height:1.55;color:var(--fg-muted);margin-top:14px}.agency-grid .marketing-photo{min-height:320px}@media (min-width:768px) and (max-width:1199px){.marketing-hero h1,.marketing-hero h2{font-size:clamp(60px,6.8vw,80px)}.marketing-hero-contact h1,.marketing-hero-contact h2{font-size:90px}.marketing-hero{padding-top:128px}.marketing-hero-lead{margin-top:40px}.advisory-scope h2,.marketing-intro-heading h2,.program-methodology h2,.program-results h2,.split-feature-copy h2{font-size:44px}.marketing-intro-heading{grid-template-columns:1fr 1fr}.numbered-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.numbered-intro ol li{gap:16px}.numbered-intro ol li>span{flex-basis:60px;font-size:44px}.numbered-intro ol .body-large{font-size:19px}.split-feature-grid{gap:32px}.split-feature .marketing-photo{min-height:400px}.scope-card{grid-column:span 6!important;min-height:240px;padding:28px}.result-card h3,.scope-card h3{font-size:22px}.feature-card-grid{grid-template-columns:1fr 1.3fr}.feature-card{padding:32px}.feature-card h2{font-size:32px}.marketing-band-copy h2{font-size:44px}.marketing-band-copy{gap:24px}.marketing-band-copy .site-button{max-width:240px;white-space:normal}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px}.result-value{font-size:64px}.result-card{padding:32px}.methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-card{min-height:380px}.program-detail,.program-detail-mesh .program-detail{gap:32px;padding:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.program-detail-mesh .program-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.program-detail-copy{padding-block:8px}.program-detail-copy h3{font-size:22px}.marketing-bullets li{font-size:19px}.offerings-grid{grid-template-columns:1fr}.offering-card{min-height:0;display:grid;grid-template-columns:1fr 1.3fr}.offering-photo{height:auto;min-height:360px}.contact-grid{grid-template-columns:1.25fr 1fr;gap:24px}.contact-connect,.form-panel{padding:28px}.contact-connect h2{font-size:32px}.contact-linkedin{font-size:20px;gap:8px}.design-form .grid{grid-template-columns:1fr}.application-panel .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-grid{grid-template-columns:1.4fr 1fr;gap:24px}.agency-notice{padding:28px}}@media (max-width:767px){.marketing-hero{min-height:560px;padding-block:234px 48px}.marketing-hero-photo{width:100%;height:520px}.marketing-hero-photo:after{background:linear-gradient(180deg,rgb(10 13 10/.1),rgb(10 13 10/.2) 35%,#0a0d0a),linear-gradient(90deg,rgb(10 13 10/.35),transparent)}.marketing-hero h1,.marketing-hero h2{font-size:46px;line-height:1.05;letter-spacing:-.46px;margin-top:12px}.marketing-hero-lead{margin-top:44px}.marketing-hero .body-large{font-size:19px;line-height:1.55}.marketing-hero-careers{padding-top:176px}.marketing-hero-careers .marketing-hero-lead{margin-top:44px}.marketing-hero-advisory{min-height:781px;padding-top:200px}.marketing-hero-advisory .marketing-hero-lead{margin-top:22px}.marketing-hero-advisory .marketing-hero-lead p+p{margin-top:10px}.marketing-hero-contact{min-height:380px;padding-top:140px;padding-bottom:32px}.marketing-hero-contact .marketing-hero-photo{height:380px}.marketing-hero-contact h1,.marketing-hero-contact h2{font-size:58px;line-height:.98;letter-spacing:-.87px}.marketing-hero-contact .marketing-hero-lead{margin-top:20px}.numbered-intro{padding-block:56px 80px}.agency-grid,.contact-grid,.feature-card-grid,.marketing-intro-heading,.numbered-intro-grid,.split-feature-grid{grid-template-columns:1fr;gap:20px}.marketing-intro-heading h2{font-size:32px;line-height:1.18}.marketing-intro-heading>p{padding-top:0;font-size:19px;line-height:1.55}.numbered-intro-grid{margin-top:20px}.numbered-intro .marketing-photo{min-height:220px}.numbered-intro ol li{flex-direction:column;gap:6px;padding-block:20px}.numbered-intro ol li>span{flex-basis:auto;font-size:32px;line-height:1.18}.numbered-intro ol .body-large{font-size:18px;line-height:1.6}.marketing-band{height:300px}.marketing-band-copy{padding-top:90px;display:block}.marketing-band-copy h2{font-size:32px;line-height:1.18}.marketing-band-copy .site-button{margin-top:24px}.split-feature{padding-block:80px}.split-feature-grid{gap:24px}.split-feature .marketing-photo{min-height:240px}.split-feature-copy h2,.split-feature-methodology .split-feature-copy h2{font-size:32px;line-height:1.18;margin-top:12px}.split-feature-copy .body-large{font-size:18px;line-height:1.6}.split-lead{font-size:22px;margin-top:18px}.split-feature-approach .body-large{font-size:19px;line-height:1.55}.feature-statement{font-size:22px;line-height:1.25;margin-top:24px;padding-left:16px}.split-feature-methodology{padding-top:0}.marketing-chips{gap:8px}.marketing-chips li{padding:8px 14px;font-size:16px;line-height:1.5}.advisory-scope{padding-block:56px 80px}.advisory-scope h2,.program-methodology h2,.program-results h2{font-size:32px;line-height:1.18;margin-top:12px}.scope-grid{grid-template-columns:1fr;gap:12px;margin-top:28px}.scope-card{grid-column:auto!important;min-height:104px;padding:23px}.scope-card-content{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:24px}.scope-icon{width:56px;height:56px;border-width:1.4px}.scope-icon .technology-icon{width:32px;height:32px}.scope-card h3{font-size:22px;line-height:1.25}.feature-card-section{padding-bottom:80px}.feature-card{padding:28px;min-height:0}.feature-card h2{font-size:32px;line-height:1.18}.feature-card .body-large{font-size:19px;line-height:1.55}.feature-card .site-button{width:100%}.program-results{padding-bottom:80px}.program-results h2{margin-top:0}.results-grid{grid-template-columns:1fr;gap:16px;margin-top:32px}.result-card,.result-card:nth-child(n+4){padding:27px;min-height:0}.result-value{font-size:58px;line-height:.98;letter-spacing:-.87px}.result-card dt,.result-card h3{font-size:22px}.result-card dd{font-size:16px;line-height:1.5}.result-applied,.result-recommend{display:flex;align-items:center;gap:20px}.result-applied h3,.result-recommend h3{margin-top:0;min-width:0}.result-ring{width:120px;height:120px;flex-shrink:0}.result-ring strong{font-size:32px}.result-bars{gap:24px}.result-bars strong{font-size:32px;line-height:1.18}.result-bars>div>div{grid-template-columns:76px minmax(0,1fr);min-height:48px}.result-bars div span{font-size:16px;line-height:1.5}.result-track{height:10px;margin-top:16px}.results-note{font-size:16px;line-height:1.5;margin-top:24px}.program-methodology{padding-bottom:40px}.program-methodology h2{margin-top:0}.methodology-grid{grid-template-columns:1fr;gap:20px;margin-top:20px}.methodology-card{padding:27px;min-height:0}.methodology-card h3{margin-top:32px;font-size:22px}.methodology-card p{margin-top:14px}.program-detail-section{padding-bottom:20px}.program-detail-mesh{padding-bottom:80px}.program-detail,.program-detail-mesh .program-detail{display:flex;flex-direction:column-reverse;gap:0;padding:0;min-height:0;overflow:hidden}.program-detail-photo{height:240px;min-height:240px;border-radius:0}.program-detail-copy{padding:28px}.program-detail-logo span{font-size:18px;margin-top:-4px}.program-detail-logo+.section-eyebrow{margin-top:36px}.program-detail-copy h3{font-size:22px;margin-top:16px}.marketing-bullets li{font-size:19px;padding-left:22px}.marketing-bullets li:before{width:8px;height:8px;top:10px}.marketing-bullets+.section-eyebrow{margin-top:32px}.program-detail-copy .site-button{width:100%}.program-offerings{padding-bottom:80px}.offerings-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.offering-card{min-height:0}.offering-photo{height:200px}.offering-copy{padding:24px 27px 28px}.offering-copy h2{font-size:32px;line-height:1.18}.offering-copy .site-button{width:100%}.contact-content{padding-block:56px 80px}.form-panel{padding:23px}.contact-connect{padding:27px;min-height:0}.contact-connect h2{font-size:32px;line-height:1.18}.contact-connect>.body-large{font-size:19px;line-height:1.55}.contact-location{margin-top:24px;padding-block:24px}.contact-location .body-large{font-size:19px;line-height:1.55}.contact-linkedin{font-size:22px;gap:10px;padding-block:24px}.contact-external-arrow{display:none}.contact-privacy{font-size:19px;margin-top:24px}.contact-location-photo{margin-top:20px;height:300px}.contact-location-photo p{font-size:22px;left:24px;bottom:24px}.design-form{gap:20px}.design-form .grid{grid-template-columns:1fr;gap:20px}.design-form input:not([type=checkbox]):not([type=file]),.design-form select{min-height:52px;font-size:18px;padding-inline:16px}.design-form label:has(input[type=checkbox]){font-size:19px;line-height:1.55;gap:12px}.design-form input[type=checkbox]{width:22px;height:22px}.design-form>button[type=submit]{width:100%}.careers-positions{padding-block:56px 80px}.careers-application>.site-container>h2,.careers-positions h2{font-size:32px;line-height:1.18}.positions-empty{margin-top:20px;min-height:0;padding:28px}.positions-empty h3{margin-top:32px;font-size:22px}.positions-empty p{margin-top:16px;font-size:19px}.positions-grid{grid-template-columns:1fr;margin-top:24px}.careers-application{padding-block:80px}.application-panel{margin-top:32px;padding:23px}.resume-dropzone{flex-direction:column;gap:16px;padding:28px 16px;font-size:19px;text-align:center}.agency-grid{gap:20px;margin-top:24px}.agency-grid .marketing-photo{order:-1;height:220px;min-height:220px}.agency-notice{padding:27px}.agency-notice h3{font-size:22px}.agency-notice p{font-size:19px;line-height:1.55}.feature-card-section{padding-bottom:64px}.feature-card.paper-panel{min-height:250px;align-items:flex-start}.feature-card.dark-panel{min-height:450px;align-items:flex-end}.feature-card .section-eyebrow+h2{margin-top:10px}.feature-card .body-large{margin-top:14px}.about-closing-single{min-height:396px}.about-closing-single .about-closing-grid{gap:20px}.about-closing-single .about-closing-actions{margin-top:30px}.contact-content{padding-bottom:64px}.contact-design-form{gap:20px}.contact-design-form input:not([type=checkbox]),.contact-design-form select{min-height:56px;font-size:18px}.contact-design-form>button[type=submit]{margin-top:8px!important}.contact-location-photo{height:200px}.contact-location-photo p{left:17px;bottom:17px}.split-feature-methodology .split-feature-grid{gap:20px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:20px;overflow:hidden;padding:0;width:calc(100% - 40px)}.split-feature-methodology .marketing-photo{min-height:200px;height:200px;border-radius:0}.split-feature-methodology .split-feature-copy{padding:0 27px 28px}.split-feature-methodology .marketing-chips{margin-top:16px}.split-feature-methodology .marketing-chips li{padding:9px 16px}}