.project-public-output{--ink:#243e32;--paper:#faf9f4;--line:#d2d6c9;--muted:#687264;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}.project-public-output *{box-sizing:border-box}.project-public-output{background:var(--paper);color:var(--ink);font:15px/1.7 var(--sans);margin:0}.project-public-output a{color:inherit;text-underline-offset:5px}.project-public-output h1,.project-public-output h2,.project-public-output h3{font-family:var(--serif);overflow-wrap:break-word;font-weight:400;line-height:1.08}.project-public-output h1{letter-spacing:-1.5px;margin:20px 0 25px;font-size:clamp(44px,5.5vw,78px)}.project-public-output h2{letter-spacing:-.4px;margin:0 0 22px;font-size:42px}.project-public-output p{overflow-wrap:anywhere;margin:0 0 22px}.project-public-output figure{min-width:0;margin:0}.project-public-output img{object-fit:cover;width:100%;display:block}.project-public-output figcaption{font:11px/1.5 var(--sans);color:var(--muted);margin-top:10px}.project-public-output .eyebrow{font:600 10px/1.7 var(--sans);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}.project-public-output .eyebrow span{letter-spacing:.7px;font-weight:400}.project-public-output .reader-masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;max-width:1280px;margin:auto;padding:32px 42px 24px;display:flex}.project-public-output .reader-masthead>div{letter-spacing:-2px;font:700 clamp(30px,4vw,51px)/1 Georgia,serif}.project-public-output .reader-masthead small{font:9px var(--sans);letter-spacing:4px;text-align:center;margin:10px 0 0;display:block}.project-public-output .reader-masthead>p{letter-spacing:1.4px;margin:0 0 5px;font-size:9px}.project-public-output .story{max-width:1200px;margin:auto;padding:55px 42px 30px}.project-public-output .feature-opening{margin-bottom:60px}.project-public-output .feature-title .dek{font:22px/1.5 var(--serif);max-width:700px}.project-public-output .byline{letter-spacing:.4px;color:var(--muted);font-size:11px}.project-public-output .photos{gap:22px;display:grid}.project-public-output .photos.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.project-public-output .photos img{aspect-ratio:1.5;object-fit:cover}.project-public-output .photos figure.uncropped img{object-fit:contain;background:#ecebe3;max-height:600px}.project-public-output .story-section{border-top:1px solid var(--line);padding:40px 0 46px}.project-public-output .section-label{font:600 10px var(--sans);letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:15px;margin:0 0 24px;display:flex}.project-public-output .number{font:31px var(--serif);color:#84917a;letter-spacing:-.5px}.project-public-output .prose{max-width:720px;font:18px/1.85 Georgia,serif}.project-public-output .prose p:last-child{margin-bottom:0}.project-public-output .section-images{margin-top:28px}.project-public-output .personal .prose{font-size:22px;line-height:1.65}.project-public-output .personal{background:#e9ecdf;border:0;margin:30px 0;padding:38px!important}.project-public-output .empty-copy{color:#7b8376;border-left:2px solid var(--line);padding-left:18px;font:italic 15px/1.7 var(--sans)!important}.project-public-output .notes-label{letter-spacing:1px;color:var(--muted);border-block:1px solid var(--line);padding:12px 0;font-size:9px}.project-public-output .closing-gallery{margin-top:45px}.project-public-output .closing-gallery .photos{grid-template-columns:repeat(2,minmax(0,1fr))}.project-public-output .closing-gallery .photos>figure:only-child{grid-column:1/-1}.project-public-output .company-footer{border-top:1px solid var(--line);margin-top:55px;padding-top:30px}.project-public-output .company-footer h2{margin-bottom:15px;font-size:34px}.project-public-output .company-footer p{font-size:13px}.project-public-output .company-footer .eyebrow{font-size:9px}.project-public-output .company-footer .credit{color:var(--muted);margin-top:28px;font-size:10px}.project-public-output .story-conversation .feature-opening{grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;display:grid}.project-public-output .story-conversation .hero-images img{aspect-ratio:2/3}.project-public-output .story-conversation .hero-images.pair{gap:13px}.project-public-output .story-conversation .hero-images.pair>figure:nth-child(2){margin-top:65px}.project-public-output .story-conversation h1{font-size:clamp(43px,5.3vw,70px)}.project-public-output .story-conversation .story-section{max-width:900px;margin-inline:auto;padding-left:95px;position:relative}.project-public-output .story-conversation .section-label .number{font-size:45px;position:absolute;top:39px;left:12px}.project-public-output .story-conversation .section-copy{max-width:685px}.project-public-output .story-conversation h2{font-size:36px}.project-public-output .story-conversation .section-label{margin-bottom:15px;font-size:9px}.project-public-output .story-conversation .section-images{margin:32px 0 4px -95px}.project-public-output .story-conversation .personal{padding-left:38px!important}.project-public-output .story-conversation .personal .number{font-size:30px;position:static}.project-public-output .story-conversation .personal .section-images{margin-left:0}.project-public-output .story-origin .feature-opening{grid-template-columns:1fr 1.1fr;align-items:center;gap:45px;display:grid}.project-public-output .story-origin .hero-images img{aspect-ratio:4/5}.project-public-output .story-origin .story-section{grid-template-columns:160px minmax(0,1fr);column-gap:35px;display:grid}.project-public-output .story-origin .section-copy{display:contents}.project-public-output .story-origin .section-label{grid-area:span 3/1;padding-top:6px;line-height:1.7;display:block}.project-public-output .story-origin .section-label .number{margin-bottom:13px;font-size:52px;display:block}.project-public-output .story-origin .section-label span:last-child{max-width:125px;display:block}.project-public-output .story-origin h2,.project-public-output .story-origin .prose,.project-public-output .story-origin .section-images{grid-column:2}.project-public-output .story-origin .section-images{max-width:800px}.project-public-output .story-origin .story-section[data-story-block=owners] .photos img{aspect-ratio:3/4;max-height:390px}.project-public-output .story-origin .personal{grid-template-columns:125px minmax(0,1fr)}.project-public-output .story-practice .feature-opening{grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;margin-bottom:45px;display:grid}.project-public-output .story-practice .hero-images img{aspect-ratio:4/5}.project-public-output .story-practice .feature-title{padding:18px 0}.project-public-output .story-practice .story-section{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}.project-public-output .story-practice .story-section.has-photo{grid-template-columns:1fr 1fr;gap:45px}.project-public-output .story-practice .story-section.has-photo:nth-of-type(2n) .section-images{order:-1}.project-public-output .story-practice .section-images{margin-top:0}.project-public-output .story-practice .section-images img{aspect-ratio:4/5;max-height:600px}.project-public-output .story-practice .section-images.pair{gap:15px}.project-public-output .story-practice .section-images.pair img{aspect-ratio:2/3}.project-public-output .story-practice .prose{font-size:17px;line-height:1.8}.project-public-output .story-practice h2{font-size:40px}.project-public-output .story-practice .section-label{margin-bottom:18px}.project-public-output .story-practice .personal{display:block}.project-public-output .story-practice .personal .prose{font-size:23px}.project-public-output .story-practice .feature-opening:has(>.feature-title:only-child){display:block}@media (max-width:650px){.project-public-output .reader-masthead{padding:25px 23px 22px}.project-public-output .reader-masthead>div{font-size:37px}.project-public-output .reader-masthead>p{display:none}.project-public-output .story{padding:32px 23px 25px}.project-public-output h1{letter-spacing:-1px;font-size:48px}.project-public-output h2{font-size:34px}.project-public-output .feature-opening{margin-bottom:35px}.project-public-output .feature-title .dek{font-size:21px}.project-public-output .eyebrow{font-size:9px}.project-public-output .story-section{padding:29px 0}.project-public-output .prose{font-size:17px;line-height:1.8}.project-public-output .photos{gap:14px}.project-public-output .photos.pair{gap:12px}.project-public-output .personal{padding:25px!important}.project-public-output .story-conversation .feature-opening,.project-public-output .story-origin .feature-opening,.project-public-output .story-practice .feature-opening{grid-template-columns:1fr;gap:22px}.project-public-output .story-conversation .feature-opening .hero-images img{aspect-ratio:3/4}.project-public-output .story-conversation .hero-images.pair>figure:nth-child(2){margin-top:30px}.project-public-output .story-conversation h1{font-size:49px}.project-public-output .story-conversation .story-section{padding-left:0}.project-public-output .story-conversation .section-label .number{font-size:31px;position:static}.project-public-output .story-conversation .section-images{margin:25px 0 0}.project-public-output .story-conversation h2{font-size:33px}.project-public-output .story-conversation .personal{padding-left:25px!important}.project-public-output .story-origin .hero-images img{aspect-ratio:4/3}.project-public-output .story-origin .story-section,.project-public-output .story-origin .personal{display:block}.project-public-output .story-origin .section-label{align-items:center;gap:15px;margin-bottom:18px;display:flex}.project-public-output .story-origin .section-label .number{margin:0;font-size:34px}.project-public-output .story-origin .section-label span:last-child{max-width:none}.project-public-output .story-practice .story-section.has-photo{grid-template-columns:1fr;gap:22px}.project-public-output .story-practice .story-section.has-photo:nth-of-type(2n) .section-images{order:initial}.project-public-output .story-practice .hero-images img{aspect-ratio:4/3}.project-public-output .story-practice .feature-opening .feature-title{padding:0}.project-public-output .story-practice .story-section.has-photo .section-images img{aspect-ratio:4/3}.project-public-output .story-practice .story-section[data-story-block=owners] .section-images img{aspect-ratio:2/3}.project-public-output .story-practice h2{font-size:34px}.project-public-output .closing-gallery .photos{grid-template-columns:1fr}.project-public-output .company-footer{margin-top:38px;padding-top:25px}.project-public-output .company-footer h2{font-size:30px}}.project-public-output .feature-opening:has(>.feature-title:only-child){grid-template-columns:1fr;max-width:800px}@media print{.project-public-output{background:#fff}.project-public-output .reader-masthead{padding:0 0 14px}.project-public-output .story{padding:25px 0}.project-public-output .reader-masthead>div{font-size:30px}.project-public-output .story h1{font-size:43px!important}.project-public-output .story h2{font-size:28px}.project-public-output .prose{font-size:12pt!important;line-height:1.65!important}.project-public-output .story-section{padding-block:25px}.project-public-output .section-copy h2,.project-public-output .section-label{break-after:avoid}.project-public-output figure{break-inside:avoid}.project-public-output .photos img{max-height:125mm}.project-public-output .personal,.project-public-output .company-footer{break-inside:avoid}.project-public-output .company-footer a{text-decoration:none}.project-public-output .company-footer .credit{font-size:9pt}.project-public-output .notes-label{font-size:8pt}.project-public-output .preview-reading-bar{display:none!important}@page{size:A4;margin:16mm}}.project-public-output .sponsored{border-left:1px solid var(--ink);letter-spacing:.5px;color:var(--ink);margin-left:12px;padding-left:12px;font-size:11px;display:inline-block}.project-public-output .project-story{max-width:1180px;margin:auto;padding:44px 42px}.project-public-output .project-story .feature-opening{display:block}.project-public-output .project-story .feature-title{max-width:840px;margin:0 auto 36px}.project-public-output .project-story .hero-images{margin-bottom:48px}.project-public-output .project-story .hero-images img{aspect-ratio:3/2;object-fit:cover;height:auto;max-height:690px}.project-public-output .project-story .photos:not(.pair){display:block}.project-public-output .project-story .section-label{font:10px var(--sans);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:15px}.project-public-output .project-story .section-label .number{margin-right:12px}.project-public-output .project-story .story-section{max-width:740px;margin:55px auto;display:block}.project-public-output .project-story .story-section.has-photo{grid-template-columns:1fr 1fr;align-items:center;gap:46px;max-width:100%;display:grid}.project-public-output .project-story .section-images img{aspect-ratio:4/3;height:auto;max-height:680px}.project-public-output .project-story .uncropped img{object-fit:contain;aspect-ratio:auto}.project-public-output .project-story .photo-label{font:10px var(--sans);text-transform:uppercase;letter-spacing:1.3px;margin:0 0 10px;display:block}.project-public-output .project-story .closing-gallery{margin:48px 0}.project-public-output .project-story .closing-gallery img{aspect-ratio:4/3}.project-public-output .before-after{grid-template-columns:1fr 1fr;gap:24px;margin:40px 0;display:grid}.project-public-output .before-after img{aspect-ratio:4/3}.project-public-output .story-details .feature-opening{grid-template-columns:1fr 1.25fr;align-items:center;gap:40px;display:grid}.project-public-output .story-details .feature-title,.project-public-output .story-details .hero-images{margin:0}.project-public-output .story-details .hero-images img{aspect-ratio:4/5}.project-public-output .story-details .story-section.has-photo{grid-template-columns:1.15fr 1fr}.project-public-output .story-tour .feature-title{margin:35px auto 50px}.project-public-output .story-tour .hero-images img{aspect-ratio:16/10}.project-public-output .story-tour .story-section.has-photo{flex-direction:column-reverse;align-items:stretch;display:flex}.project-public-output .story-tour .section-copy{max-width:680px;margin:0 auto}.project-public-output .story-tour .section-images img{aspect-ratio:16/10}.project-public-output .story-design .feature-opening{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;display:grid}.project-public-output .story-design .feature-title,.project-public-output .story-design .hero-images{margin:0}.project-public-output .story-design .hero-images img{object-fit:contain;aspect-ratio:auto;height:auto}.project-public-output .story-design .story-section{border-top:1px solid var(--line);padding-top:35px}.project-public-output .story-life .feature-title{text-align:center;max-width:730px}.project-public-output .story-life .story-section{max-width:670px}.project-public-output .story-life .story-section.has-photo{display:block}.project-public-output .story-life .section-images{margin:30px -45px}.project-public-output .scope-focused{max-width:1060px}.project-public-output .scope-focused .story-section{margin-top:38px;margin-bottom:38px}.project-public-output .scope-focused .closing-gallery{margin:30px 0}.project-public-output .photo-count-1 .story-section{max-width:680px}.project-public-output .project-story .company-footer{margin-top:50px;padding-top:25px}.project-public-output .project-story .company-footer h2{font-size:30px}@media (max-width:650px){.project-public-output .project-story{padding:28px 22px}.project-public-output .project-story .feature-opening,.project-public-output .project-story .story-section.has-photo{display:block}.project-public-output .project-story .feature-title{margin:0 0 24px}.project-public-output .project-story .hero-images{margin-bottom:28px}.project-public-output .project-story .section-images{margin-top:25px}.project-public-output .project-story .story-section{margin:35px 0}.project-public-output .project-story h1{font-size:46px}.project-public-output .project-story h2{font-size:32px}.project-public-output .story-details .hero-images img{aspect-ratio:4/3}.project-public-output .story-life .section-images{margin:25px 0}.project-public-output .before-after{gap:14px}.project-public-output .sponsored{font-size:10px}.project-public-output .story-tour .feature-title{margin:25px 0}.project-public-output .story-tour .story-section.has-photo{display:flex}.project-public-output .story-design .hero-images img{aspect-ratio:auto}}@media print{.project-public-output .preview-reading-bar{display:none}.project-public-output .project-story{max-width:none;padding:0}.project-public-output .project-story .story-section{break-inside:auto;margin:20px 0}.project-public-output .project-story .story-section.has-photo{gap:20px}.project-public-output .project-story .hero-images img{max-height:420px}.project-public-output .project-story .section-images img{max-height:340px}.project-public-output h1,.project-public-output h2,.project-public-output .section-label{break-after:avoid}.project-public-output figure{break-inside:avoid}.project-public-output .sponsored{font-size:9pt;color:#243e32!important}.project-public-output .project-story h1{font-size:34pt}.project-public-output .project-story h2{font-size:23pt}}.project-public-output .feature-meta{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.project-public-output .feature-meta .sponsored{font:400 12px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:#536157;border:0;margin:0;padding:0;display:inline-block}.project-public-output .practice-opening .feature-meta .sponsored,.project-public-output .tour-opening .feature-meta .sponsored{color:#fff}@media print{.project-public-output .feature-meta .sponsored{color:#333;font-size:9pt}}.project-public-output .comparison-section{margin:35px 0 55px}.project-public-output .comparison-section h2{margin:0 0 20px;font-size:30px}.project-public-output .comparison-section .before-after{margin:0}.project-public-output .before-after img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.project-public-output .before-after .uncropped img{aspect-ratio:4/3;object-fit:contain;background:#ecebe3}@media (max-width:500px){.project-public-output .before-after{grid-template-columns:1fr;gap:22px}.project-public-output .comparison-section{margin:28px 0 35px}.project-public-output .comparison-section h2{font-size:27px}}.project-public-output .reader-masthead{display:none}.spotlight-public-output{--ink:#243e32;--paper:#faf9f4;--line:#d2d6c9;--muted:#687264;--serif:"Libre Caslon Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}.spotlight-public-output *{box-sizing:border-box}.spotlight-public-output{background:var(--paper);color:var(--ink);font:15px/1.7 var(--sans);margin:0}.spotlight-public-output a{color:inherit;text-underline-offset:5px}.spotlight-public-output h1,.spotlight-public-output h2,.spotlight-public-output h3{font-family:var(--serif);overflow-wrap:break-word;font-weight:400;line-height:1.08}.spotlight-public-output h1{letter-spacing:-1.5px;margin:20px 0 25px;font-size:clamp(44px,5.5vw,78px)}.spotlight-public-output h2{letter-spacing:-.4px;margin:0 0 22px;font-size:42px}.spotlight-public-output p{overflow-wrap:anywhere;margin:0 0 22px}.spotlight-public-output figure{min-width:0;margin:0}.spotlight-public-output img{object-fit:cover;width:100%;display:block}.spotlight-public-output figcaption{font:11px/1.5 var(--sans);color:var(--muted);margin-top:10px}.spotlight-public-output .eyebrow{font:600 10px/1.7 var(--sans);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}.spotlight-public-output .eyebrow span{letter-spacing:.7px;font-weight:400}.spotlight-public-output .reader-masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;max-width:1280px;margin:auto;padding:32px 42px 24px;display:flex}.spotlight-public-output .reader-masthead>div{letter-spacing:-2px;font:700 clamp(30px,4vw,51px)/1 Georgia,serif}.spotlight-public-output .reader-masthead small{font:9px var(--sans);letter-spacing:4px;text-align:center;margin:10px 0 0;display:block}.spotlight-public-output .reader-masthead>p{letter-spacing:1.4px;margin:0 0 5px;font-size:9px}.spotlight-public-output .story{max-width:1200px;margin:auto;padding:55px 42px 30px}.spotlight-public-output .feature-opening{margin-bottom:60px}.spotlight-public-output .feature-title .dek{font:22px/1.5 var(--serif);max-width:700px}.spotlight-public-output .byline{letter-spacing:.4px;color:var(--muted);font-size:11px}.spotlight-public-output .photos{gap:22px;display:grid}.spotlight-public-output .photos.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-public-output .photos img{aspect-ratio:1.5;object-fit:cover}.spotlight-public-output .photos figure.uncropped img{object-fit:contain;background:#ecebe3;max-height:600px}.spotlight-public-output .story-section{border-top:1px solid var(--line);padding:40px 0 46px}.spotlight-public-output .section-label{font:600 10px var(--sans);letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:15px;margin:0 0 24px;display:flex}.spotlight-public-output .number{font:31px var(--serif);color:#84917a;letter-spacing:-.5px}.spotlight-public-output .prose{max-width:720px;font:18px/1.85 Georgia,serif}.spotlight-public-output .prose p:last-child{margin-bottom:0}.spotlight-public-output .section-images{margin-top:28px}.spotlight-public-output .personal .prose{font-size:22px;line-height:1.65}.spotlight-public-output .personal{background:#e9ecdf;border:0;margin:30px 0;padding:38px!important}.spotlight-public-output .empty-copy{color:#7b8376;border-left:2px solid var(--line);padding-left:18px;font:italic 15px/1.7 var(--sans)!important}.spotlight-public-output .notes-label{letter-spacing:1px;color:var(--muted);border-block:1px solid var(--line);padding:12px 0;font-size:9px}.spotlight-public-output .closing-gallery{margin-top:45px}.spotlight-public-output .closing-gallery .photos{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-public-output .closing-gallery .photos>figure:only-child{grid-column:1/-1}.spotlight-public-output .company-footer{border-top:1px solid var(--line);margin-top:55px;padding-top:30px}.spotlight-public-output .company-footer h2{margin-bottom:15px;font-size:34px}.spotlight-public-output .company-footer p{font-size:13px}.spotlight-public-output .company-footer .eyebrow{font-size:9px}.spotlight-public-output .company-footer .credit{color:var(--muted);margin-top:28px;font-size:10px}.spotlight-public-output .story-conversation .feature-opening{grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;display:grid}.spotlight-public-output .story-conversation .hero-images img{aspect-ratio:2/3}.spotlight-public-output .story-conversation .hero-images.pair{gap:13px}.spotlight-public-output .story-conversation .hero-images.pair>figure:nth-child(2){margin-top:65px}.spotlight-public-output .story-conversation h1{font-size:clamp(43px,5.3vw,70px)}.spotlight-public-output .story-conversation .story-section{max-width:900px;margin-inline:auto;padding-left:95px;position:relative}.spotlight-public-output .story-conversation .section-label .number{font-size:45px;position:absolute;top:39px;left:12px}.spotlight-public-output .story-conversation .section-copy{max-width:685px}.spotlight-public-output .story-conversation h2{font-size:36px}.spotlight-public-output .story-conversation .section-label{margin-bottom:15px;font-size:9px}.spotlight-public-output .story-conversation .section-images{margin:32px 0 4px -95px}.spotlight-public-output .story-conversation .personal{padding-left:38px!important}.spotlight-public-output .story-conversation .personal .number{font-size:30px;position:static}.spotlight-public-output .story-conversation .personal .section-images{margin-left:0}.spotlight-public-output .story-origin .feature-opening{grid-template-columns:1fr 1.1fr;align-items:center;gap:45px;display:grid}.spotlight-public-output .story-origin .hero-images img{aspect-ratio:4/5}.spotlight-public-output .story-origin .story-section{grid-template-columns:160px minmax(0,1fr);column-gap:35px;display:grid}.spotlight-public-output .story-origin .section-copy{display:contents}.spotlight-public-output .story-origin .section-label{grid-area:span 3/1;padding-top:6px;line-height:1.7;display:block}.spotlight-public-output .story-origin .section-label .number{margin-bottom:13px;font-size:52px;display:block}.spotlight-public-output .story-origin .section-label span:last-child{max-width:125px;display:block}.spotlight-public-output .story-origin h2,.spotlight-public-output .story-origin .prose,.spotlight-public-output .story-origin .section-images{grid-column:2}.spotlight-public-output .story-origin .section-images{max-width:800px}.spotlight-public-output .story-origin .story-section[data-story-block=owners] .photos img{aspect-ratio:3/4;max-height:390px}.spotlight-public-output .story-origin .personal{grid-template-columns:125px minmax(0,1fr)}.spotlight-public-output .story-practice .feature-opening{grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;margin-bottom:45px;display:grid}.spotlight-public-output .story-practice .hero-images img{aspect-ratio:4/5}.spotlight-public-output .story-practice .feature-title{padding:18px 0}.spotlight-public-output .story-practice .story-section{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}.spotlight-public-output .story-practice .story-section.has-photo{grid-template-columns:1fr 1fr;gap:45px}.spotlight-public-output .story-practice .story-section.has-photo:nth-of-type(2n) .section-images{order:-1}.spotlight-public-output .story-practice .section-images{margin-top:0}.spotlight-public-output .story-practice .section-images img{aspect-ratio:4/5;max-height:600px}.spotlight-public-output .story-practice .section-images.pair{gap:15px}.spotlight-public-output .story-practice .section-images.pair img{aspect-ratio:2/3}.spotlight-public-output .story-practice .prose{font-size:17px;line-height:1.8}.spotlight-public-output .story-practice h2{font-size:40px}.spotlight-public-output .story-practice .section-label{margin-bottom:18px}.spotlight-public-output .story-practice .personal{display:block}.spotlight-public-output .story-practice .personal .prose{font-size:23px}.spotlight-public-output .story-practice .feature-opening:has(>.feature-title:only-child){display:block}@media (max-width:650px){.spotlight-public-output .reader-masthead{padding:25px 23px 22px}.spotlight-public-output .reader-masthead>div{font-size:37px}.spotlight-public-output .reader-masthead>p{display:none}.spotlight-public-output .story{padding:32px 23px 25px}.spotlight-public-output h1{letter-spacing:-1px;font-size:48px}.spotlight-public-output h2{font-size:34px}.spotlight-public-output .feature-opening{margin-bottom:35px}.spotlight-public-output .feature-title .dek{font-size:21px}.spotlight-public-output .eyebrow{font-size:9px}.spotlight-public-output .story-section{padding:29px 0}.spotlight-public-output .prose{font-size:17px;line-height:1.8}.spotlight-public-output .photos{gap:14px}.spotlight-public-output .photos.pair{gap:12px}.spotlight-public-output .personal{padding:25px!important}.spotlight-public-output .story-conversation .feature-opening,.spotlight-public-output .story-origin .feature-opening,.spotlight-public-output .story-practice .feature-opening{grid-template-columns:1fr;gap:22px}.spotlight-public-output .story-conversation .feature-opening .hero-images img{aspect-ratio:3/4}.spotlight-public-output .story-conversation .hero-images.pair>figure:nth-child(2){margin-top:30px}.spotlight-public-output .story-conversation h1{font-size:49px}.spotlight-public-output .story-conversation .story-section{padding-left:0}.spotlight-public-output .story-conversation .section-label .number{font-size:31px;position:static}.spotlight-public-output .story-conversation .section-images{margin:25px 0 0}.spotlight-public-output .story-conversation h2{font-size:33px}.spotlight-public-output .story-conversation .personal{padding-left:25px!important}.spotlight-public-output .story-origin .hero-images img{aspect-ratio:4/3}.spotlight-public-output .story-origin .story-section,.spotlight-public-output .story-origin .personal{display:block}.spotlight-public-output .story-origin .section-label{align-items:center;gap:15px;margin-bottom:18px;display:flex}.spotlight-public-output .story-origin .section-label .number{margin:0;font-size:34px}.spotlight-public-output .story-origin .section-label span:last-child{max-width:none}.spotlight-public-output .story-practice .story-section.has-photo{grid-template-columns:1fr;gap:22px}.spotlight-public-output .story-practice .story-section.has-photo:nth-of-type(2n) .section-images{order:initial}.spotlight-public-output .story-practice .hero-images img{aspect-ratio:4/3}.spotlight-public-output .story-practice .feature-opening .feature-title{padding:0}.spotlight-public-output .story-practice .story-section.has-photo .section-images img{aspect-ratio:4/3}.spotlight-public-output .story-practice .story-section[data-story-block=owners] .section-images img{aspect-ratio:2/3}.spotlight-public-output .story-practice h2{font-size:34px}.spotlight-public-output .closing-gallery .photos{grid-template-columns:1fr}.spotlight-public-output .company-footer{margin-top:38px;padding-top:25px}.spotlight-public-output .company-footer h2{font-size:30px}}.spotlight-public-output .feature-opening:has(>.feature-title:only-child){grid-template-columns:1fr;max-width:800px}@media print{.spotlight-public-output{background:#fff}.spotlight-public-output .reader-masthead{padding:0 0 14px}.spotlight-public-output .story{padding:25px 0}.spotlight-public-output .reader-masthead>div{font-size:30px}.spotlight-public-output .story h1{font-size:43px!important}.spotlight-public-output .story h2{font-size:28px}.spotlight-public-output .prose{font-size:12pt!important;line-height:1.65!important}.spotlight-public-output .story-section{padding-block:25px}.spotlight-public-output .section-copy h2,.spotlight-public-output .section-label{break-after:avoid}.spotlight-public-output figure{break-inside:avoid}.spotlight-public-output .photos img{max-height:125mm}.spotlight-public-output .personal,.spotlight-public-output .company-footer{break-inside:avoid}.spotlight-public-output .company-footer a{text-decoration:none}.spotlight-public-output .company-footer .credit{font-size:9pt}.spotlight-public-output .notes-label{font-size:8pt}.spotlight-public-output .preview-reading-bar{display:none!important}@page{size:A4;margin:16mm}}.spotlight-public-output .reader-masthead{display:none}.spotlight-public-output .story{padding-inline:0}.spotlight-public-output .story h1{max-width:none}
