.ae-world{background:#f6f5f2;color:#171715;padding:72px 5vw}.ae-inner{max-width:1320px;margin:auto}.ae-intro{text-align:center;max-width:690px;margin:0 auto 36px}.ae-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#8b7c61;margin:0 0 14px}.ae-world h1,.ae-world h2{font-family:Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:-.025em;font-size:clamp(32px,4vw,54px);margin:0 0 18px}.ae-intro>p:last-child,.ae-description{color:#68665f;font-size:14px;line-height:1.8}.ae-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ae-card video{display:block;width:100%;aspect-ratio:9/16;background:#171715;object-fit:cover;border:0}.ae-copy{padding:19px 0}.ae-meta{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#84775e;margin:0 0 9px}.ae-copy h3{font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.3;margin:0}.ae-actions{text-align:center;margin-top:25px}.ae-button{display:inline-block;padding:15px 26px;background:#191918;color:#fff!important;font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid #191918;cursor:pointer}.ae-signup{max-width:760px;margin:65px auto 0;text-align:center;padding:50px 24px;border-top:1px solid #d9d5cb}.ae-signup h2{font-size:36px}.ae-signup p{font-size:14px;color:#68665f;line-height:1.8}.ae-fields{display:flex;gap:10px;margin:24px auto 14px;max-width:560px}.ae-fields input{min-width:0;flex:1;border:1px solid #c9c4ba;background:#fff;padding:14px;color:#171715;font:inherit;border-radius:0}.ae-consent{display:block;font-size:11px!important;line-height:1.7;color:#757168}.ae-world--detail .ae-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px;margin:auto;gap:34px 48px}.ae-world--detail video{max-height:630px;object-fit:contain}.ae-world a:focus-visible,.ae-world input:focus-visible,.ae-world button:focus-visible{outline:2px solid #8b7c61;outline-offset:4px}@media(max-width:749px){.ae-world{padding:44px 20px}.ae-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.ae-card{flex:0 0 76%;scroll-snap-align:start}.ae-world--detail .ae-grid{display:grid;grid-template-columns:1fr;gap:25px}.ae-world--detail .ae-card{min-width:0}.ae-copy h3{font-size:22px}.ae-fields{flex-direction:column}.ae-signup{padding:36px 0;margin-top:36px}.ae-signup h2{font-size:29px}}
/* Homepage: integrated editorial gallery */
.ae-world--home{background:#fff;padding:56px var(--container-gutter,40px) 60px}
.ae-world--home .ae-inner{max-width:1200px}
.ae-world--home .ae-intro{text-align:left;max-width:none;margin:0 0 28px;padding-bottom:22px;border-bottom:1px solid #e6e3dd}
.ae-world--home .ae-kicker{color:#938369;font-size:10px;letter-spacing:.18em;margin-bottom:10px}
.ae-world--home h2{font-family:var(--heading-font-family,inherit);font-weight:var(--heading-font-weight,400);font-size:clamp(26px,2.8vw,38px);letter-spacing:-.025em;margin-bottom:10px}
.ae-world--home .ae-intro>p:last-child{font-size:13px;line-height:1.65;max-width:550px;margin:0;color:#77736e}
.ae-world--home .ae-grid{gap:20px}
.ae-world--home .ae-card{min-width:0}
.ae-world--home .ae-card video{aspect-ratio:9/16;max-height:440px;object-fit:contain;background:#151515}
.ae-world--home .ae-copy{padding:16px 0 0}
.ae-world--home .ae-meta{font-size:9px;letter-spacing:.12em;color:#81735c;margin-bottom:7px}
.ae-world--home .ae-copy h3{font-family:var(--heading-font-family,inherit);font-size:15px;font-weight:400;line-height:1.45;letter-spacing:0}
.ae-world--home .ae-actions{text-align:left;margin-top:28px}
.ae-world--home .ae-button{padding:0 0 6px;background:transparent;color:#242321!important;border:0;border-bottom:1px solid #aa9879;font-size:10px;letter-spacing:.12em}
.ae-world--home .ae-button:hover{border-color:#242321}
@media(max-width:749px){.ae-world--home{padding:36px 24px 40px}.ae-world--home .ae-intro{margin-bottom:22px;padding-bottom:18px}.ae-world--home .ae-grid{gap:14px;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#c6b99e #efede8}.ae-world--home .ae-card{flex-basis:68%}.ae-world--home .ae-card video{max-height:none}.ae-world--home .ae-copy h3{font-size:14px}.ae-world--home .ae-actions{margin-top:18px}}
