.sh-burger{display:none}@media (max-width:860px){.sh-nav{display:none!important}.sh-burger{display:inline-flex!important}}.st-card{position:relative;overflow:hidden;background:#0d0d0f;border:1px solid hsla(70,23%,90%,.1);padding:clamp(26px,2.4vw,38px);display:flex;flex-direction:column;min-height:100%;transition:border-color .3s ease,background .3s ease}.st-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(241,11,24,.13),transparent 60%)}.st-card:hover:before{opacity:1}.st-card>*{position:relative;z-index:1}.st-card:hover{border-color:rgba(241,11,24,.3);background:#101012}.st-step{border-top:1px solid hsla(70,23%,90%,.14);padding-top:26px;transition:border-color .3s ease}.st-step:hover{border-top-color:rgba(241,11,24,.5)}.st-chip{font-family:var(--font-geist-mono),monospace;font-size:12px;letter-spacing:.04em;color:hsla(70,23%,90%,.66);border:1px solid hsla(70,23%,90%,.14);border-radius:999px;padding:8px 15px;transition:color .25s ease,border-color .25s ease,background .25s ease}.st-chip:hover{color:#f3efe9;border-color:rgba(241,11,24,.4);background:rgba(241,11,24,.06)}.ph-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:clamp(32px,3.5vw,60px);gap:clamp(32px,3.5vw,60px);align-items:start}.ph-aside{align-self:center}.ph-panel{display:flex;flex-direction:column;gap:22px;padding:clamp(26px,2.2vw,34px);background:hsla(70,23%,90%,.02);border:1px solid hsla(70,23%,90%,.12);border-radius:6px}.ph-panel-row{padding-top:22px;border-top:1px solid hsla(70,23%,90%,.1)}.ph-panel-row:first-of-type{padding-top:4px;border-top:0}@media (max-width:900px){.ph-grid{grid-template-columns:1fr;gap:clamp(36px,6vh,52px)}.ph-aside{max-width:460px}}.prose-2col{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);grid-gap:clamp(32px,3.5vw,64px);gap:clamp(32px,3.5vw,64px);align-items:start}.prose-head{position:-webkit-sticky;position:sticky;top:104px}@media (max-width:900px){.prose-2col{grid-template-columns:1fr;gap:clamp(20px,3.5vh,32px)}.prose-head{position:static}}.lg-grid{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:clamp(44px,5vw,96px);gap:clamp(44px,5vw,96px);align-items:start}.lg-index{position:-webkit-sticky;position:sticky;top:104px}.lg-index-link{display:block;font-size:14px;line-height:1.4;color:hsla(70,23%,90%,.5);padding:9px 0;border-top:1px solid hsla(70,23%,90%,.08);transition:color .25s ease}.lg-index-link:hover{color:#f3efe9}.lg-index-link .n{font-family:var(--font-geist-mono),monospace;font-size:11px;color:#f10b18;margin-right:10px}.lg-sec{scroll-margin-top:96px}@media (max-width:900px){.lg-grid{grid-template-columns:1fr;gap:clamp(32px,5vh,48px)}.lg-index{position:static;display:none}}.hero-beams{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-beams .beam{position:absolute;top:-40%;height:180%;width:clamp(200px,24vw,460px);filter:blur(55px);opacity:0;will-change:transform,opacity}.hero-beams .b1{left:6%;background:linear-gradient(90deg,transparent,hsla(70,23%,90%,.07),transparent);animation:beam-drift 21s ease-in-out infinite;animation-delay:0s}.hero-beams .b2{left:28%;background:linear-gradient(90deg,transparent,rgba(241,11,24,.075),transparent);animation:beam-drift 29s ease-in-out infinite;animation-delay:-9s}.hero-beams .b3{left:50%;background:linear-gradient(90deg,transparent,hsla(70,23%,90%,.05),transparent);animation:beam-drift 25s ease-in-out infinite;animation-delay:-15s}.hero-beams .b4{left:70%;background:linear-gradient(90deg,transparent,rgba(241,11,24,.05),transparent);animation:beam-drift 33s ease-in-out infinite;animation-delay:-5s}.hero-beams .b5{left:88%;background:linear-gradient(90deg,transparent,hsla(70,23%,90%,.045),transparent);animation:beam-drift 27s ease-in-out infinite;animation-delay:-19s}@keyframes beam-drift{0%{opacity:0;transform:translateX(-32%) rotate(19deg)}50%{opacity:1;transform:translateX(8%) rotate(19deg)}to{opacity:0;transform:translateX(48%) rotate(19deg)}}@media (prefers-reduced-motion:reduce){.hero-beams .beam{animation:none;opacity:.5;transform:rotate(19deg)}}.ab-bg{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,hsla(70,23%,90%,.025) 0 1px,transparent 1px 92px),repeating-linear-gradient(180deg,hsla(70,23%,90%,.025) 0 1px,transparent 1px 92px);mask-image:linear-gradient(90deg,#000 0,#000 70%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 70%,transparent)}.ab-bg:after{content:"";position:absolute;inset:-20% -10%;background:radial-gradient(38% 60% at 30% 50%,rgba(241,11,24,.06),transparent 70%);animation:ab-drift 16s ease-in-out infinite alternate}@keyframes ab-drift{0%{transform:translateX(-6%);opacity:.55}to{transform:translateX(46%);opacity:1}}@media (prefers-reduced-motion:reduce){.ab-bg:after{animation:none}}.st-fill{position:relative;overflow:hidden;min-height:100%;border:1px solid hsla(70,23%,90%,.1);background:radial-gradient(55% 45% at 62% 26%,rgba(241,11,24,.1),transparent 70%),repeating-linear-gradient(45deg,hsla(70,23%,90%,.035) 0 1px,transparent 1px 11px),#0d0d0f}@media (max-width:680px){.st-fill{display:none}}.st-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:hsla(70,23%,90%,.1);border:1px solid hsla(70,23%,90%,.1)}.st-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.st-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px 40px;gap:28px 40px}@media (max-width:1000px){.st-grid-3,.st-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.st-grid-2,.st-grid-3,.st-grid-4{grid-template-columns:1fr}}