
.fab-header .fab-application-extra{display:flex;gap:14px;justify-content:space-between;padding:13px 8px 0;margin-top:12px;border-top:1px solid #dfe3df;font-size:.76rem;line-height:1.5;color:#536158;text-decoration:none}.fab-header .fab-application-extra:hover{text-decoration:underline}
.ao-five-scenes .ao-space-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.ao-five-scenes .ao-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:32px}.ao-five-scenes .ao-card:last-child .ao-card-copy{padding-top:0}.av3-page{background:#f7f7f1;color:#29332e;line-height:1.65}.av3-page *{box-sizing:border-box}.av3-page h1,.av3-page h2,.av3-page h3{max-width:none;line-height:1.18;font-weight:400}.av3-page h1{font-size:clamp(2.8rem,4.6vw,4.4rem);margin:15px 0 23px}.av3-page h2{font-size:clamp(1.7rem,2.8vw,2.5rem)}.av3-page h3{font-size:1.5rem;margin:8px 0 15px}.av3-hero{padding:42px 0 32px}.av3-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.av3-hero p:not(.eyebrow){color:#627067;max-width:510px}.av3-hero figure{margin:0}.av3-hero img{display:block;height:480px;width:100%;object-fit:contain;background:#e6e9e1}.av3-hero figcaption{font-size:.7rem;color:#61705f;margin-top:10px}.av3-route-note p{font-size:.82rem;color:#667260;border-block:1px solid #d8ddd2;padding:16px 0;margin:0}.av3-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:22px;padding-bottom:28px;gap:10px}.av3-jump a{display:flex;gap:8px;justify-content:space-between;padding:13px 12px;background:#fff;border:1px solid #d8ddd2;font-size:.8rem;line-height:1.45;color:inherit;text-decoration:none}.av3-jump a:hover{background:#e5eadf}.av3-group{padding:28px 0 38px;scroll-margin-top:100px}.av3-section-head{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;margin-bottom:25px}.av3-section-head h2{margin:0}.av3-section-head p{font-size:.9rem;color:#64715f;margin:0}.av3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.av3-card{border:1px solid #d8ddd2;background:#fff;min-width:0}.av3-image{display:block;position:relative;width:100%;height:400px;border:0;padding:12px;background:#e9ece3;cursor:pointer}.av3-image img{height:100%;width:100%;object-fit:contain}.av3-image>span{position:absolute;right:22px;bottom:20px;background:#fff;padding:3px 11px;font-size:1.3rem}.av3-copy{padding:23px}.av3-identity{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:#7b6a48;margin:0!important}.av3-copy>p:not(.av3-identity){font-size:.9rem;color:#61715e;margin-bottom:20px}.av3-copy dl{font-size:.82rem;margin:0}.av3-copy dt{font-weight:650;margin-top:15px}.av3-copy dd{margin:4px 0 0;color:#61715e}.av3-links{display:flex;flex-wrap:wrap;gap:9px 20px;font-size:.76rem;margin-top:20px}.av3-links a{color:inherit;text-underline-offset:4px}.av3-project-note{padding:42px 0;background:#e8ede1}.av3-project-note p{max-width:780px}.av3-related-route{padding-block:18px;font-size:.9rem}.av3-viewer{border:0;padding:0;width:min(1100px,96vw);max-width:96vw;max-height:96dvh;background:#1a201b;color:#fff}.av3-viewer::backdrop{background:#000c}.av3-viewer header{display:flex;justify-content:space-between;gap:15px;padding:12px 17px;align-items:center}.av3-viewer h2{font-size:1rem!important;margin:0!important;color:#fff!important}.av3-viewer button{background:#2e3b2d;border:1px solid #89917f;color:white;padding:8px 16px;cursor:pointer}.av3-viewer img{width:100%;height:78dvh;object-fit:contain;display:block}.av3-page :is(a,button):focus-visible{outline:3px solid #9b7546;outline-offset:4px}
@media(min-width:1161px){.home-applications-overlay .application-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:800px){.av3-hero-grid,.av3-section-head{grid-template-columns:1fr;gap:24px}.av3-hero img{height:400px}.av3-jump{grid-template-columns:1fr 1fr}.av3-grid{gap:18px}.av3-image{height:330px}.av3-copy{padding:19px}.ao-five-scenes .ao-space-nav{grid-template-columns:1fr 1fr}.ao-five-scenes .ao-card:last-child{display:flex;grid-column:auto;gap:0}.ao-five-scenes .ao-card:last-child .ao-card-copy{padding-top:18px}}
@media(max-width:560px){.av3-hero{padding-top:28px}.av3-page h1{font-size:2.65rem}.av3-grid{grid-template-columns:1fr}.av3-image{height:390px}.av3-jump a{font-size:.75rem}.av3-section-head{gap:15px}.av3-hero img{height:380px}.av3-group{padding:23px 0 30px}}

/* Keep the new overview usable with enlarged text and longer translated headings. */
.ao-five-scenes{overflow-wrap:anywhere}.ao-five-scenes :is(.ao-intro-grid,.ao-extra-grid,.ao-next-grid)>*{min-width:0}.ao-five-scenes .ao-space-nav a{min-width:0;overflow-wrap:anywhere}

.av3-page{overflow-wrap:anywhere}.av3-page :is(.av3-hero-grid,.av3-section-head,.av3-grid)>*{min-width:0}.av3-page .av3-jump a{min-width:0}
