@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-standard-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-standard-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-standard-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rose:#b8898a;--rose-deep:#8a6768;--rose-deep-hover:#6f5253;--rose-tint:#f6f0ef;--rose-soft:#ead9d8;--ink:#1c1c1c;--ink-hover:#000;--ink-2:#2b2b2b;--muted:#6b6264;--line:#e6dcdc;--line-strong:#cbbcbc;--line-on-rose:#1c1c1c2e;--line-on-ink:#ffffff29;--field-border:#8f8385;--paper:#fff;--paper-glass:color-mix(in srgb, var(--paper) 92%, transparent);--scrim:#1c1c1c8c;--danger:#a12a2a;--danger-hover:#861f1f;--danger-tint:#fbeceb;--warn:#7a5300;--warn-tint:#fdf4dc;--success:#1d6a45;--success-tint:#e8f4ed;--info-tint:#eef1f5;--archived:#4a4a4a;--archived-tint:#efefef;--archived-border:#cfcfcf;--chip-draft-border:#e7cf8f;--chip-published-border:#a9d3bb;--chip-danger-border:#e9b4b4;--font-display:"Archivo Variable", "Helvetica Neue", Arial, system-ui, sans-serif;--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--display-stretch:110%;--display-weight:560;--text-base:1.0625rem;--leading:1.6;--leading-tight:1.15;--measure:68ch;--step--2:.8125rem;--step--1:.9rem;--step-0:1rem;--step-1:1.25rem;--step-2:clamp(1.25rem, 1.15rem + .45vw, 1.4375rem);--step-3:clamp(1.4375rem, 1.25rem + .9vw, 1.8125rem);--step-4:clamp(1.625rem, 1.35rem + 1.45vw, 2.25rem);--step-5:clamp(2rem, 1.5rem + 2.5vw, 3rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:6.5rem;--section:clamp(3.5rem, 2rem + 6vw, 7.5rem);--gutter:clamp(1rem, .5rem + 3vw, 2.5rem);--container:75rem;--container-narrow:48rem;--radius-s:4px;--radius-m:8px;--radius-l:14px;--radius-pill:999px;--shadow-1:0 1px 2px #1c1c1c0f, 0 2px 8px #1c1c1c0f;--shadow-2:0 4px 12px #1c1c1c14, 0 16px 40px #1c1c1c1f;--tap:44px;--header-h:80px;--header-offset:var(--header-h);--header-h-compact:var(--header-offset);--toast-offset:calc(var(--space-m) + env(safe-area-inset-bottom));--ease:cubic-bezier(.2, 0, 0, 1);--dur:.18s;--dur-exit:.12s;--z-base:0;--z-raised:10;--z-sticky:50;--z-header:100;--z-dropdown:200;--z-overlay:800;--z-toast:900;--focus:2px solid var(--ink);--focus-offset:2px}@media (width<=47.99rem){:root{--header-h:64px}}@media (height<=30rem){:root{--header-offset:0px}}@media (width>=64rem){:root{--text-base:1.125rem}}@media (prefers-reduced-motion:reduce){:root{--dur:0s;--dur-exit:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-offset) + var(--space-s))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading);color:var(--ink);background:var(--paper);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}::selection{background:var(--rose-soft);color:var(--ink)}input,textarea,[contenteditable]{caret-color:var(--ink)}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,li,dd,figcaption{overflow-wrap:anywhere}table{border-collapse:collapse}[hidden]{display:none!important}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);line-height:var(--leading-tight);letter-spacing:0;text-wrap:balance}h1,.h1{font-size:var(--step-5);line-height:1.08}h1,h2,h3,.h1,.h2,.h3,.lead{overflow-wrap:break-word}@media (width<=47.99rem){h1,h2,h3,.h1,.h2,.h3,.lead{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}}h2,.h2{font-size:var(--step-4)}h3,.h3{font-size:var(--step-2)}h4,.h4{font-size:var(--step-1);font-family:var(--font-sans);font-weight:600;font-stretch:100%;line-height:1.35}.section-title{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--step-3);font-weight:var(--display-weight);line-height:var(--leading-tight)}p{text-wrap:pretty}small,.small{font-size:var(--step--1)}.lead{font-size:var(--step-1);color:var(--ink);max-width:60ch;line-height:1.55}.muted{color:var(--muted)}.notice p,.notice>span,.notice>div,.field__hint,.muted.small{max-width:var(--measure)}.eyebrow{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--step--1);letter-spacing:0;color:var(--muted);font-weight:600;line-height:1.4}strong,b{font-weight:600}.tabular{font-variant-numeric:tabular-nums}:where(.nowrap){display:inline-block}a{color:var(--rose-deep);text-underline-offset:.18em;text-decoration-thickness:1px}.surface-tint a:not(.btn),.surface-rose a:not(.btn),.notice :where(a:not(.btn)){color:var(--ink)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--step-3);margin-top:1.6em}.prose h3{margin-top:1.4em}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--rose-deep)}:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset);border-radius:var(--radius-s)}.surface-ink :focus-visible{outline-color:var(--paper)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-s);top:var(--space-s);z-index:var(--z-toast);max-width:calc(100% - 2 * var(--space-s));padding:var(--space-xs) var(--space-s);background:var(--ink);color:var(--paper);border-radius:var(--radius-m);transform:translateY(calc(-100% - 2 * var(--space-s)));text-decoration:none;position:absolute}.skip-link:focus{color:var(--paper);transform:none}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.surface-tint{background:var(--rose-tint)}.surface-rose{background:var(--rose);color:var(--ink)}.surface-ink{background:var(--ink);color:var(--paper)}.surface-ink a:not(.btn){color:var(--paper)}.stack>*+*{margin-top:var(--stack-space,var(--space-s))}.stack-s{--stack-space:var(--space-xs)}.stack-m{--stack-space:var(--space-m)}.stack-l{--stack-space:var(--space-l)}.cluster{gap:var(--cluster-gap,var(--space-xs));flex-wrap:wrap;align-items:center;display:flex}.divider{border:0;border-top:1px solid var(--line)}main{flex:1 0 auto}main:focus{outline:none}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.2em;flex:none;width:1.25em;height:1.25em;display:inline-block}.icon--s{width:1em;height:1em}.icon--l{width:1.75em;height:1.75em}@media (prefers-reduced-motion:no-preference){.icon--spin{animation:.9s linear infinite icon-spin}}@keyframes icon-spin{to{transform:rotate(1turn)}}.btn{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--ink);min-height:var(--tap);border:2px solid var(--btn-bd);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--step-0);text-align:center;overflow-wrap:anywhere;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;justify-content:center;align-items:center;gap:.55em;padding:.6em 1.35em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-bd:var(--ink)}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--ink)}.btn--rose{--btn-bg:var(--rose-deep);--btn-fg:var(--paper);--btn-bd:var(--rose-deep)}.btn--ghost{--btn-bd:transparent;padding-inline:.75em}.btn--danger{--btn-bg:var(--danger);--btn-fg:var(--paper);--btn-bd:var(--danger)}.btn--light{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-bd:var(--paper)}.btn--s{font-size:var(--step--1);padding:.35em .95em}@media (pointer:fine){.btn--s{min-height:36px}}.btn--block{width:100%}.btn--icon{--btn-bd:transparent;width:var(--tap);height:var(--tap);min-width:var(--tap);border-radius:50%;flex:none;padding:0}.btn--icon.btn--secondary{--btn-bd:var(--ink)}.btn--icon.btn--danger{--btn-bd:var(--danger)}.surface-ink .btn--secondary{--btn-fg:var(--paper);--btn-bd:var(--paper)}@media (hover:hover) and (pointer:fine){.btn:hover{color:var(--btn-fg);text-decoration:none}.btn--primary:hover:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--ink-hover);--btn-bd:var(--ink-hover)}.btn--secondary:hover:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--ink);--btn-fg:var(--paper)}.btn--rose:hover:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--rose-deep-hover);--btn-bd:var(--rose-deep-hover)}.btn--ghost:hover:where(:not(:disabled,[aria-disabled=true])),.btn--icon:hover:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--rose-tint)}.btn--danger:hover:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--danger-hover);--btn-bd:var(--danger-hover)}.btn--light:hover:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--rose-tint);--btn-bd:var(--rose-tint)}.btn--icon.btn--secondary:hover:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--ink);--btn-fg:var(--paper)}.btn--icon.btn--danger:hover:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--danger-hover);--btn-bd:var(--danger-hover)}.surface-ink .btn--secondary:hover:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--paper);--btn-fg:var(--ink)}}.btn--primary:active:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--ink-hover);--btn-bd:var(--ink-hover)}.btn--secondary:active:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--ink);--btn-fg:var(--paper)}.btn--rose:active:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--rose-deep-hover);--btn-bd:var(--rose-deep-hover)}.btn--ghost:active:where(:not(:disabled,[aria-disabled=true])),.btn--icon:active:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--rose-tint)}.btn--danger:active:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--danger-hover);--btn-bd:var(--danger-hover)}.btn--light:active:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--rose-tint);--btn-bd:var(--rose-tint)}.btn--icon.btn--secondary:active:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--ink);--btn-fg:var(--paper)}.btn--icon.btn--danger:active:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--danger-hover);--btn-bd:var(--danger-hover)}.surface-ink .btn--secondary:active:where(:not(:disabled,[aria-disabled=true])){--btn-bg:var(--paper);--btn-fg:var(--ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn[aria-pressed=true]{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-bd:var(--ink)}.btn[aria-pressed=true] .icon{fill:currentColor}.link-arrow,.link-back{min-height:var(--tap);color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:.4em;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow .icon,.link-back .icon{transition:transform var(--dur) var(--ease)}.link-arrow[aria-disabled=true],.link-back[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tap-link{min-height:var(--tap);overflow-wrap:anywhere;align-items:center;gap:.45em;display:inline-flex}.segmented{gap:var(--space-2xs);max-width:100%;padding:var(--space-3xs);border:1.5px solid var(--field-border);border-radius:calc(var(--tap) / 2 + var(--space-3xs));background:var(--paper);flex-wrap:wrap;display:inline-flex}.segmented__opt{min-height:var(--tap);border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.45em;padding:.4em 1.1em;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.segmented__opt input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.segmented__opt:has(input:focus-visible){outline:var(--focus);outline-offset:var(--focus-offset)}.segmented__opt[aria-pressed=true],.segmented__opt:has(input:checked){background:var(--ink);color:var(--paper);font-weight:600}.segmented__opt:active:not([aria-pressed=true],:has(input:checked)){background:var(--rose-tint)}@media (hover:hover) and (pointer:fine){a:hover{color:var(--ink);text-decoration-thickness:2px}.surface-ink a:not(.btn):hover{color:var(--rose)}.link-arrow:hover:not([aria-disabled=true]),.link-back:hover:not([aria-disabled=true]){color:var(--ink);text-decoration:underline 2px}.link-arrow:hover:not([aria-disabled=true]) .icon{transform:translate(3px)}.link-back:hover:not([aria-disabled=true]) .icon{transform:translate(-3px)}.segmented__opt:hover:not([aria-pressed=true],:has(input:checked)){background:var(--rose-tint)}}.field{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.field+.field,.field+fieldset,fieldset+.field{margin-top:var(--space-m)}.field__label,legend.field__label{font-weight:600;font-size:var(--step-0);overflow-wrap:anywhere;line-height:1.35}.field__optional{color:var(--muted);font-weight:400}.field__req{font-weight:600}.field__legend{color:var(--muted)}.field__hint{font-size:var(--step--1);color:var(--muted)}.field__error{font-size:var(--step--1);color:var(--danger);align-items:flex-start;gap:.4em;font-weight:600;display:flex}.field__counter{font-size:var(--step--2);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.input,.select,.textarea{width:100%;max-width:100%;min-height:var(--tap);border:1.5px solid var(--field-border);border-radius:var(--radius-m);background:var(--paper);color:var(--ink);font-size:max(16px, var(--step-0));transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:.6rem .8rem;line-height:1.4}.textarea{resize:vertical;min-height:8rem}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1c1c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.5rem}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.input[type=date]:focus-within{outline:var(--focus);outline-offset:1px;border-color:var(--ink)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);border-width:2px}fieldset{border:0;min-width:0;padding:0}legend{padding:0}.check{min-height:var(--tap);cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:.65rem;padding-block:.5rem;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--ink);flex:none;margin-top:.15rem}.option{border:1.5px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper);width:100%;min-width:0;min-height:3.25rem;color:var(--ink);text-align:left;overflow-wrap:anywhere;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:500;line-height:1.35;display:flex}.option:active{background:var(--rose-tint)}.option[aria-pressed=true],.option[aria-checked=true],.option:has(input:checked){border-color:var(--ink);background:var(--rose-tint);border-width:2px}.option__desc{font-size:var(--step--1);color:var(--muted);font-weight:400;display:block}@media (hover:hover) and (pointer:fine){.input:hover,.select:hover,.textarea:hover{border-color:var(--ink)}.option:hover{border-color:var(--ink);background:var(--rose-tint)}}.notice{--notice-bg:var(--info-tint);--notice-bd:var(--ink);gap:var(--space-xs);padding:var(--space-s) var(--space-m);border:1px solid color-mix(in srgb, var(--notice-bd) 28%, var(--notice-bg));border-radius:var(--radius-m);background:var(--notice-bg);color:var(--ink);overflow-wrap:anywhere;display:flex}.notice>*{min-width:0}.notice>.icon{color:var(--notice-bd);margin-top:.2em}.notice{flex-wrap:wrap}.notice>:not(.icon){flex:11rem}@container (width<=16rem){.notice{padding-inline:var(--space-s)}}.notice--warn{--notice-bg:var(--warn-tint);--notice-bd:var(--warn)}.notice--danger{--notice-bg:var(--danger-tint);--notice-bd:var(--danger)}.notice--success{--notice-bg:var(--success-tint);--notice-bd:var(--success)}.notice--rose{--notice-bg:var(--rose-tint);--notice-bd:var(--rose-deep)}.notice--emergency{--notice-bg:var(--paper);--notice-bd:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--paper));padding:var(--space-m)}.chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-size:var(--step--1);overflow-wrap:anywhere;align-items:center;gap:.35em;max-width:100%;padding:.2em .65em;font-weight:500;line-height:1.4;display:inline-flex}.chip--draft{background:var(--warn-tint);border-color:var(--chip-draft-border);color:var(--warn)}.chip--published{background:var(--success-tint);border-color:var(--chip-published-border);color:var(--success)}.chip--archived{background:var(--archived-tint);border-color:var(--archived-border);color:var(--archived)}.chip--danger{background:var(--danger-tint);border-color:var(--chip-danger-border);color:var(--danger)}.chip--rose{background:var(--rose-tint);border-color:var(--rose-soft);color:var(--ink)}.toast-region{z-index:var(--z-toast);left:50%;bottom:var(--toast-offset);gap:var(--space-2xs);width:min(28rem, calc(100% - 2 * var(--space-s)));pointer-events:none;display:grid;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;align-items:center;gap:var(--space-xs);border-radius:var(--radius-m);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-2);padding:.75rem 1rem;display:flex}.toast .btn{margin-left:auto}.facts{width:100%}.facts th,.facts td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.7rem 0}.facts th{color:var(--muted);width:45%;padding-right:var(--space-s);font-weight:400}.facts td{font-weight:500}@container (width<=16rem){.facts th,.facts td{width:auto;display:block}.facts th{border-bottom:0;padding:.7rem 0 0}.facts td{padding-top:.15rem}}@media (pointer:coarse){.maplibregl-ctrl.maplibregl-ctrl-group button{width:var(--tap);height:var(--tap)}}.maplibregl-ctrl.maplibregl-ctrl-group button:focus:focus-visible,.maplibregl-ctrl.maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button:focus-visible{box-shadow:none;outline:var(--focus);outline-offset:var(--focus-offset)}.maplibregl-canvas-container .maplibregl-canvas:focus-visible{outline:var(--focus);outline-offset:calc(-2 * var(--focus-offset))}.map-marker:not(.maplibregl-marker){position:relative}.map-marker:before{content:"";width:max(100%, var(--tap));height:max(100%, var(--tap));position:absolute;bottom:0;left:50%;transform:translate(-50%)}.map-marker--pin{width:30px;height:40px;color:var(--ink)}.map-marker--pin svg{display:block}.map-marker--draggable{cursor:grab}.map-marker--draggable:active{cursor:grabbing}@media (prefers-reduced-motion:no-preference){.fade-in{animation:fade-in var(--dur) var(--ease) both}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.no-print{display:none!important}}.error-summary>.icon{color:var(--danger)}.error-summary__body{gap:var(--space-2xs);display:grid}.error-summary ul{padding-left:1.1em}.error-summary li+li{margin-top:var(--space-3xs)}.error-summary a:not(.btn){color:var(--danger);font-weight:600}@media (hover:hover) and (pointer:fine){.error-summary a:not(.btn):hover{color:var(--danger-hover);text-decoration-thickness:2px}}.form-status{flex-wrap:wrap;align-items:flex-start}.form-status>.icon--l{margin-top:0}.notice--success.form-status>.icon{color:var(--success)}.notice--danger.form-status>.icon{color:var(--danger)}.form-status__body{gap:var(--space-2xs);flex:11rem;grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.form-status__actions{align-items:center;gap:var(--space-2xs) var(--space-m);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.form-status:focus-visible,.error-summary:focus-visible{outline:var(--focus);outline-offset:3px;border-radius:var(--radius-m)}.empty-state{overflow-wrap:anywhere;justify-items:start;gap:var(--space-xs);max-width:var(--measure);padding-block:var(--space-l);grid-template-columns:minmax(0,1fr);display:grid}.empty-state__icon{color:var(--rose-deep)}.empty-state__actions{align-items:center;gap:var(--space-xs) var(--space-m);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}dialog.dialog{width:min(32rem, calc(100% - 2 * var(--space-s)));max-height:calc(100dvh - 2 * var(--space-m));border-radius:var(--radius-l);color:var(--ink);box-shadow:var(--shadow-2);border:0;margin:auto;padding:0}dialog.dialog::backdrop{background:var(--scrim)}.dialog__body{padding:var(--space-m) var(--space-m) var(--space-s)}.dialog__actions{justify-content:flex-end;gap:var(--space-xs);padding:var(--space-s) var(--space-m) var(--space-m);flex-wrap:wrap-reverse;display:flex}dialog.dialog[open]{flex-direction:column;display:flex}dialog.dialog--m{width:min(32rem, calc(100% - 2 * var(--space-s)))}dialog.dialog--l{width:min(44rem, calc(100% - 2 * var(--space-s)))}.dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);padding:var(--space-s) var(--space-s) 0 var(--space-m);flex:none;display:flex}.dialog__title{padding-top:calc((var(--tap) - 1.2em) / 2)}.dialog__title:focus{outline:none}.dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.dialog__head+.dialog__body{padding-top:var(--space-s)}.dialog__actions{flex:none}@media (width<=39.99rem){.dialog__actions .btn{flex:100%}}@media (width>=40rem){dialog.dialog[role=alertdialog] .dialog__actions>.btn--ghost:first-child{margin-inline-end:auto}}
