@media (min-width:768px) and (prefers-reduced-motion:no-preference){.hero-pin{min-height:200svh}.hero-sticky{height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.hero-stats{z-index:20;pointer-events:none;background:0 0;border:0;align-items:flex-end;display:flex;position:absolute;inset:0}.hero-stats>div{pointer-events:none}.hero-stats[data-pinned]:not([data-live]){visibility:hidden}.hero-stats[data-live]>div{pointer-events:auto}}@media (max-width:767px){.hero-kicker{letter-spacing:.12em;font-size:.75rem}.hero-kicker:before,.hero-kicker:after{content:none}}.nav-shell{transition:background-color var(--dur) var(--ease-out-expo), border-color var(--dur) var(--ease-out-expo), backdrop-filter var(--dur) var(--ease-out-expo)}.nav-bar{transition:height var(--dur) var(--ease-out-expo)}.nav-logo{transition:transform var(--dur) var(--ease-out-quint)}.nav-logo:hover{transform:scale(1.04)}.nav-logo-mark{transition:transform var(--dur) var(--ease-out-quint)}.nav-roll{vertical-align:top;height:1.25em;line-height:1.25;display:inline-block;overflow:hidden}.nav-roll-track{transition:transform .4s var(--ease-in-out-quart);flex-direction:column;display:flex}.nav-roll-a,.nav-roll-b{height:1.25em;line-height:1.25;display:block}.nav-roll-b{color:var(--saffron-text)}.nav-roll:hover .nav-roll-track,.nav-roll:focus-visible .nav-roll-track{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.nav-shell{transition:none;transform:none!important}.nav-bar,.nav-logo,.nav-logo-mark{transition:none}.nav-logo:hover{transform:none}.nav-roll-track{transition:none}.nav-roll:hover .nav-roll-track,.nav-roll:focus-visible .nav-roll-track{transform:none}.nav-roll:hover .nav-roll-a{color:var(--saffron-text)}.nav-menu,.nav-menu-row{opacity:1!important;transform:none!important}.route-curtain{display:none}.route-page{opacity:1!important;transform:none!important}}.tg-cursor{z-index:9999;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) ease;display:none;position:fixed;inset:0;overflow:hidden}html.has-cursor .tg-cursor{display:block}.tg-cursor[data-visible]{opacity:1}.tg-cursor-dot,.tg-cursor-ring{width:0;height:0;position:absolute;top:0;left:0}.tg-cursor-dot-shape,.tg-cursor-ring-shape{transition:width .35s var(--ease-out-expo), height .35s var(--ease-out-expo), background-color .35s var(--ease-out-expo), border-color .35s var(--ease-out-expo), opacity .35s var(--ease-out-expo), clip-path .35s var(--ease-out-expo);border-radius:999px;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.tg-cursor-dot-shape{background:var(--ink);width:8px;height:8px}.tg-cursor-ring-shape{border:1px solid var(--cursor-ring,#f5f6f1e6);filter:drop-shadow(0 0 1px #0b173399);background:#f5f6f100;width:40px;height:40px}.tg-cursor[data-ground=light] .tg-cursor-dot-shape{background:var(--deep)}.tg-cursor[data-ground=light] .tg-cursor-ring-shape{border-color:#0b1733a6}.tg-cursor[data-pressed] .tg-cursor-ring-shape{width:30px;height:30px}.tg-cursor[data-state=link] .tg-cursor-ring-shape{opacity:0;width:14px;height:14px}.tg-cursor[data-state=link] .tg-cursor-dot-shape{width:14px;height:14px}.tg-cursor[data-state=view] .tg-cursor-ring-shape,.tg-cursor[data-state=play] .tg-cursor-ring-shape{background:#f5f6f129;border-color:#f5f6f166;width:64px;height:64px}.tg-cursor[data-ground=light][data-state=view] .tg-cursor-ring-shape,.tg-cursor[data-ground=light][data-state=play] .tg-cursor-ring-shape,.tg-cursor[data-ground=light][data-state=drag] .tg-cursor-ring-shape{background:#0b17331a;border-color:#0b173373}.tg-cursor[data-state=view] .tg-cursor-dot-shape{width:6px;height:6px}.tg-cursor[data-state=play] .tg-cursor-dot-shape{clip-path:polygon(20% 8%,92% 50%,20% 92%);border-radius:0;width:16px;height:16px;transform:translate(-42%,-50%)}.tg-cursor[data-state=drag] .tg-cursor-ring-shape{background:#f5f6f129;border-color:#f5f6f166;width:84px;height:44px}.tg-cursor[data-state=drag] .tg-cursor-dot-shape{opacity:0}.tg-cursor-ring-shape:before,.tg-cursor-ring-shape:after{content:"";border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);filter:drop-shadow(0 0 1px #0b173399);opacity:0;width:7px;height:7px;transition:opacity .35s var(--ease-out-expo);position:absolute;top:50%}.tg-cursor-ring-shape:before{left:14px;transform:translateY(-50%)rotate(-45deg)}.tg-cursor-ring-shape:after{right:14px;transform:translateY(-50%)rotate(135deg)}.tg-cursor[data-ground=light] .tg-cursor-ring-shape:before,.tg-cursor[data-ground=light] .tg-cursor-ring-shape:after{border-top-color:var(--deep);border-left-color:var(--deep)}.tg-cursor[data-state=drag] .tg-cursor-ring-shape:before,.tg-cursor[data-state=drag] .tg-cursor-ring-shape:after{opacity:1}.tg-cursor-preview{width:0;height:0;position:absolute;top:0;left:0}.tg-cursor-preview-plate{background:var(--surface,#0d1936);opacity:0;pointer-events:none;width:240px;height:160px;transition:left .28s var(--ease-out-expo), top .28s var(--ease-out-expo);border:1px solid #f5f6f12e;border-radius:10px;position:absolute;top:-80px;left:32px;overflow:hidden;box-shadow:0 24px 60px -20px #000000bf}.tg-cursor-preview[data-side=left] .tg-cursor-preview-plate{left:-284px}.tg-cursor-preview[data-vert=up] .tg-cursor-preview-plate{top:-184px}.tg-cursor-preview[data-park] .tg-cursor-preview-plate{top:0;left:0}.tg-cursor[data-ground=light] .tg-cursor-preview-plate{background:#f3f1ea;border-color:#0b173329;box-shadow:0 24px 60px -20px #0b173361}html.has-cursor [data-cursor],html.has-cursor [data-cursor] *{cursor:none}@media (pointer:coarse),(prefers-reduced-motion:reduce){.tg-cursor,html.has-cursor .tg-cursor{display:none}}@media (prefers-reduced-motion:reduce){.rm-draw{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1!important}.rm-flow{opacity:.9!important}}@keyframes pre-bar{0%{transform:scaleX(0)}to{transform:scaleX(.25)}}.preloader-bar[data-pre]{animation:.9s cubic-bezier(.16,1,.3,1) both pre-bar}@media (prefers-reduced-motion:reduce){.preloader-bar[data-pre]{animation:none}}@keyframes pre-count{0%{animation-timing-function:step-end;transform:translateY(0)}.32%{animation-timing-function:step-end;transform:translateY(-1em)}.98%{animation-timing-function:step-end;transform:translateY(-2em)}1.65%{animation-timing-function:step-end;transform:translateY(-3em)}2.35%{animation-timing-function:step-end;transform:translateY(-4em)}3.06%{animation-timing-function:step-end;transform:translateY(-5em)}3.81%{animation-timing-function:step-end;transform:translateY(-6em)}4.58%{animation-timing-function:step-end;transform:translateY(-7em)}5.39%{animation-timing-function:step-end;transform:translateY(-8em)}6.23%{animation-timing-function:step-end;transform:translateY(-9em)}7.13%{animation-timing-function:step-end;transform:translateY(-10em)}8.07%{animation-timing-function:step-end;transform:translateY(-11em)}9.08%{animation-timing-function:step-end;transform:translateY(-12em)}10.16%{animation-timing-function:step-end;transform:translateY(-13em)}11.32%{animation-timing-function:step-end;transform:translateY(-14em)}12.59%{animation-timing-function:step-end;transform:translateY(-15em)}13.99%{animation-timing-function:step-end;transform:translateY(-16em)}15.55%{animation-timing-function:step-end;transform:translateY(-17em)}17.31%{animation-timing-function:step-end;transform:translateY(-18em)}19.32%{animation-timing-function:step-end;transform:translateY(-19em)}21.69%{animation-timing-function:step-end;transform:translateY(-20em)}24.55%{animation-timing-function:step-end;transform:translateY(-21em)}28.13%{animation-timing-function:step-end;transform:translateY(-22em)}32.92%{animation-timing-function:step-end;transform:translateY(-23em)}40.06%{animation-timing-function:step-end;transform:translateY(-24em)}54.22%{animation-timing-function:step-end;transform:translateY(-25em)}to{transform:translateY(-25em)}}.pre-odo{vertical-align:bottom;height:1em;display:inline-block;overflow:hidden}.pre-num{text-align:right;min-width:3ch;display:inline-block}.pre-odo-col{animation:.9s linear both pre-count;display:block}.pre-odo-col>span{height:1em;line-height:1;display:block}.pre-odo-col>span:after{content:attr(data-n)}@media (prefers-reduced-motion:reduce){.pre-odo-col{animation:none;transform:translateY(-25em)}}@keyframes pre-mark-tile{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes pre-mark-arc{0%{opacity:0;transform:rotate(-140deg)scale(.7)}to{opacity:1;transform:none}}@keyframes pre-mark-flame{0%{opacity:0;transform:translateY(18px)scaleY(.4)}to{opacity:1;transform:none}}@keyframes pre-mark-flicker{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.05)skew(-1.5deg)}}.preloader-mark{aspect-ratio:233.3/207.8;width:116px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.preloader-mark{width:168px}}.preloader-mark .logo-mark-tile{animation:.6s cubic-bezier(.16,1,.3,1) both pre-mark-tile}.preloader-mark .logo-mark-arc{transform-box:view-box;transform-origin:175px 178px;animation:.8s cubic-bezier(.16,1,.3,1) both pre-mark-arc}.preloader-mark .logo-mark-arc--1{animation-delay:.2s}.preloader-mark .logo-mark-arc--2{animation-delay:.3s}.preloader-mark .logo-mark-arc--3{animation-delay:.4s}.preloader-mark .logo-mark-flame{transform-box:fill-box;transform-origin:50% 100%;animation:.55s cubic-bezier(.16,1,.3,1) both pre-mark-flame,.9s ease-in-out 1.2s infinite pre-mark-flicker}.preloader-mark .logo-mark-flame--1{animation-delay:.55s,1.1s}.preloader-mark .logo-mark-flame--2{animation-delay:.65s,1.2s}.preloader-mark .logo-mark-flame--3{animation-delay:.75s,1.3s}@media (prefers-reduced-motion:reduce){.preloader-mark .logo-mark-tile,.preloader-mark .logo-mark-arc,.preloader-mark .logo-mark-flame{animation:none}}
