.descent{position:relative;--d-ink: #e9eef4;--d-ink-soft: rgba(233, 238, 244, .62);--d-pad: clamp(16px, 2.6vw, 40px)}.descent-stage{position:sticky;top:0;height:100svh;min-height:320px;overflow:hidden;color:var(--d-ink);font-family:var(--d-sans);-webkit-font-smoothing:antialiased;touch-action:pan-y}.descent-canvas,.descent-fallback{position:absolute;inset:0;width:100%;height:100%;display:block}.descent-fallback{transition:background .6s ease}.descent-ui{position:absolute;inset:0;pointer-events:none}.descent-ui a{pointer-events:auto;color:inherit}.descent-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.descent-header{position:absolute;top:var(--d-pad);left:var(--d-pad);right:var(--d-pad);display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.01em}.descent-mark{font-family:var(--d-display);font-weight:var(--d-display-weight);font-size:19px;letter-spacing:-.03em;text-decoration:none}.descent-note{position:absolute;left:50%;transform:translate(-50%);color:var(--d-ink-soft)}.descent-header nav{display:flex;gap:22px}.descent-header nav a{text-decoration:none;color:var(--d-ink-soft);text-transform:uppercase;font-size:11px;letter-spacing:.16em}.descent-header nav a:hover{color:var(--d-ink)}.descent-copy{position:absolute;bottom:calc(var(--d-pad) * 2.4);left:calc(var(--d-pad) * 2);max-width:min(30rem,80vw);will-change:opacity,transform}.descent-copy[data-valign=top]{bottom:auto;top:calc(var(--d-pad) * 3.4)}.descent-copy[data-align=right]{left:auto;right:calc(var(--d-pad) * 2);text-align:right}.descent-copy[data-align=centre]{left:50%;translate:-50% 0;text-align:center}.descent-kicker{margin:0 0 10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--d-ink-soft)}.descent-title{margin:0;font-family:var(--d-display);font-weight:var(--d-display-weight);letter-spacing:var(--d-tracking);font-size:clamp(34px,4.4vw,64px);line-height:.95}.descent-line{margin:8px 0 0;font-size:clamp(18px,1.7vw,26px);line-height:1.2;letter-spacing:-.015em;color:var(--d-ink-soft)}.descent-body{margin:14px 0 0;font-size:15px;line-height:1.5;color:var(--d-ink-soft);max-width:34ch}.descent-copy[data-align=right] .descent-body{margin-left:auto}.descent-closing{bottom:auto;top:50%;left:0!important;right:0;translate:none!important;max-width:none;padding:0 var(--d-pad);text-align:center;margin-top:4vh}.descent-closing .descent-line{font-size:clamp(16px,1.5vw,22px);color:var(--d-ink-soft);margin:0 0 1.2vh}.descent-cta{display:inline-block;font-family:var(--d-display);font-weight:var(--d-display-weight);letter-spacing:-.045em;font-size:clamp(48px,9.4vw,168px);line-height:1;text-decoration:none;white-space:nowrap;transition:opacity .3s}.descent-cta:hover{opacity:.78}.descent-closing .descent-body{margin:2.4vh auto 0;font-size:13px}.descent-instrument{position:absolute;bottom:calc(var(--d-pad) * 1.6);right:calc(var(--d-pad) * 1.4);display:grid;grid-template-columns:auto 14px;grid-template-rows:auto auto;column-gap:22px;align-items:end;text-align:right}.descent-instrument[data-pos=bl]{right:auto;left:calc(var(--d-pad) * 1.4)}.descent-instrument[data-pos=tl]{right:auto;bottom:auto;left:var(--d-pad);top:calc(var(--d-pad) * 3.2);grid-template-columns:14px auto;text-align:left}.descent-instrument[data-pos=tl] .descent-ticks{grid-column:1;grid-row:1 / span 2;height:110px;justify-self:start}.descent-instrument[data-pos=tl] .descent-gauge,.descent-instrument[data-pos=tl] .descent-zone{grid-column:2}.descent-instrument[data-pos=tl] .descent-needle,.descent-instrument[data-pos=left-rail] .descent-needle{right:auto;left:0}.descent-instrument[data-pos=left-rail]{right:auto;left:var(--d-pad);bottom:auto;top:50%;transform:translateY(-50%);grid-template-columns:14px auto;text-align:left}.descent-instrument[data-pos=left-rail] .descent-ticks{grid-column:1;grid-row:1 / span 2}.descent-instrument[data-pos=left-rail] .descent-gauge,.descent-instrument[data-pos=left-rail] .descent-zone{grid-column:2}.descent-gauge{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:26px;letter-spacing:-.01em;font-weight:400}.descent-lead{opacity:.3}.descent-dec{opacity:.8}.descent-unit{font-size:12px;margin-left:6px;color:var(--d-ink-soft)}.descent-zone{grid-column:1;margin-top:6px;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--d-ink-soft)}.descent-ticks{grid-column:2;grid-row:1 / span 2;position:relative;height:150px;align-self:center;background:repeating-linear-gradient(to bottom,currentColor 0 1px,transparent 1px 10px);opacity:.5;-webkit-mask:linear-gradient(transparent,#000 20%,#000 80%,transparent);mask:linear-gradient(transparent,#000 20%,#000 80%,transparent);width:8px;justify-self:end}.descent-needle{position:absolute;right:0;width:22px;height:1px;background:currentColor;top:calc(var(--p, 0) * 100%);box-shadow:0 0 0 .5px currentColor}@media (max-width: 640px){.descent-copy,.descent-copy[data-align=right]{left:18px;right:18px;text-align:left;bottom:26svh;max-width:none}.descent-copy[data-align=right] .descent-body{margin-left:0}.descent-copy[data-align=centre]{left:18px;translate:none;text-align:center}.descent-closing{top:56%}.descent-cta{font-size:clamp(36px,12vw,64px)}.descent-instrument{right:18px;bottom:18px}.descent-copy[data-valign=top]{top:22svh;bottom:auto}.descent-instrument[data-pos=tl]{left:12px;top:64px}.descent-instrument[data-pos=left-rail]{left:12px;top:auto;bottom:18px;transform:none}.descent-ticks{height:90px}.descent-gauge{font-size:20px}.descent-header nav{display:none}.descent-note{display:none}}@media (prefers-reduced-motion: reduce){.descent-cta,.descent-fallback{transition:none}}
