:root{--paper:#eeeae1;--green:#252d26;--brown:#8b7057;--muted:#596056;--line:#cfcfc3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--green);font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit}img{display:block;width:100%;object-fit:cover}header{max-width:1500px;margin:auto;padding:30px 4%;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{font-family:Georgia,serif;letter-spacing:1.2px;font-size:18px}.brand span{display:block;font:10px/2.2 Arial,sans-serif;letter-spacing:2px}nav{display:flex;gap:25px;font-size:14px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.07;letter-spacing:-1.5px}h1{font-size:clamp(52px,5.5vw,88px);margin:30px 0}h2{font-size:clamp(40px,4.1vw,62px);margin-bottom:32px}h3{font-size:32px;letter-spacing:-.7px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;margin-bottom:28px}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:650px}.hero-copy{padding:75px 8% 30px 12%}.hero>img{height:100%;max-height:770px;object-position:center}.lead{font-size:19px}.button{display:inline-flex;gap:50px;border-bottom:1px solid var(--green);padding:16px 0;margin-top:16px}.hero-note{font-size:12px;letter-spacing:1px;margin-top:65px}.wrap{max-width:1280px;margin:0 auto;padding:90px 6%}.split{display:grid;grid-template-columns:1fr 1.05fr;gap:8%}.large{font-size:23px;line-height:1.55}.facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid var(--line);padding-top:32px;gap:20px}.facts strong{display:block;font:38px Georgia,serif}.facts span{font-size:14px;display:block;margin-top:10px;color:var(--muted)}.wide-photo{padding-top:0;padding-bottom:20px}.wide-photo img{aspect-ratio:1.85}.wide-photo figcaption{font-size:12px;color:var(--muted);padding-top:12px}.section-title{display:flex;justify-content:space-between;gap:60px;align-items:center}.section-title>p{max-width:350px}.floors{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0 28px}.floors article{border-top:1px solid var(--brown);padding-top:18px}.number{display:block;font-size:13px;color:var(--brown);margin-bottom:32px}.small{font-size:14px;color:var(--muted)}.gallery{padding-top:10px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px}.gallery button{padding:0;border:0;text-align:left;background:none;cursor:zoom-in}.gallery img{aspect-ratio:1.25;transition:filter .2s}.gallery button:hover img{filter:brightness(.9)}.gallery button span{display:block;margin-top:10px;font-size:14px}.technical{background:#e3e0d6}.specs{margin-top:38px}.specs div{padding:15px 0;border-top:1px solid #bfc3b8;display:grid;grid-template-columns:1fr 1.5fr;gap:25px}dt{font-weight:normal}dd{margin:0}.specs dt{font-size:14px}.specs dd{font-size:16px}.costs{display:grid;grid-template-columns:1fr 1fr;gap:8%}.costs dl{margin:0}.costs dl div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.costs dd{white-space:nowrap}.costs .total{font-size:23px;padding-top:25px;border-bottom:0}.documents{border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.download{display:flex;flex-direction:column;border:1px solid var(--brown);padding:35px;gap:14px}.download:hover{background:#e5e1d6;text-decoration:none}.pdf-label{font-size:12px;letter-spacing:2px}.download strong{font:29px Georgia,serif}.download-arrow{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.contact{background:var(--green);color:var(--paper)}.contact .wrap{padding-top:75px;padding-bottom:75px}.price{font:40px Georgia,serif;margin-bottom:8px}.contact-details{padding-top:15px}.contact-details h3{margin-top:35px;margin-bottom:16px}.contact-details>a{display:block;font-size:21px;padding:6px 0}footer.wrap{padding-top:25px;padding-bottom:25px;display:flex;justify-content:space-between;font-size:12px}dialog{padding:24px;background:var(--green);color:var(--paper);border:0;max-width:95vw;width:1100px;max-height:95vh}dialog::backdrop{background:#151a16e8}dialog img{height:75vh;object-fit:contain}dialog p{text-align:center;margin:12px 0 0}.close{display:block;margin:0 0 16px auto;background:transparent;border:1px solid #aaa;color:inherit;padding:8px 16px;cursor:pointer}:focus-visible{outline:2px solid var(--brown);outline-offset:5px}@media(max-width:800px){header{padding:22px 6%;align-items:flex-start;flex-direction:column;gap:18px}nav{gap:17px;flex-wrap:wrap;font-size:13px}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6%}.hero>img{height:480px}.hero-note{margin:30px 0 0}.wrap{padding:60px 6%}.split,.costs,.documents{grid-template-columns:1fr;gap:25px}.facts{grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.section-title{display:block}.floors{grid-template-columns:1fr;gap:20px}.number{margin-bottom:15px}.floors h3{margin-bottom:15px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery{padding-top:0}.wide-photo{padding-top:0;padding-bottom:0}.wide-photo img{aspect-ratio:1.2}.specs div{grid-template-columns:1fr 1.5fr}.contact .wrap{padding:55px 6%}footer.wrap{gap:20px}.eyebrow{font-size:11px}.hero>img{height:420px}.large{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.heritage-note{border:1px solid var(--brown);border-left:4px solid var(--brown);padding:28px 32px;margin:0 0 55px;background:var(--paper)}.heritage-note .eyebrow{display:block;margin-bottom:12px;color:var(--muted)}.heritage-note p{font:24px/1.45 Georgia,serif;margin:0;max-width:850px}@media(max-width:800px){.heritage-note{padding:24px;margin-bottom:40px}.heritage-note p{font-size:22px}}

.plans{padding-top:20px}.plans>p:not(.eyebrow){max-width:780px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.plan-card button{display:block;width:100%;padding:12px;background:#fff;border:1px solid var(--line);cursor:zoom-in}.plan-card img{aspect-ratio:1.25;object-fit:contain}.plan-card h3{font-size:24px;line-height:1.2;margin:20px 0 14px}.plan-card>a{font-size:14px;text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.plan-grid{grid-template-columns:1fr}.plan-card img{aspect-ratio:1.5}}

/* Lighter editorial serif treatment. */
h1,h2,h3,.brand,.facts strong,.download strong,.price,.heritage-note p{font-family:Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif;font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased}h1,h2{letter-spacing:-.8px}h3{letter-spacing:-.3px}

.gallery-controls{display:flex;justify-content:flex-end;align-items:center;gap:22px;margin:0 0 22px}.gallery .gallery-controls button{border:1px solid var(--brown);padding:10px 18px;cursor:pointer;font-size:14px}.gallery .gallery-controls button:disabled{opacity:.35;cursor:default}.gallery-controls span{font-size:14px;min-width:45px;text-align:center}.gallery-grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:18px}.gallery-grid>button{flex:0 0 73%;scroll-snap-align:start;min-width:0}.gallery-grid img{height:500px;aspect-ratio:auto;object-fit:contain;background:transparent}@media(max-width:800px){.gallery-grid>button{flex-basis:92%}.gallery-grid img{height:360px}.gallery-controls{justify-content:space-between;gap:10px}.gallery .gallery-controls button{padding:9px 12px}}

.gallery-grid::after{content:"";flex:0 0 calc(27% - 24px)}@media(max-width:800px){.gallery-grid::after{flex-basis:calc(8% - 24px)}}

.floors{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 50px}@media(max-width:800px){.floors{grid-template-columns:1fr;gap:20px}}

.languages{display:flex;gap:8px;flex-shrink:0}.languages a{display:flex;align-items:center;gap:5px;font-size:21px;padding:5px 7px;border-bottom:1px solid transparent}.languages a span{font:12px Arial,sans-serif;letter-spacing:.5px}.languages a[aria-current="page"]{border-bottom-color:var(--brown)}header{flex-wrap:wrap}header nav{gap:18px}@media(max-width:800px){header{position:relative;padding-top:25px}.languages{position:absolute;right:6%;top:18px}.brand{padding-right:115px;font-size:15px}.brand span{font-size:8px;letter-spacing:1px}}

.furniture-note{font-size:15px;line-height:1.6;max-width:420px;margin-top:24px}

.agency-logos.wrap{display:flex;align-items:center;justify-content:center;gap:75px;padding-top:45px;padding-bottom:45px;border-bottom:1px solid var(--line)}.agency-logos a{display:flex;align-items:center;justify-content:center}.agency-logos .sothebys-mark{width:160px;height:160px;object-fit:contain}.agency-logos .az-mark{width:220px;height:auto;object-fit:contain}@media(max-width:600px){.agency-logos.wrap{gap:30px}.agency-logos .sothebys-mark{width:120px;height:120px}.agency-logos .az-mark{width:150px}}

.languages{gap:0;align-items:center}.languages a{color:var(--muted);padding:6px 10px;border:0;border-bottom:1px solid transparent;background:none}.languages a+a{margin-left:5px}.languages a span{font:12px/1.4 Arial,sans-serif;letter-spacing:1px}.languages a[aria-current="page"]{color:var(--green);border-bottom-color:var(--green)}.languages a[aria-current="page"] span{font-weight:600}.languages a:hover{text-decoration:none;color:var(--green)}

.sales-partners{margin-top:32px;padding-top:22px;border-top:1px solid #eeeae140}.sales-partners>p{font-size:13px;letter-spacing:.3px;margin:0 0 16px;opacity:.8}.sales-partners .agency-logos{display:flex;align-items:center;justify-content:flex-start;gap:28px}.sales-partners .agency-logos a{display:flex;align-items:center;padding:0}.sales-partners .agency-logos .sothebys-mark{width:110px;height:110px;object-fit:contain;filter:grayscale(1) contrast(3);mix-blend-mode:screen}.sales-partners .agency-logos .az-mark{width:145px;height:auto;filter:brightness(0) invert(1);opacity:.9}@media(max-width:600px){.sales-partners .agency-logos{gap:22px}.sales-partners .agency-logos .sothebys-mark{width:100px;height:100px}.sales-partners .agency-logos .az-mark{width:135px}}

.location{padding-top:55px;padding-bottom:55px}.location>p:not(.eyebrow){max-width:850px}.location+.wrap{padding-top:45px}

.wide-photo img{height:auto}.plan-card img{height:auto}

body.lightbox-open{overflow:hidden}#lightbox{width:min(1500px,96vw);height:94dvh;max-height:94dvh;padding:20px 24px;overflow:hidden}#lightbox[open]{display:flex;flex-direction:column}.lightbox-top{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;margin-bottom:12px;font-size:14px}#lightbox .close{margin:0}.lightbox-stage{flex:1;min-height:0;touch-action:pan-y pinch-zoom}#lightbox .lightbox-stage img{height:100%;width:100%;object-fit:contain}.lightbox-bottom{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:16px;flex-shrink:0}#lightbox .lightbox-bottom p{margin:0;font-size:15px}.lightbox-bottom button{padding:10px 16px;border:1px solid #eeeae170;background:none;color:inherit;cursor:pointer;font-size:14px}.lightbox-bottom button:disabled{opacity:.35}@media(max-width:600px){#lightbox{padding:14px;width:98vw;height:94dvh}.lightbox-bottom{gap:10px;grid-template-columns:1fr 1fr}.lightbox-bottom p{grid-column:1/-1;grid-row:1}.lightbox-bottom button{padding:10px}.lightbox-top{margin-bottom:10px}}

.property-map{margin-top:42px}.property-map h3{margin-bottom:12px}.property-map>p{font-size:15px;margin-bottom:20px}.property-map iframe{display:block;width:100%;height:420px;border:0;background:var(--paper)}.property-map .button{margin-top:10px}@media(max-width:800px){.property-map iframe{height:320px}}

/* Size carousel items to the photograph, avoiding empty portrait gutters. */
.gallery-grid{gap:18px;align-items:flex-start}
.gallery-grid>button{flex:0 0 auto;width:max-content;max-width:none}
.gallery-grid img{width:auto;height:500px;max-width:none;object-fit:contain}
.gallery-grid::after{flex:0 0 var(--gallery-end-space,0px)}
@media(max-width:800px){.gallery-grid{gap:14px}.gallery-grid>button{flex-basis:auto}.gallery-grid img{height:360px;width:auto}.gallery-grid::after{flex-basis:var(--gallery-end-space,0px)}}

.gallery-slider{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.gallery-dots{display:flex;align-items:center;padding:10px 13px;background:#dedbd2;border-radius:30px;max-width:calc(100% - 100px);overflow-x:auto;scrollbar-width:none;position:relative}.gallery-dots::-webkit-scrollbar{display:none}.gallery .gallery-dot{display:flex;justify-content:center;align-items:center;flex:0 0 23px;width:23px;height:24px;padding:0;border:0;background:none;cursor:pointer}.gallery-dot span{width:5px;height:5px;background:#a5a59b;border-radius:8px;transition:width .2s,background .2s}.gallery-dot.is-active span{width:19px;background:var(--green)}.gallery .gallery-round{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:50%;background:#dedbd2;font-size:23px;cursor:pointer}.gallery .gallery-round:hover{background:#d2cfc5}.gallery-position{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gallery-grid{scrollbar-width:none;padding-bottom:0}.gallery-grid::-webkit-scrollbar{display:none}@media(max-width:600px){.gallery .gallery-dot{flex-basis:20px;width:20px}.gallery-slider{margin-top:20px}}

/* Muted map palette aligned with the warm paper background. */
.property-map iframe{filter:grayscale(1) sepia(.18) saturate(.65) contrast(.94);background:var(--paper)}

/* Centre carousel controls and reset inherited caption spacing. */
.gallery-slider{align-items:center;justify-content:center}
.gallery-dots{height:44px;box-sizing:border-box;align-items:center}
.gallery .gallery-dot{align-items:center;justify-content:center;line-height:1}
.gallery .gallery-dot span{display:block;margin:0;padding:0;flex-shrink:0}
.gallery .gallery-round{position:relative;padding:0;line-height:1;font-size:0;display:grid;place-items:center}
.gallery .gallery-round::before{content:"";width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h16M13 5l7 7-7 7' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}

.gallery-grid{gap:36px}@media(max-width:800px){.gallery-grid{gap:24px}}

.gallery .gallery-round::before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}

.gallery-dots,.gallery .gallery-round{border-radius:0}

.sales-partners .agency-logos{justify-content:flex-start;align-items:center;margin-left:0;gap:30px}.sales-partners .agency-logos a{justify-content:flex-start}.sales-partners .agency-logos .sothebys-mark{width:110px;height:78px;object-fit:cover;object-position:center;clip-path:inset(0);opacity:.5}.sales-partners .agency-logos .az-mark{opacity:.5}
 .sales-partners .agency-logos a:first-child{width:110px;height:78px;overflow:hidden;position:relative}.sales-partners .agency-logos .sothebys-mark{position:absolute;width:162px;height:162px;max-width:none;left:-26px;top:-42px;object-fit:contain}

.walking{margin-top:48px}.walking>p{max-width:760px}.walking-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px;margin:25px 0}.walking-grid article{padding:22px 0;border-top:1px solid var(--line)}.walking-grid span{display:block;font:24px/1.25 Didot,Georgia,serif}.walking-grid small{display:block;margin-top:12px;font-size:13px;color:var(--muted)}@media(max-width:800px){.walking-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:450px){.walking-grid{grid-template-columns:1fr}}

.walking.wrap{margin:0 auto;padding-top:65px;padding-bottom:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.walking-grid article{padding:24px 0}.walking-grid span{font-size:28px}.walking-grid small{font-size:14px;text-decoration:underline;text-underline-offset:4px}

.private-offer{margin-top:40px;padding-top:28px;border-top:1px solid var(--line);max-width:850px}.private-offer h3,.adaptation-note h3{font-size:28px;line-height:1.2;margin-bottom:16px}.private-offer p,.adaptation-note p{margin-bottom:0}.adaptation-note{margin-top:30px;padding:28px 30px;border-left:2px solid var(--brown);background:#e3e0d6}.adaptation-note p{max-width:850px}@media(max-width:600px){.adaptation-note{padding:24px}.private-offer h3,.adaptation-note h3{font-size:25px}}

.walking-grid small{text-decoration:none;font-size:16px}.walking-amenities{font-size:17px;line-height:1.65;margin-top:28px}

.sales-partners .agency-logos{gap:20px}.sales-partners .agency-logos a:first-child{width:96px;height:96px;overflow:visible;position:static}.sales-partners .agency-logos .sothebys-mark{position:static;width:96px;height:96px;left:auto;top:auto;object-fit:contain;clip-path:none;opacity:.5}.sales-partners .agency-logos .az-mark{width:105px;height:auto;opacity:.5}

.sales-partners .agency-logos{align-items:center;justify-content:flex-start;gap:26px}.sales-partners .agency-logos a:first-child{position:relative;width:80px;height:60px;overflow:hidden;flex:0 0 80px}.sales-partners .agency-logos .sothebys-mark{position:absolute;width:118px;height:118px;max-width:none;left:-18px;top:-29px;object-fit:contain;opacity:.5}.sales-partners .agency-logos a:last-child{height:60px;display:flex;align-items:center}.sales-partners .agency-logos .az-mark{width:105px;height:auto;opacity:.5}

.heritage-note{border:0;border-left:2px solid var(--brown);padding:28px 30px;background:#e3e0d6}@media(max-width:600px){.heritage-note{padding:24px}}

.menu-toggle{display:none}
@media(max-width:800px){
 html{scroll-padding-top:90px}
 body>header{position:sticky;top:0;z-index:100;width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 5%;background:rgba(238,234,225,.97);backdrop-filter:blur(14px);border-bottom:1px solid #252d261a;box-shadow:0 3px 18px #252d2608}
 header .brand{padding:0;font-size:13px;letter-spacing:.5px;line-height:1.3;min-width:0}header .brand span{font-size:8px;letter-spacing:.5px;line-height:1.8}
 header .languages{position:static;grid-column:2;grid-row:1;gap:0}header .languages a{padding:8px 5px}header .languages a+a{margin-left:0}header .languages a span{font-size:11px}
 header .menu-toggle{grid-column:3;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:10px;border:1px solid #252d2630;background:transparent;cursor:pointer}
 .menu-toggle span{display:block;width:20px;height:1px;background:var(--green);transition:transform .2s,opacity .2s}
 header.menu-open .menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}header.menu-open .menu-toggle span:nth-child(2){opacity:0}header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
 header nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 76px);overflow-y:auto;padding:10px 5% 22px;background:var(--paper);box-shadow:0 12px 16px #252d2614;border-bottom:1px solid var(--line)}
 header.menu-open nav{display:flex;flex-direction:column;gap:0;align-items:stretch}header nav a{display:block;padding:13px 0;border-bottom:1px solid #252d2614;font-size:16px}
}

.sales-partners .agency-logos a:first-child{width:86px;height:64px;position:static;overflow:visible;flex:0 0 86px}.sales-partners .agency-logos .sothebys-mark{position:static;width:86px;height:auto;max-height:64px;left:auto;top:auto;object-fit:contain;filter:brightness(0) invert(1);mix-blend-mode:normal;clip-path:none;opacity:.5}

.sales-partners .agency-logos a:first-child{width:150px;flex-basis:150px;height:60px}.sales-partners .agency-logos .sothebys-mark{width:150px;max-height:60px}

@media(max-width:800px){.hero>img{height:auto;max-height:none;aspect-ratio:3 / 4;object-fit:cover;object-position:center}}

.sales-partners .agency-logos{flex-wrap:wrap}.sales-partners .agency-logos .ilavska-partner{font-size:15px;font-weight:400;line-height:1.4;opacity:.5;text-decoration:none;white-space:nowrap}.sales-partners .agency-logos .ilavska-partner:hover,.sales-partners .agency-logos .ilavska-partner:focus-visible{opacity:1}

/* Garden preview: emphasize planting and lawn within the crop. */
.gallery-grid [data-photo="new-03"] img{width:750px;height:500px;object-fit:cover;object-position:center bottom}@media(max-width:800px){.gallery-grid [data-photo="new-03"] img{width:540px;height:360px}}

.hero>img{object-position:center}

.story-portrait{width:220px;max-width:100%;margin:30px 0 0}.story-portrait img{display:block;width:100%;height:auto}.story-portrait figcaption{font-size:12px;letter-spacing:.04em;margin-top:10px;opacity:.7}@media(max-width:800px){.story-portrait{width:180px;margin:24px 0 30px}}

.property-map iframe{filter:grayscale(1) sepia(.18) saturate(.65) contrast(.94)}

/* Compact story link and equal partner grouping. */
.story-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;font-size:16px;line-height:1.6}
.private-offer{border-top:0;padding-top:0;margin-top:32px}
.sales-partners .agency-logos{gap:10px 24px;align-items:center}
.sales-partners .agency-logos a,.sales-partners .agency-logos a:first-child,.sales-partners .agency-logos a:last-child{height:44px;min-height:0;margin:0}
.sales-partners .agency-logos .ilavska-partner{font-weight:700;font-size:15px;opacity:.65;line-height:1.3}
.sales-partners .agency-logos svg{display:block;flex-shrink:0}
@media(max-width:800px){.story-portrait{width:160px}.story-portrait img{width:160px;height:160px;object-fit:cover;object-position:center top;border-radius:50%}.story-portrait figcaption{text-align:center}}
@media(max-width:600px){.sales-partners .agency-logos{display:grid;grid-template-columns:150px 1fr;gap:6px 20px}.sales-partners .agency-logos .ilavska-partner{grid-column:1 / -1;height:32px}.sales-partners .agency-logos a{max-width:100%}}

/* Balanced partner spacing and serif treatment. */
.sales-partners .agency-logos{column-gap:42px}
.sales-partners .agency-logos .ilavska-partner{font-family:Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif;font-size:21px;font-weight:400;letter-spacing:.02em;line-height:1.25}
@media(max-width:600px){.sales-partners .agency-logos{grid-template-columns:150px 1fr;column-gap:42px;row-gap:6px}.sales-partners .agency-logos .ilavska-partner{font-size:21px}}

.sales-partners .agency-logos .ilavska-partner{font-size:18px}

.story-portrait img{width:220px;height:220px;max-width:100%;object-fit:cover;object-position:center top;border-radius:50%}.story-portrait figcaption{text-align:center}@media(max-width:800px){.story-portrait img{width:160px;height:160px}}

/* A quiet wash of cream light adds depth to the paper background. */
body{background-color:var(--paper);background-image:radial-gradient(ellipse at 28% 24%,rgba(249,247,241,.42) 0%,rgba(249,247,241,.16) 38%,transparent 72%),conic-gradient(from 155deg at 78% -18%,rgba(231,225,213,.16),rgba(249,247,241,.26) 42deg,rgba(249,247,241,.08) 74deg,rgba(229,222,209,.18) 118deg,rgba(231,225,213,.16) 360deg);background-attachment:fixed;background-size:100% 100vh;background-repeat:no-repeat}

/* Give the private offering a distinct, quiet place below the story. */
.private-offer{max-width:none;margin-top:64px;padding:30px 34px;background:rgba(222,215,201,.25);border:0}
.private-offer h3{margin-bottom:14px}
.private-offer p{max-width:780px;margin-bottom:0}
@media(max-width:800px){.private-offer{margin-top:40px;padding:24px}.private-offer h3{font-size:25px}}

/* Align the introductory copy with the header brand at every width. */
@media(min-width:801px){.hero-copy{padding-left:calc(4vw + max(0px,(100vw - 1500px)/2) - max(0px,(100vw - 1600px)/2))}}
@media(max-width:800px){.hero-copy{padding-left:5vw}}

/* Calmer desktop proportions for the opening view. */
@media(min-width:801px){.hero{min-height:0;align-items:stretch}.hero-copy{padding-top:50px;padding-bottom:45px}.hero h1{font-size:clamp(48px,4.4vw,72px);line-height:1.09;margin:24px 0 28px}.hero>img{height:clamp(500px,65vh,620px);max-height:620px}.hero .eyebrow{margin-bottom:24px}.hero .button{margin-top:10px}}
