@font-face{font-family:Anybody DL;src:url(/06-direct-line/_astro/anybody-dl.C1YwZDW4.woff2)format("woff2-variations"),url(/06-direct-line/_astro/anybody-dl.C1YwZDW4.woff2)format("woff2");font-weight:300 900;font-stretch:90% 150%;font-display:swap}@font-face{font-family:Paper Mono;src:url(/06-direct-line/_astro/paper-mono-dl.FWsGcJD6.woff2)format("woff2");font-weight:400;font-display:swap}:root{--night:#07080b;--deep:#0d0f14;--hairline:#232733;--slate:#5b6372;--fog:#9c978d;--paper:#f3eee4;--brass:#e3b765;--filament:#ffe6ae;--brass-deep:#7a5c24;--font-display:"Anybody DL", "Arial Black", system-ui, sans-serif;--font-body:"Anybody DL", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Paper Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease-line:cubic-bezier(.2, .7, .1, 1);--gutter:clamp(16px, 4.5vw, 72px);--radius:14px;--z-stage:0;--z-content:1;--z-hud:2;--z-chrome:10;--z-skip:50;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--night);color:var(--paper);-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--night);color:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;font-weight:400;font-stretch:100%;line-height:1.55;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit}p{text-wrap:pretty;margin:0}h1,h2,h3{text-wrap:balance;font-weight:inherit;margin:0}button,input{font:inherit;color:inherit}::selection{background:var(--brass);color:var(--night)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:4px}.skip{z-index:var(--z-skip);background:var(--brass);color:var(--night);font-family:var(--font-mono);border-radius:8px;padding:10px 14px;font-size:.875rem;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus-visible{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.display{font-family:var(--font-display);letter-spacing:0;font-weight:820;font-stretch:140%;line-height:.94}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;color:var(--fog);font-size:.75rem;line-height:1.3}.brass{color:var(--brass)}.fog{color:var(--fog)}.btn{--h:52px;min-height:var(--h);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-line), background-color .16s, border-color .16s, color .16s;touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1rem;font-weight:650;font-stretch:115%;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--brass);color:var(--night)}.btn-primary:hover{background:var(--filament)}.btn-ghost{border-color:var(--hairline);color:var(--paper);background:#0d0f1499}.btn-ghost:hover{border-color:var(--slate)}.btn svg{flex:none}.store{border:1px dashed var(--slate);min-height:56px;color:var(--paper);cursor:not-allowed;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:8px 18px 8px 14px;display:inline-flex}.store svg{color:var(--brass)}.store span{line-height:1.2;display:grid}.store small{font-family:var(--font-mono);color:var(--fog);text-transform:uppercase;font-size:.6875rem}.store strong{font-size:1rem;font-weight:700;font-stretch:120%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo{--ink:var(--brass);--hot:var(--filament);align-items:center;gap:calc(var(--logo-size) * .26);color:var(--paper);-webkit-tap-highlight-color:transparent;line-height:1;text-decoration:none;display:inline-flex}.logo--light{--ink:var(--brass-deep);--hot:#b8862e;color:var(--night)}.logo-mark{flex:none;overflow:visible}.logo-mark path{fill:none;stroke-width:4.6px;stroke-linecap:round;stroke-linejoin:round}.lm-base{stroke:var(--ink)}.lm-dot{fill:var(--ink);transform-box:fill-box;transform-origin:50%}.lm-pulse{stroke:var(--hot);stroke-width:4.8px;stroke-dasharray:9 140;stroke-dashoffset:9px;opacity:0;filter:drop-shadow(0 0 2.5px var(--hot))}.logo-word{font-family:var(--font-display);font-weight:760;font-stretch:128%;font-size:calc(var(--logo-size) * .66);letter-spacing:0;transform:translateY(-.04em)}.logo--intro .lm-base{stroke-dasharray:100 101;stroke-dashoffset:100px;animation:1.5s .25s both lm-draw}.logo--intro .lm-dot{animation:.5s cubic-bezier(.3,1.6,.5,1) 1.5s both lm-dot-in}@keyframes lm-draw{0%{stroke-dashoffset:100px;animation-timing-function:cubic-bezier(.3,0,.2,1)}42%{stroke-dashoffset:53.3px;animation-timing-function:linear}50%{stroke-dashoffset:22.3px}62%{stroke-dashoffset:22.3px;animation-timing-function:cubic-bezier(.7,0,.2,1)}86%,to{stroke-dashoffset:0}}@keyframes lm-dot-in{0%{transform:scale(0)}to{transform:scale(1)}}.logo:hover .lm-pulse,.logo:focus-visible .lm-pulse,.logo.is-pulsing .lm-pulse,.logo-demo:hover .lm-pulse{animation:.95s both lm-pulse}.logo:hover .lm-dot,.logo:focus-visible .lm-dot,.logo.is-pulsing .lm-dot,.logo-demo:hover .lm-dot{animation:.95s both lm-flare}@keyframes lm-pulse{0%{opacity:0;stroke-dashoffset:9px;animation-timing-function:cubic-bezier(.4,0,.6,1)}6%{opacity:1}40%{stroke-dashoffset:-46.7px;animation-timing-function:linear}52%{stroke-dashoffset:-77.7px;animation-timing-function:cubic-bezier(.7,0,.3,1)}88%{stroke-dashoffset:-98px;opacity:1}to{stroke-dashoffset:-104px;opacity:0}}@keyframes lm-flare{0%,82%{fill:var(--ink);transform:scale(1)}90%{fill:var(--hot);transform:scale(1.38)}to{fill:var(--ink);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.logo--intro .lm-base{stroke-dashoffset:0;stroke-dasharray:none;animation:none}.logo--intro .lm-dot,.logo:hover .lm-pulse,.logo:focus-visible .lm-pulse,.logo.is-pulsing .lm-pulse,.logo-demo:hover .lm-pulse{animation:none}.logo:hover .lm-dot,.logo:focus-visible .lm-dot{fill:var(--hot);animation:none}}
