@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_9fa4ead1-module__VqCWFa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_9fa4ead1-module__VqCWFa__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_86dfee13-module__sZQGSq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal;font-weight:400}.dm_mono_86dfee13-module__sZQGSq__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#141413;background:#faf9f5;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--bg:#fff;--fg:#0b0b0a;--mute:#a3a3a0;--soft:#6f6f6c;--line:#e7e7e4;--plate:#f2f2ef;--ink:#161615;--wash:#16161514;--ui:var(--font-instrument-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:var(--font-dm-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--s-ui:11px;--s-body:13px;--s-lead:clamp(19px,2.1vw,27px);--gut:clamp(16px,1.2vw,20px);--strip:clamp(260px,27vw,430px);--logo-filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0c0b;--fg:#ecebe8;--mute:#5f5f5c;--soft:#9a9a96;--line:#232321;--plate:#161615;--ink:#e4e3df;--wash:#e4e3df1a;--logo-filter:invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c0c0b;--fg:#ecebe8;--mute:#5f5f5c;--soft:#9a9a96;--line:#232321;--plate:#161615;--ink:#e4e3df;--wash:#e4e3df1a;--logo-filter:invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--ui);font-size:var(--s-body);padding-inline:var(--gut);-webkit-font-smoothing:antialiased;padding-block:0;line-height:1.45;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.u{font-size:var(--s-ui);text-transform:uppercase;letter-spacing:.02em;font-weight:500;line-height:1.3}.m{color:var(--mute)}.mono{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:10px}:focus-visible{outline:1px solid var(--fg);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.top{inset-inline:0;z-index:20;padding:calc(env(safe-area-inset-top,0px) + 12px) var(--gut) 12px;background:linear-gradient(var(--bg) 60%,transparent);grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid;position:fixed;top:0}.logo img{width:auto;height:22px;filter:var(--logo-filter);display:block}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:clamp(18px,4.5vw,76px);display:flex}.nav a{transition:color .2s}.lang{gap:6px;display:flex}.lang button{color:var(--mute)}.lang button[aria-pressed=true]{color:var(--fg)}.bottom{inset-inline:0;z-index:20;padding:12px var(--gut) calc(env(safe-area-inset-bottom,0px) + 12px);pointer-events:none;justify-content:space-between;align-items:end;display:flex;position:fixed;bottom:0}.bottom>*{pointer-events:auto}.clock{font-variant-numeric:tabular-nums}.cta{align-items:center;gap:8px;display:inline-flex}.cta i{border:1px solid;width:7px;height:7px;display:inline-block}.cta:hover i{background:currentColor}.index{gap:clamp(16px,2.6vh,26px);padding-top:clamp(96px,9vw,124px);padding-bottom:clamp(56px,10vh,110px);display:grid}.ihead{justify-content:space-between;align-items:end;gap:24px;display:flex}.intro{gap:14px;max-width:34ch;display:grid}.intro p{color:var(--soft);margin:0}.counter{align-items:center;gap:10px;display:flex}.sq{background:var(--fg);width:7px;height:7px;animation:1.6s steps(2,start) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.15}}.ihead__r{text-align:right;justify-items:end;gap:5px;display:grid}.map{background:var(--plate);height:clamp(340px,100vh - 350px,660px);color:var(--ink);border:1px solid var(--line);isolation:isolate;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.map__stage{will-change:transform;position:absolute;inset:0}.map canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.map__ov{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map__ov .tick{fill:none;stroke:currentColor;stroke-width:1px;opacity:.35}.map__ov .tr,.map__ov .tr-hi{fill:none;stroke:currentColor;stroke-linecap:round;stroke-dasharray:1.5 4.5}.map__ov .tr{stroke-width:1px;opacity:.4}.map__ov .tr-hi{stroke-width:1.6px;opacity:0;transition:opacity .45s}.map__ov .tr-hi.on{opacity:1}.map__ov .walker{fill:currentColor;opacity:0}.mk{fill:currentColor;flex:none;display:inline-block}.pins{pointer-events:none;position:absolute;inset:0}.map:not(.is-up) .pins,.map:not(.is-up) .camp{visibility:hidden}.pin{pointer-events:auto;width:0;height:0;color:var(--ink);cursor:pointer;position:absolute}.pin:before{content:"";width:56px;height:48px;position:absolute;top:-30px;left:-28px}.pin .mk{width:24px;height:15.5px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:-14px;left:-12px}.pin:hover .mk,.pin.on .mk{transform:translateY(-2px)scale(1.14)}.pin .ring{opacity:0;pointer-events:none;border:1px solid;border-radius:50%;width:32px;height:32px;position:absolute;top:-22px;left:-16px}.pin.on .ring{animation:2.8s cubic-bezier(.2,.8,.2,1) infinite bc-ping}@keyframes bc-ping{0%{opacity:.75;transform:scale(.3)}75%,to{opacity:0;transform:scale(2.2)}}.pin .pl{white-space:nowrap;text-align:left;background:var(--plate);gap:3px;padding:5px 8px 6px;transition:background-color .35s,color .35s;display:grid;position:absolute;top:-34px;left:20px}.pin.left .pl{text-align:right;left:auto;right:20px}.pin .pl b{letter-spacing:-.005em;font-size:13px;font-weight:400;line-height:1.2}.pin .pl .mono{color:var(--soft);font-size:9px;transition:color .35s}.pin.on .pl{background:var(--ink);color:var(--plate)}.pin.on .pl .mono{color:inherit;opacity:.65}.pin:focus-visible{outline:none}.pin:focus-visible .pl{outline:1px solid var(--ink);outline-offset:3px}.camp{width:0;height:0;color:var(--ink);pointer-events:none;position:absolute}.camp .dot{background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px}.camp .dot:after{content:"";border:1px solid;border-radius:50%;animation:2.8s cubic-bezier(.2,.8,.2,1) infinite bc-ping;position:absolute;inset:-7px}.camp .mono{white-space:nowrap;position:absolute;top:13px;left:-4px}.mapc{z-index:3;color:var(--soft);pointer-events:none;white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute}.mapc--tl{top:12px;left:14px}.mapc--tr{color:var(--ink);top:10px;right:14px}.mapc--tr svg{fill:currentColor;width:8px;height:12px}.mapc--br{bottom:12px;right:14px}.sbar{border:1px solid var(--ink);height:5px;display:inline-flex}.sbar i{width:15px}.sbar i:nth-child(odd){background:var(--ink)}.map .xh{z-index:1}.map .xh__l{background:var(--plate);color:var(--ink)}.legend{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.legend__count{font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.legend__count i{background:var(--line);width:clamp(48px,6vw,96px);height:1px;display:block;position:relative}.legend__count b{background:var(--fg);transform-origin:0;transform:scaleX(calc(.1 + var(--p,0) * .9));transition:transform .8s cubic-bezier(.6,0,.2,1);position:absolute;inset:0}.legend__t{text-align:center;justify-items:center;gap:7px;display:grid}.legend__title{letter-spacing:-.012em;align-items:baseline;gap:.45em;font-size:clamp(17px,1.5vw,21px);line-height:1.25;display:inline-flex}.rt{padding-bottom:.08em;display:inline-grid;overflow:hidden}.rt>span{white-space:nowrap;grid-area:1/1}.legend__t .arr{font-size:.8em;transition:transform .45s cubic-bezier(.6,0,.2,1);display:inline-block}.legend__t:hover .arr{transform:translate(3px,-3px)}.legend__nav{justify-content:flex-end;gap:8px;display:flex}.sqbtn{border:1px solid var(--line);place-items:center;width:38px;height:38px;font-size:15px;line-height:1;transition:background-color .2s,border-color .2s,color .2s;display:inline-grid}.sqbtn:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.look{z-index:60;background:var(--bg);color:var(--fg);overscroll-behavior:contain;outline:none;position:fixed;inset:0;overflow-y:auto}.look__bar{z-index:3;padding:calc(env(safe-area-inset-top,0px) + 10px) var(--gut) 10px;background:linear-gradient(var(--bg) 72%,transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:sticky;top:0}.look__logo{justify-self:start}.look__logo svg{fill:currentColor;width:auto;height:clamp(26px,2.4vw,34px);display:block}.look__folio{color:var(--soft)}.look__nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.look__close{border:1px solid var(--fg);align-items:center;gap:10px;height:38px;padding:0 14px;transition:background-color .2s,color .2s;display:inline-flex}.look__close:hover{background:var(--fg);color:var(--bg)}.look__in{padding:clamp(8px,2vh,28px) var(--gut) 16vh;grid-template-columns:min(40vw,500px,80vh - 112px) minmax(0,56ch);justify-content:center;align-items:start;gap:clamp(28px,6vw,110px);display:grid}.look__sheet{position:sticky;top:84px}.look__sheet .plate{width:100%}.look__body{gap:26px;min-width:0;display:grid}.look__kick{align-items:center;gap:10px;display:flex}.look__kick .mk{width:15px;height:10px}.look__body .lead{letter-spacing:-.025em;font-size:clamp(30px,3.6vw,52px);line-height:1.04}.look__body .small{max-width:48ch;font-size:14px;line-height:1.55}.spec{margin:0;padding:0;list-style:none;display:grid}.spec li{border-top:1px solid var(--line);grid-template-columns:minmax(0,12ch) minmax(0,1fr);align-items:baseline;gap:24px;padding-block:13px;display:grid}.spec li:last-child{border-bottom:1px solid var(--line)}.grp{gap:12px;display:grid}.handle{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.handle li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-block:10px;display:flex}.handle .mk{opacity:.85;width:11px;height:7px}.plate{background:var(--plate);color:var(--ink);aspect-ratio:4/5;max-width:100%;margin:0;transition:filter .35s;position:relative}.plate svg{width:100%;height:100%;display:block}.plate figcaption{color:var(--soft);justify-content:space-between;gap:8px;display:flex;position:absolute;top:9px;left:10px;right:10px}.plate.dim{filter:opacity(.55)}section.block{grid-template-columns:1fr var(--strip) 1fr;border-top:1px solid var(--line);gap:clamp(20px,4vw,72px);padding-block:14vh;display:grid}.block .lab{grid-column:1}.block .body{grid-column:2/4;gap:22px;max-width:62ch;display:grid}.lead{font-size:var(--s-lead);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:400;line-height:1.22}.lead .br{color:var(--mute)}.small{color:var(--soft);max-width:52ch;margin:0}.founders{flex-wrap:wrap;gap:28px;display:flex}.commit{margin:0;padding:0;list-style:none;display:grid}.commit li{border-top:1px solid var(--line);grid-template-columns:minmax(0,12ch) minmax(0,1fr);align-items:baseline;gap:24px;min-width:0;padding-block:14px;display:grid}.commit li:last-child{border-bottom:1px solid var(--line)}.commit b{font-weight:500}.commit p{color:var(--soft);margin:0}.season{margin:0;padding:0;list-style:none;display:grid}.season li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:baseline;gap:16px;padding-block:13px;display:grid}.season li:last-child{border-bottom:1px solid var(--line)}.open{align-items:center;gap:8px;display:inline-flex}.open i{background:var(--fg);width:6px;height:6px;display:inline-block}form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.f{gap:6px;min-width:0;display:grid}.f.full{grid-column:1/-1}label.u{color:var(--soft)}input,select,textarea{font:inherit;color:var(--fg);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;min-width:0;padding:8px 0;font-size:13px}textarea{resize:vertical;min-height:70px}input:focus,select:focus,textarea:focus{border-bottom-color:var(--fg);outline:none}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg) 50%),linear-gradient(135deg,var(--fg) 50%,transparent 50%);background-position:calc(100% - 9px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:4px 4px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips input{opacity:0;pointer-events:none;width:1px;position:absolute}.chips label{border:1px solid var(--line);cursor:pointer;color:var(--soft);padding:7px 11px;transition:all .2s}.chips input:checked+label{border-color:var(--fg);color:var(--fg);background:var(--wash)}.chips input:focus-visible+label{outline:1px solid var(--fg);outline-offset:2px}.submit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;display:flex}.btn{border:1px solid var(--fg);align-items:center;gap:10px;padding:11px 16px;display:inline-flex}.btn:hover{background:var(--fg);color:var(--bg)}.err{color:var(--fg)}.out{border:1px solid var(--line);grid-column:1/-1;gap:12px;padding:16px;display:grid}.out pre{font-family:var(--mono);white-space:pre-wrap;color:var(--fg);margin:0;font-size:11px;line-height:1.6;overflow-x:auto}footer{grid-template-columns:1fr var(--strip) 1fr;border-top:1px solid var(--line);color:var(--soft);gap:clamp(20px,4vw,72px);padding-block:10vh 18vh;display:grid}footer .body{grid-column:2/4;gap:10px;max-width:70ch;display:grid}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}details p{margin:10px 0 0;font-size:12px}@media (max-width:860px){.index{padding-top:84px}.ihead{flex-direction:column;align-items:start;gap:16px}.ihead__r{text-align:left;grid-auto-flow:column;justify-items:start;gap:10px}.map{aspect-ratio:4/4.75;height:auto}.mapc .hide-s{display:none}.pin .pl b{font-size:12px}.legend{grid-template-columns:1fr auto;row-gap:14px}.legend__t{grid-area:1/1/auto/-1}.look__bar{grid-template-columns:1fr auto}.look__folio{display:none}.look__in{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:12vh}.look__sheet{position:static}.handle{grid-template-columns:minmax(0,1fr)}.sqbtn,.look__close{height:36px}.sqbtn{width:36px}section.block,footer{grid-template-columns:1fr;gap:18px;padding-block:72px}.block .body,footer .body{grid-column:1}.commit,form{grid-template-columns:1fr}.season li{grid-template-columns:1fr auto}.season li span:nth-child(2){color:var(--soft);grid-area:2/1}.nav{gap:14px}.nav .hide-s{display:none}}.bc-intro,.bc-intro body{overflow:hidden}.gate{display:none}.bc-intro .gate{z-index:100;background:var(--bg);color:var(--fg);-webkit-user-select:none;user-select:none;display:block;position:fixed;inset:0}.gate.is-built{background:0 0}.wl{background:var(--bg);padding:calc(env(safe-area-inset-top,0px) + 16px) var(--gut) calc(env(safe-area-inset-bottom,0px) + 18px);cursor:pointer;will-change:transform;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;gap:16px;display:grid;position:absolute;inset:0}.wl__c{align-content:start;gap:5px;min-width:0;display:grid}.wl__c .mono{color:var(--soft)}.wl__tr{text-align:right;justify-items:end}.wl__bl{align-content:end}.wl__br{text-align:right;align-content:end;justify-items:end;gap:9px}.wl__clock{font-variant-numeric:tabular-nums}.wl__season{align-items:center;gap:9px;display:inline-flex}.wl__season .mk{width:14px;height:9px;animation:1.6s steps(2,start) infinite blink}.wl__logo{grid-column:1/-1;place-self:center;width:min(74vw,880px,410vh - 1025px);position:relative}.wl__logo svg,.wl__fly{fill:currentColor;width:100%;height:auto;display:block;overflow:visible}.wl__peak{transform-box:view-box}.wl__scan{background:var(--fg);opacity:0;pointer-events:none;width:1px;position:absolute;top:-14%;bottom:-14%;left:0}.wl__enter{background:var(--bg)}.wl__enter span:last-child{transition:transform .45s cubic-bezier(.6,0,.2,1)}.wl__enter:hover span:last-child,.is-going .wl__enter span:last-child{transform:translate(5px)}.wl__ridge{pointer-events:none;width:100%;display:block;position:absolute;top:calc(100% - 1px);left:0;overflow:visible}.wl__trail{pointer-events:none;will-change:transform;width:100%;display:block;position:fixed;top:100%;left:0;overflow:visible}.wl__fly{z-index:3;transform-origin:0 0;color:var(--fg);will-change:transform;position:fixed}.is-going .wl{cursor:default}@media (max-width:860px){.wl{grid-template-rows:auto auto 1fr auto auto;grid-template-columns:minmax(0,1fr);gap:14px}.wl__tr{text-align:left;justify-items:start}.wl__br{text-align:center;justify-items:stretch}.wl__enter{justify-content:center}.wl__logo{width:86vw}}.bc-hide .top .logo{opacity:0}.bc-hide .nav>*,.bc-hide .bottom>*{opacity:0;transform:translateY(-8px)}.bc-hide .bottom>*{transform:translateY(8px)}.bc-hide .index .intro>*,.bc-hide .index .ihead__r>*,.bc-hide .index .legend>*{opacity:0;transform:translateY(16px)}.bc-in .nav>*,.bc-in .bottom>*,.bc-in .index .intro>*,.bc-in .index .ihead__r>*,.bc-in .index .legend>*{transition:opacity .8s ease var(--d,0s),transform 1s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.plate{cursor:crosshair}.xh{pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0;overflow:hidden}.xh.on{opacity:1}.xh__x,.xh__y{opacity:.3;background:currentColor;position:absolute}.xh__x{height:1px;left:0;right:0;top:var(--y)}.xh__y{width:1px;top:0;bottom:0;left:var(--x)}.xh__l{left:calc(var(--x) + 10px);top:calc(var(--y) + 9px);background:var(--bg);color:var(--fg);white-space:nowrap;padding:3px 5px;font-weight:400;position:absolute}.xh.flip .xh__l{left:auto;right:calc(100% - var(--x) + 10px)}.xh.up .xh__l{top:auto;bottom:calc(100% - var(--y) + 9px)}.ln-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.ln-i{display:inline-block}.bc-motion .rv-lines:not(.is-in) .ln-i{transform:translateY(112%)}.bc-motion .rv-lines.is-in .ln-i{transition:transform 1.05s cubic-bezier(.2,.8,.2,1) calc(var(--l,0) * 90ms + var(--d,0s));transform:none}.bc-motion .rv:not(.is-in){opacity:0;transform:translateY(18px)}.bc-motion .rv.is-in{transition:opacity .8s ease var(--d,0s),transform 1s cubic-bezier(.2,.8,.2,1) var(--d,0s)}.roll{vertical-align:top;flex-direction:column;height:1.3em;line-height:1.3;display:inline-flex;overflow:hidden}.roll>span{transition:transform .45s cubic-bezier(.6,0,.2,1)}.nav a:hover .roll>span{transform:translateY(-100%)}.nav a:hover{color:inherit}.cta span{transition:transform .45s cubic-bezier(.6,0,.2,1);display:inline-block}.cta i{transition:background-color .2s,transform .45s cubic-bezier(.6,0,.2,1)}.cta:hover i{transform:rotate(45deg)}.out .btn[hidden]{display:none}.out{scroll-margin-bottom:calc(env(safe-area-inset-bottom,0px) + 64px)}@keyframes bc-out{0%{opacity:0;transform:translateY(14px)}}.bc-motion .out:not([hidden]){animation:.8s cubic-bezier(.2,.8,.2,1) both bc-out}.mail{border-bottom:1px solid var(--line);padding-bottom:1px}.mail:hover{border-bottom-color:var(--fg)}@media (max-width:860px){.bottom{background:linear-gradient(transparent,var(--bg) 62%);padding-top:30px}}.range{z-index:0;pointer-events:none;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .9s,visibility 0s linear .9s;display:block;position:fixed;inset:0}html[data-mode=basecamp] .range{opacity:.62;visibility:visible;transition:opacity .9s,visibility}.range{-webkit-mask-image:linear-gradient(#0000 30%,#000 64%);mask-image:linear-gradient(#0000 30%,#000 64%)}.rg-camp:not(.cur) .lbl{opacity:0}main,footer{z-index:1;position:relative}html[data-mode=basecamp] main,html[data-mode=basecamp] footer,html[data-mode=basecamp] .bottom{text-shadow:0 0 14px var(--bg),0 0 4px var(--bg),0 0 2px var(--bg)}.range .lbl{transition:opacity .6s}html.at-index .range .lbl{opacity:0}.rg-camp{opacity:.45;transition:opacity .5s}.rg-camp.on{opacity:1}.rg-ring{transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.2,.8,.2,1) infinite bc-ping}.modebtn{border:1px solid var(--line);width:32px;height:22px;color:var(--mute);place-items:center;margin-top:-4px;transition:color .2s,border-color .2s,background-color .2s;display:inline-grid}.modebtn .mk{width:16px;height:11px}.modebtn:hover{color:var(--fg);border-color:var(--mute)}.modebtn[aria-pressed=true]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.top{align-items:center}.logo svg{fill:currentColor;width:auto;height:clamp(30px,3.3vw,46px);display:block}.nav{align-items:center}.modebtn{margin-top:0}.themebtn svg{width:13px;height:13px;transition:transform .7s cubic-bezier(.6,0,.2,1)}.themebtn[aria-pressed=true]{color:var(--mute);border-color:var(--line);background:0 0}.themebtn:hover,.themebtn[aria-pressed=true]:hover{color:var(--fg);border-color:var(--mute)}:root[data-theme=light] .themebtn svg{transform:rotate(180deg)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}@media (max-width:860px){.top{gap:10px}.logo svg{height:26px}.nav a[href=\#index]{display:none}.nav{flex-wrap:nowrap;gap:9px}.modebtn{width:26px}}.top{padding-right:calc(var(--gut) + 26px)}.cord{top:0;right:calc(var(--gut) - 14px);z-index:25;pointer-events:none;width:40px;height:160px;color:var(--fg);touch-action:none;-webkit-tap-highlight-color:transparent;padding:0;position:fixed}.cord__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cord__sway{transform-box:view-box;transform-origin:20px 0;animation:5.5s ease-in-out infinite cord-sway}@keyframes cord-sway{0%,to{transform:rotate(1.3deg)}50%{transform:rotate(-1.3deg)}}.cord__rope{fill:none;stroke:currentColor;stroke-width:1px;opacity:.75}.cord__biner path{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.cord__ring{fill:var(--bg)!important}.cord__hit{fill:#0000;stroke:none;pointer-events:all;cursor:grab}.cord.is-drag .cord__hit{cursor:grabbing}.cord__lab{white-space:nowrap;color:var(--soft);opacity:0;pointer-events:none;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:64px;right:34px;transform:translate(6px)}.cord:hover .cord__lab,.cord:focus-visible .cord__lab,.cord.is-drag .cord__lab,.cord.show .cord__lab{opacity:1;transform:none}.cord.show .cord__lab{color:var(--fg)}.cord:focus-visible{outline:none}.cord:focus-visible .cord__biner path{stroke-width:2px}@media (max-width:860px){.cord__lab{top:50px}}.bsoc{color:var(--mute);gap:clamp(18px,2.4vw,34px);display:flex}.bsoc a{transition:color .25s}.bsoc a:hover{color:var(--fg)}.bsoc i,.social__list i{font-style:normal;transition:transform .45s cubic-bezier(.6,0,.2,1);display:inline-block}.bsoc a:hover i,.social__list a:hover i{transform:translate(3px,-3px)}.social{gap:12px;margin-bottom:22px;display:grid}.social__list{margin:0;padding:0;list-style:none;display:grid}.social__list a{border-top:1px solid var(--line);color:var(--fg);grid-template-columns:minmax(0,12ch) minmax(0,1fr) auto;align-items:baseline;gap:24px;padding-block:13px;display:grid}.social__list li:last-child a{border-bottom:1px solid var(--line)}.social__list .m{transition:color .25s}.social__list a:hover .m{color:var(--fg)}.crew{gap:12px;max-width:52ch;margin-top:4px;display:grid}.crew__head{justify-content:space-between;gap:16px;display:flex}.crew__rope{height:22px;position:relative}.crew__rope svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.crew__rope path{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.7}.crew__rope i{background:var(--bg);border:1px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:3px}.crew__rope i:first-of-type{left:-3px}.crew__rope i:last-of-type{right:-3px}.crew__rope .crew__biner{width:9px;height:13px;fill:var(--bg);stroke:currentColor;stroke-width:1.2px;margin-left:-4.5px;position:absolute;top:13px;left:50%;overflow:visible}.crew__names{justify-content:space-between;gap:16px;display:flex}.crew__names>div{gap:4px;display:grid}.crew__names>div:last-child{text-align:right;justify-items:end}.crew__n{letter-spacing:-.01em;font-size:clamp(16px,1.4vw,19px)}.bc-motion .crew:not(.is-in) .crew__rope path{stroke-dashoffset:1px}.bc-motion .crew.is-in .crew__rope path{transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) calc(var(--d,0s) + .2s)}.bc-motion .crew:not(.is-in) .crew__biner{opacity:0;transform:translateY(-6px)}.bc-motion .crew.is-in .crew__biner{transition:opacity .5s ease calc(var(--d,0s) + 1.1s),transform .7s cubic-bezier(.3,1.6,.5,1) calc(var(--d,0s) + 1.1s)}.log{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.log__ph{aspect-ratio:4/3;background:var(--plate);cursor:zoom-in;margin:0;padding:0;display:block;position:relative;overflow:hidden}.log__ph img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block}.log__ph:hover img{transform:scale(1.04)}.log__cap{color:#fff;text-align:left;text-shadow:0 1px 8px #0000008c;position:absolute;bottom:7px;left:8px;right:8px}.log__ph.is-empty{border:1px dashed var(--line);color:var(--mute);cursor:default;background:0 0;align-content:center;place-items:center;gap:10px;display:grid}.log__ph.is-empty .mk{opacity:.7;width:22px;height:14px}.log__note{max-width:46ch}.lb{z-index:70;background:var(--bg);color:var(--fg);grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.lb[hidden]{display:none}.lb__stage{min-height:0;padding:calc(env(safe-area-inset-top,0px) + 22px) var(--gut) 10px;cursor:zoom-out;place-items:center;display:grid}.lb__stage img{object-fit:contain;cursor:default;max-width:100%;max-height:calc(100vh - 120px);display:block}.lb__bar{padding:12px var(--gut) calc(env(safe-area-inset-bottom,0px) + 14px);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.lb__count{font-variant-numeric:tabular-nums}.lb__cap{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb__nav{gap:8px;display:flex}.lb.is-single .lb__prev,.lb.is-single .lb__next{display:none}@media (max-width:860px){.crew__n{font-size:16px}html[data-mode=basecamp] .range{opacity:.42}.range{-webkit-mask-image:linear-gradient(#0000 46%,#000 80%);mask-image:linear-gradient(#0000 46%,#000 80%)}}
