.analytics-choices[data-astro-cid-jamsh6mc]{position:fixed;left:22px;bottom:22px;z-index:55;width:min(410px,calc(100vw - 44px));padding:23px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:4px;box-shadow:0 8px 35px #46212226}.analytics-choices[data-astro-cid-jamsh6mc][hidden]{display:none}.analytics-choices[data-astro-cid-jamsh6mc] h2[data-astro-cid-jamsh6mc]{font:500 18px/1.5 var(--sans)!important;letter-spacing:0!important;padding-right:24px;margin:0 0 10px}.analytics-choices[data-astro-cid-jamsh6mc] p[data-astro-cid-jamsh6mc]{font-size:14px;line-height:1.7;margin:0}.analytics-choices[data-astro-cid-jamsh6mc] p[data-astro-cid-jamsh6mc] a[data-astro-cid-jamsh6mc]{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.analytics-actions[data-astro-cid-jamsh6mc]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.analytics-actions[data-astro-cid-jamsh6mc] button[data-astro-cid-jamsh6mc]{min-height:44px;padding:9px 12px;font:500 14px/1.5 var(--sans);border:1px solid var(--ink);border-radius:2px;background:var(--paper);color:var(--ink)}.analytics-actions[data-astro-cid-jamsh6mc] button[data-astro-cid-jamsh6mc]:hover{background:var(--soft)}.analytics-close[data-astro-cid-jamsh6mc]{position:absolute;right:12px;top:9px;width:32px;height:32px;font-size:24px;line-height:1;background:transparent;color:var(--ink);border:0}.analytics-choices[data-astro-cid-jamsh6mc] [data-astro-cid-jamsh6mc]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:760px){.analytics-choices[data-astro-cid-jamsh6mc]{left:12px;bottom:70px;width:calc(100vw - 24px);padding:19px;max-height:calc(100svh - 100px);overflow:auto}.analytics-choices[data-astro-cid-jamsh6mc] h2[data-astro-cid-jamsh6mc]{font-size:17px!important}.analytics-choices[data-astro-cid-jamsh6mc] p[data-astro-cid-jamsh6mc]{font-size:14px}}.brand-link{display:inline-block;flex-shrink:0}.header{padding-block:12px;transition:box-shadow .3s ease}.header .brand-logo{width:112px;height:auto}.header.is-scrolled{box-shadow:0 8px 32px #46212212}.header:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--accent);transform:scaleX(var(--reading-progress, 0));transform-origin:left;pointer-events:none}.desktop-nav a{position:relative;padding-block:10px}.desktop-nav a:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a[aria-current=location]:after{transform:scaleX(1)}.desktop-nav a[aria-current=location]{color:var(--accent)}.hero{height:auto;min-height:min(880px,calc(100svh - 86px));max-height:none}.hero-picture{inset:-38px 0}.hero-shade{background:linear-gradient(90deg,#311b20d9,#311b20a6 32%,#311b201a 76%),linear-gradient(0deg,#311b2066,transparent 30%)}.hero-copy{padding-block:64px 94px}.hero-brand{width:clamp(250px,23vw,360px);margin-bottom:26px}.hero-copy .eyebrow{margin-bottom:22px;font-size:.7rem;letter-spacing:.19em}.hero h1{font-size:clamp(2.4rem,3.4vw,3.8rem);max-width:760px;margin-bottom:20px;line-height:1.24}.hero h1 em{color:#ffe7cb}.hero-copy>p.hero-lede{font-size:.95rem;max-width:440px;margin-bottom:28px}.hero-explore{position:absolute;right:38px;bottom:40px;display:flex;align-items:center;gap:20px;font-size:.75rem}.explore-arrow{display:grid;place-items:center;border:1px solid #ffffff80;width:58px;height:58px;border-radius:50%;font-size:1.5rem}.hero-caption{left:38px;right:auto;bottom:12px;margin:0;background:#311b2099;font-size:.65rem}.hero a:focus-visible{outline-color:#ffd98f}.footer-top .brand-link{margin-bottom:30px}.footer .brand-logo{width:180px}.footer .brand-link>span{display:block;font-size:.6rem;letter-spacing:.14em;margin-top:17px}.overview-image,.living-grid figure{overflow:hidden}.living-grid figure{position:relative}.living-grid figure figcaption{position:relative;background:var(--paper);padding-top:10px;margin-top:0}.button,.explore-arrow{transition:background .25s ease,color .25s ease,border-color .25s ease,transform .3s ease}summary>span{transition:transform .25s ease}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.living-grid img,.overview-image img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.living-grid figure:hover img,.overview-image:hover img{transform:scale(1.025)}.button:hover{transform:translateY(-2px)}.hero-explore:hover .explore-arrow{transform:translateY(4px);background:#ffffff17}}@media(max-width:900px){.hero-brand{width:270px}.hero h1{font-size:2.8rem}.hero-explore>span:first-child{display:none}}@media(max-width:650px){.header{padding-block:12px}.header .brand-logo{width:92px}.hero{min-height:720px}.hero-picture{inset:0}.hero-picture img{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#311b20d9,#311b2080),linear-gradient(0deg,#311b2073,transparent 55%)}.hero-copy{padding-block:58px 100px}.hero-brand{width:225px;margin-bottom:24px}.hero-copy .eyebrow{font-size:.6rem;max-width:100%;letter-spacing:.13em;margin-bottom:20px}.hero h1{font-size:clamp(2rem,7.4vw,2.8rem);max-width:100%}.hero-copy>p.hero-lede{font-size:.9rem;max-width:340px}.hero .actions{gap:14px 20px}.hero-explore{right:20px;bottom:25px}.explore-arrow{width:44px;height:44px}.hero-caption{left:20px;bottom:30px;max-width:calc(100% - 95px)}.footer .brand-logo{width:160px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-picture{transform:none!important}}.footer-links[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{padding:8px 0;min-height:44px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;text-decoration:underline;text-underline-offset:4px}
