html:has(.o2) .veil:not([data-owned]){visibility:hidden}html.o2-intro-on .site-header .brand img{opacity:0}.o2{flex-direction:column;justify-content:space-between;gap:40px;min-height:calc(100svh - 68px);padding-top:clamp(36px,7vh,84px);display:flex;position:relative;overflow:clip}.o2-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,5vw,90px);width:100%;display:grid}.o2 .lab-line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.o2 .lab-line>span{will-change:transform;display:block}.o2 .lab-sub{gap:26px;display:grid}@media (prefers-reduced-motion:no-preference){.o2:not(.is-live) :is([data-lab-h],.o2-lockup){animation:10ms 2.5s both o2-wait}@keyframes o2-wait{0%{visibility:hidden}to{visibility:visible}}}.o2-mark,.o2-word{letter-spacing:-.045em;white-space:nowrap;align-items:baseline;font-weight:660;line-height:1;display:flex}.o2-mark .ch,.o2-word .ch{margin:-.08em -.012em -.26em;padding:.08em .012em .26em;display:inline-block;overflow:hidden}.o2-mark .ch>span,.o2-word .ch>span{will-change:transform;display:inline-block}.o2-mark-two,.o2-two{color:var(--signal);margin:0 -.03em 0 -.02em;font-size:.62em;display:inline-block;transform:translateY(.3em)}.o2-two>span{display:inline-block}.o2-lockup{padding-inline:var(--gutter);align-items:stretch;gap:clamp(12px,2.2vw,40px);padding-bottom:clamp(10px,3vh,34px);display:flex}.o2-word{font-variation-settings:"wght" 660;margin-left:-.05em;font-size:min(21.5vw,46vh);position:relative}.o2-word .ch>span{font-variation-settings:"wght" 660}.o2-line{background:var(--line-strong);transform-origin:50% 0;width:2px;margin-block:14% 9%}.o2-side{letter-spacing:.3em;align-self:center;gap:clamp(8px,2vw,34px);padding-top:4%;font-size:clamp(.62rem,1.5vw,1.5rem);font-weight:500;display:grid}.o2-side span:first-child{color:var(--signal)}.o2-ring{opacity:0;pointer-events:none;z-index:3;width:100px;position:absolute;top:0;left:0;overflow:visible;translate:-50% -50%}.o2-arc,.o2-gap{stroke:var(--paper)}.o2-gap{stroke-dasharray:1}.o2-dot{fill:var(--signal);transform-box:fill-box}.o2-paper{color:var(--paper);padding:clamp(60px, 12vh, 140px) var(--gutter);background:#f4f1ea;place-items:center;margin-top:0;display:grid}.o2.is-live{height:calc(100svh - 68px)}.o2.is-live .o2-paper{z-index:5;clip-path:circle(var(--r,0px) at var(--cx,70%) var(--cy,40%));position:absolute;inset:0}.o2-say{letter-spacing:-.038em;max-width:14em;font-size:clamp(2.2rem,6vw,5.4rem);font-weight:500;line-height:1}.o2-say>span{padding-bottom:.1em;display:block;overflow:hidden}.o2-say>span>span{display:block}.o2-say>span+span{color:var(--olive)}.o2-intro{z-index:90;background:var(--night);cursor:pointer;place-items:center;animation:.3s 2s forwards o2-intro-off;display:grid;position:fixed;inset:0}@keyframes o2-intro-off{to{opacity:0;visibility:hidden}}.o2-mark{will-change:transform;font-size:clamp(4.4rem,15vw,15rem)}.o2-bubble{aspect-ratio:1;background:var(--signal);border-radius:50%;width:clamp(18px,3.2vw,46px);margin-top:calc(clamp(18px,3.2vw,46px)/-2);position:fixed;top:0;left:0;transform:scale(0)}@media (max-width:760px){.o2-top{grid-template-columns:1fr;gap:22px}.o2-lockup{flex-direction:column;gap:12px}.o2-word{font-size:25vw}.o2-line{transform-origin:0;width:100%;height:1px;margin:0}.o2-side{align-self:start;gap:14px;padding-top:0;font-size:.72rem;display:flex}}@media (prefers-reduced-motion:reduce){.o2-intro{display:none}}
