:root{--editorial-navy:#004F85;--editorial-mint:#00F5D4;--editorial-paper:#F3F8FA;--editorial-ink:#142a47}.subpage-editorial-hero{position:relative;overflow:hidden;background:var(--editorial-paper);color:var(--editorial-ink)}.subpage-editorial-shell{position:relative;display:grid;grid-template-columns:minmax(190px,.67fr) minmax(280px,.9fr) minmax(290px,1fr);grid-template-rows:1fr auto;align-items:center;gap:20px;width:min(1240px,calc(100% - 56px));min-height:clamp(560px,66vw,710px);margin:0 auto;padding:clamp(65px,7vw,104px) 0 30px}.subpage-editorial-copy{position:relative;z-index:2;max-width:285px;align-self:center;animation:subpage-editorial-enter .8s cubic-bezier(.22,1,.36,1) both}.subpage-editorial-kicker,.subpage-editorial-index{display:block;color:#00F5D4;font:800 10px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.subpage-editorial-copy p{margin:19px 0 26px;color:#4A6077;font:500 14px/1.7 Inter,Arial,sans-serif}.subpage-editorial-cta{display:inline-flex;gap:10px;align-items:center;padding-bottom:7px;border-bottom:2px solid var(--editorial-mint);color:var(--editorial-ink);font:800 11px Montserrat,Arial,sans-serif;text-decoration:none}.subpage-editorial-cta span{font-size:18px;line-height:.6;transition:transform .2s ease}.subpage-editorial-cta:hover span{transform:translateX(5px)}.subpage-editorial-cta:focus-visible,.subpage-editorial-social a:focus-visible{outline:2px solid #00F5D4;outline-offset:5px}.subpage-editorial-portrait{position:relative;z-index:1;align-self:end;width:min(100%,430px);height:clamp(400px,42vw,590px);margin:0 auto;isolation:isolate;animation:subpage-editorial-portrait-enter .95s .08s cubic-bezier(.22,1,.36,1) both}.subpage-editorial-disc{position:absolute;z-index:-2;top:7%;left:50%;width:min(29vw,380px);aspect-ratio:1;border-radius:50%;background:var(--editorial-mint);transform:translateX(-50%);box-shadow:0 26px 60px rgba(6,164,117,.18)}.subpage-editorial-portrait img{position:absolute;z-index:1;bottom:0;left:50%;display:block;width:min(112%,455px);max-height:100%;object-fit:contain;object-position:center bottom;transform:translateX(-50%);filter:drop-shadow(0 18px 16px rgba(9,28,48,.16))}.subpage-editorial-orbit{position:absolute;z-index:-1;left:50%;border:1px solid rgba(11,126,101,.37);border-radius:50%;transform:translateX(-50%);pointer-events:none}.subpage-editorial-orbit--outer{top:1%;width:min(39vw,505px);aspect-ratio:1;animation:subpage-editorial-orbit 16s ease-in-out infinite}.subpage-editorial-orbit--inner{top:16%;width:min(23vw,305px);aspect-ratio:1;border-style:dashed;animation:subpage-editorial-orbit 12s ease-in-out -3s infinite reverse}.subpage-editorial-title-block{position:relative;z-index:2;align-self:center;padding:20px 0 40px;animation:subpage-editorial-enter .8s .14s cubic-bezier(.22,1,.36,1) both}.subpage-editorial-title-block h1{max-width:510px;margin:15px 0 22px;font-family:Anton,"Archivo Black",Impact,sans-serif;font-size:clamp(52px,6.4vw,100px);font-weight:400;line-height:.91;letter-spacing:.005em;text-transform:uppercase}.subpage-editorial-rule{display:block;width:76px;height:4px;background:var(--editorial-mint)}.subpage-editorial-meta{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;padding-top:18px;border-top:1px solid rgba(20,42,71,.17);color:#52667e;font:800 10px Montserrat,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;animation:subpage-editorial-enter .8s .26s cubic-bezier(.22,1,.36,1) both}.subpage-editorial-social{display:flex;gap:10px}.subpage-editorial-social a{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(20,42,71,.22);border-radius:50%;color:var(--editorial-ink);transition:background .2s ease,color .2s ease,transform .2s ease}.subpage-editorial-social a:hover{background:var(--editorial-navy);color:#fff;transform:translateY(-3px)}.subpage-editorial-social svg{width:14px;height:14px}@keyframes subpage-editorial-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes subpage-editorial-portrait-enter{from{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:none}}@keyframes subpage-editorial-orbit{0%,100%{transform:translateX(-50%) rotate(0deg) scale(1);opacity:.48}50%{transform:translateX(-50%) rotate(11deg) scale(1.045);opacity:.94}}@media(max-width:900px){.subpage-editorial-shell{grid-template-columns:minmax(0,.78fr) minmax(230px,1fr);grid-template-rows:auto auto auto;min-height:0;padding-top:70px}.subpage-editorial-copy{align-self:end}.subpage-editorial-portrait{grid-column:2;grid-row:1 / span 2;width:min(100%,375px);height:470px}.subpage-editorial-title-block{grid-column:1;grid-row:2;padding-bottom:25px}.subpage-editorial-title-block h1{font-size:clamp(50px,8vw,76px)}.subpage-editorial-meta{grid-row:3}.subpage-editorial-disc{width:min(40vw,320px)}.subpage-editorial-orbit--outer{width:min(52vw,410px)}.subpage-editorial-orbit--inner{width:min(31vw,240px)}}@media(max-width:620px){.subpage-editorial-shell{display:flex;flex-direction:column;align-items:stretch;width:min(100% - 36px,540px);gap:4px;padding:58px 0 24px}.subpage-editorial-copy{max-width:330px;order:1}.subpage-editorial-portrait{order:2;width:100%;height:355px;margin-top:8px}.subpage-editorial-title-block{order:3;padding:10px 0 27px}.subpage-editorial-title-block h1{max-width:430px;font-size:clamp(52px,15.7vw,80px)}.subpage-editorial-meta{order:4;margin-top:4px}.subpage-editorial-disc{width:min(74vw,320px)}.subpage-editorial-orbit--outer{width:min(91vw,390px)}.subpage-editorial-orbit--inner{width:min(58vw,250px)}}@media (prefers-reduced-motion: reduce){.subpage-editorial-copy,.subpage-editorial-portrait,.subpage-editorial-title-block,.subpage-editorial-meta,.subpage-editorial-orbit{animation:none!important}.subpage-editorial-cta span,.subpage-editorial-social a{transition:none}.subpage-editorial-social a:hover{transform:none}}
