:root{--ink-950: #0e0f11;--ink-900: #16171a;--ink-800: #1f2125;--ink-700: #2b2e33;--ink-500: #55585f;--stone-400: #b4b4b9;--stone-200: #e1e0dd;--stone-100: #efeeec;--stone-50: #f7f6f3;--white: #ffffff;--silver: linear-gradient(105deg, #afaeb9 0%, #b3b2bc 17%, #ceccd2 31%, #fdfdfd 47%, #c7c5cc 60%, #8e8e9c 94%, #838392 100%);--silver-mid: #afaeb9;--live: #7fd1a8;--warn: #d9b26a;--danger: #c96b62;--r-s: 6px;--r-m: 12px;--r-l: 20px;--hairline: 1px solid color-mix(in srgb, currentColor 14%, transparent);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .12s;--t-base: .22s;--t-slow: .42s;--t-cine: .9s;--font-display: "Frank Ruhl Libre", "Times New Roman", serif;--font-text: "Assistant", system-ui, -apple-system, "Segoe UI", sans-serif;--font-label: "Montserrat", "Assistant", system-ui, sans-serif;--label-tracking: .22em;color-scheme:light;--bg: var(--stone-50);--surface: var(--white);--surface-sunken: var(--stone-100);--text: var(--ink-900);--text-muted: var(--ink-500);--line: var(--stone-200);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--silver-mid)}:root[data-theme=graphite]{color-scheme:dark;--bg: var(--ink-900);--surface: var(--ink-800);--surface-sunken: var(--ink-950);--text: var(--stone-100);--text-muted: var(--stone-400);--line: var(--ink-700);--gs-ink: var(--stone-100)}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0ms;--t-base: 0ms;--t-slow: 0ms;--t-cine: 0ms}}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:200;font-display:swap;src:url(/_astro/ibm-plex-sans-hebrew-hebrew-200-normal.hUUkYGOu.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/ibm-plex-sans-hebrew-hebrew-300-normal.B9qmVg4M.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/ibm-plex-sans-hebrew-latin-300-normal.Bqe2JdU9.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:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/jost-latin-wght-normal.BzT6BTit.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}@property --tone{syntax: "<color>"; inherits: true; initial-value: #2b1f2e;}:root{--night: #17111a;--deep: #251b28;--stone: #ede4da;--stone-soft: #b2a6b1;--tungsten: #b99a6e;--line-soft: color-mix(in srgb, var(--stone) 16%, transparent);--bg: var(--night);--text: var(--stone);--text-muted: var(--stone-soft);--line: var(--line-soft);--focus: var(--tungsten);--gs-ink: var(--stone);--font-display: "Jost", "IBM Plex Sans Hebrew", sans-serif;--font-text: "Jost", "IBM Plex Sans Hebrew", system-ui, -apple-system, "Segoe UI", sans-serif;--font-latin: "Jost", "IBM Plex Sans Hebrew", sans-serif;--gutter: clamp(20px, 4.2vw, 76px);--maxw: 1760px;--r: clamp(12px, 1.3vw, 20px);--fs-body: clamp(1.0625rem, 1.02rem + .25vw, 1.25rem);--fs-hero: clamp(4rem, 11.4vw, 14rem);--fs-big: clamp(3.6rem, 10vw, 12rem);--fs-name: clamp(3.4rem, 9.5vw, 11rem);--sheet-x: 100%;--z-ambient: 40;--z-header: 45;--z-dock: 50;--z-intro: 1000;transition:--tone 1.8s ease;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--night)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;color:var(--text);font:300 var(--fs-body) / 1.6 var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh}body:before{content:"";position:fixed;inset:-12%;z-index:-1;background:radial-gradient(70% 60% at 82% 12%,color-mix(in srgb,var(--tone) 62%,var(--night)) 0%,transparent 70%),radial-gradient(60% 55% at 12% 88%,color-mix(in srgb,#4a2f3d 62%,var(--night)) 0%,transparent 72%),var(--night)}html.intro-on{overflow:hidden}img,picture,svg,canvas{display:block;max-width:100%}img{height:auto}bdi[dir=ltr]{white-space:nowrap}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p,ol,ul,figure{margin:0;font-weight:inherit;font-size:inherit}ol,ul{padding:0;list-style:none}[hidden]{display:none!important}html:not(.js) [data-js-only]{display:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}main:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;inset-inline-start:var(--gutter);inset-block-start:-80px;z-index:2000;background:var(--stone);color:var(--night);padding:12px 18px}.skip:focus{inset-block-start:12px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.ln{display:block}.ribbon{position:absolute;z-index:3;inset-block-start:12px;inset-inline-start:12px;padding:3px 10px;font-size:.75rem;font-weight:400;background:#17111ab8;color:var(--stone);border-radius:99px}.ambient{position:fixed;inset:0;width:100%;height:100%;max-width:none;z-index:var(--z-ambient);pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity 2.4s ease}.ambient.is-live{opacity:1}.site-header{position:absolute;z-index:var(--z-header);inset-block-start:0;inset-inline:0;padding:clamp(16px,2vw,28px) var(--gutter);pointer-events:none}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;pointer-events:auto;min-height:44px}.brand__mark{height:34px;width:auto;color:var(--stone)}.brand__word{font:300 .875rem / 1 var(--font-latin);letter-spacing:.26em}.dock{position:fixed;z-index:var(--z-dock);inset-block-end:max(16px,env(safe-area-inset-bottom));inset-inline:0;margin-inline:auto;width:max-content;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:2px;padding:6px;border-radius:999px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--night) 58%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 18px 50px #0000005c}.dock a{min-height:46px;display:inline-flex;align-items:center;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:400;font-size:1rem;white-space:nowrap;transition:background var(--t-base),color var(--t-base)}.dock__link:hover,.dock__link[aria-current=page]{background:color-mix(in srgb,var(--stone) 13%,transparent)}.dock__cta{background:var(--tungsten);color:var(--night)}.dock__cta:hover{background:#e7b482}.pill{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:0 26px;border-radius:999px;border:1px solid color-mix(in srgb,var(--stone) 42%,transparent);font-weight:400;font-size:1rem;text-decoration:none;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--t-base),color var(--t-base),border-color var(--t-base)}.pill svg{width:24px;height:12px;transition:transform var(--t-slow) var(--ease-out)}a:hover>.pill,.pill:hover{background:var(--stone);color:var(--night);border-color:var(--stone)}a:hover>.pill svg,.pill:hover svg{transform:translate(6px)}.pill--solid{background:var(--tungsten);border-color:var(--tungsten);color:var(--night)}.pill--solid:hover{background:#e7b482;border-color:#e7b482;color:var(--night)}.round{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:transparent;border:1px solid color-mix(in srgb,var(--stone) 34%,transparent);transition:background var(--t-base),color var(--t-base)}.round:hover{background:var(--stone);color:var(--night)}.round svg{width:20px;height:20px}.round:disabled{opacity:.3;cursor:default}.hero__media,.scene__media,.p-hero__media,.about__media,.next__media{position:absolute;inset:0;display:block;overflow:hidden;background-size:cover;background-position:center}.hero__media picture,.scene__media picture,.p-hero__media picture,.about__media picture,.next__media picture,.tile__media picture,.deck__media picture{display:block;width:100%;height:100%}.hero__media img,.scene__media img,.p-hero__media img,.about__media img,.next__media img{width:100%;height:100%;object-fit:cover}.hero__media:after,.scene__media:after,.p-hero__media:after,.about__media:after,.next__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--night) 88%,transparent) 0%,color-mix(in srgb,var(--night) 42%,transparent) 34%,transparent 62%),linear-gradient(to bottom,color-mix(in srgb,var(--night) 46%,transparent) 0%,transparent 18%)}.hero{position:relative;height:100svh;min-height:520px;overflow:hidden}.hero__text{position:absolute;inset-inline:0;inset-block-end:0;padding:0 var(--gutter) clamp(96px,13vh,150px)}.hero__title{font:200 var(--fs-hero) / .98 var(--font-display);letter-spacing:.02em}.hero__title .ln{display:inline-block}.hero__sub{margin-block-start:clamp(10px,1.4vw,20px);font-size:clamp(1rem,1.5vw,1.4rem);font-weight:300;letter-spacing:.02em}.cue{position:absolute;inset-inline-end:var(--gutter);inset-block-end:clamp(26px,5vh,56px);width:44px;height:72px;display:grid;place-items:center}.cue span{display:block;width:1px;height:64px;background:linear-gradient(to bottom,transparent,var(--stone))}@media(max-width:760px){.cue{display:none}}.reel{position:relative}.scene{position:sticky;inset-block-start:0;height:100svh;min-height:520px;overflow:hidden;background:var(--night)}.scene__link{position:absolute;inset:0;display:block;text-decoration:none;color:inherit}.scene__body{position:absolute;inset-inline:0;inset-block-end:0;padding:0 var(--gutter) clamp(96px,13vh,150px);display:grid;justify-items:start}.scene__city{font-size:clamp(1rem,1.5vw,1.4rem);font-weight:300;letter-spacing:.02em}.scene__name{font:200 var(--fs-name) / 1 var(--font-latin);letter-spacing:.02em;word-spacing:-.14em;margin-block-end:.08em}.tile{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--r);text-decoration:none;color:inherit;isolation:isolate}.tile__media{position:absolute;inset:0;display:block;background-size:cover;background-position:center}.tile__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--night) 78%,transparent) 0%,transparent 46%);transition:opacity var(--t-slow);pointer-events:none}.tile__body{position:absolute;z-index:1;inset-inline:0;inset-block-end:0;padding:clamp(14px,1.7vw,26px);display:flex;align-items:baseline;justify-content:space-between;gap:14px}.tile__name{font:200 clamp(1.6rem,2.6vw,2.9rem) / 1.05 var(--font-latin);letter-spacing:.02em;word-spacing:-.14em}.tile__meta{font-size:.9375rem;font-weight:300;white-space:nowrap}.tile:hover .tile__media img,.tile:focus-visible .tile__media img{transform:scale(1.05)}.shelf{padding-block:clamp(50px,8vw,120px)}.shelf__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-block-end:clamp(20px,3vw,40px)}.shelf__title{font:200 clamp(2.6rem,5.4vw,6rem) / 1 var(--font-display);letter-spacing:.02em}.shelf__title a{display:inline-flex;align-items:center;gap:.35em;text-decoration:none}.shelf__title svg{width:.75em;height:auto;transition:transform var(--t-slow) var(--ease-out)}.shelf__title a:hover svg{transform:translate(8px)}.shelf__track{position:relative;display:flex;gap:clamp(10px,1.2vw,18px);overflow-x:auto;padding-inline:var(--gutter);padding-block-end:6px;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;cursor:grab}.shelf__track::-webkit-scrollbar,.deck__track::-webkit-scrollbar{display:none}.shelf__item{flex:none;width:clamp(240px,27vw,470px);aspect-ratio:3 / 4;scroll-snap-align:start}[data-drag].is-dragging{cursor:grabbing;scroll-snap-type:none}[data-drag].is-dragging a,[data-drag].is-dragging button{pointer-events:none}.page-head{padding-block:clamp(120px,15vw,210px) clamp(24px,3vw,44px)}.page-title{font:200 var(--fs-big) / 1 var(--font-display);letter-spacing:.02em}.filters{margin-block-end:clamp(20px,2.6vw,34px)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--night) 40%,transparent);font-size:.9375rem;font-weight:400;transition:background var(--t-base),color var(--t-base)}.chip:hover{background:color-mix(in srgb,var(--stone) 14%,transparent)}.chip[aria-pressed=true]{background:var(--stone);color:var(--night);border-color:var(--stone)}.wall-wrap{padding-block-end:clamp(70px,9vw,150px)}.wall{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(80px,9.2vw,170px);grid-auto-flow:dense;gap:clamp(10px,1.2vw,18px)}.wall__cell[data-s=l]{grid-column:span 7;grid-row:span 4}.wall__cell[data-s=m]{grid-column:span 5;grid-row:span 4}.wall__cell[data-s=w]{grid-column:span 12;grid-row:span 5}.wall__cell[data-s=s]{grid-column:span 4;grid-row:span 3}@media(max-width:760px){.wall{grid-template-columns:1fr;grid-auto-rows:auto}.wall__cell[data-s]{grid-column:auto;grid-row:auto;aspect-ratio:4 / 5}.wall__cell[data-s=w],.wall__cell[data-s=l]{aspect-ratio:5 / 4}}.p-hero{position:relative;height:100svh;min-height:520px;overflow:hidden}.zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.p-hero__zoom{position:absolute;inset:0}.p-hero__text{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 var(--gutter) clamp(96px,13vh,150px)}.p-hero__back{pointer-events:auto;position:absolute;inset-block-start:clamp(16px,2vw,28px);inset-inline-end:var(--gutter);display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;font-weight:400;font-size:.9375rem}.p-hero__back svg{width:24px;height:12px}.p-hero__name{font:200 clamp(4.2rem,13vw,15rem) / .98 var(--font-latin);letter-spacing:.02em;word-spacing:-.14em}.p-hero__meta{display:flex;gap:1em;margin-block-start:.5em;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:300;letter-spacing:.02em}.deck{padding-block:clamp(36px,5vw,76px) clamp(90px,9vw,120px)}.deck__track{position:relative;display:flex;align-items:center;gap:clamp(10px,1.4vw,22px);overflow-x:auto;padding-inline:var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;cursor:grab}.deck__item{flex:none;height:clamp(300px,76svh,860px);aspect-ratio:var(--ar);max-width:88vw;scroll-snap-align:center}.deck__media{display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--r);background-size:cover;background-position:center}.deck__media img{width:100%;height:100%;object-fit:cover}.deck__bar{display:flex;align-items:center;justify-content:center;gap:18px;margin-block-start:clamp(14px,2vw,26px)}.deck__count{font:300 1rem / 1 var(--font-latin);font-variant-numeric:tabular-nums;min-width:4em;text-align:center}@media(max-width:760px){.deck__item{height:auto;width:86vw}}.next{position:relative;display:block;height:74svh;min-height:420px;overflow:hidden;text-decoration:none;color:inherit}.next__media img{transition:transform 1.6s var(--ease-out)}.next:hover .next__media img{transform:scale(1.04)}.next__body{position:absolute;inset-inline:0;inset-block-end:0;padding:0 var(--gutter) clamp(96px,13vh,150px);display:grid;justify-items:start}.next__label{font-size:clamp(1rem,1.5vw,1.4rem);font-weight:300;letter-spacing:.02em}.next__name{font:200 var(--fs-name) / 1 var(--font-latin);letter-spacing:.02em;word-spacing:-.14em}.closing{min-height:70svh;display:grid;align-content:center;justify-items:start;padding-block:90px}.contact__title{font:200 var(--fs-big) / 1 var(--font-display);letter-spacing:.02em}.closing__link{display:inline-flex;align-items:center;gap:.3em;font:200 var(--fs-big) / 1 var(--font-display);letter-spacing:.02em;text-decoration:none;margin-inline:var(--gutter)}.closing__link svg{width:.72em;height:auto;transition:transform var(--t-slow) var(--ease-out)}.closing__link:hover svg{transform:translate(12px)}.closing--short{min-height:0}.contact{min-height:100svh;padding-block:clamp(120px,14vw,190px) 130px}.contact__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,110px);align-items:start}.contact-block{margin-block-start:clamp(24px,3vw,44px);display:grid;gap:6px;font-weight:400}.contact-block__pending{color:var(--text-muted)}.contact-person{margin-inline-end:.8em}@media(max-width:900px){.contact__grid{grid-template-columns:1fr}}.lead{display:grid;gap:clamp(20px,2.4vw,32px)}.lead__fields{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.2vw,30px) clamp(20px,3vw,44px)}.field--wide{grid-column:1 / -1}.field label{display:block;font-size:.9375rem;font-weight:400;color:var(--text-muted);margin-block-end:2px}.field .opt{opacity:.8}.field input,.field textarea{width:100%;background:transparent;border:0;border-block-end:1px solid color-mix(in srgb,var(--stone) 34%,transparent);border-radius:0;padding:8px 0 10px;font:300 clamp(1.2rem,1.7vw,1.5rem) / 1.35 var(--font-text);text-align:start;transition:border-color var(--t-base)}.field textarea{resize:vertical;min-height:5.6rem}.field input:focus,.field textarea:focus{outline:none;border-block-end-color:var(--tungsten);box-shadow:0 1px 0 0 var(--tungsten)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-block-end-color:#e5978f}.field__hint{font-size:.8125rem;font-weight:400;color:var(--text-muted);margin-block-start:4px}.field__err{font-size:.875rem;font-weight:400;color:#eda69f;margin-block-start:4px}@media(max-width:760px){.lead__fields{grid-template-columns:1fr}}.consent{display:flex;gap:12px;align-items:flex-start;font-size:.9375rem;font-weight:400;color:var(--text-muted);cursor:pointer}.consent input{appearance:none;flex:none;width:24px;height:24px;margin:1px 0 0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--stone) 46%,transparent);border-radius:6px;background:transparent;cursor:pointer}.consent input:checked:after{content:"";width:12px;height:12px;border-radius:3px;background:var(--tungsten)}.notice{font-size:.8125rem;font-weight:400;line-height:1.6;color:var(--text-muted);max-width:52em}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0}.lead__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn{min-height:52px;padding:0 40px;border-radius:999px;background:var(--tungsten);color:var(--night);border:0;font-size:1.0625rem;font-weight:400;transition:background var(--t-base)}.btn:hover:not(:disabled){background:#e7b482}.btn:disabled{opacity:.5;cursor:progress}.lead__status{font-size:.9375rem;font-weight:400;color:var(--text-muted);min-height:1.5em}.lead__status[data-kind=error]{color:#eda69f}.lead__done{padding-block:8px}.lead__done-title{font:200 clamp(2.4rem,4vw,3.6rem) / 1 var(--font-display);margin-block-end:.2em}dialog.sheet{position:fixed;margin:0;inset-block:0;inset-inline-start:auto;inset-inline-end:0;width:min(640px,100vw);height:100dvh;max-width:none;max-height:none;padding:0;border:0;border-inline-start:1px solid var(--line-soft);color:var(--text);background:color-mix(in srgb,var(--night) 88%,transparent);-webkit-backdrop-filter:blur(30px) saturate(1.4);backdrop-filter:blur(30px) saturate(1.4);overflow:auto;overscroll-behavior:contain}dialog.sheet::backdrop{background:#0a070c80}dialog.sheet[open]{animation:sheetIn .62s var(--ease-out)}@keyframes sheetIn{0%{transform:translate(var(--sheet-x))}}html[dir=rtl]{--sheet-x: -100%}html[lang=he]{--font-display: "IBM Plex Sans Hebrew", sans-serif;--font-text: "IBM Plex Sans Hebrew", system-ui, sans-serif}html[lang=he] .page-title{letter-spacing:0}.notice,.consent span{font-family:IBM Plex Sans Hebrew,system-ui,sans-serif;text-align:start}.sheet__close{position:absolute;inset-block-start:14px;inset-inline-end:14px;width:48px;height:48px;display:grid;place-items:center;background:none;border:0;border-radius:50%}.sheet__close:hover{background:color-mix(in srgb,var(--stone) 13%,transparent)}.sheet__close svg{width:22px;height:22px}.sheet__body{padding:clamp(66px,7vw,90px) clamp(22px,3.2vw,46px) 34px}.sheet__title{font:200 clamp(2.8rem,5vw,4.6rem) / 1 var(--font-display);letter-spacing:.02em;word-spacing:-.14em;margin-block-end:.6em}.sheet .lead__fields{grid-template-columns:1fr}@media(max-width:760px){dialog.sheet{inset-inline:0;inset-block:auto 0;width:100%;height:auto;max-height:94dvh;border-inline-start:0;border-block-start:1px solid var(--line-soft);border-radius:22px 22px 0 0}dialog.sheet[open]{animation-name:sheetUp}}@keyframes sheetUp{0%{transform:translateY(100%)}}.about{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden}.about__media{position:absolute;inset:0}.about__text{position:relative;padding-block:130px clamp(100px,13vh,150px);display:grid;gap:.5em}.about__title{font:200 var(--fs-big) / 1 var(--font-display);letter-spacing:.02em}.about__line{font-size:clamp(1rem,1.5vw,1.4rem);letter-spacing:.02em}.about__cities{font-size:1rem;color:var(--text-muted);font-weight:400}.page-head--text .page-title{font-size:clamp(2.8rem,6vw,6rem)}.text-page{padding-block:0 130px}.prose{max-width:46em}.text-page .prose{font-weight:300;line-height:1.75}.prose h2{font:300 clamp(1.35rem,1.9vw,1.8rem) / 1.2 var(--font-display);margin-block:1.5em .3em;color:var(--tungsten)}.prose ul{list-style:disc;padding-inline-start:1.2em;display:grid;gap:.4em}.prose h3{font-weight:400;font-size:1.1rem;line-height:1.4;margin-block:1.4em .25em;color:var(--stone)}.faq__lead{color:var(--text-muted)}.prose .faq__qs{list-style:none;padding-inline-start:0;gap:.15em;margin-block:.6em 1.2em}.faq__qs a{text-decoration:none;display:inline-block;padding-block:4px}.faq__qs a:hover{color:var(--tungsten)}.faq__topic h2 a{text-decoration:none}.faq__item h2{font-size:clamp(1.15rem,1.5vw,1.4rem)}.faq__crumbs{margin-block-end:14px;font-size:.9375rem}.faq__crumbs a{color:var(--text-muted);text-decoration:none}.faq__item p+p{margin-block-start:.6em}.faq h2,.faq h3{scroll-margin-block-start:90px}.not-found{min-height:100svh;display:grid;align-content:center;justify-items:start;gap:24px}.site-footer{padding-block:clamp(30px,4vw,60px) 104px;border-block-start:1px solid var(--line-soft);font-size:.9375rem;font-weight:400}.site-footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px 50px;align-items:flex-start}.site-footer__mark{height:30px;width:auto;color:var(--stone)}.site-footer__brand{display:grid;gap:10px;justify-items:start}.site-footer__tag,.site-footer__tag:hover{color:var(--text-muted);text-decoration:none;cursor:default;font-size:.8125rem;letter-spacing:.02em}.site-footer__legal a{color:var(--text-muted)}.site-footer__legal{display:flex;gap:20px}.site-footer__legal a{min-height:32px;display:inline-flex;align-items:center}dialog.lb{position:fixed;inset:0;margin:0;padding:0;border:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#0f0b11f7;color:var(--stone);overflow:hidden}dialog.lb::backdrop{background:transparent}dialog.lb[open]{display:grid;grid-template-rows:minmax(0,1fr) auto;animation:lbIn .32s var(--ease-out)}@keyframes lbIn{0%{opacity:0}}.lb__stage{display:grid;place-items:center;padding:clamp(56px,6vw,84px) clamp(56px,8vw,120px) 10px;min-height:0}.lb__stage picture{display:contents}.lb__stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}.lb__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px clamp(20px,4vw,56px) 22px;font-weight:400;font-size:.9375rem}.lb__count{font:300 1rem / 1 var(--font-latin);font-variant-numeric:tabular-nums}.lb__btn{position:absolute;z-index:2;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:transparent;border:1px solid color-mix(in srgb,var(--stone) 30%,transparent);transition:background var(--t-base),color var(--t-base)}.lb__btn:hover{background:var(--stone);color:var(--night)}.lb__btn svg{width:20px;height:20px}.lb__close{inset-block-start:14px;inset-inline-end:14px}.lb__prev{inset-block-start:50%;inset-inline-start:14px;transform:translateY(-50%)}.lb__next{inset-block-start:50%;inset-inline-end:14px;transform:translateY(-50%)}@media(max-width:760px){.lb__stage{padding:72px 8px 6px}.lb__prev,.lb__next{inset-block-start:auto;inset-block-end:14px;transform:none;width:48px;height:48px}.lb__bar{padding-block-end:74px}}.intro,.intro-skip{display:none}html.intro-on .intro{display:grid;place-items:center;position:fixed;inset:0;z-index:var(--z-intro);background:var(--night);clip-path:inset(0)}.intro__mark{grid-area:1 / 1;height:min(36vh,320px);width:auto;opacity:0}html.intro-on .intro__mark{animation:introMark .9s var(--ease-out) .12s forwards}@keyframes introMark{0%{opacity:0;clip-path:inset(100% 0 0 0)}to{opacity:1;clip-path:inset(0)}}.intro__gl,.intro__3d{grid-area:1 / 1;width:calc(min(36vh,320px)*1.7);height:calc(min(36vh,320px)*1.7);max-width:100vw;opacity:0}html.intro-gl .intro__gl,.intro__3d.is-on{opacity:1}html.intro-3d .intro__gl{opacity:0;transition:opacity 0s linear .2s}html.intro-gl .intro__mark{animation:none;opacity:0}.intro.is-out{clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease-out)}html.intro-on .intro-skip{display:block;position:fixed;z-index:calc(var(--z-intro) + 1);inset-block-end:clamp(20px,3vw,36px);inset-inline-end:var(--gutter);min-height:44px;padding:8px 20px;border-radius:999px;background:transparent;color:var(--stone);border:1px solid color-mix(in srgb,var(--stone) 40%,transparent);font-size:.9375rem}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.62s;animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:no-preference){.hero__media img,.scene__media img,.p-hero__media img,.about__media img{animation:drift 34s ease-in-out infinite alternate;transform-origin:50% 60%;will-change:transform}@keyframes drift{0%{transform:scale(1.015)}to{transform:scale(1.1) translate3d(-1.4%,-1.1%,0)}}body:before{animation:room 46s ease-in-out infinite alternate}@keyframes room{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,2.5%,0) scale(1.08)}}.cue span{transform-origin:top;animation:cue 2.6s var(--ease-out) infinite}@keyframes cue{0%{transform:scaleY(0)}60%,to{transform:scaleY(1);opacity:0}}@supports (animation-timeline: view()){.scene__media{animation:settle linear both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes settle{0%{transform:translateY(12%) scale(1.08);filter:brightness(.7)}to{transform:none;filter:none}}}html.js [data-reveal=lines] .ln,html.js [data-reveal=fade]{opacity:0;transform:translateY(.35em);transition:opacity 1.1s var(--ease-out),transform 1.2s var(--ease-out);transition-delay:calc(var(--i, 0) * .11s)}html.js [data-reveal=lines].is-in .ln,html.js [data-reveal=fade].is-in{opacity:1;transform:none}html.js .hero [data-reveal]:not(.is-in){opacity:0}}@media(prefers-reduced-motion:reduce){.tile__media img,.next__media img{transition:none}.ambient{display:none}dialog.sheet[open],dialog.lb[open]{animation:none}@view-transition{navigation:none}}@media print{.site-header,.site-footer,.dock,.ambient,.intro,.intro-skip{display:none}}
