:root,:root[data-theme=light]{--editorial-canvas:#fff;--editorial-card:#fff;--editorial-ink:#041426;--editorial-muted:#041426b8;--editorial-line:#04142626;--editorial-gold:#7c6230;--editorial-ghost:#1414140d;--editorial-band:transparent;--editorial-band-ink:#141414;--editorial-ease:cubic-bezier(.22, .72, .2, 1)}:root[data-theme=dark]{--editorial-canvas:#121110;--editorial-card:#1c1b19;--editorial-ink:#f4f1ea;--editorial-muted:#b7b0a6;--editorial-line:#f4f1ea24;--editorial-gold:#c6b49a;--editorial-ghost:#f4f1ea0f;--editorial-band:#0c0b0a;--editorial-band-ink:#f6f3ee}.editorial-page{background:var(--editorial-canvas);color:var(--editorial-ink)}.layout-cream{color:#041426;background:#fff;padding:clamp(4.5rem,9vw,7.5rem) clamp(1.25rem,5vw,5rem)}.layout-cream .editorial-display{font-size:clamp(3rem,6.2vw,6.2rem);line-height:.92}.layout-split{background:#041426;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);min-height:100svh;display:grid}.layout-split-photo{background:#d7d2c8;min-height:52vh;position:relative;overflow:hidden}.layout-split-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.layout-split-panel{color:#141414;background:#fff;flex-direction:column;justify-content:flex-end;padding:clamp(4.5rem,7vw,6rem) clamp(1.4rem,4vw,3.2rem);display:flex}.layout-split-panel.navy{color:#f6f4ee;-webkit-backdrop-filter:none;backdrop-filter:none;background:#041426;border:0}.layout-split-panel.navy .layout-kicker{color:#ead4a5}.layout-split-panel.navy .layout-split-title,.layout-split-panel.navy .layout-split-lead{color:#f6f4ee}.layout-kicker{color:#7c6230;font-family:var(--font-sans-ui), "Inter", system-ui, sans-serif;letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600;line-height:1.2}.layout-split-title{max-width:12ch;font-family:var(--font-editorial-display), "Inter Tight", "Inter", system-ui, sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:.7rem 0 0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:800;line-height:.94}.layout-split-lead{max-width:36rem;margin:1.2rem 0 0;font-size:1rem;line-height:1.6}.layout-chip-row{flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;display:flex}.layout-chip{color:#ead4a5;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:1px solid #ead4a573;border-radius:0;padding:.55rem .75rem;font-size:.68rem;font-weight:600;line-height:1.3}.layout-numbered{isolation:isolate;color:#141414;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;gap:2rem;min-height:88vh;padding:clamp(4rem,8vw,6rem) clamp(1.25rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.layout-numbered-photo{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.layout-numbered-shade{z-index:1;background:linear-gradient(90deg,#020c16f0 0%,#020c168c 48%,#020c1633 100%);position:absolute;inset:0}.layout-numbered-copy,.layout-numbered-list{z-index:2;position:relative}.layout-numbered-copy{color:#f6f4ee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03111eb8;border:1px solid #ffffff1f;max-width:40rem;padding:1.5rem 1.6rem 1.7rem}.layout-numbered-title{color:#f6f4ee;max-width:14ch;font-family:var(--font-editorial-display), "Inter Tight", "Inter", system-ui, sans-serif;letter-spacing:-.045em;margin:.6rem 0 0;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:800;line-height:.94}.layout-numbered-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.layout-numbered-item{color:#f6f4ee;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #ffffff47;grid-template-columns:auto 1fr;gap:.85rem;padding:.9rem 0;display:grid}.layout-numbered .award-hero-kicker{color:#ead4a5}.layout-numbered-index{color:#ead4a5;font-family:var(--font-editorial-display), "Inter Tight", "Inter", system-ui, sans-serif;font-size:1.8rem;font-weight:800;line-height:1}.layout-numbered-item h3{color:#f6f4ee;font-family:var(--font-editorial-display), "Inter Tight", "Inter", system-ui, sans-serif;margin:0;font-size:1.45rem;font-weight:600}.layout-numbered-item p{color:#f6f4eec7;margin:.3rem 0 0;font-size:.92rem;line-height:1.45}@media (max-width:860px){.layout-split,.layout-numbered{grid-template-columns:1fr}.layout-split-photo{min-height:42vh}}body:has(.editorial-page){background:var(--editorial-canvas)}.editorial-kicker{color:var(--editorial-gold);font-family:var(--font-sans-ui), "Inter Tight", ui-sans-serif, system-ui, sans-serif;letter-spacing:.32em;text-align:left;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:.45rem;margin:0;font-size:.68rem;font-weight:560;line-height:1.2;display:inline-flex}.editorial-card .editorial-kicker{text-align:right;justify-content:flex-end;width:100%}.editorial-kicker svg{stroke-width:1.6px;flex:none;width:.9rem;height:.9rem}.editorial-kicker-index{font-variant-numeric:tabular-nums}.editorial-heading-row{gap:1.25rem;margin-top:1.35rem;display:grid}@media (min-width:960px){.editorial-heading-row{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.7fr);align-items:end;column-gap:3rem}.editorial-heading-row .editorial-support{text-align:right;justify-self:end;margin-top:0}}.editorial-heading-title{min-width:0;position:relative}.editorial-ghost-inline{color:var(--editorial-ghost);font-family:var(--font-editorial-display), "Inter Tight", ui-sans-serif, system-ui, sans-serif;letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(5.5rem,12vw,8.5rem);font-weight:400;line-height:.8;display:none}.editorial-ghost-index{display:none}.editorial-display{z-index:1;color:var(--editorial-ink);font-family:var(--font-editorial-display), "Inter Tight", "Inter", system-ui, sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:.15rem 0 0;font-size:clamp(3rem,6vw,5.6rem);font-weight:800;line-height:.94;position:relative}.editorial-display-h2{font-size:clamp(2.15rem,4vw,3.7rem)}.editorial-display-h3{font-size:clamp(1.7rem,2.4vw,2.35rem)}.editorial-support{max-width:26rem;color:var(--editorial-muted);font-family:var(--font-sans-ui), "Inter Tight", ui-sans-serif, system-ui, sans-serif;margin:1.15rem 0 0;font-size:.98rem;font-weight:400;line-height:1.65}.editorial-grid{align-items:stretch;gap:1.35rem;display:grid}.editorial-grid-1,.editorial-grid-2,.editorial-grid-3,.editorial-grid-4{grid-template-columns:1fr}@media (min-width:720px){.editorial-grid-2,.editorial-grid-4,.editorial-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.editorial-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.editorial-card{border:1px solid var(--editorial-line);background:var(--editorial-card);min-height:100%;color:var(--editorial-ink);border-radius:0;flex-direction:column;padding:1.2rem 1.25rem 1.35rem;display:flex;position:relative;box-shadow:0 16px 44px #3026180f}:root[data-theme=dark] .editorial-card{box-shadow:0 16px 40px #00000047}.editorial-media{background:#102033 50%/cover no-repeat;border-radius:0;min-height:11.5rem;margin:0 0 1.15rem;position:relative;overflow:hidden}.editorial-frame{background:#102033;position:relative;overflow:hidden}.editorial-page .layout-split-photo{background:#102033}:root[data-theme=dark] .editorial-page .layout-split-panel:not(.navy){color:#f4f1ea;background:#161513}:root[data-theme=dark] .editorial-page .layout-split-panel:not(.navy) .layout-kicker{color:#c6b49a}.editorial-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.editorial-badge{z-index:1;color:#1c1a17;letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border-radius:0;padding:.32rem .7rem;font-size:.68rem;font-weight:600;line-height:1.2;position:absolute;top:.8rem;left:.8rem}.editorial-card-head{justify-content:flex-end;align-items:flex-start;gap:1rem;display:flex}.editorial-arrow{border:1px solid var(--editorial-line);width:2.65rem;height:2.65rem;color:var(--editorial-ink);border-radius:0;place-items:center;margin-top:auto;margin-left:auto;display:grid}.editorial-arrow svg{width:1rem;height:1rem}.editorial-band{color:#141414;background:#fff;border-radius:0;padding:clamp(2.8rem,7vw,6rem) clamp(1.25rem,4vw,4.5rem)}.editorial-band .editorial-display,.editorial-band .editorial-card-title,.editorial-band .editorial-card-icon{color:var(--editorial-band-ink)}.editorial-band .editorial-kicker,.editorial-band .editorial-support,.editorial-band .editorial-card-text,.editorial-band .editorial-band-note{color:#4a463f}.editorial-pill{color:#fff;background:#141414;border-radius:0;align-items:center;gap:.45rem;padding:.85rem 1.3rem;font-size:.95rem;line-height:1;text-decoration:none;display:inline-flex}.editorial-band-stat{color:var(--editorial-band-ink);font-variant-numeric:tabular-nums}.editorial-band-note{color:#f6f3ee9e}:is(a.editorial-card,.editorial-page a:has(.editorial-card)){color:inherit;text-decoration:none}.editorial-card-icon{color:var(--editorial-ink);margin-top:1.35rem;display:block}.editorial-card-icon svg{stroke-width:1.5px;width:1.35rem;height:1.35rem}.editorial-card-title{color:var(--editorial-ink);font-family:var(--font-editorial-display), "Inter Tight", ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;margin:.85rem 0 0;font-size:clamp(1.55rem,2vw,2rem);font-weight:400;line-height:1.05}.editorial-card-text{color:var(--editorial-muted);margin:.85rem 0 0;font-size:.94rem;line-height:1.6}.editorial-rows{margin-top:auto;padding-top:1.35rem}.editorial-row{border-top:1px solid var(--editorial-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.85rem 0;display:grid}.editorial-row dt{color:var(--editorial-muted);font-size:.92rem}.editorial-row dd{color:var(--editorial-ink);text-align:right;margin:0;font-size:.95rem}.editorial-photo{color:#f4f1ea}.editorial-photo .editorial-kicker{color:#d4bc8a}.editorial-photo .editorial-display,.editorial-photo .editorial-card-title,.editorial-photo .editorial-card-icon{color:#f4f1ea}.editorial-photo .editorial-support,.editorial-photo .editorial-card-text,.editorial-photo .editorial-row dt{color:#f4f1eaad}.editorial-photo .editorial-ghost-index{color:#f4f1ea14}.editorial-photo .editorial-card,.editorial-photo .editorial-row{border-color:#f4f1ea33}.editorial-page input,.editorial-page select,.editorial-page textarea{border:1px solid var(--editorial-line);color:var(--editorial-ink);background:0 0;border-radius:0}.editorial-page input::placeholder,.editorial-page textarea::placeholder{color:var(--editorial-muted)}.editorial-page details{background:var(--editorial-card);border:0;border-radius:0}.editorial-page [data-slot=card]{background:var(--editorial-card);color:var(--editorial-ink);border-color:#0000;border-radius:0;box-shadow:0 16px 44px #3026180f}.editorial-choice{border:1px solid var(--editorial-line);color:var(--editorial-ink);background:0 0}.editorial-choice[aria-pressed=true]{border-color:var(--editorial-ink);box-shadow:inset 0 0 0 1px var(--editorial-ink)}.editorial-link{color:var(--editorial-ink);text-underline-offset:.22em;text-decoration:underline}.ld-strip{background:#fff;border-top:1px solid #0414261f;border-bottom:1px solid #0414261f;flex-wrap:wrap;gap:.55rem;padding:1.1rem clamp(1.25rem,4vw,3.5rem);display:flex}.ld-strip span{color:#041426;letter-spacing:.18em;text-transform:uppercase;border:1px solid #04142638;border-radius:0;padding:.55rem .75rem;font-size:.68rem;font-weight:600;line-height:1.2}.ld-glance{background:#fff;padding:clamp(5rem,10vw,8rem) clamp(1.25rem,5vw,4.5rem);position:relative;overflow:hidden}.ld-ghost{color:#0414260b;font-family:var(--font-editorial-display), "Inter Tight", "Inter", system-ui, sans-serif;letter-spacing:-.07em;pointer-events:none;-webkit-user-select:none;user-select:none;text-transform:uppercase;margin:0;font-size:clamp(8rem,22vw,22rem);font-weight:800;line-height:.8;position:absolute;top:-.18em;right:-.04em}.ld-glance-grid,.ld-story-grid{z-index:1;gap:2.5rem 4rem;display:grid;position:relative}@media (min-width:960px){.ld-glance-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr);align-items:end}.ld-story-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ld-kicker{color:#7c6230;font-family:var(--font-sans-ui), "Inter", system-ui, sans-serif;letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600;line-height:1.2}.ld-title{color:#041426;max-width:14ch;font-family:var(--font-editorial-display), "Inter Tight", "Inter", system-ui, sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:.8rem 0 0;font-size:clamp(3rem,6.4vw,6.4rem);font-weight:800;line-height:.94}.ld-aside,.ld-story-copy{color:#041426c7;max-width:38rem;font-size:1.05rem;line-height:1.7}.ld-aside{border-left:1px solid #d1b27c;justify-self:end;padding-left:1.4rem}.ld-rows{margin:1.6rem 0 0;padding:0;list-style:none}.ld-rows li{border-top:1px solid #04142629;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.8rem 1rem;padding:.85rem 0;display:grid}.ld-rows span:first-child{color:#7c6230;font-family:var(--font-editorial-display), "Inter Tight", "Inter", system-ui, sans-serif;font-size:1.15rem;font-weight:800}.ld-rows strong{letter-spacing:-.02em;font-weight:600}.ld-specs .ld-rows li em{color:#041426b8;grid-column:1/-1;font-style:normal;font-weight:400}.ld-story{background:#fff;padding:clamp(5rem,11vw,9rem) clamp(1.25rem,5vw,4.5rem)}.ld-cream{background:#fff;padding:clamp(5rem,10vw,8.5rem) clamp(1.25rem,5vw,4.5rem)}.ld-cream .ld-title{max-width:16ch}.ld-cards{background:#fff;padding:clamp(4.5rem,8vw,7rem) clamp(1.25rem,4vw,3.5rem)}.ld-card-grid{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:800px){.ld-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.ld-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.ld-photo-card{color:#f6f4ee;background:#041426 50%/cover no-repeat;border-radius:0;flex-direction:column;justify-content:flex-end;min-height:28rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.ld-photo-card>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ld-photo-card>div{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03111ec7;border-top:1px solid #ffffff1f;padding:1.15rem 1.15rem 1.25rem;position:relative}.ld-photo-card p{color:#ead4a5;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.ld-photo-card h3{color:#f6f4ee;letter-spacing:-.04em;text-transform:uppercase;margin:.45rem 0 0;font-size:clamp(1.6rem,2vw,2rem);font-weight:800;line-height:.96}.ld-photo-card span{color:#f6f4eec7;margin-top:.55rem;font-size:.92rem;line-height:1.5;display:block}.ld-navy{color:#f6f4ee;background:#041426;padding:clamp(5rem,10vw,8rem) clamp(1.25rem,5vw,4.5rem)}.ld-navy .ld-title,.ld-navy .ld-aside{color:#f6f4ee}.ld-navy .ld-kicker,.ld-navy .ld-rows span:first-child{color:#ead4a5}.ld-navy .ld-rows li{border-top-color:#f6f4ee38}.ld-navy .ld-aside{border-left-color:#ead4a58c}.ld-specs{background:#fff;padding:clamp(5rem,10vw,8rem) clamp(1.25rem,5vw,4.5rem)}.ld-faq details{background:0 0;border:0;border-top:1px solid #04142629;border-radius:0;padding:1.05rem 0}.ld-faq summary{cursor:pointer;color:#041426;font-family:var(--font-editorial-display), "Inter Tight", "Inter", system-ui, sans-serif;letter-spacing:-.03em;grid-template-columns:auto 1fr;gap:1rem;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:700;line-height:1.15;list-style:none;display:grid}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary span{color:#7c6230;font-weight:800}.ld-faq p{color:#041426b8;max-width:46rem;margin:.85rem 0 0 2.6rem;font-size:.98rem;line-height:1.65}.ld-band{isolation:isolate;color:#f6f4ee;background:#04121f 50%/cover no-repeat;min-height:78vh;position:relative;overflow:hidden}.ld-band-shade{z-index:1;background:linear-gradient(90deg,#020c16d1 0%,#020c1659 70%);position:absolute;inset:0}.ld-band-panel{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03111eb8;border:1px solid #ffffff1f;width:min(40rem,100% - 2.5rem);margin:clamp(4rem,10vh,7rem) clamp(1.25rem,4vw,3.5rem);padding:1.6rem 1.6rem 1.7rem;position:relative}.ld-band .ld-title{color:#f6f4ee;max-width:14ch}.ld-band .ld-kicker{color:#ead4a5}.ld-band .ld-aside{color:#f6f4eed1;border:0;margin-top:1rem;padding:0}.ld-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.ld-actions a{color:#f6f4ee;letter-spacing:.2em;text-transform:uppercase;border:1.5px solid #f6f4eed9;border-radius:0;padding:.85rem 1rem;font-size:.7rem;font-weight:600;line-height:1;text-decoration:none}.ld-actions a:first-child{color:#04121f;background:#fff}@media (max-width:860px){.ld-aside{justify-self:start}.ld-photo-card{min-height:22rem}.ld-rows li{grid-template-columns:auto 1fr}.ld-rows li em{grid-column:2;font-style:normal}}@media (prefers-reduced-motion:reduce){.editorial-page *,.editorial-page :before,.editorial-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
