@charset  "UTF-8";
.av-legacy{--canvas:#f6f4ef;--paper:#fdfcf9;--ink:#232921;--dark:#273a2d;--deep:#1e3127;--moss:#637460;--muted:#6e756d;--line:#dcded6;--sand:#e9e6dd;--serif:Georgia,"Times New Roman",serif;--sans:"Segoe UI",Arial,sans-serif}
.av-legacy *{box-sizing:border-box}
.av-legacy{scroll-behavior:smooth}
.av-legacy{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
.av-legacy img{max-width:100%;display:block}
.av-legacy a{text-decoration:none;color:inherit}
.av-legacy button, .av-legacy input{font:inherit}
.av-legacy a:focus-visible, .av-legacy button:focus-visible, .av-legacy input:focus-visible, .av-legacy summary:focus-visible{outline:3px solid #84a381;outline-offset:4px}
.av-legacy .shell{width:min(100% - 88px,1390px);margin-inline:auto}
.av-legacy h1, .av-legacy h2, .av-legacy h3, .av-legacy p{margin-top:0}
.av-legacy h1, .av-legacy h2, .av-legacy h3{font-family:var(--serif);font-weight:400;letter-spacing:-.042em;line-height:1.06}
.av-legacy h1{font-size:clamp(3.7rem,7.1vw,8rem)}
.av-legacy h2{font-size:clamp(2.55rem,4.5vw,5.5rem)}
.av-legacy h3{font-size:clamp(1.5rem,2.2vw,2.3rem)}
.av-legacy em{font-family:var(--serif);font-weight:400;color:#70806d}
.av-legacy .eyebrow{display:block;font-size:.71rem;font-weight:650;letter-spacing:.22em;color:#586f58;text-transform:uppercase}
.av-legacy .eyebrow.light{color:#cad7c6}
.av-legacy .skip-link{position:fixed;top:-80px;left:20px;background:#fff;padding:14px;z-index:1000}
.av-legacy .skip-link:focus{top:15px}
.av-legacy .preview-bar{background:#273d30;color:#e5ece3}
.av-legacy .preview-inner{display:flex;align-items:center;gap:9px;min-height:31px;font-size:.63rem;font-weight:650;letter-spacing:.14em}
.av-legacy .preview-dot{width:6px;height:6px;border-radius:50%;background:#eac89e}
.av-legacy .preview-tail{margin-left:auto;opacity:.7}
.av-legacy .site-header{position:relative;border-bottom:1px solid var(--line);background:var(--canvas);z-index:4}
.av-legacy .header-inner{display:flex;align-items:center;gap:36px;min-height:94px}
.av-legacy .logo{display:inline-flex;flex-direction:column;line-height:1.1;min-width:240px}
.av-legacy .logo>span{font-family:var(--serif);letter-spacing:.09em;font-size:1.43rem}
.av-legacy .logo small{font-size:.7rem;letter-spacing:.29em;color:var(--moss);margin-top:7px}
.av-legacy .desktop-nav{display:flex;align-items:center;gap:clamp(14px,2.1vw,33px);margin-left:auto}
.av-legacy .desktop-nav a, .av-legacy .header-cta{font-size:.71rem;letter-spacing:.105em;text-transform:uppercase;font-weight:650;white-space:nowrap}
.av-legacy .desktop-nav a:hover, .av-legacy .header-cta:hover{color:#627d5b}
.av-legacy .header-cta{border-bottom:1px solid currentColor;padding-bottom:6px;margin-left:10px}
.av-legacy .mobile-nav{display:none}
.av-legacy .hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,85px);min-height:725px;align-items:center;padding-block:60px 95px}
.av-legacy .hero-copy{position:relative;padding-right:10px}
.av-legacy .serial{display:block;position:absolute;top:2px;right:0;font-size:.69rem;color:var(--muted);letter-spacing:.09em}
.av-legacy .hero h1{margin:40px 0 26px}
.av-legacy .hero h1 em{font-style:italic}
.av-legacy .hero-rule{width:76px;height:1px;background:var(--moss);margin:25px 0}
.av-legacy .hero-description{font-size:1.14rem;color:#545f55;max-width:500px;line-height:1.72}
.av-legacy .button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}
.av-legacy .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 23px;min-height:55px;border:1px solid var(--dark);text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:700;transition:background .15s,color .15s}
.av-legacy .btn.primary{color:#f7f8f3;background:var(--dark)}
.av-legacy .btn.primary:hover{background:#14261c}
.av-legacy .btn.ghost{border-color:transparent}
.av-legacy .btn.ghost:hover{text-decoration:underline}
.av-legacy .btn.outline{background:transparent;color:var(--dark)}
.av-legacy .btn.outline:hover{background:#e7ebe4}
.av-legacy .hero-disclaimer{font-size:.72rem;color:#7b817b;margin-top:24px;max-width:420px}
.av-legacy .hero-visual{position:relative;background:#dcded7;padding:28px 26px 62px;align-self:stretch;max-height:700px;min-height:620px}
.av-legacy .hero-visual>img{width:100%;height:100%;object-fit:contain;background:#e5e5e2}
.av-legacy .hero-photo-caption{position:absolute;left:26px;right:26px;bottom:19px;display:flex;justify-content:space-between;gap:20px;font-family:var(--serif);font-size:1rem}
.av-legacy .hero-photo-caption>span:last-child{font:600 .62rem var(--sans);letter-spacing:.09em;color:var(--muted);align-self:center}
.av-legacy .hero-index{position:absolute;right:-16px;top:38px;writing-mode:vertical-rl;background:#f6f4ef;padding:15px 9px;font-size:.6rem;letter-spacing:.14em}
.av-legacy .manifesto{background:var(--sand);padding:68px 0}
.av-legacy .manifesto-inner{display:grid;grid-template-columns:1fr 3fr;gap:30px;align-items:start}
.av-legacy .manifesto blockquote{margin:0;font-family:var(--serif);font-size:clamp(1.7rem,3.5vw,3.5rem);line-height:1.25;letter-spacing:-.035em}
.av-legacy .source-ref{grid-column:2;color:#6d756c;font-size:.75rem;letter-spacing:.08em}
.av-legacy .section{padding-block:105px}
.av-legacy .section-tight{padding-bottom:110px}
.av-legacy .section-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:43px}
.av-legacy .section-top h2{margin:20px 0 0}
.av-legacy .section-top>p{max-width:390px;margin-bottom:7px;color:#677167;font-size:.96rem}
.av-legacy .category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.av-legacy .category-figure{height:300px;overflow:hidden;background:#e4e3de}
.av-legacy .category-figure img{width:100%;height:100%;object-fit:contain;transition:transform .3s}
.av-legacy .category-tile:hover img{transform:scale(1.04)}
.av-legacy .category-count{font-size:.63rem;color:#718071;display:block;margin-top:15px;letter-spacing:.12em}
.av-legacy .category-title{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:15px;margin-top:9px}
.av-legacy .category-title h3{font-size:clamp(1.1rem,1.8vw,1.65rem);margin:0}
.av-legacy .category-title span{font-size:1.2rem}
.av-legacy .section-link{margin-top:45px;text-align:right}
.av-legacy .text-link{font-size:.8rem;text-transform:uppercase;letter-spacing:.11em;font-weight:650;border-bottom:1px solid #637761;padding-bottom:8px}
.av-legacy .text-link span{margin-left:24px}
.av-legacy .washed{background:#eeece6}
.av-legacy .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.av-legacy .work-photo{position:relative;display:block;background:#e3e1db;overflow:hidden;aspect-ratio:4/4.4}
.av-legacy .work-photo img{width:100%;height:100%;object-fit:contain;transition:transform .25s}
.av-legacy .work-card:hover img{transform:scale(1.035)}
.av-legacy .photo-arrow{position:absolute;right:12px;top:12px;background:#f8f6f0e9;padding:3px 11px;font-size:1.2rem}
.av-legacy .photo-tag{position:absolute;left:0;bottom:0;color:#35443a;background:#f9f7f1ed;padding:6px 10px;font-size:.55rem;letter-spacing:.09em;font-weight:700}
.av-legacy .work-summary{padding-top:18px}
.av-legacy .tiny-label{display:block;font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;color:#69806c;font-weight:700}
.av-legacy .work-summary h3{margin:8px 0 8px;font-size:clamp(1.38rem,2.15vw,2.15rem)}
.av-legacy .work-subtitle{font-size:.83rem;color:#768077}
.av-legacy .signature{background:#dfdfd8;padding-block:90px}
.av-legacy .signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}
.av-legacy .signature-art{background:#deddd3;padding:26px}
.av-legacy .signature-art img{max-height:570px;min-height:430px;width:100%;object-fit:contain}
.av-legacy .signature-copy h2{margin:23px 0 26px}
.av-legacy .signature-copy p{max-width:460px;color:#596557;margin-bottom:33px}
.av-legacy .interior-preview{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.av-legacy .interior-preview>div{position:relative;background:#e2e3e1;padding:14px}
.av-legacy .interior-preview img{width:100%;height:350px;object-fit:cover}
.av-legacy .interior-preview span{position:absolute;bottom:14px;left:14px;background:#faf8f0e9;padding:8px 15px;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}
.av-legacy .action-area{background:#f0eee7}
.av-legacy .action-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:end}
.av-legacy .action-grid h2{margin:18px 0 0}
.av-legacy .action-grid p{max-width:510px;font-size:1.05rem;color:#576257}
.av-legacy .action-grid .btn{margin-top:20px}
.av-legacy .crumbs{display:flex;flex-wrap:wrap;gap:11px;padding-block:27px;font-size:.72rem;color:#6a7369}
.av-legacy .crumbs a:hover{text-decoration:underline}
.av-legacy .page-intro{padding-top:72px;padding-bottom:42px}
.av-legacy .page-intro h1{margin:28px 0 30px;max-width:1100px}
.av-legacy .page-intro>p{max-width:690px;font-size:1.16rem;color:#657065;line-height:1.75}
.av-legacy .filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:25px;align-items:center}
.av-legacy .filter-links{display:flex;gap:9px;flex-wrap:wrap}
.av-legacy .filter-links a{font-size:.69rem;text-transform:uppercase;letter-spacing:.07em;padding:10px 13px;border:1px solid #d2d6ce;white-space:nowrap}
.av-legacy .filter-links a span{opacity:.6;margin-left:4px}
.av-legacy .filter-links a:hover, .av-legacy .filter-links a.filter-current{background:var(--dark);color:#fff;border-color:var(--dark)}
.av-legacy .search-wrap{display:flex;flex-direction:column;gap:4px;min-width:215px}
.av-legacy .search-wrap span{font-size:.58rem;letter-spacing:.13em;color:#647164}
.av-legacy .search-wrap input{border:0;border-bottom:1px solid var(--ink);background:transparent;padding:7px 0;outline-offset:5px;width:100%}
.av-legacy .results-count{margin:26px 0 20px;color:#7a8378;font-size:.83rem}
.av-legacy .work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:43px 20px}
.av-legacy .work-grid .work-summary h3{font-size:clamp(1.25rem,1.75vw,1.75rem)}
.av-legacy .work-grid .work-photo{aspect-ratio:1/1.13}
.av-legacy .work-card[hidden]{display:none}
.av-legacy .empty-results{padding:80px 0;text-align:center}
.av-legacy .editorial-note{border-top:1px solid var(--line);padding-block:35px 80px;display:grid;grid-template-columns:1fr 3fr;gap:40px}
.av-legacy .editorial-note p{max-width:800px;color:#627064}
.av-legacy .subcategory-nav{border-top:1px solid var(--line);padding:20px 0 42px;margin-bottom:5px}
.av-legacy .work-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,0.75fr);gap:clamp(35px,5vw,90px);padding:35px 0 100px}
.av-legacy .detail-primary{position:relative;background:#e8e7e2;padding:26px}
.av-legacy .detail-primary>a{display:block}
.av-legacy .detail-primary img{width:100%;max-height:780px;object-fit:contain}
.av-legacy .detail-stamp{position:absolute;bottom:26px;left:26px;background:#f9f7f0e8;padding:8px 13px;font-size:.67rem;letter-spacing:.07em}
.av-legacy .detail-thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:15px}
.av-legacy .detail-thumb{display:block;background:#e9e7e1}
.av-legacy .detail-thumb img{width:100%;aspect-ratio:4/3;object-fit:contain}
.av-legacy .detail-thumb span{display:block;padding:8px 12px;color:#637163;font-size:.73rem}
.av-legacy .detail-copy{padding-top:30px}
.av-legacy .detail-copy h1{font-size:clamp(2.8rem,4.2vw,5.8rem);margin:21px 0 27px;overflow-wrap:anywhere}
.av-legacy .detail-description{font-size:1.07rem;color:#5c675b}
.av-legacy .editor-flag{font-size:.72rem;color:#865f3d;border-left:3px solid #c9a773;padding-left:12px}
.av-legacy .fact-table{border-top:1px solid var(--line);margin-top:38px}
.av-legacy .fact-table>div{display:grid;grid-template-columns:130px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:16px 0}
.av-legacy .fact-table span{font-size:.62rem;letter-spacing:.11em;color:#6b786a}
.av-legacy .fact-table strong{font-size:.89rem;font-weight:500}
.av-legacy .art-quote{border-left:1px solid #aab4a7;padding:9px 0 10px 20px;margin:28px 0;font-family:var(--serif);font-size:1.25rem}
.av-legacy .art-quote small{font-family:var(--sans);display:block;font-size:.67rem;color:#687667;margin-top:10px}
.av-legacy .detail-action{margin-top:30px}
.av-legacy .disclaimer{color:#7b8378;font-size:.74rem;margin-top:18px}
.av-legacy .related{border-top:1px solid var(--line)}
.av-legacy .interiors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.av-legacy .interior-item:nth-child(3n){grid-column:span 2}
.av-legacy .interior-image{position:relative;background:#e5e3dd;padding:12px}
.av-legacy .interior-image img{width:100%;height:460px;object-fit:cover}
.av-legacy .interior-item:nth-child(3n) img{height:540px}
.av-legacy .interior-tag{position:absolute;bottom:12px;left:12px;background:#f8f7f0e6;padding:8px 12px;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}
.av-legacy .interior-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 19px;border-bottom:1px solid var(--line)}
.av-legacy .interior-caption strong{font-family:var(--serif);font-size:1.4rem;font-weight:400}
.av-legacy .interior-caption span{font-size:.7rem;color:#637463}
.av-legacy .editorial-hero{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding-block:60px 100px}
.av-legacy .editorial-hero h1{margin:30px 0}
.av-legacy .editorial-hero .lead{max-width:530px;font-size:1.21rem;color:#637064}
.av-legacy .editorial-hero figure{margin:0;background:#e5e4de;padding:24px}
.av-legacy .editorial-hero figure img{width:100%;height:520px;object-fit:contain}
.av-legacy .editorial-hero figcaption{font-size:.68rem;color:#788476;padding-top:12px}
.av-legacy .editorial-content{max-width:880px;margin-inline:auto;font-size:1.12rem;color:#4f5b51}
.av-legacy .editorial-content>p{margin-bottom:26px}
.av-legacy .steps{border-top:1px solid var(--line);margin-top:42px}
.av-legacy .step{display:grid;grid-template-columns:90px 1fr;gap:35px;border-bottom:1px solid var(--line);padding:26px 0}
.av-legacy .step>span{font:italic 2rem var(--serif);color:#80907f}
.av-legacy .step h3{font-size:1.8rem;margin:0 0 10px}
.av-legacy .step p{font-size:.97rem;margin-bottom:0}
.av-legacy .editorial-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:45px 0}
.av-legacy .editorial-facts>div{background:#eae8df;padding:25px}
.av-legacy .editorial-facts strong{font-family:var(--serif);font-size:1.3rem;font-weight:400}
.av-legacy .editorial-facts p{font-size:.85rem;margin-top:13px}
.av-legacy .editorial-note{margin-top:50px;padding:25px;border:1px solid #c8cfc3}
.av-legacy .editorial-note p{margin:9px 0 0;color:#576458;font-size:.85rem}
.av-legacy .contact-page{min-height:67vh;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:65px 120px}
.av-legacy .contact-page h1{margin:25px 0}
.av-legacy .contact-page p{color:#677368;max-width:560px}
.av-legacy .contact-placeholder{padding:45px;background:#e9e7df}
.av-legacy .contact-placeholder>span{font-size:.65rem;letter-spacing:.15em;color:#657665}
.av-legacy .contact-placeholder h2{font-size:2.5rem;margin:25px 0}
.av-legacy .contact-placeholder p{font-size:.91rem}
.av-legacy .contact-placeholder .btn{margin-top:22px}
.av-legacy .site-footer{background:var(--deep);color:#f7f6ee;padding:84px 0 20px}
.av-legacy .foot-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px}
.av-legacy .foot-grid h2{margin:17px 0 0;font-size:clamp(2.7rem,4vw,4.5rem)}
.av-legacy .foot-grid h2 em{color:#c0cbb8}
.av-legacy .foot-right p{max-width:380px;font-size:.95rem;color:#d2dacf}
.av-legacy .foot-right a{font-size:.8rem;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #acbeaa;padding-bottom:7px}
.av-legacy .foot-right .legal{margin-top:34px;font-size:.72rem;color:#9eaea0}
.av-legacy .foot-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:28px;border-top:1px solid #53665a;margin-top:70px;font-size:.67rem;letter-spacing:.08em;color:#bac8bc}
@media (max-width:1180px){.av-legacy .desktop-nav{gap:13px}
.av-legacy .header-cta{display:none}
.av-legacy .logo{min-width:215px}
.av-legacy .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.av-legacy .work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.av-legacy .hero{min-height:620px}
.av-legacy .hero-visual{min-height:550px}
.av-legacy .filter-bar{align-items:stretch;flex-direction:column}
.av-legacy .search-wrap{max-width:360px}}
@media (max-width:800px){.av-legacy .shell{width:min(100% - 42px,1390px)}
.av-legacy .preview-tail{display:none}
.av-legacy .header-inner{min-height:76px}
.av-legacy .desktop-nav{display:none}
.av-legacy .mobile-nav{display:block;margin-left:auto;position:relative}
.av-legacy .mobile-nav summary{list-style:none;cursor:pointer;font-size:.78rem;text-transform:uppercase;letter-spacing:.11em}
.av-legacy .mobile-nav summary::-webkit-details-marker{display:none}
.av-legacy .mobile-nav nav{position:absolute;right:-2px;top:34px;min-width:230px;z-index:10;display:grid;background:var(--paper);padding:15px 22px;box-shadow:0 10px 40px #26322429;border:1px solid var(--line)}
.av-legacy .mobile-nav nav a{padding:12px 0;border-bottom:1px solid var(--line)}
.av-legacy .hero{padding-top:45px;padding-bottom:55px;grid-template-columns:1fr;gap:35px;min-height:0}
.av-legacy .hero h1{margin:23px 0}
.av-legacy .serial{display:none}
.av-legacy .hero-visual{min-height:420px;height:520px;max-height:none}
.av-legacy .manifesto-inner{display:block}
.av-legacy .manifesto blockquote{margin-top:20px}
.av-legacy .source-ref{display:block;margin-top:20px}
.av-legacy .section{padding-block:70px}
.av-legacy .section-top{display:block}
.av-legacy .section-top>p{margin-top:20px}
.av-legacy .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.av-legacy .category-figure{height:260px}
.av-legacy .feature-grid{gap:18px}
.av-legacy .signature-grid{grid-template-columns:1fr;gap:38px}
.av-legacy .signature-art img{min-height:360px;max-height:480px}
.av-legacy .action-grid{grid-template-columns:1fr;gap:24px}
.av-legacy .page-intro{padding-top:35px}
.av-legacy .work-detail{grid-template-columns:1fr;gap:25px}
.av-legacy .detail-copy{padding-top:0}
.av-legacy .editorial-hero{grid-template-columns:1fr;gap:28px;padding-top:20px;padding-bottom:50px}
.av-legacy .editorial-hero figure img{height:410px}
.av-legacy .contact-page{grid-template-columns:1fr;gap:20px}
.av-legacy .foot-grid{grid-template-columns:1fr;gap:25px}
.av-legacy .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.av-legacy .shell{width:min(100% - 28px,1390px)}
.av-legacy .preview-inner{font-size:.57rem}
.av-legacy .logo{min-width:0}
.av-legacy .logo>span{font-size:1.15rem}
.av-legacy .logo small{font-size:.59rem}
.av-legacy .header-inner{gap:15px}
.av-legacy .hero h1{font-size:clamp(3.7rem,17vw,5.6rem)}
.av-legacy .hero-description{font-size:1rem}
.av-legacy .btn{width:100%}
.av-legacy .button-row{gap:5px}
.av-legacy .hero-visual{padding:12px 12px 52px;min-height:340px;height:440px}
.av-legacy .hero-photo-caption{left:12px;right:12px;bottom:13px}
.av-legacy .hero-index{display:none}
.av-legacy .manifesto{padding:48px 0}
.av-legacy .manifesto blockquote{font-size:1.75rem}
.av-legacy .section h2{font-size:clamp(2.3rem,10vw,3.7rem)}
.av-legacy .category-grid{gap:10px}
.av-legacy .category-figure{height:180px}
.av-legacy .category-title h3{font-size:1.15rem}
.av-legacy .feature-grid{grid-template-columns:1fr;gap:35px}
.av-legacy .feature-grid .work-photo{aspect-ratio:4/3}
.av-legacy .interior-preview{grid-template-columns:1fr}
.av-legacy .interior-preview img{height:250px}
.av-legacy .page-intro h1{font-size:clamp(3.1rem,13vw,4.7rem)}
.av-legacy .page-intro>p{font-size:1rem}
.av-legacy .filter-links a{font-size:.63rem;padding:8px 9px}
.av-legacy .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}
.av-legacy .work-grid .work-summary h3{font-size:1.19rem}
.av-legacy .work-grid .work-photo{aspect-ratio:4/5}
.av-legacy .photo-tag{font-size:.46rem;padding:4px 6px}
.av-legacy .work-subtitle{font-size:.72rem}
.av-legacy .editorial-note{display:block}
.av-legacy .editorial-note p{margin-top:12px}
.av-legacy .interiors-grid{grid-template-columns:1fr}
.av-legacy .interior-item:nth-child(3n){grid-column:span 1}
.av-legacy .interior-image img, .av-legacy .interior-item:nth-child(3n) img{height:auto;aspect-ratio:4/3;object-fit:cover}
.av-legacy .interior-caption strong{font-size:1.1rem}
.av-legacy .detail-primary{padding:12px}
.av-legacy .detail-copy h1{font-size:3.1rem}
.av-legacy .fact-table>div{grid-template-columns:85px 1fr}
.av-legacy .editorial-hero h1{font-size:3.6rem}
.av-legacy .editorial-hero figure img{height:335px}
.av-legacy .step{grid-template-columns:48px 1fr;gap:14px}
.av-legacy .editorial-facts{grid-template-columns:1fr}
.av-legacy .contact-placeholder{padding:27px}
.av-legacy .contact-placeholder h2{font-size:2rem}
.av-legacy .foot-bottom{flex-direction:column}
.av-legacy .section-link{text-align:left}}
@media (prefers-reduced-motion:reduce){.av-legacy *, .av-legacy *:before, .av-legacy *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.av-legacy .preview-bar{display:none!important}.av-legacy{isolation:isolate;width:100%;background:#f6f4ef;color:#232921}
