@font-face{font-family:OpenSauce;src:url(/fonts/OpenSauceOne-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:OpenSauce;src:url(/fonts/OpenSauceOne-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{color:#151515;--paper:#f5f5f5;--ink:#151515;--line:#d4d4d4;font-synthesis:none;--shadow:0 1px 1px #0000001f,0 3px 6px #0000001a,0 8px 18px #00000014,0 18px 40px #0000000f;background:#f5f5f5;font-family:OpenSauce,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a,button,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:6px;outline:2px solid}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}p{line-height:1.75}::selection{color:#fff;background:#777}[hidden]{display:none!important}.wrap{width:min(1440px,100% - 112px);margin-inline:auto}.section{padding-block:140px}.icon-library{width:0;height:0;position:absolute;overflow:hidden}.arrow{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px}.arrow-down{transform:rotate(90deg)}.arrow-back{transform:rotate(180deg)}.sun-icon{fill:none;stroke:currentColor;stroke-width:1.3px;width:40px;height:40px}.skip{z-index:100;color:#000;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff25;position:absolute;top:0;left:0;right:0}.navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;min-height:112px;display:grid}.wordmark{justify-self:start;align-items:center;gap:13px;display:flex}.wordmark>span{letter-spacing:.04em;font-size:25px;line-height:1}.wordmark small{letter-spacing:.16em;margin-top:10px;font-size:8px;display:block}.desktop-links{gap:36px;font-size:14px;display:flex}.desktop-links a{align-items:center;min-height:44px;display:grid}.desktop-links a:hover{opacity:.65}.header-cta{justify-self:end}.button{min-height:60px;box-shadow:var(--shadow);border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:28px;padding:19px 24px;font-size:14px;font-weight:700;transition:transform .25s,background .25s,color .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-light{color:#171717;background:#fafafa}.button-dark{color:#fff;background:#171717}.button-small{gap:22px;min-height:50px;padding:13px 18px;font-size:12px}.button-small .arrow{width:20px;height:20px}.menu-toggle{width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:currentColor;width:24px;height:1px;margin:7px 0;display:block}.mobile-menu{box-shadow:var(--shadow);background:#151515;border:1px solid #444;padding:24px;position:absolute;top:100%;left:0;right:0}.mobile-menu a{align-items:center;min-height:48px;font-size:20px;display:flex}.hero{isolation:isolate;color:#fff;background:#080808;align-items:center;min-height:max(820px,100dvh);display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#050505e0 0%,#0505059c 26%,#0000 64%),linear-gradient(#0000 55%,#0505058c);position:absolute;inset:0}.hero-content{z-index:1;padding-block:150px 140px;position:relative}.hero h1{letter-spacing:-.075em;max-width:780px;font-size:clamp(76px,7.9vw,132px);line-height:1.02}.hero-content p{color:#dedede;max-width:410px;margin-top:32px;font-size:17px;line-height:1.7}.hero-bottom{color:#d3d3d3;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex;position:absolute;bottom:33px;left:0;right:0}.scroll-link{align-items:center;gap:25px;min-height:44px;display:flex}.scroll-link .arrow{width:20px;height:20px}h2{letter-spacing:-.065em;font-size:clamp(48px,5.4vw,90px);line-height:1.08}.intro{grid-template-columns:1fr 1fr;gap:100px;display:grid}.intro-copy{max-width:550px;padding-top:10px}.thesis{letter-spacing:-.04em;font-size:clamp(27px,2.6vw,40px);line-height:1.38}.intro-copy>p:nth-child(2){color:#555;margin-top:30px;font-size:17px}.inline-link{border-bottom:1px solid;align-items:center;gap:28px;min-height:52px;margin-top:30px;font-size:14px;display:inline-flex}.inline-link:hover .arrow{transform:translate(3px,-3px)}.inline-link .arrow{transition:transform .25s}.reveal{transition:opacity .7s,transform .7s}.reveal.pending{opacity:.5;transform:translateY(18px)}.reveal.visible{opacity:1;transform:none}.gallery-section{color:#f7f7f7;background:#111;overflow:hidden}.gallery-pin{padding:75px 0 45px}.gallery-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:45px;display:flex}.gallery-heading>p{color:#bdbdbd;padding-bottom:4px;font-size:16px}.gallery-window{scrollbar-width:thin;scrollbar-color:#777 #222;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(56px,50vw - 720px);overflow:auto}.gallery-track{gap:30px;width:max-content;padding-inline:max(56px,50vw - 720px);display:flex}.gallery-card{scroll-snap-align:start;flex-shrink:0;width:min(70vw,950px)}.image-button{text-align:left;background:#222;border-radius:4px;width:100%;display:block;position:relative;overflow:hidden}.image-button>img{object-fit:cover;width:100%;height:clamp(270px,33vw,460px);transition:transform .7s cubic-bezier(.2,.65,.2,1)}.image-button:hover>img{transform:scale(1.035)}.image-open{color:#111;width:52px;height:52px;box-shadow:var(--shadow);background:#f5f5f5;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;right:22px}.gallery-caption{justify-content:space-between;align-items:center;gap:25px;padding-top:21px;display:flex}.gallery-caption h3{letter-spacing:-.04em;font-size:33px}.gallery-caption p{color:#bbb;font-size:14px}.gallery-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:40px;display:flex}.gallery-bottom>p{color:#a9a9a9;font-size:13px}.gallery-progress{background:#555;width:180px;height:2px;overflow:hidden}.gallery-progress span{transform-origin:0;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}.gallery-section.is-pinned .gallery-window{scroll-snap-type:none;overflow:hidden}.gallery-section.is-pinned .gallery-pin{flex-direction:column;justify-content:center;height:calc(100dvh - 32px);min-height:650px;display:flex}.gallery-section.is-pinned .gallery-heading{margin-bottom:28px}.gallery-section.is-pinned .gallery-bottom{margin-top:28px}.detail-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;display:grid}.detail-photo{border-radius:4px;overflow:hidden}.detail-photo img{object-fit:cover;width:100%;height:580px}.detail-copy>p{color:#555;max-width:470px;margin-top:30px;font-size:17px}.detail-copy .button{margin-top:35px}.visit-section{color:#fff;background:#111;padding:110px 0}.visit-layout{grid-template-columns:1.2fr 1fr;gap:100px;display:grid}.visit-layout>div>p{color:#bbb;margin-top:30px;font-size:18px;line-height:1.6}.visit-layout .button{margin-top:38px}.visit-planner{border-top:1px solid #444;align-self:center;padding-top:32px}.visit-planner h3{letter-spacing:-.035em;font-size:23px}.interest-tabs{border-bottom:1px solid #444;gap:29px;margin-top:28px;display:flex}.interest-tabs button{color:#aaa;border-bottom:2px solid #0000;min-height:50px;padding:12px 0;font-size:16px}.interest-tabs button[aria-selected=true]{color:#fff;border-color:#fff}#interest-panel{min-height:150px;padding-top:27px}#interest-panel p{color:#d0d0d0;font-size:17px}.visit-planner .visit-note{color:#a0a0a0;margin-top:20px;font-size:14px;line-height:1.7}.questions{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:28px 0;font-size:19px;line-height:1.45;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details[open] summary .arrow{transform:rotate(90deg)}details>p{color:#555;max-width:560px;padding-bottom:27px;font-size:16px}footer{padding-top:15px;padding-bottom:35px}.footer-top{justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:55px;display:flex}.footer-wordmark{letter-spacing:-.095em;align-items:center;gap:35px;font-size:clamp(86px,15vw,230px);line-height:1;display:flex}.footer-wordmark .sun-icon{width:clamp(55px,7vw,110px);height:clamp(55px,7vw,110px)}.footer-top .inline-link{white-space:nowrap;margin-bottom:14px}.footer-bottom{border-top:1px solid var(--line);color:#555;justify-content:space-between;align-items:center;gap:25px;padding-block:28px;font-size:12px;display:flex}.footer-bottom>div{gap:28px;display:flex}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.demo-note{color:#666;max-width:850px;font-size:12px;line-height:1.7}.image-dialog{color:#fff;background:#151515;border:1px solid #555;border-radius:10px;width:min(1180px,100% - 48px);max-height:92dvh;padding:24px}.image-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000d}.dialog-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.dialog-header h2{font-size:26px}.dialog-close,.image-prev,.image-next{width:46px;height:46px;box-shadow:var(--shadow);border:1px solid #666;border-radius:50%;place-items:center;display:grid}.dialog-close svg{stroke:currentColor;stroke-width:1.5px;width:24px;height:24px}.image-dialog>img{object-fit:contain;background:#090909;width:100%;height:min(64dvh,700px)}.dialog-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.dialog-bottom p{color:#bbb;font-size:13px}.dialog-bottom>div{gap:12px;display:flex}.legal-main{max-width:900px;min-height:75dvh;padding-block:160px 80px}.legal-main h1{letter-spacing:-.06em;margin-bottom:32px;font-size:clamp(44px,6vw,76px)}.legal-main h2{margin:40px 0 18px;font-size:26px}.legal-main p{color:#555;margin-bottom:22px;font-size:17px}.legal-main a{text-underline-offset:5px;text-decoration:underline}.legal-notice{border:1px solid #aaa;border-radius:4px;padding:24px}@media (width>=1600px){.hero{min-height:950px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.desktop-links{gap:24px}.navigation{gap:20px}.intro,.detail-section,.visit-layout,.questions{gap:55px}.gallery-track{padding-inline:32px}.gallery-window{scroll-padding-inline:32px}.hero h1{font-size:95px}.detail-photo img{height:500px}.footer-wordmark{font-size:15vw}}@media (width<=900px){.desktop-links{display:none}.navigation{grid-template-columns:1fr auto auto;min-height:94px}.menu-toggle{display:block}.header-cta{grid-column:2}.wordmark>span{font-size:21px}.intro,.detail-section{gap:40px}.visit-layout{gap:45px}.gallery-card{width:80vw}.gallery-heading>p{max-width:270px}.hero h1{font-size:84px}.questions{grid-template-columns:1fr;gap:45px}}@media (width<=767px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}.section{padding-block:82px}.navigation{gap:9px;min-height:84px}.wordmark{gap:8px}.wordmark .sun-icon{width:28px;height:28px}.wordmark>span{font-size:18px}.wordmark small{letter-spacing:.1em;margin-top:7px;font-size:6px}.header-cta .arrow{width:17px;height:17px}.menu-toggle{width:40px;min-width:40px;padding:10px}.hero{min-height:max(750px,100svh)}.hero-image{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#050505dc,#0000),linear-gradient(#0000 45%,#050505e6)}.hero-content{align-self:flex-end;padding-top:145px;padding-bottom:145px}.hero h1{letter-spacing:-.075em;font-size:clamp(62px,13vw,92px)}.hero-content p{max-width:300px;margin-top:25px;font-size:15px}.hero-content .button{margin-top:27px}.button{gap:24px;min-height:56px;padding:17px 20px;font-size:13px}.header-cta{gap:8px;min-height:44px;padding:10px 12px;font-size:10px}.hero-bottom{gap:15px;font-size:11px;bottom:22px}.hero-bottom .scroll-link>span{display:none}.scroll-link{justify-content:flex-end;min-width:44px}.intro{display:block}.intro-copy{max-width:600px;padding-top:38px}.intro h2{font-size:clamp(48px,10vw,72px)}.thesis{font-size:29px}.intro-copy>p:nth-child(2){margin-top:24px;font-size:16px}.inline-link{margin-top:23px;font-size:14px}.gallery-pin{padding:65px 0 35px}.gallery-heading{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:30px}.gallery-heading h2{font-size:52px}.gallery-heading>p{font-size:15px}.gallery-track{gap:18px;padding-inline:20px}.gallery-window{scroll-padding-inline:20px}.gallery-card{width:calc(100vw - 58px)}.image-button>img{height:330px}.image-open{width:44px;height:44px;bottom:16px;right:16px}.gallery-caption{flex-direction:column;align-items:flex-start;gap:8px;padding-top:20px}.gallery-caption h3{font-size:31px}.gallery-caption p{font-size:14px}.gallery-bottom{gap:20px;margin-top:30px}.gallery-bottom>p{max-width:260px;font-size:12px}.gallery-progress{display:none}.detail-section{flex-direction:column;align-items:stretch;gap:35px;display:flex}.detail-photo img{height:390px}.detail-copy h2{font-size:46px}.detail-copy>p{margin-top:23px;font-size:16px}.detail-copy .button{margin-top:27px}.visit-section{padding:75px 0}.visit-layout{display:block}.visit-layout h2{font-size:clamp(47px,10vw,65px)}.visit-layout>div>p{margin-top:25px;font-size:17px}.visit-layout .button{gap:19px;margin-top:27px;font-size:12px}.visit-planner{margin-top:55px;padding-top:27px}.visit-planner h3{font-size:22px}.interest-tabs{gap:29px;margin-top:20px}.interest-tabs button{font-size:15px}#interest-panel{min-height:130px}#interest-panel p{font-size:16px}.visit-planner .visit-note{font-size:13px}.questions{gap:33px}.questions h2{font-size:46px}summary{padding:24px 0;font-size:17px}details>p{font-size:15px}.footer-top{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:30px}.footer-wordmark{gap:20px;font-size:24vw}.footer-wordmark .sun-icon{width:45px;height:45px}.footer-top .inline-link{margin-top:15px}.footer-bottom{flex-wrap:wrap;gap:12px;padding-block:20px;font-size:11px}.footer-bottom>div{gap:22px}.demo-note{font-size:11px}.image-dialog{width:calc(100% - 24px);padding:18px}.image-dialog>img{height:55dvh}.dialog-bottom{align-items:flex-start}.dialog-bottom p{max-width:170px;font-size:11px}.dialog-close,.image-prev,.image-next{width:44px;height:44px}.legal-main{padding-top:130px}.legal-main p{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal.pending{opacity:1;transform:none}.image-button:hover>img{transform:none}}.wordmark{min-height:44px}.image-button:disabled{cursor:default}.image-button:disabled .image-open{display:none}button{box-shadow:var(--shadow)}@media (width<=767px){.menu-toggle{width:44px;min-width:44px}.hero{display:block}.hero-image{object-position:75% center;height:350px;inset:84px 0 auto}.hero-shade{background:linear-gradient(#0000 28%,#080808 62%)}.hero-content{align-self:auto;padding-top:370px;padding-bottom:135px}}html:has(.image-dialog[open]){overflow:hidden}.image-dialog{overscroll-behavior:contain}:root{--nav-height:78.4px;--shadow:inset 0 1px 2px #ffffff40,inset 0 -2px 3px #00000080,0 0 0 1px #00000080,0 2px 5px #00000040}html{scroll-padding-top:calc(var(--nav-height) + 24px)}.site-header{z-index:40;isolation:isolate;-webkit-backdrop-filter:blur(32px)saturate(.6);backdrop-filter:blur(32px)saturate(.6);color:#fff;background:linear-gradient(115deg,#ffffff0f,#0000 48%,#ffffff07),#0a0a0ab3;border-bottom:1px solid #ffffff30;position:fixed;inset:0 0 auto;box-shadow:inset 0 1px #ffffff0d,0 6px 24px #0000000f}.site-header:before{content:"";z-index:-1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23f)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:#171717f5}}@media (prefers-reduced-transparency:reduce){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171717}.site-header:before{display:none}}.navigation{min-height:var(--nav-height);height:var(--nav-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}.wordmark{gap:10px}.wordmark .sun-icon{width:30px;height:30px}.wordmark>span{font-size:21px}.wordmark small{margin-top:7px;font-size:6px}.desktop-links{gap:28px}.nav-actions{justify-self:end;align-items:center;gap:19px;display:flex}.language-switch{align-items:center;gap:0;display:flex}.language-flag{width:44px;min-width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.language-flag img{object-fit:cover;opacity:.55;width:27px;height:19px;transition:opacity .25s,filter .25s,transform .25s}.language-flag[aria-current=true] img{opacity:1;filter:drop-shadow(0 3px 3px #000)drop-shadow(0 0 5px #ffffff90)}.language-flag:hover img{opacity:1;transform:translateY(-1px)}.language-flag:focus-visible{outline:none}.language-flag:focus-visible img{opacity:1;filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 8px #fff)}.button,.menu-toggle,.interest-tabs button,.dialog-close,.image-prev,.image-next{isolation:isolate;box-shadow:var(--shadow);color:#fff;background:linear-gradient(#363636,#242424 55%,#1b1b1b);border:1px solid #ffffff38;border-radius:9px;transition:transform .25s,color .3s;position:relative;overflow:hidden}.button{justify-content:center;gap:0;padding:19px 27px}.button-light{--fill:linear-gradient(90deg,#434343,#303030);--hover-ink:#fff;color:#fff;background:linear-gradient(#393939,#272727 55%,#1d1d1d);border-color:#ffffff40}.button-dark{--fill:linear-gradient(90deg,#505050,#363636);--hover-ink:#fff;color:#fff;background:linear-gradient(#353535,#242424 55%,#181818);border-color:#ffffff38}.button-light:hover{background:linear-gradient(#393939,#272727 55%,#1d1d1d)}.button-dark:hover{background:linear-gradient(#353535,#242424 55%,#181818)}.button:before,.menu-toggle:before,.interest-tabs button:before,.dialog-close:before,.image-prev:before,.image-next:before{content:"";z-index:-1;background:var(--fill,linear-gradient(90deg,#484848,#303030));transform-origin:0;pointer-events:none;border-radius:inherit;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0);box-shadow:inset 0 1px 2px #ffffff30,inset 0 -2px 3px #00000060}.button:after{content:"";border-radius:inherit;clip-path:inset(0 100% 0 0);pointer-events:none;border:1px solid #ffffff45;transition:clip-path .45s;position:absolute;inset:0}.button:hover,.menu-toggle:hover,.interest-tabs button:hover,.dialog-close:hover,.image-prev:hover,.image-next:hover{color:var(--hover-ink,#fff);transform:translateY(-1px)}.button:hover:before,.button:focus-visible:before,.menu-toggle:hover:before,.interest-tabs button:hover:before,.dialog-close:hover:before,.image-prev:hover:before,.image-next:hover:before{transform:scaleX(1)}.button:hover:after,.button:focus-visible:after{clip-path:inset(0)}.button:focus-visible{color:var(--hover-ink)}.button:active{transform:translateY(1px)}.button-small{white-space:nowrap;min-height:44px;padding:12px 18px;font-size:11px}.menu-toggle{--hover-ink:#fff;border-color:#ffffff30}.menu-toggle span{position:relative}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101010f2}.inline-link{gap:0;transition:opacity .2s}.inline-link:hover{opacity:.6}.scroll-link{border-bottom:1px solid #ffffff75;min-height:36px;font-size:12px}.interest-tabs{border-bottom-color:#555;gap:15px;padding-bottom:16px}.interest-tabs button{color:#ddd;min-height:48px;padding:12px 17px}.image-button{box-shadow:var(--shadow);border:1px solid #ffffff26}.image-open{color:#fff;box-shadow:var(--shadow);background:linear-gradient(#3a3a3a,#1d1d1d);border:1px solid #ffffff38;font-size:27px;font-weight:400;line-height:1}.image-prev,.image-next{width:auto;min-width:74px;padding:12px;font-size:12px}.dialog-bottom{gap:15px}.dialog-bottom>div{gap:10px}.details-mark{flex-shrink:0;width:20px;height:20px;position:relative}.details-mark:before,.details-mark:after{content:"";background:currentColor;height:1px;position:absolute;top:9px;left:2px;right:2px}.details-mark:after{transition:transform .25s;transform:rotate(90deg)}details[open] .details-mark:after{transform:rotate(0)}.opening-world{background:#080808;position:relative;overflow:clip}.hero-backdrop{z-index:-3;transform-origin:70%;position:absolute;inset:0}.hero-backdrop .hero-image{object-fit:cover;width:100%;height:100%;position:static}.hero-light{z-index:-2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 79% 20%,#ffffff12,#0000 42%),linear-gradient(110deg,#0000 60%,#ffffff09 73%,#0000 85%);position:absolute;inset:-10%}.hero-shade{z-index:-1}.intro{isolation:isolate;background:0 0;padding-bottom:110px;display:block;position:relative}.intro-surface{z-index:-1;background:var(--paper);pointer-events:none;transform-origin:bottom;position:absolute;inset:-80px 0 -180px}.intro-layout{z-index:2;grid-template-columns:1fr 1fr;gap:100px;display:grid;position:relative}.intro-copy>.description{color:#555;margin-top:30px;font-size:17px}.jewellery-study{grid-template-columns:1fr .6fr .85fr;align-items:center;gap:40px;min-height:320px;margin-top:100px;display:grid;position:relative}.study-photo{min-width:0;position:relative}.study-photo img{object-fit:cover;border-radius:3px;width:100%;height:290px}.study-photo figcaption{color:#666;margin-top:18px;font-size:12px}.study-earrings{align-self:start}.study-bracelet{padding-top:90px}.study-bracelet img{height:245px}.study-ring{pointer-events:none;filter:drop-shadow(0 16px 15px #00000016);width:170%;margin-left:-35%}.study-ring img{mix-blend-mode:multiply;width:100%;height:auto}.reveal-word{vertical-align:baseline;display:inline-block}.gallery-section.is-pinned .gallery-pin{height:calc(100dvh - var(--gallery-nav-height,var(--nav-height)));grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,3vh,30px);min-height:0;padding-block:clamp(20px,3.5vh,36px);display:grid}.gallery-section.is-pinned .gallery-heading,.gallery-section.is-pinned .gallery-bottom{margin-block:0}.gallery-section.is-pinned .gallery-window{min-height:0}.gallery-section.is-pinned .gallery-track{height:100%}.gallery-section.is-pinned .gallery-card{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.gallery-section.is-pinned .image-button{height:100%;min-height:0}.gallery-section.is-pinned .image-button>img{height:100%}@media (height<=750px){.gallery-section.is-pinned .gallery-heading h2{font-size:42px}.gallery-section.is-pinned .gallery-heading>p{max-width:430px;font-size:15px}.gallery-section.is-pinned .gallery-caption{padding-top:14px}.gallery-section.is-pinned .gallery-caption h3{font-size:28px}}@media (height<=550px){.gallery-section.is-pinned .gallery-heading h2{font-size:34px}.gallery-section.is-pinned .gallery-heading h2 br{display:none}.gallery-section.is-pinned .gallery-bottom>p{font-size:12px}.gallery-section.is-pinned .image-open{width:44px;height:44px;bottom:16px;right:16px}}.legal-header .navigation{grid-template-columns:1fr auto}.legal-header .nav-actions{justify-self:end}.legal-header .inline-link{margin:0;font-size:12px}@media (width<=1100px){.intro-layout{gap:55px}.navigation{gap:18px}.nav-actions{gap:8px}.desktop-links{gap:20px}.jewellery-study{gap:24px}}@media (width<=1000px){.desktop-links{display:none}.navigation{--nav-height:65.8px;grid-template-columns:1fr auto auto}.menu-toggle{display:block}.jewellery-study{margin-top:80px}.study-photo img{height:245px}.study-bracelet img{height:210px}}@media (width<=767px){:root{--nav-height:58.8px}.navigation{--nav-height:58.8px;gap:7px}.wordmark{gap:6px}.wordmark .sun-icon{width:23px;height:23px}.wordmark>span{font-size:16px}.wordmark small{display:none}.nav-actions{gap:7px}.language-flag{width:36px;min-width:36px}.language-flag img{width:24px;height:17px}.header-cta{min-height:40px;padding:10px 12px;font-size:10px}.menu-toggle{width:44px;min-width:44px;height:40px;padding:9px}.menu-toggle span{width:23px}.hero-backdrop{height:350px;inset:59px 0 auto}.hero-backdrop .hero-image{object-position:75% center;height:100%;inset:auto}.hero-light{display:none}.hero-content{padding-top:370px}.hero-bottom .scroll-link>span{display:inline}.hero-bottom{gap:10px;font-size:10px}.hero-bottom .scroll-link{min-width:0;font-size:10px}.intro{padding-bottom:75px}.intro-surface{inset:0}.intro-layout{display:block}.intro-copy>.description{margin-top:24px;font-size:16px}.jewellery-study{grid-template-columns:1fr 1fr;gap:22px 16px;min-height:0;margin-top:52px}.study-photo img{height:200px}.study-earrings{grid-area:1/1}.study-ring{filter:drop-shadow(0 10px 10px #00000012);grid-area:1/2;width:150%;margin-left:-25%}.study-bracelet{grid-column:1/-1;padding-top:0}.study-bracelet img{height:245px}.study-photo figcaption{margin-top:12px;font-size:11px}.interest-tabs{gap:10px}.interest-tabs button{padding:12px 15px;font-size:13px}.image-prev,.image-next{min-width:60px;font-size:11px}.dialog-bottom p{max-width:145px}.legal-header .wordmark small{display:none}.legal-header .inline-link{font-size:11px}.legal-header .nav-actions{gap:8px}.legal-header .navigation{grid-template-columns:1fr auto;gap:8px}}@media (prefers-reduced-motion:reduce){.depth-plane{transform:none!important}.reveal-word{opacity:1!important;transform:none!important}}@media (width<=767px){.navigation{gap:5px}.language-flag{width:44px;min-width:44px}.header-cta,.menu-toggle{height:44px;min-height:44px}}:root{--royal:#243f49;--royal-deep:#10282f;--royal-raised:#34545e;--gold:#c2ae72;--gold-light:#e3d29c;--muted:#c3cece;--paper:var(--royal);--ink:#f4f0e8;--line:#c2ae7266;--shadow:inset 0 1px 2px #dfce9c38,inset 0 -2px 3px #0b1c2280,0 0 0 1px #0b1c2299,0 2px 5px #0b1c2266;color:var(--ink);background:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{background:var(--gold);color:var(--royal-deep)}body,.opening-world,.hero{background:var(--paper);color:var(--ink)}.skip{background:var(--gold-light);color:var(--royal-deep)}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:var(--gold-light)}.site-header{color:var(--ink);background:linear-gradient(115deg,#e3d29c0b,#0000 48%,#e3d29c05),#10282fb3;border-bottom-color:#c2ae724d;box-shadow:inset 0 1px #e3d29c12,0 6px 24px #0b1c2226}.wordmark .sun-icon,.footer-wordmark .sun-icon{color:var(--gold)}.wordmark small{color:var(--muted)}.desktop-links a:hover{color:var(--gold-light);opacity:1}.mobile-menu{border-color:var(--line);background:#10282ff5}.mobile-menu a:hover{color:var(--gold-light)}.language-flag[aria-current=true] img{filter:drop-shadow(0 3px 3px #0b1c22)drop-shadow(0 0 5px #dfce9c80)}.language-flag:focus-visible img{filter:drop-shadow(0 0 4px #dfce9c)drop-shadow(0 0 8px #dfce9c)}.hero-shade{background:linear-gradient(90deg,#10282ff2 0%,#243f49ad 32%,#243f4933 68%,#10282f26),linear-gradient(#243f4900 68%,#243f49 100%)}.hero-content p,.hero-bottom{color:#d5dfdf}.hero-light{background:radial-gradient(at 79% 20%,#dfce9c0d,#0000 42%),linear-gradient(110deg,#0000 60%,#c2ae7208 73%,#0000 85%)}.intro h2 span{color:var(--gold)}.intro-copy>p:nth-child(2),.intro-copy>.description,.detail-copy>p,details>p,.legal-main p,.study-photo figcaption{color:var(--muted)}.study-ring{filter:drop-shadow(0 16px 15px #0b1c2255)}.study-ring img{mix-blend-mode:normal}.inline-link,.scroll-link{color:var(--gold-light);border-bottom-color:#c2ae7280}.gallery-section,.visit-section{background:var(--royal-deep);color:var(--ink)}.gallery-heading>p,.gallery-caption p,.gallery-bottom>p,.visit-layout>div>p,#interest-panel p,.visit-planner .visit-note{color:var(--muted)}.gallery-window{scrollbar-color:var(--gold) var(--royal-deep)}.gallery-progress{background:#c2ae7238}.gallery-progress span{background:var(--gold)}.visit-planner,.interest-tabs{border-color:var(--line)}.button,.button-light,.button-dark,.button-light:hover,.button-dark:hover{--shadow:inset 0 1px 2px #fff4d999,inset 0 -2px 3px #6e4d2b66,0 0 0 1px #0b1c2299,0 2px 5px #0b1c2266;--fill:linear-gradient(90deg,#ead7af,#d8bb82);--hover-ink:#10282f;color:var(--royal-deep);background:linear-gradient(#dfce9c,#c2ae72 58%,#aa9255);border-color:#eddbb67a}.button:hover,.button:focus-visible{color:var(--royal-deep)}.button:before{box-shadow:inset 0 1px 2px #fff4d999,inset 0 -2px 3px #6e4d2b44}.button:after{border-color:#fff0cfa6}.menu-toggle,.interest-tabs button,.dialog-close,.image-prev,.image-next,.image-open{--fill:linear-gradient(90deg,#42626c,#34545e);--hover-ink:#f4f0e8;color:var(--ink);background:linear-gradient(#3c5d67,#2a4751 58%,#1c353e);border-color:#c2ae7280}.interest-tabs button[aria-selected=true]{--shadow:inset 0 1px 2px #fff4d999,inset 0 -2px 3px #6e4d2b66,0 0 0 1px #0b1c2299,0 2px 5px #0b1c2266;--fill:linear-gradient(90deg,#ead7af,#d8bb82);--hover-ink:#10282f;color:var(--royal-deep);background:linear-gradient(#dfce9c,#c2ae72 58%,#aa9255);border-color:#eddbb67a}.image-button{background:var(--royal-deep);border-color:#c2ae7266}.image-open,.details-mark{color:var(--gold-light)}.footer-wordmark{color:var(--gold)}.footer-bottom,.demo-note{color:var(--muted)}.footer-bottom a:hover{color:var(--gold-light)}.image-dialog{background:var(--royal-deep);color:var(--ink);border-color:var(--line)}.image-dialog::backdrop{background:#0b1c22e6}.image-dialog>img{background:#10282f}.dialog-bottom p{color:var(--muted)}.legal-header{color:var(--ink);border-color:var(--line)}.legal-notice{background:#142e634d;border-color:#c2ae7270}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:#10282ff5}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--royal-deep)}}@media (width<=767px){.hero-backdrop{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.hero-shade{background:linear-gradient(#243f4900 22%,#243f49 62%),linear-gradient(90deg,#10282f33,#243f4900)}.study-ring{filter:drop-shadow(0 10px 10px #0b1c2255)}}.wordmark>span{color:var(--gold-light)}.desktop-links{font-size:16px}.hero h1{max-width:860px;font-size:clamp(82px,8.6vw,148px)}.hero h1 span,#gallery-title,.gallery-caption h3,.visit-planner h3{color:var(--gold-light)}.hero-content p{max-width:460px;font-size:20px;line-height:1.65}.hero-bottom>span{color:var(--gold)}.hero-action{margin-top:34px;display:flow-root}.hero-content .button{margin-top:0}.hero-word{vertical-align:baseline;display:inline-block}h2{font-size:clamp(54px,5.8vw,96px)}.thesis{font-size:clamp(30px,2.9vw,44px)}.intro-copy>p:nth-child(2),.intro-copy>.description,.detail-copy>p{font-size:19px}.gallery-heading h2{font-size:clamp(50px,4.8vw,76px)}.gallery-heading>p{font-size:18px}.gallery-caption h3{font-size:36px}.gallery-caption p{font-size:16px}.gallery-bottom>p,.study-photo figcaption{font-size:14px}.detail-copy h2{font-size:clamp(50px,4.5vw,74px)}.visit-layout h2{font-size:clamp(54px,5.6vw,90px)}.visit-layout>div>p,#interest-panel p{font-size:20px}.visit-planner h3{font-size:26px}.visit-planner .visit-note{font-size:16px}.questions h2{font-size:clamp(48px,4.9vw,78px)}summary{font-size:21px}details>p,.legal-main p{font-size:18px}.footer-bottom,.demo-note{font-size:14px}.button{min-height:45px;padding:10px 26px;font-size:15px;line-height:23px}.button-small{min-height:44px;padding:10px 18px;font-size:12px;line-height:22px}.interest-tabs button{min-height:44px;padding:10px 17px}.dialog-close,.image-prev,.image-next{height:44px;min-height:44px}.image-open{width:44px;height:44px}@media (width>=1001px) and (height<=750px){.gallery-section.is-pinned .gallery-heading h2{font-size:48px}.gallery-section.is-pinned .gallery-heading>p{font-size:17px}.gallery-section.is-pinned .gallery-caption h3{font-size:32px}}@media (width>=1001px) and (height<=550px){.gallery-section.is-pinned .gallery-heading h2{font-size:38px}.gallery-section.is-pinned .gallery-bottom>p{font-size:13px}}@media (width<=1100px) and (width>=768px){.hero h1{font-size:clamp(88px,8.6vw,106px)}}@media (width<=767px){.hero h1{font-size:clamp(64px,13vw,92px)}.hero-content{padding-top:350px;padding-bottom:120px}.hero-content p{max-width:340px;font-size:17px}.hero-action{margin-top:27px}.button{min-height:45px;padding:10px 20px;font-size:14px;line-height:23px}.header-cta{height:44px;min-height:44px;padding:10px 12px;font-size:10px;line-height:22px}.intro h2{font-size:clamp(50px,10.5vw,76px)}.thesis{font-size:32px}.intro-copy>p:nth-child(2),.intro-copy>.description,.detail-copy>p{font-size:18px}.gallery-heading h2{font-size:56px}.gallery-heading>p{font-size:17px}.gallery-caption h3{font-size:34px}.gallery-caption p{font-size:16px}.gallery-bottom>p,.study-photo figcaption{font-size:13px}.detail-copy h2{font-size:50px}.visit-layout h2{font-size:clamp(50px,10.5vw,70px)}.visit-layout>div>p,#interest-panel p{font-size:18px}.visit-planner h3{font-size:24px}.visit-planner .visit-note{font-size:15px}.interest-tabs button{padding:10px 15px}.questions h2{font-size:50px}summary{font-size:19px}details>p,.legal-main p{font-size:17px}.footer-bottom,.demo-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.hero h1,.hero-action,.hero-word{opacity:1!important;transform:none!important}}.visit-section{padding-block:130px}.visit-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(48px,6vw,100px)}.visit-copy{z-index:2;align-self:start;padding-top:82px;position:relative}.visit-copy>p{color:var(--muted);margin-top:32px;font-size:20px;line-height:1.65}.visit-planner{border:0;align-self:stretch;min-width:0;padding-top:0}.visit-planner h3{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(26px,2.3vw,35px);line-height:1.3}.visit-visual{isolation:isolate;perspective:1000px;height:clamp(410px,36vw,580px);margin:24px -18px 22px;position:relative;overflow:clip}.visit-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c2ae7270,#0000);height:1px;position:absolute;bottom:0;left:12%;right:12%}.visit-object{pointer-events:none;z-index:1;position:absolute;inset:0}.visit-product{transform-origin:50%;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,.7,.22,1),opacity .6s}.visit-product img{object-fit:contain;filter:drop-shadow(0 22px 22px #0005);width:100%;height:100%}.visit-object-jewellery{z-index:3}.visit-object-jewellery .visit-product{transform:translate(-2%,-4%)rotate(-6deg)scale(.94)}.visit-object-rings{z-index:2}.visit-object-rings .visit-product{transform:translate(-31%,23%)rotate(-13deg)scale(.46)}.visit-object-watch .visit-product{transform:translate(32%,14%)rotate(11deg)scale(.53)}.visit-visual[data-active=ringe] .visit-object-jewellery{z-index:1}.visit-visual[data-active=ringe] .visit-object-jewellery .visit-product{transform:translate(-32%,-2%)rotate(-14deg)scale(.45)}.visit-visual[data-active=ringe] .visit-object-rings{z-index:3}.visit-visual[data-active=ringe] .visit-object-rings .visit-product{transform:translateY(-3%)rotate(6deg)scale(.94)}.visit-visual[data-active=ringe] .visit-object-watch .visit-product{transform:translate(33%,16%)rotate(12deg)scale(.48)}.visit-visual[data-active=uhren] .visit-object-jewellery{z-index:1}.visit-visual[data-active=uhren] .visit-object-jewellery .visit-product{transform:translate(-33%,1%)rotate(-13deg)scale(.43)}.visit-visual[data-active=uhren] .visit-object-rings .visit-product{transform:translate(33%,24%)rotate(10deg)scale(.45)}.visit-visual[data-active=uhren] .visit-object-watch{z-index:3}.visit-visual[data-active=uhren] .visit-object-watch .visit-product{transform:translateY(-3%)rotate(-8deg)scale(.94)}.visit-planner .interest-tabs{gap:14px;margin-top:0;padding-bottom:20px}.visit-planner #interest-panel{max-width:600px;min-height:132px;padding-top:26px}.visit-planner #interest-panel p{font-size:19px;line-height:1.65}.visit-planner .visit-note{max-width:580px;margin-top:12px;font-size:15px}@media (width<=1100px){.visit-layout{gap:48px}.visit-visual{height:440px;margin-inline:-10px}.visit-planner #interest-panel p{font-size:18px}}@media (width<=767px){.visit-section{padding-block:85px}.visit-layout{flex-direction:column;align-items:stretch;gap:58px;display:flex}.visit-copy{align-self:stretch;padding-top:0}.visit-copy>p{margin-top:25px;font-size:18px}.visit-planner{margin-top:0}.visit-planner h3{max-width:340px;font-size:28px}.visit-visual{height:340px;margin:18px -10px 20px}.visit-planner .interest-tabs{gap:10px;padding-bottom:18px}.visit-planner #interest-panel{min-height:0;padding-top:22px}.visit-planner #interest-panel p{font-size:18px}.visit-planner .visit-note{margin-top:24px;font-size:14px}}@media (prefers-reduced-motion:reduce){.visit-object{opacity:1!important;transform:none!important}}.hero--shop .hero-backdrop{border:1px solid var(--line);border-radius:3px;width:min(39vw,470px);inset:108px max(56px,50vw - 720px) 88px auto;overflow:hidden}.hero--shop .hero-backdrop .hero-image{object-position:50% 48%}.study-ring{width:120%;margin-left:-10%}.study-ring img{object-fit:contain;max-height:330px}.visit-object-watch .visit-product{aspect-ratio:1.504;border:1px solid var(--line);border-radius:4px;height:auto;position:absolute;inset:17% 0 auto;overflow:hidden;box-shadow:0 18px 35px #0003}.visit-object-watch .visit-product img{aspect-ratio:1.504;object-fit:cover;filter:none}@media (width<=767px){.study-ring img{max-height:230px}}.hero--shop .hero-shade{background:0 0}.hero--shop .hero-content{padding-block:170px 160px}.hero--shop h1{max-width:58%;font-size:clamp(70px,7.7vw,124px)}.hero--shop .hero-content p{max-width:44%}.study-earrings img{object-position:50% 45%;height:360px}.detail-photo img{object-position:50% 45%;height:640px}.gold-calculator--dark{--gc-bg:var(--royal);--gc-panel:#1b353e;--gc-ink:var(--ink);--gc-muted:var(--muted);--gc-field:#162e36;--gc-gold:var(--gold-light)}.gold-intro{position:static}.gold-shop-photo{max-width:410px;margin-top:34px}.gold-shop-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 68%;border-radius:3px;width:100%}.gold-shop-photo figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6}@media (width<=1100px) and (width>=768px){.hero--shop .hero-backdrop{right:32px}}@media (width<=767px){.hero--shop .hero-backdrop{width:auto;height:260px;inset:80px 20px auto;-webkit-mask-image:none;mask-image:none}.hero--shop .hero-backdrop .hero-image{object-position:50% 45%}.hero--shop .hero-content{padding-top:370px;padding-bottom:110px}.hero--shop h1{max-width:100%;font-size:clamp(58px,13vw,84px)}.hero--shop .hero-content p{max-width:100%}.study-earrings img{height:270px}.detail-photo img{height:520px}.gold-shop-photo{max-width:100%}.gold-shop-photo img{aspect-ratio:4/5;max-height:390px}}
