.page-stack>.os.au{z-index:1}.os .au-sec{--span:340vh}.os .au-stage{min-width:0;position:relative}.os .au-copy .os-lede{max-width:40ch}.os .au-beat:after{content:"";background:var(--lime);width:14px;height:14px;transform:scale(var(--k));border-radius:50%;position:absolute;top:5px;left:-30px;box-shadow:inset 0 0 0 1px #3d66004d}.os .au-beat span:first-letter{text-transform:uppercase}.os .au-mockstub{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,var(--s2) 0 12px,#fff 12px 24px);place-items:center;min-height:340px;display:grid}@media (max-width:999px){.os .au-stage{width:100%;max-width:560px;margin:0 auto}.os .au-mockstub{aspect-ratio:390/560;min-height:0}}@media (prefers-reduced-motion:no-preference) and (min-width:1000px){.os-js .os .au-sec .os-pinx{justify-content:center}.os-js .os .au-sec .os-pinx>.au-grid{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;width:100%;min-height:0}.os-js .os .au-copy{align-self:center}.os-js .os .au-sec .os-pinx .os-h2{font-size:clamp(30px,2.6vw,38px)}.os-js .os .au-sec .os-pinx-run{flex-direction:column;min-height:0;display:flex}}@media (prefers-reduced-motion:no-preference) and (max-width:999px){.os-js .os .au-sec .os-pinx-box{--fit-min:.85}}.os .os-cl-tabs{list-style:none;display:none}@media (prefers-reduced-motion:no-preference) and (max-width:999px){.os-js .os .au-stage .os-cl-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 8px;padding:0;display:flex}.os-js .os .au-stage .os-cl-tabs li{--r:clamp(0,calc((var(--p,1) - var(--t)) * 30),1);--on:calc(var(--r) * (1 - clamp(0,calc((var(--p,1) - var(--t2)) * 30),1)));box-shadow:inset 0 0 0 1px var(--ln2);opacity:calc(.5 + var(--on) * .5);background:#fff;border-radius:999px;align-items:center;padding:5px 14px;display:inline-flex;position:relative}.os-js .os .au-stage .os-cl-tabs li:before{content:"";background:var(--lime-3);box-shadow:inset 0 0 0 1.5px var(--lime);opacity:var(--on);border-radius:999px;position:absolute;inset:0}.os-js .os .au-stage .os-cl-tabs li>*{position:relative}.os-js .os .au-stage .os-cl-tabs b{font-size:13px;font-weight:700}}@media (prefers-reduced-motion:no-preference) and (max-width:420px){.os-js .os .au-stage .os-cl-tabs{flex-wrap:nowrap;gap:4px}.os-js .os .au-stage .os-cl-tabs li{white-space:nowrap;padding:5px 10px}.os-js .os .au-stage .os-cl-tabs b{font-size:12px}}
