:root{--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-lg: clamp(1.1875rem, 1.12rem + .3vw, 1.375rem);--fs-xl: clamp(1.375rem, 1.24rem + .6vw, 1.75rem);--fs-2xl: clamp(1.625rem, 1.38rem + 1.1vw, 2.25rem);--fs-3xl: clamp(2rem, 1.6rem + 1.9vw, 3.125rem);--fs-4xl: clamp(2.5rem, 1.85rem + 3.2vw, 4.5rem);--fs-5xl: clamp(3.25rem, 2.2rem + 5.4vw, 6rem);--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2rem;--space-xl: 3rem;--space-2xl: clamp(3.5rem, 2.5rem + 4vw, 6rem);--space-3xl: clamp(5rem, 3rem + 8vw, 10rem);--gutter: clamp(1rem, .6rem + 2vw, 2.5rem);--measure: 66ch;--measure-narrow: 44ch;--page-max: 75rem;--tap: 2.75rem;--tap-l: 3.25rem;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sheet: 300;--z-backdrop: 400;--z-modal: 500;--z-toast: 600;--z-tooltip: 700;--z-grain: 800;--dur-fade: .14s;--grain-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.7 0 0 0 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--grain-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .07 0 0 0 0 .05 1.7 0 0 0 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--link: var(--accent-text);--link-hover: var(--ink);--accent-hover: var(--accent);--focus-w: 2px;--focus-on-accent: var(--accent-ink);--focus-offset: 3px;--selection-bg: var(--accent-2);--selection-ink: var(--accent-2-ink);--display-scale: 1;--edge-clip: none;--blur: 0px;--surface-float: var(--surface);--body-weight: 400;--body-stretch: 100%;--font-smallcaps: var(--font-body);--btn-radius: var(--radius-pill);--btn-font: var(--font-body);--btn-weight: 650;--btn-case: none;--btn-tracking: .01em;--btn-border-w: var(--border-w);--control-radius: var(--radius-m);--card-radius: var(--radius-l);--label-font: var(--font-body);--label-weight: 650;--label-case: none;--label-tracking: .01em;--label-size: var(--fs-sm);--kicker-font: var(--font-body);--kicker-weight: 650;--kicker-case: uppercase;--kicker-tracking: .14em;--kicker-size: var(--fs-xs);--kicker-color: var(--accent-text);--subhead-font: var(--font-display);--subhead-weight: var(--display-weight);--subhead-case: none;--subhead-tracking: 0}:root,:root[data-theme=notte]{color-scheme:dark;--bg: oklch(.155 .014 340);--bg-2: oklch(.195 .03 350);--surface: oklch(.215 .022 342 / .86);--surface-2: oklch(.285 .026 345 / .9);--ink: oklch(.945 .022 85);--ink-2: oklch(.85 .028 80);--muted: oklch(.75 .03 70);--line: oklch(.945 .022 85 / .14);--line-strong: oklch(.63 .035 62);--accent: oklch(.47 .18 18);--accent-ink: oklch(.975 .014 85);--accent-2: oklch(.83 .13 84);--accent-2-ink: oklch(.17 .02 340);--accent-text: oklch(.85 .12 84);--danger: oklch(.75 .15 25);--ok: oklch(.82 .11 155);--pending: oklch(.82 .085 280);--focus: oklch(.89 .13 88);--accent-hover: oklch(.53 .19 20);--font-display: "Imbue", "Imbue Fallback", "Times New Roman", serif;--font-body: "Mona Sans", "Mona Sans Fallback", system-ui, sans-serif;--font-mono: "Atkinson Hyperlegible Mono", "Atkinson Hyperlegible Mono Fallback", ui-monospace, monospace;--display-weight: 380;--display-tracking: -.006em;--display-case: none;--display-scale: 1.08;--lh-tight: 1;--lh-body: 1.64;--radius-s: .625rem;--radius-m: 1rem;--radius-l: 1.5rem;--radius-pill: 999px;--border-w: 1px;--shadow-1: inset 0 1px 0 oklch(1 0 0 / .06), 0 10px 28px -14px oklch(0 0 0 / .75);--shadow-2: inset 0 1px 0 oklch(1 0 0 / .08), 0 28px 70px -24px oklch(0 0 0 / .9), 0 0 0 1px oklch(1 0 0 / .04);--glow: 0 0 0 1px oklch(.83 .13 84 / .35), 0 0 32px -6px oklch(.83 .13 84 / .5);--texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cg fill='%23f6ecd6'%3E%3Ccircle cx='23' cy='41' r='.7' opacity='.5'/%3E%3Ccircle cx='97' cy='12' r='.5' opacity='.35'/%3E%3Ccircle cx='160' cy='88' r='.9' opacity='.55'/%3E%3Ccircle cx='251' cy='33' r='.6' opacity='.3'/%3E%3Ccircle cx='333' cy='71' r='.8' opacity='.45'/%3E%3Ccircle cx='402' cy='140' r='.5' opacity='.35'/%3E%3Ccircle cx='61' cy='173' r='.6' opacity='.25'/%3E%3Ccircle cx='205' cy='199' r='.5' opacity='.4'/%3E%3Ccircle cx='298' cy='236' r='1' opacity='.5'/%3E%3Ccircle cx='371' cy='300' r='.6' opacity='.3'/%3E%3Ccircle cx='122' cy='268' r='.8' opacity='.45'/%3E%3Ccircle cx='30' cy='330' r='.5' opacity='.35'/%3E%3Ccircle cx='189' cy='352' r='.6' opacity='.25'/%3E%3Ccircle cx='260' cy='398' r='.7' opacity='.4'/%3E%3Ccircle cx='89' cy='402' r='.5' opacity='.3'/%3E%3Ccircle cx='352' cy='380' r='.5' opacity='.25'/%3E%3C/g%3E%3C/svg%3E");--grain: var(--grain-light);--grain-opacity: .06;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--dur-1: .2s;--dur-2: .48s;--dur-3: 1s;--hero-bg: #0b0810;--hero-fog: #1c1121;--hero-primary: #a01c36;--hero-secondary: #e7b85b;--hero-glow: #ffd27a;--hero-ink: #f3ead8;--map-dark: 1;--map-land: #141016;--map-water: #0c1520;--map-road: #2c2329;--map-road-major: #4d3a42;--map-building: #261c23;--map-building-festa: #6e1b2e;--map-label: #eadfcb;--map-label-halo: #141016;--map-park: #161b15;--map-castle: #e3b65a;--map-route: #f2c862;--map-me: #8db3ff;--btn-radius: var(--radius-pill);--btn-weight: 700;--control-radius: var(--radius-m);--card-radius: var(--radius-l);--kicker-tracking: .18em;--subhead-weight: 460;--blur: 18px;--surface-float: oklch(.2 .022 342 / .8)}:root:is(:not([data-theme]),[data-theme=notte]) body:before{background-image:radial-gradient(70rem 42rem at 82% -14rem,oklch(.4 .13 22 / .3),transparent 64%),radial-gradient(40rem 30rem at 0% 110%,oklch(.3 .06 300 / .16),transparent 70%),var(--texture)}:root:is(:not([data-theme]),[data-theme=notte]) .btn--primary{background:linear-gradient(180deg,oklch(1 0 0 / .14),transparent 46%),var(--btn-bg);box-shadow:inset 0 1px #ffffff38,0 10px 30px -10px #a81032bf}:root:is(:not([data-theme]),[data-theme=notte]) .btn--primary:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,oklch(.95 .08 85 / .32) 48%,transparent 66%);transform:translate(-120%);transition:transform var(--dur-3) var(--ease-out);pointer-events:none}:root:is(:not([data-theme]),[data-theme=notte]) .btn--primary:is(:hover,.is-hover){box-shadow:inset 0 1px #ffffff42,0 14px 42px -10px #cc243de6,0 0 0 1px #efc05b47}:root:is(:not([data-theme]),[data-theme=notte]) .btn--primary:is(:hover,.is-hover):after{transform:translate(120%)}:root:is(:not([data-theme]),[data-theme=notte]) .sheet,:root:is(:not([data-theme]),[data-theme=notte]) .toast{-webkit-backdrop-filter:blur(var(--blur)) saturate(1.3);backdrop-filter:blur(var(--blur)) saturate(1.3)}:root:is(:not([data-theme]),[data-theme=notte]) .card{background:linear-gradient(180deg,oklch(1 0 0 / .045),transparent 38%),var(--surface)}:root:is(:not([data-theme]),[data-theme=notte]) .card--link:is(:hover,.is-hover){box-shadow:var(--shadow-2),var(--glow)}:root:is(:not([data-theme]),[data-theme=notte]) .tabs__tab[aria-selected=true]:after{box-shadow:0 0 14px 1px #efc05bb3}:root:is(:not([data-theme]),[data-theme=notte]) .toggle input:checked+.toggle__track{box-shadow:0 0 18px -2px #a81032e6}:root:is(:not([data-theme]),[data-theme=notte]) .list-row__num{font-family:var(--font-display);font-weight:400;font-size:var(--fs-2xl);color:var(--accent-text)}:root:is(:not([data-theme]),[data-theme=notte]) :is(.display-1,.display-2,.display-3,h1,h2) em,:root:is(:not([data-theme]),[data-theme=notte]) .prose blockquote{font-style:normal}:root:is(:not([data-theme]),[data-theme=notte]) :is(.display-1,.display-2,.display-3,h1,h2) em{color:var(--accent-text)}:root:is(:not([data-theme]),[data-theme=notte]) .display-1{font-size:clamp(4.25rem,2.9rem + 5.4vw,6.75rem);line-height:.95}:root:is(:not([data-theme]),[data-theme=notte]) h4{font-family:var(--font-body);font-weight:650;letter-spacing:0}:root[data-theme=cantina]{color-scheme:light;--bg: oklch(.945 .022 82);--bg-2: oklch(.9 .034 72);--surface: oklch(.975 .013 85);--surface-2: oklch(.925 .026 78);--ink: oklch(.29 .045 45);--ink-2: oklch(.37 .045 45);--muted: oklch(.43 .04 50);--line: oklch(.29 .045 45 / .2);--line-strong: oklch(.56 .045 52);--accent: oklch(.49 .135 38);--accent-ink: oklch(.975 .013 85);--accent-2: oklch(.46 .075 115);--accent-2-ink: oklch(.975 .013 85);--accent-text: oklch(.47 .135 38);--danger: oklch(.46 .17 25);--ok: oklch(.44 .08 160);--pending: oklch(.44 .14 300);--focus: oklch(.45 .14 258);--accent-hover: oklch(.43 .125 36);--font-display: "Piazzolla", "Piazzolla Fallback", Georgia, serif;--font-body: "Proza Libre", "Proza Libre Fallback", "Segoe UI", system-ui, sans-serif;--font-mono: "Courier Prime", "Courier Prime Fallback", "Courier New", monospace;--display-weight: 640;--display-tracking: -.012em;--display-case: none;--display-scale: .94;--lh-tight: 1.04;--lh-body: 1.58;--radius-s: 2px;--radius-m: 4px;--radius-l: 6px;--radius-pill: 999px;--border-w: 1.5px;--shadow-1: 0 1px 1px oklch(.29 .045 45 / .12), 0 4px 10px -3px oklch(.29 .045 45 / .16);--shadow-2: 0 2px 2px oklch(.29 .045 45 / .1), 0 16px 34px -12px oklch(.29 .045 45 / .34);--glow: 0 0 0 3px oklch(.49 .135 38 / .18);--texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cfilter id='m' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0078' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .34 0 0 0 0 .18 0 0 0 .34 -.12'/%3E%3C/filter%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.06 .62' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .28 0 0 0 0 .15 0 0 0 .9 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--grain: var(--grain-dark);--grain-opacity: .08;--edge-clip: polygon(0 1px, 4% 0, 9% 1.5px, 15% .5px, 22% 2px, 28% .5px, 35% 1px, 41% 0, 48% 1.8px, 55% .6px, 61% 1.4px, 68% 0, 74% 1.2px, 81% .4px, 87% 2px, 93% .6px, 100% 1.2px, calc(100% - 1px) 8%, 100% 16%, calc(100% - 1.6px) 25%, calc(100% - .4px) 34%, calc(100% - 1.2px) 45%, 100% 53%, calc(100% - 1.8px) 62%, calc(100% - .6px) 71%, calc(100% - 1.4px) 80%, 100% 89%, calc(100% - 1px) 96%, calc(100% - .5px) calc(100% - 1px) , 94% 100%, 88% calc(100% - 1.6px) , 81% calc(100% - .4px) , 75% calc(100% - 2px) , 68% 100%, 61% calc(100% - 1.2px) , 54% calc(100% - .4px) , 47% calc(100% - 1.8px) , 40% 100%, 33% calc(100% - 1px) , 26% calc(100% - 2px) , 19% calc(100% - .4px) , 12% calc(100% - 1.4px) , 6% 100%, 1px calc(100% - 1.2px) , .5px 92%, 1.6px 83%, 0 74%, 1.2px 65%, .4px 56%, 1.8px 47%, 0 38%, 1px 29%, .3px 20%, 1.5px 11%);--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.45, 0, .25, 1);--ease-spring: cubic-bezier(.3, 1.3, .55, 1);--dur-1: .16s;--dur-2: .38s;--dur-3: .76s;--hero-bg: #efe4ce;--hero-fog: #e4d3b4;--hero-primary: #6e2418;--hero-secondary: #a9532f;--hero-glow: #f6d79c;--hero-ink: #3d2618;--map-dark: 0;--map-land: #efe5d1;--map-water: #b7c6c2;--map-road: #fbf6ec;--map-road-major: #e9c9a3;--map-building: #dccab0;--map-building-festa: #b4532f;--map-label: #3d2618;--map-label-halo: #f6efe1;--map-park: #d4d6b2;--map-castle: #5f6a2e;--map-route: #6a3fa0;--map-me: #2563eb;--blur: 0px;--surface-float: var(--surface);--btn-radius: var(--radius-s);--btn-weight: 700;--btn-tracking: .005em;--control-radius: var(--radius-s);--card-radius: var(--radius-m);--label-weight: 600;--kicker-font: var(--font-mono);--kicker-weight: 700;--kicker-tracking: .08em;--kicker-size: var(--fs-sm);--subhead-weight: 600}:root[data-theme=cantina] .card,:root[data-theme=cantina] .sheet,:root[data-theme=cantina] .toast{background:none;border-color:transparent;box-shadow:none;filter:drop-shadow(0 1px .5px oklch(.29 .045 45 / .16)) drop-shadow(0 6px 8px oklch(.29 .045 45 / .1))}:root[data-theme=cantina] .card:before,:root[data-theme=cantina] .sheet:before,:root[data-theme=cantina] .toast:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--surface);background-image:var(--texture);clip-path:var(--edge-clip)}:root[data-theme=cantina] .card--link:is(:hover,.is-hover){transform:translateY(-2px) rotate(-.3deg);filter:drop-shadow(0 1px .5px oklch(.29 .045 45 / .16)) drop-shadow(0 14px 14px oklch(.29 .045 45 / .14))}:root[data-theme=cantina] .btn:not(.btn--ghost,.btn--icon){background:transparent;border-color:transparent;filter:drop-shadow(0 1px 0 oklch(.29 .045 45 / .3)) drop-shadow(0 3px 4px oklch(.29 .045 45 / .14))}:root[data-theme=cantina] .btn:not(.btn--ghost,.btn--icon):before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--btn-bg);clip-path:var(--edge-clip);transition:background-color var(--dur-1) var(--ease-out)}:root[data-theme=cantina] .btn:not(.btn--ghost,.btn--icon):is(:active,.is-active):not(:disabled){transform:translateY(1px);filter:drop-shadow(0 .5px 0 oklch(.29 .045 45 / .35))}:root[data-theme=cantina] .badge{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-s);border:3px double currentColor;background:transparent;transform:rotate(-1.5deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='w' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 3.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E") 0 0 / 90px 90px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='w' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 3.25'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E") 0 0 / 90px 90px}:root[data-theme=cantina] .badge--pending{transform:rotate(1.5deg)}:root[data-theme=cantina] .tabs{gap:.25rem;padding:0;background:none;border:0;border-radius:0;border-bottom:var(--border-w) solid var(--ink)}:root[data-theme=cantina] .tabs__tab{border-radius:var(--radius-m) var(--radius-m) 0 0;border:var(--border-w) solid transparent;border-bottom:0;margin-bottom:calc(var(--border-w) * -1)}:root[data-theme=cantina] .tabs__tab[aria-selected=true]{background-color:var(--surface);background-image:var(--texture);border-color:var(--ink);color:var(--ink)}:root[data-theme=cantina] .tabs__tab[aria-selected=true]:after{display:none}:root[data-theme=cantina] .list-row__num{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-sm);color:var(--accent-text);border:var(--border-w) solid currentColor;border-radius:50%}:root[data-theme=cantina] .toggle__track{border-radius:var(--radius-pill)}:root[data-theme=cantina] .display-1 em,:root[data-theme=cantina] .display-2 em,:root[data-theme=cantina] .display-3 em{font-weight:460;color:var(--accent-text)}:root[data-theme=cantina] .badge--accent{color:var(--accent-text);background:transparent}:root[data-theme=cantina] .toast--error:before{box-shadow:inset 0 0 0 2px var(--danger)}:root[data-theme=manifesto]{color-scheme:dark;--bg: oklch(.36 .13 16);--bg-2: oklch(.17 .012 20);--surface: oklch(.29 .105 16);--surface-2: oklch(.245 .085 16);--ink: oklch(.955 .035 90);--ink-2: oklch(.9 .045 88);--muted: oklch(.85 .05 80);--line: oklch(.13 .01 20);--line-strong: oklch(.9 .045 88);--accent: oklch(.87 .16 92);--accent-ink: oklch(.17 .012 20);--accent-2: oklch(.955 .035 90);--accent-2-ink: oklch(.36 .13 16);--accent-text: oklch(.88 .15 92);--danger: oklch(.83 .085 35);--ok: oklch(.87 .11 160);--pending: oklch(.86 .068 295);--focus: oklch(.985 .02 95);--focus-w: 3px;--accent-hover: oklch(.92 .13 96);--font-display: "Besley", "Besley Fallback", Georgia, serif;--font-body: "Archivo", "Archivo Fallback", "Arial Narrow", Arial, sans-serif;--font-mono: "Martian Mono", "Martian Mono Fallback", ui-monospace, monospace;--display-weight: 900;--display-tracking: -.012em;--display-case: uppercase;--display-scale: .8;--lh-tight: .94;--lh-body: 1.56;--body-weight: 430;--radius-s: 4px;--radius-m: 6px;--radius-l: 10px;--radius-pill: 999px;--border-w: 3px;--shadow-1: 4px 4px 0 0 oklch(.13 .01 20);--shadow-2: 8px 8px 0 0 oklch(.13 .01 20);--glow: 0 0 0 4px oklch(.87 .16 92 / .5);--texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cg fill='%23000' fill-opacity='.16'%3E%3Ccircle cx='2.5' cy='2.5' r='1.15'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.15'/%3E%3C/g%3E%3C/svg%3E");--grain: var(--grain-dark);--grain-opacity: .1;--ease-out: cubic-bezier(.2, .9, .1, 1);--ease-in-out: cubic-bezier(.7, 0, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-1: .11s;--dur-2: .24s;--dur-3: .46s;--hero-bg: #6f1528;--hero-fog: #4a0d1b;--hero-primary: #f2c230;--hero-secondary: #f6e9cf;--hero-glow: #ffd84a;--hero-ink: #f6e9cf;--map-dark: 1;--map-land: #4a0f1d;--map-water: #160a0d;--map-road: #6d1a2d;--map-road-major: #8f2a3e;--map-building: #3a0b17;--map-building-festa: #f6e9cf;--map-label: #f6e9cf;--map-label-halo: #1b0a0f;--map-park: #3f1a1a;--map-castle: #f2c230;--map-route: #f2c230;--map-me: #9fd3ff;--blur: 0px;--surface-float: var(--surface);--btn-radius: var(--radius-s);--btn-weight: 800;--btn-case: uppercase;--btn-tracking: .04em;--control-radius: var(--radius-s);--card-radius: var(--radius-m);--label-weight: 800;--label-case: uppercase;--label-tracking: .05em;--kicker-weight: 800;--kicker-tracking: .08em;--kicker-size: var(--fs-sm);--subhead-weight: 850;--subhead-case: uppercase;--subhead-tracking: -.005em;--story-dim: .65}:root[data-theme=manifesto] :is(.btn,.chip,.badge,.kicker,.tabs__tab,.field__label,.toggle__label,.list-row__meta){font-stretch:72%}:root[data-theme=manifesto] .btn{border-color:var(--line);box-shadow:var(--shadow-1)}:root[data-theme=manifesto] .btn:is(:hover,.is-hover):not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--line)}:root[data-theme=manifesto] .btn:is(:active,.is-active):not(:disabled){transform:translate(4px,4px);box-shadow:0 0 0 0 var(--line);transition-duration:60ms}:root[data-theme=manifesto] .btn--ghost{border-color:var(--ink);box-shadow:4px 4px 0 0 var(--line)}:root[data-theme=manifesto] .btn--icon{border-color:var(--line);background:var(--accent-2);color:var(--accent-2-ink)}:root[data-theme=manifesto] .card{border-color:var(--line);box-shadow:var(--shadow-2)}:root[data-theme=manifesto] .card--link:is(:hover,.is-hover){transform:translate(-3px,-3px) rotate(-.4deg);box-shadow:11px 11px 0 0 var(--line)}:root[data-theme=manifesto] .badge{background:var(--accent-2);color:var(--accent-2-ink);border:2px solid var(--line);box-shadow:2px 2px 0 0 var(--line);transform:rotate(-3deg);font-weight:800;text-transform:uppercase;letter-spacing:.04em}:root[data-theme=manifesto] .badge--pending{background:var(--pending);color:var(--accent-ink);border-style:dashed;transform:rotate(2.5deg)}:root[data-theme=manifesto] .badge--accent{background:var(--accent);color:var(--accent-ink)}:root[data-theme=manifesto] .chip{border-width:2px;text-transform:uppercase;letter-spacing:.04em;font-weight:750}:root[data-theme=manifesto] .tabs{background:var(--bg-2);border:var(--border-w) solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-1)}:root[data-theme=manifesto] .tabs__tab{text-transform:uppercase;letter-spacing:.05em;font-weight:800}:root[data-theme=manifesto] .tabs__tab[aria-selected=true]{--focus: var(--focus-on-accent);background:var(--accent);color:var(--accent-ink)}:root[data-theme=manifesto] .tabs__tab[aria-selected=true]:after{display:none}:root[data-theme=manifesto] .toggle__track{border-color:var(--line);border-radius:var(--radius-s);background:var(--bg-2)}:root[data-theme=manifesto] .toggle__track:before{border-radius:2px;background:var(--ink)}:root[data-theme=manifesto] .toggle input:checked+.toggle__track{background:var(--accent)}:root[data-theme=manifesto] .toggle input:checked+.toggle__track:before{background:var(--accent-ink)}:root[data-theme=manifesto] .field__input{border-color:var(--line);background:var(--accent-2);color:var(--accent-2-ink);box-shadow:var(--shadow-1)}:root[data-theme=manifesto] .field__input::placeholder{color:#7e2f38}:root[data-theme=manifesto] .list-row{border-bottom-color:var(--line)}:root[data-theme=manifesto] .list-row__num{font-family:var(--font-display);font-weight:900;font-size:var(--fs-lg);background:var(--accent);color:var(--accent-ink);border:2px solid var(--line);border-radius:50%;transform:rotate(-6deg)}:root[data-theme=manifesto] .kicker{background:var(--bg-2);color:var(--accent-text);padding:.2em .55em .25em;transform:rotate(-1.5deg);display:inline-block;width:fit-content}:root[data-theme=manifesto] .sheet,:root[data-theme=manifesto] .toast{border-color:var(--line);box-shadow:var(--shadow-2)}:root[data-theme=manifesto] .toast{--focus: var(--focus-on-accent);background:var(--accent);color:var(--accent-ink)}:root[data-theme=manifesto] .toast--error{background:var(--danger)}:root[data-theme=manifesto] .toast--error .toast__icon{color:inherit}:root[data-theme=manifesto] .toast .toast__body{color:var(--accent-ink)}:root[data-theme=manifesto] .chip[aria-pressed=true]{background:var(--accent);border-color:var(--line);color:var(--accent-ink)}:root[data-theme=manifesto] .badge--ok{background:var(--ok);color:var(--accent-ink)}:root[data-theme=manifesto] .field__input[aria-invalid=true]{border-color:var(--line);box-shadow:0 0 0 3px var(--bg),0 0 0 6px var(--danger)}:root[data-theme=manifesto] .btn:disabled,:root[data-theme=manifesto] .btn[aria-disabled=true]{box-shadow:none;filter:saturate(.25)}:root[data-theme=manifesto] .toast .btn--ghost{border-color:currentColor;box-shadow:none}:root[data-theme=manifesto] :is(.display-1,.display-2,.display-3,h1,h2) em{color:var(--accent-text);padding-inline-start:.06em}:root[data-theme=etichetta]{color-scheme:light;--bg: oklch(.977 .006 85);--bg-2: oklch(.952 .011 82);--surface: oklch(.993 .003 85);--surface-2: oklch(.958 .008 82);--ink: oklch(.19 .008 60);--ink-2: oklch(.33 .01 60);--muted: oklch(.45 .012 60);--line: oklch(.74 .085 80);--line-strong: oklch(.52 .02 70);--accent: oklch(.19 .008 60);--accent-ink: oklch(.977 .006 85);--accent-2: oklch(.76 .105 80);--accent-2-ink: oklch(.19 .008 60);--accent-text: oklch(.47 .085 72);--danger: oklch(.47 .16 25);--ok: oklch(.45 .07 155);--pending: oklch(.45 .09 265);--focus: oklch(.3 .02 60);--accent-hover: oklch(.29 .012 60);--font-display: "Noto Serif Display", "Noto Serif Display Fallback", Didot, "Bodoni 72", "Times New Roman", serif;--font-body: "Spectral", "Spectral Fallback", Georgia, serif;--font-mono: "Atkinson Hyperlegible Mono", "Atkinson Hyperlegible Mono Fallback", ui-monospace, monospace;--font-smallcaps: "Spectral SC", "Spectral SC Fallback", Georgia, serif;--display-weight: 250;--display-tracking: -.012em;--display-case: none;--display-scale: .95;--lh-tight: 1.05;--lh-body: 1.66;--fs-base: 1.125rem;--fs-sm: 1rem;--radius-s: 0px;--radius-m: 0px;--radius-l: 0px;--radius-pill: 999px;--border-w: 1px;--shadow-1: 0 0 0 0 transparent;--shadow-2: 0 24px 48px -32px oklch(.19 .008 60 / .35);--glow: 0 0 0 1px oklch(.76 .105 80);--texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='5'%3E%3Crect width='160' height='1' fill='%23806a3c' fill-opacity='.05'/%3E%3Crect width='1' height='5' fill='%23806a3c' fill-opacity='.035'/%3E%3C/svg%3E");--grain: var(--grain-dark);--grain-opacity: .03;--ease-out: cubic-bezier(.4, 0, .1, 1);--ease-in-out: cubic-bezier(.45, 0, .2, 1);--ease-spring: cubic-bezier(.4, 0, .1, 1);--dur-1: .22s;--dur-2: .62s;--dur-3: 1.3s;--hero-bg: #f8f5ef;--hero-fog: #ece6da;--hero-primary: #5a0f1e;--hero-secondary: #b08a3e;--hero-glow: #ead7a9;--hero-ink: #16130f;--map-dark: 0;--map-land: #f8f5ef;--map-water: #dde2e3;--map-road: #ffffff;--map-road-major: #e6dcc7;--map-building: #e8e2d6;--map-building-festa: #cdbf9f;--map-label: #1a1714;--map-label-halo: #f8f5ef;--map-park: #e7e8db;--map-castle: #b08a3e;--map-route: #8a6526;--map-me: #2b59c3;--blur: 0px;--surface-float: var(--surface);--btn-radius: 0px;--btn-font: var(--font-smallcaps);--btn-weight: 500;--btn-tracking: .12em;--control-radius: 0px;--card-radius: 0px;--label-font: var(--font-smallcaps);--label-weight: 500;--label-tracking: .1em;--kicker-font: var(--font-smallcaps);--kicker-weight: 500;--kicker-case: lowercase;--kicker-tracking: .2em;--kicker-size: var(--fs-sm);--subhead-weight: 380;--subhead-tracking: -.005em;--story-dim: .9}@media(max-width:30rem){:root[data-theme=etichetta]{--btn-tracking: .07em;--label-tracking: .06em}}:root[data-theme=etichetta] .card{border-color:var(--line);padding:var(--space-l)}:root[data-theme=etichetta] .card:after{content:"";position:absolute;inset:6px;border:1px solid var(--line);pointer-events:none;transition:inset var(--dur-2) var(--ease-out)}:root[data-theme=etichetta] .card--link:is(:hover,.is-hover){box-shadow:var(--shadow-2)}:root[data-theme=etichetta] .card--link:is(:hover,.is-hover):after{inset:4px}:root[data-theme=etichetta] .btn--primary:is(:hover,.is-hover):not(:disabled){background:var(--accent);box-shadow:inset 0 0 0 3px var(--accent),inset 0 0 0 4px var(--accent-2)}:root[data-theme=etichetta] .btn--ghost{border-color:var(--ink)}:root[data-theme=etichetta] .btn--ghost:is(:hover,.is-hover):not(:disabled){background:var(--surface-2);box-shadow:inset 0 0 0 3px var(--surface-2),inset 0 0 0 4px var(--line)}:root[data-theme=etichetta] .field__input{border-width:0 0 1px;border-color:var(--line-strong);background:transparent;padding-inline:0}:root[data-theme=etichetta] .field__input:is(:hover,.is-hover):not(:disabled){border-color:var(--ink)}:root[data-theme=etichetta] .badge{font-family:var(--font-smallcaps);font-weight:500;letter-spacing:.1em;text-transform:lowercase;background:transparent;border-color:var(--line)}:root[data-theme=etichetta] .badge--pending{border-color:var(--pending)}:root[data-theme=etichetta] .chip{font-family:var(--font-smallcaps);letter-spacing:.08em;text-transform:lowercase;border-color:var(--line)}:root[data-theme=etichetta] .chip[aria-pressed=true]{border-color:var(--ink)}:root[data-theme=etichetta] .tabs{background:none;padding:0;gap:var(--space-m);border:0;border-bottom:1px solid var(--line);border-radius:0}:root[data-theme=etichetta] .tabs__tab{flex:0 0 auto;font-family:var(--font-smallcaps);letter-spacing:.12em;text-transform:lowercase;padding-inline:.25em;border-radius:0;color:var(--muted);background:none}:root[data-theme=etichetta] .tabs__tab[aria-selected=true]{background:none}:root[data-theme=etichetta] .tabs__tab[aria-selected=true]:after{height:2px;border-radius:0;background:var(--ink);left:0;right:0;bottom:0}:root[data-theme=etichetta] .toggle__track{background:transparent}:root[data-theme=etichetta] .toggle input:checked+.toggle__track{background:var(--accent)}:root[data-theme=etichetta] .list-row__num{font-family:var(--font-display);font-weight:300;font-size:var(--fs-xl);font-variant-numeric:oldstyle-nums;color:var(--accent-text)}:root[data-theme=etichetta] .sheet,:root[data-theme=etichetta] .toast{border-color:var(--line)}:root[data-theme=etichetta] .toast{--focus: var(--focus-on-accent);background:var(--accent);color:var(--accent-ink)}:root[data-theme=etichetta] .toast--error{background:var(--danger);border-color:var(--danger)}:root[data-theme=etichetta] .toast--error .toast__icon{color:inherit}:root[data-theme=etichetta] .toast .toast__body{color:var(--accent-ink)}:root[data-theme=etichetta] :is(.chip,.badge){border-radius:0}:root[data-theme=etichetta] .badge--accent{background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-2-ink)}:root[data-theme=etichetta] :is(.kicker,.badge,.chip,.btn,.tabs__tab,.field__label,.toggle__label){font-variant-numeric:lining-nums}:root[data-theme=etichetta] .field__input[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 -1px 0 var(--danger)}:root[data-theme=etichetta] .toast .btn--ghost{border-color:currentColor}:root[data-theme=etichetta] .toast .btn--ghost:is(:hover,.is-hover){box-shadow:none}:root[data-theme=etichetta] .field__input:is(:focus-visible,.is-focus){border-color:var(--focus);box-shadow:inset 0 -2px 0 var(--focus);background:var(--surface);padding-inline:.5em}@font-face{font-family:Imbue;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/imbue-latin-standard-normal.BCnpBsJR.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:Imbue;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/imbue-latin-ext-standard-normal.Bj7CZCqV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/mona-sans-latin-wght-normal.Pz49MTQZ.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:Mona Sans;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/mona-sans-latin-ext-wght-normal.BqSk0Z3x.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_astro/mona-sans-latin-wght-italic.Cb_iD2Jr.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:Mona Sans;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_astro/mona-sans-latin-ext-wght-italic.Ch-sSnbz.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/atkinson-hyperlegible-mono-latin-wght-normal.CoA7y8X5.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:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/atkinson-hyperlegible-mono-latin-ext-wght-normal.CXgNM06D.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/piazzolla-latin-standard-normal.CXYZFVO9.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:Piazzolla;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/piazzolla-latin-ext-standard-normal.Clyd7oyl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/piazzolla-latin-standard-italic.CG_4fw8S.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:Piazzolla;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/piazzolla-latin-ext-standard-italic.BWMMQU9X.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Proza Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/proza-libre-latin-400-normal.DmKs4Xcb.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:Proza Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/proza-libre-latin-ext-400-normal.aGgwGMaT.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Proza Libre;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/proza-libre-latin-400-italic.B5J2zAt0.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:Proza Libre;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/proza-libre-latin-ext-400-italic.DRQ929aj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Proza Libre;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/proza-libre-latin-600-normal.vDo1em7D.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:Proza Libre;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/proza-libre-latin-ext-600-normal.CIY1Gu-V.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Proza Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/proza-libre-latin-700-normal.DcRP9J0R.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:Proza Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/proza-libre-latin-ext-700-normal.Bd9hKHSy.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/courier-prime-latin-400-normal.BbyBr73r.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:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/courier-prime-latin-ext-400-normal.B-EsvyE4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/courier-prime-latin-700-normal.D1YCjmaD.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/courier-prime-latin-ext-700-normal.ByMJlNdM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Besley;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_astro/besley-latin-wght-normal.IX-hlgPH.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:Besley;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_astro/besley-latin-ext-wght-normal.Dt3OBXk7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Besley;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_astro/besley-latin-wght-italic.CVKtkS9L.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:Besley;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_astro/besley-latin-ext-wght-italic.Djtdc7fW.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_astro/archivo-latin-wdth-italic.BuvkOFDm.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:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_astro/archivo-latin-ext-wdth-italic.Cq9u_6Zz.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_astro/martian-mono-latin-standard-normal.1TqSgyfh.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:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/_astro/martian-mono-latin-ext-standard-normal.DeTdBbNh.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/noto-serif-display-latin-wght-normal.DZCd2g7q.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:"Noto Serif Display";font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/noto-serif-display-latin-ext-wght-normal.DZej46sE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/noto-serif-display-latin-wght-italic.B4Mvg7Tq.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:"Noto Serif Display";font-style:italic;font-weight:100 900;font-display:swap;src:url(/_astro/noto-serif-display-latin-ext-wght-italic.BX5mAEA5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/spectral-latin-ext-400-normal.XDLFwhqg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/spectral-latin-400-italic.CDO25mTW.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/spectral-latin-ext-400-italic.BgTM1Mst.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/spectral-latin-600-normal.DE3OxvnQ.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/spectral-latin-ext-600-normal.DKlDBbgb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral SC;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/spectral-sc-latin-500-normal.n_hpP58H.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:Spectral SC;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/spectral-sc-latin-ext-500-normal.yZF7wNpv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Imbue Fallback;src:local("Times New Roman"),local("TimesNewRomanPSMT");size-adjust:71.38%;ascent-override:133.08%;descent-override:35.02%;line-gap-override:0%}@font-face{font-family:Mona Sans Fallback;src:local("Arial"),local("ArialMT");size-adjust:104.08%;ascent-override:104.72%;descent-override:30.74%;line-gap-override:0%}@font-face{font-family:Atkinson Hyperlegible Mono Fallback;src:local("Courier New"),local("CourierNewPSMT");size-adjust:105.32%;ascent-override:93.43%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Piazzolla Fallback;src:local("Georgia");size-adjust:99.82%;ascent-override:111.2%;descent-override:31.06%;line-gap-override:0%}@font-face{font-family:Proza Libre Fallback;src:local("Arial"),local("ArialMT");size-adjust:108.65%;ascent-override:89.7%;descent-override:35.95%;line-gap-override:0%}@font-face{font-family:Courier Prime Fallback;src:local("Courier New"),local("CourierNewPSMT");size-adjust:99.92%;ascent-override:78.19%;descent-override:34.21%;line-gap-override:0%}@font-face{font-family:Besley Fallback;src:local("Georgia");size-adjust:112.94%;ascent-override:110.68%;descent-override:37.63%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;src:local("Arial"),local("ArialMT");size-adjust:98.7%;ascent-override:88.96%;descent-override:21.28%;line-gap-override:0%}@font-face{font-family:Martian Mono Fallback;src:local("Courier New"),local("CourierNewPSMT");size-adjust:116.65%;ascent-override:85.73%;descent-override:17.15%;line-gap-override:0%}@font-face{font-family:"Noto Serif Display Fallback";src:local("Times New Roman"),local("TimesNewRomanPSMT");size-adjust:117.17%;ascent-override:91.24%;descent-override:25.01%;line-gap-override:0%}@font-face{font-family:Spectral Fallback;src:local("Georgia");size-adjust:100.04%;ascent-override:105.85%;descent-override:46.28%;line-gap-override:0%}@font-face{font-family:Spectral SC Fallback;src:local("Georgia");size-adjust:100.04%;ascent-override:105.85%;descent-override:46.28%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;hanging-punctuation:first last;scrollbar-color:var(--line-strong) var(--bg);accent-color:var(--accent);overflow-x:clip}body{overflow-x:clip;min-height:100vh;min-height:100dvh;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--body-weight);font-stretch:var(--body-stretch);line-height:var(--lh-body);color:var(--ink);background-color:var(--bg);font-kerning:normal;font-optical-sizing:auto;font-synthesis-weight:none;overflow-wrap:break-word}:root:is(:not([data-theme]),[data-theme=notte],[data-theme=manifesto]) body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}:where(button,[role=button],a,label,summary){touch-action:manipulation}[hidden]{display:none!important}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--texture)}body:after{content:"";position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;background-image:var(--grain);opacity:var(--grain-opacity)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);line-height:var(--lh-tight);text-wrap:balance}h1{font-size:calc(var(--fs-4xl) * var(--display-scale))}h2{font-size:calc(var(--fs-3xl) * var(--display-scale))}h3,h4{font-family:var(--subhead-font);font-weight:var(--subhead-weight);text-transform:var(--subhead-case);letter-spacing:var(--subhead-tracking)}h3{font-size:var(--fs-xl);line-height:1.15}h4{font-size:var(--fs-lg);line-height:1.2}h5,h6{font-family:var(--font-body);font-size:var(--fs-base);font-weight:700;letter-spacing:0;text-transform:none;line-height:1.3}p,li,dd,figcaption,blockquote{text-wrap:pretty}b,strong{font-weight:700}small{font-size:var(--fs-sm)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}abbr[title]{text-decoration:none;font-variant-caps:all-small-caps;letter-spacing:.04em}time,.tnum{font-variant-numeric:tabular-nums}a{color:var(--link);text-decoration-line:underline;text-decoration-thickness:max(1px,.07em);text-underline-offset:.2em;text-decoration-color:color-mix(in oklab,currentColor 50%,transparent);transition:color var(--dur-1) var(--ease-out),text-decoration-color var(--dur-1) var(--ease-out)}a:hover{color:var(--link-hover);text-decoration-color:currentColor}:focus-visible,.is-focus{outline-style:solid!important;outline-width:var(--focus-w, 2px)!important;outline-color:var(--focus)!important;outline-offset:var(--focus-offset, 3px)}:focus:not(:focus-visible){outline:none}:is(h1,h2,h3,p,main)[tabindex="-1"]:focus{outline-style:none!important}::selection{background:var(--selection-bg);color:var(--selection-ink)}.visually-hidden:not(:focus):not(:active){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){:root,:root[data-theme]{--dur-1: .01ms;--dur-2: .01ms;--dur-3: .01ms}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-property:opacity,color,background-color,border-color,outline-color,text-decoration-color,fill,stroke!important;transition-duration:var(--dur-fade)!important;transition-delay:0s!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:var(--dur-fade)!important}}:root[data-motion=reduced]{--dur-1: .01ms;--dur-2: .01ms;--dur-3: .01ms}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-property:opacity,color,background-color,border-color,outline-color,text-decoration-color,fill,stroke!important;transition-duration:var(--dur-fade)!important;transition-delay:0s!important;scroll-behavior:auto!important}:root[data-motion=reduced]::view-transition-group(*),:root[data-motion=reduced]::view-transition-old(*),:root[data-motion=reduced]::view-transition-new(*){animation-duration:var(--dur-fade)!important}.display-1,.display-2,.display-3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);line-height:var(--lh-tight);text-wrap:balance}.display-1{font-size:calc(var(--fs-5xl) * var(--display-scale))}.display-2{font-size:calc(var(--fs-4xl) * var(--display-scale))}.display-3{font-size:calc(var(--fs-3xl) * var(--display-scale));line-height:calc(var(--lh-tight) + .05)}.kicker{font-family:var(--kicker-font);font-weight:var(--kicker-weight);font-size:var(--kicker-size);letter-spacing:var(--kicker-tracking);text-transform:var(--kicker-case);color:var(--kicker-color);line-height:1.25}.prose{max-width:var(--measure);color:var(--ink-2)}.prose>*+*{margin-top:1em}.prose :is(h2,h3,h4){color:var(--ink)}.prose h2{font-size:calc(var(--fs-2xl) * var(--display-scale));margin-top:1.8em}.prose h3{margin-top:1.6em}.prose :is(h2,h3,h4)+*{margin-top:.6em}.prose .lead{font-size:var(--fs-lg);line-height:1.5;color:var(--ink)}.prose strong{color:var(--ink)}.prose :is(ul,ol){padding-left:1.25em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--accent-text)}.prose blockquote{margin-block:1.6em;font-family:var(--font-display);font-size:var(--fs-xl);font-style:italic;line-height:1.3;color:var(--ink)}.prose blockquote footer,.prose figcaption{margin-top:.6em;font-family:var(--font-body);font-style:normal;font-size:var(--fs-sm);color:var(--muted)}.prose hr{border:0;height:1px;background:var(--line);margin-block:2.5em}.btn{--btn-bg: var(--surface-2);--btn-fg: var(--ink);--btn-bd: var(--line);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:var(--tap-l);padding:.7em 1.4em;font-family:var(--btn-font);font-size:var(--fs-base);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:var(--btn-case);line-height:1.1;text-align:center;text-decoration:none;color:var(--btn-fg);background:var(--btn-bg);border:var(--btn-border-w) solid var(--btn-bd);border-radius:var(--btn-radius);cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform var(--dur-1) var(--ease-spring),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.btn:is(:hover,.is-hover){--btn-bg: color-mix(in oklab, var(--surface-2), var(--ink) 9%);color:var(--btn-fg)}.btn:is(:active,.is-active):not(:disabled,[aria-disabled=true]){transform:scale(.97)}.btn svg{flex:none;width:1.25em;height:1.25em}.btn--primary{--btn-bg: var(--accent);--btn-fg: var(--accent-ink);--btn-bd: transparent}.btn--primary:is(:hover,.is-hover){--btn-bg: var(--accent-hover)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bd: var(--line-strong)}.btn--ghost:is(:hover,.is-hover){--btn-bg: var(--surface-2);--btn-bd: var(--ink-2)}.btn--icon{width:var(--tap-l);min-width:var(--tap-l);padding:0;--btn-bd: var(--line-strong)}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.chip{display:inline-flex;align-items:center;gap:.45em;min-height:var(--tap);padding:.35em 1em;font-family:var(--label-font);font-size:var(--fs-sm);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-case);line-height:1.1;color:var(--ink-2);background:transparent;border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--dur-1) var(--ease-spring),background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.chip:is(:hover,.is-hover){color:var(--ink);background:var(--surface-2)}.chip:is(:active,.is-active):not(:disabled){transform:scale(.95)}.chip[aria-pressed=true]{color:var(--accent-2-ink);background:var(--accent-2);border-color:var(--accent-2)}.chip[aria-pressed=true]:before{content:"";width:.38em;height:.7em;margin-top:-.15em;border:solid currentColor;border-width:0 .14em .14em 0;transform:rotate(45deg)}.chip:disabled{opacity:.42;cursor:not-allowed}.card{position:relative;isolation:isolate;display:block;padding:var(--space-m);color:var(--ink);background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),filter var(--dur-2) var(--ease-out),outline-offset var(--dur-2) var(--ease-out)}.card--link{text-decoration:none;cursor:pointer}.card--link:is(:hover,.is-hover){color:var(--ink);transform:translateY(-3px);box-shadow:var(--shadow-2)}.card--link:is(:active,.is-active){transform:translateY(0) scale(.99)}.card__title{font-family:var(--subhead-font);font-weight:var(--subhead-weight);text-transform:var(--subhead-case);letter-spacing:var(--subhead-tracking);font-size:var(--fs-xl);line-height:1.15}.card__meta{margin-top:var(--space-2xs);font-size:var(--fs-sm);color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:.45em;min-height:1.75rem;padding:.2em .7em;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;line-height:1.1;max-width:100%;text-wrap:balance;vertical-align:middle;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill)}.badge--accent{color:var(--accent-2-ink);background:var(--accent-2);border-color:var(--accent-2)}.badge--ok{color:var(--ok);background:transparent;border-color:currentColor}.badge--pending{color:var(--pending);background:color-mix(in srgb,var(--pending) 14%,var(--surface));border:1px dashed currentColor}.badge--pending:before{content:"";flex:none;width:.78em;height:.78em;border:1.5px solid currentColor;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.field{display:grid;gap:var(--space-2xs)}.field__label{font-family:var(--label-font);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-case);line-height:1.25;color:var(--ink)}.field__input{width:100%;min-height:var(--tap-l);padding:.65em .95em;font-family:var(--font-body);font-size:max(1rem,var(--fs-base));color:var(--ink);background:var(--surface-2);border:var(--border-w) solid var(--line-strong);border-radius:var(--control-radius);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.field__input::placeholder{color:var(--muted);opacity:1}.field__input:is(:hover,.is-hover):not(:disabled){border-color:var(--ink-2)}.field__input:is(:focus-visible,.is-focus){border-color:var(--ink);outline:var(--focus-w) solid var(--focus);outline-offset:2px}.field__input[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.field__input:disabled{opacity:.42;cursor:not-allowed}.field__hint{font-size:var(--fs-sm);line-height:1.4;color:var(--muted)}.field__error{display:flex;align-items:flex-start;gap:.45em;font-size:var(--fs-sm);font-weight:650;line-height:1.4;color:var(--danger)}.field__error svg{flex:none;width:1.15em;height:1.15em;margin-top:.1em}.toggle{position:relative;display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--tap);cursor:pointer}.toggle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.toggle__track{position:relative;flex:none;width:3.25rem;height:2rem;background:var(--surface-2);border:var(--border-w) solid var(--line-strong);border-radius:var(--radius-pill);transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.toggle__track:before{content:"";position:absolute;top:50%;left:.2rem;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--ink-2);translate:0 -50%;transition:translate var(--dur-2) var(--ease-spring),scale var(--dur-1) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.toggle__label{font-family:var(--label-font);font-size:var(--fs-base);font-weight:500;line-height:1.3}.toggle:is(:hover,.is-hover) .toggle__track{border-color:var(--ink-2)}.toggle:is(:active,.is-active) .toggle__track:before{scale:1.12 .92}.toggle input:checked+.toggle__track{background:var(--accent);border-color:var(--accent)}.toggle input:checked+.toggle__track:before{translate:1.25rem -50%;background:var(--accent-ink)}.toggle input:focus-visible+.toggle__track,.toggle input.is-focus+.toggle__track{outline:var(--focus-w) solid var(--focus);outline-offset:3px}.toggle:has(input:disabled){opacity:.42;cursor:not-allowed}.tabs{display:flex;gap:.25rem;padding:.25rem;overflow-x:auto;scrollbar-width:none;background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--radius-pill)}.tabs::-webkit-scrollbar{display:none}.tabs__tab{position:relative;flex:1 0 auto;min-height:var(--tap);padding:.5em 1.15em;font-family:var(--label-font);font-size:var(--fs-sm);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-case);line-height:1.1;white-space:nowrap;color:var(--ink-2);background:transparent;border-radius:var(--radius-pill);transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.tabs__tab:is(:hover,.is-hover){color:var(--ink);background:color-mix(in oklab,var(--ink) 7%,transparent)}.tabs__tab[aria-selected=true]{color:var(--ink);background:var(--surface-2)}.tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:1.15em;right:1.15em;bottom:.32rem;height:2px;border-radius:2px;background:var(--accent-2)}.tabs__tab:focus-visible,.tabs__tab.is-focus{outline-offset:calc(-2px - var(--focus-w))}.tabs__tab:disabled{opacity:.42;cursor:not-allowed}.list-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-s);min-height:3.75rem;padding:var(--space-xs) var(--space-2xs);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);transition:background-color var(--dur-1) var(--ease-out)}a.list-row,button.list-row{width:100%;text-align:left;cursor:pointer}.list-row:is(:hover,.is-hover){color:var(--ink);background:color-mix(in oklab,var(--ink) 6%,transparent)}.list-row:is(:active,.is-active){background:color-mix(in oklab,var(--ink) 10%,transparent)}.list-row:focus-visible,.list-row.is-focus{outline-offset:calc(-2px - var(--focus-w))}.list-row__num{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;font-variant-numeric:tabular-nums lining-nums;line-height:1}.list-row__title{display:block;font-size:var(--fs-base);font-weight:700;line-height:1.25}.list-row__meta{display:block;margin-top:.15em;font-size:var(--fs-sm);line-height:1.35;color:var(--muted)}.list-row__end{display:flex;align-items:center;gap:var(--space-2xs);color:var(--muted)}.list-row__end svg{width:1.25rem;height:1.25rem}.sheet{position:relative;isolation:isolate;padding:0 var(--space-m) var(--space-l);padding-bottom:max(var(--space-l),env(safe-area-inset-bottom));color:var(--ink);background:var(--surface-float);border:var(--border-w) solid var(--line);border-bottom:0;border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:var(--shadow-2)}.sheet--fixed{position:fixed;inset:auto 0 0;z-index:var(--z-sheet);max-height:85dvh;overflow-y:auto;overscroll-behavior:contain}.sheet__handle{display:grid;place-items:center;width:100%;height:var(--tap);margin-bottom:calc(var(--space-2xs) * -1);border-radius:var(--radius-s);cursor:grab}.sheet__handle:before{content:"";width:2.75rem;height:.3rem;border-radius:99px;background:var(--line-strong);transition:background-color var(--dur-1) var(--ease-out),scale var(--dur-1) var(--ease-spring)}.sheet__handle:is(:hover,.is-hover):before{background:var(--ink-2)}.sheet__handle:is(:active,.is-active){cursor:grabbing}.sheet__handle:is(:active,.is-active):before{background:var(--ink);scale:1.25 1}.sheet__handle:focus-visible,.sheet__handle.is-focus{outline-offset:calc(-2px - var(--focus-w))}.sheet__title{font-family:var(--subhead-font);font-weight:var(--subhead-weight);text-transform:var(--subhead-case);letter-spacing:var(--subhead-tracking);font-size:var(--fs-xl);line-height:1.15}.toast{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:var(--space-xs);width:min(30rem,100%);padding:var(--space-s) var(--space-s) var(--space-s) var(--space-m);color:var(--ink);background:var(--surface-float);border:var(--border-w) solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-2)}.toast--fixed{position:fixed;z-index:var(--z-toast);left:50%;bottom:calc(var(--space-m) + env(safe-area-inset-bottom));width:min(30rem,calc(100vw - 2 * var(--gutter)));translate:-50% 0}.toast[data-enter]{animation:toast-in var(--dur-2) var(--ease-spring) both}.toast__icon{flex:none;width:1.4rem;height:1.4rem;margin-top:.1rem}.toast__text{flex:1;min-width:0;align-self:center}.toast__title{display:block;font-weight:700;line-height:1.3}.toast__body{display:block;font-size:var(--fs-sm);line-height:1.4;color:var(--ink-2)}.toast--error{border-color:var(--danger)}.toast--error .toast__icon{color:var(--danger)}.toast .btn{min-height:var(--tap);padding:.45em .9em;font-size:var(--fs-sm)}@keyframes toast-in{0%{opacity:0;transform:translateY(1rem) scale(.98)}}.toast .btn--ghost{--btn-fg: currentColor;--btn-bd: currentColor}.toast .btn--ghost:is(:hover,.is-hover){--btn-bg: color-mix(in oklab, currentColor 12%, transparent)}
