@font-face{font-family:Inter;src:url(../assets/inter-8kRkwJBP.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Newsreader;src:url(../assets/newsreader-s-izfB6B.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../assets/jetbrains-mono-Db4Uuiha.woff2)format("woff2");font-display:swap}:root{--d-paper:light-dark(#fff,#151517);--d-raised:light-dark(#fff,#1e1e21);--d-white:#fff;--d-ink:light-dark(#18181b,#ededef);--d-grey:light-dark(#696970,#a3a3ab);--d-wash:light-dark(#f5f5f6,#232326);--d-rule:light-dark(#e7e7ea,#2e2e33);--d-green:light-dark(#2f8f5b,#5fc38b);--d-green-bg:light-dark(#e6f4ec,#16301f);--d-amber:light-dark(#b7791f,#e0a84e);--d-amber-bg:light-dark(#fbf1de,#33270f);--d-red:light-dark(#c2413b,#f07a72);--d-red-bg:light-dark(#fbe7e5,#3a1a18);--d-neutral:var(--d-ink);--d-neutral-bg:var(--d-wash);--d-series-1:light-dark(#4c5fd7,#8796ff);--d-series-2:light-dark(#c26240,#ec8a66);--d-series-3:light-dark(#2c8480,#4fc2bc);--d-series-4:light-dark(#b07d1c,#e2ab45);--d-series-5:light-dark(#8e4f9e,#c792d4);--d-series-6:light-dark(#3f5d6b,#84aec0);--d-series-rest:light-dark(#8a8f98,#6f747c);--d-title-ink:var(--d-ink);--d-mark:var(--d-ink);--d-press:var(--d-ink);--d-on-press:var(--d-paper);--d-head-bg:var(--d-wash);--d-sans:Inter, system-ui, sans-serif;--d-serif:Newsreader, Georgia, serif;--d-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--d-headline:600 72px / 72px var(--d-sans);--d-greeting:400 48px / 52px var(--d-serif);--d-title:600 40px / 44px var(--d-sans);--d-title-sm:600 28px / 32px var(--d-sans);--d-head:600 22px / 26px var(--d-sans);--d-name-lg:600 17px / 22px var(--d-sans);--d-name:600 15px / 20px var(--d-sans);--d-body:400 15px / 22px var(--d-sans);--d-line:400 13px / 18px var(--d-sans);--d-label:600 13px / 18px var(--d-sans);--d-count:500 12px / 16px var(--d-sans);--d-s1:4px;--d-s2:8px;--d-s3:12px;--d-s4:16px;--d-s5:24px;--d-s6:32px;--d-s7:48px;--d-s8:72px;--d-nudge-2:2px;--d-nudge-6:6px;--d-h-pill:24px;--d-h-sm:36px;--d-h:44px;--d-h-band:64px;--d-r-xs:6px;--d-r-sm:12px;--d-r-lg:20px;--d-r-pill:999px;--d-r-circle:50%;--d-r-phone:40px;--d-p-swatch:20px;--d-p-av-sm:28px;--d-p-av:40px;--d-p-row:56px;--d-p-orb:120px;--d-c-pad:clamp(var(--d-s4), 7cqi, var(--d-s7));--d-c-kick:clamp(12px, 4.4cqi, 17px);--d-c-hl:12cqi;--d-c-hl-sm:9.5cqi;--d-c-hl-xl:19cqi;--d-c-qt:9.5cqi;--d-c-big:36cqi;--d-c-unit:8cqi;--d-icon:20px;--d-icon-stroke:1.5;--d-ring:64px;--d-ring-md:96px;--d-ring-lg:160px;--d-spark-w:88px;--d-spark-h:20px;--d-spark-w-sm:56px;--d-gauge-w:56px;--d-heat:12px;--d-r-cell:3px;--d-side:232px;--d-menu:264px;--d-measure:640px;--d-lift:0 1px 2px light-dark(#0000000a,#0000004d), 0 10px 30px light-dark(#00000012,#00000059);--d-lift-hi:0 2px 4px light-dark(#0000000f,#00000059), 0 18px 44px light-dark(#00000021,#00000080);--d-lift-knob:0 1px 2px light-dark(#00000040,#00000080)}.d-root{background:var(--d-paper);color:var(--d-ink);font:var(--d-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.d-typed{--d-title-ink:var(--d-t-title);--d-mark:var(--d-t-ink);--d-press:var(--d-t-deep);--d-on-press:#fff;--d-head-bg:var(--d-t-wash);--d-neutral:var(--d-t-ink);--d-neutral-bg:var(--d-t-track)}.d-glass{border:1px solid var(--d-rule);background:color-mix(in srgb, var(--d-raised) 72%, transparent);box-shadow:var(--d-lift);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%)}:where(.d-root) :where(*){box-sizing:border-box}:where(.d-root) :where(h1,h2,h3,h4,p,ul,ol,li,figure,figcaption){margin:0;padding:0;list-style:none}.d-headline{font:var(--d-headline);letter-spacing:-.025em}.d-greeting{font:var(--d-greeting);letter-spacing:-.01em}.d-title{font:var(--d-title);letter-spacing:-.02em}.d-title-sm{font:var(--d-title-sm);letter-spacing:-.015em}.d-head{font:var(--d-head);letter-spacing:-.01em}.d-name-lg{font:var(--d-name-lg);letter-spacing:-.005em}.d-name{font:var(--d-name)}.d-body{font:var(--d-body)}.d-line{font:var(--d-line);color:var(--d-grey);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.d-line.d-wrap{white-space:normal}.d-label{font:var(--d-label)}.d-count{font:var(--d-count);color:var(--d-grey)}.d-prose{font:var(--d-body);max-width:var(--d-measure);text-wrap:pretty;line-height:1.6}
