.ap-reading a,.ap-reading summary span:first-child{font-size:16px;font-weight:400;line-height:26px}.ap-reading summary span:first-child{font-family:var(--font-sauna-sans),ui-sans-serif,sans-serif}.ap-prototype .ap-hero{max-width:1440px;margin:0 auto}.ap-prototype summary:focus-visible{outline:2px solid var(--studio-text);outline-offset:4px}.ap-prototype .ap-package-compact{margin-top:12px;border-top:0;padding-top:0}.ap-essential-facts{font-size:14px;line-height:1.5}.ap-essential-facts>div{display:flex;justify-content:space-between;gap:16px;padding:3px 0}.ap-essential-facts dt{color:var(--studio-muted)}.ap-essential-facts dd{margin:0;text-align:right}@media(min-width:768px){.ap-prototype .ap-hero-gallery{grid-column:span 7/span 7}.ap-prototype .ap-hero>aside{grid-column:span 5/span 5}}@media(max-width:767px){.ap-prototype .ap-hero-gallery{height:38svh;min-height:240px;max-height:360px}.ap-prototype .ap-hero>aside{padding-top:20px}.ap-prototype .ap-reading{padding-top:16px}.ap-prototype .ap-reading>div{margin-top:0}}.bespoke-product-page .m1-standalone .m1-architecture-opening .bespoke-hero-gallery{order:0;width:100%;height:calc(100svh - var(--m1-nav-height) - var(--m1-opening-reveal) + 44px);min-height:0;max-height:calc(66.667vw + 44px)}.bespoke-product-page .bespoke-hero-gallery .bg-paper{background:#fff}.bespoke-product-page .bespoke-hero-gallery figure>div:last-child{padding:0 var(--m1-gutter)}.bespoke-product-page .bespoke-hero-gallery img[data-slide="1"]{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:50% 60%;object-position:50% 60%}.bespoke-product-page .m1-standalone .m1-architecture-opening h1{font-size:clamp(64px,9vw,144px);letter-spacing:-.065em;max-width:none}.bespoke-product-page .m1-standalone .m1-architecture-opening .m1-opening-description{font-size:clamp(18px,1.8vw,27px)}.bespoke-product-page .bespoke-interior-plate{margin:40px 0 0}.bespoke-product-page .bespoke-interior-study{width:100%;aspect-ratio:1}.bespoke-product-page .bespoke-interior-study img{display:block;width:100%;height:auto}.bespoke-product-page .bespoke-interior-plate figcaption{margin-top:24px;font-size:9px;color:var(--studio-muted);line-height:1.7}.bespoke-product-page .bespoke-interior h2{scroll-margin-top:88px;font-size:clamp(30px,3.5vw,50px)}.bespoke-product-page .bespoke-interior .m1-story-body+.m1-story-body{margin-top:18px}.bespoke-product-page .bespoke-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:20px;font-size:12px}.bespoke-product-page .bespoke-text-link:hover{text-decoration:underline;text-underline-offset:5px}.bespoke-product-page .bespoke-section-copy{display:grid;grid-template-columns:1fr 1.05fr;gap:8vw;margin:0 var(--m1-gutter);padding:clamp(64px,8vw,120px) 0;border-top:1px solid var(--studio-line)}.bespoke-product-page .bespoke-section-copy>.m1-story-eyebrow{padding-top:8px}.bespoke-product-page .bespoke-section-copy .m1-story-body{margin-top:28px}.bespoke-product-page .bespoke-section-copy .m1-story-body+.m1-story-body{margin-top:18px}.bespoke-product-page .bespoke-project-note{margin-top:24px;max-width:440px;font-size:11px;line-height:1.8;color:var(--studio-muted)}.bespoke-product-page .bespoke-setting-image{margin:0}.bespoke-product-page .bespoke-setting-image img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 65%;object-position:50% 65%}.bespoke-product-page .bespoke-setting-image figcaption{padding:14px var(--m1-gutter) 0;font-size:9px;color:var(--studio-muted)}.bespoke-product-page .bespoke-hospitality{border-top:0;padding-top:clamp(88px,10vw,152px)}.bespoke-product-page .bespoke-project-details h2{font-size:clamp(32px,4vw,56px)}.bespoke-product-page .bespoke-project-details .signature-technical{width:100%;margin:36px 0 0}.bespoke-product-page .bespoke-barrel-note h2{font-size:clamp(32px,4vw,56px)}.bespoke-product-page .bespoke-barrel-images{margin-top:20px}.bespoke-product-page .bespoke-barrel-toggle{width:100%;justify-content:space-between;border-top:1px solid var(--studio-line);min-height:60px}.bespoke-product-page .bespoke-barrel-gallery{height:clamp(260px,30vw,460px);margin-top:12px}.bespoke-product-page .bespoke-barrel-caption{font-size:10px}.bespoke-product-page .bespoke-close{border-top:1px solid var(--studio-line)}.bespoke-product-page .bespoke-close>.bespoke-quote-note{display:block;margin:0}.bespoke-product-page .bespoke-quote-note>span{display:block;font-size:24px;font-weight:300;letter-spacing:-.025em}.bespoke-product-page .bespoke-quote-note>p{max-width:340px;margin-top:12px;font-size:12px;line-height:1.8;color:var(--studio-muted)}.bespoke-product-page .bespoke-close>.m1-closing-actions .signature-share{font-size:12px}@media (max-width:720px){.bespoke-product-page .m1-standalone .m1-architecture-opening .bespoke-hero-gallery{height:min(calc(100vw * 1.25 + 44px),calc(100svh - var(--m1-nav-height) - var(--m1-opening-reveal) + 44px));min-height:0;max-height:none}.bespoke-product-page .bespoke-hero-gallery img[data-slide="0"]{-o-object-position:75% center;object-position:75% center}.bespoke-product-page .bespoke-hero-gallery img[data-slide="1"]{-o-object-position:35% center;object-position:35% center}.bespoke-product-page .bespoke-hero-gallery figure>div:last-child{padding:0 12px 0 var(--m1-gutter)}.bespoke-product-page .m1-standalone .m1-architecture-opening .m1-story-hero-copy{align-items:flex-start;flex-direction:column;gap:18px}.bespoke-product-page .m1-standalone .m1-architecture-opening h1{font-size:clamp(58px,15vw,100px)}.bespoke-product-page .m1-standalone .m1-architecture-opening .m1-opening-description{max-width:none;font-size:18px}.bespoke-product-page .bespoke-section-copy{grid-template-columns:1fr;gap:28px;padding:64px 0}.bespoke-product-page .bespoke-section-copy h2{font-size:40px}.bespoke-product-page .bespoke-section-copy>.m1-story-eyebrow{padding:0}.bespoke-product-page .bespoke-setting-image img{aspect-ratio:4/5;-o-object-position:36% center;object-position:36% center}.bespoke-product-page .bespoke-barrel-note h2,.bespoke-product-page .bespoke-project-details h2{font-size:36px}.bespoke-product-page .bespoke-barrel-gallery{height:calc((100vw - 48px) + 44px)}.bespoke-product-page .bespoke-close>.bespoke-quote-note{margin-top:28px}.bespoke-product-page .bespoke-close>.m1-closing-actions{flex-direction:row}}