.vela-wrapper{position:relative;min-height:100vh;overflow-x:clip}.vela-sky{position:absolute;inset:0 0 auto;height:clamp(560px,72vh,820px);z-index:0;pointer-events:none}.vela-sky svg{width:100%;height:100%;display:block}.vela-mast{position:relative;z-index:2;padding-top:clamp(1.2rem,4vh,2.4rem)}.vela-mast-inner{max-width:min(82rem,calc(100vw - 2rem));margin:0 auto;padding:0 clamp(1.2rem,4vw,2.4rem)}.vela-frontispiece{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.2rem,3vh,1.8rem);padding-bottom:clamp(1.6rem,4.5vh,2.6rem)}.vela-frontispiece__title{margin:0;font-family:var(--font-display);font-weight:400;line-height:.95;letter-spacing:-.02em;color:var(--ink-1)}.vela-frontispiece--single .vela-frontispiece__title{font-size:clamp(5rem,16vw,12.5rem);font-style:italic;font-weight:300}.vela-frontispiece--single .vela-frontispiece__word{display:inline-block;transform:translate(-.035em)}.vela-frontispiece--phrase .vela-frontispiece__title{font-size:clamp(2.05rem,6vw,5.4rem);font-weight:500;letter-spacing:-.012em;line-height:1.02;max-width:22ch;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}@media(min-width:900px){.vela-frontispiece--has-aside{grid-template-columns:minmax(0,38ch) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:clamp(1.8rem,4vw,3.4rem);align-items:start}.vela-frontispiece--has-aside>.vela-frontispiece__title{grid-column:1;grid-row:1}.vela-frontispiece--has-aside>.vela-frontispiece__dek{grid-column:1;grid-row:2}.vela-frontispiece--has-aside>.vp-hero-actions{grid-column:1;grid-row:3;align-self:end}.vela-frontispiece--has-aside>.vp-hero-specimen{grid-column:2;grid-row:1 / span 3;align-self:center;min-width:0}.vela-frontispiece--has-aside .vela-frontispiece__title{font-size:clamp(2.6rem,3.6vw,4.2rem);max-width:16ch}}.vela-frontispiece__dek{margin:0;max-width:48rem;font-family:var(--font-display);font-style:italic;font-size:clamp(1.18rem,1.7vw,1.5rem);line-height:1.4;color:color-mix(in oklab,var(--ink-1) 80%,var(--ink-3));text-wrap:pretty}.vela-frontispiece--single .vela-frontispiece__dek{justify-self:end;align-self:end;text-align:right;max-width:34rem;margin:0 0 clamp(.2rem,1vh,.9rem)}@media(min-width:821px){.vela-frontispiece--single{grid-template-columns:minmax(0,max-content) minmax(0,1fr);column-gap:clamp(1.6rem,4vw,3.5rem);align-items:end}}.vela-subnav{position:sticky;top:0;z-index:30;background:color-mix(in oklab,var(--paper-0) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in oklab,var(--gold-line) 30%,transparent);opacity:0;transform:translateY(-100%);transition:opacity .32s var(--ease),transform .32s var(--ease);pointer-events:none}.vela-subnav[data-state=lifted]{opacity:1;transform:translateY(0);pointer-events:auto}.vela-subnav-inner{max-width:min(82rem,calc(100vw - 2rem));margin:0 auto;padding:0 clamp(1.2rem,4vw,2.4rem)}.vela-subnav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;gap:clamp(1rem,2.4vw,1.8rem)}.vela-subnav__link{display:inline-flex;align-items:baseline;gap:.55rem;padding:.85rem 0;text-decoration:none;color:var(--ink-3);border-bottom:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease);white-space:nowrap}.vela-subnav__num{font-family:var(--font-mono);font-size:.62rem;color:color-mix(in oklab,var(--gold-ink) 80%,var(--ink-3));letter-spacing:.04em;font-variant-numeric:tabular-nums}.vela-subnav__label{font-family:var(--font-sans);font-size:.6rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.vela-subnav__link:hover,.vela-subnav__link:focus-visible{color:color-mix(in oklab,var(--ink-1) 90%,var(--gold-ink));outline:none}.vela-subnav__link[aria-current=page]{color:color-mix(in oklab,var(--gold-ink) 92%,var(--ink-1));border-bottom-color:color-mix(in oklab,var(--gold-line) 88%,transparent)}@media(max-width:760px){.vela-subnav__list{-webkit-mask-image:linear-gradient(to right,var(--mask-opaque) calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,var(--mask-opaque) calc(100% - 2rem),transparent)}}.vela-main{position:relative;z-index:1}.vela-forward{position:relative;z-index:1;max-width:min(72rem,calc(100vw - 2rem));margin:clamp(3rem,7vh,4.5rem) auto 0;padding:0 clamp(1.2rem,4vw,2.4rem);text-align:center}.vela-forward__link{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;padding:.85rem 1.2rem;text-decoration:none;color:var(--ink-1);transition:color .22s var(--ease)}.vela-forward__cue{font-family:var(--font-sans);font-size:.52rem;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:color-mix(in oklab,var(--gold-ink) 70%,var(--ink-3))}.vela-forward__row{display:inline-flex;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-style:italic;font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.2}.vela-forward__arrow{font-style:normal;transition:transform .24s var(--ease);display:inline-block}.vela-forward__link:hover,.vela-forward__link:focus-visible{color:var(--gold-ink);outline:none}.vela-forward__link:hover .vela-forward__arrow,.vela-forward__link:focus-visible .vela-forward__arrow{transform:translate(6px)}@media(max-width:820px){.vela-frontispiece--single .vela-frontispiece__title{font-size:clamp(4.2rem,22vw,7rem)}.vela-frontispiece--single .vela-frontispiece__dek{justify-self:start;text-align:left;margin-top:.5rem}.vela-subnav__list{gap:1.2rem;padding-bottom:4px}}@media(max-width:480px){.vela-frontispiece--single .vela-frontispiece__title{font-size:clamp(3.6rem,24vw,5.2rem)}.vela-frontispiece--phrase .vela-frontispiece__title{font-size:clamp(1.95rem,8.2vw,2.7rem);max-width:100%}}.vela-main h2,.vela-main h3{scroll-margin-top:80px}.vela-main article :where(p,li,blockquote){max-width:62ch}.vela-anchor{display:inline-flex;align-items:center;justify-content:center;width:1.2em;margin-left:.32em;color:color-mix(in oklab,var(--gold-ink) 70%,var(--ink-3));font-family:var(--font-mono);font-size:.62em;font-weight:500;line-height:1;text-decoration:none;opacity:0;transform:translate(-2px);transition:opacity .18s var(--ease),transform .18s var(--ease),color .18s var(--ease);vertical-align:.15em}.has-vela-anchor:hover .vela-anchor,.has-vela-anchor:focus-within .vela-anchor,.vela-anchor:focus-visible{opacity:1;transform:translate(0);outline:none}.vela-anchor:hover{color:var(--gold-ink)}.vela-toast{position:fixed;bottom:clamp(1.5rem,4vh,3rem);left:50%;z-index:80;transform:translate(-50%,12px);opacity:0;transition:opacity .24s var(--ease),transform .24s var(--ease);pointer-events:none}.vela-toast[data-state=visible]{opacity:1;transform:translate(-50%)}.vela-toast__inner{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;background:#0b182e;color:#ebdcb6;font-family:var(--font-sans);font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border:1px solid color-mix(in oklab,oklch(66.5% .11 84) 40%,transparent)}.vela-toast__mark{font-family:var(--font-display);font-size:1rem;font-style:italic;color:color-mix(in oklab,oklch(66.5% .11 84) 88%,oklch(89.6% .052 89));text-transform:none;letter-spacing:0}.vela-main pre{position:relative}.vela-copy{position:absolute;top:.4rem;right:.55rem;z-index:5;appearance:none;background:color-mix(in oklab,var(--paper-1) 92%,transparent);color:color-mix(in oklab,var(--ink-2) 84%,transparent);border:1px solid color-mix(in oklab,var(--ink-2) 18%,transparent);padding:.22rem .5rem .24rem;font-family:var(--font-sans);font-size:.5rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .2s var(--ease),transform .2s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.vela-main pre:hover .vela-copy,.vela-main pre:focus-within .vela-copy,.vela-copy:focus-visible{opacity:1;transform:translateY(0)}.vela-copy:hover{color:var(--gold-ink);border-color:color-mix(in oklab,var(--gold-line) 70%,transparent)}.vela-copy.is-copied{color:color-mix(in oklab,var(--moss) 88%,var(--ink-1));border-color:color-mix(in oklab,var(--moss) 50%,transparent);opacity:1}.vela-help{position:fixed;inset:0;z-index:90;background:color-mix(in oklab,oklch(15% .038 262) 60%,transparent);opacity:0;visibility:hidden;transition:opacity .24s var(--ease),visibility 0s linear .24s;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem)}.vela-help[data-state=open]{opacity:1;visibility:visible;transition:opacity .24s var(--ease)}.vela-help__panel{position:relative;background:var(--paper-1);color:var(--ink-1);padding:clamp(1.4rem,3vw,2rem);max-width:28rem;width:100%;border-top:2px solid color-mix(in oklab,var(--gold-line) 70%,transparent);border-bottom:1px solid color-mix(in oklab,var(--ink-2) 12%,transparent);transform:translateY(8px);transition:transform .28s var(--ease)}.vela-help[data-state=open] .vela-help__panel{transform:translateY(0)}.vela-help__eyebrow{margin:0 0 .7rem;font-family:var(--font-sans);font-size:.52rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in oklab,var(--gold-ink) 78%,var(--ink-3))}.vela-help__title{margin:0 0 1.1rem;font-family:var(--font-display);font-size:1.4rem;font-weight:500;line-height:1.1}.vela-help__keys{margin:0;display:grid;gap:0}.vela-help__row{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem;align-items:baseline;padding:.55rem 0;border-bottom:1px solid color-mix(in oklab,var(--ink-2) 10%,transparent)}.vela-help__row:last-child{border-bottom:none}.vela-help__row dt{display:inline-flex;gap:.35rem;align-items:center}.vela-help__row dd{margin:0;font-family:var(--font-body);font-size:.92rem;color:color-mix(in oklab,var(--ink-2) 84%,var(--ink-3))}.vela-help kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;padding:.15rem .42rem;background:color-mix(in oklab,var(--paper-0) 84%,transparent);border:1px solid color-mix(in oklab,var(--ink-2) 18%,transparent);border-bottom-width:2px;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-1);line-height:1}.vela-help__hint{margin:1rem 0 0;font-family:var(--font-display);font-style:italic;font-size:.92rem;color:color-mix(in oklab,var(--ink-2) 80%,var(--ink-3))}.vela-chart{position:fixed;top:50%;left:clamp(.6rem,1.4vw,1.4rem);transform:translateY(-50%);z-index:35;width:40px;height:clamp(280px,46vh,520px);pointer-events:none;opacity:0;transition:opacity .6s var(--ease)}.vela-chart[data-state=ready]{opacity:1;pointer-events:auto}.vela-chart[hidden]{display:none}.vela-chart__lines{position:absolute;inset:0;width:100%;height:100%;color:color-mix(in oklab,var(--gold-line) 50%,transparent);pointer-events:none}.vela-chart__polyline{stroke-dasharray:1.5 2.4;opacity:.7;transition:opacity .32s var(--ease)}.vela-chart:hover .vela-chart__polyline{opacity:1}.vela-chart__stars{list-style:none;margin:0;padding:0;position:absolute;inset:0}.vela-chart__star{position:absolute;top:var(--star-y, 50%);left:var(--star-x, 20px);transform:translate(-50%,-50%);width:18px;height:18px}.vela-chart__star a{position:absolute;inset:0;display:grid;place-items:center;text-decoration:none;color:var(--ink-1);outline:none}.vela-chart__dot{width:4px;height:4px;border-radius:50%;background:color-mix(in oklab,var(--ink-1) 35%,transparent);transition:background .28s var(--ease),width .22s var(--ease),height .22s var(--ease),box-shadow .32s var(--ease)}.vela-chart__halo{position:absolute;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--gold) 38%,transparent) 0%,color-mix(in oklab,var(--gold) 12%,transparent) 50%,transparent 75%);opacity:0;transition:opacity .32s var(--ease),transform .32s var(--ease);transform:scale(.6)}.vela-chart__star a:hover .vela-chart__dot,.vela-chart__star a:focus-visible .vela-chart__dot{width:6px;height:6px;background:color-mix(in oklab,var(--gold-ink) 90%,var(--ink-1))}.vela-chart__star a:hover .vela-chart__halo,.vela-chart__star a:focus-visible .vela-chart__halo{opacity:.7;transform:scale(1)}.vela-chart__star[data-active=true] .vela-chart__dot{width:7px;height:7px;background:color-mix(in oklab,var(--gold) 84%,var(--gold-ink));box-shadow:0 0 0 1px color-mix(in oklab,var(--gold-soft) 70%,transparent)}.vela-chart__star[data-active=true] .vela-chart__halo{opacity:.9;transform:scale(1.2)}.vela-chart__label{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-6px);display:inline-flex;align-items:baseline;gap:.45rem;padding:.32rem .62rem;background:color-mix(in oklab,var(--paper-1) 92%,transparent);border:1px solid color-mix(in oklab,var(--gold-line) 50%,transparent);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .22s var(--ease),transform .22s var(--ease)}.vela-chart__star a:hover .vela-chart__label,.vela-chart__star a:focus-visible .vela-chart__label{opacity:1;transform:translateY(-50%) translate(0)}.vela-chart__num{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.06em;color:color-mix(in oklab,var(--gold-ink) 88%,var(--ink-2))}.vela-chart__title{font-family:var(--font-display);font-style:italic;font-size:.86rem;line-height:1;color:var(--ink-1)}.vela-chart__star[data-active=true] .vela-chart__num{color:var(--gold-ink)}@media(max-width:1080px){.vela-chart{display:none}}@media(prefers-reduced-motion:reduce){.vela-chart{transition:none}.vela-chart__dot,.vela-chart__halo,.vela-chart__label,.vela-chart__polyline{transition:none!important}}.vela-mast[data-arrive] .vela-frontispiece__title,.vela-mast[data-arrive] .vela-frontispiece__dek{opacity:0;transform:translateY(10px);animation:vela-arrive 1.1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--arrive-delay, 0ms)}.vela-mast[data-arrive] .vela-frontispiece--single .vela-frontispiece__title{transform:translateY(18px);animation-duration:1.4s}@keyframes vela-arrive{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vela-subnav{transition:opacity 0ms}.vela-forward__arrow,.vela-anchor,.vela-copy,.vela-toast,.vela-help,.vela-help__panel{transition:none}.vela-mast[data-arrive] .vela-frontispiece__title,.vela-mast[data-arrive] .vela-frontispiece__dek{opacity:1!important;transform:none!important;animation:none!important}}
