.siteFooter-module__7CGlBq__footer{z-index:1;border-top:1px solid var(--ink);background:var(--wall);margin-top:clamp(80px,12vw,160px);padding-block:clamp(44px,6vw,72px) clamp(36px,5vw,56px);position:relative}.siteFooter-module__7CGlBq__colophon{text-align:center;flex-direction:column;align-items:center;display:flex}.siteFooter-module__7CGlBq__seal{color:var(--ink)}.siteFooter-module__7CGlBq__imprint{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-top:14px;font-size:10px;font-weight:600}.siteFooter-module__7CGlBq__body{font-family:var(--font-serif);max-width:46ch;color:var(--ink);margin-top:16px;font-size:16px;line-height:1.56}.siteFooter-module__7CGlBq__particulars{color:var(--ink-soft);margin-top:18px;font-size:11.5px}.siteFooter-module__7CGlBq__particulars em{color:var(--ink-faint);font-style:italic}.siteFooter-module__7CGlBq__particulars a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.siteFooter-module__7CGlBq__particulars a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.siteFooter-module__7CGlBq__rooms{letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:12px;margin-top:16px;font-size:10px;font-weight:600;display:flex}.siteFooter-module__7CGlBq__rooms a{color:var(--ink-soft);transition:color .14s}.siteFooter-module__7CGlBq__rooms a:hover{color:var(--ink)}.siteFooter-module__7CGlBq__rooms span{color:var(--ink-faint)}.siteFooter-module__7CGlBq__smallprint{border-top:1px solid var(--rule-soft);max-width:58ch;color:var(--ink-faint);gap:10px;margin-top:26px;padding-top:18px;font-size:11px;line-height:1.6;display:grid}.siteFooter-module__7CGlBq__smallprint strong{color:var(--ink-soft);font-weight:600}.siteFooter-module__7CGlBq__setIn{font-style:italic}
@font-face{font-family:Gambetta;src:url(/fonts/gambetta-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gambetta;src:url(/fonts/gambetta-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--wall:#ede9e0;--wall-deep:#e3ded2;--mat:#f4f1e9;--paper:#faf8f3;--ink:#16140f;--ink-soft:#5a544b;--ink-faint:#8b8478;--rule:#c9c2b4;--rule-soft:#d9d3c6;--stamp:#34c56d;--stamp-deep:#0f8a3d;--oxblood:#8e2b1b;--store:#1b1915;--store-deep:#131210;--store-ink:#ddd5c4;--store-soft:#8d8471;--store-rule:#3b3630;--font-serif:"Gambetta", "Iowan Old Style", Georgia, serif;--font-sans:"Switzer", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--page:1440px;--gutter:clamp(20px, 4.5vw, 68px);--hang:0 1px 0 #16140f29, 0 10px 22px -14px #16140f80}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--wall);color:var(--ink);font-family:var(--font-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}body:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg{display:block}::selection{background:var(--stamp);color:var(--wall)}:focus-visible{outline:2px solid var(--stamp);outline-offset:3px}.label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:600;line-height:1.4}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.serif{font-family:var(--font-serif);font-weight:400}.shell{z-index:1;max-width:var(--page);padding-inline:var(--gutter);margin:0 auto;position:relative}.rule{background:var(--rule);border:0;height:1px}main:has([data-fullbleed])+footer{margin-top:0}.up{color:var(--stamp-deep)}.down{color:var(--oxblood)}html[data-js] [data-reveal]{opacity:0;transition:opacity .64s,transform .64s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}html[data-js] [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
