@font-face{font-family:Fraunces;font-style:normal;font-weight:340 500;font-display:swap;src:url(/fonts/fraunces-roman.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 500;font-display:swap;src:url(/fonts/fraunces-italic.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2009,U+2011,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+20AC,U+2190-2193,U+2212,U+202F}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:103.1%;ascent-override:94.1%;descent-override:24.2%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman),local(Times),local(Liberation Serif);size-adjust:94%;ascent-override:104%;descent-override:27.1%;line-gap-override:0%}:root{--paper:#f5f0e6;--paper-lift:#fbf8f1;--paper-deep:#eae2d2;--ink:#1d1b18;--ink-2:#48433b;--ink-3:#5f584d;--accent:#b3370a;--accent-deep:#94300a;--accent-bright:#f07a3c;--on-ink:#f5f0e6;--on-ink-2:#cfc7b8;--rule:#1d1b1833;--rule-soft:#1d1b181c;--rule-on-ink:#f5f0e63d;--dots:#1d1b1880;--font-display:"Fraunces", "Fraunces Fallback", "Iowan Old Style", Georgia, serif;--font-text:"Instrument Sans", "Instrument Sans Fallback", "Helvetica Neue", Arial, sans-serif;--step--2:.8125rem;--step--1:.9375rem;--step-0:clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);--step-1:clamp(1.1875rem, 1.12rem + .32vw, 1.375rem);--step-2:clamp(1.5rem, 1.33rem + .75vw, 2rem);--step-3:clamp(1.9rem, 1.5rem + 1.7vw, 3rem);--step-4:clamp(2.25rem, 1.5rem + 3.3vw, 4.4rem);--step-5:clamp(2.9rem, 1.2rem + 6.3vw, 6.6rem);--label-track:.13em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--section:clamp(3.5rem, 2.2rem + 6vw, 8rem);--gutter:clamp(1.125rem, .4rem + 3.2vw, 3.5rem);--col-gap:clamp(1rem, .5rem + 2vw, 2.5rem);--wrap:82.5rem;--r-1:2px;--r-2:4px;--bevel:clamp(14px, 2.2vw, 40px);--tap:2.75rem;--header-h:4.75rem;--actionbar-h:0px;--sticky-extra:0px;--ease:cubic-bezier(.2, .7, .2, 1)}@media (width<=71.99rem){:root{--header-h:4rem}}@media (width<=47.99rem){:root{--actionbar-h:3.75rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--sticky-extra) + 1.25rem);scroll-padding-bottom:calc(var(--actionbar-h) + 1rem)}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;padding-bottom:calc(var(--actionbar-h) + env(safe-area-inset-bottom,0px));margin:0;line-height:1.6;overflow-x:clip}img,svg,picture{display:block}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.28em;text-decoration-thickness:1px}a:hover{color:var(--accent)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,table,blockquote{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}address{font-style:normal}table{border-collapse:collapse}summary{cursor:pointer}::selection{background:var(--accent);color:#fff}[hidden]{display:none!important}main:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-1)}.on-ink :focus-visible{outline-color:var(--accent-bright)}.on-accent :focus-visible{outline-color:#fff}.skip{left:var(--s-4);z-index:200;background:var(--ink);color:var(--on-ink);padding:var(--s-3) var(--s-4);border-radius:var(--r-1);font-weight:600;text-decoration:none;position:absolute;top:-5rem}.skip:focus{top:var(--s-4);color:var(--on-ink)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-width:calc(52rem + 2 * var(--gutter))}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .7)}.section--flush-top{padding-top:0}.section--deep{background:var(--paper-deep)}.grid12{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stack>*+*{margin-top:var(--stack,var(--s-4))}.actions{align-items:center;gap:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.display,h1,h2,h3{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 96;letter-spacing:-.018em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-weight:400;line-height:1.04}h1,.h1{font-size:var(--step-5);letter-spacing:-.03em;font-variation-settings:"opsz" 120;font-weight:380;line-height:.98}h2,.h2{font-size:var(--step-4);letter-spacing:-.024em;font-weight:380;line-height:1.02}h3,.h3{font-size:var(--step-2);font-variation-settings:"opsz" 60;letter-spacing:-.014em;font-weight:420;line-height:1.12}h4,.h4{font-family:var(--font-text);font-size:var(--step-0);font-weight:600;line-height:1.3}h1 em,h2 em,.display em,.h1 em,.h2 em{color:var(--accent);font-variation-settings:"opsz" 120;letter-spacing:-.02em;padding-right:.04em;font-style:italic;font-weight:340}.on-ink h1 em,.on-ink h2 em,.on-ink .display em{color:var(--accent-bright)}.on-accent h2 em,.on-accent .display em{color:inherit}.lead{font-size:var(--step-1);color:var(--ink-2);text-wrap:pretty;max-width:34em;line-height:1.5}.body{color:var(--ink-2);text-wrap:pretty;max-width:38em}.body+.body{margin-top:var(--s-4)}.small{font-size:var(--step--1);color:var(--ink-3);line-height:1.5}.on-ink .lead,.on-ink .body,.on-ink .small{color:var(--on-ink-2)}strong,b{font-weight:600}.num,.tnum{font-family:var(--font-text);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum", "lnum";letter-spacing:-.01em;white-space:nowrap;font-weight:600}.nums{font-variant-numeric:lining-nums tabular-nums}.num small,.unit{letter-spacing:0;color:var(--ink-2);margin-left:.3em;font-size:max(.8125rem,.5em);font-weight:500}.on-ink .num small,.on-ink .unit{color:var(--on-ink-2)}.numeral{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.05em;color:var(--accent);font-style:italic;font-weight:340;line-height:.8}.label{align-items:center;gap:var(--s-2) var(--s-3);font-family:var(--font-text);font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;font-weight:600;line-height:1.35;display:flex}.label b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.label:after{content:"";opacity:.55;background:currentColor;flex:0 0 2.5rem;height:1px}.label--plain:after{display:none}.on-ink .label{color:var(--on-ink-2)}.on-ink .label b{color:var(--accent-bright)}.on-accent .label,.on-accent .label b{color:#fff}.eyebrow{font-family:var(--font-text);font-variation-settings:normal;hyphens:manual;font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);font-weight:600;line-height:1.35}.eyebrow--accent{color:var(--accent)}.on-ink .eyebrow{color:var(--on-ink-2)}.on-ink .eyebrow--accent{color:var(--accent-bright)}.ruler{height:11px;color:var(--ink);opacity:.55;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 50px) 0 100%/100% 11px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 10px) 0 100%/100% 5px no-repeat;border-bottom:1px solid;display:block}.ruler--short{width:min(100%,15.05rem)}.on-ink .ruler,.on-accent .ruler{color:var(--on-ink)}.bevel{height:var(--bevel);background:var(--ink);clip-path:polygon(0 100%,100% 0,100% 100%);margin-bottom:-1px;display:block}.bevel--down{clip-path:polygon(0 0,100% 0,0 100%);margin:-1px 0 0}.bevel--deep{background:var(--paper-deep)}.bevel--accent{background:var(--accent)}.bevel--on-deep{background-color:var(--ink);box-shadow:none}.bevel-wrap{display:block}.bevel-wrap--deep{background:var(--paper-deep)}.bevel-wrap--ink{background:var(--ink)}.bevel-wrap--ink .bevel{margin-bottom:0}.on-ink{background:var(--ink);color:var(--on-ink)}.on-ink a:hover{color:var(--accent-bright)}.on-accent{background:var(--accent);color:#fff}.on-accent a:hover{color:#fff}@media (height<=30rem){:root{--actionbar-h:0px;--sticky-extra:0px}html{scroll-padding-top:1.25rem;scroll-padding-bottom:1rem}.header,.pl__nav,.actionbar{position:static!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media print{.topbar,.header,.actionbar,.cta,.skip,.footer__nav{display:none!important}body{background:#fff;padding-bottom:0}.on-ink{color:#000;background:#fff}}.btn{min-height:3.25rem;font-weight:600;font-size:var(--step-0);text-align:center;border:1px solid var(--ink);border-radius:var(--r-1);background:var(--ink);color:var(--on-ink);transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);justify-content:center;align-items:center;gap:.6em;padding:.7em 1.4em;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover,.btn--accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn--accent:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn--small{min-height:var(--tap);font-size:var(--step--1);padding:.5em 1.1em}.btn--block{width:100%;display:flex}.on-ink .btn{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink)}.on-ink .btn:hover,.on-ink .btn--accent{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--ink)}.on-ink .btn--accent:hover{background:var(--on-ink);border-color:var(--on-ink)}.on-ink .btn--ghost{color:var(--on-ink);border-color:var(--rule-on-ink);background:0 0}.on-ink .btn--ghost:hover{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.on-accent .btn{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.on-accent .btn:hover{color:var(--ink);background:#fff;border-color:#fff}.on-accent .btn--ghost{color:#fff;background:0 0;border-color:#ffffffa6}.on-accent .btn--ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.btn .num{font-size:1.05em}.arrow{width:1.05em;height:1.05em;transition:transform .25s var(--ease);flex:none}a:hover>.arrow,.btn:hover>.arrow{transform:translate(.25em)}.arrow--down{transform:rotate(90deg)}a:hover>.arrow--down{transform:rotate(90deg)translate(.2em)}.link{min-height:var(--tap);background:linear-gradient(currentColor,currentColor) 0 calc(100% - .45em)/100% 1px no-repeat;align-items:center;gap:.5em;padding-block:.35em;font-weight:600;text-decoration:none;display:inline-flex}.link--small{font-size:var(--step--1)}.ph{background:var(--paper-deep);border-radius:var(--r-1);position:relative;overflow:hidden}.ph picture{width:100%;height:100%;display:block}.ph img{object-fit:cover;object-position:var(--ph-pos,50% 50%);width:100%;height:100%;transition:filter .5s var(--ease), transform .8s var(--ease)}@media (width<=55.99rem){.ph img{object-position:var(--ph-pos-m,var(--ph-pos,50% 50%))}}.ph--paper img{filter:grayscale()contrast(1.08);mix-blend-mode:multiply}.ph--mono img{filter:grayscale()contrast(1.05)}.ph--dark{background:#0d0c0b}.ph--dark img{filter:grayscale()contrast(1.08)brightness(.92)}.ph--plain img{filter:none}.ph--reveal:hover img,a:hover .ph--reveal img{filter:grayscale(0)contrast()}figcaption{font-size:var(--step--1);color:var(--ink-3);margin-top:var(--s-3);line-height:1.4}.on-ink figcaption{color:var(--on-ink-2)}.open{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;align-items:center;gap:.5em;font-weight:600;display:inline-flex}.open:before{content:"";opacity:0;border:1.5px solid;border-radius:50%;flex:none;width:.5em;height:.5em;display:none}.open[data-state]:before{opacity:1;display:block}.open[data-state=open-today]:before{background:var(--accent);border-color:var(--accent)}.on-ink .open[data-state=open-today]:before{background:var(--accent-bright);border-color:var(--accent-bright)}.open__next{font-weight:500}.open--chip:has(.open__next){white-space:normal;border-radius:1rem;line-height:1.25}.fact__chips .open__next,.place__photo .open__next{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.open--chip{border:1px solid var(--rule);min-height:2rem;font-size:var(--step--1);background:var(--paper);border-radius:999px;padding:.25em .75em}.on-ink .open--chip{border-color:var(--rule-on-ink);background:0 0}.topbar{background:var(--ink);color:var(--on-ink-2);font-size:var(--step--1);overflow:hidden}.topbar .wrap{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:2.5rem;display:flex}.topbar__list{gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.topbar__list li{align-items:center;gap:.6em;display:flex}.topbar__list a{color:var(--on-ink);font-weight:600;text-decoration:none}.topbar a:hover{color:var(--accent-bright)}.topbar .open{color:var(--on-ink-2);font-weight:500}.topbar__list a{padding-block:.6rem;display:inline-block}.topbar__tag{white-space:nowrap}@media (width<=61.99rem){.topbar__tag{display:none}}@media (width<=35.99rem){.topbar__list{gap:0 var(--s-4);justify-content:space-between;width:100%}.open__pre{display:none}.topbar__list li{gap:.4em}.topbar .open{font-size:.875rem}.topbar .open:before{display:none!important}.topbar__long{display:none}}@media (width>=36rem){.topbar__short{display:none}}.header{z-index:50;background:color-mix(in srgb, var(--paper) 95%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.header>.wrap{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--header-h);display:flex}.brand{min-height:var(--tap);color:var(--ink);flex:none;align-items:center;display:flex}.brand:hover{color:var(--ink)}.brand svg{width:clamp(9rem,6.5rem + 7vw,11.25rem);height:auto}.nav{align-items:center;margin-left:auto;display:flex}.nav__list{align-items:center;gap:clamp(.6rem,1.35vw,1.6rem);display:flex}.nav__item{align-items:center;display:flex;position:relative}.nav__link{min-height:var(--tap);white-space:nowrap;color:var(--ink);align-items:center;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.nav__link:hover{color:var(--accent)}.nav__link[aria-current]{box-shadow:inset 0 -2px 0 var(--accent)}.nav__toggle{width:1.75rem;min-height:var(--tap);color:var(--ink);justify-content:center;align-items:center;margin-left:-.1rem;margin-right:-.5rem;display:inline-flex}.nav__toggle:hover,.nav__toggle[aria-expanded=true]{color:var(--accent)}.nav__toggle svg{width:.7rem;height:.7rem;transition:transform .2s var(--ease)}.nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav__sub{z-index:5;background:var(--paper-lift);border:1px solid var(--ink);border-radius:var(--r-1);min-width:19.5rem;padding:var(--s-2);display:none;position:absolute;top:calc(100% + .2rem);left:-1.25rem;box-shadow:6px 6px #1d1b1814}.nav__toggle[aria-expanded=true]+.nav__sub{display:block}@media (hover:hover){.nav__item:hover>.nav__sub{display:block}}.nav__item.nav--dismissed:hover>.nav__sub{display:none}html:not(.js) .nav__item:focus-within>.nav__sub{display:block}.nav__sub:before{content:"";height:.6rem;position:absolute;inset:-.6rem 0 auto}.nav__sub a{align-items:baseline;gap:var(--s-3);min-height:var(--tap);border-radius:var(--r-1);padding:.6rem .75rem;font-size:1rem;line-height:1.3;text-decoration:none;display:flex}.nav__sub a:hover{background:var(--paper-deep);color:var(--ink)}.nav__sub a[aria-current]{box-shadow:inset 2px 0 0 var(--accent)}.nav__sub a span{font-size:var(--step--2);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.nav__sub li+li{border-top:1px solid var(--rule-soft)}.nav__sub .nav__all a{font-weight:600}.header__phone{white-space:nowrap;background:var(--ink);min-height:3rem;color:var(--on-ink);border-radius:var(--r-1);transition:background-color .2s var(--ease);flex-direction:column;flex:none;justify-content:center;gap:.1rem;margin-left:clamp(0rem,1vw,.75rem);padding:.3rem 1rem;line-height:1.1;text-decoration:none;display:inline-flex}.header__phone:hover{background:var(--accent);color:#fff}.header__phone small{letter-spacing:var(--label-track);text-transform:uppercase;color:var(--on-ink-2);font-size:.8125rem;font-weight:600;line-height:1.15}.header__phone:hover small{color:#fff}.header__phone .num{letter-spacing:0;font-size:1.125rem}.mnav{display:none}.mnav>summary{min-height:var(--tap);border:1px solid var(--ink);border-radius:var(--r-1);user-select:none;align-items:center;gap:.6rem;padding:0 .9rem;font-size:1rem;font-weight:600;list-style:none;display:inline-flex}.mnav>summary::-webkit-details-marker{display:none}.mnav>summary i{width:1.1rem;height:10px;display:block;position:relative}.mnav>summary i:before,.mnav>summary i:after{content:"";height:1.5px;transition:transform .2s var(--ease);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.mnav>summary i:before{transform:translateY(-4px)}.mnav>summary i:after{transform:translateY(4px)}.mnav[open]>summary i:before{transform:rotate(45deg)}.mnav[open]>summary i:after{transform:rotate(-45deg)}.mnav[open]>summary{background:var(--ink);color:var(--on-ink)}.mnav__close,.mnav[open] .mnav__open{display:none}.mnav[open] .mnav__close{display:inline}.mnav__panel{background:var(--paper);border-bottom:1px solid var(--ink);padding:var(--s-2) var(--gutter) var(--s-6);max-height:calc(100dvh - var(--header-h) - var(--actionbar-h) - 2.5rem);overscroll-behavior:contain;position:absolute;top:100%;left:0;right:0;overflow-y:auto}html:has(.mnav[open]){overflow:hidden}.header:has(.mnav[open]){background:var(--paper);backdrop-filter:none}.mnav__list>li{border-bottom:1px solid var(--rule)}.mnav__link,.mnav__group>summary{width:100%;min-height:3.25rem;font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 60;justify-content:space-between;align-items:center;padding-block:.5rem;font-size:1.5rem;font-weight:400;text-decoration:none;list-style:none;display:flex}.mnav__group>summary::-webkit-details-marker{display:none}.mnav__group>summary svg{width:.9rem;height:.9rem;transition:transform .2s var(--ease)}.mnav__group[open]>summary svg{transform:rotate(180deg)}.mnav__group[open]>summary,.mnav__link[aria-current]{color:var(--accent)}.mnav__sub{padding-bottom:var(--s-3)}.mnav__sub a{min-height:var(--tap);align-items:center;padding-left:.1rem;font-size:1.0625rem;text-decoration:none;display:flex}.mnav__sub a[aria-current]{color:var(--accent);font-weight:600}.mnav__sub li:first-child a{font-weight:600}.mnav__foot{margin-top:var(--s-5);gap:var(--s-3);display:grid}@media (width<=71.99rem){.nav{display:none}.mnav{display:block}.header__phone{margin-left:auto}}@media (width>=72rem){html:has(.mnav[open]){overflow:visible}}@media (width<=47.99rem){.header__phone,.mnav__foot{display:none}}@media (width<=22.49rem){.brand svg{width:8.25rem}.mnav>summary{padding:0 .7rem}}.actionbar{display:none}@media (width<=47.99rem){.actionbar{z-index:60;background:var(--ink);color:var(--on-ink);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--rule-on-ink);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.actionbar a{min-height:var(--actionbar-h);color:var(--on-ink);justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.actionbar a+a{border-left:1px solid var(--rule-on-ink)}.actionbar a:first-child{background:var(--accent);color:#fff}.actionbar svg{flex:none;width:1.15rem;height:1.15rem}.actionbar :focus-visible{outline-offset:-4px;outline-color:#fff}}.crumbs ol{font-size:var(--step--1);color:var(--ink-3);flex-wrap:wrap;gap:0 .5em;display:flex}.crumbs li{align-items:center;min-height:2rem;display:inline-flex}.crumbs a{text-decoration-color:var(--rule);padding-block:.35rem}.crumbs li:not(:last-child):after{content:"/";opacity:.6;margin-left:.5em}.on-ink .crumbs ol{color:var(--on-ink-2)}.pagehead{padding-block:clamp(1.25rem,3vw,2.5rem) clamp(2rem,4vw,3.5rem)}.pagehead__grid{column-gap:var(--col-gap);row-gap:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(1.25rem,3vw,2.5rem);display:grid}.pagehead__title{grid-column:1/span 7}.pagehead__title .label{margin-bottom:var(--s-5)}.pagehead h1{font-size:clamp(2.6rem,1.3rem + 5vw,5.6rem)}.pagehead__lead{grid-column:8/-1}.pagehead__lead .lead{max-width:30em}.pagehead__lead .actions{margin-top:var(--s-5)}.pagehead--media .pagehead__title{grid-column:1/span 7}.pagehead__media{grid-area:1/9/span 2/-1;align-self:start;min-width:0}.pagehead__media .ph{aspect-ratio:5/6;width:100%}.pagehead--media .pagehead__grid{grid-template-rows:auto 1fr;align-items:start}.pagehead--media .pagehead__lead{grid-column:1/span 7}.keyfacts{border-block:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.75rem,4vw,3rem);display:grid}.keyfacts>div{padding:var(--s-4) var(--s-5) var(--s-4) 0;min-width:0}.keyfacts>div+div{padding-left:var(--s-5);border-left:1px solid var(--rule)}.keyfacts dt{font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);hyphens:manual;font-weight:600}.keyfacts dd{font-variant-numeric:lining-nums tabular-nums;margin-top:.3rem;font-weight:600;line-height:1.35}.keyfacts dd>span:not(.open):not(.keyfacts__num){color:var(--ink-2);font-weight:400;font-size:var(--step--1);display:block}.keyfacts dd .open{font-weight:600;font-size:inherit;color:inherit;display:inline-flex}.keyfacts dd .open span{font:inherit;color:inherit;display:inline}.keyfacts dd>span a{padding-block:.2rem;display:inline-block}.keyfacts dd>a+span{margin-top:.25rem}.keyfacts__num{font-size:var(--step-3);letter-spacing:-.02em;color:var(--ink);margin-bottom:.3rem;font-weight:600;line-height:1;display:block}.keyfacts__num small{font-size:var(--step-0);letter-spacing:0;color:var(--ink-2);margin-left:.3em;font-weight:600}@media (width<=30rem){.keyfacts dt{letter-spacing:.08em}.keyfacts__num{font-size:var(--step-2);flex-wrap:wrap;align-items:baseline;column-gap:.3em;display:flex}.keyfacts__num small{font-size:var(--step--1);margin-left:0}}@media (width<=55.99rem){.pagehead__title,.pagehead__lead,.pagehead--media .pagehead__title,.pagehead--media .pagehead__lead{grid-column:1/-1}.pagehead__media{grid-area:auto/1/auto/-1}.pagehead__media .ph{aspect-ratio:4/3}.keyfacts{grid-template-columns:1fr 1fr}.keyfacts>div:nth-child(odd){border-left:0;padding-left:0}.keyfacts>div:nth-child(n+3){border-top:1px solid var(--rule)}}.head{column-gap:var(--col-gap);row-gap:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(2rem,4.5vw,4rem);display:grid}.head__title{grid-column:1/span 7}.head__title h2{margin-top:var(--s-5)}.head__aside{grid-column:9/-1;align-self:end}.head__aside .actions{margin-top:var(--s-4)}.head--stack .head__title,.head--stack .head__aside{grid-column:1/-1}.head--stack .head__aside{max-width:38em}@media (width<=55.99rem){.head__title,.head__aside{grid-column:1/-1}}.prose{max-width:40em;color:var(--ink-2);text-wrap:pretty}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--step-3);color:var(--ink);margin-top:1.6em}.prose h3{color:var(--ink);margin-top:1.5em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.25em}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"";background:var(--accent);width:.6em;height:1px;position:absolute;top:.72em;left:-1.25em}.prose ol{list-style:decimal}.prose ol>li::marker{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.prose li+li{margin-top:.45em}.prose a{color:var(--ink);text-decoration-color:var(--accent);font-weight:500}.prose a:hover{color:var(--accent)}.prose strong{color:var(--ink)}.prose blockquote{border-left:2px solid var(--accent);padding-left:var(--s-5);font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);font-variation-settings:"opsz" 60;line-height:1.25}.prose table{width:100%;font-size:var(--step--1)}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.6rem .75rem .6rem 0}.prose th{color:var(--ink);font-weight:600}.prose--lead>p:first-child{font-size:var(--step-1);line-height:1.5}.on-ink .prose{color:var(--on-ink-2)}.on-ink .prose h2,.on-ink .prose h3,.on-ink .prose strong,.on-ink .prose a{color:var(--on-ink)}.ticks>li{padding-left:1.4em;position:relative}.ticks>li+li{margin-top:.45em}.ticks>li:before{content:"";background:var(--accent);width:.7em;height:1px;position:absolute;top:.72em;left:0}.on-ink .ticks>li:before{background:var(--accent-bright)}.ticks--cols{columns:2;column-gap:var(--col-gap)}.ticks--cols>li{break-inside:avoid}@media (width<=29.99rem){.ticks--cols{columns:1}}.ptable{border-top:1px solid var(--ink);width:100%}.ptable caption{text-align:left;padding-bottom:var(--s-3)}.ptable caption .eyebrow{display:block}.ptable thead th{font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);text-align:left;padding:.65rem 0;font-weight:600}.ptable thead th:last-child{text-align:right;white-space:nowrap}.ptable tbody th{text-align:left;font-weight:500;font-size:var(--step-1);border-bottom:1px solid var(--rule);vertical-align:top;padding:1rem 0 .95rem;line-height:1.25}.ptable tbody td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule);vertical-align:top;width:1%;padding:1rem 0 .95rem .6rem}.ptable__name{min-width:0}.ptable__lead{align-items:baseline;gap:.6rem;display:flex}.ptable__dots,.ledger__dots{border-bottom:2px dotted var(--dots);flex:1.25rem;min-width:1.25rem;height:0;transform:translateY(-.28em)}.ptable tbody th small{font-size:var(--step--1);color:var(--ink-3);max-width:34em;margin-top:.15em;font-weight:400;line-height:1.4;display:block}.price{font-size:var(--step-2);align-items:baseline;gap:.35em;line-height:1.02;display:inline-flex}.price__q{font-size:var(--step--1);color:var(--ink-3);letter-spacing:0;font-weight:500}.price__u{color:var(--ink-2);letter-spacing:0;font-size:max(.8125rem,.58em);font-weight:500}.price.price--text,.ptable .price.price--text,.ptable--compact .price.price--text,.ledger .price.price--text{font-size:var(--step-0);color:var(--ink);font-weight:600;line-height:1.3}.ptable tbody tr:hover th .ptable__name{color:var(--accent)}.ptable--compact tbody th{font-size:var(--step-0);padding-block:.75rem .7rem}.ptable--compact tbody td{padding-block:.75rem .7rem}.ptable--compact .price{font-size:var(--step-1)}.ptable--compact thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=29.99rem){.ptable__vat{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ptable tbody th{font-size:var(--step-0)}.price{font-size:1.4rem}.ptable--compact .price{font-size:1.1875rem}.ptable__dots{display:none}.ptable__lead{display:block}}.ledger{border-top:1px solid var(--ink)}.ledger li{border-bottom:1px solid var(--rule);align-items:baseline;gap:.6rem;padding:.85rem 0 .8rem;display:flex}.ledger__name{font-size:var(--step-0);font-weight:500;line-height:1.25}.ledger .price{font-size:var(--step-1)}.ltt{border-top:1px solid var(--ink);width:100%}.ltt caption{text-align:left;padding-bottom:var(--s-3)}.ltt th,.ltt td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.85rem 1rem .85rem 0;font-weight:400;line-height:1.35}.ltt thead th{font-size:var(--step--1);color:var(--ink);border-bottom-color:var(--ink);vertical-align:bottom;hyphens:manual;font-weight:600}.ltt thead th:first-child{font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3)}.ltt tbody th{color:var(--ink);width:30%;font-weight:600}.ltt tbody th span{font-weight:400;font-size:var(--step--1);color:var(--ink-3);display:block}.ltt td{font-size:var(--step--1);color:var(--ink-2)}.ltt td b{font-size:var(--step-2);color:var(--ink);line-height:1.05;display:block}.ltt tr:last-child td b{color:var(--accent)}.ltt th:last-child,.ltt td:last-child{padding-right:0}.ltt+.small,.ltt-note{margin-top:var(--s-3)}.on-ink .ltt{border-color:var(--on-ink)}.on-ink .ltt th,.on-ink .ltt td{border-color:var(--rule-on-ink);color:var(--on-ink-2)}.on-ink .ltt thead th,.on-ink .ltt tbody th,.on-ink .ltt td b{color:var(--on-ink)}@media (width<=35.99rem){.ltt{table-layout:fixed}.ltt th,.ltt td{padding-right:.6rem}.ltt tbody th{width:29%;font-size:var(--step--1)}.ltt thead th{font-size:.875rem}.ltt td b{font-size:1.4rem}.ltt td{font-size:.875rem}}.hours{font-variant-numeric:lining-nums tabular-nums;width:100%}.hours th,.hours td{text-align:left;border-bottom:1px solid var(--rule-soft);padding:.38rem 0;font-weight:400}.hours td{text-align:right;white-space:nowrap;font-weight:600}.hours tr.is-today th,.hours tr.is-today td{color:var(--ink);font-weight:700}.hours tr.is-today th:after{content:" · i dag";color:var(--accent);font-weight:600;font-size:var(--step--2);letter-spacing:.04em}.hours .closed{color:var(--ink-3);font-weight:400}.on-ink .hours th,.on-ink .hours td{border-color:var(--rule-on-ink)}.on-ink .hours .closed{color:var(--on-ink-2)}.on-ink .hours tr.is-today th,.on-ink .hours tr.is-today td{color:var(--on-ink)}.on-ink .hours tr.is-today th:after{color:var(--accent-bright)}.places{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.place{background:var(--paper-lift);border:1px solid var(--ink);border-radius:var(--r-1);scroll-margin-top:calc(var(--header-h) + 1.5rem);flex-direction:column;display:flex;container-type:inline-size}.place__photo{border-bottom:1px solid var(--ink);position:relative}.place__photo .ph{aspect-ratio:16/7;background:var(--paper-deep);border-radius:0}.place__photo .open{background:var(--paper);border-color:var(--ink);position:absolute;bottom:clamp(1rem,3cqi,1.5rem);left:clamp(1rem,3cqi,1.5rem)}.place__top{gap:var(--s-5);grid-template-columns:1fr auto;align-items:start;padding:clamp(1.25rem,4cqi,2.25rem) clamp(1.25rem,4cqi,2.25rem) 0;display:grid}.place__kind{font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--accent);font-weight:600}.place h3{hyphens:manual;font-size:var(--step-3);margin-top:var(--s-2);letter-spacing:-.03em;font-variation-settings:"opsz" 96;font-weight:400}.place__desc{margin-top:var(--s-4);color:var(--ink-2);max-width:30em;font-size:var(--step--1);line-height:1.55}.place__time{text-align:right}.place__time .num{color:var(--accent);letter-spacing:-.04em;font-size:clamp(3.5rem,15cqi,5.5rem);font-weight:600;line-height:.82;display:block}.place__time span{margin-top:.55rem;font-weight:600;display:block}.place__time small{color:var(--ink-3);max-width:12rem;margin-top:.2rem;margin-left:auto;font-size:.875rem;line-height:1.35;display:block}.place__body{gap:var(--s-5);grid-template-columns:1fr 1fr;margin-top:auto;padding:clamp(1.25rem,4cqi,2.25rem);display:grid}.place__body h4{font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-3);font-weight:600}.place__body address,.place__body p{line-height:1.5}.place__body a{text-decoration-color:var(--rule)}.place__contact{margin-top:var(--s-3);display:grid}.place__contact a{align-items:center;width:fit-content;min-height:2.25rem;display:inline-flex}.place__contact .num{font-size:1.125rem}.place__foot{border-top:1px solid var(--rule);padding:var(--s-3) clamp(1.25rem, 4cqi, 2.25rem);align-items:center;gap:var(--s-2) var(--s-5);font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;display:flex}.place__foot .link{font-size:var(--step--1)}@container (width<=31rem){.place__body,.place__top{gap:var(--s-4);grid-template-columns:1fr}.place__time{text-align:left;column-gap:var(--s-4);border-top:1px solid var(--rule);padding-top:var(--s-4);grid-template-columns:auto 1fr;align-items:end;display:grid}.place__time .num{grid-row:span 2;font-size:3.5rem}.place__time small{max-width:none;margin-left:0}.place__photo .ph{aspect-ratio:16/8}.place__desc{display:none}}@media (width<=55.99rem){.places{grid-template-columns:1fr}}.ways{margin-top:var(--col-gap);border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ways--2{grid-template-columns:repeat(2,minmax(0,1fr))}.way{padding:var(--s-6) var(--s-6) var(--s-4) 0;gap:var(--s-3);flex-direction:column;align-items:flex-start;display:flex}.way+.way{padding-left:var(--s-6);border-left:1px solid var(--rule)}.way__n{font-size:var(--step--2);letter-spacing:var(--label-track);color:var(--accent);text-transform:uppercase;font-weight:600}.way h3{font-size:var(--step-2)}.way p{color:var(--ink-2);font-size:var(--step--1);max-width:30em;line-height:1.55}.way .link{font-size:var(--step--1);margin-top:auto}@media (width<=55.99rem){.ways,.ways--2{grid-template-columns:1fr}.way,.way+.way{padding:var(--s-5) 0 var(--s-4);border-left:0}.way+.way{border-top:1px solid var(--rule)}}.facts3{border-top:1px solid var(--ink)}.facts3__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fact{padding:var(--s-5) var(--s-5) var(--s-5) 0;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.fact+.fact{padding-left:var(--s-5);border-left:1px solid var(--rule)}.fact__q{font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);font-weight:600;font-family:var(--font-text);font-variation-settings:normal;line-height:1.35}.fact__a{margin-top:.1rem;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1}.fact__a .unit{font-size:max(.8125rem,.42em)}.fact__a--place{font-family:var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.03em;white-space:normal;overflow-wrap:normal;hyphens:none;font-size:clamp(1.6rem,.85rem + 2vw,2.75rem);font-weight:400}.fact__a--place i{color:var(--accent);padding-inline:.12em;font-style:normal}.fact__d{font-size:var(--step--1);color:var(--ink-2);max-width:24em;line-height:1.45}.fact__d a{text-decoration-color:var(--rule);color:var(--ink);font-weight:600}.fact__d a:hover{color:var(--accent)}.fact__chips{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.fact__chips .open--chip{font-size:.875rem}.fact__chips .open--chip b{color:var(--ink-3);margin-right:.1em;font-weight:600}.facts3__hint{padding:var(--s-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.facts3__hint strong{color:var(--ink)}.facts3__hint a{color:var(--ink);font-weight:600}.facts3__hint a:hover{color:var(--accent)}@media (width<=55.99rem){.facts3__grid{grid-template-columns:1fr 1fr}.fact:nth-child(3){border-left:0;border-top:1px solid var(--rule);grid-column:1/-1;padding-left:0}.fact{padding-block:var(--s-4)}}@media (width<=35.99rem){.facts3__grid{grid-template-columns:1fr}.fact,.fact+.fact{align-items:baseline;column-gap:var(--s-4);padding:var(--s-4) 0;border-left:0;grid-template-columns:minmax(0,1fr) auto;row-gap:.35rem;display:grid}.fact+.fact{border-top:1px solid var(--rule)}.fact__a{text-align:right;margin:0;font-size:1.875rem}.fact__a--place{font-size:1.5rem}.fact__d,.fact__chips{grid-column:1/-1;max-width:none}.fact:nth-child(3) .fact__d{display:none}}@media (width<=22.49rem){.fact:nth-child(3) .fact__q,.fact:nth-child(3) .fact__a{text-align:left;grid-column:1/-1}}.chooser{column-gap:var(--col-gap);row-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.chooser__intro{grid-column:1/span 4}.chooser__intro h2{margin-block:var(--s-5)}.chooser__intro .actions{margin-top:var(--s-5)}.chooser__main{grid-column:6/-1;min-width:0}.chooser__tabs{margin-bottom:var(--s-5);flex-wrap:wrap;gap:.5rem;display:flex}.chooser__tab{min-height:var(--tap);border:1px solid var(--ink);color:var(--ink);transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:999px;align-items:center;padding:.35rem 1.05rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.chooser__tab:hover{background:var(--paper-deep);color:var(--ink)}.chooser__tab[aria-selected=true],.js .chooser__tab.is-first:not([aria-selected]){background:var(--ink);color:var(--on-ink)}.chooser__panel{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.chooser__panel+.chooser__panel{margin-top:var(--s-7)}.js .chooser__panel+.chooser__panel{margin-top:0}.js .chooser__panel:not(.is-active){display:none}.chooser__panelhead{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-3);display:flex}.chooser__panelhead h3{font-size:var(--step-2)}.chooser__panelhead p{font-size:var(--step--1);color:var(--ink-3);text-align:right}.chooser__meta{gap:0 var(--col-gap);margin-top:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chooser__meta>div{border-top:1px solid var(--rule);padding-top:var(--s-3)}.chooser__meta dt{font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);font-weight:600}.chooser__meta dd{font-size:var(--step--1);color:var(--ink-2);margin-top:.3rem;line-height:1.5}.chooser__meta dd a{color:var(--ink);text-decoration-color:var(--rule);font-weight:600}.chooser__meta dd a:hover{color:var(--accent)}.chooser__foot{margin-top:var(--s-4);gap:var(--s-2) var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.chooser__note{margin-top:var(--s-5)}@media (width<=55.99rem){.chooser__intro,.chooser__main{grid-column:1/-1}.chooser__meta{row-gap:var(--s-4);grid-template-columns:1fr}}@media (width<=35.99rem){.chooser__tabs{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chooser__tabs::-webkit-scrollbar{display:none}.chooser__tab{white-space:nowrap;flex:none}html:not(.js) .chooser__tabs{flex-wrap:wrap;overflow:visible}.chooser__panelhead p{display:none}}.steps{grid-template-columns:repeat(var(--steps-cols,4), minmax(0, 1fr));border-top:1px solid var(--ink);counter-reset:step;display:grid}.on-ink .steps{border-color:var(--on-ink)}.step{padding:var(--s-5) var(--s-5) var(--s-5) 0;counter-increment:step}.step+.step{padding-left:var(--s-5);border-left:1px solid var(--rule)}.on-ink .step+.step{border-color:var(--rule-on-ink)}.step:before{content:counter(step);font-family:var(--font-text);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);margin-bottom:var(--s-4);font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem);font-weight:600;line-height:1;display:block}.on-ink .step:before{color:var(--accent-bright)}.step h3{font-size:var(--step-1);font-family:var(--font-text);letter-spacing:0;font-variation-settings:normal;hyphens:manual;font-weight:600;line-height:1.25}.step p{margin-top:var(--s-2);font-size:var(--step--1);color:var(--ink-2);line-height:1.5}.on-ink .step p{color:var(--on-ink-2)}.steps--list{grid-template-columns:1fr}.steps--list .step{column-gap:var(--s-4);padding:var(--s-4) 0;grid-template-columns:3.25rem 1fr;align-items:baseline;display:grid}.steps--list .step+.step{border-left:0;border-top:1px solid var(--rule);padding-left:0}.on-ink .steps--list .step+.step{border-color:var(--rule-on-ink)}.steps--list .step:before{grid-row:1/span 2;margin:0;font-size:2rem}.steps--list .step>*{grid-column:2}.steps--list .step p:first-of-type:not(h3+p){color:inherit;font-size:var(--step-0);margin-top:0}@media (width<=55.99rem){.steps{grid-template-columns:1fr 1fr}.step:nth-child(odd){border-left:0;padding-left:0}.step:nth-child(n+3){border-top:1px solid var(--rule)}.on-ink .step:nth-child(n+3){border-color:var(--rule-on-ink)}.steps--list{grid-template-columns:1fr}}@media (width<=29.99rem){.steps{grid-template-columns:1fr}.step,.step+.step,.steps--list .step{column-gap:var(--s-3);padding:var(--s-4) 0;border-left:0;grid-template-columns:2.75rem 1fr;align-items:baseline;display:grid}.step+.step{border-top:1px solid var(--rule)}.on-ink .step+.step{border-color:var(--rule-on-ink)}.step:before{grid-row:1/span 2;margin:0;font-size:2rem}.step>*{grid-column:2}}.services{gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.services--3{grid-template-columns:repeat(3,minmax(0,1fr))}.service{color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.service .ph{aspect-ratio:1}.service:hover .ph img{filter:grayscale(0)contrast();transform:scale(1.03)}.service:hover{color:inherit}.service__n{top:var(--s-3);left:var(--s-3);z-index:2;background:var(--paper);font-size:var(--step--2);letter-spacing:.1em;border-radius:var(--r-1);font-variant-numeric:tabular-nums;padding:.2rem .5rem;font-weight:600;position:absolute}.service h3{margin-top:var(--s-4);justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.service h3>span{min-width:0}.service h3 .arrow{width:.7em;height:.7em;color:var(--accent);flex:none}.service:hover h3{color:var(--accent)}.service:hover h3 .arrow{transform:translate(.2em)}.service p{margin-top:var(--s-3);color:var(--ink-2);font-size:var(--step--1);line-height:1.55}.service__from{padding-top:var(--s-3);border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--step--1);color:var(--ink-3);margin-top:auto;display:flex}.service p+.service__from{margin-top:var(--s-4)}.service__from .num{font-size:var(--step-1);color:var(--ink)}.service__body{display:contents}@media (width<=67.99rem){.services,.services--3{row-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35.99rem){.services,.services--3{border-top:1px solid var(--ink);grid-template-columns:1fr;row-gap:0}.service{column-gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;display:grid}.service .ph{grid-row:1/span 3}.service h3{margin-top:0}.service p{margin-top:var(--s-2)}.service__n{display:none}.service p+.service__from{margin-top:var(--s-2);border-top:0;flex-wrap:wrap;justify-content:flex-start;padding-top:0}}.articles{column-gap:var(--col-gap);row-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.article{color:inherit;text-decoration:none;display:block}.article:hover{color:inherit}.article:hover h3{color:var(--accent)}.article:hover .arrow{transform:translate(.25em)}.article__meta{font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--accent);font-weight:600}.article__excerpt{color:var(--ink-2);font-size:var(--step--1);max-width:34em;line-height:1.55}.article--feature{grid-column:1/span 6}.article--feature .ph{aspect-ratio:16/10;margin-bottom:var(--s-5)}.article--feature:hover .ph img{transform:scale(1.03)}.article--feature h3{font-size:var(--step-3);margin-block:var(--s-3) var(--s-4);font-variation-settings:"opsz" 96;max-width:14em;font-weight:400}.article--feature .link{margin-top:var(--s-4);font-size:var(--step--1)}.articles__list{border-top:1px solid var(--ink);grid-column:8/-1}.article--row{column-gap:var(--s-5);padding:var(--s-5) 0 var(--s-5);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;display:grid}.article--row h3{margin-block:var(--s-2) var(--s-3)}.article--row .arrow{color:var(--accent);grid-area:1/2/span 3;align-self:center;width:1.25rem;height:1.25rem}.article--row>:not(.arrow){grid-column:1}.article--card .ph{aspect-ratio:4/3;margin-bottom:var(--s-4)}.article--card h3{margin-block:var(--s-2) var(--s-3)}@media (width<=55.99rem){.article--feature,.articles__list{grid-column:1/-1}}.faq{column-gap:var(--col-gap);row-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq__intro{grid-column:1/span 4}.faq__intro h2{margin-block:var(--s-5)}.faq__intro .link{margin-top:var(--s-4)}.faq__list{grid-column:6/-1;min-width:0}.qas{border-top:1px solid var(--ink)}.qa{border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 1rem)}.qa summary{gap:var(--s-5);min-height:3.5rem;font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.012em;font-variation-settings:"opsz" 48;font-optical-sizing:none;grid-template-columns:1fr auto;align-items:center;padding:1.15rem 0;font-weight:420;line-height:1.25;list-style:none;display:grid}.qa summary h3{font:inherit;letter-spacing:inherit;font-variation-settings:inherit;text-wrap:pretty;hyphens:manual}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--accent)}.qa__icon{border:1px solid var(--ink);width:1.75rem;height:1.75rem;color:var(--ink);border-radius:50%;flex:none;position:relative}.qa__icon:before,.qa__icon:after{content:"";width:.7rem;height:1.5px;transition:transform .25s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.qa[open] .qa__icon:after{transform:translate(-50%,-50%)rotate(0)}.qa[open] .qa__icon{background:var(--ink);color:var(--paper)}.qa__a{color:var(--ink-2);padding:0 3.5rem 1.5rem 0}.qa__a>p,.qa__a>ul,.qa__a>ol{max-width:34em}.qa__a>*+*{margin-top:var(--s-3)}.qa__a strong{color:var(--ink)}.qa__a a{color:var(--ink);text-decoration-color:var(--rule);font-weight:600}.qa__a a:hover{color:var(--accent)}.qa__links{gap:0 var(--s-5);flex-wrap:wrap;display:flex}.qa__links .link{font-size:var(--step--1)}@media (width<=55.99rem){.faq__intro,.faq__list{grid-column:1/-1}.qa__a{padding-right:0}}.callout{background:var(--paper-deep);border-radius:var(--r-1);border-left:2px solid var(--accent);padding:clamp(1.25rem,3vw,2rem)}.section--deep .callout{background:var(--paper)}.callout h2,.callout h3{font-size:var(--step-2);font-variation-settings:"opsz" 60;margin-bottom:var(--s-2);letter-spacing:-.014em;line-height:1.12}.callout p{color:var(--ink-2);max-width:40em}.callout p+p{margin-top:var(--s-3)}.callout .actions{margin-top:var(--s-4)}.callout a:not(.btn):not(.link){color:var(--ink);font-weight:600}.callout--ink{background:var(--ink);color:var(--on-ink);border-left-color:var(--accent-bright)}.callout--ink p{color:var(--on-ink-2)}.callout--plain{border:1px solid var(--ink);border-left:2px solid var(--accent);background:0 0}.callout--split{gap:var(--s-5) var(--s-7);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.callout--split .actions{margin-top:0}@media (width<=47.99rem){.callout--split{grid-template-columns:1fr}}.cta{position:relative}.cta .wrap{column-gap:var(--col-gap);row-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-block:clamp(3rem,7vw,6.5rem);display:grid}.cta h2{letter-spacing:-.03em;font-variation-settings:"opsz" 120;grid-column:1/span 8;font-size:clamp(2.6rem,1.4rem + 5vw,6rem);line-height:.98}.cta--compact h2{font-size:clamp(2.3rem,1.4rem + 3.6vw,4.6rem)}.cta--compact .wrap{padding-block:clamp(2.5rem,5vw,4.5rem)}.cta__side{grid-column:9/-1}.cta__side p{font-size:var(--step-1);margin-bottom:var(--s-5);line-height:1.45}.cta__side .actions{gap:var(--s-3)}@media (width>=72rem){.cta__side .actions{gap:var(--s-2)}.cta__side .actions .btn{white-space:nowrap;padding-inline:.8em;font-size:1rem}}@media (width<=55.99rem){.cta h2,.cta__side{grid-column:1/-1}}.footer{background:var(--ink);color:var(--on-ink-2);padding-block:clamp(3rem, 6vw, 5rem) var(--s-6);font-size:var(--step--1)}.footer a{color:var(--on-ink);text-decoration-color:var(--rule-on-ink)}.footer a:hover{color:var(--accent-bright)}.footer__top{column-gap:var(--col-gap);row-gap:var(--s-6);border-bottom:1px solid var(--rule-on-ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.footer__brand{grid-column:1/span 5}.footer__logo{color:var(--on-ink);width:12rem;display:block}.footer__logo svg{width:100%;height:auto}.footer__brand p{margin-top:var(--s-5);max-width:26em;line-height:1.55}.footer__call{grid-column:7/-1}.footer__call .eyebrow{color:var(--accent-bright)}.footer__phone{margin-top:var(--s-2);font-family:var(--font-text);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(2.5rem,1.5rem + 4.6vw,5.25rem);font-weight:600;line-height:1;text-decoration:none;display:inline-block}.footer__call p{margin-top:var(--s-3);gap:.25rem var(--s-5);flex-wrap:wrap;display:flex}.footer__call p a{align-items:center;min-height:2.25rem;display:inline-flex}.footer__grid{column-gap:var(--col-gap);row-gap:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(2rem,4vw,3.5rem);display:grid}.footer__loc{grid-column:span 3}.footer__nav{gap:var(--s-6) var(--col-gap);grid-column:span 6;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.footer h2,.footer__title{font-family:var(--font-text);font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--accent-bright);margin-bottom:var(--s-3);font-variation-settings:normal;hyphens:manual;font-weight:600;line-height:1.4}.footer h3,.footer__place{font-family:var(--font-display);color:var(--on-ink);font-size:var(--step-2);margin-bottom:var(--s-3);font-variation-settings:"opsz" 60;letter-spacing:-.014em;font-weight:420;line-height:1.12}.footer__nav .footer__title a{min-height:1.5rem;color:inherit;align-items:center;padding:0;text-decoration:none;display:inline-flex}.footer__nav .footer__title a:hover{text-decoration:underline}.footer address{color:var(--on-ink);line-height:1.6}.footer .hours{margin-top:var(--s-4);max-width:15rem}.footer__contact{margin-top:var(--s-3);display:grid}.footer__contact a,.footer__nav a{align-items:center;min-height:2.25rem;display:inline-flex}.footer__nav a{padding-block:.3rem;line-height:1.3;text-decoration:none}.footer__loc .open{margin-top:var(--s-3);color:var(--on-ink)}.footer__hours-short{margin-top:var(--s-3);font-variant-numeric:lining-nums tabular-nums;display:none}.footer__bottom{padding-top:var(--s-5);border-top:1px solid var(--rule-on-ink);justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.footer__bottom ul{gap:0 var(--s-5);flex-wrap:wrap;display:flex}.footer__bottom a{min-height:var(--tap);align-items:center;display:inline-flex}@media (width<=67.99rem){.footer__loc{grid-column:span 6}.footer__nav{grid-column:1/-1}}@media (width<=47.99rem){.footer__brand,.footer__call{grid-column:1/-1}.footer__nav{grid-template-columns:1fr 1fr}}@media (width<=29.99rem){.footer__loc{grid-column:1/-1}}@media (width<=47.99rem){.footer .hours{display:none}.footer__hours-short{display:block}}.hero{padding-top:clamp(1.5rem,.8rem + 3vw,3.5rem)}.hero__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.hero__text{z-index:2;grid-column:1/span 7;padding-bottom:clamp(.5rem,2vw,2rem);position:relative}.hero__kicker{align-items:center;gap:var(--s-3);font-family:var(--font-text);font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);font-variation-settings:normal;hyphens:manual;text-wrap:wrap;font-weight:600;line-height:1.35;display:flex}.hero__kicker:after{content:"";opacity:.55;background:currentColor;flex:0 0 2.5rem;height:1px}.hero__title{margin-top:var(--s-5);margin-right:-8%;display:block}.hero__text .lead{margin-top:var(--s-5);max-width:31em}.hero__text .actions{margin-top:var(--s-6)}.hero__media{column-gap:var(--col-gap);grid-column:8/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:relative}.hero__portrait{grid-area:1/2/auto/-1}.hero__portrait .ph{aspect-ratio:4/4.6}.hero__portrait figcaption{text-align:right}.hero__trade{z-index:2;margin-bottom:calc(var(--s-3) + 1.4em * .9375);margin-right:calc(var(--col-gap) * -1 - 12%);grid-area:1/1/auto/span 2;align-self:end;translate:-18% 9%}.hero__trade .ph{aspect-ratio:3/4;outline:6px solid var(--paper);background:var(--paper-deep)}.hero__trade .ph--paper img{mix-blend-mode:normal}.hero__year{pointer-events:none;z-index:3;font-size:clamp(4.25rem,1rem + 8.4vw,9.5rem);position:absolute;top:0;left:0;translate:-30% 6%}.hero__year small{font-family:var(--font-text);font-style:normal;font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);margin-bottom:.8em;margin-left:.5em;font-weight:600;line-height:1;display:block}.hero .facts3{margin-top:clamp(2.25rem,4.5vw,4rem)}@media (width<=55.99rem){.hero__grid{display:block}.hero__title{margin-right:0;font-size:clamp(2.9rem,13.4vw,6rem)}.hero__media{margin-top:calc(var(--s-7) + 1.5rem)}.hero__year small{margin-left:.2em}.hero__media{column-gap:var(--s-3)}.hero__portrait{grid-column:3/-1}.hero__trade{margin-right:0;translate:0}.hero__year{font-size:clamp(4.25rem,22vw,8rem);translate:0 -46%}.hero .facts3{margin-top:var(--s-7)}}.band{margin-top:var(--section);color:var(--on-ink);isolation:isolate;background:#0d0c0b;position:relative;overflow:hidden}.band__img{z-index:-1;position:absolute;inset:0}.band__img .ph{border-radius:0;width:100%;height:100%}.band__img .ph--dark img{filter:grayscale()contrast(1.12)brightness(1.18)}.band__img:after{content:"";background:linear-gradient(90deg,#0d0c0b9e 0%,#0d0c0b4d 40%,#0d0c0b00 68%);position:absolute;inset:0}.band .wrap{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;min-height:clamp(22rem,42vw,50rem);padding-block:clamp(3rem,5.5vw,5rem);display:grid}.band__text{grid-column:1/span 6}.band__text h2{letter-spacing:-.03em;margin-block:var(--s-5);font-variation-settings:"opsz" 120;font-size:clamp(2.75rem,1.4rem + 5.4vw,6.5rem);line-height:.96}.band__text p:not(.label){color:var(--on-ink);max-width:30em;font-size:var(--step-1);line-height:1.5}.band .ruler{margin-top:var(--s-6)}@media (width<=55.99rem){.band__text{grid-column:1/-1}.band{flex-direction:column;display:flex}.band .wrap{min-height:0;padding-bottom:var(--s-4);order:1}.band__img{z-index:0;aspect-ratio:3/2;order:2;position:relative;inset:auto}.band__img:after{background:linear-gradient(#0d0c0b 0%,#0d0c0b00 30%)}}.biz{padding-block:calc(var(--section) * .85) var(--section)}.biz__grid{column-gap:var(--col-gap);row-gap:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.biz__intro{grid-column:1/span 7}.biz__intro h2{margin-block:var(--s-5) var(--s-6)}.biz__intro .actions{margin-top:var(--s-6)}.biz__photo{grid-column:9/-1;align-self:end}.biz__photo .ph{aspect-ratio:4/3}.biz__block{grid-column:1/-1}.biz__block>.eyebrow{margin-bottom:var(--s-4)}.biz__facts{border-block:1px solid var(--rule-on-ink);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.biz__facts>div{padding:var(--s-5) var(--s-5) var(--s-5) 0}.biz__facts>div+div{padding-left:var(--s-5);border-left:1px solid var(--rule-on-ink)}.biz__facts dt{font-size:clamp(1.75rem, 3.3vw, var(--step-3));color:var(--accent-bright);line-height:1}.biz__facts dt small{font-size:max(.875rem,.42em)}.biz__facts dd{margin-top:var(--s-3);color:var(--on-ink-2);font-size:var(--step--1);max-width:24em;line-height:1.5}@media (width<=55.99rem){.biz__intro,.biz__photo{grid-column:1/-1}.biz__facts{grid-template-columns:1fr}.biz__facts>div{padding-block:var(--s-4)}.biz__facts>div+div{border-left:0;border-top:1px solid var(--rule-on-ink);padding-left:0}.biz__facts dt{font-size:var(--step-2)}.biz__facts dd{margin-top:var(--s-2);max-width:34em}}.index li{border-bottom:1px solid var(--rule)}.index li:first-child{border-top:1px solid var(--ink)}.on-ink .index li{border-color:var(--rule-on-ink)}.on-ink .index li:first-child{border-top-color:var(--on-ink)}.index a{column-gap:var(--col-gap);transition:padding .3s var(--ease);grid-template-columns:3.5rem minmax(0,5fr) minmax(0,6fr) 2rem;align-items:baseline;padding:1.3rem 0;text-decoration:none;display:grid}.index a:hover{color:inherit;padding-left:.75rem}.index__n{font-size:var(--step--2);letter-spacing:var(--label-track);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.index__t{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;font-variation-settings:"opsz" 60;font-optical-sizing:none;hyphens:manual;text-wrap:balance;line-height:1.1}.index a:hover .index__t{color:var(--accent)}.index__d{color:var(--ink-2);font-size:var(--step--1);line-height:1.5}.index .arrow{color:var(--accent);place-self:center end}.on-ink .index__n,.on-ink .index .arrow,.on-ink .index a:hover .index__t{color:var(--accent-bright)}.on-ink .index__d{color:var(--on-ink-2)}@media (width<=55.99rem){.index a{row-gap:.35rem;column-gap:var(--s-3);grid-template-columns:2.25rem 1fr 1.25rem;padding:1.05rem 0}.index__d{display:none}.index .arrow{grid-area:1/3}}.story{column-gap:var(--col-gap);row-gap:var(--s-7);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.story__photo{grid-column:1/span 4;position:relative}.story__photo .ph{aspect-ratio:3/4}.story__text{grid-column:6/-1}.story__text h2{margin-block:var(--s-5) var(--s-6)}.story__text .lead{margin-bottom:var(--s-5)}.story__text>.link{margin-top:var(--s-5)}.family{gap:var(--s-4) var(--s-5);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.family--col{border-top:1px solid var(--ink);grid-column:1/span 4;margin-top:0;padding-top:0;display:block}.family--col>div{column-gap:var(--s-3);padding-block:var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;display:grid}.family--col>div:before{content:counter(fam, decimal-leading-zero);counter-increment:fam;font-size:var(--step--2);letter-spacing:var(--label-track);color:var(--accent);font-variant-numeric:tabular-nums;grid-row:1/span 2;font-weight:600}.family--col{counter-reset:fam}.family--col dt{font-size:var(--step-3)}.family--col dd{grid-column:2}.family dt{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;font-variation-settings:"opsz" 60;font-optical-sizing:none;line-height:1.1}.family dd{font-size:var(--step--1);color:var(--ink-3);margin-top:.2rem}.timeline{grid-column:1/-1;grid-template-columns:repeat(var(--timeline-cols,5), minmax(0, 1fr));border-top:1px solid var(--ink);margin-top:var(--s-4);display:grid}.timeline li{padding:var(--s-5) var(--s-5) 0 0;position:relative}.timeline li+li{padding-left:var(--s-5);border-left:1px solid var(--rule)}.timeline li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.timeline li+li:before{left:-4px}.timeline .num{font-size:var(--step-3);letter-spacing:-.03em;line-height:1;display:block}.timeline li:first-child .num{color:var(--accent)}.timeline p{margin-top:var(--s-3);font-size:var(--step--1);color:var(--ink-2);line-height:1.5}@media (width<=55.99rem){.story__photo{grid-column:1/span 7}.family{grid-template-columns:1fr 1fr}.family--col{grid-area:2/1/auto/-1}.family--col dt{font-size:var(--step-2)}.story__text{grid-column:1/-1}.timeline{border-top:0;border-left:1px solid var(--ink);grid-template-columns:1fr;margin-left:3px}.timeline li,.timeline li+li{padding:0 0 var(--s-5) var(--s-5);column-gap:var(--s-4);border-left:0;grid-template-columns:4.75rem 1fr;align-items:baseline;display:grid}.timeline li:last-child{padding-bottom:0}.timeline li:before,.timeline li+li:before{top:.55rem;left:-4px}.timeline p{margin-top:0}.timeline .num{font-size:var(--step-2)}}.pl{column-gap:var(--col-gap);padding-bottom:var(--section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.pl__nav{top:calc(var(--header-h) + 1.75rem);grid-column:1/span 3;position:sticky}.pl__nav h2{font-family:var(--font-text);font-size:var(--step--2);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-3);font-variation-settings:normal;font-weight:600;line-height:1.4}.toc{border-top:1px solid var(--ink)}.toc a{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-height:var(--tap);border-bottom:1px solid var(--rule);padding:.7rem 0;font-weight:500;text-decoration:none;display:flex}.toc__count{font-size:var(--step--2);color:var(--ink-3);white-space:nowrap;font-weight:400}.toc a b{font-size:var(--step--2);color:var(--accent);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-right:.75rem;font-weight:600}.pl__help{margin-top:var(--s-6)}.pl__help h3{font-size:var(--step-1)}.pl__help p{font-size:var(--step--1);line-height:1.5}.pl__main{grid-column:5/-1;min-width:0}.group{container-type:inline-size}.group+.group{margin-top:clamp(3.25rem,6vw,5.5rem)}.group__head{gap:var(--s-5);padding-bottom:var(--s-5);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.group__head h2{font-size:var(--step-4);margin-top:var(--s-3)}.group__head p:not(.label){color:var(--ink-2);max-width:32em;margin-top:var(--s-3);font-size:var(--step--1);line-height:1.55}.group__thumb{aspect-ratio:1;width:clamp(5.5rem,14cqi,9rem)}.group__foot{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-5);margin-top:var(--s-3);font-size:var(--step--1);color:var(--ink-3);flex-wrap:wrap;display:flex}.group__foot .link{font-size:var(--step--1);color:var(--ink)}.group__foot .link:hover{color:var(--accent)}@media (width<=61.99rem){:root:has(.pl){--sticky-extra:3.75rem}.pl{display:block}.pl__nav{top:var(--header-h);z-index:20;margin-inline:calc(var(--gutter) * -1);padding:.5rem var(--gutter);background:color-mix(in srgb, var(--paper) 96%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);margin-bottom:var(--s-6);position:sticky}.pl__nav h2,.pl__help{display:none}.toc{gap:var(--s-2);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);border:0;display:flex;overflow-x:auto}.toc a{scroll-margin-inline:var(--gutter)}.toc::-webkit-scrollbar{display:none}.toc a{border:1px solid var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 1rem;font-size:1rem;font-weight:600}.toc__count,.toc a b{display:none}}@media (width<=29.99rem){.group__head{gap:var(--s-4)}.group__head h2{font-size:var(--step-3)}.group__thumb{width:4.75rem}}.split{column-gap:var(--col-gap);row-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.split__intro{grid-column:1/span 4}.split__intro h2{margin-block:var(--s-5)}.split__intro .actions,.split__intro .link{margin-top:var(--s-5)}.split__main{grid-column:6/-1;min-width:0}@media (width<=55.99rem){.split__intro,.split__main{grid-column:1/-1}}@media (width<=23.99rem){.ptable .price{flex-wrap:wrap;justify-content:flex-end;row-gap:.1rem}.ptable .price__q{text-align:right;flex-basis:100%}.ptable tbody th{font-size:1.0625rem}}@media (width<=22.49rem){.keyfacts{grid-template-columns:1fr}.keyfacts>div,.keyfacts>div+div{border-left:0;padding-left:0}.keyfacts>div+div{border-top:1px solid var(--rule)}}@media (width<=35.99rem){.keyfacts{margin-top:var(--s-5)}.keyfacts>div{padding-block:var(--s-3)}.keyfacts dd>span:not(.open):not(.keyfacts__num){display:none}.pagehead{padding-bottom:var(--s-5)}.ltt thead th{font-size:.8125rem}}@media (pointer:coarse){.place__contact a,.footer__call p a,.footer__contact a,.footer__nav a{min-height:var(--tap)}.topbar__list a{position:relative}.topbar__list a:after{content:"";position:absolute;inset:-10px -6px}}
