@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-cyrillic-ext-wdth-normal-MwMk6GXM.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-cyrillic-wdth-normal-cZO70csH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-greek-wdth-normal-eXqQnrrW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-vietnamese-wdth-normal-Bc8zP8Tu.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-latin-ext-wdth-normal-CISPvfvQ.woff2)format("woff2-variations");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:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/assets/tektur-latin-wdth-normal-CsRpI0HQ.woff2)format("woff2-variations");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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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}@property --acc{syntax:"<color>";inherits:true;initial-value:#f2eadf}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0c0a;--surface:#171411;--surface-2:#211c18;--line:#3a322b;--line-strong:#5c5046;--line-ui:#7a6d60;--text:#f2eadf;--text-2:#b8ac9d;--text-3:#8a7e70;--acc:#f2eadf;--acc-ink-on:#0e0c0a;--ramp-0:#0e0c0a;--ramp-1:#2a211b;--ramp-2:#5a4636;--ramp-3:#a58b6f;--ramp-4:#f2eadf;--font-sign:"Tektur Variable", "Tektur", ui-sans-serif, system-ui, sans-serif;--font-text:"Golos Text Variable", "Golos Text", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bar-h:56px;--strip-h:36px;--sign-h:calc(clamp(30px, 7cqw, 60px) * .95 + 28px);--rail-w:304px;--card-w:408px;--chamfer:10px;--t-tick:90ms;--ease-out:cubic-bezier(.22, .61, .36, 1)}@media (max-width:1279px){:root{--rail-w:264px;--card-w:360px}}@media (min-width:2200px){:root{--rail-w:360px;--card-w:480px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--line-strong) transparent}body{background:var(--bg);font:400 16px/1.55 var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit;border-radius:0}button{cursor:pointer;background:0 0;border:0;padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}h1:focus-visible{outline-offset:4px}::selection{background:var(--text);color:var(--bg)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--text);color:var(--bg);font:600 15px/1 var(--font-text);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.cap{font:600 12px/1.2 var(--font-sign);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-stretch:100%}.badge{border:1px solid var(--text-2);background:var(--bg);width:18px;height:18px;color:var(--text);font:700 12px/1 var(--font-sign);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.glyph{flex:none;width:16px;height:16px}.cut{--cut-bg:var(--surface-2);--d:calc(var(--chamfer) * .7071);background:linear-gradient(135deg, transparent var(--d), var(--cut-bg) calc(var(--d) + .5px))}.cut-o{--cut-bg:var(--surface);--cut-line:var(--line-strong);--d:calc(var(--chamfer) * .7071);background:linear-gradient(135deg, transparent calc(var(--d) - .41px), var(--cut-bg) calc(var(--d) + .09px)) padding-box, linear-gradient(135deg, transparent var(--d), var(--cut-line) calc(var(--d) + .5px)) border-box;border:1px solid #0000}.plate{min-height:28px;color:var(--text);font:600 12px/1.2 var(--font-sign);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:5px 12px 5px 14px;display:inline-flex}.plate .glyph{color:var(--acc)}.wip{border:1px dashed var(--line-strong);background:var(--bg);color:var(--text-2);font:600 12px/1.2 var(--font-sign);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.wip:before{content:"";background:linear-gradient(90deg,#0000 50%,currentColor 50%);border:1.5px solid;border-radius:50%;width:8px;height:8px}.btn{min-height:44px;font:600 15px/1.2 var(--font-text);text-align:center;cursor:pointer;transition:filter var(--t-tick) linear, color var(--t-tick) linear;justify-content:center;align-items:center;gap:8px;padding:8px 16px 8px 18px;display:inline-flex}.btn--primary{--cut-bg:var(--acc);--d:calc(var(--chamfer) * .7071);background:linear-gradient(135deg, transparent var(--d), var(--cut-bg) calc(var(--d) + .5px));color:var(--acc-ink-on)}.btn--primary:hover{filter:brightness(1.1)}.btn--ghost{--cut-bg:var(--surface);--cut-line:var(--line-strong);--d:calc(var(--chamfer) * .7071);background:linear-gradient(135deg, transparent calc(var(--d) - .41px), var(--cut-bg) calc(var(--d) + .09px)) padding-box, linear-gradient(135deg, transparent var(--d), var(--cut-line) calc(var(--d) + .5px)) border-box;color:var(--text);border:1px solid #0000}.btn--ghost:hover{--cut-line:var(--text-2)}.tl{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;text-decoration-thickness:1px}.tl:hover{-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.link-btn{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-size:14px}.link-btn:hover{-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}kbd{border:1px solid var(--line-strong);min-width:20px;color:var(--text-2);font:500 12px/1.2 var(--font-mono);text-align:center;white-space:pre;padding:2px 5px;display:inline-block}.dim{color:var(--text-2)}@media screen and (min-width:900px){html,body{height:100%;overflow:hidden}}.frame{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--card-w);grid-template-rows:var(--bar-h) auto minmax(0, 1fr) var(--strip-h);background:var(--bg);grid-template-areas:"bar bar bar""offer offer offer""rail view card""strip strip strip";height:100dvh;display:grid;overflow:hidden}.bar{z-index:6;grid-area:bar;grid-template-columns:var(--rail-w) minmax(0, 1fr) auto auto auto;background:var(--bg);align-items:stretch;display:grid;position:relative}.bar:after{content:"";background:var(--line-strong);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.wordmark{--wm:34px;margin-left:16px;margin-bottom:calc(2px - var(--wm) * .147);color:var(--text);font:800 var(--wm) / 1 var(--font-sign);letter-spacing:.02em;place-self:end start;align-items:baseline;font-stretch:75%;display:inline-flex}.wm-ring{width:calc(var(--wm) * .7);height:calc(var(--wm) * .7);stroke:var(--acc);margin:0 .07em 0 .05em}.wm-dot{fill:var(--acc);stroke:none}.nav{align-items:stretch;gap:4px;padding-left:8px;display:flex}.nav-a{color:var(--text-2);font:600 15px/1 var(--font-sign);letter-spacing:.01em;transition:color var(--t-tick) linear;align-items:center;padding:0 12px;font-stretch:92%;display:flex;position:relative}.nav-a:hover,.nav-a[aria-current]{color:var(--text)}.nav-a[aria-current]:after{content:"";z-index:1;background:var(--acc);height:2px;position:absolute;bottom:0;left:12px;right:12px}.nav-a:focus-visible,.lang-a:focus-visible,.sound:focus-visible{outline-offset:-4px}.bar>.wip{align-self:center;margin-right:12px}.lang{align-items:center;padding:0 8px;display:flex}.lang-a{min-width:36px;height:100%;color:var(--text-2);font:600 14px/1 var(--font-sign);letter-spacing:.04em;place-items:center;display:grid}.lang-a+.lang-a{position:relative}.lang-a+.lang-a:before{content:"";background:var(--line-strong);width:1px;height:14px;position:absolute;top:calc(50% - 7px);left:0}.lang-a:hover,.lang-a[aria-current]{color:var(--text)}.lang-a[aria-current]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.sound{border-left:1px solid var(--line);color:var(--text-2);font:500 14px/1 var(--font-sign);white-space:nowrap;align-items:center;gap:10px;padding:0 16px;font-stretch:92%;display:flex}.sound:hover,.sound[aria-pressed=true]{color:var(--text)}.sound-i{display:none}.sound-t{text-align:left;min-width:9.5ch}.meter{align-items:flex-end;gap:2px;height:14px;display:flex}.meter i{background:var(--acc);width:3px;height:100%;transform:scaleY(max(.14, var(--v,.14)));transform-origin:50% 100%}.sound[aria-pressed=false] .meter{border-bottom:1px solid}.sound[aria-pressed=false] .meter i{visibility:hidden}.offer{border-bottom:1px solid var(--line);background:var(--surface-2);grid-area:offer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 4px 0 16px;font-size:15px;display:flex}.offer a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.offer-x{width:36px;height:36px;color:var(--text-2);font-size:20px;line-height:1}.offer-x:hover{color:var(--text)}.offer-x:focus-visible{outline-offset:-4px}.rail{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;grid-area:rail;min-height:0;display:flex}.viewport{grid-area:view;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.stage{position:absolute;inset:0}.card{background:var(--surface);flex-direction:column;grid-area:card;min-height:0;display:flex;position:relative}.card:before{content:"";left:0;top:var(--chamfer);background:var(--line);width:1px;position:absolute;bottom:0}.card:after{content:"";width:var(--chamfer);height:var(--chamfer);background:linear-gradient(135deg, var(--bg) calc(50% - .5px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .5px));pointer-events:none;position:absolute;top:0;left:0}.card-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:24px 24px 32px;position:relative;overflow-y:auto}.card>.wip{align-self:flex-start;margin:16px 24px 0}.strip{--strip-in:calc(var(--strip-h) - 1px);border-top:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text-2);font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:strip;align-items:stretch;gap:0;padding:0 0 0 16px;display:flex;overflow:hidden}.tm-row{min-width:0;height:var(--strip-in);flex-wrap:wrap;flex:1 1 0;display:flex;overflow:hidden}.tm{height:var(--strip-in);line-height:var(--strip-in);flex:none}.tm+.tm:before{content:"·";color:var(--line-strong);margin:0 10px}.tm-k{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase}.tm b,.tm time{color:var(--text);font-weight:500}.tm-a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.tm-a:hover{-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.tm-build{margin-left:auto;padding:0 16px 0 24px}@media (max-width:1180px){.tm-last{display:none}}@media (max-width:1260px){.frame[data-lang=ru] .tm-last{display:none}}.tm.tm-build:before{content:none}.keys-btn{border-left:1px solid var(--line);color:var(--text-2);font:500 12px/1 var(--font-mono);flex:none;align-items:center;gap:6px;padding:0 16px;display:flex}.keys-btn:hover{color:var(--text)}.keys-btn:focus-visible,.tm-a:focus-visible{outline-offset:-3px}.dock{display:none}.leader{z-index:4;pointer-events:none;visibility:hidden;grid-area:3/1/auto/3;width:100%;max-width:none;height:100%;overflow:hidden}.leader.is-on{visibility:visible}.leader path{stroke:var(--acc);stroke-width:1px}.leader rect{fill:var(--acc)}.keys{border:1px solid var(--line-strong);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);padding:0}.keys::backdrop{background:#0e0c0ab8}.keys-in{gap:16px;padding:24px;display:grid}.keys-h{font:700 24px/1 var(--font-sign);font-stretch:85%}.keys-h:focus{outline:none}.keys-l>div{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:12px;padding:6px 0;font-size:15px;line-height:1.35;display:grid}.keys-l kbd{color:var(--text);text-align:left;border:0;padding:0;font-size:13px}.keys-c{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;display:flex}.keys-c input{width:18px;height:18px;accent-color:var(--text);flex:none;margin:1px 0 0}.keys-n{color:var(--text-2);margin-top:-8px;font-size:14px}.keys-c input:disabled+span{color:var(--text-2)}.keys .btn{justify-self:start}.rail-head{border-bottom:1px solid var(--line);gap:10px;padding:12px 16px 10px;display:grid}.rail-head>.wip{justify-self:start}.filter{position:relative}.filter-in{border:1px solid var(--line-ui);background:var(--surface);width:100%;height:36px;font:400 15px/1 var(--font-text);appearance:none;padding:0 36px 0 12px}.filter-in::placeholder{color:var(--text-3);opacity:1}.filter-in::-webkit-search-cancel-button{display:none}.filter-in:hover{border-color:var(--text-2)}.filter-in:focus-visible{outline-offset:0;border-color:#0000}.filter-k{pointer-events:none;position:absolute;top:8px;right:8px}.filter-in:focus~.filter-k,.filter-in:not(:placeholder-shown)~.filter-k{display:none}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{min-height:28px;color:var(--text-2);font:500 13px/1.2 var(--font-text);white-space:nowrap;transition:color var(--t-tick) linear;padding:4px 10px 4px 12px}.chip:hover{color:var(--text)}.chip[aria-pressed=true]{--cut-bg:var(--text);color:var(--bg)}.sort-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sort{flex-wrap:wrap;column-gap:12px;display:flex}.sort-b{color:var(--text-2);font:400 13px/1.2 var(--font-text);white-space:nowrap;padding:4px 0}.sort-b:hover{color:var(--text)}.sort-b[aria-pressed=true]{color:var(--text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.count{color:var(--text-2);font:400 12px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.nojs{color:var(--text-2);font-size:14px;line-height:1.45}.list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-bottom:12px;position:relative;overflow-y:auto}.list:focus{outline:none}.group-h{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 10px;padding:16px 16px 8px;display:grid}.group-n{color:var(--text);font:700 13px/1.2 var(--font-sign);letter-spacing:.07em;text-transform:uppercase}.group-a{color:var(--text-2);font:400 12px/1.35 var(--font-text);grid-column:2}.group--flat{padding-top:8px}.row{height:32px;color:var(--text-2);font:500 15px/1 var(--font-sign);transition:background-color var(--t-tick) linear, color var(--t-tick) linear;grid-template-columns:18px minmax(0,1fr) auto 12px;align-items:center;column-gap:10px;padding:0 12px 0 16px;font-stretch:90%;display:grid}.row .glyph{justify-self:center}.row-t{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.row-d{font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums}.row-x{font:400 12px/1 var(--font-mono);text-align:right}.row.is-flag{color:var(--text);font-weight:700}.row:hover,.row.is-hover{background:var(--surface-2);color:var(--text)}.row.is-selected{background:var(--surface);color:var(--text);box-shadow:inset 3px 0 0 var(--acc)}.row:focus-visible{outline-offset:-2px}.rows--tail{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.empty{color:var(--text-2);justify-items:start;gap:8px;padding:20px 16px 8px;font-size:15px;line-height:1.4;display:grid}@media (min-width:900px) and (max-width:1279px){.chips{gap:4px}.chip{padding:4px 8px 4px 10px;font-size:12px}.sort{column-gap:10px}.count-w{display:none}.row{column-gap:6px;padding-right:8px}}.cd{flex-direction:column;gap:20px;display:flex}.cd p{text-wrap:pretty}.cd-rest{gap:inherit;flex-direction:column;display:flex}.cd-title{font:700 40px/1 var(--font-sign);letter-spacing:-.01em;overflow-wrap:anywhere;font-stretch:85%}.cd-title.is-long{font-size:30px;line-height:1.05}.cd-title--name{font-size:32px}.cd-title:focus{outline:none}.cd-title:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.plate-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.plate--state{--cut-bg:var(--surface-2)}.on-line{align-items:center;gap:8px;display:inline-flex}.line-n{font:600 12px/1.2 var(--font-sign);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.cd-head{grid-template-columns:minmax(0,1fr) 96px;align-items:start;gap:16px;display:grid}.cd-head-t{align-content:start;gap:10px;min-height:96px;display:grid}.cd-tagline{color:var(--text-2);font-size:16px;line-height:1.4}.mark{border:1px solid var(--line);background:var(--bg);width:96px;height:96px}.mark img,.mark svg{width:100%;height:100%}.mark--icon img{object-fit:contain}.mark--emblem rect{fill:var(--acc)}.actions{flex-wrap:wrap;gap:8px;display:flex}.plate--end{--cut-bg:var(--surface-2);min-height:44px;padding:8px 16px 8px 18px;font-size:13px}.actions--none{flex-direction:column;align-items:flex-start;gap:10px}.caveat{color:var(--text-2);font-size:15px;line-height:1.45}.shots{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:flex-start;gap:8px;margin:0 -24px;padding:0 24px;scroll-padding:0 24px;display:flex;overflow-x:auto}.shot-f{scroll-snap-align:start;flex-direction:column;flex:none;gap:6px;width:min-content;display:flex}.shot-f:has(.shot-c){min-width:150px}.shot-a{cursor:zoom-in;align-self:flex-start;display:block}.shot-a:focus-visible{outline-offset:-2px}.shot{border:1px solid var(--line);background:var(--surface-2);width:auto;max-width:none;height:200px;animation:develop .9s var(--ease-out) .5s both}.shot-c{color:var(--text-2);font-size:12px;line-height:1.35}.shot--px{image-rendering:pixelated}@keyframes develop{0%{filter:grayscale()sepia(.45)brightness(.85)contrast(.95)}to{filter:none}}.lightbox{border:1px solid var(--line-strong);background:var(--surface);max-width:none;max-height:none;color:var(--text);padding:12px}.lightbox[open]{justify-items:start;gap:12px;display:grid}.lightbox::backdrop{background:#0e0c0adb}.lightbox-f{gap:8px;display:grid}.lightbox-i{width:min(var(--w) * 1px, 100vw - 58px, (100dvh - 150px) * var(--w) / var(--h));height:auto;aspect-ratio:var(--w) / var(--h);background:var(--surface-2) center / 100% 100% no-repeat;max-width:none}.lightbox-c{max-width:60ch;color:var(--text-2);font-size:14px;line-height:1.4}.cd-desc{font-size:16px;line-height:1.55}.cd-detail,.cd-sec{gap:8px;display:grid}.cd-detail p{border-left:2px solid var(--line-strong);color:var(--text);padding-left:14px}.facts{border-bottom:1px solid var(--line)}.fact{border-top:1px solid var(--line);grid-template-columns:136px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.fact dt{color:var(--text-2);font-size:14px;line-height:1.4}.fact dd{font:400 13px/1.5 var(--font-mono);font-variant-numeric:tabular-nums}.fact-n{color:var(--text-2);font:400 12px/1.4 var(--font-text);display:block}.pn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 16px;display:grid}.pn-a{min-height:36px;color:var(--text-2);font:500 15px/1.2 var(--font-sign);justify-self:start;align-items:center;gap:8px;font-stretch:90%;display:inline-flex}.pn-a:hover{color:var(--text)}.pn-next{text-align:right;justify-self:end}.pn-back{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;grid-column:1/-1;text-decoration-thickness:1px}.pn-back:hover{-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.cd-id{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.handle{color:var(--text-2);font:400 13px/1 var(--font-mono)}.handle:before{content:"@";color:var(--text-3)}.cd-kicker{margin-bottom:-8px}.cd-lead{font-size:18px;line-height:1.45}.cd-start{border-left:2px solid var(--acc);background:var(--surface-2);padding:12px 14px;font-size:15px;line-height:1.5}.cd-start .tl{font:700 16px/1 var(--font-sign);font-stretch:90%}.recent li{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:baseline;column-gap:12px;padding:8px 0;display:grid}.recent li:last-child{border-bottom:1px solid var(--line)}.recent time{color:var(--text-2);font:400 12px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.recent .tl{font:600 15px/1.3 var(--font-sign);justify-self:start;font-stretch:90%}.recent-t{color:var(--text-2);grid-column:2;font-size:14px;line-height:1.4}.legend{color:var(--text-2);font-size:15px;line-height:1.55}.lg{white-space:nowrap}.lg .glyph{vertical-align:-3px;color:var(--text);margin-right:5px;display:inline-block}.flat-a{white-space:nowrap}.contacts{flex-wrap:wrap;gap:8px;display:flex}.arcs{border-bottom:1px solid var(--line)}.arc{border-top:1px solid var(--line);gap:4px;padding:12px 0;scroll-margin-top:16px;display:grid}.arc-t{font:600 17px/1.2 var(--font-sign);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;font-stretch:90%;display:grid}.arc-t .glyph{color:var(--text-2)}.arc-y{color:var(--text-2);font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums}.arc p{color:var(--text-2);padding-left:26px;font-size:15px;line-height:1.5}.arc:target .arc-t{color:var(--acc)}.arc-l{font:400 13px/1.4 var(--font-mono)!important}.cd--missing .plate--end{font-size:14px}.overlay{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:0}.ov-route{display:contents}.ov-labels{position:absolute;inset:0}.frame[data-route=project] .ov-labels{display:none}.lb{position:absolute;top:0;left:0}.sign{height:var(--sign-h);border-bottom:2px solid var(--acc);background:var(--bg);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:14px;padding:0 20px;display:grid}.sign .badge{width:24px;height:24px;font-size:15px}.sign-t{font:700 clamp(30px, 7cqw, 60px) / 1.1 var(--font-sign);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-stretch:80%;overflow:hidden}.sign-t.is-long{font-size:clamp(14px,5cqw,44px)}.sign-c{color:var(--text-3);font:500 12px/1 var(--font-mono);letter-spacing:.06em;align-self:start;padding-top:4px}.ov-tags{flex-wrap:wrap;gap:8px;padding:16px;display:flex;position:absolute;bottom:0;left:0}.stepper{border:1px solid var(--line);background:var(--bg);pointer-events:auto;align-items:stretch;max-width:calc(100% - 32px);min-height:36px;display:flex;position:absolute;bottom:16px;right:16px}.stepper a{min-width:0;color:var(--text-2);font:500 14px/1 var(--font-sign);align-items:center;gap:8px;padding:0 12px;font-stretch:90%;display:flex}.stepper a:hover{color:var(--text);background:var(--surface-2)}.stepper a:focus-visible{outline-offset:-3px}.stepper-t{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.stepper-n{border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--text);font:400 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;padding:0 12px;display:flex}@container (width<=520px){.stepper-t{display:none}}.ov-year{color:var(--text);font:700 clamp(48px, 11cqw, 128px) / .8 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;position:absolute;bottom:16px;left:20px}@media (max-width:899px){html{scroll-padding-top:56px;scroll-padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}body{font-size:15px}.skip{align-items:center;min-height:44px;display:flex}.frame{height:auto;min-height:100dvh;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:visible}.bar{flex:none;order:0;grid-template-columns:minmax(0,1fr) auto auto auto;height:48px;position:sticky;top:0}.wordmark{--wm:28px;margin-left:0;padding:16px 10px 0 14px}.nav{display:none}.lang{padding:0 4px}.lang-a{min-width:44px}.sound{justify-content:center;gap:6px;min-width:56px;padding:0 12px}.sound-i{display:block}.sound-t{clip-path:inset(50%);width:1px;min-width:0;height:1px;position:absolute;overflow:hidden}.sound[aria-pressed=false] .sound-i{opacity:.55}.offer{order:1}.offer-x{width:44px;height:44px}.viewport{border-bottom:1px solid var(--line);flex:none;order:2;height:min(24dvh,220px)}.frame[data-route=project] .viewport{height:min(34dvh,300px)}.ov-labels,.sign,.stepper,.leader{display:none!important}.rail{border-right:0;order:3}.rail-head{padding:14px 16px 12px}.filter-in{height:44px;font-size:16px}.filter-k{display:none}.chip{min-height:44px;padding:6px 12px 6px 14px;font-size:14px}.sort-b{min-height:44px;font-size:14px}.list{padding-bottom:8px;overflow:visible}.row{height:48px;font-size:16px}.group-h{padding-top:20px}.card{border-top:1px solid var(--line);order:4}.card:before,.card:after{display:none}.card-scroll{flex:none;padding:24px 16px 32px;overflow:visible}.shots{margin:0 -16px;padding:0 16px;scroll-padding:0 16px}.shot{height:180px}.cd-title{font-size:36px}.cd-title.is-long{font-size:28px}.cd-title--name{font-size:30px}.cd-lead{font-size:17px}.cd-desc{font-size:15px}.fact{grid-template-columns:120px minmax(0,1fr)}.pn-a{min-height:44px}.frame:not([data-route=map]) .card{border-top:0;order:3}.frame:not([data-route=map]) .rail{border-top:1px solid var(--line);order:4}.strip{white-space:normal;flex-wrap:wrap;order:9;row-gap:8px;padding:14px 16px 18px;overflow:visible}.tm-row{display:contents}.tm{white-space:nowrap;height:auto;margin-right:18px;line-height:1}.tm+.tm:before{content:none}.tm-last,.tm-gl{display:none!important}.tm-build{margin-left:0;padding:0}.keys-btn{border-left:0;flex-basis:100%;justify-content:flex-start;min-height:44px;margin-top:4px;padding:0}.dock{z-index:10;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:2px solid var(--line-strong);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.frame[data-route=project] .dock{grid-template-columns:auto minmax(0,1fr) auto}.dock-a{min-width:0;color:var(--text-2);font:600 15px/1.15 var(--font-sign);text-align:center;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-stretch:90%;display:flex;position:relative}.dock-a[aria-current]{color:var(--text)}.dock-a[aria-current]:after{content:"";background:var(--acc);height:2px;position:absolute;top:-2px;left:14px;right:14px}.dock-a:focus-visible{outline-offset:-4px}.dock-side{color:var(--text);white-space:nowrap;padding:0 12px}.dock-open{background:var(--acc);color:var(--acc-ink-on);font:600 15px/1.15 var(--font-text);margin:5px 0;padding:0 8px}.dock-open:focus-visible{outline-offset:2px}.dock-host{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-end{background:var(--surface-2);color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin:5px 0;font-size:12px}.ov-year{font-size:44px;bottom:10px;left:12px}}@media (min-width:600px) and (max-width:899px){.viewport,.frame[data-route=project] .viewport{height:min(40dvh,420px)}.rail-head,.list,.card-scroll{width:100%;max-width:640px;margin-inline:auto}}@media (max-width:899px) and (max-height:420px){.bar{position:static}html{scroll-padding-top:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.still *,.still :before,.still :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:not(.js) .filter,html:not(.js) .chips,html:not(.js) .sort,html:not(.js) .sound,html:not(.js) .keys-btn,html:not(.js) .tm-time,html:not(.js) .cd-more{display:none!important}html:not(.js) .frame[data-route=project] .static-map{top:var(--sign-h)}@media (forced-colors:active){.ov-year,.leader,.sign{display:none!important}.cut,.btn,.chip,.plate,.dock-open,.dock-end{color:canvastext;background:canvas;border:1px solid canvastext}.btn,.dock-open{color:linktext;border-color:linktext}.chip[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight}.row.is-selected{box-shadow:none;border-left:3px solid highlight;padding-left:13px}.sort-b[aria-pressed=true],.nav-a[aria-current],.lang-a[aria-current]{text-decoration:underline}.bar:after,.nav-a[aria-current]:after,.card:before{background:canvastext}.card:after{display:none}.meter i,.mark--emblem rect{fill:canvastext;background:canvastext}.plate .glyph,.lg .glyph{color:canvastext}.wm-ring{stroke:canvastext}.wm-dot{fill:canvastext}:focus-visible{outline-color:highlight}}@media print{:root{--bg:#fff;--surface:#fff;--surface-2:#fff;--line:#999;--line-strong:#000;--text:#000;--text-2:#000;--text-3:#333;--acc-ink-on:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--acc:#000!important}html,body{color:#000;background:#fff}body{font-size:11pt}.frame{flex-direction:column;height:auto;min-height:0;padding:0;display:flex;overflow:visible}.bar{order:0}.rail{order:2}.card{order:3}.frame:not([data-route=map]) .card{order:1}.strip{order:9}.tm-row{display:contents}.tm{height:auto;line-height:1.6}.lightbox,.skip,.nav,.lang,.sound,.offer,.rail-head,.viewport,.leader,.dock,.keys,.keys-btn,.wip,.tm-time,.tm-gl,.pn{display:none!important}.bar{height:auto;padding-bottom:6pt;display:block;position:static}.wordmark{margin:0}.card,.rail{border:0}.card:before,.card:after{display:none}.card-scroll,.list{height:auto;padding:12pt 0;overflow:visible}.card{border-bottom:1px solid #000}.shots{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.shot{filter:none;height:120pt;animation:none}.btn,.plate,.cut{color:#000;border:1px solid #000;background:0 0!important}.group{break-inside:avoid}.group-h{padding-left:0}.row{color:#000;gap:8pt;height:auto;padding:2pt 0;display:flex;box-shadow:none!important;background:0 0!important}.row-t{flex:none;overflow:visible}.row-x{display:none}.row:after{content:"xoyk.dev" attr(href);font:9pt var(--font-mono);margin-left:auto}.cd a[target=_blank]:after{content:" (" attr(href) ")";font:9pt var(--font-mono)}.strip{white-space:normal;border-top:1px solid #000;flex-wrap:wrap;padding:8pt 0;overflow:visible}}@media screen{html.grid{--surface:#0e0c0ac7;--surface-2:#f2eadf12;--text-3:#968a7c;--solid:#171411;--rule:var(--line-strong);--cap-w:24px;background:var(--bg)}@supports (color:color-mix(in srgb, red 50%, transparent)){html.grid{--rule:color-mix(in srgb, var(--acc) 32%, transparent)}}html.grid body{background:0 0}@supports (width:round(1px, 1px)){html.grid{--texel:max(1px, round(max(100vw, 100vh) / 320, 1px));--frame-t:max(var(--texel), round(clamp(14px, 2.2vmin, 30px), var(--texel)))}}html.grid .grid-host{z-index:0;pointer-events:none;position:fixed;inset:0}html.grid.grid-cover .grid-host{z-index:3}html.grid.grid-hide .grid-host{visibility:hidden}html.grid .grid-frame{z-index:2;pointer-events:none;width:100%;height:100%;box-shadow:inset 0 0 0 var(--frame-t,20px) var(--bg);display:none;position:fixed;inset:0}html.grid.grid-framed .grid-frame{display:block}html.grid .frame{z-index:1;background:0 0;position:relative}html.grid.grid-cover .frame{pointer-events:none}html.grid .bar{background:linear-gradient(#0e0c0ab8,#0e0c0a5c)}html.grid .bar:after{background:var(--line-strong);height:1px}html.grid .rail{background:linear-gradient(var(--acc), var(--acc)) 0 0 / var(--cap-w) 2px no-repeat, linear-gradient(var(--rule), var(--rule)) 0 0 / 100% 1px no-repeat, var(--surface)}html.grid .card{--d:calc(var(--chamfer) * .7071);background:linear-gradient(var(--acc), var(--acc)) var(--chamfer) 0 / var(--cap-w) 2px no-repeat, linear-gradient(var(--rule), var(--rule)) var(--chamfer) 0 / 100% 1px no-repeat, linear-gradient(135deg, transparent var(--d), var(--surface) calc(var(--d) + .5px))}html.grid .card:after{background:linear-gradient(135deg, transparent calc(50% - .5px), var(--line-strong) calc(50% - .5px), var(--line-strong) calc(50% + .5px), transparent calc(50% + .5px))}html.grid .card:before{background:var(--line-strong)}html.grid .strip{background:var(--surface)}html.grid .row.is-selected{background:#f2eadf0d}html.grid .filter-in{background:#0e0c0a80}html.grid .cd-more{border-top:1px solid var(--line);min-height:40px;color:var(--text-2);font:500 15px/1.2 var(--font-sign);text-align:left;justify-content:space-between;align-items:center;gap:12px;font-stretch:90%;display:flex}html.grid .cd-more:hover{color:var(--text)}html.grid .cd-more:focus-visible{outline-offset:4px}html.grid .cd-more[aria-expanded=true] .cd-more-show,html.grid .cd-more[aria-expanded=false] .cd-more-hide{display:none}html.grid .cd-more[aria-expanded=true] .cd-more-i{transform:rotate(180deg)}html.grid .btn--ghost,html.grid .cut-o{--cut-bg:var(--solid)}html.grid .offer,html.grid .keys,html.grid .lightbox{background:var(--solid)}html.grid .keys::backdrop{background:#0e0c0acc}html.grid .lightbox::backdrop{background:#0e0c0ae6}html.grid .shot,html.grid .lightbox-i{background-color:var(--solid)}html.grid .bar,html.grid .rail,html.grid .card,html.grid .strip,html.grid .dock,html.grid .overlay,html.grid .leader{transition:opacity .3s linear}html.grid.grid-out .bar,html.grid.grid-out .rail,html.grid.grid-out .card,html.grid.grid-out .strip,html.grid.grid-out .dock,html.grid.grid-out .overlay,html.grid.grid-out .leader{opacity:0;transition-duration:.16s}html.grid.grid-hold .card-scroll:not(.card-ghost),html.grid.grid-hold .dock>*{opacity:0}html.grid .card-ghost{pointer-events:none;position:absolute;left:0;right:0}html.grid:not(.grid-hold) .card-ghost{display:none}html.grid.intro :is(.bar,.offer,.rail,.card,.strip,.dock,.overlay,.leader){opacity:0;animation:0s 4s forwards dark-over!important}html.grid.intro :is(.bar,.offer,.rail,.card,.strip,.dock){pointer-events:none;animation:0s 4s forwards dark-over-live!important}html.grid.intro.asking :is(.bar,.offer,.rail,.card,.strip,.dock,.overlay,.leader){animation:none!important}html.grid.asking{overflow:hidden}html.grid.intro-run :is(.bar,.offer,.rail,.card,.strip,.dock,.overlay,.leader){transition:none}html.grid .ask{width:min(380px,100vw - 32px);max-width:none;color:var(--text);background:0 0;border:0;padding:22px 22px 20px}html.grid .ask:before{content:"";z-index:-1;background:linear-gradient(var(--acc), var(--acc)) 0 0 / var(--cap-w) 2px no-repeat, linear-gradient(var(--rule), var(--rule)) 0 0 / 100% 1px no-repeat, var(--solid);position:absolute;inset:0}html.grid .ask:before,html.grid :is(.ask-i,.ask-b){-webkit-mask-image:var(--ask-mask-image,none);mask-image:var(--ask-mask-image,none);-webkit-mask-size:var(--ask-mask-size,auto);mask-size:var(--ask-mask-size,auto)}html.grid .ask-rest{color:#0000}html.grid .ask-cur{position:relative}html.grid .ask-cur:after{content:"";background:var(--acc);width:.5em;animation:1.06s step-end infinite ask-blink;position:absolute;top:0;bottom:0;left:0}html.grid .ask-cur--typing:after{animation:none}@keyframes ask-blink{50%{visibility:hidden}}html.grid .ask::backdrop{background:var(--bg)}html.grid .ask:focus{outline:none}html.grid .ask-line{font:500 18px/1.3 var(--font-sign);text-wrap:balance;align-items:center;gap:12px;font-stretch:92%;display:flex}html.grid .ask-i{color:var(--acc);flex:none}html.grid .ask-b{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}html.grid .ask-b .btn{-webkit-tap-highlight-color:transparent;padding:8px 10px 8px 12px}html.grid .ask-b .btn:active,html.grid .ask-b .btn[data-pressed],html.grid .ask-b .btn[data-chosen]{--cut-bg:var(--text);color:var(--bg)}html.grid.rise body{opacity:0;pointer-events:none;animation:0s 3s forwards dark-over-live!important}@keyframes dark-over{to{opacity:1}}@keyframes dark-over-live{to{opacity:1;pointer-events:auto}}html.grid .sign,html.grid .stepper{display:none!important}html.grid .lb{border:1px solid var(--line-strong);color:var(--text-2);font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-shadow:none;white-space:pre;background:#0e0c0adb;padding:2px 6px;font-stretch:100%}html.grid .lb.is-flag{color:var(--text);font-size:11px;font-weight:600}html.grid .lb.is-hover{border-color:var(--acc);color:var(--acc)}html.grid .lb:before{content:"";background:currentColor;position:absolute}html.grid .lb--above:before,html.grid .lb--below:before{width:1px;height:max(0px, var(--gap,8px) - 2px);left:50%}html.grid .lb--above:before{top:100%}html.grid .lb--below:before{bottom:100%}html.grid .ov-year{color:var(--text-2);font-size:clamp(24px,3.5cqw,44px);bottom:20px;left:20px}html.grid:not(.grid-hold) .frame[data-route=project]{padding:var(--frame-t,20px);background:var(--bg);grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""offer""card""strip"}html.grid:not(.grid-hold) .frame[data-route=project]>.rail,html.grid:not(.grid-hold) .frame[data-route=project]>.viewport,html.grid:not(.grid-hold) .frame[data-route=project]>.leader{display:none}html.grid:not(.grid-hold) #app:has(>.frame[data-route=project])>.skip[href=\#list]{display:none}html.grid:not(.grid-hold) .frame[data-route=project] .bar,html.grid:not(.grid-hold) .frame[data-route=project] .card,html.grid:not(.grid-hold) .frame[data-route=project] .strip{background:var(--bg)}html.grid:not(.grid-hold) .frame[data-route=project] .card:before,html.grid:not(.grid-hold) .frame[data-route=project] .card:after{display:none}html.grid:not(.grid-hold) .frame[data-route=project] .cd{max-width:42rem;margin-inline:auto}}@media screen and (min-width:900px){html.grid .frame{grid-template-columns:var(--rail-w) minmax(0, 1fr);grid-template-areas:"bar bar""offer offer""rail view""strip strip"}html.grid .card{width:var(--card-w);z-index:5;grid-area:view;justify-self:end}html.grid .card:not(.is-folded){--surface:#0e0c0aeb}html.grid .card.is-folded{align-self:end;max-height:100%}html.grid .card.is-folded .cd-rest{display:none}html.grid .card.is-folded .card-scroll{padding:14px 20px 6px}html.grid .card.is-folded .cd--map{gap:8px}html.grid .card.is-folded .cd-id{margin-bottom:2px}html.grid .card.is-folded .cd-title--name{font-size:28px}html.grid .card.is-folded .cd-lead{font-size:16px;line-height:1.4}html.grid .card.is-folded .cd-start{padding:7px 12px;font-size:14px;line-height:1.4}html.grid .card:has(.cd-more) .card-scroll{padding-bottom:6px}html.grid .cd--map{min-height:100%}html.grid .cd-more{order:1;min-height:32px;margin-top:auto;position:sticky;bottom:0}html.grid .card:not(.is-folded) .cd-more{background:var(--bg);box-shadow:0 6px 0 var(--bg)}html.grid.grid-hold .card.is-folded{height:var(--fold-h,auto)}html.grid .bar:after{left:var(--rail-w);right:var(--card-w);bottom:-1px}html.grid .frame:has(>.card.is-folded) .bar:after{right:0}html.grid .wordmark{align-self:center;margin-bottom:0}html.grid .nav-a[aria-current]:after{bottom:-2px}html.grid:not(.grid-hold) .frame[data-route=project] .card{z-index:auto;grid-area:card;place-self:auto;width:auto;max-height:none}html.grid:not(.grid-hold) .frame[data-route=project] .bar:after{bottom:0;left:0;right:0}html.grid:not(.grid-hold) .frame[data-route=project] .nav-a[aria-current]:after{bottom:0}html.grid:not(.grid-hold) .frame[data-route=project] .card-scroll{padding:40px clamp(24px,5vw,80px) 56px}html.grid:not(.grid-hold) .frame[data-route=project] .cd-title{font-size:52px}html.grid:not(.grid-hold) .frame[data-route=project] .cd-title.is-long{font-size:40px;line-height:1.02}html.grid:not(.grid-hold) .frame[data-route=project] .cd-tagline{font-size:18px}html.grid:not(.grid-hold) .frame[data-route=project] .cd-desc{font-size:17px;line-height:1.6}}@media screen and (min-width:1100px){html.grid:not(.grid-hold) .frame[data-route=project] .cd--project:has(>.shots){grid-template-rows:repeat(6,auto) 1fr;grid-template-columns:minmax(22rem,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(40px,4.5vw,88px);max-width:1360px;display:grid}html.grid:not(.grid-hold) .frame[data-route=project] .cd--project:has(>.shots)>*{grid-column:1}html.grid:not(.grid-hold) .frame[data-route=project] .cd--project>.shots{scroll-snap-type:none;flex-wrap:wrap;grid-area:1/2/-1;gap:20px 12px;margin:0;padding:0;position:sticky;top:24px;overflow:visible;container-type:inline-size}html.grid:not(.grid-hold) .frame[data-route=project] .cd--project>.shots .shot{height:clamp(150px,47cqw,400px)}}@media screen and (max-width:899px){html.grid{--surface:var(--bg)}html.grid .bar,html.grid .dock{background:var(--bg)}html.grid .viewport{border-bottom:0}html.grid .card{background:linear-gradient(var(--acc), var(--acc)) 0 0 / var(--cap-w) 2px no-repeat, linear-gradient(var(--rule), var(--rule)) 0 0 / 100% 1px no-repeat, var(--surface);border-top:0}html.grid .frame:not([data-route=map]) .rail{border-top:1px solid var(--line);background:var(--surface)}html.grid .strip{border-top-color:var(--line)}html.grid .dock{border-top-color:var(--line-strong)}html.grid .cd-more{display:none}html.grid .ov-year{font-size:13px;bottom:3px;left:14px}html.grid:not(.grid-hold) .frame[data-route=project]{padding:var(--frame-t,14px) var(--frame-t,14px) calc(56px + var(--frame-t,14px) + env(safe-area-inset-bottom,0px))}html.grid:not(.grid-hold) .frame[data-route=project] .bar{top:var(--frame-t,14px)}html.grid:not(.grid-hold) .frame[data-route=project] .dock{left:var(--frame-t,14px);right:var(--frame-t,14px);bottom:var(--frame-t,14px)}html.grid:not(.grid-hold) .frame[data-route=project] .card{background:var(--bg)}}@media screen and (forced-colors:active){html.grid,html.grid body,html.grid .frame,html.grid .bar,html.grid .rail,html.grid .card,html.grid .strip,html.grid .dock,html.grid .filter-in,html.grid .lb{background:canvas}html.grid .grid-host,html.grid .grid-frame,html.grid .ov-labels{display:none!important}html.grid .bar:after{background:canvastext}}@media print{html.grid .grid-host,html.grid .grid-frame{display:none!important}}
