body:has(.editorial-home){background:#f3efe7;color:#101114}body:has(.editorial-home) .head{background:#f3efe7e0;border-bottom-color:#1011141f}body:has(.editorial-home) .wordmark b,body:has(.editorial-home) .wordmark span{color:#101114}body:has(.editorial-home) .wordmark i{background:#b8863b}body:has(.editorial-home) .nav a{color:#6d675f}body:has(.editorial-home) .nav a:hover,body:has(.editorial-home) .nav a[aria-current=page]{color:#101114;border-bottom-color:#b8863b}body:has(.editorial-home) .grain{opacity:.035;mix-blend-mode:multiply}body:has(.editorial-home) .foot{border-top-color:#1011141f}body:has(.editorial-home) .foot h2{color:#101114}body:has(.editorial-home) .foot .col>.label{color:#b8863b}body:has(.editorial-home) .foot .col a{color:#101114}body:has(.editorial-home) .foot .col a:hover{color:#8f6428}body:has(.editorial-home) .foot .col span.d{color:#6d675f}body:has(.editorial-home) .foot .micro{color:#6d675f}body:has(.editorial-home) .foot .rule{border-top-color:#1011141f}.editorial-home{--ed-bg: #f3efe7;--ed-ink: #101114;--ed-muted: #6d675f;--ed-line: rgba(16,17,20,.16);--ed-gold: #b8863b;--ed-dark: #0c0d10;background:var(--ed-bg);color:var(--ed-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.editorial-home h1,.editorial-home h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.ed-hero{padding-top:clamp(56px,8cqi,120px);padding-bottom:clamp(34px,5cqi,70px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5cqi,80px);align-items:end;border-bottom:1px solid var(--ed-line)}.ed-kicker{color:var(--ed-gold);text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:800;margin-bottom:18px}.editorial-home h1{margin:0;font-size:clamp(54px,8.4cqi,132px);line-height:.88;letter-spacing:-.07em;max-width:12ch}.editorial-home h1 em{font-style:italic;color:var(--ed-gold)}.ed-lede{margin:clamp(18px,2.4cqi,28px) 0 0;color:var(--ed-muted);font-size:clamp(16px,1.8cqi,22px);line-height:1.45;max-width:50ch}.ed-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ed-cta{min-height:48px;display:inline-flex;align-items:center;gap:10px;padding:0 18px;border-radius:999px;background:var(--ed-ink);color:var(--ed-bg);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ed-cta:hover{background:#000;color:var(--ed-bg)}.ed-cta.ghost{background:transparent;color:var(--ed-ink);border:1px solid var(--ed-line)}.ed-cta.ghost:hover{border-color:var(--ed-gold);color:var(--ed-ink)}.ed-media{position:relative;display:block;min-height:clamp(420px,58cqi,620px);border-radius:30px;overflow:hidden;background:var(--ed-dark);box-shadow:0 30px 80px #10111440}.ed-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ed-flow{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.ed-media.is-flow .ed-flow{opacity:1}.ed-flow canvas{display:block;width:100%;height:100%}.ed-media span{position:absolute;left:18px;bottom:18px;color:#fff;font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:#0000006b;padding:10px 12px;border-radius:999px;backdrop-filter:blur(8px)}.ed-section{padding-top:clamp(52px,6cqi,92px);padding-bottom:clamp(52px,6cqi,92px);border-bottom:1px solid var(--ed-line)}.ed-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5cqi,80px)}.editorial-home h2{margin:0;font-size:clamp(38px,5.6cqi,84px);line-height:.92;letter-spacing:-.06em;max-width:10ch}.ed-rows{border-top:1px solid var(--ed-line)}.ed-row{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:24px 0;border-bottom:1px solid var(--ed-line);color:var(--ed-ink)}.ed-row:hover{color:var(--ed-ink)}.ed-row span{color:var(--ed-muted);font-size:12px}.ed-row b{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(26px,3cqi,40px);letter-spacing:-.05em;line-height:1}.ed-row small{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:var(--ed-muted);font-size:12px;margin-top:8px;letter-spacing:0}.ed-row i{font-style:normal;font-weight:900;font-size:13px}.ed-dark{background:var(--ed-dark);color:var(--ed-bg);border-bottom:0}.ed-dark .ed-lede{color:#bdb7ad}.ed-dark .ed-cta{background:var(--ed-bg);color:var(--ed-ink)}.ed-dark .ed-cta:hover{background:#fff;color:var(--ed-ink)}.ed-dark .ed-cta.ghost{background:transparent;color:var(--ed-bg);border-color:#f3efe740}.ed-dark .ed-cta.ghost:hover{border-color:var(--ed-gold);color:var(--ed-bg)}.ed-more{display:inline-flex;align-items:center;min-height:44px;margin-top:18px}.ed-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6cqi,20px)}.ed-tile{position:relative;display:block;aspect-ratio:3 / 4;border-radius:22px;overflow:hidden;background:var(--ed-dark);color:#fff}.ed-tile:hover{color:#fff}.ed-tile-img{position:absolute;inset:0;overflow:hidden}.ed-tile-img img{position:absolute;left:50%;top:50%;height:133.4%;width:auto;max-width:none;transform:translate(-50%,-50%);transition:transform .6s ease}.ed-tile:hover .ed-tile-img img{transform:translate(-50%,-50%) scale(1.04)}.ed-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#000c)}.ed-tile-txt{position:absolute;z-index:2;left:18px;right:18px;bottom:18px}.ed-tile-txt b{display:block;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(22px,2.4cqi,30px);letter-spacing:-.03em;line-height:1.05}.ed-tile-txt small{display:block;margin-top:8px;font-size:12px;opacity:.85}.ed-studio p{margin:0;color:var(--ed-muted);font-size:14px;line-height:1.7;max-width:52ch}.ed-studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ed-inline{color:var(--ed-gold);font-weight:800}.ed-inline:hover{color:#8f6428}.ed-note{color:var(--ed-muted);font-size:13px;line-height:1.6}.ed-map{margin-top:clamp(24px,3cqi,40px);border:1px solid var(--ed-line);background:#fff}.ed-map iframe{display:block;width:100%;height:320px;border:0;filter:grayscale(.15) contrast(1.02)}@media(max-width:900px){.ed-hero,.ed-split{grid-template-columns:1fr}.ed-media{min-height:420px}.ed-row{grid-template-columns:60px 1fr}.ed-row i{grid-column:2}.ed-studio-grid{grid-template-columns:1fr}}
