@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-300.woff2)format("woff2"),url(/fonts/Roboto/Roboto-300.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-300-italic.woff2)format("woff2"),url(/fonts/Roboto/Roboto-300-italic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-500.woff2)format("woff2"),url(/fonts/Roboto/Roboto-500.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-500-italic.woff2)format("woff2"),url(/fonts/Roboto/Roboto-500-italic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-700.woff2)format("woff2"),url(/fonts/Roboto/Roboto-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto/Roboto-700-italic.woff2)format("woff2"),url(/fonts/Roboto/Roboto-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:PlayfairDisplay;src:url(/fonts/PlayfairDisplay/PlayfairDisplay-300.woff2)format("woff2"),url(/fonts/PlayfairDisplay/PlayfairDisplay-300.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PlayfairDisplay;src:url(/fonts/PlayfairDisplay/PlayfairDisplay-300-italic.woff2)format("woff2"),url(/fonts/PlayfairDisplay/PlayfairDisplay-300-italic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:PlayfairDisplay;src:url(/fonts/PlayfairDisplay/PlayfairDisplay-500.woff2)format("woff2"),url(/fonts/PlayfairDisplay/PlayfairDisplay-500.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PlayfairDisplay;src:url(/fonts/PlayfairDisplay/PlayfairDisplay-500-italic.woff2)format("woff2"),url(/fonts/PlayfairDisplay/PlayfairDisplay-500-italic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:PlayfairDisplay;src:url(/fonts/PlayfairDisplay/PlayfairDisplay-700.woff2)format("woff2"),url(/fonts/PlayfairDisplay/PlayfairDisplay-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PlayfairDisplay;src:url(/fonts/PlayfairDisplay/PlayfairDisplay-700-italic.woff2)format("woff2"),url(/fonts/PlayfairDisplay/PlayfairDisplay-700-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:OldLondon;src:url(/fonts/OldLondon/OldLondon.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@keyframes rotate{0%{transform:translate(0)rotate(0)}to{transform:translate(250%)rotate(5deg)}}@layer base{*,html,body{box-sizing:border-box;color:var(--text);margin:0;padding:0;font-family:Inter,sans-serif}html{scroll-behavior:smooth;background-color:var(--surface-base);--rounding:1rem;--gap:.5rem;--card-padding:calc(3 * var(--rounding))}@media (max-width:800px){html{--card-padding:var(--rounding)}}html{--layer:#0003;--boxShadow:#0003;--text:#e6e6e6;--text-muted:#bfbfbf;--text-inv:#1a1a1a;--surface-base:#131316;--surface-raised:#1d1d20;--surface-hover:#2a2e32;--surface-subtle:#525960;--ink-hover:#9fa6ad;--ink-strong:#babfc4;--accent-red:#eb4747;--accent-orange:#ebb447;--accent-yellow:#ebeb47;--accent-green:#47eb47;--accent-cyan:#47ebeb;--accent-blue:#037ffc;--accent-magenta:#eb47eb;--accent-violet:#7e47eb}body{overscroll-behavior-y:contain;background-color:var(--surface-base);font-size:clamp(12px,2vw,14px);font-weight:300;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:var(--surface-subtle) #0000}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--surface-subtle);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-hover)}a{color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:clamp(22px,4vw,26px);font-weight:700}h2{font-size:clamp(16px,3vw,18px);font-weight:700}h3{font-size:clamp(16px,3vw,18px);font-weight:500}h4,p{font-size:clamp(14px,2.5vw,16px);font-weight:300}h5{font-size:clamp(12px,2vw,14px);font-weight:300}ul{list-style:outside}ol{list-style:decimal}}
