@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-mono-latin-ext-wght-normal.Dh0aNLWd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/spline-sans-mono-latin-wght-normal.DlaB5ohX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/bitter-cyrillic-ext-wght-normal.sLcV1o1_.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/bitter-cyrillic-wght-normal.7PAZDwbd.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/bitter-vietnamese-wght-normal.Bb7JIhFz.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/bitter-latin-ext-wght-normal.BaDBgC7F.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/bitter-latin-wght-normal.C8X_T8j_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-ext-wght-normal.DLWmRmaW.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-wght-normal.C8sJyxwB.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-vietnamese-wght-normal.Tdf5mmdl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-ext-wght-normal.Dj_1K-Kw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-wght-normal.CzS3kehr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #FAF7F1;--paper-2: #F0EBE0;--ink: #201B14;--ink-soft: #4A443A;--muted: #6E675B;--line: #DDD5C7;--accent: #D8E03C;--on-accent: #201B14;--success: #46603B;--info: #3D5A6C;--error: #9C3A28;--gb-data: #3D5A6C;--gb-data-strong: #201B14;--scrim: rgba(22, 19, 16, .45);--font-brand: "Bricolage Grotesque Variable", "Bricolage Fallback", sans-serif;--font-display: "Bricolage Grotesque Variable", "Bricolage Fallback", sans-serif;--font-body: "Instrument Sans Variable", "Instrument Sans Fallback", Arial, sans-serif;--font-mono: "Spline Sans Mono Variable", "Spline Mono Fallback", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-0: clamp(.9375rem, .91rem + .15vw, 1.0625rem);--text-1: clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--text-2: clamp(1.375rem, 1.2rem + .85vw, 1.9375rem);--text-3: clamp(1.75rem, 1.4rem + 1.7vw, 2.875rem);--text-4: clamp(2.375rem, 1.7rem + 3.4vw, 4.625rem);--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4rem;--s9: 6rem;--s10: 8rem;--r-sharp: 3px;--r-soft: 10px;--r-pill: 999px;--t-fast: .14s;--t-base: .22s;--t-slow: .32s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--measure: 66ch;--wrap: 1140px;--pad: clamp(1rem, 4vw, 2rem);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--paper: #161310;--paper-2: #211D17;--ink: #F2EDE3;--ink-soft: #C9C2B4;--muted: #9C937f;--line: #39332A;--accent: #D8E03C;--on-accent: #201B14;--success: #93B583;--info: #92B4C9;--error: #E08D77;--gb-data: #92B4C9;--gb-data-strong: #F2EDE3}}[data-theme=booking-barber]{--paper: #F8F3E9;--paper-2: #EFE7D8;--ink: #1E2733;--ink-soft: #46505C;--muted: #5D6976;--line: #DCD3C2;--accent: #A62631;--on-accent: #F8F1E5;--success: #3F6B44;--info: #39607A;--error: #8A2F1E}@media(prefers-color-scheme:dark){[data-theme=booking-barber]{--paper: #131A22;--paper-2: #1B242E;--ink: #EAE3D4;--ink-soft: #C4BCAC;--muted: #97A0AB;--line: #333E4A;--accent: #ED6A5E;--on-accent: #2B0A06;--success: #8FB891;--info: #8FB4CD;--error: #E08D77}}[data-theme=shop-boutique]{--paper: #F5F1E6;--paper-2: #ECE6D6;--ink: #171511;--ink-soft: #46423A;--muted: #6B6659;--line: #DBD3C0;--accent: #173F3B;--on-accent: #F1EDE0;--success: #38663F;--info: #3E5C74;--error: #9A3A2A}@media(prefers-color-scheme:dark){[data-theme=shop-boutique]{--paper: #100F0C;--paper-2: #191712;--ink: #ECE6D8;--ink-soft: #C6BFAF;--muted: #9A927F;--line: #363228;--accent: #6FAF9F;--on-accent: #0C1F1B;--success: #8FB891;--info: #92B4C9;--error: #DE8E76}}[data-theme=food-street]{--paper: #FFF7EE;--paper-2: #F7EBDD;--ink: #26141F;--ink-soft: #55404C;--muted: #6F5A66;--line: #E7D6C8;--accent: #B01377;--on-accent: #FFF0F8;--success: #3E6B3F;--info: #4A5A85;--error: #A03323}@media(prefers-color-scheme:dark){[data-theme=food-street]{--paper: #1B1118;--paper-2: #251823;--ink: #F5E9EE;--ink-soft: #D0BFC9;--muted: #A18E9A;--line: #43323D;--accent: #FF5C97;--on-accent: #33081A;--success: #93B583;--info: #9DA8E8;--error: #E08D77}}[data-theme=food-bistro]{--paper: #F6F1E5;--paper-2: #EDE6D4;--ink: #1D2B22;--ink-soft: #47554B;--muted: #5C6A60;--line: #D9D2BE;--accent: #2E5B45;--on-accent: #F1EFE0;--success: #38663F;--info: #3E5C74;--error: #9A3A2A}@media(prefers-color-scheme:dark){[data-theme=food-bistro]{--paper: #0F1712;--paper-2: #17211A;--ink: #E8E4D1;--ink-soft: #C2BFAC;--muted: #93A08F;--line: #303B32;--accent: #85B794;--on-accent: #0D2114;--success: #8FB891;--info: #92B4C9;--error: #DE8E76}}[data-theme=food-counter]{--paper: #FBF3E2;--paper-2: #F3E8D0;--ink: #2A1D14;--ink-soft: #57493C;--muted: #746453;--line: #E2D6BC;--accent: #BC3D2A;--on-accent: #FFF4E4;--success: #3F6B44;--info: #3E5C74;--error: #8A2C1C}@media(prefers-color-scheme:dark){[data-theme=food-counter]{--paper: #1C140E;--paper-2: #261C14;--ink: #F2E7D6;--ink-soft: #CDC0AD;--muted: #A0937F;--line: #40362A;--accent: #F0654A;--on-accent: #2A0C05;--success: #93B583;--info: #92B4C9;--error: #E5907A}}[data-theme=quote-trades]{--paper: #F2F3F0;--paper-2: #E8EAE6;--ink: #18242E;--ink-soft: #45525C;--muted: #5D6A74;--line: #D2D8D4;--accent: #E8730C;--on-accent: #201203;--success: #38663F;--info: #33617A;--error: #9C3223}@media(prefers-color-scheme:dark){[data-theme=quote-trades]{--paper: #10171D;--paper-2: #182129;--ink: #E5E9EA;--ink-soft: #BFC7CC;--muted: #92A0A8;--line: #313C44;--accent: #FF8E33;--on-accent: #241102;--success: #8FB891;--info: #8FB4CD;--error: #E08D77}}[data-theme=dashboard-saas]{--paper: #F7F8FA;--paper-2: #EDEFF4;--ink: #1B202B;--ink-soft: #454C5C;--muted: #5D6575;--line: #D9DDE5;--accent: #4353C4;--on-accent: #F2F4FF;--success: #2F6A44;--info: #3D5C86;--error: #9C3223}@media(prefers-color-scheme:dark){[data-theme=dashboard-saas]{--paper: #12151D;--paper-2: #1A1E29;--ink: #E5E8F0;--ink-soft: #BEC4D2;--muted: #8E96A8;--line: #333947;--accent: #93A0F2;--on-accent: #10152E;--success: #8FB891;--info: #92B4C9;--error: #E08D77}}html[data-style=motion]{--paper: #F7F7FB;--paper-2: #ECECF4;--ink: #181822;--ink-soft: #44445A;--muted: #5C5C74;--line: #D9D9E6;--accent: #6B2AE3;--on-accent: #F4EFFF;--success: #2F6A44;--info: #3D5C86;--error: #9C3223}@media(prefers-color-scheme:dark){html[data-style=motion]{--paper: #100F16;--paper-2: #191823;--ink: #E9E8F2;--ink-soft: #C2C1D4;--muted: #9694B0;--line: #33313F;--accent: #A88BF0;--on-accent: #170B33;--success: #8FB891;--info: #92B4C9;--error: #E08D77}}html[data-style=hearth]{--paper: #FBF2E2;--paper-2: #F4E7CE;--ink: #33241C;--ink-soft: #5F4C40;--muted: #75604F;--line: #E3D2B8;--accent: #A94F26;--on-accent: #FFF2E4;--success: #3F6B44;--info: #3E5C74;--error: #8A2C1C}@media(prefers-color-scheme:dark){html[data-style=hearth]{--paper: #211711;--paper-2: #2B1F17;--ink: #F4E8D8;--ink-soft: #D3C2AE;--muted: #A8947E;--line: #463527;--accent: #E58B57;--on-accent: #2E1206;--success: #93B583;--info: #92B4C9;--error: #E5907A}}html[data-style=ledger]{--paper: #FCFCFA;--paper-2: #F1F2EC;--ink: #14201C;--ink-soft: #42504A;--muted: #5A6862;--line: #D8DDD4;--accent: #166B4A;--on-accent: #ECF7EF;--success: #166B4A;--info: #3D5C86;--error: #9C3223}@media(prefers-color-scheme:dark){html[data-style=ledger]{--paper: #101514;--paper-2: #181F1D;--ink: #E5EBE8;--ink-soft: #BFC9C4;--muted: #8FA098;--line: #2F3936;--accent: #5FBE93;--on-accent: #04241A;--success: #5FBE93;--info: #92B4C9;--error: #E08D77}}html[data-style=terminal]{--paper: #17130C;--paper-2: #211B11;--ink: #EFE3CB;--ink-soft: #CBBD9F;--muted: #A2926F;--line: #3E3520;--accent: #FFB53D;--on-accent: #241300;--success: #8FB891;--info: #8FB4CD;--error: #E08D77}@media(prefers-color-scheme:dark){html[data-style=terminal]{--paper: #0F0C07;--paper-2: #17130C;--ink: #F2E6CE;--ink-soft: #CEC0A2;--muted: #A29270;--line: #38301F;--accent: #FFB53D;--on-accent: #241300;--success: #8FB891;--info: #8FB4CD;--error: #E08D77}}html[data-style=broadsheet]{--paper: #F9F6EE;--paper-2: #F0EBDD;--ink: #1B1814;--ink-soft: #4A463E;--muted: #655F53;--line: #DCD5C4;--accent: #17529B;--on-accent: #EEF3FE;--success: #38663F;--info: #17529B;--error: #9A3A2A}@media(prefers-color-scheme:dark){html[data-style=broadsheet]{--paper: #16130E;--paper-2: #201C15;--ink: #EFE9DB;--ink-soft: #CDC5B3;--muted: #A29882;--line: #3B342A;--accent: #7FA8EF;--on-accent: #0A1B3B;--success: #8FB891;--info: #7FA8EF;--error: #E08D77}}html[data-style] .rise,html[data-style] .ball,html[data-style] .roster-list .row{animation:none}html[data-style] .row-chips{display:none}html[data-style=motion]{--font-display: "Archivo Variable", "Archivo Fallback", sans-serif;--font-body: "Archivo Variable", "Archivo Fallback", sans-serif;--t-fast: .16s;--t-base: .24s;--t-slow: .35s;overflow-x:clip}html[data-style=motion] h1{font-weight:900;letter-spacing:-.04em;line-height:.95}html[data-style=motion] .eyebrow:before{content:"";display:inline-block;width:.9em;height:.45em;margin-right:.5em;background:var(--accent);transform:skew(-24deg)}html[data-style=motion] .bar{position:sticky;top:0;z-index:50;background:var(--paper);view-transition-name:mo-bar}html[data-style=motion] body:before{content:"";position:fixed;inset:0 0 auto;height:3px;z-index:60;pointer-events:none;background:repeating-linear-gradient(90deg,var(--accent) 0 calc(100% / 6 - 8px),transparent calc(100% / 6 - 8px) calc(100% / 6));transform:scaleX(0);transform-origin:0 50%}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html[data-style=motion] body:before{animation:mo-run linear both;animation-timeline:scroll(root)}@keyframes mo-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}html[data-style=motion] .demo>.wrap:first-of-type{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding-block:var(--s5)}html[data-style=motion]::view-transition-old(root){animation:mo-vt-leave .35s cubic-bezier(.22,1,.36,1) both;mix-blend-mode:normal;z-index:1}html[data-style=motion]::view-transition-new(root){animation:mo-vt-arrive .35s cubic-bezier(.22,1,.36,1) both;mix-blend-mode:normal}@keyframes mo-vt-leave{0%{opacity:1}to{opacity:0}}@keyframes mo-vt-arrive{0%{transform:translateY(12px)}to{transform:none}}html[data-style=hearth]{--font-display: "Bitter Variable", "Bitter Fallback", Georgia, serif;--font-body: "Bitter Variable", "Bitter Fallback", Georgia, serif;--t-fast: .22s;--t-base: .3s;--t-slow: .38s;--he-canvas: #8A3D22;--he-cream: #F6E7CD;--he-board: #2E3230;--he-board-lift: #3A3F3C;--he-board-line: #4A4F4C;--he-chalk: #F3EFE4;--he-chalk-soft: #D9D2C0;--he-chalk-muted: #C6BEA8;--he-stitch: #9C7B5C;--he-shade: rgb(51 36 28 / .28);--he-glow: rgb(169 79 38 / .35)}html[data-style=hearth] h1,html[data-style=hearth] .roster-h,html[data-style=hearth] .sec-h{font-weight:800;font-variant-caps:all-small-caps;letter-spacing:.02em}html[data-style=hearth] h1{text-shadow:.06em .06em 0 var(--accent)}html[data-style=hearth] .bar{position:relative}html[data-style=hearth] .bar:after{content:"";position:absolute;inset:auto 0 -18px;height:18px;z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,var(--he-canvas) 0 44px,var(--he-cream) 44px 88px);-webkit-mask:linear-gradient(black 0 0) top / 100% calc(100% - 8px) no-repeat,radial-gradient(circle 8px at 11px calc(100% - 8px),black 98%,transparent) bottom left / 22px 8px repeat-x;mask:linear-gradient(black 0 0) top / 100% calc(100% - 8px) no-repeat,radial-gradient(circle 8px at 11px calc(100% - 8px),black 98%,transparent) bottom left / 22px 8px repeat-x}html[data-style=hearth] .bar:not(:has(.mark-link)):after{display:none}html[data-style=hearth] .hero-eyebrow,html[data-style=hearth] .about-eyebrow,html[data-style=hearth] .contact-eyebrow,html[data-style=hearth] .head-eyebrow,html[data-style=hearth] .sent-eyebrow,html[data-style=hearth] .oops-eyebrow,html[data-style=hearth] .lost-eyebrow,html[data-style=hearth] .intro-eyebrow{display:inline-block;background:var(--paper-2);outline:2px dashed var(--he-stitch);outline-offset:-3px;padding:.4rem .8rem}html[data-style=hearth] .demo>.wrap:first-of-type{border:6px solid var(--he-cream);border-radius:6px}@media(min-width:720px){html[data-style=hearth] .demo>.wrap:first-of-type{padding:var(--s6)}}html[data-style=hearth] .looks{border-top:2px dashed var(--he-stitch)}html[data-style=hearth] .foot{position:relative;padding-bottom:44px}html[data-style=hearth] .foot:after{content:"";position:absolute;inset:auto 0 0;height:44px;background:repeating-conic-gradient(var(--he-canvas) 0% 25%,var(--he-cream) 0% 50%) top left / 44px 44px}html[data-style=ledger]{--t-fast: 80ms;--t-base: 80ms;--t-slow: .12s;--r-sharp: 2px;--r-soft: 2px;--r-pill: 3px;--le-band: #EEF3EA;--le-band-dark: #17211C;--le-debit: #A32014;--le-leader: radial-gradient(circle closest-side, var(--muted) 92%, transparent) 0 50% / 8px 2px repeat-x}@media(prefers-color-scheme:dark){html[data-style=ledger]{--le-band: var(--le-band-dark);--le-debit: var(--error)}}html[data-style=ledger] body{font-variant-numeric:tabular-nums lining-nums;border-inline-start:2px solid var(--le-debit)}html[data-style=ledger] :is(.hero-h,.roster-h,.intro-h,.sec-h,.about-h,.contact-h,.sent-h,.oops-h,.lost-h,.ac-h,.ad-h){font-family:Oswald Variable,Oswald Fallback,Arial,sans-serif;font-weight:600}html[data-style=ledger] .roster-list .row:before,html[data-style=ledger] .roster-list .row:after,html[data-style=ledger] .foot:before,html[data-style=ledger] .foot:after,html[data-style=ledger] .about-p:before,html[data-style=ledger] :is(.nums,.stack,.how) .sec-h:before,html[data-style=ledger] .lost-h:after{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted)}html[data-style=ledger] .foot{display:flex;flex-direction:column;border-top:1px solid var(--line)}html[data-style=ledger] .foot:before,html[data-style=ledger] .foot:after{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad);text-align:right}html[data-style=ledger] .foot:after{content:"";order:-1;color:var(--ink);font-weight:600;padding-block:0 var(--s2);border-bottom:3px double var(--ink)}html[data-style=ledger] .foot[data-le-subtotal]:before{content:"subtotal · demo islands " attr(data-le-subtotal);order:-2;padding-block:var(--s2) var(--s1)}html[data-style=ledger] .foot[data-le-total]:after{content:"total " attr(data-le-total)}html[data-style=ledger] .bar{border-bottom-color:var(--ink)}html[data-style=ledger] .nav-link[aria-current=page],html[data-style=ledger] .look-link[data-look=ledger]{background:var(--le-band);padding-inline:.6ch}html[data-style=ledger] .intro-eyebrow[data-le-amount]:after{content:attr(data-le-no) " · " attr(data-le-amount);display:inline-block;margin-left:1ch;font-family:var(--font-mono);color:var(--accent);background:var(--le-band);padding:.15rem .6rem}html[data-style=ledger] main{counter-reset:le-sec}html[data-style=terminal]{--font-display: "Spline Sans Mono Variable", "Spline Mono Fallback", monospace;--font-body: "Spline Sans Mono Variable", "Spline Mono Fallback", monospace;--te-fine: "Instrument Sans Variable", "Instrument Sans Fallback", Arial, sans-serif;--t-fast: 0ms;--t-base: 0ms;--t-slow: .12s;--r-sharp: 0px;--r-soft: 0px;--r-pill: 0px;--te-hot: #FFD052;--te-glow: rgb(255 181 61 / .45);--te-scan: rgb(0 0 0 / .14)}html[data-style=terminal] body:after{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 2px,var(--te-scan) 2px 3px)}html[data-style=terminal] .wrap{max-width:min(88ch,100%)}html[data-style=terminal] :is(h1,h2,.nav-link[aria-current=page]){text-shadow:0 0 6px var(--te-glow)}html[data-style=terminal] :is(.eyebrow,.nav-link[aria-current=page]):before{content:"> "}html[data-style=terminal] main h1:not(.hero-h):after{content:"";display:inline-block;width:.5em;height:.95em;margin-left:.12em;background:var(--accent)}html[data-style=terminal] ::selection{background:var(--ink);color:var(--paper)}html[data-style=terminal] .fetch:is(:hover,:focus-visible){background:var(--accent);color:var(--on-accent)}html[data-style=terminal] :is(.cf-send,.got,.foot-back,.lost-back,.sent-back,.oops-back):before{content:"[ "}html[data-style=terminal] :is(.cf-send,.got,.foot-back,.lost-back,.sent-back,.oops-back):after{content:" ]"}html[data-style=terminal] .looks .look-link[data-look=terminal]{background:var(--accent);color:var(--on-accent)}html[data-style=terminal] .foot-in{font-family:var(--te-fine)}html[data-style=terminal] :focus-visible{outline:2px solid var(--te-hot);outline-offset:3px;box-shadow:0 0 14px var(--te-glow)}html[data-style=broadsheet]{--font-display: "Fraunces Opsz Variable", "Fraunces Fallback", Georgia, serif;--font-body: "Fraunces Opsz Variable", "Fraunces Fallback", Georgia, serif;--t-fast: .2s;--t-base: .32s;--t-slow: .45s;--r-sharp: 0px;--r-soft: 0px;--r-pill: 0px;--bs-rule: var(--ink);--row: .75rem;font-synthesis-style:none}html[data-style=broadsheet] body{line-height:calc(var(--row) * 2)}html[data-style=broadsheet] h1{font-variation-settings:"opsz" 144;font-weight:900}html[data-style=broadsheet] .bar{border-bottom:4px solid var(--bs-rule);position:relative}html[data-style=broadsheet] .bar:after{content:"";position:absolute;inset:auto 0 -7px;border-top:1px solid var(--bs-rule)}html[data-style=broadsheet] .bar-in:not(:has(.mark-link)){flex-direction:column;align-items:center;gap:var(--row)}html[data-style=broadsheet] .bar-in:not(:has(.mark-link)) .mark{font-size:var(--text-2)}html[data-style=broadsheet] .nav-link{font-variant-caps:all-small-caps}html[data-style=broadsheet] main .eyebrow{text-align:center;border-block:1px solid var(--bs-rule);padding-block:var(--row);color:var(--accent)}html[data-style=broadsheet] .note,html[data-style=broadsheet] .cf-note,html[data-style=broadsheet] .demo-note,html[data-style=broadsheet] .roster-note{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;border-top:1px solid var(--line);padding-top:var(--row)}html[data-style=broadsheet] .foot{border-top:4px solid var(--bs-rule)}html[data-style=broadsheet] .foot-in{font-family:var(--font-mono);font-size:var(--text-sm)}html[data-style=broadsheet] .foot-p{border:1px solid var(--line);padding:var(--row)}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");size-adjust:99.5%;ascent-override:96%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Bricolage Fallback;src:local("Arial");size-adjust:102%;ascent-override:94%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Spline Mono Fallback;src:local("Consolas");size-adjust:110%;ascent-override:91%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local("Georgia");size-adjust:97%;ascent-override:100%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Fraunces Opsz Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local("Arial Narrow"),local("Arial");size-adjust:88%;ascent-override:119%;descent-override:29%;line-gap-override:0%}@font-face{font-family:Bitter Fallback;src:local("Georgia");size-adjust:99%;ascent-override:97%;descent-override:26%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local("Arial");size-adjust:99%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Lora Fallback;src:local("Georgia");size-adjust:103%;ascent-override:98%;descent-override:27%;line-gap-override:0%}@view-transition{navigation:auto}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-0);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,video{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.05;letter-spacing:-.025em;font-weight:700;margin:0;text-wrap:balance}p{margin:0;max-width:var(--measure)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:var(--on-accent)}.skip{position:absolute;left:-9999px;top:0;z-index:99;background:var(--accent);color:var(--on-accent);padding:.75rem 1.25rem;font-weight:700;text-decoration:none}.skip:focus{left:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fetch{text-decoration:none;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:0% 2px;background-position:0 100%;transition:background-size var(--t-base) var(--ease-out);padding-bottom:2px}.fetch:hover{background-size:100% 2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@view-transition{navigation:none}}
