@media (pointer:coarse){html:has([data-landing-snap-root]){scroll-snap-type:y proximity}[data-landing-snap]{scroll-snap-align:start}}@media (min-width:1024px){.ladder-stage{--ladder-pin-top:84px;--ladder-base:clamp(174px, 19.5svh, 206px);--ladder-month:clamp(7.5px, 1.03svh, 11px);padding-block:clamp(14px,2.4svh,28px)}.ladder-col{min-height:calc(var(--ladder-base) + var(--m,0) * var(--ladder-month))}.ladder-riser{background-color:var(--navy-soft);background-color:color-mix(in srgb, var(--gold-bright) 6%, var(--navy-soft))}}@media (min-width:1024px) and (max-width:1080px){.ladder-cando{font-size:11px;line-height:1.45}}@media (min-width:1024px) and (max-width:1180px){.ladder-lip-figure{font-size:22px}}@keyframes ladder-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ladder-rise-pinned{0%{opacity:0;pointer-events:none;transform:translateY(26px)}to{opacity:1;pointer-events:auto;transform:none}}@keyframes ladder-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ladder-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}@keyframes ladder-bloom{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes ladder-star{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.ladder-tread,.ladder-summit{animation:1ms linear both ladder-rise;animation-timeline:view();animation-range:entry 12% cover 30%}.ladder-star{animation:1ms linear both ladder-star;animation-timeline:view();animation-range:entry 30% cover 60%}.ladder-chart{view-timeline:--ladder-chart block}.ladder-bar{transform-box:fill-box;transform-origin:bottom;animation:1ms linear both ladder-grow;animation-timeline:--ladder-chart;animation-range-start:entry calc(10% + var(--i,0) * 7%);animation-range-end:entry calc(60% + var(--i,0) * 7%)}@media (min-width:1024px){.ladder-tread,.ladder-summit{animation-range:entry entry 70%}}@media (min-width:1024px) and (min-height:780px) and (prefers-reduced-motion:no-preference){.ladder-track{view-timeline:--ladder block;view-timeline-inset:var(--ladder-pin-top,84px) 0;min-height:200svh}.ladder-stage{top:var(--ladder-pin-top);min-height:calc(100svh - var(--ladder-pin-top));position:sticky}.ladder-tread,.ladder-summit,.ladder-star{animation-timeline:--ladder}.ladder-tread{animation-name:ladder-rise-pinned}.ladder-summit{animation-name:ladder-bloom}.ladder-cando,.ladder-lip{animation:1ms linear both ladder-fade;animation-timeline:--ladder}.ladder-s1 .ladder-tread{animation-range:contain contain 5%}.ladder-s1 .ladder-cando{animation-range:contain 3% contain 9%}.ladder-s1 .ladder-lip{animation-range:contain 6% contain 11%}.ladder-s2 .ladder-tread{animation-range:contain 9% contain 15%}.ladder-s2 .ladder-cando{animation-range:contain 12% contain 18%}.ladder-s2 .ladder-lip{animation-range:contain 15% contain 20%}.ladder-s3 .ladder-tread{animation-range:contain 18% contain 24%}.ladder-s3 .ladder-cando{animation-range:contain 21% contain 27%}.ladder-s3 .ladder-lip{animation-range:contain 24% contain 29%}.ladder-s4 .ladder-tread{animation-range:contain 27% contain 33%}.ladder-s4 .ladder-cando{animation-range:contain 30% contain 36%}.ladder-s4 .ladder-lip{animation-range:contain 33% contain 38%}.ladder-s5 .ladder-tread{animation-range:contain 36% contain 42%}.ladder-s5 .ladder-cando{animation-range:contain 39% contain 45%}.ladder-s5 .ladder-lip{animation-range:contain 42% contain 47%}.ladder-s6 .ladder-tread{animation-range:contain 45% contain 51%}.ladder-s6 .ladder-cando{animation-range:contain 48% contain 54%}.ladder-s6 .ladder-lip{animation-range:contain 51% contain 56%}.ladder-summit{animation-range:contain 58% contain 72%}.ladder-star{animation-range:contain 74% contain 88%}}}.ladder-display{background-image:radial-gradient(ellipse 70% 80% at 50% 60%, var(--gold-soft), transparent 70%)}@media (min-width:1024px){.ladder-display{background-image:radial-gradient(ellipse 52% 84% at 62% 58%, var(--gold-soft), transparent 70%)}.ladder-showing-ar{font-size:clamp(30px,3.2vw,40px)}.ladder-showing-gloss{font-size:clamp(15px,1.45vw,20px)}@media (hover:hover){.ladder-hint{display:block}}}.ladder-layer{transition:opacity .22s}.ladder-layer[inert]{opacity:0;pointer-events:none}.ladder-face,.ladder-row{transition:transform .26s cubic-bezier(.22,.61,.36,1),border-color .2s,background-color .2s}.ladder-more{opacity:0;visibility:hidden;max-height:0;transition:max-height .32s cubic-bezier(.22,.61,.36,1),opacity .24s 60ms,visibility 0s linear .32s;overflow:hidden}.ladder-face:focus-visible,.ladder-face[aria-pressed=true]{border-color:var(--gold-bright);background-color:var(--surface);transform:translateY(-6px)}.ladder-row[aria-expanded=true]{background-color:var(--wash)}.ladder-row[aria-expanded=true] .ladder-more{opacity:1;visibility:visible;max-height:440px;transition-delay:0s,60ms,0s}:is(.ladder-col:has(:focus-visible) .ladder-tread,.ladder-col:has(:focus-visible) .ladder-cando,.ladder-col:has(:focus-visible) .ladder-lip){opacity:1!important;animation:none!important;transform:none!important}@media (hover:hover){.ladder-face:hover{border-color:var(--gold-bright);background-color:var(--surface);transform:translateY(-6px)}.ladder-row:hover{background-color:var(--wash)}.ladder-row:hover .ladder-more{opacity:1;visibility:visible;max-height:200px;transition-delay:0s,60ms,0s}}@media (prefers-reduced-motion:reduce){.ladder-tread,.ladder-summit,.ladder-star,.ladder-bar,.ladder-cando,.ladder-lip{opacity:1!important;animation:none!important;transform:none!important}.ladder-face,.ladder-row,.ladder-more,.ladder-layer{transition:none!important}.ladder-face:hover,.ladder-face:focus-visible,.ladder-face[aria-pressed=true]{transform:none}}
@keyframes reveal-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes reveal-drawx{0%{transform:scaleX(0)}to{transform:none}}@keyframes reveal-growy{0%{transform:scaleY(0)}to{transform:none}}@keyframes reveal-bloom{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes ink-draw{to{stroke-dashoffset:0}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes reveal-settle{0%{opacity:0;transform:translateY(22px) rotate(calc(var(--tilt,0deg) + 2.5deg))}to{opacity:1;transform:rotate(var(--tilt,0deg))}}.settle{transform:rotate(var(--tilt,0deg))}@keyframes reveal-pop{0%{transform:scale(.4)}to{transform:none}}@supports (animation-timeline:view()){.rv{animation:1ms linear both reveal-rise;animation-timeline:view();animation-range:entry 8% cover 28%}.rv.d1{animation-range:entry 14% cover 34%}.rv.d2{animation-range:entry 20% cover 40%}.rv.d3{animation-range:entry 26% cover 46%}.rv.d4{animation-range:entry 32% cover 52%}.rv.d5{animation-range:entry 38% cover 58%}.rv.d6{animation-range:entry 44% cover 64%}.draw{transform-origin:0;animation:1ms linear both reveal-drawx;animation-timeline:view();animation-range:entry 10% cover 55%}.growy{transform-origin:bottom;animation:1ms linear both reveal-growy;animation-timeline:view();animation-range:entry 20% cover 50%}.growx{transform-origin:0;animation:1ms linear both reveal-drawx;animation-timeline:view();animation-range:entry 15% cover 50%}.growx.d1{animation-range:entry 25% cover 60%}.growx.d2{animation-range:entry 35% cover 70%}.bloom{animation:1ms linear both reveal-bloom;animation-timeline:view();animation-range:entry 30% cover 60%}.ink{stroke-dasharray:1;stroke-dashoffset:1px;animation:1ms linear both ink-draw;animation-timeline:view();animation-range:entry calc(20% + var(--ink-order,0) * 6%) cover calc(45% + var(--ink-order,0) * 6%)}.gloss{animation:1ms linear both reveal-fade;animation-timeline:view();animation-range:entry calc(38% + var(--ink-order,0) * 6%) cover calc(55% + var(--ink-order,0) * 6%)}.settle{animation:1ms linear both reveal-settle;animation-timeline:view();animation-range:entry 10% cover 34%}.settle.d1{animation-range:entry 16% cover 40%}.settle.d2{animation-range:entry 22% cover 46%}.settle.d3{animation-range:entry 28% cover 52%}.settle.d4{animation-range:entry 34% cover 58%}.settle.d5{animation-range:entry 40% cover 64%}.settle.d6{animation-range:entry 46% cover 70%}.pop{animation:1ms linear both reveal-pop;animation-timeline:view();animation-range:entry 15% cover 30%}}.ink-load{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.22,.61,.36,1) both ink-draw;animation-delay:calc(var(--intro-wait,0s) + .9s + var(--ink-order,0) * .14s)}.gloss-load{opacity:0;animation:.5s cubic-bezier(.22,.61,.36,1) both riseIn;animation-delay:calc(var(--intro-wait,0s) + 1.25s + var(--ink-order,0) * .14s)}.hand-tilt{display:inline-block;transform:rotate(-1.5deg)}.masthead-ground{transition:background-color .36s,color .36s,border-color .36s}@media (prefers-reduced-motion:reduce){.rv,.draw,.growy,.growx,.bloom,.pop{opacity:1!important;animation:none!important;transform:none!important}.ink,.ink-load{stroke-dashoffset:0!important;animation:none!important}.gloss,.gloss-load{opacity:1!important;animation:none!important;transform:none!important}.settle{opacity:1!important;transform:rotate(var(--tilt,0deg))!important;animation:none!important}.masthead-ground{transition:none}}
.hour-thread{fill:none;stroke:var(--gold-bright);stroke-opacity:.55;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@supports (animation-timeline:view()){.hour-thread.ink{animation-range:entry 5% cover 60%}}@media (prefers-reduced-motion:reduce){.hour-thread{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}}@media (min-width:1024px) and (max-width:1180px){.hour-parse-row>*{letter-spacing:.06em;font-size:10px}}
