@font-face{font-family:Inter;src:url(/fonts/inter-300.woff);font-display:swap;font-weight:300}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff);font-display:swap;font-weight:700}:root{--bg: #111111;--text: #f4f2ee;--accent: #e0636a;--line: rgb(244 242 238 / .15);--grid: rgb(244 242 238 / .06);--grid-minor: rgb(244 242 238 / .025);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--space-6: 64px;--max-width: 1100px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-weight:300;line-height:1.6}html{scroll-behavior:smooth}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.container{max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-3)}.label{text-transform:uppercase;letter-spacing:.15em;font-size:12px;color:var(--accent)}app-home .label{position:relative}app-home .label:before{content:"";position:absolute;left:-20px;top:50%;width:16px;height:1px;background:var(--line)}app-home .label:after{content:"";position:absolute;left:-23px;top:50%;width:5px;height:5px;border:1px solid currentColor;background:var(--bg);transform:translateY(-50%) rotate(45deg)}.button{display:inline-block;padding:var(--space-2) var(--space-3);border:1px solid var(--accent);background:transparent;color:var(--text);font:inherit;text-decoration:none;cursor:pointer}.button:hover{background:var(--accent);color:var(--bg)}.button:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.legal{max-width:70ch;padding-block:var(--space-6)}.legal h1{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin-block:var(--space-2) var(--space-5)}.legal h2{font-size:18px;font-weight:700;margin-block:var(--space-4) var(--space-1)}.legal p{margin-block:0 var(--space-2)}.legal ul{margin-block:0 var(--space-2);padding-left:var(--space-3)}.legal a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.legal a.button{text-decoration:none}
