html[dir=rtl] .site-footer-column{text-align:start}html[data-header-variant=editorial] body .site-footer-column>strong,html[data-header-variant=editorial] body .site-footer-newsletter-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:700}html[data-header-variant=editorial] body .site-footer{background:var(--ink);color:var(--paper);border-top:0;position:relative;overflow:hidden}html[data-header-variant=editorial] body .site-footer-accent{z-index:1;background:linear-gradient(90deg, var(--violet) 0 25%, var(--rose) 25% 50%, var(--teal) 50% 75%, var(--lemon) 75% 100%);height:4px;display:block;position:relative}html[data-header-variant=editorial] body .site-footer-newsletter{border-bottom:1px solid color-mix(in srgb, var(--paper) 18%, transparent);background:var(--aubergine);color:var(--paper);position:relative}html[data-header-variant=editorial] body .site-footer-newsletter:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg, transparent 0 13px, color-mix(in srgb, var(--paper) 7%, transparent) 13px 14px);position:absolute;inset:0}html[data-header-variant=editorial] body .site-footer:before{content:"";pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--paper) 5.5%, transparent) 1px, transparent 1.4px), repeating-linear-gradient(45deg, transparent 0 13px, color-mix(in srgb, var(--paper) 3%, transparent) 13px 14px);background-size:22px 22px,auto;position:absolute;inset:0}html[data-header-variant=editorial] body .site-footer-newsletter-inner{padding:clamp(40px, 6vw, 72px) var(--content-inset);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid;position:relative}html[data-header-variant=editorial] body .site-footer-newsletter-copy{gap:14px;display:grid}html[data-header-variant=editorial] body .site-footer-newsletter-kicker{color:var(--lemon);margin:0}html[data-header-variant=editorial] body .site-footer-newsletter-copy strong{color:var(--paper);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(3.2rem,8vw,7rem);line-height:.86}html[data-header-variant=editorial] body .site-footer-newsletter-copy p:not(.site-footer-newsletter-kicker){max-width:46rem;color:color-mix(in srgb, var(--paper) 86%, transparent);margin:0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.58}html[data-header-variant=editorial] body .site-footer-newsletter-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}html[data-header-variant=editorial] body .site-footer-newsletter-form input,html[data-header-variant=editorial] body .site-footer-newsletter-form button{min-height:52px;font:inherit;border:0;border-radius:0}html[data-header-variant=editorial] body .site-footer-newsletter-form input{background:var(--paper);min-width:0;color:var(--ink);padding:0 18px}html[data-header-variant=editorial] body .site-footer-newsletter-form button{background:var(--lemon);color:var(--ink);font-family:var(--mono);letter-spacing:.2em;cursor:pointer;padding:0 22px;font-size:.72rem;font-weight:700}html[data-header-variant=editorial] body .site-footer-inner{width:min(1280px,100%);max-width:none;color:color-mix(in srgb, var(--paper) 76%, transparent);grid-template-columns:minmax(0,1fr);gap:0;margin:0 auto;padding:clamp(48px,6vw,84px) clamp(22px,5vw,56px) 26px;position:relative}html[data-header-variant=editorial] body .site-footer-brand{border-bottom:1px solid color-mix(in srgb, var(--paper) 16%, transparent);gap:0;padding-bottom:clamp(36px,4vw,56px)}html[data-header-variant=editorial] body .site-footer-kicker{max-width:none;color:var(--lemon);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:.66rem;font-weight:700}html[data-header-variant=editorial] body .site-footer-slogan{max-width:none;color:var(--paper);font-family:var(--sans);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(52px,12vw,128px);font-weight:900;line-height:.82}html[data-header-variant=editorial] body .site-footer-slogan-dot{color:var(--lemon)}html[data-header-variant=editorial] body .site-footer-slogan-sub{color:var(--paper);font-family:var(--serif);letter-spacing:-.01em;text-transform:none;margin-top:.04em;font-size:.32em;font-style:italic;font-weight:400;line-height:1;display:block}html[data-header-variant=editorial] body .site-footer-note{max-width:30rem;color:color-mix(in srgb, var(--paper) 82%, transparent);font-family:var(--serif);margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.15rem);font-style:italic;line-height:1.55}html[dir=rtl] body .site-footer-note{font-style:normal}html[data-header-variant=editorial] body .site-footer-columns{border-top:0;border-bottom:0;margin-top:clamp(36px,4vw,52px)}html[data-header-variant=editorial] body .site-footer-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(24px,3vw,44px) clamp(20px,3vw,40px);display:grid}html[data-header-variant=editorial] body .site-footer-column{min-width:0}html[data-header-variant=editorial] body .site-footer-column>strong{color:var(--lemon);margin-bottom:16px;display:block}html[data-header-variant=editorial] body .site-footer-column ul{gap:11px}html[data-header-variant=editorial] body .site-footer a{color:color-mix(in srgb, var(--paper) 72%, transparent);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15px;font-weight:600;text-decoration:none}html[data-header-variant=editorial] body .site-footer a:hover,html[data-header-variant=editorial] body .site-footer a:focus-visible{color:var(--paper);text-decoration:none}html[data-header-variant=editorial] body .site-footer a:focus-visible{outline:2px solid var(--lemon);outline-offset:4px}html[data-header-variant=editorial] body .site-footer-bottom{border-top:1px solid color-mix(in srgb, var(--paper) 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;margin-top:clamp(32px,4vw,48px);padding-top:22px;display:flex}html[data-header-variant=editorial] body .site-footer a.brand-wordmark-footer{width:fit-content;color:var(--paper);font-size:20px;display:inline-flex}.brand-wordmark-footer .brand-wordmark-stamp{background:var(--lemon);color:var(--ink);box-shadow:.05em .05em 0 color-mix(in srgb, var(--paper) 30%, transparent)}.brand-wordmark-footer .brand-wordmark-tld{color:var(--paper);opacity:.65}html[data-header-variant=editorial] body .site-footer-tail{border-top:1px solid color-mix(in srgb, var(--paper) 10%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;margin-top:16px;padding-top:14px;display:flex}html[data-header-variant=editorial] body .site-footer-copyright{color:color-mix(in srgb, var(--paper) 52%, transparent);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}html[data-header-variant=editorial] body .site-footer-signature{color:var(--lemon);font-family:var(--serif);letter-spacing:-.01em;font-size:.875rem;font-style:italic}@media (width<=760px){html[data-header-variant=editorial] body .site-footer-newsletter-inner{grid-template-columns:1fr}html[data-header-variant=editorial] body .site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-header-variant=editorial] body .site-footer-newsletter-form{grid-template-columns:1fr;gap:10px}}html[data-header-variant=editorial] body .site-footer-columns{display:block}
