@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.wall{--w-display: "Cormorant Garamond", Georgia, serif;position:relative;overflow:hidden;isolation:isolate;min-height:calc(100svh - 64px);display:grid;place-items:center;background:#07060a}.wall__stage{position:absolute;inset:-20% -10%;z-index:-2;perspective:1400px}.wall__plane{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;transform:rotateX(24deg) rotate(-10deg) scale(1.1);transform-origin:50% 40%}.wall__col{display:flex;flex-direction:column;gap:18px;animation:wall-up 70s linear infinite;will-change:transform}.wall__col:nth-child(2n){animation-name:wall-down;animation-duration:84s}.wall__col:nth-child(3n){animation-duration:96s}.wall__col img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:10px;display:block;box-shadow:0 18px 40px #0000008c;filter:saturate(.92) brightness(.9)}@keyframes wall-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.wall__veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 52% at 50% 50%,#07060af0,#07060adb 45%,#07060a40),linear-gradient(180deg,rgba(7,6,10,.75) 0%,transparent 18%,transparent 80%,#07060a 100%)}.wall__content{text-align:center;padding-block:64px;max-width:1000px}.wall__badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:4px 14px 4px 4px;border-radius:999px;border:1px solid rgba(227,178,92,.3);background:#0a080e99;font-size:13px;color:var(--l-accent-soft);backdrop-filter:blur(6px)}.wall__badge img{border-radius:7px;box-shadow:0 0 22px #e3b25c80}.wall__title{margin:0;font:600 clamp(54px,7.6vw,116px)/.9 var(--w-display);letter-spacing:-.015em;color:var(--l-text);text-shadow:0 4px 40px rgba(0,0,0,.8)}.wall__title em{font-style:italic;font-weight:500;background:linear-gradient(100deg,#b9853a,#f3d79a 30%,#e3b25c 50%,#fff1cf 62%,#c99545 85%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;background-position:100% 0;text-shadow:none}.wall--on .wall__title em{animation:wall-shine 9s ease-in-out infinite}@keyframes wall-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.wall__name{margin:16px 0 0;font:15px/1.4 var(--l-serif);color:var(--l-text-faint)}.wall__name b{color:var(--l-accent);font-weight:600}.wall__sub{margin:22px auto 32px;max-width:34em;font-size:18px;line-height:1.6;color:var(--l-text-soft)}.wall__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.wall__cta{box-shadow:0 10px 40px #e3b25c40}.wall__subs{margin:22px 0 0;font-size:13px;color:var(--l-text-faint)}.wall__platforms{margin:18px 0 0;font-size:14px;color:var(--l-text-soft)}.wall__store{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:center;font-size:13px;color:var(--l-text-faint)}.wall__store span a{color:var(--l-text-soft);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#e3b25c80}.wall__store span a:hover{color:var(--l-accent)}.wall__demo{margin:16px 0 0;font-size:15px}.wall__demo a{color:var(--l-accent);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(227,178,92,.4);padding-bottom:2px}.wall__demo a:hover{border-bottom-color:var(--l-accent)}.wall__demo span{margin-left:6px}@media(max-width:760px){.wall__plane{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;transform:rotateX(18deg) rotate(-10deg) scale(1.15)}.wall__plane .wall__col:nth-child(n+5){display:none}.wall__col{gap:10px}.wall__veil{background:radial-gradient(ellipse 95% 50% at 50% 52%,#07060af2,#07060ae0 60%,#07060a59)}.wall__content{padding-block:72px}.wall__sub{font-size:16.5px}}@media(prefers-reduced-motion:reduce){.wall__col,.wall__title em{animation:none}}.wall .wall__col.wall__col--cards{animation-name:wall-up;animation-duration:110s;container-type:inline-size}.wcard{position:relative;padding:6.5cqw 7cqw 6cqw;border-radius:10px;background:linear-gradient(180deg,#f3ead6,#ebe0c7);color:#2b2218;box-shadow:0 18px 40px #0000008c,inset 0 0 0 1px #966e3240;filter:brightness(.94)}.wcard__meta{display:flex;align-items:center;gap:2.4cqw;margin:0 0 3cqw;font:600 4.1cqw/1.2 var(--l-sans);letter-spacing:.07em;text-transform:uppercase;color:#8a5f1c}.wcard__meta i{font-style:italic;text-transform:none;letter-spacing:.02em;font-family:var(--l-serif);font-size:1.12em}.wcard__dot{width:2.4cqw;height:2.4cqw;border-radius:50%;background:#c48a2c;flex:none}.wall--on .wcard__dot{animation:wall-pulse 1.1s ease-in-out infinite}@keyframes wall-pulse{50%{opacity:.25}}.wcard__state{margin:3.4cqw 0 0;min-height:1.3em;font:600 4.1cqw/1.3 var(--l-sans);color:#8a7a62}.wcard__state.is-ok{color:#2f5a2a}.wcard__foot i{font-family:var(--l-serif);font-size:1.1em}.wcard__foot{display:flex;justify-content:space-between;gap:2cqw;margin:1.6cqw 0 0;font:500 3.7cqw/1.3 var(--l-sans);color:#8a7a62}.wcard__count{margin-left:auto;color:#6b5a40;letter-spacing:.04em}.wcard__count b{color:#3a2a14;font-size:1.15em}.wcard__bar{height:1.3cqw;border-radius:99px;background:#825f2826;overflow:hidden;margin:0 0 3.6cqw}.wcard__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c48a2c,#e3b25c);transition:width .6s ease}.wcard__h{margin:0 0 2.6cqw;font:italic 600 8cqw/1.1 var(--w-display);color:#3a2a14}.wcard__text{margin:0;height:7lh;overflow:hidden;font:5.2cqw/1.46 var(--l-serif);color:#3b3126;contain:strict;background:linear-gradient(transparent calc(1lh - 1px),#825f2821 0) 0 0 / 100% 1lh}.wcard__text .caret{display:inline-block;width:.48em;height:1.05em;margin-left:1px;vertical-align:-.15em;background:#c48a2c;animation:wall-blink .8s steps(1) infinite}@keyframes wall-blink{50%{opacity:0}}.wcard__chips{display:flex;gap:1.6cqw;margin:3.6cqw 0 0;padding:0;list-style:none}.wcard__chips li{flex:1;display:grid;place-items:center;height:7cqw;border-radius:1.6cqw;font:600 3.8cqw/1 var(--l-sans);color:#9a8a70;background:#825f2814;transition:background .3s,color .3s}.wcard__chips li.is-now{color:#8a5f1c;background:#c48a2c38;box-shadow:inset 0 0 0 1px #c48a2c99}.wcard__chips li.is-done{color:#f6efdd;background:#6f8f4e}.wcard__svg{display:block;width:100%;height:auto;overflow:visible}.wcard__area{fill:#c48a2c24}.wcard__line{fill:none;stroke:#b07a25;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1}.wcard__peak circle{fill:#f3ead6;stroke:#8a3f1c;stroke-width:2}.wcard__peak text{font:600 14px/1 var(--l-sans);fill:#4a3820}.wcard__node text{font:600 13px/1 var(--l-sans);fill:#4a3820}.wcard__peak .n,.wcard__node .n{fill:#8a5f1c;font-weight:700}.wcard__node .n{font-weight:500;font-size:10.5px;fill:#8a7a62}.wcard__sit{margin:0 0 3cqw;font:5.1cqw/1.42 var(--l-serif);color:#3b3126}.wcard__q{margin:0 0 2cqw;font:italic 600 6.6cqw/1.1 var(--w-display);color:#3a2a14}.wcard__opts{display:grid;gap:2cqw;margin:0;padding:0;list-style:none}.wcard__opts li{position:relative;padding:2.4cqw 3cqw 2.6cqw;border-radius:2.4cqw;background:#fffcf48c;box-shadow:inset 0 0 0 1px #825f2838;transition:opacity .5s,transform .5s,box-shadow .4s,background .4s}.wcard__opts b{display:block;font:700 4.4cqw/1.2 var(--l-sans);color:#3a2a14}.wcard__opts span{display:block;margin-top:.8cqw;font:4.2cqw/1.3 var(--l-serif);color:#5a4a34}.wcard__opts li.is-chosen{background:#e3b25c4d;box-shadow:inset 0 0 0 1.5px #c48a2c,0 4px 14px #96641e33}.wcard__opts li.is-chosen:after{content:"✓";position:absolute;top:2.2cqw;right:2.8cqw;font:700 4.6cqw/1 var(--l-sans);color:#8a5f1c}.wcard__opts li:not(.is-chosen){opacity:.55}.wcard__region{font:italic 500 12px/1 var(--l-serif);fill:#6e502873;letter-spacing:.04em}.wcard__seg{fill:none;stroke:#b07a25;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;opacity:.85}.wcard__node circle{fill:#c48a2c;stroke:#f3ead6;stroke-width:2}.wall--on .wcard:not(.is-play) *{transition:none!important}.wall--on .wcard--curve:not(.is-play) .wcard__line{stroke-dashoffset:1}.wall--on .wcard--curve:not(.is-play) .wcard__area{opacity:0}.wall--on .wcard--curve:not(.is-play) .wcard__peak{opacity:0}.wall--on .wcard--curve .wcard__line{transition:stroke-dashoffset 5s linear}.wall--on .wcard--curve .wcard__area{transition:opacity 1.2s ease 4.6s}.wall--on .wcard--curve .wcard__peak{transition:opacity .5s ease calc(var(--at) * 5s)}.wall--on .wcard--sim:not(.is-play) .wcard__opts li{opacity:0;transform:translateY(6px)}.wall--on .wcard--sim:not(.is-play) .wcard__opts li.is-chosen{background:#fffcf48c;box-shadow:inset 0 0 0 1px #825f2838}.wall--on .wcard--sim:not(.is-play) .wcard__opts li.is-chosen:after,.wall--on .wcard--sim:not(.is-play) .wcard__state{opacity:0}.wall--on .wcard--sim .wcard__opts li{transition:opacity .5s ease calc(.4s + var(--k) * .45s),transform .5s ease calc(.4s + var(--k) * .45s)}.wall--on .wcard--sim.is-play .wcard__opts li:not(.is-chosen){transition:opacity .6s ease 3.2s,transform .5s ease calc(.4s + var(--k) * .45s)}.wall--on .wcard--sim.is-play .wcard__opts li.is-chosen{transition:opacity .5s ease calc(.4s + var(--k) * .45s),transform .5s ease calc(.4s + var(--k) * .45s),background .4s ease 3s,box-shadow .4s ease 3s}.wall--on .wcard--sim .wcard__opts li.is-chosen:after{transition:opacity .3s ease 3.1s}.wall--on .wcard--sim .wcard__state{transition:opacity .5s ease 3.8s}.wall--on .wcard--path:not(.is-play) .wcard__seg{stroke-dashoffset:1}.wall--on .wcard--path:not(.is-play) .wcard__node{opacity:.2}.wall--on .wcard--path .wcard__seg{transition:stroke-dashoffset .55s ease-in-out calc(var(--k) * .6s)}.wall--on .wcard--path .wcard__node{transition:opacity .4s ease calc(var(--k) * .6s)}.wall~.band{content-visibility:auto;contain-intrinsic-size:auto 1100px}.cv-all .wall~.band{content-visibility:visible}.wall__subs a{color:var(--l-accent-soft);text-decoration:none;border-bottom:1px solid rgba(227,178,92,.35)}.wall__subs a:hover{color:var(--l-accent)}@media(max-width:760px){.wall{align-items:end}.wall__plane{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr)}.wall__col{animation-duration:26s}.wall__col:nth-child(2n){animation-duration:30s}.wall__col:nth-child(3n){animation-duration:34s}.wall .wall__col.wall__col--cards{animation-duration:44s}.wall__stage{inset:-180px -10% auto;height:1270px;contain:strict}.wall__veil{background:linear-gradient(180deg,#07060a73 0,#07060a14 36px 230px,#07060ae6 300px,#07060af2)}.wall__content{padding:286px 16px 30px}}@media(prefers-reduced-motion:reduce){.wcard__dot,.wcard__text .caret{animation:none}}.wall-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:#050406db;backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .35s var(--l-ease)}.wall-modal[hidden]{display:none}.wall-modal.is-open{opacity:1;pointer-events:auto}.wall-modal__box{position:relative;width:min(1120px,100%);aspect-ratio:16 / 9;border-radius:18px;background:#000;box-shadow:0 0 0 1px #e3b25c40,0 40px 120px #000000b3;transform:scale(.96);transition:transform .45s var(--l-ease)}.wall-modal.is-open .wall-modal__box{transform:none}.wall-modal video{width:100%;height:100%;display:block;border-radius:18px}.wall-modal__close{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#14121ccc;color:#f4f0e6;font-size:22px;line-height:1;cursor:pointer}.wall-modal__close:hover{border-color:var(--l-accent);color:var(--l-accent)}.wall-modal__note{position:absolute;left:0;right:0;top:calc(100% + 12px);text-align:center;font-size:12px;color:var(--l-text-faint)}.wall-play{display:inline-flex;align-items:center;gap:12px;padding:8px 20px 8px 8px;border-radius:999px;border:1px solid rgba(244,240,230,.22);background:#0c0a1073;color:var(--l-text);font:600 15px/1 var(--l-sans);text-decoration:none;cursor:pointer;backdrop-filter:blur(8px);transition:border-color .25s,background .25s}.wall-play:focus-visible{outline:2px solid var(--l-accent);outline-offset:3px}.wall-play:hover{border-color:var(--l-accent);background:#e3b25c1f}.wall-play__dot{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--l-accent);color:#1b1408;box-shadow:0 0 0 6px #e3b25c2e}.wall-play__dot svg{width:14px;height:14px;margin-left:2px}.wall-play small{font-weight:400;color:var(--l-text-soft)}.chapter,.cinema,.subs,.promote,.stack3,.ladder,.doors,.tiles,.focuses,.faces,.strip,.looks,.rooms{grid-template-columns:minmax(0,1fr)}.strip,.faces,.looks,.rooms{display:grid}.strip ul{min-width:0}.h-section em,.chapter__title em{font-family:var(--l-serif);font-style:normal;font-weight:700;letter-spacing:-.015em;color:var(--l-accent-soft)}.what__lede{max-width:68ch}.what__sub{margin:var(--l-gap-xl) 0 var(--l-gap);font-size:20px;letter-spacing:-.015em}.modes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--l-gap);margin:0;padding:0;list-style:none}@media(min-width:900px){.modes{grid-template-columns:repeat(3,minmax(0,1fr))}}.mode{display:grid;align-content:start;gap:var(--l-gap-xs);min-width:0;padding:var(--l-gap-lg);border:1px solid var(--l-line);border-radius:var(--l-radius);background:var(--l-surface)}.mode__num{font-family:var(--l-serif);color:var(--l-accent);font-size:15px}.mode strong{font-size:19px;letter-spacing:-.01em}.mode p{margin:0;color:var(--l-text-soft);font-size:15.5px;line-height:1.6}.what__stages{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--l-gap-sm);margin:0;padding:0;list-style:none}.what__stages li{min-width:0}.what__stages a{display:grid;gap:4px;height:100%;padding:16px 18px;border:1px solid var(--l-line-strong);border-radius:var(--l-radius-sm);color:var(--l-text-soft);text-decoration:none;transition:border-color .2s var(--l-ease),background .2s var(--l-ease)}.what__stages a:hover{border-color:var(--l-accent);background:var(--l-wash)}.what__stages b{font-family:var(--l-serif);font-size:19px;font-weight:700;color:var(--l-accent-soft)}.what__stages span{font-size:14.5px;line-height:1.5}.langs5{margin-top:var(--l-gap-xl);padding:clamp(20px,4vw,32px);border:1px solid var(--l-line-strong);border-radius:var(--l-radius-lg);background:var(--l-surface)}.langs5__title{margin:0 0 var(--l-gap);font-family:var(--l-serif);font-size:clamp(22px,3vw,28px);line-height:1.25;letter-spacing:-.015em}.langs5__title em{font-style:italic;color:var(--l-accent-soft)}.langs5__list{display:flex;flex-wrap:wrap;gap:var(--l-gap-sm);margin:0 0 var(--l-gap);padding:0;list-style:none}.langs5__list a{display:block;padding:10px 18px;border:1px solid var(--l-line-strong);border-radius:999px;font-family:var(--l-serif);font-size:19px;font-weight:700;color:var(--l-accent-soft);text-decoration:none;transition:border-color .2s var(--l-ease),background .2s var(--l-ease)}.langs5__list a:hover,.langs5__list a[aria-current]{border-color:var(--l-accent);background:var(--l-wash)}@media(max-width:560px){.langs5__list{gap:8px}.langs5__list a{padding:7px 13px;font-size:16px}}.langs5__text{max-width:760px;margin:0;color:var(--l-text-soft);font-size:16.5px;line-height:1.6}.start__cta{margin:var(--l-gap-lg) 0 0}.doors{display:grid;gap:var(--l-gap);margin:0;padding:0;list-style:none}@media(min-width:900px){.doors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:700px){.doors--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.doors--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.door{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--l-line);border-radius:var(--l-radius-lg);background:var(--l-surface);overflow:hidden;transition:transform .26s var(--l-ease),border-color .26s var(--l-ease),box-shadow .26s var(--l-ease)}.door:hover{transform:translateY(-4px);border-color:var(--l-line-strong);box-shadow:var(--l-shadow)}.door__pic{display:block;aspect-ratio:3 / 2;overflow:hidden}.door__pic img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--l-ease)}.door:hover .door__pic img{transform:scale(1.04)}.door__body{padding:var(--l-gap-lg);display:grid;gap:var(--l-gap-xs);align-content:start}.door__num{font-family:var(--l-serif);color:var(--l-accent);font-size:15px}.door__body h3{margin:0;font-size:22px;letter-spacing:-.02em}.door__body p{margin:0;color:var(--l-text-soft);font-size:15.5px;line-height:1.6}.door__chip{justify-self:start;margin-top:var(--l-gap-sm);padding:6px 14px;border:1px solid var(--l-line-strong);border-radius:var(--l-radius-pill);color:var(--l-accent-soft);font-size:13px;font-weight:600;text-decoration:none}.cinema{display:grid;gap:var(--l-gap)}.cinema__radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cinema__tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--l-gap-sm)}.cinema__tab{display:grid;gap:2px;padding:12px 18px;border:1px solid var(--l-line-strong);border-radius:var(--l-radius);background:var(--l-surface-2);cursor:pointer;transition:border-color .2s var(--l-ease),background .2s var(--l-ease)}.cinema__tab strong{font-size:15.5px;letter-spacing:-.01em}.cinema__tab small{color:var(--l-text-faint);font-size:12.5px}#clip-a:checked~.cinema__tabs [for=clip-a],#clip-b:checked~.cinema__tabs [for=clip-b],#clip-c:checked~.cinema__tabs [for=clip-c],#clip-d:checked~.cinema__tabs [for=clip-d]{border-color:var(--l-accent);background:var(--l-wash)}#clip-a:checked~.cinema__tabs [for=clip-a] strong,#clip-b:checked~.cinema__tabs [for=clip-b] strong,#clip-c:checked~.cinema__tabs [for=clip-c] strong,#clip-d:checked~.cinema__tabs [for=clip-d] strong{color:var(--l-accent-soft)}.cinema__soon{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;color:var(--l-text-faint);font-size:12.5px}.cinema__soon span{padding:5px 12px;border:1px dashed var(--l-line-strong);border-radius:var(--l-radius-pill)}.cinema__screen{position:relative;border:1px solid var(--l-line-strong);border-radius:var(--l-radius-lg);background:var(--l-void);box-shadow:var(--l-shadow-lg);overflow:hidden}.cinema__clip{display:none;margin:0}#clip-a:checked~.cinema__screen .cinema__clip--a,#clip-b:checked~.cinema__screen .cinema__clip--b,#clip-c:checked~.cinema__screen .cinema__clip--c,#clip-d:checked~.cinema__screen .cinema__clip--d{display:block}.cinema__clip video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#000}.cinema__clip figcaption{display:grid;gap:2px;padding:16px 22px 18px;border-top:1px solid var(--l-line);background:var(--l-surface)}.cinema__clip figcaption strong{font-size:16px;letter-spacing:-.01em}.cinema__clip figcaption span{color:var(--l-text-faint);font-size:14px}.subs{display:grid;gap:var(--l-gap-xl)}@media(min-width:960px){.subs{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--l-gap-xl) 64px}}.subs__label{margin:0 0 var(--l-gap-sm);color:var(--l-text-faint);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.subs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--l-gap-sm);margin:0;padding:0;list-style:none}.subs__grid li{padding:14px 16px;border:1px solid var(--l-line);border-radius:var(--l-radius);background:var(--l-surface)}.subs__grid strong{display:block;font-size:15.5px}.subs__grid small{display:block;color:var(--l-text-faint);font-size:12.5px;margin-top:2px}.subs__keys{margin:0;color:var(--l-text-soft);font-size:15px;line-height:1.6;max-width:52ch}.subs__combine{padding:var(--l-gap-lg);border:1px solid var(--l-line-strong);border-radius:var(--l-radius-lg);background:var(--l-wash);margin-bottom:var(--l-gap-lg)}.subs__combine h3{margin:0 0 var(--l-gap-xs);font-family:var(--l-serif);color:var(--l-accent-soft);font-size:22px}.subs__combine p{margin:0;color:var(--l-text);font-size:15.5px;line-height:1.6}.subs__tableTitle{margin:0 0 var(--l-gap-sm);font-size:17px;letter-spacing:-.01em}.subs__table{margin:0;padding:0;list-style:none;border:1px solid var(--l-line);border-radius:var(--l-radius);overflow:hidden}.subs__row{display:grid;grid-template-columns:1fr;gap:2px;padding:12px 16px 12px 30px;position:relative;background:var(--l-surface);font-size:14.5px}@media(min-width:640px){.subs__row{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px}}.subs__row+.subs__row{border-top:1px solid var(--l-line)}.subs__row:before{content:"";position:absolute;left:14px;top:19px;width:8px;height:8px;border-radius:50%}.subs__row--sub:before{background:var(--l-accent);box-shadow:0 0 10px var(--l-accent)}.subs__row--mixed:before{background:linear-gradient(90deg,var(--l-accent) 50%,var(--l-text-faint) 50%)}.subs__row--key:before{background:var(--l-text-faint)}.subs__what{color:var(--l-text)}.subs__how{color:var(--l-text-soft)}.subs__nomarkup{margin:var(--l-gap) 0 0;font-family:var(--l-serif);font-size:18px;color:var(--l-accent-soft)}.chapter{display:grid;gap:var(--l-gap-lg);padding-block:var(--l-gap-xl);border-top:1px solid var(--l-line);align-items:center}.chapter:first-of-type{margin-top:var(--l-gap)}@media(min-width:960px){.chapter{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}.chapter--flip .chapter__text{order:2}.chapter--wide{grid-template-columns:minmax(0,1fr)}.chapter--wide .chapter__text{max-width:760px}}.chapter__eyebrow{display:block;margin-bottom:var(--l-gap-sm);color:var(--l-accent);font-family:var(--l-serif);font-size:15px;letter-spacing:.02em}.chapter__title{margin:0 0 var(--l-gap);font-size:clamp(26px,3.4vw,40px);line-height:1.1;letter-spacing:-.025em;font-weight:600;max-width:20ch}.chapter__text>p{margin:0 0 var(--l-gap);color:var(--l-text-soft);font-size:16.5px;line-height:1.65}.chapter__bullets{margin:0;padding:0;list-style:none;display:grid;gap:10px;color:var(--l-text-soft);font-size:15px;line-height:1.55}.chapter__bullets li{position:relative;padding-inline-start:22px}.chapter__bullets li:before{content:"";position:absolute;inset-inline-start:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--l-accent)}.chapter__visual{min-width:0}figure.shot,.stack3 figure,.tile,.live{margin:0}.shot img,.stack3 img,.tile img,.tile video{display:block;width:100%;height:auto;border:1px solid var(--l-line-strong);border-radius:var(--l-radius);box-shadow:var(--l-shadow);background:var(--l-void)}.shot figcaption,.stack3 figcaption,.tile p,.faces figcaption,.looks figcaption,.rooms figcaption,.strip figcaption,.live figcaption{margin:10px 0 0;color:var(--l-text-faint);font-size:13.5px;line-height:1.45}.shot--wide{margin-top:var(--l-gap-lg)}.stack3{display:grid;gap:var(--l-gap)}@media(min-width:960px){.stack3{grid-template-columns:repeat(2,minmax(0,1fr))}.stack3 figure:first-child{grid-column:1 / -1}}.tiles{display:grid;gap:var(--l-gap);margin:var(--l-gap-lg) 0 0;padding:0;list-style:none}@media(min-width:700px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.zoom{display:block;position:relative;border-radius:var(--l-radius);cursor:zoom-in;scroll-margin-top:90px}.zoom:focus-visible{outline:2px solid var(--l-accent);outline-offset:4px}.zoom__badge{position:absolute;inset-inline-end:12px;inset-block-end:12px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--l-line-strong);border-radius:50%;background:#090809bd;color:var(--l-accent);opacity:.82;transition:opacity .22s var(--l-ease),transform .22s var(--l-ease)}.zoom__badge svg{display:block;width:18px;height:18px}.zoom:hover .zoom__badge,.zoom:focus-visible .zoom__badge{opacity:1;transform:scale(1.08)}.zoom:hover img{border-color:var(--l-accent)}.lightbox{display:none}.lightbox:target{display:grid;position:fixed;inset:0;z-index:90;padding:clamp(14px,3vw,44px);background:#060508f7;backdrop-filter:blur(6px)}.lightbox__veil{position:absolute;inset:0;cursor:zoom-out}.lightbox__x{position:absolute;inset-block-start:clamp(10px,2vw,22px);inset-inline-end:clamp(10px,2vw,22px);z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--l-line-strong);border-radius:50%;background:var(--l-surface);color:var(--l-text)}.lightbox__x svg{display:block;width:20px;height:20px}.lightbox__x:hover{border-color:var(--l-accent);color:var(--l-accent)}.lightbox__box{position:relative;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--l-gap-sm);min-height:0;margin:0;pointer-events:none}.lightbox__stage{display:grid;place-items:center;min-height:0;pointer-events:auto}.lightbox__stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border:1px solid var(--l-line-strong);border-radius:var(--l-radius-sm);background:var(--l-void);box-shadow:var(--l-shadow-lg)}.lightbox__box figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--l-gap-xs) var(--l-gap);max-width:900px;margin:0 auto;color:var(--l-text-soft);font-size:14px;line-height:1.45;text-align:center;pointer-events:auto}.lightbox__hint{display:none}.lightbox__full{color:var(--l-accent);white-space:nowrap;border-bottom:1px solid var(--l-wash)}.lightbox__full:hover{border-bottom-color:var(--l-accent)}:root:has(.lightbox:target){overflow:hidden}@media(max-width:700px){.zoom__badge{inset-inline-end:8px;inset-block-end:8px;width:32px;height:32px}.lightbox:target{padding:64px 0 14px}.lightbox__box{gap:var(--l-gap-xs)}.lightbox__box figcaption{display:block;padding:0 14px;font-size:13px}.lightbox__hint{display:block;margin-top:4px;color:var(--l-text-faint)}.lightbox__full{display:inline-block;margin-top:8px}.lightbox__stage{display:flex;align-items:safe center;justify-content:safe center;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.lightbox__stage img{width:1100px;max-width:none;max-height:none;border-radius:0;border-inline:0}}.faces{margin:var(--l-gap-lg) 0 0}.faces ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.faces img{display:block;width:clamp(56px,7vw,92px);height:clamp(56px,7vw,92px);border-radius:50%;border:2px solid var(--l-accent);box-shadow:0 6px 18px #00000073;object-fit:cover}.ladder{display:grid;gap:var(--l-gap-lg);margin-top:var(--l-gap-lg)}@media(min-width:960px){.ladder{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}}.looks,.rooms{margin:0}.looks ul,.rooms ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.looks ul{grid-template-columns:repeat(6,minmax(0,1fr))}.rooms ul{grid-template-columns:repeat(3,minmax(0,1fr))}.looks img,.rooms img,.strip img,.gallery img{display:block;width:100%;height:auto;border-radius:var(--l-radius-sm);border:1px solid var(--l-line);background:#f2ede2}.strip{margin:var(--l-gap-lg) 0 0}.strip ul{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:10px;margin:0;padding:0 0 6px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory}.strip li{position:relative;scroll-snap-align:start}.strip li span{position:absolute;left:8px;top:8px;width:24px;height:24px;display:grid;place-content:center;border-radius:50%;background:#090809bf;color:var(--l-accent-soft);font-family:var(--l-serif);font-size:12px}.focuses{display:grid;gap:var(--l-gap-sm);margin:0;padding:0;list-style:none}@media(min-width:560px){.focuses{grid-template-columns:repeat(2,minmax(0,1fr))}}.focuses li{display:grid;gap:6px;padding:var(--l-gap);border:1px solid var(--l-line);border-radius:var(--l-radius);background:var(--l-surface);color:var(--l-text-soft);font-size:14.5px;line-height:1.5}.focuses__num{font-family:var(--l-serif);color:var(--l-accent);font-size:14px}.focuses strong{color:var(--l-text);font-size:16px}.promote{display:grid;gap:var(--l-gap)}.live video{display:block;width:100%;height:auto;border-radius:var(--l-radius);border:1px solid var(--l-line-strong);box-shadow:var(--l-shadow-lg);background:#000}.numbers{text-align:center}.numbers__title{margin:0;font-family:var(--l-serif);font-size:clamp(24px,3vw,34px);color:var(--l-accent-soft)}.numbers__sub{margin:6px 0 var(--l-gap-xl);color:var(--l-text-faint);font-size:15px}.numbers__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--l-gap-lg) var(--l-gap);margin:0;padding:0;list-style:none}@media(min-width:900px){.numbers__row{grid-template-columns:repeat(6,minmax(0,1fr))}}.numbers__row strong{display:block;font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.03em;font-weight:650}.numbers__row span{display:block;margin-top:8px;color:var(--l-text-soft);font-size:14px}.mission{text-align:center}.mission .shell{max-width:900px}.mission__title{margin:0 auto;max-width:22ch;font-family:var(--l-serif);font-size:clamp(30px,4.6vw,52px);line-height:1.12;font-weight:600;letter-spacing:-.015em;color:var(--l-accent-soft);text-wrap:balance}.mission__sub{margin:var(--l-gap) 0 0;color:var(--l-text-soft);font-size:clamp(17px,1.5vw,20px)}.mission__text{margin:var(--l-gap-lg) auto 0;max-width:60ch;color:var(--l-text-soft);font-size:clamp(17px,1.4vw,19px);line-height:1.7;text-wrap:pretty}.mission__fig{margin:0 auto;max-width:34em}.mission__quote{margin:0}.mission__quote:before{content:"“";display:block;height:.55em;font-family:var(--l-serif);font-size:clamp(64px,8vw,96px);line-height:1;color:var(--l-accent-soft);opacity:.55}.mission__quote p{margin:0;font-family:var(--l-serif);font-size:clamp(24px,3vw,34px);line-height:1.3;color:var(--l-text);text-wrap:balance}.mission__by{margin-top:var(--l-gap-lg);color:var(--l-text-soft);font-size:15px}.mission__by b{color:var(--l-accent-soft);font-weight:600}.mission__pending{margin:0 auto;max-width:30em;padding:22px;border:2px dashed var(--l-accent-soft);border-radius:14px;color:var(--l-accent-soft);font-size:18px}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--l-gap);margin:0;padding:0;list-style:none}@media(min-width:700px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery li{display:grid;gap:8px}.gallery img{box-shadow:var(--l-shadow);transition:transform .5s var(--l-ease)}.gallery li:hover img{transform:translateY(-3px) scale(1.01)}.gallery li span{color:var(--l-text-faint);font-size:13.5px;line-height:1.4}.gallery__sub{margin:var(--l-gap-xl) 0 var(--l-gap);font-size:22px;letter-spacing:-.02em}@media(min-width:1100px){.gallery--places{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:700px)and (max-width:1099px){.gallery--places{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps{margin-top:var(--l-gap)}.looks li,.rooms li,.gallery li,.tiles li,.stack3 figure,.strip li,.doors li,.subs__grid li,.numbers__row li,.chapter__visual,.chapter__text,.faces li,.focuses li,.promote figure,.cinema__screen{min-width:0}@media(max-width:700px){.looks ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.cinema__read{display:inline-block;margin-top:var(--l-gap-xs);color:var(--l-accent-soft);font-size:14.5px;font-weight:600;text-decoration:none}.cinema__read:hover{text-decoration:underline}.l-more{display:inline-block;margin-top:var(--l-gap-sm);color:var(--l-accent-soft);font-size:15px;font-weight:600;text-decoration:none}.l-more:hover{text-decoration:underline}.l-more+.l-more{display:block;width:fit-content;margin-top:6px}.guides{margin-top:var(--l-gap-lg)}.guides__label{margin:0 0 var(--l-gap-sm);color:var(--l-text-faint);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.guides ul{display:flex;flex-wrap:wrap;gap:var(--l-gap-xs);margin:0;padding:0;list-style:none}.guides a{display:inline-block;padding:8px 14px;border:1px solid var(--l-line-strong);border-radius:var(--l-radius-pill);color:var(--l-text-soft);font-size:14.5px;text-decoration:none;transition:border-color .2s var(--l-ease),color .2s var(--l-ease)}.guides a:hover{border-color:var(--l-accent);color:var(--l-text)}.guides a.guides__all{border-color:transparent;color:var(--l-accent-soft);font-weight:600}.stylestrip{margin:var(--l-gap-lg) 0 0}.stylestrip ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.stylestrip li{min-width:0}.stylestrip a{display:block;color:var(--l-text-soft);text-decoration:none}.stylestrip img{display:block;width:100%;height:auto;border-radius:var(--l-radius-sm);border:1px solid var(--l-line);background:#f2ede2;transition:border-color .2s var(--l-ease),transform .2s var(--l-ease)}.stylestrip a:hover img{border-color:var(--l-accent);transform:translateY(-2px)}.stylestrip span{display:block;margin-top:6px;font-size:13.5px;line-height:1.35}.stylestrip figcaption{margin:12px 0 0;color:var(--l-text-faint);font-size:13.5px;line-height:1.45}.stylestrip figcaption a{display:block;width:fit-content;margin-top:4px;color:var(--l-accent-soft);font-size:15px;font-weight:600;text-decoration:none}.stylestrip figcaption a:hover{text-decoration:underline}@media(max-width:700px){.stylestrip ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
