:root{--editorial-yellow: #fff12b;--editorial-ink: #171715;--editorial-paper: #ffffff;--editorial-soft: #f3f3ed;--editorial-line: #d6d6cf}.editorial-page{min-height:100vh;color:var(--editorial-ink);background:var(--editorial-paper);letter-spacing:0}.editorial-page :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #2563eb;outline-offset:4px}.editorial-page h1,.editorial-page h2,.editorial-page h3{color:inherit;font-weight:800;letter-spacing:-.045em}.editorial-card{border:2px solid var(--editorial-ink);background:var(--editorial-paper);box-shadow:6px 6px 0 var(--editorial-ink)}.editorial-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:14px 20px;border:2px solid var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-paper);font-weight:800}.editorial-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.editorial-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px clamp(20px,4vw,64px);border-bottom:2px solid var(--editorial-ink);background:var(--editorial-paper)}.editorial-header-brand,.editorial-footer-brand a{color:inherit;font-weight:800;line-height:1.1;text-decoration:none}.editorial-header-brand small,.editorial-footer-brand small{display:block;margin-top:4px;font-size:.625rem;font-weight:800;letter-spacing:.18em}.editorial-header-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}.editorial-header-nav a,.editorial-footer-nav a{color:inherit;font-size:.875rem;font-weight:700;text-underline-offset:.2em}.editorial-header-cta{min-height:42px;padding:9px 14px;background:var(--editorial-yellow);color:var(--editorial-ink);text-decoration:none}.editorial-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);aspect-ratio:1672 / 941;overflow:hidden;border-bottom:2px solid var(--editorial-ink)}.editorial-hero>img{grid-area:1 / 2;display:block;width:100%;height:auto;min-height:100%;object-fit:cover}@media (min-width: 761px){.editorial-hero>img{object-position:100% 50%}}.editorial-hero-copy{grid-area:1 / 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(24px,5vw,88px);background:var(--editorial-yellow)}.editorial-label{margin:0 0 12px;font-size:.75rem;font-weight:800;letter-spacing:.16em}.editorial-hero h1{max-width:12em;margin:0;font-size:clamp(2rem,5vw,5.25rem);line-height:1.05}.editorial-hero-lead{max-width:36rem;margin:24px 0;font-size:clamp(.9375rem,1.4vw,1.125rem);line-height:1.8}.editorial-note{margin:12px 0 0;font-size:.75rem;line-height:1.6}.editorial-section{padding:clamp(48px,8vw,128px) clamp(20px,6vw,112px)}.editorial-section--yellow{background:var(--editorial-yellow)}.editorial-section--paper{background:var(--editorial-paper)}.editorial-section--soft{background:var(--editorial-soft)}.editorial-section--ink{background:var(--editorial-ink);color:var(--editorial-paper)}.editorial-footer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr);gap:32px;padding:clamp(36px,6vw,80px) clamp(20px,6vw,112px);background:var(--editorial-ink);color:var(--editorial-paper)}.editorial-footer-nav{display:grid;gap:20px}.editorial-footer-nav p{margin:0 0 8px;font-size:.75rem;font-weight:800;letter-spacing:.12em}.editorial-footer-nav ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.editorial-footer-top,.editorial-footer-contact{width:fit-content}.editorial-footer-contact{padding-bottom:4px;border-bottom:2px solid var(--editorial-yellow);color:var(--editorial-yellow)!important}.editorial-footer-meta{display:flex;flex-direction:column;justify-content:space-between;gap:24px;font-size:.75rem;line-height:1.6}.editorial-footer-meta address{font-style:normal}@media (max-width: 760px){.editorial-header{grid-template-columns:1fr auto;gap:16px}.editorial-header-nav{grid-column:1 / -1;justify-content:flex-start;order:3}.editorial-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);aspect-ratio:4 / 5}.editorial-hero>img{grid-area:2 / 1;aspect-ratio:1;object-position:100% 0%}.editorial-hero-copy{display:contents}.editorial-hero-heading{grid-area:1 / 1;padding:clamp(20px,7vw,40px);background:var(--editorial-yellow)}.editorial-hero-details{grid-area:3 / 1;padding:clamp(20px,7vw,40px);background:var(--editorial-yellow)}.editorial-hero-lead{margin:0 0 20px;line-height:1.65}.editorial-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.editorial-page *{animation:none!important;transition:none!important}}
