@font-face{font-family:Geist;src:url(/fonts/atelier/Geist-Variable-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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;src:url(/fonts/atelier/Geist-Variable-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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;src:url(/fonts/atelier/InstrumentSerif-Regular-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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;src:url(/fonts/atelier/InstrumentSerif-Regular-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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;src:url(/fonts/atelier/InstrumentSerif-Italic-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;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;src:url(/fonts/atelier/InstrumentSerif-Italic-latin-ext.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;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}:root{--font-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--font-sans:"Geist",system-ui,-apple-system,sans-serif;--color-neutral-0:#fff;--color-neutral-50:#fbf9f7;--color-neutral-100:#f3f1ef;--color-neutral-200:#e3e1de;--color-neutral-300:#c9c7c3;--color-neutral-400:#9a9893;--color-neutral-500:#74716c;--color-neutral-600:#55524e;--color-neutral-700:#3a3734;--color-neutral-800:#24211f;--color-neutral-900:#13110f;--color-neutral-950:#070605;--color-slate-50:#f1f6fa;--color-slate-100:#dee8f0;--color-slate-200:#c1d0dd;--color-slate-300:#9cb1c3;--color-slate-400:#738da3;--color-slate-500:#516c84;--color-slate-600:#3c566c;--color-slate-700:#2a4052;--color-slate-800:#1a2b39;--color-slate-900:#0c1721;--color-ochre-50:#faf3e5;--color-ochre-100:#f2e3c3;--color-ochre-200:#e1c792;--color-ochre-300:#c8a65d;--color-ochre-400:#af892e;--color-ochre-500:#99740e;--color-ochre-600:#7b5b00;--color-ochre-700:#5c4300;--color-ochre-800:#3d2a00;--color-ochre-900:#241800;--color-sage-50:#ebf7ed;--color-sage-100:#d2e8d5;--color-sage-300:#85b18e;--color-sage-500:#457650;--color-sage-700:#274c2f;--color-rust-50:#fceeec;--color-rust-100:#f6dad5;--color-rust-300:#d3887b;--color-rust-500:#a04034;--color-rust-700:#72251c;--color-bg-canvas:var(--color-neutral-50);--color-bg-surface:#fff;--color-bg-subtle:var(--color-neutral-100);--color-bg-ink:var(--color-neutral-900);--color-bg-overlay:#19171380;--color-border-default:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-border-focus:var(--color-slate-500);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-500);--color-text-tertiary:var(--color-neutral-400);--color-text-disabled:var(--color-neutral-300);--color-text-inverse:var(--color-neutral-50);--color-text-link:var(--color-slate-600);--color-text-link-hover:var(--color-slate-800);--color-accent-primary:var(--color-slate-500);--color-accent-secondary:var(--color-ochre-500);--color-status-success:var(--color-sage-500);--color-status-success-bg:var(--color-sage-50);--color-status-warning:var(--color-ochre-600);--color-status-warning-bg:var(--color-ochre-50);--color-status-danger:var(--color-rust-500);--color-status-danger-bg:var(--color-rust-50);--color-interactive-default:var(--color-neutral-900);--color-interactive-hover:var(--color-neutral-700);--color-interactive-pressed:var(--color-neutral-950);--color-interactive-disabled:var(--color-neutral-200);--focus-ring:0 0 0 3px #516c8447}@supports (color:lab(0% 0 0)){:root{--color-neutral-50:lab(98.153% .167668 1.12767);--color-neutral-100:lab(95.3719% .224829 1.50443);--color-neutral-200:lab(89.5747% .283033 1.88175);--color-neutral-300:lab(80.2975% .342637 2.26005);--color-neutral-400:lab(62.9001% .406116 2.64084);--color-neutral-500:lab(47.8224% .474006 3.02478);--color-neutral-600:lab(35.0619% .482529 3.03057);--color-neutral-700:lab(23.4508% .628784 2.60619);--color-neutral-800:lab(13.0019% .713021 2.17867);--color-neutral-900:lab(5.26905% .456736 1.3088);--color-neutral-950:lab(1.56115% .164673 .46193);--color-slate-50:lab(96.5231% -1.09854 -2.75995);--color-slate-100:lab(91.3042% -2.02706 -5.15697);--color-slate-200:lab(82.6024% -3.28672 -8.54846);--color-slate-300:lab(70.9946% -4.42979 -11.8897);--color-slate-400:lab(57.0567% -5.36963 -15.1582);--color-slate-500:lab(44.2757% -5.59291 -16.7176);--color-slate-600:lab(34.988% -5.17729 -15.9921);--color-slate-700:lab(25.7096% -4.43055 -13.9656);--color-slate-800:lab(16.4367% -3.5356 -11.2919);--color-slate-900:lab(7.19539% -2.3348 -8.24623);--color-ochre-50:lab(96.0167% .634044 7.66857);--color-ochre-100:lab(90.8718% 1.78692 17.5451);--color-ochre-200:lab(81.6452% 3.8045 30.1344);--color-ochre-300:lab(70.0444% 6.25828 42.1237);--color-ochre-400:lab(59.5658% 8.36834 51.6779);--color-ochre-500:lab(51.4116% 8.94052 54.2247);--color-ochre-600:lab(40.9372% 8.54409 51.9862);--color-ochre-700:lab(30.4703% 7.53769 45.1609);--color-ochre-800:lab(18.8469% 5.99034 30.3524);--color-ochre-900:lab(9.55756% 4.2126 15.357);--color-sage-50:lab(96.182% -5.31843 3.38631);--color-sage-100:lab(90.0274% -10.3573 6.61099);--color-sage-300:lab(68.4372% -20.8227 13.4004);--color-sage-500:lab(45.3495% -23.9398 15.5525);--color-sage-700:lab(28.912% -19.4902 12.7029);--color-rust-50:lab(95.2356% 4.3858 2.91133);--color-rust-100:lab(89.292% 9.40195 6.25285);--color-rust-300:lab(64.3657% 28.5297 19.3728);--color-rust-500:lab(40.7951% 39.8747 28.8044);--color-rust-700:lab(27.0481% 33.8836 25.0752);--focus-ring:0 0 0 3px lab(44.2757% -5.59291 -16.7176/.28)}}:root{--type-display-family:var(--font-serif);--type-display-size:56px;--type-display-line-height:1.08;--type-display-weight:400;--type-display-tracking:-.015em;--type-h1-family:var(--font-serif);--type-h1-size:40px;--type-h1-line-height:1.12;--type-h1-weight:400;--type-h1-tracking:-.01em;--type-h2-family:var(--font-serif);--type-h2-size:28px;--type-h2-line-height:1.2;--type-h2-weight:400;--type-h2-tracking:-.005em;--type-h3-family:var(--font-serif);--type-h3-size:21px;--type-h3-line-height:1.3;--type-h3-weight:400;--type-h3-tracking:0;--type-h4-family:var(--font-sans);--type-h4-size:15px;--type-h4-line-height:1.4;--type-h4-weight:600;--type-h4-tracking:-.01em;--type-body-lg-family:var(--font-sans);--type-body-lg-size:16px;--type-body-lg-line-height:1.6;--type-body-lg-weight:400;--type-body-lg-tracking:-.008em;--type-body-family:var(--font-sans);--type-body-size:14px;--type-body-line-height:1.55;--type-body-weight:400;--type-body-tracking:-.006em;--type-body-sm-family:var(--font-sans);--type-body-sm-size:13px;--type-body-sm-line-height:1.5;--type-body-sm-weight:400;--type-body-sm-tracking:-.004em;--type-label-family:var(--font-sans);--type-label-size:13px;--type-label-line-height:1.4;--type-label-weight:500;--type-label-tracking:-.006em;--type-caption-family:var(--font-sans);--type-caption-size:12px;--type-caption-line-height:1.4;--type-caption-weight:400;--type-caption-tracking:0;--type-micro-family:var(--font-sans);--type-micro-size:11px;--type-micro-line-height:1.3;--type-micro-weight:500;--type-micro-tracking:.08em;--type-micro-transform:uppercase;--type-price-family:var(--font-sans);--type-price-size:14px;--type-price-weight:600;--type-price-tracking:0;--type-price-numeric:tabular-nums}.type-display{font-family:var(--type-display-family);font-size:var(--type-display-size);line-height:var(--type-display-line-height);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}.type-h1{font-family:var(--type-h1-family);font-size:var(--type-h1-size);line-height:var(--type-h1-line-height);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}.type-h2{font-family:var(--type-h2-family);font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}.type-h3{font-family:var(--type-h3-family);font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking)}.type-h4{font-family:var(--type-h4-family);font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:var(--type-h4-weight);letter-spacing:var(--type-h4-tracking)}.type-body-lg{font-family:var(--type-body-lg-family);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);font-weight:var(--type-body-lg-weight);letter-spacing:var(--type-body-lg-tracking)}.type-body{font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking)}.type-body-sm{font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-body-sm-weight);letter-spacing:var(--type-body-sm-tracking)}.type-label{font-family:var(--type-label-family);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}.type-caption{font-family:var(--type-caption-family);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}.type-micro{font-family:var(--type-micro-family);font-size:var(--type-micro-size);line-height:var(--type-micro-line-height);font-weight:var(--type-micro-weight);letter-spacing:var(--type-micro-tracking);text-transform:var(--type-micro-transform)}.type-serif-italic{font-style:italic}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-xs:0 1px 2px #16130e0d;--shadow-sm:0 1px 3px #16130e12,0 1px 2px #16130e0a;--shadow-md:0 4px 12px #16130e14,0 1px 3px #16130e0d;--shadow-lg:0 12px 32px #16130e1f,0 2px 8px #16130e0f;--ease-standard:cubic-bezier(.4,0,.2,1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--sidebar-width:248px;--header-height:60px;--content-max:1080px;--panel-width:360px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-tracking);color:var(--color-text-primary);background:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-text-link);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--color-text-link-hover)}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-neutral-200);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-300)}::selection{background:var(--color-slate-100)}
:root{--rail-width:72px}button,a.btn,input[type=button],input[type=submit],select,input{min-width:44px;min-height:44px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.animate-spin{animation-duration:4s}}
