.focus-home{display:flow-root}.focus-home *{max-width:none;overflow:visible}.focus-home{--paper:#f8f7f2;--ink:#191916;--muted:#66665f;--red:#be3829;--rule:#d9d8d0;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}.focus-home *{box-sizing:border-box}html:has(.focus-home){font-size:16px;scroll-behavior:smooth;scroll-padding-top:2rem}.focus-home{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.focus-home ::-moz-selection{background:var(--red);color:var(--paper)}.focus-home ::selection{background:var(--red);color:var(--paper)}.focus-home a{color:inherit;text-decoration:none}.focus-home a:focus-visible,.focus-home summary:focus-visible{outline:2px solid var(--red);outline-offset:7px}.focus-home .skip{position:absolute;top:-100px;left:24px;z-index:20;padding:1rem;background:var(--ink);color:var(--paper)}.focus-home .skip:focus{top:16px}.focus-home .page{width:min(100%,1536px);min-height:100svh;margin:auto;padding:0 clamp(24px,5vw,80px);display:flex;flex-direction:column}.focus-home .header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.focus-home .wordmark{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:1.25rem;font-weight:600;letter-spacing:-.035em}.focus-home .omega{font-family:var(--serif);font-size:2rem;font-weight:400;line-height:1;transform:translateY(-2px)}.focus-home .hero{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:650px;gap:1rem}.focus-home .copy{padding:2.5rem 0 4rem;z-index:1}.focus-home h1{font-size:clamp(3.5rem,6.3vw,6.1rem);line-height:1.04;font-weight:400;letter-spacing:-.055em;margin:0 0 1.9rem}.focus-home h1 em{font-family:var(--serif);color:var(--red);font-weight:400;letter-spacing:-.065em}.focus-home .intro{font-size:1.125rem;line-height:1.65;max-width:390px;margin:0 0 1.3rem;color:var(--muted);letter-spacing:-.01em}.focus-home .explanation{max-width:390px;scroll-margin-top:2rem}.focus-home .explanation summary{display:inline-flex;align-items:center;min-height:48px;gap:1.4rem;cursor:pointer;list-style:none;font-size:.875rem}.focus-home .explanation summary::-webkit-details-marker{display:none}.focus-home .explanation summary:hover{color:var(--red)}.focus-home .toggle{width:10px;height:10px;position:relative}.focus-home .toggle:after,.focus-home .toggle:before{content:"";position:absolute;background:currentColor;top:4px;left:0;width:10px;height:1px}.focus-home .toggle:after{transform:rotate(90deg);transition:transform .15s}.focus-home .explanation[open] .toggle:after{transform:rotate(0)}.focus-home .explanation-content{padding-top:.7rem}.focus-home .explanation-content p{font-size:1rem;line-height:1.6;color:var(--muted);margin:0 0 1rem}.focus-home .explanation-content p:last-child{color:var(--ink);margin-bottom:0}.focus-home .artwork{margin:0;min-width:0;display:flex;align-items:center;justify-content:center}.focus-home .artwork-visual{position:relative;width:115%;max-width:760px;flex-shrink:0;mix-blend-mode:darken}.focus-home .artwork img{display:block;width:100%;height:auto}.focus-home .footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 2rem;border-top:1px solid var(--rule);padding:.75rem 0 1rem;font-size:.8125rem;line-height:1.5;color:var(--muted)}.focus-home .footer p{margin:0}.focus-home .legal{display:flex;align-items:center}.focus-home .legal>*{display:inline-flex;align-items:center;min-height:44px}.focus-home .legal>*+:before{content:"";width:3px;height:3px;margin:0 .75rem;border-radius:50%;background:var(--muted);opacity:.55}.focus-home .legal span{color:var(--ink)}.focus-home .legal a{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.focus-home .legal a:hover{color:var(--red);text-decoration-color:currentColor}@media (min-width:1536px){.focus-home .hero{min-height:690px}}@media (max-width:1000px){.focus-home .hero{min-height:620px}.focus-home .copy{padding-right:1rem}.focus-home h1{font-size:clamp(3.5rem,6.4vw,5rem)}.focus-home .intro{font-size:1.0625rem}.focus-home .artwork-visual{width:117%}}@media (max-width:720px){.focus-home .page{padding:0 24px}.focus-home .header{min-height:80px;gap:1rem}.focus-home .wordmark{font-size:1.125rem}.focus-home .omega{font-size:1.875rem}.focus-home .hero{min-height:0;grid-template-columns:1fr;gap:0}.focus-home .copy{padding:2.1rem 0 .6rem}.focus-home h1{font-size:clamp(3.2rem,12vw,4.5rem);line-height:1.02;margin-bottom:1.4rem}.focus-home .intro{font-size:1.0625rem;max-width:380px;margin-bottom:.9rem}.focus-home .explanation{max-width:380px}.focus-home .artwork{padding:0 0 1.2rem}.focus-home .artwork-visual{width:100%;max-width:410px}.focus-home .footer{padding:.6rem 0 .9rem}}@media (prefers-reduced-motion:reduce){html:has(.focus-home){font-size:16px;scroll-behavior:auto}.focus-home *{transition:none!important}}.focus-home .page{min-height:calc(100svh - 42px);margin-bottom:42px}.focus-home .ticker{position:fixed;inset:auto 0 0;z-index:30;display:flex;height:42px;background:#191916;color:#f8f7f2;font-family:var(--sans)}.focus-home .ticker-viewport{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center}.focus-home .ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:focus-ticker 65s linear infinite}.focus-home .ticker-group{display:flex;flex-shrink:0;align-items:center;white-space:nowrap}.focus-home .ticker-item{flex-shrink:0;font-size:12px;line-height:1;letter-spacing:.11em;text-transform:uppercase}.focus-home .ticker-item:after{content:"|";color:#df6353;margin:0 28px}@keyframes focus-ticker{to{transform:translateX(-50%)}}.focus-home .sign-in-link{display:flex;align-items:center;gap:.75rem;min-height:44px;background:none;border:0;padding:0;color:var(--muted);font:.875rem var(--sans);cursor:pointer}.focus-home .sign-in-link:hover{color:var(--red)}.focus-home .sign-in-link:focus-visible{outline:2px solid var(--red);outline-offset:7px}.focus-home .copy h1{animation:focus-arrive .8s cubic-bezier(.2,.65,.25,1) both}.focus-home .copy .intro{animation:focus-arrive .8s cubic-bezier(.2,.65,.25,1) .1s both}.focus-home .copy .explanation{animation:focus-arrive .8s cubic-bezier(.2,.65,.25,1) .18s both}.focus-home .artwork-visual{animation:focus-materialize 1.2s ease-out .1s both}.focus-home .artwork-signal{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--red)}.focus-home .focus-thread{stroke-dasharray:.028 1;opacity:0;animation:focus-thread-rise 8.8s cubic-bezier(.45,0,.25,1) 1s infinite}.focus-home .focus-eye{opacity:0;animation:focus-eye-arrival 8.8s ease-in-out 1s infinite}.focus-home .explanation[open] .explanation-content{animation:focus-materialize .3s ease-out both}@keyframes focus-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes focus-materialize{0%{opacity:0}to{opacity:1}}@keyframes focus-thread-rise{0%,12%{opacity:0;stroke-dashoffset:.04}18%{opacity:.8}60%{opacity:.8;stroke-dashoffset:-.985}64%,to{opacity:0;stroke-dashoffset:-1.04}}@keyframes focus-eye-arrival{0%,58%,82%,to{opacity:0}66%,69%{opacity:.9}}@media(prefers-reduced-motion:reduce){.focus-home .copy .explanation,.focus-home .copy .intro,.focus-home .copy h1{animation-name:focus-materialize;animation-duration:.4s;animation-delay:0s}.focus-home .artwork-visual{animation-duration:.4s;animation-delay:0s}.focus-home .focus-thread{display:none}}