@font-face{font-family:Cinzel Decorative;src:url(/clan/CinzelDecorative-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Poppins;src:url(/clan/Poppins-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/clan/Poppins-Medium.ttf) format("truetype");font-weight:500;font-display:swap}:root{--gold:#fbb12f;--ink:#000000;--paper:#e8ddcb;--muted:#b6b0a6;--line:#ffffff25;font-family:Poppins,sans-serif;color:var(--paper);background:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{color:inherit}img{display:block;max-width:100%}p{font-size:14px;line-height:1.9}h1,h2,h3{font-family:Cinzel Decorative,Georgia,serif;font-weight:400;margin:0;line-height:1.18}h2{font-size:clamp(32px,4.2vw,62px)}h3{font-size:26px}em{font-style:normal;color:var(--gold)}.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:500;color:var(--gold);text-transform:uppercase;margin:0 0 25px}.muted{font-size:11px;color:var(--muted);line-height:1.8}.section{padding:110px max(6.5vw,24px);scroll-margin-top:0}header{position:absolute;z-index:5;top:0;width:100%;height:106px;padding:0 4.5vw;display:flex;align-items:center;gap:45px;border-bottom:1px solid var(--line);background:linear-gradient(#10101090,transparent)}.brand{width:126px;mix-blend-mode:screen}nav{display:flex;align-items:center;justify-content:center;gap:30px;margin-left:auto}nav a{font-size:11px;transition:color .2s}nav a:hover{color:var(--gold)}.header-reserve{color:var(--gold);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;border:1px solid #fbb12f70;padding:13px 20px;white-space:nowrap}.header-reserve span{margin-left:22px}.mobile-toggle{display:none}.hero{height:max(760px,100svh);max-height:1150px;position:relative;overflow:hidden}.hero-photo,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 58%}.hero-shade{background:linear-gradient(90deg,#060606d9,#06060660 52%,#06060612),linear-gradient(0deg,#101010 0%,transparent 30%,#0004 100%)}.hero-content{position:relative;z-index:1;padding:210px 0 120px 8.5vw}.hero h1{font-size:clamp(65px,7.8vw,118px);letter-spacing:-3px;line-height:1.08}.hero-caption{margin:28px 0 35px;font-size:14px;color:#e8ddcbd9}.hero-actions{display:flex;align-items:center;gap:32px}.gold-button{background:var(--gold);color:#15120e;border:1px solid var(--gold);padding:17px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:11px;font-weight:500}.gold-button:hover{background:#ffca67}.text-btn1,.text-link{font-size:11px;padding:10px 0;border-bottom:1px solid #fbb12f88}.text-btn1 span{padding-left:15px}.hero-bottom{position:absolute;bottom:35px;left:4.5vw;right:4.5vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#d4cbbc}.hero-bottom a span{padding-left:25px}.manifesto{display:grid;grid-template-columns:1fr 3fr;border-bottom:1px solid var(--line);gap:45px}.manifesto-label img{mix-blend-mode:screen;margin-bottom:25px}.manifesto-copy{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:720px;margin:25px 0;color:#b9b2a6}.signature{font-size:10px;letter-spacing:3px;color:var(--gold)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px}.section-head>p{color:var(--muted);font-size:12px}.chapter-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chapter-tabs button{border:0;background:none;padding:26px 20px;font-family:Cinzel Decorative,serif;font-size:19px;display:flex;align-items:center;gap:18px;border-bottom:2px solid transparent}.chapter-tabs button[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold);background:#fbb12f08}.chapter-tabs small{font:9px Poppins,sans-serif;color:var(--muted)}.chapter-tabs button>span{margin-left:auto}.chapter-panel{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;padding-top:45px}.chapter-image{position:relative;min-height:360px}.chapter-image img{width:100%;height:100%;max-height:500px;object-fit:cover}.chapter-image>span{position:absolute;bottom:20px;left:20px;font-size:9px;letter-spacing:3px;color:#fff}.dish-list{padding:15px 0}.dish-list>button{width:100%;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;display:flex;gap:20px;align-items:center;padding:21px 0}.dish-list>button:hover{color:var(--gold)}.dish-list small{color:var(--gold);font-size:9px}.dish-list button>span:nth-child(2){flex:1;font-size:14px}.fire-banner{height:470px;position:relative;display:flex;align-items:center;padding:7vw}.fire-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.48)}.fire-banner>div{position:relative}.chef{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.chef-photo img{height:540px;width:100%;object-fit:cover}.chef>div>p:not(.eyebrow){color:var(--muted);max-width:440px}.chef .text-btn{margin-top:30px}.experiences{background:#181714}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.experience{position:relative;min-height:430px;overflow:hidden}.experience>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.65);transition:transform .5s}.experience:hover>img{transform:scale(1.04)}.experience>div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000d);display:flex;flex-direction:column;justify-content:end;padding:25px}.experience span{font-size:9px;letter-spacing:2px;color:var(--gold)}.experience h3{margin-top:14px;font-size:25px}.experience p{font-size:11px;max-width:220px}.experience .experience-arrow{position:absolute;right:25px;bottom:28px;font-size:25px}.legacy{border-bottom:1px solid var(--line)}.book-list{display:grid;grid-template-columns:1fr 1fr;gap:45px}.book-list article{border-top:1px solid var(--gold);padding:35px 0}.book-list span{font-size:10px;letter-spacing:2px;color:var(--gold)}.book-list h3{margin-top:30px}.book-list p{color:var(--muted)}.journal{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}.journal>.eyebrow{grid-column:1/-1}.journal>p:not(.eyebrow){grid-column:1;max-width:420px;color:var(--muted)}.recognition{grid-column:2;grid-row:2/4;border-left:1px solid var(--line);padding-left:50px}.recognition>span{font-size:9px;letter-spacing:2px;color:var(--gold)}.recognition h3{font-size:21px;margin-top:25px}.recognition p{color:var(--muted);font-size:12px}.recognition a{font-size:10px;color:var(--gold);text-decoration:underline}.reservation{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;background:#211e18;border-top:1px solid #fbb12f30}.reservation h2{font-size:clamp(32px,3.3vw,48px)}form label{display:flex;flex-direction:column;font-size:10px;letter-spacing:1px;gap:12px;color:var(--muted)}input,select{width:100%;background:transparent;border:0;border-bottom:1px solid #e8ddcb70;color:var(--paper);border-radius:0;padding:12px 0;color-scheme:dark;min-height:48px;font-size:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}form>.gold-button{width:100%;margin-top:20px}.prepared{padding:18px;border:1px solid var(--gold);font-size:11px;margin-top:20px}.prepared p{font-size:12px}footer{padding:45px 6.5vw;display:flex;align-items:center;justify-content:space-between;gap:30px}footer img{mix-blend-mode:screen}footer>span{font-size:9px;letter-spacing:3px;color:var(--gold)}footer p,footer>a:last-child{font-size:10px;color:var(--muted)}.floating-reserve{position:fixed;right:25px;bottom:20px;z-index:4;background:#101010f2;border:1px solid var(--gold);padding:12px 20px;font-size:10px;color:var(--gold)}dialog{background:#1c1a16;color:var(--paper);border:1px solid #fbb12f70;max-width:600px;width:calc(100% - 40px);padding:55px 40px}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog h2{font-size:33px}dialog .close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:28px}.intro{position:fixed;top:0;right:0;bottom:0;left:0;background:#080808;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;animation:intro-out .8s 3.4s both}.intro-symbol{width:90px;mix-blend-mode:screen;animation:symbol-reveal 1.8s ease both}.intro-logo{width:185px;mix-blend-mode:screen;animation:fade-in 1s 1.8s both}.intro>span{font-size:10px;letter-spacing:5px;color:var(--gold);animation:fade-in .7s 2.2s both}.intro button{position:absolute;bottom:40px;background:none;border:0;border-bottom:1px solid #fbb12f55;font-size:11px;padding:10px}.skip{position:fixed;top:-60px;left:20px;z-index:30;background:var(--gold);color:#000;padding:12px}.skip:focus{top:10px}@keyframes symbol-reveal{0%,25%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-out{to{opacity:0;visibility:hidden}}@media (min-width:1600px){.hero-content{padding-top:260px}}@media (max-width:1050px){header{gap:25px}nav{gap:18px}.section{padding-top:80px;padding-bottom:80px}.hero-content{padding-left:6.5vw}.chapter-tabs button{padding:22px 10px;font-size:15px;gap:10px}.chapter-panel{gap:35px}.experience{min-height:370px}.experience h3{font-size:20px}.chef{gap:6vw}.hero-actions{gap:20px}.text-btn1{font-size:10px}}@media (max-width:760px){header{height:82px;padding:0 22px;gap:18px}.brand{width:100px}.mobile-toggle{display:block;background:none;border:0;padding:12px 0;font-size:11px;margin-left:auto}.header-reserve{padding:10px;font-size:9px}.header-reserve span{margin-left:8px}nav{display:none;position:absolute;top:82px;left:0;right:0;background:#101010;padding:25px}nav.open{display:flex;align-items:start;flex-direction:column;gap:25px}.hero{height:850px;min-height:95svh;max-height:none}.hero-photo{object-position:58% 50%}.hero-shade{background:linear-gradient(90deg,#000b,#0003),linear-gradient(0deg,#101010,transparent 50%)}.hero-content{padding:190px 24px 100px}.hero h1{font-size:clamp(54px,13vw,80px);letter-spacing:-2px}.hero .eyebrow{font-size:8px;letter-spacing:1.8px}.hero-caption{font-size:12px}.hero-actions{align-items:start;flex-direction:column;gap:25px}.hero-bottom{left:24px;right:24px;font-size:7px;letter-spacing:1px;bottom:30px}.hero-bottom>span:last-child{display:none}.section{padding:70px 24px}.manifesto{grid-template-columns:1fr;gap:25px}.manifesto-label{display:flex;align-items:center;gap:20px}.manifesto-label img{width:42px;height:auto;margin:0}.manifesto-label p{margin:0}.manifesto-copy{gap:20px;grid-template-columns:1fr}.manifesto-copy p{margin:0}.section-head{display:block;margin-bottom:30px}.section-head>p,.section-head>.text-link{margin-top:20px;display:inline-block}.chapter-tabs{grid-template-columns:1fr 1fr}.chapter-tabs button{font-size:14px}.chapter-panel{grid-template-columns:1fr;gap:25px}.chapter-image{min-height:0;height:280px}.dish-list>button{padding:20px 0}.dish-list button>span:nth-child(2){font-size:13px}.fire-banner{height:350px;padding:24px}.chef{grid-template-columns:1fr;gap:35px}.chef-photo img{height:400px}.experience-grid{grid-template-columns:1fr;gap:20px}.experience{min-height:380px}.experience h3{font-size:28px}.book-list{grid-template-columns:1fr;gap:5px}.journal{display:block}.recognition{border-left:0;border-top:1px solid var(--line);padding:30px 0 0;margin-top:35px}.reservation{grid-template-columns:1fr;gap:25px}footer{padding:40px 24px 85px;display:grid;grid-template-columns:1fr 1fr;gap:20px}footer>span{font-size:7px}dialog{padding:50px 25px}dialog h2{font-size:27px}.floating-reserve{right:16px;bottom:15px}.eyebrow{font-size:9px;letter-spacing:2px}html{scroll-padding-top:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}header{position:fixed;transition:background .25s,height .25s,box-shadow .25s}header.scrolled{height:78px;background:#101010f5;box-shadow:0 6px 30px #0005;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}nav a{min-height:44px;display:inline-flex;align-items:center;position:relative}nav a[aria-current=page]{color:var(--gold)}nav a[aria-current=page]:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:1px;background:var(--gold)}.reservation-note{display:flex;gap:18px;align-items:center;margin-top:35px;padding-top:20px;border-top:1px solid var(--line);max-width:370px}.reservation-note>span{font-size:30px;color:var(--gold)}.reservation-note p{font-size:11px;color:var(--muted)}.reservation-message{-webkit-user-select:text;user-select:text;line-height:1.9}.copy-button{min-height:44px;background:none;border:1px solid #fbb12f70;color:var(--gold);padding:10px 18px;font-size:11px}.copy-button:hover{background:#fbb12f10}.prepared>.gold-button{width:100%}.form-error{font-size:12px;color:#ffbb8c}.form-row>div{min-width:0}form input,form select{margin-top:7px}.close{min-width:44px;min-height:44px}.dish-photo{width:100%;max-height:280px;object-fit:cover;margin-bottom:25px}.not-found{min-height:100svh;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:10vw;gap:25px}.not-found h1{font-size:clamp(30px,5vw,70px)}@media (max-width:1100px){header{gap:22px}nav{gap:18px}.brand{width:105px}.header-reserve{padding:12px 15px}.header-reserve span{margin-left:8px}}@media (max-width:860px){header,header.scrolled{height:80px;padding:0 22px;gap:18px}.mobile-toggle{display:block;background:none;border:0;padding:12px 0;font-size:11px;margin-left:auto;min-width:65px;min-height:44px}.brand{width:100px}.header-reserve{padding:12px;font-size:9px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#101010fa;max-height:calc(100svh - 80px);overflow:auto;padding:20px 25px;box-shadow:0 20px 30px #0005}nav.open{display:flex;align-items:stretch;flex-direction:column;gap:2px}nav a{font-size:14px;min-height:50px;border-bottom:1px solid var(--line)}nav a[aria-current=page]:after{display:none}}@media (max-width:760px){html{scroll-padding-top:95px}.chapter-tabs button{font-size:clamp(11px,3.25vw,14px);gap:8px;padding:20px 8px;min-width:0}.chapter-tabs button>span{font-family:Poppins,sans-serif}.form-row{gap:20px}.hero-bottom{bottom:45px}.hero-content{padding-top:170px}.hero{height:780px;min-height:100svh}.hero h1{font-size:clamp(48px,12.6vw,80px)}.reservation h2{overflow-wrap:anywhere}.experience h3{font-size:clamp(22px,7vw,28px)}}@media (max-width:360px){header,header.scrolled{padding-left:16px;padding-right:16px;gap:12px}.brand{width:85px}.hero-content,.section{padding-left:20px;padding-right:20px}.hero-bottom{left:20px;right:20px}.hero-bottom a span{padding-left:8px}h2{font-size:29px}.chapter-tabs small{font-size:8px}.chapter-tabs button{gap:5px}.experience>div{padding:20px}}.recognition-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#141310}.award-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.award-grid article{display:flex;gap:30px;border-top:1px solid #fbb12f55;padding-top:35px}.award-year{writing-mode:vertical-rl;color:var(--gold);font-size:12px;letter-spacing:3px}.award-grid .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:18px}.award-grid h3{font-size:25px}.award-grid p:not(.eyebrow){color:var(--muted);font-size:12px}.award-grid a{font-size:10px;color:var(--gold);display:inline-block;min-height:44px;padding-top:12px}.award-grid a span{padding-left:15px}.journal-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.journal-image img{width:100%;height:390px;object-fit:cover}.journal-feature article>p:not(.eyebrow){color:var(--muted);font-size:13px}.journal-feature h3{font-size:clamp(26px,3vw,42px)}.journal-feature .text-link{display:inline-block;margin-top:15px}.intro{border:0;padding:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;outline:0}.intro::backdrop{background:#080808}@media (max-width:760px){.award-grid,.journal-feature{grid-template-columns:1fr;gap:35px}.award-grid article{gap:22px}.award-grid h3{font-size:23px}.journal-image img{height:300px}.journal-feature h3{font-size:30px}}.dragonfly{display:block;color:var(--gold);width:100%;height:auto;overflow:visible}.brand-lockup{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-symbol{width:32px;height:28px;flex-shrink:0}.brand-lockup .brand{width:112px}.brand-lockup img{mix-blend-mode:normal}[data-clan-intro=active] header .brand-lockup{opacity:0}.intro-vector{display:block;background:transparent;animation:none!important;overflow:hidden;isolation:isolate;color:var(--gold)}.intro-vector::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.intro-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#080808;z-index:-2}.intro-halo{position:absolute;left:50%;top:42%;width:500px;height:500px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#fbb12f12,transparent 65%);z-index:-1;animation:clan-halo 4.2s both;pointer-events:none}.intro-symbol-wrap{position:absolute;left:50%;top:40%;width:180px;transform:translate(-50%,-50%);transform-origin:center;will-change:transform}.dragonfly-outline{stroke-dasharray:1;stroke-dashoffset:1;animation:clan-trace 1.2s .6s cubic-bezier(.4,0,.2,1) both,clan-outline-fade .4s 1.8s both;vector-effect:non-scaling-stroke}.dragonfly-fill{animation:clan-fill .65s 1.55s both}.intro-wordmark{position:absolute;left:50%;top:calc(40% + 143px);width:200px;transform:translate(-50%,-50%);transform-origin:center;will-change:transform}.intro-wordmark img{width:100%;animation:clan-signature .65s 1.8s both}.intro-vector>.intro-tagline{position:absolute;left:50%;top:calc(40% + 194px);width:max-content;transform:translate(-50%,-50%);margin:0;letter-spacing:5px;font-size:9px;animation:clan-signature .6s 2.2s both}.intro-vector .intro-skip{position:absolute;bottom:35px;left:50%;transform:translate(-50%);min-height:44px;white-space:nowrap;color:#c7bdac}.intro-skip span{margin-left:25px;color:var(--gold)}.footer-signature{display:flex;flex-direction:column;gap:15px}.footer-signature>span{font-size:9px;letter-spacing:3px;color:var(--gold)}.intro-replay{border:0;background:none;padding:0;text-align:left;font-size:10px;color:var(--muted);min-height:30px}.intro-replay:hover{color:var(--gold)}@keyframes clan-trace{to{stroke-dashoffset:0}}@keyframes clan-fill{0%{opacity:0}to{opacity:1}}@keyframes clan-outline-fade{to{opacity:0}}@keyframes clan-signature{0%{opacity:0}to{opacity:1}}@keyframes clan-halo{0%,12%{opacity:0}50%,65%{opacity:1}to{opacity:0}}.experience-detail{background:#101010;min-width:0;border-bottom:1px solid #fbb12f50}.experience-visual{height:280px;position:relative;overflow:hidden}.experience-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.experience-detail:hover .experience-visual img{transform:scale(1.035)}.experience-visual>span{position:absolute;left:22px;bottom:20px;font-size:9px;letter-spacing:2px;color:var(--gold)}.experience-body{padding:30px 24px}.experience-body>.eyebrow{font-size:8px;letter-spacing:1.5px;min-height:28px;margin-bottom:10px}.experience-body h3{font-size:24px}.experience-body>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9;min-height:116px}.experience-body details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0}.experience-body summary{font-size:10px;cursor:pointer;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.experience-body summary::-webkit-details-marker{display:none}.experience-body summary span{font-size:22px;color:var(--gold);transition:transform .2s}.experience-body details[open] summary span{transform:rotate(45deg)}.experience-body details p{font-size:11px;color:var(--muted);margin:0 0 20px}.experience-body .text-link{font-size:10px;display:inline-flex;align-items:center;gap:15px;min-height:44px;padding:8px 0}.legacy-intro{display:grid;grid-template-columns:130px 1fr;gap:50px;align-items:center;max-width:850px;margin:5px 0 60px}.legacy-intro>p{font-size:16px;line-height:1.9;color:#c7bdac;margin:0}.legacy-emblem{width:120px;height:105px;background:url(/clan/libelula-texture.png) center/contain no-repeat;mask:url(/clan/libelula.svg) center/contain no-repeat;-webkit-mask:url(/clan/libelula.svg) center/contain no-repeat}.book-list article{padding-right:25px}.book-list p{font-size:13px;max-width:440px}.book-list .book-subtitle{color:var(--gold);font-size:11px;letter-spacing:1px}.universe{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);padding:45px 0 35px}.universe h3{font-size:25px}.universe p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:0}.universe ul{display:flex;flex-wrap:wrap;gap:12px 22px;padding:0;list-style:none;margin:25px 0}.universe li{font-size:12px;color:var(--paper)}.legacy>.text-link{display:inline-block;margin-top:15px;min-height:44px}.visit{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;align-items:center;background:#141310;border-bottom:1px solid var(--line)}.visit-photo{position:relative}.visit-photo img{width:100%;height:570px;object-fit:cover;object-position:55% center}.visit-photo>span{position:absolute;bottom:22px;left:22px;letter-spacing:3px;font-size:9px}.visit-content h2{font-size:clamp(30px,3.8vw,55px)}.visit address{font-style:normal;font-size:14px;line-height:1.9;margin:25px 0 10px}.visit-content>.text-link{display:inline-block;font-size:10px;min-height:44px}.visit-hours{margin:30px 0;border-top:1px solid var(--line)}.visit-hours>div{display:flex;justify-content:space-between;padding:16px 0;gap:25px;border-bottom:1px solid var(--line);font-size:11px}.visit-hours dt{color:var(--muted)}.visit-hours dd{margin:0}.visit-phone{display:flex;align-items:center;gap:16px;font-size:10px;color:var(--muted);padding-top:8px}.visit-phone .dragonfly{width:32px;flex-shrink:0}.visit-phone strong{font-size:16px;color:var(--gold);font-weight:400;line-height:2}.visit-phone>span:last-child{margin-left:auto;font-size:20px;color:var(--gold)}.experience-field{margin-bottom:25px}.reservation-schedule{font-size:12px;margin:22px 0;color:var(--paper)}.reservation-schedule span{color:var(--muted)}@media (max-width:1100px){.brand-lockup .brand{width:95px}.brand-lockup{gap:9px}.brand-symbol{width:28px;height:24px}.experience-body{padding:25px 18px}.experience-body h3{font-size:20px}.experience-body>p:not(.eyebrow){min-height:145px}}@media (min-width:861px) and (max-width:960px){header{padding-left:25px;padding-right:25px;gap:18px}nav{gap:12px}nav a{font-size:10px}.header-reserve{font-size:9px;padding:10px}.header-reserve span{margin-left:5px}}@media (max-width:760px){.brand-lockup .brand{width:83px}.brand-symbol{width:25px;height:22px}.brand-lockup{gap:8px}.intro-symbol-wrap{width:150px;top:38%}.intro-wordmark{width:180px;top:calc(38% + 125px)}.intro-vector>.intro-tagline{top:calc(38% + 170px);font-size:8px;letter-spacing:4px}.intro-halo{width:350px;height:350px;top:38%}.experience-visual{height:320px}.experience-body{padding:28px 24px}.experience-body h3{font-size:27px}.experience-body>p:not(.eyebrow){min-height:0}.experience-body>.eyebrow{min-height:0}.legacy-intro{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.legacy-emblem{width:80px;height:70px}.legacy-intro>p{font-size:14px}.universe{grid-template-columns:1fr;gap:25px;padding-top:35px}.visit{grid-template-columns:1fr;gap:40px}.visit-photo img{height:380px}.visit-content h2{font-size:35px}.footer-signature>span{font-size:7px;letter-spacing:2px}.intro-replay{font-size:9px}}@media (max-width:360px){.brand-lockup .brand{width:70px}.brand-symbol{width:22px;height:20px}.brand-lockup{gap:6px}header,header.scrolled{gap:10px}.mobile-toggle{min-width:54px}.experience-visual{height:270px}.experience-body{padding:24px 20px}.experience-body h3{font-size:24px}.visit-content h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.intro-vector .dragonfly-fill,.intro-vector .intro-wordmark img,.intro-vector>.intro-tagline{opacity:1;animation:none}.dragonfly-outline,.intro-halo{display:none}.experience-visual img{transition:none}}.footer-links{display:flex;flex-direction:column;gap:14px;font-size:10px;color:var(--muted)}.footer-links a{min-height:28px}.footer-links a:hover{color:var(--gold)}.hero-replay{background:none;border:0;padding:0;color:var(--gold);font:inherit;letter-spacing:inherit;text-transform:uppercase;min-height:28px}.hero-bottom{align-items:center}@media (max-width:760px){.hero-bottom{flex-wrap:wrap;gap:18px}.hero-replay{font-size:7px}.hero-bottom>span:first-child{flex-basis:100%}.hero-bottom a{min-height:28px}.hero-bottom{bottom:25px}}.hero-bottom{bottom:85px}.nav-discover{position:relative;font-size:11px}.nav-discover summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:44px}.nav-discover summary::-webkit-details-marker{display:none}.nav-discover summary>span{color:var(--gold);font-size:15px}.nav-discover[open]>summary,.nav-discover summary.is-current{color:var(--gold)}.nav-discover summary:focus-visible,.editorial-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.nav-discover-panel{position:absolute;top:calc(100% + 12px);right:-24px;width:260px;background:#141310;border:1px solid #fbb12f55;padding:12px 22px;box-shadow:0 20px 50px #0007}.nav-discover-panel a{white-space:normal;min-height:46px;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px;line-height:1.7}.nav-discover-panel a:last-child{border-bottom:0}.nav-discover-panel a[aria-current=page]:after{display:none}.editorial-tabs{display:flex;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-tabs button{border:0;border-bottom:2px solid transparent;background:none;display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:68px;padding:18px 0;font-size:12px;color:var(--muted)}.editorial-tabs button[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold)}.editorial-tabs button>span{color:var(--gold)}.tasting-section{background:#181714}.tasting-panel,.events-panel{padding-top:45px}.tasting-current{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.tasting-current figure{margin:0;position:relative}.tasting-current figure>img{width:100%;height:430px;object-fit:cover}.tasting-current figcaption{position:absolute;left:24px;bottom:22px;font-size:9px;letter-spacing:2px;color:var(--gold)}.tasting-current h3{font-size:clamp(27px,3.2vw,45px)}.tasting-current p:not(.eyebrow){font-size:13px;color:var(--muted)}.tasting-current .gold-button{margin-top:20px}.editorial-empty{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:65px;padding:50px 0}.archive-mark{font-family:Cinzel Decorative,serif;color:var(--gold);font-size:45px;letter-spacing:3px;opacity:.6}.editorial-empty h3{font-size:30px}.editorial-empty p:not(.eyebrow){color:var(--muted);max-width:580px;font-size:13px}.edition-grid,.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.menu-edition{padding:25px 0}.menu-edition h3{font-size:30px}.menu-edition>img{width:100%;max-height:360px;object-fit:cover}.menu-courses{padding-left:20px;font-size:12px;line-height:1.8}.menu-courses li{padding:15px 0;border-bottom:1px solid var(--line)}.menu-courses p{font-size:12px;margin:6px 0;color:var(--muted)}.events-section{border-bottom:1px solid var(--line)}.event-empty{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.event-empty>img{width:100%;height:380px;object-fit:cover}.event-empty h3{font-size:clamp(27px,3vw,40px)}.event-empty p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:480px}.event-empty .text-link{display:inline-block;min-height:44px;margin-top:15px}.event-entry>img{width:100%;height:280px;object-fit:cover}.event-entry>time{display:block;font-size:10px;letter-spacing:1px;color:var(--gold);margin:25px 0 15px}.event-entry>p{font-size:13px;color:var(--muted)}.chef-photo{position:relative}.chef-photo>span{position:absolute;bottom:24px;left:24px;font-size:9px;letter-spacing:2px;color:var(--gold)}.chef-roles{font-size:11px!important;color:var(--gold)!important;line-height:1.8}.chef-path{display:flex;flex-wrap:wrap;gap:15px;margin:28px 0 18px}.chef-path>span{font-size:8px;letter-spacing:1.5px;border-top:1px solid #fbb12f55;padding-top:12px;color:var(--gold)}.chef .text-link{display:inline-block;min-height:44px}.research-section{background:#1a1814;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.research-introduction{max-width:670px;color:var(--muted);margin-bottom:50px}.research-books{display:grid;grid-template-columns:1fr 1fr;gap:60px}.research-book{display:grid;grid-template-columns:60px 1fr;gap:25px;border-top:1px solid #fbb12f80;padding:35px 0 40px}.book-index{font-family:Cinzel Decorative,serif;font-size:42px;color:var(--gold);line-height:1.1}.book-index>span{font:8px Poppins,sans-serif;display:block;letter-spacing:3px;margin-top:15px;color:var(--muted)}.research-book .eyebrow{font-size:8px;letter-spacing:1.6px;margin:4px 0 20px}.research-book .research-subtitle{font-size:11px;color:var(--gold);margin-top:12px}.research-book p:not(.eyebrow):not(.research-subtitle){font-size:12px;color:var(--muted)}.research-book .text-link,.research-section>.text-link{display:inline-block;min-height:44px;font-size:10px}.book-cover{width:auto;max-height:320px;margin-bottom:25px}@media (max-width:1000px){header,header.scrolled{height:80px;padding:0 22px;gap:18px}.mobile-toggle{display:block;background:none;border:0;padding:12px 0;font-size:11px;margin-left:auto;min-width:65px;min-height:44px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#101010fa;max-height:calc(100svh - 80px);overflow:auto;padding:20px 25px;box-shadow:0 20px 30px #0005}nav.open{display:flex;align-items:stretch;flex-direction:column;gap:2px}nav a{font-size:14px;min-height:50px;border-bottom:1px solid var(--line)}nav a[aria-current=page]:after{display:none}.nav-discover{width:100%}.nav-discover summary{min-height:50px;font-size:14px;border-bottom:1px solid var(--line)}.nav-discover-panel{position:static;width:100%;border:0;border-left:1px solid #fbb12f55;margin:10px 0;padding:0 0 0 20px;box-shadow:none}.nav-discover-panel a{font-size:12px;min-height:46px}}@media (max-width:760px){.editorial-tabs{gap:24px}.editorial-tabs button{font-size:10px;gap:20px;min-height:62px}.tasting-current,.event-empty{grid-template-columns:1fr;gap:35px}.tasting-current figure>img{height:320px}.tasting-current h3,.event-empty h3{font-size:29px}.tasting-panel,.events-panel{padding-top:30px}.tasting-current .gold-button{gap:25px;padding:16px 18px;font-size:10px}.editorial-empty{grid-template-columns:1fr;gap:28px;padding:25px 0}.editorial-empty h3{font-size:26px}.archive-mark{font-size:35px}.event-empty>img{height:300px}.research-books,.edition-grid,.event-grid{grid-template-columns:1fr;gap:20px}.research-book{grid-template-columns:42px 1fr;gap:20px;padding-top:28px}.book-index{font-size:32px}.research-book h3{font-size:25px}.research-introduction{font-size:13px;margin-bottom:35px}}@media (max-width:360px){header,header.scrolled{padding-left:16px;padding-right:16px;gap:10px}.mobile-toggle{min-width:54px}.research-book{grid-template-columns:32px 1fr;gap:15px}.book-index{font-size:26px}.research-book h3{font-size:22px}.editorial-tabs{gap:18px}.editorial-tabs button{gap:12px;font-size:9px}}.nav-discover-panel a{display:flex;width:100%}.archive-intro{display:grid;grid-template-columns:2fr 1fr;gap:70px;align-items:center;margin-bottom:30px}.archive-intro>p{font-size:13px;color:var(--muted);max-width:720px;margin:0}.archive-intro>span{text-align:right;font-size:8px;letter-spacing:1.8px;line-height:2;color:var(--gold)}.archive-filters{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0 20px}.archive-filters button{border:1px solid #ffffff30;background:none;color:var(--muted);min-height:42px;padding:10px 18px;font-size:10px}.archive-filters button[aria-pressed=true]{color:var(--gold);border-color:var(--gold);background:#fbb12f0a}.archive-result{font-size:10px;letter-spacing:1px;color:var(--muted);margin-bottom:30px}.archive-edition{border-top:1px solid #fbb12f65;border-bottom:1px solid var(--line);padding:30px 0;min-width:0;align-self:start}.edition-heading{display:flex;gap:22px;align-items:start}.edition-count{font-family:Cinzel Decorative,serif;color:var(--gold);font-size:39px;line-height:1.1;min-width:65px}.edition-count small{font:7px Poppins,sans-serif;letter-spacing:2px;display:block;margin-top:10px;color:var(--muted)}.edition-heading .eyebrow{font-size:7px;letter-spacing:1.4px;margin:3px 0 15px}.archive-edition .edition-heading h3{font-size:28px}.edition-introduction{color:var(--muted);font-size:12px;line-height:1.9;min-height:70px;margin:25px 0}.edition-details{border-top:1px solid var(--line)}.edition-details>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:52px;font-size:11px}.edition-details>summary::-webkit-details-marker{display:none}.edition-details>summary>span{font-size:23px;color:var(--gold);transition:transform .2s}.edition-details[open]>summary>span{transform:rotate(45deg)}.edition-details>summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.archive-edition .menu-courses{list-style:none;padding:0;margin:0}.archive-edition .menu-courses li{display:grid;grid-template-columns:24px 1fr;gap:14px;padding:20px 0}.course-number{font-size:8px;color:var(--gold);padding-top:5px}.menu-courses h4,.course-group h4{font-size:13px;line-height:1.6;font-weight:500;margin:0;color:var(--paper)}.archive-edition .menu-courses p,.course-group li p{font-size:11px;line-height:1.9;margin:8px 0 0;color:var(--muted)}.course-group{padding:25px 0 0}.course-group>.eyebrow{margin-bottom:8px}.course-group>ul{list-style:none;margin:0;padding:0}.course-group li{padding:18px 0;border-bottom:1px solid var(--line)}.historical-pdf{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:10px;margin-top:12px}.archive-note{margin:35px 0 0;max-width:800px}.next-season .gold-button{font-size:10px;padding:17px 20px;gap:24px}@media (max-width:760px){.archive-intro{grid-template-columns:1fr;gap:20px}.archive-intro>span{text-align:left;font-size:7px}.archive-filters{gap:8px}.archive-filters button{font-size:9px;padding:10px 12px}.archive-edition .edition-heading h3{font-size:26px}.edition-introduction{min-height:0}.edition-count{font-size:34px;min-width:55px}.edition-heading{gap:18px}.archive-edition .menu-courses li{gap:10px}.archive-result{font-size:9px}.archive-edition .edition-heading .eyebrow{font-size:6px}.next-season h3{font-size:28px}}@media (max-width:360px){.archive-edition .edition-heading h3{font-size:23px}.edition-count{font-size:30px;min-width:48px}.archive-edition .edition-heading .eyebrow{letter-spacing:1px}.archive-filters{gap:7px}.archive-filters button{padding:10px}}:root{--soot:#151412;--ember:#b86a45}body{background:#000}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.65' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}header.scrolled{background:#000000f5}.tasting-section,.research-section,.guinapo-section,.team-section{background:var(--soot)}.hero-shade{background:linear-gradient(90deg,#000d,#0004 60%,#0002),linear-gradient(0deg,#000,transparent 40%)}.origin-story{padding-bottom:60px}.identity-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:38px;color:var(--muted)}.dragonfly-story{display:grid;grid-template-columns:1fr 2fr;gap:75px;border-block:1px solid var(--line)}.spirit-symbol{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px}.spirit-symbol .dragonfly{width:100%;max-width:210px;height:auto}.spirit-symbol>span{font-size:9px;letter-spacing:2px;color:var(--gold);text-align:center}.pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.pillar-grid h3{font-size:22px}.pillar-grid p{color:var(--muted);font-size:12px}.spirit-ending{color:var(--paper);border-left:2px solid var(--ember);padding-left:22px;margin-top:30px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.team-grid article{border-top:1px solid var(--line);padding:25px 0}.team-number{font-size:11px;color:var(--ember);display:block;margin-bottom:25px}.team-grid .eyebrow{margin-bottom:15px;letter-spacing:1.2px}.team-grid h3{font-size:25px}.team-alias{color:var(--muted);font-size:12px}.guinapo-section{padding-top:55px;padding-bottom:65px;border-top:1px solid var(--line)}.guinapo-block{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.guinapo-block h3{font-size:40px}.guinapo-block p{color:var(--muted)}.event-history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.event-history-grid article{padding:38px 25px;background:var(--soot);border-top:1px solid var(--ember)}.event-history-grid .eyebrow{font-size:8px;display:block}.event-rule{display:block;width:35px;height:1px;background:var(--gold);margin-top:35px}.family-heading{padding-top:45px;border-top:1px solid var(--line)}.family-heading>h3{font-size:clamp(30px,4vw,50px);color:var(--gold)}.family-heading .eyebrow{margin-bottom:15px}.archive-family{margin-bottom:45px}.archive-family .menu-edition h3{font-size:23px}.chapter-tabs .chapter-label{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.chapter-label small{font:9px Poppins,sans-serif;text-transform:uppercase;letter-spacing:1px}.chapter-tabs button>.chapter-label{margin-left:0}.chapter-tabs button>span:last-child{margin-left:auto}nav{gap:16px}nav a{font-size:10px;white-space:nowrap}header{gap:20px;padding-inline:3vw}.header-reserve{padding:12px}.header-reserve span{margin-left:8px}.brand-lockup .brand{width:90px}.award-grid article:last-child{border-bottom:0}@media (max-width:1250px){header,header.scrolled{height:82px;padding:0 24px}.mobile-toggle{display:block;background:none;border:0;padding:12px;font-size:11px;margin-left:auto}nav{display:none;position:absolute;top:82px;left:0;right:0;background:#000;padding:24px;max-height:calc(100svh - 82px);overflow:auto}nav.open{display:flex;align-items:start;flex-direction:column;gap:5px}nav a{font-size:13px;width:100%}.header-reserve{font-size:10px}.identity-copy{grid-template-columns:1fr;gap:10px;max-width:800px}}@media (max-width:760px){.dragonfly-story,.guinapo-block{grid-template-columns:1fr;gap:35px}.spirit-symbol .dragonfly{max-width:130px}.pillar-grid{gap:20px}.team-grid,.event-history-grid{grid-template-columns:1fr}.guinapo-block h3{font-size:34px}.team-grid h3{font-size:27px}.family-heading{padding-top:28px}.brand-lockup .brand{width:80px}.guinapo-section{padding-top:45px;padding-bottom:45px}}.clan-group{margin:48px 0 0;position:relative}.clan-group img{width:100%;max-height:540px;object-fit:cover;object-position:center 42%}.clan-group figcaption{position:absolute;bottom:22px;left:24px;font-size:9px;letter-spacing:2px;color:var(--paper);background:#0009;padding:10px 15px}.spirit-symbol>img{width:100%;max-width:300px;aspect-ratio:4/3;object-fit:cover}.pillar-grid article>img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:20px}.pillar-grid h3{margin-top:0}.team-grid article>img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;margin-bottom:25px}.team-grid .team-words{display:flex;flex-direction:column;justify-content:end;border-top-color:var(--gold);background:linear-gradient(145deg,#b86a4515,transparent);padding:35px 24px}.team-grid .team-words:before{content:"CLAN";font-family:Cinzel Decorative,serif;font-size:50px;color:#fbb12f35;letter-spacing:8px;margin-bottom:auto;padding-bottom:50px}.team-grid h3{font-size:23px}.territory-photos{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin-bottom:55px}.territory-photos figure,.carnico-moments figure{margin:0}.territory-photos img{width:100%;height:300px;object-fit:cover}.territory-photos figcaption,.carnico-moments figcaption{font-size:9px;color:var(--gold);letter-spacing:2px;padding-top:15px}.event-history-grid article>img{width:calc(100% + 50px);max-width:none;aspect-ratio:4/3;object-fit:cover;margin:-38px -25px 30px}.carnico-moments{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.carnico-moments img{width:100%;height:380px;object-fit:cover;object-position:center 40%}.dish-list>button{gap:14px;align-items:start;padding:22px 0}.dish-row-copy{display:flex;flex-direction:column;gap:7px}.dish-row-copy>span{font-weight:500}.dish-list .dish-row-copy>small{font:300 11px/1.8 Poppins,sans-serif;color:var(--muted)}.dish-list .menu-price,.menu-price{font:500 12px/1.7 Poppins,sans-serif;color:var(--gold);white-space:nowrap}.dish-list>button>.menu-price{flex:none!important;font-size:12px;padding-top:1px}.dish-list>button>small{padding-top:4px}.chapter-image{align-self:start;position:sticky;top:110px}.chapter-image img{height:600px;max-height:70vh;object-fit:cover}.chapter-image>span{background:#0009;padding:10px;font-size:8px}.bar-photographs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin:45px 0 50px}.bar-photographs img{height:330px;width:100%;object-fit:cover}.drinks-groups{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px}.drinks-groups>section:first-child{grid-row:span 2}.drinks-groups h4{font-family:Cinzel Decorative,serif;font-size:23px;font-weight:700;margin:0 0 20px}.drinks-groups dl{margin:0}.drink-row{display:grid;grid-template-columns:1fr auto;gap:9px 22px;padding:18px 0;border-top:1px solid var(--line)}.drink-row dt{font-size:13px;font-weight:500}.drink-row dd{margin:0}.drink-description{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.8;font-weight:300}.bar-menu>.muted{margin-top:35px}.current-courses{padding:0 0 0 22px;color:var(--gold)}.current-courses li{padding:12px 0 8px 10px;border-bottom:1px solid var(--line)}.current-courses h4{font:500 13px/1.5 Poppins,sans-serif;color:var(--paper);margin:0}.current-courses p{font-size:11px!important;margin:8px 0}.next-season{align-items:start}.next-season figure{position:sticky;top:110px}.next-season figure>img{height:650px;max-height:75vh;object-fit:cover}@media (max-width:760px){.clan-group img{min-height:260px;object-position:50% 40%}.clan-group figcaption{font-size:7px;left:12px;bottom:12px}.pillar-grid article>img{aspect-ratio:1/1}.team-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.team-grid h3{font-size:19px}.team-grid .eyebrow{font-size:8px;letter-spacing:.5px}.team-alias{font-size:10px}.team-number{margin-bottom:14px}.team-grid .team-words{grid-column:1/-1;min-height:240px}.territory-photos{grid-template-columns:1fr 1fr;gap:22px 14px}.territory-photos figure:first-child{grid-column:1/-1}.territory-photos img{height:200px}.territory-photos figure:first-child img{height:250px}.carnico-moments{gap:15px}.carnico-moments img{height:250px}.carnico-moments figcaption{font-size:7px;letter-spacing:1px}.chapter-panel{gap:30px}.chapter-image{position:relative;top:auto;min-height:0}.chapter-image img{height:330px;max-height:none}.dish-list>button{gap:9px}.dish-list .dish-row-copy>small{font-size:10px}.dish-list button>.dish-row-copy{font-size:13px}.dish-list>button>.menu-price{font-size:11px}.bar-photographs{gap:10px;margin:30px 0}.bar-photographs img{height:220px}.drinks-groups{grid-template-columns:1fr;gap:35px}.drinks-groups>section:first-child{grid-row:auto}.drinks-groups h4{font-size:21px}.next-season figure{position:relative;top:auto}.next-season figure>img{height:330px}.spirit-symbol>img{max-width:260px}}.booking-rules{border-left:2px solid var(--gold);padding-left:22px;margin-top:30px;max-width:430px}.booking-rules p{font-size:12px;color:var(--muted)}.booking-rules a{color:var(--gold)}.local-booking-note{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;max-width:500px}.booking-section form{align-self:start}.booking-slots{border:0;border-top:1px solid var(--line);margin:15px 0 30px;padding:25px 0 0;min-width:0}.booking-slots legend{font-size:10px;color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;padding:0 15px 0 0}.slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.slot-grid button{background:transparent;border:1px solid var(--line);padding:14px 5px;font-size:11px;min-height:44px}.slot-grid button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:600}.slot-grid button:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.guest-details{border-top:1px solid var(--line);padding-top:25px}.booking-section textarea{width:100%;background:#151412;border:1px solid var(--line);color:var(--paper);padding:12px;font:inherit;font-size:13px;resize:vertical;margin:10px 0 16px}.gold-button:disabled,.copy-button:disabled{opacity:.4;cursor:not-allowed}.booking-summary{background:#151412;padding:35px;border:1px solid #fbb12f55}.booking-status{font-size:10px;color:var(--gold);padding:8px 12px;border:1px solid #fbb12f55;display:inline-block}.status-confirmed{color:#b9d6a0;border-color:#b9d6a066}.status-cancelled,.status-expired,.status-no_show{color:var(--muted);border-color:var(--line)}.booking-code{font-size:18px;font-weight:500;letter-spacing:1px;color:var(--gold)}.booking-summary dl>div{display:flex;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.booking-summary dt{color:var(--muted);min-width:90px}.booking-summary dd{margin:0}.booking-summary .copy-button{display:block;margin-top:20px}.booking-admin{max-width:1550px;margin:auto}.booking-admin>h1{font-size:clamp(40px,6vw,78px)}.booking-admin>.eyebrow{margin-top:50px}.booking-admin h2{font-size:clamp(28px,3vw,42px);margin-bottom:30px}.booking-admin>section{margin-block:60px}.admin-date{display:flex;align-items:center;gap:20px;margin:35px 0;flex-wrap:wrap}.admin-date label{font-size:12px}.booking-admin input[type=date],.booking-admin select{background:#151412;border:1px solid var(--line);padding:12px;color:var(--paper);color-scheme:dark}.booking-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.booking-totals p{padding:20px;background:var(--soot);font-size:11px;margin:0}.booking-totals strong{display:block;color:var(--gold);font-size:30px}.table-map{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.table-map article{padding:24px;border:1px solid var(--line);background:#151412}.table-map h3{font-size:23px}.table-map p{font-size:11px}.table-booking{border-top:1px solid var(--line);padding-top:12px}.admin-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-cards article{padding:25px;border:1px solid var(--line)}.admin-booking-head{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.admin-booking-head h3{font-size:22px}.admin-cards article>p{font-size:12px}.admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-actions button{padding:12px;font-size:11px}.admin-settings{border-top:1px solid var(--line);padding-top:25px}.admin-settings summary{cursor:pointer;color:var(--gold);font-size:14px}.admin-settings form{max-width:650px;margin:25px 0 45px}.admin-settings form>label{font-size:12px;display:block;margin:20px 0 10px}.admin-settings select{width:100%}.admin-settings fieldset{margin:25px 0;border:1px solid var(--line);padding:20px}.admin-settings legend{font-size:12px}.day-check{display:inline-flex;align-items:center;gap:8px;margin:7px 15px 7px 0;font-size:12px}.admin-settings h3{font-size:23px}.admin-settings p,.admin-settings li{font-size:12px}.booking-admin .copy-button{min-height:44px}.booking-admin .booking-status{margin:0}@media (max-width:760px){.slot-grid{grid-template-columns:repeat(3,1fr)}.slot-grid button{font-size:10px}.booking-summary{padding:25px 20px}.booking-totals{grid-template-columns:1fr 1fr}.table-map{grid-template-columns:1fr 1fr;gap:12px}.table-map article{padding:18px 14px}.admin-cards{grid-template-columns:1fr}.booking-admin .admin-date{align-items:start;gap:15px}.booking-summary dl>div{gap:12px}.booking-summary dt{min-width:75px}}@font-face{font-family:Cinzel Decorative;src:url(/clan/CinzelDecorative-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Cinzel Decorative;src:url(/clan/CinzelDecorative-Black.ttf) format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Poppins;src:url(/clan/Poppins-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(/clan/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}p{font-weight:300}h1,h2,h3{font-family:Cinzel Decorative,Georgia,serif;font-weight:400;text-wrap:balance}h1>span{font-weight:400}.hero h1{font-size:clamp(60px,7.2vw,108px);letter-spacing:-1.6px;line-height:1.15}.hero h1 em{font-weight:900}.hero-content{padding-top:clamp(180px,23vh,260px);max-width:900px}.hero-photo{object-position:64% 50%}.hero-shade{background:linear-gradient(90deg,#000c,#0006 43%,#0001 78%),linear-gradient(0deg,#000e,transparent 38%,#0003)}.hero-caption{max-width:420px;font-weight:300;font-size:15px;line-height:1.9}.hero-caption strong{font-weight:600}.identity-copy strong,.pillar-grid h3{color:var(--paper)}.pillar-grid h3{font-weight:700;font-size:21px}.section-head>p strong{color:var(--paper)}.gold-button{font-weight:600}.eyebrow{font-weight:500}@media (max-width:760px){.hero{min-height:780px;height:100svh;max-height:1000px}.hero-content{padding:190px 24px 180px;max-width:100%}.hero h1{font-size:clamp(48px,12vw,76px);letter-spacing:-.7px;line-height:1.2}.hero-photo{object-position:58% 50%}.hero-shade{background:linear-gradient(90deg,#0009,#0004),linear-gradient(0deg,#000f,transparent 65%,#0005)}.hero-caption{font-size:13px;margin-block:24px 30px}.hero-actions{flex-wrap:wrap;gap:20px}h2{font-size:clamp(29px,7.5vw,42px)}}:root{--clan-cream:#f7f3eb;--clan-tan:#ece4d7;--clan-ochre:#95621c}.section{padding:100px max(6vw,calc((100vw - 1160px)/2))}header,header.scrolled{height:86px;background:#171614f5;border-bottom:1px solid #ffffff1a;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}header:not(.scrolled){background:linear-gradient(#15130fe8,#15130f55)}header nav a{font-size:10px;font-weight:500;letter-spacing:.3px}header .header-reserve{border-color:var(--gold);padding:13px 18px}.hero{height:94svh;min-height:720px;max-height:1080px;display:flex;align-items:center;justify-content:center}.hero-photo{object-position:50% 50%}.hero-shade{background:linear-gradient(#0006,#0004 48%,#0009),linear-gradient(90deg,#0002,#0000,#0002)}.hero-content{padding:115px 25px 130px;max-width:960px;width:100%;text-align:center;margin:auto;position:relative}.hero-content>.eyebrow{letter-spacing:5px;font-size:10px;margin-bottom:30px;color:#f8d694}.hero h1{font-size:clamp(56px,6.4vw,92px);line-height:1.18;letter-spacing:1px;border-top:1px solid #f6eed888;border-bottom:1px solid #f6eed888;padding:27px 0 32px;max-width:820px;margin:auto}.hero h1>span:after{content:" "}.hero h1 em{font-weight:700}.hero-caption{max-width:none;margin:28px auto;font-size:15px;line-height:1.9;color:#fff7e8}.hero-actions{justify-content:center;gap:30px;margin-top:30px}.gold-button{padding:16px 25px;font-size:11px;letter-spacing:.5px;transition:background .2s,transform .2s}.gold-button:hover{transform:translateY(-2px)}.hero-bottom{bottom:38px;left:6vw;right:6vw;font-size:8px;letter-spacing:2px}.hero-bottom .hero-replay{font-size:8px}.origin-story,.chef,.team-section,.menu-section,.research-section,.events-section,.recognition-section,.clan-gallery,.visit{--paper:#28241f;--muted:#756d62;--line:#30291e26;--gold:var(--clan-ochre);color:var(--paper);background:var(--clan-cream)}.origin-story p strong,.chef p strong,.team-section p strong,.menu-section p strong,.research-section p strong,.events-section p strong,.clan-gallery p strong{color:#29241e}.section-head{display:block;text-align:center;margin-bottom:50px}.section-head>p{font-size:12px;line-height:1.9;margin:24px auto 0;max-width:630px}.section-head h2,.origin-story>h2{font-size:clamp(31px,3.6vw,48px);line-height:1.3}.section-head h2:after,.origin-story>h2:after{content:"";display:block;width:38px;height:2px;background:var(--gold);margin:22px auto 0}.section-head .eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:18px}.section-head h2 em{font-weight:700}.origin-story{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;row-gap:0;padding-bottom:110px}.origin-story>.eyebrow,.origin-story>h2{grid-column:1/-1;text-align:center}.origin-story>.eyebrow{margin-bottom:15px}.origin-story>.identity-copy{grid-column:2;grid-row:3;display:block;margin:45px 0 0;align-self:center;max-width:540px}.identity-copy p{font-size:12px;line-height:2;color:var(--muted);margin:0 0 20px}.origin-story>.clan-group{grid-column:1;grid-row:3;position:relative;margin:60px 0 0;padding:0 40px 40px 0;align-self:center}.clan-group>img:first-child{height:410px;max-height:none;object-position:50% 45%;width:100%}.clan-group>.origin-detail{position:absolute;width:44%;height:230px;right:0;bottom:0;border:8px solid var(--clan-cream);object-fit:cover}.clan-group figcaption{left:15px;bottom:65px;font-size:7px;max-width:60%;line-height:1.7}.dragonfly-story{background:#1d1b17;gap:75px;border-block:0}.dragonfly-story h2{font-size:clamp(32px,3.5vw,49px)}.pillar-grid{gap:30px}.pillar-grid h3{font-size:20px}.pillar-grid article>img{aspect-ratio:3/2;transition:filter .3s}.pillar-grid article:hover>img{filter:brightness(1.1)}.spirit-symbol>img{margin-top:15px}.spirit-ending{font-size:12px}.chef{gap:85px}.chef-photo{padding:25px 25px 0 0}.chef-photo:before{content:"";position:absolute;top:0;right:0;bottom:25px;left:25px;border:1px solid #b9976155;pointer-events:none}.chef-photo img{position:relative;height:540px;object-position:50% 25%}.chef-photo>span{z-index:1;background:#15130fc9;padding:9px;bottom:20px;font-size:8px}.chef h2{font-size:clamp(32px,3.5vw,49px)}.chef .chef-roles{color:var(--clan-ochre)!important}.chef-path>span{color:var(--clan-ochre);border-color:#a7804c55}.chef .text-link{color:#805019;border-color:#a7804c}.team-section{background:#eee8dd}.team-grid{grid-template-columns:repeat(4,1fr);gap:25px}.team-grid article{padding:0 0 20px;border:0;text-align:center;min-width:0}.team-grid article>img{height:290px;aspect-ratio:auto;margin-bottom:22px;object-position:50% 28%}.team-grid h3{font-size:20px;line-height:1.5}.team-grid .eyebrow{font-size:8px;margin-bottom:12px}.team-number{display:none}.team-alias{font-size:10px}.team-grid .team-words{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;text-align:left;padding:30px 0 0;margin-top:10px;border-top:1px solid var(--line);background:none;min-height:0;align-items:center}.team-grid .team-words:before{display:none}.team-words .eyebrow{grid-column:1;grid-row:1}.team-words h3{grid-column:1;grid-row:2}.team-words .team-alias{grid-column:2;grid-row:1/3;text-align:right}.chapter-tabs{display:flex;justify-content:center;gap:5px;border:0;margin-bottom:0;flex-wrap:wrap}.chapter-tabs button{flex:1;max-width:250px;justify-content:center;background:#bd8b43;color:#fff9ed;border:1px solid #bd8b43;font-size:17px;padding:20px 15px;gap:12px}.chapter-tabs button[aria-selected=true]{background:var(--clan-cream);color:var(--clan-ochre);border:1px solid var(--line);border-bottom-color:var(--clan-cream);position:relative;z-index:1}.chapter-tabs button>small,.chapter-tabs button>span:last-child{display:none}.chapter-tabs button>.chapter-label{align-items:center}.chapter-label small{font-size:7px;color:inherit;letter-spacing:1.5px}.chapter-panel{display:grid;grid-template-columns:1fr;padding:40px;border:1px solid var(--line);gap:30px;margin-top:-1px}.chapter-image{position:relative;top:auto;min-height:0;height:220px}.chapter-image img{height:220px;max-height:none;object-position:50% 45%;width:100%}.chapter-image>span{bottom:15px;left:15px;color:#fff4df}.dish-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;padding:0}.dish-list>.eyebrow{grid-column:1/-1;text-align:center;margin:0 0 20px;font-size:8px}.dish-list>button{border-bottom:1px dotted #8e7d6359;gap:13px;padding:22px 0;transition:color .2s;min-width:0}.dish-list>button>small{border:1px solid #bfa57c55;border-radius:50%;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;font-size:8px;margin-top:0}.dish-list .dish-row-copy{font-size:12px;gap:9px}.dish-list .dish-row-copy>small{font-size:10px;color:var(--muted);line-height:1.9}.dish-list>button>.menu-price{font-size:11px;color:var(--clan-ochre)}.dish-list>button>span:last-child{display:none}.dish-list>.muted{grid-column:1/-1;text-align:center;margin:28px 0 0;color:#756d62}.guinapo-section{background:#1a1916;border:0}.guinapo-block{text-align:center;display:block;max-width:740px;margin:auto}.guinapo-block h3{font-size:45px}.guinapo-block>div>p:not(.eyebrow){font-size:12px;margin:22px auto 0}.bar-photographs{gap:25px}.bar-photographs img:nth-child(2){transform:translateY(25px)}.bar-photographs{margin-bottom:75px}.drinks-groups h4{font-size:22px}.drink-row{border-top-style:dotted}.tasting-section{background:#242019}.tasting-section .section-head h2:after{background:var(--gold)}.editorial-tabs{justify-content:center}.archive-family .family-heading>h3{font-size:39px}.archive-family .edition-grid{gap:45px}.archive-filters{justify-content:center}.archive-result{text-align:center}.fire-banner{height:430px;justify-content:center;text-align:center}.fire-banner>div{border-block:1px solid #f8efda77;padding:35px;min-width:55%}.fire-banner>div>.eyebrow{margin-bottom:15px}.fire-banner h2{font-size:clamp(36px,4.4vw,60px)}.research-section{background:var(--clan-cream);border:0}.territory-photos{gap:25px;margin:70px 0}.territory-photos figure:nth-child(2){transform:translateY(-25px)}.territory-photos img{height:310px}.territory-photos figcaption,.carnico-moments figcaption{color:var(--clan-ochre);font-size:8px}.research-books{gap:20px 60px}.research-book{border-top:1px solid #bda37b70}.research-book h3{font-size:25px}.research-book .eyebrow,.book-index{color:var(--clan-ochre)}.events-section{background:#eee8dd}.event-history-grid{gap:25px}.event-history-grid article{background:var(--clan-cream);border:1px solid var(--line);padding:32px 24px;min-width:0}.event-history-grid article>img{width:calc(100% + 48px);margin:-32px -24px 28px}.event-history-grid h3{font-size:26px}.carnico-moments img{height:330px}.event-rule{background:var(--clan-ochre)}.recognition-section{border:0}.award-grid article{padding:28px 0;border-color:var(--line)}.award-grid h3{font-size:23px}.award-grid article p,.award-grid article a{color:var(--muted)}.award-grid article a{color:var(--clan-ochre)}.award-year{color:var(--clan-ochre)}.booking-section{background:linear-gradient(#100f0deb,#100f0deb),url(/clan/seleccion/boveda.webp) center/cover;gap:70px}.booking-section form,.booking-summary{background:#1c1a16ed;border:1px solid #c3a57540;padding:35px}.booking-section .form-row{gap:22px}.booking-section .eyebrow{font-size:9px;letter-spacing:2px}.booking-section input,.booking-section select{min-width:0}.slot-grid button{border-color:#bca68140}.booking-section h2{font-size:clamp(35px,4vw,54px)}.slot-grid button[aria-pressed=true]{color:#17120d}.clan-gallery{padding-bottom:100px}.gallery-filters{display:flex;justify-content:center;gap:25px;margin:0 0 35px;flex-wrap:wrap}.gallery-filters button{background:none;border:0;border-bottom:1px solid transparent;padding:10px 0;font:500 10px Poppins,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.gallery-filters button[aria-pressed=true]{color:var(--clan-ochre);border-color:var(--clan-ochre)}.clan-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.clan-gallery-grid figure{margin:0;position:relative;overflow:hidden}.clan-gallery-grid img{width:100%;height:300px;object-fit:cover;transition:transform .45s,filter .45s}.clan-gallery-grid figcaption{position:absolute;bottom:20px;left:20px;color:#fff7e5;font-size:8px;letter-spacing:2px;background:#100f0d99;padding:10px;opacity:0;transform:translateY(6px);transition:.25s}.clan-gallery-grid figure:hover img{transform:scale(1.035);filter:brightness(.8)}.clan-gallery-grid figure:hover figcaption{opacity:1;transform:none}.visit{background:#eee8dd;gap:65px}.visit-photo img{height:480px}.visit-content h2{font-size:clamp(33px,3.5vw,48px)}.visit-content address{color:var(--muted)}.visit-content .text-link,.visit-phone{color:var(--clan-ochre)}.visit-hours{border-color:var(--line)}.visit-hours dd{color:#353028}footer{background:#171613;border-top:1px solid #ffffff1a;padding:50px 6vw}.floating-reserve{background:#1a1812e8}@media (max-width:1250px){header,header.scrolled{height:82px}header nav{top:82px;background:#171614}header nav a{font-size:12px}}@media (max-width:900px){.origin-story{column-gap:35px}.origin-story>.clan-group{padding-right:25px}.clan-group>img:first-child{height:360px}.clan-group>.origin-detail{height:190px}.chef{gap:40px}.team-grid{grid-template-columns:1fr 1fr}.chapter-panel{padding:28px}.dish-list{gap:0 25px}.booking-section{gap:40px}.booking-section form{padding:25px}.clan-gallery-grid img{height:240px}}@media (max-width:760px){.section{padding:70px 24px}.section-head{margin-bottom:36px}.section-head h2{font-size:31px}.section-head>p{font-size:11px;margin-top:20px}.hero{height:90svh;min-height:700px;max-height:900px}.hero-content{padding:140px 24px;max-width:100%}.hero-content>.eyebrow{font-size:8px;letter-spacing:2.5px;line-height:1.9}.hero h1{font-size:clamp(44px,10.5vw,70px);letter-spacing:0;padding-block:25px}.hero h1 br{display:block}.hero-caption{font-size:12px;line-height:1.9;margin:25px auto}.hero-actions{gap:18px;flex-direction:column;margin-top:20px}.hero-bottom{left:24px;right:24px;bottom:25px;gap:12px}.hero-bottom>span:first-child{font-size:7px}.hero-bottom .hero-replay{font-size:7px}.origin-story{display:block}.origin-story>h2{font-size:34px}.origin-story>.identity-copy{margin-top:32px;max-width:none}.identity-copy p{font-size:12px}.origin-story>.clan-group{margin-top:35px;padding-right:35px;padding-bottom:35px}.clan-group>img:first-child{height:320px}.clan-group>.origin-detail{height:170px;border-width:6px}.clan-group figcaption{bottom:55px}.dragonfly-story{gap:45px}.dragonfly-story h2{font-size:31px}.pillar-grid{gap:25px 20px}.pillar-grid h3{font-size:19px}.chef{gap:35px}.chef-photo img{height:420px}.chef-photo{padding-right:18px}.team-grid{gap:25px 18px}.team-grid article>img{height:235px}.team-grid h3{font-size:20px}.team-grid .team-words{display:block;text-align:center;padding:25px 0 0}.team-words .team-alias{text-align:center}.chapter-tabs{gap:4px}.chapter-tabs button{min-width:calc(50% - 4px);padding:15px 9px;font-size:16px}.chapter-panel{padding:20px;gap:25px}.chapter-image,.chapter-image img{height:210px}.chapter-image>span{font-size:6px;left:10px;bottom:10px}.dish-list{grid-template-columns:1fr;gap:0}.dish-list>button{padding:20px 0;gap:10px}.dish-list .dish-row-copy{font-size:12px}.dish-list .dish-row-copy>small{font-size:10px}.dish-list>button>.menu-price{font-size:10px}.guinapo-block h3{font-size:34px}.bar-photographs{gap:10px;margin-bottom:55px}.bar-photographs img{height:220px}.bar-photographs img:nth-child(2){transform:translateY(15px)}.fire-banner{height:340px;padding:35px}.fire-banner>div{width:100%;padding:25px 5px}.fire-banner h2{font-size:34px}.territory-photos{margin:50px 0;gap:20px 15px}.territory-photos figure:nth-child(2){transform:none}.territory-photos img{height:220px}.territory-photos figure:first-child img{height:250px}.research-book h3{font-size:22px}.carnico-moments img{height:230px}.booking-section{gap:35px}.booking-section form,.booking-summary{padding:25px 18px}.booking-section h2{font-size:34px}.slot-grid{gap:7px}.slot-grid button{font-size:9px}.clan-gallery-grid{grid-template-columns:1fr 1fr;gap:8px}.clan-gallery-grid img{height:230px}.clan-gallery-grid figcaption{opacity:1;transform:none;bottom:10px;left:10px;font-size:6px;letter-spacing:1px;padding:8px}.gallery-filters{gap:22px}.visit{gap:35px}.visit-photo img{height:330px}.visit-content h2{font-size:32px}footer{padding:40px 24px}}@media (max-width:380px){.team-grid article>img{height:200px}.team-grid h3{font-size:17px}.clan-gallery-grid img{height:190px}.chapter-panel{padding:14px}.dish-list>button>small{min-width:24px;height:24px}.booking-section form{padding:22px 14px}}@media (prefers-reduced-motion:reduce){.gold-button,.clan-gallery-grid img,.clan-gallery-grid figcaption{transition:none}.gold-button:hover,.clan-gallery-grid figure:hover img{transform:none}}@font-face{font-family:Cormorant Garamond;src:url(/clan/CormorantGaramond.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}body,button,input,select,textarea{font-family:Poppins,sans-serif}h1,h2,h3,.chapter-tabs button,.archive-mark,.book-index,.edition-count{font-family:Cormorant Garamond,Georgia,serif}h1,h2{font-weight:500;letter-spacing:-.6px}h1 em,h2 em,h3 em{font-weight:700}.hero h1{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(64px,7.5vw,108px);letter-spacing:-1px;line-height:1.1}.hero h1>span{font-weight:400}.hero h1 em{font-weight:600}.hero h1{padding-top:22px;padding-bottom:30px}.hero-content>.eyebrow{font-weight:500}.section-head h2,.origin-story>h2{font-size:clamp(38px,4.1vw,56px);line-height:1.05}.team-grid h3,.award-grid h3,.event-history-grid h3,.drinks-groups h4,.menu-courses h4,.admin-booking-head h3{font-family:Poppins,sans-serif;font-weight:500;letter-spacing:0}.team-grid h3{font-size:17px}.award-grid h3{font-size:19px}.event-history-grid h3{font-size:23px}.drinks-groups h4{font-size:18px}.research-book h3{font-size:31px;line-height:1.1}.pillar-grid h3{font-family:Poppins,sans-serif;font-size:17px;font-weight:500}.guinapo-block h3{font-family:Cormorant Garamond,Georgia,serif;font-size:54px;font-weight:500}.chapter-tabs button{font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.chapter-label small{font-family:Poppins,sans-serif}.chapter-tabs button{color:#241a0c}.chapter-tabs button[aria-selected=true]{color:var(--clan-ochre)}.booking-admin h1,.booking-admin h2,.booking-summary h3{font-family:Cormorant Garamond,Georgia,serif}.booking-admin .table-map h3{font-family:Poppins,sans-serif}@media (max-width:760px){.hero h1{font-size:clamp(57px,13.5vw,84px);line-height:1.03;padding-block:24px}.section-head h2,.origin-story>h2{font-size:41px;line-height:1.05}.chapter-tabs button{font-size:12px}.guinapo-block h3{font-size:44px}.team-grid h3{font-size:15px}.research-book h3{font-size:29px}.booking-section h2,.fire-banner h2{font-size:43px}}@media (max-width:380px){header,header.scrolled{padding-inline:14px;gap:10px}.brand-lockup .brand{width:65px}.brand-lockup .brand-symbol{width:22px;height:22px}.mobile-toggle{min-width:40px;padding:10px 0;font-size:10px}.header-reserve{font-size:9px!important;padding:12px 10px!important;letter-spacing:1px}.header-reserve span{display:none}}@font-face{font-family:CLAN Didot;src:url(/clan/GFSDidot-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--gold:#e6b454;--ink:#0c0c0b;--paper:#eee5d6;--muted:#b9b2a6;--line:#cfa34c35;--clan-cream:#111110;--clan-tan:#171613;--clan-ochre:#e6b454}body{background:var(--ink);color:var(--paper)}h1,h2,h3,.archive-mark,.book-index,.edition-count,.booking-admin h1,.booking-admin h2,.booking-summary h3{font-family:CLAN Didot,Georgia,serif;font-weight:400;letter-spacing:-.5px}h1 em,h2 em,h3 em{font-weight:400}p strong{font-weight:600;color:var(--paper)}.section{padding:88px max(6vw,calc((100vw - 1160px)/2))}.origin-story,.chef,.team-section,.menu-section,.research-section,.events-section,.recognition-section,.clan-gallery,.visit{--paper:#eee5d6;--muted:#b9b2a6;--gold:#e6b454;--line:#cfa34c35;color:var(--paper);background:#10100f}.origin-story p strong,.chef p strong,.team-section p strong,.menu-section p strong,.research-section p strong,.events-section p strong,.clan-gallery p strong{color:var(--paper)}header,header.scrolled{background:#0c0c0bf2;border-bottom-color:#e6b45420;height:82px}header:not(.scrolled){background:linear-gradient(#080808e8,#08080822)}header nav a{font-size:10px;letter-spacing:.5px}.brand-lockup .brand{width:100px}.gold-button{background:var(--gold);padding:16px 24px;letter-spacing:1.7px;font-size:10px;color:#17120b}.gold-button:hover{background:#f4ca7b}.hero{height:92svh;min-height:650px;max-height:980px;background:#10100f}.hero-photo{object-fit:cover;object-position:50% 50%}.hero-shade{background:radial-gradient(ellipse at 50% 45%,#0000000a 10%,#08080888 80%,#0c0c0bf5),linear-gradient(#08080850,#0808080d 45%,#0c0c0b)}.hero-content{padding:130px 25px 120px;max-width:1000px}.hero-content:before{content:"";position:absolute;width:75%;height:440px;max-height:68%;left:12.5%;top:16%;border:1px solid #deb14b9c;border-bottom:0;border-radius:50% 50% 0 0;-webkit-mask-image:linear-gradient(#000,transparent 80%);mask-image:linear-gradient(#000,transparent 80%);pointer-events:none}.hero h1{font-family:CLAN Didot,Georgia,serif;font-size:clamp(46px,5.4vw,76px);font-weight:400;line-height:1.17;letter-spacing:-1px;padding:0;border:0;position:relative}.hero h1>span,.hero h1 em{font-weight:400}.hero h1 br{display:none}.hero-content>.eyebrow{font-size:9px;letter-spacing:3.5px;margin-bottom:25px}.hero-caption{font-size:12px;margin:25px auto;max-width:420px}.hero-actions{margin-top:28px}.hero-bottom{font-size:8px;color:#d0c6b3}.section-head{text-align:left;display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:38px}.section-head>p{margin:0;max-width:430px;font-size:12px}.section-head h2,.origin-story>h2,.chef h2,.booking-section h2,.visit-content h2{font-size:clamp(32px,3.4vw,46px);line-height:1.15}.section-head h2:after,.origin-story>h2:after{display:none}.section-head .eyebrow{letter-spacing:2.7px;font-size:9px}.origin-story{border-bottom:1px solid var(--line)}.origin-story>.eyebrow,.origin-story>h2{text-align:left}.origin-story>.identity-copy{margin-top:30px}.identity-copy p{color:var(--muted)}.clan-group>.origin-detail{border-color:#10100f}.clan-group>img:first-child{object-fit:contain;background:#10100f}.dragonfly-story,.tasting-section,.guinapo-section{background:#141310}.dragonfly-story h2{font-size:40px}.spirit-symbol>img{-webkit-mask-image:radial-gradient(ellipse,#000 50%,transparent 74%);mask-image:radial-gradient(ellipse,#000 50%,transparent 74%)}.pillar-grid article>img{object-fit:contain;background:#0c0c0b;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 88%,transparent)}.chef{position:relative;overflow:hidden;gap:55px;min-height:680px;background:radial-gradient(ellipse at 12% 50%,#29251b66,transparent 65%),#0c0c0b}.chef-photo{padding:0;position:relative;align-self:stretch;min-height:500px}.chef-photo:before{top:22px;right:0;bottom:0;left:0;border:1px solid #b88e3888;border-bottom:0;border-radius:50% 50% 0 0;-webkit-mask-image:linear-gradient(#000,transparent 80%);mask-image:linear-gradient(#000,transparent 80%)}.chef-photo img{height:100%;max-height:630px;object-fit:contain;object-position:center;-webkit-mask-image:radial-gradient(ellipse at 45% 45%,#000 45%,transparent 78%);mask-image:radial-gradient(ellipse at 45% 45%,#000 45%,transparent 78%)}.chef-photo>span{font-size:8px;bottom:22px;background:transparent}.chef>div:last-child{position:relative;z-index:1}.chef>div>p:not(.eyebrow){font-size:12px;line-height:2}.chef .chef-roles,.chef-path>span,.chef .text-link{color:var(--gold)!important}.chef h2{margin-bottom:25px}.team-section{background:#141310}.team-grid article>img{height:270px;object-fit:contain;background:#0c0c0b;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.team-grid h3{font-family:Poppins,sans-serif;font-size:16px}.menu-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:65px;position:relative;background:radial-gradient(ellipse at 15% 40%,#31271a55,transparent 60%),#0e0e0c}.menu-section>.section-head{grid-column:2;display:block;margin-bottom:26px}.menu-section>.section-head>p{margin-top:22px}.menu-section>.chapter-tabs{grid-column:2;gap:20px;justify-content:flex-start;border-bottom:1px solid var(--line);margin-bottom:25px}.chapter-tabs button,.chapter-tabs button[aria-selected=true]{font-family:Poppins,sans-serif;background:none;border:0;color:var(--muted);padding:14px 0;font-size:11px;flex:none;max-width:none}.chapter-tabs button[aria-selected=true]{color:var(--gold);border-bottom:2px solid var(--gold)}.chapter-label small{font-size:7px}.chapter-panel{display:contents;border:0;padding:0}.chapter-image{grid-column:1;grid-row:1/4;position:relative;top:auto;align-self:stretch;height:auto;min-height:600px}.chapter-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50% 50% 0 0;border:1px solid #ddb25370;-webkit-mask-image:linear-gradient(#000,transparent 65%);mask-image:linear-gradient(#000,transparent 65%);pointer-events:none}.chapter-image img{height:100%;width:100%;max-height:760px;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse at 45% 45%,#000 45%,transparent 76%);mask-image:radial-gradient(ellipse at 45% 45%,#000 45%,transparent 76%)}.chapter-image>span{font-size:7px;background:transparent;bottom:15px}.dish-list{grid-column:2;display:block}.dish-list>button{border-bottom:1px solid var(--line);padding:20px 0}.dish-list>button>small{border:0;min-width:16px;color:var(--gold)}.dish-list .dish-row-copy{font-size:12px}.dish-list .dish-row-copy>small{font-size:10px;color:var(--muted)}.dish-list>button>.menu-price{color:var(--gold)}.dish-list>.eyebrow{text-align:left;font-size:8px;margin-bottom:10px}.dish-list>.muted{text-align:left;color:var(--muted);font-size:9px}.guinapo-section{position:relative;background:radial-gradient(ellipse at 80% 25%,#153a3e66,transparent 60%),#0d1111;overflow:hidden}.guinapo-block{display:flex;text-align:left;max-width:none;min-height:430px;position:relative;align-items:center;gap:55px;padding-right:53%;margin-bottom:30px}.guinapo-block:before{content:"";position:absolute;right:-4%;top:-35px;width:60%;height:500px;background:url(/clan/seleccion/copa-1.webp) center/contain no-repeat;-webkit-mask-image:radial-gradient(ellipse,#000 40%,transparent 72%);mask-image:radial-gradient(ellipse,#000 40%,transparent 72%)}.guinapo-block:after{content:"";position:absolute;left:-35px;top:25px;width:380px;height:380px;border:1px solid #d6a84e88;border-bottom:0;border-radius:50%;-webkit-mask-image:linear-gradient(#000,transparent 65%);mask-image:linear-gradient(#000,transparent 65%);pointer-events:none}.guinapo-block>div{position:relative;z-index:1}.guinapo-block>div:last-child{max-width:400px}.guinapo-block{flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.guinapo-block h3{font-family:CLAN Didot,Georgia,serif;font-size:44px;font-weight:400;line-height:1.15}.guinapo-block>div>p:not(.eyebrow){font-size:12px;margin-top:22px}.bar-photographs img{object-fit:contain;height:250px;-webkit-mask-image:radial-gradient(ellipse,#000 48%,transparent 78%);mask-image:radial-gradient(ellipse,#000 48%,transparent 78%)}.bar-photographs img:nth-child(2){transform:none}.bar-photographs{margin-bottom:50px}.drinks-groups h4{font-family:Poppins,sans-serif;font-size:17px}.drink-row{border-top-style:solid}.fire-banner>div{border:0}.fire-banner h2{font-size:46px}.fire-banner>img{-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}.research-section,.events-section,.recognition-section,.visit{background:#111110}.research-book h3{font-size:29px}.territory-photos img,.carnico-moments img{object-fit:contain;background:#111110}.territory-photos figcaption,.carnico-moments figcaption{color:var(--gold)}.event-history-grid article{background:#151411;border-color:var(--line)}.award-grid article a,.award-year{color:var(--gold)}.award-grid article p{color:var(--muted)}.booking-section{position:relative;background:linear-gradient(90deg,#08080892,#08080890),radial-gradient(ellipse,#0000 20%,#0c0c0bd9 95%),url(/clan/portada-cava.webp) center/cover;gap:65px;min-height:680px}.booking-section form,.booking-summary{background:#10100ee8;border:1px solid #d5aa4c55;padding:30px}.booking-section h2{font-family:CLAN Didot,Georgia,serif}.booking-section input,.booking-section select{color:var(--paper)}.booking-section form label{color:#d5cdbf}.slot-grid button{color:var(--paper)}.booking-section .gold-button{color:#17120b}.booking-section .muted,.booking-rules p{color:#cbc2b3}.booking-admin{color:var(--paper)}.clan-gallery{background:#0c0c0b}.gallery-filters button{color:var(--muted)}.gallery-filters button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.clan-gallery-grid img{object-fit:contain;background:#111110}.clan-gallery-grid figure:hover img{transform:none}.visit-photo img{object-fit:contain;-webkit-mask-image:radial-gradient(ellipse,#000 45%,transparent 78%);mask-image:radial-gradient(ellipse,#000 45%,transparent 78%)}.visit-content address,.visit-hours dd{color:var(--muted)}.visit-content .text-link,.visit-phone{color:var(--gold)}footer{background:#0c0c0b}@media (max-width:1000px){.menu-section{column-gap:35px}.guinapo-block{padding-right:48%}.chef{gap:35px}.section-head{gap:25px}}@media (max-width:760px){.section{padding:65px 24px}.hero{height:90svh;min-height:660px;max-height:880px}.hero-photo{object-fit:cover;object-position:center}.hero-content{padding:130px 24px 120px}.hero h1{font-size:clamp(42px,11vw,62px);line-height:1.15;padding:0}.hero h1 br{display:block}.hero-content:before{width:90%;left:5%;top:20%;height:350px}.hero-content>.eyebrow{font-size:8px;letter-spacing:2px}.hero-caption{font-size:11px}.section-head{display:block}.section-head>p{margin-top:22px}.section-head h2,.origin-story>h2,.chef h2,.booking-section h2,.visit-content h2{font-size:35px}.dragonfly-story h2{font-size:34px}.chef{min-height:0}.chef-photo{min-height:380px;height:420px}.chef-photo img{height:420px}.team-grid article>img{height:230px}.team-grid h3{font-size:14px}.menu-section{display:block}.menu-section>.chapter-tabs{gap:16px;justify-content:flex-start;flex-wrap:wrap}.chapter-tabs button{min-width:0;padding:15px 0;font-size:10px}.chapter-panel{display:flex;flex-direction:column;gap:20px}.chapter-image{height:330px;min-height:0;width:100%}.chapter-image img{height:330px;max-height:none}.chapter-image>span{bottom:0}.dish-list{width:100%}.guinapo-block{min-height:0;padding:330px 0 0;margin-bottom:20px}.guinapo-block:before{width:100%;right:0;top:0;height:330px}.guinapo-block:after{width:270px;height:270px;left:5px;top:10px}.guinapo-block h3{font-size:37px}.guinapo-block>div:last-child{max-width:none}.bar-photographs img{height:190px}.bar-photographs{gap:8px}.booking-section{min-height:0;background-position:center}.booking-section form,.booking-summary{padding:25px 18px}.slot-grid button{font-size:10px}.fire-banner h2{font-size:36px}.research-book h3{font-size:27px}.section-head h2 em{font-weight:400}.clan-gallery-grid img{height:210px}.visit-photo img{height:320px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body:before{display:none}body,.origin-story,.team-section,.research-section,.events-section,.recognition-section,.clan-gallery,.visit,.dragonfly-story,.tasting-section,.guinapo-section,footer{background-color:#0c0c0b;background-image:url(/clan/textura-alquimia.webp);background-repeat:repeat;background-size:800px 800px}.chef{background-image:radial-gradient(ellipse at 12% 50%,#29251b66,transparent 65%),url(/clan/textura-alquimia.webp);background-size:auto,800px 800px}.menu-section{background-image:radial-gradient(ellipse at 15% 40%,#31271a55,transparent 60%),url(/clan/textura-alquimia.webp);background-size:auto,800px 800px}.guinapo-section{background-image:radial-gradient(ellipse at 80% 25%,#153a3e66,transparent 60%),url(/clan/textura-alquimia.webp);background-size:auto,800px 800px}.clan-home{min-height:100svh}.clan-inner{padding-top:82px;min-height:calc(100svh - 180px)}header nav a[aria-current=location]{color:var(--gold)}.home-entrance.hero{height:100svh;min-height:620px;max-height:none;display:block;background:#090909;isolation:isolate}.home-entrance:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080808bd,#08080822 40%,#08080822 60%,#080808bd),url(/clan/cava-ofrenda.webp) center/cover;filter:blur(24px);transform:scale(1.05);z-index:-1;opacity:.6}.home-entrance .hero-photo{top:82px;bottom:0;height:calc(100% - 82px);width:100%;object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.home-entrance .hero-shade{background:linear-gradient(#08080818,#08080800 55%,#08080840 77%,#080808eb)}.home-entrance .hero-content{position:absolute;top:calc(82px + 6svh);left:0;right:0;padding:0 24px;margin:auto;max-width:780px;pointer-events:none}.home-entrance .hero-content:before{display:none}.home-entrance .hero-content>.eyebrow{font-size:8px;letter-spacing:3px;margin-bottom:16px}.home-entrance h1{font-size:clamp(34px,3.5vw,50px);line-height:1.15;text-shadow:0 2px 25px #0008}.home-discover{position:absolute;z-index:2;bottom:55px;left:max(6vw,calc((100vw - 1040px)/2));right:max(6vw,calc((100vw - 1040px)/2));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.home-discover>a{position:relative;border-top:1px solid #d0a65188;padding:16px 26px 0 0;display:grid;grid-template-columns:22px 1fr;gap:5px 10px;transition:border-color .2s,color .2s;min-height:72px}.home-discover>a:hover{border-color:#ffe0a1;color:#ffe0a1}.home-discover>a>span{font-size:8px;color:var(--gold);padding-top:8px;grid-row:span 2}.home-discover strong{font-family:CLAN Didot,Georgia,serif;font-weight:400;font-size:25px}.home-discover small{font-size:9px;color:#c9c0b1}.home-discover i{font-style:normal;color:var(--gold);position:absolute;right:0;top:22px;font-size:16px}.home-location{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:1.6px;color:#c1b5a3;z-index:2}.page-trail{position:static;display:flex;justify-content:flex-start;gap:12px;margin:0;padding:27px max(6vw,calc((100vw - 1160px)/2)) 0;color:var(--muted);font-size:10px;background:none;flex-wrap:wrap}.page-trail a{font-size:10px}.page-trail a:hover,.page-trail [aria-current]{color:var(--gold)}.clan-inner>.section,.clan-inner>.clan-identity>.section:first-child{padding-top:55px}.section-hub{min-height:calc(100svh - 230px)}.section-hub .section-head{margin-bottom:38px}.section-hub h1{font-size:clamp(32px,3.6vw,48px);line-height:1.2}.section-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.section-door{min-width:0;border-bottom:1px solid var(--line);padding-bottom:24px}.door-image{height:240px;overflow:hidden;background:#11110f}.door-image img{width:100%;height:100%;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse,#000 50%,transparent 80%);mask-image:radial-gradient(ellipse,#000 50%,transparent 80%);transition:filter .2s}.section-door:hover .door-image img{filter:brightness(1.12)}.door-copy{position:relative;padding-top:23px;padding-right:24px}.door-copy>.eyebrow{font-size:8px;display:block;margin-bottom:12px}.door-copy h2{font-size:28px;line-height:1.2}.door-copy p{font-size:11px;color:var(--muted);margin-bottom:0}.door-copy>span:last-child{position:absolute;right:0;top:45px;color:var(--gold)}.section-hub>.text-link{display:inline-block;margin-top:35px}.footer-signature>a{font-size:9px;color:var(--muted);margin-top:12px}@media (min-width:1251px){header nav{display:flex;gap:32px}header{gap:35px}header nav a{font-size:11px}}@media (max-width:760px){.clan-inner{padding-top:82px}.home-entrance.hero{height:100svh;min-height:640px;max-height:none}.home-entrance .hero-photo{top:105px;height:calc(100% - 190px);-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.home-entrance .hero-content{top:112px;padding:0 18px}.home-entrance .hero-content>.eyebrow{font-size:7px;letter-spacing:2px;margin-bottom:10px}.home-entrance h1{font-size:34px}.home-discover{left:20px;right:20px;bottom:58px;gap:13px}.home-discover>a{display:block;padding:12px 8px 0 0;min-height:70px}.home-discover>a>span{display:block;font-size:7px;padding:0;margin-bottom:8px}.home-discover strong{font-size:20px;line-height:1.25;display:block}.home-discover small{display:none}.home-discover i{font-size:11px;top:10px}.home-location{font-size:7px;letter-spacing:1px;bottom:23px}.page-trail{display:flex;position:static;top:auto;left:auto;right:auto;padding:23px 24px 0;gap:9px;font-size:9px;background:none}.page-trail a{font-size:9px}.clan-inner>.section,.clan-inner>.clan-identity>.section:first-child{padding-top:38px}.section-hub h1{font-size:34px}.section-doors{grid-template-columns:1fr;gap:24px}.section-door{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center;padding-bottom:24px}.door-image{height:130px}.door-copy{padding:0 18px 0 0}.door-copy>.eyebrow{margin-bottom:8px}.door-copy h2{font-size:25px}.door-copy p{font-size:10px;line-height:1.7}.door-copy>span:last-child{top:28px}.section-hub .section-head{margin-bottom:30px}.section-hub>.text-link{margin-top:25px}.clan-inner>.menu-section .chapter-image{margin:8px 0 0}.clan-inner>.booking-section{padding-top:38px}}@media (max-height:650px) and (min-width:761px){.home-entrance.hero{min-height:540px}.home-entrance .hero-content{top:110px}.home-discover{bottom:43px}.home-location{bottom:10px}}.page-trail>a,.page-trail>span{display:inline;flex:none;width:auto;padding:0;border:0;min-height:0}.page-title-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:420px){.home-discover strong{font-size:18px;white-space:nowrap}}.home-entrance .hero-photo{top:0;height:100%;width:100%;object-fit:cover;object-position:center;-webkit-mask-image:none;mask-image:none}.home-entrance .hero-shade{background:linear-gradient(90deg,#080808a8,#08080800 25%,#08080800 75%,#080808a8),linear-gradient(#08080833,transparent 45%,#08080855 78%,#080808ef)}.origin-story>.clan-group{padding:0;margin-top:35px}.clan-group>img:first-child{height:440px;object-fit:cover}.clan-group figcaption{bottom:22px;left:22px}.spirit-symbol{gap:0}.spirit-symbol>img{max-width:100%;width:100%;margin:0;-webkit-mask-image:none;mask-image:none;object-fit:contain}.chef-photo img{object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.team-photo-pending{height:270px;margin-bottom:22px;background:linear-gradient(135deg,#ffffff04,#00000024),url(/clan/textura-alquimia.webp);border:1px solid #e6b45412}.section-door .door-image img{object-fit:cover;-webkit-mask-image:none;mask-image:none}.section-door .door-image{background:transparent}.section-door[href="/la-carta"] .door-image img{object-position:50% 48%}.section-door[href="/menu-degustacion"] .door-image img{object-position:center}.section-door[href="/guinapo"] .door-image img{object-position:50% 58%}.menu-section .chapter-image{height:700px;min-height:620px;max-height:760px;overflow:hidden}.menu-section .chapter-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:cover;-webkit-mask-image:none;mask-image:none}.menu-section .chapter-image:before{display:none}.menu-section .chapter-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0003,transparent 18%,transparent 82%,#0003)}.menu-section .chapter-image>span{z-index:1;background:#080808b0}@media (max-width:760px){.home-entrance .hero-photo{top:0;height:100%;object-fit:cover;object-position:center}.home-entrance .hero-shade{background:linear-gradient(90deg,#08080855,transparent 20%,transparent 80%,#08080855),linear-gradient(#08080866,transparent 35%,transparent 60%,#080808e8)}.clan-group>img:first-child{height:320px}.team-photo-pending{height:230px}.menu-section .chapter-image{height:360px;min-height:0;max-height:none}.menu-section .chapter-image img{height:100%;object-fit:cover}.section-door .door-image img{object-fit:cover}}.music-toggle{position:fixed;right:22px;bottom:22px;z-index:50;width:44px;height:44px;border-radius:50%;border:1px solid #c6a56580;background:#12100ee8;color:#e6c184;display:grid;place-items:center;box-shadow:0 3px 18px #0005}.music-toggle:hover{background:#30261c}.music-toggle:disabled{opacity:.45}@media (max-width:760px){.music-toggle{right:14px;bottom:14px}}.home-entrance .hero-photo{object-fit:cover;object-position:center}.home-entrance:before{display:none}@media (max-width:760px){.home-entrance .hero-photo{object-position:center}}.music-toggle{bottom:78px}@media (max-width:760px){.music-toggle{bottom:72px}}body,.origin-story,.team-section,.research-section,.events-section,.recognition-section,.clan-gallery,.visit,.dragonfly-story,.tasting-section,.guinapo-section,footer{background-image:linear-gradient(#000b,#000b),url(/clan/textura-alquimia.webp);background-size:auto,800px 800px}.chef{background-image:linear-gradient(#0006,#0006),radial-gradient(ellipse at 12% 50%,#29251b55,transparent 65%),url(/clan/textura-alquimia.webp);background-size:auto,auto,800px 800px}.menu-section{background-image:linear-gradient(#0006,#0006),radial-gradient(ellipse at 15% 40%,#31271a44,transparent 60%),url(/clan/textura-alquimia.webp);background-size:auto,auto,800px 800px}.clan-inner .section{box-shadow:inset 0 85px 75px -65px #000,inset 0 -85px 75px -65px #000}.intro .intro-veil{background-image:linear-gradient(#000c,#000c),url(/clan/textura-alquimia.webp);background-size:auto,800px 800px}.intro-start{position:absolute;left:50%;top:67%;transform:translate(-50%);border:1px solid #e6b45488;background:#080808c9;color:#e6b454;padding:14px 28px;font-size:11px;letter-spacing:2px;z-index:5}.intro-start span{padding-left:20px}.intro[data-music-waiting] *{animation-play-state:paused!important}header .brand-lockup .brand-complete{width:142px;height:auto;max-height:60px;object-fit:contain}@media (max-width:760px){header .brand-lockup .brand-complete{width:112px;max-height:48px}}body{background-color:#080808;background-image:linear-gradient(#000b,#000b),url(/clan/textura-alquimia.webp);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}.origin-story,.team-section,.research-section,.events-section,.recognition-section,.clan-gallery,.visit,.dragonfly-story,.tasting-section,.guinapo-section,footer{background-color:transparent;background-image:linear-gradient(#0002,#0002);background-repeat:no-repeat;background-size:cover}.chef,.menu-section{background-color:transparent;background-image:radial-gradient(ellipse at 15% 40%,#31271a22,transparent 65%);background-size:cover;background-repeat:no-repeat}.intro .intro-veil{background-image:linear-gradient(#000c,#000c),url(/clan/textura-alquimia.webp);background-repeat:no-repeat;background-size:cover;background-position:center}.celebration-page{background:#0c0c0b url(/clan/textura-alquimia.webp) center/800px;color:#eee5d6;--gold:#e6b454;--paper:#eee5d6;--muted:#b9b2a6}.celebration-page h1,.celebration-page h2,.celebration-page h3{font-family:CLAN Didot,Georgia,serif;font-weight:400}.celebration-header{position:absolute;top:0;left:0;height:82px;background:#080808ad;padding:0 5vw}.celebration-header nav{margin-left:auto}.celebration-page main{outline:none}.celebration-hero{position:relative;isolation:isolate;min-height:720px;height:100svh;max-height:1100px;overflow:hidden}.celebration-photo,.celebration-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.celebration-shade{background:linear-gradient(90deg,#080808ed,#080808a1 26%,#08080818 63%),linear-gradient(#08080842,transparent 60%,#080808eb)}.celebration-copy{position:relative;z-index:1;max-width:600px;margin-left:8vw;padding-top:clamp(155px,20vh,230px)}.celebration-copy .eyebrow{font-size:8px;letter-spacing:3px;margin-bottom:25px}.celebration-page h1{font-size:clamp(54px,6.4vw,88px);line-height:1.06;letter-spacing:-1.5px}.celebration-intro{font-size:14px;line-height:1.8;max-width:330px;margin:24px 0}.celebration-date{font-size:9px;letter-spacing:3px;margin:28px 0}.celebration-button{border:1px solid #e6b454aa;color:#e6b454;display:inline-flex;justify-content:space-between;align-items:center;gap:45px;min-height:48px;padding:14px 22px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;background:#0a0a0980}.celebration-button:hover{background:#e6b454;color:#17120b}.alchemy-orbit{position:absolute;z-index:0;right:3%;top:13%;width:49vw;height:49vw;border:1px solid #e6b45460;border-radius:50%;pointer-events:none;-webkit-mask-image:linear-gradient(#000,transparent 90%);mask-image:linear-gradient(#000,transparent 90%)}.celebration-seal{position:absolute;bottom:35px;left:8%;right:8%;display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;gap:20px;color:#e6b454}.celebration-seal>span{height:1px;background:#e6b45466}.celebration-seal svg{width:25px;height:24px}.celebration-seal p{grid-column:1/-1;text-align:center;font-size:7px;letter-spacing:4px;margin:0}.celebration-section{max-width:1400px;margin:auto;padding:95px 8vw;scroll-margin-top:25px}.celebration-page h2{font-size:clamp(36px,4vw,56px);line-height:1.12}.celebration-story{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center}.celebration-story figure{margin:0;position:relative}.celebration-story figure:before{content:"";position:absolute;top:-18px;right:18px;bottom:15px;left:-18px;border:1px solid #e6b45444;border-radius:50% 50% 0 0;pointer-events:none}.celebration-story img{position:relative;width:100%;aspect-ratio:1.2;object-fit:cover;object-position:60% 50%;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.celebration-story p:not(.eyebrow){color:#b9b2a6;max-width:300px;margin:25px 0}.celebration-story .eyebrow{font-size:8px;line-height:1.9}.celebration-menu{border-block:1px solid #e6b45430;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:start}.celebration-menu-heading>svg{width:60px;height:55px;color:#e6b454;margin-bottom:28px}.celebration-menu-heading>p:not(.eyebrow){color:#b9b2a6;max-width:275px}.celebration-menu ol{list-style:none;padding:0;margin:0}.celebration-menu li{display:grid;grid-template-columns:30px 1fr;gap:20px;border-bottom:1px solid #e6b45425;padding:23px 0;align-items:baseline}.celebration-menu li:first-child{padding-top:0}.celebration-menu li>span{font-size:8px;color:#e6b454;letter-spacing:1px}.celebration-menu h3{font-size:clamp(21px,2.2vw,29px);line-height:1.35}.celebration-confirm{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.celebration-confirm p:not(.eyebrow){color:#b9b2a6}.celebration-rsvp fieldset{padding:0;border:0;margin:0 0 25px}.celebration-rsvp legend{font-size:12px;margin-bottom:20px}.celebration-days{display:flex;gap:15px}.celebration-days label{position:relative;flex:1;cursor:pointer;border:1px solid #e6b45444;min-height:145px;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px}.celebration-days label.selected{border-color:#e6b454;background:#e6b4540c}.celebration-days input{position:absolute;left:12px;top:12px;accent-color:#e6b454}.celebration-days span{font-size:10px;color:#b9b2a6}.celebration-days strong{display:block;font-family:CLAN Didot,Georgia,serif;font-size:48px;line-height:1.2;color:#e6b454;font-weight:400}.celebration-rsvp .celebration-button{width:100%;gap:15px}.celebration-rsvp .muted{font-size:10px;margin-top:16px}.celebration-footer{padding:32px 8vw;border-top:1px solid #e6b45430;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#b9b2a6;background:transparent}.celebration-invite{position:absolute;z-index:2;right:4.5vw;top:110px;border:1px solid #e6b45488;padding:13px 18px;background:#080808b8;color:#eee5d6;font-size:12px;display:flex;align-items:center;gap:15px}.celebration-invite>span{font-size:8px;letter-spacing:1px;color:#e6b454}.celebration-invite>i{font-style:normal;color:#e6b454}.intro .intro-veil{background:#080808 url(/clan/textura-alquimia.webp) center/800px}.intro .intro-music{position:absolute;right:22px;bottom:24px;display:flex;width:auto;height:40px;border-radius:0;gap:12px;padding:8px 12px;font-size:9px}.intro .intro-music span{white-space:nowrap}@media (max-width:760px){.celebration-header{padding:0 20px}.celebration-header nav{display:none}.celebration-header .header-reserve{margin-left:auto;padding:12px;font-size:8px}.celebration-hero{min-height:790px;max-height:1050px}.celebration-photo{object-position:center}.celebration-shade{background:linear-gradient(90deg,#080808d4,#08080844 70%),linear-gradient(#08080844,transparent 60%,#080808ee)}.celebration-copy{padding:150px 24px 135px;margin:0;max-width:100%}.celebration-copy .eyebrow{font-size:7px;letter-spacing:2px;max-width:200px}.celebration-page h1{font-size:clamp(48px,12vw,70px);max-width:340px}.celebration-intro{font-size:12px;max-width:240px;margin-top:24px}.celebration-date{font-size:8px;letter-spacing:2px}.alchemy-orbit{width:115vw;height:115vw;right:-30%;top:22%}.celebration-seal{bottom:30px;gap:14px}.celebration-seal p{font-size:6px;letter-spacing:2.8px}.celebration-section{padding:65px 26px}.celebration-story,.celebration-menu,.celebration-confirm{grid-template-columns:1fr;gap:35px}.celebration-story figure{margin-left:10px}.celebration-story img{aspect-ratio:1.1}.celebration-page h2{font-size:40px}.celebration-menu-heading>svg{width:45px;height:40px}.celebration-menu li{padding:19px 0;gap:10px}.celebration-menu h3{font-size:24px}.celebration-footer{padding:30px 24px;font-size:8px}.celebration-invite{top:96px;right:20px;left:20px;justify-content:center;font-size:10px;padding:10px;gap:12px}.home-entrance .hero-content{top:165px}.intro .intro-music{bottom:95px;right:18px}}html[data-clan-intro=active] .music-toggle:not(.intro-music){visibility:hidden}@media (max-width:760px){.celebration-photo{object-position:center}.celebration-page h1{font-size:clamp(46px,11.7vw,68px)}}@media (max-width:760px){.celebration-photo{object-position:center}.celebration-page h1{font-size:clamp(42px,10.8vw,62px)}}.celebration-page{background-image:linear-gradient(#000b,#000b),url(/clan/textura-alquimia.webp);background-size:auto,800px 800px}.celebration-section{position:relative;isolation:isolate;border-color:transparent}.celebration-section:before,.celebration-section:after{content:"";position:absolute;left:0;right:0;height:100px;pointer-events:none;z-index:-1}.celebration-section:before{top:0;background:linear-gradient(#000c,transparent)}.celebration-section:after{bottom:0;background:linear-gradient(transparent,#000c)}.celebration-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:130px;background:linear-gradient(transparent,#000);pointer-events:none;z-index:0}.celebration-seal{z-index:1}.celebration-footer{background-image:linear-gradient(#000c,#0008)}@media (max-width:760px){.celebration-hero{min-height:850px;background:#0c0c0b url(/clan/textura-alquimia.webp) center/800px}.celebration-photo{top:auto;bottom:85px;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}.celebration-shade{background:linear-gradient(#08080888,transparent 48%,#08080811 65%,#080808dd)}.celebration-copy{padding-top:135px}.alchemy-orbit{top:auto;bottom:80px;right:5%;width:90vw;height:90vw;max-height:390px}.celebration-hero:after{height:105px}}@media (max-width:760px){.celebration-hero{background-image:linear-gradient(#000b,#000b),url(/clan/textura-alquimia.webp);background-size:auto,800px 800px}.celebration-photo{-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 82%,transparent)}}.celebration-page{background:transparent}.celebration-footer{background:linear-gradient(#000b,#0008)}@media (max-width:760px){.celebration-hero{background:transparent}}
