/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Gestura;src:url(/assets/GesturaText-Extralight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Basis;src:url(/assets/BasisGrotesquePro.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gestura;src:url(/assets/gestura-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#171510;--paper:#f1e9dc;--paper-soft:#f5efe5;--paper-deep:#e9dece;--section-edge-height:30px;--section-edge-width:max(100%, 1200px);--section-edge-top:url(/assets/section-edge-top.svg);--section-edge-bottom:url(/assets/section-edge-bottom.svg);--line:#2e261d47;--paper-texture:radial-gradient(ellipse at 12% 22%, #57412b0b, transparent 37%), repeating-linear-gradient(116deg, transparent 0 54px, #654f3705 55px 56px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#ded2c1}body{color:var(--ink);background:#ded2c1;margin:0;font-family:Basis,Arial,sans-serif}a{color:inherit}img{max-width:100%;display:block}figure,dl,dd{margin:0}.site-shell{background:var(--paper);width:min(100%,1041px);margin:0 auto;overflow:hidden}.eyebrow{letter-spacing:.18em;margin:0 0 12px;font-size:7.2px;line-height:1}h2{letter-spacing:-.018em;margin:0;font:200 22px/1.04 Gestura,Georgia,serif}.supporting{letter-spacing:.015em;font-size:7.5px;line-height:1.44}.text-link{letter-spacing:.09em;text-underline-offset:3px;font-size:6.8px;line-height:1}.text-link span{margin-left:9px;font-size:13px;text-decoration:none;display:inline-block;transform:translateY(2px)}.button{letter-spacing:.095em;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;min-height:31px;padding:0 17px;font-size:6.8px;text-decoration:none;display:inline-flex}.button--light{color:#24211b;background:var(--paper-soft);border-color:var(--paper-soft)}.button--dark{color:var(--paper);background:#171510;border-color:#171510}.asterisk{flex:0 0 28px;width:28px;height:28px;display:inline-block;position:relative}.asterisk img{object-fit:contain;width:100%;height:100%}.asterisk--light img{filter:invert()}.concept,.atmosphere,.chef,.signatures,.reserve{position:relative}.concept:after,.atmosphere:after,.chef:after,.reserve:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(90deg,#0000,#2e261d59 12% 88%,#0000);height:1px;position:absolute;bottom:0;left:4.5%;right:4.5%}.hero{height:394px;color:var(--paper);background:#17150f;position:relative;overflow:hidden}.hero__photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero__shade{background:linear-gradient(90deg,#14120df5 0%,#14120dd6 34%,#14120d30 56%,#14120d14 100%);position:absolute;inset:0}.site-header{z-index:2;grid-template-columns:330px 1fr auto;align-items:start;height:88px;padding:21px 53px 0 33px;display:grid;position:relative}.brand{width:166px}.brand img{width:100%;height:auto}.nav{justify-content:flex-end;align-items:center;gap:22px;padding:10px 33px 0 0;display:flex}.nav a{letter-spacing:.07em;white-space:nowrap;font-size:7.2px;line-height:1;text-decoration:none}.nav a.is-active{text-underline-offset:3px;text-decoration:underline}.header-cta{min-width:111px}.hero__copy{z-index:2;margin:28px 0 0 149px;position:relative}.hero__copy .eyebrow{margin-bottom:11px;font-size:8px}.hero h1{letter-spacing:-.035em;margin:0;font:200 55px/.87 Gestura,Georgia,serif}.hero__intro{letter-spacing:.025em;margin:19px 0 0;font-size:9.1px;line-height:1.43}.hero__actions{align-items:center;gap:13px;margin-top:22px;display:flex}.word-art{z-index:2;letter-spacing:.12em;color:#f7f3ebe6;font:200 15px/1.47 Gestura,Georgia,serif;position:absolute}.word-art--hero{pointer-events:none;inset:0}.word-art--hero>span{white-space:nowrap;position:absolute}.word-art__telar{top:106px;left:574px}.word-art__canta{top:196px;left:758px}.word-art__sembrado{top:295px;left:677px}.hero__mark{z-index:2;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:22px;right:36px}.hero__mark .asterisk{flex-basis:41px;width:41px;height:48px}.hero__mark small{margin-bottom:3px;font-size:6px}.concept{background-color:var(--paper);background-image:var(--paper-texture);grid-template-columns:49.5% 50.5%;height:214px;display:grid}.concept__copy{padding:46px 0 0 107px}.concept__copy h2{font-size:22px}.concept__copy .supporting{margin:18px 0 0}.concept__image{position:relative;overflow:hidden}.concept__image img{object-fit:cover;object-position:55% 49%;filter:sepia(.15)saturate(.83)brightness(.94);width:100%;height:100%}.concept__fade{background:linear-gradient(90deg, var(--paper) 0, #f7f3ebe0 7%, #f7f3eb26 25%, transparent 43%);position:absolute;inset:0}.word-art--mushroom{inset:0}.word-art--mushroom>span{white-space:nowrap;position:absolute}.mushroom__tejo{top:18px;left:76px}.mushroom__siembro{top:67px;left:282px}.mushroom__cocino{top:149px;left:143px}.atmosphere{grid-template-rows:minmax(0,1fr);grid-template-columns:30.5% 26% 43.5%;height:192px;display:grid;overflow:hidden}.atmosphere>img{object-fit:cover;width:100%;height:100%;min-height:0}.atmosphere__fire{object-position:center 58%;filter:brightness(.86)saturate(.95)}.atmosphere__copy{background-color:var(--paper);background-image:var(--paper-texture);padding:34px 0 0 35px}.atmosphere__copy .eyebrow{margin-bottom:15px}.atmosphere__copy h2{font-size:21px;line-height:1.06}.atmosphere__copy .text-link{margin-top:26px;display:inline-block}.atmosphere__room{object-position:22% center;filter:sepia(.2)brightness(.68)saturate(.82)}.chef{grid-template-rows:minmax(0,1fr);grid-template-columns:37.5% 62.5%;height:226px;display:grid;overflow:hidden}.chef__copy{background-color:var(--paper);background-image:var(--paper-texture);padding:31px 0 0 107px}.chef__copy .eyebrow{margin-bottom:13px}.chef__copy h2{font-size:22px;line-height:1.08}.line-ornament{grid-template-columns:48px 18px 48px;align-items:center;gap:5px;width:124px;height:21px;margin:7px 0 4px;display:grid}.line-ornament>span:not(.asterisk){background:#17151073;height:1px}.line-ornament .asterisk{flex-basis:18px;width:18px;height:18px}.chef__copy .supporting{margin:0 0 8px}.chef__copy .text-link{display:inline-block}.chef>img{object-fit:cover;object-position:center 52%;filter:saturate(.82)brightness(.82);width:100%;height:100%;min-height:0}.signatures{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-color:var(--paper);background-image:var(--paper-texture);grid-template-columns:26.5% repeat(4,16.5%) 7.5%;height:175px;display:grid}.signatures__intro{padding:44px 0 0 75px}.signatures__intro h2{font-size:21px}.dish{border-left:1px solid #f7f3ebcc;min-width:0}.dish img{object-fit:cover;width:100%;height:140px}.dish:first-of-type img{object-position:center}.dish:nth-of-type(2) img{object-position:50% 44%}.dish figcaption{text-align:center;white-space:nowrap;height:35px;padding-top:6px}.dish figcaption strong{letter-spacing:.09em;font-size:6.4px;font-weight:400;line-height:1;display:block}.dish figcaption span{margin-top:4px;font:200 6.6px/1 Gestura,Georgia,serif;display:block}.menu-rail{writing-mode:vertical-rl;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.menu-rail span{letter-spacing:.09em;font-size:6.5px}.menu-rail b{font:400 14px/1 Basis,sans-serif}.reserve{background-color:#eee7da;background-image:repeating-linear-gradient(118deg,#0000 0 76px,#4c40300d 78px 79px),radial-gradient(at 15% 34%,#5a4b3814,#0000 45%),linear-gradient(90deg,#ffffff21,#7a684f0a);grid-template-columns:36% 35% 29%;height:129px;display:grid}.visit{padding:27px 0 0 94px}.visit .eyebrow,.hours .eyebrow{margin-bottom:11px}.visit address{font:200 19px/.95 Gestura,Georgia,serif}.visit>p:last-child{letter-spacing:.02em;margin:13px 0 0;font-size:7px}.reserve__cta{text-align:center;flex-direction:column;align-items:center;padding-top:12px;display:flex}.reserve__cta .asterisk{flex-basis:18px;width:18px;height:18px}.reserve__cta h2{margin-top:4px;font-size:21px}.reserve__cta p{margin:5px 0 9px;font:200 7px/1 Gestura,Georgia,serif}.reserve__cta .button{min-height:28px;padding:0 25px}.hours{padding:28px 0 0 22px}.hours dl{grid-template-columns:58px 1fr;font-size:7.5px;line-height:1.55;display:grid}.hours dd{min-height:15px}.footer-main{background-color:var(--paper);background-image:var(--paper-texture);grid-template-columns:180px 115px 120px 207px 1fr;align-items:center;height:98px;padding:0 63px;display:grid}.footer-brand{filter:invert();width:130px}.footer-col{align-self:start;padding-top:29px}.footer-col .eyebrow,.newsletter .eyebrow{margin-bottom:8px}.footer-col>a,.footer-col .social-links a{width:fit-content;font-size:6.3px;line-height:1.75;text-decoration:none;display:block}.social-links{gap:12px;display:flex}.newsletter{align-self:start;padding-top:29px}.newsletter>p:not(.eyebrow){margin:0 0 9px;font-size:6.3px}.newsletter>a{border-bottom:1px solid #17151066;justify-content:space-between;width:157px;padding-bottom:5px;font-size:6.3px;text-decoration:none;display:flex}.newsletter>a span{font-size:12px;line-height:6px}.footer-story{justify-content:flex-end;align-items:center;gap:13px;min-width:0;display:flex}.footer-story p{white-space:nowrap;margin:0;font:italic 200 15px/1.1 Gestura,Georgia,serif}.footer-story .asterisk{flex-basis:32px;width:32px;height:38px}.branch{width:122px;height:45px;position:relative;transform:rotate(4deg)}.branch:before{content:"";transform-origin:0;background:currentColor;width:118px;height:1px;position:absolute;bottom:8px;left:3px;transform:rotate(14deg)}.branch i{opacity:.62;background:currentColor;border-radius:100% 0;width:13px;height:4px;position:absolute;transform:rotate(24deg)}.branch i:first-child{bottom:14px;left:10px}.branch i:nth-child(2){bottom:6px;left:22px;transform:rotate(205deg)}.branch i:nth-child(3){bottom:20px;left:36px}.branch i:nth-child(4){bottom:11px;left:50px;transform:rotate(205deg)}.branch i:nth-child(5){bottom:27px;left:63px}.branch i:nth-child(6){bottom:18px;left:76px;transform:rotate(205deg)}.branch i:nth-child(7){bottom:32px;left:88px}.branch i:nth-child(8){bottom:24px;left:100px;transform:rotate(205deg)}.branch i:nth-child(9){bottom:39px;left:110px}.legal{height:29px;color:var(--paper);letter-spacing:.08em;background:#111;justify-content:space-between;align-items:center;padding:0 74px;font-size:5.8px;display:flex}.legal nav{gap:34px;display:flex}.legal a{text-decoration:none}a:focus-visible{outline-offset:3px;outline:1px solid}.site-shell--andes .hero__photo{object-position:62% 48%;filter:sepia(.12)saturate(.76)brightness(.72)contrast(1.08)}.site-shell--andes .hero__shade{background:linear-gradient(90deg,#100e0af7 0%,#100e0adb 35%,#100e0a6b 63%,#100e0a2e 100%)}.site-shell--andes .atmosphere__room{object-position:54% center;filter:sepia(.2)saturate(.72)brightness(.66)contrast(1.03)}.site-shell--tonal .atmosphere__copy{background-color:var(--paper-deep)}.site-shell--tonal .signatures{background-color:#ede3d5}.site-shell--tonal .reserve{background-color:#e5d7c4;background-image:repeating-linear-gradient(118deg,#0000 0 76px,#4c40300e 78px 79px),radial-gradient(at 15% 34%,#5a4b3817,#0000 45%),linear-gradient(90deg,#ffffff1a,#7a684f0d)}.site-shell--airy .concept{height:248px}.site-shell--airy .concept__copy{padding-top:62px}.site-shell--airy .mushroom__tejo{top:28px}.site-shell--airy .mushroom__siembro{top:82px}.site-shell--airy .mushroom__cocino{top:177px}.site-shell--airy .atmosphere{height:224px}.site-shell--airy .atmosphere__copy{padding-top:45px}.site-shell--airy .atmosphere__copy .text-link{margin-top:30px}.site-shell--airy .chef{height:262px}.site-shell--airy .chef__copy{padding-top:43px}.site-shell--airy .signatures{height:204px}.site-shell--airy .signatures__intro{padding-top:57px}.site-shell--airy .dish img{height:163px}.site-shell--airy .dish figcaption{height:41px;padding-top:8px}.site-shell--airy .reserve{height:155px}.site-shell--airy .visit{padding-top:39px}.site-shell--airy .reserve__cta{padding-top:23px}.site-shell--airy .hours{padding-top:39px}.site-shell--airy .footer-main{height:122px}.site-shell--airy .footer-col,.site-shell--airy .newsletter{padding-top:39px}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;height:118px;padding:18px 28px 0}.nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:11px 20px;padding:8px 0 0}.header-cta{grid-area:1/2}.hero__copy{margin:38px 0 0 9vw}.word-art{display:none}.hero__mark{bottom:20px;right:24px}.hero__mark .asterisk{flex-basis:34px;width:34px;height:40px}.footer-main{grid-template-columns:140px 100px 100px 180px 1fr;padding:0 28px}.branch{display:none}}@media (max-width:820px){.hero{height:540px}.hero__photo{object-position:58% center}.hero__shade{background:linear-gradient(90deg,#110f0bf0,#110f0b57)}.hero__copy{margin-top:75px}.concept,.atmosphere,.chef,.reserve{grid-template-columns:1fr;height:auto}.concept__copy{min-height:235px;padding:54px 8vw}.concept__image{height:310px}.atmosphere__fire{height:265px!important}.atmosphere__copy{min-height:225px;padding:48px 8vw}.atmosphere__room{height:280px!important}.chef__copy{min-height:275px;padding:52px 8vw}.chef>img{height:390px}.signatures{grid-template-columns:1fr 1fr;height:auto}.signatures__intro{grid-column:1/-1;min-height:150px;padding:50px 8vw}.dish{border-top:1px solid var(--line)}.dish img{height:270px}.dish figcaption{height:48px;padding-top:10px}.menu-rail{writing-mode:horizontal-tb;grid-column:1/-1;height:60px}.reserve>div{min-height:135px}.visit,.hours{padding:38px 8vw}.reserve__cta{border-block:1px solid var(--line);padding:28px 0}.footer-main{grid-template-columns:1fr 1fr;gap:18px 25px;height:auto;min-height:280px;padding:35px 8vw}.footer-brand{align-self:start}.footer-col,.newsletter{align-self:start;padding-top:0}.footer-story{justify-content:flex-start}.site-shell--airy .concept,.site-shell--airy .atmosphere,.site-shell--airy .chef,.site-shell--airy .reserve,.site-shell--airy .signatures{height:auto}.site-shell--airy .dish img{height:270px}.site-shell--airy .dish figcaption{height:48px;padding-top:10px}.site-shell--airy .concept__copy{min-height:270px;padding-block:68px}.site-shell--airy .atmosphere__copy{min-height:265px;padding-block:64px}.site-shell--airy .chef__copy{min-height:315px;padding-block:68px}.site-shell--airy .signatures__intro{min-height:185px;padding-block:65px}.site-shell--airy .reserve>div{min-height:155px}.site-shell--airy .visit,.site-shell--airy .hours{padding-block:48px}.site-shell--airy .reserve__cta{padding-block:38px}.site-shell--airy .footer-main{min-height:340px;padding-block:45px}}@media (max-width:560px){.hero{height:585px}.site-header{padding:17px 20px 0}.brand{width:138px}.header-cta{min-width:auto;padding-inline:10px}.hero__copy{margin:112px 24px 0}.hero h1{font-size:53px}.hero__intro{font-size:9px}.hero__actions{flex-direction:column;align-items:flex-start}.hero__mark{bottom:18px;right:20px}.concept__copy h2{font-size:21px}.signatures{grid-template-columns:1fr}.signatures__intro{grid-column:1}.dish img,.site-shell--airy .dish img{height:340px}.menu-rail{grid-column:1}.footer-main{grid-template-columns:1fr}.footer-story{order:5}.legal{height:48px;padding:0 24px}}.site-shell--home{width:100%;overflow:clip}.site-shell--home>section:not(.home-hero),.site-shell--home>footer{width:min(100%,1041px);margin-inline:auto}.site-shell--home .home-hero{z-index:0;color:#f5efe5;height:100vh;min-height:0;position:sticky;top:0}.home-hero .hero__photo{object-position:50% 48%;filter:none}.home-hero .hero__shade{background:linear-gradient(#0f171380 0%,#0f17132e 30%,#0f171345 60%,#0f171352 100%)}.home-hero .site-header{justify-content:space-between;align-items:center;height:136px;padding:0 clamp(24px,4.5vw,64px);display:flex;position:absolute;inset:0 0 auto}.home-hero .home-hero__isotype{flex:0 0 44px;width:44px;display:block}.home-hero__isotype .nav-isotype{filter:invert();width:100%;height:52px}.nav-isotype{pointer-events:none;display:block}.nav-isotype__hover{visibility:hidden}.nav-isotype-trigger:focus-visible .nav-isotype__rest{visibility:hidden}.nav-isotype-trigger:focus-visible .nav-isotype__hover{visibility:visible}@media (hover:hover) and (pointer:fine){.nav-isotype-trigger:hover .nav-isotype__rest{visibility:hidden}.nav-isotype-trigger:hover .nav-isotype__hover{visibility:visible}}.home-hero .nav{flex-wrap:nowrap;gap:clamp(16px,2.2vw,32px);padding:0}.home-hero .nav a{letter-spacing:.08em;font-size:14px;line-height:1.4;text-decoration:none}.home-nav-label{display:inline-block;position:relative}:is(a[href=\#signatures],a[href=\/menu])>.home-nav-label{--nav-underline:url(/assets/nav-zigzag-menu.svg)}a[href$=\#chef]>.home-nav-label{--nav-underline:url(/assets/nav-zigzag-chef.svg)}a[href$=\#gallery]>.home-nav-label{--nav-underline:url(/assets/nav-zigzag-gallery.svg)}a[href$=\#contact]>.home-nav-label{--nav-underline:url(/assets/nav-zigzag-contact.svg)}.home-nav-label:after{content:"";top:calc(100% + 3px);height:6px;-webkit-mask:var(--nav-underline,url(/assets/nav-zigzag.svg)) center / 100% 100% no-repeat;-webkit-mask:var(--nav-underline,url(/assets/nav-zigzag.svg)) center / 100% 100% no-repeat;mask:var(--nav-underline,url(/assets/nav-zigzag.svg)) center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);pointer-events:none;background:currentColor;transition:clip-path .22s;position:absolute;inset-inline:0}a:focus-visible>.home-nav-label:after{clip-path:inset(0);transition-duration:.48s}@media (hover:hover) and (pointer:fine){a:hover>.home-nav-label:after{clip-path:inset(0);transition-duration:.48s}}@media (prefers-reduced-motion:reduce){.home-nav-label:after{transition:none}}.home-hero__identity{z-index:2;transform:translate3d(-50%, calc(-50% + var(--hero-parallax-y,0px)), 0);text-align:center;flex-direction:column;align-items:center;gap:clamp(24px,3vw,36px);width:min(600px,100% - 48px);display:flex;position:absolute;top:47%;left:50%}.home-hero__identity h1{width:min(440px,100%);margin:0;line-height:1}.hero-wordmark{width:100%;height:auto;display:block}.site-shell--home:has(>.home-intro) .hero-wordmark:not([data-phase=drawing]){visibility:hidden}.hero-wordmark__stroke{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.hero-wordmark__registration{opacity:0}.hero-wordmark[data-phase=drawing]{animation:wordmark-focus var(--wordmark-duration) ease-out both}.hero-wordmark[data-phase=drawing] .hero-wordmark__stroke{animation:wordmark-trace var(--stroke-duration) cubic-bezier(.22, 1, .36, 1) var(--stroke-delay) forwards}.hero-wordmark[data-phase=drawing] .hero-wordmark__registration{animation:.18s 1.58s both wordmark-registration}.hero-wordmark[data-paused=true],.hero-wordmark[data-paused=true] :is(.hero-wordmark__stroke,.hero-wordmark__registration){animation-play-state:paused}@keyframes wordmark-focus{0%{filter:blur(9px)}55%{filter:blur(2.5px)}80%,to{filter:blur()}}@keyframes wordmark-trace{0%{stroke-dashoffset:1px;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes wordmark-registration{0%{opacity:0}to{opacity:1}}.hero-scroll-cue{z-index:5;color:#f5efe5;visibility:hidden;width:48px;height:80px;opacity:calc(1 - var(--scroll-darkness,0) * 10);place-items:center;text-decoration:none;display:grid;position:absolute;bottom:clamp(48px,7svh,80px);left:50%;transform:translate(-50%)}.hero-scroll-cue svg{opacity:0;display:block}.site-shell--home:not(:has(>.home-intro)) .home-hero:has(.hero-wordmark[data-phase=complete]) .hero-scroll-cue{visibility:visible}.site-shell--home:not(:has(>.home-intro)) .home-hero:has(.hero-wordmark[data-phase=complete]) .hero-scroll-cue svg{animation:var(--scroll-cue-animation,scroll-cue-emerge .9s ease-out both)}.hero-scroll-cue:focus-visible{outline-offset:5px;outline:1px solid}@keyframes scroll-cue-emerge{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:no-preference){.home-hero:has(.hero-wordmark[data-phase=complete]) .hero-scroll-cue__dot{animation:2.6s ease-in-out .9s infinite both scroll-cue-dot;animation-play-state:var(--scroll-cue-play-state,paused)}.home-hero:has(.hero-wordmark[data-phase=complete]) .hero-scroll-cue__chevron{animation:2.6s ease-in-out 1.1s infinite both scroll-cue-down;animation-play-state:var(--scroll-cue-play-state,paused)}.home-hero:has(.hero-wordmark[data-phase=complete]) .hero-scroll-cue__chevron--second{animation-delay:1.3s}}@keyframes scroll-cue-dot{0%,10%,to{opacity:1;transform:translateY(0)}55%{opacity:0;transform:translateY(11px)}56%,75%{opacity:0;transform:translateY(0)}}@keyframes scroll-cue-down{0%,10%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(2px)}65%{opacity:0;transform:translateY(5px)}66%,75%{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-wordmark[data-phase=drawing]{filter:none;animation:none}.hero-wordmark>image{-webkit-mask:none;mask:none}.hero-wordmark .hero-wordmark__stroke{stroke-dashoffset:0;opacity:1;animation:none}.hero-wordmark .hero-wordmark__registration{opacity:1;animation:none}.hero-scroll-cue{--scroll-cue-animation:none}.hero-scroll-cue svg{opacity:1;filter:none}html:has(.hero-scroll-cue){scroll-behavior:auto}}.home-hero__mobile-menu{display:none}@media (max-width:960px){.home-hero .site-header{z-index:3;height:100px}.home-hero .site-header>.nav{display:none}.home-hero .home-hero__isotype{flex-basis:36px;width:36px}.home-hero__isotype .nav-isotype{height:44px}.home-hero__mobile-menu{display:block;position:relative}.home-hero__mobile-menu summary{cursor:pointer;letter-spacing:.08em;align-items:center;gap:14px;min-height:44px;font-size:14px;list-style:none;display:flex}.home-hero__mobile-menu summary::-webkit-details-marker{display:none}.home-hero__mobile-menu summary span{border-block:1px solid;width:20px;height:8px}.home-hero__mobile-menu summary:focus-visible{outline-offset:4px;outline:1px solid}.home-hero__mobile-menu nav{color:#fffaf1;background:#171e19;flex-direction:column;width:min(280px,100vw - 48px);max-height:calc(100vh - 112px);padding:16px 24px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto}.home-hero__mobile-menu nav a{letter-spacing:.06em;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}}@media (max-width:560px){.home-hero .site-header{height:88px}.home-hero__identity{gap:24px;width:calc(100% - 48px)}}@media (max-height:500px) and (orientation:landscape){.home-hero .site-header{height:76px}.home-hero__identity{gap:20px;top:57%}.home-hero__identity h1{width:min(320px,65%)}}.home-hero .home-hero__video{opacity:0;object-position:center;filter:none;pointer-events:none;transition:opacity 1s}.home-hero .home-hero__video.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.home-hero .home-hero__video{transition:none;display:none}}.home-hero{isolation:isolate}.home-hero:before,.home-hero:after,.landscape-quote:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.home-hero:before,.landscape-quote:before{opacity:.272;filter:grayscale()contrast(2.4);mix-blend-mode:soft-light;background:url(/assets/film-grain.svg?v=neutral) 0 0/240px 240px;animation:.48s step-end infinite hero-film-grain;inset:-8%}@keyframes hero-film-grain{0%,to{transform:translate(0)}16%{transform:translate(-2%,1%)}33%{transform:translate(1%,-2%)}50%{transform:translate(-1%,2%)}66%{transform:translate(2%,-1%)}83%{transform:translate(-2%,-2%)}}@media (prefers-reduced-motion:reduce){.home-hero:before,.landscape-quote:before{animation:none}}.home-hero:after{background:radial-gradient(#0000 38%,#0c100b2e 72%,#0c100b70 100%)}.site-shell--home{--artisan-paper:url(/assets/ceferina-brand-texture-seamless.webp);--paper-edge-height:var(--section-edge-height);--paper-section-gap:clamp(80px, 9vw, 136px);background:#f1e9dc}.paper-surface{isolation:isolate;z-index:2;margin-top:calc(-1 * var(--paper-edge-height));padding:clamp(140px,12vw,180px) 0 48px;position:relative}.paper-surface:before{content:"";z-index:-1;pointer-events:none;background-color:#f1e9dc;background-image:linear-gradient(#f1e9dcbf, #f1e9dcbf), var(--artisan-paper);-webkit-mask-image:var(--section-edge-top), linear-gradient(#000, #000);-webkit-mask-image:var(--section-edge-top), linear-gradient(#000, #000);mask-image:var(--section-edge-top), linear-gradient(#000, #000);-webkit-mask-size:var(--section-edge-width) var(--paper-edge-height), 100% calc(100% - var(--paper-edge-height) + 1px);-webkit-mask-size:var(--section-edge-width) var(--paper-edge-height), 100% calc(100% - var(--paper-edge-height) + 1px);mask-size:var(--section-edge-width) var(--paper-edge-height), 100% calc(100% - var(--paper-edge-height) + 1px);background-repeat:repeat;background-size:auto,1200px;position:absolute;inset:0;-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.paper-surface>section,.paper-surface>footer{width:min(1041px,100% - clamp(40px,8vw,128px));margin-inline:auto}.paper-surface>section{margin-bottom:var(--paper-section-gap);scroll-margin-top:48px}.paper-surface :is(.concept,.atmosphere__copy,.chef__copy,.signatures,.reserve,.footer-main){background:0 0}.paper-surface :is(.concept,.atmosphere,.chef,.reserve):after{display:none}.paper-surface .signatures,.paper-surface .dish{border:0}.paper-surface .concept__fade{display:none}.paper-surface .concept__image img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}@media (max-width:820px){.site-shell--home{--paper-section-gap:72px}.paper-surface{padding-top:108px}.paper-surface .concept__image img{-webkit-mask-image:none;mask-image:none}}.paper-surface .concept--woven{text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,96px);height:auto;min-height:520px;padding:32px 0 100px;display:grid}.concept__woven-title{letter-spacing:.035em;width:min(100%,8em);margin:0;font:200 clamp(32px,3.2vw,46px)/1 Gestura,Georgia,serif}.concept__woven-fragments{height:4.65em;display:block;position:relative}.concept__woven-fragments>span{display:block;position:absolute}.concept__woven-fragments>:first-child{top:0;left:.85em}.concept__woven-fragments>:nth-child(2){top:.55em;left:2.65em}.concept__woven-fragments>:nth-child(3){top:2.35em;left:0}.concept__woven-fragments>:nth-child(4){top:2.85em;left:1.25em}.concept__woven-fragments>:nth-child(5){top:2.05em;left:3.15em}.concept__woven-fragments>:nth-child(6){top:3.3em;left:4.35em}.concept__woven-fragments>:nth-child(7){top:2.6em;left:5.65em}.concept__woven-fragments>:nth-child(8){top:3.55em;left:7em}.concept__story{color:#3b382f;text-wrap:pretty;max-width:510px;margin:clamp(48px,5vw,72px) 0 0;font:400 1rem/1.85 Basis,Arial,sans-serif}@media (max-width:560px){.paper-surface .concept--woven{min-height:0;padding:20px 0 48px}.concept__woven-title{font-size:clamp(28px,8vw,40px)}.concept__story{margin-top:48px}}html{scrollbar-gutter:stable}.page-transition{z-index:1000;visibility:hidden;pointer-events:none;outline:none;position:fixed;inset:0;overflow:hidden}.page-transition:not([data-phase=idle]){visibility:visible;pointer-events:auto}.page-transition__paper{inset:calc(-1 * var(--section-edge-height)) 0 0;padding-top:var(--section-edge-height);background-color:var(--paper);transform:translateY(calc(100% + var(--section-edge-height)));-webkit-mask-image:var(--section-edge-top), linear-gradient(#000, #000);-webkit-mask-image:var(--section-edge-top), linear-gradient(#000, #000);mask-image:var(--section-edge-top), linear-gradient(#000, #000);-webkit-mask-size:var(--section-edge-width) var(--section-edge-height), 100% calc(100% - var(--section-edge-height) + 1px);-webkit-mask-size:var(--section-edge-width) var(--section-edge-height), 100% calc(100% - var(--section-edge-height) + 1px);mask-size:var(--section-edge-width) var(--section-edge-height), 100% calc(100% - var(--section-edge-height) + 1px);background-image:linear-gradient(#f1e9dcbf,#f1e9dcbf),url(/assets/ceferina-brand-texture-seamless.webp);background-size:auto,1200px;place-items:center;display:grid;position:absolute;-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page-transition:not([data-phase=idle]) .page-transition__paper{will-change:transform}.page-transition__mark{opacity:0;width:96px;height:114px;transition:opacity .26s,filter .26s}.page-transition[data-phase=covered] .page-transition__mark{opacity:1}.page-transition[data-phase=revealing] .page-transition__mark{opacity:0;filter:blur(4px)}.page-transition[data-mark-ready=true] .home-intro__reveal{animation:1.05s cubic-bezier(.4,0,.2,1) both isotype-unfold}@media (prefers-reduced-motion:reduce){.page-transition__paper{-webkit-mask:none;mask:none}.page-transition[data-mark-ready] .home-intro__reveal{animation:none;transform:scale(1)}.page-transition__mark{transition:opacity .1s;filter:none!important}}.home-intro{z-index:30;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.home-intro__mark{object-fit:contain;opacity:1;width:96px;height:114px;transition:opacity .28s,filter .28s}.home-intro[data-phase=leaving] .home-intro__mark{opacity:0;filter:blur(4px)}.home-intro__reveal{transform-box:view-box;transform-origin:0 0;transform:scale(.08)}.home-intro[data-mark-ready=true] .home-intro__reveal{animation:1.05s cubic-bezier(.4,0,.2,1) both isotype-unfold}@keyframes isotype-unfold{0%{transform:scale(.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home-intro .home-intro__reveal{animation:none;transform:scale(1)}}.site-shell--home:has(>.home-intro) .paper-surface{z-index:20}.site-shell--home:has(>.home-intro) .paper-surface>*{opacity:0}.site-shell--home:has(>.home-intro) .paper-surface:before{will-change:transform;transition:transform 2.1s cubic-bezier(.45,0,.25,1) .18s;transform:translateY(-100vh)}.site-shell--home:has(>.home-intro[data-phase=leaving]) .paper-surface:before{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.site-shell--home:has(>.home-intro) .paper-surface:before{transition:none}.home-intro__mark{transition:opacity .18s}.home-intro[data-phase=leaving] .home-intro__mark{filter:none}}.home-hero__scroll-shade{z-index:4;opacity:var(--scroll-darkness,0);pointer-events:none;background:#080c09;position:absolute;inset:0}.site-shell--home{--body-font-size:1rem;font-size:var(--body-font-size)}.site-shell--home p:not(.eyebrow){font-size:var(--body-font-size);line-height:1.7}.site-shell--home .concept__story{line-height:1.85}.site-shell--home .supporting br{display:none}.site-shell--home .chef{height:auto;min-height:226px}.site-shell--home .chef__copy{padding-bottom:32px}.site-shell--home .reserve{height:auto;min-height:129px}.site-shell--home .reserve>div{padding-bottom:32px}.site-shell--home .footer-main{height:auto;min-height:98px;padding-block:32px}.concept__editorial-copy{min-width:0}.concept__portrait{justify-self:end;width:100%;max-width:440px;-webkit-mask:url(/assets/photo-torn-edge-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/photo-torn-edge-mask.svg) 50%/100% 100% no-repeat}.concept__portrait img{aspect-ratio:5/6;object-fit:cover;object-position:55% center;filter:saturate(.82)sepia(.08);width:100%;height:auto}@media (max-width:820px){.paper-surface .concept--woven{grid-template-columns:minmax(0,1fr);gap:56px}.concept__portrait{justify-self:start;max-width:480px}}.paper-surface>.atmosphere-marquee{--photo-gap:clamp(32px, 5vw, 80px);width:100%;padding-bottom:0;position:relative}.atmosphere-marquee__viewport{overflow:hidden}.atmosphere-marquee__track{width:max-content;animation:90s linear infinite atmosphere-drift;display:flex}.atmosphere-marquee__track[data-paused=true]{animation-play-state:paused}.atmosphere-marquee__group{justify-content:space-around;align-items:center;gap:var(--photo-gap);min-width:100vw;padding-right:var(--photo-gap);flex:none;display:flex}.atmosphere-marquee__photo{flex:none;width:clamp(280px,40vw,560px);height:clamp(260px,28vw,380px);overflow:hidden}.atmosphere-marquee__photo--portrait{width:clamp(210px,25vw,320px);height:clamp(300px,33vw,450px)}.atmosphere-marquee__photo img{object-fit:cover;filter:saturate(.8)sepia(.08);width:100%;height:100%}@keyframes atmosphere-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.atmosphere-marquee__track{animation:none}.atmosphere-marquee__viewport{overflow-x:auto}.atmosphere-marquee__group[aria-hidden=true]{display:none}}.home-menu{padding:clamp(24px,4vw,64px) 0 64px}.home-menu__intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,120px);margin-bottom:clamp(80px,10vw,144px);display:grid}.home-menu__title{letter-spacing:.035em;margin:0;font:200 clamp(32px,3.2vw,46px)/1 Gestura,Georgia,serif}.home-menu__letters{width:7em;max-width:100%;height:4.5em;display:block;position:relative}.home-menu__letters>span{position:absolute}.home-menu__letters>:first-child{top:0;left:.6em}.home-menu__letters>:nth-child(2){top:.6em;left:2.45em}.home-menu__letters>:nth-child(3){top:2.5em;left:0}.home-menu__letters>:nth-child(4){top:1.95em;left:2.25em}.home-menu__letters>:nth-child(5){top:3.05em;left:3.75em}.home-menu__story{color:#3b382f;max-width:510px;margin:48px 0 0}.home-menu__image{aspect-ratio:1;justify-self:end;width:min(100%,320px);position:relative;overflow:hidden;-webkit-mask:url(/assets/photo-torn-edge-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/photo-torn-edge-mask.svg) 50%/100% 100% no-repeat}.home-menu__image img{filter:saturate(.72)sepia(.08);width:100%;height:auto;position:absolute;left:0}.home-menu__image--sea img{top:-57%}.home-menu__image--craft{width:min(100%,270px);margin-top:56px}.home-menu__image--craft img{top:-47%}.home-menu__label{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;line-height:1.5;display:block}.home-menu__bread{grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:32px;margin-bottom:64px;display:grid}.home-menu__bread h3{margin:0;font:200 1.5rem/1.25 Gestura,Georgia,serif}.home-menu__bread p{color:#514b40;margin:10px 0 0}.home-menu__category{border-top:1px solid #3b382f30}.home-menu__category:last-child{border-bottom:1px solid #3b382f30}.home-menu__category summary,.home-menu__journey summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-block:26px;list-style:none;display:flex}.home-menu summary::-webkit-details-marker{display:none}.home-menu summary:focus-visible{outline-offset:6px;outline:1px solid}.home-menu__category summary h3{margin:0;font:200 clamp(26px,2.8vw,34px)/1.2 Gestura,Georgia,serif}.home-menu__expand{flex:0 0 16px;width:16px;height:16px;position:relative}.home-menu__expand:before,.home-menu__expand:after{content:"";opacity:.6;background:currentColor;position:absolute}.home-menu__expand:before{width:16px;height:1px;top:7px;left:0}.home-menu__expand:after{width:1px;height:16px;top:0;left:7px}.home-menu details[open]>summary .home-menu__expand:after{display:none}.home-menu__dishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(48px,8vw,120px);margin:0;padding:22px 0 64px;list-style:none;display:grid}.home-menu__dishes h4{margin:0;font:200 1.375rem/1.3 Gestura,Georgia,serif}.home-menu__dishes p{color:#514b40;margin:10px 0 0}.home-menu__tasting{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,120px);margin-top:clamp(100px,12vw,180px);display:grid}.home-menu__tasting h3{margin:28px 0 18px;font:200 clamp(38px,4.5vw,58px)/1.15 Gestura,Georgia,serif}.home-menu__tasting h3 em{padding-left:.75em;font-style:normal}.home-menu__translation{color:#655c4e;font:200 1.125rem/1.4 Gestura,Georgia,serif}.home-menu__tasting-copy>p{color:#514b40;max-width:430px;margin:28px 0}.home-menu__journey summary{border-bottom:1px solid #3b382f40;justify-content:flex-start;width:fit-content;min-height:52px;padding-block:16px;font-size:.875rem}.home-menu__journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:0;padding:36px 0 0;list-style:none;display:grid}.home-menu__journey li{align-items:baseline;gap:14px;display:flex}.home-menu__step{color:#776b57;font-size:.75rem}.home-menu__journey h4{margin:0 0 5px;font:200 1.25rem/1.3 Gestura,Georgia,serif}.home-menu__journey li div>span{color:#655c4e;font-size:.875rem;line-height:1.5}@media (max-width:820px){.home-menu__intro{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:32px}.home-menu__tasting{grid-template-columns:minmax(0,1fr);gap:48px}.home-menu__image--craft{justify-self:start;margin-top:0}.home-menu__bread{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:560px){.home-menu__intro{grid-template-columns:minmax(0,1fr);gap:48px}.home-menu__image--sea{width:72%}.home-menu__dishes{grid-template-columns:minmax(0,1fr);gap:30px}.home-menu__journey ol{grid-template-columns:minmax(0,1fr)}.home-menu__category summary{padding-block:22px}}.paper-surface>.menu-invitation{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(64px,8vw,120px);padding:64px 0 100px;display:grid}.menu-invitation__composition{aspect-ratio:1/1.13;width:100%;text-decoration:none;display:block;position:relative}.menu-invitation__main-image{width:87%;max-width:none;transition:transform .8s;position:absolute;top:5%;left:3%;transform:rotate(-4deg)}.menu-invitation__detail-image{width:47%;max-width:none;margin:0;transition:transform .8s;position:absolute;bottom:0;right:0;transform:rotate(6deg)}.menu-invitation__composition:hover .menu-invitation__main-image{transform:rotate(-2deg)translateY(-4px)}.menu-invitation__composition:hover .menu-invitation__detail-image{transform:rotate(3deg)translateY(3px)}.menu-invitation__copy{min-width:0}.menu-invitation__copy>p{color:#514b40;max-width:360px;margin:32px 0 0}.menu-invitation__link{border:1px solid var(--cta-border,#f5efe594);width:min(100%,300px);min-height:62px;color:var(--cta-ink,#f5efe5);background:0 0;justify-content:space-between;align-items:center;gap:22px;margin-top:40px;padding:16px 22px;font:400 1.375rem/1.25 Gestura,Georgia,serif;text-decoration:none;transition:background-color .35s,border-color .35s;display:flex}.menu-invitation__link:hover{background:var(--cta-hover,#f5efe50f);border-color:var(--cta-ink,#f5efe5)}.menu-invitation__link>span:last-child{flex:none;transition:transform .35s;display:flex}.menu-invitation__link svg{width:36px;height:20px}.menu-invitation__link:hover>span:last-child{transform:translateX(var(--cta-arrow-shift,3px))}.menu-invitation a:focus-visible{outline-offset:8px;outline:1px solid}.menu-page{min-height:100vh;color:var(--ink);background:var(--paper);font-size:1rem}.menu-page__hero{isolation:isolate;height:clamp(360px,48svh,480px);color:var(--paper-soft);background:#353b32;place-items:center;padding:96px 24px 32px;display:grid;position:relative}.menu-slideshow{z-index:-2;position:absolute;inset:0;overflow:hidden}.menu-slideshow__slide{opacity:0;position:absolute;inset:0}.menu-slideshow__slide[data-active=true]{z-index:2;opacity:1;transition:opacity var(--slide-dissolve) ease-in-out}.menu-slideshow__slide[data-outgoing=true]{z-index:1;opacity:1}.menu-slideshow__slide img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite both paused menu-slide-pulse}.menu-slideshow[data-playing=true] :is([data-active=true],[data-outgoing=true]) img{animation-play-state:running}@keyframes menu-slide-pulse{0%,to{transform:scale(1.015)}50%{transform:scale(1.075)}}.menu-page__hero:before{content:"";z-index:-1;pointer-events:none;background:#1216107a;position:absolute;inset:0}.menu-page__header{justify-content:space-between;align-items:center;gap:32px;width:calc(100% - clamp(40px,8vw,128px));min-height:132px;margin-inline:auto;display:flex;position:absolute;inset:0 0 auto}.menu-page__header>a{flex:0 0 44px;place-items:center;min-height:52px;display:grid}.menu-page__header .nav-isotype{filter:invert();width:36px;height:44px}.menu-page__header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;display:flex}.menu-page__header nav a{letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:44px;font-size:.875rem;text-decoration:none;display:flex}.menu-page__header [aria-current=page]>.home-nav-label:after{clip-path:inset(0)}.menu-page__paper{isolation:isolate;margin-top:calc(-1 * var(--section-edge-height));padding:clamp(88px,8vw,128px) 24px clamp(120px,12vw,176px);position:relative}.menu-page__paper:before{content:"";z-index:-1;pointer-events:none;background-color:var(--paper);-webkit-mask-image:var(--section-edge-top), linear-gradient(#000, #000);-webkit-mask-image:var(--section-edge-top), linear-gradient(#000, #000);mask-image:var(--section-edge-top), linear-gradient(#000, #000);-webkit-mask-size:var(--section-edge-width) var(--section-edge-height), 100% calc(100% - var(--section-edge-height) + 1px);-webkit-mask-size:var(--section-edge-width) var(--section-edge-height), 100% calc(100% - var(--section-edge-height) + 1px);mask-size:var(--section-edge-width) var(--section-edge-height), 100% calc(100% - var(--section-edge-height) + 1px);background-image:linear-gradient(#f1e9dcbf,#f1e9dcbf),url(/assets/ceferina-brand-texture-seamless.webp);background-size:auto,1200px;position:absolute;inset:0;-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.menu-page__content{width:min(100%,520px);margin-inline:auto}.carta{grid-template-columns:minmax(0,1fr);gap:clamp(112px,10vw,152px);display:grid}.carta__category{text-align:center;min-width:0;scroll-margin-top:80px}.menu-lettering{letter-spacing:0;margin:0 0 36px;font:200 clamp(32px,3vw,40px)/1 Gestura,Georgia,serif}.menu-lettering__letters{justify-content:center;align-items:center;gap:.32em;min-height:2.6em;display:flex}.menu-lettering__letters>span{transform:translateY(var(--letter-y,0em));display:inline-block}.menu-lettering__space{width:.12em}.menu-page__title{margin:0;font-size:clamp(42px,5vw,64px)}.menu-page__title .menu-lettering__letters{gap:.24em}.carta__complimentary{letter-spacing:.065em;text-transform:uppercase;margin:0 0 36px;font:400 .875rem/1.55 Basis,Arial,sans-serif}.carta__complimentary>span{display:block}.carta__dishes{gap:36px;margin:0;padding:0;list-style:none;display:grid}.carta__dish h3{letter-spacing:.015em;text-wrap:balance;max-width:38ch;margin:0 auto;font:400 1.125rem/1.5 Gestura,Georgia,serif}.carta__price{font-variant-numeric:tabular-nums;margin:8px 0 0;font:400 1rem/1.5 Basis,Arial,sans-serif}[data-menu-reveal=pending]{opacity:.12;filter:blur(4px);transform:translateY(16px)}[data-menu-reveal=visible]{animation:.75s cubic-bezier(.16,1,.3,1) both menu-item-emerge}@keyframes menu-item-emerge{0%{opacity:.12;filter:blur(4px);transform:translateY(16px)}70%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}.menu-page__back{--cta-ink:var(--ink);--cta-border:#17151094;--cta-hover:#1715100f;--cta-arrow-shift:-3px;flex-direction:row-reverse;margin:clamp(112px,10vw,152px) auto 0}.menu-page__back svg{transform:rotate(180deg)}.menu-page a:focus-visible{outline-offset:5px;outline:1px solid}.menu-page .menu-page__back:focus-visible{outline-width:2px}@media (max-width:820px){.paper-surface>.menu-invitation{grid-template-columns:minmax(0,1fr);gap:64px;padding:32px 0 64px}.menu-invitation__copy{grid-row:1}.menu-invitation__composition{justify-self:center;max-width:480px}.menu-invitation__copy>p{max-width:460px}}@media (max-width:560px){.menu-page__header{gap:24px;min-height:112px}.menu-page__header nav{gap:0 16px;max-width:240px}.menu-page__header nav a{font-size:.75rem}}@media (max-width:360px){.carta .menu-lettering{font-size:28px}}@media (prefers-reduced-motion:reduce){.menu-slideshow__slide img{animation:none;transform:none}.menu-slideshow__slide[data-active=true]{transition:none}[data-menu-reveal]{opacity:1;filter:none;animation:none;transform:none}.menu-invitation__main-image,.menu-invitation__detail-image,.menu-invitation__link>span:last-child{transition:none}.menu-invitation__composition:hover .menu-invitation__main-image{transform:rotate(-4deg)}.menu-invitation__composition:hover .menu-invitation__detail-image{transform:rotate(6deg)}.menu-invitation__link:hover>span:last-child{transform:none}}.paper-surface>.home-chef{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(48px,7vw,96px);padding:40px 0 80px;display:grid}.home-chef__photographs{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:20px;display:grid}.home-chef__photographs figure{overflow:hidden;-webkit-mask:url(/assets/photo-torn-edge-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/photo-torn-edge-mask.svg) 50%/100% 100% no-repeat}.home-chef__photographs img{object-fit:cover;filter:grayscale()sepia(.22)contrast(.92);width:100%;height:100%}.home-chef__portrait{aspect-ratio:3/4.4}.home-chef__portrait img{object-position:48% center}.home-chef__moment{aspect-ratio:4/5;margin-top:120px}.home-chef__moment img{object-position:30% center}.home-chef__label{letter-spacing:.12em;font-size:.75rem;line-height:1.5}.home-chef__story h2{letter-spacing:0;max-width:400px;margin:22px 0 26px;font:200 clamp(26px,2.3vw,32px)/1.2 Gestura,Georgia,serif}.home-chef__story p{color:#514b40;max-width:480px;margin:0}@media (max-width:820px){.paper-surface>.home-chef{grid-template-columns:minmax(0,1fr);gap:48px;padding-block:24px 48px}.home-chef__photographs{width:min(100%,480px)}.home-chef__story p{max-width:540px}}@media (max-width:560px){.home-chef__photographs{gap:16px}.home-chef__moment{margin-top:80px}}.scroll-navigation{z-index:15;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,transform .3s,visibility .3s;position:fixed;top:clamp(20px,3vw,40px);left:clamp(24px,4.5vw,64px);transform:translateY(-6px)}.scroll-navigation[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-shell--home:has(>.home-intro) .scroll-navigation{opacity:0;visibility:hidden;pointer-events:none}.scroll-navigation__trigger{color:#3b382f;cursor:pointer;background:0 0;border:0;place-items:center;width:48px;height:56px;padding:0;display:grid}.scroll-navigation__trigger .nav-isotype{width:36px;height:44px}.scroll-navigation__trigger:focus-visible{outline-offset:4px;outline:1px solid}.scroll-navigation a:focus-visible{outline-offset:4px;outline:1px solid}.scroll-navigation__panel{opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;filter:blur(6px)drop-shadow(0 12px 24px #241f1621);width:min(280px,100vw - 48px);margin-top:14px;transition:opacity .28s,filter .32s,transform .32s,visibility 0s .32s;position:absolute;top:100%;left:0;transform:translateY(-10px)scale(.985)}.scroll-navigation[data-expanded=true] .scroll-navigation__panel{opacity:1;visibility:visible;pointer-events:auto;filter:blur()drop-shadow(0 12px 24px #241f1621);transition-duration:.48s,.6s,.6s,0s;transition-delay:0s;transition-timing-function:ease,cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1),linear;transform:translateY(0)scale(1)}.scroll-navigation nav{overscroll-behavior:contain;background-color:#f1e9dc;background-image:linear-gradient(#f1e9dcbf,#f1e9dcbf),url(/assets/ceferina-brand-texture-seamless.webp);background-size:auto,1200px;border:0;width:100%;max-height:calc(100dvh - 140px);padding:24px 28px;overflow-y:auto;-webkit-mask:url(/assets/photo-torn-edge-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/photo-torn-edge-mask.svg) 50%/100% 100% no-repeat}.scroll-navigation nav a{color:#3b382f;opacity:0;filter:blur(3px);align-items:center;min-height:44px;font-size:1rem;line-height:1.4;text-decoration:none;transition:opacity .18s,filter .18s,transform .22s;display:flex;transform:translateY(6px)}.scroll-navigation[data-expanded=true] nav a{opacity:1;filter:blur();transition-duration:.4s,.44s,.48s;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-delay:calc(60ms + var(--nav-link-order,0) * 35ms);transform:translateY(0)}.scroll-navigation nav .scroll-navigation__full-menu{border-top:1px solid #3b382f33;justify-content:space-between;margin-top:14px;padding-top:14px;font-size:.875rem}@media (prefers-reduced-motion:reduce){.scroll-navigation{transition:none;transform:none}.scroll-navigation .scroll-navigation__panel,.scroll-navigation[data-expanded=true] .scroll-navigation__panel{filter:drop-shadow(0 12px 24px #241f1621);transition:opacity 90ms linear,visibility 0s 90ms;transform:none}.scroll-navigation[data-expanded=true] .scroll-navigation__panel{transition-delay:0s}.scroll-navigation nav a,.scroll-navigation[data-expanded=true] nav a{opacity:1;filter:none;transition:none;transform:none}}.site-shell--home .paper-surface>section,.site-shell--home .paper-surface>footer{scroll-margin-top:120px}.paper-surface>.menu-invitation{isolation:isolate;color:#f5efe5;padding-block:clamp(80px,9vw,128px);position:relative}.menu-invitation:before{content:"";z-index:-1;inset-block:0;pointer-events:none;background-blend-mode:normal, multiply;background-color:#725236;background-image:linear-gradient(#3625181f,#3625181f),url(/assets/ceferina-brand-texture-seamless.webp);background-position:50%;background-repeat:repeat;background-size:auto,1000px;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.menu-invitation__copy>p{color:#f1e9dc}.menu-invitation .menu-invitation__link:focus-visible{outline-offset:5px;outline:2px solid #f5efe5}.contact-form__submit:focus-visible{outline-offset:5px;outline:2px solid #f5efe5}.scroll-navigation[data-tone=light] .scroll-navigation__trigger{color:#f5efe5}.scroll-navigation[data-tone=light] .scroll-navigation__trigger .nav-isotype{filter:invert()}.menu-invitation:before,.home-gallery:before{-webkit-mask-image:var(--section-edge-top), linear-gradient(#000, #000), var(--section-edge-bottom);-webkit-mask-image:var(--section-edge-top), linear-gradient(#000, #000), var(--section-edge-bottom);mask-image:var(--section-edge-top), linear-gradient(#000, #000), var(--section-edge-bottom);-webkit-mask-size:var(--section-edge-width) var(--section-edge-height), 100% calc(100% - var(--section-edge-height) - var(--section-edge-height) + 2px), var(--section-edge-width) var(--section-edge-height);-webkit-mask-size:var(--section-edge-width) var(--section-edge-height), 100% calc(100% - var(--section-edge-height) - var(--section-edge-height) + 2px), var(--section-edge-width) var(--section-edge-height);mask-size:var(--section-edge-width) var(--section-edge-height), 100% calc(100% - var(--section-edge-height) - var(--section-edge-height) + 2px), var(--section-edge-width) var(--section-edge-height);-webkit-mask-position:top,50%,bottom;mask-position:top,50%,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.menu-invitation__composition{aspect-ratio:auto;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}.menu-invitation__composition .home-menu__image{width:100%;max-width:none;margin:0;transition:none;position:relative;inset:auto;transform:none}.menu-invitation__main-image{grid-area:1/1/3}.menu-invitation__detail-image,.menu-invitation__extra-image{grid-column:2}.menu-invitation__extra-image img{object-fit:cover;width:100%;height:100%;position:static}.menu-invitation__composition:hover .menu-invitation__main-image,.menu-invitation__composition:hover .menu-invitation__detail-image{transform:none}.home-chef__photographs{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:18px}.home-chef__portrait{grid-area:1/1/3}.home-chef__moment{aspect-ratio:1;grid-column:2;margin:0}.home-chef__fire{aspect-ratio:4/5;grid-column:2}.home-chef__photographs img{filter:grayscale()contrast(.92)}.home-chef__story h2.chef-woven-title{letter-spacing:.035em;margin:0 0 28px;font:200 clamp(30px,2.6vw,38px)/1 Gestura,Georgia,serif}.chef-woven-title__letters{width:6em;max-width:100%;height:3.8em;display:block;position:relative}.chef-woven-title__letters>span{position:absolute}.chef-woven-title__letters>:first-child{top:0;left:.6em}.chef-woven-title__letters>:nth-child(2){top:.55em;left:2.3em}.chef-woven-title__letters>:nth-child(3){top:2.1em;left:0}.chef-woven-title__letters>:nth-child(4){top:1.65em;left:2.6em}.chef-woven-title__letters>:nth-child(5){top:2.7em;left:4.1em}.home-chef__name{margin:0 0 24px;font:400 1.5rem/1.3 Gestura,Georgia,serif}.home-gallery{isolation:isolate;color:#f5efe5;padding:clamp(56px,6vw,80px) 0;position:relative}.home-gallery:before{content:"";z-index:-1;inset-block:0;pointer-events:none;background-blend-mode:normal, multiply;background-color:#725236;background-image:linear-gradient(#3625181f,#3625181f),url(/assets/ceferina-brand-texture-seamless.webp);background-repeat:repeat;background-size:auto,1000px;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.home-gallery__heading{justify-content:space-between;align-items:center;gap:48px;margin-bottom:36px;display:flex}.home-gallery__heading h2{letter-spacing:.035em;font:200 clamp(32px,3.2vw,46px)/1 Gestura,Georgia,serif}.home-gallery__heading p{color:#f1e9dc;max-width:440px;margin:0}.home-gallery__letters{width:7em;height:3.2em;display:block;position:relative}.home-gallery__letters>span{position:absolute}.home-gallery__letters>:first-child{top:.7em;left:0}.home-gallery__letters>:nth-child(2){top:1.3em;left:1.25em}.home-gallery__letters>:nth-child(3){top:.3em;left:3.35em}.home-gallery__letters>:nth-child(4){top:1.7em;left:4.6em}.home-gallery__letters>:nth-child(5){top:1em;left:5.9em}.home-gallery__images{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,2.5vw,36px);display:grid}.home-gallery__images figure{aspect-ratio:4/3;width:100%;margin:0;overflow:hidden;-webkit-mask:url(/assets/photo-torn-edge-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/photo-torn-edge-mask.svg) 50%/100% 100% no-repeat}.home-gallery__images img{object-fit:cover;filter:saturate(.8)sepia(.08);width:100%;height:100%}.home-gallery__room{aspect-ratio:4/3}.home-gallery__detail{aspect-ratio:3/4;justify-self:end;width:72%;margin-top:60px}.home-gallery__fire{aspect-ratio:4/5;width:65%;margin-left:24px}.home-gallery__table{aspect-ratio:4/3}.paper-surface:has(>.home-footer){padding-bottom:0}.paper-surface>.home-footer{color:#f1e9dc;background:#181c17;width:100%;margin:0;padding:clamp(72px,9vw,120px) 0 24px}.home-footer__inner{flex-direction:column;width:min(1041px,100% - clamp(40px,8vw,128px));margin-inline:auto;display:flex}.home-footer__main{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px clamp(64px,8vw,112px);padding-bottom:clamp(64px,6vw,96px);display:grid}.home-footer__welcome{grid-area:1/1}.home-footer__welcome img{width:100%;height:auto}.home-footer__information{grid-area:2/1;grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.home-footer__information h3{margin:0 0 12px;font:200 1.375rem/1.2 Gestura,Georgia,serif}.home-footer__information address{font-size:1rem;font-style:normal;line-height:1.7}.home-footer a{text-underline-offset:5px;text-decoration:none}.home-footer a:hover{text-decoration:underline}.home-footer a:focus-visible{outline-offset:5px;outline:1px solid}.home-footer__reservation{border-bottom:1px solid #f1e9dc73;justify-content:space-between;align-items:center;max-width:240px;min-height:48px;margin-top:24px;display:flex}.home-footer dl{grid-template-columns:90px minmax(0,1fr);gap:8px 16px;margin:0;font-size:1rem;line-height:1.6;display:grid}.home-footer dd{margin:0}.home-footer dt{color:#bfb9aa}.home-footer__information nav{flex-direction:column;align-items:flex-start;margin-top:20px;display:flex}.home-footer__information nav a{align-items:center;min-height:40px;display:inline-flex}.home-footer__end{letter-spacing:.05em;color:#bfb9aa;border-top:1px solid #f1e9dc2e;justify-content:space-between;gap:24px;margin-top:64px;padding-top:24px;font-size:.75rem;display:flex}.home-footer #reserve{scroll-margin-top:120px}.home-footer__contact{grid-area:1/2/3;min-width:0}.home-footer__contact-title{margin:0 0 24px;font:200 clamp(34px,3vw,44px)/1 Gestura,Georgia,serif}.home-footer__contact-letters{width:6.2em;height:2.65em;display:block;position:relative}.home-footer__contact-letters>span{position:absolute}.home-footer__contact-letters>:first-child{top:.05em;left:0}.home-footer__contact-letters>:nth-child(2){top:.45em;left:3.2em}.home-footer__contact-letters>:nth-child(3){top:1.3em;left:.4em}.home-footer__contact-letters>:nth-child(4){top:1.15em;left:2.6em}.home-footer__contact-letters>:nth-child(5){top:1.55em;left:3.9em}.contact-form{gap:28px;display:grid}.contact-form__field{gap:8px;min-width:0;display:grid}.contact-form label{color:#f1e9dc;font-size:1rem;line-height:1.5}.contact-form input,.contact-form textarea{color:#f5efe5;caret-color:#f5efe5;background:0 0;border:0;border-bottom:1px solid #77796b;border-radius:0;width:100%;min-width:0;padding:12px 0;font:400 1rem/1.6 Basis,Arial,sans-serif;transition:border-color .18s}.contact-form input{min-height:48px}.contact-form textarea{resize:vertical;min-height:128px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a9ab9d;opacity:1}.contact-form input:hover,.contact-form textarea:hover{border-bottom-color:#c9c1b2}:is(.contact-form input:focus-visible,.contact-form textarea:focus-visible){outline-offset:6px;border-bottom-color:#f1e9dc;outline:1px solid #e5d9c4}.contact-form input:autofill{-webkit-text-fill-color:#f5efe5;box-shadow:inset 0 0 0 100px #181c17}.contact-form__actions{justify-items:start;padding-top:4px;display:grid}.contact-form__submit{cursor:pointer;margin-top:0}@media (prefers-reduced-motion:reduce){.contact-form input,.contact-form textarea,.contact-form__submit{transition:none}}@media (max-width:820px){.home-gallery__heading{flex-direction:column;align-items:flex-start;gap:24px}.home-gallery__images{grid-template-columns:repeat(2,minmax(0,1fr))}.home-footer__main{grid-template-columns:minmax(0,1fr);gap:64px}.home-footer__welcome,.home-footer__contact,.home-footer__information{grid-area:auto/1}.home-footer__information{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:560px){.menu-invitation__composition{gap:16px}.home-chef__photographs{gap:14px}.home-gallery__images{gap:16px}.home-gallery__detail{width:65%;margin-top:0}.home-gallery__fire{width:70%;margin-left:0}.home-footer__information{grid-template-columns:minmax(0,1fr);gap:48px}}[data-reveal]{transition:opacity .9s,filter 1.1s,transform 1.1s cubic-bezier(.22,1,.36,1)}[data-reveal=pending]{opacity:0;filter:blur(12px);transition:none;transform:translateY(64px)}[data-reveal=visible]{opacity:1;filter:blur();transform:translateY(0)}.home-gallery__heading .home-gallery__title{letter-spacing:.035em;margin:0;font:200 clamp(32px,3.2vw,46px)/1 Gestura,Georgia,serif}.home-gallery__plate{aspect-ratio:1;width:85%}.home-gallery__cook{aspect-ratio:3/4;justify-self:end;width:76%}.home-gallery__cook img{filter:grayscale()contrast(.92)}.home-gallery__link{border-bottom:1px solid #3b382f73;justify-content:space-between;align-items:center;gap:40px;width:min(100%,320px);min-height:64px;margin:40px auto 0;padding-bottom:12px;font-size:1rem;text-decoration:none;display:flex}.home-gallery__link>span:last-child{font:200 2.5rem/1 Gestura,Georgia,serif}.home-gallery__link{border-bottom-color:#f5efe58c}.home-gallery__link:hover{border-color:currentColor}.home-gallery__link:focus-visible{outline-offset:6px;outline:1px solid}.home-footer,.paper-surface>.home-footer{color:#f1e9dc;background:#181c17;width:100%;margin:0;padding:clamp(72px,9vw,120px) 0 24px;position:relative}.home-footer:before{content:"";top:calc(1px - var(--section-edge-height));width:100%;height:var(--section-edge-height);-webkit-mask:var(--section-edge-top) center / var(--section-edge-width) 100% no-repeat;-webkit-mask:var(--section-edge-top) center / var(--section-edge-width) 100% no-repeat;mask:var(--section-edge-top) center / var(--section-edge-width) 100% no-repeat;pointer-events:none;background:#181c17;position:absolute;left:0}.home-footer__brand{width:min(260px,100%)}.home-footer__brand[data-brand-reveal]{transition:opacity .9s cubic-bezier(.16,1,.3,1),filter 1.1s cubic-bezier(.16,1,.3,1)}.home-footer__brand[data-brand-reveal=pending]{opacity:0;filter:blur(10px);transition-duration:.45s,.6s}.home-footer__brand[data-brand-reveal=visible]{opacity:1;filter:blur()}.home-footer__email{overflow-wrap:anywhere;margin:0}.gallery-page{overflow-x:clip}.gallery-page .home-gallery{padding-bottom:88px}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;filter:none;transition:none;transform:none}.home-footer__brand[data-brand-reveal]{opacity:1;filter:none;transition:none}}.paper-surface>.landscape-quote{isolation:isolate;color:#f5efe5;width:100%;min-height:clamp(420px,58vh,640px);-webkit-mask-image:var(--section-edge-top), linear-gradient(#000, #000);-webkit-mask-image:var(--section-edge-top), linear-gradient(#000, #000);mask-image:var(--section-edge-top), linear-gradient(#000, #000);-webkit-mask-size:var(--section-edge-width) var(--section-edge-height), 100% calc(100% - var(--section-edge-height) + 1px);-webkit-mask-size:var(--section-edge-width) var(--section-edge-height), 100% calc(100% - var(--section-edge-height) + 1px);mask-size:var(--section-edge-width) var(--section-edge-height), 100% calc(100% - var(--section-edge-height) + 1px);background-color:#30352b;background-image:linear-gradient(#11181261,#1118127a),url(/assets/andes-terraces.png);background-position:50%;background-size:cover;background-attachment:fixed;place-items:center;margin-bottom:0;padding:72px clamp(24px,6vw,96px);display:grid;position:relative;overflow:hidden;-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landscape-quote blockquote{text-align:center;text-wrap:balance;max-width:960px;margin:0;font:200 clamp(30px,4vw,58px)/1.3 Gestura,Georgia,serif}@media (max-width:820px),(prefers-reduced-motion:reduce){.paper-surface>.landscape-quote{background-attachment:scroll}}.gallery-slider{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:clamp(8px,1.5vw,24px);display:grid}.gallery-arrow{width:44px;height:52px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font:200 2rem/1 Gestura,Georgia,serif;transition:opacity .2s;display:grid}.gallery-arrow:hover{opacity:.65}.gallery-arrow svg{width:36px;height:20px;display:block}.gallery-arrow--previous svg{transform:rotate(180deg)}:is(.gallery-arrow:focus-visible,.gallery-slider__photo:focus-visible,.gallery-lightbox__close:focus-visible){outline-offset:-4px;outline:1px solid}.home-gallery__images.gallery-slider__track{--gallery-gap:24px;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--gallery-gap)) / 4);gap:var(--gallery-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;overflow-x:auto}.gallery-slider__track::-webkit-scrollbar{display:none}.gallery-slider__track .gallery-slider__photo{aspect-ratio:4/3;width:100%;min-width:0;color:inherit;cursor:zoom-in;scroll-snap-align:start;background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden;-webkit-mask:url(/assets/photo-torn-edge-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/photo-torn-edge-mask.svg) 50%/100% 100% no-repeat}.gallery-lightbox{isolation:isolate;color:#f5efe5;opacity:0;background:#181c17;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(24px,4vw,56px);transition:opacity .6s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow:hidden}.gallery-lightbox[open]{display:block}.gallery-lightbox::backdrop{background:0 0}.gallery-lightbox:before{content:"";z-index:-1;mix-blend-mode:soft-light;opacity:.1;pointer-events:none;background:url(/assets/ceferina-brand-texture-seamless.webp) 50%/1000px;position:absolute;inset:0}.gallery-lightbox[data-phase=open]{opacity:1}.gallery-lightbox[data-phase=closing]{opacity:0;transition-duration:.42s}.gallery-lightbox__panel{opacity:0;filter:blur(4px);grid-template-rows:auto minmax(0,1fr);gap:32px;width:100%;max-width:1440px;height:100%;margin-inline:auto;transition:opacity .65s,filter .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);display:grid;position:relative;transform:translateY(12px)}.gallery-lightbox[data-phase=open] .gallery-lightbox__panel{opacity:1;filter:blur();transform:translateY(0)}.gallery-lightbox[data-phase=closing] .gallery-lightbox__panel{opacity:0;filter:blur(4px);transition-duration:.34s;transform:translateY(6px)}.gallery-lightbox__header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.gallery-lightbox__brand{object-fit:contain;filter:brightness(0)invert();width:32px;height:38px;display:block}.gallery-lightbox__close{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:0 8px;font:400 1rem/1.5 Basis,Arial,sans-serif;transition:color .25s;display:inline-flex}.gallery-lightbox__close svg{width:24px;height:24px}.gallery-lightbox__close:hover{color:#d5bea1}.gallery-lightbox__body{grid-template-columns:56px minmax(0,1fr) 56px;gap:clamp(16px,2vw,32px);min-height:0;display:grid}.gallery-lightbox__stage{touch-action:pan-y;min-width:0;min-height:0;position:relative}.gallery-lightbox .gallery-lightbox__figure{pointer-events:none;opacity:1;filter:blur();grid-template-rows:minmax(0,1fr) 72px;gap:24px;width:100%;height:100%;margin:0;transition:opacity .65s,filter .75s;display:grid;position:absolute;inset:0}.gallery-lightbox__figure[data-ready=false]{opacity:0;filter:blur(4px)}.gallery-lightbox__image-space{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.gallery-lightbox__image-space img{object-fit:contain;pointer-events:auto;width:auto;max-width:100%;height:auto;max-height:100%;display:block;-webkit-mask:url(/assets/photo-torn-edge-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/photo-torn-edge-mask.svg) 50%/100% 100% no-repeat}.gallery-lightbox__image--monochrome{filter:grayscale()contrast(.92)}.gallery-lightbox__image-space .gallery-lightbox__image--trim-top{-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:100% 98%;mask-size:100% 98%}.gallery-lightbox__figure figcaption{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;display:flex}.gallery-lightbox__description{text-wrap:balance;max-width:52ch;font:200 1.375rem/1.3 Gestura,Georgia,serif}.gallery-lightbox__count{color:#c9c1b2;font-variant-numeric:tabular-nums;font:400 .875rem/1.5 Basis,Arial,sans-serif}.gallery-lightbox__count>span{opacity:.55;margin-inline:8px;display:inline-block}.gallery-lightbox__arrow{width:56px;height:56px;color:inherit;cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;margin-top:-96px;padding:0;transition:color .25s;display:grid}.gallery-lightbox__arrow svg{width:36px;height:20px;transition:translate .35s cubic-bezier(.16,1,.3,1)}.gallery-lightbox__previous svg{rotate:180deg}.gallery-lightbox__arrow:hover{color:#d5bea1}.gallery-lightbox__next:hover svg{translate:3px}.gallery-lightbox__previous:hover svg{translate:-3px}:is(.gallery-lightbox__arrow:focus-visible,.gallery-lightbox__close:focus-visible){outline-offset:4px;outline:1px solid #f5efe5}.gallery-lightbox__figure--in{animation:.68s cubic-bezier(.16,1,.3,1) both lightbox-photo-in}.gallery-lightbox__figure--out{animation:.68s cubic-bezier(.16,1,.3,1) both lightbox-photo-out}.gallery-lightbox__error{color:#f5efe5;text-align:center;background:#181c17;width:min(100%,480px);margin:0;padding:12px 16px;font-size:1rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes lightbox-photo-in{0%{opacity:0;filter:blur(4px);transform:translateX(calc(16px * var(--slide-direction))) scale(.99)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes lightbox-photo-out{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateX(calc(-16px * var(--slide-direction))) scale(.99)}}@media (max-width:820px){.home-gallery__images.gallery-slider__track{grid-auto-columns:calc((100% - var(--gallery-gap)) / 2)}}@media (max-width:560px){.gallery-slider{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}.gallery-slider>.gallery-arrow{width:36px}.home-gallery__images.gallery-slider__track{--gallery-gap:16px;grid-auto-columns:100%}.gallery-lightbox{padding:max(16px, env(safe-area-inset-top)) 20px max(16px, env(safe-area-inset-bottom))}.gallery-lightbox__panel{gap:24px}.gallery-lightbox__body{grid-template-rows:minmax(0,1fr) 48px;grid-template-columns:56px minmax(0,1fr) 56px;gap:16px}.gallery-lightbox__stage{grid-area:1/1/auto/-1}.gallery-lightbox__arrow{grid-row:2;height:48px;margin-top:0}.gallery-lightbox__previous{grid-column:1}.gallery-lightbox__next{grid-column:3}.gallery-lightbox .gallery-lightbox__figure{grid-template-rows:minmax(0,1fr) 96px;gap:20px}.gallery-lightbox__description{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.gallery-arrow{transition:none}.gallery-lightbox,.gallery-lightbox[data-phase=closing]{transition:opacity 90ms linear}.gallery-lightbox__panel,.gallery-lightbox[data-phase=closing] .gallery-lightbox__panel,.gallery-lightbox .gallery-lightbox__figure{filter:none;transition:opacity 90ms linear;transform:none}.gallery-lightbox__figure--in{animation:90ms linear both lightbox-reduced-in}.gallery-lightbox__figure--out{animation:90ms linear both lightbox-reduced-out}.gallery-lightbox__arrow svg{transition:none}.gallery-lightbox__arrow:hover svg{translate:none}}@keyframes lightbox-reduced-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-reduced-out{0%{opacity:1}to{opacity:0}}.landscape-quote__content{z-index:2;justify-items:center;gap:32px;display:grid;position:relative}.landscape-quote__signature{color:#f5efe5;align-items:center;gap:24px;display:flex}.landscape-quote__signature svg{opacity:.9;width:clamp(48px,6vw,80px);height:8px;display:block;overflow:visible}.landscape-quote__signature img{object-fit:contain;filter:brightness(0)invert();width:32px;height:38px}.reveal-paragraph__word{display:inline-block}[data-paragraph-reveal=pending] .reveal-paragraph__word{opacity:.18;filter:blur(5px)}[data-paragraph-reveal=visible] .reveal-paragraph__word{opacity:1;filter:blur();transition:opacity .65s ease var(--word-delay), filter .75s ease var(--word-delay)}@media (prefers-reduced-motion:reduce){[data-paragraph-reveal] .reveal-paragraph__word{opacity:1;filter:none;transition:none}}.gallery-scroll-anchor{height:0;scroll-margin-top:120px}.paper-surface>.home-gallery{--footer-overlap-delay:calc(max(0px, 100svh - var(--gallery-height,100svh)) + clamp(240px, 35svh, 480px));top:min(0px, calc(100svh - var(--gallery-height,100svh)));z-index:1;margin-top:calc(-1 * var(--section-edge-height));margin-bottom:var(--footer-overlap-delay);position:sticky}.paper-surface>.home-gallery:before{inset-block-end:calc(-1 * var(--footer-overlap-delay))}.paper-surface>.home-footer{z-index:2;min-height:100svh;display:flex}@media (prefers-reduced-motion:reduce){.paper-surface>.home-gallery{position:relative;top:auto}}[data-image-reveal=pending]{opacity:.12;filter:blur(4px);clip-path:inset(0 0 18%)}[data-image-reveal=visible]{animation:photograph-emerge 1.4s cubic-bezier(.22, 1, .36, 1) var(--image-delay,0s) both}@keyframes photograph-emerge{0%{opacity:.12;filter:blur(4px);clip-path:inset(0 0 18%)}to{opacity:1;filter:blur();clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){[data-image-reveal]{opacity:1;filter:none;clip-path:none;animation:none}}.paper-surface>.home-footer .home-footer__inner{flex-direction:column;display:flex}.paper-surface>.home-footer .home-footer__end{margin-top:auto}.atmosphere-marquee__photo img{clip-path:polygon(1.6667% 1.8361%,2.3333% 1.8611%,3% 1.9292%,3.6667% 1.4181%,4.3333% 1.3014%,5% 1.7597%,5.6667% 1.6%,6.3333% 1.7694%,7% 2.1375%,7.6667% 1.8278%,8.3333% 2.1694%,9% 1.7931%,9.6667% 1.3833%,10.3333% 1.7097%,11% 1.45%,11.6667% 1.1931%,12.3333% 1.6847%,13% 1.7167%,13.6667% 1.7028%,14.3333% 1.5736%,15% 1.5958%,15.6667% .8528%,16.3333% 1.2208%,17% .9514%,17.6667% .7486%,18.3333% 1.0403%,19% 1.0028%,19.6667% 1.2528%,20.3333% 1.2833%,21% 1.1069%,21.6667% .7528%,22.3333% .8181%,23% .7444%,23.6667% 1.0708%,24.3333% 1.3333%,25% 1.4417%,25.6667% 1.4722%,26.3333% 1.3611%,27% 1.6583%,27.6667% 1.3486%,28.3333% 1.6847%,29% 1.2069%,29.6667% 1.7139%,30.3333% 1.3278%,31% 1.9306%,31.6667% 1.8403%,32.3333% 2.0375%,33% 1.9181%,33.6667% 1.7431%,34.3333% 1.6708%,35% 1.7681%,35.6667% 1.4722%,36.3333% 1.5194%,37% 1.8431%,37.6667% 1.5861%,38.3333% 1.6986%,39% 1.7028%,39.6667% 1.5347%,40.3333% 1.1389%,41% 1.2931%,41.6667% 1.0417%,42.3333% .8194%,43% 1.0264%,43.6667% .9556%,44.3333% 1.1597%,45% .9986%,45.6667% .9639%,46.3333% .9806%,47% .9264%,47.6667% .6583%,48.3333% .8014%,49% .9667%,49.6667% 1.1792%,50.3333% 1.5028%,51% 1.1903%,51.6667% 1.4847%,52.3333% 1.2931%,53% 1.4139%,53.6667% 1.2861%,54.3333% .9861%,55% 1.1778%,55.6667% 1.7861%,56.3333% 1.6806%,57% 1.9514%,57.6667% 1.6583%,58.3333% 1.8306%,59% 1.6347%,59.6667% 1.5861%,60.3333% 1.3292%,61% 1.9014%,61.6667% 1.9931%,62.3333% 2.0403%,63% 2.0056%,63.6667% 1.7181%,64.3333% 1.5431%,65% 1.7083%,65.6667% 1.2583%,66.3333% 1.1944%,67% 1.4667%,67.6667% 1.2306%,68.3333% 1.6625%,69% 1.2347%,69.6667% 1.5444%,70.3333% 1.0931%,71% .825%,71.6667% .8486%,72.3333% .9694%,73% .5917%,73.6667% .9722%,74.3333% 1.2583%,75% .9125%,75.6667% 1.2083%,76.3333% 1.0681%,77% 1.0625%,77.6667% 1.1819%,78.3333% .9431%,79% .9458%,79.6667% 1.0528%,80.3333% 1.5972%,81% 1.4056%,81.6667% 1.8236%,82.3333% 1.9889%,83% 1.7556%,83.6667% 1.7861%,84.3333% 1.3083%,85% 1.6097%,85.6667% 1.7222%,86.3333% 1.5819%,87% 1.9139%,87.6667% 1.9028%,88.3333% 1.7611%,89% 1.7833%,89.6667% 1.4403%,90.3333% 1.7569%,91% 1.2653%,91.6667% 1.4875%,92.3333% 1.6472%,93% 1.3361%,93.6667% 1.8653%,94.3333% 1.7792%,95% 1.4333%,95.6667% 1.2014%,96.3333% 1.2069%,97% .9667%,97.6667% .7528%,98.3333% 1.225%,98.115% 1.3889%,98.06% 1.9444%,98.18% 2.5%,98.0417% 3.0556%,98.2367% 3.6111%,97.96% 4.1667%,98.1983% 4.7222%,97.9283% 5.2778%,98.4483% 5.8333%,98.5567% 6.3889%,98.6733% 6.9444%,98.6933% 7.5%,98.615% 8.0556%,98.5117% 8.6111%,98.72% 9.1667%,98.885% 9.7222%,98.5083% 10.2778%,98.59% 10.8333%,98.635% 11.3889%,99.2433% 11.9444%,98.83% 12.5%,99.2433% 13.0556%,98.63% 13.6111%,98.315% 14.1667%,98.39% 14.7222%,98.3117% 15.2778%,98.1333% 15.8333%,98.5367% 16.3889%,98.2767% 16.9444%,98.2% 17.5%,98.1033% 18.0556%,98.1117% 18.6111%,97.885% 19.1667%,97.505% 19.7222%,97.7483% 20.2778%,97.7517% 20.8333%,97.4017% 21.3889%,98.1733% 21.9444%,98.1283% 22.5%,97.9333% 23.0556%,97.7717% 23.6111%,97.7617% 24.1667%,98.0483% 24.7222%,97.5767% 25.2778%,98.005% 25.8333%,97.96% 26.3889%,98.135% 26.9444%,98.1217% 27.5%,98.79% 28.0556%,98.7583% 28.6111%,98.7367% 29.1667%,98.65% 29.7222%,98.665% 30.2778%,98.5183% 30.8333%,98.7233% 31.3889%,98.9117% 31.9444%,98.7217% 32.5%,99.325% 33.0556%,99.095% 33.6111%,99.2633% 34.1667%,99.0683% 34.7222%,98.3583% 35.2778%,98.2883% 35.8333%,98.1783% 36.3889%,98.7967% 36.9444%,98.4517% 37.5%,98.8233% 38.0556%,98.4483% 38.6111%,98.4383% 39.1667%,98.2967% 39.7222%,97.9367% 40.2778%,98.0133% 40.8333%,97.7767% 41.3889%,97.63% 41.9444%,97.8783% 42.5%,97.9067% 43.0556%,97.7933% 43.6111%,98.2833% 44.1667%,97.7033% 44.7222%,97.4217% 45.2778%,97.6067% 45.8333%,97.76% 46.3889%,97.695% 46.9444%,98.2583% 47.5%,98.04% 48.0556%,98.1983% 48.6111%,98.7183% 49.1667%,98.33% 49.7222%,98.2667% 50.2778%,98.0533% 50.8333%,98.2917% 51.3889%,98.6617% 51.9444%,98.92% 52.5%,98.9683% 53.0556%,99.245% 53.6111%,99.2283% 54.1667%,98.8617% 54.7222%,98.535% 55.2778%,98.865% 55.8333%,98.5383% 56.3889%,98.6133% 56.9444%,98.615% 57.5%,98.5317% 58.0556%,98.995% 58.6111%,98.8183% 59.1667%,98.73% 59.7222%,98.73% 60.2778%,98.2867% 60.8333%,97.7833% 61.3889%,97.8783% 61.9444%,98.2783% 62.5%,98.2833% 63.0556%,98.45% 63.6111%,98.295% 64.1667%,98.15% 64.7222%,98.18% 65.2778%,97.7883% 65.8333%,97.2867% 66.3889%,97.665% 66.9444%,97.6033% 67.5%,97.555% 68.0556%,98.13% 68.6111%,98.275% 69.1667%,98.2267% 69.7222%,98.3383% 70.2778%,98.2967% 70.8333%,98.1917% 71.3889%,97.8667% 71.9444%,97.9567% 72.5%,98.1917% 73.0556%,98.85% 73.6111%,98.9283% 74.1667%,98.57% 74.7222%,98.6467% 75.2778%,98.7567% 75.8333%,98.4167% 76.3889%,98.7067% 76.9444%,98.8933% 77.5%,98.5% 78.0556%,98.6933% 78.6111%,99.0433% 79.1667%,99.0867% 79.7222%,98.63% 80.2778%,98.6633% 80.8333%,98.175% 81.3889%,98.665% 81.9444%,98.1917% 82.5%,98.5017% 83.0556%,98.2833% 83.6111%,98.205% 84.1667%,98.775% 84.7222%,98.2033% 85.2778%,97.8917% 85.8333%,97.8867% 86.3889%,97.965% 86.9444%,97.6683% 87.5%,97.6033% 88.0556%,97.8467% 88.6111%,97.9683% 89.1667%,98.2017% 89.7222%,98.1733% 90.2778%,98.1217% 90.8333%,97.6683% 91.3889%,98.065% 91.9444%,97.7% 92.5%,97.7967% 93.0556%,98.1633% 93.6111%,98.415% 94.1667%,98.35% 94.7222%,98.6% 95.2778%,98.86% 95.8333%,98.3267% 96.3889%,98.0867% 96.9444%,98.085% 97.5%,98.275% 98.0556%,99.0083% 98.6111%,98.3333% 98.1806%,97.6667% 98.3278%,97% 98.0014%,96.3333% 98.5139%,95.6667% 98.4958%,95% 98.475%,94.3333% 99.0069%,93.6667% 98.7472%,93% 98.5917%,92.3333% 98.8111%,91.6667% 98.7181%,91% 98.9458%,90.3333% 98.5681%,89.6667% 99.1361%,89% 98.9694%,88.3333% 99.0931%,87.6667% 99.3569%,87% 98.875%,86.3333% 98.7542%,85.6667% 98.7667%,85% 98.7778%,84.3333% 98.7194%,83.6667% 98.7986%,83% 98.7583%,82.3333% 98.6278%,81.6667% 99.0931%,81% 98.8667%,80.3333% 98.5375%,79.6667% 98.2889%,79% 98.1042%,78.3333% 97.9264%,77.6667% 98.0139%,77% 98.3708%,76.3333% 98.4375%,75.6667% 98.3847%,75% 98.1292%,74.3333% 98.4083%,73.6667% 98.3167%,73% 98.1403%,72.3333% 97.9236%,71.6667% 98.0694%,71% 98.3528%,70.3333% 98.5014%,69.6667% 98.5333%,69% 98.4792%,68.3333% 98.9%,67.6667% 98.5639%,67% 98.7764%,66.3333% 98.3875%,65.6667% 98.65%,65% 98.5889%,64.3333% 98.9014%,63.6667% 98.9861%,63% 99.1917%,62.3333% 98.9764%,61.6667% 99.1444%,61% 99.0694%,60.3333% 98.7667%,59.6667% 98.8306%,59% 98.8875%,58.3333% 98.8444%,57.6667% 99.0569%,57% 98.9667%,56.3333% 98.8444%,55.6667% 98.8014%,55% 98.3972%,54.3333% 98.3167%,53.6667% 98.2958%,53% 98.1736%,52.3333% 98.3694%,51.6667% 98.55%,51% 98.6681%,50.3333% 98.2472%,49.6667% 98.0431%,49% 98.175%,48.3333% 97.9597%,47.6667% 97.9444%,47% 97.9389%,46.3333% 98.1944%,45.6667% 98.2556%,45% 98.3083%,44.3333% 98.6278%,43.6667% 98.325%,43% 98.2028%,42.3333% 98.2472%,41.6667% 98.0819%,41% 98.2111%,40.3333% 98.775%,39.6667% 98.8792%,39% 98.7694%,38.3333% 98.8458%,37.6667% 99.1708%,37% 99.0764%,36.3333% 99.0181%,35.6667% 98.5236%,35% 99.0931%,34.3333% 98.7889%,33.6667% 98.9611%,33% 99.1972%,32.3333% 99.4403%,31.6667% 99.1306%,31% 98.675%,30.3333% 98.9625%,29.6667% 98.6597%,29% 98.4194%,28.3333% 98.7417%,27.6667% 98.7569%,27% 98.7167%,26.3333% 98.7417%,25.6667% 98.5194%,25% 98.1764%,24.3333% 98.5167%,23.6667% 97.9861%,23% 98.1069%,22.3333% 98.3097%,21.6667% 98.1111%,21% 98.2097%,20.3333% 98.2611%,19.6667% 98.3528%,19% 98.5764%,18.3333% 98.3181%,17.6667% 97.9833%,17% 98.3056%,16.3333% 98.1514%,15.6667% 98.5278%,15% 98.5944%,14.3333% 98.6486%,13.6667% 98.9361%,13% 99.0319%,12.3333% 98.4875%,11.6667% 98.7056%,11% 98.5056%,10.3333% 98.9583%,9.6667% 98.8111%,9% 98.9097%,8.3333% 99.1625%,7.6667% 99.1167%,7% 98.9083%,6.3333% 99.3%,5.6667% 98.8167%,5% 98.6181%,4.3333% 98.5375%,3.6667% 98.7236%,3% 98.7958%,2.3333% 98.7847%,1.6667% 99.1167%,1.615% 98.6111%,1.3067% 98.0556%,1.3717% 97.5%,1.305% 96.9444%,1.4667% 96.3889%,1.8367% 95.8333%,1.4817% 95.2778%,1.3533% 94.7222%,1.38% 94.1667%,1.0183% 93.6111%,.76% 93.0556%,.6983% 92.5%,1.3167% 91.9444%,1.2383% 91.3889%,1.1517% 90.8333%,1.2567% 90.2778%,1.2733% 89.7222%,1.61% 89.1667%,1.3833% 88.6111%,1.02% 88.0556%,1.0467% 87.5%,1.5467% 86.9444%,1.5017% 86.3889%,1.7983% 85.8333%,1.8867% 85.2778%,1.965% 84.7222%,2.255% 84.1667%,1.9633% 83.6111%,2.11% 83.0556%,1.7483% 82.5%,2.2467% 81.9444%,2.24% 81.3889%,2.5033% 80.8333%,2.3617% 80.2778%,2.2267% 79.7222%,2.5217% 79.1667%,1.8483% 78.6111%,1.9533% 78.0556%,1.7817% 77.5%,2.0967% 76.9444%,1.99% 76.3889%,2.0983% 75.8333%,1.6967% 75.2778%,1.8433% 74.7222%,1.8967% 74.1667%,1.8267% 73.6111%,1.505% 73.0556%,1.4617% 72.5%,1.3233% 71.9444%,1.185% 71.3889%,1.6% 70.8333%,1.2% 70.2778%,1.43% 69.7222%,1.19% 69.1667%,1.4817% 68.6111%,1.085% 68.0556%,.8533% 67.5%,1.305% 66.9444%,.975% 66.3889%,1.6383% 65.8333%,1.635% 65.2778%,1.9517% 64.7222%,2.075% 64.1667%,1.725% 63.6111%,1.3933% 63.0556%,1.6717% 62.5%,1.82% 61.9444%,1.525% 61.3889%,1.7167% 60.8333%,1.9267% 60.2778%,2.2867% 59.7222%,2.5483% 59.1667%,2.5583% 58.6111%,1.9033% 58.0556%,1.975% 57.5%,1.9217% 56.9444%,2.1683% 56.3889%,1.7% 55.8333%,1.8317% 55.2778%,2.085% 54.7222%,1.95% 54.1667%,1.95% 53.6111%,1.59% 53.0556%,1.8717% 52.5%,1.1833% 51.9444%,1.595% 51.3889%,1.2433% 50.8333%,1.2117% 50.2778%,1.425% 49.7222%,1.805% 49.1667%,1.7583% 48.6111%,1.3017% 48.0556%,1.205% 47.5%,1.02% 46.9444%,1.0467% 46.3889%,1.3117% 45.8333%,1.32% 45.2778%,1.6767% 44.7222%,1.4433% 44.1667%,1.6333% 43.6111%,1.4517% 43.0556%,1.405% 42.5%,1.0983% 41.9444%,1.5567% 41.3889%,1.5467% 40.8333%,1.9317% 40.2778%,2.1217% 39.7222%,2.0833% 39.1667%,1.8867% 38.6111%,2.4833% 38.0556%,2.0967% 37.5%,1.7% 36.9444%,1.9533% 36.3889%,1.8383% 35.8333%,1.925% 35.2778%,2.0767% 34.7222%,2.44% 34.1667%,2.135% 33.6111%,2.3183% 33.0556%,1.8267% 32.5%,1.505% 31.9444%,1.845% 31.3889%,1.275% 30.8333%,1.62% 30.2778%,1.4683% 29.7222%,1.755% 29.1667%,2.0167% 28.6111%,1.6517% 28.0556%,1.6433% 27.5%,1.2533% 26.9444%,.8517% 26.3889%,.7483% 25.8333%,1.2717% 25.2778%,1.3783% 24.7222%,1.04% 24.1667%,1.7% 23.6111%,1.5233% 23.0556%,1.5533% 22.5%,1.115% 21.9444%,1.2933% 21.3889%,1.075% 20.8333%,1.355% 20.2778%,1.5317% 19.7222%,1.79% 19.1667%,1.9367% 18.6111%,1.725% 18.0556%,1.935% 17.5%,1.6617% 16.9444%,1.4817% 16.3889%,1.6767% 15.8333%,1.6767% 15.2778%,2.005% 14.7222%,2.4633% 14.1667%,2.1017% 13.6111%,2.2133% 13.0556%,2.6133% 12.5%,2.3817% 11.9444%,2.2217% 11.3889%,1.9867% 10.8333%,1.8233% 10.2778%,1.825% 9.7222%,1.7233% 9.1667%,2.185% 8.6111%,2.0517% 8.0556%,1.9267% 7.5%,1.5883% 6.9444%,1.5733% 6.3889%,1.4033% 5.8333%,1.2233% 5.2778%,1.2167% 4.7222%,1.2233% 4.1667%,1.4983% 3.6111%,1.75% 3.0556%,1.1933% 2.5%,1.1167% 1.9444%,1.3% 1.3889%)}.paper-surface>.landscape-quote{--landscape-cover-width:max(100vw, 177.683vh);animation:14s ease-in-out infinite paused landscape-breathe}.paper-surface>.landscape-quote[data-pulse-visible=true]{animation-play-state:running}@keyframes landscape-breathe{0%,to{background-size:cover, var(--landscape-cover-width) auto}50%{background-size:cover, calc(var(--landscape-cover-width) * 1.09) auto}}@media (prefers-reduced-motion:reduce){.paper-surface>.landscape-quote{background-size:cover;animation:none}}html{scrollbar-width:thin;scrollbar-color:#84664b #f1e9dc}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#f1e9dc}html::-webkit-scrollbar-thumb{background:#84664b;border:2px solid #f1e9dc;border-radius:10px}html::-webkit-scrollbar-thumb:hover{background:#654b35}html::-webkit-scrollbar-corner{background:#f1e9dc}@media (forced-colors:active){html{scrollbar-color:auto;scrollbar-width:auto}}.quote-reveal__line{display:block}.quote-reveal__word{white-space:nowrap;display:inline-block}.quote-reveal__letter{display:inline-block}[data-quote-reveal=pending] .quote-reveal__letter{opacity:0;filter:blur(8px);transform:translateY(28px)}[data-quote-reveal=visible] .quote-reveal__letter{animation:quote-letter-emerge 1.2s cubic-bezier(.22, 1, .36, 1) var(--letter-delay,0s) both}@keyframes quote-letter-emerge{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){[data-quote-reveal] .quote-reveal__letter{opacity:1;filter:none;animation:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
