@font-face{font-family:garet;src:url(../media/garet_medium-s.p.3991v3f8l_a6z.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:garet;src:url(../media/garet_bold-s.p.3hqigch6166vb.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:garet Fallback;src:local(Arial);ascent-override:90.74%;descent-override:32.17%;line-gap-override:0.0%;size-adjust:117.81%}.garet_99421dd4-module__7o2g1a__className{font-family:garet,garet Fallback,Inter,system-ui,sans-serif}.garet_99421dd4-module__7o2g1a__variable{--font-garet:"garet", "garet Fallback", Inter, system-ui, sans-serif}
@font-face{font-family:domine;src:url(../media/domine_regular-s.p.1f-2_-sr839d_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:domine;src:url(../media/domine_bold-s.p.2xvw4fath4ky1.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:domine Fallback;src:local(Arial);ascent-override:82.04%;descent-override:21.88%;line-gap-override:0.0%;size-adjust:109.7%}.domine_f20a2420-module__L-HO6G__className{font-family:domine,domine Fallback,Georgia,Times New Roman,serif}.domine_f20a2420-module__L-HO6G__variable{--font-domine:"domine", "domine Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:inter;src:url(../media/inter_200-s.1vysr9hbx3-d_.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_400-s.1na7qlq_h7atq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_500-s.09jdnw2tziu2-.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_700-s.40blcixisms5r.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ec2d9322-module__BT0RHG__className{font-family:inter,inter Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.inter_ec2d9322-module__BT0RHG__variable{--font-inter:"inter", "inter Fallback", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
@font-face{font-family:plexMono;src:url(../media/plex_mono_400-s.1w0r5l-z_dt5o.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/plex_mono_500-s.0pmi1y6ievot3.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_2241cd4e-module__hdGNRW__className{font-family:plexMono,plexMono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.plexmono_2241cd4e-module__hdGNRW__variable{--font-plex-mono:"plexMono", "plexMono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0d0d0d;--surface:#151515;--surface-2:#1b1b1b;--surface-3:#1f1f1f;--paper:#1d1b18;--ink:#f7f7f5;--ink-2:#f7f7f5b3;--ink-3:#f7f7f575;--ink-80:#f7f7f5cc;--ink-60:#f7f7f599;--ink-30:#f7f7f54d;--ink-12:#f7f7f51f;--ink-muted:#f7f7f599;--line:#f7f7f51f;--line-2:#f7f7f542;--line-strong:var(--line-2);--ok:#5fd39a;--no:#f7f7f580;--orange:#ea4711;--orange-dim:#ea471126;--orange-faint:#ea471112;--on-orange:#0d0d0d;--orange-text:#ff7440;--focus-ring:var(--orange);--focus-ring-width:2px;--focus-ring-offset:5px;--font-display:var(--font-garet,"Garet Medium"), "Garet", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-domine,"Domine"), Georgia, "Times New Roman", serif;--font-ui:var(--font-inter,"Inter"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-plex-mono,"IBM Plex Mono"), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-room:clamp(64px, 11vw, 160px);--text-section:clamp(40px, 6vw, 88px);--text-door:clamp(30px, 3vw, 42px);--text-statement:clamp(28px, 3.6vw, 52px);--text-h3:clamp(24px, 3vw, 40px);--text-h4:clamp(22px, 2.5vw, 32px);--text-body:clamp(17px, 1.3vw, 20px);--text-small:16px;--text-ui:15px;--text-tag:13px;--text-label:12px;--text-label-lg:13px;--leading-room:.85;--leading-section:.98;--leading-door:1;--leading-statement:1.22;--leading-h3:1.2;--leading-h4:1.2;--leading-body:1.6;--leading-small:1.5;--leading-tag:1.2;--leading-label:1.2;--tracking-room:-.06em;--tracking-section:-.05em;--tracking-door:-.045em;--tracking-statement:-.01em;--tracking-h3:-.03em;--tracking-h4:-.03em;--tracking-body:0;--tracking-small:0;--tracking-tag:.08em;--tracking-label:.04em;--weight-display:700;--weight-heading:500;--weight-body:400;--weight-strong:700;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--studio-gutter:clamp(16px, 4vw, 60px);--studio-section:clamp(80px, 10vw, 150px);--studio-max:1320px;--studio-prose:840px;--header-h:68px;--r-card:12px;--r-media:10px;--r-pill:100px;--r-sm:3px;--r-md:5px;--r-lg:8px;--r-xl:12px;--z-base:0;--z-ambient:1;--z-sticky:100;--z-header:200;--z-overlay:300;--z-dialog:400;--z-cursor:9999;--z-skip:99999;--ease:cubic-bezier(.25, .46, .45, .94);--dur-1:.15s;--dur-2:.3s;--dur-3:.5s;--dur-4:.8s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f7f7f5;--surface:#fff;--surface-2:#efefeb;--surface-3:#e7e7e3;--paper:#eee8dc;--ink:#0d0d0d;--ink-2:#0d0d0db3;--ink-3:#0d0d0d7a;--ink-80:#0d0d0dcc;--ink-60:#0d0d0d99;--ink-30:#0d0d0d4d;--ink-12:#0d0d0d1f;--ink-muted:#0d0d0d9e;--line:#0d0d0d1f;--line-2:#0d0d0d3d;--ok:#1d7a4e;--no:#0d0d0d85;--orange:#ea4711;--orange-dim:#ea471126;--orange-faint:#ea471112;--on-orange:#0d0d0d;--orange-text:#b23708}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-4:1ms}html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}
