.op{--lw:clamp(126px, 15vh, 150px);--S:calc(var(--lw) * .57692);background-repeat:no-repeat;background-size:100% 100%;position:relative;overflow:hidden}.op .eyebrow,.op h1>span,.op .lead>span,.op .facts span,.op .btn--line{background-color:var(--bg)}.op h1>span>span{position:relative}.op-in{text-align:center;padding:calc(var(--S) + 3px) var(--pad) 36px;flex-direction:column;align-items:center;display:flex}.op-in>*{max-width:100%}.op p,.op h1{margin-bottom:0}.op-lockup{width:var(--lw);margin-block:calc(var(--lw) * -.21154) calc(var(--lw) * -.17436);translate:calc(var(--lw) * -.012) 0}.op-lockup img{width:100%;height:auto}.op .eyebrow{margin:calc(var(--S) / 4) 0 0;line-height:normal}.op h1{margin-top:calc(var(--S) + .2em);max-width:11.5em;font-family:var(--font-body);font-weight:800;font-size:var(--t-hero);letter-spacing:-.045em;line-height:.96}.op h1 em{font-family:var(--font-display);letter-spacing:-.02em;color:var(--deco);padding-right:.04em;font-weight:400}.op .lead{text-wrap:balance;max-width:39rem;margin-top:24px}.op .actions{justify-content:center;margin-top:30px}.facts{color:var(--muted);flex-wrap:wrap;justify-content:center;margin:22px 0 0;display:flex}.facts span+span:before{content:"·";color:var(--deco);margin:0 .9em}@media (width<=479px){.op .actions{flex-direction:column;align-self:stretch}.facts span:first-child{flex-basis:100%;margin-bottom:4px}.facts span:nth-child(2):before{display:none}}.orbs{padding:0 var(--pad);max-width:calc(7 * 64px + 6 * 10px + 2 * var(--pad));flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:4px auto 40px;list-style:none;display:flex}.orbs li{display:contents}.orb{--o:64px;width:var(--o);aspect-ratio:1;color:var(--accent);place-items:center;display:grid;position:relative}.orb-f{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orb-f polygon{fill:var(--card);stroke:var(--orb-line);stroke-width:1px;vector-effect:non-scaling-stroke}.orb .seal{--sw:1.5;width:60%;height:60%;position:relative}.orb:hover .orb-f polygon{stroke:var(--accent)}.orb:focus-visible{outline-offset:3px}@media (width<=699px){.orbs{gap:6px;max-width:none;margin-bottom:32px}.orb{--o:calc((100% - 36px) / 7)}.orb .seal{--sw:1.25}.orb .seal .fine{display:none}}.op--placed{min-height:clamp(440px, calc(100svh - var(--hh) - var(--bar-h) - var(--strip-h,45px) - 6px), 900px);align-content:center;display:grid}.op--placed .orbs{z-index:1;width:0;max-width:none;height:0;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.op--placed .orb{left:var(--x);top:var(--y);pointer-events:auto;position:absolute}.op--placed .orb .seal{--sw:var(--osw,1.6)}.op--placed .lead{max-width:min(39rem,100% - 360px)}@media (width>=1100px){.op{--ta:1;--tb:1;--t-hero:clamp(2.5rem, 4.1vw, 4rem)}.op--one h1{max-width:none}.op-in{padding-block:calc(var(--S) + 3px) calc(6px + 18px * var(--ta) + 12px * var(--tb))}.op .lead{margin-top:calc(10px + 8px * var(--ta) + 6px * var(--tb));font-size:calc(16px + (var(--t-lead) - 16px) * var(--tb));line-height:calc(1.5 + .1 * var(--tb))}.op--placed .lead{max-width:min(calc(46rem - 7rem * var(--tb)), 100% - 360px)}.op .actions{margin-top:calc(14px + 10px * var(--ta) + 6px * var(--tb))}.op .btn{min-height:calc(40px + 8px * var(--ta))}.facts{margin-top:calc(8px + 10px * var(--ta) + 4px * var(--tb))}}@media (width<=419px){.op{--lw:126px}}.strip-row{border-top:1px solid var(--line);background:var(--band);display:flex}.strip{min-width:0;color:var(--heading);flex:auto;overflow:hidden}.strip-pause{border-left:1px solid var(--line);width:44px;color:var(--heading);cursor:pointer;flex:none;display:none;position:relative}.strip-pause input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.strip-pause svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:miter;width:16px;height:16px;margin:auto}.strip-pause .i-play,.strip-pause input:checked~.i-pause{display:none}.strip-pause input:checked~.i-play{display:block}.strip-pause:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:-3px}.strip-track{width:max-content;display:flex}.strip ul{flex:none;margin:0;padding:0;list-style:none;display:flex}.strip li{white-space:nowrap;align-items:center;height:44px;padding-right:28px;display:flex}.strip li:before{content:"";border:1px solid var(--deco);width:6px;height:6px;margin-right:28px;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.strip-track{animation:70s linear infinite drift}.strip:hover .strip-track{animation-play-state:paused}.strip-pause{display:flex}.sec:has(.strip-pause input:checked) :is(.strip-track,.op--placed .orb){animation-play-state:paused}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.op--placed .orb{animation:bob var(--t,15s) ease-in-out infinite alternate;animation-delay:var(--dl,0s)}.op--placed .orb:hover,.op--placed .orb:focus-visible{animation-play-state:paused}@keyframes bob{0%{transform:translate(0)}to{transform:translate(var(--dx,4px), var(--dy,-5px))}}}@media (prefers-reduced-motion:reduce){.strip-track{width:auto;display:block}.strip ul{padding:6px var(--pad);flex-wrap:wrap;flex:auto;gap:0 24px;margin-inline:0}.strip ul[aria-hidden=true]{display:none}.strip li{height:32px;padding-right:0}.strip li:before{margin-right:14px}}
