@charset "UTF-8";@font-face{font-family:Manrope;src:url(/fonts/manrope_regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope_medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope_semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope_bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope_extrabold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/fonts/dm_serif_display_regular.woff2) format("woff2");font-weight:400;font-display:swap}:root,:root[data-theme=dark]{color-scheme:dark;--color-ink: #0a0f1c;--color-ink-deep: #0b0f17;--color-nav-bar: #0e1424;--color-surface: #131a2b;--color-surface-alt: #151b28;--color-surface-raised: #1b2438;--color-surface-slate: #2b3550;--color-text: #f4f1ea;--color-text-secondary: #c9ceda;--color-text-muted: #a3abbd;--color-text-faint: #8e97ab;--color-text-dim: #7d869a;--color-text-disabled: #6b7488;--color-mist: #e4e7ee;--color-gold: #f2b544;--color-gold-light: #ffd07a;--color-on-gold: #1a1206;--color-amber: #ffb37a;--color-gold-dark: #2e2412;--color-gold-darker: #2a2112;--color-devil: #e2333b;--color-coral: #ff8a8f;--color-coral-light: #ffb3b6;--color-blush: #e8c4c6;--color-devil-bubble: #2a1a1e;--color-devil-dark: #3a1418;--color-devil-ink: #120709;--color-devil-solid: #c62830;--color-on-devil: #f4f1ea;--color-plum: #3a1f3a;--color-mint: #a6e3c3;--color-mint-strong: #8fd3a6;--color-green: #2e7d5b;--color-green-dark: #1f3a2c;--color-sky: #8fb8ff;--shadow-raised: 0 12px 40px rgb(0 0 0 / 45%);--shadow-hover: 0 8px 24px rgb(0 0 0 / 35%);--scrim: rgb(5 8 15 / 72%)}:root[data-theme=light]{color-scheme:light;--color-ink: #f6f2e9;--color-ink-deep: #efeadf;--color-nav-bar: #ffffff;--color-surface: #ffffff;--color-surface-alt: #fbf8f2;--color-surface-raised: #efe9dd;--color-surface-slate: #ded7c8;--color-text: #141a2a;--color-text-secondary: #384054;--color-text-muted: #535b6e;--color-text-faint: #5a6274;--color-text-dim: #676e80;--color-text-disabled: #9a9fab;--color-mist: #2a3142;--color-gold: #805708;--color-gold-light: #734e06;--color-on-gold: #ffffff;--color-amber: #9a4f1f;--color-gold-dark: #f3e6c8;--color-gold-darker: #efe0be;--color-devil: #c62830;--color-coral: #a12a31;--color-coral-light: #8f2229;--color-blush: #7a4446;--color-devil-bubble: #f7e3e4;--color-devil-dark: #f2d6d8;--color-devil-ink: #fcf1f1;--color-devil-solid: #c62830;--color-on-devil: #ffffff;--color-plum: #ebddeb;--color-mint: #23704f;--color-mint-strong: #1f6646;--color-green: #2e7d5b;--color-green-dark: #dcefe4;--color-sky: #2f5fb3;--shadow-raised: 0 12px 40px rgb(20 26 42 / 16%);--shadow-hover: 0 8px 24px rgb(20 26 42 / 12%);--scrim: rgb(20 26 42 / 45%)}:root{--color-line-faint: color-mix(in srgb, var(--color-text) 6%, transparent);--color-line: color-mix(in srgb, var(--color-text) 14%, transparent);--color-line-strong: color-mix(in srgb, var(--color-text) 22%, transparent);--color-gold-tint: color-mix(in srgb, var(--color-gold) 12%, transparent);--color-gold-line: color-mix(in srgb, var(--color-gold) 45%, transparent);--color-devil-tint: color-mix(in srgb, var(--color-devil) 14%, transparent);--color-focus: var(--color-gold);--color-kicker: var(--color-gold);--color-on-tile: #f4f1ea;--color-on-tile-muted: #c9ceda;--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "DM Serif Display", Georgia, "Times New Roman", serif;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.625rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-display: clamp(2.5rem, 6vw, 4.5rem);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.45;--tracking-kicker: .12em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-xs: .5rem;--radius-sm: .625rem;--radius-md: .875rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-pill: 999px;--control-height: 3.25rem;--control-height-lg: 3.5rem;--control-height-sm: 2.5rem;--touch-target: 2.75rem;--content-width: 40rem;--content-width-wide: 72rem;--rail-width: 15rem;--bottom-bar-height: 4.5rem;--gutter: var(--space-5);--width-form: 40rem;--width-read: 48rem;--width-page: 76rem;--width-page-wide: 96rem;--sidebar-width: 16.5rem;--sidebar-width-collapsed: 4.75rem;--aside-width: 20rem;--aside-width-lg: 24rem;--list-pane-width: 24rem;--page-gutter: var(--gutter);--page-pad-top: var(--space-6);--sticky-top: var(--space-6);--type-page-title: var(--text-3xl);--type-hero-title: var(--text-4xl);--type-section-title: var(--text-xl);--type-card-title: var(--text-lg);--type-body: var(--text-md);--type-meta: var(--text-sm);--type-dense: var(--text-sm);--ring-focus: 0 0 0 2px var(--color-ink), 0 0 0 4px var(--color-focus);--ease-standard: cubic-bezier(.2, 0, 0, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--z-nav: 20;--z-sheet: 50;--z-toast: 60}@media(min-width:64rem){:root{--page-gutter: var(--space-8);--page-pad-top: var(--space-8);--type-page-title: 2.25rem;--type-section-title: 1.375rem}}@media(min-width:80rem){:root{--page-gutter: var(--space-10);--page-pad-top: var(--space-10);--type-page-title: 2.5rem;--type-hero-title: 3rem;--type-section-title: 1.5rem}}@media(min-width:64rem)and (hover:hover)and (pointer:fine){:root{--control-height: 2.75rem;--control-height-lg: 3rem;--control-height-sm: 2.25rem}}ar-admin-shell{--page-gutter: var(--gutter);--page-pad-top: var(--space-6);--type-page-title: var(--text-3xl);--type-hero-title: var(--text-4xl);--type-section-title: var(--text-xl);--control-height: 3.25rem;--control-height-lg: 3.5rem;--control-height-sm: 2.5rem}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(min-width:64rem){html{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}}body{min-height:100dvh;background:var(--color-ink);color:var(--color-text);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-serif);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--type-page-title)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4,h5,h6{font-size:var(--text-md);font-weight:var(--weight-bold)}p{text-wrap:pretty}a{color:var(--color-gold);text-decoration:none}a:hover{text-decoration:underline}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-gold);color:var(--color-on-gold)}.ar-input{display:block;width:100%;min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}textarea.ar-input{min-height:6rem;padding:var(--space-3) var(--space-4);resize:vertical}select.ar-input{appearance:none;padding-right:var(--space-10);background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - 1.25rem) 50%,calc(100% - .9rem) 50%;background-size:.35rem .35rem;background-repeat:no-repeat}.ar-input::placeholder{color:var(--color-text-disabled)}.ar-input:focus{outline:none;border:1.5px solid var(--color-gold)}.ar-input:focus-visible{outline:none}.ar-input[aria-invalid=true]{border-color:var(--color-coral)}.ar-input:disabled{opacity:.55;cursor:not-allowed}input[type=date].ar-input::-webkit-calendar-picker-indicator{filter:invert(.8)}:root[data-theme=light] input[type=date].ar-input::-webkit-calendar-picker-indicator{filter:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ar-page{width:100%;max-width:var(--content-width);margin-inline:auto;padding:var(--page-pad-top) var(--page-gutter) var(--space-10)}@media(min-width:64rem){.ar-page{padding-bottom:var(--space-12)}}.ar-page--wide{max-width:var(--width-page)}div[frame-actions]{display:flex;flex-direction:column;gap:var(--space-3)}.ar-two-pane{display:grid;gap:var(--space-6)}@media(min-width:64rem){.ar-two-pane{grid-template-columns:var(--aside-width) minmax(0,1fr);align-items:start}}.ar-kicker{color:var(--color-kicker);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.ar-muted{color:var(--color-text-muted)}.ar-stack{display:flex;flex-direction:column;gap:var(--space-4)}.ar-row{display:flex;align-items:center;gap:var(--space-3)}.ar-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-top:var(--space-6)}@media(min-width:64rem)and (hover:hover)and (pointer:fine){.ar-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-top:var(--space-8);padding-top:0}.ar-actions>.ar-button.ar-button--block{width:auto;min-width:10rem}}.ar-form-actions{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-6)}.ar-form-actions:empty{display:none}.ar-form-actions>:not(.ar-button){display:contents}.ar-form-actions .ar-button.ar-button{display:flex;width:100%}@media(min-width:64rem){.ar-form-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding-top:var(--space-8)}.ar-form-actions .ar-button.ar-button{display:inline-flex;width:auto;min-width:10rem}}.ar-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ar-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--grid-min, 18rem)),1fr));gap:var(--space-4);padding:0;list-style:none}@media(min-width:64rem){.ar-card-grid{gap:var(--space-5)}}.ar-card-grid--sm{--grid-min: 14rem}.ar-card-grid--lg{--grid-min: 22rem}.ar-grid-12{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media(min-width:64rem){.ar-grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ar-grid-12>*{grid-column:span 12}}@media(min-width:64rem){.ar-grid-12>.ar-span-3{grid-column:span 3}.ar-grid-12>.ar-span-4{grid-column:span 4}.ar-grid-12>.ar-span-5{grid-column:span 5}.ar-grid-12>.ar-span-6{grid-column:span 6}.ar-grid-12>.ar-span-7{grid-column:span 7}.ar-grid-12>.ar-span-8{grid-column:span 8}.ar-grid-12>.ar-span-9{grid-column:span 9}.ar-grid-12>.ar-span-12{grid-column:span 12}}@media(min-width:80rem){.ar-grid-12>.ar-span-xl-3{grid-column:span 3}.ar-grid-12>.ar-span-xl-4{grid-column:span 4}.ar-grid-12>.ar-span-xl-5{grid-column:span 5}.ar-grid-12>.ar-span-xl-6{grid-column:span 6}.ar-grid-12>.ar-span-xl-7{grid-column:span 7}.ar-grid-12>.ar-span-xl-8{grid-column:span 8}.ar-grid-12>.ar-span-xl-9{grid-column:span 9}.ar-grid-12>.ar-span-xl-12{grid-column:span 12}}.ar-interactive{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ar-interactive:hover{text-decoration:none}.ar-interactive:focus-visible,.ar-interactive:has(:focus-visible){outline:2px solid transparent;box-shadow:var(--ring-focus)}@media(hover:hover)and (pointer:fine){.ar-interactive:hover{border-color:var(--color-gold-line);background-color:var(--color-surface-raised);box-shadow:var(--shadow-hover)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ar-interactive:hover{transform:translateY(-1px)}.ar-interactive:active{transform:translateY(0) scale(.99)}}.ar-prose{display:flex;flex-direction:column;gap:var(--space-4)}.ar-prose>:is(p,ul,ol,h2,h3,h4,blockquote){max-inline-size:70ch}.ar-prose>:is(h2,h3){margin-top:var(--space-4)}.ar-prose ul,.ar-prose ol{display:flex;flex-direction:column;gap:var(--space-2);padding-inline-start:var(--space-6)}.ar-prose p,.ar-prose li{color:var(--color-text-secondary);line-height:1.6}
