@font-face{font-family:display;src:url(/_next/static/media/f39fb73de5e89135-s.p.woff2) format("woff2");font-display:swap;font-weight:600 800}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:156.29%;descent-override:34.02%;line-gap-override:0.00%;size-adjust:63.06%}.__className_433f7a{font-family:display,display Fallback}.__variable_433f7a{--font-display:"display","display Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");font-display:swap;font-weight:300 600}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:99.17%}.__className_55f1ae{font-family:sans,sans Fallback}.__variable_55f1ae{--font-sans:"sans","sans Fallback"}:root{--paper:#01022a;--paper-2:#030838;--white:#061044;--ink:#f4f1ea;--muted:#b0afc4;--orange:#f06f0c;--line:#1a2458;--black:#000112;--cream:#f6f3ee;--on-cream:#141210;--glass:rgba(1,2,42,0.94);--header:84px;--pad:clamp(20px,4.5vw,72px);--ease:cubic-bezier(0.16,1,0.3,1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.55;font-weight:400;text-rendering:optimizeLegibility;transition:background-color .35s var(--ease),color .35s var(--ease)}body.nav-open{overflow:hidden}img{max-width:100%;display:block}.managed-photo{--photo-x:var(--photo-desktop-x,50%);--photo-y:var(--photo-desktop-y,50%);--photo-zoom:var(--photo-desktop-zoom,1);--photo-fit:var(--photo-desktop-fit,cover)}@media (max-width:650px){.managed-photo{--photo-x:var(--photo-mobile-x,50%);--photo-y:var(--photo-mobile-y,50%);--photo-zoom:var(--photo-mobile-zoom,1);--photo-fit:var(--photo-mobile-fit,cover)}}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{accent-color:var(--orange)}::placeholder{color:var(--muted)}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.skip{position:fixed;left:16px;top:12px;transform:translateY(-180%);background:var(--orange);color:var(--ink);padding:8px 12px;z-index:80;text-decoration:none}.skip:focus{transform:none}html.skip-loader .loader{display:none}.loader{position:fixed;inset:0;z-index:70;background:var(--paper);overflow:hidden;display:grid;place-items:center}.ld-bg{position:absolute;inset:0;overflow:hidden}.ld-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.16)}.ld-scrim{position:absolute;inset:0;background:radial-gradient(64% 52% at 50% 46%,rgba(246,243,238,.94) 0,rgba(246,243,238,.68) 62%,rgba(246,243,238,.44) 100%),linear-gradient(180deg,rgba(246,243,238,.62),rgba(246,243,238,.42) 45%,rgba(246,243,238,.78))}html.theme-night .ld-scrim{background:radial-gradient(64% 52% at 50% 46%,rgba(1,2,42,.94) 0,rgba(1,2,42,.74) 62%,rgba(1,2,42,.5) 100%),linear-gradient(180deg,rgba(1,2,42,.7),rgba(1,2,42,.48) 45%,rgba(1,2,42,.84))}html.theme-night .ld-21{-webkit-text-stroke:1.5px rgba(246,243,238,.28)}html.theme-night .brand img,html.theme-night .footer .brand img,html.theme-night .ld-logo{filter:invert(1)}.ld-21{position:absolute;margin:0;font-family:var(--font-display);font-weight:800;font-size:min(46vw,28rem);line-height:.78;letter-spacing:-.045em;color:transparent;-webkit-text-stroke:1.5px rgba(20,18,16,.22);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ld-stage{position:relative;z-index:2;width:min(46vw,220px);height:min(58vh,360px);display:grid;place-items:center}.ld-disc{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:var(--orange);right:-18%;bottom:8%;transform:scale(0)}.ld-logo{position:relative;z-index:1;height:78%;width:auto}.ld-kicker{z-index:2;right:0;bottom:36px;margin:0;text-align:center;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.ld-kicker,.ld-line{position:absolute;left:0}.ld-line{bottom:0;width:100%;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:min(1560px,100%);margin-inline:auto;padding-inline:var(--pad)}.eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.lede{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.4;max-width:38rem;color:var(--ink)}.muted,.note{color:var(--muted)}.note{font-size:.92rem;max-width:40rem}.display,h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:.86;margin:0}.btn,.display,h1,h2,h3{text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 18px;border-radius:999px;text-decoration:none;border:1px solid transparent;letter-spacing:.08em;font-size:13px;font-weight:600;cursor:pointer;background:transparent}.btn-orange{background:var(--orange);color:var(--ink)}.btn-orange:hover{background:#ff7e1a}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{filter:brightness(1.12)}.btn-ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-light{border-color:rgba(246,243,238,.45);color:var(--cream)}.btn-light:hover{background:var(--cream);color:var(--on-cream)}.btn[disabled]{opacity:.55;cursor:wait}.link-arrow{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;border-bottom:1px solid;padding-bottom:3px;width:-moz-fit-content;width:fit-content}.header{position:fixed;inset:0 0 auto 0;z-index:40;height:var(--header);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--pad);gap:20px;color:var(--ink)}.header,.header.is-stuck{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header.is-stuck{border-bottom:1px solid var(--line)}.brand{display:block;flex:none}.brand,.brand img{height:62px;width:auto}.nav-desk{display:flex;align-items:center;gap:26px}.nav-desk>a,.nav-drop{display:flex;align-items:center;height:44px}.nav-desk a,.nav-desk summary{display:inline-flex;align-items:center;line-height:1;text-decoration:none;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.nav-desk a[aria-current=page]{color:var(--orange)}.nav-drop{position:relative}.nav-panel{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(6px);min-width:180px;padding:14px;background:var(--white);border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;opacity:0;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.nav-drop:focus-within .nav-panel,.nav-drop:hover .nav-panel{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.header-tools{display:flex;align-items:center;gap:14px;flex:none}.lang{display:flex;gap:8px;font-size:12px;letter-spacing:.14em;text-decoration:none;font-weight:600}.lang span{color:var(--muted);font-weight:500}.burger{display:none;width:46px;height:46px;border:1px solid var(--ink);background:transparent;border-radius:999px;padding:0;cursor:pointer}.burger i,.burger i:after,.burger i:before{display:block;width:16px;height:1.5px;background:var(--ink);position:relative;margin:0 auto}.burger i:after,.burger i:before{content:"";position:absolute;left:0}.burger i:before{top:-5px}.burger i:after{top:5px}.sheet-root{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.sheet-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(14,13,12,.48);cursor:pointer;animation:sheet-fade .35s ease}.sheet{position:relative;width:min(520px,100%);max-height:min(82svh,680px);background:var(--paper);color:var(--ink);border-radius:22px 22px 0 0;padding:8px 18px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;box-shadow:0 -18px 50px rgba(14,13,12,.22);animation:sheet-up .42s var(--ease)}.sheet-handle{width:40px;height:4px;border-radius:99px;background:var(--line);margin:4px auto 10px}.sheet-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px}.sheet-top p{margin:0;font-size:12px;letter-spacing:.16em}.sheet-top p,.sheet-x{text-transform:uppercase;font-weight:600}.sheet-x{border:0;background:transparent;padding:8px 2px;cursor:pointer;font-size:13px;letter-spacing:.08em}.sheet nav{overflow:auto;display:flex;flex-direction:column;min-height:0}.sheet nav a{font-family:var(--font-sans);font-weight:500;font-size:1.05rem;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none;padding:13px 2px;border-top:1px solid var(--line)}.sheet nav a:last-child{border-bottom:1px solid var(--line)}.sheet nav a.sheet-sub{padding-left:16px;font-size:.98rem}.sheet nav a[aria-current=page]{color:var(--orange);font-weight:600}.sheet-foot{display:flex;align-items:center;gap:14px;padding-top:14px}.sheet-foot .btn{flex:1 1}@keyframes sheet-up{0%{transform:translateY(108%)}to{transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.h-hero,.home{overflow:hidden}.h-hero{position:relative;min-height:100svh;padding-top:var(--header);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--cream)}.h-bg{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.h-bg-shot{position:relative;overflow:hidden}.h-bg-shot img{object-fit:cover}.h-bg-shot:first-child img{object-position:center 46%}.h-bg-shot:nth-child(2) img{object-position:center 42%}.h-bg-shot:nth-child(3) img{object-position:center 22%}.h-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,13,12,.05) 8%,rgba(14,13,12,.18) 48%,rgba(14,13,12,.48));pointer-events:none}.h-stage{position:relative;z-index:2;width:min(1280px,94vw);height:clamp(180px,28vw,340px)}.h-disc-move,.h-word-move{position:absolute;inset:0;pointer-events:none}.h-disc-move{z-index:1}.h-word-move{z-index:3}.h-disc{left:50%;top:-18%;width:min(18vw,220px);aspect-ratio:1;margin-left:calc(min(18vw, 220px) / -2 + min(16vw, 200px));border-radius:50%;background:var(--orange)}.h-disc,.h-word{position:absolute}.h-word{left:0;right:0;top:46%;margin:0;display:flex;justify-content:center;transform:translateY(-50%)}.h-word-inner{display:flex;font-family:var(--font-display);font-weight:800;font-size:clamp(5.4rem,14.6vw,14.6rem);line-height:.84;letter-spacing:-.01em;color:var(--cream)}.h-mask{overflow:hidden;padding:.04em .012em 0}.h-char,.h-mask{display:block}.h-under{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:8px;text-align:center;padding-inline:var(--pad)}.h-tagline{margin:0;color:rgba(246,243,238,.86);font-size:15px;letter-spacing:.04em}.h-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.h-chevron{display:grid;place-items:center;width:44px;height:44px;color:var(--cream);animation:nudge 2.2s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(6px)}}.scene{position:relative;padding-block:clamp(90px,11vw,160px)}.scene-grid{position:relative;width:min(1180px,92vw);margin-inline:auto;display:grid;grid-template-columns:.55fr 1.4fr 1fr;grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);align-items:center}.scene-flip .scene-grid{grid-template-columns:1fr 1.4fr .55fr}.s-vertical{margin:0;gap:.2em;font-family:var(--font-display);font-weight:800;font-size:clamp(3.4rem,6.6vw,6rem);line-height:.82;text-transform:uppercase}.s-vertical,.s-word{display:flex;flex-direction:column;align-items:center}.s-mask{overflow:hidden;padding-top:.12em;margin-top:-.12em}.s-letter,.s-mask{display:block}.s-visual{position:relative;aspect-ratio:1;display:grid;place-items:center}.s-disc{position:absolute;width:74%;aspect-ratio:1;border-radius:50%;background:var(--orange);right:4%;bottom:4%}.scene-flip .s-disc{right:auto;left:4%}.s-frame-move{position:relative;z-index:1;width:100%;display:grid;place-items:center}.s-frame{position:relative;overflow:hidden;box-shadow:0 34px 70px rgba(20,18,16,.2)}.s-frame img{object-fit:cover}.s-frame-round{width:78%;aspect-ratio:1;border-radius:50%;transform:translate(-8%,-4%)}.s-frame-arch{width:min(340px,78%);aspect-ratio:9/16;border-radius:28px;transform:translate(6%,-2%)}.s-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#1a120c}.s-copy h2{font-size:clamp(2.4rem,3.6vw,3.4rem);line-height:.92;margin-bottom:18px}.s-copy p:not(.eyebrow){color:var(--muted);margin:0 0 22px;max-width:34ch}.scene-dark{background:#0e0d0c;color:var(--cream)}.scene-dark .s-copy p:not(.eyebrow){color:rgba(246,243,238,.72)}.scene-dark .s-vertical{color:transparent;-webkit-text-stroke:1.5px rgba(246,243,238,.9)}.u-section{width:min(1180px,92vw);margin-inline:auto;padding-block:clamp(90px,10vw,150px) 40px}.u-head{text-align:center;margin-bottom:48px}.u-head h2{font-size:clamp(2.8rem,5vw,4.6rem)}.u-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.u-photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:18px;margin-bottom:18px}.u-photo img{object-fit:cover;transition:transform 1.2s var(--ease)}.u-card:hover .u-photo img{transform:scale(1.05)}.u-num{position:absolute;left:14px;top:14px;width:44px;height:44px;border-radius:50%;background:var(--orange);color:var(--ink);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:1.2rem}.u-card h3{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:8px}.u-card p{margin:0;color:var(--muted);max-width:32ch}.u-card .u-qualifier{margin:6px 0 12px;font-size:.8rem;font-weight:600;color:var(--ink)}.c-section{--c-card:min(640px,76vw);--c-gap:clamp(16px,2vw,28px);padding-block:clamp(90px,10vw,150px)}.c-title{text-align:center;font-size:clamp(2.8rem,5vw,4.6rem);margin-bottom:44px}.c-viewport{position:relative;overflow:hidden}.c-track{display:flex;gap:var(--c-gap);padding-left:calc(50% - var(--c-card) / 2);transition:transform .9s var(--ease)}.c-card{flex:0 0 var(--c-card);margin:0;opacity:.35;transform:scale(.9);transition:opacity .9s var(--ease),transform .9s var(--ease)}.c-card.is-active{opacity:1;transform:none}.c-photo{position:relative;aspect-ratio:16/11;overflow:hidden;border-radius:20px;background:var(--paper-2)}.c-photo>img:first-child{object-fit:cover}.c-logo{position:absolute;right:18px;bottom:18px;width:38px;height:auto;z-index:2;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.c-card figcaption{text-align:center;margin-top:14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.c-arrow{position:absolute;top:calc(var(--c-card) * 11 / 32);transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:0;background:var(--orange);color:var(--ink);display:grid;place-items:center;cursor:pointer;z-index:3;transition:transform .3s var(--ease)}.c-arrow:hover{transform:translateY(-50%) scale(1.08)}.c-prev{left:calc(50% - var(--c-card) / 2 - 26px)}.c-next{right:calc(50% - var(--c-card) / 2 - 26px)}.c-dots{display:flex;justify-content:center;gap:8px;margin-top:26px}.c-dots button{width:9px;height:9px;padding:0;border-radius:50%;border:1.5px solid var(--orange);background:transparent;cursor:pointer}.c-dots button.is-active{background:var(--orange)}.c-more{margin:28px 0 0}.c-more,.g-head{text-align:center}.g-head{width:min(720px,92vw);margin-inline:auto;padding:calc(var(--header) + 56px) 0 40px}.g-head h1{font-size:clamp(3.4rem,7vw,6.2rem);margin-bottom:14px}.g-head .lede{color:var(--muted);margin:0 auto}.g-grid{width:min(1180px,92vw);margin:0 auto 80px;column-count:3;column-gap:14px}.g-grid button{display:block;width:100%;margin:0 0 14px;padding:0;border:0;background:none;cursor:pointer;page-break-inside:avoid;break-inside:avoid}.g-grid img{width:100%;height:auto;border-radius:16px}.g-photo{display:block;position:relative;overflow:hidden;border-radius:16px;background:var(--paper-2)}.gallery-dialog{width:min(1080px,94vw);max-height:92vh;border:0;padding:16px 16px 20px;background:var(--paper)}.gallery-dialog::-webkit-backdrop{background:rgba(14,13,12,.78)}.gallery-dialog::backdrop{background:rgba(14,13,12,.78)}.gallery-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.gallery-dialog figure{margin:0}.gallery-dialog img{display:block;max-height:72vh;width:auto;max-width:100%;margin-inline:auto}.gallery-dialog figcaption{margin-top:10px;text-align:center;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.gallery-nav{display:flex;justify-content:center;gap:10px;margin-top:14px}@media (max-width:900px){.g-grid{column-count:2}}@media (max-width:560px){.g-grid{column-count:1}}.p-wrap{width:min(1180px,92vw);margin-inline:auto;padding-block:clamp(110px,12vw,180px) clamp(60px,8vw,110px)}.p-panel{position:relative;background:var(--white);border:1px solid var(--line);border-radius:28px;padding:clamp(110px,10vw,140px) clamp(24px,6vw,96px) clamp(48px,6vw,80px);text-align:center;box-shadow:0 40px 80px rgba(20,18,16,.06)}.p-badge{position:absolute;left:50%;top:0;width:clamp(130px,12vw,176px);aspect-ratio:1;border-radius:50%;overflow:hidden;transform:translate(-50%,-50%);border:6px solid var(--white);box-shadow:0 20px 40px rgba(20,18,16,.18)}.p-badge img{object-fit:cover}.p-panel h2{font-size:clamp(3.2rem,7vw,6.4rem);max-width:12ch;margin:0 auto 18px}.p-text{color:var(--muted);max-width:52ch;margin:0 auto}.p-options{list-style:none;padding:0;margin:28px 0 32px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.p-options li{border:1px solid var(--ink);border-radius:999px;padding:8px 16px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.p-cta{flex-wrap:wrap;gap:12px}.f-final,.p-cta{display:flex;justify-content:center}.f-final{position:relative;min-height:90vh;flex-direction:column;align-items:center;text-align:center;padding:14vh var(--pad)}.f-title{position:relative;z-index:2;font-size:clamp(4.4rem,13vw,12.5rem);line-height:.82}.f-line{overflow:hidden;padding-top:.2em;margin-top:-.16em}.f-line,.f-line>span{display:block}.f-line-orange{color:var(--orange)}.f-under{position:relative;z-index:2;margin-top:22px}.f-under p{margin:0 0 18px;color:var(--muted)}.f-cta{flex-wrap:wrap;gap:12px}.f-cta,.f-trio{display:flex;justify-content:center}.f-trio{margin-bottom:clamp(28px,4vw,48px)}.f-round{position:relative;width:clamp(76px,8vw,116px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:4px solid var(--cream);margin-inline:-10px}.f-round:nth-child(2){background:var(--orange)}.f-round img{object-fit:cover}@media (max-width:900px){.h-bg{grid-template-columns:1fr}.h-bg-shot:nth-child(n+2){display:none}.h-stage{height:34vw;min-height:120px}.h-word-inner{font-size:20vw}.h-disc{width:28vw;margin-left:calc(28vw / -2 + 18vw);top:-10%}.scene-flip .scene-grid,.scene-grid{grid-template-columns:1fr;text-align:left}.s-vertical{justify-content:flex-start;font-size:clamp(3rem,14.5vw,6.5rem);order:-2}.s-vertical,.s-word{flex-direction:row}.scene-flip .s-visual{order:-1}.s-visual{width:100%}.u-grid{grid-template-columns:1fr}.u-photo{aspect-ratio:4/3}.c-prev{left:8px}.c-next{right:8px}}@media (prefers-reduced-motion:reduce){.h-chevron{animation:none}.c-card,.c-track{transition:none}}.footer{border-top:1px solid var(--line);padding:48px var(--pad) 28px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:28px;gap:28px}.footer .brand img{height:78px}.footer p{color:var(--muted);max-width:28ch}.footer h2{font-family:var(--font-sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-bottom:12px;line-height:1.2}.footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.footer a{text-decoration:none}.footer a:hover{color:var(--orange)}.legal{margin-top:36px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.page-hero{padding:calc(var(--header) + 36px) var(--pad) 20px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:32px;gap:32px;align-items:end;min-height:78vh}.page-hero h1{font-size:clamp(2.7rem,6.4vw,5.6rem);max-width:14ch;line-height:.92}.carte-open{width:min(1240px,100%);margin-inline:auto;padding:calc(var(--header) + 28px) var(--pad) 8px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.9fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:center}.carte-open h1{font-size:clamp(3.2rem,6.2vw,5.6rem);line-height:.9;max-width:9ch}.private-open h1{font-size:clamp(2.6rem,4.6vw,4.2rem);max-width:12ch;line-height:.92}.carte-open .lede{margin-top:14px}.carte-shot,.carte-visual{position:relative}.carte-shot{margin:0;aspect-ratio:5/4;border-radius:18px;overflow:hidden}.carte-shot img{object-fit:cover}.carte-disc{position:absolute;z-index:2;left:14px;top:14px;width:46px;height:46px;border-radius:50%;background:var(--orange)}.carte-band{display:grid;grid-template-columns:1.15fr .8fr 1fr;grid-gap:12px;gap:12px;margin:28px 0 8px}.carte-band figure{position:relative;margin:0;aspect-ratio:4/5;border-radius:16px;overflow:hidden}.carte-band img{object-fit:cover}.carte-break{position:relative;margin:36px 0 4px;aspect-ratio:16/7;border-radius:18px;overflow:hidden}.carte-break img{object-fit:cover}.lieu-open h1{font-size:clamp(2.6rem,4.8vw,4.4rem);line-height:.92;max-width:13ch}.lieu-wrap{width:min(1240px,100%);margin-inline:auto;padding-inline:var(--pad)}.lieu-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.8vw,20px);gap:clamp(12px,1.8vw,20px);margin-top:clamp(40px,6vw,72px)}.lieu-room{margin:0;display:grid;grid-template-rows:auto 1fr;background:var(--white);border:1px solid var(--line);border-radius:20px;overflow:hidden}.lieu-room .shot{position:relative;aspect-ratio:4/3;overflow:hidden}.lieu-room img{object-fit:cover}.lieu-room-n{position:absolute;z-index:2;left:12px;top:12px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--orange);color:var(--on-cream);font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:0}.lieu-room figcaption{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:clamp(16px,2.2vw,24px)}.lieu-room h2{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1}.lieu-room p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.6}.lieu-story-sec{margin-top:clamp(56px,8vw,110px)}.lieu-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(22px,4.5vw,64px);gap:clamp(22px,4.5vw,64px);align-items:start}.lieu-story h2{font-size:clamp(2rem,3.4vw,3.1rem);line-height:.95;max-width:14ch}.lieu-story p{margin:0 0 16px;color:var(--muted);max-width:62ch;line-height:1.65}.lieu-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line)}.lieu-facts div{display:grid;grid-gap:6px;gap:6px}.lieu-facts dt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lieu-facts dd{margin:0;font-weight:500;font-size:.95rem;line-height:1.4}.lieu-chef-sec,.lieu-quote{margin-top:clamp(56px,8vw,110px)}.lieu-chef{width:min(960px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);grid-gap:clamp(18px,3.2vw,44px);gap:clamp(18px,3.2vw,44px);align-items:center;background:var(--white);border:1px solid var(--line);border-radius:24px;padding:clamp(14px,2.2vw,24px)}.lieu-chef .shot{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden}.lieu-chef img{object-fit:cover}.lieu-chef h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:.95}.lieu-chef p{margin:14px 0 18px;max-width:48ch;line-height:1.6}.lieu-gallery-sec{margin-top:clamp(56px,8vw,110px);margin-bottom:clamp(48px,7vw,96px)}.lieu-gallery-title{font-size:clamp(1.8rem,3vw,2.8rem);line-height:.95;margin-bottom:20px}.lieu-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(110px,13vw,190px);grid-gap:12px;gap:12px}.lieu-mosaic figure{position:relative;margin:0;border-radius:16px;overflow:hidden}.lieu-mosaic img{object-fit:cover}.lieu-mosaic figure:first-child{grid-column:span 2;grid-row:span 2}.lieu-mosaic figure:nth-child(2),.lieu-mosaic figure:nth-child(3){grid-row:span 2}.lieu-mosaic figure:nth-child(4){grid-column:span 2}.page-hero-fig{position:relative;margin:0}.page-hero-fig .shot{aspect-ratio:4/5;position:relative;overflow:hidden}.page-hero-fig img{object-fit:cover}.page-hero-fig .disc-sm{position:absolute;width:140px;height:140px;border-radius:50%;background:var(--orange);left:-40px;top:-28px;z-index:-1}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.crumbs a{text-decoration:none}.crumbs span[aria-hidden]{color:var(--orange)}.section{padding-block:clamp(64px,8vw,120px)}.split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}.split.reverse{grid-template-columns:1.1fr .9fr}.split .shot{position:relative;aspect-ratio:4/5;overflow:hidden}.split img{object-fit:cover}.chapter h2{font-size:clamp(3rem,5vw,5rem);margin-bottom:12px}.n-orange{color:var(--orange);font-family:var(--font-display);font-weight:700;letter-spacing:.08em}.quote-block{padding:clamp(72px,10vw,140px) var(--pad);background:var(--ink);color:var(--paper)}.quote-block blockquote{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.9;letter-spacing:-.03em;text-transform:uppercase;max-width:16ch}.lieu-quote blockquote{max-width:24ch}.lieu-quote blockquote p{margin:0}.quote-pillars{list-style:none;display:grid;grid-gap:.3em;gap:.3em;margin:.9em 0 0;padding:0;font-size:.55em;line-height:1.15;letter-spacing:-.01em}.quote-block figcaption{margin-top:18px;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.rule{width:48px;height:4px;background:var(--orange);margin-bottom:18px}.film{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.film figure{margin:0;flex:0 0 min(78vw,460px);scroll-snap-align:start}.film .shot{aspect-ratio:3/4;position:relative;overflow:hidden}.film img{object-fit:cover}.film figcaption{margin-top:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.chef-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);align-items:start;padding-bottom:80px}.chef-portrait{position:-webkit-sticky;position:sticky;top:calc(var(--header) + 20px)}.chef-portrait .shot{aspect-ratio:3/4;position:relative;outline:1px solid var(--ink);outline-offset:12px}.chef-portrait img{object-fit:cover}.prose p{font-size:1.08rem;max-width:62ch}.role{letter-spacing:.16em;text-transform:uppercase;font-size:12px;margin:12px 0 18px}.menu-index{display:grid}.menu-index a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:end;text-decoration:none;padding:28px 0;border-top:1px solid var(--line)}.menu-index a:last-child{border-bottom:1px solid var(--line)}.menu-index .n{font-family:var(--font-display);color:var(--orange);font-size:1.6rem}.menu-index h2{font-size:clamp(1.85rem,4.2vw,3.1rem);line-height:.95}.menu-index p{margin:8px 0 0;color:var(--muted);max-width:36ch;font-family:var(--font-sans);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.4;font-size:1rem}.menu-index .go{letter-spacing:.14em;text-transform:uppercase;font-size:12px;padding-bottom:10px}.subnav{display:flex;gap:18px;flex-wrap:wrap;padding:8px 0 28px;position:-webkit-sticky;position:sticky;top:var(--header);background:var(--glass);z-index:5}.subnav a{text-decoration:none;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600}.subnav a[aria-current=page]{color:var(--orange)}.sheets{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.sheets figure{margin:0}.sheets button{display:block;width:100%;padding:0;border:1px solid var(--line);background:var(--white);cursor:zoom-in}.sheets img{width:100%;height:auto}.sheets figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.sheet-dialog{width:min(920px,94vw);border:0;padding:18px;background:var(--paper)}.sheet-dialog::-webkit-backdrop{background:rgba(14,13,12,.72)}.sheet-dialog::backdrop{background:rgba(14,13,12,.72)}.sheet-dialog img{width:100%;height:auto}.sheet-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.price-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:28px 0}.price-card{border-top:1px solid var(--ink);padding-top:14px}.price-card strong{display:block;font-family:var(--font-display);font-size:clamp(3rem,5vw,4.6rem);font-weight:800;letter-spacing:-.03em;line-height:.9}.menu-body>h1{font-size:clamp(2.6rem,6.5vw,4.8rem);line-height:.92;max-width:14ch}.menu-body>h2{font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1;margin-top:44px}.menu-body h3{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:26px}.menu-body .price-card h2,.menu-body h3{font-family:var(--font-sans);font-weight:600;line-height:1.3}.menu-body .price-card h2{font-size:.95rem;letter-spacing:.08em;margin:0 0 8px}.menu-body .price-card strong{font-size:clamp(1.8rem,3vw,2.5rem)}.drink-list{list-style:none;margin:0;padding:0}.drink-list li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 18px;gap:2px 18px;align-items:baseline;padding:13px 0;border-top:1px solid var(--line)}.drink-list h3,.menu-body .drink-list h3{font-family:var(--font-sans);font-weight:600;font-size:1.02rem;letter-spacing:0;line-height:1.35;text-transform:none;color:var(--ink);margin:0}.drink-list p{grid-column:1;margin:2px 0 0;color:var(--muted);font-size:.92rem;line-height:1.45}.drink-list .price{font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course-list{list-style:none;margin:8px 0 0;padding:0}.course-list li{border-top:1px solid var(--line);padding:11px 0;letter-spacing:0;text-transform:none;font-size:.98rem;line-height:1.4}.pour-list{list-style:none;margin:0;padding:0}.pour-head,.pour-list li{display:grid;grid-template-columns:1fr 52px 52px;grid-gap:8px;gap:8px;align-items:baseline;border-top:1px solid var(--line);padding:10px 0}.pour-head span:not(:first-child),.pour-list li span:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pour-head{color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.pour-single li{grid-template-columns:1fr 72px}.bar-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 48px;gap:8px 48px;margin-top:12px}.bar-grid h3{margin:22px 0 6px}.pour-list{font-size:.95rem;line-height:1.35}.wine-index h2{font-size:1.35rem;line-height:1.1;margin-bottom:8px}.origin-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 32px;gap:0 32px}.origin-list li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:10px 0}.origin-list span{color:var(--muted)}@media (max-width:800px){.bar-grid,.origin-list{grid-template-columns:1fr}}.wine-index{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 40px;gap:0 40px}.wine-index article{border-top:1px solid var(--line);padding:18px 0}.price-card p{margin:6px 0 0;font-size:.95rem;line-height:1.4}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0 8px}.stats div{border-top:1px solid var(--ink);padding-top:10px}.stats strong{display:block;font-family:var(--font-display);font-size:clamp(3.4rem,6vw,5.5rem);line-height:.85;font-weight:800}.stats span{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600;font-size:1.05rem}.faq p{color:var(--muted);max-width:62ch}.form{grid-gap:16px}.form,.form-row{display:grid;gap:16px}.form-row{grid-template-columns:1fr 1fr;grid-gap:16px}.field{display:grid;grid-gap:6px;gap:6px}.field span{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:12px 0;border-radius:0}.field textarea{min-height:120px;resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;font-size:.95rem}.check input{margin-top:4px}.form-status{margin:0}.form-status.ok{color:#1d6b32}.form-status.bad{color:#9d2b10}html.theme-night .form-status.ok{color:#7dcea0}html.theme-night .form-status.bad{color:#ff9b7a}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.reserve-frame{background:var(--white);border:1px solid var(--line);min-height:720px;position:relative}.reserve-frame iframe{width:100%;min-height:720px;border:0}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px}.facts{display:grid;grid-gap:22px;gap:22px}.facts h2{font-family:var(--font-sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-bottom:6px;line-height:1}.facts a{text-decoration:none;border-bottom:1px solid var(--ink)}.hours{list-style:none;margin:0;padding:0}.hours li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--line)}.map-frame{margin-top:16px;border:1px solid var(--line)}.map-frame iframe{width:100%;height:320px;border:0}.not-found{min-height:100svh;display:grid;place-items:center;text-align:center;padding:20vh var(--pad)}.not-found h1{font-size:clamp(4rem,12vw,9rem)}.plan{width:min(1120px,100%);margin-inline:auto;padding:calc(var(--header) + 36px) var(--pad) 88px}.plan-intro h1{font-size:clamp(2.4rem,4.4vw,3.6rem);line-height:.95;max-width:14ch}.plan-intro .lede{margin-top:12px}.plan-photos{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:56px}.plan-photos figure{position:relative;margin:0;aspect-ratio:4/5;border-radius:16px;overflow:hidden}.plan-photos img{object-fit:cover}.plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:22px;gap:22px;align-items:start;margin-top:28px}.plan-card{min-width:0;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:clamp(18px,3vw,28px)}.plan-count{margin:0 0 12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.plan-steps{list-style:none;display:flex;gap:8px;margin:0 0 22px;padding:0 0 4px;min-width:0;max-width:100%;overflow-x:auto}.plan-steps li{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.plan-steps span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-size:11px}.plan-steps .is-on{color:var(--ink)}.plan-steps .is-done span,.plan-steps .is-on span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.plan-steps .is-on span{background:var(--orange);border-color:var(--orange);color:var(--ink)}.plan-q{font-family:var(--font-sans);font-weight:600;font-size:1.45rem;letter-spacing:0;text-transform:none;line-height:1.25;margin:0 0 6px}.plan-q:focus{outline:none}.plan-hint{margin:0 0 16px;color:var(--muted);max-width:46ch;font-size:.95rem}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.choice,.space-choice{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:14px;cursor:pointer;color:inherit}.choice{display:grid;grid-gap:4px;gap:4px;align-content:start;min-height:92px}.choice strong,.space-choice strong{font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.3}.choice em{font-style:normal;color:var(--orange);font-weight:600;font-size:.95rem}.choice span,.space-choice span span{color:var(--muted);font-size:.92rem;line-height:1.4}.choice.is-on,.space-choice.is-on{border-color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 1px var(--ink)}.space-list{display:grid;grid-gap:10px;gap:10px}.space-choice{display:grid;grid-template-columns:148px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:8px}.space-choice>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.space-photo{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden}.space-photo img{object-fit:cover}.plan-fields{display:grid;grid-gap:14px;gap:14px}.plan-mail{margin:0;font-size:.92rem}.plan-mail a{color:inherit}.plan-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.plan-nav .btn:disabled{opacity:.4;cursor:not-allowed}.plan-side{min-width:0;position:-webkit-sticky;position:sticky;top:calc(var(--header) + 16px);border:1px solid var(--line);border-radius:18px;background:var(--paper-2);padding:16px}.plan-side p{margin:0 0 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.plan-side ul{list-style:none;margin:0;padding:0}.plan-side li{display:grid;grid-gap:2px;gap:2px;padding:10px 0;border-top:1px solid var(--line)}.plan-side span{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.plan-side strong{font-family:var(--font-sans);font-weight:600;font-size:.95rem;letter-spacing:0;text-transform:none;line-height:1.35}.plan-faq{margin-top:48px}.plan-faq h2{font-size:1.5rem;line-height:1;margin-bottom:8px}@media (max-width:860px){.plan-layout{grid-template-columns:1fr}.plan-side{position:static}.plan-photos{grid-template-columns:1fr 1fr 1fr;gap:8px}.plan-photos figure{aspect-ratio:3/4}.choice-grid{grid-template-columns:1fr}.space-choice{grid-template-columns:104px 1fr}.lieu-room .shot{aspect-ratio:16/10}.lieu-facts,.lieu-story{grid-template-columns:1fr}.lieu-facts{gap:12px}.lieu-chef{grid-template-columns:1fr}.lieu-chef .shot{aspect-ratio:4/3}.lieu-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:40vw;gap:8px}.lieu-mosaic figure:first-child{grid-column:span 2;grid-row:span 1}.lieu-mosaic figure:nth-child(2),.lieu-mosaic figure:nth-child(3){grid-row:span 1}.lieu-mosaic figure:nth-child(4){grid-column:span 2}}@media (max-width:1080px){.nav-desk{display:none}.burger{display:inline-flex;align-items:center;justify-content:center}.header .btn-reserve-desk{display:none}.carte-open,.chef-layout,.contact-grid,.footer-grid,.page-hero,.sheets,.split,.split.reverse,.wine-index{grid-template-columns:1fr}.carte-shot{aspect-ratio:16/10}.carte-band,.lieu-rooms{grid-template-columns:1fr 1fr}.carte-band figure:last-child{display:none}.chef-portrait{position:static}.menu-index a{grid-template-columns:auto 1fr}.menu-index .go{display:none}}@media (max-width:760px){:root{--header:72px}.brand,.brand img{height:52px}.form-row,.price-row,.stats{grid-template-columns:1fr}.legal{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.lieu-rooms{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--visible-height:100dvh;--visible-top:0px;--header:calc(84px + var(--safe-top));--navigation-rail:0px}body{padding-left:var(--safe-left);padding-right:var(--safe-right)}.header{padding-top:var(--safe-top);padding-left:max(var(--pad),var(--safe-left));padding-right:max(var(--pad),var(--safe-right))}.reserve-icon{display:none}.header a,.header button,.sheet nav>a,.sheet-x{min-height:44px}.header .lang{align-items:center}.sheet{max-height:min(calc(var(--visible-height) - var(--safe-top) - 20px),720px);padding-left:max(18px,var(--safe-left));padding-right:max(18px,var(--safe-right))}.sheet-root{padding-top:var(--safe-top)}.contact-grid>*,.footer,.form,.form-row>*,main{min-width:0}input,select,textarea{max-width:100%}.g-grid,.p-wrap,.scene-grid,.u-section{width:min(1180px,92%)}.g-head{width:min(720px,92%)}.h-stage{width:min(1280px,94%)}.gallery-dialog,.sheet-dialog{max-width:calc(100% - var(--safe-left) - var(--safe-right) - 32px);max-height:calc(var(--visible-height) - var(--safe-top) - var(--safe-bottom) - 24px)}@media (max-width:760px){:root{--header:calc(72px + var(--safe-top))}}@media (pointer:coarse) and (min-width:360px) and (max-width:600px) and (min-height:440px) and (min-aspect-ratio:0.62){:root{--header:0px}.home{container-type:inline-size}.h-stage{height:max(120px,28cqw)}.h-word-inner{font-size:clamp(4rem,17cqw,14.6rem)}.h-disc{width:min(24cqw,220px);margin-left:calc(min(24cqw, 220px) / -2 + min(16cqw, 200px))}.header.header{inset:calc(var(--visible-top) + var(--safe-top) + (var(--visible-height) - var(--safe-top) - var(--safe-bottom)) * .62) calc(10px + var(--safe-right)) auto auto;width:56px;height:56px;padding:0;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.header .brand,.header .header-tools>a,.header .nav-desk{display:none}.header .header-tools{margin:0;gap:0}.header .burger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border:1px solid rgb(255 255 255/.55);background:rgb(1 2 42/.94);box-shadow:0 4px 18px rgb(0 0 0/.24)}body.nav-open .header{visibility:hidden}.sheet-root{left:var(--safe-left);right:var(--safe-right);justify-content:flex-end}.sheet{width:min(520px,100%);padding-inline:16px;border-top-right-radius:22px}.sheet nav>a{padding-block:12px}.sheet-foot{flex-wrap:wrap;gap:10px}.sheet-foot .btn{min-width:100%}}@media (pointer:coarse) and (min-width:601px) and (max-width:1180px) and (min-height:320px) and (min-aspect-ratio:1/1){:root{--header:0px;--navigation-rail:88px}body{padding-right:calc(var(--navigation-rail) + var(--safe-right))}.home{container-type:inline-size}.h-stage{height:max(120px,28cqw)}.h-word-inner{font-size:clamp(4rem,17cqw,14.6rem)}.h-disc{width:min(24cqw,220px);margin-left:calc(min(24cqw, 220px) / -2 + min(16cqw, 200px))}.header.header{inset:calc(12px + var(--safe-top) + var(--visible-top)) calc(12px + var(--safe-right)) auto auto;width:64px;height:auto;max-height:calc(var(--visible-height) - var(--safe-top) - var(--safe-bottom) - 24px);padding:12px 6px;flex-direction:column;gap:24px;border:1px solid var(--line);border-radius:32px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;box-shadow:0 8px 32px rgb(0 0 0/.16)}.header .brand,.header .brand img{height:44px}.header .nav-desk{display:none}.header .header-tools{flex-direction:column;gap:10px;width:100%}.header .lang{justify-content:center;font-size:11px;min-height:44px;width:44px}.header .lang span{display:none}.header .header-tools .btn{display:flex;flex-direction:column;gap:3px;width:50px;min-height:54px;padding:7px 0;font-size:8px;letter-spacing:.01em;border-radius:18px}.header .reserve-icon{display:block;flex-shrink:0}.header .burger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header .header-tools>a{flex-shrink:0}.sheet-root{right:calc(var(--navigation-rail) + var(--safe-right));left:var(--safe-left);justify-content:flex-end}.sheet{width:min(520px,100%);padding-inline:16px;border-top-right-radius:22px}.sheet nav>a{padding-block:12px}.sheet-foot{flex-wrap:wrap;gap:10px}.sheet-foot .btn{min-width:100%}.skip{max-width:calc(100% - var(--navigation-rail))}}html[data-browser-bleed]{overflow-x:hidden}html[data-browser-bleed] .home{width:calc(100% + var(--browser-bleed-right, 0px));padding-right:var(--browser-bleed-right,0);touch-action:pan-y pinch-zoom}html[data-browser-bleed] .h-hero,html[data-browser-bleed] .scene{margin-right:calc(-1 * var(--browser-bleed-right, 0px));padding-right:var(--browser-bleed-right,0)}html[data-browser-bleed] .header.header{position:absolute;inset:auto;left:calc(100% + (var(--browser-bleed-right) - 56px) / 2);top:calc(var(--page-scroll-y, 0px) + var(--visible-top) + var(--safe-top) + (var(--visible-height) - var(--safe-top) - var(--safe-bottom)) * .62)}