@font-face{font-family:Bowler;src:url(/source-assets/fonts/bowler/bowler-r.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mr Norwester;src:url(/source-assets/fonts/mr_norwester_g/mr_norwester_g-r.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/source-assets/fonts/roboto/roboto-r.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/source-assets/fonts/roboto/roboto-m.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/source-assets/fonts/roboto/roboto-b.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/source-assets/fonts/oswald/oswald-r.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/source-assets/fonts/oswald/oswald-m.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/source-assets/fonts/oswald/oswald-b.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/source-assets/fonts/inter_tight/inter_tight-r.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/source-assets/fonts/inter_tight/inter_tight-m.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/source-assets/fonts/inter_tight/inter_tight-b.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/source-assets/fonts/inter_tight/inter_tight-bl.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Roboto,Arial,Helvetica,sans-serif;background:radial-gradient(circle at 12% 6%,rgba(245,166,35,.18),transparent 34%),radial-gradient(circle at 88% 1%,hsla(0,0%,100%,.52),transparent 26%),linear-gradient(180deg,#fbfbfb,#f2f2f2 52%,#ededed);color:#151515;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}:root{--container-width:1320px;--container-gutter:48px;--section-space:88px;--accent:#f5a623;--accent-strong:#e99717}::selection{background:rgba(245,166,35,.28);color:#111}a,button,input,textarea{font:inherit}a,button{transition:transform .24s ease,box-shadow .24s ease,color .24s ease,background-color .24s ease,border-color .24s ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(245,166,35,.86);outline-offset:3px}*{scrollbar-width:thin;scrollbar-color:rgba(245,166,35,.7) hsla(0,0%,8%,.16)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffc25d,#f5a623);border-radius:999px}::-webkit-scrollbar-track{background:hsla(0,0%,8%,.08);border-radius:999px}img{max-width:100%}.site-shell{position:relative;isolation:isolate}@media (max-width:900px){:root{--container-gutter:28px;--section-space:64px}}@media (max-width:700px){:root{--container-gutter:16px;--section-space:52px}}