@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a79089bce1b24273-s.p.1akpt5k8ff_pw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1aa0075df79066e6-s.0mxk1tgo-hrwu.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a79089bce1b24273-s.p.1akpt5k8ff_pw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.2rlmbw0a3_pri.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.lNrhZW_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.lNrhZW_variable{--font-text:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/989b392a17b5248f-s.1ihfpjf2or72x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/853dd768b32c7987-s.3247b4ktqgg5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/1c8296e18b17d3ca-s.2c9g7euh0w5xo.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/5bf7f066eab653b4-s.2e8kom9dx4v8e.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/1f232b8580de330c-s.2b7cm8c6tbijx.woff2)format("woff2");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:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ac42cb18a148d514-s.0qvrh6sxiwwpt.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b45ba83410dce6e9-s.3nhx2rb5r9p-o.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:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/989b392a17b5248f-s.1ihfpjf2or72x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/853dd768b32c7987-s.3247b4ktqgg5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1c8296e18b17d3ca-s.2c9g7euh0w5xo.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5bf7f066eab653b4-s.2e8kom9dx4v8e.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1f232b8580de330c-s.2b7cm8c6tbijx.woff2)format("woff2");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:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ac42cb18a148d514-s.0qvrh6sxiwwpt.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b45ba83410dce6e9-s.3nhx2rb5r9p-o.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:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f6ce2e9f2625b0e2-s.333b4szioo6st.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7592b487347f9bd9-s.0uur4x4u6voj0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/276714256c60cbc6-s.441h4gk8v2bic.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1fd85befe17abef0-s.3s1__6vm-93p9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/56db07e634d645dd-s.1w9go8mp0deed.woff2)format("woff2");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:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a3e0ea74dd768d28-s.1zrsaby9pp-o8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:300;font-display:swap;src:url(../media/82bb515bccc65580-s.1hxkkklr9wung.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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6ce2e9f2625b0e2-s.333b4szioo6st.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7592b487347f9bd9-s.0uur4x4u6voj0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/276714256c60cbc6-s.441h4gk8v2bic.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1fd85befe17abef0-s.3s1__6vm-93p9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/56db07e634d645dd-s.1w9go8mp0deed.woff2)format("woff2");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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a3e0ea74dd768d28-s.1zrsaby9pp-o8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82bb515bccc65580-s.1hxkkklr9wung.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:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}._3laV2W_className{font-family:Literata,Literata Fallback}._3laV2W_variable{--font-cyrillic:"Literata", "Literata Fallback"}
@font-face{font-family:display;src:url(../media/zodiak_100_normal.p.337qt2s8fpyjc.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:display;src:url(../media/zodiak_300_normal.p.3iose4ujw-6da.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:display;src:url(../media/zodiak_300_italic.p.0e81gf4n304v7.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:display;src:url(../media/zodiak_400_normal.p.0sfwe_t7at8lh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/zodiak_400_italic.p.3zgr3oko14eng.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}.Wg1beG_className{font-family:display}.Wg1beG_variable{--font-display:"display"}
:root{--ground:#05060a;--night:#0c0e16;--night-2:#151824;--ink:#ece7dc;--ink-2:#aeaaa2;--accent:#f2d3a4;--accent-ink:#1a1208;--danger:#e9a596;--paper:#e5e1d8;--paper-2:#dad5ca;--paper-ink:#2a1d17;--paper-muted:#6b5b51;--paper-accent:#456f3a;--paper-accent-ink:#fff;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1.03rem + .2vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--gutter:clamp(16px, 2.6vw, 32px);--ease:cubic-bezier(.22, .8, .26, 1)}html[data-paper=night]{--paper:#14161f;--paper-2:#1d2030;--paper-ink:#dcd6ca;--paper-muted:#9c978e;--paper-accent:#a9c79f;--paper-accent-ink:#14161f}*,:before,:after{box-sizing:border-box}html{background:var(--ground);-webkit-text-size-adjust:100%}body{min-height:100svh;color:var(--ink);background:var(--ground);font-family:var(--font-text), system-ui, sans-serif;font-size:var(--step-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.paper :focus-visible{outline-color:var(--paper-accent)}[hidden]{display:none!important}.display{font-family:var(--font-display), var(--font-cyrillic), Georgia, serif;letter-spacing:-.01em;font-weight:300;line-height:1.04}.small{font-size:var(--step-small)}.muted{color:var(--ink-2)}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:40;background:var(--accent);color:var(--accent-ink);padding:10px 16px;position:fixed;top:-60px}.skip:focus{top:10px}.poster{z-index:0;background:url(/poster.jpg) 50%/cover no-repeat;transition:opacity 1.4s;position:fixed;inset:0}.poster[data-off=true]{opacity:0;pointer-events:none}.sky{z-index:0;opacity:0;pointer-events:none;cursor:grab;width:100vw;height:100svh;transition:opacity 1.4s;display:block;position:fixed;inset:0}.sky[data-on=true]{opacity:1}.sky:active{cursor:grabbing}.stage{z-index:1;position:relative}.bar{z-index:20;padding:16px var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.bar>*{pointer-events:auto}.bar{transition:background-color .25s}.bar[data-scrolled=true]{background:var(--ground);pointer-events:auto}.wordmark{font-family:var(--font-display), var(--font-cyrillic), serif;letter-spacing:.02em;font-size:1.125rem;font-weight:400;text-decoration:none}.bar nav{align-items:center;gap:clamp(14px,2.4vw,28px);font-size:.9375rem;display:flex}.bar nav a,.bar nav button{cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:none;transition:opacity .2s}.bar nav a:hover{opacity:.68}.bar .count{color:var(--accent)}.bar-solid{background:var(--ground);position:sticky}.btn{cursor:pointer;background:var(--accent);min-height:46px;color:var(--accent-ink);transition:transform .18s var(--ease), opacity .18s;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{opacity:.88}.btn:active{transform:translateY(1px)scale(.99)}.btn[disabled]{opacity:.5;cursor:default}.btn-quiet{background:var(--night-2);color:var(--ink)}.btn-danger{background:var(--night-2);color:var(--danger)}.link{cursor:pointer;text-underline-offset:3px;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--accent)}.paper .btn{background:var(--paper-accent);color:var(--paper-accent-ink)}.paper .btn-quiet{background:var(--paper-2);color:var(--paper-ink)}.paper .btn-danger{background:var(--paper-2);color:#9b3a24}html[data-paper=night] .paper .btn-danger{color:var(--danger)}.paper .link:hover{color:var(--paper-accent)}.hero{min-height:100svh;padding:72px var(--gutter) 12px;grid-template-rows:1fr auto auto;display:grid;position:relative}.hero:before{content:"";background:linear-gradient(to top, var(--ground) 8%, #05060ad6 40%, #05060a00 70%);pointer-events:none;position:absolute;inset:0}.hero>*{position:relative}.hero-copy{gap:var(--gutter);grid-row:2;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;padding-bottom:clamp(12px,3vh,32px);display:grid}.hero-line{animation:arrive 1.2s var(--ease) .2s both;font-family:var(--font-display), var(--font-cyrillic), serif;text-wrap:pretty;max-width:25em;font-size:clamp(1.5rem,1rem + 1.9vw,2.25rem);font-weight:300;line-height:1.22}.hero-line span{display:block}.hero-actions{grid-template-columns:1fr 1fr;justify-self:end;gap:10px;width:min(100%,500px);display:grid}.hero-name{font-family:var(--font-display), var(--font-cyrillic), serif;letter-spacing:-.01em;white-space:nowrap;color:var(--ink);grid-row:3;margin:0;padding-bottom:.06em;font-size:min(21.6vw,40svh);font-weight:100;line-height:.8}.door{min-height:112px;animation:arrive 1.1s var(--ease) .9s both;background:var(--ink);color:var(--ground);transition:transform .3s var(--ease), background .3s;align-items:flex-end;padding:14px 16px;text-decoration:none;display:flex}.door strong{font-family:var(--font-display), var(--font-cyrillic), serif;font-size:1.375rem;font-weight:400;line-height:1.1}.door span{font-size:.875rem;line-height:1.3}.door:hover{background:var(--accent);transform:translateY(-3px)}.door:active{transform:translateY(0)}.chapter{padding:clamp(96px, 16vh, 200px) var(--gutter);background:var(--ground);position:relative}.chapter-grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.chapter h2{font-family:var(--font-display), var(--font-cyrillic), serif;font-weight:300;font-size:var(--step-head);letter-spacing:-.01em;text-wrap:balance;line-height:1.04}.try{grid-column:1/span 6;gap:28px;display:grid}.try p{max-width:46ch}.try-box{grid-column:8/span 5;justify-items:stretch;gap:14px;display:grid}.try-box canvas{background:var(--night);width:100%;height:240px;display:block}.try-box textarea{background:var(--paper);min-height:110px;color:var(--paper-ink);resize:vertical;font-family:var(--font-display), var(--font-cyrillic), serif;border:0;padding:14px 16px;font-size:1.125rem;line-height:1.5}.classes{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(72px,12vh,140px);display:grid}.classes dt{font-family:var(--font-display), var(--font-cyrillic), serif;font-weight:300;font-size:var(--step-lead)}.classes dd{color:var(--ink-2);font-size:1rem}.plate{grid-column:1/span 7}.plate img{width:100%;height:auto}.plate figcaption{color:var(--ink-2);font-size:var(--step-small);margin-top:10px}.rooms{gap:var(--gutter);grid-template-columns:7fr 5fr;align-items:end;margin-top:clamp(40px,8vh,80px);display:grid}.room img{width:100%;height:auto;margin-bottom:18px}.room p{max-width:46ch}.room h3{font-family:var(--font-display), var(--font-cyrillic), serif;font-weight:300;font-size:var(--step-lead);margin-bottom:8px}.band img{aspect-ratio:2.5;object-fit:cover;width:100%;height:auto}@supports (animation-timeline:view()){.rise{animation:linear both arrive;animation-timeline:view();animation-range:entry entry 60%}}.colophon{padding:0 var(--gutter) 16px;background:var(--ground);overflow:hidden}.colophon-row{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding:24px 0;font-size:.9375rem;display:flex}.colophon-row nav{flex-wrap:wrap;gap:20px;display:flex}.colophon-name{font-family:var(--font-display), var(--font-cyrillic), serif;white-space:nowrap;color:#666a78;margin:0;font-size:21.6vw;font-weight:100;line-height:.82}.orbit-ui{z-index:5;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.orbit-ui>*{pointer-events:auto}.orbit-title{top:64px;left:var(--gutter);pointer-events:none;max-width:min(90vw,420px);position:fixed}.orbit-title h1{font-family:var(--font-display), var(--font-cyrillic), serif;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:300;line-height:1}.orbit-title p{color:var(--ink-2);margin-top:8px;font-size:1rem}.rail{padding:14px var(--gutter);scrollbar-width:none;background:var(--ground);align-items:center;gap:4px 18px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail button{cursor:pointer;font-family:var(--font-display), var(--font-cyrillic), serif;color:var(--ink-2);background:0 0;border:0;flex:none;padding:8px 0;font-size:1.0625rem;transition:color .2s}.rail button:hover{color:var(--ink)}.rail button[aria-pressed=true]{color:var(--accent)}.rail-tools{padding:0 var(--gutter) 12px;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.whisper{z-index:6;pointer-events:none;background:var(--ground);max-width:260px;animation:rise .2s var(--ease);padding:8px 12px;font-size:.9375rem;line-height:1.35;position:fixed;transform:translate(14px,-50%)}.whisper strong{font-family:var(--font-display), var(--font-cyrillic), serif;font-weight:400;display:block}.empty-sky{text-align:center;z-index:4;background:var(--ground);justify-items:center;gap:18px;width:min(90vw,500px);padding:28px 32px;display:grid;position:fixed;top:46%;left:50%;transform:translate(-50%,-50%)}.empty-sky p{font-family:var(--font-display), var(--font-cyrillic), serif;font-weight:300;font-size:var(--step-lead);line-height:1.3}.sky-only{bottom:12px;right:var(--gutter);z-index:6;position:fixed}.reading{grid-template-columns:minmax(0,1fr) minmax(0,700px);min-height:100svh;padding:0;display:grid}.reading-column{background:var(--ground);min-height:100svh;animation:arrive 1.1s var(--ease) both;grid-column:2;padding:96px clamp(20px,5vw,64px)}.back{color:var(--ink-2);margin-bottom:48px;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.back:hover{color:var(--ink);transform:translate(-3px)}.catalogue{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-bottom:32px;font-size:.9375rem}.letter-to{font-family:var(--font-display), var(--font-cyrillic), serif;font-style:italic;font-weight:300;font-size:var(--step-lead);margin-bottom:8px}.letter-title{font-family:var(--font-display), var(--font-cyrillic), serif;text-wrap:balance;margin-bottom:36px;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:300;line-height:1.08}.letter-body{font-family:var(--font-display), var(--font-cyrillic), serif;font-size:clamp(1.1875rem,1.1rem + .3vw,1.3125rem);font-weight:400;line-height:1.68}.letter-body p+p{margin-top:1.1em}.letter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:56px;display:flex}.responses{gap:22px;margin-top:80px;display:grid}.responses h2{font-family:var(--font-display), var(--font-cyrillic), serif;font-weight:300;font-size:var(--step-lead)}.response{background:var(--night);padding:16px 18px}.response time{color:var(--ink-2);font-size:var(--step-small);margin-top:6px;display:block}.field{gap:6px;display:grid}.field label,.label{color:var(--ink-2);font-size:.9375rem}.input{background:var(--night-2);width:100%;min-height:46px;color:var(--ink);border:0;padding:10px 14px}textarea.input{resize:vertical;min-height:110px;line-height:1.5}.input:focus{outline:2px solid var(--accent);outline-offset:0}.err{color:var(--danger);font-size:.9375rem}.ok{color:var(--accent);font-size:.9375rem}.veil{z-index:30;padding:var(--gutter);background:#05060adb;place-items:center;animation:.3s fade;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--night);width:min(100%,520px);animation:arrive .5s var(--ease) both;gap:18px;padding:clamp(22px,4vw,36px);display:grid}.dialog h2{font-family:var(--font-display), var(--font-cyrillic), serif;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.125rem);font-weight:300;line-height:1.1}.keycode{font-family:var(--font-display), var(--font-cyrillic), serif;background:var(--ground);word-break:break-word;font-variant-numeric:tabular-nums;letter-spacing:.03em;-webkit-user-select:all;user-select:all;color:var(--accent);padding:16px;font-size:clamp(1.0625rem,.9rem + .9vw,1.375rem)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:1rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:3px}.desk{background:var(--ground);min-height:100svh;padding:64px var(--gutter) 40px;gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,760px) minmax(0,1fr);display:grid}.paper{background:var(--paper);color:var(--paper-ink);height:fit-content;min-height:calc(100svh - 104px);animation:unfold .8s var(--ease) both;transform-origin:50% 0;flex-direction:column;grid-column:2;padding:clamp(28px,6vw,72px) clamp(22px,6vw,76px);display:flex}.paper-title,.paper-to{width:100%;color:inherit;font-family:var(--font-display), var(--font-cyrillic), serif;background:0 0;border:0;outline:0}.paper-title{margin-bottom:20px;font-size:clamp(1.625rem,1.3rem + 1.4vw,2.25rem);font-weight:300;line-height:1.15}.paper-title::placeholder,.paper-body::placeholder{color:var(--paper-muted);opacity:.75}.paper-body{resize:none;width:100%;min-height:54svh;color:inherit;font-family:var(--font-display), var(--font-cyrillic), serif;caret-color:var(--paper-accent);field-sizing:content;background:0 0;border:0;outline:0;flex:1;font-size:clamp(1.1875rem,1.1rem + .3vw,1.3125rem);line-height:1.72;overflow:hidden}.paper-foot{color:var(--paper-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:.9375rem;display:flex}.paper-note{background:var(--paper-2);margin-bottom:20px;padding:12px 14px;font-size:1rem}.margin{color:var(--ink-2);grid-column:3;align-self:start;justify-items:start;gap:8px;font-size:.9375rem;display:grid;position:sticky;top:72px}.margin canvas{width:150px;height:150px;display:block}.margin strong{color:var(--ink);font-family:var(--font-display), var(--font-cyrillic), serif;font-size:1.125rem;font-weight:400}.ascend{z-index:25;background:var(--ground);place-items:center;animation:.7s both fade;display:grid;position:fixed;inset:0}.ascend i{width:6px;height:6px;animation:ascend 1.8s var(--ease) .35s both;background:#fff;border-radius:50%}.ascend p{font-family:var(--font-display), var(--font-cyrillic), serif;font-weight:300;font-size:var(--step-lead);animation:arrive 1s var(--ease) .7s both;position:absolute;bottom:24vh}.choose{min-height:100svh;padding:96px var(--gutter) 40px;background:var(--ground);align-content:center;gap:clamp(28px,6vh,56px);display:grid}.choose h1{font-family:var(--font-display), var(--font-cyrillic), serif;font-weight:300;font-size:var(--step-head);line-height:1.05}.modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mode{min-height:clamp(180px,34vh,320px);transition:transform .3s var(--ease);background:var(--paper);color:var(--paper-ink);flex-direction:column;justify-content:space-between;padding:20px 22px;text-decoration:none;display:flex}.mode:nth-child(2){background:var(--night-2);color:var(--ink)}.mode:nth-child(3){background:var(--paper-2)}.mode:hover{transform:translateY(-4px)}.mode strong{font-family:var(--font-display), var(--font-cyrillic), serif;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);font-weight:300;line-height:1.1}.sky-ui{z-index:5;left:var(--gutter);width:min(380px, calc(100vw - 2 * var(--gutter)));pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:68px;bottom:16px}.sky-ui>*{pointer-events:auto}.sky-ui h1{font-family:var(--font-display), var(--font-cyrillic), serif;pointer-events:none;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:300;line-height:1}.sky-legend{color:var(--ink-2);pointer-events:none;flex-wrap:wrap;gap:4px 16px;font-size:.9375rem;display:flex}.sky-results{background:var(--ground);max-height:46vh;overflow-y:auto}.sky-results a{padding:10px 14px;text-decoration:none;display:block}.sky-results a:hover{background:var(--night-2)}.sky-foot{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.page{background:var(--ground);min-height:100svh;padding:88px var(--gutter) 72px}.page-inner{gap:32px;max-width:880px;margin:0 auto;display:grid}.page-wide{max-width:1160px}.page h1{font-family:var(--font-display), var(--font-cyrillic), serif;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:300;line-height:1.05}.tabs{flex-wrap:wrap;gap:6px 22px;display:flex}.tabs button,.tabs a{cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:6px 0;font-size:1rem;text-decoration:none}.tabs button:hover{color:var(--ink)}.tabs [aria-selected=true],.tabs [aria-pressed=true]{color:var(--accent)}.list{gap:4px;display:grid}.item{background:var(--night);grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:14px 16px;text-decoration:none;transition:background .2s;display:grid}a.item:hover{background:var(--night-2)}.item strong{font-family:var(--font-display), var(--font-cyrillic), serif;overflow-wrap:anywhere;font-size:1.125rem;font-weight:400;line-height:1.3}.item p{color:var(--ink-2);overflow-wrap:anywhere;grid-column:1/-1;font-size:1rem}.item .meta{color:var(--ink-2);font-size:var(--step-small);white-space:nowrap;font-variant-numeric:tabular-nums}.panel{background:var(--night);gap:14px;padding:clamp(18px,3vw,26px);display:grid}.panel h2{font-family:var(--font-display), var(--font-cyrillic), serif;font-size:1.5rem;font-weight:300;line-height:1.15}.panel p{max-width:62ch}.panel-danger h2{color:var(--danger)}.prose{gap:18px;max-width:62ch;display:grid}.prose h2{font-family:var(--font-display), var(--font-cyrillic), serif;font-weight:300;font-size:var(--step-lead);margin-top:22px}.prose ul{gap:6px;padding-left:1.2em;list-style:outside;display:grid}.flags{font-size:var(--step-small);color:var(--danger);flex-wrap:wrap;gap:4px 14px;display:flex}.mod-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;font-size:1rem;overflow-y:auto}.stat-row{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 36px;display:flex}.stat-row b{font-family:var(--font-display), var(--font-cyrillic), serif;font-size:2rem;font-weight:300;line-height:1.1;display:block}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translate(14px,-30%)}}@keyframes arrive{0%{opacity:0;transform:translateY(20px)}}@keyframes unfold{0%{opacity:0;transform:translateY(26px)scaleY(.985)}}@keyframes ascend{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(2.2)}to{opacity:.9;transform:translateY(-46vh)scale(.5)}}@media (max-width:1180px){.desk{padding-inline:0;grid-template-columns:minmax(0,1fr);padding-top:56px}.paper{grid-column:1}.margin{padding:0 var(--gutter);grid-area:1/1;grid-template-columns:44px 1fr;align-items:center;position:static}.margin canvas{width:44px;height:44px}}@media (max-width:900px){.reading{grid-template-columns:minmax(0,1fr)}.reading-column{background:0 0;grid-column:1;padding-top:34svh}.reading-column>*{position:relative}.reading-sheet{background:var(--ground);margin-inline:calc(-1*clamp(20px,5vw,64px));padding:28px clamp(20px,5vw,64px) 40px}.try,.try-box,.plate{grid-column:1/-1}.rooms{grid-template-columns:minmax(0,1fr)}.classes{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{grid-template-columns:minmax(0,1fr);gap:18px}.hero-actions{justify-self:stretch;width:100%}}@media (max-width:640px){.hero{padding-top:64px}.door{min-height:88px}.modes{grid-template-columns:minmax(0,1fr)}.mode{min-height:118px}.sky-ui{bottom:12px}.bar nav{font-size:.875rem}.item{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}html[data-lang=ru]:not([data-ready]) .stage,html[data-lang=ru]:not([data-ready]) .bar{visibility:hidden}.bar-settings{align-items:center;gap:6px;display:inline-flex}.bar-lang{font-weight:500}@media (max-width:345px){.wordmark{font-size:1rem}.bar nav{gap:8px!important;font-size:.8125rem!important}}@media (max-width:640px){.bar{gap:10px}.bar nav{gap:12px}.bar-settings span{display:none}}
