.mark{--mark-gold-lit: #f2cd70;--mark-gold: #e5b545;--mark-gold-deep: #bd8b28;--mark-navy-lit: #22417a;--mark-navy: #12294f;--mark-navy-deep: #08152f;width:100%;height:auto;overflow:visible}.on-ink .mark,.mark.is-on-ink{--mark-navy-lit: #4d6ea8;--mark-navy: #35548c;--mark-navy-deep: #24406f}.mark.is-flat{--mark-gold-lit: currentColor;--mark-gold: currentColor;--mark-gold-deep: currentColor;--mark-navy-lit: currentColor;--mark-navy: currentColor;--mark-navy-deep: currentColor}.mark.is-animated .mark__gold,.mark.is-animated .mark__navy{clip-path:inset(0 0 100% 0);animation:mark-rise 1s cubic-bezier(.16,1,.3,1) forwards}.mark.is-animated .mark__gold{animation-delay:.15s}.mark.is-animated .mark__navy{animation-delay:.32s}@keyframes mark-rise{to{clip-path:inset(0 0 0 0)}}.mark__sheen{animation:mark-sheen 1.5s cubic-bezier(.4,0,.2,1) 1.15s both}@keyframes mark-sheen{0%{transform:translate(0)}to{transform:translate(360px)}}@media(prefers-reduced-motion:reduce){.mark.is-animated .mark__gold,.mark.is-animated .mark__navy{clip-path:none;animation:none}.mark__sheen{display:none}}.logo{display:inline-flex;align-items:center;gap:clamp(.6rem,1.2vw,.95rem);-webkit-user-select:none;user-select:none}.logo--stacked{flex-direction:column;gap:clamp(1rem,2.2vw,1.7rem);text-align:center}.logo__mark{width:var(--logo-mark, 2.9rem);flex:none}.logo--stacked .logo__mark{width:var(--logo-mark, clamp(6rem, 14vw, 10.5rem))}.logo__words{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.logo--stacked .logo__words{align-items:center}.logo__name{font-family:var(--font-display);font-size:var(--logo-size, 1.1rem);text-transform:uppercase;letter-spacing:.14em;margin-right:-.14em;color:var(--logo-ink, inherit)}.logo--stacked .logo__name{font-size:var(--logo-size, clamp(2.1rem, 6.5vw, 3.6rem));letter-spacing:.16em;margin-right:-.16em}.logo__sub{display:flex;align-items:center;gap:.5em;margin-top:.45em;font-size:calc(var(--logo-size, 1.32rem) * .42);letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--logo-sub, inherit);opacity:.85}.logo--stacked .logo__sub{font-size:calc(var(--logo-size, clamp(2.1rem, 6.5vw, 3.6rem)) * .27)}.logo__rule{display:block;width:var(--logo-rule, 1.1em);height:1px;background:currentColor;opacity:.55}.logo--inline .logo__rule{display:none}.logo--inline .logo__sub{gap:0}.logo__tagline{margin-top:1.15em;font-size:calc(var(--logo-size, 2.4rem) * .2);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);max-width:26ch;line-height:1.7}.lang{position:relative;flex:none}.lang__list{position:relative;display:flex;align-items:center;gap:.1rem;padding:.18rem;border:1px solid rgba(19,28,46,.16);border-radius:999px;background:#fbf8f199}.lang__marker{position:absolute;top:.18rem;left:0;height:calc(100% - .36rem);border-radius:999px;background:var(--navy);transition:transform .42s var(--ease),width .42s var(--ease)}.lang__opt{position:relative;z-index:1;padding:.24rem .55rem;border:0;border-radius:999px;background:none;font-size:.74rem;font-weight:600;letter-spacing:.06em;color:var(--grey);cursor:pointer;white-space:nowrap;transition:color .32s var(--ease)}.lang__opt:hover{color:var(--ink)}.lang__opt.is-on{color:var(--paper)}.lang__preview{position:absolute;top:calc(100% + .65rem);right:0;z-index:5;width:max(16rem,100%);padding:.85rem .95rem;background:var(--paper-lit);border:1px solid var(--paper-line);border-top:3px solid var(--gold);border-radius:10px;box-shadow:0 18px 44px #131c2e29;pointer-events:none;animation:lang-preview .26s var(--ease) both}@keyframes lang-preview{0%{opacity:0;translate:0 -6px}}.lang__preview-name{display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--gold-deep);margin-bottom:.35rem}.lang__preview-sample{font-family:var(--font-display);font-size:.94rem;line-height:1.45;color:var(--ink);text-wrap:pretty}.lang__preview-cue{display:block;margin-top:.5rem;padding-top:.45rem;border-top:1px solid var(--paper-line);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}@media(pointer:coarse){.lang__preview{display:none}}.lang--compact .lang__list{width:100%;justify-content:space-between;gap:.25rem;padding:.25rem;border-color:var(--navy-line);background:#f2ede30f}.lang--compact .lang__opt{flex:1;padding:.5rem .4rem;font-size:.82rem;text-align:center;color:var(--grey-lit)}.lang--compact .lang__opt.is-on{color:var(--navy)}.lang--compact .lang__marker{background:var(--gold)}:root[data-switching] #root{opacity:.35;filter:blur(1.5px)}#root{transition:opacity .24s var(--ease),filter .24s var(--ease)}@media(prefers-reduced-motion:reduce){:root[data-switching] #root{opacity:1;filter:none}}@media(pointer:coarse){.lang__opt{min-height:44px;min-width:44px;padding-inline:.75rem}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--navy);color:var(--paper);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .62s var(--ease),visibility 0s linear .62s}.menu.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .62s var(--ease),visibility 0s}@media(min-width:60rem){.menu{display:none}}.menu__inner{height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:clamp(2rem,6vh,3.5rem);padding:clamp(6rem,15vh,8rem) var(--gutter) clamp(2.5rem,7vh,4rem)}.menu__nav{display:grid}.menu__link{display:flex;align-items:baseline;gap:1rem;padding-block:clamp(.5rem,1.4vh,.85rem);border-bottom:1px solid var(--navy-line);font-family:var(--font-body);font-size:clamp(1.35rem,5.2vw,1.85rem);line-height:1.15;color:var(--paper);opacity:0;transform:translateY(14px);transition:opacity .52s var(--ease),transform .52s var(--ease),color .24s var(--ease)}.menu.is-open .menu__link{opacity:1;transform:none;transition-delay:calc(.18s + var(--i) * 65ms)}.menu__link:hover,.menu__link:focus-visible,.menu__link.is-current{color:var(--gold)}.menu__index{font-family:var(--font-body);font-size:.7rem;letter-spacing:.2em;color:var(--gold);flex:none}.menu__call{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.85rem 1.25rem;background:var(--gold);color:var(--ink);border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background-color .24s var(--ease),translate .24s var(--ease)}.menu__call:hover,.menu__call:focus-visible{background:var(--gold-lit);translate:0 -1px}.menu__call-number{font-weight:600;letter-spacing:.03em;text-transform:none;opacity:.7}.menu__aside{display:grid;gap:.6rem;font-size:.92rem;color:var(--grey-lit)}.menu__label{margin-top:.8rem;font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.menu__services{display:grid;gap:.1rem}.menu__services a,.menu__contact a{display:block;min-height:40px;padding:.62rem 0;line-height:1.35}.menu__services a:hover,.menu__contact a:hover{color:var(--paper)}.menu__contact{display:grid;gap:.3rem}.head{position:fixed;inset:0 0 auto 0;z-index:90;display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(.9rem,1.8vh,1.35rem) var(--gutter);color:var(--ink);background:transparent;border-bottom:1px solid transparent;transition:background-color .42s var(--ease),border-color .42s var(--ease),backdrop-filter .42s var(--ease)}.head.is-scrolled{background:#f2ede3db;border-bottom-color:var(--paper-line);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.head.is-menu-open{z-index:110;background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--paper);--logo-ink: var(--paper);--logo-sub: var(--grey-lit)}.head.is-menu-open .lang{opacity:0;pointer-events:none}.head__brand{--logo-size: clamp(1.05rem, 1.7vw, 1.28rem);--logo-mark: clamp(1.9rem, 3.4vw, 2.5rem);flex:none;margin-right:auto;display:inline-flex;align-items:center;padding-block:.45rem;margin-block:-.45rem}.head__nav{display:none;align-items:center;gap:clamp(1.1rem,2.6vw,2.3rem)}@media(min-width:60rem){.head__nav{display:flex}}.head__link{position:relative;padding-block:.35rem;font-size:.79rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--grey);transition:color .24s var(--ease)}.head__link:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .38s var(--ease)}.head__link:hover,.head__link:focus-visible,.head__link.is-current{color:var(--ink)}.head__link:hover:after,.head__link:focus-visible:after,.head__link.is-current:after{transform:scaleX(1)}.head__end{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.5rem)}.head__phone{display:none;font-size:.79rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;padding:.5rem 1.1rem;background:var(--navy);color:var(--paper);border:1px solid var(--navy);border-radius:999px;transition:background-color .24s var(--ease),border-color .24s var(--ease),color .24s var(--ease)}.head__phone:hover,.head__phone:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--ink)}@media(min-width:76rem){.head__phone{display:inline-block}}.head__burger{position:relative;z-index:120;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-right:-.6rem;background:none;border:0;cursor:pointer;color:var(--ink)}@media(min-width:60rem){.head__burger{display:none}}.head__burger span{display:grid;gap:6px;width:22px}.head__burger i{display:block;height:2px;background:currentColor;transition:transform .38s var(--ease),opacity .2s var(--ease)}.head__burger.is-open i:first-child{transform:translateY(4px) rotate(45deg)}.head__burger.is-open i:last-child{transform:translateY(-4px) rotate(-45deg)}.head__burger.is-open{color:var(--paper)}.head__end .lang{order:-1}@media(max-width:60rem){.head__end .lang__list{background:#fbf8f1d9}}.glyph{overflow:visible}.glyph.is-live .g-body>*,.glyph.is-live>.g-body{stroke-dasharray:120;stroke-dashoffset:120;animation:glyph-draw 1.15s var(--ease) forwards}.glyph.is-live .g-accent{animation-delay:.42s}@keyframes glyph-draw{to{stroke-dashoffset:0}}.glyph .g-live{opacity:0}.glyph.is-live .g-live{animation:glyph-wake .5s var(--ease) .9s forwards}@keyframes glyph-wake{to{opacity:1}}.glyph .g-live{transform-box:view-box;transform-origin:12px 12px}.glyph.is-live .g-swing{transform-origin:21.5px 8.6px;animation:glyph-wake .5s var(--ease) .9s forwards,g-swing 4.6s ease-in-out calc(1.4s + var(--phase, 0s)) infinite}@keyframes g-swing{0%,to{rotate:0deg}25%{rotate:7deg}60%{rotate:-5deg}}.glyph .g-pulse{transform-origin:12px 12px}.glyph.is-live .g-pulse{animation:g-pulse 3.8s var(--ease-out) calc(1.2s + var(--phase, 0s)) infinite}@keyframes g-pulse{0%{scale:1;opacity:.7}70%,to{scale:2.1;opacity:0}}.glyph.is-live .g-scan{opacity:0;animation:g-scan 4.4s ease-in-out calc(1.3s + var(--phase, 0s)) infinite}@keyframes g-scan{0%{translate:0 0;opacity:0}15%,60%{opacity:.75}80%,to{translate:0 9px;opacity:0}}.glyph.is-live .g-write path{stroke-dasharray:8;stroke-dashoffset:8;animation:g-write 5s ease-in-out infinite;animation-delay:calc(1.3s + var(--phase, 0s) + var(--n, 0) * .26s)}@keyframes g-write{0%{stroke-dashoffset:8}22%,72%{stroke-dashoffset:0}92%,to{stroke-dashoffset:8}}.glyph.is-live .g-windows path{animation:g-window 5.6s ease-in-out infinite;animation-delay:calc(1.2s + var(--phase, 0s) + var(--n, 0) * .19s)}@keyframes g-window{0%,to{opacity:.28}30%,70%{opacity:1}}.glyph.is-live .g-columns path{transform-box:fill-box;transform-origin:bottom;animation:g-column 5.2s ease-in-out infinite;animation-delay:calc(1.2s + var(--phase, 0s) + var(--n, 0) * .17s)}@keyframes g-column{0%,to{scale:1 1;opacity:.55}35%,65%{scale:1 1;opacity:1}}.glyph.is-live .g-sheen{opacity:0;animation:g-sheen 5.4s ease-in-out calc(1.5s + var(--phase, 0s)) infinite}@keyframes g-sheen{0%{translate:-4px 0;opacity:0}18%,38%{opacity:.55}56%,to{translate:15px 0;opacity:0}}.glyph .g-balance{transform-origin:12px 7.4px}.glyph.is-live .g-balance{animation:glyph-wake .5s var(--ease) .9s forwards,g-settle 6.4s var(--ease-out) calc(1.4s + var(--phase, 0s)) infinite}@keyframes g-settle{0%{rotate:0deg}12%{rotate:3.4deg}26%{rotate:-2.2deg}38%{rotate:1deg}50%,to{rotate:0deg}}.glyph .g-turn{transform-origin:12px 10.2px}.glyph.is-live .g-turn{animation:glyph-wake .5s var(--ease) .9s forwards,g-turn 26s linear calc(1s + var(--phase, 0s)) infinite}@keyframes g-turn{to{rotate:360deg}}.glyph .g-twinkle{transform-box:fill-box;transform-origin:center}.glyph.is-live .g-twinkle{animation:glyph-wake .5s var(--ease) .9s forwards,g-twinkle 4.8s ease-in-out calc(1.6s + var(--phase, 0s)) infinite}@keyframes g-twinkle{0%,to{scale:1;rotate:0deg}45%{scale:1.22;rotate:24deg}}.glyph .g-orbit{transform-origin:12px 12px}.glyph.is-live .g-orbit{animation:glyph-wake .5s var(--ease) .9s forwards,g-orbit 18s linear calc(1.2s + var(--phase, 0s)) infinite}@keyframes g-orbit{to{rotate:360deg}}.glyph.is-live .g-tick{stroke-dasharray:14;stroke-dashoffset:14;animation:g-tick 1.5s var(--ease) .7s forwards}@keyframes g-tick{0%{stroke-dashoffset:14;opacity:1}to{stroke-dashoffset:0;opacity:1}}@media(hover:hover)and (pointer:fine){.glyph .g-live,.glyph .g-body{transition:opacity .3s var(--ease)}a:hover>.glyph,button:hover>.glyph,a:hover .glyph,button:hover .glyph{animation:g-nudge .62s var(--ease)}}@keyframes g-nudge{40%{scale:1.1}to{scale:1}}@media(prefers-reduced-motion:reduce){.glyph *,.glyph{animation:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}.glyph .g-live,.glyph .g-windows path,.glyph .g-columns path{opacity:1!important}.glyph .g-pulse,.glyph .g-sheen{display:none}}.cta{overflow:hidden;text-align:center}.cta__blob{width:clamp(20rem,46vw,38rem);aspect-ratio:1.15;left:50%;top:50%;translate:-50% -50%;opacity:.14}.cta__wrap{display:grid;justify-items:center}.cta__line{font-family:var(--font-display);font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.2;max-width:20ch;text-wrap:balance}.cta .actions{justify-content:center}.foot{background:var(--navy-deep);color:var(--paper);padding-top:clamp(3rem,8vh,5rem);padding-bottom:clamp(1.6rem,4vh,2.4rem)}.foot__grid{display:grid;gap:clamp(2rem,4vw,3.2rem);grid-template-columns:1fr}@media(min-width:46rem){.foot__grid{grid-template-columns:repeat(3,1fr)}.foot__brand{grid-column:1 / -1}}@media(min-width:72rem){.foot__grid{grid-template-columns:1.35fr .7fr 1fr 1.1fr}.foot__brand{grid-column:auto}}.foot__logo{--logo-size: clamp(1.6rem, 2.6vw, 2rem);--logo-mark: clamp(3.2rem, 6vw, 4.2rem);align-items:flex-start;flex-direction:row;text-align:left}.foot__logo .logo__words{align-items:flex-start}.foot__tagline{margin-top:1.2rem;max-width:30ch;font-size:.86rem;letter-spacing:.02em;color:var(--grey-lit)}.foot__label{margin-bottom:1rem;font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.foot__col ul{display:grid;gap:0;font-size:.9rem;color:var(--grey-lit)}.foot__col a{display:inline-block;padding-block:.5rem;transition:color .22s var(--ease)}.foot__col a:hover,.foot__col a:focus-visible{color:var(--paper)}.foot__address{display:grid;gap:.15rem;font-style:normal;font-size:.9rem;color:var(--grey-lit);margin-bottom:1.1rem}.foot__contact{display:grid;gap:.35rem;font-size:.9rem;color:var(--grey-lit)}.foot__contact a:hover,.foot__contact a:focus-visible{color:var(--gold)}.foot__values{display:flex;flex-wrap:wrap;gap:.85rem clamp(1.2rem,3vw,2.4rem);margin-top:clamp(2.4rem,6vh,3.6rem);padding-top:clamp(1.4rem,3vh,2rem);border-top:1px solid var(--navy-line)}.foot__value{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--grey-lit)}.foot__value .glyph{width:1.05rem;height:1.05rem;color:var(--gold)}.foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(1.6rem,4vh,2.4rem);font-size:.78rem;color:#7b756a}.wordrise{display:block}.wordrise__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wordrise__vis{display:block;text-wrap:wrap}.wordrise__word{display:inline-block;padding-bottom:.2em;margin-bottom:-.2em;clip-path:inset(0)}.wordrise__inner{display:inline-block;transform:translateY(105%);opacity:0;transition:transform .9s var(--ease),opacity .62s var(--ease);will-change:transform}.wordrise.is-in .wordrise__inner{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){.wordrise__inner{transform:none;opacity:1;transition:none;transition-delay:0ms!important}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee__track{display:flex;width:max-content;animation-name:marquee-run;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.marquee__track.is-reverse{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__set{display:flex;align-items:center;flex:none}@keyframes marquee-run{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.counter{display:grid;gap:.35rem}.counter__value{font-family:var(--font-body);font-size:clamp(1.9rem,2.9vw,2.5rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--gold)}.counter__label{font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-lit);max-width:18ch}.progress{position:fixed;inset:0 0 auto 0;z-index:95;height:2px;pointer-events:none}.progress__bar{height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold-lit));transform-origin:left center}.cursor{position:fixed;top:0;left:0;z-index:9998;width:40px;height:40px;border:1px solid var(--gold-deep);border-radius:50%;pointer-events:none;opacity:0;transition:opacity .26s var(--ease),scale .32s var(--ease),background-color .32s var(--ease),border-color .32s var(--ease);scale:.55}.cursor.is-visible{opacity:.75}.cursor.is-active{scale:1;opacity:1;background:#e5b54524;border-color:var(--gold)}.band{position:relative;padding-block:clamp(3rem,6.5vh,5.4rem);background-clip:padding-box}.band--paper{background:var(--paper)}.band--warm{background:var(--paper-warm)}.band--ink{background:var(--navy);color:var(--paper)}.band--ink .lede,.band--ink .prose{color:var(--grey-lit)}.band--tight{padding-block:clamp(2.2rem,5vh,3.6rem)}.wrap{position:relative;z-index:1;width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--gutter)}.blob{position:absolute;z-index:0;pointer-events:none;background:var(--gold);border-radius:62% 38% 47% 53%/56% 47% 53% 44%;will-change:border-radius;animation:blob-drift 26s ease-in-out infinite alternate}@keyframes blob-drift{to{border-radius:49% 51% 62% 38%/44% 58% 42% 56%}}.blob--soft{background:var(--gold-soft)}.blob--outline{background:none;border:1px solid var(--paper-line)}.eyebrow{display:flex;align-items:center;gap:.75rem;font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--grey);margin-bottom:clamp(1rem,2.2vh,1.6rem)}.band--ink .eyebrow{color:var(--gold)}.eyebrow:before{content:"";width:2rem;height:2px;flex:none;background:var(--gold)}.h1,.h2{font-family:var(--font-display);font-weight:400;line-height:1.14;letter-spacing:.005em;text-wrap:balance}.h1{font-size:var(--fs-display)}.h2{font-size:var(--fs-h2)}.h3{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:600;line-height:1.35;letter-spacing:-.005em}.lede{max-width:var(--measure);margin-top:clamp(.8rem,1.8vh,1.2rem);font-size:var(--fs-lede);color:var(--grey);text-wrap:pretty}.prose{max-width:var(--measure);display:grid;gap:1.1em;color:var(--ink)}.band--ink .prose{color:#ddd8cd}.rule{height:1px;background:var(--paper-line);transform:scaleX(0);transform-origin:left center;transition:transform 1s var(--ease)}.band--ink .rule{background:var(--navy-line)}.is-in .rule{transform:scaleX(1)}.stage{opacity:0;translate:0 18px;transition:opacity .76s var(--ease),translate .76s var(--ease);transition-delay:calc(var(--i, 0) * 85ms)}.is-in .stage{opacity:1;translate:none}.btn{display:inline-flex;align-items:center;gap:.7rem;padding:.78rem 1.45rem;border:1px solid transparent;border-radius:999px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .26s var(--ease),border-color .26s var(--ease),color .26s var(--ease),transform .26s var(--ease)}.btn__arrow{transition:transform .32s var(--ease)}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{transform:translate(4px)}.btn--solid{background:var(--navy);color:var(--paper)}.btn--solid:hover,.btn--solid:focus-visible{background:var(--gold);color:var(--ink)}.btn--ghost{background:transparent;border-color:#131c2e47;color:var(--ink)}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--navy);background:var(--navy);color:var(--paper)}.band--ink .btn--solid{background:var(--gold);color:var(--ink)}.band--ink .btn--solid:hover,.band--ink .btn--solid:focus-visible{background:var(--paper)}.band--ink .btn--ghost{border-color:#f2ede352;color:var(--paper)}.band--ink .btn--ghost:hover,.band--ink .btn--ghost:focus-visible{background:var(--paper);border-color:var(--paper);color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:clamp(1.6rem,3.5vh,2.6rem)}.grid{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.grid--four{grid-template-columns:1fr}@media(min-width:34rem){.grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.4rem,2.4vw,2rem);background:var(--paper-lit);border:1px solid var(--paper-line);transition:transform .42s var(--ease),box-shadow .42s var(--ease),border-color .42s var(--ease)}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--gold)}.band--ink .card{background:var(--navy-soft);border-color:var(--navy-line)}.card__icon{width:2.15rem;height:2.15rem;color:var(--gold-deep)}.band--ink .card__icon{color:var(--gold)}.card__title{font-family:var(--font-body);font-size:var(--fs-h3);line-height:1.25;font-weight:600}.card__text{font-size:.94rem;color:var(--grey);text-wrap:pretty}.band--ink .card__text{color:var(--grey-lit)}.card--link{cursor:pointer}.card--link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card--link:hover,.card--link:focus-within{transform:translateY(-3px);border-color:#131c2e52;box-shadow:0 14px 34px #131c2e17}.band--ink .card--link:hover,.band--ink .card--link:focus-within{border-color:#f2ede347;box-shadow:none}.card__more{margin-top:auto;padding-top:.5rem;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);display:inline-flex;align-items:center;gap:.5rem}.band--ink .card__more{color:var(--gold)}.card--link:hover .card__more .btn__arrow,.card--link:focus-within .card__more .btn__arrow{transform:translate(4px)}.checks{display:grid;gap:.85rem}.checks li{display:grid;grid-template-columns:1.35rem 1fr;gap:.85rem;align-items:start;text-wrap:pretty}.checks .glyph{width:1.35rem;height:1.35rem;margin-top:.2rem;color:var(--gold-deep)}.band--ink .checks .glyph{color:var(--gold)}.phead{position:relative;padding-top:clamp(6.8rem,13vh,8.8rem);padding-bottom:clamp(2.4rem,5.5vh,3.6rem);overflow:hidden}.phead .blob{width:clamp(19rem,42vw,34rem);aspect-ratio:1;top:-38%;right:-12%;opacity:.32}.phead__crumb{display:inline-flex;align-items:center;gap:.55rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-bottom:1.1rem}.phead__crumb a{display:inline-block;padding-block:.6rem;margin-block:-.6rem;padding-inline:.35rem;margin-inline:-.35rem}.phead__crumb a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.quote{position:relative;padding:clamp(1.5rem,3vw,2.2rem);padding-left:clamp(1.6rem,3vw,2.4rem);background:var(--navy);color:var(--paper);overflow:hidden}.quote:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--gold)}.quote__label{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem}.quote__text{font-family:var(--font-display);font-size:clamp(1rem,1.1vw,1.16rem);line-height:1.5;text-wrap:pretty}.split{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(min-width:62rem){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--wide-left{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.btn--magnetic{translate:var(--mx, 0) var(--my, 0);transition:translate .42s var(--ease),background-color .26s var(--ease),border-color .26s var(--ease),color .26s var(--ease)}.card--tilt{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.card--tilt:hover,.card--tilt:focus-within{border-color:#131c2e47;box-shadow:0 18px 44px #131c2e1f}.card__sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(14rem 14rem at var(--px, 50%) var(--py, 50%),rgba(229,181,69,.22),transparent 70%);transition:opacity .38s var(--ease)}.card--tilt:hover .card__sheen{opacity:1}.stamp{width:var(--stamp-size, 7.5rem);rotate:-11deg;color:var(--ink);opacity:.86}.on-ink .stamp{color:var(--gold);opacity:1}.stamp svg{width:100%;height:auto;overflow:visible}.stamp__edge{fill:none;stroke:currentColor;stroke-width:2.4}.stamp__edge--inner{stroke-width:1;opacity:.55}.stamp__ring-text{fill:currentColor;font-family:var(--font-body);font-size:6.4px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.stamp__tick{stroke:currentColor}.bld{display:block;width:100%;height:auto;color:var(--navy);overflow:hidden}.bld *{--on: clamp(0, calc(var(--step, 0) - var(--at, 0) + 1), 1)}.bld__draw{stroke-dasharray:700;stroke-dashoffset:calc(700 * (1 - var(--on)));transition:stroke-dashoffset .76s var(--ease)}.bld__hatch{color:var(--paper-line);opacity:var(--on);transition:opacity .7s var(--ease) .2s}.bld__survey{color:var(--grey);opacity:calc(.2 + var(--on) * .8);transition:opacity .6s var(--ease)}.bld__survey path[fill]{opacity:var(--on);transition:opacity .6s var(--ease) .5s}.bld__rise{transform-box:fill-box;transform-origin:bottom;transform:scaleY(var(--on));opacity:clamp(0,calc(var(--on) * 4),1);transition:transform .7s cubic-bezier(.34,1.28,.64,1),opacity .3s var(--ease)}.bld__win{opacity:var(--on);transform-box:fill-box;transform-origin:center;transform:scale(calc(.55 + var(--on) * .45));transition:opacity .42s var(--ease),transform .52s var(--ease);transition-delay:calc(var(--i, 0) * 55ms)}.bld__pane{fill:var(--gold-soft);stroke:none;fill-opacity:var(--on);transition:fill-opacity .7s var(--ease);transition-delay:calc(var(--i, 0) * 55ms + .26s)}.bld__clock{color:var(--gold-deep);opacity:var(--on);transition:opacity .6s var(--ease) .26s}.bld__clock circle{fill:var(--paper-lit)}.bld__flag{opacity:clamp(0,calc(var(--on) * 4),1);transition:opacity .3s var(--ease)}.bld__pennant{fill:var(--gold);stroke:var(--gold-deep);transform-box:fill-box;transform-origin:left center;opacity:var(--on);translate:0 calc((1 - var(--on)) * 52px);transition:translate .9s cubic-bezier(.2,.9,.3,1) .3s,opacity .4s var(--ease) .3s;animation:bld-wave 5.5s ease-in-out 1.6s infinite}@keyframes bld-wave{0%,to{transform:skewY(0) scaleX(1)}35%{transform:skewY(-3.5deg) scaleX(.96)}70%{transform:skewY(2.5deg) scaleX(1.02)}}.bld__bus{transform-box:view-box;animation:bld-bus-in 2.1s cubic-bezier(.16,.84,.3,1) both}@keyframes bld-bus-in{0%{transform:translate(-230px)}to{transform:translate(var(--park, 22px))}}.bld__bus-body rect:first-child{fill:var(--gold);stroke:var(--navy)}.bld__bus-glass{fill:var(--paper-lit);stroke:var(--navy);stroke-width:1.1}.bld__bus-door{fill:var(--paper-lit);stroke:var(--navy);stroke-width:1.2}.bld__bus-lamp{fill:var(--paper-lit);stroke:var(--navy);stroke-width:1}.bld__wheel circle{fill:var(--navy)}.bld__wheel path{stroke:var(--paper-lit)}.bld__wheel{transform-box:fill-box;transform-origin:center;animation:bld-roll .52s linear 4}@keyframes bld-roll{to{rotate:360deg}}.bld__student{transform-box:view-box;animation:bld-walk 3.6s linear var(--delay, 0s) both}@keyframes bld-walk{0%{transform:translate(var(--from));opacity:0}6%{opacity:1}88%{opacity:1}to{transform:translate(var(--to));opacity:0}}.bld__walk{animation:bld-bob .46s ease-in-out infinite alternate}@keyframes bld-bob{to{translate:0 -1.1px}}.bld__leg{transform-box:fill-box;transform-origin:top;animation:bld-stride .46s ease-in-out infinite alternate}.bld__leg--b{animation-direction:alternate-reverse}@keyframes bld-stride{0%{rotate:-14deg}to{rotate:14deg}}@media(prefers-reduced-motion:reduce){.bld__pennant,.bld__walk,.bld__leg{animation:none}.bld *{transition:none}}.scene{position:relative;width:min(100%,30rem);margin-inline:auto;aspect-ratio:1;isolation:isolate}.scene__watermark{position:absolute;inset:20% 10% auto 10%;display:grid;place-items:center;opacity:.07;transform:translateY(var(--parallax, 0px))}.scene__watermark .mark{width:82%;height:auto}.scene__building{position:absolute;inset:1% 0 auto 0;transform:translateY(var(--parallax, 0px))}.scene__chip{position:absolute;transform:translateY(var(--parallax, 0px))}.scene__chip--stamp{right:-3%;bottom:3%;width:clamp(4.2rem,22%,6.4rem);--stamp-size: 100%}.scene__chip--stamp .stamp{animation:scene-float-a 7s ease-in-out infinite alternate}.scene__chip--checks{left:-7%;top:-2%;width:clamp(8.4rem,44%,11.5rem);padding:.85rem .95rem;background:var(--paper-lit);border:1px solid var(--paper-line);box-shadow:0 18px 44px #131c2e24;animation:scene-float-b 9.5s ease-in-out infinite alternate}.scene__chip-label{font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin-bottom:.55rem}.scene__chip--checks ul{display:grid;gap:.38rem}.scene__chip--checks li{display:grid;grid-template-columns:.95rem 1fr;gap:.5rem;align-items:center;font-size:.72rem;line-height:1.35;opacity:0;animation:chip-row .6s var(--ease) forwards;animation-delay:calc(1.1s + var(--i) * .22s)}@keyframes chip-row{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.scene__chip--checks .glyph{width:.95rem;height:.95rem;color:var(--gold-deep)}.scene__chip--files{left:-3%;bottom:2%;display:flex;flex-direction:column;gap:.3rem;animation:scene-float-c 8.2s ease-in-out infinite alternate}.scene__file{padding:.32rem .85rem;background:var(--navy);color:var(--paper);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 10px 24px #131c2e33;margin-left:calc(var(--i) * .7rem);opacity:0;animation:chip-row .6s var(--ease) forwards;animation-delay:calc(1.5s + var(--i) * .16s)}@keyframes scene-float-a{to{translate:0 -12px}}@keyframes scene-float-b{to{translate:4px 14px}}@keyframes scene-float-c{to{translate:-6px -10px}}@media(max-width:68rem){.scene{width:min(100%,22rem)}}@media(max-width:46rem){.scene{width:min(100%,22rem)}.scene__chip--checks{left:-4%;width:8.4rem}.scene__chip--files{display:none}}@media(prefers-reduced-motion:reduce){.scene__chip--stamp .stamp,.scene__chip--checks,.scene__chip--files{animation:none}.scene__chip--checks li,.scene__file{opacity:1;animation:none}}.ps{display:block;width:100%;height:auto;color:var(--navy);overflow:visible}.ps__ghost{stroke:var(--paper-line)}.ps__axis{stroke:var(--gold);stroke-dasharray:5 6;stroke-dashoffset:200;animation:ps-axis .9s var(--ease) forwards}@keyframes ps-axis{0%{stroke-dashoffset:200;opacity:0}to{stroke-dashoffset:0;opacity:1}}.ps__row{opacity:0;animation:ps-row .62s var(--ease) forwards}.ps__row--in{animation-delay:calc(var(--i) * .11s + .22s)}.ps__row--out{animation-delay:calc(var(--i) * .11s + .56s)}.ps__row rect{stroke:var(--paper-line)}.ps__row--in rect{stroke:var(--gold)}@keyframes ps-row{0%{opacity:0;translate:0 8px}to{opacity:1;translate:none}}.ps__tick{stroke:var(--gold-deep);stroke-dasharray:26;stroke-dashoffset:26;animation:ps-draw .46s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + .46s)}.ps__cross{stroke:var(--navy);opacity:0;animation:ps-fade-in .38s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + .76s)}.ps__strike{stroke:var(--navy);stroke-dasharray:100;stroke-dashoffset:100;animation:ps-draw .52s var(--ease-out) forwards;animation-delay:calc(var(--i) * .2s + 1s)}.ps__row--out rect,.ps__row--out .ps__ghost{opacity:.55}@keyframes ps-draw{to{stroke-dashoffset:0}}.ps__stairs{stroke:var(--navy);stroke-dasharray:620;stroke-dashoffset:620;animation:ps-draw 1.5s var(--ease) .12s forwards}.ps__landing{opacity:0;animation:ps-pop .52s var(--ease) forwards;animation-delay:calc(var(--i) * .19s + .42s);transform-box:fill-box;transform-origin:center}.ps__landing-ring{fill:var(--paper-lit);stroke:var(--gold)}.ps__landing-dot{fill:var(--gold-deep);stroke:none}@keyframes ps-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.ps__climber{fill:var(--navy);stroke:var(--paper-lit);stroke-width:2;opacity:0;offset-path:path("M22 170H64V148H108V126H152V104H196V82H240V60H282");offset-rotate:0deg;animation:ps-climb 5.4s ease-in-out 1.6s infinite}@keyframes ps-climb{0%{offset-distance:0%;opacity:0}8%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@supports not (offset-path: path("M0 0L1 1")){.ps__climber{transform:translate(43px,170px);animation:ps-fade .6s var(--ease) .9s forwards}}@keyframes ps-fade{to{opacity:1}}.ps__edge{stroke:var(--paper-line);stroke-dasharray:180;stroke-dashoffset:180;animation:ps-draw .9s var(--ease) forwards;animation-delay:calc(var(--i) * 45ms + .12s)}.ps__node{opacity:0;animation:ps-pop .52s var(--ease) forwards;animation-delay:calc(var(--i) * 70ms + .56s);transform-box:fill-box;transform-origin:center}.ps__node circle{fill:var(--paper-lit);stroke:var(--navy)}.ps__node-dot{fill:var(--navy)!important;stroke:none!important}.ps__node--core circle{stroke:var(--gold)}.ps__node--core .ps__node-dot{fill:var(--gold-deep)!important}.ps__pulse{fill:none;stroke:var(--gold);transform-box:fill-box;transform-origin:center;animation:ps-pulse 3.4s var(--ease-out) 1.3s infinite}@keyframes ps-pulse{0%{scale:1;opacity:.55}70%,to{scale:2.3;opacity:0}}.ps__year{stroke:var(--paper-line);stroke-dasharray:470;stroke-dashoffset:470;animation:ps-draw 1.4s var(--ease) forwards}.ps__month{stroke:var(--paper-line);opacity:0;animation:ps-fade-in .4s var(--ease) forwards;animation-delay:calc(var(--i) * 55ms + .4s)}.ps__month--quarter{stroke:var(--navy)}@keyframes ps-fade-in{to{opacity:1}}.ps__check{opacity:0;animation:ps-pop .56s var(--ease) forwards;animation-delay:calc(var(--i) * .18s + 1s);transform-box:view-box}.ps__check circle{fill:var(--paper-lit);stroke:var(--gold)}.ps__check path{stroke:var(--gold-deep)}.ps__hand{stroke:var(--navy);transform-origin:150px 100px;animation:ps-turn 24s linear 1.2s infinite}.ps__hand-tip{fill:var(--gold);stroke:none}@keyframes ps-turn{to{rotate:360deg}}.ps__hold{stroke:var(--gold);stroke-dasharray:108;stroke-dashoffset:108;animation:ps-draw .9s var(--ease) forwards}.ps__hold--a{animation-delay:1.5s}.ps__hold--b{animation-delay:1.7s}@media(prefers-reduced-motion:reduce){.ps *,.ps *:before,.ps *:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}.ps__climber,.ps__pulse{display:none}}.pillars{display:grid;gap:clamp(1.2rem,2.6vw,2.2rem);margin-top:clamp(2rem,5vh,3.2rem)}@media(min-width:62rem){.pillars{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start}.pillars__index{align-self:center}}.pillars__index{position:relative;display:grid;gap:.4rem;padding-left:.9rem}.pillars__index:before{content:"";position:absolute;inset-block:.35rem;left:0;width:2px;border-radius:2px;background:var(--paper-line)}.pillars__rail{position:absolute;left:0;top:0;width:2px;height:var(--h, 0);border-radius:2px;background:linear-gradient(var(--gold),var(--gold-deep));translate:0 var(--top, 0);transition:translate .62s var(--ease),height .62s var(--ease),opacity .3s var(--ease)}.pillars__tab{position:relative;display:grid;grid-template-columns:auto auto 1fr;gap:clamp(.7rem,1.6vw,1.15rem);align-items:start;width:100%;padding:clamp(.85rem,1.8vw,1.15rem) clamp(.9rem,1.8vw,1.2rem);background:none;border:0;border-radius:10px;text-align:left;cursor:pointer;opacity:0;translate:0 14px;transition:opacity .62s var(--ease),translate .62s var(--ease),background-color .38s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.pillars.is-in .pillars__tab{opacity:1;translate:none}.pillars__tab:hover,.pillars__tab.is-on{background:var(--paper-lit)}.pillars__tab:not(.is-on) .pillars__words{opacity:.62}.pillars__words{display:grid;gap:.2rem;min-width:0;transition:opacity .38s var(--ease)}.pillars__n{margin-top:.15rem;font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--gold-deep);font-variant-numeric:tabular-nums;opacity:.55;transition:opacity .38s var(--ease)}.pillars__tab.is-on .pillars__n{opacity:1}.pillars__icon{width:1.75rem;height:1.75rem;color:var(--gold-deep);transition:transform .46s var(--ease),color .38s var(--ease)}.pillars__tab.is-on .pillars__icon{transform:scale(1.14)}.pillars__title{font-size:var(--fs-h3);font-weight:600;line-height:1.3}.pillars__text{font-size:var(--fs-small);line-height:1.5;color:var(--grey);text-wrap:pretty}.pillars__dwell{position:absolute;left:clamp(.9rem,1.8vw,1.2rem);right:clamp(.9rem,1.8vw,1.2rem);bottom:.45rem;height:1.5px;border-radius:2px;background:var(--gold);transform-origin:left center;animation:pillar-dwell var(--dwell, 7.2s) linear forwards}@keyframes pillar-dwell{0%{scale:0 1;opacity:.75}to{scale:1 1;opacity:.2}}.pillars__stage{position:relative;overflow:hidden;padding:clamp(1.3rem,3vw,2rem);background:var(--paper-lit);border:1px solid var(--paper-line);border-radius:14px;opacity:0;translate:0 18px;transition:opacity .72s var(--ease) .2s,translate .72s var(--ease) .2s;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d}.pillars.is-in .pillars__stage{opacity:1;translate:none}.pillars__stage:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.pillars__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(36rem circle at var(--px, 50%) var(--py, 14%),rgba(229,181,69,.16),transparent 62%)}.pillars__swap{position:relative;display:grid;gap:clamp(1rem,2.4vw,1.5rem);animation:pillar-swap .62s var(--ease) both}@keyframes pillar-swap{0%{opacity:0;translate:0 12px}to{opacity:1;translate:none}}.pillars__figure{position:relative;width:min(100%,27rem);margin-inline:auto;padding:clamp(.4rem,1.4vw,.9rem) 0}@media(hover:hover)and (pointer:fine){.pillars__figure{transform:translateZ(26px)}}.pillars__proof-label{display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem;font-size:var(--fs-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.pillars__proof-label:before{content:"";width:1.6rem;height:1.5px;background:var(--gold);border-radius:2px}.pillars__points{display:grid;gap:.6rem}.pillars__points li{display:grid;grid-template-columns:1.05rem 1fr;gap:.65rem;align-items:start;font-size:var(--fs-small);line-height:1.58;text-wrap:pretty;animation:pillar-point .56s var(--ease) both;animation-delay:calc(var(--i, 0) * .11s + .24s)}@keyframes pillar-point{0%{opacity:0;translate:0 8px}to{opacity:1;translate:none}}.pillars__points .glyph{width:1.05rem;height:1.05rem;margin-top:.24rem;color:var(--gold-deep)}.pillars__cue{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;font-size:var(--fs-micro);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);animation:pillar-point .56s var(--ease) .62s both}.pillars__cue span{transition:transform .32s var(--ease)}.pillars__cue:hover span{transform:translate(4px)}@media(max-width:61.99rem){.pillars__stage{order:-1}}@media(max-width:34rem){.pillars__tab{grid-template-columns:auto 1fr;gap:.75rem}.pillars__n{display:none}.pillars__text{font-size:.83rem}}@media(prefers-reduced-motion:reduce){.pillars__swap,.pillars__points li,.pillars__cue{animation:none}.pillars__rail{transition:none}}.rail{position:relative;background:var(--navy);color:var(--paper);padding-block:clamp(3rem,6.5vh,5.4rem)}.rail__head{width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--gutter);margin-bottom:clamp(1.8rem,4vh,2.8rem)}.rail__head .h2 br,.rail__hint{display:none}.rail__track{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--gutter)}.rail__bar{display:none}.rail__panel{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:clamp(1.4rem,2.4vw,2rem);background:var(--navy-soft);border:1px solid var(--navy-line);overflow:hidden;transition:transform .42s var(--ease),border-color .42s var(--ease)}.rail__panel:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--gold)}.rail__n{font-family:var(--font-body);font-size:.78rem;letter-spacing:.2em;color:var(--gold)}.rail__icon{width:2.3rem;height:2.3rem;color:var(--gold)}.rail__title{font-family:var(--font-body);font-weight:600;font-size:var(--fs-h3);line-height:1.2}.rail__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.rail__text{font-size:.92rem;color:var(--grey-lit);text-wrap:pretty}.rail__more{margin-top:auto;padding-top:.6rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.5rem}.rail__more .btn__arrow{transition:transform .32s var(--ease)}.rail__panel:hover .btn__arrow,.rail__panel:focus-within .btn__arrow{transform:translate(4px)}.rail__sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(16rem 16rem at var(--px, 50%) var(--py, 50%),rgba(229,181,69,.16),transparent 70%);transition:opacity .38s var(--ease)}.rail__panel:hover .rail__sheen{opacity:1}.rail__panel:hover,.rail__panel:focus-within{border-color:#e5b54573}@media(min-width:64rem)and (pointer:fine)and (prefers-reduced-motion:no-preference){.rail{height:calc(100vh + (var(--panels) - 1) * 62vh);padding-block:0}.rail__sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:clamp(1.5rem,4vh,2.6rem);overflow:hidden}.rail__head .h2 br{display:block}.rail__track{display:flex;width:max-content;grid-template-columns:none;gap:clamp(1.2rem,2vw,1.8rem);padding-inline:var(--gutter);margin-inline:0;transform:translate3d(calc(var(--rail, 0) * (100vw - 100%)),0,0);will-change:transform}.rail__panel{width:clamp(17rem,21vw,20.5rem);flex:none;min-height:18rem;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.rail__hint{display:flex;align-items:center;gap:.7rem;margin-top:1.1rem;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--grey-lit)}.rail__hint-line{width:3rem;height:1px;background:var(--gold);transform-origin:left center;animation:rail-hint 2.4s var(--ease) infinite}@keyframes rail-hint{0%,to{transform:scaleX(.35);opacity:.5}50%{transform:scaleX(1);opacity:1}}.rail__bar{display:block;width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--gutter)}.rail__bar:before{content:"";display:block;height:1px;background:var(--navy-line)}.rail__bar-fill{display:block;height:2px;margin-top:-1.5px;background:var(--gold);transform-origin:left center;transform:scaleX(var(--rail, 0))}}.pg{width:100%;height:auto;max-width:15rem;color:var(--navy);overflow:visible}.pg__gold,.pg__gold path,.pg__gold circle{stroke:var(--gold-deep)}.pg__draw path,.pg__draw circle,.pg__draw rect,.pg__route{stroke-dasharray:460;stroke-dashoffset:460}.is-in .pg__draw path,.is-in .pg__draw circle,.is-in .pg__draw rect{animation:pg-draw 1.5s var(--ease) forwards;animation-delay:.18s}@keyframes pg-draw{to{stroke-dashoffset:0}}.pg__route{stroke-dasharray:7 6;stroke-dashoffset:0;opacity:0;transform-origin:20px 98px}.is-in .pg__route{animation:pg-route .9s var(--ease) .2s forwards}@keyframes pg-route{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}.pg__stops circle,.pg__flag,.pg__seal,.pg__stamp,.pg__say,.pg__lens,.pg__sheet{opacity:0}.is-in .pg__stops circle,.is-in .pg__flag,.is-in .pg__seal,.is-in .pg__stamp,.is-in .pg__lens{animation:pg-fade .7s var(--ease) .9s forwards}@keyframes pg-fade{to{opacity:1}}.pg__stops circle{fill:var(--paper);stroke:var(--gold-deep)}.is-in .pg__say{animation:pg-say 3.4s var(--ease) infinite}.is-in .pg__say--a{animation-delay:.9s}.is-in .pg__say--b{animation-delay:2.6s}@keyframes pg-say{0%,to{opacity:.18;translate:0 0}12%,42%{opacity:1;translate:0 -2px}}.pg__lens{transform:translate(86px,46px)}.is-in .pg__lens{animation:pg-fade .7s var(--ease) .9s forwards,pg-read 5s ease-in-out 1.5s infinite}@keyframes pg-read{0%,to{transform:translate(86px,46px)}50%{transform:translate(86px,84px)}}.pg__scanbar{fill:var(--gold);stroke:none;opacity:0}.is-in .pg__scanbar{animation:pg-scan 5s ease-in-out 1.5s infinite}@keyframes pg-scan{0%,to{opacity:.28;translate:0 0}25%{opacity:.28}50%{opacity:.28;translate:0 38px}}.pg__runner{fill:var(--gold);stroke:var(--paper);stroke-width:2;opacity:0;offset-path:path("M20 98C44 98 38 64 62 64C86 64 92 32 120 32");offset-rotate:0deg}.is-in .pg__runner{animation:pg-run 4.6s ease-in-out 1.2s infinite}@keyframes pg-run{0%{offset-distance:0%;opacity:0}10%,85%{opacity:1}to{offset-distance:100%;opacity:0}}@supports not (offset-path: path("M0 0L1 1")){.pg__runner{transform:translate(20px,98px)}.is-in .pg__runner{animation:pg-fade .7s var(--ease) .9s forwards}}.is-in .pg__sheet{animation:pg-stack .8s var(--ease) forwards}.pg__sheet--3{color:var(--slate, #6b7c96);opacity:0}.is-in .pg__sheet--3{animation-delay:.35s}.is-in .pg__sheet--2{animation-delay:.55s}.is-in .pg__sheet--1{animation-delay:.75s}@keyframes pg-stack{0%{opacity:0;translate:-10px 10px}to{opacity:1;translate:0 0}}.is-in .pg__sheet--1 rect{animation:pg-lift 4.2s ease-in-out 1.6s infinite}@keyframes pg-lift{0%,to{translate:0 0}50%{translate:0 -3px}}.pg__seal circle{fill:var(--paper)}.pg__tick{opacity:0;stroke-width:2}.is-in .pg__tick{animation:pg-tick 4.4s var(--ease) infinite;animation-delay:calc(1s + var(--t) * .35s)}@keyframes pg-tick{0%{opacity:0;scale:.6}10%,78%{opacity:1;scale:1}90%,to{opacity:0;scale:1}}.pg__stamp{transform-origin:86px 76px}.is-in .pg__stamp{animation:pg-fade .7s var(--ease) .9s forwards,pg-press 4s ease-in-out 1.6s infinite}@keyframes pg-press{0%,to{translate:0 -8px;scale:1.04}14%,40%{translate:0 0;scale:1}}.pg__handle{stroke-width:2.4}.pg__shock{stroke:var(--gold);opacity:0;transform-origin:86px 76px}.is-in .pg__shock{animation:pg-shock 4s ease-out 1.6s infinite}@keyframes pg-shock{0%,12%{opacity:0;scale:.9}18%{opacity:.75;scale:1}45%,to{opacity:0;scale:1.9}}@media(prefers-reduced-motion:reduce){.pg *,.pg{animation:none!important}.pg__draw path,.pg__draw circle,.pg__draw rect{stroke-dashoffset:0}.pg__route,.pg__stops circle,.pg__flag,.pg__seal,.pg__stamp,.pg__say,.pg__lens,.pg__sheet,.pg__runner,.pg__tick{opacity:1}.pg__shock,.pg__scanbar{opacity:0}}.trail{margin-top:clamp(2rem,5vh,3.2rem)}.trail__stations{--gap: clamp(1.4rem, 3.4vw, 2.8rem);display:grid;gap:clamp(2rem,4.5vh,3rem) var(--gap);grid-template-columns:1fr}@media(min-width:40rem){.trail__stations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:62rem){.trail__stations{grid-template-columns:repeat(3,minmax(0,1fr))}}.trail__station{--lit: clamp(0, calc((var(--travel, 0) * 1.35 - .1) * 6 - var(--i, 0)), 1);position:relative;display:grid;gap:.55rem;opacity:0;translate:0 18px;transition:opacity .7s var(--ease),translate .7s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.trail.is-in .trail__station{opacity:1;translate:none}.trail__link{position:absolute;top:1.3rem;left:3.2rem;right:calc(var(--gap) * -1);height:1.5px;border-radius:2px;background:var(--paper-line)}.trail__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--gold-deep));transform-origin:left center;scale:var(--lit) 1}.trail__station:last-child .trail__link{display:none}@media(min-width:40rem)and (max-width:61.99rem){.trail__station:nth-child(2n) .trail__link{display:none}}@media(min-width:62rem){.trail__station:nth-child(3n) .trail__link{display:none}}@media(max-width:39.99rem){.trail__link{display:none}}.trail__node{position:relative;display:grid;place-items:center;width:2.6rem;height:2.6rem}.trail__node-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid var(--paper-line);background:var(--paper-lit);transition:border-color .4s var(--ease)}.trail__node-ring:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:50%;border:1.5px solid var(--gold);opacity:var(--lit)}.trail__n{position:relative;font-size:.7rem;font-weight:700;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--grey);transition:color .4s var(--ease)}.trail__station{--on: clamp(0, calc(var(--lit) * 4 - 2), 1)}.trail--paper .trail__station .trail__n{color:color-mix(in srgb,var(--gold-deep) calc(var(--on) * 100%),var(--grey))}.trail__node:after{content:"";position:absolute;top:-.45rem;right:-.45rem;bottom:-.45rem;left:-.45rem;border-radius:50%;border:1px solid var(--gold);opacity:calc(var(--on) * .35);scale:calc(.86 + var(--lit) * .14);transition:none}.trail__figure{display:block;width:min(100%,8.5rem);color:var(--navy);opacity:calc(.22 + var(--lit) * .78);translate:0 calc((1 - var(--lit)) * 6px)}.trail__title{font-size:var(--fs-h3);font-weight:600;line-height:1.35}.trail__text{font-size:var(--fs-small);line-height:1.6;color:var(--grey);text-wrap:pretty;max-width:34ch}.trail--ink .trail__link{background:var(--navy-line)}.trail--ink .trail__node-ring{border-color:var(--navy-line);background:var(--navy-soft)}.trail--ink .trail__n{color:var(--grey-lit)}.trail--ink .trail__figure{color:var(--gold)}.trail--ink .trail__text{color:var(--grey-lit)}@media(prefers-reduced-motion:reduce){.trail__station,.trail__figure{transition:none}}.lattice{--step: .42s;--row-lag: .07s;display:grid;gap:clamp(2rem,5vw,3.4rem);margin-top:clamp(.5rem,2vh,1rem);align-items:center}@media(min-width:60rem){.lattice{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lattice__figure{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:.7rem clamp(.8rem,2vw,1.4rem);align-items:end}.lattice__axis{display:grid;align-content:end;opacity:0;translate:0 10px;transition:opacity .7s var(--ease),translate .7s var(--ease)}.lattice.is-in .lattice__axis{opacity:1;translate:none}.lattice__axis--x{grid-column:2;grid-row:1;gap:.15rem}.lattice__axis--y{grid-column:1;grid-row:2;gap:.15rem;justify-items:end;text-align:right;align-content:center;transition-delay:.12s}.lattice__n{font-family:var(--font-display);font-size:clamp(1.7rem,3.1vw,2.35rem);line-height:.95;color:var(--gold);font-variant-numeric:tabular-nums}.lattice__n--sm{font-size:clamp(1.45rem,2.6vw,1.9rem)}.lattice__label{font-size:var(--fs-micro);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--grey-lit);line-height:1.5;max-width:22ch}.lattice__axis--y .lattice__label{max-width:12ch}.lattice__rule{height:1px;margin-top:.5rem;background:linear-gradient(90deg,var(--gold),transparent);transform-origin:left center;scale:0 1;transition:scale .9s var(--ease) .3s}.lattice__axis--y .lattice__rule{width:2.2rem;justify-self:end;background:linear-gradient(90deg,transparent,var(--gold));transform-origin:right center}.lattice.is-in .lattice__rule{scale:1 1}.lattice__grid{--cell: clamp(.62rem, 1.15vw, .95rem);position:relative;grid-column:2;grid-row:2;justify-self:start;display:grid;grid-template-columns:repeat(var(--cols, 9),var(--cell));gap:clamp(.28rem,.6vw,.44rem);padding:clamp(.5rem,1.2vw,.8rem)}.lattice__cell{aspect-ratio:1;border-radius:50%;background:var(--navy-line);grid-column:calc(var(--col) + 1);grid-row:calc(var(--row) + 1);opacity:0;scale:.5}.lattice.is-in .lattice__cell{animation:lattice-arrive .46s var(--ease) forwards,lattice-sweep calc(var(--cols, 9) * var(--step)) linear infinite;animation-delay:calc((var(--col) * var(--rows, 6) + var(--row)) * 22ms + .3s),calc(var(--col) * var(--step) + var(--row) * var(--row-lag) + 1.4s)}@keyframes lattice-arrive{to{opacity:1;scale:1}}@keyframes lattice-sweep{0%{background:var(--navy-line);scale:1}5%{background:var(--gold);scale:1.3}26%{background:var(--gold-deep);scale:1.06}62%,to{background:var(--navy-line);scale:1}}.lattice__bracket{position:absolute;width:clamp(.7rem,1.5vw,.9rem);aspect-ratio:1;border:1.5px solid var(--gold);opacity:0}.lattice.is-in .lattice__bracket{animation:lattice-bracket .62s var(--ease) forwards;animation-delay:calc(var(--i) * .13s + .9s)}@keyframes lattice-bracket{to{opacity:.85}}.lattice__bracket--tl{top:0;left:0;border-right:0;border-bottom:0}.lattice__bracket--tr{top:0;right:0;border-left:0;border-bottom:0}.lattice__bracket--bl{bottom:0;left:0;border-right:0;border-top:0}.lattice__bracket--br{bottom:0;right:0;border-left:0;border-top:0}.lattice__aside{display:grid;gap:.9rem;align-content:center;padding-left:clamp(1rem,2vw,1.6rem);border-left:1px solid var(--navy-line);opacity:0;translate:0 12px;transition:opacity .7s var(--ease) .26s,translate .7s var(--ease) .26s}.lattice.is-in .lattice__aside{opacity:1;translate:none}.lattice__standards{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.lattice__values{display:grid;gap:.3rem}.lattice__values li{position:relative;padding-left:1rem;font-size:var(--fs-small);color:var(--paper);opacity:0;animation:lattice-value .52s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + 1s)}.lattice.is-in .lattice__values li{animation-play-state:running}.lattice__values li:before{content:"";position:absolute;left:0;top:.62em;width:.45rem;height:1.5px;background:var(--gold)}@keyframes lattice-value{to{opacity:1}}.lattice__note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;margin-top:.3rem;padding-top:.9rem;border-top:1px solid var(--navy-line);font-size:.9rem;color:var(--grey-lit);text-wrap:pretty}.lattice__note .glyph{width:1.7rem;height:1.7rem;color:var(--gold)}@media(max-width:59.99rem){.lattice__aside{padding-left:0;border-left:0;padding-top:1.2rem;border-top:1px solid var(--navy-line)}}@media(max-width:34rem){.lattice__figure{grid-template-columns:minmax(0,1fr)}.lattice__axis--x,.lattice__axis--y,.lattice__grid{grid-column:1}.lattice__axis--y{grid-row:3;justify-items:start;text-align:left}.lattice__axis--y .lattice__label{max-width:22ch}.lattice__axis--y .lattice__rule{justify-self:start;background:linear-gradient(90deg,var(--gold),transparent);transform-origin:left center}.lattice__grid{grid-row:2}}@media(prefers-reduced-motion:reduce){.lattice__cell{opacity:1;scale:1}.lattice.is-in .lattice__cell{animation:none}.lattice__bracket{opacity:.85}.lattice__values li{opacity:1;animation:none}}.hero{position:relative;overflow:hidden;background:var(--paper);padding-top:clamp(7rem,15vh,9.5rem);padding-bottom:clamp(3rem,8vh,5rem)}.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(to right,rgba(19,28,46,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(19,28,46,.055) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent 92%);mask-image:linear-gradient(to bottom,#000 20%,transparent 92%)}.hero__wrap{display:grid;gap:clamp(2.5rem,6vw,4rem);align-items:center}@media(min-width:68rem){.hero__wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.hero__eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-size:.74rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--grey);margin-bottom:clamp(1rem,2.5vh,1.7rem)}.hero__eyebrow:before{content:"";width:2.2rem;height:2px;background:var(--gold);transform-origin:left center;animation:rule-draw .9s var(--ease) .2s both}@keyframes rule-draw{0%{transform:scaleX(0)}}.hero__title{font-size:clamp(1.85rem,3vw,2.7rem);margin-bottom:.2em}.hero__title .wordrise__word:nth-last-child(-n+4) .wordrise__inner{background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-position:0 92%;background-size:100% .16em;animation:hero-underline .8s var(--ease) 1.5s both}@keyframes hero-underline{0%{background-size:0 .16em}}.hero__figure{position:relative;z-index:1}.advise{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);padding-block:clamp(1rem,2.6vh,1.6rem);padding-left:var(--gutter);background:var(--paper-warm);border-block:1px solid var(--paper-line);overflow:hidden}.advise__label{flex:none;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--grey)}.advise .marquee{flex:1;min-width:0}.advise__item{display:inline-flex;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);padding-right:clamp(1.2rem,3vw,2.4rem);font-family:var(--font-body);font-size:clamp(.95rem,1.1vw,1.1rem);white-space:nowrap}.advise__item i{width:6px;height:6px;rotate:45deg;background:var(--gold);flex:none}.statements{display:grid;gap:clamp(1rem,2vw,1.4rem)}.figures__grid{display:grid;gap:clamp(1.6rem,4vw,2.8rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:start}.figures__note{display:grid;gap:.8rem;padding-left:clamp(1rem,2vw,1.6rem);border-left:1px solid var(--navy-line);font-size:.94rem;color:var(--grey-lit);text-wrap:pretty}.figures__note .glyph{width:1.9rem;height:1.9rem;color:var(--gold)}.steps{position:relative;display:grid;gap:clamp(1.2rem,2.4vw,2rem);margin-top:clamp(2.4rem,5vh,3.6rem);padding-top:1.6rem}.steps:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:var(--paper-line)}.steps:after{content:"";position:absolute;inset:-1px 0 auto 0;height:3px;background:linear-gradient(90deg,var(--gold-deep),var(--gold));transform-origin:left center;transform:scaleX(clamp(0,(var(--travel, 0) - .3) * 2.2,1))}@media(min-width:44rem){.steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:70rem){.steps{grid-template-columns:repeat(3,1fr)}}.step{position:relative;padding-top:1.4rem;border-top:1px solid var(--paper-line)}.step:before{content:"";position:absolute;inset:-1px auto auto 0;width:2.2rem;height:2px;background:var(--gold)}.step__n{display:block;font-family:var(--font-body);font-size:.94rem;letter-spacing:.18em;color:var(--gold-deep);margin-bottom:.45rem}.step__title{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:600;line-height:1.2;margin-bottom:.5rem}.step__text{font-size:.94rem;color:var(--grey);max-width:42ch;text-wrap:pretty}.lead{display:grid;gap:clamp(1.4rem,3vw,2.4rem);margin-top:clamp(2rem,5vh,3rem)}@media(min-width:54rem){.lead{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead__plate{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(1rem,2.4vw,1.5rem);row-gap:.35rem;padding:clamp(1.1rem,2.4vw,1.6rem);background:var(--paper-lit);border:1px solid var(--paper-line);border-radius:12px;opacity:0;translate:0 20px;transition:opacity .76s var(--ease),translate .76s var(--ease),border-color .42s var(--ease),box-shadow .42s var(--ease);transition-delay:calc(var(--i) * .14s)}.lead.is-in .lead__plate{opacity:1;translate:none}.lead__plate:hover{border-color:var(--gold);box-shadow:0 22px 50px #131c2e1a}.lead__portrait{grid-row:1 / span 2}.lead__head,.lead__quote{grid-column:2}.lead__portrait{position:relative;width:clamp(7rem,30vw,10rem);align-self:stretch;border-radius:9px;overflow:hidden;background:var(--paper-warm);border:1px solid var(--paper-line)}.lead__portrait:before{content:"";display:block;aspect-ratio:4 / 5}@media(max-width:34rem){.lead__plate{column-gap:clamp(.9rem,3.6vw,1.2rem);row-gap:1rem}.lead__portrait{grid-row:1;width:clamp(5.5rem,27vw,7.5rem);align-self:start}.lead__head{align-self:center}.lead__quote{grid-column:1 / -1}}.lead__portrait img,.lead__mono{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lead__portrait img{object-fit:cover;object-position:var(--focus, 50% 22%);scale:var(--zoom, 1);transform-origin:var(--focus, 50% 22%);filter:grayscale(1) contrast(1.04);transition:filter .5s var(--ease),scale .7s var(--ease)}.lead__plate:hover .lead__portrait img{filter:grayscale(.55) contrast(1.02);scale:calc(var(--zoom, 1) * 1.04)}.lead__mono{display:block;fill:none;stroke:currentColor;color:var(--navy)}.lead__rules{stroke:var(--paper-line);stroke-width:1}.lead__ring{stroke:var(--gold);stroke-width:1.4;stroke-dasharray:260;stroke-dashoffset:260}.lead.is-in .lead__ring--outer{animation:lead-draw 1s var(--ease) forwards;animation-delay:calc(var(--i) * .14s + .32s)}.lead__ring--inner{stroke-dasharray:2 5;stroke-dashoffset:0;stroke-width:1;opacity:0;transform-box:view-box;transform-origin:60px 75px}.lead.is-in .lead__ring--inner{animation:lead-fade .7s var(--ease) forwards,lead-turn 44s linear infinite;animation-delay:calc(var(--i) * .14s + .7s),calc(var(--i) * .14s + .7s)}.lead__ticks{stroke:var(--gold-deep);stroke-width:1.4;stroke-linecap:round;opacity:0}.lead.is-in .lead__ticks{animation:lead-fade .6s var(--ease) forwards;animation-delay:calc(var(--i) * .14s + .86s)}.lead__initials{fill:var(--navy);stroke:none;font-family:var(--font-display);font-size:26px;letter-spacing:.06em;opacity:0}.lead.is-in .lead__initials{animation:lead-fade .7s var(--ease) forwards;animation-delay:calc(var(--i) * .14s + .62s)}@keyframes lead-draw{to{stroke-dashoffset:0}}@keyframes lead-fade{to{opacity:1}}@keyframes lead-turn{to{rotate:360deg}}.lead__head{display:grid;align-content:start;gap:.35rem}.lead__role{font-size:var(--fs-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.lead__name{font-family:var(--font-display);font-size:clamp(1.15rem,2.1vw,1.45rem);font-weight:400;line-height:1.2;color:var(--ink)}.lead__honorific{font-size:.72em;color:var(--grey)}.lead__rule{height:1.5px;margin:.5rem 0 .7rem;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--gold-deep) 40%,transparent);transform-origin:left center;scale:0 1;transition:scale .9s var(--ease);transition-delay:calc(var(--i) * .14s + .56s)}.lead.is-in .lead__rule{scale:1 1}.lead__quote{position:relative;margin:0;padding-left:1.1rem}.lead__quote p{font-size:var(--fs-small);line-height:1.65;color:var(--grey);text-wrap:pretty}.lead__mark{position:absolute;left:-.15rem;top:-.55rem;font-family:var(--font-display);font-size:2.4rem;line-height:1;color:var(--gold);opacity:0;transition:opacity .7s var(--ease);transition-delay:calc(var(--i) * .14s + .7s)}.lead.is-in .lead__mark{opacity:.5}.lead__note{grid-column:1 / -1;font-size:var(--fs-micro);letter-spacing:.04em;color:var(--grey);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.lead__plate,.lead__rule,.lead__mark{transition:none}.lead__ring,.lead__ticks,.lead__initials{animation:none!important;opacity:1;stroke-dashoffset:0}.lead__mark{opacity:.5}}.routes{margin:0;min-width:0}.routes__frame{min-width:0;max-width:100%}.routes__frame svg{display:block;width:100%;height:auto;color:var(--navy);overflow:visible}.routes__compact{display:none}@media(max-width:52rem){.routes__frame{display:none}.routes__compact{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}}.routes__grid{opacity:0;transition:opacity .9s var(--ease)}#routes-dots circle{fill:var(--paper-line);stroke:none}.routes.is-in .routes__grid{opacity:.6}.routes__node{fill:var(--paper-lit);stroke:var(--gold);stroke-width:1.8;opacity:0}.routes__glyph{stroke:var(--navy);opacity:0}.routes__glyph--seal{stroke:var(--gold-deep)}.routes.is-in .routes__node{animation:routes-in .52s var(--ease) .14s forwards}.routes.is-in .routes__glyph{animation:routes-in .62s var(--ease) .32s forwards}@keyframes routes-in{to{opacity:1}}.routes__link{stroke:var(--grey);opacity:.45;stroke-dasharray:130;stroke-dashoffset:130}.routes.is-in .routes__link{animation:routes-draw .7s var(--ease) .34s forwards}@keyframes routes-draw{to{stroke-dashoffset:0}}.routes__wander{stroke:var(--grey);stroke-dasharray:5 5;opacity:0}.routes.is-in .routes__wander{animation:routes-in 1s var(--ease) .78s forwards}.routes__opaque rect{fill:var(--paper-warm);stroke:var(--paper-line);stroke-width:1}.routes__hatch{stroke:var(--paper-line)}.routes__opaque{opacity:0}.routes.is-in .routes__opaque{animation:routes-in .76s var(--ease) 2.4s forwards}.routes__ask-ring{fill:var(--paper-lit);stroke:var(--grey);stroke-width:1.2;transform-box:fill-box;transform-origin:center}.routes.is-in .routes__ask-ring{animation:routes-turn 26s linear 2.4s infinite}.routes__ask{fill:var(--grey);stroke:none;font-family:var(--font-display);font-size:17px}@keyframes routes-turn{to{rotate:360deg}}.routes__ruled{stroke:var(--navy);stroke-width:2;stroke-dasharray:700;stroke-dashoffset:700}.routes.is-in .routes__ruled{animation:routes-draw 1.1s var(--ease) .78s forwards}.routes__post{stroke:var(--grey);opacity:.32}.routes__mark-ring{fill:var(--paper-lit);stroke:var(--gold)}.routes__tick{stroke:var(--gold-deep)}.routes__gate{opacity:0;transform-box:fill-box;transform-origin:center}.routes.is-in .routes__gate{animation:routes-pop .52s var(--ease) forwards;animation-delay:calc(var(--i) * .12s + 1.3s)}@keyframes routes-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.routes__leader{stroke:var(--grey);opacity:.4;stroke-dasharray:2 3}.routes__page rect{fill:var(--paper-lit);stroke:var(--navy);stroke-width:1.2}.routes__page path{stroke:var(--grey);opacity:.55}.routes__page-seal{fill:var(--gold);stroke:none}.routes__file--thin .routes__page rect{stroke:var(--grey);stroke-width:1}.routes__file--thin .routes__page-seal{fill:var(--gold-deep);opacity:.55}.routes__page--lost rect{fill:none;stroke:var(--grey);stroke-dasharray:3 4;opacity:.6}.routes__page-void{stroke:var(--grey);opacity:.45}.routes__page{opacity:0;translate:0 8px}.routes.is-in .routes__page{animation:routes-file .62s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + 1.9s)}.routes__file--thin .routes__page{translate:0 -8px}.routes.is-in .routes__file--thin .routes__page{animation-delay:calc(var(--i) * .11s + 2.1s)}@keyframes routes-file{to{opacity:1;translate:none}}.routes__measure{stroke:var(--grey);stroke-dasharray:700;stroke-dashoffset:700}.routes.is-in .routes__measure{animation:routes-draw .9s var(--ease) 2.8s forwards}.routes__runner{fill:var(--navy);stroke:var(--paper-lit);stroke-width:2;opacity:0;offset-path:path("M140 280H820");offset-rotate:0deg}.routes.is-in .routes__runner{animation:routes-run 6s ease-in-out 3.1s infinite}@keyframes routes-run{0%{offset-distance:0%;opacity:0}8%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@supports not (offset-path: path("M0 0L1 1")){.routes__runner{transform:translate(200px,280px)}.routes.is-in .routes__runner{animation:routes-in .6s var(--ease) 3.1s forwards}}.routes__label,.routes__end-label,.routes__num{fill:var(--grey);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:0}.routes__end-label{font-size:10px;letter-spacing:.08em;fill:var(--ink)}.routes__num{font-size:10px;letter-spacing:.06em;fill:var(--gold-deep)}.routes.is-in .routes__label,.routes.is-in .routes__end-label{animation:routes-in .7s var(--ease) 3s forwards}.routes.is-in .routes__label--warn{animation-delay:2.6s}.routes.is-in .routes__num{animation:routes-in .5s var(--ease) forwards;animation-delay:calc(var(--i) * .12s + 1.6s)}.routes__compact-head,.routes__rung{display:grid;grid-template-columns:1.75rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.4rem;min-width:0}.routes__compact-head>:first-child{grid-column:2}.routes__compact-col,.routes__rung-cell,.routes__rung-num,.routes__tally-flat{min-width:0}.routes__compact-col{display:grid;justify-items:center;gap:.4rem}.routes__mini{width:4.5rem;height:auto;color:var(--navy)}.routes__compact-label{font-size:var(--fs-micro);font-weight:600;letter-spacing:.1em;line-height:1.35;text-align:center;text-transform:uppercase;color:var(--grey);text-wrap:balance}.routes__compact-end{font-size:var(--fs-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--ink)}.routes__ladder{display:grid;margin:.2rem 0;padding:0;list-style:none}.routes__rung+.routes__rung .routes__rung-cell{border-top:1px solid var(--paper-line)}.routes__rung:first-child .routes__rung-cell--lit{border-radius:6px 6px 0 0}.routes__rung:last-child .routes__rung-cell--lit{border-radius:0 0 6px 6px}.routes__rung{opacity:0;translate:0 8px}.routes.is-in .routes__rung{animation:routes-file .56s var(--ease) forwards;animation-delay:calc(var(--i) * 90ms + .6s)}.routes__rung-num{font-size:var(--fs-micro);font-weight:600;letter-spacing:.06em;color:var(--gold-deep)}.routes__rung-cell{display:grid;justify-items:center;padding:.35rem 0}.routes__rung-cell--lit{background:var(--paper-warm);box-shadow:inset 1px 0 var(--paper-line),inset -1px 0 var(--paper-line)}.routes__sheet{display:block;width:1.5rem;height:auto;color:var(--navy)}.routes__sheet rect{fill:var(--paper-lit);stroke:var(--navy);stroke-width:1.2}.routes__sheet path{stroke:var(--grey);opacity:.55}.routes__rung-cell:not(.routes__rung-cell--lit) .routes__sheet rect{stroke:var(--grey);stroke-width:1}.routes__rung-cell:not(.routes__rung-cell--lit) .routes__page-seal{fill:var(--gold-deep);opacity:.55}.routes__sheet--lost rect{fill:none;stroke:var(--grey);stroke-dasharray:3 4;opacity:.6}.routes__compact-end--foot{padding-top:.6rem;border-top:1px solid var(--paper-line)}@media(prefers-reduced-motion:reduce){.routes *{animation:none!important;transition:none!important;opacity:1!important;translate:none!important;stroke-dashoffset:0!important}.routes__grid{opacity:.6!important}.routes__page path,.routes__page--lost rect,.routes__page-void{opacity:.55!important}.routes__link{opacity:.45!important}.routes__runner{display:none}}.dossier-band{overflow-x:clip}.dossier{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3.4rem)}.dossier__watermark{position:absolute;top:-8%;right:-14%;z-index:0;width:min(46%,30rem);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;translate:0 var(--parallax, 0px);rotate:-6deg}.dossier__watermark .mark{width:100%;height:auto}.dossier__plate{position:relative;z-index:1;margin:0}.dossier__edge{position:absolute;top:16px;right:-16px;bottom:-16px;left:16px;border:1px solid var(--gold);border-radius:3px;opacity:.34;pointer-events:none}.dossier__sheet{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.4vw,1.5rem);padding:clamp(1.1rem,2.6vw,1.9rem);background:var(--paper-lit);border:1px solid var(--paper-line);border-radius:3px;box-shadow:0 34px 70px -34px #131c2e4d}.dossier__crop{position:absolute;width:18px;height:18px;pointer-events:none}.dossier__crop:before,.dossier__crop:after{content:"";position:absolute;background:var(--gold-deep);opacity:.55}.dossier__crop:before{top:50%;left:0;width:100%;height:1px}.dossier__crop:after{left:50%;top:0;width:1px;height:100%}.dossier__crop--tl{top:-9px;left:-9px}.dossier__crop--tr{top:-9px;right:-9px}.dossier__crop--bl{bottom:-9px;left:-9px}.dossier__crop--br{bottom:-9px;right:-9px}.dossier__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:clamp(.7rem,1.6vw,1rem);border-bottom:1px solid var(--paper-line)}.dossier__head .eyebrow{margin-bottom:0}.dossier__ref{flex:none;font-size:var(--fs-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.dossier__tally{display:grid;gap:clamp(.7rem,1.8vw,1rem);padding-top:clamp(.9rem,2.2vw,1.3rem);border-top:1px solid var(--paper-line)}.dossier__tally-note{font-size:var(--fs-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.dossier__counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem)}.dossier__count+.dossier__count{padding-left:clamp(1rem,3vw,2.5rem);border-left:1px solid var(--paper-line)}.dossier__count{display:grid;gap:.3rem;align-content:start}.dossier__count-fig{font-family:var(--font-display);font-size:clamp(2.1rem,5.6vw,3.4rem);line-height:.95;letter-spacing:.01em;color:var(--gold-deep);font-variant-numeric:lining-nums tabular-nums}.dossier__count-of{font-size:.48em;letter-spacing:.04em;opacity:.5}.dossier__count--thin .dossier__count-fig{color:var(--grey)}.dossier__count-label{font-size:var(--fs-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);text-wrap:balance}.dossier__prose{position:relative;z-index:1;max-width:none}@media(min-width:62rem){.dossier__prose{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.4rem,6vw,5rem);align-items:start}}.dossier__claim{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.1rem,3vw,1.9rem);align-items:center;padding:clamp(1.1rem,2.8vw,1.7rem) clamp(1.1rem,3vw,2rem);background:var(--paper-warm);border-radius:3px;box-shadow:inset 0 2px 0 var(--gold)}.dossier__claim p{font-family:var(--font-display);font-size:clamp(1.02rem,1.7vw,1.28rem);line-height:1.5;color:var(--ink);text-wrap:pretty}.dossier__claim .stamp{--stamp-size: clamp(5rem, 12vw, 7rem)}@media(max-width:34rem){.dossier__claim{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem}.dossier__edge{top:10px;right:-10px;bottom:-10px;left:10px}.dossier__watermark{top:-4%;right:-26%;width:72%}}.about__statements{gap:clamp(2rem,5vw,4rem)}.about__statement-text{font-family:var(--font-display);font-size:clamp(1.02rem,1.4vw,1.24rem);line-height:1.42;text-wrap:pretty}.about__lists{display:grid;gap:clamp(1.6rem,4vh,2.4rem)}.about__list-label{margin-bottom:.9rem;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--grey)}.about__where-text{max-width:56ch;font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.4;text-wrap:pretty}.about__limits{align-items:start}.about__nevers{display:grid;gap:.5rem}.about__nevers li{display:grid;grid-template-columns:1.45rem 1fr;gap:.8rem;align-items:start;padding:.75rem .9rem;background:var(--paper-lit);border:1px solid var(--paper-line);border-left:3px solid var(--gold);border-radius:6px;font-size:var(--fs-small);line-height:1.55;text-wrap:pretty}.about__cross{position:relative;width:1.45rem;height:1.45rem;margin-top:.05rem;border-radius:50%;border:1px solid rgba(169,120,29,.4)}.about__cross:before,.about__cross:after{content:"";position:absolute;top:50%;left:50%;width:.6rem;height:1.5px;background:var(--gold-deep);border-radius:2px;translate:-50% -50%}.about__cross:before{rotate:45deg}.about__cross:after{rotate:-45deg}.sg{width:100%;height:auto;color:var(--navy);overflow:visible}.on-ink .sg{color:var(--paper)}.sg__gold,.sg__gold path,.sg__gold circle,.sg__gold rect{stroke:var(--gold-deep)}.on-ink .sg__gold,.on-ink .sg__gold path,.on-ink .sg__gold circle,.on-ink .sg__gold rect{stroke:var(--gold)}.sg__draw path,.sg__draw circle,.sg__draw rect{stroke-dasharray:460;stroke-dashoffset:460}.is-in .sg__draw path,.is-in .sg__draw circle,.is-in .sg__draw rect{animation:sg-draw 1.4s var(--ease) forwards;animation-delay:.14s}@keyframes sg-draw{to{stroke-dashoffset:0}}.sg__plot{stroke-dasharray:5 5!important;stroke-dashoffset:0!important;opacity:0}.is-in .sg__plot{animation:sg-fade .7s var(--ease) .2s forwards}.sg__seal,.sg__flag,.sg__pick,.sg__needle,.sg__arc,.sg__page,.sg__scan,.sg__wax,.sg__policy,.sg__node,.sg__dims,.sg__badge,.sg__rail,.sg__cycle,.sg__beat,.sg__hit{opacity:0}.is-in .sg__seal,.is-in .sg__flag,.is-in .sg__needle,.is-in .sg__wax,.is-in .sg__policy,.is-in .sg__dims,.is-in .sg__badge,.is-in .sg__rail,.is-in .sg__cycle{animation:sg-fade .7s var(--ease) .9s forwards}@keyframes sg-fade{to{opacity:1}}.sg__rise{transform-origin:70px 104px}.is-in .sg__rise{animation:sg-rise 1.1s var(--ease) .3s both}@keyframes sg-rise{0%{translate:0 26px;opacity:0}to{translate:0 0;opacity:1}}.sg__seal circle{fill:var(--paper)}.on-ink .sg__seal circle{fill:var(--navy)}.is-in .sg__pick{animation:sg-fade .5s var(--ease) .9s forwards,sg-pick 6s var(--ease) 1.2s infinite}@keyframes sg-pick{0%,22%{translate:0 0}33%,55%{translate:39px 0}66%,88%{translate:78px 0}to{translate:0 0}}.sg__needle{transform-origin:70px 86px}.is-in .sg__needle{animation:sg-fade .5s var(--ease) .8s forwards,sg-sweep 5s ease-in-out 1.1s infinite}@keyframes sg-sweep{0%,14%{rotate:0deg}46%,86%{rotate:96deg}to{rotate:0deg}}.sg__arc{stroke-width:2.6;stroke-dasharray:152;stroke-dashoffset:152}.is-in .sg__arc{animation:sg-fade .4s linear .8s forwards,sg-fill 5s ease-in-out 1.1s infinite}@keyframes sg-fill{0%,14%{stroke-dashoffset:152}46%,86%{stroke-dashoffset:66}to{stroke-dashoffset:152}}.is-in .sg__page{animation:sg-file 4.2s var(--ease) infinite}.is-in .sg__page--1{animation-delay:1s}.is-in .sg__page--2{animation-delay:1.45s}.is-in .sg__page--3{animation-delay:1.9s}@keyframes sg-file{0%{opacity:0;translate:46px -22px;rotate:12deg}22%{opacity:1}55%{opacity:1;translate:0 0;rotate:0deg}70%,to{opacity:0;translate:0 20px;rotate:0deg}}.is-in .sg__scan{animation:sg-scan 5s ease-in-out 1.1s infinite}@keyframes sg-scan{0%{opacity:0;translate:0 0}10%,70%{opacity:1}75%,to{opacity:0;translate:0 66px}}.is-in .sg__hit{animation:sg-hit 5s var(--ease) infinite;animation-delay:calc(1.4s + var(--t) * .34s)}@keyframes sg-hit{0%{opacity:0;scale:.5}8%,62%{opacity:1;scale:1}72%,to{opacity:0;scale:1}}.sg__wax{transform-origin:102px 90px}.is-in .sg__wax{animation:sg-fade .5s var(--ease) .9s forwards,sg-press 4.4s ease-in-out 1.4s infinite}@keyframes sg-press{0%,to{scale:1}12%{scale:1.14}26%,70%{scale:1}}.is-in .sg__node{animation:sg-node .7s var(--ease) forwards}.is-in .sg__node--top{animation-delay:.3s}.is-in .sg__node--a{animation-delay:.9s}.is-in .sg__node--b{animation-delay:1.05s}.is-in .sg__node--c{animation-delay:1.2s}@keyframes sg-node{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}.sg__node{transform-origin:center}.sg__policy{transform-origin:70px 103px}.is-in .sg__policy{animation:sg-fade .6s var(--ease) 1.5s forwards,sg-hover 5s ease-in-out 2.2s infinite}@keyframes sg-hover{0%,to{translate:0 0}50%{translate:0 -4px}}.sg__dims{stroke-width:1.3}.is-in .sg__dims{animation:sg-fade .6s var(--ease) .95s forwards,sg-measure 5.4s ease-in-out 1.5s infinite}@keyframes sg-measure{0%,to{opacity:.55}50%{opacity:1}}.sg__badge{transform-origin:114px 38px}.is-in .sg__badge{animation:sg-fade .6s var(--ease) 1.1s forwards,sg-pulse 4s ease-in-out 1.8s infinite}@keyframes sg-pulse{0%,to{scale:1}50%{scale:1.07}}.is-in .sg__beat{animation:sg-beat 4.5s var(--ease) infinite;animation-delay:calc(1.1s + var(--t) * .28s)}.sg__beat{fill:var(--paper)}.on-ink .sg__beat{fill:var(--navy)}@keyframes sg-beat{0%,to{opacity:.25;scale:.8}14%,50%{opacity:1;scale:1}}.sg__beat{transform-origin:center;transform-box:fill-box}.sg__cycle{transform-origin:70px 90px}.is-in .sg__cycle{animation:sg-fade .6s var(--ease) 1.2s forwards,sg-turn 9s linear 1.8s infinite}@keyframes sg-turn{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.sg,.sg *{animation:none!important}.sg__draw path,.sg__draw circle,.sg__draw rect{stroke-dashoffset:0}.sg__arc{stroke-dashoffset:66}.sg__seal,.sg__flag,.sg__pick,.sg__needle,.sg__arc,.sg__wax,.sg__policy,.sg__node,.sg__dims,.sg__badge,.sg__rail,.sg__cycle,.sg__beat,.sg__hit,.sg__plot,.sg__rise,.sg__page--1{opacity:1}.sg__scan{opacity:0}}.arc{position:relative;display:grid;gap:clamp(1.6rem,4vw,2.4rem);margin-top:clamp(2rem,5vh,3rem);padding-top:2.2rem}@media(min-width:54rem){.arc{grid-template-columns:repeat(3,minmax(0,1fr))}}.arc:before,.arc:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;border-radius:2px}.arc:before{background:var(--navy-line)}.arc:after{background:linear-gradient(90deg,var(--gold-deep),var(--gold-lit));transform-origin:left center;transform:scaleX(clamp(0,(var(--travel, 0) - .25) * 2,1))}@media(prefers-reduced-motion:reduce){.arc:after{transform:scaleX(1)}}.arc__step{position:relative}.arc__dot{position:absolute;top:-2.2rem;left:0;width:12px;height:12px;border-radius:50%;background:var(--gold);translate:0 -5px;box-shadow:0 0 0 5px var(--navy)}.arc__label{font-family:var(--font-display);font-weight:400;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.2;margin-bottom:.35rem}.arc__note{max-width:34ch;font-size:var(--fs-small);color:var(--grey-lit);margin-bottom:.9rem;text-wrap:pretty}.arc__names{display:grid;gap:.32rem;font-size:var(--fs-small)}.arc__names a{color:#cfd8e6;transition:color .22s var(--ease)}.arc__names a:hover,.arc__names a:focus-visible{color:var(--gold)}.run{display:grid;gap:clamp(1.6rem,4vh,2.6rem);margin-top:clamp(1.6rem,4vh,2.4rem)}.run__item{display:grid;gap:clamp(1rem,2.4vw,1.8rem);align-items:center;padding:clamp(1.2rem,2.6vw,1.9rem);background:var(--paper-lit);border:1px solid var(--paper-line);border-left:3px solid var(--gold);border-radius:10px;opacity:0;translate:0 18px;transition:opacity .7s var(--ease),translate .7s var(--ease),border-color .38s var(--ease),box-shadow .38s var(--ease)}.run__item.is-in{opacity:1;translate:none}.run__item:hover{border-color:#131c2e38;box-shadow:0 18px 44px #131c2e17}@media(min-width:54rem){.run__item{grid-template-columns:13rem minmax(0,1fr)}.run__item[data-side=right]{grid-template-columns:minmax(0,1fr) 13rem;border-left:1px solid var(--paper-line);border-right:3px solid var(--gold)}.run__item[data-side=right] .run__figure{grid-column:2;grid-row:1}.run__item[data-side=right] .run__body{grid-column:1;grid-row:1}}.run__figure{display:grid;place-items:center;padding:clamp(.6rem,1.6vw,1rem);background:var(--paper);border-radius:8px}.run__n{display:flex;align-items:center;gap:.6rem;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.5rem}.run__n i{width:1.4rem;height:1px;background:var(--gold)}.run__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.2;margin-bottom:.5rem}.run__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.run__item{position:relative}.run__text{max-width:62ch;font-size:var(--fs-small);color:var(--grey);margin-bottom:.9rem;text-wrap:pretty}.run__includes{display:grid;gap:.4rem;padding-top:.85rem;border-top:1px solid var(--paper-line)}@media(min-width:40rem){.run__includes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.4rem}}.run__includes li{display:grid;grid-template-columns:1rem 1fr;gap:.55rem;align-items:start;font-size:.82rem;line-height:1.5;text-wrap:pretty}.run__includes .glyph{width:1rem;height:1rem;margin-top:.22rem;color:var(--gold-deep)}.run__cue{display:inline-flex;align-items:center;gap:.5rem;margin-top:.9rem;font-size:var(--fs-micro);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep)}.run__cue .btn__arrow{transition:transform .32s var(--ease)}.run__item:hover .run__cue .btn__arrow{transform:translate(4px)}.services__steps{display:grid;gap:0;align-self:start;border-top:1px solid var(--navy-line)}.services__steps li{display:flex;align-items:baseline;gap:1.1rem;padding-block:clamp(.7rem,1.6vh,1rem);border-bottom:1px solid var(--navy-line);font-family:var(--font-body);font-weight:600;font-size:var(--fs-h3)}.services__steps span{font-size:.72rem;font-weight:700;letter-spacing:.18em;color:var(--gold);flex:none;font-variant-numeric:tabular-nums}.service__body{align-items:start}.service__body .prose{font-size:var(--fs-lede)}.service__includes{position:relative;padding:clamp(1.5rem,3vw,2.2rem);background:var(--paper-lit);border:1px solid var(--paper-line)}.service__includes:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--gold)}.service__icon{width:2.4rem;height:2.4rem;color:var(--gold-deep);margin-bottom:1.1rem}.service__includes-label{margin-bottom:1.1rem;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--grey)}.service__includes .checks{font-size:.95rem}.service__next{display:grid;gap:.4rem;padding-block:clamp(1rem,2.5vh,1.6rem);border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line)}.service__next-label{font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--grey)}.service__next-title{display:flex;align-items:baseline;gap:.7rem;font-family:var(--font-body);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.15;transition:color .24s var(--ease)}.service__next:hover .service__next-title,.service__next:focus-visible .service__next-title{color:var(--gold-deep)}.service__next:hover .btn__arrow,.service__next:focus-visible .btn__arrow{transform:translate(6px)}.service__next-text{max-width:60ch;font-size:.94rem;color:var(--grey);text-wrap:pretty}.service__others{display:grid;gap:0;margin-top:clamp(1.4rem,3vh,2rem);border-top:1px solid var(--navy-line)}@media(min-width:48rem){.service__others{grid-template-columns:repeat(2,1fr);column-gap:clamp(1.5rem,4vw,3.5rem)}}.service__others a{display:flex;align-items:center;gap:.9rem;padding-block:clamp(.75rem,1.7vh,1.05rem);border-bottom:1px solid var(--navy-line);font-family:var(--font-body);font-size:var(--fs-h3);color:var(--paper);transition:color .22s var(--ease)}.service__others .glyph{width:1.3rem;height:1.3rem;flex:none;color:var(--gold);transition:transform .32s var(--ease)}.service__others a:hover,.service__others a:focus-visible{color:var(--gold)}.service__others a:hover .glyph{transform:translate(3px)}.track{position:relative;display:grid;gap:clamp(2rem,5vh,3.4rem);padding-left:3.2rem}.track:before,.track:after{content:"";position:absolute;left:1.15rem;top:.5rem;bottom:.5rem;width:2px;border-radius:2px}.track:before{background:var(--paper-line)}.track:after{background:linear-gradient(var(--gold-lit),var(--gold-deep));transform-origin:top center;transform:scaleY(clamp(0,(var(--travel, 0) - .2) * 1.9,1))}@media(prefers-reduced-motion:reduce){.track:after{transform:scaleY(1)}}.station{position:relative}.station__marker{position:absolute;left:-3.2rem;top:0;width:2.3rem;height:2.3rem;display:grid;place-items:center}.station__n{position:relative;z-index:1;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--paper);border:2px solid var(--paper-line);color:var(--grey);font-size:.74rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;box-shadow:0 0 0 5px var(--paper);transition:background-color .42s var(--ease),border-color .42s var(--ease),color .42s var(--ease)}.station.is-in .station__n{background:var(--gold);border-color:var(--gold);color:var(--navy)}.station__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--gold);opacity:0}.station.is-in .station__ring{animation:station-ring 1.1s var(--ease) .12s}@keyframes station-ring{0%{opacity:.8;scale:1}to{opacity:0;scale:2.4}}.station__card{display:grid;gap:clamp(1rem,2.4vw,1.6rem);align-items:center;padding:clamp(1.1rem,2.4vw,1.6rem);background:var(--paper-lit);border:1px solid var(--paper-line);border-radius:10px;opacity:0;translate:0 18px;transition:opacity .7s var(--ease),translate .7s var(--ease),border-color .42s var(--ease),box-shadow .42s var(--ease)}.station.is-in .station__card{opacity:1;translate:none}.station__card:hover{border-color:#131c2e3d;box-shadow:0 16px 40px #131c2e17}.station__card{border-left:3px solid var(--gold)}.station__figure{display:grid;place-items:center;padding:.4rem;background:var(--paper);border-radius:8px}.station__title{font-family:var(--font-body);font-weight:600;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.3;margin-bottom:.4rem}.station__text{max-width:46ch;font-size:var(--fs-small);color:var(--grey);text-wrap:pretty}@media(min-width:62rem){.track{padding-left:0;gap:clamp(1.6rem,4vh,2.6rem)}.track:before,.track:after{left:50%;translate:-50% 0}.station{display:grid;grid-template-columns:1fr 4.6rem 1fr;align-items:center}.station__marker{position:static;grid-column:2;justify-self:center}.station[data-side=left] .station__card{grid-column:1;grid-row:1}.station[data-side=right] .station__card{grid-column:3;grid-row:1}.station[data-side=left] .station__card{translate:-18px 0}.station[data-side=right] .station__card{translate:18px 0}.station.is-in .station__card{translate:none}.station__card{grid-template-columns:8.5rem 1fr}.station[data-side=right] .station__card{grid-template-columns:1fr 8.5rem}.station[data-side=right] .station__figure{grid-column:2;grid-row:1}.station[data-side=right] .station__body{grid-column:1;grid-row:1;text-align:right}.station[data-side=right] .station__text{margin-left:auto}.station[data-side=right] .station__card{border-left:1px solid var(--paper-line);border-right:3px solid var(--gold)}}@media(max-width:34rem){.station__card{grid-template-columns:1fr}.station__figure .pg{max-width:11rem}}.omap{margin:0;display:grid;gap:.85rem}.omap__frame{position:relative;border:1px solid var(--paper-line);border-radius:14px;background:var(--paper-lit);overflow:hidden}.omap__frame svg{display:block;width:100%;height:auto}.omap__ground{fill:var(--paper-lit)}.omap__road{fill:none}.omap__asphalt{stroke:var(--paper-warm);stroke-linecap:round}.omap__median{stroke:var(--paper-line);stroke-width:1;stroke-dasharray:5 7}.omap__road--major .omap__asphalt{stroke-width:13}.omap__road--cross .omap__asphalt{stroke-width:10}.omap__road--minor{stroke:var(--paper-warm);stroke-width:4.5;stroke-linecap:round}.omap__asphalt,.omap__median,.omap__road--minor{stroke-dasharray:460;stroke-dashoffset:460}.omap__median{stroke-dasharray:5 7;stroke-dashoffset:0;opacity:0}.omap.is-in .omap__road--major .omap__asphalt{animation:omap-draw 1.1s var(--ease) .1s forwards}.omap.is-in .omap__road--cross .omap__asphalt{animation:omap-draw 1s var(--ease) .5s forwards}.omap.is-in .omap__road--minor{animation:omap-draw .8s var(--ease) .9s forwards}.omap.is-in .omap__median{animation:omap-fade .6s var(--ease) 1.2s forwards}@keyframes omap-draw{to{stroke-dashoffset:0}}@keyframes omap-fade{to{opacity:1}}.omap__blocks rect{fill:var(--paper-warm);stroke:var(--paper-line);stroke-width:1;opacity:0}.omap.is-in .omap__blocks rect{animation:omap-block .62s var(--ease) forwards;animation-delay:calc(var(--i, 0) * .11s + 1.15s)}@keyframes omap-block{0%{opacity:0;translate:0 5px}to{opacity:1;translate:none}}.omap__here{fill:var(--gold-soft);stroke:var(--gold);stroke-width:1.2;opacity:0}.omap.is-in .omap__here{animation:omap-block .7s var(--ease) 1.65s forwards}.omap__way,.omap__junction-label,.omap__highway-label{fill:var(--grey);font-family:var(--font-body);font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:0}.omap__way--end{text-anchor:end}.omap__junction-label{text-anchor:middle;fill:var(--ink)}.omap__highway-label{text-anchor:middle;font-size:7.5px}.omap.is-in .omap__way,.omap.is-in .omap__junction-label,.omap.is-in .omap__highway-label{animation:omap-fade .7s var(--ease) 1.5s forwards}.omap__junction{fill:var(--paper-lit);stroke:var(--gold-deep);stroke-width:1.6;opacity:0}.omap.is-in .omap__junction{animation:omap-fade .6s var(--ease) 1.4s forwards}.omap__pin{position:absolute;left:76.2%;top:46.2%;width:0;height:0;opacity:0}.omap.is-in .omap__pin{animation:omap-drop .78s cubic-bezier(.3,1.5,.5,1) 1.9s forwards}@keyframes omap-drop{0%{opacity:0;translate:0 -26px;scale:.7}to{opacity:1;translate:none;scale:1}}.omap__chip{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:clamp(2.1rem,4.6vw,2.7rem);aspect-ratio:1;border-radius:50%;background:var(--paper-lit);border:1.5px solid var(--gold);box-shadow:0 8px 20px #131c2e29}.omap__chip .mark{width:58%;height:auto}.omap__stem{position:absolute;left:50%;top:50%;width:1.5px;height:.85rem;translate:-50% calc(clamp(2.1rem,4.6vw,2.7rem)/2 - 2px);background:linear-gradient(var(--gold),transparent)}.omap__ping{position:absolute;left:50%;top:50%;width:clamp(2.1rem,4.6vw,2.7rem);aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1.5px solid var(--gold);opacity:0}.omap.is-in .omap__ping--a{animation:omap-ping 3.6s var(--ease-out) 2.5s infinite}.omap.is-in .omap__ping--b{animation:omap-ping 3.6s var(--ease-out) 3.9s infinite}@keyframes omap-ping{0%{scale:1;opacity:.7}70%,to{scale:2.6;opacity:0}}.omap__caption{font-size:var(--fs-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);text-align:center;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.omap *,.omap__pin{animation:none!important;opacity:1!important;stroke-dashoffset:0!important}.omap__ping{display:none}}.channels{display:grid;gap:clamp(.9rem,2vw,1.4rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.channel{opacity:0;translate:0 16px;transition:opacity .65s var(--ease),translate .65s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.channel.is-in{opacity:1;translate:none}.channel__inner{position:relative;display:grid;gap:.45rem;height:100%;padding:clamp(1.2rem,2.4vw,1.7rem);background:var(--paper-lit);border:1px solid var(--paper-line);border-top:3px solid var(--gold);border-radius:10px;overflow:hidden;transition:transform .38s var(--ease),box-shadow .38s var(--ease),border-color .38s var(--ease)}a.channel__inner:hover{transform:translateY(-3px);border-color:#131c2e3d;box-shadow:0 18px 44px #131c2e1a}.channel__icon{width:2.1rem;height:2.1rem;color:var(--gold-deep);margin-bottom:.3rem}.channel__label{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:600;line-height:1.3}.channel__lines{display:grid;gap:.1rem;font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums}.channel__note{margin-top:.35rem;padding-top:.6rem;border-top:1px solid var(--paper-line);font-size:.82rem;line-height:1.5;color:var(--grey);text-wrap:pretty}.contact__flow{margin-top:clamp(1.6rem,4vh,2.4rem)}.flow{display:grid;gap:clamp(1.2rem,2.6vw,2rem);align-items:start}@media(min-width:62rem){.flow{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}}.flow__form{padding:clamp(1.3rem,3vw,2.1rem);background:var(--paper-lit);border:1px solid var(--paper-line);border-radius:12px}.flow__steps{display:flex;flex-wrap:wrap;gap:.35rem 1rem;padding-bottom:1rem;margin-bottom:1.2rem;border-bottom:1px solid var(--paper-line)}.flow__steps li{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);opacity:.5;transition:opacity .32s var(--ease)}.flow__steps li span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--paper-line);font-size:.7rem;transition:background-color .32s var(--ease),border-color .32s var(--ease),color .32s var(--ease)}.flow__steps li .glyph{width:.85rem;height:.85rem}.flow__steps li.is-now,.flow__steps li.is-done{opacity:1}.flow__steps li.is-now span{background:var(--navy);border-color:var(--navy);color:var(--paper)}.flow__steps li.is-done span{background:var(--gold);border-color:var(--gold);color:var(--navy)}.flow__heading{display:grid;gap:.2rem;margin-bottom:1.1rem;font-family:var(--font-display);font-weight:400;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.flow__heading:focus{outline:none}.flow__count{font-family:var(--font-body);font-size:var(--fs-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.flow__set{border:0;padding:0;margin:0;display:grid;gap:.9rem}.flow__set legend{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.flow__sub{margin-top:.3rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.chip{padding:.42rem .8rem;border:1px solid var(--paper-line);border-radius:999px;background:var(--paper);font-size:.82rem;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.chip:hover{border-color:var(--gold)}.chip.is-on{background:var(--navy);border-color:var(--navy);color:var(--paper)}.chips.has-error .chip{border-color:#a8341f80}.flow__field{display:grid;gap:.35rem}.flow__row{display:grid;gap:.9rem}@media(min-width:34rem){.flow__row{grid-template-columns:repeat(2,1fr)}}.flow__field label{font-size:var(--fs-micro);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--grey)}.flow__field input,.flow__field textarea{width:100%;padding:.7rem .85rem;background:var(--paper);border:1px solid var(--paper-line);border-radius:6px;color:var(--ink);transition:border-color .22s var(--ease),background-color .22s var(--ease)}.flow__field textarea{resize:vertical;line-height:1.6}.flow__field input:focus,.flow__field textarea:focus{background:#fff}.flow__field.has-error input,.flow__field.has-error textarea{border-color:#a8341f}.flow__error{font-size:.8rem;color:#a8341f;width:100%}.flow__fail{padding:.8rem .95rem;background:#a8341f12;border-left:3px solid #a8341f;font-size:.85rem;line-height:1.5}.flow__fail a{text-decoration:underline;text-underline-offset:3px}.flow__actions{display:flex;align-items:center;gap:1rem;margin-top:1.4rem}.flow__back{border:0;background:none;padding:0;font-size:var(--fs-micro);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--grey);cursor:pointer;transition:color .2s var(--ease)}.flow__back:hover{color:var(--ink)}.flow__actions .btn{margin-left:auto}.docket{position:relative;padding:clamp(1.2rem,2.6vw,1.7rem);background:var(--navy);color:var(--paper);border-radius:12px;border-top:3px solid var(--gold)}@media(min-width:62rem){.docket{position:sticky;top:6.5rem}}.docket__label{font-size:var(--fs-micro);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.docket__rows{display:grid;gap:.5rem}.docket__rows li{display:grid;grid-template-columns:1.05rem 5.2rem 1fr;gap:.55rem;align-items:start;font-size:.82rem;line-height:1.45;opacity:.42;transition:opacity .38s var(--ease)}.docket__rows li.is-filled{opacity:1}.docket__rows .glyph{width:1.05rem;height:1.05rem;margin-top:.14rem;color:var(--navy-line);transition:color .38s var(--ease)}.docket__rows li.is-filled .glyph{color:var(--gold)}.docket__key{color:var(--grey-lit)}.docket__val{font-weight:600;text-wrap:pretty;overflow-wrap:anywhere}.docket__entry{display:grid;gap:.18rem;margin-top:1rem;padding:.7rem .8rem;background:var(--navy-soft);border-left:3px solid var(--gold);border-radius:6px;animation:docket-entry .5s var(--ease) both}@keyframes docket-entry{0%{opacity:0;translate:0 6px}}.docket__entry span{font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.docket__entry strong{font-size:.86rem;font-weight:600}.docket__note{display:grid;grid-template-columns:1.5rem 1fr;gap:.6rem;align-items:start;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--navy-line);font-size:.78rem;line-height:1.5;color:var(--grey-lit);text-wrap:pretty}.docket__note .glyph{width:1.5rem;height:1.5rem;color:var(--gold)}.received{display:grid;justify-items:start;gap:.8rem;padding:clamp(1.6rem,4vw,2.6rem);background:var(--paper-lit);border:1px solid var(--paper-line);border-left:3px solid var(--gold);border-radius:12px;animation:received-in .62s var(--ease) both}@keyframes received-in{0%{opacity:0;translate:0 14px}}.received__stamp{--stamp-size: clamp(5.5rem, 13vw, 7.5rem);animation:received-press .7s var(--ease) .24s both}@keyframes received-press{0%{opacity:0;scale:1.45;rotate:-22deg}70%{opacity:1;scale:.96}to{opacity:1;scale:1;rotate:-11deg}}.received__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.2}.received__text{max-width:52ch;font-size:var(--fs-small);color:var(--grey);text-wrap:pretty}.received__recap{display:grid;gap:.35rem;width:100%;margin-top:.5rem;padding-top:.9rem;border-top:1px solid var(--paper-line)}.received__recap>div{display:grid;grid-template-columns:8rem 1fr;gap:.6rem;font-size:.84rem}.received__recap dt{color:var(--grey)}.received__recap dd{margin:0;font-weight:600;overflow-wrap:anywhere}.after{display:grid;gap:.55rem}.after__step{position:relative;padding:.9rem 1rem .9rem 3.2rem;background:var(--navy-soft);border:1px solid var(--navy-line);border-radius:8px}.after__n{position:absolute;left:1rem;top:.95rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--gold);font-variant-numeric:tabular-nums}.after__title{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:600;line-height:1.3;margin-bottom:.2rem}.after__text{font-size:var(--fs-small);color:var(--grey-lit);text-wrap:pretty}.contact__values{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;margin-top:clamp(1.2rem,3vh,1.8rem)}.contact__values li{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-lit)}.contact__values .glyph{width:1rem;height:1rem;color:var(--gold)}.office{display:grid;gap:clamp(1.4rem,4vw,3rem);align-items:center}@media(min-width:54rem){.office{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}.office__text address{display:grid;gap:.1rem;font-style:normal;font-size:var(--fs-body);line-height:1.62;color:var(--grey);margin-bottom:1rem}.office__text address span:first-child{font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.42rem);font-weight:400;line-height:1.25;color:var(--ink);margin-bottom:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--paper-line)}.office__text address span:last-child{color:var(--ink);font-weight:500}.office__note{max-width:46ch;font-size:var(--fs-small);color:var(--grey);text-wrap:pretty}.locator{display:grid;gap:.7rem;justify-items:center;padding:clamp(1rem,2.4vw,1.6rem);background:var(--paper-lit);border:1px solid var(--paper-line);border-radius:12px}.locator svg{width:100%;max-width:22rem;height:auto;fill:none;stroke-linecap:round;stroke-linejoin:round}.locator__roads{stroke:var(--paper-line)}.locator__marks{stroke:var(--paper);stroke-width:1.4}.locator__blocks{stroke:var(--paper-line);stroke-width:1.4;fill:var(--paper)}.locator__pin{stroke:var(--gold-deep);stroke-width:2;fill:var(--paper-lit);opacity:0}.locator.is-in .locator__pin{animation:locator-drop .7s var(--ease) .5s both}@keyframes locator-drop{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0 0}}.locator__ring{fill:none;stroke:var(--gold);stroke-width:1.4;transform-origin:100px 90px;opacity:0}.locator.is-in .locator__ring--a{animation:locator-ping 3.4s ease-out 1.2s infinite}.locator.is-in .locator__ring--b{animation:locator-ping 3.4s ease-out 2.9s infinite}@keyframes locator-ping{0%{opacity:.7;scale:.5}70%,to{opacity:0;scale:2.1}}.locator__caption{font-size:var(--fs-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);text-align:center}@media(prefers-reduced-motion:reduce){.locator__pin{opacity:1;animation:none}.locator__ring{display:none}}.engage__never{overflow:hidden}.engage__never-head{display:grid;gap:clamp(1.4rem,4vw,2.5rem);align-items:center;margin-bottom:clamp(1.8rem,4vh,2.8rem)}@media(min-width:54rem){.engage__never-head{grid-template-columns:minmax(0,1fr) auto}}.engage__stamp{--stamp-size: clamp(5.5rem, 12vw, 8rem);justify-self:start}.engage__never-list{display:grid;gap:.55rem;counter-reset:never}@media(min-width:54rem){.engage__never-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem clamp(1rem,2vw,1.6rem)}}.engage__never-list li{display:grid;grid-template-columns:1.5rem 1fr;gap:.85rem;align-items:start;padding:.85rem 1rem;background:var(--navy-soft);border:1px solid var(--navy-line);border-left:3px solid var(--gold);border-radius:6px;font-size:var(--fs-small);line-height:1.55;color:#d9e0ec;text-wrap:pretty}.engage__cross{position:relative;width:1.5rem;height:1.5rem;margin-top:.05rem;border-radius:50%;border:1px solid rgba(229,181,69,.5)}.engage__cross:before,.engage__cross:after{content:"";position:absolute;top:50%;left:50%;width:.62rem;height:1.5px;background:var(--gold);border-radius:2px}.engage__cross:before{translate:-50% -50%;rotate:45deg}.engage__cross:after{translate:-50% -50%;rotate:-45deg}.engage__teeth{display:grid;grid-template-columns:2rem 1fr;gap:.9rem;align-items:center;max-width:62ch;margin-top:clamp(1.4rem,3vh,2rem);padding-top:clamp(1.2rem,2.5vh,1.6rem);border-top:1px solid var(--navy-line);font-family:var(--font-display);font-size:clamp(1.02rem,1.4vw,1.24rem);line-height:1.5;color:var(--paper);text-wrap:pretty}.engage__teeth .glyph{width:2rem;height:2rem;color:var(--gold)}.engage__list{display:grid;gap:clamp(2rem,5vh,3.2rem)}.clause{display:grid;gap:clamp(.9rem,2.5vw,2.2rem);padding-bottom:clamp(1.6rem,4vh,2.4rem);border-bottom:1px solid var(--paper-line);opacity:0;translate:0 16px;transition:opacity .7s var(--ease),translate .7s var(--ease)}.clause.is-in{opacity:1;translate:none}.clause:last-child{border-bottom:0;padding-bottom:0}@media(min-width:58rem){.clause{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}}.clause__head{position:relative}@media(min-width:58rem){.clause__head{position:sticky;top:6.5rem;align-self:start}}.clause__n{display:block;font-size:.68rem;font-weight:700;letter-spacing:.18em;color:var(--gold-deep);margin-bottom:.5rem}.clause__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.28rem,1.9vw,1.62rem);line-height:1.2;margin-bottom:.45rem}.clause__note{max-width:34ch;font-size:var(--fs-small);color:var(--grey);text-wrap:pretty}.clause__points{display:grid;gap:.75rem}.clause__points li{display:grid;grid-template-columns:1.15rem 1fr;gap:.75rem;align-items:start;font-size:var(--fs-small);line-height:1.6;text-wrap:pretty}.clause__points .glyph{width:1.15rem;height:1.15rem;margin-top:.25rem;color:var(--gold-deep)}.clause__footnote{margin-top:.9rem;padding:.75rem .9rem;background:var(--paper-lit);border-left:3px solid var(--paper-line);font-size:.82rem;line-height:1.55;color:var(--grey);text-wrap:pretty}.engage__foot{display:grid;gap:1.2rem;justify-items:start}.engage__disclaimer{max-width:72ch;font-size:.86rem;line-height:1.6;color:var(--grey);text-wrap:pretty}.engage__notice{max-width:72ch;padding:.9rem 1.1rem;background:var(--paper-lit);border:1px solid var(--paper-line);border-left:3px solid var(--gold);border-radius:6px;font-size:var(--fs-small);line-height:1.65;color:var(--grey);text-wrap:pretty}.policy{display:grid;gap:clamp(1.8rem,4vh,2.6rem);max-width:72ch}.policy__section{display:grid;gap:.8rem}.policy__title{font-family:var(--font-body);font-weight:600;font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.2}.policy p{text-wrap:pretty}.policy__foot{padding-top:clamp(1.2rem,3vh,1.8rem);border-top:1px solid var(--paper-line);font-size:.92rem;color:var(--grey)}.policy a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--gold);text-decoration-thickness:2px}.policy a:hover{color:var(--gold-deep)}.dock{position:fixed;right:clamp(1rem,2.5vw,1.8rem);bottom:clamp(1rem,2.5vw,1.8rem);z-index:96;display:flex;align-items:center;gap:.7rem}.dock__launch{position:relative;display:grid;place-items:center;width:3.6rem;height:3.6rem;padding:0;border:1px solid var(--navy-line);border-radius:50%;background:var(--navy);cursor:pointer;box-shadow:0 12px 30px #131c2e47;transition:transform .42s var(--ease),background-color .3s var(--ease)}.dock__launch:hover{transform:translateY(-2px);background:var(--navy-soft)}.dock__launch-mark{display:block;width:1.7rem;transition:opacity .26s var(--ease),scale .36s var(--ease),rotate .36s var(--ease)}.dock.is-open .dock__launch-mark{opacity:0;scale:.5;rotate:-90deg}.dock__launch-x,.dock__launch-x:before{position:absolute;width:1.05rem;height:1.5px;background:var(--paper);border-radius:2px;opacity:0;transition:opacity .26s var(--ease),rotate .36s var(--ease)}.dock__launch-x:before{content:"";top:0;right:0;bottom:0;left:0}.dock.is-open .dock__launch-x,.dock.is-open .dock__launch-x:before{opacity:1}.dock.is-open .dock__launch-x{rotate:45deg}.dock.is-open .dock__launch-x:before{rotate:90deg}.dock__pulse{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1.5px solid var(--gold);opacity:0;animation:dock-pulse 3.4s var(--ease) infinite}.dock.is-open .dock__pulse{animation:none}@keyframes dock-pulse{0%{opacity:.55;scale:1}70%,to{opacity:0;scale:1.55}}@media(prefers-reduced-motion:reduce){.dock__pulse{animation:none}}.dock__teaser{position:relative;max-width:15rem;padding:.7rem 1.9rem .7rem .9rem;background:var(--paper-lit);border:1px solid var(--paper-line);border-radius:12px 12px 2px;box-shadow:0 12px 30px #131c2e24;font-size:.8rem;line-height:1.45;animation:teaser-in .52s var(--ease) both}@keyframes teaser-in{0%{opacity:0;translate:8px 4px}}.dock__teaser-close{position:absolute;top:.15rem;right:.3rem;border:0;background:none;font-size:1.05rem;line-height:1;color:var(--grey);cursor:pointer}@media(max-width:30rem){.dock__teaser{display:none}}.assist{position:fixed;right:clamp(1rem,2.5vw,1.8rem);bottom:calc(clamp(1rem,2.5vw,1.8rem) + 4.4rem);z-index:96;display:flex;flex-direction:column;width:min(23rem,calc(100vw - 2rem));height:min(34rem,calc(100vh - 8rem));background:var(--paper);border:1px solid var(--paper-line);border-radius:14px;box-shadow:0 26px 70px #131c2e42;overflow:hidden;opacity:0;translate:0 12px;scale:.97;visibility:hidden;transform-origin:bottom right;transition:opacity .3s var(--ease),translate .38s var(--ease),scale .38s var(--ease),visibility 0s linear .38s}.assist.is-open{opacity:1;translate:0 0;scale:1;visibility:visible;transition:opacity .3s var(--ease),translate .38s var(--ease),scale .38s var(--ease),visibility 0s}@media(max-width:30rem){.assist{right:0;left:0;bottom:0;width:100%;max-width:none;height:88vh;height:88dvh;border-radius:16px 16px 0 0;border-bottom:0}.dock.is-open{opacity:0;pointer-events:none;visibility:hidden}}.assist__compose{padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px))}.assist__head{display:flex;align-items:center;gap:.65rem;padding:.75rem .8rem .75rem .95rem;background:var(--navy);color:var(--paper)}.assist__mark{width:1.6rem;flex:none}.assist__title{display:flex;flex-direction:column;flex:1;min-width:0;font-size:.86rem;font-weight:600;letter-spacing:.01em}.assist__title em{font-style:normal;font-size:.66rem;font-weight:400;letter-spacing:.02em;color:var(--grey-lit)}.assist__icon{flex:none;width:1.7rem;height:1.7rem;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--grey-lit);font-size:1rem;line-height:1;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.assist__icon:hover{background:#f2ede31f;color:var(--paper)}.assist__track{display:flex;gap:.3rem;padding:.5rem .85rem;background:var(--paper-warm);border-bottom:1px solid var(--paper-line)}.assist__track li{display:flex;align-items:center;gap:.3rem;flex:1;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);opacity:.45;transition:opacity .3s var(--ease)}.assist__track li .glyph{width:.85rem;height:.85rem;flex:none}.assist__track li.is-now{opacity:1;color:var(--ink)}.assist__track li.is-done{opacity:1;color:var(--gold-deep)}.assist__thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.55rem;padding:.9rem}.assist__row{display:flex}.assist__row--me{justify-content:flex-end}.bubble{max-width:92%;padding:.6rem .8rem;border-radius:12px;font-size:.855rem;line-height:1.5;animation:bubble-in .38s var(--ease) both}@keyframes bubble-in{0%{opacity:0;translate:0 6px}}.bubble--bot{background:var(--paper-lit);border:1px solid var(--paper-line);border-bottom-left-radius:3px}.bubble--me{background:var(--navy);color:var(--paper);border-bottom-right-radius:3px}.bubble__text+.bubble__text,.bubble__text+.bubble__note{margin-top:.5rem}.bubble__note{margin-top:.55rem;padding-top:.5rem;border-top:1px dashed var(--paper-line);font-size:.74rem;line-height:1.45;color:var(--grey)}.bubble__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;padding:.35rem .7rem;border:1px solid var(--paper-line);border-radius:999px;background:var(--paper);font-size:.74rem;font-weight:600;cursor:pointer;transition:background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease)}.bubble__link:hover{background:var(--navy);border-color:var(--navy);color:var(--paper)}.bubble__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.bubble__chips-label{width:100%;font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.bubble__chips button{padding:.32rem .66rem;border:1px solid var(--gold);border-radius:999px;background:transparent;font-size:.74rem;font-weight:500;color:var(--ink);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.bubble__chips button:hover{background:var(--gold)}.bubble__handoff{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.bubble__handoff a,.bubble__handoff button{padding:.34rem .68rem;border:1px solid var(--navy);border-radius:999px;background:var(--navy);color:var(--paper);font-size:.72rem;font-weight:600;cursor:pointer;transition:background-color .2s var(--ease)}.bubble__handoff a:hover,.bubble__handoff button:hover{background:var(--navy-soft)}.bubble--typing{display:flex;gap:.22rem;padding:.7rem .8rem}.bubble--typing i{width:5px;height:5px;border-radius:50%;background:var(--grey);animation:typing 1.1s ease-in-out infinite}.bubble--typing i:nth-child(2){animation-delay:.15s}.bubble--typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;translate:0 0}30%{opacity:1;translate:0 -3px}}.assist__compose{display:flex;gap:.45rem;padding:.65rem .7rem;border-top:1px solid var(--paper-line);background:var(--paper-lit)}.assist__compose input{flex:1;min-width:0;padding:.55rem .75rem;border:1px solid var(--paper-line);border-radius:999px;background:var(--paper);font-size:.84rem}.assist__compose input:focus{background:#fff}.assist__compose button{flex:none;width:2.2rem;height:2.2rem;border:0;border-radius:50%;background:var(--navy);color:var(--paper);font-size:.95rem;cursor:pointer;transition:background-color .2s var(--ease),opacity .2s var(--ease)}.assist__compose button:hover:not(:disabled){background:var(--gold);color:var(--navy)}.assist__compose button:disabled{opacity:.4;cursor:default}.snap{margin-top:.55rem;padding:.8rem;background:var(--paper);border:1px solid var(--paper-line);border-radius:10px;border-top:3px solid var(--gold)}.snap__label{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.6rem}.snap__facts{display:grid;gap:.25rem;margin-bottom:.8rem;padding-bottom:.7rem;border-bottom:1px solid var(--paper-line)}.snap__facts>div{display:grid;grid-template-columns:5.5rem 1fr;gap:.4rem;font-size:.78rem}.snap__facts dt{color:var(--grey)}.snap__facts dd{margin:0;font-weight:600}.snap__heading{font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-bottom:.45rem}.snap__services{display:grid;gap:.3rem;margin-bottom:.85rem}.snap__services button{display:flex;align-items:start;gap:.55rem;width:100%;padding:.5rem .55rem;border:1px solid var(--paper-line);border-radius:8px;background:var(--paper-lit);text-align:left;cursor:pointer;transition:border-color .22s var(--ease),background-color .22s var(--ease)}.snap__services button:hover{border-color:var(--gold);background:#fff}.snap__services .glyph{width:1.15rem;height:1.15rem;flex:none;margin-top:.15rem;color:var(--gold-deep)}.snap__services span{display:grid;gap:.1rem;font-size:.74rem;line-height:1.4;color:var(--grey)}.snap__services strong{font-size:.8rem;color:var(--ink)}.snap__involves{display:grid;gap:.32rem;margin-bottom:.85rem}.snap__involves li{display:grid;grid-template-columns:.95rem 1fr;gap:.45rem;align-items:start;font-size:.76rem;line-height:1.45}.snap__involves .glyph{width:.95rem;height:.95rem;margin-top:.18rem;color:var(--gold-deep)}.snap__entry{padding:.6rem .65rem;margin-bottom:.8rem;background:var(--navy);color:var(--paper);border-radius:8px;font-size:.76rem;line-height:1.5}.snap__entry strong{color:var(--gold)}.snap__actions{display:grid;gap:.45rem;justify-items:start}.snap__actions a{font-size:.75rem;color:var(--grey);text-decoration:underline;text-underline-offset:3px}.snap__send{width:100%;padding:.55rem .9rem;border:0;border-radius:999px;background:var(--navy);color:var(--paper);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .22s var(--ease)}.snap__send:hover:not(:disabled){background:var(--gold);color:var(--navy)}.snap__send:disabled{opacity:.6;cursor:progress}.snap__form{display:grid;gap:.5rem}.snap__form-note{font-size:.74rem;color:var(--grey);line-height:1.45}.snap__form label{display:grid;gap:.2rem}.snap__form label span{font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.snap__form input{padding:.45rem .6rem;border:1px solid var(--paper-line);border-radius:6px;background:var(--paper-lit);font-size:.82rem}.snap__form label.has-error input{border-color:#a8341f}.snap__form em{font-style:normal;font-size:.7rem;color:#a8341f}.snap__fail{font-size:.74rem;color:#a8341f;line-height:1.45}.snap__sent{padding:.6rem .7rem;background:var(--paper-lit);border-left:3px solid var(--gold);border-radius:4px;font-size:.78rem;line-height:1.5}@media print{.dock,.assist{display:none}}@media(pointer:coarse){.assist__icon{width:2.4rem;height:2.4rem}.assist__compose input,.snap__form input{font-size:max(16px,1em)}.bubble__chips button,.bubble__link,.bubble__handoff a,.bubble__handoff button{min-height:2.4rem}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;align-content:center;justify-items:center;gap:clamp(1.2rem,3vh,2rem);background:var(--paper)}.intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.5;pointer-events:none}.intro__logo{width:min(74vw,21rem)}.intro .mark{width:100%;height:auto}.intro .mark path{stroke-width:2;stroke-linejoin:round;stroke-dasharray:620;stroke-dashoffset:620;fill-opacity:0}.intro .mark path:first-of-type{stroke:var(--gold)}.intro .mark path:last-of-type{stroke:var(--navy)}.intro .logo__words{opacity:0}@keyframes intro-draw{to{stroke-dashoffset:0}}@keyframes intro-fill{to{fill-opacity:1;stroke-opacity:0}}@keyframes intro-words{0%{opacity:0;translate:0 8px}to{opacity:1;translate:none}}@keyframes intro-lockup{to{opacity:0;translate:0 -10px}}@keyframes intro-veil-in{to{opacity:1}}@keyframes intro-veil-out{to{opacity:0;visibility:hidden}}.intro--open{animation:intro-veil-out .38s var(--ease) 2.42s forwards}.intro--open .intro__lockup{animation:intro-lockup .7s var(--ease) 2.18s forwards}.intro--open .mark path{animation:intro-draw 1s var(--ease) forwards,intro-fill .62s var(--ease) forwards}.intro--open .mark path:first-of-type{animation-delay:.15s,1.05s}.intro--open .mark path:last-of-type{animation-delay:.4s,1.2s}.intro--open .logo__words{animation:intro-words .76s var(--ease) 1.34s forwards}.intro--route{opacity:0;animation:intro-veil-in .22s var(--ease) forwards,intro-veil-out .3s var(--ease) 1.7s forwards}.intro--route .intro__lockup{animation:intro-lockup .46s var(--ease) 1.5s forwards}.intro--route .mark path{animation:intro-draw .68s var(--ease) forwards,intro-fill .42s var(--ease) forwards}.intro--route .mark path:first-of-type{animation-delay:.18s,.7s}.intro--route .mark path:last-of-type{animation-delay:.32s,.82s}.intro--route .logo__words{animation:intro-words .52s var(--ease) .85s forwards}@media(prefers-reduced-motion:reduce){.intro{display:none}}:root{--paper: #f2ede3;--paper-warm: #e9e1d1;--paper-lit: #fbf8f1;--paper-line: #dbd3c2;--navy: #12294f;--navy-deep: #0a1834;--navy-soft: #1b3563;--navy-line: #2b4676;--navy-lit: #22417a;--gold: #e5b545;--gold-lit: #f2cd70;--gold-deep: #a9781d;--gold-soft: #f6e5bb;--ink: #131c2e;--grey: #5c6472;--grey-lit: #9aa7bd;--font-display: "Marcellus", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-display: clamp(1.75rem, 2.9vw, 2.5rem);--fs-h2: clamp(1.35rem, 2vw, 1.75rem);--fs-h3: 1.0625rem;--fs-lede: clamp(1rem, .95rem + .2vw, 1.08rem);--fs-body: .955rem;--fs-small: .875rem;--fs-micro: .72rem;--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.22, .61, .36, 1);--gutter: clamp(1.4rem, 5vw, 5.5rem);--measure: 66ch;--max: 1320px;color-scheme:light}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.12s!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}html,body,#root{min-height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.55;background-image:radial-gradient(60rem 40rem at 12% 8%,rgba(255,255,255,.8),transparent 62%),radial-gradient(48rem 38rem at 88% 78%,rgba(186,172,146,.4),transparent 60%)}body:after{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:9999;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}#root{position:relative;z-index:1}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}img:not(.in-colour){filter:grayscale(1) contrast(1.04)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}@media(pointer:coarse){input,textarea,select{font-size:max(16px,1em)}}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px;box-shadow:0 0 0 4px #131c2e33}.skip{position:absolute;left:-9999px;top:0;z-index:300;padding:.85rem 1.4rem;background:var(--navy);color:var(--paper);font-weight:600;letter-spacing:.04em}.skip:focus{left:1rem;top:1rem}::selection{background:var(--gold);color:var(--navy-deep)}:root[lang=gu],[lang=gu]{--font-display: "Marcellus", "Noto Serif Gujarati", "Shruti", "Nirmala UI", Georgia, serif;--font-body: "Inter", "Noto Sans Gujarati", "Shruti", "Nirmala UI", -apple-system, sans-serif}:root[lang=hi],[lang=hi]{--font-display: "Marcellus", "Noto Serif Devanagari", "Mangal", "Nirmala UI", Georgia, serif;--font-body: "Inter", "Noto Sans Devanagari", "Mangal", "Nirmala UI", -apple-system, sans-serif}:root[lang=gu] body,:root[lang=hi] body{line-height:1.78}:root[lang=gu],:root[lang=hi]{--fs-display: clamp(1.55rem, 2.5vw, 2.15rem);--fs-h2: clamp(1.2rem, 1.75vw, 1.5rem)}:root[lang=gu] .h1,:root[lang=hi] .h1,:root[lang=gu] .h2,:root[lang=hi] .h2{line-height:1.35}:root[lang=gu] .eyebrow,:root[lang=hi] .eyebrow,:root[lang=gu] .btn,:root[lang=hi] .btn{letter-spacing:.04em}:root[lang=gu] .logo__name,:root[lang=hi] .logo__name{font-family:Marcellus,Georgia,serif}
