@font-face{font-stretch:115% 140%;font-family:wide;src:url(../media/anybody_wide_latin-s.p.2ydlri2jrnjv8.woff2)format("woff2");font-display:swap;font-weight:500 650;font-style:normal}@font-face{font-family:wide Fallback;src:local(Arial);ascent-override:79.5%;descent-override:24.0%;line-gap-override:0.0%;size-adjust:100.0%}.p5wZ3G_className{font-family:wide,wide Fallback,Arial Black,Helvetica Neue,Arial,sans-serif}.p5wZ3G_variable{--font-wide-face:"wide", "wide Fallback", Arial Black, Helvetica Neue, Arial, sans-serif}
@font-face{font-family:logo;src:url(../media/italiana_latin-s.p.1tj3dv4o9w_26.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:logo Fallback;src:local(Arial);ascent-override:95.05%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:97.63%}.W5IdBa_className{font-family:"logo", "logo Fallback", Didot, Bodoni 72, Georgia, serif}.W5IdBa_variable{--font-logo-face:"logo", "logo Fallback", Didot, Bodoni 72, Georgia, serif}
@font-face{font-family:sans;src:url(../media/albert_sans_latin-s.p.29ynnfd5w61tl.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:91.32%;descent-override:24.03%;line-gap-override:0.0%;size-adjust:104.03%}.gbn8ia_className{font-family:sans,sans Fallback,Helvetica Neue,Arial,sans-serif}.gbn8ia_variable{--font-sans:"sans", "sans Fallback", Helvetica Neue, Arial, sans-serif}
:root{--mist:#e7e4dc;--mist-2:#dedad0;--mist-deep:#d3cec3;--cream:#f3f0e8;--ink:#1d2823;--ink-soft:#46524b;--ink-faint:#59645d;--sage:#b8c2b1;--sage-deep:#a7b39f;--mineral:#4a5f67;--mineral-deep:#3e5159;--clay:#8e4c34;--clay-ink:#87492f;--bark:#24302a;--error:#9b2c1f;--error-on-dark:#ffb4a6;--ok:#2f5a3e;--font-body:var(--font-sans), "Helvetica Neue", Arial, system-ui, sans-serif;--font-wide:var(--font-wide-face), "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-logo:var(--font-logo-face), Didot, "Bodoni 72", Georgia, serif;--gutter:clamp(20px, 3.9vw, 56px);--maxw:1440px;--demo-h:30px;--header-h:64px;--section:clamp(88px, 11vw, 160px);--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (min-width:900px){:root{--header-h:84px}}[data-theme]{background:var(--bg);color:var(--fg)}[data-theme=mist]{--bg:var(--mist);--fg:var(--ink);--fg-2:var(--ink-soft);--line:#1d282338;--line-2:#1d282380;--accent:var(--clay-ink);--tint:var(--mist-deep);--field:#f5f3ee}[data-theme=cream]{--bg:var(--cream);--fg:var(--ink);--fg-2:var(--ink-soft);--line:#1d282333;--line-2:#1d282380;--accent:var(--clay-ink);--tint:var(--mist-2);--field:#fffdf8}[data-theme=sage]{--bg:var(--sage);--fg:var(--ink);--fg-2:#2c3832;--line:#1d282347;--line-2:#1d282399;--accent:#6f3a24;--tint:var(--sage-deep);--field:#e6eae2}[data-theme=mineral]{--bg:var(--mineral);--fg:var(--cream);--fg-2:#dfe4df;--line:#f3f0e847;--line-2:#f3f0e8a6;--accent:#f5dcc6;--tint:var(--mineral-deep);--field:#f5f3ee}[data-theme=clay]{--bg:var(--clay);--fg:var(--cream);--fg-2:#f1e3d8;--line:#f3f0e84d;--line-2:#f3f0e8b3;--accent:#fbe3cc;--tint:#7f432d;--field:#f5f3ee}[data-theme=bark]{--bg:var(--bark);--fg:var(--cream);--fg-2:#c9cfc7;--line:#f3f0e833;--line-2:#f3f0e88c;--accent:#e9c39c;--tint:#1b2520;--field:#f5f3ee}[data-theme=film]{--bg:transparent;--fg:var(--ink);--fg-2:var(--ink-soft);--line:transparent;--line-2:#1d282380;--accent:var(--clay-ink);--tint:var(--mist-deep)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px);background:var(--mist)}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}html.is-locked{overflow:hidden}body{background:var(--mist);min-height:100svh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1rem;line-height:1.65;overflow-x:clip}@media (min-width:900px){body{font-size:1.0625rem}}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}ul,ol{list-style:none}p,h1,h2,h3,h4,li,dd{overflow-wrap:break-word}a,button,input,select,textarea,summary,label{touch-action:manipulation}[hidden]{display:none!important}main:focus{outline:none}::selection{background:var(--ink);color:var(--cream)}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--fg,var(--ink));outline-offset:3px;border-radius:2px}.skip-link{z-index:200;background:var(--ink);color:var(--cream);transition:transform .2s var(--ease);padding:12px 18px;font-size:.875rem;position:absolute;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-width:880px}.section{padding-block:var(--section)}.section--tight{padding-block:clamp(64px,7vw,104px)}.section--flush-top{padding-top:0}.grid12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,28px);display:grid}.rule{border:0;border-top:1px solid var(--line)}.center{text-align:center}.caps{font-family:var(--font-wide);text-transform:uppercase;letter-spacing:-.008em;font-weight:580;font-stretch:134%;line-height:1}.caps-xl{font-size:clamp(2.125rem,4.9vw,4.5rem);line-height:.98}.caps-l{font-size:clamp(1.625rem,3.1vw,2.75rem);line-height:1.02}.caps-m{font-size:clamp(1.0625rem,1.5vw,1.3125rem);font-weight:600;font-stretch:125%;line-height:1.15}.caps-s{font-family:var(--font-wide);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:600;font-stretch:125%;line-height:1.2}@media (max-width:600px){.caps{font-stretch:122%}}.kicker{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--fg,var(--ink));margin-bottom:1.4rem;font-size:.75rem;font-weight:600;line-height:1.5}.kicker--accent{color:var(--accent)}.serif{font-family:var(--font-logo);letter-spacing:.02em;font-weight:400}.lede{max-width:34em;color:var(--fg-2,var(--ink-soft));font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.6}.soft{color:var(--fg-2,var(--ink-soft))}.small{font-size:.875rem;line-height:1.55}.tabular{font-variant-numeric:tabular-nums}.illus{color:var(--fg-2,var(--ink-soft));white-space:nowrap;font-size:.8125rem}.arrow-link{min-height:44px;font-family:var(--font-wide);letter-spacing:.05em;text-transform:uppercase;color:inherit;cursor:pointer;align-items:center;gap:18px;font-size:.75rem;font-weight:600;font-stretch:125%;text-decoration:none;display:inline-flex}.arrow-link__line{flex:none;width:64px;height:1px;position:relative}.arrow-link__line:before{content:"";transform-origin:0;transition:transform .45s var(--ease);background:currentColor;position:absolute;inset:0}.arrow-link__line:after{content:"";width:7px;height:7px;transition:transform .45s var(--ease);border-top:1px solid;border-right:1px solid;position:absolute;top:-3.5px;right:0;transform:rotate(45deg)}@media (hover:hover){.arrow-link:hover .arrow-link__line:before{transform:scaleX(1.3)}.arrow-link:hover .arrow-link__line:after{transform:translate(19px)rotate(45deg)}}.btn{isolation:isolate;min-height:52px;font-family:var(--font-wide);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:var(--fg,var(--ink));color:var(--bg,var(--mist));border:1px solid var(--fg,var(--ink));cursor:pointer;transition:transform .25s var(--ease);justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:.75rem;font-weight:600;font-stretch:125%;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}[data-theme=film] .btn{background:var(--ink);color:var(--mist)}.btn:before{content:"";z-index:-1;background:var(--accent);opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}.btn--line{color:var(--fg,var(--ink));background:0 0}.btn--line:before{background:var(--fg,var(--ink));opacity:0}@media (hover:hover){.btn:hover:before{opacity:.16}.btn--line:hover:before{opacity:.08}}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn--block{width:100%}.text-btn{text-underline-offset:.24em;min-height:44px;color:inherit;align-items:center;gap:8px;font-weight:500;text-decoration:underline;display:inline-flex}.rise{animation:rise 1s var(--ease) var(--d,0s) backwards}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.line{margin:-.06em -.08em -.08em;padding:.06em .08em .08em;display:block;overflow:hidden}.line__inner{animation:line-up 1.2s var(--ease) calc(var(--d0,.15s) + var(--i,0) * .11s) backwards;display:inline-block}@keyframes line-up{0%{transform:translateY(110%)}}.page--enter{animation:page-in .6s var(--ease) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}[data-reveal]{--rd:calc(var(--d,0s) + var(--sd,0s));transition:opacity .9s var(--ease) var(--rd), transform .9s var(--ease) var(--rd)}html.js [data-reveal]:not([data-in]){opacity:0;transform:translateY(24px)}[data-reveal=mask],[data-reveal=words]{transition:none}html.js [data-reveal=mask]:not([data-in]),html.js [data-reveal=words]:not([data-in]){opacity:1;transform:none}[data-reveal=mask]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, transparent 0, var(--bg,var(--mist)) 22%);height:130%;transition:transform 1.3s var(--ease-io) var(--rd);position:absolute;top:-30%;left:0;right:0;transform:translateY(101%)}html.js [data-reveal=mask]:not([data-in]):after{transform:none}[data-reveal=mask] img{transition:scale 1.8s var(--ease) var(--rd)}html.js [data-reveal=mask]:not([data-in]) img{scale:1.1}.words .w{vertical-align:top;margin:-.06em -.05em -.08em;padding:.06em .05em .08em;display:inline-block;overflow:hidden}.words .w>span{transition:transform 1s var(--ease) calc(var(--rd,0s) + var(--i,0) * 45ms);display:inline-block}html.js .words:not([data-in]) .w>span{transform:translateY(112%)}[data-in=now],[data-in=now] *,[data-in=now]:after{transition:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.js [data-reveal],html.js .words .w>span{opacity:1!important;transform:none!important}html.js [data-reveal=mask]:after{transform:translateY(101%)!important}html.js [data-reveal=mask] img{scale:1!important}}
.demo-bar{height:var(--demo-h);background:var(--ink);color:#d6d9d0;letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;padding-inline:12px;font-size:.75rem;display:flex;overflow:hidden}.demo-bar p{gap:.45em;display:flex}.demo-bar a{color:#f3f0e8;text-underline-offset:3px}.demo-bar__short{display:none}@media (max-width:520px){.demo-bar__long{display:none}.demo-bar__short{display:inline}}.logo{color:inherit;flex-direction:column;align-items:center;line-height:1;display:inline-flex}.logo__word{font-family:var(--font-logo);letter-spacing:.17em;margin-right:-.17em;font-size:27px;font-weight:400}.logo__sub{font-family:var(--font-body);letter-spacing:.62em;margin:6px -.62em 0 0;font-size:8px;font-weight:600}@media (min-width:900px){.logo--md .logo__word{font-size:34px}.logo--md .logo__sub{margin-top:7px;font-size:9px}}.logo--lg .logo__word{font-size:clamp(34px,4vw,46px)}.logo--lg .logo__sub{margin-top:9px;font-size:10px}.mark{width:46px;height:34px;color:var(--accent)}.site-header{z-index:60;height:var(--header-h);margin-bottom:calc(var(--header-h) * -1);background:var(--bg);color:var(--fg);position:sticky;top:0}.site-header:after{content:"";left:var(--gutter);right:var(--gutter);background:var(--line-2);opacity:.7;height:1px;position:absolute;bottom:0}.site-header[data-theme=film]{background:0 0}.site-header[data-theme=film]:after{opacity:0}.site-header__bar{grid-template-columns:1fr auto 1fr;align-items:center;max-width:none;height:100%;display:grid}.site-header__logo{min-height:44px;color:inherit;align-items:center;padding-inline:6px;text-decoration:none;display:inline-flex}.site-header__book{min-width:44px;min-height:44px;color:inherit;justify-content:flex-end;justify-self:end;align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-header__book:after{content:"";opacity:.85;background:currentColor;border-radius:50%;width:7px;height:7px;margin-left:10px}@media (hover:hover){.site-header__book:hover{text-decoration:underline}}.menu-btn{min-width:44px;min-height:44px;color:inherit;justify-self:start;align-items:center;gap:12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.menu-btn__icon{width:22px;height:9px;position:relative}.menu-btn__icon i{height:1.5px;transition:transform .35s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-btn__icon i:first-child{top:0}.menu-btn__icon i:last-child{bottom:0}.menu-btn__icon--close i:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-btn__icon--close i:last-child{transform:translateY(-3.75px)rotate(-45deg)}@media (hover:hover){.menu-btn:hover .menu-btn__icon i:first-child{transform:translate(3px)}.menu-btn:hover .menu-btn__icon--close i:first-child{transform:translateY(3.75px)rotate(45deg)}}@media (max-width:599px){.menu-btn__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.menu-btn--nojs{display:none}html:not(.js) .menu-btn--nojs{display:inline-flex}html:not(.js) button.menu-btn{display:none}.menu{z-index:90;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .35s var(--ease), visibility 0s linear .35s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[data-open]{opacity:1;visibility:visible;transition:opacity .45s var(--ease)}.menu__bar{height:var(--header-h);border-bottom:1px solid var(--line-2);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;max-width:none;display:grid}.menu__bar.wrap{border-bottom:0;position:relative}.menu__bar.wrap:after{content:"";left:var(--gutter);right:var(--gutter);background:var(--line-2);height:1px;position:absolute;bottom:0}.menu__body{flex:1;gap:40px;max-width:none;padding-top:clamp(28px,6vh,72px);padding-bottom:40px;display:grid}@media (min-width:1000px){.menu__body{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,5vw,96px)}}.menu__list li{border-bottom:1px solid var(--line)}.menu__link{min-height:48px;font-family:var(--font-wide);text-transform:uppercase;color:inherit;align-items:center;padding:8px 0;font-size:clamp(1.25rem,3.4vw,2.5rem);font-weight:580;font-stretch:130%;line-height:1.05;text-decoration:none;display:flex}.menu__link span{transition:transform .45s var(--ease);align-items:center;gap:.5em;display:inline-flex}.menu__link span:before,.menu__link span:after{content:"";opacity:0;width:.7em;height:2px;transition:opacity .3s var(--ease);background:currentColor}.menu__link span:before{margin-left:-1.2em}.menu__link[aria-current=page] span{transform:translate(1.2em)}.menu__link[aria-current=page] span:before,.menu__link[aria-current=page] span:after{opacity:1}@media (hover:hover){.menu__link:hover span{transform:translate(.5em)}.menu__link[aria-current=page]:hover span{transform:translate(1.2em)}}.menu[data-open] .menu__list li{animation:menu-in .6s var(--ease) calc(50ms + var(--i,0) * 40ms) backwards}@keyframes menu-in{0%{opacity:0;transform:translateY(14px)}}.menu__aside{align-content:start;gap:28px;display:grid}.menu__media{aspect-ratio:4/5;background:var(--tint);max-height:58vh;display:none;position:relative;overflow:hidden}@media (min-width:1000px){.menu__media{display:block}}.menu__photo{opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.menu__photo[data-on]{opacity:1}.menu__photo img{object-fit:cover;width:100%;height:100%}.menu__blurb{color:var(--cream);background:linear-gradient(#1d282300,#1d2823b8);padding:40px 18px 16px;font-size:.875rem;position:absolute;bottom:0;left:0;right:0}.menu__foot{justify-items:start;gap:18px;display:grid}.menu__contact{gap:2px;display:grid}.menu__contact a{align-items:center;min-height:44px;display:inline-flex}.band{position:relative}.page-head{padding-top:calc(var(--header-h) + clamp(48px, 8vw, 112px));padding-bottom:clamp(56px,7vw,104px)}.page-head__title{max-width:16em}.page-head--center{text-align:center}.page-head--center .page-head__title,.page-head--center .page-head__intro{margin-inline:auto}.page-head__intro{margin-top:clamp(24px,3vw,36px)}.page-head__intro p+p{margin-top:1em}.section-head{gap:20px;margin-bottom:clamp(36px,5vw,64px);display:grid}@media (min-width:900px){.section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.section-head--center{text-align:center;justify-items:center}.section-head--center.section-head{grid-template-columns:1fr}.crumbs{margin-bottom:28px;font-size:.8125rem}.crumbs ol{flex-wrap:wrap;gap:4px 0;display:flex}.crumbs li{color:var(--fg-2);align-items:center;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.6;margin:0 10px}.crumbs a{min-height:44px;color:var(--fg-2);align-items:center;display:inline-flex}.crumbs [aria-current]{color:var(--fg)}.media{background:var(--tint);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.media--frame{outline:1px solid var(--line-2);outline-offset:10px;margin:11px}.caption{color:var(--fg-2);margin-top:14px;font-size:.8125rem}.media--frame+.caption{margin-top:22px;margin-inline:11px}.split{padding-block:var(--section)}.split__grid{align-items:center;row-gap:48px}.split__text,.split__media{grid-column:1/-1}@media (min-width:700px){.split__text{grid-column:1/span 6}.split__media{grid-column:8/span 5}.split--reverse .split__text{order:2;grid-column:7/span 6}.split--reverse .split__media{order:1;grid-column:1/span 5}}@media (min-width:1100px){.split__text{grid-column:2/span 5}.split__media{grid-column:8/span 4}.split--reverse .split__text{grid-column:7/span 5}.split--reverse .split__media{grid-column:2/span 4}}.split__body{color:var(--fg-2);max-width:32em;margin-top:26px}.split__body>*+*{margin-top:1em}.split__body .arrow-link{color:var(--fg);margin-top:1.4em}.perks{margin-block:1.4em}.perks li{border-top:1px solid var(--line);color:var(--fg);gap:14px;padding:11px 0;display:flex}.perks li:before{content:"";background:currentColor;flex:none;width:10px;height:1px;margin-top:.8em}.perks li:last-child{border-bottom:1px solid var(--line)}.bleed__frame{aspect-ratio:4/5;background:var(--tint);width:100%;max-height:92svh;position:relative;overflow:hidden}@media (min-width:700px){.bleed__frame{aspect-ratio:16/9}}.bleed--tall .bleed__frame{aspect-ratio:3/4}@media (min-width:700px){.bleed--tall .bleed__frame{aspect-ratio:16/10}}.bleed__drift{position:absolute;inset:-7% 0}.bleed__drift picture{height:100%;display:block}.bleed__drift img{object-fit:cover;width:100%;height:100%}.bleed .caption{padding-block:14px 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bleed__drift{animation:linear both drift;animation-timeline:view();animation-range:cover}}}@keyframes drift{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}.facts{border-top:1px solid var(--line);display:grid}.facts__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.facts dt{font-family:var(--font-wide);letter-spacing:.05em;text-transform:uppercase;padding-top:.3em;font-size:.75rem;font-weight:600;font-stretch:125%}.facts dd{color:var(--fg-2)}.illus-note{color:var(--fg-2);margin-top:14px;font-size:.8125rem}.site-footer{padding-top:clamp(72px,9vw,136px);padding-bottom:32px}.site-footer a:not(.btn){color:inherit}.site-footer__top{border-bottom:1px solid var(--line);justify-items:start;gap:28px;padding-bottom:clamp(48px,6vw,88px);display:grid}@media (min-width:900px){.site-footer__top{grid-template-columns:1fr auto;align-items:end}}.site-footer__line{color:var(--fg)}.site-footer__grid{gap:48px;padding-block:clamp(48px,6vw,80px);display:grid}@media (min-width:900px){.site-footer__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.site-footer__house{justify-items:start;gap:22px;max-width:26em;display:grid}.site-footer__contact li{display:flex}.site-footer__contact a{align-items:center;min-height:44px;display:inline-flex}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}@media (min-width:600px){.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__nav h2{color:var(--accent);margin-bottom:10px}.site-footer__nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover){.site-footer__nav a:hover{text-decoration:underline}}.site-footer__base{border-top:1px solid var(--line);color:var(--fg-2);gap:14px;padding-top:24px;font-size:.8125rem;display:grid}@media (min-width:900px){.site-footer__base{grid-template-columns:minmax(0,1fr) auto;gap:48px}}.site-footer__note{max-width:62em}.site-footer__credits a{padding-block:12px;display:inline-block}.form,.field-row{gap:22px;display:grid}@media (min-width:640px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.field{align-content:start;gap:8px;min-width:0;display:grid}.field__label{color:var(--fg);font-size:.9375rem;font-weight:600}.req{color:var(--accent)}.optional{color:var(--fg-2);margin-left:6px;font-size:.8125rem;font-weight:400}.hint{color:var(--fg-2);margin-top:-2px;font-size:.875rem}.input{background:var(--field,#fff);width:100%;min-height:52px;color:var(--ink);appearance:none;border:1px solid #1d282373;border-radius:0;padding:12px 14px;font-size:1rem;line-height:1.4;transition:border-color .2s}.input:hover{border-color:var(--ink)}.input:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-color:var(--ink)}.input[aria-invalid=true]{border-color:var(--error);border-width:2px;padding:11px 13px}.input--area{resize:vertical;min-height:140px}.select{position:relative}.select:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.select .input{padding-right:44px}.field-error{color:var(--error);align-items:flex-start;gap:8px;font-size:.875rem;font-weight:500;display:flex}[data-theme=mineral] .field-error,[data-theme=clay] .field-error,[data-theme=bark] .field-error{color:var(--error-on-dark)}.field-error:before{content:"!";width:18px;height:18px;color:var(--bg,#fff);background:currentColor;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.75rem;font-weight:700;display:grid}.error-summary{border:2px solid var(--error);color:var(--error);background:var(--field,#fff);padding:14px 16px;font-weight:500}.check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-top:10px;display:flex}.check input{width:22px;height:22px;accent-color:var(--ink);cursor:pointer;flex:none;margin-top:1px}.form__foot{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.demo-hint{color:var(--fg-2);font-size:.8125rem}.form-done{background:var(--field,#fff);color:var(--ink);border:1px solid var(--line);justify-items:start;gap:16px;padding:clamp(24px,4vw,40px);display:grid}.form-done__title{font-family:var(--font-wide);text-transform:uppercase;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:580;font-stretch:125%;line-height:1.1}.form-done__title:focus{outline:none}.form-done .demo-hint{color:var(--ink-soft)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
.hero{height:calc(100svh - var(--demo-h));background:var(--mist-deep);min-height:560px;max-height:1100px;overflow:hidden}.hero__stage{height:100%;position:relative}.hero__layer{position:absolute;inset:0}.hero__poster,.hero__film{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.hero__film{opacity:0;transition:opacity 1.4s var(--ease)}.hero__film[data-shown]{opacity:1}.hero__copy{z-index:2;text-align:center;position:absolute;top:20%;left:0;right:0}.hero__copy .kicker{margin-bottom:26px;margin-right:-.32em}.hero__title{font-size:clamp(2.125rem,4.9vw,4.5rem);line-height:.98}.hero__foot{z-index:2;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:end;max-width:none;height:96px;padding-bottom:22px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero__foot>*{pointer-events:auto}.hero__scroll{grid-column:2;width:44px;height:60px;display:block;position:relative}.hero__scroll:before{content:"";background:var(--ink);transform-origin:top;width:1px;animation:cue 2.8s var(--ease-io) 1.6s infinite;position:absolute;top:0;bottom:6px;left:50%}.hero__scroll:after{content:"";border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);width:8px;height:8px;position:absolute;bottom:6px;left:calc(50% - 4px);transform:rotate(45deg)}@keyframes cue{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}.hero__facts{text-align:right;grid-column:3;justify-self:end;padding-bottom:8px;font-size:.875rem;line-height:1.5}.hero__pause{left:var(--gutter);z-index:3;min-height:44px;color:var(--ink);align-items:center;gap:10px;padding-right:6px;font-size:.875rem;font-weight:500;display:inline-flex;position:absolute;bottom:30px}.icon-pause,.icon-play{width:10px;height:11px}.icon-pause{border-left:2px solid;border-right:2px solid;width:8px}.icon-play{border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;border-left:9px solid;width:0}@media (max-width:699px){.hero__copy{top:18%}.hero__title{font-size:min(8.4vw,2.5rem);font-stretch:116%;line-height:1.02}.hero__copy .kicker{letter-spacing:.2em;margin:0 -.2em 18px 0;font-size:.75rem}.hero__facts{display:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero__layer{animation:linear both hero-drift;animation-timeline:scroll(root);animation-range:0 100vh}.hero__copy{animation:linear both hero-copy;animation-timeline:scroll(root);animation-range:0 75vh}}}@keyframes hero-drift{to{transform:translateY(22vh)}}@keyframes hero-copy{to{opacity:0;transform:translateY(-10vh)}}.welcome{text-align:center;padding-block:clamp(110px,13vw,180px)}.welcome__inner{justify-items:center;max-width:900px;display:grid}.welcome__mark{margin-bottom:30px}.welcome__text{max-width:35em;color:var(--fg-2);margin:30px auto 26px;font-size:clamp(1.0625rem,1.4vw,1.1875rem)}.suites{gap:48px;display:grid}@media (min-width:900px){.suites{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(40px,6vw,112px)}}.suites__list{border-top:1px solid var(--line-2)}.suites__list li{border-bottom:1px solid var(--line-2)}.suites__item{min-height:88px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:grid}.suites__text{gap:8px;display:grid}.suites__name{font-family:var(--font-wide);text-transform:uppercase;transition:transform .5s var(--ease);font-size:clamp(1.375rem,2.9vw,2.625rem);font-weight:580;font-stretch:130%;line-height:1}.suites__meta{color:var(--fg-2);font-size:.875rem}.suites__thumb{aspect-ratio:4/5;background:var(--tint);width:72px;overflow:hidden}.suites__thumb img{object-fit:cover;width:100%;height:100%}.suites__arrow,.suites__preview{display:none}@media (min-width:900px){.suites__thumb{display:none}.suites__arrow{opacity:0;width:56px;height:1px;transition:opacity .35s var(--ease), transform .5s var(--ease);background:currentColor;display:block;position:relative;transform:translate(-16px)}.suites__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3.5px;right:0;transform:rotate(45deg)}.suites__item:hover .suites__name,.suites__item:focus-visible .suites__name{transform:translate(14px)}.suites__item:hover .suites__arrow,.suites__item:focus-visible .suites__arrow{opacity:1;transform:none}.suites__preview{top:calc(var(--header-h) + 32px);aspect-ratio:4/5;background:var(--tint);outline:1px solid var(--line-2);outline-offset:10px;margin:11px;display:block;position:sticky;overflow:hidden}.suites__frame{opacity:0;transition:opacity .6s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.suites__frame[data-on]{opacity:1;transform:none}.suites__frame img{object-fit:cover;width:100%;height:100%}}.nearby__grid{gap:40px 24px;display:grid}@media (min-width:600px){.nearby__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.nearby__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-link{color:inherit;gap:12px;text-decoration:none;display:grid}.card-link__media img{transition:transform 1.1s var(--ease)}@media (hover:hover){.card-link:hover .card-link__media img{transform:scale(1.04)}.card-link:hover .nearby__name,.card-link:hover .journal-row__title{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.nearby__kind{color:var(--accent);margin-top:8px}.nearby__summary{color:var(--fg-2)}.journal-list{border-top:1px solid var(--line-2)}.journal-list li{border-bottom:1px solid var(--line-2)}.journal-row{color:inherit;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0;text-decoration:none;display:grid}@media (min-width:900px){.journal-row{grid-template-columns:220px minmax(0,1fr);gap:40px;padding:24px 0}}.journal-row__media{aspect-ratio:4/3;background:var(--tint);overflow:hidden}.journal-row__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}@media (hover:hover){.journal-row:hover .journal-row__media img{transform:scale(1.05)}.journal-row:hover .journal-row__title{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.journal-row__text{align-content:center;gap:8px;display:grid}.journal-row__text .caps-s{color:var(--accent)}.journal-row__title{font-family:var(--font-wide);text-transform:uppercase;font-size:clamp(1rem,1.7vw,1.5rem);font-weight:580;font-stretch:125%;line-height:1.1}.journal-row__dek{color:var(--fg-2);display:none}@media (min-width:700px){.journal-row__dek{max-width:44em;display:block}}.plan-stay__inner{gap:40px;display:grid}@media (min-width:1000px){.plan-stay__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(40px,6vw,112px)}}.plan-stay__note{max-width:28em;color:var(--fg-2);margin-top:22px}.quick{align-items:end;gap:16px;display:grid}@media (min-width:640px){.quick{grid-template-columns:repeat(3,minmax(0,1fr))}.quick__go{grid-column:1/-1}}@media (min-width:1200px){.quick{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto}.quick__go{grid-column:auto}}.quick .field__label{color:var(--fg)}.room-row{padding-block:clamp(80px,10vw,150px)}.room-row__tagline{color:var(--fg);font-weight:500}.facts--compact{margin-top:6px}.facts--compact .facts__row{grid-template-columns:minmax(0,6em) minmax(0,1fr);padding:9px 0}.rate{color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.rate__from,.rate__unit{color:var(--fg-2);font-size:.875rem}.rate__num{font-family:var(--font-logo);letter-spacing:.02em;font-variant-numeric:lining-nums;font-size:clamp(2rem,3vw,2.75rem);line-height:1}.compare .caps-l{margin-bottom:clamp(28px,4vw,48px)}.table-wrap{-webkit-overflow-scrolling:touch;border-top:1px solid var(--line-2);overflow-x:auto}.table-wrap:focus-visible{outline-offset:4px}.table{min-width:900px;font-size:.9375rem}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-2);padding:14px 16px 14px 0}.table thead th{font-family:var(--font-wide);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600;font-stretch:125%}.table tbody th{white-space:nowrap;font-weight:600}.table tbody th a{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}.table td:nth-child(2),.table td:nth-child(3),.table td.tabular{white-space:nowrap}.room-hero{padding-top:calc(var(--header-h) + clamp(28px, 4vw, 56px));padding-bottom:clamp(48px,6vw,88px)}.room-hero__head{gap:28px;margin-bottom:clamp(32px,4vw,56px);display:grid}@media (min-width:1000px){.room-hero__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}}.room-hero__side{justify-items:start;gap:14px;display:grid}@media (min-width:1000px){.room-hero__side{text-align:right;justify-items:end}}.room-hero__line{font-weight:500}.room-hero__img{animation:settle 1.6s var(--ease) both}@keyframes settle{0%{transform:scale(1.035)}}.room-intro .grid12{row-gap:48px}.room-intro__text{color:var(--fg-2);grid-column:1/-1;gap:1.1em;max-width:38em;display:grid}.room-intro__lede{color:var(--fg)}.room-intro__facts{grid-column:1/-1}@media (min-width:1000px){.room-intro__text{grid-column:1/span 6}.room-intro__facts{grid-column:8/span 5}}.room-intro__facts .illus{margin-top:4px;display:block}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gallery__item:first-child{grid-column:1/-1}@media (min-width:900px){.gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gallery__item:first-child{grid-area:1/1/span 2/span 2}}.gallery__item{background:var(--tint);position:relative;overflow:hidden}.gallery__btn{cursor:zoom-in;width:100%;height:100%;display:block;position:relative}.gallery__btn img{object-fit:cover;aspect-ratio:1;width:100%;height:100%;transition:transform 1s var(--ease)}.gallery__item:first-child .gallery__btn img{aspect-ratio:4/5}@media (min-width:900px){.gallery__item:first-child .gallery__btn img{aspect-ratio:auto}}.gallery__zoom,.gallery__more{min-width:40px;height:40px;color:var(--ink);opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease);background:#f3f0e8eb;place-items:center;padding:0 12px;font-size:.8125rem;font-weight:600;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.gallery__zoom:before,.gallery__zoom:after{content:"";background:currentColor;width:14px;height:1.5px;position:absolute}.gallery__zoom:after{transform:rotate(90deg)}.gallery__more{opacity:1;transform:none}@media (hover:hover){.gallery__btn:hover img{transform:scale(1.04)}.gallery__btn:hover .gallery__zoom{opacity:1;transform:none}}.gallery__btn:focus-visible{outline-offset:-4px}.gallery__btn:focus-visible .gallery__zoom{opacity:1;transform:none}.lightbox{z-index:120;color:var(--cream);animation:fade-in .3s var(--ease) both;background:#141c18;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.lightbox__bar{padding:8px var(--gutter);justify-content:space-between;align-items:center;display:flex}.lightbox__count{font-variant-numeric:tabular-nums;font-size:.875rem}.lightbox__close{min-height:48px;color:var(--cream);align-items:center;gap:12px;font-weight:500;display:inline-flex}.lightbox__x{width:18px;height:18px;position:relative}.lightbox__x:before,.lightbox__x:after{content:"";background:currentColor;width:18px;height:1.5px;position:absolute;top:8px;left:0;transform:rotate(45deg)}.lightbox__x:after{transform:rotate(-45deg)}.lightbox__stage{padding:0 var(--gutter);touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative;overflow:hidden}.lightbox__figure{max-width:100%;max-height:100%;transition:transform .35s var(--ease);justify-items:center;gap:14px;display:grid}.lightbox__figure img{object-fit:contain;pointer-events:none;width:auto;max-width:min(100%,1400px);height:auto;max-height:calc(100svh - 180px)}.lightbox__figure figcaption{text-align:center;color:#c9cfc7;max-width:48em;font-size:.875rem}.lightbox__figure--next{animation:lb-next .45s var(--ease) both}.lightbox__figure--prev{animation:lb-prev .45s var(--ease) both}@keyframes lb-next{0%{opacity:0;transform:translate(40px)}}@keyframes lb-prev{0%{opacity:0;transform:translate(-40px)}}.lightbox__nav{padding:12px var(--gutter) 20px;justify-content:center;gap:16px;display:flex}.lightbox__arrow{width:52px;height:52px;color:var(--cream);border:1px solid #f3f0e873;place-items:center;transition:border-color .2s;display:grid}@media (hover:hover){.lightbox__arrow:hover{border-color:var(--cream)}}.lightbox :focus-visible{outline-color:var(--cream)}.lightbox__chev,.chev{border-top:1.5px solid;border-right:1.5px solid;width:10px;height:10px;transform:translate(-2px)rotate(45deg)}.lightbox__chev--prev,.chev--prev{transform:translate(2px)rotate(-135deg)}.amenities .grid12{row-gap:32px}.amenities__head{grid-column:1/-1}.amenities__list{border-top:1px solid var(--line-2);grid-column:1/-1;display:grid}@media (min-width:700px){.amenities__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (min-width:1000px){.amenities__head{grid-column:1/span 4}.amenities__list{grid-column:6/span 7}}.amenities__list li{border-bottom:1px solid var(--line-2);padding:13px 0}.plan-access .grid12{row-gap:56px}.plan-access__plan{grid-column:1/-1}.plan-access__access{grid-column:1/-1;align-content:start;gap:18px;display:grid}@media (min-width:1000px){.plan-access__plan{grid-column:1/span 7}.plan-access__access{grid-column:9/span 4}}.plan-access .caps-m{margin-bottom:18px}.plan{border:1px solid var(--line);background:var(--field);color:var(--ink);padding:clamp(12px,2vw,24px)}.plan__svg{width:100%;height:auto}.plan__gap{stroke:var(--field,#fff);stroke-width:10px}.plan__glass,.plan__door line,.plan__door path{stroke-width:1.2px}.plan__door path{stroke-dasharray:3 4}.plan__item{stroke-width:1.3px}.plan__rug{stroke-dasharray:2 5;opacity:.55}.plan__outside{stroke-dasharray:6 6;stroke-width:1.2px}.plan__beam{stroke-dasharray:10 8;stroke-width:1px;opacity:.5}.plan__low{stroke:none;fill:currentColor;opacity:.07}.plan__label{fill:currentColor;stroke:none;font-family:var(--font-wide);letter-spacing:.06em;text-transform:uppercase;font-size:15px;font-weight:600;font-stretch:125%}.plan__label--small{font-size:12.5px}.plan__scale rect{stroke-width:1px}.plan__scale-on{fill:currentColor}.plan__north path{fill:currentColor;stroke:none}.plan .caption{color:var(--ink-soft)}.access-list{border-top:1px solid var(--line)}.access-list li{border-bottom:1px solid var(--line);padding:12px 0 12px 22px;position:relative}.access-list li:before{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:1.35em;left:0}.room-book .grid12{align-items:end;row-gap:40px}.room-book__text{grid-column:1/-1;justify-items:start;gap:18px;display:grid}.room-book__perks{grid-column:1/-1;margin:0}@media (min-width:1000px){.room-book__text{grid-column:1/span 6}.room-book__perks{grid-column:8/span 5}}.room-book__rates{color:var(--fg-2);gap:6px;display:grid}.room-book__rates .rate__num{color:var(--fg);margin-right:8px}.room-book__cta{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.others__head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.others__nav{gap:12px;display:flex}.round-btn{border:1px solid var(--line-2);width:48px;height:48px;color:var(--fg);place-items:center;transition:opacity .2s,border-color .2s;display:grid}.round-btn:disabled{opacity:.35;cursor:default}@media (hover:hover){.round-btn:not(:disabled):hover{border-color:var(--fg)}}.others__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:78%;grid-auto-flow:column;gap:20px;padding-bottom:6px;display:grid;overflow-x:auto}.others__track::-webkit-scrollbar{display:none}@media (min-width:700px){.others__track{grid-auto-columns:calc(43.4783% - 8.69565px)}}@media (min-width:1100px){.others__track{grid-auto-columns:calc(29.4118% - 17.6471px)}}.others__track li{scroll-snap-align:start}.others__card .media{display:block}.others__card .media img{object-fit:cover;width:100%;height:100%}.others__name{margin-top:6px}.others__meta{color:var(--fg-2);font-size:.875rem}
.section-tight{padding-block:clamp(56px,7vw,96px)}.strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.strip>:first-child{grid-column:1/-1}@media (min-width:700px){.strip{grid-template-columns:repeat(3,minmax(0,1fr))}.strip>:first-child{grid-column:auto}}.strip--3{margin-top:clamp(48px,6vw,80px)}.form-band{row-gap:40px}.form-band__intro{grid-column:1/-1;align-content:start;gap:18px;display:grid}.form-band__intro .soft p+p{margin-top:.8em}.form-band__form{grid-column:1/-1}@media (min-width:1000px){.form-band__intro{top:calc(var(--header-h) + 32px);grid-column:1/span 4;position:sticky}.form-band__form{grid-column:6/span 7}}.input--short{min-height:96px}.fieldset{border:0;gap:14px;min-width:0;display:grid}.fieldset legend{margin-bottom:10px}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg__opt{cursor:pointer;display:inline-flex;position:relative}.seg__opt input{opacity:0;width:1px;height:1px;position:absolute}.seg__opt span{border:1px solid var(--line-2);align-items:center;min-height:44px;padding:0 18px;font-size:.9375rem;transition:background-color .2s;display:inline-flex}.seg__opt input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.seg__opt input:focus-visible+span{outline:2px solid var(--fg);outline-offset:3px}.conditions{border-top:1px solid var(--line);margin-block:1em}.conditions li{border-bottom:1px solid var(--line);padding:9px 0 9px 22px;font-size:.9375rem;position:relative}.conditions li:before{content:"";border:1px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:1.15em;left:2px}.hours{border-top:1px solid var(--line);gap:0;max-width:40em;margin-top:28px;display:grid}.hours li{border-bottom:1px solid var(--line);color:var(--fg);gap:2px 18px;padding:12px 0;display:grid}@media (min-width:640px){.hours li{grid-template-columns:11em minmax(0,1fr)}.hours li .small{grid-column:2}}.hours .caps-s{padding-top:.3em}.menu-card{background:var(--cream);max-width:760px;color:var(--ink);border:1px solid var(--line-2);outline:1px solid var(--line-2);outline-offset:-12px;text-align:center;--fg-2:var(--ink-soft);--accent:var(--clay-ink);margin-inline:auto;padding:clamp(32px,6vw,72px) clamp(20px,6vw,80px)}.menu-card .kicker{margin-bottom:1rem}.menu-card__written{max-width:30em;margin:14px auto 36px;font-size:.9375rem}.menu-card__courses{gap:30px;display:grid}.menu-card__course h3{color:var(--clay-ink);margin-bottom:12px}.menu-card__course li{gap:2px;padding:5px 0;display:grid}.menu-card__dish{font-size:1.0625rem}.menu-card__note{color:var(--ink-soft);font-size:.8125rem;font-style:italic}.menu-card__price{border-top:1px solid #1d282333;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin:40px 0 10px;padding-top:28px;display:flex}.menu-card__price .rate__num{font-size:2rem}.dish-list{border-top:1px solid var(--line)}.dish-list li{border-bottom:1px solid var(--line);color:var(--fg);padding:9px 0}.offer{padding-block:clamp(80px,10vw,140px)}.offer__summary{color:var(--fg);font-size:1.0625rem}.offer__cols{gap:8px 32px;display:grid}@media (min-width:1100px){.offer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer__cols .caps-s{color:var(--accent);margin-top:12px}.offer__cols .perks{margin-block:1em}.offer__example{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 22px;font-size:.875rem;display:flex}.offer__example .rate__num{color:var(--fg)}.fine-print__inner{gap:12px;max-width:54em;display:grid}.spaces-table{margin-top:clamp(28px,4vw,48px)}.spaces-table .table td:last-child{min-width:18em}.formats{gap:20px;margin-top:clamp(32px,4vw,56px);display:grid}@media (min-width:900px){.formats{grid-template-columns:repeat(3,minmax(0,1fr))}}.format{border:1px solid var(--line-2);align-content:start;gap:14px;padding:clamp(24px,3vw,36px);display:grid}.format__price{gap:4px;display:grid}.steps{counter-reset:s;gap:32px;margin-top:clamp(32px,4vw,56px);display:grid}@media (min-width:700px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps li{border-top:1px solid var(--line-2);align-content:start;gap:10px;padding-top:18px;display:grid}.steps__n{font-family:var(--font-logo);color:var(--accent);font-size:2.5rem;line-height:1}.about-design__lede{margin:22px 0 clamp(36px,5vw,60px)}.materials{gap:32px 20px;display:grid}@media (min-width:600px){.materials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.materials{grid-template-columns:repeat(4,minmax(0,1fr))}}.materials li{align-content:start;gap:12px;display:grid}.materials .caps-m{margin-top:6px}.footprint{row-gap:40px}.footprint__head{grid-column:1/-1;align-content:start;gap:18px;display:grid}.footprint__lists{grid-column:1/-1}@media (min-width:1000px){.footprint__head{top:calc(var(--header-h) + 32px);grid-column:1/span 5;position:sticky}.footprint__lists{grid-column:7/span 6}}.footprint__lists .caps-s{color:var(--accent)}.footprint__not{margin-top:36px}.demo-about__inner{gap:14px;max-width:60em;display:grid}.demo-about__inner a{color:inherit}.honesty{border-left:2px solid var(--accent);color:var(--fg);margin-top:18px;padding:12px 16px}.map-band__title{margin-bottom:24px}.map{gap:28px;display:grid}@media (min-width:1000px){.map{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:40px}}.map__canvas{border:1px solid var(--line-2);background:var(--field);color:var(--ink);padding:clamp(8px,1.5vw,18px)}.map__svg{width:100%;height:auto;font-family:var(--font-body)}.map__note{color:var(--ink-soft);margin-top:10px;font-size:.8125rem}.map__contours path,.map__contours circle{stroke:currentColor;stroke-width:1px;opacity:.16}.map__trees circle{fill:none;stroke:#4c6650;stroke-width:1.2px}.map__trees line{stroke:#4c6650;stroke-width:1.2px}.map__water path{fill:#c9d6d3;stroke:#4a5f67;stroke-width:1.4px}.map__crater{stroke-dasharray:3 3;fill:none!important}.map__roads path{stroke:currentColor;stroke-width:2.4px;opacity:.75}.map__track path{stroke:var(--clay-ink);stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round}.map__hatch{stroke:currentColor;stroke-width:1px}.map__svg text{stroke:var(--field,#f5f3ee);stroke-width:5px;stroke-linejoin:round;paint-order:stroke fill}.map__pin text{stroke:none}.map__town{text-transform:uppercase;font-family:var(--font-wide);letter-spacing:.06em;fill:currentColor;font-size:19px;font-weight:600;font-stretch:125%}.map__small{text-transform:uppercase;font-family:var(--font-wide);letter-spacing:.08em;fill:currentColor;font-size:13px;font-weight:600;font-stretch:125%}.map__water-label{fill:#3e5159;font-size:14px;font-style:italic}.map__track-label{fill:var(--clay-ink);font-size:13px;font-style:italic}.map__road{fill:currentColor;opacity:.75;font-size:13px}.map__house circle{fill:var(--cream);stroke:var(--clay-ink);stroke-width:2px}.map__house .map__house-dot{fill:var(--clay-ink);stroke:none}.map__house-label{text-transform:uppercase;font-family:var(--font-wide);letter-spacing:.06em;fill:var(--clay-ink);font-size:14px;font-weight:600;font-stretch:125%}.map__pin{cursor:pointer}.map__pin circle{fill:var(--ink);stroke:var(--field);stroke-width:3px;transition:transform .3s var(--ease)}.map__pin text{fill:var(--cream);pointer-events:none;font-size:15px;font-weight:600}.map__pin[data-on] circle{fill:var(--clay-ink);transform:scale(1.25)}.map__north path{fill:currentColor}.map__list{border-top:1px solid var(--line-2)}.map__list li{border-bottom:1px solid var(--line-2)}.map__item{text-align:left;width:100%;min-height:48px;color:var(--fg);grid-template-columns:30px minmax(0,1fr);gap:2px 12px;padding:10px 6px;transition:background-color .2s;display:grid}.map__item[aria-pressed=true]{background:var(--tint)}@media (hover:hover){.map__item:hover{background:var(--tint)}}.map__num{background:var(--ink);width:26px;height:26px;color:var(--cream);border-radius:50%;grid-row:span 2;place-items:center;font-size:.75rem;font-weight:600;display:grid}.map__item[aria-pressed=true] .map__num{background:var(--clay-ink)}.map__name{font-size:.9375rem;font-weight:600;line-height:1.3}.map__dist{color:var(--fg-2);font-size:.8125rem}.map__detail{border:1px solid var(--line-2);gap:6px;margin-top:20px;padding:18px;display:grid}.map__detail .caps-s{color:var(--accent)}.map__detail-name{font-family:var(--font-wide);text-transform:uppercase;font-size:1rem;font-weight:600;font-stretch:125%;line-height:1.2}.places__grid{border-bottom:1px solid var(--line-2);margin-top:clamp(32px,4vw,56px)}.place{border-top:1px solid var(--line-2);scroll-margin-top:calc(var(--header-h) + 24px);gap:20px;padding-block:clamp(28px,3.5vw,44px);display:grid}@media (min-width:900px){.place{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px)}}.place__head,.place__body{align-content:start;gap:10px;display:grid}.place__media{margin-top:10px}.place__meta{color:var(--accent)}.place__summary{color:var(--fg);font-weight:500}.place__tip{background:var(--tint);color:var(--fg);padding:12px 14px;font-size:.9375rem}.place__tip .caps-s{margin-bottom:4px;display:block}.ours{gap:32px 24px;margin-top:clamp(32px,4vw,56px);display:grid}@media (min-width:700px){.ours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ours{grid-template-columns:repeat(4,minmax(0,1fr))}}.ours li{border-top:1px solid var(--line-2);align-content:start;gap:10px;padding-top:18px;display:grid}.journal-lead{gap:24px;margin-bottom:clamp(48px,6vw,80px);display:grid}@media (min-width:1000px){.journal-lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px}}.journal-lead__text{gap:14px;display:grid}.journal-grid{gap:48px 24px;display:grid}@media (min-width:700px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-grid__kicker{margin-top:8px}.kicker--accent.caps-s,.caps-s.kicker--accent{color:var(--accent)}.article-head{padding-top:calc(var(--header-h) + clamp(28px, 4vw, 56px));padding-bottom:clamp(40px,5vw,72px)}.article-head__title{margin-bottom:26px;font-size:clamp(1.875rem,4.2vw,3.75rem)}.article-head__meta{margin-top:20px}.article-head__media{margin-top:clamp(32px,4vw,56px)}.article__grid{gap:40px;display:grid}@media (min-width:1000px){.article__grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr) minmax(0,1fr);gap:48px}}.article__toc{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);align-self:start;padding:18px 0}@media (min-width:1000px){.article__toc{top:calc(var(--header-h) + 32px);position:sticky}}.article__toc .caps-s{margin-bottom:8px}.article__toc a{min-height:44px;color:var(--fg-2);align-items:center;font-size:.9375rem;display:inline-flex}.prose{max-width:40em;color:var(--fg);font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:2.2em}.prose ul{padding-left:0}.prose ul li{margin-top:.5em;padding-left:24px;position:relative}.prose ul li:before{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:.85em;left:2px}.prose__figure{margin-block:2em}.tip{background:var(--tint);border-left:2px solid var(--accent);padding:20px 22px}.tip .caps-s{color:var(--accent);margin-bottom:6px}.tip p:last-child{font-size:1rem}.article__honesty{border-top:1px solid var(--line);padding-top:18px;margin-top:3em!important}.contact-list{border-top:1px solid var(--line);display:grid}.contact-list>div{border-bottom:1px solid var(--line);grid-template-columns:7em minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.contact-list dt{padding-top:.35em}.contact-list a{overflow-wrap:anywhere;align-items:center;min-height:44px;margin-block:-8px;display:inline-flex}.ways{gap:40px 24px;margin-top:clamp(32px,4vw,56px);display:grid}@media (min-width:900px){.ways{grid-template-columns:repeat(3,minmax(0,1fr))}}.ways>li{border-top:1px solid var(--line-2);align-content:start;gap:10px;padding-top:18px;display:grid}.ways__lead{color:var(--fg);font-weight:500}.ways .perks{margin-block:.4em .6em}.map-ph{border:1px dashed var(--line-2);background:var(--tint);place-items:center;min-height:300px;margin-top:clamp(48px,6vw,80px);display:grid;position:relative;overflow:hidden}.map-ph__art{opacity:.3;width:100%;height:100%;position:absolute;inset:0}.map-ph__text{text-align:center;justify-items:center;gap:10px;max-width:30em;padding:32px 20px;display:grid;position:relative}.faq-jump{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.faq-jump a{border:1px solid var(--line-2);min-height:44px;color:var(--fg);align-items:center;padding:0 16px;font-size:.875rem;text-decoration:none;display:inline-flex}@media (hover:hover){.faq-jump a:hover{background:var(--tint)}}.faq__group{scroll-margin-top:calc(var(--header-h) + 24px)}.faq__group+.faq__group{margin-top:clamp(48px,6vw,72px)}.faq__group>.caps-m{margin-bottom:14px}.faq__item{border-top:1px solid var(--line-2)}.faq__item:last-child{border-bottom:1px solid var(--line-2)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:14px 0;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{flex:none;width:14px;height:14px;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:14px;height:1.5px;transition:transform .3s var(--ease);background:currentColor;position:absolute;top:6.5px;left:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__answer{color:var(--fg-2);max-width:44em;padding:0 0 20px}.faq__answer p+p{margin-top:.8em}.faq__more{margin-top:48px}.credits .caps-m{margin:2.2em 0 .8em}.credits .caps-m:first-child{margin-top:0}.credits__list{border-top:1px solid var(--line);margin-top:1em}.credits__list li{border-bottom:1px solid var(--line);padding:9px 0;font-size:.9375rem}.not-found{min-height:calc(100svh - var(--demo-h));padding-top:calc(var(--header-h) + 48px);align-items:center;padding-bottom:96px;display:grid}.not-found__inner{justify-items:start;gap:22px;display:grid}.not-found__mark{width:64px;height:48px}.not-found__links{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}
.book-page{padding-top:calc(var(--header-h) + clamp(28px, 4vw, 56px));padding-bottom:var(--section)}.book-page__title{margin-bottom:clamp(28px,4vw,48px)}.booking--loading{min-height:560px;padding-top:24px}.booking__notice{background:var(--cream);border-left:2px solid var(--accent);flex-wrap:wrap;align-items:center;gap:4px 18px;margin-bottom:24px;padding:12px 16px;display:flex}.stepper{scrollbar-width:none;border-bottom:1px solid var(--line-2);gap:4px;margin-bottom:clamp(28px,4vw,44px);display:flex;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.stepper li{flex:1 0 auto}.stepper button,.stepper li>span{width:100%;min-height:48px;color:var(--fg-2);text-align:left;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 10px 0 0;font-size:.875rem;display:flex}.stepper .is-now>span{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}.stepper .is-done button{color:var(--fg);cursor:pointer}@media (hover:hover){.stepper .is-done button:hover .stepper__label{text-decoration:underline}}.stepper__n{font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.stepper .is-now .stepper__n{background:var(--fg);color:var(--bg);border-color:var(--fg)}.stepper .is-done .stepper__n{background:var(--sage);border-color:var(--sage-deep);color:var(--ink)}@media (max-width:699px){.stepper li:not(.is-now) .stepper__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.stepper li{flex:none}.stepper li.is-now{flex:1 0 auto}}.booking__grid{gap:40px;display:grid}@media (min-width:1100px){.booking__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px}}.booking__main{min-width:0}.booking__count{color:var(--accent);margin-bottom:10px}.booking__title{margin-bottom:28px}.booking__title:focus{outline:none}.booking__aside{min-width:0}@media (min-width:1100px){.booking__aside{top:calc(var(--header-h) + 24px);position:sticky}}.booking__picked{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;display:flex}.booking__rules{gap:4px;margin-top:18px;display:grid}.booking__rules li:before{content:"– "}.booking__error{margin-top:16px}.booking__error:focus{outline:2px solid var(--error);outline-offset:4px}.booking__nav{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:36px;padding-top:24px;display:flex}.booking__total{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.booking__form{margin-top:4px}.pay-note{background:var(--cream);border-left:2px solid var(--sage-deep);color:var(--ink);padding:14px 16px}.steppers{border-top:1px solid var(--line-2);display:grid}.counter{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.counter--bare{border:0;padding:0}.counter__text{gap:2px;display:grid}.counter__label{font-weight:600}.counter__ctrl{align-items:center;gap:6px;display:flex}.counter__value{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:1.125rem}.minus,.plus{width:14px;height:14px;position:relative}.minus:before,.plus:before,.plus:after{content:"";background:currentColor;width:14px;height:1.5px;position:absolute;top:6.25px;left:0}.plus:after{transform:rotate(90deg)}.rooms-pick{border:0;gap:12px;min-width:0;display:grid}.room-pick{border:1px solid var(--line-2);background:var(--cream);color:var(--ink);cursor:pointer;--fg-2:var(--ink-soft);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px 16px;padding:14px;transition:border-color .2s;display:grid;position:relative}@media (min-width:700px){.room-pick{grid-template-columns:96px minmax(0,1fr) auto;gap:20px}}.room-pick input{opacity:0;width:1px;height:1px;position:absolute}.room-pick.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.room-pick:has(input:focus-visible){outline:2px solid var(--fg);outline-offset:3px}.room-pick.is-off{cursor:not-allowed;color:var(--fg);--fg-2:var(--fg);background:0 0}.room-pick.is-off .room-pick__img{opacity:.45}@media (hover:hover){.room-pick:not(.is-off):hover{border-color:var(--ink)}}.room-pick__img{aspect-ratio:4/5;background:var(--tint);display:block;overflow:hidden}.room-pick__img img{object-fit:cover;width:100%;height:100%}.room-pick__text{gap:4px;display:grid}.room-pick__meta{color:var(--ink-soft);font-size:.875rem}.room-pick.is-off .room-pick__meta{color:var(--fg-2)}.room-pick__status{font-size:.875rem;font-weight:500}.room-pick.is-on:not(.is-off) .room-pick__status:before{content:"✓ "}.room-pick.is-on.is-off{box-shadow:none;border-style:dashed}.room-pick__price{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;display:flex}@media (min-width:700px){.room-pick__price{text-align:right;grid-column:auto;justify-items:end;display:grid}}.room-pick__price .rate__num{font-size:1.75rem}.pick-group{border:0;gap:10px;min-width:0;display:grid}.pick-group+.pick-group{margin-top:36px}.pick-group legend{margin-bottom:14px}.opt,.addon{border:1px solid var(--line-2);background:var(--cream);color:var(--ink);cursor:pointer;--fg-2:var(--ink-soft);align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:relative}.opt input,.addon input{width:22px;height:22px;accent-color:var(--ink);cursor:inherit;flex:none;margin-top:1px}.opt.is-on,.addon.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.opt.is-off{cursor:not-allowed;color:var(--fg);--fg-2:var(--fg);background:0 0}.opt__text,.addon__text{gap:3px;display:grid}.opt__name,.addon__name{font-weight:600}.opt__why.is-yes{color:var(--ok);font-weight:500}.opt__why.is-no{font-weight:500}.addon--count{cursor:default;justify-content:space-between;align-items:center}.review{border-top:1px solid var(--line-2);gap:0;display:grid}.review__block{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 0;display:grid}.review__block h3{color:var(--accent);grid-column:1/-1}.review .price-table,.review .pay-note{margin-top:24px}.price-table{width:100%;font-size:.9375rem}.price-table th,.price-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 0;font-weight:400}.price-table td{text-align:right;white-space:nowrap;padding-left:12px}.price-table .is-saving td,.price-table .is-saving th{color:var(--ok)}.price-table tfoot th,.price-table tfoot td{border-bottom:0;padding-top:14px;font-size:1.0625rem;font-weight:600}.price-table .price-table__gst th,.price-table .price-table__gst td{color:var(--fg-2);padding-top:0;font-size:.875rem;font-weight:400}.summary{background:var(--cream);color:var(--ink);border:1px solid var(--line-2);--fg-2:var(--ink-soft);--line:#1d28232e;--ok:#2f5a3e;gap:14px;padding:clamp(20px,2.4vw,28px);display:grid}.summary>.caps-s{color:var(--clay-ink)}.summary__room{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.summary__img{aspect-ratio:4/5;background:var(--mist-2);display:block;overflow:hidden}.summary__img img{object-fit:cover;width:100%;height:100%}.summary__list{border-top:1px solid #1d28232e;display:grid}.summary__list>div{border-bottom:1px solid #1d28232e;grid-template-columns:5.5em minmax(0,1fr);gap:10px;padding:8px 0;font-size:.9375rem;display:grid}.summary__list dt{color:var(--ink-soft)}.summary__help a{white-space:nowrap}.booking--done{max-width:820px}.done{background:var(--cream);color:var(--ink);border:1px solid var(--line-2);--fg-2:var(--ink-soft);justify-items:start;gap:20px;padding:clamp(24px,4vw,48px);display:grid}.done>.caps-s{color:var(--ok)}.done h2:focus{outline:none}.done__ref{gap:4px;display:grid}.done__code{font-family:var(--font-logo);letter-spacing:.06em;font-size:clamp(2rem,4vw,2.75rem)}.done__list{width:100%}.done__cal{flex-wrap:wrap;gap:12px;display:flex}.done .perks{width:100%;margin:0}.done__demo{color:var(--ink-soft);border-left:2px solid var(--clay-ink);background:var(--mist);padding:12px 14px;font-size:.875rem}.cal{gap:16px;display:grid}.cal__nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.cal__status{text-align:center;font-weight:600}.cal__months{gap:32px;display:grid}.cal__months--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cal__month{table-layout:fixed;border-collapse:separate;border-spacing:0 4px;width:100%}.cal__title{text-align:left;font-family:var(--font-wide);text-transform:uppercase;padding-bottom:10px;font-size:1rem;font-weight:600;font-stretch:125%}.cal__month th{color:var(--fg-2);padding-bottom:6px;font-size:.75rem;font-weight:600}.cal__month abbr{text-decoration:none}.cal__month td{text-align:center;padding:0}.cal__day{font-variant-numeric:tabular-nums;width:100%;min-height:48px;color:var(--fg);border-radius:2px;align-content:center;place-items:center;padding:4px 0;transition:background-color .15s;display:grid;position:relative}@media (min-width:900px){.cal__day{min-height:56px}}.cal__num{font-size:1rem;line-height:1.2}.cal__rate{color:var(--fg-2);font-size:.75rem;line-height:1.2}@media (max-width:420px){.cal__rate{display:none}}.cal__dot{background:var(--clay-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:calc(50% - 16px)}@media (hover:hover){.cal__day:not(.is-off):hover{background:var(--tint)}}.cal__day.is-off{cursor:not-allowed;color:var(--ink-faint)}.cal__day.is-off .cal__rate{visibility:hidden}.cal__day.is-blocked .cal__num{text-decoration:line-through;text-decoration-thickness:1px}.cal__day.is-today .cal__num{text-underline-offset:4px;text-decoration:underline}.cal__day:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;z-index:1}.in-range .cal__day{background:var(--sage);color:var(--ink);border-radius:0}.in-range .cal__rate{color:#2c3832}.is-start .cal__day,.is-end .cal__day{background:var(--ink);color:var(--cream)}.is-start .cal__rate,.is-end .cal__rate{color:#d3d8d1}.is-start .cal__day{border-radius:2px 0 0 2px}.is-end .cal__day{border-radius:0 2px 2px 0}.is-start.is-end .cal__day{border-radius:2px}.cal__foot{gap:10px;display:grid}.cal__legend{color:var(--fg-2);flex-wrap:wrap;gap:8px 22px;font-size:.8125rem;display:flex}.cal__legend li{align-items:center;gap:8px;display:inline-flex}.cal__key--blocked{color:var(--ink-faint);text-decoration:line-through}.cal__key--dot{background:var(--clay-ink);border-radius:50%;width:6px;height:6px}.cal__key--rate{font-size:.75rem}.cal__msg{min-height:1.5em;font-weight:500}
