:root{color-scheme:light;--color-paper:oklch(100% 0 0);--color-paper-2:oklch(97.28% .0054 95.1);--color-paper-3:oklch(93.84% .008 106.55);--color-skeleton-shine:var(--color-paper);--color-surface:oklch(100% 0 0);--color-hero:oklch(22.4% .0107 151.27);--color-sample-light:oklch(97.28% .0054 95.1);--color-ink:oklch(18.53% .0095 255.64);--color-ink-2:oklch(34% .011 220);--color-muted:oklch(50.36% .0125 136.6);--color-placeholder:var(--color-muted);--color-rule:oklch(88.96% .0125 121.72);--color-rule-strong:oklch(62% .012 130);--shadow-float:0 1px 2px color-mix(in oklch, var(--color-ink) 8%, transparent), 0 12px 28px -8px color-mix(in oklch, var(--color-ink) 22%, transparent);--color-accent:oklch(53.14% .0946 161.86);--color-accent-hover:oklch(47.54% .0847 162.59);--color-accent-ink:oklch(100% 0 0);--color-link:oklch(47.54% .0847 162.59);--color-focus:oklch(47.54% .0847 162.59);--color-focus-soft:oklch(85.5% .0396 163.06);--color-green:oklch(53.14% .0946 161.86);--color-status-ok:oklch(94.38% .0114 161.86);--color-error:oklch(52% .19 20);--color-error-ink:oklch(44% .17 20);--color-error-soft:color-mix(in oklch, var(--color-error) 10%, var(--color-paper));--color-text-red:oklch(52% .18 25);--color-text-orange:oklch(55% .12 55);--color-text-green:oklch(50% .13 135);--color-text-blue:oklch(50% .16 255);--color-text-purple:oklch(50% .17 305);--color-text-grey:oklch(50% .012 240);--color-auth-ink:oklch(22.4% .0107 151.27);--color-code-bg:oklch(22.4% .0107 151.27);--color-on-dark:oklch(100% 0 0);--color-on-dark-muted:oklch(75.8% .0173 133.86);--color-scrim:#10131766;--logo-source:url(/brand/tomecms-logo-color.png);--font-display:"Google Sans", "IBM Plex Sans Thai", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"IBM Plex Sans Thai", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:5rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-xl:1.375rem;--text-2xl:2.5rem;--text-3xl:3.375rem;--text-4xl:4rem;--text-title:clamp(1.75rem, 6vw, 2.5rem);--text-display:clamp(3rem, 5vw, 4rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .07, .223, .398, .561, .699, .805, .884, .937, .972, .993, 1.005, 1.01, 1.011, 1.01, 1.009, 1.007, 1.005, 1.003, 1.002, 1.001, 1.001, 1, 1, 1);--dur-micro:.1s;--dur-short:.18s;--dur-long:.26s;--rule-hair:1px;--radius-sm:.375rem;--radius-input:.5rem;--radius-card:var(--radius-input);--radius-lg:1rem;--radius-pill:9999px;--control-height:3rem;--z-sticky-nav:300}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-paper:oklch(26.5% .011 151);--color-paper-2:oklch(22.4% .0107 151.27);--color-paper-3:oklch(32% .013 151);--color-skeleton-shine:oklch(38% .013 151);--color-surface:oklch(26.5% .011 151);--color-hero:oklch(16% .008 151);--color-ink:oklch(100% 0 0);--color-ink-2:oklch(86% .012 140);--color-muted:oklch(75.8% .0173 133.86);--color-placeholder:var(--color-muted);--color-rule:color-mix(in oklch, var(--color-ink) 14%, transparent);--color-rule-strong:oklch(55% .012 140);--shadow-float:0 1px 2px oklch(0% 0 0/.5), 0 14px 32px -8px oklch(0% 0 0/.65);--color-accent:oklch(72.24% .1018 158.93);--color-accent-hover:oklch(77.2% .1017 159.58);--color-accent-ink:oklch(18.53% .0095 255.64);--color-link:oklch(72.24% .1018 158.93);--color-focus:oklch(72.24% .1018 158.93);--color-focus-soft:oklch(38% .05 162);--color-green:oklch(72.24% .1018 158.93);--color-status-ok:oklch(34.73% .0273 152.43);--color-error:oklch(70% .17 20);--color-error-ink:oklch(78% .13 20);--color-text-red:oklch(76% .13 25);--color-text-orange:oklch(79% .12 60);--color-text-green:oklch(80% .13 135);--color-text-blue:oklch(76% .11 250);--color-text-purple:oklch(77% .12 305);--color-text-grey:oklch(76% .012 240);--color-error-soft:color-mix(in oklch, var(--color-error) 18%, var(--color-paper));--color-auth-ink:oklch(100% 0 0);--color-code-bg:oklch(16% .008 151);--color-on-dark:oklch(100% 0 0);--color-on-dark-muted:oklch(75.8% .0173 133.86);--color-scrim:#0000009e;--logo-source:url(/brand/tomecms-logo-reverse.png)}}:root[data-theme=dark]{color-scheme:dark;--color-paper:oklch(26.5% .011 151);--color-paper-2:oklch(22.4% .0107 151.27);--color-paper-3:oklch(32% .013 151);--color-skeleton-shine:oklch(38% .013 151);--color-surface:oklch(26.5% .011 151);--color-hero:oklch(16% .008 151);--color-ink:oklch(100% 0 0);--color-ink-2:oklch(86% .012 140);--color-muted:oklch(75.8% .0173 133.86);--color-placeholder:var(--color-muted);--color-rule:color-mix(in oklch, var(--color-ink) 14%, transparent);--color-rule-strong:oklch(55% .012 140);--shadow-float:0 1px 2px oklch(0% 0 0/.5), 0 14px 32px -8px oklch(0% 0 0/.65);--color-accent:oklch(72.24% .1018 158.93);--color-accent-hover:oklch(77.2% .1017 159.58);--color-accent-ink:oklch(18.53% .0095 255.64);--color-link:oklch(72.24% .1018 158.93);--color-focus:oklch(72.24% .1018 158.93);--color-focus-soft:oklch(38% .05 162);--color-green:oklch(72.24% .1018 158.93);--color-status-ok:oklch(34.73% .0273 152.43);--color-error:oklch(70% .17 20);--color-error-ink:oklch(78% .13 20);--color-text-red:oklch(76% .13 25);--color-text-orange:oklch(79% .12 60);--color-text-green:oklch(80% .13 135);--color-text-blue:oklch(76% .11 250);--color-text-purple:oklch(77% .12 305);--color-text-grey:oklch(76% .012 240);--color-error-soft:color-mix(in oklch, var(--color-error) 18%, var(--color-paper));--color-auth-ink:oklch(100% 0 0);--color-code-bg:oklch(16% .008 151);--color-on-dark:oklch(100% 0 0);--color-on-dark-muted:oklch(75.8% .0173 133.86);--color-scrim:#0000009e;--logo-source:url(/brand/tomecms-logo-reverse.png)}:root[data-theme=light]{color-scheme:light}.tomecms-logo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;flex-shrink:0;width:10rem;height:2rem;display:block}@media (width>=64rem){.tomecms-logo{width:15rem;height:3rem}}.tomecms-logo,.admin-logo{content:var(--logo-source)}.ui-select{width:100%;min-width:0;position:relative}.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-inline:var(--space-sm);cursor:pointer;text-align:start;display:flex}.ui-select__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select__chevron{width:var(--space-xs);height:var(--space-xs);margin:0 var(--space-xs) var(--space-3xs) 0;border-inline-end:var(--rule-hair) solid currentColor;border-block-end:var(--rule-hair) solid currentColor;flex:none;transform:rotate(45deg)}.ui-select__trigger[aria-expanded=true] .ui-select__chevron{margin-block:var(--space-3xs) 0;transform:rotate(225deg)}.ui-select__trigger:focus-visible{outline-offset:var(--rule-hair)}.ui-select__trigger:disabled{cursor:not-allowed;opacity:.55}.ui-select__menu{z-index:var(--z-sticky-nav);padding:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);position:fixed;inset-block-start:0;inset-inline-start:0;overflow-y:auto}.ui-select__option{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-height:44px;padding-inline:var(--space-sm);border-radius:var(--radius-input);color:inherit;cursor:pointer;font:inherit;text-align:start;white-space:nowrap;background:0 0;border:0;display:flex}.ui-select__option[data-active=true],.ui-select__option[aria-selected=true]{background:var(--color-paper-3)}.ui-select__option[aria-selected=true]{font-weight:600}.ui-select__option:focus-visible{outline:2px solid var(--color-focus);outline-offset:calc(-1 * var(--space-3xs))}.ui-select__option:active{background:var(--color-focus-soft)}.ui-select__option:disabled{cursor:not-allowed;opacity:.55}.ui-select__option>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-dialog{width:min(calc(100% - (var(--space-md) * 2)), 30rem);max-height:calc(100dvh - (var(--space-md) * 2));border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper);color:var(--color-ink);margin:auto;padding:0;overflow:auto}.ui-dialog__surface{padding:var(--space-lg)}.ui-dialog h2{font-size:var(--text-xl);letter-spacing:-.25px;margin:0;font-weight:600}.ui-dialog__message{margin:var(--space-sm) 0 0;color:var(--color-muted);line-height:1.55}.ui-dialog__field{gap:var(--space-2xs);font-size:var(--text-sm);margin-block-start:var(--space-lg);font-weight:500;display:grid}.ui-dialog__input{width:100%;min-height:var(--control-height);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font:inherit;outline:2px solid #0000}.ui-dialog__input:focus-visible{border-color:var(--color-focus);outline-color:var(--color-focus);outline-offset:var(--rule-hair)}.ui-dialog__input:active{border-color:var(--color-ink)}.ui-dialog__input:disabled{cursor:not-allowed;opacity:.55}.ui-dialog__input[aria-busy=true]{background:var(--color-paper-3)}.ui-dialog__input[data-state=success]{border-color:var(--color-green)}.ui-dialog__input[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-soft);outline-color:var(--color-error)}.ui-dialog__error{min-height:1lh;color:var(--color-error-ink);font-size:var(--text-xs);margin:0;font-weight:400}.ui-dialog__error:empty{display:none}.ui-dialog__check{align-items:center;gap:var(--space-xs);min-height:2.75rem;font-size:var(--text-sm);cursor:pointer;margin-block-start:var(--space-xs);display:flex}.ui-dialog__check input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);cursor:pointer;margin:0}.ui-dialog__actions{justify-content:flex-end;gap:var(--space-sm);margin-block-start:var(--space-lg);display:flex}.ui-dialog__button{min-height:var(--control-height);padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--text-sm);white-space:nowrap;outline:2px solid #0000;font-weight:600}.ui-dialog__button--confirm{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.ui-dialog__button--confirm[data-tone=danger]{border-color:var(--color-error-ink);background:var(--color-error-ink);color:var(--color-on-dark)}.ui-dialog__button:focus-visible{outline-color:var(--color-focus);outline-offset:var(--space-3xs)}.ui-dialog__button:active{transform:translateY(var(--space-3xs))}.ui-dialog__button:disabled{cursor:not-allowed;opacity:.55;transform:none}@media (hover:hover) and (pointer:fine){.ui-select__option:hover,.ui-dialog__button--cancel:hover{background:var(--color-paper-3)}.ui-dialog__button--confirm:hover{background:var(--color-accent-hover)}.ui-dialog__button--confirm[data-tone=danger]:hover{background:color-mix(in srgb, var(--color-error-ink) 88%, var(--color-ink))}}.ui-theme{display:none}:root[data-js] .ui-theme{display:block}.ui-theme__panel{border:0;min-width:0;margin:0;padding:0}.ui-theme__legend,.ui-theme__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-theme__icon,.ui-theme__check{display:inline-flex}.ui-theme__option{white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);align-items:center;position:relative}.ui-theme__option:has(.ui-theme__input:focus-visible){outline:2px solid var(--color-focus);outline-offset:var(--rule-hair)}.ui-theme__option:has(.ui-theme__input:disabled){cursor:not-allowed;opacity:.55}@supports not selector(:popover-open){.ui-theme__trigger{display:none}.ui-theme__panel{gap:var(--rule-hair);padding:var(--space-3xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);display:inline-flex}.ui-theme__option{gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-xs);line-height:1;display:inline-flex}.ui-theme__option:hover{color:var(--color-ink)}.ui-theme__option:has(.ui-theme__input:checked){background:var(--color-accent);color:var(--color-accent-ink);font-weight:600}.ui-theme__option:active{background:var(--color-accent-hover);color:var(--color-accent-ink)}.ui-theme__check{display:none}@media (width<=47.999rem){.ui-theme__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}}@supports selector(:popover-open){.ui-theme__trigger{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);place-items:center;padding:0;display:inline-grid}.ui-theme__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-3xs)}.ui-theme__trigger:active{transform:scale(.94)}.ui-theme:has(.ui-theme__panel:popover-open) .ui-theme__trigger{border-color:var(--color-focus);background:var(--color-paper-2)}.ui-theme__glyphs{display:grid}.ui-theme__glyph{opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);grid-area:1/1;transform:rotate(-90deg)scale(.5)}:root:not([data-theme]) .ui-theme__glyph--system,:root[data-theme=light] .ui-theme__glyph--light,:root[data-theme=dark] .ui-theme__glyph--dark{opacity:1;transform:none}.ui-theme__panel{min-width:10rem;padding:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-float);color:var(--color-ink);position:fixed;inset:auto;overflow:visible}.ui-theme__panel:popover-open{display:grid}@supports (anchor-name:--theme){.ui-theme__panel{margin-block:var(--space-2xs);position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline}}.ui-theme__option{gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-sm);border-radius:var(--radius-input);color:var(--color-ink);font-size:var(--text-sm);grid-template-columns:auto 1fr auto;display:grid}.ui-theme__option:has(.ui-theme__input:checked){font-weight:600}.ui-theme__check{visibility:hidden;color:var(--color-accent)}.ui-theme__option:has(.ui-theme__input:checked) .ui-theme__check{visibility:visible}.ui-theme__option:active{background:var(--color-paper-3)}@media (hover:hover) and (pointer:fine){.ui-theme__trigger:hover{border-color:var(--color-ink-2);background:var(--color-paper-2)}.ui-theme__option:hover{background:var(--color-paper-2)}}}@media (width<=31.999rem){.ui-dialog__actions{flex-direction:column-reverse}.ui-dialog__button{width:100%}}@media (prefers-reduced-motion:reduce){.ui-select__chevron,.ui-theme__option,.ui-dialog__button{transition:none}.ui-dialog__button:active,.ui-theme__trigger:active,.ui-theme__glyph{transform:none}}:root{--overlay-in:var(--dur-long);--overlay-out:var(--dur-short);--menu-in:var(--dur-short)}dialog{--overlay-from:translateY(var(--space-xs)) scale(.98);--overlay-to:translateY(var(--space-2xs));--overlay-move:var(--ease-spring)}.admin-editor-settings{--overlay-from:translateX(100%);--overlay-to:translateX(100%);--overlay-move:var(--ease-out)}.admin-mobile-nav{--overlay-from:translateX(-100%);--overlay-to:translateX(-100%);--overlay-move:var(--ease-out)}dialog{opacity:0;transform:var(--overlay-to);transition-property:transform,opacity,display,overlay;transition-duration:var(--overlay-out);transition-timing-function:var(--ease-in-out);transition-behavior:allow-discrete}dialog[open]{opacity:1;transition-duration:var(--overlay-in);transition-timing-function:var(--overlay-move), var(--ease-out);transform:none}@starting-style{dialog[open]{opacity:0;transform:var(--overlay-from)}}:is(dialog,[popover])[data-closing]{pointer-events:none}dialog[data-closing]{opacity:0;transform:var(--overlay-to);transition-property:transform,opacity;transition-duration:var(--overlay-out);transition-timing-function:var(--ease-in-out)}dialog::backdrop{transition-property:background-color,display,overlay;transition-duration:var(--overlay-out);transition-timing-function:var(--ease-in-out);transition-behavior:allow-discrete;background-color:#0000}dialog[open]::backdrop{background-color:var(--color-scrim);transition-duration:var(--overlay-in);transition-timing-function:var(--ease-out)}@starting-style{dialog[open]::backdrop{background-color:#0000}}dialog[data-closing]::backdrop{transition-property:background-color;transition-duration:var(--overlay-out);transition-timing-function:var(--ease-in-out);background-color:#0000}.ui-select__menu,.block-insert-menu,.editor-menu[role=listbox],.language-switcher__menu{--overlay-from:translateY(calc(-1 * var(--space-2xs)))}.ui-select__menu,.block-insert-menu,.editor-menu[role=listbox]{transition-property:transform,opacity;transition-duration:var(--menu-in);transition-timing-function:var(--ease-spring), var(--ease-out)}@starting-style{.ui-select__menu,.block-insert-menu,.editor-menu[role=listbox]{opacity:0;transform:var(--overlay-from)}}@supports selector(:popover-open){.language-switcher__menu{opacity:0;transform:var(--overlay-from);transition-property:transform,opacity,display,overlay;transition-duration:var(--overlay-out);transition-timing-function:var(--ease-in-out);transition-behavior:allow-discrete}.language-switcher__menu:popover-open{opacity:1;transition-duration:var(--menu-in);transition-timing-function:var(--ease-spring), var(--ease-out);transform:none}@starting-style{.language-switcher__menu:popover-open{opacity:0;transform:var(--overlay-from)}}.ui-theme__panel{--overlay-from:translateY(calc(-1 * var(--space-2xs))) scale(.96);opacity:0;transform:var(--overlay-from);transform-origin:100% 0;transition-property:opacity,transform,display,overlay;transition-duration:var(--overlay-out);transition-timing-function:var(--ease-in-out);transition-behavior:allow-discrete}.ui-theme__panel:popover-open{opacity:1;transition-duration:var(--menu-in);transition-timing-function:var(--ease-out);transform:none}@starting-style{.ui-theme__panel:popover-open{opacity:0;transform:var(--overlay-from)}}}@media (prefers-reduced-motion:reduce){:root{--overlay-in:var(--dur-micro);--overlay-out:var(--dur-micro);--menu-in:var(--dur-micro)}dialog,.admin-editor-settings,.admin-mobile-nav,.ui-select__menu,.block-insert-menu,.editor-menu[role=listbox],.language-switcher__menu,.ui-theme__panel{--overlay-from:none;--overlay-to:none}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--font-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=600px){.\!container{max-width:600px!important}.container{max-width:600px}}@media (width>=840px){.\!container{max-width:840px!important}.container{max-width:840px}}@media (width>=1032px){.\!container{max-width:1032px!important}.container{max-width:1032px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1440px){.\!container{max-width:1440px!important}.container{max-width:1440px}}.\!prose{color:var(--tw-prose-body)!important;max-width:65ch!important}.prose{color:var(--tw-prose-body);max-width:65ch}.\!prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em!important;margin-bottom:1.25em!important}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.\!prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead)!important;margin-top:1.2em!important;margin-bottom:1.2em!important;font-size:1.25em!important;line-height:1.6!important}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.\!prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links)!important;font-weight:500!important;text-decoration:underline!important}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.\!prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold)!important;font-weight:600!important}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.\!prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit!important}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.\!prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit!important}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.\!prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit!important}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.\!prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em!important;margin-bottom:1.25em!important;padding-inline-start:1.625em!important;list-style-type:decimal!important}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.\!prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha!important}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.\!prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha!important}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.\!prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha!important}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.\!prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha!important}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.\!prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman!important}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.\!prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman!important}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.\!prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman!important}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.\!prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman!important}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.\!prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal!important}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.\!prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em!important;margin-bottom:1.25em!important;padding-inline-start:1.625em!important;list-style-type:disc!important}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.\!prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters)!important;font-weight:400!important}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.\!prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)!important}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.\!prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings)!important;margin-top:1.25em!important;font-weight:600!important}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.\!prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr)!important;border-top-width:1px!important;margin-top:3em!important;margin-bottom:3em!important}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.\!prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes)!important;border-inline-start-width:.25rem!important;border-inline-start-color:var(--tw-prose-quote-borders)!important;quotes:"“""”""‘""’"!important;margin-top:1.6em!important;margin-bottom:1.6em!important;padding-inline-start:1em!important;font-style:italic!important;font-weight:500!important}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.\!prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote!important}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.\!prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote!important}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.\!prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings)!important;margin-top:0!important;margin-bottom:.888889em!important;font-size:2.25em!important;font-weight:800!important;line-height:1.11111!important}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.\!prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit!important;font-weight:900!important}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.\!prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings)!important;font-weight:700!important;font-size:var(--text-xl)!important;letter-spacing:-.25px!important;margin-top:2em!important;margin-bottom:1em!important;line-height:28px!important}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:var(--text-xl);letter-spacing:-.25px;margin-top:2em;margin-bottom:1em;line-height:28px}.\!prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit!important;font-weight:800!important}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.\!prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings)!important;font-weight:600!important;font-size:var(--text-md)!important;letter-spacing:-.125px!important;margin-top:1.6em!important;margin-bottom:.6em!important;line-height:28px!important}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:var(--text-md);letter-spacing:-.125px;margin-top:1.6em;margin-bottom:.6em;line-height:28px}.\!prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit!important;font-weight:700!important}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.\!prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings)!important;margin-top:1.5em!important;margin-bottom:.5em!important;font-weight:600!important;line-height:1.5!important}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.\!prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit!important;font-weight:700!important}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.\!prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em!important;margin-bottom:2em!important}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.\!prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em!important;margin-bottom:2em!important;display:block!important}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.\!prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em!important;margin-bottom:2em!important}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.\!prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd)!important;box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows)!important;padding-top:.1875em!important;padding-inline-end:.375em!important;padding-bottom:.1875em!important;border-radius:.3125rem!important;padding-inline-start:.375em!important;font-family:inherit!important;font-size:.875em!important;font-weight:500!important}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.\!prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code)!important;font-size:.875em!important;font-weight:600!important}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.\!prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"!important}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.\!prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"!important}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.\!prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit!important}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.\!prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit!important}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.\!prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit!important;font-size:.875em!important}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.\!prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit!important;font-size:.9em!important}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.\!prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit!important}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.\!prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit!important}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.\!prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit!important}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.\!prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code)!important;background-color:var(--tw-prose-pre-bg)!important;padding-top:.857143em!important;padding-inline-end:1.14286em!important;padding-bottom:.857143em!important;border-radius:.375rem!important;margin-top:1.71429em!important;margin-bottom:1.71429em!important;padding-inline-start:1.14286em!important;font-size:.875em!important;font-weight:400!important;line-height:1.71429!important;overflow-x:auto!important}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.\!prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit!important;color:inherit!important;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important;background-color:#0000!important;border-width:0!important;border-radius:0!important;padding:0!important}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.\!prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none!important}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.\!prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none!important}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.\!prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto!important;width:100%!important;margin-top:2em!important;margin-bottom:2em!important;font-size:.875em!important;line-height:1.71429!important}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.\!prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px!important;border-bottom-color:var(--tw-prose-th-borders)!important}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.\!prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings)!important;vertical-align:bottom!important;padding-inline-end:.571429em!important;padding-bottom:.571429em!important;padding-inline-start:.571429em!important;font-weight:600!important}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.\!prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px!important;border-bottom-color:var(--tw-prose-td-borders)!important}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.\!prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0!important}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.\!prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline!important}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.\!prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px!important;border-top-color:var(--tw-prose-th-borders)!important}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.\!prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top!important}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.\!prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start!important}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.\!prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0!important;margin-bottom:0!important}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.\!prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions)!important;margin-top:.857143em!important;font-size:.875em!important;line-height:1.42857!important}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.\!prose{--tw-prose-body:var(--color-ink)!important;--tw-prose-headings:var(--color-ink)!important;--tw-prose-lead:#4b5563!important;--tw-prose-links:var(--color-link)!important;--tw-prose-bold:var(--color-ink)!important;--tw-prose-counters:var(--color-muted)!important;--tw-prose-bullets:var(--color-placeholder)!important;--tw-prose-hr:#e5e7eb!important;--tw-prose-quotes:var(--color-ink)!important;--tw-prose-quote-borders:var(--color-accent)!important;--tw-prose-captions:#6b7280!important;--tw-prose-kbd:#111827!important;--tw-prose-kbd-shadows:#1118271a!important;--tw-prose-code:var(--color-ink)!important;--tw-prose-pre-code:var(--color-on-dark)!important;--tw-prose-pre-bg:var(--color-code-bg)!important;--tw-prose-th-borders:var(--color-rule-strong)!important;--tw-prose-td-borders:var(--color-rule)!important;--tw-prose-invert-body:#d1d5db!important;--tw-prose-invert-headings:#fff!important;--tw-prose-invert-lead:#9ca3af!important;--tw-prose-invert-links:#fff!important;--tw-prose-invert-bold:#fff!important;--tw-prose-invert-counters:#9ca3af!important;--tw-prose-invert-bullets:#4b5563!important;--tw-prose-invert-hr:#374151!important;--tw-prose-invert-quotes:#f3f4f6!important;--tw-prose-invert-quote-borders:#374151!important;--tw-prose-invert-captions:#9ca3af!important;--tw-prose-invert-kbd:#fff!important;--tw-prose-invert-kbd-shadows:#ffffff1a!important;--tw-prose-invert-code:#fff!important;--tw-prose-invert-pre-code:#d1d5db!important;--tw-prose-invert-pre-bg:#00000080!important;--tw-prose-invert-th-borders:#4b5563!important;--tw-prose-invert-td-borders:#374151!important;font-size:1rem!important;line-height:1.75!important}.prose{--tw-prose-body:var(--color-ink);--tw-prose-headings:var(--color-ink);--tw-prose-lead:#4b5563;--tw-prose-links:var(--color-link);--tw-prose-bold:var(--color-ink);--tw-prose-counters:var(--color-muted);--tw-prose-bullets:var(--color-placeholder);--tw-prose-hr:#e5e7eb;--tw-prose-quotes:var(--color-ink);--tw-prose-quote-borders:var(--color-accent);--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:#1118271a;--tw-prose-code:var(--color-ink);--tw-prose-pre-code:var(--color-on-dark);--tw-prose-pre-bg:var(--color-code-bg);--tw-prose-th-borders:var(--color-rule-strong);--tw-prose-td-borders:var(--color-rule);--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.\!prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0!important;margin-bottom:0!important}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.\!prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em!important;margin-bottom:.5em!important}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.\!prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em!important}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.\!prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em!important}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.\!prose :where(.\!prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em!important;margin-bottom:.75em!important}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.\!prose :where(.\!prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em!important}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.\!prose :where(.\!prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em!important}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.\!prose :where(.\!prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em!important}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.\!prose :where(.\!prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em!important}.\!prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em!important;margin-bottom:.75em!important}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.\!prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em!important;margin-bottom:1.25em!important}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.\!prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em!important;padding-inline-start:1.625em!important}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.\!prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0!important}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.\!prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0!important}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.\!prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0!important}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.\!prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0!important}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.\!prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0!important}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.\!prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0!important}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.\!prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em!important;padding-inline-end:.571429em!important;padding-bottom:.571429em!important;padding-inline-start:.571429em!important}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.\!prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0!important}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.\!prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0!important}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.\!prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em!important;margin-bottom:2em!important}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.\!prose :where(.\!prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0!important}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.\!prose :where(.\!prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0!important}.\!prose{font-family:var(--font-body)!important}.prose{font-family:var(--font-body)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-8{height:2rem}.h-9{height:2.25rem}.max-h-80{max-height:20rem}.min-h-screen{min-height:100vh}.w-72{width:18rem}.w-9{width:2.25rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-9{min-width:2.25rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-input)}.rounded-md{border-radius:var(--radius-sm)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-accent{border-color:var(--color-accent)}.border-error{border-color:var(--color-error)}.border-line{border-color:var(--color-rule)}.bg-code{background-color:var(--color-code-bg)}.bg-line{background-color:var(--color-rule)}.bg-soft{background-color:var(--color-paper-2)}.bg-surface{background-color:var(--color-surface)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pt-1{padding-top:.25rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-body)}.text-\[0\.9em\]{font-size:.9em}.text-sm{font-size:var(--text-sm);line-height:1.25rem}.text-xs{font-size:var(--text-xs);line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tracking-\[0\.125px\]{letter-spacing:.125px}.text-accent{color:var(--color-accent)}.text-ink{color:var(--color-ink)}.text-link{color:var(--color-link)}.text-muted{color:var(--color-muted)}.text-ondark{color:var(--color-on-dark)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-duration:.15s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{font-synthesis:none;text-rendering:optimizelegibility}.admin-shell{background:var(--color-paper-2);min-height:100svh}.admin-shell-main{flex-direction:column;min-width:0;min-height:100svh;display:flex}.admin-shell-main>.admin-shell-content{flex:1}.admin-footer{justify-content:space-between;gap:var(--space-2xs) var(--space-md);padding:var(--space-md) clamp(var(--space-md), 4vw, var(--space-xl));color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.admin-footer p{margin:0}.admin-footer a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.admin-footer a:hover{color:var(--color-ink)}.admin-sidebar{display:none}.admin-mobile-nav{width:min(22rem,100% - 2rem);height:100svh;max-height:100svh;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--color-paper);color:var(--color-ink);margin:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-mobile-nav[open]{flex-direction:column;display:flex}.admin-mobile-nav .admin-shell-account{margin-top:auto}.admin-shell-close{align-self:flex-end}.admin-shell-brand{padding-block:var(--space-lg) var(--space-sm);display:block}.admin-shell-brand .admin-logo{max-width:100%}.admin-shell-site{justify-content:space-between;align-items:center;gap:var(--space-xs);min-width:0;border-radius:var(--radius-input);background:var(--color-paper-2);margin-block-end:var(--space-lg);padding-inline-start:var(--space-sm);display:flex}.admin-shell-site__name{min-width:0;font-weight:600;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell-site__view{border-radius:var(--radius-input);width:2.75rem;height:2.75rem;color:var(--color-muted);flex:none;place-items:center;display:grid}.admin-shell-site__view:hover{background:var(--color-paper-3);color:var(--color-ink)}.admin-sidebar nav,.admin-mobile-nav nav{gap:var(--space-lg);display:grid}.admin-sidebar nav section,.admin-mobile-nav nav section{gap:var(--space-2xs);display:grid}.admin-nav-group{margin:0 0 var(--space-2xs);padding-inline:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);font-weight:500}.admin-sidebar nav :is(a,summary),.admin-mobile-nav nav :is(a,summary){gap:var(--space-sm);min-height:var(--control-height);padding-inline:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:500;text-decoration:none;list-style:none;display:flex}.admin-sidebar nav summary::-webkit-details-marker,.admin-mobile-nav nav summary::-webkit-details-marker{display:none}.admin-sidebar nav :is(a,summary):hover,.admin-mobile-nav nav :is(a,summary):hover,.admin-sidebar nav a[aria-current=page],.admin-mobile-nav nav a[aria-current=page]{background:var(--color-paper-2);color:var(--color-ink)}.admin-sidebar nav a[aria-current=page],.admin-mobile-nav nav a[aria-current=page]{color:var(--color-focus)}.admin-sidebar nav summary[data-section-open],.admin-mobile-nav nav summary[data-section-open]{color:var(--color-ink)}.admin-nav-chevron{display:flex}.admin-nav-chevron .icon{width:1rem;height:1rem;color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out)}.admin-nav-section[open] .admin-nav-chevron .icon{transform:rotate(180deg)}.admin-nav-children{gap:var(--space-2xs);border-inline-start:var(--rule-hair) solid var(--color-rule);margin-block-start:var(--space-2xs);margin-inline-start:calc(var(--space-sm) + .625rem);padding-inline-start:var(--space-2xs);display:grid}@media (prefers-reduced-motion:reduce){.admin-nav-chevron .icon{transition:none}}.admin-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.site-notice{gap:var(--space-md);padding:var(--space-xs) var(--space-md);background:var(--notice-background,var(--color-hero));color:var(--notice-text,var(--color-on-dark));font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;display:flex}html[data-notice-closed] .site-notice{display:none}.site-brand{align-items:center;gap:var(--space-sm);vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}.site-brand__logo{width:auto;height:var(--site-logo-height,2rem);-o-object-fit:contain;object-fit:contain;max-width:100%;display:block}.site-brand__logo--dark{display:none}.site-brand__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-brand--has-dark .site-brand__logo--light{display:none}:root:not([data-theme=light]) .site-brand--has-dark .site-brand__logo--dark{display:block}}:root[data-theme=dark] .site-brand--has-dark .site-brand__logo--light{display:none}:root[data-theme=dark] .site-brand--has-dark .site-brand__logo--dark{display:block}.site-notice p{margin:0}.site-notice a{color:inherit;text-underline-offset:3px;text-decoration:underline}.site-notice button{border-radius:var(--radius-pill);width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.site-notice button:hover{background:color-mix(in oklch, currentColor 18%, transparent)}.site-notice button:focus-visible{outline-offset:var(--space-3xs);outline:2px solid}.site-popup{width:min(30rem, calc(100vw - 2 * var(--space-md)));border-radius:var(--radius-card);background:var(--color-paper);max-height:90dvh;color:var(--color-ink);box-shadow:var(--shadow-float);border:0;padding:0;overflow:auto}.site-popup--picture{width:min(52rem, calc(100vw - 2 * var(--space-md)))}.site-popup[open]{display:grid}@media (width>=40rem){.site-popup--picture[open]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.site-popup__close{z-index:1;margin:0;position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs)}.site-popup__close button{background:color-mix(in oklch, var(--color-paper) 85%, transparent);width:2.5rem;height:2.5rem;color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.site-popup__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:12rem;display:block}@media (width>=40rem){.site-popup__image{contain:size;aspect-ratio:auto;min-height:22rem;max-height:none}}.site-popup__body{gap:var(--space-md);padding:var(--space-xl) var(--space-lg) var(--space-lg);text-align:center;align-content:center;display:grid}.site-popup__body h2{font-family:var(--font-display);font-size:var(--text-2xl);text-wrap:balance;margin:0;line-height:1.2}.site-popup__body form{margin:0}.site-popup__text{color:var(--color-muted);margin:0}.site-popup__action{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);font-weight:600;text-decoration:none;display:block}.site-popup__action:hover{background:var(--color-accent-hover)}.site-popup__decline{padding:var(--space-xs);color:var(--color-ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.site-popup__fine{color:var(--color-muted);font-size:var(--text-xs);margin:0}.site-maintenance-bar{padding:var(--space-xs) var(--space-md);background:var(--color-hero);color:var(--color-on-dark);font-size:var(--text-sm);text-align:center}.site-maintenance-bar p{margin:0}.site-maintenance-bar a{color:inherit;text-underline-offset:.2em;text-decoration:underline}[data-lightbox]{cursor:zoom-in}.lightbox{border-radius:var(--radius-card);background:0 0;border:0;width:min(96vw,80rem);max-width:none;max-height:92dvh;padding:0}.lightbox__image{-o-object-fit:contain;object-fit:contain;width:100%;max-height:92dvh;display:block}.lightbox__close{inset:var(--space-md) var(--space-md) auto auto;min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-hair) solid color-mix(in oklch, var(--color-on-dark) 40%, transparent);border-radius:var(--radius-pill);background:var(--color-hero);color:var(--color-on-dark);cursor:pointer;font:inherit;font-size:var(--text-sm);position:absolute}.admin-count,.admin-nav-count,.admin-tab-count{min-width:1.5rem;padding-inline:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-weight:600;line-height:1.25rem}.icon{flex:none;width:1.25rem;height:1.25rem}.admin-shell-account{gap:var(--space-sm);margin-top:var(--space-xl);display:grid}.admin-shell-theme{gap:var(--space-2xs);padding-inline:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);justify-items:start;display:grid}.admin-shell-theme>span{text-wrap:balance}@supports selector(:popover-open){.admin-shell-theme{grid-template-columns:1fr auto;align-items:center}}.admin-shell-user{align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);display:flex}.admin-shell-avatar{background:var(--color-accent);width:2rem;height:2rem;color:var(--color-accent-ink);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.admin-shell-email{min-width:0;color:var(--color-ink-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.admin-shell-signout{margin-inline-start:auto}.admin-shell-account .admin-form-error:empty{display:none}.admin-form-page{max-width:52rem}.admin-facts{gap:var(--space-2xs);margin:0;display:grid}.admin-facts>div{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.admin-facts dt{color:var(--color-muted);font-size:var(--text-sm)}.admin-facts dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.update-actions{align-items:start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.update-card{align-items:start}.update-summary{gap:var(--space-xs);min-width:0;display:grid}@media (width>=48rem){.update-card{grid-template-columns:minmax(0,1fr) auto}.update-card>.admin-card__head{grid-column:1/-1}}.update-status{color:var(--color-ink-2);margin:0;font-weight:600}.update-summary .update-error{color:var(--color-error-ink);margin:0}.update-status[data-status=available]{color:var(--color-accent)}.update-status[data-status=manual-transition],.update-status[data-status=unavailable]{color:var(--color-error-ink)}.update-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:24rem;height:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);border:0;overflow:hidden}.update-progress::-webkit-progress-bar{background:var(--color-paper-3)}.update-progress::-webkit-progress-value{background:var(--color-accent)}.update-progress::-moz-progress-bar{background:var(--color-accent)}.update-steps{gap:var(--space-2xs) var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin:0;padding-inline-start:var(--space-lg);list-style:decimal;display:grid}.update-steps li[aria-current=step]{color:var(--color-ink);font-weight:600}.admin-settings-form{gap:var(--space-md);margin-top:var(--space-xl);display:grid}.admin-settings-form fieldset{gap:var(--space-lg);border:0;min-width:0;margin:0;padding:0;display:grid}.admin-form-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-hint{color:var(--color-muted);font-size:var(--text-xs);margin:0}.admin-field--name{width:100%;max-width:24rem}.admin-field--short{width:100%;max-width:20rem}.settings-pair{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.admin-check{gap:var(--space-2xs) var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.admin-check>label{display:contents}.admin-check input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin-block-start:.15rem}.admin-check small{grid-column:2}.brand-fields{gap:var(--space-lg);margin-block-end:var(--space-md);display:grid}.brand-field{gap:var(--space-xs);display:grid}.brand-field__label{gap:var(--space-3xs);display:grid}.brand-field__label small,.brand-field__status{color:var(--color-muted);font-size:var(--text-sm);margin:0}.brand-field__previews,.brand-field__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.brand-preview{place-items:center;gap:var(--space-2xs);min-width:10rem;min-height:4.5rem;padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);margin:0;display:grid}.brand-preview img{-o-object-fit:contain;object-fit:contain;max-width:14rem;max-height:3rem}.brand-preview--light{background:var(--color-sample-light)}.brand-preview--dark{background:var(--color-hero)}.brand-preview--dark figcaption{color:var(--color-on-dark-muted);font-size:var(--text-xs)}.brand-preview--icon{grid-auto-flow:column}.brand-preview--icon img{max-height:none}.admin-check input:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-3xs)}.admin-empty-inline{padding:var(--space-md);border:var(--rule-hair) dashed var(--color-rule-strong);border-radius:var(--radius-input);color:var(--color-muted);font-size:var(--text-sm);margin:0}.admin-save-bar{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:var(--space-md)}.admin-save-bar p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.profile-identity{align-items:start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.profile-identity__fields{gap:var(--space-md);flex:16rem;justify-items:start;min-width:0;display:grid}.avatar-slot{background:var(--color-paper-3);width:6rem;height:6rem;color:var(--color-muted);border-radius:50%;place-items:center;display:grid}.avatar-slot--filled{background:0 0}.avatar-slot img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:6rem;height:6rem}.avatar-slot svg{width:2.5rem;height:2.5rem}.profile-bios{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.lang-chip{padding-inline:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;margin-inline-start:var(--space-xs);font-weight:500;display:inline-block}.profile-links{gap:var(--space-md);justify-items:start;display:grid}.profile-link{gap:var(--space-sm);width:100%;min-width:0;padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);display:grid}.profile-link>button{justify-self:start}@media (width>=48rem){.profile-link{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end}.profile-link--named{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto}}@media (width>=64rem){.admin-sidebar{width:var(--admin-sidebar-width);padding:var(--space-md);border-right:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.admin-sidebar .admin-shell-account{margin-top:auto}.admin-shell-main{margin-inline-start:var(--admin-sidebar-width)}}.admin-search{min-width:0;position:relative}.admin-search>.icon{color:var(--color-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-sm);transform:translateY(-50%)}.admin-search .admin-control{width:100%;padding-inline-start:2.5rem}.admin-topbar{z-index:var(--z-sticky-nav);align-items:center;gap:var(--space-xs) var(--space-sm);min-height:var(--admin-topbar-height);padding:var(--space-sm) clamp(var(--space-md), 4vw, var(--space-xl));border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.admin-topbar__title{align-items:center;gap:var(--space-xs);flex:auto;min-width:0;margin:0;font-weight:600;display:flex}.admin-topbar__title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-topbar__search{flex:100%;order:1;display:none}.admin-topbar[data-search-open] .admin-topbar__search{display:block}.admin-topbar__site>span{display:none}@media (width>=64rem){.admin-topbar{flex-wrap:nowrap;padding-block:0}.admin-topbar .admin-topbar__menu,.admin-topbar .admin-topbar__search-toggle{display:none}.admin-topbar__search{flex:0 22rem;order:0;display:block}.admin-topbar__site>span{display:inline}}html{background:var(--color-paper-2);overflow-x:clip}body{background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-body);margin:0;overflow-x:clip}.post-card__date .icon{flex:none;width:.875rem;height:.875rem}::-moz-selection{background:var(--color-focus-soft)}::selection{background:var(--color-focus-soft)}.tableWrapper{overflow-x:auto}p.file-card{margin-block:var(--space-md)}p.file-card>:is(a,.file-card__link){-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid}p.file-card>:is(a,.file-card__link):before{content:"";background:var(--color-accent);grid-row:span 2;width:1.5rem;height:1.5rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3C/svg%3E") 50%/contain no-repeat}.file-card__name{overflow-wrap:anywhere;font-weight:600}.file-card__meta{color:var(--color-muted);font-size:var(--text-xs)}p.file-card>a:hover{border-color:var(--color-rule-strong);text-decoration:none}p.file-card>a:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-3xs)}.ProseMirror-selectednode.file-card>.file-card__link{border-color:var(--color-focus)}figure.tome-video{margin-block:var(--space-md)}.tome-video__play{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-paper-3);display:block;position:relative;overflow:hidden}figure.tome-video .tome-video__play img{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.tome-video__play:before,.tome-video__play:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.tome-video__play:before{border-radius:var(--radius-pill);background:var(--color-hero);opacity:.85;width:4rem;height:4rem}.tome-video__play:after{background:var(--color-on-dark);width:1.5rem;height:1.5rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") 50%/contain no-repeat}a.tome-video__play:hover:before{opacity:1}.tome-color-red{color:var(--color-text-red)}.tome-color-orange{color:var(--color-text-orange)}.tome-color-green{color:var(--color-text-green)}.tome-color-blue{color:var(--color-text-blue)}.tome-color-purple{color:var(--color-text-purple)}.tome-color-grey{color:var(--color-text-grey)}a.tome-video__play:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-3xs)}.tome-video__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tome-video figcaption{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.tome-video__player{aspect-ratio:16/9;border-radius:var(--radius-card);border:0;width:100%;display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-3xs)}.editor-content .ProseMirror{outline:none;min-height:28rem;padding:1rem 0 8rem}.editor-content .ProseMirror>:first-child{margin-top:0}.editor-content .ProseMirror p.is-editor-empty:first-child:before{float:left;height:0;color:var(--color-muted);content:attr(data-placeholder);pointer-events:none}.editor-content .ProseMirror img{border-radius:var(--radius-input);max-width:100%;height:auto;margin:2rem auto;display:block}.editor-content .ProseMirror-selectednode{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}.editor-content .ProseMirror-selectednode.file-card,.editor-content .ProseMirror-selectednode.tome-video{outline:none}.ProseMirror-selectednode.tome-video>.tome-video__play{outline:2px solid var(--color-focus);outline-offset:var(--space-3xs)}.editor-content .ProseMirror :is(th,td){min-width:4rem;padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);vertical-align:top}.editor-content .ProseMirror :is(th,td)>p{margin-block:0}.editor-content .ProseMirror .selectedCell{background:var(--color-focus-soft)}.editor-canvas{box-sizing:border-box;padding-left:3.25rem;position:relative}.block-insert{z-index:20;width:2.75rem;position:absolute}.block-insert-trigger{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-muted);font-size:var(--text-md);justify-content:center;align-items:center;line-height:1;transition:border-color .12s,color .12s,transform .12s;display:flex}.block-insert-trigger:hover,.block-insert-trigger[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-link)}.block-insert-menu{overscroll-behavior:contain;width:min(12rem,100vw - 2rem);padding:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);position:absolute;overflow-y:auto}.admin-editor-content .prose blockquote p:first-of-type:before,.admin-editor-content .prose blockquote p:last-of-type:after{content:none}.block-insert-item{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);text-align:left;display:flex}.block-insert-item:hover,.block-insert-item:focus{background:var(--color-paper-3)}@media (prefers-reduced-motion:reduce){.block-insert-trigger{transition:none}}.editor-menu{z-index:50;max-width:calc(100vw - 1rem)}.editor-color-bar{border-radius:2px;width:.9rem;height:3px;margin-block-start:1px;display:block}.editor-swatch{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-pill);cursor:pointer;width:1.75rem;height:1.75rem}.editor-swatch[aria-pressed=true],.editor-swatch:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.editor-swatch--default{background:linear-gradient(to top right, transparent 45%, var(--color-error) 45% 55%, transparent 55%), var(--color-paper)}.media-shell[data-mode=manage]{width:min(100%,80rem);padding:var(--space-xl) clamp(var(--space-md), 4vw, var(--space-xl));margin-inline:auto}.media-shell[data-mode=select]{padding:var(--space-lg)}.media-toolbar{gap:var(--space-sm);min-width:0;border-block-end:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--space-lg);padding-block-end:var(--space-lg);display:flex}.media-search{flex:16rem;max-width:22rem;display:block}.media-toolbar__end{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.media-types{flex:100%;order:3;min-width:0}.media-types__choices{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.media-types__select{display:none}.media-select-label{color:var(--color-muted);font-size:var(--text-xs);margin-block-end:var(--space-3xs);font-weight:500;display:block}.media-upload{cursor:pointer}.media-upload:focus-within{outline-color:var(--color-focus)}.media-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));margin-block-start:var(--space-lg);display:grid}.media-card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);min-width:0;color:inherit;cursor:pointer;text-align:start;transition:border-color var(--dur-short) var(--ease-out);align-content:start;display:grid}.media-card:hover{border-color:var(--color-rule-strong)}.media-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-3xs)}.media-card img{width:100%;border-radius:calc(var(--radius-card) - var(--rule-hair)) calc(var(--radius-card) - var(--rule-hair)) 0 0;background:var(--color-paper-3);margin-block-end:var(--space-xs)}.media-card__file{aspect-ratio:1;width:100%;border-radius:calc(var(--radius-card) - var(--rule-hair)) calc(var(--radius-card) - var(--rule-hair)) 0 0;background:var(--color-paper-3);color:var(--color-muted);font-size:var(--text-sm);letter-spacing:.04em;place-items:center;margin-block-end:var(--space-xs);font-weight:700;display:grid}.media-details__file{aspect-ratio:16/9;border-radius:var(--radius-sm);margin-bottom:1rem}.media-card strong{padding-inline:var(--space-sm);font-size:var(--text-sm)}.media-card>span:not(.media-card-select){padding:0 var(--space-sm) var(--space-sm)}.media-card-select{padding-block:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-link);font-size:var(--text-sm);text-align:center;margin-block-start:var(--space-xs);font-weight:500}.media-empty{margin-block-start:var(--space-lg)}.media-status{gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;margin-block-start:var(--space-lg);display:flex}.media-library-layout{gap:1.5rem;margin-top:2rem;display:grid}.media-categories nav{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.media-category-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:var(--space-lg);display:flex}.media-category-form label{flex:12rem;min-width:0;max-width:18rem}.media-category-row{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);align-items:center;display:inline-flex}.media-category-row:has(.media-category[aria-pressed=true]){border-color:var(--color-accent)}.media-category-row .media-category{background:0 0;border:0;padding-inline-end:var(--space-2xs)}.media-category-row .media-category:hover{color:var(--color-link);background:0 0}.media-category-menu.admin-story-menu summary{width:40px;min-height:var(--control-height);border-radius:var(--radius-pill);color:var(--color-muted)}.media-category-menu.admin-story-menu summary:hover,.media-category-menu.admin-story-menu[open] summary{background:var(--color-paper-2);color:var(--color-ink)}.media-category-menu.admin-story-menu summary:focus-visible{outline-offset:-2px}.media-category-menu button[data-folder-action=delete]{color:var(--color-error-ink)}.media-category{min-height:var(--control-height);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);text-align:start}.media-category:hover{background:var(--color-paper-3)}.media-category[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-link);font-weight:500}.media-category-error{color:var(--color-error-ink);font-size:var(--text-sm);margin-block-start:var(--space-sm)}.media-category-select{display:none}.media-category-select__row{align-items:center;gap:var(--space-xs);display:flex}.media-category-select__row>:first-child{flex:1;min-width:0}.media-category-select__row .media-category-menu.admin-story-menu summary{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-input);width:44px;min-height:44px}.media-details{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper);width:100%;max-width:32rem;max-height:calc(100% - 2rem);padding:1.25rem;overflow-y:auto}.media-picker{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper);width:calc(100% - 2rem);max-width:80rem;max-height:calc(100% - 2rem);padding:0;overflow-y:auto}.media-details img{aspect-ratio:16/9;border-radius:var(--radius-sm);background-color:var(--color-paper-2);-o-object-fit:contain;object-fit:contain;width:100%;margin-bottom:1rem}.media-details label{font-size:var(--text-sm);margin-top:1rem;font-weight:500;line-height:1.25rem;display:block}.media-details input,.media-details .ui-select{margin-top:.25rem}.media-details-close{float:inline-end;margin-block-end:var(--space-md)}.media-details-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}@media (width<=52.499rem){.media-picker{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.media-categories nav{display:none}.media-category-select{display:block}.media-types__choices{display:none}.media-types__select{display:block}}.admin-body{--radius-sm:.5rem;--radius-input:.625rem;--radius-card:.875rem;--control-height:2.5rem;--text-title:1.75rem;--admin-sidebar-width:16rem;--admin-topbar-height:4rem;background:var(--color-paper-2);min-width:0;min-height:100svh;color:var(--color-ink)}@media (pointer:coarse){.admin-body{--control-height:2.75rem}}.admin-editor-bar{z-index:var(--z-sticky-nav);border-block-end:var(--rule-hair) solid var(--color-rule);background:color-mix(in oklch, var(--color-paper) 94%, transparent);backdrop-filter:blur(var(--space-sm));position:sticky;inset-block-start:0}.admin-editor-bar__inner{width:min(100%,80rem);min-width:0;min-height:calc(var(--space-2xl) + var(--space-xs));padding-inline:clamp(var(--space-md), 4vw, var(--space-xl));justify-content:space-between;align-items:center;gap:var(--space-md);margin-inline:auto;display:flex}.admin-nav,.admin-editor-bar__start,.admin-editor-actions{align-items:center;min-width:0;display:flex}.admin-editor-bar__start{gap:var(--space-lg)}.admin-nav,.admin-editor-actions{gap:var(--space-xs)}.admin-logo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;width:10rem;height:2rem;display:block}.admin-nav__link,.admin-toolbar-link{min-height:var(--control-height);padding-inline:var(--space-sm);align-items:center;gap:var(--space-2xs);border-radius:var(--radius-input);color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.admin-nav__link[aria-current=page]{background:var(--color-paper-3);color:var(--color-ink)}.admin-nav__link:active,.admin-toolbar-link:active{color:var(--color-focus)}.admin-page{width:min(100%,80rem);min-width:0;padding:var(--space-xl) clamp(var(--space-md), 4vw, var(--space-xl)) var(--space-3xl);margin-inline:auto}.admin-page__head{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.admin-page__head h1{min-width:0;font-family:var(--font-display);font-size:var(--text-title);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1}.admin-page__head p{max-width:55ch;margin:var(--space-sm) 0 0;color:var(--color-muted)}.admin-button{--admin-button-hover:var(--color-paper-3);min-height:var(--control-height);padding-inline:var(--space-md);justify-content:center;align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-input);outline-offset:var(--space-3xs);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);outline:2px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.admin-button--primary{--admin-button-hover:var(--color-accent-hover);border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.admin-button--secondary{background:var(--color-paper)}.admin-button--ghost{--admin-button-hover:var(--color-paper-3);color:var(--color-muted);background:0 0;border-color:#0000}.admin-button--ghost:hover{color:var(--color-ink)}.admin-button--icon{width:var(--control-height);padding-inline:0}.admin-button--danger{border-color:var(--color-error);color:var(--color-error-ink)}.admin-preview-bar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);flex-wrap:wrap;display:flex}.admin-preview-pending{max-width:40rem;margin:var(--space-2xl) auto;padding:var(--space-lg)}.post-back .icon{width:1rem;height:1rem}.post-meta__when .icon{flex:none;width:.875rem;height:.875rem}.admin-preview-pending h1{font-size:var(--text-xl);font-weight:600}.admin-preview-pending p{margin-block:var(--space-lg)}.admin-button:focus-visible{outline-color:var(--color-focus)}.admin-button:active:not(:disabled){transform:translateY(var(--space-3xs))}.admin-button:disabled,.admin-nav__link:disabled,.admin-toolbar-link[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.admin-button[aria-busy=true]:disabled{opacity:1}.admin-button[aria-busy=true]{cursor:wait;color:#0000;position:relative}.admin-button[aria-busy=true]:before{width:var(--space-md);height:var(--space-md);margin:calc(var(--space-md) / -2) 0 0 calc(var(--space-md) / -2);border:var(--space-3xs) solid var(--admin-busy-ring,var(--color-ink));content:"";border-block-start-color:#0000;border-radius:50%;animation:.9s linear infinite admin-spin;position:absolute;inset-block-start:50%;inset-inline-start:50%}.admin-button--primary[aria-busy=true]{--admin-busy-ring:var(--color-accent-ink)}.admin-button--danger[aria-busy=true]{--admin-busy-ring:var(--color-error-ink)}.admin-button[data-state=error]{border-color:var(--color-error);color:var(--color-error-ink)}.admin-button[data-state=success]{border-color:var(--color-green)}.admin-post-tabs,.navigation-tabs{gap:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.admin-post-tabs a,.navigation-tabs [role=tab]{gap:var(--space-2xs);min-inline-size:44px;min-height:var(--control-height);padding-inline:var(--space-xs);color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;border-block-end:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-post-tabs a[aria-current=page],.navigation-tabs [aria-selected=true]{border-color:var(--color-ink);color:var(--color-ink);font-weight:600}.navigation-tabs [role=tab]:disabled{cursor:not-allowed;opacity:.55}.navigation-tab{min-width:0}.admin-post-filters{justify-content:start;gap:var(--space-md);margin-block:var(--space-lg);grid-template-columns:minmax(0,20rem) minmax(9rem,auto) auto;align-items:end;display:grid}.admin-post-filters .admin-field{min-width:0}.admin-post-filters>button{justify-self:start}.admin-post-filters--compact{grid-template-columns:minmax(9rem,auto) auto}.admin-story-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));display:grid}.admin-story-grid .admin-story-row{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;padding-block:0;container-type:inline-size}.admin-story-list>.admin-empty{padding-inline:var(--space-lg);border:var(--rule-hair) dashed var(--color-rule-strong);border-radius:var(--radius-card);grid-column:1/-1}.admin-story-grid .admin-story-cover{aspect-ratio:16/7;border-radius:0;border-block-end:var(--rule-hair) solid var(--color-rule);border-start-start-radius:calc(var(--radius-card) - var(--rule-hair));border-start-end-radius:calc(var(--radius-card) - var(--rule-hair))}.admin-story-grid .admin-story-content{padding:var(--space-md) var(--space-md) 0}.admin-story-grid .admin-story-content h2{font-size:var(--text-base)}.admin-story-grid .admin-story-content h2 a{min-height:0}.admin-story-foot{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:flex}.admin-story-foot [data-story-when]{align-items:center;gap:var(--space-2xs);display:inline-flex}.admin-story-foot .icon{flex:none;width:.875rem;height:.875rem}.admin-story-row{gap:var(--space-lg);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:6rem minmax(0,1fr) auto;align-items:start;display:grid}.admin-story-row[aria-busy=true]{opacity:.6;transition:opacity var(--dur-short) var(--ease-out)}.admin-story-cover{aspect-ratio:1;border-radius:var(--radius-input);background:var(--color-paper-3);color:var(--color-muted);font-size:var(--text-xl);place-items:center;display:grid;overflow:hidden}.admin-story-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.admin-story-cover .icon{width:var(--space-lg);height:var(--space-lg)}.admin-story-row.admin-page-row{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);container-type:inline-size}.admin-page-path{color:var(--color-muted);font-family:ui-monospace,monospace;font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.admin-page-row .admin-page-path{grid-area:2/2;padding-block-end:var(--space-sm)}.admin-page-row .admin-story-edition{grid-template-columns:minmax(0,1fr) auto}.admin-page-row .admin-story-edition__link{grid-area:1/1}.admin-page-row .admin-story-menu{grid-area:1/2}.admin-page-row .admin-story-edition>.admin-status{grid-area:2/1;justify-self:start}.admin-page-head{display:none}@media (width>=48rem){.admin-page-list{--page-columns:minmax(0, 1fr) 7rem minmax(9rem, 14rem) 44px}.admin-page-head{grid-template-columns:var(--page-columns);gap:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);min-height:2.75rem;color:var(--color-muted);font-size:var(--text-xs);align-items:center;font-weight:600;display:grid}.admin-page-list .admin-page-row{grid-template-columns:var(--page-columns);gap:var(--space-sm);align-items:baseline}.admin-page-list .admin-page-row>.admin-story-content,.admin-page-list .admin-story-edition{display:contents}.admin-page-list .admin-story-edition>*,.admin-page-list .admin-story-start{grid-row:var(--edition-row)}.admin-page-list .admin-story-edition__link,.admin-page-list .admin-story-start{grid-column:1}.admin-page-list .admin-story-start{border-block-start:0}.admin-page-list .admin-story-edition>.admin-status{grid-column:2;grid-row:var(--edition-row);place-self:center start;margin-block-end:0}.admin-page-list .admin-story-menu{grid-column:4}.admin-page-list .admin-story-foot{grid-area:1/3;justify-content:start;padding:0}.admin-page-list .admin-story-tz{display:none}}.admin-story-panel{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper)}.admin-story-panel>*{padding-inline:var(--space-md)}.admin-story-panel>:last-child{border-block-end:0}.admin-story-content{min-width:0}.admin-story-content h2{margin:0 0 var(--space-xs);font-size:var(--text-md);overflow-wrap:anywhere;font-weight:600}.admin-story-content h2 a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:flex}.admin-tab-count{padding-inline:var(--space-2xs);font-weight:400}.admin-post-tabs a[aria-current=page] .admin-tab-count{color:var(--color-ink)}.admin-story-meta time,.admin-story-meta span{font-variant-numeric:tabular-nums}.admin-story-meta{gap:var(--space-xs) var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.admin-locale{min-width:2rem;min-height:1.375rem;padding-inline:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.04em;place-items:center;font-weight:600;display:grid}.admin-story-edition,.admin-story-start{align-items:baseline;gap:var(--space-2xs);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.admin-story-edition:first-of-type{border-block-start:0}.admin-story-edition__link,.admin-story-start{align-items:baseline;gap:var(--space-xs);min-width:0;min-height:44px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.admin-story-edition__link{align-content:center}.admin-story-start{align-items:center}.admin-story-edition .admin-story-edition__title{min-width:0;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;line-height:1.4;overflow:hidden}.admin-story-edition--lead .admin-story-edition__title{font-size:var(--text-base);white-space:normal;overflow-wrap:anywhere;font-weight:600;overflow:visible}.admin-story-edition--lead .admin-story-edition__link{padding-block:var(--space-2xs) 0}.admin-story-grid .admin-story-edition--lead .admin-story-edition__link{padding-block-end:var(--space-sm)}.admin-story-edition__link:hover .admin-story-edition__title{text-underline-offset:3px;text-decoration:underline}@container (width<=24rem){.admin-story-edition__link{grid-template-columns:auto minmax(0,1fr)}.admin-story-edition .admin-status{grid-column:2;justify-self:start;margin-block-end:var(--space-sm)}.admin-story-grid .admin-story-edition--lead .admin-story-edition__link{padding-block-end:0}}.admin-story-start{color:var(--color-muted);grid-template-columns:auto minmax(0,1fr)}.admin-story-start .admin-locale{color:var(--color-muted);border-style:dashed}.admin-story-start:hover .admin-story-edition__title{text-underline-offset:3px;text-decoration:underline}.admin-story-start .admin-story-edition__title{font-size:var(--text-xs)}.admin-story-categories{gap:var(--space-2xs);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.admin-story-sibling{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.admin-story-sibling a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.admin-story-menu{position:relative}.admin-story-menu summary{border-radius:var(--radius-input);cursor:pointer;width:44px;min-height:44px;font-size:var(--text-md);place-items:center;list-style:none;display:grid}.admin-story-menu summary::-webkit-details-marker{display:none}.admin-story-menu[open] summary{background:var(--color-paper-3)}.admin-story-menu>div{z-index:2;min-width:10rem;padding:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-paper);display:grid;position:absolute;inset-inline-end:0}.admin-story-menu a,.admin-story-menu button{min-height:44px;padding-inline:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.admin-story-menu button[data-post-action=delete],.admin-story-menu button[data-page-action=delete]{color:var(--color-error-ink)}.admin-story-menu button:disabled{opacity:.55;cursor:wait}.admin-post-tabs a:focus-visible,.admin-story-row a:focus-visible,.admin-story-menu summary:focus-visible,.admin-story-menu button:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-3xs)}.admin-body .ui-select__menu{border-radius:var(--radius-card)}.admin-body .ui-select__option{border-radius:var(--radius-sm)}.admin-status{min-height:1.5rem;padding-inline:var(--space-xs);align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-muted);font-size:var(--text-xs);text-transform:capitalize;white-space:nowrap;font-weight:600;line-height:1.4;display:inline-flex}.admin-status:before{content:"";width:var(--space-xs);height:var(--space-xs);border:var(--rule-hair) solid currentColor;border-radius:50%;flex:none}.admin-status[data-status=published]{background:var(--color-status-ok);color:var(--color-ink)}.admin-status[data-status=published]:before{border-color:var(--color-green);background:var(--color-green)}.admin-empty{gap:var(--space-md);min-height:11rem;padding:var(--space-xl) var(--space-md);grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.admin-empty .admin-button{justify-self:end}.admin-empty__mark{width:var(--space-2xl);height:var(--space-2xl);background:var(--color-paper-3);color:var(--color-muted);border-radius:50%;place-items:center;display:grid}.admin-empty__mark .icon{width:1.5rem;height:1.5rem}.admin-empty h2{font-size:var(--text-md);letter-spacing:-.125px;margin:0;font-weight:600}.admin-empty>div{max-width:34rem}.admin-empty p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.admin-auth-page{gap:var(--space-xl);width:min(100%,90rem);min-width:0;min-height:100svh;padding:var(--space-lg) clamp(var(--space-md), 4vw, var(--space-xl));color:var(--color-auth-ink);grid-template-rows:auto minmax(0,1fr) auto;margin-inline:auto;display:grid}.admin-auth-nav,.admin-auth-footer{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;display:flex}.admin-auth-brand,.admin-auth-nav__link{align-items:center;min-width:0;min-height:44px;display:inline-flex}.admin-auth-brand{transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out)}.admin-auth-brand .tomecms-logo{width:10rem;height:2rem}.admin-auth-nav__link{gap:var(--space-2xs);color:var(--color-auth-ink);font-size:var(--text-sm);white-space:nowrap;flex:none;font-weight:500;text-decoration:none}.admin-auth-brand:active,.admin-auth-nav__link:active{transform:translateY(var(--space-3xs))}.admin-auth-brand[aria-disabled=true],.admin-auth-nav__link[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.55;transform:none}.admin-auth-stage{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);width:min(100%,64rem);min-width:0;color:var(--color-auth-ink);align-self:center;margin-inline:auto;display:grid;overflow:clip}.admin-auth-context,.admin-auth-panel{min-width:0;padding:var(--space-xl) var(--space-lg);align-content:center;display:grid}.admin-auth-context{gap:var(--space-xl);background:var(--color-hero);color:var(--color-on-dark)}.admin-auth-context h2,.admin-auth-panel h1{min-width:0;font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:700;line-height:1.08}.admin-auth-context h2{max-width:12ch;font-size:var(--text-2xl)}.admin-auth-context p{max-width:34ch;margin:var(--space-md) 0 0;color:var(--color-on-dark-muted);line-height:1.6}.admin-auth-context ul{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.admin-auth-context li{grid-template-columns:var(--space-xs) minmax(0, 1fr);gap:var(--space-sm);display:grid}.admin-auth-context li:before{width:var(--space-xs);height:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-link);content:"";margin-block-start:var(--space-xs)}.admin-auth-context li strong,.admin-auth-context li span{grid-column:2}.admin-auth-context li strong{font-size:var(--text-sm)}.admin-auth-context li span{color:var(--color-on-dark-muted);font-size:var(--text-sm);line-height:1.5}.admin-auth-panel{gap:var(--space-xl);background:var(--color-paper);color:var(--color-auth-ink);order:-1}.admin-auth-panel>header{gap:var(--space-sm);display:grid}.admin-auth-panel h1{font-size:var(--text-2xl)}.admin-auth-panel>header p{max-width:38ch;color:var(--color-muted);margin:0;line-height:1.6}.admin-auth__form{gap:var(--space-sm);width:100%;max-width:28rem;display:grid}.admin-auth__form .admin-field,.admin-auth__form .admin-control{color:var(--color-auth-ink)}.admin-auth__form .admin-control{border-color:var(--color-muted)}.admin-auth__form .admin-field-error,.admin-auth__form .admin-field-error:empty{display:block}.admin-auth__form .admin-control:focus-visible,.admin-auth__form .admin-control[aria-invalid=true]:focus-visible{outline-offset:var(--rule-hair)}.admin-auth__form[aria-busy=true] .admin-control{opacity:.7}.admin-auth__error{min-height:1lh;line-height:1.5}.admin-auth__error:empty{display:none}.admin-auth__submit{width:100%}.admin-auth-footer{border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);padding-block-start:var(--space-md)}@media (width>=56rem){.admin-auth-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.admin-auth-panel{order:initial}.admin-auth-context,.admin-auth-panel{min-height:34rem;padding:var(--space-2xl)}}.admin-field{gap:var(--space-2xs);min-width:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:500;display:grid}.admin-field>span{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.admin-field small{color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.admin-control{width:100%;min-width:0;height:var(--control-height);padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-input);outline-offset:var(--space-3xs);background:var(--color-paper);color:var(--color-ink);font:inherit;transition:background-color var(--dur-short) var(--ease-out);outline:2px solid #0000;font-weight:400}.admin-control:focus-visible{border-color:var(--color-focus);outline-color:var(--color-focus);outline-offset:0;background:var(--color-paper)}.admin-control::-moz-placeholder{color:var(--color-placeholder);opacity:1}.admin-control::placeholder{color:var(--color-placeholder);opacity:1}.admin-control:active{border-color:var(--color-ink)}.admin-control:disabled{cursor:not-allowed;opacity:.55}.admin-control[aria-busy=true]{background:var(--color-paper-3)}.admin-control[aria-invalid=true],.admin-control:user-invalid{border-color:var(--color-error);background:var(--color-error-soft)}.admin-control[aria-invalid=true]:focus-visible,.admin-control:user-invalid:focus-visible{outline-color:var(--color-error);outline-offset:0}.admin-control[data-state=success]{border-color:var(--color-green)}.admin-control--textarea{min-height:7rem;padding-block:var(--space-sm);resize:vertical}.admin-field-error{min-height:1lh;color:var(--color-error-ink);font-size:var(--text-xs);margin:0;font-weight:400}.admin-field-error:empty{display:none}.admin-form-error{min-height:1lh;color:var(--color-error-ink);font-size:var(--text-sm);margin:0}.admin-alert{padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-error);border-radius:var(--radius-input);background:var(--color-error-soft);color:var(--color-error-ink);font-size:var(--text-sm);margin:0}.admin-alert--page{width:min(calc(100% - (var(--space-md) * 2)), 48rem);margin:var(--space-xl) auto}.admin-migrations{gap:var(--space-2xs);margin:var(--space-lg) var(--space-lg) 0;display:grid}.security-page{width:min(calc(100% - (var(--space-md) * 2)), 52rem);padding-block:var(--space-xl) var(--space-2xl);margin-inline:auto}.security-page__head{gap:var(--space-lg);margin-block-end:var(--space-xl);display:grid}.security-page__head h1{color:var(--color-ink);max-width:18ch;font-size:var(--text-2xl);text-wrap:balance;margin:0;line-height:1.05}.security-page__head p{color:var(--color-muted)}.security-page__head .tomecms-logo{width:9rem}.security-eyebrow{margin:0 0 var(--space-xs);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--color-accent)!important}.admin-card-stack{gap:var(--space-lg);display:grid}.admin-card{gap:var(--space-lg);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);display:grid}.theme-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.theme-card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.theme-card[data-in-use]{border-color:var(--color-focus);box-shadow:0 0 0 var(--rule-hair) var(--color-focus)}.theme-card__preview{aspect-ratio:16/10;border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);position:relative;overflow:hidden}.theme-card__preview iframe{transform-origin:0 0;pointer-events:none;border:0;width:300%;height:300%;position:absolute;inset-block-start:0;inset-inline-start:0;transform:scale(.33333)}.theme-card__body{gap:var(--space-2xs);padding:var(--space-md);align-content:start;display:grid}.theme-card__name{color:var(--color-ink);font-size:var(--text-md);font-weight:600}.theme-card__note{color:var(--color-ink-2);font-size:var(--text-sm)}.theme-card__foot{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.theme-card[data-in-use] .theme-card__foot{border-block-start-color:var(--color-focus);background:var(--color-status-ok)}.theme-card__mark{gap:var(--space-2xs);color:var(--color-focus);font-size:var(--text-sm);align-items:center;font-weight:600;display:flex}.theme-card__mark .icon{width:1rem;height:1rem}.theme-card--source{gap:var(--space-xs);padding:var(--space-lg);background:0 0;border-style:dashed;grid-template-rows:auto;align-content:center}.theme-report:not(:has(:not(:empty))){display:none}.theme-status{color:var(--color-muted);font-size:var(--text-sm);margin:0}.admin-switch{gap:var(--space-xs);cursor:pointer;flex:none;align-items:center;display:inline-flex}.admin-switch__state{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.admin-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper-3);width:2.5rem;height:1.375rem;cursor:inherit;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-radius:1rem;flex:none;margin:0;position:relative}.admin-switch input:after{content:"";background:var(--color-paper);width:1rem;height:1rem;transition:transform var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:.125rem;inset-inline-start:.125rem}.admin-switch input:checked{border-color:var(--color-accent);background:var(--color-accent)}.admin-switch input:checked:after{transform:translate(1.0625rem)}.admin-switch input:checked+.admin-switch__state{color:var(--color-focus)}.admin-switch input:disabled{cursor:not-allowed;opacity:.55}.admin-switch:has(input:disabled){cursor:not-allowed}.admin-switch input:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-3xs)}.plugin-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));margin:0;padding:0;list-style:none;display:grid}.plugin-card{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);grid-template-rows:1fr auto auto;display:grid;overflow:hidden}.plugin-card[data-on]{border-color:var(--color-focus);box-shadow:0 0 0 var(--rule-hair) var(--color-focus)}.plugin-card__body{gap:var(--space-md);padding:var(--space-lg);align-items:start;display:flex}.plugin-card__mark{border-radius:var(--radius-input);width:2.75rem;height:2.75rem;color:var(--color-ink-2);background:var(--color-paper-2);flex:none;place-items:center;display:grid}.plugin-card__mark .icon{width:1.5rem;height:1.5rem}.plugin-card__mark[data-brand],.plugin-card[data-on] .plugin-card__mark[data-brand]{background:var(--color-hero)}.brand-mark{width:1.75rem;height:auto}.plugin-card[data-on] .plugin-card__mark{color:var(--color-focus);background:var(--color-status-ok)}.plugin-card__name{gap:var(--space-2xs);min-width:0;display:grid}.plugin-card__name strong{color:var(--color-ink);font-size:var(--text-md);font-weight:600}.plugin-card__name p{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.plugin-card__meta{gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.plugin-card__hook{color:var(--color-ink-2);font-weight:500}.plugin-card__foot{gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.plugin-card__said{padding:0 var(--space-lg) var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);margin:0}.plugin-card .admin-form-error{padding:0 var(--space-lg) var(--space-sm)}.plugin-card--source{gap:var(--space-2xs);padding:var(--space-lg);background:0 0;border-style:dashed;grid-template-rows:auto;align-content:center}.plugin-card--source strong{color:var(--color-ink);font-size:var(--text-base);font-weight:600}.plugin-card--source p{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.plugin-setup fieldset{gap:var(--space-lg);border:0;margin:0;padding:0;display:grid}.plugin-setup__label{font-size:var(--text-sm);font-weight:600}.plugin-setup__picture{aspect-ratio:16/9;margin-block-start:0}.admin-card--note{gap:var(--space-2xs);background:0 0;border-style:dashed}.admin-card--note h2{font-size:var(--text-base);margin:0}.admin-card--note p{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}@media (prefers-reduced-motion:reduce){.admin-switch input,.admin-switch input:after{transition:none}}.admin-card h2{color:var(--color-ink);font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.25}.admin-card__head{gap:var(--space-2xs);display:grid}.admin-card__head p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.admin-card p{color:var(--color-muted)}.admin-card>p,.admin-card>div>p{margin:var(--space-xs) 0 0}.admin-card>button,.admin-card>a.admin-button,.security-codes>button{justify-self:start}.security-form{gap:var(--space-md);align-items:end;display:grid}.security-list{gap:var(--space-md);display:grid}.security-key{gap:var(--space-sm) var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block-start:var(--space-md);display:grid}.security-key__head{gap:var(--space-3xs);min-width:0;display:grid}.security-key__name{color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.security-key__meta{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.security-key__actions{justify-content:end;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.security-key__edit{align-items:end;gap:var(--space-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width<=39.999rem){.security-key{grid-template-columns:minmax(0,1fr)}.security-key__actions{justify-content:start}}.security-key__edit .admin-field,.security-add .admin-field{flex:18rem;max-width:24rem}.security-add{align-items:end;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-paper-2);flex-wrap:wrap;display:flex}.security-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.security-codes{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-paper-2);display:grid}.security-codes ol{gap:var(--space-2xs) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding-inline-start:var(--space-lg);list-style:decimal;display:grid}.security-codes li{color:var(--color-muted)}.security-codes code{color:var(--color-ink);-webkit-user-select:all;-moz-user-select:all;user-select:all;font-family:ui-monospace,monospace}.security-message{min-height:1lh}.security-key__delete:hover:not(:disabled),.profile-avatar-remove:hover:not(:disabled),.admin-cover-remove:hover:not(:disabled){color:var(--color-error-ink)}@media (width>=42rem){.security-page{padding-block-start:var(--space-2xl)}.admin-card{padding:var(--space-xl)}.security-form{grid-template-columns:minmax(0,1fr) auto}.security-form>.admin-card__head{grid-column:1/-1}}.admin-editor{background:var(--color-paper);min-width:0;min-height:100svh}.admin-editor-bar__start{flex:auto}.admin-editor-bar__inner{padding-block:var(--space-xs);flex-wrap:wrap}.admin-editor-bar__start,.admin-editor-actions{flex-wrap:wrap}.admin-editor :is(button,.admin-toolbar-link){min-width:44px;min-height:44px}.admin-editor :is(button,a):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-save-state{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.admin-save-state[data-state=saved]{color:var(--color-ink)}.admin-editor-workspace{width:min(100%,80rem);min-width:0;padding:var(--space-xl) clamp(var(--space-md), 4vw, var(--space-xl)) var(--space-3xl);margin-inline:auto}.admin-editor-workspace>.admin-alert{margin-block-end:var(--space-lg)}.admin-editor-canvas{width:min(100%,47.75rem);min-width:0;min-height:42rem;margin-inline:auto}.article-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-1.875px;margin:0;font-weight:700;line-height:1.2}.admin-title-input{width:100%;min-width:0;min-height:2lh;color:var(--color-ink);overflow-wrap:anywhere;resize:none;background:0 0;border:0;outline:0;padding:0 0 0 3.25rem;display:block}@media (width>=37.5rem){.article-title{font-size:var(--text-3xl)}}.notice-title{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:400;line-height:3.75rem}.admin-title-input::-moz-placeholder{color:var(--color-placeholder);opacity:1}.admin-title-input::placeholder{color:var(--color-placeholder);opacity:1}.admin-title-input:focus-visible{outline:0}.admin-editor-notice{align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.admin-editor-content{width:100%}.admin-editor-content .ProseMirror{color:var(--color-ink-2);font-family:var(--font-body)}.admin-editor-content .ProseMirror:focus-visible{outline:0}.admin-editor-settings{align-content:start;gap:var(--space-lg);width:min(100%,28rem);min-width:0;max-width:none;height:100dvh;max-height:none;padding:var(--space-lg);border:0;border-inline-start:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);background:var(--color-paper);margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.admin-editor-settings[open]{display:grid}.admin-editor-settings__head{justify-content:space-between;align-items:start;gap:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-md);display:flex}.admin-editor-settings__head h2{font-size:var(--text-md);letter-spacing:-.125px;margin:0;font-weight:600}.admin-editor-settings__head p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.drawer-group{gap:var(--space-md);min-width:0;border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-lg);display:grid}.admin-editor-settings>.drawer-group:last-of-type{border-block-end:0;padding-block-end:0}.drawer-group>h3{color:var(--color-ink);font-size:var(--text-sm);margin:0;font-weight:600}.admin-editor-settings .admin-field>button{justify-self:start}.drawer-checks{gap:0;display:grid}.drawer-checks label{align-items:center;gap:var(--space-sm);min-height:44px;font-weight:400;display:flex}.drawer-checks input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin:0}.admin-control--prefixed{align-items:center;min-width:0;padding-inline:0;display:flex}.admin-control--prefixed>span{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;flex:none;padding-inline-start:var(--space-sm)}.admin-control--prefixed>input{width:100%;min-width:0;height:100%;padding-inline:var(--space-3xs) var(--space-sm);border-radius:inherit;color:inherit;font:inherit;background:0 0;border:0;flex:auto;font-weight:400}.admin-control--prefixed>input:focus-visible{outline:0}.admin-control--prefixed:focus-within{border-color:var(--color-focus);outline-color:var(--color-focus);outline-offset:0}.admin-cover-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.admin-cover-help{color:var(--color-muted);font-size:var(--text-xs);margin:0;font-weight:400;line-height:1.6}.admin-cover-preview{width:100%;height:auto;border-radius:var(--radius-input);aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;margin-block-start:var(--space-sm);display:block}.skeleton,.skeleton-line:before,.skeleton-tab:before{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-paper-3) 45%, var(--color-skeleton-shine) 50%, var(--color-paper-3) 55%) 0 0 / 300% 100% fixed;animation:2s linear infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skeleton{width:var(--skeleton-width,100%)}.skeleton-line{width:var(--skeleton-width,100%);height:1lh;display:block}.admin-field>.skeleton-line{display:block}.skeleton-line:before{content:"";height:.55lh;margin-block-start:.225lh}.skeleton-tab{width:var(--skeleton-width,5rem);min-height:var(--control-height);align-items:center;display:flex}.skeleton-tab:before{content:"";flex:1;height:1em}.skeleton--title{width:var(--skeleton-width,min(14rem, 70%));height:var(--text-title);border-radius:var(--radius-input)}.skeleton--button{width:var(--skeleton-width,8rem);height:var(--control-height);border-radius:var(--radius-input)}.skeleton--control{height:var(--control-height);border-radius:var(--radius-input)}.skeleton--chip{border-radius:var(--radius-pill);flex:none;width:3.5rem;height:2rem}.admin-skeleton__lede{width:var(--skeleton-width,min(26rem, 90%));margin-block-start:var(--space-sm)}.admin-post-filters>.skeleton{justify-self:start}.admin-skeleton__cover{aspect-ratio:16/7;border-radius:calc(var(--radius-card) - var(--rule-hair)) calc(var(--radius-card) - var(--rule-hair)) 0 0}.admin-skeleton__card-body{align-content:start;gap:var(--space-xs);min-height:15rem;padding:var(--space-md);display:grid}.admin-page__head+.admin-skeleton__panel,.admin-skeleton__panel:first-child{margin-block-start:var(--space-xl)}.admin-skeleton__row{gap:var(--space-2xs);padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.admin-skeleton__stack{gap:var(--space-lg);margin-block-start:var(--space-xl);display:grid}.admin-skeleton__tile{aspect-ratio:1;border-radius:var(--radius-input)}.admin-skeleton__auth{gap:var(--space-md);justify-items:start;display:grid}.admin-skeleton__prose{gap:var(--space-xs);font-size:var(--text-md);margin-block-start:var(--space-lg);display:grid}.admin-transition{z-index:var(--z-sticky-nav);background:var(--color-paper-2);width:auto;max-width:none;height:auto;max-height:none;color:var(--color-ink);transition:opacity var(--dur-short) var(--ease-out);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.admin-transition[hidden]{display:none}.admin-transition[data-kind=editor]{background:var(--color-paper)}@starting-style{.admin-transition:not([hidden]){opacity:0}}.admin-transition__rail{display:none}.admin-transition__column{min-width:0}.admin-transition__brand{height:4.25rem;margin-block-end:var(--space-sm)}@media (width>=64rem){.admin-transition[data-sidebar=page]{inset-inline-start:var(--admin-sidebar-width)}.admin-transition[data-sidebar=skeleton] .admin-transition__frame{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);align-items:start;display:grid}.admin-transition__rail{align-content:start;gap:var(--space-sm);min-height:100svh;padding:var(--space-lg);border-inline-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);display:grid}}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-line:before,.skeleton-tab:before{background:var(--color-paper-3);animation:none}.admin-transition{transition:none}}@media (width<=39.999rem){.admin-page{padding-block-start:var(--space-xl)}.admin-page__head{grid-template-columns:minmax(0,1fr);align-items:start}.admin-page__head .admin-button{width:fit-content}.admin-post-filters{grid-template-columns:minmax(0,1fr)}.admin-story-row{gap:var(--space-sm);grid-template-columns:3rem minmax(0,1fr) 44px}.admin-story-meta{align-items:start}.admin-story-meta>[data-story-when]{flex-basis:100%}.admin-empty{grid-template-columns:auto minmax(0,1fr)}.admin-empty .admin-button{grid-column:1/-1;justify-self:start;width:fit-content}.admin-editor-bar__inner{padding-inline:var(--space-sm)}.admin-editor-actions{gap:var(--space-2xs)}.admin-editor-actions .admin-button{padding-inline:var(--space-sm)}.admin-editor-workspace{padding-block-start:var(--space-md)}.admin-editor-settings{border:0;width:100%}}@media (hover:hover) and (pointer:fine){.admin-nav__link:hover,.admin-toolbar-link:hover{background:var(--color-paper-3);color:var(--color-ink)}.admin-button:hover:not(:disabled),.admin-control:hover{background:var(--admin-button-hover,var(--color-paper-3))}.admin-auth-brand:hover{opacity:.72}.admin-auth-nav__link:hover{text-underline-offset:var(--space-2xs);text-decoration:underline}.admin-story-menu a:hover,.admin-story-menu button:hover:not(:disabled){background:var(--color-paper-3)}.admin-story-content h2 a:hover{text-decoration:underline}}@media (prefers-reduced-motion:reduce){.admin-button,.admin-control,.admin-auth-brand{transition-duration:.15s}.admin-button,.admin-auth-brand,.admin-auth-nav__link{transform:none!important}.admin-button[aria-busy=true]:before{border-block-start-color:var(--admin-busy-ring,var(--color-ink));animation:none}}@keyframes admin-spin{to{transform:rotate(360deg)}}.navigation-manager{min-width:0}.navigation-save,.navigation-item__actions,.navigation-dialog__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.navigation-tabs{margin-block-end:var(--space-md)}.navigation-dirty{font-size:var(--text-xs);color:var(--color-muted)}.navigation-status{min-height:1.5em;margin-block:var(--space-md);color:var(--color-muted)}.navigation-items{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);padding:0;list-style:none;display:grid;overflow:hidden}.navigation-items>:last-child{border-block-end:0}.navigation-item{gap:var(--space-sm);padding:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.navigation-grip{min-height:var(--control-height);color:var(--color-muted);cursor:grab;align-self:start;place-items:center;display:grid}.navigation-remove:hover:not(:disabled){color:var(--color-error-ink)}.navigation-item__content{min-width:0}.navigation-item__actions{grid-column:2}.navigation-item__actions .admin-button{padding-inline:var(--space-sm)}.navigation-target{overflow-wrap:anywhere;color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-xs)}.navigation-visibility{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.navigation-new-tab{font-size:var(--text-sm);margin-block-start:var(--space-2xs)}.navigation-empty{min-height:0;padding-block:var(--space-lg)}.navigation-save{margin-block:var(--space-lg)}.navigation-save>span{color:var(--color-muted);font-size:var(--text-sm)}.navigation-manager [role=tabpanel]:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}.navigation-dialog{width:min(34rem, calc(100% - var(--space-lg)));max-height:calc(100dvh - var(--space-lg));padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper);color:var(--color-ink);margin:auto;overflow-y:auto}.navigation-dialog form{gap:var(--space-md);min-width:0;display:grid}.navigation-dialog h2{font-size:var(--text-xl);font-weight:600}.navigation-kinds{gap:var(--space-md);flex-wrap:wrap;min-width:0;display:flex}.navigation-kinds legend{font-size:var(--text-sm);margin-block-end:var(--space-xs);font-weight:500}.navigation-kinds label{align-items:center;gap:var(--space-xs);min-height:44px;display:flex}.navigation-kinds input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.navigation-missing{padding:0;list-style:none}.navigation-missing button{width:100%;padding-block:var(--space-xs);color:var(--color-muted);text-align:start;overflow-wrap:anywhere;cursor:not-allowed}.navigation-dialog__actions{justify-content:end}.home-slides-thumb{aspect-ratio:16/7;width:min(100%,10rem);border-radius:var(--radius-input);background:var(--color-paper-3);-o-object-fit:cover;object-fit:cover;margin-block-end:var(--space-xs);display:block}.home-slides-form{gap:var(--space-lg);min-width:0;display:grid}.home-slides-preview,.maintenance-preview{aspect-ratio:16/7;margin-block-start:0}.home-slides-facts,.maintenance-facts{gap:var(--space-3xs);display:grid}.home-slides-facts small,.maintenance-facts small{color:var(--color-muted);font-size:var(--text-xs);font-weight:400;line-height:1.6}.home-slides-actions{z-index:1;margin-inline:calc(var(--space-lg) * -1);padding:var(--space-md) var(--space-lg) calc(var(--space-md) + var(--space-lg));border-block-start:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);position:sticky;inset-block-end:calc(var(--space-lg) * -1)}.home-slides-notice,.admin-maintenance-notice,.stats-empty-notice{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.home-slides-notice p,.admin-maintenance-notice p,.stats-empty-notice p{min-width:0;max-width:60ch;color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.admin-maintenance-notice{margin:var(--space-lg) var(--space-lg) 0}.maintenance-screen>.admin-card-stack{margin-block-start:var(--space-xl)}.maintenance-screen .navigation-tabs{margin-block:0}.maintenance-state__actions{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.maintenance-state__actions small{color:var(--color-muted);font-size:var(--text-xs)}.maintenance-state[data-enabled=true]{border-color:var(--color-rule-strong)}.maintenance-words{gap:var(--space-md);display:grid}.maintenance-templates{gap:var(--space-sm);border:0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;display:grid}.maintenance-template{gap:var(--space-3xs) var(--space-xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;display:grid}.maintenance-template input{grid-area:2/1;margin:0}.maintenance-template strong{grid-area:2/2}.maintenance-template:has(input:checked){border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.maintenance-template:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.maintenance-template small{color:var(--color-muted);font-size:var(--text-xs);grid-column:1/-1;line-height:1.5}.maintenance-template__sketch{height:4rem;padding:var(--space-xs);border-radius:var(--radius-sm);background:var(--color-surface);grid-area:1/1/auto/-1;align-content:center;gap:4px;margin-block-end:var(--space-2xs);display:grid}.maintenance-template__sketch span{background:var(--color-rule-strong);border-radius:3px;height:6px;display:block}.maintenance-template__sketch span:first-child{width:70%;height:9px}.maintenance-template__sketch span:nth-child(2){width:90%}.maintenance-template__sketch span:last-child{width:40%}.maintenance-template__sketch[data-template=logo],.maintenance-template__sketch[data-template=countdown]{justify-items:center}.maintenance-template__sketch[data-template=logo] span:first-child{border-radius:50%;width:18px;height:18px}.maintenance-template__sketch[data-template=countdown] span:nth-child(2){width:60%;height:12px}.maintenance-template__sketch[data-template=picture]{background:var(--color-hero)}.maintenance-template__sketch[data-template=picture] span{background:var(--color-on-dark-muted)}@media (width>=80rem){.navigation-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.navigation-item__actions{grid-column:3}.navigation-item__content{gap:var(--space-2xs) var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.navigation-item__content .admin-field{grid-row:1/span 2}.navigation-item__content:has(.navigation-new-tab) .admin-field{grid-row:1/span 3}}@media (prefers-reduced-motion:reduce){.navigation-manager :not(dialog),.navigation-manager :before{transition:none!important;animation:none!important}}.admin-page__actions,.category-actions,.category-edit-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.category-manager{min-width:0}.category-status{min-height:1.5em;margin:0 0 var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.category-frame{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);min-width:0;overflow:hidden}.category-create{gap:var(--space-md);padding:var(--space-md);background:var(--color-paper-2);flex-wrap:wrap;align-items:end;display:flex}.category-create .admin-field{flex:18rem;max-width:28rem}.category-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.category-row{gap:var(--space-md);min-width:0;padding:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.category-row__name{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.category-row h2{min-width:0;font-size:var(--text-md);overflow-wrap:anywhere;margin:0;font-weight:600}.category-row__meta{justify-content:end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.category-row p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.category-default,.post-categories>li,.admin-story-categories>li{min-width:0;padding:var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid var(--color-focus-soft);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-link);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.4;display:inline-flex}.category-actions{justify-content:end}.category-delete:hover:not(:disabled){color:var(--color-error-ink)}.category-edit{gap:var(--space-md);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0;display:grid}.category-manager :is(button,input):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=39.999rem){.admin-page__actions,.category-create,.category-row,.category-edit{grid-template-columns:minmax(0,1fr)}.admin-page__actions{align-items:flex-start}.category-actions,.category-row__meta{justify-content:start}.category-create .admin-button{width:fit-content}}.drawer-suggest{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.drawer-suggest__band{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;flex-basis:100%;display:flex}.drawer-suggest__band[data-band=possible] .admin-chip{color:var(--color-muted);border-style:dashed}.admin-chip{padding:var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-sm)}.admin-chip:hover,.admin-chip:focus-visible{border-color:var(--color-accent);background:var(--color-paper-3)}@media (prefers-reduced-motion:no-preference){.site-notice[data-closing]{animation:notice-out var(--dur-long) var(--ease-out) both}}@keyframes notice-out{to{opacity:0;margin-block-start:calc(-1 * var(--notice-height,0px))}}.redirect-manager{gap:var(--space-lg);display:grid}.redirect-add{gap:var(--space-md);display:grid}.redirect-add h2{font-size:var(--text-lg);margin:0}.redirect-add p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.redirect-add .admin-button{justify-self:start}.redirect-empty{color:var(--color-muted)}.redirect-list{border-block-start:var(--rule-hair) solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.redirect-row{gap:var(--space-sm) var(--space-md);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.redirect-row__route{gap:var(--space-xs);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.redirect-row__route code{overflow-wrap:anywhere;font-size:var(--text-sm)}.redirect-row__route span{min-width:0;display:grid}.redirect-row__route small,.redirect-row__meta small{color:var(--color-muted);overflow-wrap:anywhere}.redirect-row__meta{gap:var(--space-xs);align-items:center;display:flex}.drawer-suggestion{gap:var(--space-2xs);flex-basis:100%;margin:0;display:grid}.drawer-suggestion blockquote{border-inline-start:2px solid var(--color-accent);color:var(--color-ink);font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-sm)}.drawer-suggestion .admin-chip{justify-self:start}.hover\:bg-soft:hover{background-color:var(--color-paper-2)}.hover\:underline:hover{text-decoration-line:underline}.prose-headings\:font-display :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-display)}.prose-headings\:font-sans :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-body)}.prose-a\:text-link :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-link)}.prose-img\:rounded-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius-input)}@media (width>=600px){.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}}.\[\&_\.icon\]\:h-4 .icon{height:1rem}.\[\&_\.icon\]\:w-4 .icon{width:1rem}
