@font-face{font-family:__Sora_ce197d;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_ce197d;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_Fallback_ce197d;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:__Sora_ce197d,__Sora_Fallback_ce197d;font-style:normal}body,html{margin:0;min-height:100vh;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:#1a1a1a;font-family:Sora,Arial,sans-serif;padding:80px 0 0}a{color:#2c2c2c;text-decoration:none;transition:color .2s}a:hover{color:#666}p+p{margin-top:1rem}main{padding-bottom:150px}*{box-sizing:border-box}:root{--background:#f5f5f5;--foreground:#1a1a1a}.contextBox{background:color-mix(in oklab,var(--background) 92%,var(--foreground) 8%);border:1px solid color-mix(in oklab,var(--foreground) 20%,transparent);border-radius:12px;padding:1rem 1.25rem}.contextBox--subtle{background:color-mix(in oklab,var(--background) 95%,var(--foreground) 5%)}.prose ol,.prose ul{list-style-position:outside;margin-left:1.25rem;padding-left:1.25rem}.contextBox p+p{margin-top:.5rem}@media (max-width:768px){header>div>nav{display:none!important}header button{display:flex!important}header{padding:1rem 0!important}header a{font-size:1.8rem!important}footer{padding:.8rem 0!important}footer div{flex-direction:column!important;gap:.5rem!important;text-align:center!important}body{padding-bottom:120px!important;padding-top:70px!important}}@media (max-width:480px){header a{font-size:1.5rem!important}footer div{text-align:center!important;gap:.3rem!important}body{padding-top:60px!important}}@media (min-width:769px){header button{display:none!important}}