@keyframes uf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes uf-fade-out{0%{opacity:1}to{opacity:0}}@keyframes uf-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes uf-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes uf-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes uf-slide-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes uf-slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes uf-slide-out-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes uf-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes uf-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes uf-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes uf-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes uf-slide-up-fade{0%{opacity:0;transform:translateY(var(--uf-spacing-1))}to{opacity:1;transform:translateY(0)}}@keyframes uf-collapse-down{0%{height:0;opacity:0}to{height:auto;opacity:1}}@keyframes uf-collapse-up{0%{height:auto;opacity:1}to{height:0;opacity:0}}.uf-animated .uf-modal-backdrop[data-state=open]{animation:uf-fade-in var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-modal[data-variant=center][data-state=open]{animation:uf-scale-in var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-modal[data-variant=right][data-state=open]{animation:uf-slide-in-right var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-modal[data-variant=left][data-state=open]{animation:uf-slide-in-left var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-modal[data-variant=top][data-state=open]{animation:uf-slide-in-top var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-modal[data-variant=bottom][data-state=open]{animation:uf-slide-in-bottom var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-menu-content[data-state=open],.uf-animated .uf-overlay-content[data-state=open]{animation:uf-scale-in var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-toast{animation:uf-slide-up-fade var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-accordion [data-part=content]:not([hidden]){animation:uf-collapse-down var(--uf-duration-enter) var(--uf-ease-enter);overflow:hidden}.uf-animated .uf-tabs [data-part=content]:not([hidden]){animation:uf-fade-in var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-select [data-part=content][data-state=open]{animation:uf-slide-up-fade var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-command [data-part=list]{animation:uf-fade-in var(--uf-duration-enter) var(--uf-ease-enter)}.uf-animated .uf-navigation [data-part=content][data-state=open]{animation:uf-scale-in var(--uf-duration-enter) var(--uf-ease-enter)}@media (prefers-reduced-motion:reduce){.uf-animated,.uf-animated *,.uf-animated :after,.uf-animated :before,.uf-spinner,[data-scope][data-part],[data-scope][data-part]:after,[data-scope][data-part]:before{animation-duration:var(--uf-motion-duration-reduced)!important;animation-iteration-count:1!important;transition-duration:var(--uf-motion-duration-reduced)!important}}:root{--font-root-size:16px;--font-family:"Akt Akzidenz","Akt",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-features:"ss04" 1;--font-regular:400;--font-medium:500;--font-bold:700;--tracking-display:var(--tracking-title);--tracking-title:-0.01em;--text-body:1rem;--text-title:1.25rem;--text-metric:2rem;--line-metric:2.5rem;--radius-small:2px;--radius-map-overlay:6px;--text-display:1.625rem;--line-body:1.5rem;--line-title:2rem;--line-display:var(--line-title);--color-scheme:dark;--color-background:#111;--color-surface:#1b1b1b;--color-surface-raised:#242424;--color-hover:#2b2b2b;--color-active:#383838;--color-text:#ededed;--color-text-muted:#aaa;--color-border:#363636;--color-border-strong:grey;--color-action:#ededed;--color-action-hover:#d4d4d4;--color-action-active:#bdbdbd;--color-on-action:#111;--color-accent:var(--color-text);--color-accent-hover:var(--color-action-hover);--color-accent-surface:var(--color-active);--color-danger:var(--color-text);--color-danger-surface:var(--color-surface-raised);--color-success:var(--color-text);--color-success-surface:var(--color-surface);--color-warning:var(--color-text);--color-warning-surface:var(--color-surface-raised);--color-focus:var(--color-text);--color-disabled:#777;--color-disabled-surface:var(--color-surface-raised);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius:4px;--radius-pill:999px;--border-width:1px;--control-height:32px;--control-height-compact:var(--control-height);--text-inset:var(--space-4);--control-text-inset:var(--space-2);--card-inset:var(--text-inset);--grid-columns:12;--grid-gap:var(--space-2);--content-grid-gap:var(--grid-gap);--content-item-gap:var(--space-4);--text-row-height:var(--control-height);--text-padding-block:calc((var(--text-row-height) - var(--line-body)) / 2);--control-padding:var(--text-inset);--icon-small:var(--icon);--icon:20px;--container-width:100%;--prose-width:600px;--measure-copy:65ch;--measure-title:24ch;--sidebar-width:192px;--menu-width:360px;--auth-width:440px;--document-preview-width:64px;--document-preview-height:88px;--document-max-height:600px;--editor-min-height:520px;--password-toggle-width:7rem;--button-busy-width:8rem;--layout-inset:var(--space-4);--content-gutter:var(--grid-gap);--page-gutter:calc(var(--content-gutter) + var(--text-inset));--landing-grid-gap:var(--grid-gap);--landing-block-gap:calc(var(--space-20) * 2);--landing-heading-gap:var(--space-10);--section-space:var(--space-20);--header-height:calc(var(--control-height) + var(--layout-inset) * 2);--brand-aspect-ratio:200/76;--header-control-top:calc((var(--header-height) - var(--control-height)) / 2);--header-side-space:144px;--header-brand-gap:var(--grid-gap);--focus-width:2px;--focus-offset:3px;--motion-fast:140ms;--motion-ease:ease-out}:root[data-theme=light]{--color-scheme:light;--color-background:#fafafa;--color-surface:#eee;--color-surface-raised:#e5e5e5;--color-hover:#ddd;--color-active:#ccc;--color-text:#171717;--color-text-muted:#626262;--color-border:#d4d4d4;--color-border-strong:#777;--color-action:#171717;--color-action-hover:#333;--color-action-active:#4a4a4a;--color-on-action:#fafafa;--color-disabled:#767676}@media (max-width:768px){:root{--landing-block-gap:var(--space-32);--landing-heading-gap:var(--space-8)}}@media (max-width:640px){:root{--section-space:var(--space-12)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0ms}}@media (max-width:480px){:root{--header-side-space:var(--control-height);--header-brand-gap:var(--space-6)}}@font-face{font-family:Akt Akzidenz;src:url(https://raw.githubusercontent.com/dimgrenev/akt/b3935082b52ae393aef02a679505c028a5256c72/fonts/variable/Akt[wght].ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}*,:after,:before{box-sizing:border-box}html{font-size:var(--font-root-size);font-feature-settings:var(--font-features);color-scheme:var(--color-scheme);accent-color:var(--color-action);scroll-padding-top:calc(var(--header-height) + var(--space-6));scrollbar-gutter:stable}body{margin:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-family);font-size:var(--text-body);line-height:var(--line-body);font-weight:var(--font-regular);-webkit-font-smoothing:antialiased}main{min-height:calc(100dvh - var(--header-height))}blockquote,fieldset,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);overflow-wrap:anywhere}h1{font-size:var(--text-display);line-height:var(--line-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-title);line-height:var(--line-title);letter-spacing:var(--tracking-title)}h3,h4,h5,h6{font-size:var(--text-body);line-height:var(--line-body)}b,strong{font-weight:var(--font-medium)}a{color:inherit;text-decoration:none;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg,video{max-width:100%}img{height:auto}img,video{filter:grayscale(1)}fieldset{min-width:0;padding:0;border:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}::selection{background:var(--color-accent-surface);color:var(--color-text)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-2);left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-action);color:var(--color-on-action);border-radius:var(--radius-pill);transform:translateY(-200%)}.skip-link:focus{transform:none}.df-text{display:block;min-width:0;min-height:var(--text-row-height);padding:var(--text-padding-block) var(--text-inset);font-size:var(--text-body);line-height:var(--line-body);font-weight:var(--font-regular);letter-spacing:normal;overflow-wrap:anywhere}.df-text[data-text-size=title]{padding-block:0;font-size:var(--text-title);line-height:var(--line-title);letter-spacing:var(--tracking-title)}.df-text[data-text-size=display]{padding-block:0;font-size:var(--text-display);line-height:var(--line-display);letter-spacing:var(--tracking-display)}.df-text[data-inline]{display:inline;min-height:0;padding:0;font:inherit;letter-spacing:inherit}.df-heading,.df-text:is(h1,h2,h3,h4){font-weight:var(--font-bold)}:is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit}.df-heading[data-tone=muted]{color:var(--color-text-muted)}.df-heading[data-tone=accent]{color:var(--color-accent)}.df-heading[data-align=center]{text-align:center}.df-heading[data-align=right]{text-align:right}.df-heading{white-space:normal;text-wrap:pretty}.kicker,.landing-body,.landing-kicker,.landing-lead,.subtitle{font-size:var(--text-body);line-height:var(--line-body)}.landing-body,.landing-lead,.subtitle{color:var(--color-text)}.landing-note{font-size:var(--text-body);line-height:var(--line-body)}.prose{width:100%;max-width:var(--prose-width);min-width:0;margin-inline:auto;overflow-wrap:anywhere}.prose>*+*,.prose>article>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-12)}.prose h3,.prose h4{margin-top:var(--space-8)}.prose :is(h2,h3,h4)+*{margin-top:var(--space-4)}.prose>:first-child,.prose>article>:first-child{margin-top:0}.prose :is(ul,ol){padding-left:var(--space-6)}.prose li+li{margin-top:var(--space-2)}.prose li :is(ul,ol,p){margin-top:var(--space-2)}.admin-note a,.auth-footnote a,.prose a{color:var(--color-text-muted);text-decoration:none}.admin-note a:hover,.auth-footnote a:hover,.prose a:hover{color:var(--color-text)}.prose blockquote{padding:var(--space-4) var(--space-6);border-left:var(--focus-width) solid var(--color-border-strong);background:var(--color-surface)}.prose hr{border:0;border-top:var(--border-width) solid var(--color-border);margin-block:var(--space-8)}.prose table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;font-size:var(--text-body);line-height:var(--line-body)}.prose :is(th,td){padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.prose th{font-weight:var(--font-regular);background:var(--color-surface)}.prose img{display:block;max-height:var(--document-max-height);object-fit:contain;border-radius:var(--radius)}code,pre{font-family:var(--font-family);font-size:var(--text-body);line-height:var(--line-body)}code{padding:0 var(--space-1);background:var(--color-surface);border-radius:var(--radius)}pre{overflow:auto;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius)}pre code{background:transparent;padding:0}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important}}.prose p:has(>a:only-child)+p:has(>a:only-child),.prose p:has(>strong:only-child)+p:has(>a:only-child){margin-top:var(--space-2)}.df-icon{display:inline-block;flex:0 0 auto;max-width:none;vertical-align:-.14em;color:inherit}.df-icon[data-tone=muted]{color:var(--color-text-muted)}.df-icon[data-tone=accent]{color:var(--color-accent)}.df-icon[data-tone=danger]{color:var(--color-danger)}.df-icon[data-tone=success]{color:var(--color-success)}.df-icon[data-spin]{animation:df-icon-spin .9s linear infinite;transform-origin:50% 50%}@keyframes df-icon-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.df-icon[data-spin]{animation-duration:2.4s}}.uf-stack[data-scope]{width:100%;max-width:var(--uf-stack-max,var(--container-width));display:flex;flex-direction:column;gap:var(--uf-stack-gap,var(--space-4));margin-inline:auto}.uf-stack[data-direction=horizontal]{flex-direction:row}.uf-stack[data-wrap]{flex-wrap:wrap}.uf-stack[data-align=center]{align-items:center;text-align:center}.uf-stack[data-align=left]{align-items:flex-start;text-align:left}.uf-stack[data-padded]{padding:var(--space-6)}.uf-stack[data-surface=card]{border-radius:var(--radius);border:var(--border-width) solid var(--color-border);background:var(--color-surface)}.df-button{--button-height:var(--control-height);--button-border:transparent;display:inline-flex;flex:0 0 auto;gap:var(--space-2);height:var(--button-height);max-width:100%;padding:0;border:0;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 var(--border-width) var(--button-border);background:transparent;color:var(--color-text);font-size:var(--text-body);line-height:var(--line-body);font-weight:var(--font-regular);text-decoration:none;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.df-button,.df-button__label{align-items:center;justify-content:center}.df-button__label{display:inline-grid;min-width:0}.df-button__busy,.df-button__normal{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.df-button__busy,.df-button__label[data-loading] .df-button__normal{visibility:hidden}.df-button__label[data-loading] .df-button__busy{visibility:visible}.df-button .df-text{color:inherit;white-space:nowrap}.df-button[data-icon-only] .df-text{padding-inline:0}.df-button[data-full-width]{width:100%}.df-button[data-icon-only]{width:var(--button-height);padding:0}.df-button[data-variant=accent]{background:var(--color-action);color:var(--color-on-action);--button-border:var(--color-action)}.df-button[data-variant=outline]{--button-border:var(--color-border-strong)}.df-button[data-variant=danger]{color:var(--color-danger)}.df-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-hover)}.df-button[data-variant=accent]:hover:not(:disabled){background:var(--color-action-hover);--button-border:var(--color-action-hover)}.df-button[data-variant=danger]:hover:not(:disabled){background:var(--color-danger-surface)}.df-button:active:not(:disabled):not([aria-disabled=true]){background:var(--color-active)}.df-button[data-variant=accent]:active:not(:disabled){background:var(--color-action-active)}.df-button:disabled,.df-button[aria-disabled=true]{background:var(--color-disabled-surface);color:var(--color-disabled);--button-border:transparent;cursor:not-allowed}.df-button[aria-busy=true]{cursor:progress;min-width:var(--button-busy-width)}.df-card{padding:var(--card-inset);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0}.df-card[data-inset=text]{padding:var(--card-inset) 0;border:0}.df-card[data-tone=plain]{background:transparent}.df-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--color-hover);font-size:var(--text-body);line-height:var(--line-body)}.df-badge[data-tone=accent]{color:var(--color-accent);background:var(--color-accent-surface)}.df-badge[data-tone=success]{color:var(--color-success);background:var(--color-success-surface)}.df-badge[data-tone=warning]{color:var(--color-warning);background:var(--color-warning-surface)}.df-badge[data-tone=danger]{color:var(--color-danger);background:var(--color-danger-surface)}.admin-field,.auth-field,.df-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.admin-field__label,.auth-field__label,.df-field>label{font-weight:var(--font-regular)}.admin-field__hint,.admin-field__label,.admin-field__optional,.auth-field__label,.df-field>label,.df-field__error,.df-field__hint{font-size:var(--text-body);line-height:var(--line-body)}.df-field__error{color:var(--color-danger)}.df-input{display:block;min-width:0;width:100%;height:var(--control-height);padding:calc(var(--text-padding-block) - var(--border-width)) calc(var(--text-inset) - var(--border-width));border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-background);color:var(--color-text);font-size:var(--text-body);line-height:var(--line-body);transition:border-color var(--motion-fast),background-color var(--motion-fast)}.df-input::placeholder{color:var(--color-text-muted);opacity:1}.df-input:is(:-webkit-autofill,:-webkit-autofill){-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:inset 0 0 0 var(--space-32) var(--color-background)}.df-input:is(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:inset 0 0 0 var(--space-32) var(--color-background)}.df-input:hover:not(:disabled):not(:-moz-read-only){border-color:var(--color-text)}.df-input:hover:not(:disabled):not(:read-only),.df-select:hover:not(:disabled){border-color:var(--color-text)}.df-input:focus{border-color:var(--color-focus)}.df-input[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-surface)}.df-input:disabled{background:var(--color-disabled-surface);color:var(--color-disabled);border-color:var(--color-border);cursor:not-allowed}.df-input[readonly]{background:var(--color-surface);border-color:var(--color-border)}.df-textarea{height:auto;min-height:calc(var(--control-height) * 2);resize:vertical}.df-select{padding-right:var(--space-8)}.df-input[type=checkbox],.df-input[type=radio]{width:var(--icon);height:var(--icon);padding:0;flex:0 0 auto;accent-color:var(--color-action)}.df-input[type=hidden]{display:none}.auth-password__control{position:relative}.auth-password__control .df-input{padding-right:var(--password-toggle-width)}.auth-password__toggle.df-button{position:absolute;right:0;top:0;--button-height:var(--control-height)}.action-link,.df-text-link,.landing-link{color:var(--color-text-muted);font-size:inherit;line-height:inherit;text-decoration:none;border-radius:var(--radius);transition:color var(--motion-fast)}.df-text-link[data-standalone]{display:inline-flex;align-items:center;min-height:var(--control-height);max-width:100%}.df-text-link .df-icon{display:inline-block;vertical-align:middle;margin-left:var(--space-2)}.action-link:hover,.df-text-link:hover,.landing-link:hover{color:var(--color-text);text-decoration:none}.action-link:active,.df-text-link:active,.landing-link:active{color:var(--color-action-active)}.df-disclosure{border-top:var(--border-width) solid var(--color-border)}.df-disclosure:last-child{border-bottom:var(--border-width) solid var(--color-border)}.df-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--text-inset) var(--space-2) 0;min-height:var(--control-height);border-radius:var(--radius);color:var(--color-text);font-size:var(--text-body);line-height:var(--line-body);transition:background-color var(--motion-fast)}.df-disclosure>summary:hover{background:var(--color-hover)}.df-disclosure__icon{transition:transform var(--motion-fast)}.df-disclosure[open]>summary .df-disclosure__icon{transform:rotate(180deg)}.df-disclosure__body{padding:0 0 var(--space-6);color:var(--color-text)}.df-section-head{display:flex;flex-direction:column;gap:var(--space-4)}.df-section-head__title h2{max-width:var(--measure-title)}.df-section-head__description{color:var(--color-text)}.df-section-head__actions{display:flex;flex-wrap:wrap;gap:var(--grid-gap)}.df-section-head__description>*+*{margin-top:var(--space-4)}.df-section-head--wide{max-width:var(--prose-width);margin-bottom:var(--space-12)}.admin-banner,.auth-error,.df-notice{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:var(--text-body);line-height:var(--line-body);overflow-wrap:anywhere}.admin-banner{margin-block:var(--space-6)}.admin-banner--warn,.df-notice[data-tone=warning]{color:var(--color-warning);background:var(--color-warning-surface);border-color:currentColor}.admin-banner--error,.auth-error,.df-notice[data-tone=danger]{color:var(--color-danger);background:var(--color-danger-surface);border-color:currentColor}.admin-banner--ok,.df-notice[data-tone=success]{color:var(--color-success);background:var(--color-success-surface);border-color:currentColor}.admin-banner a,.auth-error a{color:var(--color-text-muted);text-decoration:none}.admin-banner a:hover,.auth-error a:hover{color:var(--color-text)}@media (max-width:768px){.df-section-head--wide{margin-bottom:var(--space-8)}}.df-content-grid{--content-span:6;display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-gap:var(--content-grid-gap);gap:var(--content-grid-gap);min-width:0;padding:0;margin:0;list-style:none}.df-content-grid[data-columns="3"]{--content-span:4}.df-content-grid[data-columns="4"]{--content-span:3}@media (max-width:900px){.df-content-grid[data-columns="4"]{--content-span:6}}.df-content-grid>*{grid-column:span var(--content-span);min-width:0}.df-content-item{min-width:0;display:grid;align-content:start;grid-gap:var(--content-item-gap);gap:var(--content-item-gap)}.df-content-item>.df-text-link{justify-self:start;align-self:start}.df-content-item[data-divided]{padding-top:var(--card-inset);border-top:var(--border-width) solid var(--color-border)}.df-media-layout{--media-copy-span:8;--media-preview-span:4;min-width:0;display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));align-items:start;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.df-media-layout>:first-child{grid-column:1/-1}.df-media-layout[data-preview]>:first-child{grid-column:span var(--media-copy-span)}.df-media-layout__preview{grid-column:span var(--media-preview-span);min-width:0;align-self:start;padding-right:var(--text-inset)}.df-media-layout__preview img{display:block;width:100%;height:auto;border:var(--border-width) solid var(--color-border)}.df-content-grid>.df-card[data-inset=text]:has(>.df-media-layout){display:grid;grid-template-columns:subgrid;grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-content:start}.df-content-grid>.df-card[data-inset=text]>.df-media-layout{--media-copy-span:4;--media-preview-span:2;grid-column:1/-1;grid-template-columns:subgrid}.df-content-grid[data-columns="3"]>.df-card[data-inset=text]>.df-media-layout{--media-copy-span:3;--media-preview-span:1}@media (min-width:769px){.df-content-grid[data-rows="2"]{--content-rows:2}.df-content-grid[data-rows="3"]{--content-rows:3}.df-content-grid[data-rows]{grid-template-rows:repeat(var(--content-rows),auto)}.df-content-grid[data-rows]>.df-content-item{grid-row:span var(--content-rows);grid-template-rows:subgrid}.df-content-grid[data-rows]>.df-card[data-inset=text]:has(>.df-media-layout){grid-row:span var(--content-rows);grid-template-rows:subgrid}.df-content-grid[data-rows]>.df-card>.df-media-layout,.df-content-grid[data-rows]>.df-card>.df-media-layout>.df-content-item{grid-row:1/-1;grid-template-rows:subgrid}.df-content-grid[data-rows]>.df-card>.df-media-layout>.df-media-layout__preview{grid-row:1/-1}}@media (max-width:1000px){.df-media-layout[data-preview]>:first-child{grid-column:1/-1}.df-media-layout__preview{display:none}}@media (max-width:768px){.df-content-grid,.df-content-grid[data-columns="3"]{--content-span:var(--grid-columns)}}.container{width:calc(100% - var(--content-gutter) * 2);margin-inline:auto}.section{padding-block:var(--section-space)}.section-head{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;margin-bottom:var(--space-12)}.page-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-8);padding-inline:var(--text-inset)}.grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.route-header{display:contents}.route-header:has(~#main-content .page-state){display:none}.page-state{min-height:100dvh;display:flex;flex-direction:column}.page-state__content{flex:1 1}.page-state__content .section-head{margin-bottom:0}.page-state__diagnostic{margin-top:var(--space-4)}.admin-header,.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30}.admin-header{background:var(--color-background)}.site-header{background:transparent;height:var(--header-height)}.admin-header__inner,.site-header__inner{width:100%;padding:var(--layout-inset);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--header-height)}.site-header__wordmark{position:relative;display:inline-flex;align-items:center;height:var(--control-height);white-space:nowrap}.site-header__wordmark,.site-menu__trigger{--text-inset:var(--control-text-inset)}.site-brand{position:absolute;left:50%;top:var(--header-control-top);display:block;width:calc(var(--control-height) * var(--brand-aspect-ratio));height:var(--control-height);transform:translateX(-50%);transform-origin:top center}.site-brand svg{display:block;width:100%;height:auto}.site-header--home .site-brand{height:auto;aspect-ratio:var(--brand-aspect-ratio);will-change:transform}.site-brand-space__sizer,.site-header--home .site-brand{width:calc(100% - (var(--page-gutter) + var(--header-side-space) + var(--header-brand-gap)) * 2)}.site-brand-space{margin-top:calc(var(--header-control-top) - var(--header-height));padding-bottom:var(--landing-block-gap);pointer-events:none}.site-brand-space__sizer{margin-inline:auto;aspect-ratio:var(--brand-aspect-ratio)}.site-menu__trigger{position:relative}.site-menu__icon{display:none}.site-menu__trigger[aria-expanded=true]{background:var(--color-active)}.site-menu__surface{position:absolute;top:0;inset-inline:0;pointer-events:none}.site-header__wordmark,.site-menu__panel,.site-menu__trigger{pointer-events:auto}.site-header[data-menu-open] .site-menu__surface{background:var(--color-surface);pointer-events:auto}.site-header[data-menu-open] .site-brand{visibility:hidden}.site-menu__panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--content-gutter);max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain}.site-menu__panel[hidden]{display:none}.navigation-group,.navigation-group__links{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.navigation-group__links{width:100%}.navigation-group__links>a{max-width:100%;border-radius:var(--radius)}.navigation-group__links>a[aria-current=page]{color:var(--color-text);background:var(--color-hover)}@media (min-width:901px){.site-brand-space__sizer,.site-header--home .site-brand{width:min(calc((100% - var(--content-gutter) * 2 - var(--grid-gap)) / 2 - var(--text-inset) * 2),calc(100% - (var(--page-gutter) + var(--header-side-space) + var(--header-brand-gap)) * 2))}}@media (max-width:640px){.site-menu__panel{grid-template-columns:1fr}}@media (max-width:480px){.site-header__wordmark-name,.site-menu__label{display:none}.site-menu__icon{display:block}.site-menu__trigger{width:var(--control-height)}.site-menu__trigger .df-button__normal{padding-inline:0;justify-content:center}}.admin-header__brand{display:inline-flex;align-items:center;gap:var(--space-3);height:var(--control-height);white-space:nowrap;flex:0 0 auto}.admin-header__brand,.admin-header__site{font-size:var(--text-body);line-height:var(--line-body)}.site-footer{display:grid;grid-gap:var(--space-32);gap:var(--space-32)}.site-footer__grid{align-items:start;row-gap:var(--space-8)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.site-footer__copyright{color:var(--color-text-muted)}.site-footer__controls{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;padding-right:var(--text-inset)}.footer-section{border-top:var(--border-width) solid var(--color-border);padding-block:var(--page-gutter);background:var(--color-surface)}@media (max-width:900px){.site-footer{gap:var(--space-16)}}.public-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.public-page .section-head{width:100%;max-width:var(--prose-width);margin-inline:auto;margin-bottom:0}.public-page .section-head h1{white-space:normal}.blog-list{list-style:none;padding:0;display:grid;margin-top:var(--space-8)}.blog-list__entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--space-12);gap:var(--space-12);padding-block:var(--space-8);border-top:var(--border-width) solid var(--color-border)}.blog-list__body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.blog-list__link{text-decoration:none;color:var(--color-text-muted)}.blog-list__link:hover{color:var(--color-text)}.blog-list__meta,.post-meta{font-size:var(--text-body);line-height:var(--line-body)}.blog-list__summary{color:var(--color-text)}.article-page .section-head{width:100%;max-width:var(--prose-width);margin-inline:auto;margin-bottom:var(--space-4)}.post-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-8)}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width:480px){.admin-header__inner{gap:var(--space-2)}}@media (max-width:768px){.blog-list__entry{grid-template-columns:1fr;gap:var(--space-3)}}.landing-page{display:flex;flex-direction:column;gap:var(--landing-block-gap)}.landing-page>:is(section,footer){margin-block:0}.landing-page>section{padding-block:0}.landing-hero__frame{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-gap:var(--landing-block-gap) var(--grid-gap);gap:var(--landing-block-gap) var(--grid-gap)}.landing-hero__content{grid-column:1/-1;min-width:0}.df-narrative{--line-title:1.2;font-weight:var(--font-medium);text-align:left}.df-narrative>.df-heading{display:inline;min-height:0;padding:0;font:inherit;letter-spacing:inherit}.landing-section>.container>.df-narrative:has(+.df-content-grid){margin-bottom:var(--landing-heading-gap)}.df-narrative-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--space-1);margin-top:var(--space-8);padding-inline:var(--text-inset);text-align:left}.df-narrative-actions[data-variant=links]{padding-inline:0}.landing-section>.container>.df-section-head{max-width:none;margin-bottom:var(--landing-heading-gap)}.landing-section .df-section-head__title h2{max-width:var(--prose-width);white-space:normal}.landing-case__head{display:grid;grid-gap:0;gap:0}.landing-process__step-heading{display:flex;align-items:baseline}.landing-process__number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:var(--space-2)}.landing-applications__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.landing-inline-links{display:flex;flex-wrap:wrap;gap:var(--space-6)}.roles-section .section-head{margin-bottom:var(--space-8)}.role-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:768px){.landing-applications__grid{grid-template-columns:1fr}}@media (max-width:480px){.df-narrative-actions>.df-button{width:100%}}.admin-shell{--admin-card-inset:var(--card-inset);--uf-control-pad-text:var(--text-inset);--uf-text-pad-x:var(--text-inset);--uf-card-padding-default:var(--admin-card-inset) 0;padding:var(--admin-content-inset)}.admin-workspace__main{min-width:0}.admin-nav{display:grid;grid-gap:0;gap:0}.admin-nav .df-icon{flex:0 0 auto}.admin-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-body);line-height:var(--line-body);margin-bottom:var(--space-4)}.admin-breadcrumbs a{color:var(--color-text-muted)}.admin-breadcrumbs [aria-current],.admin-breadcrumbs a:hover{color:var(--color-text)}.admin-page-title{font-size:var(--text-display);line-height:var(--line-display)}.admin-page-sub.uf-text{margin-top:var(--space-1);color:var(--color-text-muted);overflow-wrap:anywhere}.admin-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.admin-topline>div{min-width:0}.admin-topline>.admin-action{flex-shrink:0}.admin-entries{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap)}.admin-entry-link{display:grid;min-width:0;border-radius:var(--radius)}.admin-entry.uf-card{display:grid;align-content:start;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);transition:background-color var(--motion-fast)}.admin-entry-link:hover .admin-entry.uf-card{background:var(--color-hover)}.admin-entry-link:active .admin-entry.uf-card{background:var(--color-active)}.admin-entry .admin-entry__title{font-weight:var(--font-bold);grid-column:1}.admin-entry__meta{grid-column:1;color:var(--color-text-muted);overflow-wrap:anywhere}.admin-entry__go{grid-column:2;grid-row:1/3;align-self:center;color:var(--color-text-muted)}.admin-section,.admin-section-head,.admin-section-title.uf-text{margin-top:var(--space-12)}.admin-section-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.admin-section-head .admin-section-title.uf-text,.admin-section>.admin-section-head{margin-top:0}.admin-note.uf-text,.admin-section-meta.uf-text{color:var(--color-text-muted)}.admin-note.uf-text{margin-top:var(--space-6)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap);align-items:start;margin-top:var(--space-4)}.admin-emptystate{grid-column:1/-1;display:grid;align-content:center;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);color:var(--color-text-muted)}.admin-emptystate__title{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text)}.admin-emptystate--error .admin-emptystate__title{color:var(--color-danger)}.admin-editor{margin-top:0}.admin-editor__body{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap);min-width:0}.admin-editor__content{min-width:0}.admin-toc{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4)}.admin-group.uf-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.admin-group__header{display:grid;grid-gap:var(--space-1);gap:var(--space-1);align-content:start}.admin-group__where.uf-text{color:var(--color-text-muted)}.admin-group__fields{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.admin-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.admin-cards,.admin-list,.admin-row{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.admin-list__row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.admin-list__row>.df-input{flex:1 1 auto}.admin-list__actions{display:inline-flex;gap:var(--space-1);flex:0 0 auto}.admin-list__add{justify-self:start}.admin-cards__item{padding:var(--space-4) 0 0;border:0;border-top:var(--border-width) solid var(--color-border)}.admin-cards__item>.admin-field+.admin-field{margin-top:var(--space-4)}.admin-cards__item legend{padding:0}.admin-cards__actions,.admin-draft-actions,.admin-record__actions,.admin-savebar__actions{display:flex;gap:var(--space-1);align-items:center;flex-wrap:wrap;padding-inline:var(--text-inset)}.admin-icon-select,.admin-publish{display:flex;align-items:center;gap:var(--space-3)}.admin-publish input{width:var(--icon);height:var(--icon);accent-color:var(--color-action)}.admin-publish__label{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.admin-publish__hint{font-size:var(--text-body);line-height:var(--line-body)}.admin-savebar.uf-card{position:-webkit-sticky;position:sticky;bottom:var(--space-2);margin-top:var(--space-4);z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--control-height) + var(--admin-card-inset) * 2);border:0;box-shadow:inset 0 0 0 var(--border-width) var(--color-border-strong);border-radius:var(--radius);background:var(--color-background)}.admin-savebar__state{flex:1 1 auto;font-size:var(--text-body);line-height:var(--line-body);min-width:0}.admin-savebar__state>.admin-text{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.admin-savebar__state a{text-decoration:none;color:var(--color-text-muted)}.admin-savebar__actions>.admin-action{min-width:var(--button-busy-width)}.admin-savebar__actions .action-link{font-size:var(--text-body);line-height:var(--line-body)}.admin-savebar__error.uf-text{color:var(--color-danger)}.admin-savebar__dirty.uf-text,.admin-savebar__warn.uf-text{color:var(--color-warning)}.admin-savebar__ok.uf-text{color:var(--color-success)}.admin-draft-actions{gap:var(--space-2);margin-top:var(--space-4)}.auth-shell{max-width:var(--auth-width);margin-inline:auto}.auth-shell .section-head{margin-bottom:var(--space-8)}.auth-shell--login .admin-auth-heading{padding-inline:var(--card-inset)}.auth-shell--login .auth-footnote{padding-inline:calc(var(--card-inset) + var(--control-text-inset))}.auth-form{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.admin-shell .auth-form{gap:var(--space-4)}.admin-shell :is(.admin-field,.auth-field){gap:var(--space-1)}.auth-done{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.auth-footnote.uf-text{font-size:var(--text-body);line-height:var(--line-body);margin-top:var(--space-6)}.md-editor{min-width:0}.md-controls{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.md-controls,.md-toolbar{display:flex;flex-wrap:wrap}.md-toolbar{gap:var(--space-1);padding:0}.md-panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:inset 0 0 0 var(--border-width) var(--color-border-strong);border-radius:var(--radius);overflow:clip}.md-panes[data-mode=edit],.md-panes[data-mode=preview]{grid-template-columns:1fr}.md-source.uf-input{border:0;border-radius:0;padding:var(--space-4);resize:vertical;font-family:var(--font-family);font-size:var(--text-body);line-height:var(--line-body)}.md-source:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.md-preview{width:100%;max-width:var(--prose-width);min-width:0;margin-inline:auto;padding:var(--card-inset) 0;background:var(--color-background);overflow:auto}.md-panes[data-mode=split] .md-preview{box-shadow:inset var(--border-width) 0 var(--color-border)}.md-preview__status{margin-bottom:var(--space-4)}.md-preview__note,.md-preview__status{font-size:var(--text-body);line-height:var(--line-body)}.md-preview__note{display:flex;align-items:flex-start;gap:var(--space-2)}.md-preview__note--broken{color:var(--color-danger)}.system-panel{min-width:0}.system-panel[hidden]{display:none}.system-panel__header{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-4)}.system-example__header>.admin-text,.system-panel__header>.admin-text{padding:0}.system-example__header>p,.system-panel__header>p{color:var(--color-text-muted)}.system-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap)}.system-example.uf-card{display:grid;grid-template-rows:auto 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.system-example[data-wide]{grid-column:1/-1}.system-example__header{display:grid;align-content:start;grid-gap:var(--space-1);gap:var(--space-1)}.system-example__preview{display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:var(--space-1);padding:var(--card-inset);min-width:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-background)}.system-example__preview>:is(.df-field,.auth-field,.system-stack,.df-content-grid,.df-disclosure,.df-narrative){width:100%;min-width:0}.system-stack{display:grid;align-content:start;justify-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.system-stack>:is(.df-field,.df-notice,.admin-text,.admin-savebar__state){width:100%}.system-sample-heading.admin-text{font-weight:var(--font-bold)}.system-demo-status.admin-text{padding:0;color:var(--color-text-muted)}@supports (grid-template-rows:subgrid){.system-example.uf-card{grid-row:span 2;grid-template-rows:subgrid}}@media (max-width:640px){.system-examples{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.admin-group,.admin-row,.md-panes{grid-template-columns:1fr}.admin-group.uf-card{gap:var(--space-4)}.md-panes[data-mode=split] .md-preview{border-left:0;border-top:var(--border-width) solid var(--color-border)}.admin-savebar.uf-card{flex-direction:column;align-items:stretch;gap:var(--space-3)}.admin-savebar__actions{justify-content:space-between}.admin-savebar__state>.admin-text{align-items:flex-start}}@media (max-width:480px){.admin-list__row,.admin-topline{flex-wrap:wrap}.admin-list__row>.df-input{flex-basis:100%}.admin-list__actions{margin-left:auto}.admin-savebar__actions{gap:var(--space-2)}}.admin-publication{display:flex;align-items:center;gap:var(--space-3)}.admin-publication .df-input{flex:0 0 auto}html:has(.admin-savebar){scroll-padding-bottom:var(--space-24)}@media (max-width:640px){.admin-entries,.admin-grid{grid-template-columns:minmax(0,1fr)}html:has(.admin-savebar){scroll-padding-bottom:calc(var(--space-20) * 2)}}body.keystatic-mode .site-header{display:none}body.keystatic-mode main{min-height:100dvh}.auth-shell>.df-card{padding:0;border:0;background:transparent}.md-help{margin-top:var(--space-3);font-size:var(--text-body);line-height:var(--line-body)}.md-help summary{display:inline-block;padding-block:var(--space-1);text-decoration:none;color:var(--color-text-muted)}.md-help p{margin-top:var(--space-2);max-width:var(--measure-copy)}.admin-publication.admin-text{min-height:var(--control-height)}.admin-content-notices{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.admin-content-notices:empty{display:none}.admin-content-notices:not(:empty){margin-bottom:var(--space-6)}.admin-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-quick-actions,.admin-records{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.admin-records{margin-top:var(--space-4)}.admin-record.uf-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4)}.admin-record__body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.admin-record__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.admin-record__title>.admin-heading{min-width:0;overflow-wrap:anywhere}.admin-record__description.admin-text,.admin-record__meta{color:var(--color-text-muted);overflow-wrap:anywhere}.admin-record__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.admin-record__meta time{margin-left:var(--space-1)}.admin-record__actions{justify-content:flex-end}.admin-content-toolbar{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.admin-content-filters{min-width:0}.admin-content-filters .uf-toggle{display:flex;flex-wrap:wrap;gap:0}.admin-content-filters .uf-toggle [data-part=item]{width:auto;flex:0 0 auto;white-space:nowrap}.admin-results-count.admin-text{margin-top:var(--space-4);color:var(--color-text-muted)}.admin-empty.uf-card{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}@media (max-width:1200px){.admin-record.uf-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.admin-quick-actions{grid-template-columns:minmax(0,1fr)}}.admin-quick-actions>:only-child{grid-column:1/-1}.admin-record__meta>.admin-text{flex-wrap:wrap}:root,:root[data-theme]{--admin-control-pad-inline:var(--control-text-inset);--uf-font-family-base:var(--font-family);--uf-font-size-xs:var(--text-body);--uf-font-size-sm:var(--text-body);--uf-interactive-weight:var(--font-regular);--uf-control-font-size:var(--text-body);--uf-control-line-height:var(--line-body);--uf-control-height:var(--control-height);--uf-control-pad-y:var(--text-padding-block);--uf-control-pad-text:var(--control-text-inset);--uf-control-pad-icon:var(--space-2);--uf-control-gap:var(--space-2);--uf-text-body-size:var(--text-body);--uf-text-body-line-height:var(--line-body);--uf-font-weight-normal:var(--font-regular);--uf-font-weight-medium:var(--font-medium);--uf-font-weight-semibold:var(--font-bold);--uf-text-heading-font-weight:var(--font-bold);--uf-font-weight:var(--font-regular);--uf-radius:var(--radius);--uf-radius-md:var(--radius);--uf-radius-full:var(--radius-pill);--uf-card-padding-default:var(--card-inset);--uf-color-background:var(--color-background);--uf-color-foreground:var(--color-text);--uf-color-bg:var(--color-background);--uf-color-fg:var(--color-text);--uf-color-fg-muted:var(--color-text-muted);--uf-color-text-secondary:var(--color-text-muted);--uf-color-border:var(--color-border);--uf-color-hover-bg:var(--color-hover);--uf-color-active-bg:var(--color-active);--uf-color-accent:var(--color-action);--uf-color-accent-fg:var(--color-on-action);--uf-color-accent-hover:var(--color-action-hover);--uf-color-primary:var(--color-action);--uf-color-primary-fg:var(--color-on-action);--uf-color-primary-hover-bg:var(--color-action-hover);--uf-color-destructive:var(--color-danger);--uf-color-destructive-soft:var(--color-danger-surface);--uf-color-success:var(--color-success);--uf-color-warning:var(--color-warning);--uf-color-disabled:var(--color-disabled);--uf-overlay-surface-bg:var(--color-surface);--uf-overlay-surface-underlay-bg:var(--color-surface);--uf-overlay-surface-border:var(--color-border);--uf-overlay-surface-shadow:none;--uf-overlay-surface-blur:0px;--uf-button-ring-color:var(--color-focus)}.admin-link{display:inline-flex;min-width:0;max-width:100%;border-radius:var(--uf-radius)}.admin-link[data-full-width]{display:flex;width:100%}.admin-link .uf-tile{cursor:pointer}.admin-link:focus-visible .uf-tile,.admin-link:hover .uf-tile{background:var(--uf-color-hover-bg)}.admin-action__labels{display:grid}.admin-action__labels>span{grid-area:1/1}.admin-action__labels>span:nth-child(2),.admin-action__labels[data-loading]>span:first-child{visibility:hidden}.admin-action__labels[data-loading]>span:nth-child(2){visibility:visible}.admin-text.uf-text[data-scope]{font-size:var(--text-body);line-height:var(--line-body)}.admin-text.uf-text[data-text-size=title]{font-size:var(--text-title);line-height:var(--line-title)}.admin-text.uf-text[data-text-size=display]{font-size:var(--text-display);line-height:var(--line-display)}.admin-heading.uf-text[data-scope],.system-sample-heading.uf-text[data-scope]{font-weight:var(--font-bold)}.admin-content-flow{display:grid;grid-gap:var(--content-item-gap);gap:var(--content-item-gap);min-width:0}.system-gallery.uf-tabs>.uf-tabs-header{gap:var(--space-1);padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--color-border)}.system-gallery .uf-tabs-content{padding:0}.system-gallery .system-example__preview>:is(.uf-input,.uf-select,.uf-accordion){width:100%;min-width:0}.system-stack>:is(.uf-input,.uf-select){width:100%}.admin-field,.auth-field{min-width:0}.admin-field>.uf-input,.auth-field>.uf-input{width:100%}.admin-list__row>.uf-input{flex:1 1 auto;min-width:0}.admin-icon-select>.uf-select,.auth-password__control>.uf-input{flex:1 1;min-width:0}.auth-password__control>.uf-input input{padding-right:var(--password-toggle-width)}.md-source.uf-input{width:100%;max-width:var(--prose-width);min-width:0;margin-inline:auto;display:flex}.md-source.uf-input>[data-part=control]{flex:1 1}.md-source.uf-input textarea{min-height:var(--editor-min-height);padding:var(--uf-control-pad-y) var(--uf-control-pad-text);border:0;border-radius:0;resize:vertical}@media (max-width:640px){.system-gallery.uf-tabs>.uf-tabs-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.system-gallery .uf-tabs-tab,.system-gallery .uf-tabs-tabSlot{width:100%}.system-gallery .uf-tabs-tab{justify-content:flex-start}}@media (max-width:480px){.admin-list__row>.uf-input{flex-basis:100%}}.auth-password__toggle.admin-action{position:absolute;right:0;top:0}.admin-text.uf-text[data-scope]:not([data-inline]){display:flex}.admin-text.uf-text[data-scope][data-inline]{display:inline-flex}.admin-auth-heading{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-8)}.admin-savebar.uf-card{flex-direction:row;overflow:visible;gap:var(--space-4)}@media (max-width:768px){.admin-savebar.uf-card{flex-direction:column}}.system-example__header .admin-text:not(.admin-heading),.system-panel__header .admin-text:not(.admin-heading){color:var(--color-text-muted)}.md-modes.uf-toggle [data-part=item]{flex:0 0 auto;width:auto;white-space:nowrap}.admin-content-card .df-media-layout__preview{padding-right:0}.admin-action.uf-button[data-variant=accent]{--uf-button-hover-bg:var(--color-action-hover)}.admin-action.uf-button[data-scope=button]{--uf-control-pad-start:var(--admin-control-pad-inline);--uf-control-pad-end:var(--admin-control-pad-inline)}.admin-content-status,.admin-muted,.admin-tree__path{color:var(--color-text-muted)}.admin-content-status{margin-left:auto;flex-shrink:0;white-space:nowrap;font-weight:var(--font-regular)}.admin-content-tabs>.uf-tabs-header{gap:4px;margin-block:0 16px}.admin-content-tabs>.uf-tabs-content{padding:0}.admin-tree__branch{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.admin-tree__node{min-width:0;position:relative}.admin-tree__node>div>.admin-tree__branch{margin:8px 0 0 16px;padding-left:16px;border-left:1px solid var(--color-border)}.admin-tree__node>div>.admin-tree__branch>li:before{content:"";position:absolute;top:32px;left:-17px;width:16px;height:1px;background:var(--color-border)}.admin-tree__card.uf-card{gap:0}.admin-tree__heading{display:flex;align-items:flex-start;gap:0;min-width:0}.admin-tree__heading .admin-heading{flex:1 1;min-width:0;overflow-wrap:anywhere}.admin-tree__heading>.admin-action{flex:none}.admin-tree__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px}.admin-tree__path{overflow-wrap:anywhere}.admin-dialog-form{display:grid;grid-gap:16px;gap:16px}.admin-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.admin-structure-dialog .uf-input,.admin-structure-dialog .uf-select{width:100%}@media (max-width:600px){.admin-tree__node>div>.admin-tree__branch{margin-left:4px;padding-left:8px}.admin-tree__node>div>.admin-tree__branch>li:before{width:8px;left:-9px}.admin-tree__heading{flex-wrap:wrap}.admin-tree__heading .admin-heading{flex-basis:60%}}.admin-statistics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.admin-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap)}.admin-shell .uf-card:not(.content-map__node):not(.uf-menu-contentPanel):not(.admin-savebar),.content-editor-panel .uf-card:not(.content-map__node):not(.uf-menu-contentPanel):not(.admin-savebar){--admin-card-inset:var(--control-text-inset);--uf-card-padding-default:var(--control-text-inset);--uf-control-pad-text:var(--control-text-inset);--uf-text-pad-x:var(--control-text-inset);padding:var(--control-text-inset)}.admin-shell .uf-card:not(.content-map__node):not(.uf-menu-contentPanel) :is(.admin-cards__actions,.admin-savebar__actions,.admin-draft-actions,.admin-record__actions,.inquiry-card__actions),.content-editor-panel .uf-card:not(.content-map__node):not(.uf-menu-contentPanel) :is(.admin-cards__actions,.admin-savebar__actions,.admin-draft-actions,.admin-record__actions,.inquiry-card__actions){padding-inline:0}.admin-metric.uf-card{gap:0}.admin-metric__value.uf-text[data-scope]{font-size:var(--text-metric);line-height:var(--line-metric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-statistics-chart{margin-top:var(--grid-gap)}.admin-statistics-chart__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.admin-statistics-chart__selectors{display:flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;gap:var(--space-1);min-width:0}.admin-statistics-select.uf-select{flex:0 1 auto;width:max-content;max-width:100%;min-width:0}.admin-statistics-select.uf-select .uf-membrane,.admin-statistics-select.uf-select .uf-select-wrapper,.admin-statistics-select.uf-select [data-part=trigger]{width:max-content;max-width:100%}.admin-statistics-select--page.uf-select,.admin-statistics-select.uf-select [data-part=trigger]{min-width:0}.admin-statistics-periods{margin-left:auto}.admin-statistics-periods .uf-tabs-tab{padding:var(--uf-control-pad-y) var(--uf-control-pad-text)}.admin-statistics-disclosure[data-part=root]{width:100%;margin-inline:0}.admin-statistics-disclosure [data-part=trigger]{width:calc(100% + (var(--uf-membrane) * 2));margin-inline:calc(var(--uf-membrane) * -1);padding-inline:var(--uf-control-pad-text)}.admin-chart{display:grid;height:212px;grid-gap:4px;gap:4px;margin:var(--space-4) 0}.admin-statistics-chart>.admin-chart{margin-inline:var(--uf-control-pad-text)}.admin-chart__day{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 24px;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;min-height:0}.admin-chart__bars{display:flex;align-items:flex-end;min-height:0;border-bottom:1px solid var(--color-border)}.admin-chart__bar,.admin-chart__bars{width:100%;max-width:100%;min-width:0}.admin-chart__bar{position:relative;display:block;flex:0 0 100%;min-height:2px;border-radius:var(--radius-small) var(--radius-small) 0 0}.admin-chart__bar,.admin-chart__bar[data-zero]{background:var(--color-text)}.admin-chart__value.uf-text[data-scope]{position:absolute;inset:auto 0 100%;justify-content:center;width:100%;min-width:0;padding:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-chart__date.uf-text[data-scope]{justify-content:center;width:100%;max-width:100%;min-width:0;height:24px;min-height:24px;box-sizing:border-box;white-space:nowrap}.admin-statistics-details{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--grid-gap);gap:var(--grid-gap);margin-top:var(--grid-gap)}.admin-statistics-list{list-style:none;margin:8px 0 0;padding:0}.admin-statistics-list li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);gap:8px;min-width:0}.admin-statistics-list li>:first-child{min-width:0;overflow-wrap:anywhere}.admin-statistics-list li>:last-child{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-statistics-list li:last-child{border-bottom:0}.admin-table-scroll{overflow-x:auto}.admin-stats-table{width:100%;border-collapse:collapse;text-align:left}.admin-stats-table td,.admin-stats-table th{border-bottom:1px solid var(--color-border);padding:0}.admin-statistics-note{margin-top:24px}@media (max-width:600px){.admin-metrics-grid{grid-template-columns:minmax(0,1fr)}.admin-statistics-chart__heading{align-items:flex-start}.admin-statistics-chart__selectors{width:auto;flex:0 1 auto;flex-wrap:wrap;align-items:center}.admin-statistics-periods{width:auto;margin-left:auto}}.admin-link .uf-tile[data-density=spacious]{--uf-tile-pad-x:var(--uf-control-pad-text)}.admin-tree__card[data-branch]>.admin-tree__actions,.admin-tree__card[data-branch]>.admin-tree__meta{margin-left:var(--control-height)}.admin-text:is(.admin-muted,.admin-content-status,.admin-tree__path){color:var(--color-text-muted)}.content-map{flex:1 1;display:flex;min-width:0;min-height:0}.content-map__viewport{--content-map-grid-size:42px;--content-map-grid-x:0px;--content-map-grid-y:0px;flex:1 1;min-width:0;min-height:0;position:relative;overflow:clip;border-radius:var(--uf-radius-lg);touch-action:none;cursor:-webkit-grab;cursor:grab;background-color:var(--color-background);background-image:linear-gradient(to right,color-mix(in srgb,var(--color-border) 30%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-border) 30%,transparent) 1px,transparent 1px);background-size:var(--content-map-grid-size) var(--content-map-grid-size);background-position:var(--content-map-grid-x) var(--content-map-grid-y);isolation:isolate}.admin-map-page[data-editor-open] .content-map__viewport:after{content:"";position:absolute;z-index:10;inset:0;pointer-events:auto;background:color-mix(in srgb,var(--color-background) 14%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.content-map__controls{position:absolute;bottom:9px;z-index:5;display:flex;align-items:center;gap:4px;cursor:default}.content-map__zoom{left:9px}.content-map__fit{right:9px}@media (max-width:600px){.content-map__fit{top:9px;bottom:auto}}.content-map__control.uf-button[data-scope][data-variant]{--uf-button-bg:color-mix(in srgb,var(--color-background) 85%,transparent);--uf-button-hover-bg:var(--color-hover);border-radius:var(--radius-map-overlay)}.content-map__scale.uf-button[data-scope]{min-width:58px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.content-map__notice{position:absolute;inset:10px 10px auto;z-index:6;max-height:calc(100% - 74px);overflow:auto;cursor:default}.content-map__notice .admin-content-notices{margin:0}.content-map__empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.content-map__viewport[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.content-map__world{transform-origin:0 0;will-change:transform}.content-map__edges,.content-map__world{position:absolute;left:0;top:0;width:1px;height:1px}.content-map__edges{overflow:visible;pointer-events:auto;transform:translate(var(--border-width),var(--border-width))}.content-map__line{stroke:var(--color-text-muted);stroke-width:1.5px}.content-map__line,.content-map__line-hit{vector-effect:non-scaling-stroke;fill:none}.content-map__line-hit{stroke:transparent;stroke-width:3px;pointer-events:stroke;cursor:-webkit-grab;cursor:grab}.content-map__handle-hit{fill:transparent;pointer-events:all;cursor:-webkit-grab;cursor:grab}.content-map__edges g:is(:hover,:focus-visible,[data-active]) .content-map__line{stroke:var(--color-text);stroke-width:2px}.content-map__node.uf-tile[data-scope=tile]{--uf-tile-bg:var(--color-surface);--uf-tile-hover-bg:var(--color-hover);--uf-tile-fg:var(--color-text);--uf-tile-pad-y:0px;--uf-tile-pad-start:0px;--uf-tile-pad-end:0px;--uf-tile-action-size:var(--uf-control-height);--uf-text-pad-x:var(--uf-control-pad-y);--uf-text-pad-y:var(--uf-control-pad-y);position:absolute;box-sizing:border-box;max-width:none;overflow:visible;cursor:default;padding:var(--uf-control-pad-y);border:0;box-shadow:inset 0 0 0 var(--border-width) var(--color-border);transform:translate(var(--border-width),var(--border-width))}.content-map__node[data-published=false]{opacity:.52}.content-map__node.uf-tile:is(:hover,:focus-within,[data-hovered]){background:var(--uf-tile-hover-bg)}.content-map__node[data-selected]{box-shadow:inset 0 0 0 2px var(--color-text-muted)}.content-map__node[data-target=valid]{box-shadow:inset 0 0 0 3px var(--color-text)}.content-map__node[data-target=invalid]{box-shadow:inset 0 0 0 3px var(--color-danger)}.content-map__node[data-moving]{opacity:.75;z-index:2}.content-map__node-row{display:flex;align-items:center;gap:4px;min-width:0}.content-map__node-title.admin-text{flex:1 1;min-width:0;overflow:hidden;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-map__node-title .uf-text__content{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-map__node-actions{display:flex;align-items:center;gap:2px;flex:none}.content-map__node[data-action-visibility=hover]>[data-part=actions]{flex:0 0;width:0;overflow:hidden}.content-map__node[data-action-visibility=hover]:is(:hover,:focus-within)>[data-part=actions]{flex:0 0 auto;width:auto}.content-map__node[data-action-visibility=hover]{gap:0}.content-map__node[data-action-visibility=hover]:is(:hover,:focus-within){gap:4px}@media (hover:none){.content-map__node[data-action-visibility=hover]>[data-part=actions]{flex:0 0 auto;width:auto}.content-map__node[data-action-visibility=hover]{gap:4px}}.content-map__node-actions:has(.uf-membrane:not([data-membrane-disabled])){gap:0}.content-map__node-actions .admin-action{flex:none;border-radius:var(--radius)}.content-map__node.uf-tile[data-scope=tile] .content-map__node-actions .uf-button[data-scope][data-icon-only]{--uf-button-bg:transparent;--uf-button-hover-bg:var(--color-active);--uf-button-hover-fg:var(--color-text)}.content-map__node.uf-tile[data-scope=tile] .content-map__node-actions .uf-button[data-scope][data-icon-only]:hover:not(:disabled):not([data-disabled]){background:var(--color-active);color:var(--color-text)}.content-map__node-actions svg{pointer-events:none}.content-map__feedback{position:absolute;left:10px;bottom:54px;z-index:6;max-width:calc(100% - 20px);display:flex;align-items:center;background:var(--color-surface);border-radius:var(--radius-map-overlay);cursor:default}.content-map__feedback [role=alert]{color:var(--color-danger)}.content-editor-panel{position:absolute;z-index:20;inset:calc(var(--admin-content-inset) + var(--space-10));display:flex;flex-direction:column;width:auto;height:auto;min-width:0;overflow:hidden;border:0;border-radius:var(--uf-radius-lg);background:var(--color-surface);box-shadow:none}.content-editor-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex:none;padding:var(--control-text-inset);border-bottom:0;background:var(--color-surface)}.content-editor-panel__address{flex:1 1 auto;min-width:0}.content-editor-panel__address .uf-input{width:100%}.content-editor-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:none;min-width:0}.content-editor-panel__actions>.uf-switcher,.content-editor-panel__header>.admin-action{flex:none}.content-editor-panel__header .admin-action[data-icon-only]{--uf-button-bg:transparent;--uf-button-fg:var(--color-text);--uf-button-hover-bg:var(--color-hover);--uf-button-hover-fg:var(--color-text);border-radius:var(--radius)}.content-editor-panel__body{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;padding:var(--control-text-inset) 0 0;overscroll-behavior:contain}.content-editor-panel [data-scope=input] :is([data-part=input],[data-part=textarea]){display:block}.content-editor-panel__body>.df-card{margin:0}.content-editor-panel__body .admin-editor{flex:0 0 auto;margin:0}.content-editor-panel__body .admin-editor--single,.content-editor-panel__body .admin-toc{padding-inline:var(--control-text-inset)}.content-editor-panel__body .admin-editor__meta{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.content-editor-panel__body .admin-savebar{position:-webkit-sticky;position:sticky;bottom:0;margin-bottom:0}.content-editor-panel__body .admin-savebar.uf-card{flex:0 0 auto;margin:auto 0 0;width:100%;max-width:100%;padding:var(--control-text-inset);min-height:calc(var(--control-height) + (var(--control-text-inset) * 2));bottom:0;border:0;border-radius:0;background:var(--color-surface);box-shadow:none}.content-editor-panel__body .admin-savebar__state{-webkit-padding-start:var(--control-text-inset);padding-inline-start:var(--control-text-inset)}.content-editor-panel__body .admin-publication,.content-editor-panel__body .admin-publication>.uf-membrane,.content-editor-panel__body .admin-publication>.uf-membrane>.uf-checkbox,.content-editor-panel__body .admin-publication>.uf-membrane>.uf-checkbox>.uf-membrane{width:100%}.content-editor-panel__body .admin-publication .uf-checkbox[data-full-width]{width:100%;max-width:100%;--uf-control-pad-start:var(--admin-control-pad-inline);--uf-control-pad-end:var(--admin-control-pad-inline);padding-block:var(--uf-control-pad-y);padding-inline:var(--admin-control-pad-inline)}.wysiwyg-editor{position:relative;min-width:0}.wysiwyg-surface{box-sizing:border-box;width:100%;max-width:var(--prose-width);margin-inline:auto;min-height:var(--editor-min-height);overflow:auto;padding:var(--control-text-inset);border:0;border-radius:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--font-regular);line-height:var(--line-body);outline:none;white-space:normal}.content-editor-panel .wysiwyg-surface{background:var(--color-surface)}.wysiwyg-surface:focus,.wysiwyg-surface:focus-visible,.wysiwyg-surface:focus-within,.wysiwyg-surface[contenteditable=true]{border:0;outline:0;box-shadow:none}.wysiwyg-surface>:first-child{margin-top:0}.wysiwyg-surface>:last-child{margin-bottom:0}.wysiwyg-surface :is(p,h1,h2,h3,h4,h5,h6,blockquote,pre,ul,ol){margin:0 0 var(--space-4)}.wysiwyg-surface :is(h1,h2,h3,h4,h5,h6){font-weight:var(--font-bold)}.wysiwyg-surface h1{font-size:var(--text-display);line-height:var(--line-display)}.wysiwyg-surface h2{font-size:var(--text-title);line-height:var(--line-title)}.wysiwyg-surface :is(h3,h4){font-size:var(--text-body);line-height:var(--line-body)}.wysiwyg-surface :is(h5,h6){font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-muted)}.wysiwyg-surface blockquote{padding-left:var(--space-4);border-left:3px solid var(--color-border-strong);color:var(--color-text-muted)}.wysiwyg-surface pre{overflow:auto;padding:var(--space-3);border-radius:var(--radius);background:var(--color-surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wysiwyg-surface hr{height:var(--border-width);margin:var(--space-4) 0;border:0;background:var(--color-border)}.wysiwyg-surface a{color:inherit;text-decoration:underline;text-underline-offset:2px}.wysiwyg-context-menu.uf-card[data-scope]{--uf-card-bg:var(--uf-dropdown-surface-bg);--uf-card-border:var(--uf-dropdown-surface-border);--uf-card-underlay-bg:var(--uf-dropdown-surface-underlay-bg);--uf-card-background:var(--uf-dropdown-surface-background);--uf-card-pad:var(--uf-dropdown-surface-padding);--uf-card-radius:var(--uf-dropdown-surface-radius);--uf-card-border-width:var(--uf-dropdown-surface-border-width);--uf-card-shadow:var(--uf-dropdown-surface-shadow);--uf-card-blur:var(--uf-dropdown-surface-blur);position:absolute;z-index:var(--uf-z-dropdown);display:flex;flex-direction:column;gap:0;box-sizing:border-box;padding:var(--space-1);width:max-content;inline-size:max-content;max-width:min(480px,calc(100% - 16px));max-inline-size:min(480px,calc(100% - 16px));max-height:min(384px,calc(100% - 16px));max-block-size:min(384px,calc(100% - 16px));transform:none;transform-origin:top center;opacity:1;transition:none;overflow:hidden}.wysiwyg-context-menu__label.admin-text{min-height:0;padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--line-body)}.wysiwyg-context-menu__group{display:grid;grid-gap:0;gap:0;min-width:0}.wysiwyg-context-menu__group--blocks{grid-template-columns:minmax(0,1fr);width:100%;align-self:stretch;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.wysiwyg-context-menu__group--inline{display:flex;align-items:stretch;gap:0;flex:none}.wysiwyg-context-menu__divider{height:var(--border-width);margin:var(--space-1) 0;background:var(--color-border)}.wysiwyg-context-menu__tile.uf-tile{min-width:0;border-radius:var(--radius)}.wysiwyg-context-menu__tile .uf-tile__icon{flex:none}.wysiwyg-context-menu__tile .uf-tile__content{min-width:0}.wysiwyg-context-menu .admin-action{--uf-button-fg:var(--color-text);--uf-button-hover-fg:var(--color-text);--uf-button-hover-bg:var(--color-hover);min-width:0;width:auto;justify-content:center;border-radius:var(--radius)}.wysiwyg-context-menu .admin-action.uf-button[data-scope=button][data-variant=ghost]{--uf-button-bg:transparent;--uf-button-fg:var(--color-text);--uf-button-hover-bg:var(--color-hover);--uf-button-hover-fg:var(--color-text)}.wysiwyg-context-menu .admin-action.uf-button[data-scope=button][data-variant=ghost]:focus-visible,.wysiwyg-context-menu .admin-action.uf-button[data-scope=button][data-variant=ghost]:hover:not(:disabled):not([data-disabled]){background:var(--color-hover);color:var(--color-text)}.wysiwyg-context-menu .admin-action.uf-button[aria-pressed=true],.wysiwyg-context-menu .admin-action.uf-button[data-active]{--uf-button-bg:var(--color-hover);--uf-button-hover-bg:var(--color-hover);background:var(--color-hover);color:var(--color-text)}.wysiwyg-context-menu__item{gap:var(--space-2)}.wysiwyg-context-menu__group--inline>.uf-membrane{flex:0 0 calc(var(--control-height) + (var(--uf-membrane) * 2))}.wysiwyg-context-menu .admin-action[data-icon-only],.wysiwyg-context-menu .wysiwyg-context-menu__item--icon{width:var(--control-height);min-width:var(--control-height);justify-content:center;padding-inline:0}.wysiwyg-context-menu__item--icon .df-icon,.wysiwyg-context-menu__item--icon .uf-icon{width:20px;height:20px}.wysiwyg-context-menu__tile.uf-tile[data-active]{background:var(--color-hover);color:var(--color-text)}.wysiwyg-context-menu__item-label{overflow:hidden;text-overflow:ellipsis}.wysiwyg-context-menu__link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);width:100%;min-width:0;padding:0}.wysiwyg-context-menu__link .uf-input{width:100%;min-width:0}.wysiwyg-context-menu__link .uf-input>[data-part=control]{min-width:0}.wysiwyg-context-menu__link .uf-input input{box-sizing:border-box;min-width:0;color:var(--color-text);background:var(--color-background)}.wysiwyg-context-menu__link .uf-input input:focus{border-color:var(--color-focus)}@media (max-width:760px){.content-editor-panel{inset:calc(var(--admin-content-inset) + var(--space-10));width:auto;border-radius:var(--uf-radius-lg)}}.admin-workspace{--admin-panel-inset:calc(var(--layout-inset) - var(--uf-membrane));--admin-content-inset:var(--content-gutter);--admin-resize-hit:20px;display:flex;min-width:0;min-height:100dvh}.admin-sidebar__head,.admin-topbar{padding:var(--admin-panel-inset);height:var(--header-height)}.admin-topbar{flex:none;min-width:0}.admin-sidebar__start,.admin-topbar__start{min-width:0;gap:var(--uf-control-gap)}.admin-topbar__actions{flex:0 0 auto;gap:var(--uf-control-gap)}.admin-topbar__actions>.admin-link{white-space:nowrap}.admin-sidebar{flex:none;position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:transparent}.admin-sidebar__row[data-scope=tile]{--uf-tile-content-gap:calc(var(--uf-control-gap) + var(--space-2) - var(--uf-spacing-1, 4px))}.admin-sidebar__label{display:flex;align-items:center;min-width:0;width:100%;color:inherit;text-decoration:none}.admin-sidebar__label .uf-text{min-width:0}.admin-sidebar__row:has(.admin-sidebar__label:hover){--uf-tile-bg:var(--uf-color-hover-bg)}.admin-sidebar__body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--admin-panel-inset) var(--admin-panel-inset)}.admin-sidebar-resize{position:-webkit-sticky;position:sticky;top:0;flex:none;height:100dvh;width:var(--admin-resize-hit);margin-inline:calc(var(--admin-resize-hit) / -2);cursor:ew-resize;touch-action:none;z-index:31}.admin-sidebar-resize:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - var(--border-width) / 2);width:var(--border-width);background:var(--color-border);opacity:0}.admin-sidebar-resize:focus-visible:before,.admin-sidebar-resize:hover:before,.admin-sidebar-resize[data-active]:before{opacity:1}.admin-sidebar-resize[data-active]:before{background:var(--color-border-strong)}.admin-sidebar-resize:focus-visible{outline:none}.admin-workspace__content{flex:1 1;min-width:0;display:flex;flex-direction:column}.admin-workspace__content:focus{outline:none}.admin-workspace[data-canvas]{height:100dvh;min-height:0;overflow:clip}.admin-workspace[data-canvas]>.admin-workspace__content{min-height:0}.admin-map-page{position:relative;flex:1 1;display:flex;min-width:0;min-height:0;padding:var(--admin-content-inset)}.admin-sidebar[hidden],.admin-workspace__content[hidden]{display:none}@media (max-width:899px){.admin-sidebar-resize,.admin-sidebar:not([data-full]){display:none}.admin-sidebar[data-full]{width:100%}.admin-workspace__content{overflow-x:clip}}@media (pointer:coarse){.admin-sidebar-resize{display:none}}.admin-topbar__breadcrumbs{min-width:0;overflow:hidden}.admin-topbar__breadcrumbs.uf-breadcrumb[data-scope]>ol{flex-wrap:nowrap;min-width:0;overflow:hidden}.admin-topbar__breadcrumbs.uf-breadcrumb[data-scope]>ol>li{min-width:0;flex-shrink:0}.admin-topbar__breadcrumbs.uf-breadcrumb[data-scope]>ol>li:last-child{flex:0 1 auto;overflow:hidden}.admin-topbar__breadcrumbs .uf-breadcrumb-label[data-scope]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-topbar__start{overflow:hidden}@media (max-width:600px){.admin-topbar__breadcrumbs.uf-breadcrumb[data-scope]>ol>li:not(:last-child){display:none}.admin-topbar__breadcrumbs{flex:1 1}.admin-topbar__actions,.admin-topbar__start{gap:0}}.inquiry-flow{width:100%;margin:0}.inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8) var(--space-6);gap:var(--space-8) var(--space-6);width:100%}.inquiry-field--wide{grid-column:1/-1;min-width:0}.inquiry-submit{align-items:flex-start;gap:var(--space-4)}.inquiry-field,.inquiry-submit{display:flex;flex-direction:column}.inquiry-field{gap:var(--space-1)}.inquiry-message:focus{outline:none}.inquiry-message:not(:empty){margin-bottom:var(--space-6)}.inquiry-trap{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.inquiries-list{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.uf-card.inquiry-card{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-width:0}.inquiry-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.inquiry-card__received-group{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.inquiry-card__field{display:grid;grid-gap:var(--uf-membrane,1px);gap:var(--uf-membrane,1px);min-width:0;align-content:start}.inquiry-card__field>.admin-text{--uf-text-pad-y:0px;--uf-text-min-height:0px;min-height:auto}.inquiry-card__label,.inquiry-card__received{color:var(--color-text-muted)}.inquiry-card__received{text-align:right;white-space:nowrap;padding:0;min-height:auto}.inquiry-card__received-group .admin-action{flex:0 0 auto;border-radius:var(--radius)}.inquiry-card__error,.inquiry-card__received-group .admin-action.uf-button[data-variant=destructive]{color:var(--color-danger)}.inquiry-card__details{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.inquiry-card__goal{grid-column:auto}.inquiry-card__body-text{white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-card__contact .admin-link{width:max-content;max-width:100%;margin-inline:calc(-1 * var(--control-text-inset));padding-inline:var(--control-text-inset)}.inquiry-card__actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}@media(max-width:900px){.inquiry-card__head,.inquiry-form{grid-template-columns:minmax(0,1fr)}.inquiry-card__head{gap:var(--space-2)}.inquiry-card__received-group{justify-content:flex-start}.inquiry-card__received{text-align:left}}.inquiry-card__actions>.admin-link{max-width:100%;overflow:hidden}.inquiry-modal .inquiry-form{grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-6)}.inquiry-modal.uf-card[data-scope=card]{--uf-card-padding-default:var(--card-inset);--uf-card-pad:var(--card-inset)}.inquiry-modal .uf-modal-title{--uf-text-font-size:var(--text-body)!important;--uf-text-line-height:var(--line-body)!important;--uf-text-font-weight:var(--font-regular)!important}.inquiry-modal [data-part=textarea]{height:auto;min-height:var(--control-height)}