@font-face{font-family:switzer;src:url(../media/Switzer_Variable-s.p.1u_7d0c04lp6s.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.G3_Z2G_className{font-family:switzer,switzer Fallback,Helvetica Neue,Helvetica,Arial,sans-serif}.G3_Z2G_variable{--font-switzer:"switzer", "switzer Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
:root{--dark:#1e150f;--cream:#f4ebdc;--accent:#a47b48;--soft:#eadcc4;--error:#9b3a2e;--dark-rgb:30, 21, 15;--cream-rgb:244, 235, 220;--panel-on-dark:rgba(var(--cream-rgb), .07);--panel-on-dark-2:rgba(var(--cream-rgb), .1);--panel-on-cream:#a47b481a;--line-on-dark:rgba(var(--cream-rgb), .12);--line-on-cream:rgba(var(--dark-rgb), .12);--r-pill:999px;--r-card:16px;--r-img:10px;--bg:var(--dark);--fg:var(--cream);--muted:rgba(var(--cream-rgb), .8);--faint:rgba(var(--cream-rgb), .62);--panel:var(--panel-on-dark);--line:var(--line-on-dark);--btn-bg:var(--cream);--btn-fg:var(--dark);--ease-casa:cubic-bezier(.52, 0, 0, 1);--ease-expo:cubic-bezier(.8, 0, 0, 1);--ease-reveal:cubic-bezier(0, .75, .25, .98);--ease-soft:cubic-bezier(.44, 0, .56, 1);--ease-fadeup:cubic-bezier(.12, .23, .5, 1);--ease-bg:cubic-bezier(.33, 0, .67, 1);--u:1px;--pad:48px;--gap:12px;--sec:256px;--w:340;--fs-hero-cap:calc(124 * var(--u));--fs-statement:calc(125 * var(--u));--fs-xl:calc(150 * var(--u));--fs-l:max(36px, calc(80 * var(--u)));--fs-tunnel:100px;--fs-p1:max(20px, calc(32 * var(--u)));--fs-p2:20px;--fs-card:max(17px, calc(24 * var(--u)));--fs-quote:20px;--fs-ui:17px;--fs-chip:15px;--safe-b:env(safe-area-inset-bottom,0px)}@media (min-width:810px) and (max-width:1599.98px){:root{--u:calc(100vw / 1600)}}@media (max-width:809.98px){:root{--pad:16px;--gap:10px;--sec:80px;--fs-hero-cap:clamp(40px, 10.3vw, 80px);--fs-statement:clamp(44px, 9vw, 72px);--fs-xl:clamp(56px, 12vw, 96px);--fs-l:clamp(36px, 7.4vw, 56px);--fs-tunnel:44px;--fs-p1:24px;--fs-p2:16px;--fs-card:18px;--fs-quote:16px;--fs-ui:15px;--fs-chip:13px;--r-card:12px;--r-img:8px}}html[data-theme=light]{--bg:var(--cream);--fg:var(--dark);--muted:rgba(var(--dark-rgb), .78);--faint:rgba(var(--dark-rgb), .6);--panel:var(--panel-on-cream);--line:var(--line-on-cream);--btn-bg:var(--dark);--btn-fg:var(--cream)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--bg);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-stopped:not(.lenis-autoToggle){overflow:clip visible}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-switzer), "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:var(--w);font-size:var(--fs-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color .5s var(--ease-bg), color .5s var(--ease-bg);line-height:1.2;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}address{font-style:normal}h1,h2,h3,h4{font-weight:inherit}::selection{background:var(--accent);color:var(--dark)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}html:is(.hdr-photo,.hdr-dark):not(.menu-open) .header :focus-visible{outline-color:var(--cream)}.footer :focus-visible{outline-color:var(--dark)}[tabindex="-1"]:focus{outline:none}html{scroll-padding-top:112px}@media (max-width:1099.98px){html{scroll-padding-top:72px}}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:200;border-radius:var(--r-pill);background:var(--cream);color:var(--dark);padding:8px 14px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}main{z-index:1;background:var(--bg);transition:background-color .5s var(--ease-bg);position:relative}.page-tint{display:none}@media (max-width:809.98px){body,main{transition:none}main{background:var(--dark)}.page-tint{z-index:-1;background:var(--cream);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-bg);will-change:opacity;display:block;position:absolute;inset:0}html[data-theme=light] .page-tint{opacity:1}main [data-theme=light]{color:var(--fg);transition:color .5s var(--ease-bg)}}.t-statement{font-size:var(--fs-statement);letter-spacing:-.024em;line-height:.95}.t-xl{font-size:var(--fs-xl);letter-spacing:-.02em;line-height:1}.t-l{font-size:var(--fs-l);letter-spacing:-.02em;line-height:1}.t-p1{font-size:var(--fs-p1);letter-spacing:-.006em;line-height:1.2}.t-card{font-size:var(--fs-card);line-height:1.2}.t-quote{font-size:var(--fs-quote);line-height:1.3}.t-chip{font-size:var(--fs-chip);line-height:1}.muted{color:var(--muted)}.faint{color:var(--faint)}@media (max-width:809.98px){.t-statement{letter-spacing:-.025em;line-height:1}.t-xl,.t-l{letter-spacing:-.02em}}.btn{border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-ui);white-space:nowrap;transition:background-color .7s var(--ease-soft), color .7s var(--ease-soft);align-items:center;gap:7px;padding:7px 15px;line-height:1.2;display:inline-flex}.btn--cream{--btn-bg:var(--cream);--btn-fg:var(--dark)}.btn--glass{background:var(--panel-on-dark-2);color:var(--fg);-webkit-backdrop-filter:blur(8px)}html[data-theme=light] .btn--glass{background:var(--panel-on-cream)}.btn:disabled{opacity:.5;cursor:default}.arrow{flex:none;width:12px;height:12px;position:relative;overflow:hidden}.arrow svg{width:12px;height:12px;transition:transform .7s var(--ease-casa);position:absolute;inset:0}.arrow svg+svg{transform:translate(-12px,12px)}:is(a,button):hover .arrow svg:first-child{transform:translate(12px,-12px)}:is(a,button):hover .arrow svg+svg{transform:none}.roll{vertical-align:top;display:inline-flex;overflow:hidden}.roll>span{white-space:pre;transition:transform .7s var(--ease-casa);transition-delay:calc(var(--i) * 10ms);display:inline-block;position:relative}.roll>span:after{content:attr(data-c);position:absolute;top:100%;left:0}:is(a,button):hover>.roll>span,:is(a,button):focus-visible .roll>span{transform:translateY(-100%)}.chips{align-items:center;gap:4px;display:flex}.chip{border-radius:var(--r-pill);background:var(--panel);height:30px;color:var(--muted);font-size:var(--fs-chip);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;line-height:1;display:inline-flex}.chip--pill{padding:0 14px}.chip svg{opacity:.8;width:20px;height:20px}@media (max-width:809.98px){.chip{height:26px}.chip svg{width:16px;height:16px}}.header{z-index:60;padding:38px var(--pad) 0;pointer-events:none;color:var(--fg);transition:color .7s var(--ease-soft), background-color .6s var(--ease-casa);justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset:0 0 auto}.header>*{pointer-events:auto}html.menu-open .header{background:var(--bg);pointer-events:auto}html.hdr-logo-dark:not(.menu-open) .header .logo{color:var(--cream)}html.is-resizing .header,html.is-resizing .header *{transition:none!important}html:is(.hdr-photo,.hdr-dark):not(.menu-open) .header{color:var(--cream);--panel:var(--panel-on-dark);--btn-bg:var(--cream);--btn-fg:var(--dark)}.logo{height:28px;transition:opacity .5s var(--ease-soft);padding-top:3px;display:block}.logo .wordmark{font-size:22px}:is(html.hdr-logo-hidden .header .logo,html:not(.js):has(.hero) .header .logo){opacity:0;pointer-events:none}html.hdr-logo-hidden .header .logo:focus-visible{opacity:1}.nav{align-items:center;gap:4px;display:flex}.nav__group{border-radius:var(--r-pill);background:var(--panel);-webkit-backdrop-filter:blur(8px);height:34px;transition:background-color .7s var(--ease-soft);align-items:center;padding:0 6px;display:flex;position:relative}.nav__link{padding:7px 8px;font-size:17px;line-height:1.2;display:block}.nav__link[aria-current=page]{opacity:.6}.lang{position:relative}.lang__btn{align-items:center;gap:6px;padding:7px 8px;font-size:17px;line-height:1.2;display:flex}.lang__btn svg{width:15px;height:15px}.lang__menu{background:var(--panel);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;min-width:140px;transition:opacity .35s var(--ease-soft), transform .5s var(--ease-casa);border-radius:12px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;transform:translateY(-4px)}.lang.is-open .lang__menu{opacity:1;pointer-events:auto;transform:none}.lang__menu a{border-radius:8px;padding:8px 10px;font-size:15px}.lang__menu ul{display:grid}.lang__menu a[aria-current=true]{opacity:.55}.header .btn{height:34px}.burger{border-radius:var(--r-pill);background:var(--panel);-webkit-backdrop-filter:blur(8px);height:30px;padding:0 14px;font-size:15px;line-height:1.3;display:none;position:relative}@media (max-width:1099.98px){.header{align-items:center;height:54px;padding-top:12px}.logo{height:20px;padding:0}.logo .wordmark{font-size:16px}.nav{display:none}.burger{align-items:center;display:inline-flex}.burger:after{content:"";position:absolute;inset:-8px -6px}}@media (hover:none) and (max-width:1366px){.header{align-items:center;height:54px;padding-top:12px}.logo{height:20px;padding:0}.logo .wordmark{font-size:16px}.nav{display:none}.burger{align-items:center;display:inline-flex}.burger:after{content:"";position:absolute;inset:-8px -6px}}.menu{z-index:55;padding:70px var(--pad) calc(28px + var(--safe-b));background:var(--bg);color:var(--fg);opacity:0;pointer-events:none;transition:opacity .6s var(--ease-casa), background-color .5s;flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu.is-open{opacity:1;pointer-events:auto}.menu__links{gap:16px;margin-block:auto;display:grid}.menu__link{font-size:32px;line-height:1.2;display:block;overflow:hidden}.menu__link>span{transition:transform .7s var(--ease-casa);transition-delay:calc(var(--i) * 40ms);display:inline-block;transform:translateY(110%)}.menu.is-open .menu__link>span{transition-delay:calc(.15s + var(--i) * 40ms);transform:none}.menu__foot{color:var(--muted);opacity:0;transition:opacity .6s var(--ease-soft) .3s;justify-content:space-between;align-items:flex-end;gap:16px;font-size:15px;display:flex}.menu.is-open .menu__foot{opacity:1}.menu__foot nav{gap:2px;margin:-12px -8px;display:flex}.menu__foot nav a{padding:12px 8px}@media (max-height:500px){.menu__links{gap:6px}.menu__link{font-size:24px}}.menu__foot a[aria-current=true]{color:var(--fg)}.menu__contact{gap:4px;display:grid}.footer{z-index:0;background:var(--accent);color:var(--cream);position:relative;overflow:hidden}.footer__inner{padding:var(--sec) var(--pad) 0}.footer__cols{gap:var(--gap);grid-template-columns:1fr 1fr 1fr;display:grid}@media (min-width:810px) and (max-width:1199.98px){.footer__cols{grid-template-columns:1fr 1fr 1.4fr}}@media (min-width:810px) and (max-width:959.98px){.footer__cols{grid-template-columns:1fr 1fr;row-gap:56px}.footer__cols>.footer__col:last-child{text-align:left;grid-column:1/-1;justify-items:start}}.footer__col{align-content:start;gap:24px;display:grid}.footer__col:last-child{text-align:right;justify-items:end}.footer__label{color:var(--dark);font-size:15px;line-height:1}.footer__links{font-size:max(24px, var(--fs-p1));letter-spacing:-.006em;gap:4px;line-height:1.2;display:grid}.footer__logo{padding:calc(120 * var(--u)) var(--pad) calc(96 * var(--u));justify-content:center;display:flex}.footer__logo img{width:min(100%, calc(1040 * var(--u)));height:auto}@media (min-width:810px){.footer{flex-direction:column;height:100svh;min-height:600px;max-height:1200px;display:flex}.footer__inner{padding-top:calc(120 * var(--u));flex:none}.footer__logo{min-height:0;padding:calc(48 * var(--u)) var(--pad) calc(40 * var(--u));flex:1 1 0;align-items:center;container-type:size}.footer__logo img{width:min(100cqw, 100cqh * 1599 / 662, calc(1100 * var(--u)))}.footer__legal{flex:none}}.footer__legal{padding:0 var(--pad) calc(48px + var(--safe-b));color:var(--dark);flex-wrap:wrap;justify-content:space-between;gap:12px 40px;font-size:15px;display:flex}.footer__meta,.footer__meta nav{flex-wrap:wrap;align-items:center;gap:12px 40px;display:flex}.footer__legal :is(a,button){margin-block:-12px;padding-block:12px}.footer__credit{align-items:center;gap:4px;display:inline-flex}.footer__lang{position:relative}.footer__lang-btn{align-items:center;gap:6px;font-size:15px;line-height:1.2;display:flex}.footer__lang-btn svg{width:14px;height:14px}.footer__lang-menu{background:var(--dark);min-width:140px;color:var(--cream);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-soft), transform .5s var(--ease-casa);border-radius:12px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:-12px;transform:translateY(4px)}.footer__lang.is-open .footer__lang-menu{opacity:1;pointer-events:auto;transform:none}.footer__lang-menu ul{display:grid}.footer__legal .footer__lang-menu a{border-radius:8px;margin:0;padding:8px 10px;display:block}.footer__lang-menu a[aria-current=true]{opacity:.55}.footer .footer__lang-menu :focus-visible{outline-color:var(--cream);outline-offset:-2px}@media (max-width:809.98px){.footer__inner{padding-top:64px}.footer__cols{grid-template-columns:1fr 1fr;row-gap:32px}.footer__col{gap:16px}.footer__col:last-child{text-align:left;grid-column:1/-1;justify-items:start}.footer__logo{padding:40px var(--pad) 32px}.footer__legal{padding-bottom:calc(32px + var(--safe-b))}.footer__meta,.footer__meta nav{column-gap:24px}}.wordmark{color:currentColor;align-items:flex-end;gap:.3em;height:1em;display:inline-flex}.wordmark .wm{width:calc(var(--ar) * 1em);flex:none;height:1em;display:flex}.wordmark .ch{flex:none;height:1em;display:block}.wordmark .ch svg{fill:currentColor;width:100%;height:1em;display:block;overflow:visible}.media{isolation:isolate;background:rgba(var(--cream-rgb), .04);position:relative;overflow:hidden}.media img,img[data-nimg=fill]{object-fit:cover}.media--parallax>.media__inner{height:130%;position:absolute;top:-15%;left:0;right:0}.media--parallax-sm>.media__inner{height:116%;position:absolute;top:-8%;left:0;right:0}.head{padding:var(--sec) var(--pad) 32px;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.head--left{justify-content:flex-start}.head .chips{padding-bottom:calc(14 * var(--u))}@media (max-width:809.98px){.head{flex-direction:column-reverse;align-items:flex-start;gap:16px;padding-bottom:24px}.head .chips{padding:0}.head--note{flex-direction:column}}.split-word-mask{vertical-align:top;margin:0 -.06em -.12em;padding:0 .06em .12em;overflow:hidden;display:inline-flex!important}.js-motion [data-reveal]:not(.is-ready){visibility:hidden}[data-reveal] .split-word{transform-origin:50% 100%}.js-motion [data-fade]{opacity:0}html.no-motion [data-reveal],html.no-motion [data-fade]{visibility:visible!important;opacity:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rise__m{vertical-align:top;margin:0 -.06em -.1em;padding:0 .06em .1em;display:inline-flex;overflow:hidden}.rise__m>span{transform-origin:50% 100%;display:inline-block}html.js-motion .rise__m>span{animation:rise 1s var(--ease-reveal) both;animation-delay:calc(var(--d,.25s) + var(--i) * var(--s,80ms))}html.js-motion .fade-in{animation:fade-in 1s var(--ease-fadeup) both;animation-delay:var(--d,.55s)}@keyframes rise{0%{transform:translateY(110%)rotate(8deg)}}@keyframes fade-in{0%{opacity:.001;transform:translateY(14px)}}html.no-motion .rise__m>span,html.no-motion .fade-in{animation:none!important}.curtain{z-index:58;background:var(--dark);pointer-events:none;visibility:hidden;will-change:transform;border-radius:40px;height:calc(100lvh + 80px);position:fixed;top:-40px;left:0;right:0}html.is-entering .rise__m>span{animation-play-state:paused}
.hero{height:100svh;min-height:560px;color:var(--cream);position:relative;overflow:hidden}@media (orientation:landscape) and (max-height:560px){.hero{min-height:0}:root{--fs-hero-cap:min(calc(124 * var(--u)), 16svh)}}.hero__media{background:#150e09;position:absolute;inset:0}.hero__media img{object-fit:cover}.hero__shade{background:linear-gradient(180deg, rgba(var(--dark-rgb), .38) 0%, rgba(var(--dark-rgb), 0) 28%, rgba(var(--dark-rgb), 0) 35%, rgba(var(--dark-rgb), .08) 45%, rgba(var(--dark-rgb), .2) 55%, rgba(var(--dark-rgb), .38) 65%, rgba(var(--dark-rgb), .58) 75%, rgba(var(--dark-rgb), .78) 85%, rgba(var(--dark-rgb), .92) 93%, rgb(var(--dark-rgb)) 100%);position:absolute;inset:0}.hero__text{padding:24px var(--pad) 44px;position:absolute;inset:0}.hero__word{font-size:var(--fs-hero-cap);will-change:transform;height:1em;line-height:1;display:block;position:absolute}.hero__word--a{left:var(--pad);top:calc(40 * var(--u) + 10px)}.hero__word--b{right:var(--pad);bottom:44px}.hero__tagline{left:var(--pad);justify-items:start;gap:24px;display:grid;position:absolute;bottom:44px}.hero__tagline p{font-size:var(--fs-p1);letter-spacing:-.006em;text-wrap:balance;line-height:1.2}.hero__tagline{--shade:.7;filter:drop-shadow(0 1px 2px rgba(var(--dark-rgb), var(--shade))) drop-shadow(0 2px 10px rgba(var(--dark-rgb), calc(var(--shade) * .85)))}.hero__fade{background:var(--dark);opacity:0;pointer-events:none;position:absolute;inset:0}html.js-motion .hero__fade{will-change:opacity}html.js-motion :is(.hero__media,.hero__text){will-change:transform}@media (max-width:809.98px){.hero__word--a{top:max(8px,33px - .5em)}.hero__word--b{bottom:calc(22px + var(--safe-b))}.hero__tagline{--shade:.85;bottom:calc(22px + var(--fs-hero-cap) + 60px + var(--safe-b));gap:16px;max-width:340px}.hero__tagline p{font-size:24px}.hero__tagline p br{display:none}}@media (max-width:809.98px) and (orientation:portrait){.hero__media img{height:118%!important;bottom:auto!important}}@media (orientation:landscape) and (max-height:560px) and (max-width:809.98px){.hero__tagline{bottom:calc(22px + var(--safe-b));gap:12px;max-width:min(340px,48vw)}.hero__tagline p{font-size:18px}}@keyframes hero-kb{0%{transform:scale(1.12)}}.hero__media.is-kb img{animation:4.5s cubic-bezier(.215,.61,.355,1) both hero-kb}html.intro-pending .hero__media{clip-path:inset(50% round 2000px);opacity:0}html.intro-pending .hero__word .ch{opacity:0}html.intro-pending .hero__tagline,html.intro-pending .header .nav,html.intro-pending .header .burger,html.intro-pending .header .logo{opacity:0;pointer-events:none;visibility:hidden}html.intro-nav .header :is(.nav__group,.nav>.btn,.burger){opacity:0;pointer-events:none;visibility:hidden;transform:translateY(10px)}html.intro-nav-in .header :is(.nav__group,.nav>.btn,.burger){transition:opacity 1s var(--ease-fadeup), transform 1s var(--ease-fadeup), background-color .7s var(--ease-soft)}html.intro-nav-in .header .nav>.btn{transition-delay:.1s}.statement{padding:var(--sec) var(--pad) 64px}.statement__lead{display:block}.statement__rest{text-align:right;display:block}.statement .w{display:inline-block}html.js-motion .statement .w{opacity:.15}@media (max-width:809.98px){.statement{padding-bottom:32px}.statement__rest{text-align:right}}.statement--center{text-align:center}.statement--center .t-statement{max-width:14.5em;font-size:calc(var(--fs-statement) * .9);margin:0 auto;line-height:1.02}.stmt__nb{white-space:nowrap}.stmt__pic{width:var(--pw,2em);vertical-align:-.08em;isolation:isolate;border-radius:var(--r-pill);background:rgba(var(--cream-rgb), .06);height:.8em;margin:0 .04em;display:inline-block;position:relative;overflow:hidden}.stmt__img{position:absolute;inset:0}.stmt__img img{object-fit:cover}html.js-motion .stmt__pic{opacity:.15;clip-path:inset(0 40% round var(--r-pill))}html.js-motion .stmt__img{transform:scale(1.3)}@media (max-width:809.98px){.statement--center .t-statement{font-size:var(--fs-statement);line-height:1.04}.stmt__pic{height:.78em}}.statement--zoom{--zh:min(calc((100vw - 2 * var(--pad)) / 1.5), calc(100svh - 160px));--zgap:64px;--zi:24px;padding:var(--sec) 0 0;position:relative}.stmt__stage{padding:0 var(--pad) calc(var(--zgap) + var(--zh));position:relative}.stmt__zoom{z-index:1;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stmt__stage>.t-statement{z-index:2;position:relative}.stmt__zoom-img{inset:auto var(--pad) 0;height:var(--zh);transform-origin:50%;position:absolute}.stmt__zoom-img img{object-fit:cover}.stmt__zoom-chips{right:calc(var(--pad) + var(--zi));bottom:var(--zi);opacity:0;transition:opacity .5s var(--ease-soft), transform .8s var(--ease-casa);position:absolute;transform:translateY(8px)}.stmt__zoom-chips .chip{background:var(--dark);color:var(--cream)}.statement--zoom.is-landed .stmt__zoom-chips{opacity:1;transform:none}@media (max-width:809.98px){.statement--zoom{--zh:min(calc((100vw - 2 * var(--pad)) * 1.25), 76svh);--zgap:32px;--zi:10px}}html.no-motion .stmt__zoom,html:not(.js) .stmt__zoom{visibility:visible}html.no-motion .stmt__zoom-img,html:not(.js) .stmt__zoom-img{border-radius:var(--r-img);overflow:hidden}html.no-motion .stmt__zoom-chips,html:not(.js) .stmt__zoom-chips{opacity:1;transform:none}.pimage{height:100lvh;position:relative;overflow:hidden}@media (orientation:portrait) and (min-width:810px){.pimage{height:min(100lvh,75vw)}}.pimage__frame{transform-origin:50%;will-change:transform;position:absolute;inset:0;overflow:hidden}.pimage__chips{right:var(--pad);bottom:var(--pad);position:absolute}.pimage__chips .chip{background:var(--dark);color:var(--cream)}@media (max-width:809.98px){.pimage{height:300px}}.cards{column-gap:var(--gap);padding:0 var(--pad);grid-template-columns:1fr 1fr;align-items:start;row-gap:128px;display:grid}.card{gap:10px;display:grid}.card__media{aspect-ratio:1;border-radius:var(--r-img)}.card__hit{z-index:1;position:absolute;inset:0}.card__hit:focus-visible,.rgallery__slide:focus-visible{outline:2px solid var(--cream);outline-offset:-6px}.card__meta h3 a{transition:opacity .4s}.card__meta h3 a:hover{opacity:.7}.cards .card:nth-child(4n+2) .card__media,.cards .card:nth-child(4n+3) .card__media{aspect-ratio:1.5}.card__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.card__arrows{z-index:2;opacity:0;transition:opacity .4s var(--ease-casa);gap:2px;display:flex;position:absolute;bottom:12px;right:12px}.card:hover .card__arrows,.card:focus-within .card__arrows{opacity:1}@media (hover:none){.card__arrows{display:none}}.card__media,.rgallery,.lightbox__stage{touch-action:pan-y pinch-zoom}html.is-zoomed :is(.card__media,.rgallery,.lightbox__stage,.rcards){touch-action:pan-x pan-y pinch-zoom}.slidebtn{background:rgba(var(--dark-rgb), .35);width:40px;height:40px;color:var(--cream);-webkit-backdrop-filter:blur(8px);border-radius:50%;place-items:center;display:grid;position:relative}.slidebtn svg{width:14px;height:14px}.slidebtn:after{content:"";position:absolute;inset:-2px}@media (pointer:coarse){.slidebtn{width:44px;height:44px}}.slides{transition:transform .8s var(--ease-casa);display:flex;position:absolute;inset:0}.slides>.media__inner,.slides>div{flex:0 0 100%;height:100%;position:relative}@media (max-width:809.98px){.cards{grid-template-columns:1fr;row-gap:48px}.cards:not(.cards--h) .card .card__media{aspect-ratio:1!important}}@media (min-width:600px) and (max-width:809.98px){.cards{column-gap:var(--gap);grid-template-columns:1fr 1fr}}.hrooms{--cw:min(calc((100vw - 2 * var(--pad) - var(--gap)) / 2), calc(100svh - 196px - var(--fs-l)))}.hrooms__stage{padding:var(--sec) 0 0}.hrooms .head{padding:0 var(--pad) 32px}.hrooms__row{overflow-x:clip}.hrooms__track{align-items:flex-start;gap:var(--gap);width:max-content;padding-left:var(--pad);will-change:transform;display:flex}.cards.cards--h{align-items:flex-start;gap:var(--gap);padding:0;display:flex}.cards--h .card{width:var(--cw);flex:none}.cards--h .card:nth-child(odd) .card__media{aspect-ratio:1}.cards--h .card:nth-child(2n) .card__media{aspect-ratio:1.5}@media (max-width:809.98px){.hrooms .head{padding-bottom:24px}.cards.cards--h.hrooms__clone{display:none}.hrooms__track{will-change:auto;width:auto;padding:0;display:block}.cards.cards--h{--deck:70px;--step:10px;padding:0 var(--pad);grid-template-columns:1fr;row-gap:24px;display:grid}.cards--h .card{top:calc(var(--deck) + var(--i,0) * var(--step));border-radius:var(--r-card);transform-origin:50% 0;width:auto;position:sticky}.cards--h .card:nth-child(2){--i:1}.cards--h .card:nth-child(3){--i:2}.cards--h .card:nth-child(4){--i:3}.cards--h .card:nth-child(5){--i:4}.cards--h .card:nth-child(6){--i:5}.cards--h .card:nth-child(7){--i:6}.cards--h .card:nth-child(n) .card__media{aspect-ratio:auto;height:min(calc((100vw - 2 * var(--pad)) * 1.25), calc(100svh - var(--deck) - 7 * var(--step) - 24px));border-radius:var(--r-card)}.cards--h .card__media:after{content:"";z-index:1;background:linear-gradient(180deg, rgba(var(--dark-rgb), 0), rgba(var(--dark-rgb), .55));pointer-events:none;position:absolute;inset:50% 0 0}.cards--h .card__meta{z-index:2;color:var(--cream);pointer-events:none;padding:16px;position:absolute;inset:auto 0 0}.cards--h .card__meta a{pointer-events:auto}.cards--h .card__meta .chip{background:rgba(var(--dark-rgb), .42);color:var(--cream)}.cards--h .card:after{content:"";z-index:3;border-radius:inherit;background:var(--dark);opacity:calc(var(--dim,0) * .5);pointer-events:none;will-change:opacity;position:absolute;inset:0}}html.no-motion .cards.hrooms__clone,html:not(.js) .cards.hrooms__clone{display:none}@media (min-width:810px){html.no-motion .hrooms__row,html:not(.js) .hrooms__row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}html.no-motion .hrooms__track,html:not(.js) .hrooms__track{padding-right:var(--pad);will-change:auto}html.no-motion .cards--h .card,html:not(.js) .cards--h .card{scroll-snap-align:start;scroll-margin-left:var(--pad)}}.about{padding:var(--sec) var(--pad) 64px}.about__grid{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:end;margin-top:48px;display:grid}.about__text{gap:calc(28 * var(--u));padding-right:calc(96 * var(--u));justify-items:start;display:grid}.about__media{height:min(calc((100vw - 2 * var(--pad) - var(--gap)) / 2), max(360px, calc(100svh - 164px - var(--fs-xl))))}@media (max-width:809.98px){.about{padding-bottom:40px}.about__grid{grid-template-columns:1fr;align-items:start;gap:40px;margin-top:24px}.about__text{gap:20px;padding:0}.about__media{aspect-ratio:4/5;height:auto}}.bridge{height:320vh;position:relative}.bridge__stage{background:var(--dark);height:100lvh;position:sticky;top:0;overflow:hidden}.bridge__canvas,.bridge__poster{width:100%;height:100%;display:block;position:absolute;inset:0}.bridge__poster{object-fit:cover;opacity:0;transition:opacity .6s var(--ease-soft)}.bridge.is-fallback .bridge__poster,html:not(.js) .bridge__poster{opacity:1}.bridge.is-fallback .bridge__canvas{display:none}.bridge__canvas{opacity:0;transition:opacity 1s var(--ease-soft)}.bridge__stage:after{content:"";z-index:1;background:linear-gradient(to top, rgba(var(--dark-rgb), .82), rgba(var(--dark-rgb), 0));pointer-events:none;height:38%;position:absolute;inset:auto 0 0}.bridge.is-live .bridge__canvas{opacity:1}.bridge__title{left:var(--pad);right:var(--pad);z-index:2;text-align:center;font-size:var(--fs-tunnel);letter-spacing:-.02em;color:var(--cream);line-height:1;position:absolute;top:calc(14vh + 20px)}.bridge__text{z-index:2;width:min(620px, calc(100% - 2 * var(--pad)));text-align:center;font-size:var(--fs-p2);color:rgba(var(--cream-rgb), .8);line-height:1.3;position:absolute;bottom:calc(8vh + 100lvh - 100dvh);left:50%;transform:translate(-50%)}html.js-motion .bridge__text{opacity:0}@media (max-width:809.98px){.bridge{height:260vh}.bridge__title{top:15vh}.bridge__text{bottom:calc(7vh + 100lvh - 100dvh + var(--safe-b))}}html.no-motion .bridge,html:not(.js) .bridge{height:100vh}.bridge.is-released{height:100lvh}html.no-motion .bridge__text{opacity:1}.boxes{gap:var(--gap);padding:0 var(--pad);grid-template-columns:repeat(3,1fr);display:grid}.box{min-height:calc(411 * var(--u));padding:calc(48 * var(--u));gap:calc(14 * var(--u));border-radius:var(--r-card);grid-template-rows:1fr auto auto;display:grid;position:relative}.box__icon{width:calc(112 * var(--u));height:calc(112 * var(--u));min-width:80px;min-height:80px}.box h3{font-size:var(--fs-p1);letter-spacing:-.006em;margin-top:calc(80 * var(--u));line-height:1.2}.box p{font-size:var(--fs-p2);line-height:1.3}.box--dark{background:var(--dark);color:var(--accent)}.box--accent{background:var(--accent);color:var(--dark)}.box--soft{background:var(--soft);color:var(--dark)}@media (max-width:1023.98px){.box p{font-size:17px}}@media (max-width:809.98px){.boxes{padding:0 var(--pad);grid-template-columns:1fr}.box{min-height:320px;padding:24px}.box p{font-size:var(--fs-p2)}}.reviews{padding:var(--sec) 0 calc(112 * var(--u));overflow:hidden}.ticker{overflow:hidden}.ticker__track{will-change:transform;align-items:center;gap:1em;width:max-content;display:flex}.ticker__item{white-space:nowrap;align-items:flex-start;gap:16px;display:inline-flex}.rcards{margin-top:calc(96 * var(--u));cursor:grab;touch-action:pan-y pinch-zoom;overflow:hidden}.rcards:active{cursor:grabbing}.rcards__track{gap:var(--gap);width:max-content;padding:0 var(--pad);will-change:transform;display:flex}.rcard{border-radius:var(--r-card);background:var(--soft);width:532px;min-height:280px;color:var(--dark);-webkit-user-select:none;user-select:none;grid-template-rows:1fr auto;gap:40px;padding:32px;display:grid}html[data-theme=dark] .rcard{background:var(--panel-on-dark);color:var(--cream)}.rcard__who{gap:4px;font-size:17px;display:grid}.rcard__who small{opacity:.6;font-size:13px}.reviews__more{padding:32px var(--pad) 0;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}@media (max-width:809.98px){.rcard{width:300px;min-height:240px;padding:20px}.rcard__who{font-size:15px}.reviews__more{flex-direction:column;align-items:flex-start}}.walk{height:300vh;position:relative}.walk__stage{height:100lvh;position:sticky;top:0;overflow:hidden}.walk__head{z-index:1;left:var(--pad);max-width:calc(100% - 2 * var(--pad));position:absolute;top:calc(14vh + 20px)}.walk__intro{max-width:34ch;font-size:var(--fs-p2);color:var(--muted);margin-top:20px;line-height:1.3}.walk__maps,.walk__pan,.walk__layers{position:absolute;inset:0}.walk__map{--px:1;width:100%;height:100%;font-family:inherit;position:absolute;inset:0}.walk__map+.walk__map{will-change:transform}.walk__cta{z-index:1;left:var(--pad);bottom:calc(8vh + var(--safe-b));position:absolute}.walk__credit{z-index:1;right:var(--pad);bottom:calc(8vh + var(--safe-b));color:var(--muted);opacity:.8;font-size:12px;text-decoration:none;position:absolute}.walk__credit:hover{opacity:1;text-decoration:underline}.walk__bldg{fill:var(--fg)}.walk__bldg--0{opacity:.11}.walk__bldg--1{opacity:.075}.walk__bldg--2{opacity:.045}.walk__bldg--3{opacity:.025}.walk__river{fill:var(--accent);opacity:.22}.walk__river-name{letter-spacing:.16em;text-transform:uppercase;fill:color-mix(in srgb, var(--accent) 70%, var(--dark));font-size:12px}.walk__square{fill:var(--accent);opacity:.1}.walk__fortress{fill:var(--fg);fill-opacity:.05;stroke:var(--fg);stroke-opacity:.5;stroke-width:calc(1.4px * var(--px));stroke-linejoin:round}.walk__landmark{fill:var(--fg);opacity:.22}.walk__hotel{fill:var(--accent)}.walk__bridge{fill:none;stroke:var(--fg);stroke-width:calc(7px * var(--px));opacity:.55}.walk__bridge--stone{stroke-width:calc(9px * var(--px));opacity:.85}.walk__bridge-deck{fill:none;stroke:var(--bg);stroke-width:calc(2.5px * var(--px))}.walk__route{fill:none;stroke:var(--fg);stroke-width:calc(3px * var(--px));stroke-linecap:round;stroke-linejoin:round}.walk__route--halo{stroke:var(--bg);stroke-width:calc(10px * var(--px))}.walk__dot{fill:var(--accent);stroke:var(--bg);stroke-width:2.5px}.walk__stop--hotel .walk__dot{fill:var(--fg)}.walk__ring{fill:none;stroke:var(--fg);stroke-width:1.2px;opacity:.35}.walk__label{paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round}.walk__name{letter-spacing:-.01em;fill:var(--fg);font-size:19px}.walk__meta{fill:var(--muted);font-size:14px}.walk.is-animated .walk__deco{opacity:0;transition:opacity 1.2s var(--ease-soft)}.walk.is-animated.is-drawn .walk__deco{opacity:1}.walk.is-animated .walk__mark{opacity:0;transition:opacity .6s var(--ease-soft), transform .8s var(--ease-casa);transform:translateY(8px)}.walk.is-animated .walk__stop.is-on .walk__mark{opacity:1;transform:none}.walk.is-animated .walk__cta{opacity:0;transition:opacity .6s var(--ease-soft), transform .8s var(--ease-casa);transform:translateY(10px)}.walk.is-animated.is-done .walk__cta{opacity:1;transform:none}html.no-motion .walk,html:not(.js) .walk{height:auto}.walk.is-released{height:100lvh}html.no-motion .walk__stage,html:not(.js) .walk__stage{height:100svh;position:relative}@media (max-width:809.98px){.walk{height:260vh}.walk__stage{padding:84px var(--pad) calc(24px + var(--safe-b));flex-direction:column;display:flex}.walk__head{position:static}.walk__maps{min-height:0;margin:20px calc(-1 * var(--pad)) 16px;flex:1 1 0;position:relative}.walk__pan{overscroll-behavior:contain auto;scrollbar-width:none;-webkit-user-select:none;user-select:none;overflow:auto hidden}html.lenis .walk__pan{overscroll-behavior:contain auto}.walk__pan::-webkit-scrollbar{display:none}@media (pointer:fine){.walk__pan{cursor:grab}.walk__pan.is-grabbed{cursor:grabbing}}.walk__layers{inset:0 auto auto 0}.walk__credit{right:var(--pad);font-size:11px;bottom:8px}.walk__cta{position:static}html:not(.js) .walk__layers{width:1100px;height:100%}}.location{padding:calc(88 * var(--u)) var(--pad) 64px}.location__grid{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:end;margin-top:48px;display:grid}.location__text{gap:calc(28 * var(--u));padding-right:calc(96 * var(--u));justify-items:start;display:grid}.location__media{height:min(calc((100vw - 2 * var(--pad) - var(--gap)) / 2), max(360px, calc(100svh - 164px - var(--fs-xl))))}[data-radius]{border-radius:var(--r-img)}.btn-row{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:809.98px){.reviews{padding-bottom:40px}.location{padding-top:40px;padding-bottom:48px}.location__grid{grid-template-columns:1fr;gap:32px}.location__text{gap:20px;padding:0}.location__media{aspect-ratio:1;height:auto}}.phead{padding:calc(110px + 150 * var(--u)) var(--pad) calc(64 * var(--u));gap:28px;display:grid}.phead>p{max-width:36ch}@media (max-width:809.98px){.phead{padding:120px var(--pad) 36px;gap:18px}}.rows{padding:0 var(--pad)}.row{border-top:1px solid var(--line);grid-template-columns:416px 1fr minmax(220px,.6fr);gap:48px;padding:48px 0;display:grid}.row:last-child{border-bottom:1px solid var(--line)}.row__media .card__media{aspect-ratio:1.5}.row__desc{color:var(--muted);font-size:var(--fs-p2);letter-spacing:-.004em;max-width:34ch;line-height:1.3}.row__cta{flex-wrap:wrap;align-content:start;align-items:center;gap:6px;display:flex}@media (max-width:1199.98px){.row{grid-template-columns:1fr 1fr}.row__cta{grid-column:2}}@media (max-width:809.98px){.row{grid-template-columns:1fr;gap:20px;padding:32px 0}.row__cta{grid-column:auto}}.kv{padding:0 var(--pad)}.kv__row{border-top:1px solid var(--line);font-size:var(--fs-p2);grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;line-height:1.3;display:grid}.kv__row:last-child{border-bottom:1px solid var(--line)}.kv__row>:last-child{color:var(--muted)}@media (max-width:809.98px){.kv__row{grid-template-columns:1fr;gap:4px;padding:16px 0}}.list2{padding:0 var(--pad);grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.list2 li{border-top:1px solid var(--line);font-size:var(--fs-p2);padding:16px 0;line-height:1.3}@media (max-width:809.98px){.list2{grid-template-columns:1fr}.list2 li{padding:14px 0}.list2 li:last-child{border-bottom:1px solid var(--line)}}.rhead{padding:calc(110px + 120 * var(--u)) var(--pad) 32px;gap:20px;display:grid}.rhead__top{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.crumbs{color:var(--faint);gap:8px;font-size:15px;display:flex}.rgallery{height:86svh;margin:0 var(--pad);isolation:isolate;border-radius:var(--r-img);position:relative;overflow:hidden}.rgallery__ui{z-index:2;align-items:center;gap:2px;display:flex;position:absolute;bottom:12px;right:12px}.rbody{gap:var(--gap);padding:96px var(--pad) 0;grid-template-columns:1fr 1fr;display:grid}.rbody__text{padding-right:calc(96 * var(--u));align-content:start;gap:1.2em;display:grid}.rbody__side{align-content:start;gap:28px;display:grid}.rbody__side .kv{padding:0}.rbody__side .kv__row{grid-template-columns:1fr 2fr}@media (max-width:809.98px){.rhead{padding-top:110px}.rhead__top{flex-direction:column;align-items:flex-start}.rgallery{aspect-ratio:3/2;height:auto;margin:0}.rbody{grid-template-columns:1fr;gap:40px;padding-top:48px}.rbody__text{padding:0}}.filters{margin:0 var(--pad) 32px;border-radius:var(--r-pill);background:var(--panel);-webkit-backdrop-filter:blur(8px);flex-wrap:wrap;padding:0 4px;display:inline-flex}.filter{border-radius:var(--r-pill);color:var(--muted);transition:background-color .4s var(--ease-soft), color .4s var(--ease-soft);padding:7px 14px;font-size:17px;line-height:1.2}.filter[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-fg)}.masonry-wrap{container-type:inline-size}.masonry{--cols:3;--g:var(--gap);grid-template-columns:repeat(var(--cols), 1fr);grid-auto-rows:calc((100cqw - 2 * var(--pad) - (var(--cols) - 1) * var(--g)) / var(--cols) / 1.5);gap:var(--g);padding:0 var(--pad) var(--sec);grid-auto-flow:dense;display:grid}.masonry__item{isolation:isolate;border-radius:var(--r-img);display:block;position:relative;overflow:hidden}.masonry__item--tall{grid-row:span 2}@media (max-width:1023.98px){.masonry{--cols:2}}@media (max-width:809.98px){.masonry{--g:6px}.filters{scrollbar-width:none;flex-wrap:nowrap;margin-right:0;display:flex;overflow-x:auto}.filter{flex:none;min-height:44px}}.lightbox{z-index:250;background:rgba(var(--dark-rgb), .97);color:var(--cream);opacity:0;visibility:hidden;transition:opacity .5s var(--ease-soft), visibility 0s linear .5s;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.lightbox.is-open{opacity:1;visibility:visible;transition:opacity .5s var(--ease-soft)}html.kbd .lightbox button:focus{outline:2px solid var(--cream);outline-offset:3px}.lightbox__bar{padding:20px var(--pad);justify-content:flex-end;align-items:center;font-size:15px;display:flex}.lightbox__stage{min-height:0;padding:0 var(--pad);grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative}.lightbox__img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .35s var(--ease-soft)}.lightbox__foot{padding:20px var(--pad) calc(20px + var(--safe-b));color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}@media (orientation:landscape) and (max-height:500px){.lightbox{grid-template-rows:1fr}.lightbox__stage{grid-area:1/1;padding:8px 56px}.lightbox__bar,.lightbox__foot{z-index:1;padding:8px 12px;position:absolute}.lightbox__bar{top:0;right:0}.lightbox__foot{padding-bottom:calc(8px + var(--safe-b));justify-content:flex-end;bottom:0;left:0;right:0}.lightbox__cap{display:none}}.lightbox__nav{gap:2px;display:flex}.clinks{padding:0 var(--pad)}.clink{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:24px;padding:28px 0;display:grid}.clink:last-child{border-bottom:1px solid var(--line)}.clink__v{font-size:var(--fs-l);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1}@media (max-width:809.98px){.clink{grid-template-columns:1fr;gap:12px;padding:22px 0}.clink__v{font-size:28px}}.mapbox{margin:0 var(--pad);aspect-ratio:16/7;isolation:isolate;border-radius:var(--r-card);background:var(--panel);position:relative;overflow:hidden}.mapbox iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mapbox__cover{text-align:center;align-content:center;place-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.mapbox__cover img{object-fit:cover;filter:brightness(.45)saturate(.8)}.mapbox__cover>:not(.media){position:relative}.mapbox__cover p{max-width:44ch;color:rgba(var(--cream-rgb), .75);font-size:13px}@media (max-width:809.98px){.mapbox{aspect-ratio:1;margin:0}}.qa{padding:0 var(--pad)}.qa__item{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding:28px 0;display:grid}.qa__item:last-child{border-bottom:1px solid var(--line)}.qa__item h3{font-size:var(--fs-card);line-height:1.2}.qa__item p{font-size:var(--fs-p2);color:var(--muted);line-height:1.3}@media (max-width:809.98px){.qa__item{grid-template-columns:1fr;gap:10px;padding:22px 0}.qa__item p{font-size:var(--fs-p2)}}.place{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:start;gap:24px;padding:32px 0;display:grid}.place:last-child{border-bottom:1px solid var(--line)}.place__name small{color:var(--faint);margin-top:8px;font-size:15px;display:block}.place p{font-size:var(--fs-p2);color:var(--muted);max-width:40ch;line-height:1.3}.place__min{font-size:var(--fs-ui);color:var(--muted);white-space:nowrap;padding-top:.35em;line-height:1.3}@media (max-width:1023.98px){.place{grid-template-columns:1fr auto}.place p{grid-column:1/-1}}@media (max-width:809.98px){.place{grid-template-columns:1fr auto;gap:10px 16px;padding:24px 0}.place p{grid-column:1/-1}}.text-block{padding:var(--sec) var(--pad) 0;gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.text-block>:last-child{color:var(--muted)}@media (max-width:809.98px){.text-block{grid-template-columns:1fr;gap:20px}}.legal{padding:calc(110px + 150 * var(--u)) var(--pad) var(--sec);gap:0;display:grid}.legal__sec{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding:28px 0;display:grid}.legal__sec h2{font-size:var(--fs-card)}.legal__sec p{font-size:var(--fs-p2);color:var(--muted);line-height:1.4}.legal__sec a{text-underline-offset:3px;text-decoration:underline}@media (max-width:809.98px){.legal{padding-top:120px}.legal__sec{grid-template-columns:1fr;gap:10px}}.nf{min-height:100svh;padding:110px var(--pad) min(var(--sec), 12svh);align-content:end;justify-items:start;gap:28px;display:grid}.spacer{height:var(--sec)}.spacer--sm{height:48px}.cta-row{padding:64px var(--pad) var(--sec);flex-wrap:wrap;gap:6px;display:flex}.cards--plain{padding-bottom:0}.clink__k{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:15px;display:inline-flex}.clink:hover .clink__v{opacity:.7}.clink__v{transition:opacity .4s}.rgallery .slides>.rgallery__slide{background:0 0;border:0;flex:0 0 100%;height:100%;padding:0;display:block;position:relative}.masonry__item{background:rgba(var(--cream-rgb), .04);cursor:pointer;border:0;width:100%;padding:0}.masonry__item img{object-fit:cover;transition:transform 1.2s var(--ease-casa)}.masonry__item:hover img{transform:scale(1.03)}.legal__updated{margin-top:16px;padding-bottom:32px}
