:root{--black: #000000;--ink: #0E0E0E;--ink-2: #1A1A1A;--white: #FFFFFF;--paper: #F4F4F2;--mute-on-light: #6E6E6E;--mute-on-dark: #9A9A9A;--rule-light: rgba(0, 0, 0, .14);--rule-dark: rgba(255, 255, 255, .16);--font: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mark: "Jost", "Futura", "Century Gothic", var(--font);--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--w-book: 400;--w-mid: 500;--w-semi: 600;--w-bold: 700;--fs-display: clamp(2.9rem, 8.2vw, 7.6rem);--fs-h2: clamp(2rem, 4.6vw, 3.9rem);--fs-h3: clamp(1.2rem, 1.8vw, 1.5rem);--fs-lede: clamp(1.15rem, 1.7vw, 1.5rem);--fs-body: clamp(1rem, 1.05vw, 1.0625rem);--fs-small: .9375rem;--fs-marker: .6875rem;--pad-x: clamp(20px, 5vw, 72px);--max: 1320px;--header-h: 68px}@media (max-width: 880px){:root{--header-h: 58px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;interpolate-size:allow-keywords}body{margin:0;background:var(--white);color:var(--black);font-family:var(--font);font-weight:var(--w-book);font-size:var(--fs-body);line-height:1.6;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.nav-open{overflow:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--black);color:var(--white)}.wrap{max-width:var(--max);padding-inline:var(--pad-x);margin-inline:auto;width:100%}.wrap--full{max-width:none}.on-black{background:var(--black);color:var(--white)}.on-paper{background:var(--paper);color:var(--black)}.display{font-size:var(--fs-display);font-weight:var(--w-semi);line-height:.92;letter-spacing:-.04em}.h2{font-size:var(--fs-h2);font-weight:var(--w-semi);line-height:1;letter-spacing:-.032em}.h3{font-size:var(--fs-h3);font-weight:var(--w-semi);line-height:1.2;letter-spacing:-.02em}.lede{font-size:var(--fs-lede);font-weight:var(--w-book);line-height:1.45;letter-spacing:-.012em}.serif{font-family:var(--font-serif);font-weight:400;letter-spacing:-.005em}.marker{font-size:var(--fs-marker);font-weight:var(--w-semi);letter-spacing:.16em;text-transform:uppercase;line-height:1}.measure{max-width:58ch}.measure--tight{max-width:44ch}.mark{font-family:var(--font-mark);display:inline-flex;flex-direction:column;line-height:1;text-decoration:none}.mark__roi{font-size:var(--mark-size, 1.5rem);font-weight:500;letter-spacing:-.02em}.mark__hair{font-size:calc(var(--mark-size, 1.5rem) * .36);font-weight:500;letter-spacing:.62em;margin-right:-.62em;margin-top:.35em}.mute{color:var(--mute-on-light)}.on-black .mute{color:var(--mute-on-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:54px;padding:0 clamp(22px,2.4vw,34px);font-size:.875rem;font-weight:var(--w-semi);letter-spacing:.02em;text-decoration:none;border:1px solid currentColor;background:transparent;cursor:pointer;white-space:nowrap;transition:background-color .3s ease,color .3s ease}.btn__arrow{transition:transform .35s cubic-bezier(.22,1,.36,1)}.btn:hover .btn__arrow{transform:translate(5px)}.btn--fill{background:var(--black);color:var(--white);border-color:var(--black)}.btn--fill:hover{background:var(--white);color:var(--black)}.btn--line{color:var(--black);border-color:var(--black)}.btn--line:hover{background:var(--black);color:var(--white)}.btn--fill-inv{background:var(--white);color:var(--black);border-color:var(--white)}.btn--fill-inv:hover{background:transparent;color:var(--white)}.btn--line-inv{color:var(--white);border-color:var(--white)}.btn--line-inv:hover{background:var(--white);color:var(--black)}.btn--sm{min-height:42px;font-size:.8125rem;padding-inline:18px}.ulink{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;background-origin:content-box;background-clip:content-box;transition:background-size .4s cubic-bezier(.22,1,.36,1)}.ulink:hover{background-size:0% 1px;background-position:100% 100%}.ulink--grow{background-size:0% 1px;background-position:0 100%}.ulink--grow:hover{background-size:100% 1px}@media (max-width: 880px){.ulink{display:inline-block;padding-block:10px}}.shot{position:relative;overflow:hidden;background:var(--ink-2)}.shot img{width:100%;height:100%;object-fit:cover;transform:scale(var(--z, 1));transform-origin:var(--zo, 50% 50%);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.shot--zoom:hover img{transform:scale(calc(var(--z, 1) * 1.035))}.shot--drift{overflow:clip}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.shot--drift img{animation:shot-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes shot-drift{0%{translate:0 calc(-1 * var(--drift, 2.6%))}to{translate:0 var(--drift, 2.6%)}}}}.cap{margin-top:14px;font-size:var(--fs-marker);font-weight:var(--w-mid);letter-spacing:.12em;text-transform:uppercase;color:var(--mute-on-light)}.on-black .cap{color:var(--mute-on-dark)}.rise{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 80ms)}html:not(.js) .rise{opacity:1;transform:none}.rise.is-in{opacity:1;transform:none}.rise--mask{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.05s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i, 0) * 80ms)}html:not(.js) .rise--mask{clip-path:none}.rise--mask.is-in{clip-path:inset(0 0 0 0)}.ln{display:block;overflow:hidden;padding-block:.08em;margin-block:-.08em}.ln>span{display:block;transform:translateY(110%);transition:transform 1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * .11s)}html:not(.js) .ln>span,html.ready .ln>span{transform:none}.marquee{position:relative;overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed, 60s) linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.rise{opacity:1!important;transform:none!important;transition:none!important}.rise--mask{clip-path:none!important;transition:none!important}.ln>span{transform:none!important;transition:none!important}.marquee__track{animation:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.field{position:relative;display:flex;flex-direction:column;gap:4px}.field>label{font-size:var(--fs-marker);font-weight:var(--w-semi);letter-spacing:.14em;text-transform:uppercase;color:var(--mute-on-light);transition:color .25s ease}.field input,.field textarea,.field select{font:inherit;color:inherit;width:100%;min-height:52px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--rule-light);border-radius:0;transition:border-color .3s ease}.field textarea{resize:vertical;min-height:96px;line-height:1.6}.field select{appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230E0E0E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-bottom-color:var(--black);border-bottom-width:2px;padding-bottom:11px}.field:focus-within>label{color:var(--black)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,32px)}@media (max-width: 520px){.field-pair{grid-template-columns:1fr}}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.mh__sentinel[data-astro-cid-r6zpem2t]{position:absolute;top:0;height:1px;width:100%;pointer-events:none}.mh[data-astro-cid-r6zpem2t]{position:sticky;top:0;z-index:60;background:var(--white);color:var(--black);border-bottom:1px solid var(--rule-light);transition:background-color .4s ease,color .4s ease,border-color .4s ease}.mh[data-astro-cid-r6zpem2t][data-over=true]{background:transparent;color:var(--white);border-bottom-color:transparent}.mh[data-astro-cid-r6zpem2t][data-over=true] .mh__cta[data-astro-cid-r6zpem2t]{background:var(--white);color:var(--black);border-color:var(--white)}.mh[data-astro-cid-r6zpem2t][data-over=true] .mh__cta[data-astro-cid-r6zpem2t]:hover{background:transparent;color:var(--white)}.mh[data-astro-cid-r6zpem2t][data-over=true] .mh__drop[data-astro-cid-r6zpem2t]{border:1px solid var(--rule-dark)}html:not(.js) .mh[data-astro-cid-r6zpem2t][data-over=true]{background:var(--white);color:var(--black);border-bottom-color:var(--rule-light)}.mh__bar[data-astro-cid-r6zpem2t]{height:var(--header-h);display:flex;align-items:center;gap:clamp(20px,4vw,56px)}.mh__mark[data-astro-cid-r6zpem2t]{--mark-size: 1.45rem;flex:none}.mh__nav[data-astro-cid-r6zpem2t]{display:flex;align-items:center;gap:clamp(16px,2.2vw,34px);margin-inline-start:auto}.mh__link[data-astro-cid-r6zpem2t]{font-size:.875rem;font-weight:var(--w-mid);white-space:nowrap}.mh__has[data-astro-cid-r6zpem2t]{position:relative}.mh__trigger[data-astro-cid-r6zpem2t]{display:inline-flex;align-items:center;gap:7px;height:var(--header-h);padding:0;border:0;background:transparent;cursor:pointer}.mh__chev[data-astro-cid-r6zpem2t]{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .35s cubic-bezier(.22,1,.36,1)}[data-astro-cid-r6zpem2t][aria-expanded=true] .mh__chev[data-astro-cid-r6zpem2t]{transform:translateY(1px) rotate(-135deg)}.mh__drop[data-astro-cid-r6zpem2t]{position:absolute;top:100%;left:50%;translate:-50% 0;min-width:260px;background:var(--black);color:var(--white);padding:10px 0 6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}.mh__has[data-astro-cid-r6zpem2t]:hover .mh__drop[data-astro-cid-r6zpem2t],.mh__has[data-astro-cid-r6zpem2t]:focus-within .mh__drop[data-astro-cid-r6zpem2t],.mh__has[data-astro-cid-r6zpem2t].is-open .mh__drop[data-astro-cid-r6zpem2t]{opacity:1;visibility:visible;transform:none;transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s}.mh__droplist[data-astro-cid-r6zpem2t]{list-style:none;padding:0}.mh__dropitem[data-astro-cid-r6zpem2t]{display:block;padding:11px clamp(18px,1.6vw,24px);font-size:.875rem;font-weight:var(--w-book);text-decoration:none;white-space:nowrap;transition:background-color .25s ease,padding-left .3s cubic-bezier(.22,1,.36,1)}.mh__dropitem[data-astro-cid-r6zpem2t]:hover{background:var(--ink-2);padding-left:clamp(24px,2.1vw,30px)}.mh__dropall[data-astro-cid-r6zpem2t]{display:flex;align-items:center;gap:8px;margin-top:6px;padding:13px clamp(18px,1.6vw,24px);border-top:1px solid var(--rule-dark);font-size:var(--fs-marker);font-weight:var(--w-semi);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:gap .3s cubic-bezier(.22,1,.36,1)}.mh__dropall[data-astro-cid-r6zpem2t]:hover{gap:13px}.mh__end[data-astro-cid-r6zpem2t]{display:flex;align-items:center;margin-inline-start:clamp(8px,2vw,24px)}.burger[data-astro-cid-r6zpem2t]{display:none;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;position:relative;flex:none;margin-right:-10px}.burger[data-astro-cid-r6zpem2t] span[data-astro-cid-r6zpem2t]{position:absolute;left:11px;width:22px;height:1.5px;background:currentColor;transition:transform .3s ease,opacity .2s ease}.burger[data-astro-cid-r6zpem2t] span[data-astro-cid-r6zpem2t]:nth-child(1){top:16px}.burger[data-astro-cid-r6zpem2t] span[data-astro-cid-r6zpem2t]:nth-child(2){top:21.5px}.burger[data-astro-cid-r6zpem2t] span[data-astro-cid-r6zpem2t]:nth-child(3){top:27px}body.nav-open .burger[data-astro-cid-r6zpem2t] span[data-astro-cid-r6zpem2t]:nth-child(1),.burger--x[data-astro-cid-r6zpem2t] span[data-astro-cid-r6zpem2t]:nth-child(1){transform:translateY(5.5px) rotate(45deg)}body.nav-open .burger[data-astro-cid-r6zpem2t] span[data-astro-cid-r6zpem2t]:nth-child(2),.burger--x[data-astro-cid-r6zpem2t] span[data-astro-cid-r6zpem2t]:nth-child(2){opacity:0}body.nav-open .burger[data-astro-cid-r6zpem2t] span[data-astro-cid-r6zpem2t]:nth-child(3),.burger--x[data-astro-cid-r6zpem2t] span[data-astro-cid-r6zpem2t]:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.menu[data-astro-cid-r6zpem2t]{position:fixed;inset:0;z-index:90;background:var(--black);color:var(--white);display:flex;flex-direction:column;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s linear .3s}html:not(.js) .menu[data-astro-cid-r6zpem2t]{display:none}body.nav-open .menu[data-astro-cid-r6zpem2t]{visibility:visible;opacity:1;transition:opacity .3s ease,visibility 0s}.menu__top[data-astro-cid-r6zpem2t]{height:var(--header-h);flex:none;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule-dark)}.menu__top[data-astro-cid-r6zpem2t] .mark[data-astro-cid-r6zpem2t]{--mark-size: 1.45rem}.menu__top[data-astro-cid-r6zpem2t] .burger[data-astro-cid-r6zpem2t]{display:block}.menu__body[data-astro-cid-r6zpem2t]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;padding-block:clamp(18px,4vh,40px);padding-bottom:max(28px,env(safe-area-inset-bottom))}.menu__nav[data-astro-cid-r6zpem2t]{display:flex;flex-direction:column;align-items:stretch}.menu__link[data-astro-cid-r6zpem2t]{display:flex;align-items:center;gap:12px;min-height:56px;width:100%;padding:0;border:0;background:transparent;text-align:left;font-size:clamp(1.6rem,7vw,2.3rem);font-weight:var(--w-semi);letter-spacing:-.035em;text-decoration:none;cursor:pointer}.menu__trigger[data-astro-cid-r6zpem2t] .mh__chev[data-astro-cid-r6zpem2t]{width:9px;height:9px;border-width:2px}.menu__sub[data-astro-cid-r6zpem2t]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.menu__sublist[data-astro-cid-r6zpem2t]{list-style:none;padding:0;margin:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .4s}.menu__group[data-astro-cid-r6zpem2t].is-open .menu__sub[data-astro-cid-r6zpem2t]{grid-template-rows:1fr}.menu__group[data-astro-cid-r6zpem2t].is-open .menu__sublist[data-astro-cid-r6zpem2t]{visibility:visible;transition:visibility 0s}.menu__subitem[data-astro-cid-r6zpem2t]{display:flex;align-items:center;min-height:46px;padding-left:16px;font-size:1.0625rem;font-weight:var(--w-book);color:var(--mute-on-dark);text-decoration:none;border-left:1px solid var(--rule-dark)}.menu__foot[data-astro-cid-r6zpem2t]{padding-top:clamp(18px,3.5vh,32px)}.menu__status[data-astro-cid-r6zpem2t]{font-size:var(--fs-marker);font-weight:var(--w-semi);letter-spacing:.14em;text-transform:uppercase;color:var(--mute-on-dark);margin-bottom:16px}.menu__cta[data-astro-cid-r6zpem2t]{width:100%}.menu__note[data-astro-cid-r6zpem2t]{margin-top:14px;font-size:var(--fs-small);color:var(--mute-on-dark)}@media (max-width: 980px){.mh__nav[data-astro-cid-r6zpem2t],.mh__cta[data-astro-cid-r6zpem2t]{display:none}.mh__end[data-astro-cid-r6zpem2t]{margin-inline-start:auto}.burger[data-astro-cid-r6zpem2t]{display:block}.mh__mark[data-astro-cid-r6zpem2t]{--mark-size: 1.25rem}}.ft[data-astro-cid-sz7xmlte]{padding-block:clamp(52px,9vh,104px) clamp(22px,3vh,32px)}.ft__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,96px);align-items:start;padding-bottom:clamp(36px,6vh,68px)}.ft__mark[data-astro-cid-sz7xmlte]{--mark-size: clamp(3.5rem, 9vw, 6.5rem)}.ft__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.8fr);gap:clamp(20px,3vw,48px)}.ft__h[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px;color:var(--mute-on-dark);margin-bottom:16px}.ft__addr[data-astro-cid-sz7xmlte]{font-style:normal;font-size:var(--fs-small);line-height:1.65}.ft__links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:flex;flex-direction:column}.ft__link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-small);text-decoration:none;padding-block:9px;transition:gap .3s cubic-bezier(.22,1,.36,1)}.ft__link[data-astro-cid-sz7xmlte]:hover{gap:13px}.ft__hours[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:grid;grid-template-columns:max-content max-content;column-gap:clamp(14px,1.4vw,22px);font-size:var(--fs-small);line-height:1.9;color:var(--mute-on-dark)}.ft__hrow[data-astro-cid-sz7xmlte]{display:contents}.ft__areas[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px clamp(16px,2.2vw,30px);padding-block:clamp(26px,4vh,40px)}.ft__areas-h[data-astro-cid-sz7xmlte]{margin-bottom:0}.ft__arealist[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:clamp(12px,1.6vw,20px);row-gap:6px}.ft__area[data-astro-cid-sz7xmlte]{display:flex;align-items:baseline;gap:clamp(12px,1.6vw,20px);font-size:var(--fs-small);color:var(--mute-on-dark)}.ft__area[data-astro-cid-sz7xmlte]+.ft__area[data-astro-cid-sz7xmlte]:before{content:"·";color:var(--mute-on-dark);opacity:.5}.ft__arealink[data-astro-cid-sz7xmlte]{color:var(--white);text-decoration:none}.ft__base[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-top:clamp(18px,3vh,26px);border-top:1px solid var(--rule-dark)}.ft__base[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:var(--mute-on-dark)}@media (max-width: 880px){.ft__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:clamp(32px,5vh,48px)}.ft__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1.1fr .9fr;gap:28px}.ft__base[data-astro-cid-sz7xmlte]{row-gap:0}}@media (max-width: 560px){.ft__area[data-astro-cid-sz7xmlte]+.ft__area[data-astro-cid-sz7xmlte]:before{content:none}.ft__arealist[data-astro-cid-sz7xmlte]{column-gap:clamp(16px,5vw,26px);row-gap:8px}}@media (max-width: 480px){.ft__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:28px}}
