@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2)format("woff2"),url(/assets/fragment-mono-latin-ext-400-normal-CT4YFKeK.woff)format("woff");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:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2)format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.woff)format("woff");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:Noto Sans Old Turkic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-old-turkic-old-turkic-400-normal-CG21-WFY.woff2)format("woff2"),url(/assets/noto-sans-old-turkic-old-turkic-400-normal-DQhiHWDd.woff)format("woff");unicode-range:U+205A,U+2E30,U+10C00-10C48}@font-face{font-family:Noto Sans Old Turkic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-old-turkic-latin-ext-400-normal-CJZbr4B9.woff2)format("woff2"),url(/assets/noto-sans-old-turkic-latin-ext-400-normal-DVa1x1JS.woff)format("woff");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:Noto Sans Old Turkic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-old-turkic-latin-400-normal-DNM50TTH.woff2)format("woff2"),url(/assets/noto-sans-old-turkic-latin-400-normal-CQj2TDiN.woff)format("woff");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:Bengutas Display;src:url(/fonts/BengutasDisplay-Regular.woff2)format("woff2"),url(/fonts/BengutasDisplay-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bengutas Display;src:url(/fonts/BengutasDisplay-Bold.woff2)format("woff2"),url(/fonts/BengutasDisplay-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bengutas Sans;src:url(/fonts/BengutasSans-Regular.woff2)format("woff2"),url(/fonts/BengutasSans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bengutas Sans;src:url(/fonts/BengutasSans-Bold.woff2)format("woff2"),url(/fonts/BengutasSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--ground:#090b0e;--surface:#12161b;--raised:#1a2028;--fg:#f2eee6;--fg-2:#a9aeb4;--rule:#ffffff24;--accent:#f0a63a;--accent-deep:#b77b31;--jade:#5cc2b0;--danger:#e0604a;--bronze-edge:#d0a566;--spring:#c9ebae;--summer:#ffdc7c;--autumn:#f2b47c;--winter:#b4d2ef;--font-display:"Bengutas Display", "Cormorant Garamond", Georgia, serif;--font-body:"Bengutas Sans", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Fragment Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--gutter:clamp(20px, 5vw, 72px);--measure:1296px;--section-pad:clamp(72px, 8.4vw, 120px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ground);min-width:320px;color:var(--fg);font-family:var(--font-body);margin:0;font-size:17px;line-height:1.55}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--ground)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:100%;max-width:calc(var(--measure) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.kicker{font-family:var(--font-mono);letter-spacing:.23em;text-transform:uppercase;color:var(--accent);font-size:13px}.kicker--muted{color:var(--fg-2)}.mono-label{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--fg-2);font-size:11px}.display{font-family:var(--font-display);letter-spacing:.005em;color:var(--fg);font-weight:700;line-height:1.08}.display .line,.display-sub .line{display:block}.display-sub{font-family:var(--font-display);color:var(--accent);font-weight:400;line-height:1.2}.display--l{font-size:clamp(34px,5vw,72px)}.display--xl{font-size:clamp(40px,6.4vw,92px);line-height:1}.display-sub--m{font-size:clamp(20px,2.5vw,34px)}.body-2{color:var(--fg-2);font-size:17px;line-height:1.6}.runes{font-family:"Noto Sans Old Turkic", var(--font-body);color:var(--accent);letter-spacing:.08em}.btn{font-family:var(--font-body);white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:16px;font-weight:700;line-height:1.1;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn:disabled{cursor:not-allowed}.btn--primary{background:var(--accent);color:var(--ground);box-shadow:0 8px 32px #f0a63a45}.btn--primary:not(:disabled):hover{background:#fb5}.btn--primary:disabled{color:#090b0eb3;box-shadow:none;background:#f0a63a6b}.btn--ghost{color:var(--fg);background:#090b0e66;border-color:#f2eee680}.btn--ghost:hover{border-color:var(--fg);background:#f2eee614}.btn--sm{padding:11px 18px;font-size:14px}.btn--lg{padding:18px 30px;font-size:17px}.btn--xl{padding:22px 44px;font-size:20px}@media (width<=480px){.btn{white-space:normal;text-align:center;max-width:100%}}.cta-row{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.scene{background-color:var(--ground);background-image:var(--scene-image);background-position:50%;background-size:cover;position:relative;overflow:hidden}.scene>.scene__shade{pointer-events:none;position:absolute;inset:0}.scene>.container,.scene>.scene__body{z-index:2;position:relative}.scene-label{top:40px;left:var(--gutter);z-index:3;border-left:2px solid var(--accent);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;background:#090b0ecc;padding:8px 14px;font-size:12px;position:absolute}.section{padding-block:var(--section-pad)}.section--ground{background:var(--ground)}.section--surface{background:var(--surface)}.section__stack{flex-direction:column;gap:clamp(36px,4.4vw,56px);display:flex}.section-header{grid-template-columns:minmax(0,1fr) minmax(260px,min(420px,32%));align-items:end;gap:clamp(24px,4.2vw,60px);display:grid}.section-header__title{flex-direction:column;gap:22px;display:flex}.section-header__titles{flex-direction:column;gap:12px;display:flex}@media (width<=900px){.section-header{grid-template-columns:minmax(0,1fr);align-items:start}}.plate{flex-direction:column;gap:12px;display:flex}.plate__img{border-radius:4px;width:100%;height:auto;box-shadow:0 24px 60px #000000ab}.plate__caption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:11px}.scene .plate__caption{color:var(--fg)}.ledger{flex-direction:column;display:flex}.ledger__row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.ledger__label{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--fg-2);font-size:12px}.ledger__value{text-align:right;font-weight:700}.rows{border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.rows__item{border-top:1px solid var(--rule);grid-template-columns:28px minmax(0,170px) minmax(0,1fr);align-items:baseline;gap:20px;padding:16px 0;display:grid}.rows__index{font-family:var(--font-mono);color:var(--accent);font-size:13px}.rows__name{font-size:19px;font-weight:700}.rows__text{color:var(--fg-2);font-size:15px;line-height:1.45}.scene .rows,.scene .rows__item{border-color:#fff3}.scene .rows__text{color:var(--fg)}@media (width<=640px){.rows__item{grid-template-columns:28px minmax(0,1fr);row-gap:6px}.rows__text{grid-column:2}}.bullets{flex-direction:column;gap:12px;display:flex}.bullets li{padding-left:19px;font-size:16px;line-height:1.5;position:relative}.bullets li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.chip{border:1px solid var(--jade);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--jade);border-radius:2px;padding:3px 8px;font-size:10px;display:inline-block}.site-nav{z-index:30;position:absolute;inset:0 0 auto}.site-nav__bar{justify-content:space-between;align-items:center;gap:24px;padding:20px clamp(20px,3.4vw,48px);display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand__logo{border-radius:4px;width:36px;height:36px}.brand__word{font-family:var(--font-display);letter-spacing:.1em;color:var(--fg);white-space:nowrap;font-size:22px;font-weight:700}.site-nav__links{align-items:center;gap:34px;display:flex}.site-nav__link{color:var(--fg);padding-block:6px;font-size:15px;font-weight:400;transition:color .2s;position:relative}.site-nav__link:hover{color:var(--accent)}.site-nav__link.is-active{color:var(--accent);font-weight:700}.site-nav__wishlist-mobile{display:none}.site-nav__toggle{background:#090b0e99;border:1px solid #f2eee666;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;display:none}@media (width<=900px){.site-nav__toggle{display:inline-flex}.site-nav__links{padding:12px var(--gutter) 24px;border-bottom:1px solid var(--rule);background:#090b0ef5;flex-direction:column;align-items:flex-start;gap:4px;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open .site-nav__links{display:flex}.site-nav__link{padding-block:12px;font-size:18px}.site-nav__bar .site-nav__wishlist{margin-left:auto}}@media (width<=560px){.brand__word{font-size:18px}.site-nav__bar .site-nav__wishlist{display:none}.site-nav__bar{justify-content:space-between}.site-nav__wishlist-mobile{margin-top:8px;display:inline-flex}}.site-footer{background:var(--ground);border-top:1px solid var(--rule)}.site-footer__top{grid-template-columns:minmax(0,460px) 200px minmax(0,1fr);gap:clamp(32px,5.5vw,80px);padding-block:64px 48px;display:grid}.site-footer__brand{flex-direction:column;gap:18px;display:flex}.site-footer__brand .brand__word{font-size:19px}.site-footer__brand p{color:var(--fg-2);font-size:15px;line-height:1.6}.site-footer__col{flex-direction:column;gap:12px;display:flex}.site-footer__col .kicker{letter-spacing:.2em;font-size:12px}.site-footer__col a{align-items:center;gap:10px;font-size:15px;transition:color .2s;display:inline-flex}.site-footer__col a:hover{color:var(--accent)}.site-footer__col svg{color:var(--fg-2)}.site-footer__epigraph{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:22px;font-size:11px;display:flex}.site-footer__epigraph .runes{margin-right:10px;font-size:16px}@media (width<=900px){.site-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:48px 36px}.site-footer__brand{grid-column:1/-1}}@media (width<=520px){.site-footer__top{grid-template-columns:minmax(0,1fr)}}.notify{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.notify__field{min-width:min(320px,100%);color:var(--fg-2);background:#090b0eb3;border:1px solid #ffffff54;border-radius:4px;align-items:center;gap:10px;padding:14px 18px;display:flex}.notify__field input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.notify__status{text-align:center;color:var(--fg-2);flex-basis:100%;font-size:14px}.ann-hero{flex-direction:column;justify-content:flex-end;min-height:clamp(640px,100svh,820px);display:flex}.ann-hero__shade{background:linear-gradient(to left, #090b0e33 20%, #090b0ef0 100%), linear-gradient(to bottom, #090b0e99 0%, #090b0e00 25%, #090b0e00 60%, var(--ground) 100%)}.ann-hero__content{flex-direction:column;align-items:flex-start;gap:20px;padding-block:140px clamp(40px,5vw,72px);display:flex}.ann-hero__title{font-size:clamp(40px,7.2vw,104px);line-height:1}.ann-hero__lede{max-width:600px;font-size:19px;line-height:1.55}.ann-trailer{padding-top:clamp(64px,7.2vw,104px)}.ann-trailer__stack{flex-direction:column;gap:28px;display:flex}.ann-trailer__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ann-trailer__head>div{flex-direction:column;gap:12px;display:flex}.ann-trailer__heading{font-size:clamp(24px,2.4vw,34px);font-weight:700}.trailer-player{aspect-ratio:16/9;background:#000;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000ab}.trailer-player__poster,.trailer-player__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trailer-player__shade{pointer-events:none;background:linear-gradient(#090b0e00 60%,#090b0ee0 100%);position:absolute;inset:0}.trailer-player__play{background:var(--accent);width:clamp(64px,6.7vw,96px);height:clamp(64px,6.7vw,96px);color:var(--ground);border-radius:50%;place-items:center;transition:transform .2s,background-color .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #f0a63a66}.trailer-player__play:hover{background:#fb5;transform:translate(-50%,-50%)scale(1.06)}.trailer-player__error{text-align:center;font-size:14px;position:absolute;bottom:64px;left:0;right:0}.trailer-player__bar{font-family:var(--font-mono);align-items:center;gap:18px;padding:16px 28px 22px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.trailer-player__rail{background:#fff3;border-radius:2px;flex:1;height:4px}@media (width<=640px){.trailer-player__bar{gap:12px;padding:10px 16px 14px}}.ann-letter{padding-block:var(--section-pad)}.ann-letter__layout{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:clamp(32px,6.7vw,96px);display:grid}.ann-letter__side{flex-direction:column;gap:22px;display:flex}.ann-letter__title{font-size:clamp(28px,3.4vw,48px)}.ann-letter__body{flex-direction:column;gap:24px;font-size:clamp(17px,1.4vw,19px);line-height:1.7;display:flex}@media (width<=900px){.ann-letter__layout{grid-template-columns:minmax(0,1fr)}}.ann-build{padding-block:clamp(64px,7.2vw,104px)}.ann-build__head{flex-direction:column;gap:16px;display:flex}.ann-build__heading{font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.2}.ann-build__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ann-build__item{border-top:1px solid var(--rule);border-left:1px solid var(--rule);flex-direction:column;gap:14px;padding:26px 28px;display:flex}.ann-build__item:nth-child(3n+1){border-left:0;padding-left:0}.ann-build__item img{width:40px;height:40px}.ann-build__item h3{font-size:20px;font-weight:700}@media (width<=900px){.ann-build__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ann-build__item:nth-child(n){border-left:0;padding:24px 24px 24px 0}}@media (width<=560px){.ann-build__grid{grid-template-columns:minmax(0,1fr)}}.ann-look{padding-block:var(--section-pad)}.ann-look__row{grid-template-columns:419fr 463fr 376fr;align-items:start;gap:12px;display:grid}.ann-look__strip{background-image:var(--scene-image);background-position:50%;background-size:cover;border-radius:4px;align-items:flex-end;min-height:clamp(220px,26vw,380px);display:flex;position:relative;overflow:hidden}.ann-look__shade{background:linear-gradient(#090b0e00 50%,#090b0ee6 100%);position:absolute;inset:0}.ann-look__strip figcaption{flex-direction:column;gap:6px;padding:24px 28px;font-size:22px;font-weight:700;display:flex;position:relative}.ann-look__strip .kicker{letter-spacing:.2em;font-size:11px}@media (width<=800px){.ann-look__row{grid-template-columns:minmax(0,1fr)}}.badge{background:var(--accent);width:24px;height:24px;color:var(--ground);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.text-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.text-link:hover{color:#fb5}.hero{flex-direction:column;justify-content:flex-end;min-height:clamp(700px,100svh,920px);display:flex}.hero__shade{background:linear-gradient(to left, #090b0e00 35%, #090b0ecc 100%), linear-gradient(to bottom, #090b0e99 0%, #090b0e00 20%, #090b0e00 60%, var(--ground) 100%)}.hero__content{flex-direction:column;gap:18px;padding-block:160px clamp(40px,5vw,72px);display:flex}.hero__kicker{letter-spacing:.21em;font-size:14px}.hero__title{letter-spacing:.02em;font-size:clamp(52px,11.4vw,164px);line-height:.95}.hero__phrase-row{flex-wrap:wrap;align-items:center;gap:16px 40px;display:flex}.hero__phrase{font-size:clamp(26px,3.4vw,48px)}.hero__lede{max-width:460px;font-size:17px;line-height:1.55}.hero .cta-row{margin-top:6px}.hud-row{padding:4px var(--gutter) 0;justify-content:center;align-items:center;gap:12px;display:flex}.hud-bar,.hud-season{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-mono);background:#090b0eb3;border-top:1px solid #f0a63a99;border-radius:4px}.hud-bar{display:flex}.hud-chip{align-items:center;gap:8px;padding:10px 18px;font-size:15px;display:flex}.hud-chip img{width:26px;height:26px}.hud-season{align-items:center;gap:10px;padding:7px 18px;display:flex}.hud-season div{flex-direction:column;gap:2px;display:flex}.hud-season span:first-child{text-transform:uppercase;font-size:13px}.hud-season span:last-child{text-transform:uppercase;color:var(--fg-2);font-size:11px}.hex-marker{z-index:2;align-items:center;gap:14px;display:flex;position:absolute;top:40%;left:70%}.hex-marker polygon{fill:#f0a63a21;stroke:var(--accent);stroke-width:2px}.hex-marker__label{border-left:2px solid var(--accent);font-family:var(--font-mono);text-transform:uppercase;background:#090b0ecc;flex-direction:column;gap:4px;padding:10px 14px;font-size:12px;display:flex}.hex-marker__label span:first-child{letter-spacing:.12em;color:var(--accent)}@media (width<=1100px),(height<=780px){.hex-marker{display:none}}@media (width<=900px){.hud-row{display:none}.hero__content{padding-top:120px}}.manifesto{padding-block:var(--section-pad) clamp(56px, 6.7vw, 96px)}.manifesto__stack{flex-direction:column;gap:clamp(40px,5vw,72px);display:flex}.manifesto__top{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:end;gap:clamp(32px,5.5vw,80px);display:grid}.manifesto__statement{flex-direction:column;gap:28px;display:flex}.manifesto__intro{max-width:900px;color:var(--fg-2);font-size:clamp(17px,1.4vw,20px);line-height:1.6}.pillars{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pillar{border-top:1px solid var(--rule);border-left:1px solid var(--rule);flex-direction:column;gap:14px;padding:28px 28px 0;display:flex}.pillar:first-child{border-left:0;padding-left:0}.pillar img{width:40px;height:40px}.pillar__title{color:var(--fg);letter-spacing:.15em;font-size:13px}@media (width<=1100px){.manifesto__top{grid-template-columns:minmax(0,1fr);align-items:start}.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar,.pillar:first-child{border-left:0;padding:24px 24px 24px 0}}@media (width<=560px){.pillars{grid-template-columns:minmax(0,1fr)}}.seasons{background:var(--ground);position:relative}.seasons__row{height:clamp(520px,54vw,780px);display:flex}.season{background-image:var(--scene-image);cursor:pointer;outline-offset:-3px;background-position:50%;background-size:cover;border-right:1px solid #ffffff24;flex:1 1 0;min-width:0;transition:flex-grow .6s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.season.is-active{flex-grow:2.6}.season__shade{background:linear-gradient(#090b0e33 0%,#090b0e00 30%,#090b0ee6 100%);position:absolute;inset:0}.season__body{flex-direction:column;gap:14px;padding:32px 28px 40px;transition:padding .4s;display:flex;position:absolute;bottom:0;left:0;right:0}.season.is-active .season__body{padding:40px clamp(28px,3.3vw,48px) 48px}.season__index{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--season-color);font-size:12px}.season__icon{width:44px;height:44px}.season__name{font-size:clamp(24px,3.1vw,44px);line-height:1;transition:font-size .4s}.season.is-active .season__name{font-size:clamp(44px,6.1vw,88px)}.season__text{font-size:14px;line-height:1.5;transition:font-size .4s}.season.is-active .season__text{font-size:18px}@media (width<=800px){.seasons__row{flex-direction:column;height:auto}.season,.season.is-active{border-bottom:1px solid #ffffff24;border-right:0;flex:none;min-height:340px}.season__shade{background:linear-gradient(#090b0e8c 0%,#090b0e59 40%,#090b0ee6 100%)}.season__body,.season.is-active .season__body{padding:96px 24px 28px;position:relative}.season__name,.season.is-active .season__name{font-size:44px}.season__text,.season.is-active .season__text{font-size:16px}}.proof{padding-block:var(--section-pad)}.annotated{aspect-ratio:16/9;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.annotated>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.annotated__region{border:2px solid var(--accent);background:#f0a63a14;border-radius:2px;position:absolute}.annotated__badge{background:var(--accent);width:28px;height:28px;color:var(--ground);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute}@media (width<=700px){.annotated__badge{width:18px;height:18px;font-size:10px}.annotated__region{border-width:1px}}.legend{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legend__item{border-top:1px solid var(--rule);border-left:1px solid var(--rule);flex-direction:column;gap:10px;padding:22px 28px;display:flex}.legend__item:nth-child(3n+1){border-left:0;padding-left:0}.legend__head{align-items:center;gap:12px;display:flex}.legend__title{color:var(--fg);letter-spacing:.15em;font-size:13px}@media (width<=1000px){.legend{grid-template-columns:repeat(2,minmax(0,1fr))}.legend .legend__item:nth-child(n){border-left:0;padding:22px 24px 22px 0}}@media (width<=620px){.legend{grid-template-columns:minmax(0,1fr)}}.gallery{background:var(--ground);grid-template-columns:1fr 1.27fr 1fr;height:clamp(380px,41.7vw,600px);display:grid;position:relative}.gallery__panel{background-image:var(--scene-image);background-position:50%;background-size:cover;border-right:1px solid #ffffff24;position:relative;overflow:hidden}.gallery__shade{background:linear-gradient(#090b0e00 50%,#090b0ee6 100%);position:absolute;inset:0}.gallery__caption{flex-direction:column;gap:10px;padding:32px 32px 36px;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery__caption .kicker{letter-spacing:.2em;font-size:12px}.gallery__text{font-size:clamp(17px,1.5vw,22px);font-weight:700;line-height:1.25}@media (width<=800px){.gallery{grid-template-columns:minmax(0,1fr);height:auto}.gallery__panel{border-bottom:1px solid #ffffff24;border-right:0;height:56vw;min-height:260px}}.dilemma{min-height:clamp(720px,68vw,980px)}.dilemma__shade{background:linear-gradient(#090b0ecc 0%,#090b0e66 55%,#090b0e00 100%)}.dilemma__layout{grid-template-columns:minmax(0,1fr) minmax(0,540px);align-items:start;gap:clamp(32px,4.5vw,64px);padding-block:clamp(64px,6.7vw,96px) clamp(48px,5vw,72px);display:grid}.dilemma__text{flex-direction:column;gap:24px;display:flex}.dilemma .display--xl{font-size:clamp(36px,6.1vw,88px)}.dilemma__body{max-width:440px;font-size:18px;line-height:1.6}@media (width<=900px){.dilemma__layout{grid-template-columns:minmax(0,1fr)}.dilemma__plate{max-width:540px}}.roster{padding-block:var(--section-pad)}.roles{border-top:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;padding-top:40px;display:grid}.role{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.role__plate{border:2px solid var(--bronze-edge);background:var(--surface);border-radius:50%;place-items:center;padding:20px;display:grid}.role__plate img{width:64px;height:64px}.role__name{font-size:clamp(20px,1.95vw,28px)}.role__slot{font-size:11px}.role__slot.is-present{color:var(--jade)}.roster__sheet{grid-template-columns:minmax(0,700px) minmax(0,1fr);align-items:center;gap:clamp(32px,4.4vw,64px);padding-top:24px;display:grid}.roster__text{flex-direction:column;gap:20px;display:flex}.roster__heading{font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.2}@media (width<=1000px){.roles{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px}.roster__sheet{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.diplomacy{padding-block:var(--section-pad)}.diplomacy__title{font-size:clamp(26px,4.3vw,62px)}.levers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lever{background-image:var(--scene-image);aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:2px;flex-direction:column;justify-content:flex-end;gap:4px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.lever__shade{background:linear-gradient(#090b0e00 45%,#090b0ee6 100%);position:absolute;inset:0}.lever__index,.lever__title{position:relative}.lever__index{letter-spacing:.2em;font-size:11px}.lever__title{font-size:16px;font-weight:700}.diplomacy__ladder{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:clamp(32px,5vw,72px);padding-top:32px;display:grid}.ladder{flex-direction:column;gap:18px;display:flex}@media (width<=900px){.levers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.diplomacy__ladder{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.levers{grid-template-columns:minmax(0,1fr)}}.kurultai{flex-direction:column;min-height:clamp(860px,73.6vw,1060px);display:flex}.kurultai__shade{background:linear-gradient(#090b0ee6 0%,#090b0ea1 28%,#090b0e40 55%,#090b0ef2 100%)}.kurultai__layout{flex-direction:column;flex:1;justify-content:space-between;gap:48px;padding-block:clamp(64px,6.7vw,96px) clamp(48px,5vw,72px);display:flex}.kurultai__statement{flex-direction:column;gap:18px;display:flex}.kurultai__title{font-size:clamp(38px,6.7vw,96px)}.kurultai__lower{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:end;gap:clamp(32px,4.4vw,64px);display:grid}.kurultai__intro{margin-bottom:20px;font-size:17px;line-height:1.6}@media (width<=1000px){.kurultai__lower{grid-template-columns:minmax(0,1fr)}}.khan{flex-direction:column;min-height:clamp(760px,66.7vw,960px);display:flex}.khan__shade{background:linear-gradient(#090b0ee6 0%,#090b0eb8 30%,#090b0e00 50%,#090b0e66 65%,#090b0ef2 100%)}.khan__layout{flex-direction:column;flex:1;justify-content:space-between;gap:48px;padding-block:clamp(64px,6.7vw,96px) clamp(48px,5vw,72px);display:flex}.khan__statement{flex-direction:column;gap:20px;display:flex}.khan__lower{flex-direction:column;gap:36px;display:flex}.standings{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:20px;display:grid}.standing{background:#090b0ec7;border-top:2px solid #f0a63a66;border-radius:2px;flex-direction:column;gap:12px;padding:24px 24px 28px;display:flex}.standing.is-top{border-top:3px solid var(--accent)}.standing__head{justify-content:space-between;align-items:center;display:flex}.standing__head .kicker{font-size:12px}.standing__head img{width:36px;height:36px}.standing__title{font-family:var(--font-display);font-size:clamp(20px,1.9vw,24px);font-weight:700;line-height:1.2}.endings{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.endings ul{flex-wrap:wrap;gap:14px;display:flex}.endings li{background:#090b0eb3;border:1px solid #ffffff54;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700}.endings li.is-broken{border-color:var(--danger)}@media (width<=1000px){.standings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.standings{grid-template-columns:minmax(0,1fr)}}.choice{padding-block:var(--section-pad)}.choice__row{grid-template-columns:minmax(0,720px) minmax(0,1fr);align-items:center;gap:clamp(32px,4.4vw,64px);display:grid}.choice__options{flex-direction:column;display:flex}.rows--plain{border-bottom:0}.rows__item--stack{grid-template-columns:28px minmax(0,1fr);align-items:start;padding:18px 0}.rows__item--stack .rows__name{margin-bottom:6px;font-size:20px}.data-strip{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.data-strip>div{border-left:1px solid var(--rule);flex-direction:column;gap:6px;padding:18px 16px 0;display:flex}.data-strip>div:first-child{border-left:0;padding-left:0}.data-strip dd{margin:0;font-size:15px;font-weight:700;line-height:1.35}@media (width<=1000px){.choice__row{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.data-strip{grid-template-columns:minmax(0,1fr)}.data-strip>div,.data-strip>div:first-child{border-left:0;padding:16px 0 0}}.teaser{flex-direction:column;min-height:clamp(640px,54vw,780px);display:flex}.teaser__shade{background:linear-gradient(90deg,#090b0ef2 0%,#090b0eb0 50%,#090b0e66 100%)}.teaser__layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(64px,6.7vw,96px);display:grid}.teaser__text{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.teaser__body{max-width:480px;font-size:18px;line-height:1.6}.teaser__panel{border-top:2px solid var(--accent);background:#090b0eeb;border-radius:4px;overflow:hidden;box-shadow:0 24px 60px #000000ab}.teaser__now{border-bottom:1px solid var(--rule);background:var(--surface);align-items:center;gap:16px;padding:22px;display:flex}.teaser__now>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.teaser__now .kicker{letter-spacing:.2em;font-size:11px}.teaser__now strong{font-size:20px}.teaser__play{background:var(--accent);width:48px;height:48px;color:var(--ground);border-radius:50%;place-items:center;display:grid}.teaser__row{border-bottom:1px solid var(--rule);align-items:center;gap:16px;padding:15px 22px;transition:background-color .2s;display:flex}.teaser__row:hover{background:#f0a63a14}.teaser__index{width:24px;color:var(--accent);font-family:var(--font-mono);font-size:13px}.teaser__title{flex:1;font-size:17px}.teaser__more{color:var(--fg-2);justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;font-size:14px;display:flex}.teaser__more svg{color:var(--accent)}@media (width<=1000px){.teaser__layout{grid-template-columns:minmax(0,1fr)}}.typeface-teaser{padding-block:var(--section-pad)}.specimens{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.specimen{border-top:2px solid var(--accent);background:var(--ground);border-radius:2px;flex-direction:column;gap:22px;padding:clamp(24px,2.8vw,40px);display:flex}.specimen__top{align-items:center;gap:28px;display:flex}.specimen__aa{font-size:clamp(84px,10.4vw,150px);line-height:1}.specimen__aa--display{color:var(--accent);font-family:var(--font-display);font-weight:700}.specimen__aa--sans{color:var(--fg);font-family:var(--font-body);font-weight:400}.specimen__family{font-size:clamp(20px,1.8vw,26px);font-weight:700}.specimen__role{letter-spacing:.2em;margin-top:6px;font-size:11px}.specimen__samples{border-block:1px solid var(--rule);flex-direction:column;gap:10px;padding-block:22px;display:flex}.specimen__sample--display{font-family:var(--font-display);font-size:clamp(22px,2.6vw,36px);font-weight:700}.specimen__sample--sans{font-size:clamp(18px,1.95vw,28px)}.specimen__sample--sans-bold{font-size:clamp(16px,1.65vw,24px);font-weight:700}.font-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.font-facts{flex-wrap:wrap;row-gap:16px;display:flex}.font-facts>div{border-left:1px solid var(--rule);flex-direction:column;gap:6px;padding:0 28px;display:flex}.font-facts>div:first-child{border-left:0;padding-left:0}.font-facts dd{margin:0;font-size:15px;font-weight:700}.epigraph{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:28px;display:flex}.epigraph__runes{font-size:32px;line-height:1}.epigraph__quote{flex-direction:column;gap:6px;margin:0;display:flex}.epigraph__original{font-size:17px;font-weight:700}.epigraph__translation{color:var(--fg-2);font-size:14px}.epigraph--large{border-top:0;flex-direction:column;align-items:flex-start;gap:26px;padding-top:0}.epigraph--large .epigraph__runes{font-size:clamp(48px,6vw,88px)}.epigraph--large .epigraph__quote{gap:14px}.epigraph--large .epigraph__original{font-size:clamp(22px,3vw,40px);font-weight:400}.epigraph--large .epigraph__translation{color:var(--fg);font-size:clamp(17px,1.7vw,22px)}@media (width<=900px){.specimens{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.specimen__top{gap:16px}.font-facts>div{padding:0 16px}}.final{flex-direction:column;min-height:clamp(560px,57vw,820px);display:flex}.final__shade{background:linear-gradient(#090b0e99 0%,#090b0e33 45%,#090b0ee6 100%)}.final__layout{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;padding-block:72px;display:flex}.final__kicker{letter-spacing:.25em;font-size:14px}.final__title{font-size:clamp(44px,8vw,116px)}.final__note{color:var(--fg-2)}.not-found{background:var(--ground);min-height:80vh;display:flex;position:relative}.not-found__content{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding-block:160px 80px;display:flex}.sound-hero{flex-direction:column;justify-content:flex-end;min-height:clamp(600px,100svh,700px);display:flex}.sound-hero__shade{background:linear-gradient(to left, #090b0e33 25%, #090b0eeb 100%), linear-gradient(to bottom, #090b0e99 0%, #090b0e00 25%, #090b0e00 55%, var(--ground) 100%)}.sound-hero__content{flex-direction:column;align-items:flex-start;gap:20px;padding-block:140px clamp(40px,5vw,72px);display:flex}.sound-hero__title{font-size:clamp(44px,8.3vw,120px);line-height:.95}.sound-hero__lede{max-width:560px;font-size:19px;line-height:1.55}.sound-list{padding-block:clamp(56px,6.1vw,88px)}.sound-list__layout{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:clamp(32px,4.4vw,64px);display:grid}.tracks__head,.track__main{grid-template-columns:32px minmax(0,1fr) 110px 90px 48px 36px;align-items:center;gap:20px;padding-inline:24px;display:grid}.tracks__head{border-bottom:2px solid var(--accent);padding-block:0 14px}.track{border-bottom:1px solid var(--rule)}.track__main{text-align:left;width:100%;padding-block:16px;transition:background-color .2s}.track__main:hover{background:#f0a63a14}.track.is-current{border-left:3px solid var(--accent);background:#f0a63a14}.track.is-current .track__main{padding-left:21px}.track:target .track__main{background:#f0a63a24}.track__index{color:var(--accent);font-family:var(--font-mono);align-items:center;font-size:14px;display:flex}.track__title{font-size:20px;font-weight:400}.track.is-current .track__title{font-weight:700}.track__tag{align-items:center;min-height:20px;display:flex}.track__play{border:1px solid var(--accent);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.track.is-current .track__play{background:var(--accent);color:var(--ground)}@media (width<=1000px){.sound-list__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.tracks__head,.track__main{grid-template-columns:28px minmax(0,1fr) 90px 48px 36px;gap:14px;padding-inline:12px}.tracks__head>:nth-child(3),.track__artist{display:none}.track__title{font-size:17px}}@media (width<=520px){.tracks__head,.track__main{grid-template-columns:28px minmax(0,1fr) 44px 36px}.tracks__head>:nth-child(4),.track__tag{display:none}}.sound-about{flex-direction:column;gap:22px;display:flex}.sound-about__poster{aspect-ratio:380/214;background-image:var(--scene-image);background-position:50%;background-size:cover;border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.sound-about__play{background:var(--accent);width:56px;height:56px;color:var(--ground);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.sound-about__poster:hover .sound-about__play{transform:scale(1.08)}.sound-about .kicker{letter-spacing:.2em;font-size:12px}.sound-about__list{flex-direction:column;display:flex}.sound-about__list li{border-top:1px solid var(--rule);align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-weight:700;display:flex}.sound-about__list a:hover{color:var(--accent)}.sound-about__dot{background:var(--jade);border-radius:50%;width:7px;height:7px}.soundtrack.has-player{padding-bottom:88px}.player-bar{z-index:50;border-top:2px solid var(--accent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12161bf5;align-items:center;gap:24px;padding:16px clamp(16px,5vw,72px);display:flex;position:fixed;bottom:0;left:0;right:0}.player-bar__transport{align-items:center;gap:14px;display:flex}.player-bar__skip{border-radius:50%;place-items:center;width:36px;height:36px;transition:color .2s;display:grid}.player-bar__skip:hover{color:var(--accent)}.player-bar__toggle{background:var(--accent);width:44px;height:44px;color:var(--ground);border-radius:50%;place-items:center;display:grid}.player-bar__info{flex-direction:column;gap:3px;width:260px;min-width:0;display:flex}.player-bar__info strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.player-bar__time{font-family:var(--font-mono);min-width:36px;font-size:12px}.player-bar__time--end{color:var(--fg-2)}.player-bar__seek{min-width:0;accent-color:var(--accent);flex:1;margin:0}@media (width<=820px){.player-bar{flex-wrap:wrap;gap:10px 14px}.player-bar__info{flex:1;width:auto}.player-bar__seek{flex-basis:100%;order:5}.player-bar__time:not(.player-bar__time--end){order:4}.soundtrack.has-player{padding-bottom:132px}}.adaptive{padding-block:var(--section-pad);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.adaptive__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.adaptive__text{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.adaptive__lede{max-width:540px;font-size:18px;line-height:1.6}.adaptive__how{flex-direction:column;width:100%;max-width:540px;display:flex}.adaptive__how li{border-top:1px solid var(--rule);color:var(--fg-2);grid-template-columns:96px minmax(0,1fr);gap:16px;padding-block:14px;line-height:1.5;display:grid}.adaptive__how .mono-label{color:var(--accent);padding-top:4px}.mixer{border:1px solid var(--rule);border-top:2px solid var(--accent);background:var(--ground);border-radius:4px;flex-direction:column;gap:18px;padding:clamp(18px,2.4vw,28px);display:flex}.mixer__transport{align-items:center;gap:18px;display:flex}.mixer__play{background:var(--accent);width:56px;height:56px;color:var(--ground);border-radius:50%;flex:none;place-items:center;transition:transform .2s,background-color .2s;display:grid}.mixer__play:not(:disabled):hover{background:#fb5;transform:scale(1.06)}.mixer__play:disabled{cursor:progress;background:#f0a63a6b}.mixer__clock{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.mixer__clock .kicker{font-size:12px}.mixer__loop{--pos:0;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px;height:14px;display:grid;position:relative}.mixer__loop span{background:var(--raised);border-radius:1px}.mixer__loop span.is-line{background:#252d38}.mixer__loop:after{content:"";top:-3px;bottom:-3px;left:calc(var(--pos) * 100%);background:var(--accent);opacity:0;width:2px;position:absolute;box-shadow:0 0 10px #f0a63ab3}.mixer.is-playing .mixer__loop:after{opacity:1}.mixer__story{min-height:1.5em;color:var(--fg);font-family:var(--font-display);margin:-4px 0 0;font-size:19px}.mixer__group{flex-direction:column;gap:6px;display:flex}.mixer__group-title{padding-bottom:4px}.layer{--tone:var(--accent);--level:0;border:1px solid var(--rule);background:var(--surface);width:100%;color:var(--fg-2);text-align:left;border-radius:3px;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);align-items:center;gap:4px 16px;padding:11px 14px 15px;transition:border-color .2s,color .2s,background-color .2s;display:grid;position:relative;overflow:hidden}button.layer:hover{color:var(--fg);border-color:#f2eee666}.layer.is-on{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 9%, var(--surface));color:var(--fg)}.layer__name{font-weight:700}.layer.is-on .layer__name{color:var(--tone)}.layer__note{font-size:14px}.layer__meter{background:var(--tone);height:3px;transform:scaleX(var(--level));transform-origin:0;opacity:.9;position:absolute;bottom:0;left:0;right:0}.layer--base{--tone:var(--fg)}.layer--spring{--tone:var(--spring)}.layer--summer{--tone:var(--summer)}.layer--autumn{--tone:var(--autumn)}.layer--winter{--tone:var(--winter)}.layer--moment{--tone:var(--jade)}.mixer__group[role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mixer__group[role=radiogroup] .mixer__group-title{grid-column:1/-1}.mixer__group[role=radiogroup] .layer{grid-template-columns:minmax(0,1fr)}@media (width<=1000px){.adaptive__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.layer,.mixer__group[role=radiogroup]{grid-template-columns:minmax(0,1fr)}.adaptive__how li{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.mixer__loop:after{box-shadow:none}}.tf-hero{flex-direction:column;justify-content:flex-end;min-height:clamp(680px,100svh,860px);display:flex}.tf-hero__shade{background:linear-gradient(to left, #090b0e1a 30%, #090b0eeb 100%), linear-gradient(to bottom, #090b0e99 0%, #090b0e00 25%, #090b0e00 60%, var(--ground) 100%)}.tf-hero__content{flex-direction:column;align-items:flex-start;gap:20px;padding-block:140px clamp(40px,5vw,72px);display:flex}.tf-hero__runes{font-size:clamp(32px,3.8vw,56px);line-height:1}.tf-hero__title{letter-spacing:.02em;font-size:clamp(48px,10.8vw,156px);line-height:.95}.tf-hero__lede{max-width:600px;font-size:19px;line-height:1.55}.glyphs{border-top:2px solid var(--accent);background:var(--surface);border-radius:2px;flex-direction:column;padding:8px clamp(20px,3.3vw,48px);display:flex}.glyphs__row{border-top:1px solid var(--rule);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:40px;padding-block:28px;display:grid}.glyphs__row:first-child{border-top:0}.glyphs__display{font-family:var(--font-display);letter-spacing:.02em;overflow-wrap:anywhere;flex-direction:column;gap:14px;font-size:clamp(28px,5.7vw,83px);font-weight:700;line-height:1.05;display:flex}.glyphs__display--accent{color:var(--accent)}.glyphs__sans{color:var(--fg-2);overflow-wrap:anywhere;flex-direction:column;gap:10px;font-size:clamp(14px,1.6vw,24px);display:flex}@media (width<=800px){.glyphs__row{grid-template-columns:minmax(0,1fr);gap:12px}}.tester{flex-direction:column;gap:14px;display:flex}.tester__input{width:100%;color:var(--fg);font-family:var(--font-body);background:#090b0eb3;border:1px solid #ffffff54;border-radius:4px;padding:14px 18px;font-size:17px}.tester__input:focus-visible{outline:2px solid var(--accent);border-color:#0000}.tester__display{color:var(--accent);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(28px,5vw,72px);font-weight:700;line-height:1.1}.tester__sans{color:var(--fg);overflow-wrap:anywhere;font-size:clamp(18px,2.4vw,32px)}.tf-captures{grid-template-columns:371fr 411fr 437fr;align-items:start;gap:24px;display:grid}.tf-name{max-width:560px}.tf-license{border-top:1px solid var(--rule)}@media (width<=800px){.tf-captures{grid-template-columns:minmax(0,1fr)}}
