@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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}:root{--ivory:#f7f4ef;--cream:#efe8df;--champagne:#d8c8b7;--taupe:#a89888;--stone:#b5ada3;--espresso:#302b28;--espresso-deep:#231f1d;--white:#fffcf8;--bg:var(--ivory);--surface:var(--cream);--field:var(--champagne);--ink:var(--espresso);--muted:#51473f;--ink-on-dark:#f3ece3;--muted-on-dark:#cbbfb2;--line:#302b2829;--line-on-dark:#f3ece32e;--accent:var(--espresso);--font-display:"Cormorant Garamond", "Cormorant", "Times New Roman", serif;--font-text:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1rem, .97rem + .12vw, 1.0625rem);--step-lead:clamp(1.375rem, 1.2rem + .75vw, 1.875rem);--step-sub:clamp(1.75rem, 1.4rem + 1vw, 2.375rem);--step-head:clamp(2.6rem, 1.6rem + 3.7vw, 5.25rem);--step-display:clamp(4.2rem, 1.4rem + 11.2vw, 12.5rem);--margin:clamp(20px, 4.6vw, 76px);--gutter:clamp(14px, 1.6vw, 28px);--section:clamp(104px, 9vw + 60px, 220px);--header-h:76px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.2s;--dur:.45s;--dur-slow:.9s}@media (max-width:899px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px)}html.is-locked,html.is-locked body{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:lining-nums;margin:0;font-weight:400;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:200;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .19 0 0 0 0 .17 0 0 0 0 .16 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}img,svg,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure,dl,dd,ul,ol,blockquote{margin:0}ul,ol{padding:0;list-style:none}address{font-style:normal}table{border-collapse:collapse}::selection{background:var(--champagne);color:var(--espresso)}:focus-visible{outline:2px solid var(--espresso);outline-offset:4px}main:focus{outline:none}.frame{width:100%;max-width:1720px;padding-inline:var(--margin);margin-inline-start:auto;margin-inline-end:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:300;background:var(--espresso);color:var(--white);transition:transform var(--dur) var(--ease-out);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.h-section{font-family:var(--font-display);font-weight:300;font-size:var(--step-head);letter-spacing:-.022em;text-wrap:balance;line-height:.98}.lead{font-family:var(--font-display);font-weight:400;font-size:var(--step-lead);letter-spacing:-.005em;text-wrap:pretty;max-width:34ch;line-height:1.3}.statement{font-family:var(--font-display);font-weight:400;font-size:var(--step-lead);letter-spacing:-.01em;text-wrap:pretty;max-width:30ch;line-height:1.25}p{text-wrap:pretty}.split-line{margin-bottom:-.06em;padding-bottom:.06em}.link{text-underline-offset:.28em;transition:text-decoration-color var(--dur) var(--ease-out), color var(--dur-fast);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}@media (hover:hover){.link:hover{text-decoration-color:#302b2840}.link--light:hover{text-decoration-color:#f3ece34d}}.link--arrow{align-items:center;gap:10px;font-weight:500;text-decoration-color:#0000;display:inline-flex}.link--arrow:after{content:"";width:22px;height:9px;transition:transform var(--dur) var(--ease-out);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 9'%3E%3Cpath d='M0 4.5h20M16 .7l4 3.8-4 3.8' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 9'%3E%3Cpath d='M0 4.5h20M16 .7l4 3.8-4 3.8' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover){.link--arrow:hover{text-decoration-color:currentColor}.link--arrow:hover:after{transform:translate(5px)}}.link--light{color:var(--ink-on-dark)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header{z-index:100;height:var(--header-h);transition:background-color var(--dur) var(--ease-out), transform .55s var(--ease-out);position:fixed;top:0;bottom:auto;left:0;right:0}.header.is-solid{background-color:#f7f4eff7}.header.is-hidden{transform:translateY(-100%)}.header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:100%;display:grid}.wordmark{justify-self:start;line-height:0;display:block;position:relative}.wordmark__img{width:auto;height:40px;transition:opacity var(--dur) var(--ease-out)}.wordmark__img--gold{opacity:0;position:absolute;top:0;bottom:auto;left:0;right:auto}.header__nav ul{gap:clamp(20px,2.6vw,44px);display:flex}.navlink{padding-block-start:6px;padding-block-end:6px;font-size:.875rem;font-weight:500;position:relative}.navlink:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.navlink.active:after{transform:scaleX(1)}@media (hover:hover){.navlink:hover:after{transform-origin:0;transform:scaleX(1)}}.header__actions{justify-self:end;align-items:center;gap:28px;display:flex}.menu-toggle{z-index:2;align-items:center;gap:10px;height:44px;padding-left:8px;font-size:.875rem;font-weight:500;display:none;position:relative}.menu-toggle__icon{width:22px;height:10px;position:relative}.menu-toggle__icon span{height:1.4px;transition:transform var(--dur) var(--ease-out), top var(--dur) var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu-toggle__icon span:first-child{top:0}.menu-toggle__icon span:last-child{top:8.6px}.menu-toggle__icon.is-open span:first-child{top:4.3px;transform:rotate(45deg)}.menu-toggle__icon.is-open span:last-child{top:4.3px;transform:rotate(-45deg)}@media (max-width:1099px){.header__phone{display:none}}@media (max-width:899px){.header__inner{grid-template-columns:1fr auto}.header__nav{display:none}.menu-toggle{display:inline-flex}.header__actions{gap:14px}.header__book{height:42px!important;padding-inline-start:16px!important;padding-inline-end:16px!important}.header__book .btn__icon{display:none}.wordmark__img{height:34px}.header:has(+.mmenu[aria-hidden=false]){color:var(--ink-on-dark);background:0 0}.header:has(+.mmenu[aria-hidden=false]) .header__book{visibility:hidden}.header:has(+.mmenu[aria-hidden=false]) .wordmark__img--ink{opacity:0}.header:has(+.mmenu[aria-hidden=false]) .wordmark__img--gold{opacity:1}}@media (max-width:379px){.header__book{display:none!important}}.btn{--btn-bg:var(--espresso);--btn-fg:var(--white);background:var(--btn-bg);height:54px;color:var(--btn-fg);letter-spacing:.01em;white-space:nowrap;isolation:isolate;transition:color var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:12px;padding-inline-start:28px;padding-inline-end:28px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-hover,#4a413b);transform-origin:bottom;transition:transform .5s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.btn__icon{width:14px;height:14px;transition:transform var(--dur) var(--ease-out)}@media (hover:hover){.btn:hover:before{transform:scaleY(1)}.btn:hover .btn__icon{transform:translate(2px,-2px)}}.btn:active{transform:translateY(1px)scale(.99)}.btn--light{--btn-bg:var(--white);--btn-fg:var(--espresso);--btn-hover:var(--champagne)}.btn--soft{--btn-bg:var(--field);--btn-fg:var(--espresso);--btn-hover:#cbb8a4}.btn--text{--btn-bg:transparent;--btn-fg:var(--espresso);--btn-hover:transparent;height:auto;padding:6px 0;font-weight:600;overflow:visible}.btn--text:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.btn--text:hover:after{transform:scaleX(.35)}}.btn--block{width:100%}.mmenu{z-index:90;background:var(--espresso);color:var(--ink-on-dark);visibility:hidden;clip-path:inset(0 0 100%);position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.mmenu__inner{min-height:100%;padding-top:calc(var(--header-h) + 5vh);flex-direction:column;justify-content:space-between;gap:48px;padding-bottom:32px;display:flex}.mmenu__item{overflow:hidden}.mmenu__link{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.75rem,13vw,4.5rem);font-weight:300;line-height:1.08;display:block}.mmenu__link.active{color:var(--champagne);font-style:italic}.mmenu__foot{gap:14px;display:grid}.mmenu__line{font-size:1.125rem}.mmenu__line--small{color:var(--muted-on-dark);font-size:.875rem}@media (min-width:900px){.mmenu{display:none}}.pic{position:relative;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%}.pic img[data-parallax]{will-change:transform;height:118%;position:absolute;top:-9%;left:0}.pic__badge{z-index:2;color:#f6efe7;pointer-events:none;background:#231f1db8;padding:4px 8px;font-size:.8125rem;line-height:1.2;position:absolute;bottom:10px;left:10px}.status{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.875rem;display:flex}.status__dot{background:var(--taupe);border-radius:50%;align-self:center;width:8px;height:8px;transform:translateY(-1px)}.status.is-open .status__dot{animation:pulse 2.6s var(--ease-out) infinite;background:#5f7a5a;box-shadow:0 0 #5f7a5a80}@keyframes pulse{0%{box-shadow:0 0 #5f7a5a73}70%,to{box-shadow:0 0 0 10px #5f7a5a00}}.status__label{font-weight:600}.status__detail{color:var(--muted)}.status--light .status__detail{color:var(--muted-on-dark)}.status--large{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.daybar{max-width:460px;margin-top:18px}.daybar__track{background:#302b2817;height:10px;position:relative}.daybar__open{background:var(--champagne);position:absolute;top:0;bottom:0}.daybar__now{background:var(--espresso);width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.daybar__scale{font-size:var(--step-small);color:var(--muted);justify-content:space-between;margin-top:8px;display:flex}.hours{font-variant-numeric:tabular-nums;width:100%;max-width:520px}.hours th,.hours td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--line);padding:11px 0;font-weight:400}.hours td{text-align:right;color:var(--muted)}.hours tr.is-today th,.hours tr.is-today td{color:var(--ink);font-weight:600}.hours__today{background:var(--champagne);font-size:var(--step-small);margin-left:10px;padding:1px 8px;font-weight:600;display:inline-block}.hours--large{font-size:1.0625rem}.streetmap{height:100%;display:block;position:relative}.streetmap svg{width:100%;height:100%}.streetmap__ground{fill:var(--champagne)}.streetmap__block{fill:#cbb9a6}.streetmap__road{fill:var(--ivory)}.streetmap__label{font-family:var(--font-text);fill:var(--espresso);font-size:13px;font-weight:600}.streetmap__label--small{fill:#5a4f47;font-weight:500}.streetmap__dot{fill:var(--espresso)}.streetmap__halo{fill:#302b2824;transform-origin:236px 150px;animation:halo 3s var(--ease-out) infinite}@keyframes halo{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.streetmap__caption{font-size:var(--step-small);font-weight:600;position:absolute;bottom:14px;left:16px}@media (hover:hover){.streetmap:hover .streetmap__caption{text-underline-offset:3px;text-decoration:underline}}.cta{background:var(--espresso-deep);min-height:86svh;color:var(--ink-on-dark);align-items:center;display:grid;position:relative;overflow:hidden}.cta__media{width:50%;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.cta__pic{position:absolute;top:0;bottom:0;left:0;right:0}.cta__body{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr);padding-block-start:18vh;padding-block-end:12vh;display:grid;position:relative}.cta__text{grid-column:7/13;max-width:560px}.cta__title{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(2.8rem,1.6rem + 4vw,6rem);font-weight:300;line-height:.98}.cta__text>p{max-width:42ch;color:var(--muted-on-dark)}.cta__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:36px;display:flex}@media (max-width:899px){.cta{min-height:0;display:block}.cta__media{aspect-ratio:1;width:100%;height:auto;max-height:70svh;position:relative}.cta__body{padding-block-start:48px;padding-block-end:72px;display:block}.cta__actions .btn{width:100%}}.footer{background:var(--espresso-deep);color:var(--ink-on-dark);padding-top:clamp(72px,9vw,140px);padding-bottom:32px;overflow:hidden}.footer__name{margin:0;line-height:0}.footer__name img{width:clamp(200px,22vw,320px);height:auto}.footer__row{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr);row-gap:56px;margin-top:clamp(56px,6vw,96px);display:grid}.footer__places{grid-column:1/7;align-content:start;gap:18px;display:grid}.footer__places a{font-family:var(--font-display);font-size:var(--step-sub);transition:color var(--dur-fast);line-height:1.15}.footer__email{overflow-wrap:anywhere;font-size:clamp(1.25rem,1rem + .9vw,1.75rem)!important}.footer__places-sub{color:var(--muted-on-dark);display:block}@media (hover:hover){.footer__places a:hover,.footer__cols a:hover{color:var(--champagne)}}.footer__cols{grid-column:8/13;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;font-size:.875rem;display:grid}.footer__cols ul{gap:10px;display:grid}.footer__h{font-family:var(--font-text);color:var(--champagne);margin-bottom:16px;font-size:.875rem;font-weight:600}.footer__hours,.footer__muted{color:var(--muted-on-dark)}.footer__legal{font-size:var(--step-small);color:var(--muted-on-dark);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(64px,8vw,120px);display:flex}.footer__credit{letter-spacing:.02em}@media (max-width:699px){.footer__legal{flex-direction:column;gap:10px}}.footer__note{color:var(--taupe)}@media (max-width:899px){.footer__places,.footer__cols{grid-column:1/-1}.footer__cols{grid-template-columns:1fr 1fr}.footer{padding-bottom:96px}}.stickybook{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:80;background:var(--espresso);color:var(--white);transition:transform .6s var(--ease-out);grid-template-columns:auto 1fr;display:grid;position:fixed;transform:translateY(140%)}.stickybook.is-shown{transform:none}.stickybook a{place-items:center;height:52px;font-size:.875rem;font-weight:600;display:grid}.stickybook__call{border-right:1px solid #fffcf82e;padding-inline-start:22px;padding-inline-end:22px}@media (min-width:900px){.stickybook{display:none}}.curtain{z-index:150;background:var(--espresso);color:var(--champagne);visibility:hidden;clip-path:inset(100% 0 0);pointer-events:none;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.curtain__mark{width:clamp(110px,12vw,170px);height:auto}.route-fallback{min-height:100svh}.lb{z-index:250;color:var(--ink-on-dark);touch-action:pan-y;grid-template-rows:auto 1fr;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lb__backdrop{background:#1c1816f7;position:absolute;top:0;bottom:0;left:0;right:0}.lb__top{padding:18px var(--margin);justify-content:space-between;align-items:center;display:flex;position:relative}.lb__count{font-variant-numeric:tabular-nums;color:var(--muted-on-dark)}.lb__close{text-underline-offset:.3em;height:44px;padding-inline-start:4px;padding-inline-end:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.lb__figure{padding:0 calc(var(--margin) + 56px) 28px;pointer-events:none;grid-template-rows:1fr auto;justify-items:center;gap:14px;min-height:0;display:grid;position:relative}.lb__figure img{object-fit:contain;pointer-events:auto;align-self:center;width:auto;max-width:100%;max-height:calc(100svh - 150px)}.lb__caption{font-family:var(--font-display);font-size:1.375rem;font-style:italic}.lb__nav{width:56px;height:56px;color:var(--ink-on-dark);transition:background-color var(--dur-fast);place-items:center;margin-top:-28px;display:grid;position:absolute;top:50%}.lb__nav svg{width:26px;height:26px}.lb__nav--prev{left:calc(var(--margin) - 12px)}.lb__nav--next{right:calc(var(--margin) - 12px)}@media (hover:hover){.lb__nav:hover{background:#fffcf814}}@media (max-width:699px){.lb__figure{padding:0 var(--margin) 96px}.lb__nav{margin-top:0;top:auto;bottom:20px}.lb__nav--prev{left:auto;right:calc(var(--margin) + 60px)}.lb__nav--next{right:var(--margin)}}.tag{background:var(--espresso);color:var(--white);font-family:var(--font-text);vertical-align:middle;letter-spacing:0;margin-left:10px;padding:2px 8px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-block}.tag--inline{vertical-align:.6em;font-size:.8125rem}.notice{background:var(--espresso);max-width:52ch;color:var(--ink-on-dark);margin-top:28px;padding:14px 18px;font-size:1rem;line-height:1.5}.notice--soft{background:var(--cream);color:var(--ink)}.facts{gap:14px;display:grid}.facts>div{grid-template-columns:84px 1fr;gap:16px;display:grid}.facts dt{color:var(--muted)}@media (max-width:899px),(prefers-reduced-motion:reduce){.pic img[data-parallax]{height:100%;position:static;top:auto}}.grid12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.arch{border-radius:50% 50% 0 0/24% 24% 0 0}.hero{min-height:max(100svh,720px);padding-top:var(--header-h);background:var(--bg);position:relative;overflow:hidden}.hero__glow,.phero__glow{pointer-events:none;background:radial-gradient(52% 64% at 80% 34%,#d8c8b799,#d8c8b700 72%),radial-gradient(38% 46% at 6% 80%,#efe8dff2,#efe8df00 70%);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.hero__grid{height:calc(max(100svh, 720px) - var(--header-h));column-gap:var(--gutter);grid-template-rows:1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.hero__copy{z-index:2;grid-area:1/1/3/7;align-self:end;padding-bottom:clamp(64px,11vh,128px);position:relative}.hero__title{font-family:var(--font-display);letter-spacing:-.035em;margin-left:-.05em;font-size:clamp(4.2rem,.9rem + 10vw,11.5rem);font-weight:300;line-height:.84}.hero__line{padding-bottom:.05em;display:block;overflow:hidden}.hero__line>span{display:block}.hero__lede{max-width:42ch;margin-top:clamp(28px,4vh,40px);font-size:clamp(1.125rem,1.05rem + .25vw,1.25rem);line-height:1.6}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:32px;font-weight:500;display:flex}.hero__copy .status{margin-top:26px}.hero__main{border-radius:50% 50% 0 0/26% 26% 0 0;grid-area:1/8/3/13;margin-block-start:clamp(12px,2.5vh,32px);margin-block-end:clamp(40px,7vh,72px);overflow:hidden}.hero__main .pic{height:100%}.hero__pic{transform-origin:50% 60%}.hero__pic img,.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__print{z-index:3;grid-area:1/7/3/9;place-self:end;width:100%;max-width:230px;margin-bottom:clamp(88px,15vh,160px);position:relative}.hero__print .pic{aspect-ratio:3/4;border-radius:50% 50% 0 0/28% 28% 0 0}.hero__scroll{font-size:var(--step-small);color:var(--muted);pointer-events:none;align-items:center;gap:14px;display:flex;position:absolute;bottom:22px;left:0;right:0}.hero__scroll-line{background:#302b282e;width:56px;height:1px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--espresso);animation:scrollcue 2.4s var(--ease-in-out) infinite;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes scrollcue{0%{transform:translate(-100%)}55%{transform:translate(0)}to{transform:translate(100%)}}@media (max-width:899px){.hero{min-height:0}.hero__grid{grid-template-rows:auto auto;grid-template-columns:repeat(6,minmax(0,1fr));height:auto;padding-top:clamp(20px,4vh,40px);padding-bottom:56px}.hero__copy{grid-area:1/1/auto/-1;align-self:start;padding-bottom:40px}.hero__title{font-size:min(23vw,9rem)}.hero__actions .btn{flex:100%}.hero__main{aspect-ratio:3/4;grid-area:2/2/auto/-1;margin:0}.hero__print{grid-area:2/1/auto/3;justify-self:stretch;width:118%;max-width:none;margin-bottom:-28px}.hero__scroll{display:none}}.intro{padding-block:var(--section);background:var(--bg)}.intro__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.intro__text{grid-column:1/6}.intro__sticky{top:calc(var(--header-h) + 9vh);gap:32px;display:grid;position:sticky}.intro__prints{column-gap:var(--gutter);grid-column:7/13;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:clamp(72px,13vh,160px);padding-top:18vh;display:grid}.intro__print .pic{height:100%}.intro__print--a{aspect-ratio:3/4;grid-column:2/6}.intro__print--b{aspect-ratio:16/11;margin-right:calc(-1 * var(--margin));grid-column:1/7}.intro__print--c{aspect-ratio:1;grid-column:3/6}@media (max-width:899px){.intro__text,.intro__prints{grid-column:1/-1}.intro__sticky{position:static}.intro__prints{row-gap:56px;padding-top:72px}.intro__print--a{grid-column:1/5}.intro__print--b{grid-column:2/7}.intro__print--c{grid-column:1/4}}.featured{background:var(--surface);padding-block:var(--section)}.featured__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.featured__head{grid-column:1/8;gap:22px;margin-bottom:clamp(48px,6vw,88px);display:grid}.featured__sub{max-width:44ch;color:var(--muted)}.featured__list{grid-area:2/1/auto/8}.featured__link{column-gap:var(--gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;row-gap:10px;padding-block-start:clamp(26px,3vw,44px);padding-block-end:clamp(26px,3vw,44px);display:grid}.featured__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--muted);transition:transform .7s var(--ease-out), color .5s var(--ease-out);grid-row:1/3;font-size:clamp(2.4rem,1.2rem + 2.6vw,4rem);font-weight:300;line-height:1}.featured__item.is-active .featured__name{color:var(--ink);transform:translate(14px)}.featured__text{color:var(--muted);max-width:34ch}.featured__more{text-underline-offset:.3em;transition:text-decoration-color var(--dur) var(--ease-out);justify-self:start;font-size:.875rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.featured__item.is-active .featured__more{text-decoration-color:currentColor}.featured__stage{top:calc(var(--header-h) + 40px);aspect-ratio:3/4;background:var(--field);border-radius:50% 50% 0 0/26% 26% 0 0;grid-area:1/9/3/13;align-self:start;position:sticky;overflow:hidden}.featured__stage-pic{opacity:0;transition:opacity .9s var(--ease-out), transform 1.4s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.06)}.featured__stage-pic.is-active{opacity:1;transform:none}.featured__thumb{display:none}@media (max-width:899px){.featured__head,.featured__list{grid-column:1/-1}.featured__stage{display:none}.featured__item{padding-bottom:48px;border:0!important}.featured__thumb{aspect-ratio:4/3;display:block}.featured__link{grid-template-columns:1fr;padding-block-start:22px;padding-block-end:0}.featured__name{color:var(--ink);grid-row:auto;transform:none!important}.featured__more{text-decoration-color:currentColor}}.gp{background:var(--bg)}.gp__head{text-align:center;justify-items:center;gap:18px;display:grid}.gp__head p{color:var(--muted)}.gp__prints{--center-w:min(38vw, 640px);--side-w:min(28vw, 460px);--gap:12px}.gp__center .pic,.gp__side .pic{height:100%}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.gp__pin{height:230svh;position:relative}.gp__stage{grid-template-rows:auto 1fr;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.gp__head{padding-top:calc(var(--header-h) + 3vh)}.gp__prints{position:relative}.gp__center,.gp__side{position:absolute;top:36px}.gp__center{left:calc(50% - var(--center-w) / 2);width:var(--center-w);aspect-ratio:4/5;transform-origin:50% 0}.gp__side{width:var(--side-w);aspect-ratio:4/5;top:96px}.gp__side--l{left:calc(50% - var(--center-w) / 2 - var(--gap) - var(--side-w))}.gp__side--r{left:calc(50% + var(--center-w) / 2 + var(--gap))}}@media (max-width:899px),(prefers-reduced-motion:reduce){.gp{padding-block:var(--section)}.gp__prints{gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:1fr 1.5fr 1fr;align-items:start;margin-top:56px;display:grid}.gp__center,.gp__side{aspect-ratio:4/5}.gp__side{margin-top:56px}}@media (max-width:899px){.gp__head{text-align:left;justify-items:start}.gp__prints{grid-template-columns:1fr 1fr}.gp__center{grid-area:1/1/auto/-1}.gp__side{margin-top:0}.gp__side--r{margin-top:40px}}.ap{background:var(--white);padding-block:var(--section)}.ap__head{gap:24px;margin-bottom:clamp(48px,6vw,80px);display:grid}.ap__tiles{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ap__photo{aspect-ratio:16/10;grid-column:1/9;position:relative}.ap__photo .pic{height:100%}.ap__note{z-index:2;background:var(--white);justify-items:start;gap:18px;width:min(360px,48%);padding:26px 26px 28px;display:grid;position:absolute;top:0;right:0}.ap__side{grid-column:9/13;gap:32px;display:grid}.ap__tile{aspect-ratio:5/4;overflow:hidden}.ap__facts{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid}.ap__facts dt{font-size:var(--step-small);color:var(--muted);margin-bottom:4px}@media (min-width:560px) and (max-width:899px){.ap__side{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width:899px){.ap__photo,.ap__side{grid-column:1/-1}.ap__photo{aspect-ratio:auto}.ap__photo .pic{aspect-ratio:4/3}.ap__note{width:auto;padding:24px 0 0;position:static}.ap__side{margin-top:32px}.ap__tile{aspect-ratio:3/2}}.philo{background:var(--espresso);color:var(--ink-on-dark);padding-block:var(--section);position:relative;overflow:hidden}.philo__media{width:40%;position:absolute;top:0;bottom:0;right:0}.philo__media .pic{height:100%}.philo__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.philo__head{grid-column:1/7;gap:24px;display:grid}.philo__head .lead{color:var(--muted-on-dark)}.philo__list{grid-column:1/7;margin-top:clamp(56px,6vw,96px);display:grid}.philo__list li{gap:var(--gutter);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:baseline;padding-block-start:26px;padding-block-end:26px;display:grid}.philo__t{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--step-sub);color:var(--champagne);line-height:1.05}.philo__list p{color:var(--muted-on-dark)}@media (max-width:899px){.philo{padding-top:0}.philo__media{width:100%;height:56svh;margin-bottom:64px;position:relative}.philo__head,.philo__list{grid-column:1/-1}.philo__list li{grid-template-columns:1fr;gap:8px}}.visit{background:var(--surface);padding-block:var(--section)}.visit__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:64px;display:grid}.visit__info{grid-column:1/7;align-content:start;gap:32px;display:grid}.visit__address{font-family:var(--font-display);font-size:var(--step-lead);line-height:1.3}.visit__lines{gap:8px;font-size:1.0625rem;display:grid}.visit__actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.visit__hours{grid-column:8/13;align-content:start;gap:32px;display:grid}.visit__h{font-family:var(--font-display);font-weight:400;font-size:var(--step-sub);line-height:1.1}@media (max-width:899px){.visit__info,.visit__hours{grid-column:1/-1}.visit__actions .btn{width:100%}}.phero{padding-top:calc(var(--header-h) + clamp(40px, 9vh, 112px));padding-bottom:clamp(72px,10vh,140px);position:relative;overflow:hidden}.phero__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px;display:grid;position:relative}.phero__copy{z-index:2;grid-area:1/1/3/7;align-self:end;position:relative}.phero__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(3.4rem,1.2rem + 6.4vw,8.75rem);font-weight:300;line-height:.9}.phero__title--xl{letter-spacing:-.045em;font-size:clamp(5.2rem,1.6rem + 15vw,17rem);line-height:.8}.phero__lede{max-width:44ch;margin-top:30px;font-size:clamp(1.125rem,1.05rem + .25vw,1.25rem)}.phero__actions{flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:34px;font-weight:500;display:flex}.phero__copy .status{margin-top:28px}.phero__main{aspect-ratio:4/5;grid-area:1/8/3/12;overflow:hidden}.phero__main .pic,.phero__wide .pic,.phero__print .pic{height:100%}.phero__main--arch{border-radius:50% 50% 0 0/30% 30% 0 0}.phero__main--contact{aspect-ratio:3/4;grid-column:9/13}.phero__print{aspect-ratio:1;z-index:2;grid-area:2/11/auto/13;align-self:end;margin-bottom:-40px;position:relative}.phero__wide{aspect-ratio:4/3;margin-right:calc(-1 * var(--margin));grid-area:1/7/3/13;align-self:end}.phero--gallery .phero__copy{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.phero--gallery .phero__title{grid-area:1/1/3/9}.phero--gallery .phero__lede,.phero--gallery .notice{grid-column:9/13;margin-top:0}.phero--gallery .notice{margin-top:18px}@media (max-width:899px){.phero__copy,.phero--gallery .phero__copy{grid-area:1/1/auto/-1}.phero__main{grid-area:2/2/auto/12}.phero__main--contact{grid-column:4/13}.phero__print{grid-area:2/1/auto/5;margin-bottom:-32px}.phero__wide{margin-inline:calc(-1 * var(--margin));grid-area:2/1/auto/-1}.phero--gallery .phero__copy{display:block}.phero--gallery .phero__lede{margin-top:28px}.phero__actions .btn{flex:100%}}.chapter{padding-block-start:clamp(64px,8vw,150px);padding-block-end:clamp(64px,8vw,150px)}.chapter__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:40px;display:grid}.chapter__media .pic{height:100%}.chapter__text{grid-row:1;gap:24px;display:grid}.chapter--wide-right .chapter__media{aspect-ratio:16/11;margin-right:calc(-1 * var(--margin));grid-column:6/13}.chapter--wide-right .chapter__text{grid-column:1/5}.chapter--tall-left .chapter__media{aspect-ratio:3/4;border-radius:50% 50% 0 0/30% 30% 0 0;grid-column:2/6;overflow:hidden}.chapter--tall-left .chapter__text{grid-column:7/12}.chapter--bleed-left .chapter__media{aspect-ratio:4/3;margin-left:calc(-1 * var(--margin));grid-column:1/8}.chapter--bleed-left .chapter__text{grid-column:9/13}.belief{background:var(--field);text-align:center;padding-block-start:clamp(120px,13vw,240px);padding-block-end:clamp(120px,13vw,240px)}.belief__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:11ch;margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(3rem,1.2rem + 6vw,8rem);font-weight:300;line-height:.95}.belief__text{max-width:46ch;margin:36px auto 0;font-size:1.125rem}.expect{padding-block:var(--section)}.expect__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:56px;display:grid}.expect__head{grid-column:1/5;align-content:start;gap:28px;display:grid}.expect__steps{gap:48px var(--gutter);grid-column:6/13;grid-template-columns:1fr 1fr;display:grid}.expect__steps li{gap:12px;display:grid}.expect__t{font-family:var(--font-display);font-weight:400;font-size:var(--step-sub);line-height:1.1}.expect__steps p{color:var(--muted);max-width:34ch}.expect__actions{flex-wrap:wrap;grid-column:6/13;align-items:center;gap:18px 30px;font-weight:500;display:flex}@media (max-width:899px){.chapter__text,.expect__head,.expect__steps,.expect__actions{grid-column:1/-1!important}.chapter__text{grid-row:2}.chapter--wide-right .chapter__media{margin-inline:calc(-1 * var(--margin)) calc(-1 * var(--margin));grid-column:1/-1}.chapter--tall-left .chapter__media{grid-column:4/13}.chapter--bleed-left .chapter__media{grid-column:1/11}.expect__steps{grid-template-columns:1fr;gap:32px}.expect__actions>span{width:100%;display:block}.expect__actions .btn{width:100%}}.catnav{top:var(--header-h);z-index:50;transition:top .55s var(--ease-out);background:#f7f4eff7;position:sticky}body:has(.header.is-hidden) .catnav{top:0}.catnav__inner{scrollbar-width:none;gap:8px;padding-block-start:14px;padding-block-end:14px;display:flex;overflow-x:auto}.catnav__inner::-webkit-scrollbar{display:none}.catnav__btn{white-space:nowrap;background:var(--surface);height:42px;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);flex:none;padding-inline-start:18px;padding-inline-end:18px;font-size:.875rem;font-weight:500}@media (hover:hover){.catnav__btn:hover{background:var(--field)}}.catnav__btn.is-active{background:var(--espresso);color:var(--white)}@media (max-width:699px){.catnav__inner{flex-wrap:wrap;gap:6px;padding-block-start:10px;padding-block-end:10px}.catnav__btn{height:38px;padding-inline-start:14px;padding-inline-end:14px}}.category{padding-block-start:clamp(80px,9vw,160px);padding-block-end:clamp(80px,9vw,160px)}.category--alt{background:var(--surface)}.category__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:48px;display:grid}.category__aside{grid-column:1/6}.category__sticky{top:calc(var(--header-h) + 96px);justify-items:start;gap:22px;display:grid;position:sticky}.category__media{aspect-ratio:4/3;width:100%;margin-bottom:12px}.category__media .pic{height:100%}.category__intro{color:var(--muted);max-width:38ch}.category__menu{grid-column:7/13;align-self:start}.menu__item{border-bottom:1px solid var(--line);padding-block-start:26px;padding-block-end:26px}.menu__item:first-child{border-top:1px solid var(--line)}.menu__row{align-items:baseline;gap:20px;display:flex}.menu__name{font-family:var(--font-display);font-weight:400;font-size:var(--step-sub);flex:1;line-height:1.15}.menu__price{font-family:var(--font-display);font-size:var(--step-sub);font-variant-numeric:tabular-nums lining-nums}.menu__desc{color:var(--muted);max-width:52ch;margin-top:8px}.menu__note{font-size:var(--step-small);color:var(--muted);margin-top:6px}.menu__item.is-placeholder .menu__name,.menu__item.is-placeholder .menu__price{color:#8a7d72}.menu--compact{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu--compact .menu__item{padding-block-start:16px;padding-block-end:16px}.menu--compact .menu__item:nth-child(2){border-top:1px solid var(--line)}.menu--compact .menu__name{font-size:clamp(1.3rem,1.15rem + .45vw,1.6rem)}.menu--compact .menu__note{margin-top:2px}.menu__group{margin-top:clamp(48px,5vw,72px)}.menu__group-title{font-family:var(--font-text);color:var(--muted);margin-bottom:14px;font-size:.875rem;font-weight:600}@media (max-width:559px){.menu--compact{grid-template-columns:1fr}.menu--compact .menu__item:nth-child(2){border-top:0}}.menu__soon{background:var(--surface);gap:12px;padding:32px;display:grid}.category--alt .menu__soon{background:var(--bg)}.ask{padding-block:var(--section)}.ask__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;display:grid}.ask__grid .h-section{grid-column:1/8}.ask__grid .lead{grid-column:1/7}.ask__lines{font-family:var(--font-display);font-size:var(--step-sub);overflow-wrap:anywhere;grid-area:1/8/3/13;align-self:end;gap:12px;display:grid}@media (max-width:899px){.category__aside,.category__menu,.ask__grid>*{grid-area:auto/1/auto/-1!important}.category__sticky{position:static}}.reach{padding-block:clamp(40px, 5vw, 80px) var(--section)}.reach__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:56px;display:grid}.reach__info{grid-column:1/6}.reach__block{grid-template-columns:88px minmax(0,1fr);align-items:baseline;column-gap:16px;padding-block-start:0;padding-block-end:40px;display:grid}.reach__block>:not(.reach__label){grid-column:2}@media (max-width:559px){.reach__block{display:block}.reach__label{margin-bottom:8px}}.reach__label{color:var(--muted);grid-row:1/3;font-size:.875rem;font-weight:600}.reach__big{font-family:var(--font-display);font-size:var(--step-sub);line-height:1.15}.reach__mid{overflow-wrap:anywhere;font-size:1.125rem}.reach__small{color:var(--muted);margin-top:10px;font-size:.875rem}.reach__actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.reach__map{grid-column:7/13}.mapframe{aspect-ratio:5/4;background:var(--field);overflow:hidden}.mapframe iframe{filter:grayscale(.4)sepia(.12)contrast(.96);border:0;width:100%;height:100%}.chours{background:var(--surface);padding-block:var(--section)}.chours__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:56px;display:grid}.chours__media{aspect-ratio:3/4;border-radius:50% 50% 0 0/28% 28% 0 0;grid-column:1/6;overflow:hidden}.chours__media .pic{height:100%}.chours__body{grid-column:7/13;gap:32px;display:grid}.strip{padding-block:var(--section)}.strip__grid{column-gap:var(--gutter);row-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.strip__pic .pic{height:100%}.strip__head{grid-column:1/7;justify-items:start;gap:24px;margin-bottom:clamp(40px,5vw,72px);display:grid}.strip__pic--a{aspect-ratio:16/11;grid-column:1/7}.strip__pic--b{aspect-ratio:3/4;grid-area:1/8/3/10;align-self:end}.strip__pic--c{aspect-ratio:4/5;grid-area:1/10/3/13;margin-top:4vh}@media (max-width:899px){.reach__info,.reach__map,.chours__body{grid-column:1/-1}.chours__media{grid-column:2/12}.reach__actions>*{flex:100%}.mapframe{aspect-ratio:1}.reach__mid{font-size:1rem}.strip__head,.strip__pic--a{grid-column:1/-1}.strip__pic--b{grid-area:auto/1/auto/6;align-self:start}.strip__pic--c{grid-area:auto/7/auto/13;margin-top:48px}}.gfilter{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.gwall{padding-bottom:var(--section)}.gwall__grid{gap:var(--gutter);align-items:start;display:grid}.gwall__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gwall__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gwall__grid--1{grid-template-columns:1fr}.gwall__col{gap:clamp(36px,4vw,64px);display:grid}.gwall__grid--3 .gwall__col:nth-child(2){padding-top:18vh}.gwall__grid--3 .gwall__col:nth-child(3){padding-top:7vh}.gwall__grid--2 .gwall__col:nth-child(2){padding-top:12vh}.gtile{text-align:left;cursor:zoom-in;width:100%;display:block}.gtile__pic img{transition:transform 1.3s var(--ease-out)}.gtile__caption{font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;font-size:1.375rem;font-style:italic;line-height:1.2;display:flex}.gtile__view{font-family:var(--font-text);opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);font-size:.875rem;font-style:normal;font-weight:600;transform:translate(-8px)}@media (hover:hover){.gtile:hover .gtile__pic img{transform:scale(1.05)}.gtile:hover .gtile__view{opacity:1;transform:none}}.gtile:focus-visible .gtile__view{opacity:1;transform:none}@media (hover:none){.gtile__view{opacity:1;transform:none}}.mapframe{position:relative}.mapframe .streetmap{position:absolute;top:0;bottom:0;left:0;right:0}.mapframe__load{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.category__media,.chapter--wide-right .chapter__media,.chapter--bleed-left .chapter__media,.ap__photo,.featured__thumb,.strip__pic--a,.intro__print--b,.phero__wide) .pic[data-logo] img{scale:1.32!important}:is(.category__media,.chapter--wide-right .chapter__media,.chapter--bleed-left .chapter__media,.ap__photo,.featured__thumb,.strip__pic--a,.intro__print--b,.phero__wide) .pic[data-logo=bl] img{transform-origin:100% 0}:is(.category__media,.chapter--wide-right .chapter__media,.chapter--bleed-left .chapter__media,.ap__photo,.featured__thumb,.strip__pic--a,.intro__print--b,.phero__wide) .pic[data-logo=br] img{transform-origin:0 0}:is(.category__media,.chapter--wide-right .chapter__media,.chapter--bleed-left .chapter__media,.ap__photo,.featured__thumb,.strip__pic--a,.intro__print--b,.phero__wide) .pic[data-logo=tl] img{transform-origin:100% 100%}:is(.category__media,.chapter--wide-right .chapter__media,.chapter--bleed-left .chapter__media,.ap__photo,.featured__thumb,.strip__pic--a,.intro__print--b,.phero__wide) .pic[data-logo=tr] img{transform-origin:0 100%}:is(.category__media,.chapter--wide-right .chapter__media,.chapter--bleed-left .chapter__media,.ap__photo,.featured__thumb,.strip__pic--a,.intro__print--b,.phero__wide) .pic[data-logo=r] img{transform-origin:0%}
