
.af-page{--af-emerald:#173f35;--af-gold:#977642}.af-page section[id]{scroll-margin-top:105px}.af-page p{line-height:1.8}.af-page h1{font-size:clamp(2.8rem,5vw,5rem);overflow-wrap:anywhere}.af-page .af-hero{background:#eee9df;padding:clamp(38px,6vw,85px) 0}.af-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,68px);align-items:center}.af-hero-grid img{display:block;width:100%;height:auto;max-height:700px;object-fit:contain}.af-intro{max-width:780px}.af-hero .lede{font-size:1.3rem}.af-nav{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}.af-nav a{padding:11px 17px;border:1px solid #9d8c72;text-decoration:none;font-size:13px}.af-nav a:hover{background:#173f35;color:#fff}.af-page .af-note{padding:20px 24px;border-left:3px solid #977642;background:#f1ece3;font-size:14px}.af-gallery,.af-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.af-image-card{margin:0;min-width:0;background:#fff;border:1px solid #e3dacc}.af-image-card>img,.af-image-card>.zoom-button{display:block;width:100%;height:auto;background:#eee8df}.af-image-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.af-image-card figcaption{position:static;padding:24px}.af-image-card h3{font-size:1.7rem;line-height:1.2;margin:5px 0 18px}.af-image-card p{font-size:14px;margin:10px 0}.af-image-card .media-rights{font-size:11px!important;display:block;position:static;color:#655d51}.af-use-card{border-top:2px solid #977642;padding:23px 0 12px;min-width:0}.af-use-card h3{font-size:1.7rem;margin-bottom:20px}.af-use-card dl{margin:0}.af-use-card dt{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#3f6658;margin-top:15px}.af-use-card dd{margin:6px 0 0;line-height:1.8;font-size:15px}.af-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.af-methods h3{font-size:1.5rem}.af-methods p{font-size:15px}.af-partner{background:#173f35;color:#fff}.af-partner p,.af-partner .kicker{color:#eee8dc}.af-partner .btn{border-color:#dbc79d;color:#fff}.af-partner .af-note{background:#244d42;border-left-color:#d2b47b;color:#fff}.af-crosslink{background:#f0ebe2;border-block:1px solid #e0d6c6}.af-crosslink .container{padding-top:28px;padding-bottom:28px;max-width:1230px}.af-crosslink h2{font-size:clamp(1.65rem,3vw,2.5rem);margin-bottom:12px}.af-crosslink p{max-width:880px;line-height:1.7}.af-crosslink a{display:inline-block;margin-top:7px}.af-use-caption{font-size:13px!important;line-height:1.75!important;white-space:normal!important}.af-linklist{display:flex;gap:16px 28px;flex-wrap:wrap;margin-top:24px}.af-linklist a{text-decoration:underline}.af-wide{grid-column:1/-1}.af-wide img{aspect-ratio:auto;max-height:800px}.af-page a:focus-visible{outline:3px solid #a58751;outline-offset:5px}@media(max-width:800px){.af-hero-grid{grid-template-columns:1fr}.af-methods{grid-template-columns:1fr}.af-hero-grid img{max-height:590px}}@media(max-width:640px){.af-gallery,.af-use-grid{grid-template-columns:1fr;gap:28px}.af-image-card figcaption{padding:20px}.af-page .af-note{padding:17px}.af-nav a{width:100%;text-align:center}.af-image-card h3,.af-use-card h3{font-size:1.5rem}.af-wide{grid-column:auto}}