.fg-icon{width:var(--m-icon);height:var(--m-icon);flex:none;display:block}.fg-icon[data-size=lg]{width:var(--m-icon-lg);height:var(--m-icon-lg)}.fg-spacer{flex:1}.fg-panel{border:var(--stroke-hair) solid var(--overlay-border);border-radius:var(--radius-xl);background:var(--overlay);--ground:var(--overlay);--raise-1:var(--surface-2);--raise-2:var(--surface-3);--raise-3:var(--surface-3);inline-size:100%;min-inline-size:0;max-inline-size:30rem;box-shadow:none;color:var(--text-primary);text-align:start;margin-inline:auto;position:relative;overflow:hidden}.fg-panel[data-width=wide]{max-inline-size:36rem}.fg-panel-head{align-items:center;gap:var(--space-label);min-height:calc(var(--m-field) + var(--space-label));padding:0 var(--space-block);border-bottom:var(--stroke-hair) solid var(--border);display:flex}.fg-panel-body{padding:var(--space-hint) var(--space-block) var(--space-field)}.fg-panel-title{white-space:nowrap}.fg-rows{gap:var(--space-hint);padding:0 var(--m-row-bleed);flex-direction:column;display:flex}.fg-row{align-items:center;gap:var(--space-row);min-height:calc(var(--m-tile) + var(--space-label) * 2);margin:0 calc(var(--m-row-bleed) * -1);padding:var(--space-label) var(--m-row-bleed);border-radius:var(--radius-md);color:var(--text-primary);transition:background var(--dur-fast) var(--ease-out);display:flex;position:relative}.fg-row-sm{min-height:calc(var(--m-btn-sm) + var(--space-inner));padding-block:var(--space-inner)}.fg-row:hover{background:var(--raise-1);--ground:var(--raise-1)}.fg-row[data-cursor]{background:var(--raise-2);--ground:var(--raise-2)}.fg-row-text{gap:var(--space-hint);flex-direction:column;flex:1;min-inline-size:0;display:flex}.fg-row-line{align-items:center;gap:var(--space-inner);min-inline-size:0;display:flex}.fg-row-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text-primary);overflow:hidden}.fg-row-end{align-items:center;gap:var(--space-label);flex:none;display:flex}.fg-row-icon{width:var(--m-icon-lg);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.fg-nested{gap:var(--space-hint);padding:0 0 var(--space-inner) var(--space-section);flex-direction:column;display:flex}.fg-group-label{padding:var(--space-label) 0 var(--space-hint);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.fg-chevron{color:var(--text-tertiary);transition:rotate var(--dur-base) var(--ease-inout);flex:none;align-items:center;display:flex}.fg-chevron[data-open]{rotate:180deg}.fg-tile{width:var(--m-tile);height:var(--m-tile);border:var(--stroke-hair) solid var(--border-stronger);border-radius:var(--radius-md);background:var(--surface-2);--ground:var(--surface-2);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.fg-tile[data-size=sm]{width:var(--m-tile-sm);height:var(--m-tile-sm);border-color:var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-xs)}.fg-tile[data-size=lg]{width:var(--m-tile-lg);height:var(--m-tile-lg);font-size:var(--text-base)}.fg-tile[data-hue]{background:var(--hue-soft);--ground:var(--hue-soft);color:var(--hue-text);border-color:#0000}.fg-tile-dot{right:calc(var(--stroke-hair) * -1);bottom:calc(var(--stroke-hair) * -1);width:var(--m-dot);height:var(--m-dot);border-radius:var(--radius-pill);background:var(--border-stronger);--ground:var(--border-stronger);box-shadow:0 0 0 var(--stroke-stripe) var(--overlay);position:absolute}.fg-dot{width:var(--m-dot);height:var(--m-dot);border-radius:var(--radius-pill);background:var(--border-stronger);--ground:var(--border-stronger);flex:none;display:block}.fg-tile-dot[data-state=complete],.fg-dot[data-state=complete]{background:var(--success);--ground:var(--success)}.fg-tile-dot[data-state=error],.fg-dot[data-state=error]{background:var(--danger);--ground:var(--danger)}.fg-tile-dot[data-state=running],.fg-dot[data-state=running]{background:var(--accent);--ground:var(--accent);animation:fg-pulse calc(var(--dur-morph) * 5) var(--ease-inout) infinite}.fg-tile-dot[data-state=awaiting],.fg-dot[data-state=awaiting]{background:var(--accent);--ground:var(--accent);animation:fg-breathe calc(var(--dur-morph) * 9) var(--ease-inout) infinite}.fg-status{align-items:center;gap:var(--space-inner);white-space:nowrap;display:inline-flex}@keyframes fg-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fg-breathe{0%,to{opacity:1}50%{opacity:.5}}.fg-badge,.fg-kbd{justify-content:center;align-items:center;gap:var(--space-inner);height:calc(var(--m-icon) + var(--space-inner));min-width:calc(var(--m-icon) + var(--space-inner));padding:0 var(--space-inner);border-radius:var(--radius-sm);background:var(--neutral-soft);--ground:var(--neutral-soft);color:var(--neutral-text);white-space:nowrap;flex:none;line-height:1;display:inline-flex}.fg-kbd{font-family:var(--font-sans);letter-spacing:.02em}.fg-kbd[data-quiet]{--ground:inherit;min-width:0;color:var(--text-tertiary);background:0 0;padding:0}.fg-badge-dot{width:var(--m-dot);height:var(--m-dot);border-radius:var(--radius-pill);--ground:currentColor;background:currentColor}.fg-badge[data-tone=accent]{background:var(--accent-soft);--ground:var(--accent-soft);color:var(--accent-text)}.fg-badge[data-tone=success]{background:var(--success-soft);--ground:var(--success-soft);color:var(--success-text)}.fg-badge[data-tone=warning]{background:var(--warning-soft);--ground:var(--warning-soft);color:var(--warning-text)}.fg-badge[data-tone=danger]{background:var(--danger-soft);--ground:var(--danger-soft);color:var(--danger-text)}.fg-badge[data-tone=hue]{background:var(--hue-soft);--ground:var(--hue-soft);color:var(--hue-text)}.fg-btn{appearance:none;justify-content:center;align-items:center;gap:var(--space-inner);height:var(--m-btn);padding:var(--space-hint) var(--space-field);border:var(--stroke-hair) solid var(--border-strong);border-radius:var(--radius-md);background:var(--raise-1);--ground:var(--raise-1);color:var(--text-primary);font:var(--weight-medium) var(--text-md) / 1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.fg-btn:hover{background:var(--raise-2);--ground:var(--raise-2)}.fg-btn:focus-visible{box-shadow:var(--ring);outline:0}.fg-btn-sm{height:var(--m-btn-sm);padding:var(--space-hint) var(--space-row);font-size:var(--text-sm)}.fg-btn-ghost{--ground:inherit;color:var(--text-secondary);background:0 0;border-color:#0000}.fg-btn-ghost:hover{background:var(--raise-1);--ground:var(--raise-1);color:var(--text-primary)}.fg-btn-accent{border-color:var(--accent-fill);background:var(--accent-fill);--ground:var(--accent-fill);color:var(--on-fill)}.fg-btn-accent:hover{border-color:var(--accent-fill-hover);background:var(--accent-fill-hover);--ground:var(--accent-fill-hover)}.fg-switch{appearance:none;width:var(--m-switch-w);height:var(--m-switch-h);border-radius:var(--radius-pill);background:var(--knob-off);--ground:var(--knob-off);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;flex:none;padding:0;display:block;position:relative}.fg-switch[aria-checked=true]{background:var(--accent-fill);--ground:var(--accent-fill)}.fg-switch:focus-visible{box-shadow:var(--ring);outline:0}.fg-switch-knob{top:var(--stroke-stripe);left:var(--stroke-stripe);width:calc(var(--m-switch-h) - var(--stroke-stripe) * 2);height:calc(var(--m-switch-h) - var(--stroke-stripe) * 2);border-radius:var(--radius-pill);background:var(--on-fill);--ground:var(--on-fill);transition:translate var(--dur-fast) var(--ease-out);position:absolute}.fg-switch[aria-checked=true] .fg-switch-knob{translate:calc(var(--m-switch-w) - var(--m-switch-h)) 0}.fg-transcript{gap:var(--space-field);inline-size:100%;min-inline-size:0;max-inline-size:30rem;padding:0 var(--m-row-bleed);color:var(--text-primary);text-align:start;flex-direction:column;margin-inline:auto;display:flex}.fg-approval{gap:var(--space-row);margin-inline:calc(var(--m-row-bleed) * -1);padding:var(--space-label) var(--m-row-bleed) var(--space-field);border-radius:var(--radius-lg);background:var(--accent-softer);--ground:var(--accent-softer);flex-direction:column;display:flex}.fg-approval-head{align-items:center;gap:var(--space-row);min-inline-size:0;display:flex}.fg-approval-meta{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.fg-approval-body{max-inline-size:64ch;color:var(--text-primary);margin:0;padding-inline-start:calc(var(--m-dot) + var(--space-row))}.fg-approval-verbs{align-items:center;gap:var(--space-label);flex-wrap:wrap;padding-inline-start:calc(var(--m-dot) + var(--space-row) - var(--space-row));display:flex}.fg-approval-deny{margin-inline-start:auto}.fg-chrome-rows{gap:var(--space-hint);flex-direction:column;display:flex}.fg-chrome{align-items:center;gap:var(--space-row);margin-inline:calc(var(--m-row-bleed) * -1);padding:var(--space-label) var(--m-row-bleed);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out);display:flex}.fg-chrome:hover{background:var(--raise-1);--ground:var(--raise-1)}.fg-chrome .fg-chevron{margin-inline-start:auto}.fg-palette{max-inline-size:32rem}.fg-palette-search{align-items:center;gap:var(--space-label);height:calc(var(--m-field) + var(--space-label));padding:0 var(--space-block);border-bottom:var(--stroke-hair) solid var(--accent);color:var(--text-secondary);display:flex}.fg-palette-placeholder{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--text-tertiary);overflow:hidden}.fg-palette-foot{gap:var(--space-block);padding:var(--space-label) var(--space-block);border-top:var(--stroke-hair) solid var(--border);flex-wrap:wrap;display:flex}.fg-palette-hint{align-items:center;gap:var(--space-inner);display:inline-flex}.fg-workspace{inline-size:100%;min-inline-size:0;max-inline-size:36rem}.fg-workspace .fg-panel-body{gap:var(--space-row);flex-direction:column;display:flex}.fg-table{border-collapse:collapse;width:100%}.fg-table th,.fg-table td{padding:var(--space-label) var(--space-row);border-bottom:var(--stroke-hair) solid var(--border);text-align:start;vertical-align:top}.fg-table th{color:var(--text-tertiary);font-weight:var(--weight-medium)}.fg-table td{color:var(--text-primary)}.fg-table td:first-child{white-space:nowrap}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{color-scheme:dark;--bg:#09090b;--surface-0:#0f0f12;--surface-1:#17171c;--surface-2:#1f1f26;--surface-3:#28282f;--border:#ffffff0d;--border-strong:#ffffff17;--border-stronger:#ffffff29;--field-edge:#ffffff3d;--text-primary:#ececef;--text-reading:#d4d4d8;--text-secondary:#a1a1aa;--text-tertiary:#909099;--text-faint:#52525b;--code-bg:#0a0a0d;--overlay:var(--surface-1);--overlay-border:var(--border-stronger);--scrim:#0000008c;--knob-off:var(--border-stronger);--knob-off-hover:var(--text-faint);--field-bg:var(--surface-0);--shadow-soft:#0006;--shadow-strong:#0009;--on-fill:#fff;--neutral-soft:#ffffff12;--neutral-text:var(--text-secondary);--hl-keyword:#ff7b72;--hl-string:#a5d6ff;--hl-number:#79c0ff;--hl-comment:#8b949e;--hl-function:#d2a8ff;--hl-variable:#ffa657;--hl-property:#7ee787;--hl-type:#ffa657;--hl-punct:var(--text-tertiary);--hl-diff-add-bg:#2ea04326;--hl-diff-del-bg:#f8514926;--hl-diff-add-text:#3fb950;--hl-diff-del-text:#f85149;--danger:#ef4444;--danger-fill:#dc2626;--danger-text:#f87171;--danger-fill-hover:#b91c1c;--danger-fill-active:#991b1b;--danger-soft:#ef444429;--danger-softer:#ef444414;--success:#22c55e;--success-fill:#15803d;--success-text:#4ade80;--success-fill-hover:#166534;--success-fill-active:#14532d;--success-soft:#22c55e29;--success-softer:#22c55e14;--warning:#f59e0b;--warning-fill:#b45309;--warning-text:#fbbf24;--warning-fill-hover:#92400e;--warning-fill-active:#78350f;--warning-soft:#f59e0b29;--warning-softer:#f59e0b14;--info:var(--accent);--info-fill:var(--accent-fill);--info-fill-hover:var(--accent-fill-hover);--info-fill-active:var(--accent-fill-active);--info-text:var(--accent-text);--info-soft:var(--accent-soft);--info-softer:var(--accent-softer);--preset-violet:#8b5cf6;--preset-violet-fill:#7c3aed;--preset-violet-text:#a78bfa;--preset-violet-fill-hover:#6d28d9;--preset-violet-fill-active:#5b21b6;--preset-violet-soft:#8b5cf629;--preset-violet-softer:#8b5cf614;--preset-violet-selection:#8b5cf652;--preset-violet-line:#8b5cf680;--preset-blue:#3b82f6;--preset-blue-fill:#2563eb;--preset-blue-text:#60a5fa;--preset-blue-fill-hover:#1d4ed8;--preset-blue-fill-active:#1e40af;--preset-blue-soft:#3b82f629;--preset-blue-softer:#3b82f614;--preset-blue-selection:#3b82f652;--preset-blue-line:#3b82f680;--preset-green:#22c55e;--preset-green-fill:#15803d;--preset-green-text:#4ade80;--preset-green-fill-hover:#166534;--preset-green-fill-active:#14532d;--preset-green-soft:#22c55e29;--preset-green-softer:#22c55e14;--preset-green-selection:#22c55e52;--preset-green-line:#22c55e80;--preset-amber:#f59e0b;--preset-amber-fill:#b45309;--preset-amber-text:#fbbf24;--preset-amber-fill-hover:#92400e;--preset-amber-fill-active:#78350f;--preset-amber-soft:#f59e0b29;--preset-amber-softer:#f59e0b14;--preset-amber-selection:#f59e0b52;--preset-amber-line:#f59e0b80;--preset-red:#ef4444;--preset-red-fill:#dc2626;--preset-red-text:#f87171;--preset-red-fill-hover:#b91c1c;--preset-red-fill-active:#991b1b;--preset-red-soft:#ef444429;--preset-red-softer:#ef444414;--preset-red-selection:#ef444452;--preset-red-line:#ef444480;--raise-1:#17171c;--raise-2:#1f1f26;--raise-3:#28282f;--bg-glass:var(--bg);--ground:var(--bg-glass)}[data-theme=light]{color-scheme:light;--bg:#ececee;--surface-0:#fff;--surface-1:#f5f5f6;--surface-2:#e2e2e5;--surface-3:#d8d8dc;--border:#00000014;--border-strong:#00000024;--border-stronger:#00000038;--field-edge:#00000047;--text-primary:#18181b;--text-reading:#27272a;--text-secondary:#3f3f46;--text-tertiary:#52525b;--text-faint:#a1a1aa;--code-bg:#f6f8fa;--overlay:var(--surface-1);--overlay-border:var(--border-strong);--scrim:#18181b52;--knob-off:#8b8b96;--knob-off-hover:#7a7a84;--field-bg:var(--surface-0);--shadow-soft:#18181b1a;--shadow-strong:#18181b2e;--on-fill:#fff;--neutral-soft:#0000000f;--neutral-text:var(--text-secondary);--hl-keyword:#cf222e;--hl-string:#0a3069;--hl-number:#0550ae;--hl-comment:#57606a;--hl-function:#8250df;--hl-variable:#953800;--hl-property:#116329;--hl-type:#953800;--hl-punct:var(--text-tertiary);--hl-diff-add-bg:#2ea04324;--hl-diff-del-bg:#f851491f;--hl-diff-add-text:#116329;--hl-diff-del-text:#82071e;--danger:#dc2626;--danger-fill:#dc2626;--danger-text:#991b1b;--danger-fill-hover:#b91c1c;--danger-fill-active:#991b1b;--danger-soft:#ef44441f;--danger-softer:#ef444412;--success:#15803d;--success-fill:#15803d;--success-text:#166534;--success-fill-hover:#166534;--success-fill-active:#14532d;--success-soft:#22c55e1f;--success-softer:#22c55e12;--warning:#b45309;--warning-fill:#b45309;--warning-text:#92400e;--warning-fill-hover:#92400e;--warning-fill-active:#78350f;--warning-soft:#f59e0b1f;--warning-softer:#f59e0b12;--info:var(--accent);--info-fill:var(--accent-fill);--info-fill-hover:var(--accent-fill-hover);--info-fill-active:var(--accent-fill-active);--info-text:var(--accent-text);--info-soft:var(--accent-soft);--info-softer:var(--accent-softer);--preset-violet:#7c3aed;--preset-violet-fill:#7c3aed;--preset-violet-text:#5b21b6;--preset-violet-fill-hover:#6d28d9;--preset-violet-fill-active:#5b21b6;--preset-violet-soft:#8b5cf61f;--preset-violet-softer:#8b5cf612;--preset-violet-selection:#7c3aed47;--preset-violet-line:#7c3aed73;--preset-blue:#2563eb;--preset-blue-fill:#2563eb;--preset-blue-text:#1e40af;--preset-blue-fill-hover:#1d4ed8;--preset-blue-fill-active:#1e40af;--preset-blue-soft:#3b82f61f;--preset-blue-softer:#3b82f612;--preset-blue-selection:#2563eb47;--preset-blue-line:#2563eb73;--preset-green:#15803d;--preset-green-fill:#15803d;--preset-green-text:#166534;--preset-green-fill-hover:#166534;--preset-green-fill-active:#14532d;--preset-green-soft:#22c55e1f;--preset-green-softer:#22c55e12;--preset-green-selection:#15803d47;--preset-green-line:#15803d73;--preset-amber:#b45309;--preset-amber-fill:#b45309;--preset-amber-text:#92400e;--preset-amber-fill-hover:#92400e;--preset-amber-fill-active:#78350f;--preset-amber-soft:#f59e0b1f;--preset-amber-softer:#f59e0b12;--preset-amber-selection:#b4530947;--preset-amber-line:#b4530973;--preset-red:#dc2626;--preset-red-fill:#dc2626;--preset-red-text:#991b1b;--preset-red-fill-hover:#b91c1c;--preset-red-fill-active:#991b1b;--preset-red-soft:#ef44441f;--preset-red-softer:#ef444412;--preset-red-selection:#dc262647;--preset-red-line:#dc262673;--raise-1:#f5f5f6;--raise-2:#e2e2e5;--raise-3:#d8d8dc;--bg-glass:var(--bg);--ground:var(--bg-glass)}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg:#ececee;--surface-0:#fff;--surface-1:#f5f5f6;--surface-2:#e2e2e5;--surface-3:#d8d8dc;--border:#00000014;--border-strong:#00000024;--border-stronger:#00000038;--field-edge:#00000047;--text-primary:#18181b;--text-reading:#27272a;--text-secondary:#3f3f46;--text-tertiary:#52525b;--text-faint:#a1a1aa;--code-bg:#f6f8fa;--overlay:var(--surface-1);--overlay-border:var(--border-strong);--scrim:#18181b52;--knob-off:#8b8b96;--knob-off-hover:#7a7a84;--field-bg:var(--surface-0);--shadow-soft:#18181b1a;--shadow-strong:#18181b2e;--on-fill:#fff;--neutral-soft:#0000000f;--neutral-text:var(--text-secondary);--hl-keyword:#cf222e;--hl-string:#0a3069;--hl-number:#0550ae;--hl-comment:#57606a;--hl-function:#8250df;--hl-variable:#953800;--hl-property:#116329;--hl-type:#953800;--hl-punct:var(--text-tertiary);--hl-diff-add-bg:#2ea04324;--hl-diff-del-bg:#f851491f;--hl-diff-add-text:#116329;--hl-diff-del-text:#82071e;--danger:#dc2626;--danger-fill:#dc2626;--danger-text:#991b1b;--danger-fill-hover:#b91c1c;--danger-fill-active:#991b1b;--danger-soft:#ef44441f;--danger-softer:#ef444412;--success:#15803d;--success-fill:#15803d;--success-text:#166534;--success-fill-hover:#166534;--success-fill-active:#14532d;--success-soft:#22c55e1f;--success-softer:#22c55e12;--warning:#b45309;--warning-fill:#b45309;--warning-text:#92400e;--warning-fill-hover:#92400e;--warning-fill-active:#78350f;--warning-soft:#f59e0b1f;--warning-softer:#f59e0b12;--info:var(--accent);--info-fill:var(--accent-fill);--info-fill-hover:var(--accent-fill-hover);--info-fill-active:var(--accent-fill-active);--info-text:var(--accent-text);--info-soft:var(--accent-soft);--info-softer:var(--accent-softer);--preset-violet:#7c3aed;--preset-violet-fill:#7c3aed;--preset-violet-text:#5b21b6;--preset-violet-fill-hover:#6d28d9;--preset-violet-fill-active:#5b21b6;--preset-violet-soft:#8b5cf61f;--preset-violet-softer:#8b5cf612;--preset-violet-selection:#7c3aed47;--preset-violet-line:#7c3aed73;--preset-blue:#2563eb;--preset-blue-fill:#2563eb;--preset-blue-text:#1e40af;--preset-blue-fill-hover:#1d4ed8;--preset-blue-fill-active:#1e40af;--preset-blue-soft:#3b82f61f;--preset-blue-softer:#3b82f612;--preset-blue-selection:#2563eb47;--preset-blue-line:#2563eb73;--preset-green:#15803d;--preset-green-fill:#15803d;--preset-green-text:#166534;--preset-green-fill-hover:#166534;--preset-green-fill-active:#14532d;--preset-green-soft:#22c55e1f;--preset-green-softer:#22c55e12;--preset-green-selection:#15803d47;--preset-green-line:#15803d73;--preset-amber:#b45309;--preset-amber-fill:#b45309;--preset-amber-text:#92400e;--preset-amber-fill-hover:#92400e;--preset-amber-fill-active:#78350f;--preset-amber-soft:#f59e0b1f;--preset-amber-softer:#f59e0b12;--preset-amber-selection:#b4530947;--preset-amber-line:#b4530973;--preset-red:#dc2626;--preset-red-fill:#dc2626;--preset-red-text:#991b1b;--preset-red-fill-hover:#b91c1c;--preset-red-fill-active:#991b1b;--preset-red-soft:#ef44441f;--preset-red-softer:#ef444412;--preset-red-selection:#dc262647;--preset-red-line:#dc262673;--raise-1:#f5f5f6;--raise-2:#e2e2e5;--raise-3:#d8d8dc;--bg-glass:var(--bg);--ground:var(--bg-glass)}}*,:before,:after{--accent:var(--preset-violet);--accent-fill:var(--preset-violet-fill);--accent-fill-hover:var(--preset-violet-fill-hover);--accent-fill-active:var(--preset-violet-fill-active);--accent-text:var(--preset-violet-text);--accent-soft:var(--preset-violet-soft);--accent-softer:var(--preset-violet-softer);--selection:var(--preset-violet-selection);--accent-line:var(--preset-violet-line);--ring:var(--stroke-hair) solid var(--accent);--ring-inset:calc(-1 * var(--stroke-hair));--caret:var(--accent);--ring-hue:0 0 0 2px var(--ground), 0 0 0 4px var(--hue);--edge-placeholder:var(--stroke-hair) dashed var(--border-stronger);--shadow-soft-cast:0 4px 16px var(--shadow-soft), 0 1px 2px var(--shadow-soft);--shadow-strong-cast:0 12px 40px var(--shadow-strong), 0 2px 6px var(--shadow-soft)}:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset)}:is(textarea,select,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image])):focus-visible{outline-color:#0000}[data-keys] :focus-visible [data-row-entry]{outline:var(--ring);outline-offset:var(--ring-offset)}[data-keys] :focus-visible :is(textarea,select,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image]))[data-row-entry]{outline-color:#0000}@media (forced-colors:active){*,:before,:after{--ring:var(--stroke-stripe) solid var(--accent);--ring-inset:calc(-1 * var(--stroke-stripe))}[role=switch]{border:var(--stroke-hair) solid ButtonText!important}[role=switch]>*{background:buttontext!important}[role=switch][aria-checked=true]{background:highlight!important;border-color:highlight!important}[role=switch][aria-checked=true]>*{background:highlighttext!important}[aria-checked=true]:not([role=switch]),[aria-selected=true],[aria-pressed=true],input:checked+[aria-hidden=true]{color:highlighttext!important;background:highlight!important}:focus-visible,input:focus-visible+[aria-hidden=true]{outline-color:canvastext!important}[aria-checked=true]:not([role=switch]):focus-visible,[aria-selected=true]:focus-visible,[aria-pressed=true]:focus-visible,input:checked:focus-visible+[aria-hidden=true]{outline-offset:var(--stroke-stripe)!important}:focus-visible [data-cursor],[data-cursor]:focus-visible{outline:var(--stroke-stripe) solid Highlight!important;outline-offset:var(--ring-inset)!important}.btn.armed{outline:var(--stroke-stripe) dashed ButtonText!important;outline-offset:calc(2 * var(--ring-inset))!important}.btn.armed:focus-visible{outline:var(--stroke-stripe) solid Highlight!important}}:is(textarea,input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image]),[contenteditable]:not([contenteditable=false])){caret-color:var(--caret)}.ProseMirror .ProseMirror-gapcursor:after{border-top-color:var(--caret);animation:ds-caret var(--liveness-caret) var(--ease-inout) infinite}::selection{background:var(--selection)}[data-theme-swap] *,[data-theme-swap] :before,[data-theme-swap] :after{transition:none!important}[data-accent=violet],[data-accent=violet] *,[data-accent=violet] :before,[data-accent=violet] :after{--accent:var(--preset-violet);--accent-fill:var(--preset-violet-fill);--accent-fill-hover:var(--preset-violet-fill-hover);--accent-fill-active:var(--preset-violet-fill-active);--accent-text:var(--preset-violet-text);--accent-soft:var(--preset-violet-soft);--accent-softer:var(--preset-violet-softer);--selection:var(--preset-violet-selection);--accent-line:var(--preset-violet-line)}[data-accent=blue],[data-accent=blue] *,[data-accent=blue] :before,[data-accent=blue] :after{--accent:var(--preset-blue);--accent-fill:var(--preset-blue-fill);--accent-fill-hover:var(--preset-blue-fill-hover);--accent-fill-active:var(--preset-blue-fill-active);--accent-text:var(--preset-blue-text);--accent-soft:var(--preset-blue-soft);--accent-softer:var(--preset-blue-softer);--selection:var(--preset-blue-selection);--accent-line:var(--preset-blue-line)}[data-accent=green],[data-accent=green] *,[data-accent=green] :before,[data-accent=green] :after{--accent:var(--preset-green);--accent-fill:var(--preset-green-fill);--accent-fill-hover:var(--preset-green-fill-hover);--accent-fill-active:var(--preset-green-fill-active);--accent-text:var(--preset-green-text);--accent-soft:var(--preset-green-soft);--accent-softer:var(--preset-green-softer);--selection:var(--preset-green-selection);--accent-line:var(--preset-green-line)}[data-accent=amber],[data-accent=amber] *,[data-accent=amber] :before,[data-accent=amber] :after{--accent:var(--preset-amber);--accent-fill:var(--preset-amber-fill);--accent-fill-hover:var(--preset-amber-fill-hover);--accent-fill-active:var(--preset-amber-fill-active);--accent-text:var(--preset-amber-text);--accent-soft:var(--preset-amber-soft);--accent-softer:var(--preset-amber-softer);--selection:var(--preset-amber-selection);--accent-line:var(--preset-amber-line)}[data-accent=red],[data-accent=red] *,[data-accent=red] :before,[data-accent=red] :after{--accent:var(--preset-red);--accent-fill:var(--preset-red-fill);--accent-fill-hover:var(--preset-red-fill-hover);--accent-fill-active:var(--preset-red-fill-active);--accent-text:var(--preset-red-text);--accent-soft:var(--preset-red-soft);--accent-softer:var(--preset-red-softer);--selection:var(--preset-red-selection);--accent-line:var(--preset-red-line)}[data-hue=violet],[data-hue=violet] *{--hue:var(--preset-violet);--hue-fill:var(--preset-violet-fill);--hue-text:var(--preset-violet-text);--hue-soft:var(--preset-violet-soft);--hue-softer:var(--preset-violet-softer)}[data-hue=blue],[data-hue=blue] *{--hue:var(--preset-blue);--hue-fill:var(--preset-blue-fill);--hue-text:var(--preset-blue-text);--hue-soft:var(--preset-blue-soft);--hue-softer:var(--preset-blue-softer)}[data-hue=green],[data-hue=green] *{--hue:var(--preset-green);--hue-fill:var(--preset-green-fill);--hue-text:var(--preset-green-text);--hue-soft:var(--preset-green-soft);--hue-softer:var(--preset-green-softer)}[data-hue=amber],[data-hue=amber] *{--hue:var(--preset-amber);--hue-fill:var(--preset-amber-fill);--hue-text:var(--preset-amber-text);--hue-soft:var(--preset-amber-soft);--hue-softer:var(--preset-amber-softer)}[data-hue=red],[data-hue=red] *{--hue:var(--preset-red);--hue-fill:var(--preset-red-fill);--hue-text:var(--preset-red-text);--hue-soft:var(--preset-red-soft);--hue-softer:var(--preset-red-softer)}@property --ui-scale{syntax:"<number>";inherits:true;initial-value:1}@property --text-xs{syntax:"<length>";inherits:true;initial-value:0}@property --text-sm{syntax:"<length>";inherits:true;initial-value:0}@property --text-md{syntax:"<length>";inherits:true;initial-value:0}@property --text-base{syntax:"<length>";inherits:true;initial-value:0}@property --text-lg{syntax:"<length>";inherits:true;initial-value:0}@property --text-read{syntax:"<length>";inherits:true;initial-value:0}@property --space-hint{syntax:"<length>";inherits:true;initial-value:0}@property --space-inner{syntax:"<length>";inherits:true;initial-value:0}@property --space-label{syntax:"<length>";inherits:true;initial-value:0}@property --space-row{syntax:"<length>";inherits:true;initial-value:0}@property --space-field{syntax:"<length>";inherits:true;initial-value:0}@property --space-block{syntax:"<length>";inherits:true;initial-value:0}@property --space-group{syntax:"<length>";inherits:true;initial-value:0}@property --space-section{syntax:"<length>";inherits:true;initial-value:0}@property --m-field{syntax:"<length>";inherits:true;initial-value:0}@property --m-btn{syntax:"<length>";inherits:true;initial-value:0}@property --m-btn-sm{syntax:"<length>";inherits:true;initial-value:0}@property --m-chip{syntax:"<length>";inherits:true;initial-value:0}@property --m-attachment-max{syntax:"<length>";inherits:true;initial-value:0}@property --m-chip-sm{syntax:"<length>";inherits:true;initial-value:0}@property --m-tile{syntax:"<length>";inherits:true;initial-value:0}@property --m-tile-sm{syntax:"<length>";inherits:true;initial-value:0}@property --m-tile-lg{syntax:"<length>";inherits:true;initial-value:0}@property --m-row{syntax:"<length>";inherits:true;initial-value:0}@property --m-row-compact{syntax:"<length>";inherits:true;initial-value:0}@property --m-rail{syntax:"<length>";inherits:true;initial-value:0}@property --m-reset{syntax:"<length>";inherits:true;initial-value:0}@property --m-dot{syntax:"<length>";inherits:true;initial-value:0}@property --m-icon{syntax:"<length>";inherits:true;initial-value:0}@property --m-icon-lg{syntax:"<length>";inherits:true;initial-value:0}@property --m-header{syntax:"<length>";inherits:true;initial-value:0}@property --m-column{syntax:"<length>";inherits:true;initial-value:0}@property --m-column-min{syntax:"<length>";inherits:true;initial-value:0}@property --m-column-max{syntax:"<length>";inherits:true;initial-value:0}@property --m-form{syntax:"<length>";inherits:true;initial-value:0}@property --m-panel-compact{syntax:"<length>";inherits:true;initial-value:0}@property --m-grid-comfortable{syntax:"<length>";inherits:true;initial-value:0}@property --m-grid-compact{syntax:"<length>";inherits:true;initial-value:0}@property --m-check{syntax:"<length>";inherits:true;initial-value:0}@property --m-switch-w{syntax:"<length>";inherits:true;initial-value:0}@property --m-switch-h{syntax:"<length>";inherits:true;initial-value:0}@property --m-knob{syntax:"<length>";inherits:true;initial-value:0}@property --m-track{syntax:"<length>";inherits:true;initial-value:0}@property --m-credential{syntax:"<length>";inherits:true;initial-value:0}@property --m-shortcut{syntax:"<length>";inherits:true;initial-value:0}@property --m-line-min{syntax:"<length>";inherits:true;initial-value:0}@property --m-value{syntax:"<length>";inherits:true;initial-value:0}@property --m-cell-min{syntax:"<length>";inherits:true;initial-value:0}@property --m-row-bleed{syntax:"<length>";inherits:true;initial-value:0}@property --radius-sm{syntax:"<length>";inherits:true;initial-value:0}@property --radius-md{syntax:"<length>";inherits:true;initial-value:0}@property --radius-lg{syntax:"<length>";inherits:true;initial-value:0}@property --radius-xl{syntax:"<length>";inherits:true;initial-value:0}@property --radius-2xl{syntax:"<length>";inherits:true;initial-value:0}@property --line-xs{syntax:"<length>";inherits:true;initial-value:0}@property --line-sm{syntax:"<length>";inherits:true;initial-value:0}@property --line-md{syntax:"<length>";inherits:true;initial-value:0}@property --line-base{syntax:"<length>";inherits:true;initial-value:0}@property --line-lg{syntax:"<length>";inherits:true;initial-value:0}@property --line-prose{syntax:"<length>";inherits:true;initial-value:0}@property --line-read{syntax:"<length>";inherits:true;initial-value:0}@property --prose-gap{syntax:"<length>";inherits:true;initial-value:0}@property --prose-item{syntax:"<length>";inherits:true;initial-value:0}@property --prose-above{syntax:"<length>";inherits:true;initial-value:0}@property --prose-below{syntax:"<length>";inherits:true;initial-value:0}@property --prose-rule{syntax:"<length>";inherits:true;initial-value:0}:root{--font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-lexend:"Lexend Variable", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, "New York", "Iowan Old Style", Palatino, Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--font-reading:var(--font-sans);--weight-reading:400;--reading-adjust:none;--ui-scale:1;--type-lift:0px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.2;--leading-normal:1.45;--leading-prose:1.6;--bound-scroll:60vh;--bound-modal:76vh;--bound-editor:56vh;--bound-composer:40vh;--bound-tray:84px;--bound-block:400px;--bound-picker:80vw;--bound-paint-width:640px;--bound-paint-height:1600px;--bound-app-inline:40vh;--tracking-micro:.01em;--tracking-caps:.04em;--tracking-masked:.12em;--stroke-hair:1px;--stroke-stripe:2px;--z-content:1;--z-rail:10;--z-header:20;--z-popover:40;--z-scrim:50;--z-modal:60;--z-toast:70;--dur-fast:.12s;--dur-base:.16s;--dur-slow:.22s;--dur-morph:.32s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--ease-even:cubic-bezier(.37, 0, .63, 1);--feedback-destination:1.8s;--feedback-copied:1.5s;--feedback-toast:3.2s;--feedback-toast-actionable:5s;--feedback-toast-attention:8s;--feedback-tooltip-delay:.44s;--feedback-edit-pause:.45s;--feedback-touch-hold:.5s;--feedback-pointer-grace:.2s;--feedback-stop-grace:.5s;--feedback-busy-threshold:.24s;--feedback-long-wait:20s;--feedback-read-clock:5s;--feedback-play-first:12s;--feedback-play-gap:20s;--feedback-bored:60s;--feedback-bored-deep:600s;--feedback-clock:60s;--liveness-activity:.96s;--liveness-wave:.1s;--liveness-pulse:1.5s;--liveness-breathe:3s;--liveness-sweep:1.6s;--liveness-caret:1s;--liveness-stale:2.4s;--disabled-opacity:.5;--quiet-opacity:.5;--arm-timeout:4s;--touch-hit:0px;--hit-reach:0px;--hit-gap-btn-sm:0px;--hit-gap-chip-sm:0px;--hit-gap-knob:0px;--reveal-rest:0;--reveal-rest-events:none;--safe-area-bottom:0px;--ring-offset:var(--stroke-stripe);--glass-backdrop:none}:root,[data-font-size]{--text-xs:max(10px, calc((10px + var(--type-lift)) * var(--ui-scale)));--text-sm:max(10px, calc((11px + var(--type-lift)) * var(--ui-scale)));--text-md:max(10px, calc((12px + var(--type-lift)) * var(--ui-scale)));--text-base:max(10px, calc((13px + var(--type-lift)) * var(--ui-scale)));--text-lg:max(10px, calc((15px + var(--type-lift)) * var(--ui-scale)));--text-read:max(10px, calc((15px + var(--type-lift)) * var(--ui-scale)));--space-hint:calc(4px * var(--ui-scale));--space-inner:calc(6px * var(--ui-scale));--space-label:calc(8px * var(--ui-scale));--space-row:calc(10px * var(--ui-scale));--space-field:calc(12px * var(--ui-scale));--space-block:calc(16px * var(--ui-scale));--space-group:calc(20px * var(--ui-scale));--space-section:calc(24px * var(--ui-scale));--m-field:calc(32px * var(--ui-scale));--m-btn:calc(30px * var(--ui-scale));--m-btn-sm:calc(26px * var(--ui-scale));--m-chip:calc(24px * var(--ui-scale));--m-attachment-max:calc(320px * var(--ui-scale));--m-chip-sm:calc(20px * var(--ui-scale));--m-tile:calc(28px * var(--ui-scale));--m-tile-sm:calc(16px * var(--ui-scale));--m-tile-lg:calc(36px * var(--ui-scale));--m-row:calc(44px * var(--ui-scale));--m-row-compact:calc(30px * var(--ui-scale));--m-rail:calc(14px * var(--ui-scale));--m-reset:calc(24px * var(--ui-scale));--m-orb-compact:36px;--m-orb-hero:150px;--m-orb-page:72px;--m-orb-mark:20px;--m-dot:calc(6px * var(--ui-scale));--m-icon:calc(var(--text-md) + 2px * var(--ui-scale));--m-icon-stroke:1.1px;--m-icon-lg:calc(var(--text-md) + 4px * var(--ui-scale));--m-header:calc(44px * var(--ui-scale));--m-column:calc(720px * var(--ui-scale));--m-column-min:calc(560px * var(--ui-scale));--m-column-max:calc(1200px * var(--ui-scale));--m-measure:54ch;--m-measure-short:48ch;--m-form:calc(560px * var(--ui-scale));--m-panel-compact:calc(400px * var(--ui-scale));--m-panel-narrow:360px;--m-panel:480px;--m-panel-wide:640px;--m-float-min:160px;--m-float-max:320px;--m-stage:704px;--m-stage-narrow:900px;--m-app-min:360px;--m-app-inline-min:240px;--m-app-inline-max:560px;--m-compact:600px;--m-window-inset:88px;--m-reveal-sliver:64px;--m-grid-comfortable:calc(224px * var(--ui-scale));--m-grid-compact:calc(144px * var(--ui-scale));--m-check:calc(16px * var(--ui-scale));--m-switch-w:calc(30px * var(--ui-scale));--m-switch-h:calc(18px * var(--ui-scale));--m-knob:calc(16px * var(--ui-scale));--m-track:calc(4px * var(--ui-scale));--m-credential:calc(200px * var(--ui-scale));--m-shortcut:calc(160px * var(--ui-scale));--m-line-min:calc(120px * var(--ui-scale));--m-value:calc(168px * var(--ui-scale));--m-cell-min:calc(160px * var(--ui-scale));--m-row-bleed:calc(10px * var(--ui-scale));--m-scrollbar:10px;--m-scrollbar-inset:3px;--radius-sm:calc(4px * var(--ui-scale));--radius-md:calc(6px * var(--ui-scale));--radius-lg:calc(8px * var(--ui-scale));--radius-xl:calc(10px * var(--ui-scale));--radius-2xl:calc(16px * var(--ui-scale));--radius-pill:999px;--line-xs:calc(var(--text-xs) * var(--leading-normal));--line-sm:calc(var(--text-sm) * var(--leading-normal));--line-md:calc(var(--text-md) * var(--leading-normal));--line-base:calc(var(--text-base) * var(--leading-normal));--line-lg:calc(var(--text-lg) * var(--leading-normal));--line-prose:calc(var(--text-base) * var(--leading-prose));--line-read:calc(var(--text-read) * var(--leading-prose));--prose-gap:calc(var(--line-read) * .6667);--prose-item:calc(var(--line-read) * .25);--prose-above:calc(var(--line-read) * 1.25);--prose-below:calc(var(--line-read) * .3333);--prose-rule:calc(var(--line-read) * 1);--prose-title:1.4em;--prose-head:1.2em;--prose-code:.8667em;--prose-underline:.18em}[data-font-family=sans]{--font-reading:var(--font-sans);--weight-reading:400;--reading-adjust:none}[data-font-family=lexend]{--font-reading:var(--font-lexend);--weight-reading:320;--reading-adjust:ex-height .546}[data-font-family=serif]{--font-reading:var(--font-serif);--weight-reading:400;--reading-adjust:ex-height .546}[data-font-family=mono]{--font-reading:var(--font-mono);--weight-reading:400;--reading-adjust:ex-height .546}[data-font-size=small]{--ui-scale:calc(12 / 13)}[data-font-size=large]{--ui-scale:calc(15 / 13)}[data-touch]{--type-lift:3px;--touch-hit:44px;--hit-reach:calc((var(--touch-hit) - var(--m-btn-sm)) / 2);--hit-gap-btn-sm:calc(var(--touch-hit) - var(--m-btn-sm));--hit-gap-chip-sm:calc(var(--touch-hit) - var(--m-chip-sm));--hit-gap-knob:calc(var(--touch-hit) - var(--m-knob));--reveal-rest:1;--reveal-rest-events:auto;--safe-area-bottom:env(safe-area-inset-bottom,0px);--bound-scroll:calc(var(--viewport-height,100dvh) * .6);--bound-modal:calc(var(--viewport-height,100dvh) * .76);--bound-editor:calc(var(--viewport-height,100dvh) * .56);--bound-composer:calc(var(--viewport-height,100dvh) * .4);--bound-app-inline:calc(var(--viewport-height,100dvh) * .4)}[data-touch] body{padding:env(safe-area-inset-top) env(safe-area-inset-right) var(--safe-area-bottom) env(safe-area-inset-left)}[data-glass]{--bg-glass:#09090be0;--glass-backdrop:blur(16px)}[data-glass][data-theme=light]{--bg-glass:#ececeee0}::-webkit-scrollbar{width:var(--m-scrollbar);height:var(--m-scrollbar)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:var(--m-scrollbar-inset) solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}:hover::-webkit-scrollbar-thumb{background-color:var(--border-stronger)}::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}::-webkit-scrollbar-corner{background:0 0}.t-title{font:var(--weight-semibold) var(--text-lg)/var(--leading-tight) var(--font-sans);color:var(--text-primary)}.t-heading{font:var(--weight-semibold) var(--text-base)/var(--leading-tight) var(--font-sans);color:var(--text-primary)}.t-reading{font:var(--weight-reading) var(--text-read)/var(--leading-prose) var(--font-reading);color:var(--text-reading);font-size-adjust:var(--reading-adjust)}.t-body{font:var(--weight-regular) var(--text-base)/var(--leading-prose) var(--font-sans);color:var(--text-primary)}.t-label{font:var(--weight-medium) var(--text-md)/var(--leading-normal) var(--font-sans);color:var(--text-secondary)}.t-description{font:var(--weight-regular) var(--text-md)/var(--leading-normal) var(--font-sans);color:var(--text-secondary)}.t-meta{font:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);color:var(--text-tertiary)}.t-micro{font:var(--weight-medium) var(--text-xs)/var(--leading-normal) var(--font-sans);color:var(--text-secondary);letter-spacing:var(--tracking-micro)}.t-code{font:var(--weight-regular) var(--text-md)/var(--leading-normal) var(--font-mono);color:var(--text-primary)}.tabular{font-variant-numeric:tabular-nums}.caps{text-transform:uppercase;letter-spacing:var(--tracking-caps)}[data-elevation=page]{background:var(--bg-glass);--ground:var(--bg-glass);--raise-1:var(--surface-1);--raise-2:var(--surface-2);--raise-3:var(--surface-3);box-shadow:none;z-index:var(--z-content);border:0;border-radius:0}[data-elevation=raised]{background:var(--surface-1);--ground:var(--surface-1);--raise-1:var(--surface-2);--raise-2:var(--surface-3);--raise-3:var(--surface-3);border:var(--stroke-hair) solid var(--border-strong);box-shadow:none;border-radius:var(--radius-lg);z-index:var(--z-content)}[data-elevation=floating]{background:var(--overlay);--ground:var(--overlay);--raise-1:var(--surface-2);--raise-2:var(--surface-3);--raise-3:var(--surface-3);border:var(--stroke-hair) solid var(--overlay-border);box-shadow:var(--shadow-soft-cast);border-radius:var(--radius-xl);z-index:var(--z-popover)}[data-elevation=modal]{background:var(--overlay);--ground:var(--overlay);--raise-1:var(--surface-2);--raise-2:var(--surface-3);--raise-3:var(--surface-3);border:var(--stroke-hair) solid var(--overlay-border);box-shadow:var(--shadow-strong-cast);border-radius:var(--radius-2xl);z-index:var(--z-modal)}[data-elevation=seam]{background:var(--surface-1);--ground:var(--surface-1);--raise-1:var(--surface-2);--raise-2:var(--surface-3);--raise-3:var(--surface-3);border:var(--stroke-hair) solid var(--border-strong);box-shadow:none;z-index:var(--z-content);border-radius:0}[data-elevation=travel-front]{background:var(--bg);--ground:var(--bg);--raise-1:var(--surface-1);--raise-2:var(--surface-2);--raise-3:var(--surface-3);border:var(--stroke-hair) solid var(--border-stronger);box-shadow:var(--shadow-strong-cast);z-index:var(--z-content);border-radius:0}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes ds-breathe{0%,to{opacity:1}50%{opacity:.5}}@keyframes ds-caret{0%,to{opacity:1}50%{opacity:.25}}@keyframes ds-stale{0%,to{opacity:1}50%{opacity:.4}}@keyframes ds-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes ds-slide{0%{transform:translate(100%)}to{transform:none}}@keyframes ds-flash{0%,to{opacity:0}12%{opacity:1}}@keyframes ds-settle{0%{opacity:.3;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes ds-scroll-edge{0%{border-block-end-color:#0000}to{border-block-end-color:var(--border)}}.ds-pulse{animation:ds-pulse var(--liveness-pulse) var(--ease-inout) infinite}.ds-breathe{animation:ds-breathe var(--liveness-breathe) var(--ease-inout) infinite}.ds-caret{animation:ds-caret var(--liveness-caret) var(--ease-inout) infinite}.ds-stale{animation:ds-stale var(--liveness-stale) var(--ease-inout) infinite}.ds-sweep{width:40%;animation:ds-sweep var(--liveness-sweep) var(--ease-inout) infinite}.ds-spin{animation:ds-spin var(--liveness-activity) linear infinite}.ds-wave,.ds-level{transform:scaleY(max(var(--wave-level,1), .125))}.ds-fade{animation:ds-fade var(--dur-fast) var(--ease-out) both}.ds-rise{animation:ds-rise var(--dur-morph) var(--ease-out) backwards}.ds-slide{animation:ds-slide var(--dur-morph) var(--ease-out) backwards}:where(.ds-flash){position:relative}.ds-flash:after{content:"";inset:calc(-1 * var(--stroke-hair));border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 var(--stroke-stripe) var(--accent), 0 0 0 calc(var(--stroke-stripe) * 4) var(--accent-soft);animation:ds-flash var(--feedback-destination) var(--ease-out) 1;position:absolute}.ds-settle{animation:ds-settle var(--dur-slow) var(--ease-out) 1 both}.ds-scroll-edge{animation:linear both ds-scroll-edge --scroll-edge;animation-range:0 var(--space-label)}@property --edge-start{syntax:"<length>";inherits:false;initial-value:0}@property --edge-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes ds-edges{0%{--edge-start:0px;--edge-end:var(--edge-depth)}1%,99%{--edge-start:var(--edge-depth);--edge-end:var(--edge-depth)}to{--edge-start:var(--edge-depth);--edge-end:0px}}.ds-edges{--edge-depth:var(--m-row);scroll-padding-block:var(--edge-depth);mask-image:linear-gradient(to bottom, transparent, black var(--edge-start), black calc(100% - var(--edge-end)), transparent);animation:linear both ds-edges scroll(self)}.ds-edges-inline{--edge-depth:var(--space-group);scroll-padding-inline:var(--edge-depth);mask-image:linear-gradient(to right, transparent, black var(--edge-start), black calc(100% - var(--edge-end)), transparent);animation:linear both ds-edges scroll(self inline)}::highlight(ds-match){color:var(--text-primary)}::highlight(ds-match-rest){color:var(--text-tertiary)}.ds-mark{width:var(--stroke-stripe);border-radius:var(--radius-sm);background:currentColor;flex:none;height:1em;display:inline-block}.ds-ring{box-sizing:border-box;width:var(--m-icon);height:var(--m-icon);border-radius:var(--radius-pill);border:var(--stroke-stripe) solid currentColor;border-right-color:#0000;flex:none;display:inline-block}.ds-quiet{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}[data-quiet-host]:is([data-cursor],:focus-within) .ds-quiet,.ds-quiet:focus-within,[data-touch] .ds-quiet{opacity:1}[data-touch] .ds-hit:after{content:"";inset:min(0px, calc((100% - var(--touch-hit)) / 2));position:absolute}[data-touch] input.ds-hit{inline-size:max(100%, var(--touch-hit));block-size:max(100%, var(--touch-hit));position:absolute;inset-block-start:min(0px, calc((100% - var(--touch-hit)) / 2));inset-inline-start:min(0px, calc((100% - var(--touch-hit)) / 2))}.ds-rail{contain:inline-size style;--composer-rail-inset:var(--space-group)}.ds-rail:where([data-rail~=compact])>*{--composer-rail-inset:var(--space-row)}.ds-column{box-sizing:border-box;--rail-air:calc(var(--composer-rail-inset,var(--space-group)) - var(--m-scrollbar));inline-size:100%;max-inline-size:calc(var(--rail-column,var(--m-column)) + var(--rail-air) * 2);padding-inline:calc(var(--rail-air) + var(--space-block) + var(--stroke-hair));margin-inline:auto}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-morph:0s}.ds-pulse,.ds-breathe,.ds-caret,.ds-stale,.ds-spin,.ds-wave,.ds-fade,.ds-rise,.ds-slide,.ds-settle,.ds-mark,.ds-ring{opacity:1;animation:none;transform:none}.ds-sweep{background:repeating-linear-gradient(90deg, currentColor 0 var(--stroke-hair), transparent var(--stroke-hair) var(--space-hint));width:100%;animation:none;inset:0;transform:none}.ds-flash:after,.ProseMirror .ProseMirror-gapcursor:after{opacity:1;animation:none}}:root{--cel-pale:#d8baf9;--cel-light:#b985ff;--cel-base:#8b5cf6;--cel-shadow:#5b37dc;--cel-deep:#3410b0;--cel-ink:#13006f;--cel-danger-pale:#ffc0a9;--cel-danger-light:#ff7f61;--cel-danger-base:#ef4444;--cel-danger-deep:#99002e;--cel-danger-ink:#5c001b;--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--dur-press:70ms}:root,[data-theme=dark]{--plate:#120f1c;--plate-facet:#1c192a;--plate-rim:#342d4e;--plate-facet-soft:color-mix(in oklab, var(--plate-facet) 28%, var(--plate));--cel-ring:var(--cel-pale)}[data-theme=light]{--plate:#f3f2fa;--plate-facet:#fdfdff;--plate-rim:#c4c1d6;--plate-facet-soft:color-mix(in oklab, var(--plate-facet) 28%, var(--plate));--cel-ring:var(--cel-shadow)}@media (prefers-color-scheme:light){:root:not([data-theme]){--plate:#f3f2fa;--plate-facet:#fdfdff;--plate-rim:#c4c1d6;--plate-facet-soft:color-mix(in oklab, var(--plate-facet) 28%, var(--plate));--cel-ring:var(--cel-shadow)}}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s}}@property --face{syntax:"<color>";inherits:false;initial-value:#0000}@property --gloss{syntax:"<color>";inherits:false;initial-value:#0000}@property --facet{syntax:"<color>";inherits:false;initial-value:#0000}@property --gloss-at{syntax:"<percentage>";inherits:false;initial-value:10%}@property --facet-at{syntax:"<percentage>";inherits:false;initial-value:0%}:root{color-scheme:dark;--ease-in:cubic-bezier(.4, 0, 1, 1);--stagger:calc(var(--dur-base) * .15);--overlay-hover:var(--surface-2);--m-composer-min:2.75rem;--m-orb-rail:3.25rem;--text-xs:calc(11 / 16 * 1rem);--text-sm:calc(13 / 16 * 1rem);--text-md:calc(14 / 16 * 1rem);--text-base:1rem;--text-lg:calc(20 / 16 * 1rem);--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono Variable", "SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--mk-sans:"Geist Variable", "Inter Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--mk-serif:"Instrument Serif", ui-serif, "Iowan Old Style", Georgia, serif;--mk-mono:var(--font-mono);--mk-display-xl:clamp(1.875rem, min(1rem + 5.6vw, 10.5vw - .2rem), 6rem);--mk-display-2xl:clamp(3.25rem, 9.2vw, 8.5rem);--mk-display-3xl:clamp(3.5rem, 12.5vw, 11rem);--mk-display:clamp(2.75rem, 1.55rem + 3.9vw, 4.75rem);--mk-headline:clamp(1.875rem, 1.2rem + 1.9vw, 2.75rem);--mk-subhead:clamp(1.25rem, 1.1rem + .55vw, 1.5rem);--mk-lead:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--mk-body:1rem;--mk-caption:.9375rem;--mk-label:.875rem;--mk-page:72rem;--mk-copy:34rem;--mk-band:clamp(5rem, 3rem + 5vw, 8rem);--mk-gutter:clamp(1rem, .5rem + 2vw, 2rem);--mk-side:max(var(--mk-gutter), min(4.25vw, 5rem), (100vw - 104rem) / 2);--mk-header:calc(var(--m-header) + var(--space-field));--cel-line:calc(var(--stroke-hair) * 1.5);--cel-travel:calc(var(--dur-slow) * 2);--cel-pass:calc(var(--dur-slow) * 10);--plate-still:linear-gradient(118deg, var(--plate-facet-soft) 44%, transparent 44%);--cel-motion:translate var(--dur-slow) var(--ease-spring), box-shadow var(--dur-slow) var(--ease-spring), --gloss-at var(--cel-travel) var(--ease-out), --facet-at var(--dur-slow) var(--ease-out), --face var(--dur-slow) var(--ease-out), --gloss var(--dur-slow) var(--ease-out), --facet var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out), opacity var(--dur-slow) var(--ease-out)}[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html,body{min-block-size:100%}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);--ground:var(--bg);min-block-size:100dvh;color:var(--text-primary);font-family:var(--mk-sans);font-size:var(--mk-body);font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;line-height:1.6;display:flex}main{max-inline-size:var(--m-column);padding:var(--space-section) var(--mk-gutter);flex:auto;inline-size:100%;margin-inline:auto;overflow-x:clip}main[data-measure=wide]{max-inline-size:none;padding-inline:0}h1{margin:0 0 var(--space-block);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}p{color:var(--text-secondary);margin:0}img,svg{max-inline-size:100%}:where(a,button,summary,[tabindex]):focus-visible{outline:var(--cel-line) solid var(--cel-ring);outline-offset:var(--stroke-stripe);border-radius:var(--radius-sm)}:where(a,button,summary,[tabindex]):where(:focus-visible){animation:cel-ring var(--dur-slow) var(--ease-spring)}@keyframes cel-ring{0%{outline-offset:calc(var(--stroke-stripe) * -1);outline-color:#0000}}@media (prefers-reduced-motion:reduce){:where(a,button,summary,[tabindex]):where(:focus-visible){animation:none}}:where(a,button,summary,[tabindex]){scroll-margin-block-start:calc(var(--mk-header) + var(--space-block))}@media (forced-colors:active){:focus-visible{outline:var(--stroke-stripe) solid Highlight;outline-offset:var(--stroke-stripe)}}:where(.btn,.skip-link,.site-nav a:not(.btn),.theme-toggle,.site-menu summary,.site-menu-panel a,.scene-control,.stage-control,.cel-control){background:var(--face);--ground:var(--face);background-image:linear-gradient(135deg, transparent var(--gloss-at), var(--gloss) var(--gloss-at) calc(var(--gloss-at) + 8%), transparent calc(var(--gloss-at) + 8%) calc(var(--gloss-at) + 12%), var(--gloss) calc(var(--gloss-at) + 12%) calc(var(--gloss-at) + 15%), transparent calc(var(--gloss-at) + 15%)), linear-gradient(118deg, var(--facet) var(--facet-at), transparent var(--facet-at));box-shadow:0 var(--lip,0) 0 var(--lip-tone,transparent);transition:var(--cel-motion);background-origin:border-box}:where(.btn,.skip-link,.site-nav a:not(.btn),.theme-toggle,.site-menu summary,.site-menu-panel a,.scene-control,.stage-control,.cel-control):hover{--gloss-at:68%;--facet-at:46%}:where(.btn,.skip-link,.site-nav a:not(.btn),.theme-toggle,.site-menu summary,.site-menu-panel a,.scene-control,.stage-control,.cel-control):active{--gloss-at:110%;--facet-at:0%;translate:0 var(--press,var(--stroke-hair));box-shadow:0 0 0 var(--lip-tone,transparent);transition-duration:var(--dur-press);transition-timing-function:var(--ease-out)}:where(.btn,.cel-control):where([aria-busy=true]){--gloss:color-mix(in oklab, var(--cel-pale) 55%, var(--cel-light));translate:0 var(--press,var(--stroke-hair));box-shadow:0 0 0 var(--lip-tone,transparent);pointer-events:none;animation:cel-pass var(--cel-pass) var(--ease-out) infinite}@keyframes cel-pass{0%{--gloss-at:-24%}55%,to{--gloss-at:108%}}@media (prefers-reduced-motion:reduce){:where(.btn,.cel-control):where([aria-busy=true]){animation:none}}.skip-link{z-index:calc(var(--z-header) + 1);padding:var(--space-row) var(--space-field);border:var(--stroke-hair) solid var(--cel-ink);border-radius:var(--radius-md);--face:var(--cel-light);--gloss:var(--cel-pale);--lip:var(--stroke-stripe);--lip-tone:var(--cel-deep);--press:var(--stroke-stripe);color:var(--cel-ink);font:var(--weight-medium) var(--text-md) / var(--leading-normal) var(--mk-sans);text-decoration:none;position:absolute;inset-block-start:var(--space-section);inset-inline-start:var(--space-section)}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;overflow:hidden}.site-header{z-index:var(--z-header);--ground:var(--bg);border-bottom:var(--stroke-hair) solid transparent;transition:border-color var(--dur-base) var(--ease-out);position:sticky;top:0}html[data-scrolled] .site-header{border-bottom-color:var(--border)}.site-header:before{content:"";z-index:-1;--veil:color-mix(in oklab, var(--bg) 84%, transparent);background:var(--veil);--ground:var(--bg);backdrop-filter:blur(1rem);opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}html[data-scrolled] .site-header:before,html:not([data-js]) .site-header:before{opacity:1}html:not([data-js]) .site-header{border-bottom-color:var(--border)}@supports not (backdrop-filter:blur(1rem)){.site-header:before{-webkit-backdrop-filter:blur(1rem)}}.site-header-bar{align-items:center;gap:var(--space-block);min-block-size:var(--mk-header);padding-inline:var(--mk-side);grid-template-columns:auto minmax(0,1fr) auto;inline-size:100%;display:grid}.brand{align-items:center;gap:var(--space-label);color:var(--text-primary);font:var(--weight-medium) var(--text-md) / 1 var(--mk-sans);letter-spacing:-.01em;border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.brand img{inline-size:var(--m-tile);block-size:var(--m-tile);display:block}.site-nav{align-items:center;gap:var(--space-hint);display:flex}.site-nav-primary{justify-self:center}@media (width>=64em){.site-header-bar{grid-template-columns:1fr auto 1fr}}.site-nav-end{justify-self:end;gap:var(--space-label)}.site-nav a:not(.btn){min-block-size:var(--m-btn);padding-inline:calc(var(--space-row) - var(--stroke-hair));border:var(--stroke-hair) solid transparent;border-radius:var(--radius-md);--facet:var(--plate-facet);--ground:inherit;color:var(--text-secondary);font:var(--weight-medium) var(--text-md) / 1 var(--mk-sans);align-items:center;text-decoration:none;display:inline-flex}.site-nav a:not(.btn):hover{--face:var(--plate);border-color:var(--plate-rim);color:var(--text-primary)}.site-nav a:not(.btn)[aria-current=page]{color:var(--text-primary)}.site-nav .btn[aria-current=page],html[data-js]:not([data-scrolled]) .site-header .btn[data-rest=quiet]{--face:var(--plate);--gloss:transparent;--facet:var(--plate-facet);--lip:0;--lip-tone:transparent;--press:var(--stroke-hair);border-color:var(--plate-rim);color:var(--text-primary)}.theme-toggle{appearance:none;inline-size:var(--m-btn);block-size:var(--m-btn);border:var(--stroke-hair) solid transparent;border-radius:var(--radius-md);--facet:var(--plate-facet);--ground:inherit;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}html[data-js] .theme-toggle{display:inline-flex}.theme-toggle:hover{--face:var(--plate);border-color:var(--plate-rim);color:var(--text-primary)}.theme-toggle svg{transition:rotate var(--dur-slow) var(--ease-spring)}.theme-toggle:active svg{rotate:30deg}.theme-toggle svg{inline-size:var(--m-icon-lg);block-size:var(--m-icon-lg);display:none}.theme-toggle[data-preference=system] [data-theme-icon=system],.theme-toggle[data-preference=light] [data-theme-icon=light],.theme-toggle[data-preference=dark] [data-theme-icon=dark]{display:block}.site-menu{display:none;position:relative}.site-menu summary{align-items:center;gap:var(--space-inner);min-block-size:var(--m-btn);padding-inline:calc(var(--space-row) - var(--stroke-hair));border:var(--stroke-hair) solid transparent;border-radius:var(--radius-md);--facet:var(--plate-facet);--ground:inherit;color:var(--text-secondary);font:var(--weight-medium) var(--text-md) / 1 var(--mk-sans);cursor:pointer;list-style:none;display:inline-flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary .fg-icon{transition:rotate var(--dur-slow) var(--ease-spring)}.site-menu summary:hover,.site-menu[open] summary{--face:var(--plate);border-color:var(--plate-rim);color:var(--text-primary)}.site-menu[open] summary{--facet-at:46%}.site-menu[open] summary .fg-icon{rotate:180deg}.site-menu-panel{gap:var(--space-hint);min-inline-size:12rem;padding:var(--space-label);border:var(--stroke-hair) solid var(--plate-rim);border-radius:var(--radius-xl);background:var(--plate);--ground:var(--plate);background-image:var(--plate-still);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-label));inset-inline-end:0}.site-menu[open] .site-menu-panel{animation:cel-plate-in var(--cel-travel) var(--ease-spring) backwards}@keyframes cel-plate-in{0%{opacity:0;scale:.94;translate:0 calc(var(--space-label) * -1)}}.site-menu-panel a{min-block-size:var(--m-btn);padding-inline:calc(var(--space-row) - var(--stroke-hair));border:var(--stroke-hair) solid transparent;border-radius:var(--radius-md);--gloss-at:62%;--lip-tone:var(--cel-deep);--press:var(--stroke-stripe);--ground:inherit;color:var(--text-primary);font:var(--weight-medium) var(--text-md) / 1 var(--mk-sans);align-items:center;text-decoration:none;display:flex}.site-menu-panel a:is(:hover,:focus-visible){--face:var(--cel-light);--gloss:var(--cel-pale);--gloss-at:62%;--lip:var(--stroke-stripe);border-color:var(--cel-ink);color:var(--cel-ink)}.site-menu-panel a[aria-current=page]:not(:hover,:focus-visible){--face:var(--plate-facet);border-color:var(--plate-rim)}@media (width<=49.99em){.site-header-bar{grid-template-columns:auto 1fr}.site-nav-primary{display:none}.site-menu{display:block}.site-nav-end a.site-nav-account{display:none}.site-nav-end :is(.btn,.theme-toggle,.site-menu summary){position:relative}.site-nav-end :is(.btn,.theme-toggle,.site-menu summary):after{content:"";inset:calc((var(--m-btn) - 2.75rem) / 2) 0;position:absolute}.site-nav-end button.theme-toggle:after{inset-inline:calc(var(--space-hint) * -1)}}.site-footer{gap:var(--space-section) var(--space-group);inline-size:100%;padding:calc(var(--space-section) * 2) var(--mk-side) var(--space-section);color:var(--text-secondary);font-size:var(--text-md);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}@media (width<=23em){.site-header-bar .brand-name{display:none}.site-header-bar{gap:var(--space-label)}.site-nav-end{gap:var(--space-hint)}}.site-footer-wrap{border-top:var(--stroke-hair) solid var(--border);background-image:linear-gradient(180deg, var(--surface-1), var(--bg));--ground:var(--bg)}.site-footer-brand{gap:var(--space-field);flex-direction:column;max-inline-size:20rem;display:flex}.site-footer-brand .brand{align-self:flex-start}.site-footer-brand p{color:var(--text-tertiary);font-size:var(--mk-caption);line-height:1.5}.site-footer h2{margin:0 0 var(--space-row);color:var(--text-tertiary);font:var(--weight-medium) var(--mk-label) / 1 var(--mk-mono);letter-spacing:.06em;text-transform:uppercase}.site-footer ul{gap:var(--space-inner);text-wrap:balance;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.site-footer a:hover{color:var(--text-primary)}.site-footer-legal{justify-content:space-between;gap:var(--space-label) var(--space-block);border-top:var(--stroke-hair) solid var(--border);color:var(--text-tertiary);font:var(--weight-regular) var(--mk-label) / 1.5 var(--mk-mono);flex-wrap:wrap;grid-column:1/-1;margin:0;padding-block-start:var(--space-block);display:flex}.footer-time{max-inline-size:28rem}.footer-time summary{cursor:pointer;padding-block:var(--space-label);list-style:none}.footer-time summary::-webkit-details-marker{display:none}.footer-time summary>span{color:var(--text-tertiary)}.footer-time summary:hover>span,.footer-time[open] summary>span{color:var(--accent-text)}.footer-time p{padding-block:var(--space-label);font:var(--weight-regular) var(--mk-caption) / 1.6 var(--mk-sans)}.site-footer-legal>span{padding-block:var(--space-label)}@media (width<=49.99em){.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}.doc{gap:var(--space-section);max-inline-size:var(--mk-page);padding-inline:var(--mk-gutter);flex-wrap:wrap;align-items:start;margin-inline:auto;display:flex}.doc-nav{flex:0 1 var(--m-credential);top:calc(var(--mk-header) + var(--space-section));position:sticky}.doc-nav section+section{margin-block-start:var(--space-block)}.doc-nav ul{gap:var(--space-hint);margin:var(--space-label) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.doc-nav a{padding:var(--space-hint) var(--space-label);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);margin-inline-start:calc(var(--space-label) * -1);text-decoration:none;display:block}.doc-nav a:hover,.doc-nav a[aria-current=page]{color:var(--text-primary);background:var(--neutral-soft);--ground:var(--neutral-soft)}.doc-main{flex:1 1 var(--m-form);max-inline-size:var(--m-column)}.doc-main h1,main>h1{font:var(--weight-medium) var(--mk-headline) / 1.1 var(--mk-sans);letter-spacing:-.025em;color:var(--text-primary);margin:0 0 var(--space-section)}.search{gap:var(--space-label);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-block);display:flex}.search input,.search button{min-block-size:var(--m-field);padding-inline:var(--space-field);border:var(--stroke-hair) solid var(--border-strong);border-radius:var(--radius-md);font:var(--weight-medium) var(--text-md) / var(--leading-normal) var(--mk-sans)}.search input{flex:1 1 var(--m-credential);background:var(--surface-1);--ground:var(--surface-1);color:var(--text-primary)}.search input:focus-visible{box-shadow:var(--ring);outline:none}.search button{background:var(--surface-1);--ground:var(--surface-1);color:var(--text-primary);cursor:pointer}.search button:hover{background:var(--surface-2);--ground:var(--surface-2)}.search ol{flex:100%;margin:0;padding-inline-start:var(--space-section)}.entry-list{gap:var(--space-block);margin:var(--space-block) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.entry-list a{color:var(--text-primary);text-decoration:none}.entry-list a:hover{color:var(--text-secondary)}.prose{max-inline-size:var(--m-column);font-size:var(--mk-body);line-height:1.65}.prose :is(h2,h3,h4,h5,h6){margin:var(--space-section) 0 var(--space-label);font:var(--weight-medium) var(--text-lg) / var(--leading-tight) var(--mk-sans);letter-spacing:-.015em;color:var(--text-primary)}.prose h2{font-size:var(--mk-subhead)}.prose p,.prose li{color:var(--text-primary)}.prose p+p{margin-block-start:var(--space-block)}.prose :is(ul,ol){margin:var(--space-block) 0;padding-inline-start:var(--space-section)}.prose a{color:var(--text-primary);text-decoration-color:var(--border-stronger);text-underline-offset:var(--space-hint)}.prose a:hover{text-decoration-color:var(--text-primary)}.prose :is(code,pre){font:var(--weight-regular) var(--text-md) / var(--leading-normal) var(--font-mono);color:var(--text-primary)}.prose pre{margin:var(--space-block) 0;padding:var(--space-block);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-lg);background:var(--code-bg);--ground:var(--code-bg);overflow:auto}.prose :not(pre)>code{padding-inline:var(--space-hint);border-radius:var(--radius-sm);background:var(--code-bg);--ground:var(--code-bg)}.mk-display,.mk-headline,.mk-subhead{color:var(--text-primary);font-family:var(--mk-sans);font-weight:var(--weight-medium);text-wrap:balance;margin:0}.mk-display{font-size:var(--mk-display);letter-spacing:-.035em;line-height:1}.mk-headline{font-size:var(--mk-headline);letter-spacing:-.028em;line-height:1.06}.mk-subhead{font-size:var(--mk-subhead);letter-spacing:-.015em;line-height:1.22}.mk-display-xl{font-size:var(--mk-display-xl);letter-spacing:-.04em;line-height:.98}.mk-display-2xl{font-size:var(--mk-display-2xl);letter-spacing:-.05em;line-height:.92}.mk-display-3xl{font-size:var(--mk-display-3xl);letter-spacing:-.05em;line-height:.9}.mk-display em,.mk-headline em,.mk-serif{font-family:var(--mk-serif);font-style:italic;font-weight:var(--weight-regular);letter-spacing:-.01em;padding-inline-end:.04em;font-size:1.08em}.mk-lead{color:var(--text-secondary);font:var(--weight-regular) var(--mk-lead) / 1.5 var(--mk-sans);text-wrap:pretty;margin:0}.mk-body{color:var(--text-secondary);font:var(--weight-regular) var(--mk-body) / 1.6 var(--mk-sans);text-wrap:pretty;margin:0}.mk-caption{color:var(--text-tertiary);font:var(--weight-regular) var(--mk-caption) / 1.5 var(--mk-sans);text-wrap:pretty;margin:0}.mk-caption a,.mk-body a{color:var(--text-primary);text-decoration-color:var(--border-stronger);text-underline-offset:var(--space-hint)}.mk-caption a:hover,.mk-body a:hover{text-decoration-color:var(--text-primary)}.mk-label,.mk-eyebrow{align-items:center;gap:var(--space-inner);color:var(--text-tertiary);font:var(--weight-medium) var(--mk-label) / 1 var(--mk-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;display:inline-flex}.mk-mono{font-family:var(--mk-mono);font-size:.92em}.mk-keep{white-space:nowrap}.mk-marker{border-radius:var(--radius-sm);color:var(--text-tertiary);font:var(--weight-regular) var(--mk-caption) / 1.4 var(--mk-mono);transition:color var(--dur-fast) var(--ease-out);margin:0;text-decoration:none;display:inline-flex}a.mk-marker:hover{color:var(--text-primary)}.fact{color:var(--text-tertiary);font:var(--weight-regular) var(--mk-caption) / 1.5 var(--mk-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.mk-center{text-align:center;align-items:center}.mk-center .mk-eyebrow,.mk-center .mk-label{align-self:center}.mk-center .mk-lead,.mk-center .mk-copy{margin-inline:auto}.mk-copy{max-inline-size:var(--mk-copy)}.mk-prose{max-inline-size:var(--m-column)}.mk-prose>*+*{margin-block-start:var(--space-block)}.market{gap:var(--mk-band);max-inline-size:var(--mk-page);padding:var(--mk-band) var(--mk-gutter);flex-direction:column;margin-inline:auto;display:flex}.mk-section{gap:var(--space-section);flex-direction:column;display:flex}.mk-section-head{gap:var(--space-field);flex-direction:column;display:flex}.mk-actions{gap:var(--space-label);flex-wrap:wrap;align-items:center;display:flex}.mk-center .mk-actions{justify-content:center}.mk-rule{border:0;border-top:var(--stroke-hair) solid var(--border-strong);margin:0}[data-sales][hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){[data-sales=open]:not([hidden]){animation:sales-in var(--dur-morph) var(--ease-out)}}@keyframes sales-in{0%{opacity:0;translate:0 calc(var(--space-hint) * -1)}}.btn{--face:var(--cel-light);--gloss:var(--cel-pale);--lip:var(--stroke-stripe);--lip-tone:var(--cel-deep);--press:var(--stroke-stripe);appearance:none;justify-content:center;align-items:center;gap:var(--space-inner);min-block-size:2.25rem;padding-inline:var(--space-block);border:var(--stroke-hair) solid var(--cel-ink);border-radius:var(--radius-lg);color:var(--cel-ink);font:var(--weight-medium) var(--text-md) / 1 var(--mk-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.btn:active{--gloss-at:110%}.btn:focus-visible{outline:var(--cel-line) solid var(--cel-ring);outline-offset:var(--stroke-stripe)}.btn:is(:disabled,[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:not-allowed;pointer-events:none}.btn-ghost{--face:var(--plate);--gloss:transparent;--facet:var(--plate-facet);--lip:0;--lip-tone:transparent;--press:var(--stroke-hair);border-color:var(--plate-rim);color:var(--text-primary)}.btn-quiet{--face:transparent;--gloss:transparent;--facet:var(--plate-facet);--lip:0;--lip-tone:transparent;--press:var(--stroke-hair);--ground:inherit;color:var(--text-secondary);border-color:#0000}.btn-quiet:hover{--face:var(--plate);border-color:var(--plate-rim);color:var(--text-primary)}.btn-sm{min-block-size:var(--m-btn);padding-inline:var(--space-field);border-radius:var(--radius-md);font-size:var(--text-md)}.btn-lg{min-block-size:2.75rem;padding-inline:var(--space-group);border-radius:var(--radius-xl);font-size:var(--text-base)}.btn .fg-icon,.btn .ui-icon{block-size:1em;inline-size:1em}.mk-link{align-items:center;gap:var(--space-inner);color:var(--text-primary);font:var(--weight-medium) var(--text-md) / 1.4 var(--mk-sans);text-decoration:underline;text-decoration-color:var(--border-stronger);text-underline-offset:var(--space-hint);border-radius:var(--radius-sm);transition:text-decoration-color var(--dur-fast) var(--ease-out);display:inline-flex}.mk-link:hover{text-decoration-color:var(--text-primary)}.mk-link .fg-icon,.mk-link .ui-icon{transition:translate var(--dur-fast) var(--ease-out)}.mk-link:hover .fg-icon,.mk-link:hover .ui-icon{translate:var(--stroke-stripe) 0}.pull{align-items:flex-start;gap:var(--space-group);max-inline-size:var(--mk-copy);flex-direction:column;display:flex}.pull-quote{color:var(--text-primary);font:var(--weight-medium) var(--mk-subhead) / 1.35 var(--mk-sans);letter-spacing:-.015em;text-wrap:pretty;margin:0}.pull-quote em{color:var(--accent-text);font-style:normal}.pull-who{align-items:center;gap:var(--space-row);margin:0;display:flex}.pull-who span{gap:var(--space-hint);text-align:start;flex-direction:column;display:flex}.letter{gap:var(--space-group);max-inline-size:var(--mk-copy);flex-direction:column;display:flex}.letter-card a,.letter a{color:var(--text-primary);text-decoration-color:var(--border-stronger);text-underline-offset:var(--space-hint)}.letter-card{gap:var(--space-block);max-inline-size:44rem;padding:clamp(var(--space-section), 2rem + 2vw, 3.5rem);border:var(--stroke-hair) solid var(--plate-rim);border-radius:var(--radius-2xl);background:var(--plate);--ground:var(--plate);background-image:var(--plate-still);flex-direction:column;margin-inline:0;display:flex;position:relative}.letter-card .mk-eyebrow{color:var(--text-tertiary)}.letter-card .letter-body{color:var(--text-primary);font:var(--weight-regular) var(--mk-lead) / 1.55 var(--mk-serif);font-size:calc(var(--mk-lead) * 1.1);text-wrap:pretty;margin:0}.letter-sign{color:var(--text-primary);font:italic var(--weight-regular) var(--mk-subhead) / 1.2 var(--mk-serif);margin:0}.feature-grid,.plan-grid,.download-grid,.quote-grid,.stat-grid,.team-grid,.guide-grid,.how-grid,.split-grid{gap:var(--space-block);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.quote-grid{gap:var(--space-section);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.offer-notice{max-inline-size:var(--mk-copy);padding:var(--space-row) var(--space-field);border:var(--stroke-hair) solid var(--plate-rim);border-radius:var(--radius-lg);background:var(--plate);--ground:var(--plate);color:var(--text-secondary);font-size:var(--mk-caption);margin:0;line-height:1.5}.feature-card,.plan-card,.download-card,.stat-card,.team-card,.guide-card{gap:var(--space-row);min-inline-size:0;padding:var(--space-group);border:var(--stroke-hair) solid var(--plate-rim);border-radius:var(--radius-xl);background:var(--plate);--ground:var(--plate);background-image:var(--plate-still);--raise-1:var(--plate-facet);--raise-2:var(--plate-rim);--raise-3:var(--plate-rim);color:var(--text-primary);flex-direction:column;text-decoration:none;display:flex}.feature-card h3,.guide-card h3{margin:0}.feature-card .fg-tile{margin-block-end:var(--space-hint)}a.guide-card{transition:border-color var(--dur-slow) var(--ease-out)}a.guide-card:hover{border-color:var(--cel-base)}.guide-card .mk-link{margin-block-start:auto}.plan-grid{gap:var(--space-block);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch}.plan-card{gap:var(--space-block);min-block-size:100%;padding:var(--space-section);position:relative}.plan-card[data-featured]{border-color:var(--cel-base)}.plan-card-head{justify-content:space-between;align-items:center;gap:var(--space-label);display:flex}.plan-name{color:var(--text-primary);font:var(--weight-medium) var(--mk-body) / 1.3 var(--mk-sans);margin:0}.plan-price{align-items:baseline;gap:var(--space-label);color:var(--text-primary);font:var(--weight-medium) 2.5rem / 1 var(--mk-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;display:flex}.plan-period{color:var(--text-tertiary);font:var(--weight-regular) var(--mk-caption) / 1.4 var(--mk-mono);letter-spacing:0}.plan-bullets{gap:var(--space-label);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-bullets li{align-items:flex-start;gap:var(--space-row);color:var(--text-secondary);font-size:var(--text-md);line-height:1.5;display:flex}.plan-bullets .ui-icon,.plan-bullets .fg-icon{color:var(--text-tertiary);flex:none;margin-block-start:.2em}.plan-card[data-featured] .plan-bullets .ui-icon,.plan-card[data-featured] .plan-bullets .fg-icon{color:var(--accent-text)}.plan-actions{gap:var(--space-label);flex-wrap:wrap;align-items:center;display:flex}.plan-card .plan-actions{margin-block-start:auto;padding-block-start:var(--space-label)}.plan-card .plan-actions .btn{flex:auto}.cost-split{gap:var(--space-section);padding-block:var(--space-section);border-block:var(--stroke-hair) solid var(--border-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.cost-split>*{gap:var(--space-field);flex-direction:column;min-inline-size:0;display:flex}@media (width>=50em){.cost-split>:not(:last-child){border-inline-end:var(--stroke-hair) solid var(--border-strong);padding-inline-end:var(--space-section)}}.cost-kv{gap:var(--space-label) var(--space-block);font-size:var(--text-md);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.cost-kv dt{color:var(--text-tertiary);font-family:var(--mk-mono);font-size:var(--mk-label);letter-spacing:.02em;line-height:1.7}.cost-kv dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.quote{gap:var(--space-block);min-inline-size:0;border-top:var(--stroke-hair) solid var(--border-strong);flex-direction:column;margin:0;padding-block-start:var(--space-section);display:flex}.quote blockquote{color:var(--text-primary);text-wrap:pretty;flex:1;margin:0}.quote figcaption{align-items:center;gap:var(--space-row);display:flex}.quote-who{gap:var(--space-hint);flex-direction:column;min-inline-size:0;display:flex}.quote-who .t-label{color:var(--text-primary)}.faq{inline-size:100%;max-inline-size:44rem;margin-inline:auto}.faq details{border-bottom:var(--stroke-hair) solid var(--border-strong)}.faq details:first-of-type{border-top:var(--stroke-hair) solid var(--border-strong)}.faq summary{align-items:center;gap:var(--space-block);padding-block:var(--space-group);color:var(--text-primary);font:var(--weight-medium) var(--mk-body) / 1.4 var(--mk-sans);letter-spacing:-.005em;cursor:pointer;border-radius:var(--radius-sm);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .fg-icon,.faq summary .ui-icon{color:var(--text-tertiary);transition:rotate var(--dur-base) var(--ease-inout);flex:none;margin-inline-start:auto}.faq details[open] summary .fg-icon,.faq details[open] summary .ui-icon{rotate:45deg}.faq details p{padding-block:0 var(--space-group);max-inline-size:64ch;color:var(--text-secondary);font-size:var(--mk-body);margin:0;line-height:1.6}.plan-table-wrap{border:var(--stroke-hair) solid var(--plate-rim);border-radius:var(--radius-xl);background:var(--plate);--ground:var(--plate);min-inline-size:0;overflow-x:auto}.plan-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.plan-table th,.plan-table td{padding:var(--space-field) var(--space-block);border-bottom:var(--stroke-hair) solid var(--border);text-align:start;vertical-align:top;font-variant-numeric:tabular-nums}.plan-table tbody tr:last-child :is(th,td){border-bottom:0}.plan-table thead th{min-inline-size:0;color:var(--text-primary);font-weight:var(--weight-medium);background:var(--plate-facet);--ground:var(--plate-facet)}.plan-table thead .t-meta,.plan-table thead .plan-period{margin-block-start:var(--space-hint);display:block}.plan-table th[scope=row]{color:var(--text-primary);font-weight:var(--weight-medium)}.plan-table td{color:var(--text-secondary)}.plan-table [data-featured]{background:var(--accent-softer);--ground:var(--accent-softer)}.plan-table .plan-yes{align-items:center;gap:var(--space-inner);color:var(--text-primary);display:inline-flex}.plan-table .plan-no{color:var(--text-faint)}.plan-table-actions{margin-block-start:var(--space-block)}@media (width<=49.99em){.plan-table thead{display:none}.plan-table,.plan-table tbody,.plan-table tr,.plan-table th,.plan-table td{width:100%;display:block}.plan-table tr{padding-block:var(--space-block);border-bottom:var(--stroke-hair) solid var(--border-strong)}.plan-table th[scope=row]{padding-block:0 var(--space-label);font:var(--weight-medium) var(--text-base) / var(--leading-tight) var(--mk-sans);border:0}.plan-table td{padding-block:var(--space-hint);border:0}.plan-table td:before{content:attr(data-plan);color:var(--text-tertiary);font:var(--weight-medium) var(--mk-label) / 1.6 var(--mk-mono);letter-spacing:.04em;text-transform:uppercase;display:block}}.fine-print{color:var(--text-tertiary);font-size:var(--mk-caption);max-inline-size:64ch;line-height:1.5}:root{--mk-drift:calc(var(--dur-morph) * 60)}.mk-ground{isolation:isolate;position:relative}.mk-ground:before{content:"";inset:calc(var(--mk-band) * -1) calc(var(--mk-gutter) * -2) auto;z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--border-stronger) var(--stroke-hair), transparent calc(var(--stroke-hair) * 1.8));--ground:inherit;block-size:min(52rem,110%);mask-image:radial-gradient(ellipse 62% 58% at 50% 34%, var(--on-fill) 0%, transparent 72%);-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 34%, var(--on-fill) 0%, transparent 72%);background-position:top;background-size:1.75rem 1.75rem;position:absolute}.mk-ground:after{content:"";inset:calc(var(--mk-band) * -1) 0 auto;z-index:-2;pointer-events:none;background-image:radial-gradient(ellipse 52% 48% at 50% 30%, var(--accent-soft), transparent 72%);--ground:inherit;block-size:40rem;animation:home-drift var(--mk-drift) var(--ease-inout) infinite alternate;position:absolute}.mk-ground[data-ground=centre]:before{inset:0 calc(var(--mk-gutter) * -2) auto;mask-image:radial-gradient(ellipse 50% 60% at 50% 42%, var(--on-fill) 0%, transparent 72%);-webkit-mask-image:radial-gradient(ellipse 50% 60% at 50% 42%, var(--on-fill) 0%, transparent 72%)}.mk-ground[data-ground=centre]:after{background-image:radial-gradient(ellipse 40% 48% at 50% 40%, var(--accent-softer), transparent 70%);--ground:inherit;block-size:100%;inset:0 0 auto}@keyframes home-drift{0%{translate:-4%;scale:1}to{translate:4% 2%;scale:1.06}}html[data-scenes-ready] [data-reveal]{opacity:0;transition:opacity calc(var(--dur-morph) * 2) var(--ease-out), translate calc(var(--dur-morph) * 2) var(--ease-out);transition-delay:calc(var(--stagger) * 5 * var(--i,0));translate:0 1rem}html[data-scenes-ready] [data-reveal][data-shown]{opacity:1;translate:0}.band{--band-pad:calc(var(--mk-band) * .62);--band-gap:var(--space-section);gap:var(--band-gap);min-inline-size:0;padding-block:var(--band-pad);flex-direction:column;scroll-margin-block-start:calc(var(--mk-header) + var(--space-section));display:flex;position:relative}.band:where([data-rule]){border-top:var(--stroke-hair) solid var(--border-strong)}.band-head{align-items:flex-start;gap:var(--space-block);flex-direction:column;min-inline-size:0;display:flex}:where(.band-head)>.mk-headline{max-inline-size:20ch}:where(.band-head)>:is(.mk-lead,.mk-body){max-inline-size:var(--mk-copy)}.scene-slot{gap:var(--space-field);flex-direction:column;inline-size:100%;min-inline-size:0;display:flex;position:relative}.scene-slot:where([data-stub]):before{content:"scene · " attr(data-stub);min-block-size:var(--stub-size,12rem);padding:var(--space-block);border:var(--stroke-hair) dashed var(--border-strong);border-radius:var(--radius-xl);color:var(--text-faint);font:var(--weight-regular) var(--mk-label) / 1.4 var(--mk-mono);text-align:center;place-items:center;display:grid}.band:where([data-band=thin],[data-band=strip]){--band-pad:calc(var(--mk-band) * .5)}.band:where([data-band=strip]){border-top:var(--stroke-hair) solid var(--border-strong)}.band:where([data-band=breath]){--band-pad:calc(var(--mk-band) * 1.4)}.band:where([data-band=centre]){--band-pad:var(--mk-band)}.band:where([data-band=breath],[data-band=centre]){text-align:center;align-items:center}:where(.band:is([data-band=breath],[data-band=centre]))>.band-head{align-items:center}:where(.band[data-band=breath])>.scene-slot{max-inline-size:30rem}@media (width>=50em){.band:where([data-band=thin],[data-band=facts]){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(2rem,4vw,4rem);display:grid}.band:where([data-band=facts]){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}:where(.band:is([data-band=thin],[data-band=facts]))>.band-head{grid-column:1/-1}:where(.band[data-band=strip])>.band-head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:clamp(2rem,4vw,4rem)}:where(.band[data-band=strip]>.band-head)>.mk-headline{flex:none}:where(.band[data-band=strip]>.band-head)>:is(.mk-lead,.mk-body){flex:0 1 var(--mk-copy)}}@media (width>=64em){.band:where([data-band=split]){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(2rem,4vw,4rem);display:grid}.band:where([data-band=split][data-flip]){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}:where(.band[data-band=split][data-flip])>.band-head{order:2}}.scene-chrome{align-items:start;gap:var(--space-label) var(--space-block);grid-template-columns:minmax(0,1fr) auto;inline-size:100%;max-inline-size:58rem;display:grid}.scene-chrome>.scene-control:only-child{grid-column:2}.scene-control,.stage-control{appearance:none;align-items:center;gap:var(--space-inner);min-block-size:var(--m-btn-sm);padding:0 calc(var(--space-label) - var(--stroke-hair));border:var(--stroke-hair) solid transparent;border-radius:var(--radius-md);--facet:var(--plate-facet);--ground:inherit;color:var(--text-tertiary);font:var(--weight-medium) var(--mk-caption) / 1 var(--mk-sans);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;list-style:none;display:inline-flex}.scene-control::-webkit-details-marker{display:none}.scene-control:hover,.stage-control:hover{--face:var(--plate);border-color:var(--plate-rim);color:var(--text-primary)}.scene-control .fg-icon,.scene-control .ui-icon{transition:rotate var(--dur-base) var(--ease-inout)}details[open]>.scene-control .fg-icon,details[open]>.scene-control .ui-icon{rotate:45deg}.stage-control{--face:var(--plate);min-block-size:var(--m-field);padding-inline:var(--space-row);border-color:var(--plate-rim);color:var(--text-secondary)}.stage-control[aria-pressed=true]{--face:var(--cel-light);--gloss:var(--cel-pale);--facet:transparent;--lip:var(--stroke-stripe);--lip-tone:var(--cel-deep);--press:var(--stroke-stripe);border-color:var(--cel-ink);color:var(--cel-ink)}.stage-controls{align-items:center;gap:var(--space-label);flex-wrap:wrap;display:none}:where(html[data-js]) .stage-controls:where(:not([hidden])){display:flex}:where(.band:is([data-band=breath],[data-band=centre])) .stage-controls{justify-content:center}[data-motion-only]{display:none}html[data-js] [data-motion-only]{display:inline-flex}@media (prefers-reduced-motion:reduce){.mk-ground:after{animation:none}html[data-scenes-ready] [data-reveal]{opacity:1;transition:none;translate:0}html[data-js] [data-motion-only]{display:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}}html[data-tinting]::view-transition-old(root),html[data-tinting]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-tinting]::view-transition-new(root){animation:mk-tint calc(var(--dur-morph) * 2.6) var(--ease-inout)}@keyframes mk-tint{0%{clip-path:circle(0 at var(--tint-x) var(--tint-y))}to{clip-path:circle(150vmax at var(--tint-x) var(--tint-y))}}:root{--mk-ease-reveal:cubic-bezier(.16, 1, .3, 1)}.mk-word{clip-path:inset(0 -100vw);margin-block:-.12em -.24em;padding-block:.12em .24em;display:inline-block}.mk-word>span{display:inline-block}@keyframes mk-rise{0%{transform:translateY(140%)}}.mk-lift{overflow:visible}.mk-lift path{fill:none;stroke:var(--mk-lift,var(--border-stronger));stroke-width:var(--stroke-hair);vector-effect:non-scaling-stroke;transform-origin:50% 51%;scale:var(--k,1)}.mk-lift path:nth-child(n+2){stroke:var(--mk-lift,var(--border-strong))}@keyframes mk-ripple{0%{opacity:0;scale:calc(var(--k,1) * .8)}}html[data-take=on] .site-header{border-bottom-color:#0000}html[data-take=on]:not([data-zoomed]) .site-header{touch-action:pinch-zoom}html[data-take=on] .site-header:before{opacity:0}@media (width>=64em){.site-header[data-stage] .site-header-bar{max-inline-size:none;padding-inline:max(clamp(2rem,4.25vw,5rem),50vw - 68rem)}}:root{--mk-ease-reveal:cubic-bezier(.16, 1, .3, 1);--mk-gap:1.25rem;--mk-arm:.3125rem;--mk-line:calc(var(--dur-morph) * 2.8);--mk-edge:color-mix(in oklab, var(--accent) 82%, transparent);--mk-wire:color-mix(in oklab, var(--accent) 55%, transparent);--mk-glow:color-mix(in oklab, var(--accent) 14%, transparent)}[data-theme=light]{--mk-glow:color-mix(in oklab, var(--accent) 8%, transparent)}.mk-lines{display:grid}.mk-lines>span{margin-block:-.16em;padding-block:.16em;padding-inline-end:.08em;display:block;overflow:clip}.mk-lines>span>span{transition:translate var(--mk-line) var(--mk-ease-reveal) calc(var(--stagger) * 4 * var(--line,0));display:block}html[data-scenes-ready] .mk-lines[data-reveal]{opacity:1;translate:none}html[data-scenes-ready] :is([data-reveal]:not([data-shown]) .mk-lines,.mk-lines[data-reveal]:not([data-shown]))>span>span,html[data-glow-ready] .mk-lines[data-rise]:not([data-shown])>span>span{transition:none;translate:0 118%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-glow-ready] .mk-lines[data-rise]>span>span{--mk-timeline:view();animation:linear both mk-line-rise;animation-timeline:var(--mk-timeline);transition:none;animation-range:entry entry 120%;translate:none}}}@keyframes mk-line-rise{0%{translate:0 118%}}.mk-bento{z-index:1;gap:var(--mk-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.mk-bento:before{content:"";inset:calc(var(--mk-gap) / -2) -50vw calc(var(--mk-gap) / -2 - var(--stroke-hair));z-index:-1;border-block:var(--stroke-hair) solid var(--border);pointer-events:none;background:var(--bg);--ground:var(--bg);position:absolute}.mk-tile{isolation:isolate;grid-column:span var(--span,12);view-timeline-name:--mk-tile;min-inline-size:0;display:grid;position:relative}.mk-tile:before,.mk-tile-marks{--a:var(--mk-arm);--s:var(--stroke-hair);--o:calc(var(--mk-gap) / 2 + var(--a));--x:calc(var(--a) * 2 + var(--s));--run:calc((100% - var(--a) * 2) * var(--drawn,1));inset:calc(var(--o) * -1) calc((var(--o) + var(--s)) * -1) calc((var(--o) + var(--s)) * -1) calc(var(--o) * -1);pointer-events:none;background-repeat:no-repeat;background-size:var(--x) var(--s), var(--s) var(--x), var(--x) var(--s), var(--s) var(--x), var(--x) var(--s), var(--s) var(--x), var(--x) var(--s), var(--s) var(--x), var(--run) var(--s), var(--s) var(--run), var(--run) var(--s), var(--s) var(--run);background-position:left 0 top var(--a), left var(--a) top 0, right 0 top var(--a), right var(--a) top 0, left 0 bottom var(--a), left var(--a) bottom 0, right 0 bottom var(--a), right var(--a) bottom 0, left var(--a) top var(--a), left var(--a) top var(--a), left var(--a) bottom var(--a), right var(--a) top var(--a);position:absolute}.mk-tile:before{--c:linear-gradient(var(--text-faint), var(--text-faint));--l:linear-gradient(var(--border), var(--border));content:"";background-image:var(--c), var(--c), var(--c), var(--c), var(--c), var(--c), var(--c), var(--c), var(--l), var(--l), var(--l), var(--l);transition:background-size calc(var(--dur-morph) * 4) var(--mk-ease-reveal) calc(var(--stagger) * 4 * var(--i,0))}html[data-scenes-ready] .mk-tile[data-reveal]:not([data-shown]):before{--drawn:0;transition:none}.mk-tile-marks{--near:calc(var(--lit,0) * 100%);--c0:color-mix(in oklab, var(--accent) calc(clamp(0, 1 - hypot(var(--mx,.5), var(--my,.5)) * 1.5, 1) * var(--near)), transparent);--c1:color-mix(in oklab, var(--accent) calc(clamp(0, 1 - hypot(1 - var(--mx,.5), var(--my,.5)) * 1.5, 1) * var(--near)), transparent);--c2:color-mix(in oklab, var(--accent) calc(clamp(0, 1 - hypot(var(--mx,.5), 1 - var(--my,.5)) * 1.5, 1) * var(--near)), transparent);--c3:color-mix(in oklab, var(--accent) calc(clamp(0, 1 - hypot(1 - var(--mx,.5), 1 - var(--my,.5)) * 1.5, 1) * var(--near)), transparent);background-image:linear-gradient(var(--c0), var(--c0)), linear-gradient(var(--c0), var(--c0)), linear-gradient(var(--c1), var(--c1)), linear-gradient(var(--c1), var(--c1)), linear-gradient(var(--c2), var(--c2)), linear-gradient(var(--c2), var(--c2)), linear-gradient(var(--c3), var(--c3)), linear-gradient(var(--c3), var(--c3))}.mk-tile-light,.mk-tile-edge{border-radius:var(--radius-2xl);pointer-events:none;position:absolute;inset:0;container-type:size}.mk-tile-light{background:var(--plate) no-repeat;--ground:var(--plate);background-image:var(--plate-still);overflow:clip}.mk-tile-edge:before{content:"";block-size:60rem;inline-size:60rem;translate:calc(var(--mx,.5) * 100cqi - 50%) calc(var(--my,.5) * 100cqb - 50%);opacity:var(--lit,0);background-image:radial-gradient(closest-side, var(--mk-glow), transparent 72%);position:absolute;inset:0 auto auto 0}.mk-tile-marks[style*=--lit]{will-change:transform}.mk-tile-edge[style*=--lit]:before{will-change:transform, opacity}.mk-tile-edge{z-index:2;padding:var(--mk-rim-size,var(--stroke-hair));background-image:linear-gradient(var(--mk-rim,var(--plate-rim)), var(--mk-rim,var(--plate-rim)));mask:linear-gradient(var(--on-fill), var(--on-fill)) content-box exclude, linear-gradient(var(--on-fill), var(--on-fill))}.mk-tile-edge:before{background-image:radial-gradient(closest-side, var(--mk-rim-lit,var(--accent)), transparent 64%);block-size:52rem;inline-size:52rem}.mk-tile-face{--mk-pad:clamp(1.25rem, min(.5rem + 2.2vw, 4.4svh), 2.5rem);isolation:isolate;border-radius:var(--radius-2xl);--ground:var(--plate);flex-direction:column;min-inline-size:0;display:flex;position:relative;overflow:clip;container-type:inline-size}.mk-tile-head{z-index:1;gap:var(--space-field);padding:var(--mk-pad) var(--mk-pad) 0;flex-direction:column;display:flex;position:relative}.mk-tile-title{color:var(--text-primary);font:var(--weight-medium) var(--mk-tile-size,clamp(2rem, 11.6cqi, 3.5rem)) / .98 var(--mk-sans);letter-spacing:-.045em;margin:0}.mk-tile-title em{color:var(--accent-text);font-family:var(--mk-serif);font-size:1.08em;font-weight:var(--weight-regular);letter-spacing:-.015em}.mk-tile-line{max-inline-size:34ch;color:var(--text-secondary);font:var(--weight-regular) var(--mk-lead) / 1.4 var(--mk-sans);text-wrap:balance;margin:0}.mk-tile-stage{gap:var(--space-group);min-inline-size:0;padding:var(--space-block) var(--mk-pad) 0;flex-direction:column;flex:1;display:flex;position:relative}html[data-scenes-ready] .mk-tile[data-reveal]{opacity:1;transition:none;translate:none}html[data-scenes-ready] .mk-tile[data-reveal]>*{transition:opacity calc(var(--dur-morph) * 1.6) var(--ease-out), translate var(--mk-line) var(--mk-ease-reveal);transition-delay:calc(var(--stagger) * 4 * var(--i,0))}html[data-scenes-ready] .mk-tile[data-reveal]:not([data-shown])>*{opacity:0;translate:0 3.5rem}.mk-tile[data-reveal] .mk-lines>span>span{transition-delay:calc(var(--stagger) * 4 * (var(--i,0) + var(--line,0) + 2))}html[data-scenes-ready] .mk-tile[data-reveal]:not([data-shown]) :is(.mk-tile-head>:not(.mk-tile-title),.mk-tile-face>:not(.mk-tile-head,[data-from])){opacity:0;translate:0 1rem}html[data-scenes-ready] .mk-tile[data-reveal][data-shown] :is(.mk-tile-head>:not(.mk-tile-title),.mk-tile-face>:not(.mk-tile-head,[data-from])){animation:mk-part calc(var(--dur-morph) * 2) var(--ease-out) calc(var(--stagger) * (4 * var(--i,0) + 13)) backwards}html[data-scenes-ready] .mk-tile[data-reveal][data-shown] .mk-tile-face>:not(.mk-tile-head,[data-from]){animation-delay:calc(var(--stagger) * (4 * var(--i,0) + 19))}html[data-glow-ready] [data-glow]:not([data-near]) .mk-arrows,html[data-glow-ready] .mk-tile:not([data-near]) .mk-tile-face *,html[data-glow-ready] .mk-tile:not([data-near]) .mk-tile-face :before,html[data-glow-ready] .mk-tile:not([data-near]) .mk-tile-face :after{animation-play-state:paused}@keyframes mk-part{0%{opacity:0;translate:0 1rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-scenes-ready] .mk-tile[data-reveal]>*{opacity:1;--mk-timeline:--mk-tile;animation:linear both mk-tile-rise;animation-timeline:var(--mk-timeline);animation-range:entry 0% entry var(--mk-land,32svh);transition:none;translate:none}}}@keyframes mk-tile-rise{0%{opacity:0;translate:0 var(--mk-rise,5rem)}45%{opacity:1}}.mk-chord{--cap:clamp(3.25rem, 16cqi, 5.25rem);appearance:none;align-items:center;gap:var(--space-label);border-radius:var(--radius-xl);--ground:inherit;color:var(--text-secondary);font:var(--weight-medium) var(--mk-body) / 1.2 var(--mk-sans);text-align:start;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;margin:0;padding:0 0 .25rem;display:flex}.mk-cap{inline-size:var(--cap);block-size:var(--cap);border:var(--stroke-hair) solid var(--plate-rim);border-radius:calc(var(--cap) * .2);--face:var(--plate);--facet:var(--plate-facet);--facet-at:34%;background:var(--face);--ground:var(--face);background-image:linear-gradient(118deg, var(--facet) var(--facet-at), transparent var(--facet-at));color:var(--text-primary);font:var(--weight-regular) calc(var(--cap) * .4) / 1 var(--mk-mono);box-shadow:0 .25rem 0 var(--plate-rim);transition:var(--cel-motion);transition-delay:calc(var(--stagger) * 2 * var(--n,0));background-origin:border-box;flex:none;place-items:center;display:grid}.mk-cap:nth-child(2){--n:1}.mk-cap:nth-child(3){--n:2}.mk-cap+:not(.mk-cap){margin-inline-start:var(--space-label)}.mk-chord:hover{color:var(--text-primary)}.mk-chord:hover .mk-cap{--facet-at:58%}.mk-chord:is(:active,[data-down]) .mk-cap,[data-scene]:not([data-at="0"]) .mk-chord[aria-pressed=true] .mk-cap{--face:var(--cel-light);--facet:var(--cel-pale);--facet-at:22%;border-color:var(--cel-ink);color:var(--cel-ink);box-shadow:0 0 0 var(--plate-rim);transition-duration:var(--dur-press);transition-timing-function:var(--ease-out);translate:0 .25rem}.mk-wire{block-size:var(--stroke-hair);background:var(--border-strong) no-repeat;--ground:inherit;background-image:linear-gradient(var(--to,90deg), transparent, var(--text-primary)), linear-gradient(var(--accent), var(--accent));transition:background-size var(--t,var(--dur-morph)) var(--ease-out), scale var(--t,var(--dur-morph)) var(--ease-out);background-position:-3rem -3rem,0 0;background-size:3rem 3rem,0 100%;flex:1;display:block}.mk-wire.lit,[aria-pressed=true]>.mk-wire{box-shadow:0 0 var(--space-label) var(--mk-wire);background-size:3rem 3rem,100% 100%}@keyframes mk-run{0%{background-position:-3rem 0,0 0}to{background-position:calc(100% + 3rem) 0,0 0}}@keyframes mk-fall{0%{background-position:0 -3rem,0 0}to{background-position:0 calc(100% + 3rem),0 0}}.mk-file{rotate:var(--turn,-1.5deg)}.mk-file>*{border-radius:var(--radius-lg);box-shadow:0 var(--stroke-stripe) 0 var(--plate-rim)}[data-scene] .mk-file[data-land]{animation:mk-file calc(var(--dur-morph) * 2.2) var(--mk-ease-reveal) both}@keyframes mk-file{0%{opacity:0;translate:0 4rem;rotate:6deg}}.mk-voices{gap:var(--space-section) clamp(2rem, 7vw, 7rem);border-top:var(--stroke-hair) solid var(--border-strong);padding-block-start:var(--space-section);display:grid}.mk-voices>p{justify-self:start}.mk-voices figure{gap:var(--space-section);grid-template-rows:1fr auto;margin:0;display:grid}.mk-voices blockquote{color:var(--text-primary);font:var(--weight-regular) clamp(1.375rem, 1.05rem + 1.5vw, 2.125rem) / 1.25 var(--mk-sans);letter-spacing:-.02em;text-wrap:pretty;margin:0;position:relative}@supports not (text-wrap:pretty){.mk-voices blockquote{text-wrap:balance}}.mk-voices blockquote:before{content:"“";color:var(--accent-text);font:italic var(--weight-regular) 1.5em / 1 var(--mk-serif);position:absolute;translate:-.5em .06em}.mk-voices figcaption{color:var(--text-tertiary);font:var(--weight-regular) var(--text-md) / 1.5 var(--mk-mono)}.mk-voices b{color:var(--text-primary);font-weight:var(--weight-medium);margin-inline-end:var(--space-label)}@media (width>=56em){.mk-voices{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-voices>p{grid-column:1/-1}}.mk-stone{--m-orb-hero:var(--stone,12rem);--mk-pool-light:color-mix(in oklab, var(--accent) 38%, transparent);isolation:isolate;inline-size:var(--m-orb-hero);block-size:var(--m-orb-hero);position:relative}.mk-stone:before,.mk-stone:after,.mk-dots:before{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(circle, var(--border-stronger) var(--stroke-hair), transparent calc(var(--stroke-hair) * 1.8)), radial-gradient(closest-side, var(--accent-soft), transparent 78%);mask-image:radial-gradient(closest-side, var(--on-fill) 20%, transparent);-webkit-mask-image:radial-gradient(closest-side, var(--on-fill) 20%, transparent);background-position:50%;background-repeat:repeat,no-repeat;background-size:1.75rem 1.75rem,100%;position:absolute;inset:-40% -105%}.mk-stone:before,.mk-stone:after{will-change:transform}.mk-stone:after{background-image:radial-gradient(closest-side, var(--mk-pool-light), transparent);filter:blur(.5rem);background-size:100%;inset:80% 10% 2%;-webkit-mask-image:none;mask-image:none}@supports (font:-apple-system-body){.mk-tile .mk-stone:after{filter:none}}.mk-dots{isolation:isolate;position:relative}.mk-dots:before{background-size:1.5rem 1.5rem,60% 60%;inset:0}@property --mk-ring{syntax:"<percentage>";inherits:false;initial-value:0%}.mk-ring{position:relative}.mk-ring:after{content:"";z-index:-1;inset:calc(var(--stone) * -.7) auto auto calc(50% - var(--stone) * 2.4);inline-size:calc(var(--stone) * 4.8);block-size:calc(var(--stone) * 2.4);pointer-events:none;opacity:0;background-image:radial-gradient(circle, var(--accent) calc(var(--stroke-hair) * 1.3), transparent calc(var(--stroke-hair) * 2.2));mask-image:radial-gradient(circle, transparent calc(var(--mk-ring) - 9%), var(--on-fill) var(--mk-ring), transparent calc(var(--mk-ring) + 1%));background-position:50%;background-size:1.75rem 1.75rem;position:absolute}@keyframes mk-ring{0%{opacity:1;--mk-ring:2%}60%{opacity:1}to{opacity:0;--mk-ring:60%}}.mk-arrows{pointer-events:none;fill:none;stroke:var(--mk-arrow,var(--border-stronger));stroke-width:var(--stroke-hair);overflow:visible}.mk-arrows>*{vector-effect:non-scaling-stroke;transform-origin:50% 51%;scale:var(--k,1);translate:calc((.5 - var(--mx,.5)) * var(--lit,0) * (var(--i,0) + 1) * 1.5rem) calc((.5 - var(--my,.5)) * var(--lit,0) * (var(--i,0) + 1) * 1.5rem);transition:opacity calc(var(--dur-morph) * 4) var(--mk-ease-reveal) calc(var(--dur-morph) * (.5 + var(--i,0) * .4)), scale calc(var(--dur-morph) * 4) var(--mk-ease-reveal) calc(var(--dur-morph) * (.5 + var(--i,0) * .4))}.mk-arrows>:nth-child(n+2){stroke:var(--mk-arrow,var(--border-strong))}@keyframes mk-wave{9%{opacity:1}26%,to{opacity:0}}html[data-scenes-ready] [data-reveal]:not([data-shown]) .mk-arrows>*{opacity:0;scale:calc(var(--k,1) * .8);transition:none}@media print{*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:reduce){html[data-scenes-ready] .mk-tile[data-reveal]>*,html[data-scenes-ready] .mk-tile[data-reveal] :is(.mk-tile-head>*,.mk-tile-face>*),html[data-scenes-ready] [data-reveal] .mk-lines>span>span,html[data-scenes-ready] .mk-lines[data-reveal]>span>span,html[data-glow-ready] .mk-lines[data-rise]>span>span{opacity:1;transition:none;animation:none;translate:0}html[data-scenes-ready] .mk-tile[data-reveal]:before{--drawn:1}[data-scene] .mk-file[data-land]{animation:none}html[data-scenes-ready] [data-reveal] .mk-arrows>*{opacity:1;scale:var(--k,1);translate:none}}
