@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_fdb222{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_fdb222{--font-display-family:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_a3c0d3{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_a3c0d3{--font-sans-family:"Inter Tight","Inter Tight Fallback"}

/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans-family),"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans-family),"Helvetica Neue",Arial,sans-serif;--default-mono-font-family:var(--font-mono);--header-height:5rem;--color-cream:#faf6ef;--color-navy:#14314e;--color-gold:#c08f3c;--color-slate:#4a5560;--color-teal:#527d7a;--color-gold-ink:#836129;--color-teal-light:#7d9e9b;--color-teal-ink:#486e6b;--color-gold-panel:#c79b51;--color-muted-light:#e8e6e1;--color-error:#8f2a22;--color-error-light:#e8a49c;--color-success:#2f6b4f;--color-success-light:#9cc4a6;--color-muted-white:#faf6efc7;--color-hairline-gold:#c08f3c57;--color-hairline-navy:#14314e29;--color-hairline-cream:#faf6ef2e;--font-display:var(--font-display-family),Georgia,"Times New Roman",serif;--container-page:78rem;--container-wide:88rem;--container-read:44rem;--container-legal:48rem;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-spring-enter:linear(0,.0477,.1539,.2809,.4078,.5237,.624,.7077,.7757,.8298,.8722,.9048,.9298,.9486,.9626,.9731,.9807,.9863,.9903,.9932,.9953,.9968,.9978,.9985,1);--ease-spring-hover:linear(0,.0767,.251,.4573,.653,.8152,.9351,1.0137,1.0573,1.0745,1.0739,1.0632,1.0482,1.0326,1.0191,1.0085,1.0012,.9968,.9947,.9942,.9948,.9958,.997,.9981,1);--ease-spring-press:linear(0,.0311,.1057,.2025,.3073,.4108,.5077,.595,.6713,.7367,.7916,.837,.874,.9038,.9274,.946,.9604,.9714,.9798,.986,.9906,.994,.9964,.998,1);--dur-instant:.13s;--dur-hover-in:.18s;--dur-hover-out:.28s;--dur-press:.12s;--dur-quick:.2s;--dur-state:.28s;--dur-enter:.44s;--dur-signature:.9s;--dur-fast:var(--dur-instant);--dur-base:var(--dur-quick);--dur-slow:var(--dur-enter)}}@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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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:where(:not(iframe)){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}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline-cream{outline-color:#faf6ef}.outline-navy{outline-color:#14314e}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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))}.duration-\(--dur-enter\){--tw-duration:var(--dur-enter);transition-duration:var(--dur-enter)}.duration-\[--dur-enter\]{--tw-duration:--dur-enter;transition-duration:--dur-enter}.ease-spring-enter{--tw-ease:linear(0,.0477,.1539,.2809,.4078,.5237,.624,.7077,.7757,.8298,.8722,.9048,.9298,.9486,.9626,.9731,.9807,.9863,.9903,.9932,.9953,.9968,.9978,.9985,1);transition-timing-function:linear(0,.0477,.1539,.2809,.4078,.5237,.624,.7077,.7757,.8298,.8722,.9048,.9298,.9486,.9626,.9731,.9807,.9863,.9903,.9932,.9953,.9968,.9978,.9985,1)}.ease-spring-hover{--tw-ease:linear(0,.0767,.251,.4573,.653,.8152,.9351,1.0137,1.0573,1.0745,1.0739,1.0632,1.0482,1.0326,1.0191,1.0085,1.0012,.9968,.9947,.9942,.9948,.9958,.997,.9981,1);transition-timing-function:linear(0,.0767,.251,.4573,.653,.8152,.9351,1.0137,1.0573,1.0745,1.0739,1.0632,1.0482,1.0326,1.0191,1.0085,1.0012,.9968,.9947,.9942,.9948,.9958,.997,.9981,1)}.ease-spring-press{--tw-ease:linear(0,.0311,.1057,.2025,.3073,.4108,.5077,.595,.6713,.7367,.7916,.837,.874,.9038,.9274,.946,.9604,.9714,.9798,.986,.9906,.994,.9964,.998,1);transition-timing-function:linear(0,.0311,.1057,.2025,.3073,.4108,.5077,.595,.6713,.7367,.7916,.837,.874,.9038,.9274,.946,.9604,.9714,.9798,.986,.9906,.994,.9964,.998,1)}}:root{--step-wordmark:clamp(3.75rem,9.5vw,8.5rem);--step-hero:clamp(2.75rem,6.2vw,5.25rem);--step-page:clamp(2.375rem,5.2vw,4.125rem);--step-sect:clamp(1.9rem,3.9vw,3.125rem);--step-sub:clamp(1.35rem,2.3vw,1.8125rem);--step-card:clamp(1.125rem,1.5vw,1.3125rem);--step-body-lg:clamp(1.0625rem,.4vw + .95rem,1.1875rem);--step-body:1.0625rem;--step-small:.9375rem;--step-eyebrow:.75rem;--section-y:clamp(4.5rem,9vw,8.5rem);--section-y-tight:clamp(3.25rem,6vw,5.5rem);--gutter:clamp(1.25rem,4vw,3rem);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--color-navy);overscroll-behavior-y:none;scroll-padding-top:6.5rem}body{background-color:var(--color-cream);color:var(--color-navy);font-family:var(--font-sans);font-size:var(--step-body);letter-spacing:.004em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.68}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.022em;font-variation-settings:"opsz" 60;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.h-hero,.h-page,.hero__wordmark{font-variation-settings:"opsz" 144;letter-spacing:-.032em}.h-sect{font-variation-settings:"opsz" 96;letter-spacing:-.026em}.h-sub{font-variation-settings:"opsz" 48;letter-spacing:-.018em}.h-card{font-variation-settings:"opsz" 30;letter-spacing:-.012em;font-weight:600}.closing{font-variation-settings:"opsz" 36;font-weight:500}p{text-wrap:pretty}ol,p,ul{margin:0}ol,ul{padding:0}img,svg,video{max-width:100%;height:auto;display:block}a{text-underline-offset:.22em}a,button{color:inherit}button{font:inherit}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px;border-radius:2px}.on-gold :focus-visible,.on-navy :focus-visible{outline-color:var(--color-cream)}::selection{background:var(--color-gold);color:var(--color-navy)}.on-navy ::selection{background:var(--color-cream);color:var(--color-navy)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{max-width:var(--container-page)}.container,.container-wide{width:100%;padding-inline:var(--gutter);margin-inline:auto}.container-wide{max-width:var(--container-wide)}.read,.read-center{max-width:var(--container-read)}.read-center{margin-inline:auto}.read-legal{max-width:var(--container-legal)}.section{padding-block:var(--section-y);position:relative}.section-sm{padding-block:var(--section-y-tight);position:relative}.tone-cream{background:var(--color-cream);color:var(--color-navy)}.tone-navy{background:var(--color-navy);color:var(--color-cream)}.tone-gold{background:var(--color-gold)}.tone-gold,.tone-muted{color:var(--color-navy)}.tone-muted{background:var(--color-muted-light)}.skip-link{z-index:200;background:var(--color-navy);color:var(--color-cream);font-weight:600;font-size:var(--step-small);letter-spacing:.06em;text-transform:uppercase;transition:top var(--dur-fast) var(--ease-out-quart);border-radius:2px;padding:.85rem 1.35rem;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.eyebrow{font-family:var(--font-sans);font-size:var(--step-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-ink);margin:0;font-weight:600;line-height:1.35;display:block}.on-navy .eyebrow,.tone-navy .eyebrow{color:var(--color-gold)}.on-gold .eyebrow,.tone-gold .eyebrow{color:var(--color-navy)}.eyebrow-teal{color:var(--color-teal-ink)}.on-navy .eyebrow-teal,.tone-navy .eyebrow-teal{color:var(--color-teal-light)}.h-hero{font-size:var(--step-hero)}.h-page{font-size:var(--step-page)}.h-sect{font-size:var(--step-sect)}.h-sub{font-size:var(--step-sub);line-height:1.2}.h-card{font-size:var(--step-card);line-height:1.25}.body-lg{font-size:var(--step-body-lg);line-height:1.7}.body{font-size:var(--step-body);line-height:1.65}.small{font-size:var(--step-small);line-height:1.6}.muted{color:var(--color-slate)}.on-navy .muted,.tone-navy .muted{color:var(--color-muted-white)}.closing{font-family:var(--font-display);font-size:var(--step-sub);letter-spacing:-.01em;line-height:1.35}.prose-stack>*+*{margin-top:1.15em}.rule-gold{background:var(--color-gold);border:0;width:3.75rem;height:2px;margin:0;display:block}.rule-gold-center{margin-inline:auto}.btn{min-height:3.25rem;font-family:var(--font-sans);letter-spacing:.11em;text-transform:uppercase;text-align:center;cursor:pointer;transition-property:background-color,color,border-color,transform;transition-duration:var(--dur-hover-out);transition-timing-function:var(--ease-standard);border:2px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.85rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-navy);color:var(--color-cream);border-color:var(--color-navy)}.btn-primary:hover{background:#0d2338;border-color:#0d2338}.btn-secondary{color:var(--color-navy);border-color:var(--color-navy);background:0 0}.btn-secondary:hover{background:var(--color-navy);color:var(--color-cream)}.btn-gold{background:var(--color-gold);color:var(--color-navy);border-color:var(--color-gold)}.btn-gold:hover{background:#d0a052;border-color:#d0a052}.btn-outline-cream{color:var(--color-cream);border-color:var(--color-cream);background:0 0}.btn-outline-cream:hover{background:var(--color-cream);color:var(--color-navy)}.btn-outline-navy{color:var(--color-navy);border-color:var(--color-navy);background:0 0}.btn-outline-navy:hover{background:var(--color-navy);color:var(--color-cream)}.btn-full{width:100%}.text-link{letter-spacing:.13em;text-transform:uppercase;text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);transition:text-decoration-color var(--dur-fast),color var(--dur-fast);align-items:center;gap:.5rem;padding-block:.35rem;font-size:.8125rem;font-weight:700;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.btn-row{flex-wrap:wrap;gap:1rem;display:flex}.btn-row-center{justify-content:center}@media (max-width:33.75rem){.btn-row{flex-direction:column;align-items:stretch}.btn-row .btn{width:100%}}.js .reveal[data-revealed=true],.reveal{opacity:1;transform:none}.js .reveal-rule{transform-origin:0;opacity:1;transition:transform var(--dur-enter) var(--ease-spring-enter);transition-delay:var(--reveal-delay,0s);transform:scaleX(0)}.rule-gold-center.reveal-rule{transform-origin:50%}.js .reveal-rule[data-revealed=true]{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal-rule{opacity:1!important;transform:none!important}}.card{border-radius:3px;flex-direction:column;height:100%;padding:clamp(1.75rem,3vw,2.75rem);display:flex}.card-navy{background:var(--color-navy);color:var(--color-cream)}.card-cream{background:var(--color-cream);color:var(--color-navy);border:1px solid var(--color-navy)}.card-outline{border:1px solid var(--color-hairline-navy);background:0 0}.card-actions{margin-top:auto;padding-top:1.75rem}.price-line{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin-top:.85rem;display:flex}.price-line__amount{font-family:var(--font-sans);font-size:var(--step-card);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--color-gold-ink);font-weight:700}.price-line__note{font-size:var(--step-small);color:var(--color-slate)}.on-navy .price-line__amount,.tone-navy .price-line__amount{color:var(--color-gold)}.on-navy .price-line__note,.tone-navy .price-line__note{color:var(--color-muted-white)}.on-gold .price-line__amount,.on-gold .price-line__note,.tone-gold .price-line__amount,.tone-gold .price-line__note{color:var(--color-navy)}.price-strip{grid-template-columns:1fr;gap:1.5rem;margin:clamp(1.5rem,3vw,2rem) 0 0;padding:0;list-style:none;display:grid}.price-strip__item{text-align:center}.price-strip__label{font-family:var(--font-sans);font-size:var(--step-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-slate);font-weight:700}.price-strip__amount{font-family:var(--font-display);font-variation-settings:"opsz" 48;letter-spacing:-.01em;color:var(--color-gold-ink);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:clamp(1.6rem,3.2vw,2.35rem);line-height:1.1}.price-strip__unit{font-family:var(--font-sans);font-size:var(--step-small);font-variation-settings:normal;letter-spacing:.02em;color:var(--color-slate);margin-top:.3rem;display:block}.price-strip__foot{text-align:center;font-size:var(--step-small);color:var(--color-slate);margin-top:clamp(1.5rem,3vw,2rem)}@media (min-width:48rem){.price-strip{grid-template-columns:repeat(3,1fr);gap:0}.price-strip__item{padding-inline:clamp(.75rem,2vw,2rem)}.price-strip__item+.price-strip__item{border-left:1px solid var(--color-hairline-navy)}}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,2rem);display:grid}@media (min-width:48rem){.grid-2,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.quote{margin:0}.quote p+p{margin-top:1.1em}.quote-featured{background:var(--color-navy);color:var(--color-white);border-left:3px solid var(--color-gold);border-radius:3px;padding:clamp(2rem,4.5vw,4rem);font-size:clamp(1.0625rem,.55vw + .95rem,1.25rem);line-height:1.7}.quote-support{background:var(--color-cream);height:100%;color:var(--color-navy);border:1px solid var(--color-hairline-navy);border-left:3px solid var(--color-gold);border-radius:3px;flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.quote-attrib{margin-top:auto;padding-top:1.75rem}.quote-name{letter-spacing:.04em;font-weight:700}.quote-featured .quote-name,.quote-name{color:var(--color-gold)}.quote-support .quote-name{color:var(--color-gold-ink)}.quote-role{font-size:var(--step-small)}.quote-featured .quote-role{color:var(--color-muted-white)}.ground-light,.ground-light .field-hint,.ground-light .muted,.on-gold .ground-light,.on-gold .ground-light .field-hint,.on-gold .ground-light .muted,.on-navy .ground-light,.on-navy .ground-light .field-hint,.on-navy .ground-light .muted,.quote-support .quote-role{color:var(--color-slate)}.on-gold .ground-light .field-label,.on-gold .ground-light .h-card,.on-gold .ground-light h3,.on-gold .ground-light label,.on-navy .ground-light .field-label,.on-navy .ground-light .h-card,.on-navy .ground-light h3,.on-navy .ground-light label{color:var(--color-navy)}.on-gold .ground-light .eyebrow,.on-navy .ground-light .eyebrow{color:var(--color-gold-ink)}.on-gold .ground-light .field-error,.on-gold .ground-light .field-req,.on-navy .ground-light .field-error,.on-navy .ground-light .field-req{color:var(--color-error)}.field{flex-direction:column;gap:.45rem;display:flex}.field-label{font-size:var(--step-small);letter-spacing:.02em;font-weight:600}.field-hint{color:var(--color-slate);font-size:.8125rem}.on-navy .field-hint{color:var(--color-muted-white)}.field-req{color:var(--color-error);font-weight:700}.on-navy .field-req{color:var(--color-error-light)}.input,.select,.textarea{width:100%;min-height:3rem;font:inherit;font-size:var(--step-body);color:var(--color-navy);background:var(--color-white);border:1px solid var(--color-slate);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);border-radius:2px;padding:.75rem .9rem}.textarea{resize:vertical;min-height:9rem;line-height:1.6}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-navy) 50%),linear-gradient(135deg,var(--color-navy) 50%,transparent 50%);background-position:right 1.15rem center,right .85rem center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.5rem}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-navy);box-shadow:inset 0 0 0 1px var(--color-navy)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.field-error{color:var(--color-error);align-items:flex-start;gap:.4rem;font-size:.8125rem;font-weight:600;display:flex}.on-navy .field-error{color:var(--color-error-light)}.field-error:before{content:"✕";font-weight:700;line-height:1.5}.checkbox-row{align-items:flex-start;gap:.7rem;display:flex}.checkbox-row input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-navy);flex:none;margin-top:.15rem}.form-error-summary{border:2px solid var(--color-error);background:#8f2a220f;border-radius:2px;padding:1.15rem 1.35rem}.on-navy .form-error-summary{border-color:var(--color-error-light);background:#e8a49c1f}.site-header{z-index:100;background:var(--color-cream);transition:border-color var(--dur-base) var(--ease-out-quart);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-scrolled=true]{border-bottom-color:var(--color-hairline-navy)}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.wordmark{font-family:var(--font-sans);letter-spacing:.26em;padding-right:.3em;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.wordmark-lg{font-size:1.5rem}.wordmark-sm{font-size:1.15rem}.wordmark span{color:var(--color-gold)}.site-header .wordmark span,.tone-cream .wordmark span{color:var(--color-navy)}.wordmark-solid span{color:currentColor}.nav-desktop{align-items:center;gap:clamp(1rem,2vw,1.9rem);display:none}@media (min-width:64rem){.nav-desktop{display:flex}}.nav-link{letter-spacing:.14em;text-transform:uppercase;color:var(--color-navy);white-space:nowrap;padding-block:.6rem;font-size:.75rem;font-weight:700;text-decoration:none;position:relative}.nav-link:after{content:"";background:var(--color-gold);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out-expo);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.nav-link:hover:after{transform:scaleX(1)}}.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-link[aria-current=page]:before{content:"•";color:var(--color-gold-ink);font-size:.7rem;line-height:1;position:absolute;top:-.15rem;left:50%;transform:translate(-50%)}.menu-toggle{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.55rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}@media (min-width:64rem){.menu-toggle{display:none}}.menu-toggle__bars{gap:4px;width:22px;display:grid}.menu-toggle__bars i{background:var(--color-navy);height:2px;transition:transform var(--dur-base) var(--ease-out-expo),opacity var(--dur-fast);display:block}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-panel{z-index:99;background:var(--color-cream);padding:2rem var(--gutter) 3rem;border-top:1px solid var(--color-hairline-navy);position:fixed;inset:5rem 0 0;overflow-y:auto}.mobile-panel__list{gap:.25rem;list-style:none;display:grid}.mobile-panel__link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--color-hairline-navy);padding:1rem 0;font-size:1.0625rem;font-weight:700;text-decoration:none;display:block}.mobile-panel__link[aria-current=page]{color:var(--color-gold-ink)}.mobile-panel__link[aria-current=page]:after{content:" •"}.site-footer{color:var(--color-cream);background:#0d2338}.footer-grid{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:40rem){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr}}.footer-heading{font-family:var(--font-sans);font-size:var(--step-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin:0 0 1.1rem;font-weight:700}.footer-list{gap:.7rem;list-style:none;display:grid}.footer-link{font-size:var(--step-small);color:var(--color-cream);transition:color var(--dur-fast);text-decoration:none}.footer-link:hover{color:var(--color-gold);text-underline-offset:.25em;text-decoration:underline}.footer-legal{border-top:1px solid var(--color-hairline-cream);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 1.75rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:2rem;display:flex}.footer-legal__links{flex-wrap:wrap;gap:.75rem 1.5rem;list-style:none;display:flex}.stream{position:relative}.stream__viewport{position:relative;overflow:visible}.js .stream__viewport{height:13.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}@media (min-width:48rem){.js .stream__viewport{height:17rem}}.stream__track{margin:0;padding:0;list-style:none;display:block}.js .stream__track{transition:transform var(--dur-slow) var(--ease-out-expo);will-change:transform}.stream__item{text-align:center;min-height:4.25rem;font-family:var(--font-display);color:var(--color-navy);transition:opacity var(--dur-base) var(--ease-out-quart);justify-content:center;align-items:center;padding:.35rem 0;font-size:clamp(1.0625rem,1.5vw,1.375rem);line-height:1.4;display:flex}.stream__item--gold{color:var(--color-gold-ink)}@media (min-width:48rem){.stream__item{min-height:5.25rem}}html:not(.js) .stream__item{min-height:0;padding:.5rem 0}.stream__controls{justify-content:center;gap:.75rem;margin-top:1.75rem;display:none}.js .stream[data-manual=true] .stream__controls{display:flex}.stream__btn{border:2px solid var(--color-navy);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;min-width:2.75rem;min-height:2.75rem;transition:background-color var(--dur-fast),color var(--dur-fast);background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:.5rem 1.1rem;font-size:.75rem;font-weight:700;display:inline-flex}.stream__btn:hover{background:var(--color-navy);color:var(--color-cream)}.strip{position:relative}.strip__mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.strip__track{gap:.85rem;width:max-content;list-style:none;display:flex}.js .strip[data-animate=true] .strip__track{animation:strip-scroll var(--strip-duration,62s) linear infinite}.strip[data-paused=true] .strip__track{animation-play-state:paused}@keyframes strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.strip__mask{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow-x:auto}.js .strip .strip__track{animation:none!important}}html:not(.js) .strip__mask{overflow-x:auto}.strip__item{scroll-snap-align:start;border:1px solid var(--color-hairline-navy);font-size:var(--step-small);white-space:nowrap;background:var(--color-cream);color:var(--color-navy);border-radius:999px;flex:none;padding:.95rem 1.5rem;font-weight:600}.tone-navy .strip__item{border-color:var(--color-hairline-cream);color:var(--color-cream);background:#faf6ef0f}.strip__controls{justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.gap-diagram{grid-template-columns:1fr;place-items:center;gap:1rem;display:grid}@media (min-width:48rem){.gap-diagram{grid-template-columns:repeat(5,auto);justify-content:center;gap:clamp(1.25rem,3vw,2.75rem)}}.gap-node{font-family:var(--font-sans);letter-spacing:.2em;color:var(--color-gold-ink);font-size:.8125rem}.gap-node,.gap-node--center{text-transform:uppercase;font-weight:700}.gap-node--center{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-navy);font-size:clamp(2.25rem,6vw,4rem);line-height:1}.gap-arrow{color:var(--color-gold);font-size:1.35rem;line-height:1}@media (max-width:47.9375rem){.gap-arrow{transform:rotate(90deg)}}.crave-row{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:48rem){.crave-row{grid-template-columns:repeat(5,1fr)}}.crave-cell{align-items:baseline;gap:1.15rem;display:flex}@media (min-width:48rem){.crave-cell{text-align:center;flex-direction:column;align-items:center;gap:.65rem}}.crave-letter{font-family:var(--font-display);text-align:center;min-width:1.4em;transition:transform var(--dur-base) var(--ease-out-expo);flex:none;font-size:clamp(3.25rem,7vw,5.5rem);font-weight:700;line-height:.9}.crave-cell:focus-within .crave-letter,.crave-cell:hover .crave-letter{transform:translateY(-.08em)}.crave-name{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-cream);font-size:.75rem;font-weight:700}.card-cream .crave-name,.tone-cream .crave-name{color:var(--color-navy)}.crave-letter{color:var(--color-gold)}.card-cream .crave-letter,.tone-cream .crave-letter,.tone-muted .crave-letter{color:var(--color-navy)}.chain{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;list-style:none;display:flex}.chain-center{justify-content:center}.chain__step{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);font-size:clamp(.75rem,1vw,.875rem);font-weight:700}.tone-cream .chain__step{color:var(--color-gold-ink)}.chain__arrow{color:var(--color-gold);font-size:.9rem;line-height:1}.tone-cream .chain__arrow{color:var(--color-gold-ink)}.steps{counter-reset:step;gap:clamp(1rem,2vw,1.5rem);list-style:none;display:grid}.step{border:1px solid var(--color-hairline-navy);background:var(--color-cream);border-radius:3px;grid-template-columns:auto 1fr;align-items:start;gap:1.1rem 1.35rem;padding:clamp(1.35rem,2.5vw,2rem);display:grid;position:relative}.tone-navy .step{border-color:var(--color-hairline-cream);background:#faf6ef0a}.step__num{border:2px solid var(--color-gold);width:2.5rem;height:2.5rem;font-family:var(--font-display);color:var(--color-gold-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:700;line-height:1;display:inline-flex}.tone-navy .step__num{color:var(--color-gold)}.step__body{grid-column:1/-1}@media (min-width:40rem){.step__body{grid-column:2}}.step--featured{background:var(--color-navy);color:var(--color-cream);border-color:var(--color-gold);border-left-width:4px;box-shadow:0 1.25rem 3.5rem -1.5rem #14314e73}.step--featured .step__num{color:var(--color-gold);border-color:var(--color-gold)}.step--featured .h-card{font-size:var(--step-sub)}.tone-navy .step--featured{background:var(--color-gold)}.tone-navy .step--featured,.tone-navy .step--featured .step__num{color:var(--color-navy);border-color:var(--color-navy)}.pull-quote{font-family:var(--font-display);font-size:var(--step-sub);border-left:3px solid var(--color-gold);margin-top:1.35rem;padding-left:1.35rem;line-height:1.35}.loop{counter-reset:loop;grid-template-columns:1fr;gap:clamp(.85rem,2vw,1.25rem);list-style:none;display:grid}@media (min-width:48rem){.loop{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.loop{grid-template-columns:repeat(4,1fr)}}.loop__item{border:1px solid var(--color-hairline-cream);border-top:3px solid var(--color-gold);background:#faf6ef0d;border-radius:3px;padding:1.35rem 1.5rem;position:relative}.tone-cream .loop__item{border-color:var(--color-hairline-navy);border-top-color:var(--color-gold);background:var(--color-white)}.loop__num{font-family:var(--font-sans);letter-spacing:.2em;color:var(--color-gold-panel);margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:block}.tone-cream .loop__num{color:var(--color-gold-ink)}.loop__return{border:1px dashed var(--color-gold);font-size:var(--step-small);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:.9rem 1.35rem;font-weight:700;display:flex}.tone-cream .loop__return{color:var(--color-gold-ink)}.faq-list{border-top:1px solid var(--color-hairline-navy);gap:0;display:grid}.faq-item{border-bottom:1px solid var(--color-hairline-navy)}.faq-item>summary{cursor:pointer;width:100%;font-family:var(--font-display);font-size:var(--step-card);color:var(--color-navy);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.5rem 0;line-height:1.35;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.faq-item__icon{border:2px solid var(--color-gold-ink);border-radius:50%;flex:none;width:1.75rem;height:1.75rem;margin-top:.15rem;position:relative}.faq-item__icon:after,.faq-item__icon:before{content:"";background:var(--color-gold-ink);height:2px;transition:transform var(--dur-base) var(--ease-out-expo),opacity var(--dur-fast);position:absolute;inset:50% 22%;transform:translateY(-50%)}.faq-item__icon:after{transform:translateY(-50%)rotate(90deg)}.faq-item[open] .faq-item__icon:after{opacity:0;transform:translateY(-50%)rotate(0)}.faq-item__answer{max-width:var(--container-read);padding:0 0 1.75rem}.faq-item__answer>*+*{margin-top:1.05em}.list-check{gap:.7rem;list-style:none;display:grid}.list-check li{padding-left:1.6rem;position:relative}.list-check li:before{content:"—";color:var(--color-gold);font-weight:700;position:absolute;top:0;left:0}.tone-cream .list-check li:before{color:var(--color-gold-ink)}@media (min-width:48rem){.list-check-2col{grid-template-columns:repeat(2,1fr);column-gap:2.5rem}}.list-num{counter-reset:n;gap:.85rem;list-style:none;display:grid}.list-num li{counter-increment:n;padding-left:2.35rem;position:relative}.list-num li:before{content:counter(n);font-family:var(--font-sans);letter-spacing:.1em;color:var(--color-gold-ink);border:1px solid var(--color-hairline-navy);border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:.1rem;left:0}.tone-navy .list-num li:before{color:var(--color-gold);border-color:var(--color-hairline-cream)}.legal-body{max-width:var(--container-legal)}.legal-body h2{font-size:var(--step-sub);margin-top:2.75rem;scroll-margin-top:7rem}.legal-body h3{font-family:var(--font-sans);font-size:var(--step-body);letter-spacing:.01em;margin-top:1.75rem;font-weight:700}.legal-body ol,.legal-body p,.legal-body ul{margin-top:1.05em}.legal-body ol,.legal-body ul{gap:.5rem;padding-left:1.35rem;display:grid}.legal-body ul{list-style:outside}.legal-body ol{list-style:decimal}.legal-body a{color:var(--color-gold-ink);text-decoration:underline;text-decoration-thickness:1px}.legal-toc{border:1px solid var(--color-hairline-navy);border-left:3px solid var(--color-gold);border-radius:3px;padding:1.5rem 1.75rem}.legal-toc ol{gap:.45rem;margin-top:.9rem;list-style:none;display:grid}.legal-toc a{font-size:var(--step-small);color:var(--color-navy);text-decoration:none}.legal-toc a:hover{text-underline-offset:.25em;text-decoration:underline}.legal-address{font-style:normal;line-height:1.75}@media print{.legal-toc,.site-footer,.site-header,.skip-link{display:none!important}body{color:#000;background:#fff}.tone-navy{color:#000!important;background:#fff!important}.legal-body{max-width:none}}.media{background:var(--color-muted-light);border-radius:3px;display:block;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.media--portrait{aspect-ratio:4/5}.media--square{aspect-ratio:1}.media--wide{aspect-ratio:3/2}.media-frame{position:relative}.media-frame:after{content:"";border:1px solid var(--color-gold);z-index:-1;border-radius:3px;width:62%;height:62%;position:absolute;inset:auto -.85rem -.85rem auto}.split{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (min-width:64rem){.split{grid-template-columns:1fr 1fr}.split--media-first>.split__media{order:-1}}.split__media{order:-1}@media (min-width:64rem){.split--copy-first>.split__media{order:1}}.hero{padding-block:clamp(3.5rem,7vw,7rem) clamp(4.5rem,9vw,8rem)}.hero__split{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:64rem){.hero__split{grid-template-columns:1.18fr .82fr}}.hero__wordmark{font-family:var(--font-sans);font-size:var(--step-wordmark);letter-spacing:.06em;font-variation-settings:normal;white-space:nowrap;margin:0;padding-right:.06em;font-weight:800;line-height:.9}.portrait-frame{position:relative}.portrait-frame:after{content:"";background:linear-gradient(90deg,transparent,var(--color-gold),transparent);height:1px;position:absolute;bottom:-.5rem;left:12%;right:12%}.split--top{align-items:start}@media (min-width:64rem){.split--top>.split__media{position:sticky;top:7rem}}.chain__step--muted{color:var(--color-muted-white)}.tone-cream .chain__step--muted,.tone-gold .chain__step--muted{color:var(--color-slate)}.js .reveal{opacity:0;transition:opacity var(--dur-enter) var(--ease-spring-enter),transform var(--dur-enter) var(--ease-spring-enter);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(.75rem)}.js .reveal[data-revealed=true]{opacity:1;will-change:auto;transform:none}.hero__wordmark span{color:var(--color-gold);display:inline-block}.tone-cream .hero__wordmark span{color:var(--color-navy)}.js .hero__wordmark span{opacity:0;filter:blur(8px);animation:letter-in .62s var(--ease-out-expo) forwards;animation-delay:calc(var(--i,0) * 55ms + 80ms);transform:translateY(.32em)}@keyframes letter-in{to{opacity:1;filter:blur();transform:none}}.aurora{isolation:isolate;position:relative;overflow:clip}.aurora:after,.aurora:before{content:"";z-index:-1;filter:blur(64px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.aurora:before{background:radial-gradient(circle,#c08f3c6b,#0000 68%);width:34rem;height:34rem;top:-14rem;left:-9rem}.aurora:after{background:radial-gradient(circle,#527d7a70,#0000 68%);width:30rem;height:30rem;bottom:-12rem;right:-8rem}.grain:after{content:"";z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.btn{position:relative}.btn:active{transition-duration:var(--dur-press);transition-timing-function:var(--ease-spring-press);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn:hover{transition-duration:var(--dur-hover-in);transition-timing-function:var(--ease-spring-hover);transform:translateY(-1px)}}.scroll-thread{display:none}@supports (animation-timeline:scroll()){.scroll-thread{transform-origin:0;background:var(--color-gold);height:2px;animation:thread linear both;animation-timeline:scroll(root);display:block;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}}@keyframes thread{to{transform:scaleX(1)}}.draw{stroke-dasharray:var(--len,1000);stroke-dashoffset:var(--len,1000)}.js [data-revealed=true] .draw{animation:draw-in var(--dur-signature) var(--ease-out-expo) forwards;animation-delay:var(--draw-delay,0s)}@keyframes draw-in{to{stroke-dashoffset:0}}.tick{opacity:0;transform-box:fill-box;transform-origin:50%}.js [data-revealed=true] .tick{animation:tick-in .38s var(--ease-out-quart) forwards;animation-delay:calc(var(--i,0) * 55ms + .42s)}@keyframes tick-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}.js [data-revealed=true] .loop-ring{animation:draw-in 1.1s var(--ease-out-expo) forwards}.js [data-revealed=true] .loop-return{animation:draw-in .62s var(--ease-out-expo) 1.1s forwards}.js .crave-cell .crave-letter{transition-property:transform,text-shadow;transition-duration:var(--dur-hover-out);transition-timing-function:var(--ease-standard)}.crave-cell:focus-within .crave-letter{text-shadow:0 .35em 1.6em;transform:translateY(-.1em)scale(1.06)}@media (hover:hover) and (pointer:fine){.crave-cell:hover .crave-letter{text-shadow:0 .35em 1.6em;transition-duration:var(--dur-hover-in);transition-timing-function:var(--ease-spring-hover);transform:translateY(-.1em)scale(1.06)}}.card,.loop__item,.quote-support,.step{transition-property:transform,box-shadow;transition-duration:var(--dur-hover-out);transition-timing-function:var(--ease-standard)}@media (hover:hover) and (pointer:fine){.card:hover,.loop__item:hover,.quote-support:hover{transition-duration:var(--dur-hover-in);transition-timing-function:var(--ease-spring-hover);transform:translateY(-2px);box-shadow:0 1rem 2.25rem -1.5rem #14314e61}}@media (prefers-reduced-motion:reduce){.js .reveal,.js .reveal-rule{opacity:1!important;transform:none!important}.js .hero__wordmark span{opacity:1;filter:none;animation:none;transform:none}.grain:after{display:none}.draw,.js [data-revealed=true] .draw{stroke-dashoffset:0;animation:none}.js [data-revealed=true] .tick,.tick{opacity:1;animation:none;transform:none}.js [data-revealed=true] .loop-return,.js [data-revealed=true] .loop-ring{stroke-dashoffset:0;animation:none}.btn:active,.btn:hover,.card:hover,.crave-cell:focus-within .crave-letter,.crave-cell:hover .crave-letter,.loop__item:hover,.quote-support:hover{transform:none}.scroll-thread{display:none}}.band{isolation:isolate;background:var(--color-navy);position:relative;overflow:clip}.band__media{z-index:0;position:absolute;inset:0}.band__picture{width:100%;height:100%;display:block}.band__img{object-fit:cover;filter:brightness(.42)saturate(.82)contrast(1.06);transform-origin:50% 45%;width:100%;height:100%;transform:scale(1.06)}.band__scrim{z-index:1;background:#14314eb8;padding-block:clamp(4.5rem,9vw,8rem);position:relative}.band--hero .band__scrim{padding-block:clamp(6rem,13vw,11rem)}.band__scrim--center{text-align:center}.band__inner>*{--band-measure:46rem}.band__scrim--center .band__inner{flex-direction:column;align-items:center;display:flex}.band .eyebrow,.band h1,.band h2,.band h3{color:var(--color-white)}.band li,.band p{color:#faf6efeb}@supports (animation-timeline:view()){@keyframes band-drift{0%{transform:scale(1.1)translateY(-1.2%)}to{transform:scale(1.02)translateY(1.2%)}}.band__img{animation:band-drift linear both;animation-timeline:view();animation-range:cover}}@media (prefers-reduced-motion:reduce){.band__img{animation:none;transform:scale(1.02)}}.hero__stack{text-align:center;flex-direction:column;align-items:center;display:flex}.hero__stack .btn-row{justify-content:center}.band--hero .band__scrim:before{content:"";pointer-events:none;background:linear-gradient(#09182880,#09182800 26% 60%,#0918288c),radial-gradient(125% 85% at 50% 44%,#09182800 32%,#09182880 100%);position:absolute;inset:0}.band--hero .band__inner{z-index:1;position:relative}.js body:has(.band--hero) .site-header{transition:background-color var(--dur-state) var(--ease-out-quart),border-color var(--dur-state) var(--ease-out-quart)}.js body:has(.band--hero) .site-header[data-scrolled=false]{background:0 0;border-bottom-color:#0000}.js body:has(.band--hero) .site-header[data-scrolled=false] .wordmark span{color:var(--color-gold)}.js body:has(.band--hero) .site-header[data-scrolled=false] .nav-link{color:var(--color-cream)}.js body:has(.band--hero) .site-header[data-scrolled=false] .nav-link[aria-current=page]{color:var(--color-white)}.js body:has(.band--hero) .site-header[data-scrolled=false] .menu-toggle__bars,.js body:has(.band--hero) .site-header[data-scrolled=false] .menu-toggle__bars:after,.js body:has(.band--hero) .site-header[data-scrolled=false] .menu-toggle__bars:before{background:var(--color-cream)}.js body:has(.band--hero) .site-header[data-scrolled=false] .menu-toggle{color:var(--color-cream)}.js body:has(.band--hero) .site-header[data-scrolled=false] .btn-primary{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-navy)}.js body:has(.band--hero) main>.band--hero:first-child{margin-top:calc(-1 * var(--header-height))}.js body:has(.band--hero) main>.band--hero:first-child .band__scrim{padding-top:calc(clamp(6rem, 13vw, 11rem) + var(--header-height))}.mo__mass{margin:0;flex-wrap:wrap;justify-content:center;gap:10px 22px;max-width:900px;margin-inline:auto;padding:0;list-style:none;display:flex}.mo__item,.mo__mass{align-items:baseline}.mo__item{gap:22px;display:inline-flex}.mo__text--large{font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:500}.mo__text--medium{font-size:clamp(1.02rem,1.7vw,1.22rem)}.mo__text--small{font-size:clamp(.9rem,1.3vw,1rem)}.mo__text--navy{color:var(--color-navy)}.mo__text--slate{color:var(--color-slate)}.mo__text--teal{color:var(--color-teal-ink)}.mo__text--italic{font-style:italic}.mo__dot{background:var(--color-gold);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-6px)}.mo__gap{border-top:1px solid var(--color-hairline-navy);text-align:center;max-width:640px;margin:clamp(2.75rem,5vw,3.5rem) auto 0;padding-top:44px}.mo__gap-close{color:var(--color-navy);margin:26px 0 30px;font-size:1.1875rem;font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invest{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:58px;display:grid}@media (max-width:53.75rem){.invest{grid-template-columns:1fr;gap:34px}.invest__media{max-width:280px}}.invest__img{border-radius:2px;width:100%;height:auto}.invest__name{margin-top:1.1rem;font-size:.9375rem;font-weight:700}.invest__role{color:var(--color-slate);font-size:.8125rem;font-weight:400}.invest__accent{color:var(--color-gold-ink);font-style:normal}.invest__strong{color:var(--color-navy);font-weight:600}.section-flush,.section-flush-top{padding-top:0}.process{border-top:1px solid var(--color-hairline-cream);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:36px}.process__grid{grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}.process__stage{text-align:center;padding:0 28px}.process__stage+.process__stage{border-left:1px solid var(--color-hairline-cream)}@media (max-width:53.75rem){.process__grid{grid-template-columns:1fr;gap:32px}.process__stage{padding:0}.process__stage+.process__stage{border-left:0;border-top:1px solid var(--color-hairline-cream);padding-top:32px}}.process__num{letter-spacing:.18em;color:var(--color-gold);font-size:.6875rem;font-weight:600}.process__title{font-family:var(--font-display);color:var(--color-white);border-bottom:1px solid var(--color-hairline-cream);margin-top:.6rem;padding-bottom:.7rem;font-size:1.5625rem}.process__list{color:#faf6efbd;gap:7px;margin:1.1rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.process__loop{width:100%;height:54px;margin-top:1.5rem;display:block}@media (max-width:53.75rem){.process__loop{height:36px}}.process__loop-label{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#faf6efb3;margin-top:.9rem;font-size:.71875rem;font-weight:600}.paths{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:26px;display:grid}@media (max-width:53.75rem){.paths{grid-template-columns:1fr}}.paths__soon,.proof__more{color:var(--color-gold-ink)}.proof__more{letter-spacing:.08em;text-transform:uppercase;font-size:.78125rem;font-weight:600}.caveat{border-top:1px solid var(--color-hairline-cream);border-bottom:1px solid var(--color-hairline-cream);max-width:62ch;color:var(--color-muted-white);text-align:left;margin:clamp(1.75rem,3vw,2.25rem) auto 0;padding:22px 26px;font-size:1.03125rem;line-height:1.6}.caveat strong{color:var(--color-white);font-weight:600}.letter__grid{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:start;gap:56px;max-width:68rem;margin:0 auto;display:grid}.shot{z-index:0;position:sticky;top:28px}.shot__img{border-radius:2px;width:100%;height:auto}.shot__name{margin-top:1.1rem;font-size:.9375rem;font-weight:700}.shot__role{color:var(--color-slate);font-size:.8125rem;font-weight:400}@media (max-width:53.75rem){.letter__grid{grid-template-columns:1fr;gap:36px}.shot{max-width:250px;position:static}}.letter__lede{font-size:clamp(1.75rem,3.5vw,2.625rem);line-height:1.16}.letter__body{max-width:60ch;color:var(--color-slate);font-size:1.125rem;line-height:1.68}.letter__evidence,.letter__hope{color:var(--color-navy)}.letter__hope{max-width:46ch;font-family:var(--font-display);margin-top:2rem;font-size:clamp(1.1875rem,2.2vw,1.4375rem);line-height:1.45}.letter__signoff{border-top:1px solid var(--color-hairline-navy);margin-top:32px;padding-top:24px}.letter__signoff-line{font-family:var(--font-display);color:var(--color-navy);font-size:clamp(1.3125rem,2.4vw,1.625rem);line-height:1.2}.letter__attrib{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-ink);margin-top:.75rem;font-size:.71875rem;font-weight:600}.exp{grid-template-columns:1fr 1fr;align-items:start;gap:52px;display:grid}@media (max-width:53.75rem){.exp{grid-template-columns:1fr;gap:38px}}.exp__heading{font-family:var(--font-display);color:var(--color-navy);border-bottom:1px solid var(--color-hairline-navy);padding-bottom:.7rem;font-size:1.375rem;line-height:1.2}.exp__heading--center{text-align:center}.exp__list{gap:11px;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.exp__list li{color:var(--color-navy);padding-left:1.15rem;font-size:1rem;line-height:1.5;position:relative}.exp__list li:before{content:"";background:var(--color-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.band-lead{border-top:1px solid var(--color-hairline-navy);margin-top:52px;padding-top:38px}.lead__grid{background:var(--color-hairline-navy);grid-template-columns:repeat(4,1fr);gap:1px;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:51.25rem){.lead__grid{grid-template-columns:1fr 1fr}}@media (max-width:30rem){.lead__grid{grid-template-columns:1fr}}.lead__cell{background:var(--color-muted-light);text-align:center;padding:26px 22px}.lead__title{font-family:var(--font-display);color:var(--color-navy);font-size:1.3125rem;line-height:1.2}.lead__body{color:var(--color-slate);margin-top:.5rem;font-size:.875rem;line-height:1.45}.lead__bridge{text-align:center;max-width:62ch;color:var(--color-navy);margin:1.75rem auto 0}.origin{max-width:64ch;margin:46px auto 0}.origin .body{color:var(--color-slate);font-size:1.09375rem;line-height:1.66}.origin__close,.origin__turn{font-family:var(--font-display);color:var(--color-navy);margin-top:1.75rem;font-size:clamp(1.1875rem,2.2vw,1.5rem);line-height:1.42}.origin__close{border-top:1px solid var(--color-hairline-navy);margin-top:2rem;padding-top:1.5rem}.toc{max-width:34rem;margin:clamp(2rem,4vw,2.75rem) auto 0;padding:0;list-style:none}.toc a{color:var(--color-navy);border-bottom:1px solid var(--color-hairline-navy);margin-top:.65rem;padding-bottom:9px;font-size:.90625rem;font-weight:600;line-height:1.4;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.toc a:hover{color:var(--color-gold-ink)}}.faqgrp{max-width:48rem;scroll-margin-top:calc(var(--header-height) + 1.5rem);margin:clamp(3rem,6vw,4.25rem) auto 0}.faqgrp:focus-visible{outline-offset:6px}.faqgrp__title{font-family:var(--font-display);color:var(--color-navy);margin:0 0 6px;font-size:clamp(1.4375rem,2.7vw,1.875rem);line-height:1.16}.faqgrp__sub{color:var(--color-slate);max-width:62ch;margin:0 0 22px;font-size:1rem;line-height:1.6}.faq-item__answer p+p{margin-top:.9rem}.climb{margin:clamp(2.5rem,5vw,3.5rem) 0 0}.climb__scroll{overflow-x:auto}.climb__svg{width:100%;min-width:660px;height:auto;display:block}.climb__measure{letter-spacing:.22em;fill:var(--color-gold);font-size:13px}.climb__anchor,.climb__measure{font-family:var(--font-sans);text-transform:uppercase}.climb__anchor{letter-spacing:.17em;fill:#fff;font-size:11px;font-weight:600}.climb__note{font-family:var(--font-sans);fill:#ffffff9e;font-size:13px}.climb__moment{font-family:var(--font-display);fill:#fff;font-size:14px}.climb__caption{text-align:center;color:#faf6efb8;max-width:64ch;margin:1.5rem auto 0;font-size:.90625rem;line-height:1.55}.split-2{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:53.75rem){.split-2{grid-template-columns:1fr;gap:40px}}.split__heading{font-family:var(--font-display);color:var(--color-white);font-size:1.375rem;line-height:1.2}.engage{margin:1.25rem 0 0;padding:0;list-style:none}.engage__row{border-top:1px solid var(--color-hairline-cream);grid-template-columns:30px 1fr;gap:16px;padding:15px 0;display:grid}.engage__num{font-family:var(--font-display);color:var(--color-gold);font-size:1.1875rem}.engage__label{color:var(--color-white);font-size:.9375rem;font-weight:600}.engage__detail{color:#faf6efb8;margin-top:.3rem;font-size:.90625rem;line-height:1.5}.vocab{border:1px solid #ffffff38;margin-top:1.25rem;padding:30px 30px 26px}.vocab__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vocab__list li{font-family:var(--font-display);color:var(--color-white);font-size:clamp(1.0625rem,1.9vw,1.25rem);line-height:1.35}.vocab__note{color:#faf6efbd;border-top:1px solid #ffffff29;margin-top:1.35rem;padding-top:1.35rem;font-size:.90625rem;line-height:1.55}.chip{border:1px solid #ffffff38;border-radius:3px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.6rem .85rem;max-width:46rem;margin:2rem auto 0;padding:.9rem 1.15rem;display:flex}.chip__tag{letter-spacing:.18em;text-transform:uppercase;color:var(--color-navy);background:var(--color-gold);border-radius:2px;flex:none;padding:.3rem .6rem;font-size:.6875rem;font-weight:600}.chip__note{color:#faf6efd6;text-align:left;font-size:.9375rem;line-height:1.5}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}