@font-face{font-family:General Sans;src:url(../fonts/GeneralSans-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(../fonts/GeneralSans-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(../fonts/GeneralSans-Semibold.otf)format("opentype");font-weight:600;font-display:swap}@font-face{font-family:General Sans;src:url(../fonts/GeneralSans-Bold.otf)format("opentype");font-weight:700;font-display:swap}:root{--bg:#fbf8f5;--ink:#14181c;--ink-soft:#3d4349;--muted:#6b7178;--line:#e3ddd7;--frame:#14181c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#020202;--ink:#f4f1ee;--ink-soft:#c4c0bc;--muted:#8d8a87;--line:#2a2826;--frame:#2a2b2e}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:General Sans,-apple-system,system-ui,sans-serif;overflow-x:clip}img,svg{max-width:100%}:focus-visible{outline-offset:3px;outline:3px solid #ff6231}.wrap{width:100%;max-width:1280px;padding-inline:max(22px,env(safe-area-inset-left)) max(22px,env(safe-area-inset-right));margin-inline:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
