@font-face{font-family:Montserrat;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/montserrat-200.woff) format("woff")}@font-face{font-family:Montserrat;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/montserrat-500.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2) format("woff2")}:root{--stone: #070707;--vein: #1c1c1a;--gold: #c6b179;--gold-deep: #a8822f;--bone: #f0f0f0;--ash: #bdbdbd;--font-display: "Montserrat", system-ui, sans-serif;--font-serif: "Instrument Serif", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;--header-h: 64px;color-scheme:dark}*{box-sizing:border-box}html{background:var(--stone);color:var(--bone);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.scroll-held{overflow:hidden}body{margin:0;font-family:var(--font-body);line-height:1.6;font-size:17px}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header{position:fixed;inset:0 0 auto;height:var(--header-h);z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3vw,40px);pointer-events:none}.header>*{pointer-events:auto}.header__slot{height:28px;aspect-ratio:15589 / 2000;position:relative}.header__mark{position:absolute;inset:0;opacity:0}.header__mark img{display:block;height:100%;width:auto}.header.is-live .header__mark{opacity:1;transition:opacity .2s linear}.header__cta.btn{font:500 12px/1 var(--font-display);color:var(--bone);border:1px solid rgba(198,177,121,.6);padding:12px 20px;background:transparent;opacity:0;transform:translateY(-6px)}.header.is-live .header__cta{opacity:1;transform:none;transition:opacity .5s ease .2s,transform .5s ease .2s}.header__nav{display:flex;gap:26px;margin-left:auto;margin-right:28px;opacity:0}.header.is-live .header__nav{opacity:1;transition:opacity .5s ease .25s}.header__nav a{font:500 11px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ash);text-decoration:none}@media(max-width:1023px){.header__nav{display:none}}.header__cta-short{display:none}@media(max-width:767px){.header__cta{padding:10px 12px;font-size:12px}.header__cta-long{display:none}.header__cta-short{display:inline}}@media(max-width:767px){.header__slot{display:none}.header__compact{display:block;height:24px;opacity:0}.header.is-live .header__compact{opacity:1;transition:opacity .3s linear}}@media(min-width:768px){.header__compact{display:none}}.hero2{position:relative;height:100svh;min-height:600px;overflow:hidden;background:var(--stone)}.hero2__photo{position:absolute;inset:0}.hero2__photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.hero2__ground{position:absolute;inset:0;z-index:2;background:var(--stone) url(/media/hero-16x9.webp) center/cover no-repeat}.hero2__ground video{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:767px){.hero2__ground{background-image:url(/media/hero-9x16.webp)}}.hero2__veil{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#070707eb,#070707b8 34%,#07070700 62%);pointer-events:none}.screen2{position:absolute;left:0;top:0;overflow:hidden;background:#050505;border-radius:14.9%/7.2%;z-index:2}.screen2__mark{position:absolute;inset:0;display:grid;place-items:center;padding:18%;z-index:2;background:#050505}.screen2__mark img{width:100%;height:auto}.screen__bar{display:flex;align-items:center;gap:6%;height:8%;margin:7% 7% 3%;padding:0 5%;border:1px solid rgba(240,240,240,.18);border-radius:999px;color:#f0f0f0a8;font:400 10px/1 var(--font-body)}.screen__bar i{width:8px;height:8px;border-radius:50%;border:1px solid rgba(240,240,240,.5)}.results{list-style:none;margin:0;padding:0 7%;will-change:transform}.results__row{padding:5% 0;border-bottom:1px solid rgba(240,240,240,.07)}.results__row i{display:block;border-radius:2px;background:#f0f0f029}.results__row .t{height:6px;margin-bottom:5px}.results__row .s{height:3px;width:88%;margin-bottom:3px;background:#f0f0f017}.results__row .short{width:55%}.results__slot{position:relative;height:38px;margin:5% 0;display:flex;align-items:center;justify-content:center}.results__slot svg{position:absolute;inset:0;width:100%;height:100%}.results__slot span{font:400 10px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.hero2__copy{position:absolute;left:clamp(20px,6vw,96px);right:44%;bottom:clamp(32px,9vh,110px);z-index:4}.hero2__copy--search{pointer-events:none}.hero2__lede{margin:26px 0 30px;max-width:46ch;color:var(--ash);font-size:clamp(16px,1.25vw,19px)}.hero2__actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}.btn{--btn-radius: 999px;--label-on-fill: #070707;position:relative;overflow:hidden;isolation:isolate;display:inline-block;font:500 13px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:17px 30px;border:1px solid rgba(198,177,121,.75);border-radius:var(--btn-radius);color:var(--bone);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.btn{will-change:transform}}.btn__fill{position:absolute;left:0;right:0;top:0;height:200%;overflow:hidden;z-index:0;pointer-events:none;transform:translateY(100%);background:#8a7440;-webkit-mask-image:linear-gradient(to top,#000 55%,transparent 100%);mask-image:linear-gradient(to top,#000 55%,transparent 100%)}.btn__gold{position:absolute;left:-10%;top:0;width:120%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.btn__smoke{position:absolute;left:-20%;top:5%;width:150%;height:90%;object-fit:cover;opacity:.7;mix-blend-mode:multiply;display:block}.btn__vein{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.btn__vein path{fill:none;stroke:#f5e7b8;stroke-width:1.3px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 3px rgba(245,231,184,.95))}.btn__glow{position:absolute;left:0;top:0;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;background:radial-gradient(circle,#fffaee38,#fffaee00 60%);opacity:0;z-index:1;pointer-events:none}.btn__label{position:relative;z-index:2;display:inline-block}.btn:focus-visible,.link:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.link{position:relative;display:inline-block;text-decoration:none;color:inherit;padding-bottom:3px}.link__label{display:inline-block}.link__line{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left center}.link__label,.header__cta.btn,.header__mark path{transition:color .35s ease,fill .35s ease,border-color .35s ease}.link:hover .link__label,.link.is-active .link__label{color:var(--bone)}.footer__cta:hover .link__label{color:#dcc994}.header.is-on-light .header__nav .link__label{color:#5a554c}.header.is-on-light .header__nav .link:hover .link__label,.header.is-on-light .header__nav .link.is-active .link__label{color:#191714}.header.is-on-light .header__cta.btn{color:#191714;border-color:#a8822fb3}.header.is-on-light .header__mark path[data-group=name]{fill:#191714}.header.is-on-light .header__mark path[data-group=digital]{fill:#5a554c}.header.is-on-light .header__compact img{filter:invert(1) hue-rotate(180deg) brightness(.25)}.hero__facts{margin:0;padding:0;list-style:none;display:flex;gap:14px;font:400 12px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.hero__facts li+li:before{content:"·";margin-right:14px;color:var(--ash)}.hero__facts li{white-space:nowrap}.hero__facts{flex-wrap:wrap;row-gap:8px}@media(max-width:1023px){.hero__facts{column-gap:0}.hero__facts li{margin-right:18px}.hero__facts li+li:before{content:none}}.opening{position:absolute;inset:0;z-index:30;background:var(--stone);display:grid;place-items:center}.opening__film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.opening--static{background:var(--stone) url(/media/hero-16x9.webp) center/cover no-repeat}@media(max-width:767px){.opening--static{background-image:url(/media/hero-9x16.webp)}}html.seen .opening--static{display:none}.opening__mark{position:relative;width:88vw;z-index:2}.opening__mark svg{display:block;width:100%;height:auto;overflow:visible}.hero2__skip.btn{--label-on-fill: var(--bone);position:absolute;right:clamp(16px,3vw,40px);bottom:clamp(20px,4vh,40px);z-index:5;background:transparent;border:1px solid rgba(240,240,240,.3);color:var(--ash);font:400 12px/1 var(--font-display);letter-spacing:.16em;padding:10px 16px}@media(max-width:767px){.hero2__photo>img{object-position:77% 50%}.hero2__veil{background:linear-gradient(180deg,#070707e6,#0707078c 38%,#0707071a 60%,#070707d9)}.hero2__copy{left:20px;right:20px;bottom:28px}.hero2__lede{margin:16px 0 20px;max-width:none;font-size:15px}.hero__facts{flex-wrap:wrap;gap:8px 0}.hero__facts li{margin-right:14px}.hero__facts li+li:before{content:none}.opening__mark{width:86vw}}.ch{position:relative;overflow:hidden;overflow:clip;background:var(--stone)}.ch .lab{font:500 12px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.ch p{color:var(--ash);margin:0;font-size:clamp(16px,1.2vw,19px)}.ch--light{background:#f4f1ea;color:var(--ink, #191714)}.ch--light .hl{color:#191714}.ch--light .hl__serif{color:var(--gold-deep)}.ch--light p{color:#4a4640}.ch--upkeep2{min-height:100svh;display:grid;align-items:end;padding:14vh clamp(20px,6vw,96px) 12vh}.upkeep2__photo{position:absolute;inset:0}.upkeep2__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;will-change:transform}.upkeep2__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07070780,#0707078c 25%,#070707b8 45%,#070707f0)}.upkeep2{position:relative;z-index:2;max-width:1200px;margin:0 auto;width:100%}.upkeep__title{display:block;width:100%;height:auto}.upkeep__title.is-narrow{display:none}.upkeep2__text{margin:28px 0 0;max-width:56ch}.ch .upkeep2__sub{margin:0 0 18px;font:italic 400 clamp(30px,3vw,44px)/1.15 var(--font-serif);color:var(--gold);text-wrap:balance}.upkeep2__body{margin:0 0 14px;color:var(--bone);font-size:clamp(17px,1.4vw,21px)}.ch .upkeep2__body+.upkeep2__body{margin-top:12px}.ch .upkeep2__close{margin:22px 0 0;font:200 clamp(21px,1.9vw,28px)/1.3 var(--font-display);color:var(--bone);text-wrap:balance}@media(max-width:767px){.upkeep__title.is-wide{display:none}.upkeep__title.is-narrow{display:block}.ch--upkeep2{padding:12vh 20px 10vh}}.ch--included2{padding:clamp(80px,12vh,140px) clamp(20px,6vw,96px) 12vh}.included2{position:relative;z-index:2;max-width:1120px;margin:0 auto}.cards3{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:22px}.card3{position:sticky;display:grid;grid-template-columns:44% 1fr;min-height:380px;background:#fbf9f5;border:1px solid rgba(25,23,20,.14);box-shadow:0 30px 60px #1917141f;transform-origin:50% 0;will-change:transform}.card3__veil{position:absolute;inset:0;background:#f4f1ea;opacity:0;pointer-events:none;will-change:opacity}.card3 figure{margin:0;overflow:hidden}.card3 figure>img{width:100%;height:100%;object-fit:cover;display:block}.card3__text{padding:clamp(24px,3.4vw,48px);display:grid;align-content:center;gap:12px}.card3__num{font:200 clamp(44px,5vw,72px)/1 var(--font-display);color:var(--gold-deep)}.card3 h3{font:200 clamp(26px,2.6vw,38px)/1.15 var(--font-display);margin:0;color:#191714}.card3 p{max-width:42ch;margin:0}.card3 .card3__lead{font:italic 400 clamp(21px,1.8vw,27px)/1.2 var(--font-serif);color:var(--gold-deep)}@media(max-width:767px){.card3{grid-template-columns:1fr;min-height:0}.card3 figure{aspect-ratio:4 / 3}.card3__text{padding:22px 20px 26px}}.ch--process2{padding:0}.pile{position:relative;z-index:2;min-height:100svh;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,64px);padding:calc(var(--header-h) + 24px) clamp(20px,6vw,96px) 40px}.pile__label{margin:22px 0 0;font:400 11px/1.5 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#bdbdbdd9}.pile__cards{position:relative;list-style:none;margin:0;padding:0;height:min(72svh,620px)}.card4{position:absolute;left:6%;right:6%;top:6%;display:grid;grid-template-rows:minmax(120px,1fr) auto;background:#101010;border:1px solid rgba(198,177,121,.3);box-shadow:0 40px 80px #0009;height:88%;will-change:transform;transform-origin:50% 100%}.card4__veil{position:absolute;inset:0;background:#070707;opacity:0;pointer-events:none;will-change:opacity}.card4 figure{position:relative;margin:0;overflow:hidden}.card4 figure>img{width:100%;height:100%;object-fit:cover;display:block}.card4__stamp{position:absolute;right:16px;bottom:12px;font:500 12px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.card4__text{padding:clamp(18px,2.4vw,32px);display:grid;align-content:start;gap:8px}.card4__num{font:200 clamp(40px,4.6vw,64px)/1 var(--font-display);color:var(--gold)}.card4 h3{font:200 clamp(22px,2.2vw,32px)/1.15 var(--font-display);margin:0;color:var(--bone)}.card4 p{font-size:clamp(15px,1.1vw,17px)}.card4__who{margin-top:6px}.is-static .pile{min-height:0}.is-static .pile__cards{height:auto;display:grid;gap:16px}.is-static .card4{position:static;height:auto;grid-template-rows:220px 1fr}@media(max-width:767px){.pile{grid-template-columns:1fr;align-content:start;gap:14px;padding-top:calc(var(--header-h) + 12px)}.pile__cards{height:min(62svh,560px)}.card4{left:2%;right:2%;grid-template-rows:minmax(100px,1fr) auto}}.ch--founders2{min-height:100svh;display:grid;align-items:end;padding:14vh clamp(20px,6vw,96px) 12vh}.founders2__photo{position:absolute;inset:0}.founders2__photo picture{display:block;width:100%;height:100%}.founders2__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;will-change:transform}.founders2__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07070759,#07070733 40%,#070707e6)}.founders2{position:relative;z-index:2;max-width:1200px;margin:0 auto;width:100%}.founders2__row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);margin-top:36px}.founder2 h3{font:200 clamp(26px,2.6vw,40px)/1.15 var(--font-display);margin:0 0 8px;color:var(--bone)}.founder2 .lab{margin:0 0 14px}@media(min-width:768px){.ch--founders2{padding-bottom:3.6vh}.founders2{max-width:none}.founders2__photo{overflow:hidden}.founders2__photo:after{background:linear-gradient(180deg,#07070757,#0707070d 24% 60%,#070707e0)}.ch--founders2 .hl--xl{font-size:clamp(40px,4.4vw,80px)}.founders2__row{margin-top:17vh}}@media(max-width:767px),(max-width:1023px)and (orientation:portrait){.ch--founders2{display:block;min-height:0;padding:0 0 9vh}.founders2__photo{position:relative;inset:auto;aspect-ratio:1170 / 837;overflow:hidden}.founders2__photo img{object-position:50% 50%}.founders2__photo:after{background:linear-gradient(180deg,rgba(7,7,7,.32) 0%,rgba(7,7,7,0) 24%,rgba(7,7,7,0) 56%,var(--stone) 100%)}.founders2{max-width:1200px;margin-top:-64px;padding:0 clamp(20px,6vw,96px)}.ch--founders2 .hl--xl{font-size:clamp(44px,8.6vw,132px)}.founders2__row{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.founder2 h3{font-size:clamp(19px,3.4vw,28px)}.founder2 .lab{font-size:clamp(10px,1.4vw,12px)}.founder2 p:not(.lab){font-size:clamp(14px,2vw,17px)}}.ch--questions2{padding:clamp(80px,12vh,140px) clamp(20px,6vw,96px)}.questions2{position:relative;z-index:2;max-width:880px;margin:0 auto}.qa{margin-top:28px;border-top:1px solid rgba(198,177,121,.4)}.qa__item{border-bottom:1px solid rgba(198,177,121,.4)}.qa__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font:200 clamp(21px,1.9vw,28px)/1.25 var(--font-display);color:var(--bone)}.qa__item summary::-webkit-details-marker{display:none}.qa__item summary i{position:relative;flex:0 0 18px;height:18px}.qa__item summary i:before,.qa__item summary i:after{content:"";position:absolute;left:0;top:8px;width:18px;height:1px;background:var(--gold);transition:transform .3s ease}.qa__item summary i:after{transform:rotate(90deg)}.qa__item[open] summary i:after{transform:rotate(0)}.qa__a{padding:0 0 26px;max-width:60ch}.qa__a p{margin:0}.qa__a p+p{margin-top:12px}.ch--quote2{padding:14vh clamp(20px,6vw,96px) 10vh}.quote2__ground{position:absolute;inset:0}.quote2__ground video{width:100%;height:100%;object-fit:cover}.quote2__ground:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07070733,#070707bf)}.quote2{position:relative;z-index:2;max-width:1000px;margin:0 auto}.quote2__name{margin-bottom:48px}.quote2__name .hl--xl{font-size:clamp(64px,14vw,220px)}.panel{position:relative;padding:clamp(28px,4vw,56px);background:#f4f1ea;color:#191714;border:1px solid rgba(25,23,20,.12)}.panel h2{font:200 clamp(30px,3.6vw,48px)/1.1 var(--font-display);margin:0 0 16px;color:#191714}.panel p{color:#4a4640}.panel .quote__ask{margin:-4px 0 18px;font:200 clamp(18px,1.6vw,23px)/1.3 var(--font-display);color:#191714}.quote__ask em{font:italic 400 1.3em/1 var(--font-serif);color:var(--gold-deep)}.quote__body{margin:0 0 26px}.quote__actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-bottom:34px}@media(max-width:480px){.quote__actions .btn{width:100%;text-align:center;white-space:nowrap;letter-spacing:.1em;padding-left:18px;padding-right:18px}}.panel .hero__facts{color:var(--gold-deep)}.panel .hero__facts li+li:before{color:#8a857c}.enquiry{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.enquiry label{display:grid;gap:8px;font:500 11px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#6b665e}.enquiry__wide{grid-column:1 / -1}.enquiry__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.enquiry input,.enquiry textarea{width:100%;padding:14px;background:#fff;border:1px solid rgba(25,23,20,.22);color:#191714;font:400 16px/1.4 var(--font-body);border-radius:0}.enquiry input:focus,.enquiry textarea:focus{outline:none;border-color:var(--gold-deep)}.enquiry__foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.panel .btn{color:#191714;border-color:#a8822fcc}.btn--ghost{--label-on-fill: #F0F0F0;background:transparent;color:#191714;border-color:#1917148c}.btn--ghost .btn__fill{background:#191714}.btn--ghost .btn__gold{display:none}.btn--ghost .btn__vein path{stroke:var(--gold);filter:drop-shadow(0 0 3px rgba(198,177,121,.9))}.hero2__skip .btn__fill{background:#f0f0f024}.hero2__skip .btn__gold,.hero2__skip .btn__smoke{display:none}.enquiry__status{color:#4a4640;font-size:15px}.panel .quote__facts-title{margin:34px 0 0;padding-top:22px;border-top:1px solid rgba(25,23,20,.14);font:200 clamp(20px,1.7vw,24px)/1.2 var(--font-display);color:#191714}.quote__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 24px;margin:18px 0 0}.quote__facts dt{font:500 11px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:6px}.quote__facts dd{margin:0;color:#4a4640}@media(max-width:767px){.enquiry{grid-template-columns:1fr}}.footer{position:relative;z-index:2;padding:clamp(72px,12vw,160px) clamp(20px,6vw,96px) 36px;overflow:hidden;background:var(--stone)}.footer__ground{position:absolute;inset:0}.footer__ground img,.footer__ground video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% 60%;display:block}@media(max-width:767px){.footer__ground img,.footer__ground video{object-position:22% 55%}}.footer__ground:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--stone) 0%,rgba(7,7,7,0) 34%,rgba(7,7,7,.35) 100%)}.footer__card{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(24px,4vw,60px) clamp(24px,3vw,44px);background:#0a0a0ae6;border:1px solid rgba(198,177,121,.3);box-shadow:0 40px 80px #0009}.footer__cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px clamp(32px,6vw,96px);align-items:start}.footer__about{display:grid;gap:14px;justify-items:start}.footer__about p{margin:0;color:var(--ash);font-size:15px;max-width:46ch}.footer__about .footer__tagline{font:italic 400 clamp(22px,2vw,30px)/1.2 var(--font-serif);color:var(--gold);text-wrap:balance}.footer__promises span{display:block;color:var(--bone)}.footer__meta a{color:var(--bone);text-decoration:underline;text-underline-offset:3px}.footer__nav{display:grid;gap:10px;justify-items:start}.footer__nav a{font:400 11px/1.6 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);text-decoration:none}.footer__nav .footer__cta{color:var(--gold);margin-top:8px}.footer__mark{margin-top:clamp(40px,6vw,88px)}.footer__mark svg{width:100%;height:auto;display:block;overflow:visible}.footer__stroke path{fill:none;stroke:var(--gold);stroke-width:1.1px;vector-effect:non-scaling-stroke}.footer__legal{position:relative;z-index:2;max-width:1180px;margin:22px auto 0;display:flex;flex-wrap:wrap;gap:8px 28px;font:400 11px/1.6 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#bdbdbdbf}.footer__legal a{color:inherit;text-decoration:none;display:inline-block;padding-block:4px;margin-block:-4px}@media(max-width:767px){.footer__cols{grid-template-columns:1fr}.footer__legal{flex-direction:column;gap:10px}}.hl{margin:0;display:grid;justify-items:start;color:var(--bone)}.hl--center{justify-items:center;text-align:center}.hl__sans{font:200 1em/.98 var(--font-display);letter-spacing:-.02em}.hl__serif{font:italic 400 1.12em/.9 var(--font-serif);letter-spacing:-.01em;color:var(--gold);margin-top:-.06em}.hl__sans,.hl__serif{text-wrap:balance}.hl--xl{font-size:clamp(44px,8.6vw,132px)}.hl--lg{font-size:clamp(38px,6vw,92px)}.hl--md{font-size:clamp(30px,4.4vw,64px)}.props{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.prop3d{position:absolute;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6));will-change:transform}.prop3d.is-crowded{display:none}@media(max-width:767px){.prop3d{width:34vw!important}.prop3d--desktop{display:none}}@media(min-width:768px)and (max-width:1439px){.prop3d{width:max(calc(var(--prop-w) * .5px),calc(var(--prop-w) * 100vw / 1440))!important}}.scene{position:relative;width:100%;height:100%;min-height:300px;overflow:hidden;background:var(--stone);container-type:inline-size}.scene video,.scene__ground{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.scene__svg{position:absolute;inset:0;width:100%;height:100%}.scene__obj{position:absolute;left:50%;top:50%;width:52%;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 26px 34px rgba(0,0,0,.65));z-index:2;will-change:transform}.scene--key .scene__obj{width:46%}.scene--watch .scene__obj{width:44%}.scene--padlock .scene__obj{width:40%}.scene--seo .scene__obj{width:50%;top:44%}@media(max-width:767px){.scene{min-height:0;aspect-ratio:4 / 3}}.gcard{position:absolute;left:50%;top:50%;width:66%;padding:5.5cqw 5cqw 4.5cqw;background:#f7f4ee;color:#191714;box-shadow:0 26px 34px #0009;transform:translate(-50%,-50%) rotate(-3deg);z-index:2;will-change:transform,opacity}.gcard__head{display:flex;align-items:center;gap:3cqw}.gcard__g{width:14cqw;height:14cqw;flex:none;display:block}.gcard__seg{fill:none;stroke-width:9.5}.gcard__stars{display:flex;gap:1cqw}.gcard__star{width:6cqw;height:6cqw;display:block}.gcard__line{height:1.6cqw;margin-top:3.2cqw;background:#19171424;border-radius:1cqw;transform-origin:left center}.gcard__line--short{width:62%}.gcard__posted{display:flex;align-items:center;gap:1.6cqw;margin:4cqw 0 0;font:500 clamp(9px,2.3cqw,12px)/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#191714}.gcard__check{width:3.4cqw;height:3.4cqw;flex:none}.gcard__check path{fill:none;stroke:#34a853;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card4 figure{container-type:inline-size}.sheet{position:absolute;inset:0;overflow:hidden}.sheet__ground{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sheet__page{position:absolute;left:9%;top:7%;width:82%;aspect-ratio:1 / 1.3;padding:4% 7% 0;color:#191714;background:linear-gradient(160deg,#f8f5ef,#efebe2);box-shadow:0 30px 40px #0009,0 2px 3px #00000059;transform:rotate(-2deg);transform-origin:50% 0;font:300 clamp(10px,2.6cqw,13px)/1.35 var(--font-display)}.sheet__page p{color:inherit;font-size:inherit}.sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8em}.sheet__head img{height:1.1em;width:auto;display:block}.sheet__label{font-weight:500;font-size:.85em;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.sheet__line{margin:0;display:flex;align-items:baseline;gap:.6em}.sheet__blank{display:inline-block;width:46%;height:1px;background:#19171466;transform-origin:left center;align-self:end;margin-bottom:.3em}.sheet__items{list-style:none;margin:.4em 0 0;padding:0}.sheet__items li{padding:.12em 0}.sheet__dots{flex:1;border-bottom:1px dotted rgba(25,23,20,.4);transform-origin:left center;margin-bottom:.35em}.sheet__check{width:1em;height:1em;flex:none;align-self:center}.sheet__check path{fill:none;stroke:var(--gold-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sheet__rule{border:0;border-top:1px solid rgba(25,23,20,.5);margin:.5em 0;transform-origin:left center}.sheet__terms{font-weight:400}.sheet__ch{white-space:pre}.sheet__stamp{position:absolute;right:7%;top:27%;width:23%;height:auto;opacity:.88;transform:rotate(-12deg)}.header .header__portal{font:500 11px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ash);margin-right:22px;opacity:0}.header.is-live .header__portal{opacity:1;transition:opacity .5s ease .25s}.header.is-on-light .header__portal .link__label{color:#5a554c}.header.is-on-light .header__portal:hover .link__label{color:#191714}@media(max-width:1023px){.header__portal{margin-left:auto}}@media(max-width:767px){.header .header__portal{margin-right:14px}.header__cta.btn{white-space:nowrap}}@media(max-width:339px){.header .header__portal{display:none}}@media(max-width:420px){.header .header__portal{letter-spacing:.08em;margin:0 10px 0 auto}.header__cta.btn{padding:10px}}
