@font-face{font-family:Archivo;src:url(../fonts/archivo.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/plex-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/plex-mono-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--bg:#0a0a0b;--s1:#0f0f11;--line:rgba(255,255,255,.07);--line2:rgba(255,255,255,.14);--line3:rgba(255,255,255,.32);--ink:#ececea;--ink2:#a9a9a6;--ink3:#6f6f6c;--ink4:#48484c;--hi:#fff;--sans:"Archivo","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--rail:clamp(220px,15vw,300px);--pad:clamp(18px,2.4vw,48px);--top:clamp(64px,9vh,104px);--foot:clamp(68px,9vh,96px);--fs:clamp(13px,.22vw + 12px,17px);--fm:clamp(9.5px,.12vw + 9px,12px);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--ink);font:400 var(--fs)/1.55 var(--sans);-webkit-font-smoothing:antialiased}html,body{height:100%;overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:1px solid var(--line3);outline-offset:3px}::selection{background:var(--ink);color:var(--bg)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mono,.tree .l0 i,.tree .l2,.chrome-top span,.chrome-top em,.f-who span,.f-cta,.rail-foot,.menu,.dim-size{font-family:var(--mono);font-size:var(--fm);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.rail{position:fixed;inset:0 auto 0 0;width:var(--rail);z-index:30;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg);padding:clamp(20px,2.8vh,34px) clamp(16px,1.5vw,28px) clamp(16px,2.4vh,28px);transition:transform .5s var(--ease)}.brand{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.me{position:relative;display:block;width:clamp(44px,3.2vw,56px);aspect-ratio:1;border-radius:50%}.me img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;filter:grayscale(1);transition:filter .5s var(--ease)}.me:hover img,.me:focus-visible img{filter:grayscale(0)}.mk{display:block;min-width:0}.r-name{display:block;font-weight:500;font-size:17px;line-height:1.2;letter-spacing:-.005em;color:var(--ink)}.mini{grid-column:1/-1;margin-top:14px;max-width:30ch;font-weight:300;font-size:clamp(13px,.25vw + 11.5px,15px);line-height:1.4;letter-spacing:-.005em;color:var(--ink2)}.sfm{display:inline-block}.tree{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;margin-top:clamp(14px,2.2vh,26px)}.l0{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:baseline;width:100%;padding:11px 0;border-bottom:1px solid var(--line);text-align:left;font-family:var(--mono);font-size:var(--fm);letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ink3);transition:color .3s}.l0 i,.l0 em{font-style:normal;color:var(--ink4)}.l0 em{letter-spacing:.06em}.l0:hover,.sec.on>.l0{color:var(--ink)}.sec.on>.l0{border-bottom-color:var(--line3)}.sec.on>.l0 i{color:var(--ink2)}.sec.on>.l0 em{opacity:0}.kids{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.kids>div{overflow:hidden}.sec.on>.kids{grid-template-rows:1fr}.assets{--ft:0px;--fb:0px;position:relative;max-height:var(--ab,240px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;margin:8px 0 6px 9px;border-left:1px solid var(--line);-webkit-mask-image:linear-gradient(transparent,#000 var(--ft),#000 calc(100% - var(--fb)),transparent);mask-image:linear-gradient(transparent,#000 var(--ft),#000 calc(100% - var(--fb)),transparent)}.assets::-webkit-scrollbar{display:none}.assets.ovf-top{--ft:18px}.assets.ovf-bot{--fb:18px}.l1{display:block;width:100%;padding:5px 0 5px 14px;text-align:left;color:var(--ink3);font-size:clamp(13px,.18vw + 12px,15px);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s}.l1:hover,.asset.on>.l1{color:var(--ink)}.asset.on>.l1{box-shadow:inset 2px 0 0 var(--hi);margin-left:-1px;padding-left:15px}.views{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.views>div{overflow:hidden}.asset.on>.views{grid-template-rows:1fr}@media(max-height:860px)and (min-width:821px)and (min-height:501px){.l0{padding:8px 0}.brand{padding-bottom:12px}.mini{margin-top:10px}.rail-foot{gap:6px;padding-top:12px}}@media(max-height:720px)and (min-width:821px)and (min-height:501px){.rail-foot{display:none}.l0{padding:6px 0}.tree{margin-top:10px}.mini{display:none}}@media(max-height:560px),(max-width:820px){.tree{overflow-y:auto;scrollbar-width:none;display:block}.assets{max-height:none;-webkit-mask-image:none;mask-image:none}.sec.on>.l0{position:sticky;top:0;z-index:1;background:var(--bg)}}.rail-foot{display:grid;gap:9px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink3)}.rail-foot a{transition:color .3s}.rail-foot a:hover{color:var(--ink)}.rail-foot i{font-style:normal}#deck{position:fixed;inset:0;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;outline:none}#deck::-webkit-scrollbar{display:none}.screen{position:relative;height:100svh;scroll-snap-align:start;scroll-snap-stop:always;padding:var(--top) var(--pad) var(--foot)}.frame{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:#000;transition:background 1.2s var(--ease)}.frame img,.frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .7s var(--ease)}.frame .in{opacity:1}.dim-size{position:absolute;right:12px;bottom:10px;color:#ffffff52;pointer-events:none}.title{padding:0;display:flex;flex-direction:column;justify-content:flex-end}.title .hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.6s var(--ease)}.title .hero.in{opacity:1}.title:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0beb,#0a0a0b40 60%,#0a0a0b8c),linear-gradient(0deg,rgba(10,10,11,.95),transparent 45%);pointer-events:none}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.about{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,120px);align-items:center;padding-left:calc(var(--rail) + clamp(28px,3.4vw,72px))}.about h3,.about .lab2{font-family:var(--mono);font-size:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);font-weight:500}.who img{width:clamp(72px,7vw,120px);aspect-ratio:1;object-fit:cover;border-radius:50%;filter:grayscale(1);margin-bottom:clamp(20px,3vh,36px)}.who p{margin-top:16px;max-width:34ch;font-weight:300;font-size:clamp(19px,1.6vw,30px);line-height:1.34;letter-spacing:-.01em}.who blockquote{margin-top:clamp(20px,3vh,34px);color:var(--ink2);font-size:clamp(14px,1vw,17px)}.who blockquote q{font-style:italic}.who cite{display:block;margin-top:6px;font-style:normal;font-family:var(--mono);font-size:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--ink4)}.who .links{margin-top:clamp(22px,3.4vh,40px);display:flex;flex-wrap:wrap;gap:10px 24px;font-family:var(--mono);font-size:var(--fm);letter-spacing:.16em;text-transform:uppercase}.who .links a{color:var(--ink2);border-bottom:1px solid var(--line2);padding-bottom:3px;transition:color .3s,border-color .3s}.who .links a:hover{color:var(--hi);border-color:var(--hi)}.path{align-self:center;max-height:calc(100svh - 120px);overflow:auto;scrollbar-width:none}.path h3,.path .lab2{margin-bottom:22px}.chron{list-style:none;position:relative;padding-left:26px}.chron:before{content:"";position:absolute;left:4px;top:8px;bottom:12px;width:1px;background:linear-gradient(var(--hi),rgba(255,255,255,.22) 22%,rgba(255,255,255,.05))}.chron li{position:relative;display:grid;grid-template-columns:minmax(7.5em,auto) minmax(0,1fr);column-gap:clamp(14px,1.4vw,26px);row-gap:2px;align-items:baseline;padding-bottom:clamp(12px,2vh,22px);opacity:var(--o);transition:opacity .4s var(--ease)}.chron li:hover{opacity:1}.chron li:before{content:"";position:absolute;left:-26px;top:5px;width:9px;height:9px;border-radius:50%;border:1px solid var(--line3);background:var(--bg);box-sizing:border-box}.chron li.now:before{background:var(--hi);border-color:var(--hi);box-shadow:0 0 0 4px #ffffff14;animation:nowp 2.4s var(--ease) infinite}@keyframes nowp{50%{box-shadow:0 0 0 7px #ffffff08}}.ch-y{grid-row:1/span 4;font-family:var(--mono);font-size:clamp(11.5px,.16vw + 9.8px,15px);letter-spacing:.14em;color:var(--ink3);white-space:nowrap}.chron li.now .ch-y{color:var(--hi)}.ch-co{grid-column:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px;font-weight:300;font-size:clamp(18px,1.4vw,25px);line-height:1.15;letter-spacing:-.01em}.ch-co b{font-weight:300}.ch-tag{color:var(--ink3);font-size:.85em}.ch-r{grid-column:2;color:var(--ink2);font-weight:300;font-size:clamp(15px,1.05vw,18px);line-height:1.3}.ch-w{grid-column:2;margin-top:3px;font-family:var(--mono);font-size:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink4)}.modes{position:fixed;z-index:35;top:clamp(18px,3vh,30px);right:var(--pad);display:flex;border:1px solid var(--line2);background:#0a0a0bb3;backdrop-filter:blur(6px)}.modes button{padding:8px 13px;font-family:var(--mono);font-size:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:#a3a3a0;transition:color .3s,background .3s}.modes button[aria-pressed=true]{color:var(--bg);background:var(--ink)}.modes button:not([aria-pressed=true]):hover{color:var(--ink)}.chrome-top{padding-right:calc(var(--pad) + 150px)}.all{position:fixed;inset:0 0 0 var(--rail);z-index:15;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);padding:calc(var(--top) + 6px) var(--pad) 96px;scrollbar-width:thin}.all[hidden]{display:none}.aw{margin-bottom:clamp(56px,9vh,120px);scroll-margin-top:calc(var(--top) + 6px)}.aw header{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line)}.aw header i{font-style:normal;font-weight:200;font-size:clamp(28px,2.6vw,46px);line-height:1}.aw h2{font-weight:300;font-size:clamp(22px,1.9vw,34px);line-height:1.1;letter-spacing:-.01em}.aw header span{flex-basis:100%;font-family:var(--mono);font-size:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3)}.aw h3{margin:0 0 10px;font-weight:400;font-size:clamp(14px,1vw,17px);color:var(--ink2)}.sets{--th:clamp(96px,11vh,150px);display:flex;flex-wrap:wrap;gap:30px 28px;align-items:flex-start}.grp{max-width:100%}.sheet{display:flex;flex-wrap:wrap;gap:6px}.th{position:relative;height:var(--th);aspect-ratio:var(--ar);overflow:hidden;background:#111}.th img{width:100%;height:100%;object-fit:cover;filter:brightness(.82);transition:filter .4s var(--ease),transform .7s var(--ease)}.th:hover img,.th:focus-visible img{filter:none;transform:scale(1.03)}.th span{position:absolute;left:8px;bottom:7px;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}html[data-mode=all] .chrome-top,html[data-mode=all] .chrome-foot{opacity:0;pointer-events:none}::view-transition-group(pick){animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(pick),::view-transition-new(pick){height:100%;object-fit:cover}.chrome-top,.chrome-foot{position:fixed;left:var(--rail);right:0;z-index:20;display:flex;align-items:center;padding:0 var(--pad);pointer-events:none;transition:opacity .5s var(--ease)}.chrome-top{top:0;height:var(--top);gap:18px;align-items:baseline;padding-top:clamp(18px,3vh,34px)}.chrome-top b{font-weight:200;font-size:clamp(30px,3vw,52px);line-height:1;letter-spacing:.06em}.chrome-top span{color:var(--ink3)}.chrome-top em{margin-left:auto;font-style:normal;color:var(--ink4)}.chrome-foot{bottom:0;height:var(--foot);gap:clamp(18px,3vw,56px);border-top:1px solid var(--line);background:var(--bg)}.f-who{flex:none;min-width:0;max-width:30%}.f-who b{display:block;font-weight:300;font-size:clamp(17px,1.35vw,24px);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-who span{display:block;margin-top:5px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-quote{flex:1;min-width:0;color:var(--ink2);font-size:clamp(14px,1vw,18px);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.f-cta{flex:none;pointer-events:auto;border:1px solid var(--line2);padding:11px 14px;color:var(--ink);transition:border-color .3s,background .3s}.f-cta:hover{border-color:var(--line3);background:#ffffff0a}.f-cta:empty{display:none}html[data-kind=title] .chrome-top,html[data-kind=title] .chrome-foot,html[data-kind=about] .chrome-top,html[data-kind=about] .chrome-foot{opacity:0}html[data-kind=title] .f-cta,html[data-kind=about] .f-cta{pointer-events:none}.swap{animation:swap .5s var(--ease)}@keyframes swap{0%{opacity:0;transform:translateY(4px)}}.menu{display:none}@media(max-width:820px),(max-height:500px){:root{--rail:0px;--top:64px;--foot:auto}.rail{width:min(86vw,340px);transform:translate(-101%);box-shadow:30px 0 60px #00000080}html.menu-open .rail{transform:none}.menu{display:block;position:fixed;z-index:40;top:max(14px,env(safe-area-inset-top));left:14px;padding:10px 14px;border:1px solid var(--line2);background:#0a0a0bcc;color:var(--ink)}html.menu-open .menu{left:calc(min(86vw,340px) + 12px)}html.menu-open .modes{opacity:0;pointer-events:none}.screen{padding:64px 0 calc(184px + env(safe-area-inset-bottom))}.screen.title{padding:0}.frame{background:transparent}.chrome-top{padding:0 14px 0 110px;height:64px;align-items:center}.chrome-top b{font-size:28px}.chrome-top em{display:none}.chrome-foot{flex-wrap:wrap;gap:8px 14px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));height:auto}.f-who{max-width:none;flex:1 1 100%}.f-quote{flex:1 1 100%;-webkit-line-clamp:2}.f-cta{padding:9px 12px}.screen.about{height:auto;min-height:100svh;grid-template-columns:1fr;padding:84px 22px 60px;align-content:start;gap:40px}.path{max-height:none;overflow:visible}.modes{top:max(14px,env(safe-area-inset-top));right:14px}.chrome-top{padding-right:120px}.all{padding:76px 12px 80px}.sets{--th:96px;gap:22px 16px}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation:none!important}}header.chrome-top{padding-right:calc(var(--pad) + 150px)}@media(max-width:820px),(max-height:500px){header.chrome-top{padding-right:120px}}:root{--tint:hsl(0 0% 86%);--p:0}.trace{position:absolute;top:clamp(20px,2.8vh,34px);bottom:clamp(16px,2.4vh,28px);right:-1px;width:1px;display:flex;flex-direction:column;gap:4px;pointer-events:none}.trace i{min-height:2px;background:var(--line2)}.trace .fill{position:absolute;left:0;top:0;width:1px;height:calc(var(--p) * 100%);background:linear-gradient(transparent,var(--tint));transition:background .9s var(--ease)}.trace .dot{position:absolute;left:-2px;top:calc(var(--p) * 100%);width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--tint);box-shadow:0 0 12px 2px var(--tint);transition:background .9s var(--ease),box-shadow .9s var(--ease)}.sec.on>.l0 i{color:var(--tint);transition:color .9s var(--ease)}.asset.on>.l1{box-shadow:inset 2px 0 0 var(--tint)}@media(max-width:820px),(max-height:500px){.trace{display:none}body:before{content:"";position:fixed;z-index:45;top:0;left:0;height:2px;width:calc(var(--p) * 100%);background:var(--tint);box-shadow:0 0 8px var(--tint);transition:background .9s var(--ease)}}.row{position:relative;height:calc(var(--n) * 100svh)}.anchor{position:absolute;left:0;right:0;height:100svh;scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none}.stage{position:sticky;top:0;height:100svh;overflow:hidden;padding:var(--top) var(--pad) var(--foot) calc(var(--rail) + var(--pad))}.stage-probe{position:fixed;left:var(--rail);right:0;top:var(--top);bottom:var(--foot);padding:0 var(--pad);box-sizing:content-box;visibility:hidden;pointer-events:none}.stage-probe{left:calc(var(--rail) + var(--pad));right:var(--pad);padding:0}.track{--gap:clamp(8px,1vw,20px);display:flex;height:100%;width:calc(var(--n) * 100%);transform:translate(calc(var(--x,0) * -100% / var(--n)));will-change:transform}.page{flex:0 0 calc(100% / var(--n));height:100%;display:flex;align-items:center;justify-content:center;gap:var(--gap);container-type:size}.item{position:relative;flex:none;margin:0;aspect-ratio:var(--ar);height:min(100cqh,calc((100cqw - (var(--k) - 1) * var(--gap)) / var(--sum)))}.item .frame{position:absolute;inset:0;width:auto;height:auto}.dots{position:absolute;left:calc(50% + var(--rail) / 2);bottom:calc(var(--foot) - 18px);transform:translate(-50%);display:flex;gap:6px}.dots i{width:14px;height:2px;background:var(--line2);transition:background .4s,width .4s var(--ease)}.dots i.on{width:24px;background:var(--tint)}.item.e-gone .frame{opacity:.25}.item.e-gone:after{content:"Removed \b7  save to apply";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--mono);font-size:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:#ffb3a8;white-space:nowrap}@media(max-width:820px),(max-height:500px){.stage{padding:64px 12px calc(184px + env(safe-area-inset-bottom))}.stage-probe{left:12px;right:12px;top:64px;bottom:calc(184px + env(safe-area-inset-bottom))}.dots{bottom:calc(168px + env(safe-area-inset-bottom))}}.clip{height:100%;overflow:hidden}.tp{position:relative;padding:8px 0 12px 15px}.asset.solo{margin:10px 0 6px}.asset.solo .tp{padding:0}.tape{position:relative;height:36px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.reel{position:absolute;left:0;top:3px;display:flex;gap:3px;transition:transform .7s var(--ease);will-change:transform}.tick{position:relative;flex:none;height:30px;border-radius:1px;overflow:hidden;background:#16161a}.tick img{display:block;width:100%;height:100%;object-fit:cover;opacity:.32;filter:grayscale(1);transition:opacity .35s,filter .35s}.tick.seen img{opacity:.7;filter:none}.tick.on img,.tick:hover img,.tick:focus-visible img{opacity:1;filter:none}.tick.film:after{content:"";position:absolute;left:4px;bottom:4px;border-left:4px solid #fff;border-top:2.5px solid transparent;border-bottom:2.5px solid transparent;opacity:.85;filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.tp .head{position:absolute;top:8px;height:36px;width:1px;background:var(--tint);box-shadow:0 0 10px var(--tint);pointer-events:none;transition:background 1.2s var(--ease),box-shadow 1.2s var(--ease)}.tp .head{left:calc(15px + (100% - 15px)/2)}.asset.solo .head{top:0;left:50%}.head:before,.head:after{content:"";position:absolute;left:-3px;border-left:3.5px solid transparent;border-right:3.5px solid transparent}.head:before{top:-3px;border-top:5px solid var(--tint)}.head:after{bottom:-3px;border-bottom:5px solid var(--tint)}.run{position:relative;height:1px;margin-top:6px;background:var(--line2)}.run b{position:absolute;left:0;top:0;height:1px;background:var(--ink3);transition:width .7s var(--ease)}.cap{display:block;margin-top:6px;min-height:1.4em;font-family:var(--mono);font-size:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset.tipping .cap{color:var(--ink)}html.intro #deck{z-index:16;pointer-events:none;overflow:hidden}html.intro .title{overflow:clip}html.intro .title:after{opacity:0}html.intro .tt{opacity:0;transform:translateY(8px)}.title:after{transition:opacity .8s var(--ease)}@view-transition{navigation:auto}@media(min-width:821px)and (min-height:501px){.rail{transform:translate(calc(-101% * (1 - var(--rr,1))));will-change:transform}.rail>*:not(.brand),.mini{opacity:var(--rr,1)}html.flying .tt-me,html.flying #me img{visibility:hidden}.fly{position:fixed;inset:0;z-index:32;pointer-events:none}html:not(.flying) .fly{display:none}.fly-me{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.fly-me{border-radius:50%;object-fit:cover;filter:grayscale(1)}}@media(max-width:820px),(max-height:500px){.fly{display:none}}.title{overflow:hidden}@media(min-width:821px)and (min-height:501px){.tt{opacity:calc(1 - var(--rp,0) * 1.7)}}@property --u{syntax:"<length>";inherits:true;initial-value:0px}.title{container:hero / size;padding:0;overflow:hidden}.title .hero{filter:brightness(.62) saturate(.85)}.title:after{background:radial-gradient(120% 60% at 30% 100%,rgba(0,0,0,.45),transparent 70%),linear-gradient(0deg,rgba(10,10,11,.86) 0%,rgba(10,10,11,.66) 22%,rgba(10,10,11,.4) 40%,rgba(10,10,11,.16) 56%,rgba(10,10,11,.04) 70%,transparent 82%),linear-gradient(180deg,rgba(10,10,11,.5),transparent 18%)}.tt-grain{position:absolute;inset:-50%;z-index:1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tt{--u:min(1cqi,1.7778cqb);--B:clamp(14px,min(1.75vw,3.2vh),46px);--lh:1.32;--line:calc(var(--B) * var(--lh));--m:max(20px,calc(4 * var(--u)));--g:calc(1.5 * var(--u));--xm:max(var(--m),calc((100cqi - 177.78cqb) / 4 + var(--m)));--M:calc(var(--line) * 2);position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:[full-start] var(--xm) [c1] repeat(12,minmax(0,1fr)) [c13] var(--xm) [full-end];column-gap:var(--g);grid-template-rows:[top] 1fr [rule] 0 [lower] auto [bottom];transition:opacity .5s .15s cubic-bezier(.2,0,0,1),transform .5s .15s cubic-bezier(.2,0,0,1)}.tt-h{grid-area:top / c1 / rule / c13;align-self:end;margin:0 0 var(--line) var(--hb,0px);font-weight:200;font-size:var(--D2,calc(7.5 * var(--u)));line-height:1;letter-spacing:-.035em;text-box:trim-both cap alphabetic}.tt-rule{grid-area:rule / c1 / lower / c13;align-self:start;height:1px;background:#ffffff4d}@media(min-resolution:2dppx){.tt-rule{transform:scaleY(.5);transform-origin:top}}.tt-low{grid-area:lower / c1 / bottom / c13;display:flex;justify-content:space-between;align-items:center;padding:var(--line) 0 var(--M)}.tt-who{display:flex;align-items:center;gap:var(--line)}.tt-me{flex:none;width:var(--H,calc(var(--line) * 3));height:var(--H,calc(var(--line) * 3));border-radius:50%;object-fit:cover;filter:grayscale(1) contrast(1.04)}.tt-line{max-width:min(100%,62vw);font-weight:300;font-size:var(--B);line-height:var(--lh);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;text-box:trim-both cap alphabetic;text-shadow:0 1px 24px rgba(0,0,0,.35)}.tt-cue{position:relative;flex:none;display:block;width:calc(var(--line) * 1.2);height:var(--H,calc(var(--line) * 3));margin-left:var(--line)}.tt-cue i{position:absolute;right:0;top:0;bottom:0;width:1px;background:#ffffff38;transition:background .3s}.tt-cue i:after{content:"";position:absolute;left:-2px;top:0;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 10px 2px #ffffff8c;animation:fall 2.6s cubic-bezier(.65,0,.35,1) infinite}.tt-cue:hover i{background:#ffffff73}@keyframes fall{0%{transform:translateY(0);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:translateY(calc(var(--H,96px) - 5px));opacity:0}}@media(min-width:821px)and (min-height:501px){html[data-kind=title]:not([data-mode=all]) .modes{top:var(--tM,clamp(18px,3vh,30px));right:var(--tR,var(--pad))}.modes{transition:top .5s var(--ease),right .5s var(--ease)}}@container hero (aspect-ratio < 1){.tt{--u:1cqi;--B:20px;--M: calc(28px + env(safe-area-inset-bottom)) }.tt-h{font-size:calc(12.5 * var(--u))}.tt-who{flex-direction:column;align-items:flex-start;gap:18px}.tt-me{width:64px;height:64px}.tt-line{max-width:none}.tt-cue{display:none}}.page.mosaic{flex-direction:column;justify-content:center}.mos{display:flex;flex-direction:column;align-items:center;gap:var(--gap)}.mrow{display:flex;gap:var(--gap);justify-content:center}.mrow .item{height:100%}.mos .item video{transition:opacity .4s}.lseg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line2);border-radius:7px;background:#0a0a0b73;pointer-events:auto;align-self:center}.lseg button{width:26px;height:22px;display:grid;place-items:center;border-radius:5px;color:var(--ink3);transition:background .12s,color .12s}.lseg button:hover{color:var(--ink)}.lseg svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.25}.lseg button[aria-checked=true]{background:#ffffff1f;color:var(--hi)}.chrome-top .lseg{transform:translateY(-3px)}@media(max-width:820px),(max-height:500px){.chrome-top .lseg{display:none}}.e-go{font:inherit;color:var(--ink3);text-align:left;letter-spacing:inherit;text-transform:inherit}.e-go:hover{color:var(--ink)}.ecommit{display:none;position:relative;align-items:center;gap:12px;padding:14px 0 4px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}html.editing .ecommit{display:flex}html.editing .rail-foot{display:none}.ecommit>i{width:7px;height:7px;border-radius:50%;background:#6f6f6c;flex:none}.ecommit.dirty>i{background:#f5a524}.ecommit.pub>i{background:#7aa7ff;animation:epulse 1.2s ease-in-out infinite}@keyframes epulse{50%{opacity:.35}}.ecommit b,.ecommit span{white-space:nowrap}.ecommit>b{font-weight:500;color:#ffffffe6}.ecommit .sp{margin-left:auto;display:flex;align-items:center;gap:12px}.ecommit button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:#fff9;transition:color .12s}.ecommit button:hover{color:#fff}.ecommit button.hi{color:#0a0a0b;background:#ececea;padding:5px 9px;border-radius:5px}.ecommit button[data-a=discard]{font-size:13px;letter-spacing:0}.ecommit .split{display:inline-flex;border-radius:5px;overflow:hidden;background:#ececea}.ecommit .split button{color:#0a0a0b;padding:5px 9px}.ecommit .split button+button{border-left:1px solid rgba(0,0,0,.15);padding:5px 7px}.ecommit.pub .bar{position:absolute;left:0;bottom:0;height:1px;width:40%;background:#7aa7ff;box-shadow:0 0 8px #7aa7ff;animation:ebar 1.6s ease-in-out infinite}@keyframes ebar{0%{left:0;width:0}50%{width:45%}to{left:100%;width:0}}.emenu{display:none;position:absolute;left:0;right:0;bottom:calc(100% + 6px);padding:6px;background:#141414f5;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:8px;gap:2px;box-shadow:0 12px 30px #00000080}.ecommit.open .emenu,.ecommit.ask .emenu{display:grid}.emenu>button{display:flex;justify-content:space-between;padding:9px 10px;border-radius:5px;text-align:left}.emenu>button:hover{background:#ffffff14}.emenu small{font-size:inherit;color:#ffffff59}.econfirm{display:none;margin-top:4px;padding:9px 10px;border-radius:5px;background:#e5484d1a;color:#ffb3a8;line-height:1.5}.ecommit.ask .econfirm{display:grid;gap:8px}.econfirm span{white-space:normal}.econfirm span:last-child{display:flex;justify-content:flex-end;gap:14px}.econfirm b{color:#fff}html.editing #all .e-grp .th{cursor:grab}html.editing #all .th:hover,html.editing .item:hover{outline:1px solid rgba(255,255,255,.35);outline-offset:0}.e-x{position:absolute;top:6px;right:6px;z-index:3;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#0a0a0bbf;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);color:#fff;font:400 14px/1 var(--sans);cursor:pointer;opacity:0;transition:opacity .12s,background .12s,border-color .12s}html.editing .th:hover .e-x,html.editing .item:hover .e-x,.e-x:focus-visible{opacity:1}.e-x:hover{background:#3a1512;border-color:#e5484d;color:#ffb3a8}html:not(.editing) .e-x{display:none}.item .e-x{top:10px;right:10px;width:28px;height:28px;font-size:17px}.th.e-drag{opacity:.25}.th.e-fresh{outline:1px solid #7AA7FF;outline-offset:-1px}.th video{width:100%;height:100%;object-fit:cover}.e-mark{flex:none;width:2px;height:var(--th);margin:0 -1px;background:#7aa7ff;border-radius:1px;box-shadow:0 0 10px #7aa7ff}.e-grp .sheet:empty{min-height:var(--th);min-width:min(320px,100%)}html.e-dragging .e-grp .sheet:empty{outline:1px dashed rgba(255,255,255,.25);outline-offset:4px;display:grid;place-items:center}html.e-dragging .e-grp .sheet:empty:before{content:attr(data-empty);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff6}.e-ed{cursor:text;border-bottom:1px solid transparent;transition:border-color .12s}html.editing .e-ed:hover{border-bottom-color:#ffffff40}html.editing .e-ed[contenteditable=true],html.editing .e-ed:focus{outline:0;border-bottom-color:#fff9}.e-ed.empty:before{content:attr(data-ph);color:#ffffff4d}.e-line,.e-wline{max-width:70ch;color:var(--ink3);font-size:clamp(13px,.9vw,15px);line-height:1.45}.e-line{margin:-4px 0 12px}.e-wline{margin:-8px 0 18px;max-width:80ch}html:not(.editing) .e-line,html:not(.editing) .e-wline{display:none}.e-line.empty:not(:hover):not([contenteditable=true]),.e-wline.empty:not(:hover):not([contenteditable=true]){height:0;margin:0;overflow:hidden}.e-grp:hover .e-line.empty,.aw:hover>.e-wline.empty{height:auto;margin:-4px 0 12px}.aw h3.empty{min-height:1.2em}.e-grp,.aw header{position:relative}.esel.grp{outline:1px solid #7AA7FF;outline-offset:8px;border-radius:2px}.aw.esel>header{outline:1px solid #7AA7FF;outline-offset:6px;border-radius:2px}.etool{position:absolute;z-index:40;right:-6px;top:-50px;display:flex;align-items:center;gap:2px;height:34px;padding:4px;background:#141414f0;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 8px 24px #00000073;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;animation:etin .16s ease-out}@keyframes etin{0%{opacity:0;transform:translateY(4px)}}.etool .lseg{border:0;background:none;padding:0}.etool .div{width:1px;height:16px;background:#ffffff1a;margin:0 4px}.etool .t{display:grid;place-items:center;padding:0 9px;height:26px;border-radius:5px;color:#ffffffb8;cursor:pointer;white-space:nowrap}.etool .t:hover{background:#ffffff14;color:#fff}.etool .del{color:#ffffff80}.etool .del:hover,.etool .del.sure{color:#ffb3a8;background:#e5484d1f}html.editing .chrome-foot{pointer-events:auto}html.editing #f-name,html.editing #f-quote{cursor:text;border-bottom:1px solid transparent}html.editing #f-name:hover,html.editing #f-quote:hover{border-bottom-color:#ffffff40}html.editing #f-quote:empty:before{content:"Add a line\2026";color:#ffffff4d}html[data-kind=title] .chrome-top .lseg,html[data-kind=about] .chrome-top .lseg,html[data-mode=all] .chrome-top .lseg{pointer-events:none}.chron li.hl{opacity:1}.chron li.hl .ch-co b{font-weight:400}.chron li.hl .ch-y{color:var(--ink2)}.chron li.hl:before{border-color:var(--hi);background:var(--hi)}.ch-cr{grid-column:2;margin-top:4px;justify-self:start;max-width:100%;font-family:var(--mono);font-size:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);border-bottom:1px solid var(--line2);padding-bottom:2px;transition:color .2s,border-color .2s}.ch-cr:hover{color:var(--hi);border-color:var(--hi)}.epanel{position:fixed;z-index:80;right:24px;bottom:24px;width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:12px;padding:18px;background:#141414f5;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 20px 50px #0000008c;animation:etin .16s ease-out}.epanel h4{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.epanel label{display:grid;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.epanel input,.epanel textarea{font:300 15px/1.45 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:9px 11px;outline:0}.epanel textarea{min-height:min(60vh,520px);font:13px/1.55 var(--mono);white-space:pre-wrap}.epanel input:focus,.epanel textarea:focus{border-color:#7aa7ff}.ep-row{display:flex;justify-content:flex-end;gap:10px}.ep-row button{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:5px;color:#ffffffb3}.ep-row button.hi{background:#ececea;color:#0a0a0b}.path,.who{min-width:0}.dots{max-width:min(70%,640px)}.dots i{flex:0 1 14px;min-width:3px}.dots i.on{flex:0 0 24px}@media(max-height:500px)and (orientation:landscape){.tt{--B:clamp(13px,3.4vh,18px)}}@media(max-height:500px)and (orientation:landscape){.stage{padding:50px 12px 58px}.stage-probe{top:50px;bottom:58px}.screen{padding:50px 0 58px}.screen.title{padding:0}.chrome-foot{flex-wrap:nowrap;gap:14px;padding:8px 16px calc(8px + env(safe-area-inset-bottom))}.f-quote,.f-who span{display:none}.f-who{flex:1 1 auto}.dots{bottom:46px}.chrome-top{height:50px}}
