@font-face{font-family:vollkorn;src:url(/fonts/vollkorn-latin-var.3d9ff812bd542e52bb7f0c204f3a21152e22aead4572ff09722c1b38f30d7567.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:atkinson next;src:url(/fonts/atkinson-next-latin-var.18b2a1a39a2fa298b0ba5390aca68462669826c90925656f1c1f6796e0e1bbaf.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:vollkorn fallback;src:local("Georgia"),local("Times New Roman");size-adjust:101%;ascent-override:93%;descent-override:29%}@font-face{font-family:atkinson fallback;src:local("Arial"),local("Helvetica");size-adjust:103%;ascent-override:92%;descent-override:24%}:root{--linen:#f3eadc;--oat:#e7dbc8;--paper:#fbf7f0;--ink:#2b221c;--ink-soft:#5a4a3e;--brick:#a8432f;--brick-deep:#8e3524;--ochre:#d99a2b;--ochre-ink:#74501f;--moss:#4f6b3a;--moss-deep:#3b5230;--coal:#231c17;--oak:#d8be97;--line:#d6c7b0;--card:#f7e8d4;--gold:#b48c47;--serif:"Vollkorn", "Vollkorn Fallback", Georgia, serif;--sans:"Atkinson Next", "Atkinson Fallback", Arial, sans-serif;--gutter:max(1.25rem, 2.4vw);--measure:36rem;--radius:6px;--radius-lg:18px;--photo-shadow:0 1px 2px rgb(43 34 28 / 0.08), 0 14px 32px -14px rgb(43 34 28 / 0.32);--photo-edge:inset 0 0 0 1px rgb(43 34 28 / 0.08);--header-h:4.25rem;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--step--1:0.9rem;--step-0:1rem;--step-1:clamp(1.125rem, 1.05rem + 0.3vw, 1.25rem);--step-2:clamp(1.35rem, 1.2rem + 0.6vw, 1.6rem);--step-3:clamp(1.6rem, 1.3rem + 1.2vw, 2.1rem);--step-4:clamp(1.95rem, 1.45rem + 2vw, 2.9rem);color-scheme:light;accent-color:var(--brick)}@media(min-width:80em){:root{--header-h:4.5rem}}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{font-size:clamp(1.125rem,.95rem + .4vw,1.3125rem);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{min-height:100vh;background:var(--linen);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.6;font-variant-numeric:lining-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}main{flex:1 0 auto;display:block}main:focus{outline:none}img,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,li,dd,figcaption,blockquote{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--serif);font-weight:700;line-height:1.15;letter-spacing:-.005em;text-wrap:balance;color:var(--ink)}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);line-height:1.25}h4{font-size:var(--step-1);line-height:1.3}p{text-wrap:pretty}strong,b{font-weight:700}a{color:var(--brick-deep);text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{color:var(--brick);text-decoration-thickness:.14em}::selection{background:var(--ochre);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--linen);border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--gutter);top:.75rem;z-index:100;padding:.75rem 1.25rem;background:var(--ink);color:var(--paper);font-weight:700;border-radius:var(--radius);transform:translateY(-200%)}.skip-link:focus{transform:none;color:var(--paper)}#top-sentinel{position:absolute;top:0;left:0;width:1px;height:8px}.icon{width:1.25em;height:1.25em;flex:none}.wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:var(--gutter)}.wrap--medium{max-width:56rem}.wrap--narrow{max-width:calc(var(--measure) + 2 * var(--gutter))}.flow>*+*{margin-top:var(--flow,1em)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:3rem;padding:.6em 1.25em;border:2px solid var(--brick);border-radius:var(--radius);background:var(--brick);color:var(--paper);font-family:var(--sans);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;text-align:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.button:hover{background:var(--brick-deep);border-color:var(--brick-deep);color:var(--paper)}.button--quiet{background:0 0;color:var(--ink);border-color:initial}.button--quiet:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button .icon--arrow{display:none}.link-arrow{display:inline-flex;align-items:center;gap:.45em;min-height:2.75rem;color:var(--ochre-ink);font-weight:700;text-decoration:underline;text-decoration-color:transparent}.link-arrow .icon{transition:transform .25s var(--ease-out)}.link-arrow:hover{color:var(--ink);text-decoration-color:initial}.link-arrow:hover .icon{transform:translateX(.2em)}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:var(--linen);color:var(--ink);transition:background-color .3s ease,box-shadow .3s ease,color .3s ease}.site-header.is-scrolled{box-shadow:0 1px 0 var(--line),0 8px 24px -16px rgb(43 34 28/.35)}.site-header__bar{height:100%;display:flex;align-items:center;gap:1rem;padding-inline:var(--gutter)}.brand{display:inline-flex;align-items:center;min-height:2.75rem;gap:.35em;margin-right:auto;font-size:clamp(1.45rem,1.1rem + 1.2vw,1.8rem);color:inherit;text-decoration:none}.brand__mark{flex:none;width:auto;height:.82em;translate:0 -.06em;color:var(--gold);overflow:visible}.brand__lockup{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.08em}.brand__name{font-family:var(--serif);font-weight:600;line-height:1;letter-spacing:-.01em;white-space:nowrap}.brand__tagline{font-family:var(--serif);font-weight:500;font-size:.58em;line-height:1.1;letter-spacing:0;white-space:nowrap}.site-header .brand__mark{height:1.15em;translate:0}.brand:hover{color:inherit}@media(max-width:30em){.site-header .brand{font-size:clamp(.9rem,5.15vw,1.32rem)}.site-header .brand__mark{height:1.05em}.site-header .brand__lockup{gap:.04em}.site-header .brand__tagline{font-size:.6em;line-height:1.05}}.site-header__actions{display:flex;align-items:center;gap:.5rem}.icon-button{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;color:inherit}.icon-button:hover{color:inherit;background:rgb(43 34 28/8%)}.icon-button--mail,.button--header{display:none}.button--header{min-height:2.75rem;padding-inline:1.1em}.menu-toggle{display:inline-flex;align-items:center;min-height:3rem;padding:.4rem .9rem;border:2px solid;border-radius:var(--radius);background:0 0;font-weight:700}.menu-toggle>span{display:inline-flex;align-items:center;gap:.5rem}.menu-toggle>.menu-toggle__close,.menu-toggle[aria-expanded=true]>.menu-toggle__open{display:none}.menu-toggle[aria-expanded=true]>.menu-toggle__close{display:inline-flex}.nav{display:none}.menu-open .nav{display:flex;flex-direction:column;gap:2rem;position:fixed;inset:var(--header-h)0 0 0;z-index:49;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem var(--gutter)6rem;background:var(--linen);color:var(--ink)}.menu-open{overflow:hidden}.nav__list,.nav__sub{list-style:none;padding:0}.nav__list{display:grid;gap:.25rem}.nav__link,.nav__sublink{display:flex;align-items:center;gap:.4em;min-height:3rem;padding:.35rem 0;border:0;background:0 0;color:inherit;font-family:var(--serif);font-size:var(--step-2);font-weight:600;line-height:1.2;text-align:left;text-decoration:none}.nav__link[aria-current=page],.nav__sublink[aria-current=page]{text-decoration:underline;text-decoration-color:var(--ochre);text-decoration-thickness:3px;text-underline-offset:.3em}.nav__toggle{pointer-events:none;color:var(--ink-soft);font-family:var(--sans);font-size:var(--step--1);font-weight:700;text-transform:none;min-height:2rem;margin-top:.75rem}.nav__toggle .icon{display:none}.nav__sub{display:grid;gap:.25rem}.nav__lang-short{display:none}.nav__item--lang .nav__link{font-family:var(--sans);font-size:1rem}.nav__contact{display:grid;gap:.75rem;justify-items:start}.nav__hours{color:var(--ink-soft)}html:not(.js) .menu-toggle{display:none}html:not(.js) .nav{display:block;position:static}@media(min-width:40em){.icon-button--mail{display:inline-grid}}@media(min-width:80em){.menu-toggle{display:none}.button--header{display:inline-flex}.site-header__bar{gap:clamp(1rem,2vw - .6rem,2rem)}.site-header__actions{gap:.25rem}.brand{margin-right:auto}.nav,.menu-open .nav{display:block;position:static;inset:auto;padding:0;overflow:visible;background:0 0;color:inherit}.menu-open{overflow:visible}.nav__list{--nav-gap:clamp(0.85rem, 1.6vw - 0.5rem, 1.5rem);display:flex;align-items:center;gap:.1rem var(--nav-gap)}.nav__item+.nav__item::before{content:"·"/"";position:absolute;left:calc(var(--nav-gap)/-2);top:50%;transform:translate(-50%,-52%);font-weight:700;opacity:.7;pointer-events:none}.nav__item{position:relative}.nav__link{font-size:max(18px,.9rem);font-weight:500;min-height:2.75rem;padding:0;white-space:nowrap}.nav__toggle{pointer-events:auto;color:inherit;font-family:var(--serif);text-transform:none;margin:0}.nav__toggle .icon{display:block;width:1em;height:1em;transition:transform .2s ease}.nav__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.is-current>.nav__link{text-decoration:underline;text-decoration-color:var(--ochre);text-decoration-thickness:3px;text-underline-offset:.35em}.nav__sub{display:none;position:absolute;top:calc(100% + .25rem);left:-1rem;min-width:15rem;padding:.5rem;background:var(--paper);color:var(--ink);border-radius:var(--radius);box-shadow:0 18px 40px -18px rgb(43 34 28/.45),0 0 0 1px var(--line)}.nav__toggle[aria-expanded=true]+.nav__sub{display:grid}.nav__sublink{font-family:var(--sans);font-size:1rem;font-weight:600;min-height:2.75rem;padding:.4rem .75rem;border-radius:4px}.nav__sublink:hover{background:var(--linen);color:var(--ink)}.nav__lang-short{display:inline}.nav__lang-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav__item--lang .nav__link{font-size:.85rem;font-weight:700;letter-spacing:.04em}.nav__contact{display:none}.nav__link:hover{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}}.site-header--over:not(.is-scrolled){background:0 0;color:var(--paper)}.site-header--over:not(.is-scrolled) .brand__name,.site-header--over:not(.is-scrolled) .brand__tagline{text-shadow:0 1px 12px rgb(20 12 6/.45)}.site-header--over:not(.is-scrolled) .brand__mark{color:var(--paper);filter:drop-shadow(0 1px 6px rgb(20 12 6/.5))}.site-header--over:not(.is-scrolled) .nav__link{text-shadow:0 1px 10px rgb(20 12 6/.55)}.menu-open .site-header--over{background:var(--linen);color:var(--ink)}.menu-open .site-header--over .brand__name,.menu-open .site-header--over .brand__tagline,.menu-open .site-header--over .nav__link{text-shadow:none}.menu-open .site-header--over .brand__mark{color:var(--gold);filter:none}.site-header--over:not(.is-scrolled) :focus-visible{outline-color:var(--paper);box-shadow:0 0 0 6px rgb(20 12 6/.6)}.hero{position:relative;margin-top:calc(-1 * var(--header-h));padding-bottom:1rem}.hero__photo{position:relative;aspect-ratio:6/5;min-height:18rem;overflow:hidden}.hero__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgb(24 14 8/.6) 0,rgb(24 14 8/.25) calc(var(--header-h) * .8),rgb(24 14 8/0) calc(var(--header-h) + 1.5rem));pointer-events:none}.hero__img{width:100%;height:100%;object-fit:cover;object-position:49% 30%}.hero__card{position:relative;z-index:1;margin:-3.5rem var(--gutter)0;padding:1.5rem 1.4rem 1.25rem;background:var(--card);border-radius:var(--radius);box-shadow:0 24px 50px -24px rgb(24 14 8/.55),0 2px 6px rgb(24 14 8/.12);--flow:0.9rem}.hero__card>*+*{margin-top:var(--flow)}.hero__card h1{font-size:clamp(1.6rem,1.3rem + .6vw,1.75rem);font-weight:700;line-height:1.12;letter-spacing:-.01em}.hero__card p{color:var(--ink-soft);font-size:clamp(1rem,.95rem + .2vw,1.1rem);line-height:1.5;max-width:30em}.hero__card p:has(.button){display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.25rem}.hero__card .button{font-size:1rem}.hero__card .button--quiet{min-height:2.75rem;padding:0;border:0;background:0 0;color:var(--ochre-ink);font-weight:700}.hero__card .button--quiet{gap:.4em}.hero__card .button--quiet .icon--arrow{display:block;width:1.1em;height:1.1em;transition:transform .25s var(--ease-out)}.hero__card .button--quiet:hover{color:var(--ink);background:0 0;text-decoration:underline}.hero__card .button--quiet:hover .icon--arrow{transform:translateX(.2em)}.hero__caption{position:absolute;right:var(--gutter);bottom:.75rem;padding:.2em .6em;border-radius:4px;background:rgb(35 28 23/.72);color:var(--paper);font-size:var(--step--1)}@media(min-width:48em){.hero{background:var(--coal);padding-bottom:0}.hero__photo{aspect-ratio:auto;height:max(min(100svh,56.25vw),34rem);max-height:60rem;min-height:0}.hero__photo::after{background:linear-gradient(to bottom,rgb(24 14 8/.7) 0,rgb(24 14 8/.5) var(--header-h),rgb(24 14 8/.12) calc(var(--header-h) + 5rem),rgb(24 14 8/0) 34%)}.hero__img{object-position:50% 45%}.hero__card{position:absolute;left:var(--gutter);bottom:6.6%;width:min(44%,36rem);min-width:30rem;margin:0;padding:1.05em 1.45em 1.2em}.hero__card h1{font-size:1.32em;line-height:1.5;letter-spacing:-.012em}.hero__card h1+p{margin-top:.5em}.hero__card p{color:var(--ink);font-size:1.04em;line-height:1.38}.hero__card p:has(.button){flex-direction:column;align-items:flex-start;gap:.7em;margin-top:1.1em;font-size:1em}.hero__card .button{min-height:2.45em;padding:.35em 1.3em;font-size:.93em;font-weight:600;border-radius:4px}.hero__card .button .icon:not(.icon--arrow){display:none}.hero__card .button--quiet{min-height:2.75em;margin-block:-.62em;padding:0;font-weight:500;font-size:1em}}@media(min-width:80em){.hero__card{font-size:clamp(1rem,1.586vw,1.35rem);width:46%;min-width:0;max-width:46rem}.hero__card h1+p{font-size:.98em}.brand__name{font-weight:500}.hero__card h1{white-space:nowrap}}@media(min-width:48em) and (max-height:34rem){.hero__card{position:relative;bottom:auto;margin:-8rem 0 0 var(--gutter)}}@media(prefers-reduced-motion:no-preference){.hero__card{animation:settle .9s var(--ease-out).15s both}@keyframes settle{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.breadcrumbs{order:-1;font-size:var(--step--1);color:var(--ink-soft)}.breadcrumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 0}.breadcrumbs li{display:inline-flex;align-items:center}.breadcrumbs li+li::before{content:"/";margin-inline:.55em;color:var(--oak);font-weight:700}.breadcrumbs a{color:var(--ink-soft);display:inline-flex;align-items:center;min-height:2.75rem}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs [aria-current]{color:var(--ink);font-weight:700}.page-hero{padding-block:clamp(1.5rem,4vw,4rem)clamp(2.5rem,6vw,5rem)}.page-hero__grid{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:center}.page-hero__text{display:flex;flex-direction:column}.page-hero__text>*+*{margin-top:1rem}.page-hero__text .breadcrumbs+*{margin-top:.75rem}.page-hero__text p{font-size:var(--step-1);color:var(--ink-soft);max-width:var(--measure)}@media(min-width:56em){.page-hero__grid{grid-template-columns:1.05fr 1fr}}.lede{font-size:var(--step-1);color:var(--ink-soft)}.photo{margin:0}.photo__frame{position:relative;display:block;overflow:hidden;isolation:isolate;background:var(--oat);border-radius:var(--radius-lg);box-shadow:var(--photo-shadow)}.photo__frame::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--photo-edge);pointer-events:none}.photo__frame img{display:block;width:100%;background:var(--oat)}.photo figcaption{margin-top:.75rem;color:var(--ink-soft);font-size:var(--step--1);line-height:1.45;max-width:34em}.consent{position:fixed;left:0;right:0;bottom:0;z-index:55;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem var(--gutter)calc(1.25rem + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);box-shadow:0 -1px 0 var(--line),0 -10px 24px -18px rgb(43 34 28/.5)}.consent[hidden],.menu-open .consent{display:none}.consent__inner{max-width:var(--measure);margin-inline:auto}.consent__inner>*+*{margin-top:.6rem}.consent__title{font-size:var(--step-1);line-height:1.3}.consent__title:focus{outline:none}.consent p{font-size:var(--step--1);line-height:1.5}.consent__state{font-weight:700}.consent__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.consent__actions .button{flex:1 1 8rem}html{scroll-padding-bottom:var(--consent-h,0px)}html:not(.js) [data-consent-open]{display:none}@media(min-width:64em){.consent{left:auto;right:var(--gutter);bottom:var(--gutter);width:25rem;max-height:calc(100% - 2 * var(--gutter));padding:1.5rem;border-radius:var(--radius);box-shadow:0 18px 40px -18px rgb(43 34 28/.45),0 0 0 1px var(--line)}}.brick{padding-block:clamp(3rem,7vw,6.5rem)}.brick+.brick:not(.brick--oat):not(.brick--quote):not(.brick--prices){padding-top:clamp(1rem,3vw,2.5rem)}.page-hero+.brick{padding-top:clamp(1rem,3vw,2.5rem)}.brick--oat{background:var(--oat)}.brick--oat+.brick{padding-top:clamp(3rem,7vw,6.5rem)}.brick--small.brick--page-head,.brick--page{padding-top:clamp(1.25rem,4vw,3.5rem)}.brick--page-head+.brick{padding-top:0}.section-head{max-width:42rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-head p{color:var(--ink-soft);font-size:var(--step-1)}.prose{display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [wide-start] minmax(0,8rem) [content-start] min(var(--measure),calc(100% - 2 * var(--gutter))) [content-end] minmax(0,8rem) [wide-end] minmax(var(--gutter),1fr) [full-end]}.prose>*{grid-column:content}.prose>*+*{margin-top:1.1em}.prose>:is(h2,h3){margin-top:2em}.prose>:is(h2,h3)+*{margin-top:.6em}.prose>h1+*{margin-top:.75em}.prose>.breadcrumbs+*{margin-top:.5rem}.prose>:is(.table-scroll,.sections,.gallery,.video,.photo){grid-column:wide}.prose>.photo{margin-block:1.25em}.prose ul,.prose ol,.flow ul,.flow ol{padding-left:1.3em}.prose li+li,.flow li+li{margin-top:.45em}.prose li::marker,.flow li::marker{color:var(--brick);font-weight:700}.prose hr{border:0;height:2px;background:var(--line);margin-block:2.5em}.prose h1{margin-bottom:.1em}.prose img:not(.photo__frame img){border-radius:var(--radius)}.prose--left{display:block}.prose--left>*+*{margin-top:1.1em}.prose--left>:is(h2,h3){margin-top:2em}.prose blockquote{position:relative;padding-left:2.25rem;font-family:var(--serif);font-size:var(--step-1)}.prose blockquote::before{content:"„";position:absolute;left:0;top:-.55em;font-size:2.6em;line-height:1;color:var(--ochre-ink)}address{font-style:normal}mark{background:rgb(217 154 43/.35);color:inherit;padding:0 .15em;border-radius:2px}.is-home .hero+.brick--small{padding-block:clamp(3.5rem,8vw,7rem)}.is-home .hero+.brick--small .prose{--measure:42rem}.is-home .hero+.brick--small p{font-family:var(--serif);font-size:var(--step-2);font-weight:500;line-height:1.5;text-wrap:pretty}.split{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.split__text{max-width:var(--measure)}.split__text>h2:first-child{margin-bottom:.1em}.split__text>:is(h3,h4){margin-top:1.75em}.split__text p{font-size:var(--step-0)}.split__text ul{list-style:none;padding:0}.split__text ul li{position:relative;padding-left:1.6em}.split__text ul li::before{content:"";position:absolute;left:.1em;top:.55em;width:.7em;height:.7em;border-radius:50%;background:var(--ochre);box-shadow:inset 0 0 0 3px rgb(255 255 255/.35)}.split__media{max-width:30rem;width:100%;justify-self:center}@media(min-width:56em){.split{grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr)}.split--reverse .split__media{order:-1}.split--text-only{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.photo__frame img{transition:transform .7s var(--ease-out)}:is(a.photo__frame:hover,.home-card__link:hover .photo__frame,.news-item article:hover .photo__frame) img{transform:scale(1.03)}}.brick--title{padding-bottom:0}.brick--title+.brick{padding-top:clamp(1.25rem,3vw,2rem)}.ledger{list-style:none;padding:0;display:grid;border-top:2px solid var(--ink)}.ledger__row{padding-block:clamp(1.25rem,2.5vw,2rem);border-bottom:1px solid var(--line);--flow:0.5em}.ledger__row h3{font-size:var(--step-1);line-height:1.3}.ledger__row p{color:var(--ink-soft)}@media(min-width:56em){.ledger{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,5vw,5rem)}.ledger__row:nth-child(-n+2){border-top:0}}.brick--quote{background:var(--moss-deep);color:var(--paper)}.quote{margin-inline:auto}.quote__text p{font-family:var(--serif);font-size:var(--step-3);font-weight:600;line-height:1.3;text-wrap:balance;text-indent:-.4em}.quote__by{margin-top:1.25rem;color:var(--oat);font-weight:700}.quote__by::before{content:"";display:inline-block;width:2rem;height:3px;margin-right:.75rem;vertical-align:middle;background:var(--ochre);border-radius:2px}.quote--small .quote__text p{font-size:var(--step-1);text-indent:0}.brick--prices{background:var(--moss-deep);color:var(--paper)}.brick--prices+.brick{padding-top:clamp(3rem,7vw,6.5rem)}.price{display:grid;gap:clamp(2.5rem,6vw,5rem);align-items:center}.price__intro h2{color:var(--paper)}.price__intro p{color:#e9e1d2;font-size:var(--step-1);max-width:32rem}.price__intro .price__admission{font-size:var(--step-0);color:var(--oat)}.link-arrow--light{color:#f2c46d}.link-arrow--light:hover{color:var(--paper)}.note{position:relative;justify-self:center;width:min(100%,30rem);padding:2.25rem clamp(1.25rem,3vw,2.25rem)1.75rem;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(2.2rem - 1px),rgb(79 107 58/.18) calc(2.2rem - 1px),rgb(79 107 58/.18) 2.2rem)0 1.15rem/100% 100% no-repeat,var(--paper);color:var(--ink);border-radius:3px;box-shadow:0 30px 50px -28px rgb(0 0 0/.6),0 2px 4px rgb(0 0 0/.15);transform:rotate(-1.2deg)}.note__sum{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.note__sum th{text-align:left;font-weight:700;padding:.55rem 1rem .55rem 0;vertical-align:top}.note__sum th span{display:block;font-weight:400;color:var(--ink-soft);font-size:var(--step--1);line-height:1.4}.note__sum td{text-align:right;white-space:nowrap;padding:.55rem 0;vertical-align:top;font-size:var(--step-1)}.note__total th,.note__total td{padding-top:1rem;border-top:2px solid var(--ink)}.note__rent td strong,.note__total td strong{font-family:var(--serif);font-size:var(--step-3);line-height:1;border-bottom:5px double var(--brick);padding-bottom:.1em}.note__share a{color:var(--brick)}.note__share{margin-top:1.25rem;padding:.9rem 1rem;background:rgb(217 154 43/.16);border-radius:4px;font-variant-numeric:tabular-nums}.note__share strong{font-family:var(--serif);font-size:var(--step-2);white-space:nowrap}.note__share-note{display:block;color:var(--ink-soft);font-size:var(--step--1)}@media(min-width:56em){.price{grid-template-columns:1fr minmax(0,30rem)}}.faq{display:grid;gap:.75rem}.faq__group{font-size:var(--step-1);margin-top:1.75rem}.faq__group:first-child{margin-top:0}.faq__item{background:var(--paper);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.85rem 1.25rem;font-weight:700;cursor:pointer;list-style:none;border-radius:var(--radius)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content:"";flex:none;width:.9rem;height:.55rem;background:var(--brick);clip-path:polygon(0 0,50% 58%,100% 0,100% 42%,50% 100%,0 42%);transition:transform .25s ease}.faq__item[open] summary::after{transform:rotate(180deg)}.faq__item summary:hover{color:var(--brick-deep)}.faq__answer{padding:0 1.25rem 1.25rem;color:var(--ink-soft)}.sections{display:grid;gap:clamp(1.5rem,3vw,2.5rem);margin-block:1.5em}.sections.is-tabbed{gap:1rem}.tabs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.tabs__list[hidden]{display:none}.tabs__tab{display:inline-flex;align-items:center;min-height:2.75rem;margin:0;padding:.4rem 1rem;border:0;border-radius:999px;background:var(--oat);color:var(--ink);font:inherit;font-weight:700;line-height:1.25;cursor:pointer;transition:background-color .2s ease,color .2s ease}.tabs__tab:hover{background:rgb(217 154 43/.28)}.tabs__tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.sections__part[hidden]{display:none}.sections__part{padding:clamp(1.25rem,3vw,2.25rem);background:var(--paper);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);--flow:0.9em}.sections__part>h2:first-child{font-size:var(--step-2)}.sections__part ol{list-style:none;padding:0;counter-reset:step;display:grid;gap:.9rem}.sections__part ol>li{counter-increment:step;position:relative;padding-left:3.25rem;min-height:2.4rem;margin:0}.sections__part ol>li::before{content:counter(step);position:absolute;left:0;top:-.1rem;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--brick);color:var(--paper);font-family:var(--serif);font-weight:700}.table-scroll{overflow-x:auto;margin-block:1.5em;border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);background:var(--paper)}.table-scroll table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.table-scroll th,.table-scroll td{padding:.8rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.table-scroll thead th{background:var(--oat);font-weight:700}.table-scroll tbody tr:last-child td{border-bottom:0;background:rgb(217 154 43/.14)}.align-right{text-align:right!important}.align-center{text-align:center!important}@media(max-width:47.99em){.table-scroll{background:0 0;box-shadow:none;overflow:visible}.table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-scroll tr{display:block;margin-bottom:1rem;padding:.75rem 1rem;background:var(--paper);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line)}.table-scroll td{display:grid;grid-template-columns:minmax(6.5rem,38%)1fr;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.table-scroll td:last-child{border-bottom:0}.table-scroll td::before{content:attr(data-label);font-weight:700;color:var(--ink-soft)}.table-scroll tbody tr:last-child td{background:0 0}.table-scroll tbody tr:last-child{background:#f6ead2}}.door{background:var(--brick);color:var(--paper);padding-block:clamp(3.5rem,8vw,7rem)clamp(3rem,7vw,6rem)}.door__inner{display:grid;gap:clamp(2rem,4vw,3.5rem)}.door__text>*+*{margin-top:.75em}.door__text h2{color:var(--paper);font-size:var(--step-4)}.door__text p{font-size:var(--step-1);color:#f8e9dc}.door__text a{color:var(--paper)}.door__ways{list-style:none;padding:0;display:grid;gap:1rem}.way{display:grid;align-content:start;gap:.35rem;height:100%;padding:clamp(1.5rem,3vw,2.25rem)clamp(1.25rem,2.5vw,1.75rem)1.5rem;background:var(--linen);color:var(--ink);border-radius:999px 999px var(--radius)var(--radius);border-radius:12rem 12rem var(--radius)var(--radius);text-decoration:none;text-align:center;justify-items:center;box-shadow:inset 0 -6px 0 var(--oat);transition:transform .3s var(--ease-out),box-shadow .3s ease}.way .icon{width:2rem;height:2rem;margin-bottom:.4rem;color:var(--brick)}.way__verb{font-family:var(--serif);font-size:var(--step-2);font-weight:700;line-height:1.2}.way__detail{font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.way__note{color:var(--ink-soft);font-size:var(--step--1)}.way:hover{color:var(--ink);transform:translateY(-4px);box-shadow:inset 0 -6px 0 var(--ochre)}.door :focus-visible{outline-color:var(--paper);box-shadow:0 0 0 6px var(--brick-deep)}@media(min-width:48em){.door__ways{grid-template-columns:repeat(3,1fr);gap:1.25rem}.way{padding-top:2.75rem}}@media(prefers-reduced-motion:reduce){.way:hover{transform:none}}.homes{list-style:none;padding:0;display:grid;gap:2rem}.home-card__link{display:grid;gap:1.5rem;color:inherit;text-decoration:none;align-items:center}.home-card__title{font-size:var(--step-3)}.home-card__link:hover{color:inherit}.home-card__link:hover .home-card__title{text-decoration:underline;text-decoration-color:var(--ochre);text-decoration-thickness:3px;text-underline-offset:.2em}.home-card__text p{color:var(--ink-soft)}@media(min-width:56em){.home-card__link{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem)}}.news{list-style:none;padding:0;display:grid;gap:1.25rem}.news-item article{display:grid;gap:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.news-item__title{font-size:var(--step-2)}.news-item__title a{color:inherit;text-decoration:none}.news-item__title a::after{content:"";position:absolute;inset:0}.news-item article{position:relative}.news-item__title a:hover{text-decoration:underline;text-decoration-color:var(--ochre);text-decoration-thickness:3px}.news-item__text p{color:var(--ink-soft)}.news-item article:hover .link-arrow{color:var(--ink);text-decoration-color:initial}.news-item article:hover .link-arrow .icon{transform:translateX(.2em)}.meta{display:inline-flex;align-items:center;gap:.5em;color:var(--ink-soft);font-size:var(--step--1);font-weight:700}@media(min-width:48em){.news-item article{grid-template-columns:minmax(0,18rem)minmax(0,1fr);gap:2rem;align-items:start}}.house__grid{display:grid;gap:clamp(2rem,5vw,4rem);padding-bottom:clamp(3rem,7vw,6rem)}.house__body{max-width:var(--measure)}.house__aside{display:grid;gap:1.5rem;align-content:start}.facts{padding:1.5rem;background:var(--paper);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);display:grid;gap:1rem}.facts__title{font-size:var(--step-1)}.facts dl{display:grid;gap:.75rem}.facts dl div{display:grid;gap:.1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.facts dt{font-size:var(--step--1);font-weight:700;color:var(--ink-soft)}.facts dd{margin:0}@media(min-width:64em){.house__grid{grid-template-columns:minmax(0,1fr)minmax(0,24rem)}.house__aside{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.article__photo{margin-bottom:clamp(1.5rem,4vw,3rem)}.article .brick--wide{padding-top:0}.people{list-style:none;padding:0;display:grid;gap:clamp(2.5rem,5vw,4rem)clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr);max-width:30rem;margin-inline:auto}.person{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}.person__head{padding-top:1.25rem}.person__name{font-size:var(--step-2)}.person__role{color:var(--ochre-ink);font-weight:700;margin-top:.35em}.person__intro{display:flex;flex-direction:column;align-items:flex-start;padding-top:.85rem}.person__words{color:var(--ink-soft)}.js .person__words:not(.is-open){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;line-clamp:9;overflow:hidden}.person__more{min-height:2.75rem;padding:0;border:0;background:0 0;color:var(--ochre-ink);font-weight:700;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:color .2s ease,text-decoration-color .2s ease}.person__more:hover{color:var(--ink);text-decoration-color:initial}.person__contact{display:grid;align-content:start;gap:.25rem;padding-top:.5rem}.person__contact a{display:inline-flex;align-items:center;gap:.5em;min-height:2.75rem;overflow-wrap:anywhere}@media(min-width:40em){.people{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.person{grid-column:span 2}.person:last-child:nth-child(odd){grid-column:2/span 2}}@media(min-width:64em){.people{grid-template-columns:repeat(6,minmax(0,1fr))}.person:last-child:nth-child(odd){grid-column:span 2}.person:last-child:nth-child(3n+1){grid-column:3/span 2}.person:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}}.jobs{display:grid;gap:2.5rem}.job{background:var(--paper);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);overflow:hidden}.job__head{padding:clamp(1.5rem,3vw,2.5rem);background:var(--oat);display:grid;gap:1.25rem}.job__facts{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.job__facts dt{font-size:var(--step--1);color:var(--ink-soft);font-weight:700}.job__facts dd{margin:0;font-weight:700}.job__body{padding:clamp(1.5rem,3vw,2.5rem);display:grid;gap:2rem}.job__part h3{font-size:var(--step-1)}.job__apply{padding:0 clamp(1.5rem,3vw,2.5rem)clamp(1.5rem,3vw,2.5rem);display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center}.job__note{color:var(--ink-soft);font-size:var(--step--1);max-width:28rem}@media(min-width:64em){.job__body{grid-template-columns:repeat(3,1fr)}}.contact{display:grid;gap:clamp(2.5rem,5vw,5rem);align-items:start}.contact__text{max-width:var(--measure)}.contact__text h1{font-size:var(--step-4)}.contact-actions{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.contact-actions li{margin:0}.contact-actions .button{overflow-wrap:anywhere}.contact__text>.social{margin-top:2rem}.social__label{font-size:var(--step--1);font-weight:700;color:var(--ink-soft)}ul.social-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;margin-top:.35rem}ul.social-links>li{margin:0}.social-links a{display:inline-flex;align-items:center;gap:.55em;min-height:2.75rem;color:var(--ink);font-weight:700;text-decoration:none}.social-links a:hover{color:var(--brick-deep);text-decoration:underline}.social-links .icon{width:1.4em;height:1.4em;color:var(--brick)}.contact__form{padding:clamp(1.5rem,3vw,2.5rem);background:var(--paper);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line),0 24px 40px -30px rgb(43 34 28/.4)}@media(min-width:60em){.contact{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}.form{display:grid;gap:1.25rem}.form__title{font-family:var(--serif);font-size:var(--step-2);font-weight:700}.field{display:grid;gap:.4rem}.field label{font-weight:700}.field__req{font-weight:400;color:var(--ink-soft);font-size:var(--step--1)}.field input,.field textarea,.field select{width:100%;min-height:3rem;padding:.7rem .9rem;border:2px solid #8f7d6b;border-radius:var(--radius);background:#fff;color:var(--ink)}.field textarea{min-height:9rem;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--ink)}.field--check label{display:flex;gap:.75rem;align-items:flex-start;font-weight:400}.field--check input{width:1.4rem;height:1.4rem;min-height:0;margin-top:.15rem;flex:none}.form__submit .button{min-width:12rem}.map{display:grid;gap:1.5rem;align-items:center}.map__image{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;background:var(--oat);box-shadow:var(--photo-shadow)}.map__image::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--photo-edge);pointer-events:none}.map__image img{display:block;width:100%;filter:saturate(.9)}.map__pin{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:3.25rem;height:3.25rem;margin:-3.25rem 0 0 -1.625rem;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--brick);color:var(--paper);box-shadow:0 8px 16px -6px rgb(0 0 0/.5)}.map__pin .icon{transform:rotate(45deg)}.map__card{padding:clamp(1.5rem,3vw,2.25rem);background:var(--paper);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line)}.map__card .contact-actions{margin-top:.5rem}@media(min-width:60em){.map{grid-template-columns:minmax(0,1.4fr)minmax(0,1fr)}}.blocks{list-style:none;padding:0;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.block{display:grid;gap:1rem;align-content:start}.gallery{list-style:none;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(45%,11rem),1fr));margin-block:1.5em}.gallery__item .photo__frame{border-radius:12px}.gallery__item img{aspect-ratio:1;object-fit:cover}.tour{display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-areas:"head" "stage" "tabs" "foot"}.tour__head{grid-area:head;margin-bottom:0}.tour__stage{position:relative;grid-area:stage;min-width:0;background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--photo-shadow)}.tour__stage::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--photo-edge);pointer-events:none}.tour__track{position:relative;display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border-radius:inherit;scrollbar-color:var(--ink-soft)transparent}.js .tour__track{scrollbar-width:none}.js .tour__track::-webkit-scrollbar{display:none}.tour__track:focus-visible{outline-offset:4px}.tour__slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.tour__slide figure{display:flex;flex-direction:column;height:100%;margin:0;background:var(--paper)}.tour__slide img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--oat)}.tour__slide figcaption{flex:1;padding:.85rem 1.1rem 1rem;line-height:1.45}.tour__label{display:block;font-family:var(--serif);font-size:var(--step-2);font-weight:700;line-height:1.25}.tour__text{display:block;margin-top:.2rem;color:var(--ink-soft);font-size:var(--step-0);text-wrap:pretty}.tour__text p{margin:0}.tour__tabs{grid-area:tabs;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.tour__tabs[hidden]{display:none}.tour__tab{display:grid;gap:.4rem;justify-items:center;width:100%;min-height:2.75rem;padding:.3rem;border:0;border-radius:var(--radius);background:0 0;color:var(--ink);font:inherit;text-align:center;cursor:pointer;transition:background-color .2s ease}.tour__thumb{display:block;width:100%;overflow:hidden;border-radius:var(--radius);box-shadow:0 0 0 1px rgb(43 34 28/.1);transition:box-shadow .2s ease}.tour__thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--oat)}.tour__tab-label{font-size:var(--step--1);font-weight:700;line-height:1.25;text-decoration:underline 3px transparent;text-underline-offset:.3em;transition:text-decoration-color .2s ease}.tour__tab:hover .tour__thumb{box-shadow:0 0 0 1px var(--ink-soft)}.tour__tab:hover .tour__tab-label{text-decoration-color:rgb(217 154 43/.5)}.tour__tab[aria-current=true] .tour__thumb{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.tour__tab[aria-current=true] .tour__tab-label{text-decoration-color:var(--ochre)}.tour__foot{grid-area:foot;margin:0}@media(max-width:29.99em){.tour__tab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(min-width:56em){.tour{grid-template-columns:minmax(0,1.6fr)minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"head head" "stage tabs" "stage foot";column-gap:clamp(2rem,4vw,3.5rem);align-items:start}.tour__stage{align-self:start}.tour__tabs{grid-template-columns:1fr;gap:.3rem}.tour__tab{grid-template-columns:5rem 1fr;justify-items:start;align-items:center;gap:1rem;padding:.4rem;text-align:left}.tour__tab:hover{background:rgb(231 219 200/.6)}.tour__tab[aria-current=true]{background:var(--paper);box-shadow:0 0 0 1px var(--line)}.tour__tab-label{font-family:var(--serif);font-size:var(--step-1);font-weight:600}}.video{margin-block:1.5em}.video__link{position:relative;display:block;color:var(--paper);text-decoration:none}.video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.75rem 1.25rem;background:var(--brick);border-radius:var(--radius);font-weight:700}.voices{list-style:none;padding:0;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.voices .quote{padding:1.5rem;background:var(--paper);border-radius:var(--radius)}.voices .quote__by{color:var(--ink-soft)}.brick--error{padding-block:clamp(3rem,10vw,8rem)}.brick--error .contact-actions{margin-top:2rem}.site-footer{background:var(--coal);color:#e8dfd2;padding-block:clamp(3rem,6vw,5rem)1.5rem}.site-footer a{color:var(--paper);text-decoration:none}.site-footer a:hover{color:#f2c46d;text-decoration:underline}.site-footer :focus-visible{outline-color:var(--paper);box-shadow:0 0 0 6px var(--coal)}.site-footer__grid{display:grid;gap:2.5rem}.brand--footer{margin:0;font-size:var(--step-3)}.site-footer__tagline{margin-top:.75rem;font-family:var(--serif);font-size:var(--step-1);color:#f2c46d}.site-footer__address{margin-top:1.25rem;line-height:1.6}.site-footer__heading{font-family:var(--sans);font-size:var(--step--1);font-weight:700;color:#cbbfae;margin-bottom:.75rem}.contact-list,.site-footer__nav ul{list-style:none;padding:0;display:grid;gap:.15rem}.contact-list li,.contact-list a,.site-footer__nav a,.site-footer__nav button{display:inline-flex;align-items:center;gap:.6em;min-height:2.75rem;overflow-wrap:anywhere}.site-footer__nav button{padding:0;border:0;background:0 0;color:var(--paper);text-align:left;text-underline-offset:.2em}.site-footer__nav button:hover{color:#f2c46d;text-decoration:underline;text-decoration-thickness:.14em}.consent-open .site-footer{padding-bottom:calc(1.5rem + var(--consent-h,0px))}.contact-list .icon{color:#f2c46d}.site-footer__heading--follow{margin-top:1.75rem}.site-footer__base{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255/.14);color:#cbbfae;font-size:var(--step--1)}@media(min-width:56em){.site-footer__grid{grid-template-columns:1.3fr 1fr 1fr}}.callbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1.4fr 1fr;gap:.5rem;padding:.5rem var(--gutter)calc(.5rem + env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 -1px 0 var(--line),0 -10px 24px -18px rgb(43 34 28/.5)}.callbar__link{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;border-radius:var(--radius);border:2px solid var(--ink);color:var(--ink);font-weight:700;text-decoration:none}.callbar__link--call{background:var(--brick);border-color:var(--brick);color:var(--paper)}.callbar__link:hover{color:inherit}.callbar__link--call:hover{background:var(--brick-deep);color:var(--paper)}.js .callbar{transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.js .callbar-on .callbar{transform:none;visibility:visible;transition:transform .25s ease,visibility 0s}body{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.menu-open .callbar,.consent-open .callbar{display:none}@media(min-width:48em),(max-height:30em){.callbar{display:none}body{padding-bottom:0}}@media(max-height:30em){.site-header{position:relative}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.site-header,.callbar,.door,.skip-link,.consent{display:none!important}body{background:#fff;padding:0}}nav.breadcrumbs ol{padding:0}.prose blockquote:lang(en)::before{content:"“"}ul.contact-actions[role]{padding-left:0}ul.contact-actions[role]>li{margin:0}ul.contact-actions[role]>li::marker{content:none}