.d-barebone{--font-sans:"Archivo Variable", Arial, sans-serif;--font-display:"Archivo Variable", Arial, sans-serif;--t-surface:#e2e0da;--t-fg:#14110f;--t-accent:#2744f5;--t-accent-fg:#fff;--t-input:#fff;--t-border:#6f6c66;--t-muted:#cdd5ff;--t-paper:#fff;--t-ink:#14110f;font-family:var(--font-sans);color:#14110f;background:#ecebe7}.d-barebone .bb-display{letter-spacing:-.02em;font-weight:800;font-stretch:125%;line-height:1}.bb-btn{color:#fff;min-height:52px;font:600 18px var(--font-sans);background:#2744f5;align-items:center;padding:0 28px;text-decoration:none;transition:transform .2s;display:inline-flex}.bb-btn:hover{transform:translateY(-3px)}.bb-link{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .2s}.bb-link:hover{text-decoration-thickness:3px}.bb-table{border-collapse:collapse;width:100%;font-size:20px}.bb-table th,.bb-table td{text-align:left;border-bottom:1px solid #14110f;padding:14px 0;font-weight:400}.bb-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.bb-table .bb-group{border-bottom:2px solid #14110f;padding-top:36px;font-size:24px;font-weight:800;font-stretch:125%}.bb-reveal{animation:1s cubic-bezier(.16,1,.3,1) .3s both bb-clip}@keyframes bb-clip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.bb-reveal{clip-path:none;animation:none}.bb-btn,.bb-link{transition:none}}
.curved-loop-jacket{justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.curved-loop-svg{aspect-ratio:100/12;fill:currentColor;-webkit-user-select:none;user-select:none;text-transform:uppercase;width:100%;line-height:1;display:block;overflow:visible}
.d-name{--font-sans:"Bricolage Grotesque Variable", Arial, sans-serif;--font-display:"Bricolage Grotesque Variable", Arial, sans-serif;--t-surface:#1d1d1d;--t-fg:#f2f2f0;--t-accent:#f4d51d;--t-accent-fg:#121212;--t-input:#000;--t-border:#9a9a9a;--t-muted:#3a3a3a;--t-paper:#f2f2f0;--t-ink:#121212;font-family:var(--font-sans);color:#121212;background:#f4d51d}.d-name .nm-big{letter-spacing:-.03em;text-transform:uppercase;font-weight:800;line-height:.95}.nm-ink{color:#f2f2f0;background:#121212}.nm-word{font-size:clamp(44px,13.4vw,250px)}.nm-row{padding:22px var(--gutter);grid-template-columns:minmax(0,6fr) minmax(0,4fr) 150px;align-items:center;gap:24px;transition:background .25s,color .25s;display:grid}.nm-row:hover{color:#f4d51d;background:#121212}.nm-row .nm-thumb{transition:transform .35s cubic-bezier(.16,1,.3,1)}.nm-row:hover .nm-thumb{transform:rotate(-4deg)scale(1.06)}@media (max-width:767px){.nm-row{grid-template-columns:minmax(0,1fr) 96px}.nm-row p{grid-column:1}.nm-row .nm-thumb{grid-area:1/2/span 2}}.nm-btn{color:#f4d51d;min-height:56px;font:700 20px var(--font-sans);background:#121212;align-items:center;padding:0 30px;text-decoration:none;transition:transform .2s;display:inline-flex}.nm-btn:hover{transform:translateY(-3px)rotate(-1deg)}.nm-link{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .2s}.nm-link:hover{text-decoration-thickness:3px}@media (prefers-reduced-motion:reduce){.nm-row,.nm-row .nm-thumb,.nm-btn,.nm-link{transition:none}}
.parallax{position:relative;overflow:hidden}.scroller{white-space:nowrap;text-align:center;letter-spacing:-.02em;filter:drop-shadow(0 1px 1px #0000001a);font-family:sans-serif;font-size:2.25rem;font-weight:700;display:flex}.scroller span{flex-shrink:0}@media (min-width:768px){.scroller{font-size:5rem;line-height:5rem}}
.d-split{--font-sans:"Hanken Grotesk Variable", Arial, sans-serif;--font-display:"Literata Variable", Georgia, serif;--t-surface:#1b4440;--t-fg:#e4e8e6;--t-accent:#a8e6d9;--t-accent-fg:#10302d;--t-input:#10302d;--t-border:#8fb3ad;--t-muted:#2c6a63;--t-paper:#e4e8e6;--t-ink:#10302d;font-family:var(--font-sans);color:#16221e;background:#e4e8e6}.d-split .sp-display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.02}.sp-dark{color:#e4e8e6;background:#10302d}.sp-plan{background:#e4e8e6}.sp-van .part{fill:#16221e;cursor:pointer;transition:fill .35s}.sp-van .glass{fill:#9fb0aa}.sp-van .tyre{fill:#16221e}.sp-van .hub{fill:#e4e8e6}.sp-van [data-on=true] .part,.sp-van [data-on=true].part{fill:#0f6b63}.sp-van .roof{transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s cubic-bezier(.16,1,.3,1),fill .35s}.sp-van .roof[data-on=true]{transform:translateY(-14px)}.sp-tab{color:#16221e;min-height:48px;font:600 18px var(--font-sans);cursor:pointer;background:#d3dad7;border:0;padding:0 16px;transition:background .2s,color .2s}.sp-tab[aria-selected=true]{color:#fff;background:#0f6b63}.sp-tab:focus-visible{outline-offset:2px;outline:3px solid #0f6b63}.sp-btn{color:#fff;min-height:52px;font:600 18px var(--font-sans);background:#0f6b63;align-items:center;padding:0 28px;text-decoration:none;transition:transform .2s;display:inline-flex}.sp-btn:hover{transform:translateY(-3px)}.sp-table{border-collapse:collapse;width:100%;font-size:20px}.sp-table th,.sp-table td{text-align:left;border-bottom:1px solid #16221e;padding:14px 0;font-weight:400}.sp-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.d-split .sp-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:20px;display:flex}.d-split .sp-check input{accent-color:#0f6b63;flex:none;width:22px;height:22px}.sp-link{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .2s}.sp-link:hover{text-decoration-thickness:3px}.sp-block{min-height:62svh}@media (max-width:1023px){.sp-block{min-height:54svh}}@media (prefers-reduced-motion:reduce){.sp-van .part,.sp-van .roof,.sp-tab,.sp-btn,.sp-link{transition:none}}
.focus-container{-webkit-user-select:none;user-select:none;outline:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;display:flex;position:relative}.focus-word{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;font-size:3rem;font-weight:900;transition:filter .3s,color .3s;position:relative}.focus-word.active{filter:blur()}.focus-frame{pointer-events:none;position:absolute;top:0;left:0}.focus-highlight{background-color:var(--highlight-color);pointer-events:none;border-radius:6px;position:absolute;top:0;left:0}.focus-box{box-sizing:border-box;border:var(--border-width,3px) solid var(--border-color,currentColor);filter:drop-shadow(0 0 4px var(--glow-color,transparent));border-radius:6px;position:absolute;top:0;left:0}.focus-underline{border-radius:calc(var(--border-width,3px) / 2);background-color:var(--border-color,currentColor);filter:drop-shadow(0 0 4px var(--glow-color,transparent));position:absolute;top:0;left:0}.corner{box-sizing:border-box;width:var(--corner-size,1rem);height:var(--corner-size,1rem);border:var(--border-width,3px) solid var(--border-color,currentColor);filter:drop-shadow(0 0 4px var(--glow-color,transparent));border-radius:3px;position:absolute;top:0;left:0}.top-left{border-bottom:none;border-right:none}.top-right{border-bottom:none;border-left:none}.bottom-left{border-top:none;border-right:none}.bottom-right{border-top:none;border-left:none}
.d-trip{--font-sans:"Hanken Grotesk Variable", Arial, sans-serif;--font-display:"Cormorant Garamond Variable", Georgia, serif;--t-surface:#17233a;--t-fg:#ede9e2;--t-accent:#e7c27a;--t-accent-fg:#0e1626;--t-input:#0e1626;--t-border:#9aa5bd;--t-muted:#34476b;--t-paper:#ede9e2;--t-ink:#0e1626;font-family:var(--font-sans);font-variant-numeric:lining-nums}.d-trip .tz-display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:500;line-height:.92}.tz-dawn{color:#2a2118;background:#ede9e2}.tz-day{color:#12302c;background:#cfe3df}.tz-dusk{color:#ede9e2;background:#2c3e63}.tz-night{color:#ede9e2;background:#0e1626}.tz-clock{z-index:40;color:#ede9e2;font-family:var(--font-display);font-variant-numeric:tabular-nums;background:#0e1626;align-items:center;gap:12px;padding:8px 16px;font-size:28px;font-weight:600;line-height:1;display:flex;position:fixed;bottom:16px;right:16px}.tz-sun{background:#e7c27a;border-radius:50%;width:18px;height:18px;transition:background .6s}.tz-clock[data-phase=day] .tz-sun{background:#ede9e2}.tz-clock[data-phase=night] .tz-sun{background:#cfd6e6}.tz-frame{position:relative;overflow:hidden}@supports (animation-timeline:view()){.tz-frame img{animation:linear both tz-parallax;animation-timeline:view();transform:scale(1.12)}@keyframes tz-parallax{0%{transform:scale(1.12)translateY(5%)}to{transform:scale(1.12)translateY(-5%)}}}.tz-reveal{animation:1.1s cubic-bezier(.16,1,.3,1) .25s both tz-clip}@keyframes tz-clip{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.tz-link{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .2s}.tz-link:hover{text-decoration-thickness:3px}.tz-btn{min-height:52px;font:600 18px var(--font-sans);color:#ede9e2;background:#2a2118;align-items:center;padding:0 28px;text-decoration:none;transition:transform .2s;display:inline-flex}.tz-btn:hover{transform:translateY(-3px)}.d-trip .tz-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:20px;display:flex}.d-trip .tz-check input{accent-color:#e7c27a;width:22px;height:22px}@media (prefers-reduced-motion:reduce){.tz-frame img,.tz-reveal{clip-path:none;animation:none;transform:none}.tz-link,.tz-btn{transition:none}}
