.top{top:env(safe-area-inset-top,0px);z-index:20;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));position:sticky}.top-in{justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.who{letter-spacing:-.01em;background:color-mix(in srgb,var(--ground) 80%,transparent);border-radius:999px;padding:6px 10px;font-size:1.02rem;font-weight:700;text-decoration:none}.hello{background:var(--ink);color:var(--ground);transition:transform .25s var(--ease);border-radius:999px;padding:9px 16px;font-size:.95rem;font-weight:600;text-decoration:none}.hello:hover{transform:translateY(-2px)}.top-actions{align-items:center;gap:8px;display:flex}.snd{cursor:pointer;width:38px;height:38px;color:var(--ink);background:color-mix(in srgb,var(--ground) 80%,transparent);border:1.5px solid var(--line-2);border-radius:999px;place-items:center;padding:0;transition:border-color .25s,background .25s;display:grid}.snd:hover{border-color:var(--ink)}.snd svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.snd .snd-spk{fill:currentColor}.snd .snd-on{display:none}.snd[aria-pressed=true]{border-color:var(--ink)}.snd[aria-pressed=true] .snd-on{display:inline}.snd[aria-pressed=true] .snd-off{display:none}.alti{z-index:15;left:max(20px,env(safe-area-inset-left,0px));width:170px;display:none;position:fixed;top:50%;transform:translateY(-50%)}@media (width>=1180px){.alti{display:block}}.alti-read{font-variation-settings:"wdth" 80;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.1rem;font-weight:700;line-height:1}.alti-read small{color:var(--muted);margin-left:3px;font-size:.9rem;font-weight:500}.alti ol{border-left:1.5px solid var(--line-2);gap:4px;margin:18px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.alti a{color:var(--muted);padding:5px 0;font-size:.9rem;line-height:1.2;text-decoration:none;transition:color .3s;display:block;position:relative}.alti .label,.alti a,.alti-read small{text-shadow:var(--halo)}.alti a:before{content:"";background:var(--ground);border:1.5px solid var(--line-2);border-radius:50%;width:9px;height:9px;transition:background .3s,border-color .3s;position:absolute;top:50%;left:-19.5px;transform:translateY(-50%)}.alti a b{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.75rem;font-weight:600;display:block}.alti a:hover,.alti a[aria-current]{color:var(--ink)}.alti a[aria-current]:before{background:var(--sun);border-color:var(--sun)}.alti-m{z-index:15;background:color-mix(in srgb,var(--ground) 94%,transparent);backdrop-filter:blur(6px);border-top:1px solid var(--line);padding:8px max(12px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));position:fixed;bottom:0;left:0;right:0}@media (width>=1180px){.alti-m{display:none}}.alti-m ol{grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.alti-m a{text-align:center;color:var(--alti-m-text);border-radius:8px;padding:4px 2px;font-size:.68rem;line-height:1.15;text-decoration:none;display:grid}.alti-m a b{font-variant-numeric:tabular-nums;font-size:.82rem}.alti-m a[aria-current]{color:var(--ink);background:var(--ground-2)}.alti-m a[aria-current] b{color:var(--alti-m-active)}main{padding-bottom:84px}@media (width>=1180px){main{padding-bottom:0}}footer{z-index:1;padding-block:48px 40px;position:relative}@media (width<=1179.98px){body:has(.alti-m) footer{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}footer .row{color:var(--muted);text-shadow:var(--halo);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:.88rem;display:flex}footer .sig{font-family:var(--serif);max-width:44ch;margin:0 0 24px;font-size:clamp(1.2rem,2.2vw,1.6rem);font-style:italic;line-height:1.4}.hero{padding-block:clamp(40px,8vw,110px) clamp(60px,9vw,130px)}.hero h1{letter-spacing:-.045em;font-variation-settings:"opsz" 96,"wdth" 78;margin:14px 0 0;font-size:clamp(3.6rem,13.5vw,12rem);line-height:.84}.hero h1 span{display:block}.hero h1 .a{font-weight:800}.hero h1 .b{color:var(--ink-2);padding-left:.55em;font-weight:250}.hero-body{gap:28px;margin-top:clamp(28px,4vw,48px);display:grid}@media (width>=900px){.hero-body{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}}.hero .lead{font-family:var(--serif);text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(1.3rem,2.3vw,1.85rem);font-weight:330;line-height:1.38}.hero .lead em{color:var(--sun-ink);text-shadow:var(--halo);font-style:italic}.offclock{color:var(--ink-2);max-width:32ch;margin:0;font-size:1rem}.btns{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.btn{font:inherit;cursor:pointer;background:var(--ink);color:var(--ground);border:1.5px solid var(--ink);transition:transform .25s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.soft{color:var(--ink);background:0 0}.btn .ar{transition:transform .3s var(--ease);display:inline-block}.btn:hover .ar{transform:translateY(3px)}.glance{flex-wrap:wrap;gap:8px;margin:clamp(36px,5vw,60px) 0 0;padding:0;list-style:none;display:flex}.glance li{background:color-mix(in srgb,var(--paper) 85%,transparent);border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-size:.92rem}.hero>.label,.offclock{text-shadow:var(--halo)}.alt{padding-block:clamp(70px,10vw,140px);position:relative}.alt-mark{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.alt-mark .m{font-variation-settings:"opsz" 96,"wdth" 75;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--sun-ink);font-size:clamp(3rem,8vw,6.5rem);font-weight:200;line-height:.9}.alt-mark .m small{letter-spacing:0;text-shadow:var(--halo);margin-left:4px;font-size:.35em;font-weight:500}.alt-mark .w{letter-spacing:.14em;text-transform:uppercase;text-shadow:var(--halo);border:1.5px solid;border-radius:999px;padding:5px 11px;font-size:.82rem;font-weight:700}.w-transform{color:var(--sea)}.w-defend{color:var(--sun-ink)}.w-build{color:var(--fynbos-ink)}.alt h2{letter-spacing:-.03em;font-variation-settings:"opsz" 96,"wdth" 85;text-wrap:balance;max-width:17ch;margin:18px 0 0;font-size:clamp(2.1rem,5vw,4.3rem);font-weight:700;line-height:1}.prose{font-family:var(--serif);color:var(--ink-2);max-width:62ch;font-size:1.16rem;line-height:1.7}.prose p{margin:0 0 1.05em}.cols{gap:clamp(32px,5vw,72px);margin-top:clamp(32px,4vw,56px);display:grid}@media (width>=960px){.cols{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.rv{transition:transform 1s var(--ease);transform:translateY(18px)}.rv.in{transform:none}@media (prefers-reduced-motion:reduce){.rv{transform:none}}.notes{gap:0;margin:0;padding:0;list-style:none;display:grid}.notes li{border-top:1px solid var(--line);grid-template-columns:22px 1fr;gap:12px;padding:15px 0;font-size:1.04rem;line-height:1.45;display:grid}.notes li:last-child{border-bottom:1px solid var(--line)}.notes li:before{content:"";background:var(--dot,var(--ink));border-radius:50%;width:10px;height:10px;margin-top:.45em}.notes .area{color:var(--muted);text-shadow:var(--halo);margin-top:3px;font-size:.86rem;display:block}.n-transform{--dot:var(--sea)}.n-defend{--dot:var(--sun)}.n-build{--dot:var(--fynbos)}.statement{font-family:var(--serif);text-wrap:balance;max-width:28ch;margin:0;font-size:clamp(1.5rem,2.8vw,2.3rem);font-style:italic;font-weight:300;line-height:1.3}.paths{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.paths li{background:color-mix(in srgb,var(--paper) 88%,transparent);border:1px solid var(--line);border-radius:18px;padding:18px 20px}.paths b{font-size:1.15rem;display:block}.paths span{color:var(--muted);font-size:.95rem}
