@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/jost/jost-latin-ext-300-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/jost/jost-latin-300-normal.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-display:swap;font-weight:400;src:url(/fonts/jost/jost-latin-ext-400-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jost/jost-latin-400-normal.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-display:swap;font-weight:500;src:url(/fonts/jost/jost-latin-ext-500-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jost/jost-latin-500-normal.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:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/libre-baskerville/libre-baskerville-latin-ext-400-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/libre-baskerville/libre-baskerville-latin-400-normal.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:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/libre-baskerville/libre-baskerville-latin-ext-400-italic.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/libre-baskerville/libre-baskerville-latin-400-italic.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}:root{--color-text: #605e5e;--color-gold: #94703a;--color-gold-dark: #7d5d2e;--color-black: #050505;--color-white: #ffffff;--color-soft: #f7f6f4;--font-sans: "Jost", "Futura", "Avenir Next", sans-serif;--font-serif: "Libre Baskerville", Georgia, serif;--header-height: 132px}*{box-sizing:border-box}html{color:var(--color-text);font-family:var(--font-sans);font-weight:300;scroll-behavior:smooth;background:var(--color-white)}html.has-menu-open,html.has-menu-open body{overflow:hidden}body{margin:0;min-width:320px;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(56px,1fr) auto minmax(56px,1fr);align-items:center;min-height:var(--header-height);padding:22px clamp(18px,7vw,150px);color:var(--color-white);background:var(--color-black);border-bottom:1px solid rgba(255,255,255,.65)}.brand{--brand-tracking: .28em;display:grid;place-items:center;gap:2px;text-transform:uppercase;text-align:center;letter-spacing:var(--brand-tracking)}.brand-name{display:block;font-size:clamp(32px,3.8vw,48px);line-height:1;text-indent:var(--brand-tracking)}.brand-since{font-size:clamp(16px,2vw,26px)}.menu-button{width:44px;height:44px;display:grid;gap:5px;align-content:center;justify-self:start;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.menu-button span{width:38px;height:5px;border-radius:999px;background:currentColor}.button-gold,.outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 28px;border:1px solid var(--color-gold);font-size:15px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.button-gold{color:var(--color-white);background:var(--color-gold)}.button-gold:hover,.button-gold:focus-visible{background:var(--color-gold-dark)}.outline-button{color:var(--color-gold);background:transparent}.header-reserve{justify-self:end}.menu-overlay{position:fixed;inset:0;z-index:100;display:grid;place-content:center;gap:30px;color:var(--color-white);background:#282828f7;text-align:center;opacity:0;transform:translate(-100%);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .3s ease}.menu-overlay[hidden]{display:none}.menu-overlay.is-open{opacity:1;transform:translate(0)}.menu-close{position:absolute;top:calc((var(--header-height) - 48px) / 2);left:clamp(18px,7vw,150px);right:auto;width:48px;height:48px;border:0;color:var(--color-white);background:transparent;font-size:56px;line-height:1;cursor:pointer}.overlay-nav{display:grid;gap:14px;text-transform:uppercase;font-size:clamp(27px,3vw,34px);letter-spacing:.02em}.overlay-nav a:first-child{color:var(--color-gold)}.overlay-social,.footer-social{display:flex;justify-content:center;gap:18px}.overlay-social a,.footer-social a{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--color-white);color:var(--color-black);font-weight:500}.flag-row{display:flex;justify-content:center;gap:18px}.flag{width:25px;height:17px;border:1px solid rgba(255,255,255,.45);box-shadow:0 0 0 1px #0000001f}.flag-gb{background:linear-gradient(146deg,transparent 43%,#fff 43% 50%,#c8102e 50% 56%,#fff 56% 63%,transparent 63%),linear-gradient(34deg,transparent 43%,#fff 43% 50%,#c8102e 50% 56%,#fff 56% 63%,transparent 63%),linear-gradient(90deg,transparent 42%,#fff 42% 58%,transparent 58%),linear-gradient(0deg,transparent 38%,#fff 38% 62%,transparent 62%),linear-gradient(90deg,transparent 45%,#c8102e 45% 55%,transparent 55%),linear-gradient(0deg,transparent 43%,#c8102e 43% 57%,transparent 57%),#012169}.flag-de{background:linear-gradient(#000 0 33.33%,#d00 33.33% 66.66%,#ffce00 66.66%)}.flag-es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}.flag.is-active{outline:2px solid var(--color-gold);outline-offset:3px}.hero{position:relative;min-height:calc(100svh - var(--header-height));display:grid;place-items:center;overflow:clip;color:var(--color-white);background:var(--color-black)}.hero:after{content:"";position:absolute;inset:0;background:#0000003d}.hero-image,.parallax-image,.closing-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image{object-position:center}.hero-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:15px;padding:40px 18px;text-align:center;text-transform:uppercase;letter-spacing:.3em}.hero-copy p,.hero-copy h1{margin:0;font-weight:400}.hero-copy p{font-size:clamp(20px,3vw,30px)}.hero-copy h1{font-size:clamp(44px,7vw,58px)}.hero-notice{padding:2px 8px;letter-spacing:0;text-transform:none;font-size:clamp(18px,2.5vw,24px);background:#94703adb}.hero-copy .button-gold{margin-top:20px;letter-spacing:.08em}.hero-social{position:absolute;z-index:2;right:clamp(18px,8vw,70px);top:35%;display:grid;gap:16px}.hero-social a{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:var(--color-white);background:#000000b8;font-weight:500}.section{width:min(100% - 36px,1080px);margin-inline:auto;padding:clamp(68px,9vw,120px) 0}.intro-grid,.reservation-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(36px,7vw,90px);align-items:center}.hash{margin-bottom:24px;font-size:20px;letter-spacing:.2em;text-transform:uppercase}.portrait-image,.reservation-image,.book-images img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.copy-block h2{color:var(--color-gold);font-family:var(--font-serif);font-size:clamp(28px,4vw,40px);font-style:italic;font-weight:400;line-height:1.35}.copy-block p{margin-bottom:20px}.signature{font-style:italic}.parallax-band{position:relative;min-height:clamp(340px,64vw,690px);overflow:clip;background:var(--color-black)}.parallax-band.tall{min-height:clamp(420px,70vw,760px)}.reservation-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.centered{text-align:center}.eyebrow,.small-caps{margin-bottom:14px;font-weight:400;letter-spacing:.22em;text-transform:uppercase}.book-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:clamp(34px,6vw,82px);align-items:center}.book-copy .eyebrow{font-size:clamp(28px,5vw,44px)}.book-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.press-section{text-align:center}.press-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;align-items:end}.press-item{display:grid;gap:12px;align-content:end;min-height:170px;font-size:13px}.press-item img{width:100%;max-height:150px;object-fit:contain}.featured{margin:50px 0 18px;letter-spacing:.2em;text-transform:uppercase}.main-gold{display:inline-block;width:220px}.closing-section{position:relative;min-height:clamp(390px,56vw,620px);display:grid;place-items:center;overflow:clip;color:var(--color-white);background:var(--color-black)}.closing-section:after{content:"";position:absolute;inset:0;background:#0000002e}.closing-section h2{position:relative;z-index:1;margin:0;font-size:clamp(24px,4vw,36px);letter-spacing:.18em;text-transform:uppercase}.menu-page,.legal-page{width:min(100% - 36px,900px);margin-inline:auto;padding:clamp(60px,8vw,92px) 0 clamp(84px,10vw,128px)}.menu-heading{text-align:center}.menu-heading h1,.legal-page h1{margin-bottom:54px;color:var(--color-gold);font-family:var(--font-serif);font-size:clamp(30px,5vw,44px);font-style:italic;font-weight:400}.menu-category{border-top:1px solid rgba(96,94,94,.28);padding:30px 0 12px}.menu-category h2{margin-bottom:24px;color:#2f2e2e;font-size:clamp(24px,3vw,29px);font-weight:300;text-align:center}.menu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;padding:17px 0;text-align:center}.menu-item+.menu-item{border-top:1px solid rgba(96,94,94,.12)}.menu-item p{margin-bottom:0}.menu-item>strong{min-width:60px;font-weight:300}.allergens{white-space:nowrap}.portions{display:flex;justify-content:center;gap:24px;margin-top:8px;font-size:15px}.portions strong{margin-left:5px;font-weight:400}.legal-body h2{margin:42px 0 12px;font-size:18px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.legal-body ul{padding-left:22px}.faq-list{display:grid;gap:0}.faq-item{border-top:1px solid rgba(96,94,94,.22);padding:22px 0}.faq-item:last-child{border-bottom:1px solid rgba(96,94,94,.22)}.faq-item h2{margin:0;color:var(--color-gold);font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.35}.faq-item p{margin:12px 0 0;font-size:17px;line-height:1.6}.site-footer{color:var(--color-white);background:var(--color-black)}.footer-inner{width:min(100% - 36px,1040px);margin-inline:auto;padding:58px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;text-align:center}.site-footer h2{font-size:20px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.site-footer p{margin-bottom:8px}.footer-links{display:grid;gap:10px;align-content:start}.footer-flags .flag{border-color:#ffffff59}@supports (animation-timeline: scroll()){@media(min-width:760px)and (prefers-reduced-motion:no-preference){.parallax-image,.closing-image{height:120%;top:-10%;animation:image-parallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes image-parallax{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}}}@media(max-width:820px){:root{--header-height: 102px}.site-header{grid-template-columns:52px minmax(0,1fr) 52px;padding:16px 14px}.brand-name{font-size:clamp(28px,8vw,42px);letter-spacing:.22em}.brand-since{font-size:15px;letter-spacing:.22em}.header-reserve{display:none}.menu-button span{width:36px;height:4px}.hero{min-height:calc(92svh - var(--header-height))}.hero-copy{letter-spacing:.18em}.hero-copy h1{font-size:clamp(38px,13vw,58px)}.hero-social{right:14px}.intro-grid,.reservation-grid,.book-section,.footer-inner{grid-template-columns:1fr}.reservation-grid .copy-block{order:2}.reservation-grid img{order:1}.book-images,.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-grid{gap:22px 16px}.menu-item{grid-template-columns:1fr;gap:8px}.menu-item>strong{min-width:0}}@media(max-width:480px){.brand{justify-self:start;text-align:left}.brand-name{font-size:clamp(25px,8vw,34px)}.hero-copy{padding-inline:14px}.hero-notice{max-width:310px}.section,.menu-page,.legal-page{width:min(100% - 28px,1080px)}.overlay-nav{font-size:28px}}body{overflow-x:hidden}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:10px 16px;color:var(--color-black);background:var(--color-white);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-header{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);min-height:138px;padding:22px clamp(80px,12vw,150px)}.brand{--brand-tracking: .32em;justify-items:center;text-align:center;letter-spacing:var(--brand-tracking)}.brand-name{font-size:clamp(38px,4vw,52px)}.brand-since{font-size:clamp(19px,2vw,27px)}.header-reserve{min-width:216px}.button-gold,.outline-button{min-height:44px;padding:10px 30px;border-radius:5px;letter-spacing:.1em}.outline-button{border-color:#94703aa6;border-radius:0}.menu-button span{width:39px;height:5px}.menu-overlay{gap:22px;background:#2b2b2bfa}.menu-close{top:45px;left:clamp(80px,12vw,150px);right:auto;font-size:60px}.overlay-nav{gap:18px;font-size:clamp(30px,3vw,34px);line-height:1.15}.flag-row{gap:14px}.flag{width:25px;height:17px}.social-links{display:flex;justify-content:center;gap:16px}.social-icon{display:inline-grid;place-items:center;width:39px;height:39px;border:0;border-radius:999px;color:var(--color-white);background:var(--color-black)}.social-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.social-icon svg path{fill:currentColor;stroke:none}.social-rail{position:fixed;right:clamp(18px,2.8vw,42px);top:50%;z-index:60;transform:translateY(-50%);pointer-events:none}.social-rail-links{display:grid;gap:12px;pointer-events:auto}.overlay-social .social-icon,.footer-social .social-icon{color:var(--color-black);background:var(--color-white)}.footer-social{margin:20px 0}.hero{min-height:calc(100svh - 138px)}.hero:after{background:#00000024}.hero-copy{gap:18px;letter-spacing:.36em}.hero-copy h1{font-size:clamp(52px,7vw,64px)}.hero-copy p{font-size:clamp(22px,3vw,30px)}.hero-notice{background:#94703ac7}.intro-section{width:min(100% - 48px,980px);padding-top:clamp(56px,8vw,92px)}.intro-grid{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:clamp(48px,7vw,92px)}.portrait-column{justify-self:center}.portrait-image{width:min(100%,370px);aspect-ratio:370 / 474}.copy-block .hash{margin-bottom:20px;color:#575454;font-size:22px;letter-spacing:.28em;text-transform:lowercase}.copy-block h2{color:var(--color-gold);font-size:clamp(34px,4vw,45px)}.image-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;padding:5px 0;overflow-x:auto;background:var(--color-white);scroll-snap-type:x mandatory}.image-strip-item{display:block;min-width:0;padding:0;border:0;color:inherit;background:transparent;cursor:default;scroll-snap-align:start}.image-strip img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.gold-band{display:grid;place-items:center;min-height:clamp(160px,18vw,220px);padding:38px 18px;color:var(--color-white);background:var(--color-gold);text-align:center}.gold-band h2,.featured{margin:0;font-size:clamp(35px,5.1vw,60px);font-weight:300;letter-spacing:.38em;line-height:1.25;text-transform:uppercase}.reservation-panel{padding:clamp(78px,9vw,126px) 18px clamp(88px,10vw,138px);text-align:center}.reservation-copy{width:min(100%,720px);margin-inline:auto}.reservation-copy h2{color:var(--color-gold);font-family:var(--font-serif);font-size:clamp(29px,3.6vw,40px);font-style:italic;font-weight:400;line-height:1.35}.reservation-copy p{margin-bottom:30px}.full-bleed-image{position:relative;min-height:clamp(420px,56vw,720px);overflow:clip;background:var(--color-black)}.full-bleed-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reservation-full-image .full-bleed-cover{object-position:center}.team-full-image .full-bleed-cover{object-position:center top}.book-section{display:block;width:min(100% - 44px,980px);padding:clamp(54px,7vw,82px) 0 clamp(66px,8vw,100px);text-align:center}.book-copy{width:min(100%,900px);margin:0 auto 36px}.book-copy .small-caps{color:var(--color-gold)}.book-copy p{margin-bottom:16px}.book-slider{width:min(100%,720px);margin-inline:auto}.book-slider-stage{position:relative;display:grid;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-soft)}.book-slide{grid-area:1 / 1;padding:0;border:0;background:transparent;cursor:default;opacity:0;pointer-events:none;transition:opacity .18s ease}.book-slide.is-active{opacity:1;pointer-events:auto}.book-slide img{width:100%;height:100%;object-fit:cover}.slider-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:42px;height:62px;border:0;color:var(--color-white);background:#00000047;font-size:48px;line-height:1;transform:translateY(-50%);cursor:pointer}.slider-prev{left:0}.slider-next{right:0}.book-thumbs{display:flex;gap:14px;margin-top:16px;overflow-x:auto;padding-bottom:8px}.book-thumb{flex:0 0 92px;padding:0;border:3px solid transparent;background:transparent;opacity:.62;cursor:pointer}.book-thumb.is-active{border-color:var(--color-gold);opacity:1}.book-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.press-band{min-height:clamp(130px,15vw,190px);border-top:5px solid var(--color-white)}.press-section{padding:clamp(54px,7vw,84px) 0 clamp(48px,6vw,70px);background:var(--color-white);text-align:center}.press-grid{display:grid;grid-template-columns:repeat(8,minmax(118px,1fr));gap:5px;align-items:end;width:100%;overflow-x:auto;padding-inline:0}.press-item{display:grid;gap:12px;align-content:end;min-height:0;padding:0 0 4px;border:0;color:inherit;background:transparent;font:inherit;font-size:13px;cursor:zoom-in}.press-item img{width:100%;aspect-ratio:1 / 1.72;max-height:none;object-fit:contain}.featured-section{display:grid;place-items:center;gap:32px;min-height:clamp(290px,34vw,420px);padding:clamp(58px,8vw,96px) 18px;color:var(--color-white);background:var(--color-gold);text-align:center}.featured{margin:0}.main-gold{width:min(240px,70vw)}.closing-section{min-height:clamp(420px,56vw,680px)}.closing-section:after{background:#00000024}.menu-language-switcher{display:flex;justify-content:center;gap:clamp(18px,5vw,52px);margin-bottom:42px;color:var(--color-gold);font-size:clamp(18px,2vw,24px);letter-spacing:.18em;text-transform:uppercase}.menu-language-switcher a{opacity:.55}.menu-language-switcher a.is-active{opacity:1}.menu-page{width:min(100% - 36px,760px)}.menu-heading h1{margin-bottom:44px}.menu-category{padding-top:34px}.menu-item{padding:15px 0}.lightbox{width:min(100% - 32px,980px);max-height:min(90svh,760px);padding:0;border:0;color:var(--color-white);background:transparent}.lightbox::backdrop{background:#000000c7}.lightbox figure{margin:0;display:grid;gap:12px}.lightbox img{width:100%;max-height:calc(90svh - 74px);object-fit:contain;background:#ffffff0a}.lightbox figcaption{min-height:22px;text-align:center}.lightbox-close{justify-self:end;margin-bottom:10px;padding:8px 14px;border:1px solid rgba(255,255,255,.55);color:var(--color-white);background:#00000040;cursor:pointer}@media(max-width:820px){:root{--header-height: 102px}.site-header{grid-template-columns:46px minmax(0,1fr) 46px;min-height:var(--header-height);padding:18px 14px}.brand{--brand-tracking: .22em;justify-self:center;letter-spacing:var(--brand-tracking);text-align:center}.brand-name{font-size:clamp(25px,7vw,31px);letter-spacing:var(--brand-tracking)}.brand-since{font-size:clamp(13px,4vw,15px)}.header-reserve{display:none}.menu-button span{width:34px;height:4px}.menu-close{top:calc((var(--header-height) - 48px) / 2);left:14px;right:auto}.overlay-nav{font-size:29px}.social-rail{right:18px;top:auto;bottom:18px;transform:none}.social-icon{width:39px;height:39px}.hero{min-height:calc(92svh - var(--header-height))}.hero-copy{max-width:100%;letter-spacing:.2em}.hero-copy h1{font-size:clamp(38px,12vw,54px)}.hero-notice{max-width:min(330px,86vw)}.intro-section{width:min(100% - 28px,620px)}.intro-grid{grid-template-columns:1fr;gap:34px}.portrait-column,.portrait-image{width:100%}.portrait-image{aspect-ratio:4 / 5}.copy-block .hash{font-size:20px}.image-strip{grid-auto-columns:minmax(174px,52vw);grid-auto-flow:column;grid-template-columns:none}.gold-band{min-height:188px}.gold-band h2,.featured{max-width:100%;font-size:clamp(28px,8vw,38px);letter-spacing:.18em;white-space:nowrap}.book-band h2,.press-band h2{font-size:clamp(43px,12.8vw,58px);letter-spacing:.14em}.reservation-panel{padding-inline:22px}.full-bleed-image{min-height:clamp(360px,96vw,520px)}.book-section{width:min(100% - 28px,620px)}.book-thumbs{gap:10px}.book-thumb{flex-basis:76px}.press-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(132px,42vw)}.menu-language-switcher{gap:18px;font-size:16px;letter-spacing:.08em}.footer-inner{gap:28px}}@media(max-width:480px){.site-header{grid-template-columns:44px minmax(0,1fr) 44px}.brand-name{font-size:clamp(23px,6.7vw,29px)}.hero-copy{padding-inline:12px}.hero-copy h1{letter-spacing:.14em}.gold-band h2,.featured{max-width:calc(100vw - 28px);font-size:clamp(28px,8vw,36px);letter-spacing:.12em}.book-band h2,.press-band h2{font-size:clamp(43px,12.8vw,56px);letter-spacing:.12em}.book-slider-stage{aspect-ratio:1 / .92}.slider-arrow{width:36px;height:54px;font-size:40px}.menu-language-switcher{flex-wrap:wrap}}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;left:clamp(14px,3vw,42px);right:clamp(14px,3vw,42px);bottom:clamp(14px,3vw,34px);z-index:120;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;max-width:980px;margin-inline:auto;padding:20px clamp(18px,3vw,28px);color:var(--color-white);background:#050505f0;border:1px solid rgba(255,255,255,.32);box-shadow:0 18px 52px #00000047;opacity:0;transform:translateY(calc(100% + 34px));transition:opacity .32s ease,transform .52s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.cookie-banner[data-astro-cid-fzbxxtek][hidden]{display:none}.cookie-banner[data-astro-cid-fzbxxtek].is-visible{opacity:1;transform:translateY(0)}.cookie-banner[data-astro-cid-fzbxxtek] h2[data-astro-cid-fzbxxtek]{margin-bottom:6px;color:var(--color-white);font-size:20px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.cookie-banner[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{margin:0;max-width:680px;font-size:15px;line-height:1.45}.cookie-banner-actions[data-astro-cid-fzbxxtek]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cookie-button[data-astro-cid-fzbxxtek],.cookie-privacy-link[data-astro-cid-fzbxxtek]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 18px;border:1px solid var(--color-gold);border-radius:4px;font:inherit;font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cookie-button-primary[data-astro-cid-fzbxxtek]{color:var(--color-white);background:var(--color-gold)}.cookie-button-secondary[data-astro-cid-fzbxxtek]{color:var(--color-white);background:transparent}.cookie-privacy-link[data-astro-cid-fzbxxtek]{color:var(--color-white);border-color:#ffffff73}@media(max-width:760px){.cookie-banner[data-astro-cid-fzbxxtek]{grid-template-columns:1fr;gap:16px;padding:18px 16px}.cookie-banner-actions[data-astro-cid-fzbxxtek]{justify-content:stretch}.cookie-button[data-astro-cid-fzbxxtek],.cookie-privacy-link[data-astro-cid-fzbxxtek]{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.cookie-banner[data-astro-cid-fzbxxtek]{transition:none}}
