#gl{position:fixed;inset:0;z-index:1;pointer-events:none}.no-3d #gl{display:none}.landing .bs-main{z-index:2}.word{margin:0;font:900 clamp(84px,min(21vw,27vh),360px)/.8 var(--display);letter-spacing:-.075em;text-transform:none;display:grid;position:relative;z-index:3;pointer-events:none}.word .w1{display:block}.word .w2{display:block;padding-left:.62em;margin-top:.02em}.word .o{position:relative;display:inline-block}.word .o:before{content:"";position:absolute;left:calc(50% + .037em);top:50%;width:.29em;height:.36em;transform:translate(-50%,-42%);background:var(--accent);border-radius:50%;z-index:-1}.hero{position:relative;min-height:100svh;padding:24px var(--gut) 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);grid-template-rows:auto auto 1fr;gap:0 32px}.hero-meta{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;margin:18px 0 10px}.hero .word{grid-column:1 / -1;grid-row:2}.hero-tree{grid-column:2;grid-row:2 / 4;position:relative;min-height:520px;margin-top:4vh}.hero-dock{grid-column:1;grid-row:3;align-self:start;display:grid;gap:14px;max-width:800px;margin-top:28px;position:relative;z-index:4}.hero-dock .lede b{background:var(--accent);color:#fff;padding:0 4px;font-weight:700}.hero .fallback{position:absolute;inset:0;display:none}.no-3d .hero .fallback{display:block}.hero .fallback svg{width:100%;height:100%}@media(max-width:900px){.hero{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;padding-top:10px;min-height:0}.hero-meta{margin:14px 0 8px}.hero-meta .label.dim{display:none}.hero-dock{grid-column:1;grid-row:3;margin-top:14px;gap:12px}.hero-dock .lede{font-size:16px}.hero-dock .examples .chip{font-size:11.5px;padding:5px 8px}.hero-dock .examples .chip:nth-child(n+3){display:none}.hero-tree{grid-column:1;grid-row:4;min-height:0;height:min(86vw,340px);margin:8px calc(var(--gut) * -1) 0}.word .w2{padding-left:.42em}}.act{position:relative;padding:18vh 0 8vh}.act .label{display:block;margin-bottom:18px}.manifesto{margin-bottom:36px}.act .lede{margin-bottom:48px}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink)}.facts>div{display:grid;gap:10px;border-right:1px solid var(--line-2);padding:16px 16px 0 14px}.facts>div:first-child{padding-left:0}.facts>div:last-child{border-right:0}.facts b{font:500 clamp(44px,7.4vw,112px)/.9 var(--mono);letter-spacing:-.06em}.facts>div:last-child b{color:var(--accent)}@media(max-width:760px){.facts{grid-template-columns:1fr 1fr}.facts>div:nth-child(2){border-right:0}.facts>div:nth-child(3){padding-left:0}.facts>div:nth-child(n+3){border-top:1px solid var(--line-2);margin-top:14px}}.lines-table{margin-top:32px}.lines-table .path{display:block;font:400 12px/1.4 var(--mono);color:var(--mute);margin-top:6px;letter-spacing:0}.lines-table .path b{color:var(--accent);font-weight:500}.lines-table tr{transition:background .15s}.lines-table tr:hover{background:var(--soft)}@media(max-width:760px){.lines-table .note{display:none}.lines-table .code{width:36px}}.gallery{position:relative}.g-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:28px}.g-head .label{display:block;margin-bottom:14px}.g-track{display:flex;gap:24px;padding:0 var(--gut);will-change:transform}.g-card{flex:none;width:min(440px,78vw);display:flex;flex-direction:column}.g-card .art{height:min(52vh,440px);position:relative;background:var(--panel)}.has-3d .g-card .art{background:transparent}.g-card .art .fallback{position:absolute;inset:0;display:none;padding:12px}.no-3d .g-card .art .fallback{display:grid;place-items:center}.g-card .art .fallback svg{max-width:100%;max-height:100%;width:auto;height:auto}.g-card .panel{background:var(--panel)}.has-3d .g-card .panel{background:transparent}.has-3d .g-card .cap,.has-3d .g-card .foot{background:var(--panel)}.g-card .t{font:800 22px/1.05 var(--display);letter-spacing:-.03em;margin:12px 0 2px}.g-card .t a{text-decoration:none}.g-card .t a:hover{color:var(--accent)}.g-card .d{font:400 12.5px/1.45 var(--mono);color:var(--ink-2);margin:0}.g-card.more .art{display:grid;place-items:center;background:var(--soft)!important;border:2px dashed var(--ink)}.reduced .g-sticky,.no-3d .g-sticky{position:relative;height:auto;padding:14vh 0 4vh}.reduced .g-track,.no-3d .g-track{overflow-x:auto;transform:none!important;padding-bottom:12px;scrollbar-width:thin}.twist{padding:16vh 0 4vh}.twist .label{display:block;margin-bottom:18px}.warn{position:sticky;top:0;min-height:72svh;display:flex;align-items:center;padding:6vh 0;background:var(--bg);border-top:2px solid var(--ink)}.warn .label{font-family:var(--pixel);font-size:13px;text-transform:none;letter-spacing:0;margin-bottom:18px}.warn .wt{font:900 clamp(38px,7.2vw,120px)/.9 var(--display);letter-spacing:-.055em;margin:0 0 20px;max-width:14em}.warn .ws{font:500 clamp(15px,1.5vw,19px)/1.45 var(--mono);max-width:640px;margin:0}.warn.w2 .wt{font-size:clamp(44px,8.6vw,140px)}.warn.w3{background:var(--accent);color:#fff;border-top-color:var(--accent)}.warn.w3 .wt{font-size:clamp(52px,10.5vw,176px)}.warn.w3 .label .dot{background:#fff}.be{display:flex;flex-wrap:wrap;gap:12px;padding-top:8vh;padding-bottom:6vh;position:relative;z-index:2;background:var(--bg)}.btn.big{min-height:64px;font-size:clamp(18px,2vw,24px);padding:0 28px}.end{padding:12vh 0 0;position:relative}.end .word{padding:0 var(--gut);margin-bottom:48px}.end-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.end-grid .label{display:block}@media(max-width:900px){.end-grid{grid-template-columns:1fr}}.latest{margin-top:56px}.latest .row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line-2);text-decoration:none}.latest .row:hover{background:var(--soft)}.latest .row b{font:700 16px/1.2 var(--display)}.latest .row span.sub{display:block;font:400 12px/1.3 var(--mono);color:var(--mute)}
