.gw{--navy:#335164;--charcoal:#404041;--grey:#e6e7e8;--sand:#d5c7b4;--sky:#8aa9b4;--terra:#a65a3b;--terra-t:#8f4d30;--radius:8px;--f-display:var(--font-display), "Merriweather", Georgia, serif;--f-serif:var(--font-serif), Georgia, serif;--f-sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--head-h:72px;--sec-pad:clamp(96px, 10vw, 136px);background:var(--grey);color:var(--charcoal);font-family:var(--f-serif);-webkit-font-smoothing:antialiased;-webkit-hyphens:none;hyphens:none;margin:0;font-size:18px;font-weight:300;line-height:1.7;overflow-x:clip}.gw *,.gw :before,.gw :after{box-sizing:border-box}.gw svg{max-width:100%;display:block}.gw h1,.gw h2,.gw h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--fg);text-wrap:balance;margin:0;font-weight:900}.gw p{text-wrap:pretty;margin:0}.gw ul,.gw ol{margin:0;padding:0;list-style:none}.gw a{color:inherit}.gw :focus-visible{outline:3px solid var(--focus-c,var(--navy));outline-offset:3px;border-radius:4px}.gw .gw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gw .gw-wrap{width:min(1240px,100% - 64px);margin-inline:auto}.gw main>section{scroll-margin-top:var(--head-h)}.gw .g-grey,.gw .g-sand{--fg:#335164;--body:#404041;--mut:#404041c7;--line:#33516442;--num:#8f4d30;--focus-c:#335164;color:var(--body)}.gw .g-grey{background:var(--grey)}.gw .g-sand{background:var(--sand);--mut:#335164db}.gw .g-navy{--fg:#e6e7e8;--body:#e6e7e8db;--mut:#d5c7b4e6;--line:#d5c7b43d;--num:#d5c7b4;--focus-c:#d5c7b4;background:var(--navy);color:var(--body)}.gw h2{max-width:22ch;font-size:clamp(30px,3.4vw,44px);line-height:1.06}.gw .sec-head{font-family:var(--f-sans);align-items:center;gap:16px;margin-bottom:26px;display:flex}.gw .sec-num{letter-spacing:.2em;color:var(--num);font-size:14px;font-weight:500}.gw .sec-label{font-family:var(--f-serif);color:var(--mut);white-space:nowrap;font-size:18px;font-style:italic;font-weight:300}.gw .sec-rule{flex:1;align-items:center;gap:0;min-width:40px;max-width:420px;display:flex}.gw .sec-rule svg{width:28px;height:11px;fill:var(--terra);flex:none}.gw .sec-rule>span{background:var(--line);flex:1;height:1.5px;margin-left:6px}.gw .gw-cta{border-radius:var(--radius);background:var(--terra);color:#fff;min-height:52px;font-family:var(--f-sans);letter-spacing:.18em;text-transform:uppercase;transition:background-color .25s ease, transform .25s var(--ease);justify-content:center;align-items:center;padding:0 26px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.gw .gw-cta:hover{background:var(--terra-t);transform:translateY(-2px)}.gw .gw-skip{z-index:100;color:var(--navy);border-radius:var(--radius);background:#fff;padding:10px 14px;position:absolute;top:8px;left:-999px}.gw .gw-skip:focus{left:12px}.gw .mk polygon{fill:var(--mk,#a65a3b);transition:fill .35s}.gw .mk-rise polygon{opacity:0;transform-box:fill-box;animation:.6s cubic-bezier(.16,1,.3,1) forwards gwRise;transform:translateY(14px)}.gw .mk-rise polygon:nth-child(3){animation-delay:50ms}.gw .mk-rise polygon:nth-child(2){animation-delay:.32s}.gw .mk-rise polygon:first-child{animation-delay:.59s}@keyframes gwRise{to{opacity:1;transform:translateY(0)}}.gw .gw-splash{z-index:90;cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}.gw .gw-splash-ground{background:var(--grey);transition:opacity .45s;position:absolute;inset:0}.gw .gw-splash.is-leaving .gw-splash-ground{opacity:0}.gw .gw-splash-mark{width:124px;height:140px;transition:transform .45s var(--ease);will-change:transform;position:relative}.gw .gw-splash-mark .mk{width:100%;height:100%}html.gw-nosplash .gw .gw-splash{display:none}.gw .gw-header{z-index:50;height:var(--head-h);--h-fg:#335164;--mk:#a65a3b;--h-bg:#e6e7e8e6;background:var(--h-bg);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #3351641f;align-items:center;transition:background-color .35s,border-color .35s;display:flex;position:fixed;inset:0 0 auto}.gw .gw-header[data-ink=dark]{--h-fg:#e6e7e8;--mk:#d5c7b4;--h-bg:#335164eb;--focus-c:#d5c7b4;border-bottom-color:#d5c7b429}.gw .header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.gw .gw-logo{color:var(--h-fg);border-radius:4px;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.gw .logo-mark{flex:none;width:30px;height:34px}.gw .logo-word{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--h-fg);font-size:21px;font-weight:900;line-height:1;transition:color .35s}.gw .cta-small{letter-spacing:.16em;min-height:44px;padding:0 18px;font-size:12.5px}html:not(.gw-nosplash) .gw:not(.is-live) .logo-mark{visibility:hidden}.gw .gw-hero{min-height:100svh;padding:calc(var(--head-h) + 36px) 0 clamp(128px, 11vw, 160px);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.gw .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.gw .hero-badge{gap:4px;margin-bottom:24px;display:grid}.gw .badge-kicker{font-family:var(--f-sans);letter-spacing:.26em;text-transform:uppercase;color:#404041b8;font-size:14px;font-weight:500}.gw .badge-line{font-family:var(--f-serif);color:#335164db;letter-spacing:.04em;font-size:17px;font-style:italic}.gw .gw-hero h1{max-width:15ch;font-size:clamp(40px,4.7vw,62px);line-height:1.02}.gw .gw-hero .lede{max-width:34ch;margin:22px 0 28px;font-size:clamp(19px,1.6vw,22px);line-height:1.65}.gw .hero-actions{border-top:1px solid #40404138;flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:640px;padding-top:24px;display:flex}.gw .hero-meta{font-family:var(--f-serif);color:var(--navy);font-size:17px;font-style:italic}.gw .hero-copy>*{animation:gw-rise .7s var(--ease) both}.gw .hero-copy>:nth-child(2){animation-delay:80ms}.gw .hero-copy>:nth-child(3){animation-delay:.16s}.gw .hero-copy>:nth-child(4){animation-delay:.24s}@keyframes gw-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html:not(.gw-nosplash) .gw:not(.is-live):not(.is-landing) .hero-copy>*,html:not(.gw-nosplash) .gw:not(.is-live):not(.is-landing) .plan-sheet *{animation-play-state:paused}.gw .hero-courses{z-index:-1;width:100%;height:max(72px,6.31944vw);display:block;position:absolute;bottom:0;left:0;right:0}.gw .hc-solid path{fill:var(--terra)}.gw .hc-ground{fill:var(--navy)}.gw .hc-lay{animation:gw-lay-in .9s var(--ease) .15s both}@keyframes gw-lay-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}html:not(.gw-nosplash) .gw:not(.is-live):not(.is-landing) .hc-lay{animation-play-state:paused}.gw .plan-sheet{background:var(--sand);border-radius:var(--radius);color:var(--charcoal);padding:22px 24px 0;position:relative;box-shadow:0 1px #33516414}.gw .ps-head{font-family:var(--f-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid #3351643d;justify-content:space-between;align-items:baseline;padding-bottom:14px;font-size:12.5px;font-weight:500;display:flex}.gw .ps-sample{color:var(--terra-t)}.gw .ps-keep{color:var(--navy);animation:gw-rise .5s var(--ease) .85s both;align-items:center;gap:10px;margin:16px 0 6px;font-size:17px;font-style:italic;font-weight:400;display:flex}.gw .ps-keep svg{width:38px;height:14px;fill:var(--terra);flex:none}.gw .ps-rows{flex-direction:column-reverse;display:flex}.gw .ps-row{animation:gw-rise .45s var(--ease) both;animation-delay:calc(.1s + var(--i) * .12s);border-top:1px solid #33516433;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.gw .ps-row:first-child{border-bottom:0}.gw .ps-row .pg{width:44px;height:44px}.gw .ps-name{gap:2px;min-width:0;display:grid}.gw .ps-num{font-family:var(--f-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--terra-t);font-size:12px;font-weight:500}.gw .ps-title{font-family:var(--f-display);text-transform:uppercase;color:var(--navy);font-size:clamp(18px,1.6vw,22px);font-weight:900;line-height:1.1}.gw .ps-status{font-family:var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border-radius:var(--radius);white-space:nowrap;animation:gw-rise .4s var(--ease) both;animation-delay:calc(.7s + var(--i) * 50ms);border:1px solid #33516466;padding:5px 10px;font-size:12px;font-weight:500}.gw .ps-row.is-now .ps-status{background:var(--navy);border-color:var(--navy);color:var(--grey)}.gw .ps-ground{background:var(--navy);border-radius:0 0 var(--radius) var(--radius);transform-origin:0;height:6px;animation:gw-lay .45s var(--ease) 0s both;margin:0 -24px;display:block}@keyframes gw-lay{0%{transform:scaleX(0)}to{transform:none}}.gw .pg-ground,.gw .pg-s polygon{fill:var(--pg,#335164)}.gw .pg-open polygon{fill:none;stroke:var(--pg-open,#33516457);stroke-width:3.3px;stroke-linejoin:round}.gw .ps-row .pg-s:not(.pg-open) polygon{transform-box:fill-box;animation:gwRise .5s var(--ease) both;animation-delay:calc(.3s + var(--i) * .1s);opacity:0;transform:translateY(10px)}.gw .ps-row.is-now .pg-s:not(.pg-open) polygon{fill:var(--terra)}.gw .gw-story{--p:0;height:280vh;position:relative}.gw .story-stick{height:100dvh;padding-top:var(--head-h);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.gw .story-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.gw .story-caps{min-height:260px;position:relative}.gw .story-cap{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);position:absolute;inset:0 0 auto;transform:translateY(16px)}.gw .story-cap h3{color:var(--fg);font-size:clamp(28px,3vw,40px);line-height:1.06}.gw .story-cap p{color:var(--body);margin-top:16px;font-size:19px}.gw .gw-story[data-stage="0"] .story-cap[data-i="0"],.gw .gw-story[data-stage="1"] .story-cap[data-i="1"],.gw .gw-story[data-stage="2"] .story-cap[data-i="2"],.gw .gw-story[data-stage="3"] .story-cap[data-i="3"]{opacity:1;transform:none}.gw .story-rail{gap:10px;max-width:300px;margin-top:28px;display:flex}.gw .story-rail span{background:#d5c7b43d;flex:1;height:2px;position:relative;overflow:hidden}.gw .story-rail span:after{content:"";background:var(--sand);transform-origin:0;transition:transform .4s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.gw .gw-story[data-stage="0"] .story-rail [data-i="0"]:after,.gw .gw-story[data-stage="1"] .story-rail :is([data-i="0"],[data-i="1"]):after,.gw .gw-story[data-stage="2"] .story-rail :is([data-i="0"],[data-i="1"],[data-i="2"]):after,.gw .gw-story[data-stage="3"] .story-rail span:after{transform:none}.gw .story-sheet{background:var(--grey);border-radius:var(--radius);padding:20px 22px 0;overflow:hidden}.gw .ss-head{font-family:var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid #33516433;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;font-size:12.5px;font-weight:500;display:flex}.gw .ss-sample{color:var(--terra-t)}.gw .ss-lines{min-height:56px;margin-top:14px;position:relative}.gw .ss-line{color:var(--navy);opacity:0;transition:opacity .35s ease, transform .35s var(--ease);font-size:17px;font-style:italic;font-weight:400;line-height:1.5;position:absolute;inset:0 0 auto;transform:translateY(8px)}.gw .gw-story[data-stage="0"] .ss-line[data-i="0"],.gw .gw-story[data-stage="1"] .ss-line[data-i="1"],.gw .gw-story[data-stage="2"] .ss-line[data-i="2"],.gw .gw-story[data-stage="3"] .ss-line[data-i="3"]{opacity:1;transform:none}.gw .ss-domains{flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.gw .ss-domains li{font-family:var(--f-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);color:var(--terra-t);background:#a65a3b14;border:1px solid #8f4d3066;padding:4px 9px;font-size:11.5px;font-weight:500;transition:background-color .4s,color .4s,border-color .4s}.gw .gw-story:not([data-stage="0"]) .ss-domains li{color:var(--navy);background:0 0;border-color:#33516447}.gw .stack{width:100%;height:auto;margin-top:8px}.gw .stack-m{display:none}.gw .st-open path{fill:none;stroke:#33516457;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.gw .st-course path{fill:var(--navy);transition:fill .4s}.gw .gw-story[data-stage="0"] .st-c0 path,.gw .gw-story[data-stage="1"] .st-c1 path,.gw .gw-story[data-stage="2"] .st-c2 path,.gw .gw-story[data-stage="3"] .st-c3 path{fill:var(--terra)}.gw .st-lay{transform-box:fill-box;transform-origin:0 0;transform:scaleX(clamp(0, calc((var(--p) - var(--a)) / var(--b)), 1))}.gw .st-ground{fill:var(--navy)}.gw .st-num{font-family:var(--f-sans);letter-spacing:.16em;fill:var(--terra-t);font-weight:500}.gw .st-name{font-family:var(--f-display);fill:#33516461;font-weight:900;transition:fill .4s}.gw .st-num{opacity:0;transition:opacity .35s}.gw .gw-story[data-stage="0"] .st-l0 .st-name,.gw .gw-story[data-stage="1"] :is(.st-l0,.st-l1) .st-name,.gw .gw-story[data-stage="2"] :is(.st-l0,.st-l1,.st-l2) .st-name,.gw .gw-story[data-stage="3"] .st-name{fill:var(--navy)}.gw .gw-story[data-stage="0"] .st-l0 .st-num,.gw .gw-story[data-stage="1"] :is(.st-l0,.st-l1) .st-num,.gw .gw-story[data-stage="2"] :is(.st-l0,.st-l1,.st-l2) .st-num,.gw .gw-story[data-stage="3"] .st-num{opacity:1}.gw .gw-changes,.gw .gw-gains,.gw .gw-how{padding:var(--sec-pad) 0}.gw .gw-pairs{gap:22px;margin-top:44px;display:grid}.gw .gw-pair{--p:0;border-radius:var(--radius);background:var(--grey);box-shadow:0 16px 40px rgba(51, 81, 100, calc(var(--p) * .14));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(18px,3vw,32px);display:grid}.gw .pair-art{gap:14px;display:grid}.gw .resolve-today{display:none}.gw .resolve{--q:var(--p)}.gw .resolve-today{--q:0}.gw .rs{width:100%;height:auto;margin-bottom:8px;display:block;overflow:hidden}.gw .rs-grade{fill:var(--navy)}.gw .rs-person circle,.gw .rs-person path{fill:none;stroke:var(--charcoal);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.gw .rs-tag{font-family:var(--f-sans);letter-spacing:.14em;text-transform:uppercase;fill:#404041cc;font-size:12.5px;font-weight:500}.gw .rs-plate{fill:var(--navy)}.gw .rs-plate-low{fill:color-mix(in srgb, #a65a3b calc(var(--k2,0) * 100%), #335164)}.gw .rs-plate-t{font-family:var(--f-sans);letter-spacing:.16em;text-transform:uppercase;fill:#e6e7e8;font-size:12px;font-weight:500}.gw .rs-cycle{fill:color-mix(in srgb, #335164 calc(var(--q) * 100%), #a65a3b)}.gw .rs-swap-b,.gw .gw-pair.is-on .rs-swap-a{visibility:hidden}.gw .gw-pair.is-on .rs-swap-b,.gw .resolve-today .rs-swap-a{visibility:visible}.gw .resolve-today .rs-swap-b{visibility:hidden}.gw .rs-slab{fill:color-mix(in srgb, #335164 calc(var(--q) * 100%), #8aa9b4)}.gw .rb-cap{font-family:var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:#404041c7;font-size:12px;font-weight:500}.gw .pair-lines{min-height:132px;position:relative}.gw .pair-today,.gw .pair-with{position:absolute;inset:0 0 auto}.gw .pair-today{color:var(--charcoal);font-size:clamp(19px,1.8vw,22px);line-height:1.5}.gw .gw-pair.is-on .pair-today{visibility:hidden}.gw .pair-with{font-family:var(--f-display);text-transform:uppercase;color:var(--navy);visibility:hidden;text-wrap:balance;font-size:clamp(22px,2.3vw,30px);font-weight:900;line-height:1.1}.gw .gw-pair.is-on .pair-with{visibility:visible}.gw .pair-tag{font-family:var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:#404041c7;margin-bottom:10px;font-size:12px;font-weight:500;display:block}.gw .pair-with .pair-tag{color:var(--terra-t)}.gw .pair-toggle{border-radius:var(--radius);cursor:pointer;font:inherit;background:0 0;border:1px solid #3351644d;margin-top:20px;padding:3px;display:inline-flex}.gw .pair-toggle span{min-height:38px;font-family:var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border-radius:6px;align-items:center;padding:0 12px;font-size:12px;font-weight:500;transition:background-color .3s,color .3s;display:inline-flex}.gw .pair-toggle span.is-cur{background:var(--navy);color:var(--grey)}.gw .gw-steps{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);margin-top:48px;padding-top:82px;display:grid;position:relative}.gw .how-ground{background:var(--navy);transform-origin:0;height:4px;transition:transform 1.2s var(--ease);position:absolute;top:60px;left:0;right:0;transform:scaleX(0)}.gw .gw-how.is-in .how-ground{transform:none}.gw .gw-step{position:relative}.gw .step-glyph{--pg-open:#3351644d;width:58px;height:58px;position:absolute;top:-80px;left:0}.gw .step-glyph .pg-ground{fill:#0000}.gw .step-glyph .pg-s:not(.pg-open) polygon{transform-box:fill-box;opacity:0;transform:translateY(12px)}.gw .gw-how.is-in .step-glyph .pg-s:not(.pg-open) polygon{animation:gwRise .55s var(--ease) both;animation-delay:calc(.4s + var(--si,0) * .32s + var(--i) * .1s)}.gw .gw-step:nth-child(2){--si:0}.gw .gw-step:nth-child(3){--si:1}.gw .gw-step:nth-child(4){--si:2}.gw .gw-step:nth-child(5){--si:3}.gw .step-num{font-family:var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--terra-t);margin-bottom:10px;font-size:12.5px;font-weight:500;display:block}.gw .gw-step h3{font-size:clamp(21px,1.9vw,26px);line-height:1.1}.gw .gw-step p{margin-top:12px;font-size:17px;line-height:1.7}.gw .gains-grid{--g-ease:cubic-bezier(.2, .7, .2, 1);grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.gw .gains-grid li{display:flex}.gw .gw-gain{text-align:left;border-radius:var(--radius);background:var(--grey);width:100%;color:var(--navy);font:inherit;cursor:pointer;transition:background-color .32s var(--g-ease), border-color .32s var(--g-ease), transform .32s var(--g-ease), box-shadow .32s var(--g-ease);border:1px solid #33516433;grid-template-rows:auto auto auto 1fr;align-content:start;gap:8px;padding:22px 20px 24px;display:grid}.gw .gain-icon{border-radius:var(--radius);width:50px;height:50px;transition:background-color .32s var(--g-ease);background:#33516414;place-items:center;margin-bottom:8px;display:grid}.gw .ic{fill:none;stroke:var(--navy);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .32s var(--g-ease), transform .32s var(--g-ease)}.gw .gain-num{font-family:var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--terra-t);transition:color .32s var(--g-ease);font-size:12px;font-weight:500}.gw .gain-label{font-family:var(--f-display);text-transform:uppercase;font-size:20px;font-weight:900;line-height:1.12}.gw .gain-line{color:var(--charcoal);opacity:0;transition:opacity .32s var(--g-ease), transform .32s var(--g-ease), color .32s var(--g-ease);align-self:start;margin-top:4px;font-size:16px;line-height:1.6;transform:translateY(4px)}.gw .gain-line em{color:var(--terra-t);transition:color .32s var(--g-ease);font-style:italic;font-weight:400}.gw .gw-gain.is-cur{background:var(--navy);border-color:var(--navy);color:var(--grey);transform:translateY(-2px);box-shadow:0 12px 28px #33516433}.gw .gw-gain.is-cur .gain-icon{background:#d5c7b429}.gw .gw-gain.is-cur .ic{stroke:var(--sand);transform:translateY(-1px)}.gw .gw-gain.is-cur .gain-num{color:var(--sand)}.gw .gw-gain.is-cur .gain-line{opacity:1;color:#e6e7e8e6;transform:none}.gw .gw-gain.is-cur .gain-line em{color:var(--sand)}.gw .keep-callout{border-radius:var(--radius);background:var(--charcoal);color:#e6e7e8db;align-items:center;gap:18px;margin-top:28px;padding:22px 26px;display:flex}.gw .keep-callout svg{width:44px;height:16px;fill:var(--terra);flex:none}.gw .keep-callout p{font-size:18px;line-height:1.6}.gw .keep-callout strong{color:var(--grey);font-style:italic;font-weight:400}.gw .gw-close{padding:clamp(110px,13vw,170px) 0 0;position:relative;overflow:hidden}.gw .close-copy{text-align:center;justify-items:center;gap:22px;padding-bottom:clamp(72px,9vw,110px);display:grid}.gw .close-mark{flex-direction:column;align-items:center;gap:18px;display:flex}.gw .close-mk{--mk:var(--terra);width:48px;height:auto;overflow:visible}.gw .close-mk polygon{opacity:0;transform-box:fill-box;transform:translateY(14px)}.gw .close-mark.is-up .close-mk polygon{animation:.6s cubic-bezier(.16,1,.3,1) forwards gwRise}.gw .close-mark.is-up .close-mk polygon:nth-child(3){animation-delay:50ms}.gw .close-mark.is-up .close-mk polygon:nth-child(2){animation-delay:.32s}.gw .close-mark.is-up .close-mk polygon:first-child{animation-delay:.59s}.gw .close-eyebrow{font-family:var(--f-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--sand);font-size:14px;font-weight:500}.gw .close-copy h2{max-width:24ch;font-size:clamp(30px,3.6vw,48px)}.gw .close-copy p{max-width:40ch;font-size:19px}.gw .close-copy .gw-cta{margin-top:10px}.gw .gw-footer{font-family:var(--f-sans);color:var(--mut);padding:0 0 26px;font-size:14px;font-weight:400}.gw .footer-row{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.gw .footer-links{flex-wrap:wrap;gap:20px;display:flex}.gw .footer-links a{color:var(--grey);text-underline-offset:3px;align-items:center;min-height:44px;-webkit-text-decoration:underline #d5c7b480;text-decoration:underline #d5c7b480;display:inline-flex}.gw .footer-row>p:first-child{align-items:center;min-height:44px;display:flex}.gw .signature{width:100%;height:clamp(64px,6.95vw,100px)}.gw .sig-c path{fill:var(--sand)}.gw .sig-low path{fill:var(--terra)}.gw .sig-grade{fill:var(--sand)}.gw .sig-lay{transform-box:fill-box;transform-origin:0 0;transform:scaleX(0)}.gw .gw-close.is-in .sig-lay{animation:.9s cubic-bezier(.16,1,.3,1) forwards gw-sig-lay}.gw .gw-close.is-in .sig-l2{animation-delay:50ms}.gw .gw-close.is-in .sig-l1{animation-delay:.4s}.gw .gw-close.is-in .sig-l0{animation-delay:.75s}.gw .gw-close.is-in .sig-grade{animation-delay:1.1s}@keyframes gw-sig-lay{to{transform:scaleX(1)}}@media (max-width:1100px){.gw .gains-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.gw{--head-h:64px;--sec-pad:56px}.gw .gw-wrap{width:min(1240px,100% - 40px)}.gw .hero-grid,.gw .story-grid,.gw .gw-pair{grid-template-columns:1fr}.gw .gw-hero{min-height:0;padding:calc(var(--head-h) + 32px) 0 112px}.gw .gw-story{height:295dvh}.gw .story-stick{padding:calc(var(--head-h) + 12px) 0 12px;align-items:center}.gw .story-grid{gap:14px}.gw .stack-d{display:none}.gw .stack-m{display:block}.gw .story-copy .sec-head{margin-bottom:12px}.gw .story-caps{min-height:150px}.gw .story-cap h3{font-size:25px}.gw .story-cap p{margin-top:8px;font-size:16.5px;line-height:1.55}.gw .story-rail{margin-top:10px}.gw .story-sheet{padding:14px 14px 0}.gw .ss-lines{min-height:50px;margin-top:10px}.gw .ss-line{font-size:15px}.gw .ss-domains li{padding:3px 7px;font-size:10.5px}.gw .gw-steps{grid-template-columns:1fr 1fr;row-gap:104px;padding-top:80px}.gw .how-ground{display:none}.gw .gw-step:before{content:"";background:var(--navy);transform-origin:0;height:4px;transition:transform .8s var(--ease);transition-delay:calc(var(--i) * .15s);position:absolute;top:-20px;left:0;right:0;transform:scaleX(0)}.gw .gw-how.is-in .gw-step:before{transform:none}.gw .pair-lines{min-height:118px}.gw .gw-close{padding-top:56px}.gw .close-copy{padding-bottom:56px}}@media (max-width:600px){.gw{font-size:17px}.gw .gw-wrap{width:calc(100% - 40px)}.gw h2{font-size:29px}.gw .sec-head{gap:12px;margin-bottom:18px}.gw .sec-label{font-size:16px}.gw .logo-word{font-size:18px}.gw .logo-mark{width:26px;height:30px}.gw .cta-small{letter-spacing:.12em;padding:0 14px;font-size:11.5px}.gw .gw-hero h1{font-size:36px}.gw .gw-hero .lede{margin:18px 0 26px;font-size:18px}.gw .hero-badge{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:16px;display:flex}.gw .hero-meta{display:none}.gw .badge-kicker{letter-spacing:.2em;font-size:12px}.gw .badge-line{font-size:15px}.gw .hero-actions{gap:12px;padding-top:20px}.gw .hero-actions .gw-cta{width:100%}.gw .hero-meta{font-size:15.5px}.gw .cta-small,.gw .ps-keep{display:none}.gw .ps-head{padding-bottom:10px;font-size:11.5px}.gw .ss-head{letter-spacing:.14em;font-size:11px}.gw .ss-domains{display:none}.gw .rs-tag{font-size:15px}.gw .rs-plate-t{font-size:13px}.gw .plan-sheet{padding:16px 16px 0}.gw .ps-row{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:11px 0}.gw .ps-row .pg{width:38px;height:38px}.gw .ps-num{letter-spacing:.12em;font-size:11px}.gw .ps-status{letter-spacing:.1em;padding:4px 8px;font-size:11px}.gw .ps-ground{margin:0 -16px}.gw .gw-pairs{gap:16px;margin-top:28px}.gw .gw-pair{gap:12px;padding:16px}.gw .pair-art{gap:8px}.gw .rs{margin-bottom:4px}.gw .pair-lines{min-height:124px}.gw .pair-today{font-size:17.5px}.gw .pair-with{font-size:21px}.gw .pair-tag{margin-bottom:6px;font-size:11px}.gw .pair-toggle{margin-top:10px}.gw .pair-toggle span{min-height:38px}.gw .gw-steps{grid-template-columns:1fr;row-gap:96px;margin-top:36px}.gw .gains-grid{grid-template-columns:1fr;margin-top:28px}.gw .gw-gain{padding:18px 18px 20px}.gw .keep-callout{align-items:flex-start;gap:14px;padding:18px}.gw .keep-callout svg{width:36px;margin-top:8px}.gw .keep-callout p{font-size:16.5px}.gw .close-copy h2{font-size:29px}.gw .close-copy p{font-size:17px}.gw .footer-row{flex-direction:column;gap:0}}@media (max-width:380px){.gw .gw-wrap{width:calc(100% - 32px)}.gw .ps-num{letter-spacing:.06em;white-space:nowrap;font-size:10px}.gw .ps-status{padding:4px 6px}.gw .gw-hero h1{font-size:32px}.gw .cta-small{display:none}.gw h2{font-size:27px}.gw .story-cap h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.gw *,.gw :before,.gw :after{transition:none!important;animation:none!important}.gw .gw-splash{display:none}.gw .mk-rise polygon,.gw .close-mk polygon,.gw .ps-row .pg-s polygon,.gw .step-glyph .pg-s polygon{opacity:1!important;transform:none!important}.gw .story-stick{height:auto;padding:96px 0;position:static}.gw .gw-story{height:auto}.gw .story-caps{gap:22px;min-height:0;display:grid}.gw .story-cap{opacity:1;position:static;transform:none}.gw .story-cap h3{font-size:24px}.gw .story-rail{display:none}.gw .ss-lines{gap:6px;min-height:0;display:grid}.gw .ss-line{opacity:1;position:static;transform:none}.gw .st-lay{transform:none}.gw .st-course path{fill:var(--navy)!important}.gw .st-c0 path{fill:var(--terra)!important}.gw .how-ground,.gw .gw-step:before{transform:none}.gw .pair-art{grid-template-columns:1fr 1fr}.gw .resolve-today{display:block}.gw .resolve-today .rb-cap{display:none}.gw .pair-lines{gap:14px;min-height:0;display:grid}.gw .pair-today,.gw .pair-with,.gw .gw-pair.is-on .pair-today{visibility:visible;position:static}.gw .pair-toggle{display:none}.gw .gw-gain,.gw .gain-line,.gw .ic{transform:none!important}.gw .sig-lay{transform:none}}
