.page-shell{background:var(--paper);color:var(--ink)}.page-shell>.site-nav{background:var(--night);color:var(--paper);position:relative}.desktop-nav a,.brand-footer a{align-items:center;min-height:44px;display:inline-flex}.desktop-nav a[aria-current=page]{color:var(--gold)}.page-hero{background:var(--night);color:var(--paper);padding:90px 7% 70px}.page-hero .eyebrow{color:var(--gold)}.page-hero h1{font:400 clamp(54px,6.5vw,98px)/1.02 var(--serif);letter-spacing:-.04em;max-width:1000px;margin:20px 0 26px}.page-hero h1 em{color:var(--gold)}.page-hero>p:not(.eyebrow){color:#d5dede;max-width:640px;font-size:18px;line-height:1.8}.page-hero .text-link{color:var(--gold)}.page-content{max-width:1500px;margin:auto;padding:80px 7%}.page-content h2{font-size:clamp(38px,4.5vw,62px)}.page-content p{max-width:750px}.text-link{border-bottom:1px solid;align-items:center;min-height:44px;margin-top:8px;font-size:15px;display:inline-flex}.section-aside{color:#54636a;max-width:360px;font-size:17px}.ownership-section{color:var(--ink);background:#e9e3d8;grid-template-columns:1.1fr 1fr;display:grid}.ownership-section figure{background:var(--night);min-height:470px;margin:0;position:relative}.ownership-section img{object-fit:cover;object-position:44% 50%;width:100%;height:100%;position:absolute}.ownership-section figcaption{color:var(--paper);background:#071724c9;padding:7px 12px;font-size:12px;position:absolute;bottom:20px;left:24px}.ownership-copy{align-self:center;padding:85px 12%}.ownership-copy h2{font-size:clamp(40px,4.6vw,70px)}.ownership-copy h2 em{color:#947341}.ownership-copy p{font-size:17px;line-height:1.8}.design-invitation{background:var(--paper);color:var(--ink);grid-template-columns:1.15fr 1fr;gap:75px;padding:105px 7%;display:grid}.design-invitation h2 em,.payment-section h2 em{color:#947341}.design-invitation>div:last-child{align-self:center}.design-invitation p{font-size:18px;line-height:1.8}.design-invitation .eyebrow,.payment-section .eyebrow{color:#756140;font-size:11px}.design-invitation ol{border-top:1px solid var(--line);gap:18px;margin:35px 0;padding:0;list-style:none;display:flex}.design-invitation li{flex:1;padding-top:18px;font-size:14px}.design-invitation li span{font:italic 22px var(--serif);color:#947341;margin-bottom:8px;display:block}.payment-section{background:var(--paper);color:var(--ink);padding:100px 7%}.editorial-heading{max-width:900px}.editorial-heading>p:last-child{max-width:700px;font-size:18px;line-height:1.8}.payment-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;display:grid}.payment-grid article{border-top:1px solid var(--line);padding-top:25px}.small-number{font:italic 24px var(--serif);color:#947341}.payment-grid h3{margin:17px 0;font-size:30px}.payment-grid p{color:var(--muted);font-size:16px;line-height:1.8}.payment-note{color:var(--muted);margin-top:35px;font-size:14px}.payment-note a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.team-referral{color:var(--paper);background:#102837;grid-template-columns:1fr 1fr;gap:90px;padding:100px 7%;display:grid}.team-referral h2{font-size:clamp(38px,4.2vw,64px)}.team-referral p:not(.eyebrow){color:#c8d1d1;font-size:17px;line-height:1.8}.team-referral>div+div{border-left:1px solid #d6b37160;padding-left:65px}.team-referral .eyebrow{color:var(--gold)}.page-shell .package-section{color:var(--paper)}.page-shell .faq-section{color:var(--ink)}.page-shell .closing{color:var(--paper)}.faq-grid details p{line-height:1.8}.area-grid{grid-template-columns:repeat(3,1fr);gap:0 40px;margin:48px 0;padding:0;list-style:none;display:grid}.area-grid li{border-bottom:1px solid var(--line);font:32px var(--serif);padding:24px 0}.area-grid li span{color:#947341;font:italic 18px var(--serif);margin-right:15px}.prose{max-width:960px;margin:auto;padding:65px 7% 95px}.prose h2{letter-spacing:-.02em;margin:42px 0 18px;font-size:33px}.prose p,.prose li{font-size:17px;line-height:1.85}.prose a{text-underline-offset:4px;text-decoration:underline}.prose ul{padding-left:22px}.gallery-note{color:var(--ink);background:#e9e3d8;grid-template-columns:1fr 1fr;gap:70px;padding:80px 7%;display:grid}.gallery-note h2{font-size:clamp(36px,4.3vw,60px)}.gallery-note p{font-size:17px;line-height:1.8}.brand-footer{color:#cbd4d5;background:#05131d;grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:40px 70px;padding:65px 7% 35px;display:grid}.brand-footer .wordmark{color:var(--paper);align-items:flex-start;display:flex}.brand-footer .wordmark>span{font-size:35px}.brand-footer p{max-width:420px;margin:20px 0 4px;font-size:13px;line-height:1.8}.brand-footer nav{flex-direction:column;align-items:flex-start;display:flex}.brand-footer nav a{font-size:14px;line-height:1.6}.brand-footer a:hover{color:var(--gold)}.brand-footer .footer-bottom{color:#aabac1;border-top:1px solid #ffffff20;grid-column:1/-1;max-width:none;margin-top:0;padding-top:25px;font-size:12px}.no-js .package-view-bar [data-estate-controls]{display:none}@media (width<=1180px){.desktop-nav{display:none}.site-nav{gap:24px}.nav-request{margin-left:auto}.mobile-nav{order:3;display:block;position:relative}.mobile-nav summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:#0b2030;border:1px solid #53636e;flex-direction:column;gap:0;min-width:240px;max-height:calc(100svh - 125px);padding:16px 22px;display:flex;position:absolute;top:52px;right:0;overflow-y:auto;box-shadow:0 20px 50px #0006}.mobile-nav nav a{align-items:center;min-height:44px;font-size:15px;display:flex}}@media (width<=700px){.site-nav{gap:14px}.nav-request{gap:10px;min-height:44px;font-size:11px}.mobile-nav summary{font-size:12px}.wordmark>span{font-size:28px}.wordmark>strong{font-size:9px}.wordmark>small{font-size:8px}.page-hero{padding:52px 23px 48px}.page-hero h1{font-size:clamp(44px,12vw,66px)}.page-hero>p:not(.eyebrow){font-size:17px}.page-content{padding:55px 23px}.area-grid{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:28px}.area-grid li{font-size:24px}.area-grid li span{margin-bottom:8px;display:block}.design-invitation{padding:65px 23px;display:block}.design-invitation h2{font-size:44px}.design-invitation p{font-size:17px}.design-invitation li{font-size:13px}.ownership-section{flex-direction:column;display:flex}.ownership-section figure{aspect-ratio:1.78;min-height:0}.ownership-section img{object-fit:contain}.ownership-section figcaption{font-size:10px;bottom:12px;left:16px}.ownership-copy{padding:48px 23px}.ownership-copy h2{font-size:43px}.payment-section{padding:65px 23px}.payment-section h2{font-size:43px}.payment-grid{margin-top:32px;display:block}.payment-grid article{padding:25px 0 18px}.payment-grid h3{font-size:29px}.payment-grid p{font-size:17px}.team-referral{padding:65px 23px;display:block}.team-referral>div+div{border-top:1px solid #d6b37160;border-left:0;margin-top:40px;padding:40px 0 0}.gallery-note{padding:55px 23px;display:block}.gallery-note h2{font-size:40px}.prose{padding:40px 23px 65px}.prose h2{font-size:29px}.brand-footer{grid-template-columns:1fr 1fr;gap:30px 22px;padding:45px 23px 30px}.brand-footer .footer-brand{grid-column:1/-1}.brand-footer .footer-brand p{margin-top:18px}.brand-footer p{margin:0}.brand-footer .footer-bottom{font-size:12px}}@media (width<=359px){.site-nav{gap:10px;padding-inline:16px}.site-nav .wordmark>span{font-size:26px}.site-nav .wordmark>strong{letter-spacing:.17em;font-size:8px}.site-nav .wordmark>small{font-size:7px}.nav-request{gap:5px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important}}@media (width<=700px){.page-shell .page-hero+.package-section{padding-top:24px}}.design-invitation li span,.area-grid li span{color:#846233}:is(.page-content,.prose,.design-invitation,.ownership-copy,.payment-section,.details-section,.intro-section,.service-section,.faq-section,.gallery-note) :is(a,button,summary):focus-visible{outline-color:#846233}.faq-grid summary{align-items:center;min-height:44px}
