@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-600-normal-5PVSJ4PH.woff2") format("woff2"),url("./media/jetbrains-mono-latin-600-normal-DJM6S6N3.woff") format("woff")}:root{color-scheme:dark;--bg: #0a0908;--bg-elev: #0e0d0c;--bg-card: #131210;--bg-card-hi: #1c1b18;--ring-soft: rgba(255, 250, 240, .1);--ring-mid: rgba(255, 250, 240, .22);--ring-hard: rgba(255, 250, 240, .42);--fg: #f5f1ea;--fg-dim: #a8a297;--fg-mute: #8a8378;--accent: #d77a55;--brand: var(--accent);--accent-soft: rgba(215, 122, 85, .14);--accent-glow: rgba(215, 122, 85, .36);--on-accent: #0a0908;--on-media: #ffffff;--media-ground: #000000;--warn: #dcb070;--danger: #d95a5a;--good: #7bb98f;--rating: #f5c451;--warn-soft: color-mix(in srgb, var(--warn) 10%, transparent);--warn-ring: color-mix(in srgb, var(--warn) 28%, transparent);--danger-soft: color-mix(in srgb, var(--danger) 8%, transparent);--danger-ring: color-mix(in srgb, var(--danger) 25%, transparent);--good-soft: color-mix(in srgb, var(--good) 10%, transparent);--good-ring: color-mix(in srgb, var(--good) 28%, transparent);--feat-l: 74%;--feat-home: var(--accent);--feat-info: oklch(var(--feat-l) .11 245);--feat-content: oklch(var(--feat-l) .13 305);--feat-forge: oklch(var(--feat-l) .14 340);--feat-media: oklch(var(--feat-l) .1 190);--feat-tasks: oklch(var(--feat-l) .12 275);--feat-auto: oklch(var(--feat-l) .12 60);--feat-growth: oklch(var(--feat-l) .12 150);--feat-vault: oklch(var(--feat-l) .1 90);--feat-board: oklch(var(--feat-l) .115 225);--feat-target: oklch(var(--feat-l) .13 25);--feat-qa: oklch(var(--feat-l) .1 240);--feat-skill: oklch(var(--feat-l) .12 100);--feat-people: oklch(var(--feat-l) .09 215);--feat-audit: oklch(var(--feat-l) .05 250);--ch-content: #918a7e;--ch-facebook: #2c87ff;--ch-instagram: #f3438d;--ch-google: #34a853;--ch-blog: #dcb070;--brand-facebook: #2c87ff;--brand-instagram: #f3438d;--brand-google: #5a9cf8;--brand-wordpress: #6ab5d9;--brand-linkedin: #51a8e8;--brand-x: #f5f1ea;--brand-youtube: #ff5252;--brand-tiktok: #f5f1ea;--brand-pinterest: #ff5470;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 999px;--dock-clearance: 4.75rem;--topbar-height: 52px;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-heading: var(--font-body);--font-mono: "JetBrains Mono", "SFMono-Regular", "SF Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--chrome-letter-spacing: .04em;--site-panel-bg: #0a0908;--site-panel-fg: #f5f1ea;--site-panel-fg-dim: #a8a297;--site-panel-accent: #d77a55;--site-max: 1120px;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--accent-on-ink: #a94c34;--fs-2xs: .72rem;--fs-xs: .79rem;--fs-sm: .86rem;--fs-md: 1rem;--fs-lg: 1.14rem;--fs-xl: 1.43rem;--fs-2xl: 1.71rem;--fs-3xl: 2.14rem;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--dur-fast: .12s;--dur: .18s;--dur-slow: .24s;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-roll: .32s;--dur-streak: .75s;--dur-hit-in: 60ms;--dur-hit-out: .42s;--card-shadow: 0 0 0 1px rgba(255, 250, 240, .1);--card-shadow-elev: 0 0 0 1px rgba(255, 250, 240, .14), 0 8px 24px rgba(0, 0, 0, .45);--text: var(--fg);--text-dim: var(--fg-dim);--text-mute: var(--fg-mute);--border: var(--ring-soft);--border-strong: var(--ring-mid);--ring-warm: var(--ring-soft);--ring-deep: var(--ring-mid);--coral: var(--accent);--amber: var(--warn)}:root[data-theme=autoinit]{color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-body);color:var(--fg);background:var(--bg);font-size:14px;line-height:1.45}body{opacity:1;transition:opacity .18s ease-out;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;letter-spacing:-.005em;color:var(--fg);margin:0}strong,b{font-weight:600}a{color:var(--accent);text-decoration:none}.app-container,.page{width:100%;padding:var(--space-4) var(--space-5) calc(var(--dock-clearance) + env(safe-area-inset-bottom,0px))}.row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.hero-title{font-family:var(--font-body);line-height:1;color:var(--fg);margin:0 0 .5rem;display:flex;align-items:center;gap:.8rem}.hero-title em{font-style:normal;color:var(--accent);font-weight:600}.hero-title .hero-word{display:inline-block}.title-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:.3rem}.title-crumb{margin:0;text-align:right;max-width:60%}.caption-mono,.eyebrow{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--fg-mute);letter-spacing:.08em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cat-label,.chip-cat,.cpt-cat{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.2em;font-weight:500;text-transform:uppercase;margin:.8rem 0 .5rem;padding:.35rem 0;border-bottom:1px solid var(--ring-soft);align-items:center;gap:.5rem}:where(.cat-label,.chip-cat,.cpt-cat):not(th):not(td){display:flex}.chip-cat,.cpt-cat.chip-cat{margin:.8rem 0 .4rem;font-size:.58rem;letter-spacing:.22em}button,.btn{background:var(--bg-card);color:var(--fg-dim);border:none;border-radius:var(--radius-sm);padding:.5rem .7rem;font-family:var(--font-body);font-weight:500;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;transition:box-shadow .12s,color .12s;text-align:left;white-space:normal;box-shadow:var(--card-shadow);cursor:pointer}button:hover,.btn:hover{color:var(--accent);box-shadow:0 0 0 1px var(--accent)}button:active,.btn:active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}button:disabled,.btn:disabled{opacity:.35;color:var(--fg-mute);cursor:not-allowed}button:focus,.btn:focus{outline:none}button:focus-visible,.btn:focus-visible,.btn-plain:focus-visible,.pill:focus-visible,a:focus-visible,summary:focus-visible,[role=tab]:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-chip{padding:.45rem .6rem;font-size:.72rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;background:var(--accent);color:var(--on-accent);box-shadow:none;border-radius:var(--radius-md);padding:.5rem 1.1rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--fg));color:var(--on-accent);box-shadow:none}.btn-primary:active{color:var(--on-accent);background:color-mix(in srgb,var(--accent) 76%,var(--fg));box-shadow:none}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--accent);color:var(--on-accent)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;padding:.5rem 1.1rem;border:none;border-radius:var(--radius-md);background:var(--bg-card);color:var(--fg-dim);box-shadow:inset 0 0 0 1px var(--ring-mid);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn-secondary:hover{color:var(--fg);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--ring-hard)}.btn-secondary:active{background:var(--bg-card-hi);box-shadow:inset 0 0 0 1px var(--ring-hard)}.btn-secondary:disabled,.btn-secondary:disabled:hover{color:var(--fg-mute);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--ring-soft);cursor:not-allowed}.btn-danger{background:color-mix(in srgb,var(--danger) 6%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);box-shadow:0 0 0 1px var(--danger);color:var(--fg)}.btn-danger:disabled,.btn-danger:disabled:hover{background:color-mix(in srgb,var(--danger) 6%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.btn-plain,.btn-plain:hover,.btn-plain:active{background:none;box-shadow:none;border:none;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);text-decoration:none;white-space:nowrap;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;padding:.35rem .8rem;border:none;border-radius:var(--radius-pill);background:var(--bg-card);color:var(--fg-dim);box-shadow:inset 0 0 0 1px var(--ring-mid);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pill:where(:not(.is-static)):hover{color:var(--fg);box-shadow:inset 0 0 0 1px var(--ring-hard)}.pill:where(:not(.is-static)):active{background:var(--bg-card-hi);box-shadow:inset 0 0 0 1px var(--ring-hard)}.pill.is-static{cursor:default;color:var(--fg-mute)}.pill.on-card{background:var(--bg-card-hi)}.pill.is-on,.pill[aria-pressed=true],.pill[aria-selected=true]{color:var(--pill-ink, var(--accent));background:color-mix(in srgb,var(--pill-ink, var(--accent)) 12%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pill-ink, var(--accent)) 45%,transparent)}.pill.is-danger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 35%,transparent)}.pill.is-danger:hover{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.pill:disabled{color:var(--fg-dim);opacity:.45}.pill:disabled:hover{color:var(--fg-dim);box-shadow:inset 0 0 0 1px var(--ring-mid)}.pill-row{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.status-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.15rem .5rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:1.4;white-space:nowrap;color:var(--badge-ink, var(--fg-dim));background:var(--badge-ground, var(--bg-card-hi))}.status-badge.is-mono{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--radius-pill);padding:1px 6px}.status-badge.is-good{--badge-ink: var(--good);--badge-ground: var(--good-soft)}.status-badge.is-warn{--badge-ink: var(--warn);--badge-ground: var(--warn-soft)}.status-badge.is-danger{--badge-ink: var(--danger);--badge-ground: var(--danger-soft)}.status-badge.is-accent{--badge-ink: var(--accent);--badge-ground: var(--accent-soft)}.status-badge.is-quiet{--badge-ink: var(--fg-mute);--badge-ground: transparent}:root [data-hit]{transition:box-shadow var(--dur-hit-out) var(--ease-out)}:root [data-hit].hit{box-shadow:0 0 0 1px var(--hitc, var(--accent)),0 0 22px color-mix(in srgb,var(--hitc, var(--accent)) 45%,transparent);transition-duration:var(--dur-hit-in)}.header-link-btn,.header-link-btn:link,.header-link-btn:visited{display:inline-flex;align-items:center;gap:.3rem;background:var(--bg-card);color:var(--fg-dim);border:none;border-radius:var(--radius-sm);padding:.4rem .7rem;font-family:var(--font-body);font-weight:500;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;text-align:left;text-decoration:none;cursor:pointer;transition:box-shadow .12s,color .12s;box-shadow:var(--card-shadow)}.header-link-btn:hover,.header-link-btn:focus,.header-link-btn:active{color:var(--accent);box-shadow:0 0 0 1px var(--accent)}input[type=text],input[type=search],input[type=number],input[type=time],input[type=date],input[type=datetime-local],input[type=email],input[type=password],input[type=url],input[type=tel],select,textarea{font-family:var(--font-body);font-size:.82rem;color:var(--fg);background:var(--bg-card);border:none;border-radius:var(--radius-md);padding:.5rem .75rem;width:100%;box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--ring-mid);transition:box-shadow .15s ease,background .15s ease}input[type=text]:hover,input[type=search]:hover,input[type=number]:hover,input[type=time]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=email]:hover,input[type=password]:hover,input[type=url]:hover,input[type=tel]:hover,select:hover,textarea:hover{box-shadow:inset 0 0 0 1px var(--ring-hard)}input[type=text]:focus,input[type=search]:focus,input[type=number]:focus,input[type=time]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=password]:focus,input[type=url]:focus,input[type=tel]:focus,select:focus,textarea:focus{background:var(--bg-card-hi);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent-soft);outline:none}select{cursor:pointer}textarea{line-height:1.6;padding:.7rem .9rem;resize:vertical}input::placeholder,textarea::placeholder{color:var(--fg-mute)}pre,code{font-family:var(--font-body);font-size:.76rem;background:var(--bg-elev);border:none;border-radius:var(--radius-md);color:var(--fg-dim);line-height:1.55;box-shadow:var(--card-shadow)}pre{padding:.7rem .9rem;margin:0;overflow:auto}hr{border:none;border-top:1px solid var(--ring-soft);margin:.9rem 0}.hero-card{background:var(--bg-card);border:none;border-radius:var(--radius-md);padding:.75rem .9rem;box-shadow:var(--card-shadow);min-height:80px;position:relative;overflow:hidden}.hero-card.error{background:color-mix(in srgb,var(--danger) 5%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 55%,transparent)}.hero-card.error .hero-label,.hero-card.error .hero-headline em{color:var(--danger)}.hero-label{font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.15em;color:var(--fg-mute);margin-bottom:.3rem}.hero-headline{font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--fg);line-height:1.2;margin:0 0 .3rem}.hero-headline em{font-style:normal;color:var(--accent)}.dialog-panel{background:var(--bg-card);color:var(--fg);border:none;border-radius:var(--radius-lg);padding:0;box-shadow:var(--card-shadow-elev)}.cursor-blink{display:inline-block;width:0;height:1em;margin-left:.35rem;vertical-align:text-bottom;border-left:.45em solid var(--accent);animation:cursor-blink 1.05s steps(2) infinite}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ring-mid);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--ring-hard)}.cpt-header{padding:.3rem .7rem;box-shadow:var(--card-shadow);border-radius:var(--radius-md);background:var(--bg-card);margin-bottom:.7rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cpt-skill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0 0 .55rem}@media(max-width:1100px){.cpt-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.cpt-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpt-skill{background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:var(--radius-sm);padding:.45rem .6rem;font-family:var(--font-body);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.12rem;transition:box-shadow .12s,color .12s;text-decoration:none;color:inherit;min-width:0;border:none}.cpt-skill:hover,.cpt-skill.loaded{box-shadow:0 0 0 1px var(--accent)}.cpt-skill-name{color:var(--fg);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpt-skill:hover .cpt-skill-name{color:var(--accent)}.cpt-skill-desc{color:var(--fg-mute);font-size:.6rem;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.hero-title,.hero-word,.hero-headline,button,.btn,.btn-chip,.header-link-btn,.header-link-btn:link,.header-link-btn:visited,.cpt-skill-name,.cpt-skill-desc,.bill-row.bill-foot,.bill-line-label,.bill-line-name,.bill-line-meta,.bill-list-row,.bill-list-when,.bill-list-chan,.bill-list-id,.bill-pricing,.bill-empty,.bill-skel{text-transform:none;letter-spacing:0;font-family:var(--font-body)}.hero-title{font-weight:600;font-size:1.9rem;letter-spacing:-.01em}.bill-line.bill-line-total{font-weight:600}[data-theme=autoinit] input[type=text],[data-theme=autoinit] input[type=search],[data-theme=autoinit] input[type=number],[data-theme=autoinit] input[type=time],[data-theme=autoinit] input[type=date],[data-theme=autoinit] input[type=datetime-local],[data-theme=autoinit] input[type=email],[data-theme=autoinit] input[type=password],[data-theme=autoinit] input[type=url],[data-theme=autoinit] input[type=tel],[data-theme=autoinit] select,[data-theme=autoinit] textarea{box-shadow:inset 0 0 0 1px var(--ring-mid),var(--card-shadow)}[data-theme=autoinit] input[type=text]:hover,[data-theme=autoinit] input[type=search]:hover,[data-theme=autoinit] input[type=number]:hover,[data-theme=autoinit] input[type=time]:hover,[data-theme=autoinit] input[type=date]:hover,[data-theme=autoinit] input[type=datetime-local]:hover,[data-theme=autoinit] input[type=email]:hover,[data-theme=autoinit] input[type=password]:hover,[data-theme=autoinit] input[type=url]:hover,[data-theme=autoinit] input[type=tel]:hover,[data-theme=autoinit] select:hover,[data-theme=autoinit] textarea:hover{box-shadow:inset 0 0 0 1px var(--ring-hard),var(--card-shadow)}[data-theme=autoinit] input[type=text]:focus,[data-theme=autoinit] input[type=search]:focus,[data-theme=autoinit] input[type=number]:focus,[data-theme=autoinit] input[type=time]:focus,[data-theme=autoinit] input[type=date]:focus,[data-theme=autoinit] input[type=datetime-local]:focus,[data-theme=autoinit] input[type=email]:focus,[data-theme=autoinit] input[type=password]:focus,[data-theme=autoinit] input[type=url]:focus,[data-theme=autoinit] input[type=tel]:focus,[data-theme=autoinit] select:focus,[data-theme=autoinit] textarea:focus{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px var(--accent-soft)}[data-theme=autoinit] pre,[data-theme=autoinit] code{box-shadow:var(--card-shadow)}[data-theme=autoinit]{--bg: #f6f3ee;--bg-elev: #ffffff;--bg-card: #ffffff;--bg-card-hi: #efebe4;--fg: #1b1814;--fg-dim: #5f5950;--fg-mute: #66656d;--accent: #a94c34;--accent-soft: rgba(169, 76, 52, .12);--accent-glow: rgba(169, 76, 52, .3);--on-accent: #ffffff;--on-media: #ffffff;--media-ground: #000000;--feat-l: 46%;--good: #2a7043;--warn: #8a5a0b;--danger: #b53535;--rating: #a37c00;--ch-content: #6e675c;--ch-facebook: #0061db;--ch-instagram: #c50068;--ch-google: #007824;--ch-blog: #8a5a0b;--brand-facebook: #1877f2;--brand-instagram: #c21e56;--brand-google: #1a73e8;--brand-wordpress: #1d6a8c;--brand-linkedin: #0a66c2;--brand-x: #1b1814;--brand-youtube: #d40000;--brand-tiktok: #1b1814;--brand-pinterest: #c8001e;--ring-soft: rgba(20, 16, 10, .1);--ring-mid: rgba(20, 16, 10, .22);--ring-hard: rgba(20, 16, 10, .42);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--card-shadow: 0 1px 2px rgba(20, 16, 10, .06);--card-shadow-elev: 0 8px 24px rgba(20, 16, 10, .1), 0 2px 6px rgba(20, 16, 10, .05);--font-body: "Inter", system-ui, sans-serif;--font-heading: "Inter", system-ui, sans-serif;--site-panel-bg: #0a0908;--site-panel-fg: #f5f1ea;--site-panel-fg-dim: #a8a297;--site-panel-accent: #d77a55;--site-max: 1120px;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--accent-on-ink: #d77a55}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/fraunces-latin-500-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fraunces-latin-italic-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media print{html,body{background:#fff!important;color:#111!important;font-size:12px}.shell-side,app-sidebar-nav,.sb,app-topbar,.tb,.shell-scrim,.rp-print,.rp-tabs,.rp-pills,.st-more{display:none!important}.shell{display:block!important}.shell-main-col,.shell-main{display:block!important;min-height:0!important}.rp{max-width:none!important;margin:0!important;padding:0!important;color:#111!important}.rp-h2,.rp-view-label,.rp-view-value,.rp-metric-label,.rp-source,.rp-cur,.st-h2,.st-state,.st-window,.st-table,.st-table th,.st-chip,.st-note,.st-source,.rp-blurb,.rv-blurb,.st-blurb{color:#111!important}.rp-chip,.rp-chip.is-good,.rp-chip.is-danger{background:transparent!important;color:#111!important;box-shadow:inset 0 0 0 1px #ddd!important}.st-table th,.st-table td{border-bottom-color:#ddd!important}.st-chip{border-color:#ddd!important}.rp-card,.rp-metric,.rh-card,.st-card{background:#fff!important;box-shadow:none!important;border:1px solid #ddd!important;break-inside:avoid;page-break-inside:avoid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
