/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-300.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-300.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-300.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-600.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-cyrillic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-900:#0e1413;--ink-700:#2a3331;--ink-500:#5b6764;--ink-300:#99a4a1;--ink-muted:#66716e;--ink-200:#c7cecc;--ink-100:#e5e8e7;--ink-050:#f4f5f4;--paper:#fafaf8;--accent:#0f4f4a;--accent-soft:#e6eeed;--reference:#b45309;--reference-soft:#fdf5eb;--live:#1b8762;--serif:"IBM Plex Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--density-scale:1;--density-pad:1}:root[data-palette=civic]{--accent:#25357a;--accent-soft:#e9eaf3}:root[data-palette=editorial]{--accent:#6b3e12;--accent-soft:#f2ead9}:root[data-palette=court]{--accent:#6e1e2b;--accent-soft:#f3e5e6}:root[data-density=compact]{--density-scale:.84;--density-pad:.7}:root[data-density=spacious]{--density-scale:1.18;--density-pad:1.35}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink-900);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wordmark{letter-spacing:-.03em;color:var(--ink-900);align-items:baseline;gap:0;font-weight:500;display:inline-flex;position:relative}.wordmark>span{transition:color .15s,background .15s;display:inline-block}.wordmark .dot{color:var(--accent)}.wordmark[data-style=dot]>span:not(.dot),.wordmark[data-style=letter]>span:first-child{color:var(--ink-900)}.wordmark[data-style=letter][data-hl="0"]>span:first-child,.wordmark[data-style=letter][data-hl="1"]>span:nth-child(2),.wordmark[data-style=letter][data-hl="2"]>span:nth-child(3),.wordmark[data-style=letter][data-hl="3"]>span:nth-child(4),.wordmark[data-style=letter][data-hl="4"]>span:nth-child(5),.wordmark[data-style=letter][data-hl="5"]>span:nth-child(6){color:var(--reference)}.wordmark[data-style=letter] .dot{color:var(--ink-900)}.wordmark[data-style=underline]>span{padding-bottom:1px}.wordmark[data-style=underline][data-hl="0"]>span:first-child,.wordmark[data-style=underline][data-hl="1"]>span:nth-child(2),.wordmark[data-style=underline][data-hl="2"]>span:nth-child(3),.wordmark[data-style=underline][data-hl="3"]>span:nth-child(4),.wordmark[data-style=underline][data-hl="4"]>span:nth-child(5),.wordmark[data-style=underline][data-hl="5"]>span:nth-child(6){box-shadow:inset 0 -3px 0 var(--accent)}.wordmark[data-style=block]>span{padding:0 1px}.wordmark[data-style=block][data-hl="0"]>span:first-child,.wordmark[data-style=block][data-hl="1"]>span:nth-child(2),.wordmark[data-style=block][data-hl="2"]>span:nth-child(3),.wordmark[data-style=block][data-hl="3"]>span:nth-child(4),.wordmark[data-style=block][data-hl="4"]>span:nth-child(5),.wordmark[data-style=block][data-hl="5"]>span:nth-child(6){background:var(--accent);color:var(--paper);padding:0 3px}.wordmark[data-style=block] .dot{color:var(--ink-900)}.shell{width:100%;max-width:720px;margin:0 auto;padding:0 18px}@media(min-width:960px){.shell{max-width:880px;padding:0 32px}}@media(min-width:1280px){.shell{max-width:1600px;padding:0 48px}}.topbar{border-bottom:1px solid var(--ink-100);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#fafaf8f0;position:sticky;top:0}.topbar .row{justify-content:space-between;align-items:center;height:56px;display:flex}.logotype{letter-spacing:-.03em;color:var(--ink-900);font-size:28px;font-weight:500;line-height:1}.logotype.small{font-size:22px}.logotype .dot{color:var(--accent)}.logotype .wordmark{font-size:inherit;letter-spacing:inherit;font-weight:inherit}.topnav{align-items:center;gap:10px;display:flex}.topnav-links{align-items:center;gap:10px;display:inline-flex}.topnav-links a{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-700);align-items:center;min-height:44px;padding:6px 4px;font-size:12px;display:inline-flex}.topnav-links a:hover{color:var(--accent)}.topnav-burger{width:44px;height:44px;color:var(--ink-700);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}.topnav-burger:hover,.topnav-burger[aria-expanded=true]{color:var(--accent)}.topnav-burger:focus-visible{outline:2px solid var(--ink-300);outline-offset:-2px}@media(max-width:639px){.topnav-burger{display:inline-flex}.topnav-links{background:var(--paper);border-bottom:1px solid var(--ink-100);flex-direction:column;align-items:stretch;gap:0;padding:4px 0;display:none;position:absolute;top:100%;left:0;right:0}.topnav-links a{border-top:1px solid var(--ink-100);min-height:44px;padding:0 16px}.topnav-links a:first-child{border-top:0}.topbar.is-open .topnav-links{display:flex}}.sec-head{margin:0 0 22px}.sec-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:8px;font-size:11px}.sec-h{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:400;line-height:1.2}@media(min-width:640px){.sec-h{font-size:28px}}.hero{padding:calc(40px * var(--density-pad)) 0 calc(28px * var(--density-pad))}@media(min-width:960px){.hero{padding:calc(72px * var(--density-pad)) 0 calc(48px * var(--density-pad))}}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:flex}.eyebrow:before{content:"";background:var(--ink-300);width:18px;height:1px}.hero-h{font-weight:300;font-size:calc(36px * var(--density-scale));letter-spacing:-.025em;margin:0 0 16px;line-height:1.08}@media(min-width:640px){.hero-h{font-size:calc(44px * var(--density-scale))}}@media(min-width:960px){.hero-h{font-size:calc(56px * var(--density-scale));max-width:50%}}.hero-sub{color:var(--ink-500);max-width:44ch;margin:0;font-size:16px;line-height:1.55}@media(min-width:640px){.hero-sub{font-size:17px}}.ad{margin:28px 0}.ad-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);text-align:center;margin-bottom:6px;font-size:10px;display:block}.ad-box{border:1px dashed var(--ink-200);background:repeating-linear-gradient(135deg,var(--ink-050) 0 14px,var(--paper) 14px 28px);justify-content:center;align-items:center;min-height:100px;display:flex;position:relative}.ad-banner .ad-box{min-height:100px}.ad-inline .ad-box{width:300px;max-width:100%;min-height:250px;margin:0 auto}.ad-box .adsbygoogle{width:100%;min-height:inherit;display:block}@media(min-width:640px){.ad-banner .ad-box{min-height:90px}}.ad-placeholder{font-family:var(--mono);color:var(--ink-500);background:var(--paper);border:1px solid var(--ink-100);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;font-size:11px}.countries{padding:24px 0 8px}.cn-search{border:1px solid var(--ink-100);z-index:2;background:#fff;align-items:center;gap:0;margin-bottom:14px;display:flex;position:sticky;top:56px}.cn-search:focus-within{border-color:var(--accent)}.cn-search-ico{color:var(--ink-muted);justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.cn-search:focus-within .cn-search-ico{color:var(--accent)}.cn-search input{min-width:0;font-family:var(--serif);color:var(--ink-900);background:0 0;border:none;outline:none;flex:1;min-height:44px;padding:12px 4px;font-size:15px}.cn-search input::placeholder{color:var(--ink-muted)}.cn-search input::-webkit-search-cancel-button{display:none}.cn-search-clear{cursor:pointer;color:var(--ink-muted);background:0 0;border:none;min-width:44px;height:100%;padding:0 10px;font-size:20px;line-height:1}.cn-search-clear:hover{color:var(--ink-900)}.cn-count{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);border-left:1px solid var(--ink-100);align-self:stretch;align-items:center;padding:0 12px;font-size:10px;display:inline-flex}.cn-empty{border:1px dashed var(--ink-200);text-align:center;margin:6px 0 18px;padding:28px 22px}.cn-empty-h{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-700);margin-bottom:6px;font-size:12px}.cn-empty p{color:var(--ink-500);margin:0;font-size:14px}.cn-empty a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.cn-list{border-top:1px solid var(--ink-100);margin:0;padding:0;list-style:none}.cn{padding:calc(18px * var(--density-pad)) 4px;border-bottom:1px solid var(--ink-100);background:0 0;grid-template-columns:44px 1fr auto;grid-template-areas:"flag body status""flag body arr";align-items:center;gap:0 14px;min-height:44px;transition:background .12s;display:grid}@media(min-width:640px){.cn{padding:calc(22px * var(--density-pad)) 10px;grid-template-columns:52px 1fr auto auto;grid-template-areas:"flag body status arr";gap:0 20px}}.cn.live{grid-template-columns:44px 1fr auto;grid-template-areas:"flag body actions"}@media(min-width:640px){.cn.live{grid-template-columns:52px 1fr auto auto;grid-template-areas:"flag body status actions"}}@media(max-width:639px){.cn.live{grid-template-columns:44px 1fr auto;grid-template-areas:"flag body status""actions actions actions";row-gap:14px}.cn.live .cn-status{place-self:start end}.cn.live .cn-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.cn.live .cn-btn{justify-content:center}.cn.live .cn-actions>.cn-btn.primary:only-child{grid-column:2}}.flag-chip{border-radius:3px;flex:none;line-height:0;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #0000001a,0 1px 3px #00000038,0 3px 6px #0000001f}.flag-chip:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff47,#ffffff0f 16%,#fff0 34%),linear-gradient(#0000 76%,#0000001f);position:absolute;inset:0;box-shadow:inset 0 .5px #ffffff59}.flag-img{height:auto;display:block}.cn-flag{grid-area:flag;align-items:center;line-height:0;display:inline-flex}.cn-flag .flag-chip{border-radius:5px}.cn-flag .flag-img{width:32px}@media(min-width:640px){.cn-flag .flag-img{width:36px}}.cn-body{flex-direction:column;grid-area:body;gap:2px;min-width:0;display:flex}.cn-name{color:var(--ink-900);letter-spacing:-.005em;font-size:17px;font-weight:500}@media(min-width:640px){.cn-name{font-size:18px}}.cn-sub{color:var(--ink-700);font-size:13px}.cn-meta{font-family:var(--mono);color:var(--ink-500);letter-spacing:.02em;margin-top:4px;font-size:11px}.cn-meta-fees{color:var(--ink-700);margin-top:2px}.cn-scope{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-700);background:var(--ink-050);border:1px solid var(--ink-200);border-radius:999px;align-self:flex-start;margin-top:7px;padding:2px 8px;font-size:9.5px}.cn-status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;grid-area:status;justify-self:end;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.cn-status.live{color:var(--live)}.cn-status.live:before{content:"";background:var(--live);border-radius:50%;width:6px;height:6px}.cn-status.soon{color:var(--ink-muted);border:1px dashed var(--ink-200)}.cn-arr{font-family:var(--mono);color:var(--ink-muted);grid-area:arr;justify-self:end;margin-top:4px;font-size:18px}@media(min-width:640px){.cn-arr{align-self:center;margin-top:0}}.cn.muted .cn-name{color:var(--ink-500)}.cn.muted .cn-sub{color:var(--ink-muted)}.cn-actions{grid-area:actions;justify-self:end;gap:8px;display:inline-flex}.cn-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-700);border:1px solid var(--ink-100);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:7px;padding:10px 15px;font-size:13px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cn-btn:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-soft)}.cn-btn.primary{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.cn-btn.primary:hover{background:var(--accent);color:var(--paper);border-color:var(--accent)}.cn-btn .arr{opacity:.6;flex-shrink:0;width:14px;height:14px}.cn-btn.primary .arr{opacity:.75}@media(max-width:459px){.cn-btn{letter-spacing:.04em;gap:5px;padding:9px 11px;font-size:12px}.cn-btn .arr{width:13px;height:13px}.cn-actions{gap:6px}}.cn-note{color:var(--ink-500);margin:22px 0 0;font-size:14px}.cn-note a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.explainer{padding:40px 0 32px}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--ink-100);grid-template-columns:64px 1fr;align-items:start;gap:14px;padding:22px 0;display:grid}.steps li:last-child{border-bottom:1px solid var(--ink-100)}.step-num{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;font-size:11px}.steps h3{letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:500}.steps p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.55}.link-more{font-family:var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-top:20px;font-size:12px;display:inline-block}.link-more:hover{color:var(--ink-900)}.info-ico{border:1px solid var(--ink-200);width:16px;height:16px;color:var(--ink-500);cursor:pointer;font-family:var(--mono);vertical-align:middle;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;padding:0;font-size:10px;font-weight:500;line-height:1;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.info-ico:hover,.info-ico:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);outline:none}.info-ico.is-open{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.info-anchor{align-items:center;display:inline-flex;position:relative}.info-pop{border:1px solid var(--ink-200);z-index:20;width:280px;max-width:84vw;font-family:var(--serif);color:var(--ink-700);text-transform:none;letter-spacing:0;background:#fff;padding:14px 16px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:-8px;box-shadow:0 6px 24px #0e141314}.info-pop:before{content:"";border-left:1px solid var(--ink-200);border-top:1px solid var(--ink-200);background:#fff;width:8px;height:8px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}.info-pop b{color:var(--ink-900);font-weight:500}.info-pop .info-pop-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:8px;font-size:11px}.info-pop p{margin:0 0 8px}.info-pop p:last-child{margin-bottom:0}.info-pop .info-more{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border-top:1px dashed var(--ink-100);align-items:center;gap:6px;width:100%;margin-top:6px;padding-top:10px;font-size:11px;display:inline-flex}.info-pop .info-more:after{content:"↗";margin-left:4px}.info-pop .info-more:hover{color:var(--ink-900)}footer{border-top:1px solid var(--ink-100);margin-top:32px;padding:28px 0 36px}.foot{flex-direction:column;gap:16px;display:flex}@media(min-width:640px){.foot{flex-flow:wrap;justify-content:space-between;align-items:center}}.foot-l{flex-direction:column;gap:4px;display:flex}.foot-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);font-size:11px}.foot-nav{flex-wrap:wrap;gap:20px;display:flex}.foot-nav a,.foot-nav .foot-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-700);font-size:11px}.foot-nav a:hover,.foot-nav .foot-link:hover{color:var(--accent)}.foot-nav .foot-link{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.foot-bot{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);width:100%;font-size:10px}@media(min-width:640px){.foot-bot{margin-top:8px}}.crumb{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin:24px 0 14px;font-size:11px}.crumb a{color:var(--ink-500)}.crumb a:hover{color:var(--accent)}.crumb .sep{color:var(--ink-muted);margin:0 8px}.calc-head{border-bottom:1px solid var(--ink-100);margin-bottom:20px;padding-bottom:18px}.calc-head .head-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--ink-100);color:var(--ink-700);white-space:nowrap;background:#fff;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;font-size:11px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.calc-head .head-link:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-soft)}.calc-head .head-link .arr{opacity:.6;flex-shrink:0;width:13px;height:13px}.calc-head .calc-head-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.calc-head .flag{align-items:center;line-height:0;display:inline-flex}.calc-head .flag .flag-chip{border-radius:7px}.calc-head .flag .flag-img{width:40px}.calc-head .h-body{flex:1;min-width:0}.calc-head h1{letter-spacing:-.015em;margin:0 0 4px;font-size:22px;font-weight:400}.calc-head .src{font-family:var(--mono);color:var(--ink-500);letter-spacing:.04em;font-size:11px}@media(min-width:640px){.calc-head h1{font-size:26px}}.work{border:1px solid var(--ink-100);background:#fff;grid-template-columns:1fr;display:grid}@media(min-width:960px){.work{grid-template-columns:1fr 1fr}}.panel{background:#fff;min-width:0;padding:22px 18px 26px}@media(min-width:640px){.panel{padding:26px 24px 30px}}.panel-l{border-bottom:1px solid var(--ink-100);min-width:0;padding:18px 14px 22px}@media(min-width:640px){.panel-l{padding:22px 18px 26px}}@media(min-width:960px){.panel-l{border-bottom:none;border-right:1px solid var(--ink-100)}.work>.panel:not(.panel-l){align-self:start;max-height:calc(100vh - 96px);position:sticky;top:80px;overflow-y:auto}}.panel-card{border:1px solid var(--ink-100);background:#fff;margin-bottom:14px;padding:18px 16px 22px;scroll-margin-top:72px}.panel-card:last-child{margin-bottom:0}@media(min-width:640px){.panel-card{padding:22px 20px 26px}}.panel-head{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:14px;display:flex}.panel-head h2{letter-spacing:-.005em;margin:0;font-size:13px;font-weight:500}.panel-head .step-c{font-family:var(--mono);color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.panel-section{margin-bottom:32px}.field{border-bottom:1px solid var(--ink-100);padding:14px 0}.field:last-of-type{border-bottom:none}.field-lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:11px;display:flex}.field-lbl .hint{color:var(--ink-muted);text-transform:none;letter-spacing:0;font-size:11px}.matters{grid-template-columns:1fr;gap:6px;display:grid}@media(min-width:480px){.matters{grid-template-columns:1fr 1fr;gap:8px}}.matter{appearance:none;cursor:pointer;border:1px solid var(--ink-100);text-align:left;font-family:var(--serif);background:#fff;flex-direction:column;gap:3px;min-height:44px;padding:11px 12px;display:flex}.matter .t{color:var(--ink-900);font-size:14px;font-weight:500}.matter .a{font-family:var(--mono);color:var(--ink-500);font-size:11px}.matter:hover{border-color:var(--ink-300)}.matter.on{border-color:var(--accent);background:var(--accent-soft)}.matter.on .t,.matter.on .a{color:var(--accent)}.ct-summary{appearance:none;cursor:pointer;background:var(--accent-soft);border:1px solid var(--accent);text-align:left;width:100%;font-family:var(--serif);min-height:56px;color:var(--accent);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.ct-summary:hover,.ct-summary:focus-visible{border-color:var(--accent);background:#fff;outline:none}.ct-summary-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ct-summary-art{font-family:var(--mono);color:var(--accent);letter-spacing:.02em;font-size:11px}.ct-summary-name{color:var(--accent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.ct-summary-change{color:var(--accent);flex:none;align-items:center;gap:8px;display:inline-flex}.ct-summary-change-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ct-summary .collapsible-chevron{border-color:var(--accent);transform:rotate(-45deg)}.num-input{border:1px solid var(--ink-100);background:#fff;align-items:stretch;display:flex}.num-input input{min-width:0;font-family:var(--mono);font-feature-settings:"tnum","zero";color:var(--ink-900);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;min-height:44px;padding:12px;font-size:22px}@media(min-width:640px){.num-input input{padding:14px;font-size:24px}}.num-input input:focus{background:var(--accent-soft)}.num-input .cur{font-family:var(--mono);color:var(--ink-500);border-left:1px solid var(--ink-100);background:var(--ink-050);align-items:center;padding:0 14px;font-size:12px;display:flex}.seg{border:1px solid var(--ink-100);flex-wrap:wrap;gap:0;width:100%;display:inline-flex}.seg button{font-family:var(--serif);cursor:pointer;color:var(--ink-700);border:none;border-right:1px solid var(--ink-100);background:#fff;flex:1 0 auto;min-height:44px;padding:9px 12px;font-size:13px}.seg button:last-child{border-right:none}.seg button.on{background:var(--ink-900);color:var(--paper)}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{border:1px solid var(--ink-100);cursor:pointer;font-size:13px;font-family:var(--serif);background:#fff;min-height:44px;padding:8px 12px}.pill.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:44px;padding:4px 0;display:flex}.toggle input{appearance:none;background:var(--ink-200);cursor:pointer;border:none;border-radius:12px;width:32px;height:18px;transition:background .15s;position:relative}.toggle input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.toggle input:checked{background:var(--accent)}.toggle input:checked:after{left:16px}.toggle .t{color:var(--ink-700);font-size:14px}.out-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.out-lab{font-family:var(--mono);color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:flex}.out-lab:before{content:"";background:var(--reference);width:6px;height:6px;display:inline-block}.out-stamp{font-family:var(--mono);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.fee-hero{font-family:var(--mono);font-feature-settings:"tnum","zero";letter-spacing:-.04em;color:var(--ink-900);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:56px;font-weight:400;line-height:1;display:flex}@media(min-width:640px){.fee-hero{gap:12px;font-size:72px}}@media(min-width:960px){.fee-hero{font-size:80px}}.fee-hero .frac{color:var(--ink-muted)}.fee-hero .cur{color:var(--ink-500);letter-spacing:0;font-size:16px;font-weight:500}@media(min-width:640px){.fee-hero .cur{font-size:20px}}.fee-range{font-family:var(--mono);color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;font-size:12px}.fee-cap{font-family:var(--mono);color:var(--reference);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px}.fee-cap:before{content:"● "}.result-vat{border-top:1px dashed var(--ink-100);margin-top:16px;padding-top:14px}.ro-surcharges{flex-direction:column;gap:18px;display:flex}.ro-slider{flex-direction:column;gap:6px;min-height:44px;padding:10px 0;display:flex}.ro-slider-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ro-slider-lbl{color:var(--ink-900);font-size:13px}.ro-slider-v{font-family:var(--mono);color:var(--ink-500);text-align:right;min-width:56px;font-size:12px}.ro-slider-v.on{color:var(--accent)}.ro-slider input[type=range]{width:100%;accent-color:var(--accent);min-height:28px}.ro-slider-hint{color:var(--ink-500);font-size:12px;line-height:1.4}.de-gg{align-items:center;gap:12px;padding:6px 0;display:flex}.de-gg input[type=range]{accent-color:var(--accent);flex:1;min-height:28px}.de-gg-v{font-family:var(--mono);color:var(--accent);text-align:right;min-width:32px;font-size:13px}.de-options .field-lbl{margin-top:10px}.de-options .de-folge-h{color:var(--ink-900);margin-top:16px;font-weight:500}.breakdown{border-top:1px solid var(--ink-100);margin-top:28px;padding-top:20px}.bk-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:12px;font-size:11px}.bk-cite{background:var(--ink-050);font-family:var(--mono);color:var(--ink-700);margin-bottom:16px;padding:11px 12px;font-size:12px;line-height:1.5}.bk-cite b{color:var(--ink-900);font-weight:500}.bk-cite .art{color:var(--accent);margin-right:8px}.bk-table{border-collapse:collapse;width:100%;font-family:var(--mono);font-feature-settings:"tnum","zero";font-size:12px}@media(min-width:640px){.bk-table{font-size:13px}}.bk-table td{border-bottom:1px dashed var(--ink-100);vertical-align:top;padding:9px 0}.bk-table tr:last-child td{border-bottom:none}.bk-table td.k{color:var(--ink-500);width:62%}.bk-table td.v{text-align:right;color:var(--ink-900);white-space:nowrap}.bk-table tr.total td{border-top:1px solid var(--ink-200);border-bottom:none;padding-top:12px;font-weight:500}.bk-table tr.total td.k{color:var(--ink-900)}.bk-table .op{color:var(--ink-muted);width:12px;margin-right:6px;display:inline-block}.panel-empty{border:1px dashed var(--ink-200);text-align:center;padding:32px 20px}.panel-empty p{color:var(--ink-500);font-size:14px;font-family:var(--serif);margin:0}.disclaim{border-top:1px solid var(--ink-100);margin-top:22px;padding-top:18px}.disclaim .badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--reference);border:1px solid var(--reference);margin-bottom:10px;padding:3px 6px;font-size:10px;display:inline-block}.disclaim p{color:var(--ink-700);margin:0;font-size:13px;line-height:1.6}.disclaim p+p{color:var(--ink-500);margin-top:8px}.disclaim b{color:var(--ink-900);font-weight:500}.actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.act{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--ink-100);cursor:pointer;color:var(--ink-700);background:#fff;min-height:44px;padding:10px 12px;font-size:11px}.act.primary{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.act:hover{border-color:var(--ink-300)}.act.primary:hover{background:var(--accent);border-color:var(--accent)}.calc-main{margin-bottom:24px}.matter-groups{flex-direction:column;gap:14px;display:flex}.matter-group-h{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-500);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:10px;display:flex}.matter-group-learn{font-family:var(--font-sans,inherit);text-transform:none;letter-spacing:0;color:var(--ink-600);white-space:nowrap;font-size:12px;text-decoration:none}.matter-group-learn:hover,.matter-group-learn:focus-visible{color:var(--accent,#c2410c);text-decoration:underline}.num-input-sm input{padding:9px 11px;font-size:16px}@media(min-width:640px){.num-input-sm input{padding:10px 12px;font-size:17px}}.collapsible-h{appearance:none;cursor:pointer;width:100%;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:0;font-size:11px;display:flex}.collapsible-title{align-items:center;gap:6px;display:inline-flex}.collapsible-chevron{border-right:1.5px solid var(--ink-300);border-bottom:1.5px solid var(--ink-300);width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}.collapsible.is-open .collapsible-chevron{transform:rotate(45deg)}.collapsible-h:hover .collapsible-chevron{border-color:var(--accent)}.collapsible-hint{text-transform:none;letter-spacing:0;color:var(--ink-muted)}.collapsible-hint b{color:var(--ink-900)}.collapsible-body{margin-top:10px}.collapsible-body[hidden]{display:none}.cz-acts .cz-act-group{margin-top:12px}.cz-act-group-h{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-500);border-bottom:1px solid var(--ink-100);margin-bottom:4px;padding-bottom:6px;font-size:10px}.cz-act{border-bottom:1px solid var(--ink-050);justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.cz-act.on{background:var(--accent-soft);border-bottom-color:#0000;margin:0 -8px;padding:9px 8px}.cz-act-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cz-act-name{color:var(--ink-900);font-size:13px;line-height:1.35}.cz-act.on .cz-act-name{color:var(--accent)}.cz-act-sec{font-family:var(--mono);color:var(--ink-muted);font-size:10px}.cz-act-hint{font-family:var(--mono);color:var(--accent);font-size:10px}.cz-act-ctrl{flex-shrink:0;align-items:center;gap:8px;display:flex}.cz-act-ctrl .num-input{width:100px}.cz-stepper{border:1px solid var(--ink-100);background:#fff;align-items:center;display:inline-flex}.cz-stepper button{appearance:none;cursor:pointer;font-family:var(--mono);color:var(--ink-700);background:0 0;border:none;width:32px;height:36px;font-size:16px;line-height:1}.cz-stepper button:hover{background:var(--ink-050);color:var(--accent)}.cz-stepper-v{font-family:var(--mono);font-feature-settings:"tnum";text-align:center;min-width:28px;color:var(--ink-900);font-size:14px}.cz-act-toggle{margin:0}.cz-phase{border:1px solid var(--ink-100);display:inline-flex}.cz-phase button{appearance:none;cursor:pointer;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);background:#fff;border:none;padding:6px 7px;font-size:9px}.cz-phase button.on{background:var(--accent);color:var(--paper)}.cz-acts-foot{border-top:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.cz-acts-count{font-family:var(--mono);color:var(--ink-500);font-size:11px}.cz-acts-count b{color:var(--ink-900)}.cz-reset{appearance:none;border:1px solid var(--ink-100);cursor:pointer;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-700);background:#fff;padding:8px 10px;font-size:10px}.cz-reset:hover{border-color:var(--accent);color:var(--accent)}.cz-bk-detail .art{white-space:nowrap}.unavailable{border:1px solid var(--ink-100);text-align:center;background:#fff;margin:16px 0 24px;padding:28px 22px}.unavailable h2{margin:0 0 6px;font-size:18px;font-weight:500}.unavailable p{color:var(--ink-500);margin:0 0 16px;font-size:14px}.unavailable .back-btn{background:var(--accent);color:#fff;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:10px 16px;font-size:11px;display:inline-block}.about-block{border-bottom:1px solid var(--ink-100);padding:24px 0}.about-block:last-of-type{border-bottom:none}.about-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:10px;font-size:11px}.about-h{letter-spacing:-.015em;margin:0 0 14px;font-size:22px;font-weight:400;line-height:1.2}@media(min-width:640px){.about-h{font-size:26px}}.about-block p{color:var(--ink-700);max-width:60ch;margin:0 0 12px;font-size:16px;line-height:1.6}.about-block p:last-child{margin-bottom:0}.about-block b{color:var(--ink-900);font-weight:500}.about-block em{color:var(--accent);font-style:normal}.nots{border:1px solid var(--ink-100);background:#fff;grid-template-columns:1fr;margin-top:10px;display:grid}@media(min-width:640px){.nots{grid-template-columns:1fr 1fr}}.not{border-bottom:1px solid var(--ink-100);padding:22px 20px}.not:last-child{border-bottom:none}@media(min-width:640px){.not{border-right:1px solid var(--ink-100)}.not:nth-child(2n){border-right:none}.not:nth-last-child(-n+2){border-bottom:none}}.not .tag{font-family:var(--mono);color:var(--ink-500);border:1px solid var(--ink-100);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;padding:3px 8px;font-size:10px;display:inline-block}.not h4{letter-spacing:-.005em;margin:0 0 6px;font-size:16px;font-weight:500}.not p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.55}.cites{margin-top:14px}.cite{background:var(--ink-050);font-family:var(--mono);color:var(--ink-700);margin-bottom:10px;padding:14px 16px;font-size:12px;line-height:1.55}.cite b{color:var(--ink-900);margin-bottom:6px;font-weight:500;display:block}.contact-row{flex-direction:column;gap:10px;margin-top:14px;display:flex}@media(min-width:640px){.contact-row{flex-flow:wrap;gap:14px}}.contact-row a{border:1px solid var(--ink-100);font-family:var(--mono);color:var(--ink-700);letter-spacing:.02em;background:#fff;align-items:center;gap:10px;min-height:44px;padding:12px 14px;font-size:12px;display:inline-flex}.contact-row a:hover{border-color:var(--accent);color:var(--accent)}.contact-row a .lbl{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.contact-row a em{font-style:normal}.about-cover{grid-template-columns:1fr;gap:18px;margin-top:14px;display:grid}@media(min-width:640px){.about-cover{grid-template-columns:2fr 1fr;gap:24px}}.cover-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:10px;font-size:10px;display:block}.cover-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cover-list li{display:block}.cover-list a,.cover-list .cover-plain{border:1px solid var(--ink-100);min-height:44px;color:var(--ink-700);background:#fff;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.cover-list a:hover{border-color:var(--accent);color:var(--accent)}.cover-list .cover-plain{color:var(--ink-muted);background:var(--ink-050)}.cover-list .cc-flag{flex:none;line-height:0;display:inline-flex}.cover-list .cc-name{color:inherit;font-weight:500}.cover-list .cc-link{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-muted);margin-left:auto;font-size:11px}.cover-list a:hover .cc-link{color:var(--accent)}.about-updated{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:20px 0 0;font-size:11px}.lg-head{border-bottom:1px solid var(--ink-100);flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:24px;padding-bottom:22px;display:flex}.lg-head .flag{line-height:0}.lg-head .flag .flag-chip{border-radius:7px}.lg-head .flag .flag-img{width:40px}@media(min-width:640px){.lg-head .flag .flag-img{width:48px}}.lg-head .body{flex:1;min-width:0}.lg-head .eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);align-items:center;gap:10px;margin:0 0 8px;font-size:11px;display:inline-flex}.lg-head .eyebrow:before{content:"";background:var(--ink-300);width:16px;height:1px}.lg-head h1{letter-spacing:-.02em;margin:0 0 12px;font-size:28px;font-weight:300;line-height:1.12}@media(min-width:640px){.lg-head h1{font-size:36px}}@media(min-width:960px){.lg-head h1{max-width:18ch;font-size:44px}}.lg-head .tags{flex-wrap:wrap;gap:6px;display:flex}.lg-head .head-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--ink-100);color:var(--ink-700);white-space:nowrap;background:#fff;align-self:flex-start;align-items:center;gap:8px;padding:9px 14px;font-size:11px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.lg-head .head-link:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-soft)}.lg-head .head-link.primary{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.lg-head .head-link.primary:hover{background:var(--accent);color:var(--paper);border-color:var(--accent)}.lg-head .head-link .arr{opacity:.6;flex-shrink:0;width:13px;height:13px}.lg-head .head-link.primary .arr{opacity:.75}.lg-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);border:1px solid var(--ink-100);align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}.lg-tag.live{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.lg-tag.live:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.glance{border:1px solid var(--ink-100);background:#fff;margin-bottom:32px}.glance-head{border-bottom:1px solid var(--ink-100);background:var(--paper);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);justify-content:space-between;padding:10px 14px;font-size:10.5px;display:flex}.glance-grid{grid-template-columns:1fr 1fr;display:grid}@media(min-width:720px){.glance-grid{grid-template-columns:repeat(4,1fr)}}.glance-cell{border-right:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);padding:16px 14px}.glance-cell:nth-child(2n){border-right:0}.glance-cell:nth-last-child(-n+2){border-bottom:0}@media(min-width:720px){.glance-cell{border-bottom:0}.glance-cell:nth-child(2n){border-right:1px solid var(--ink-100)}.glance-cell:last-child{border-right:0}}.glance-lab{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin-bottom:10px;font-size:10.5px}.glance-val{font-family:var(--mono);font-feature-settings:"tnum","zero";letter-spacing:-.01em;color:var(--ink-900);font-size:22px;line-height:1.1}@media(min-width:640px){.glance-val{font-size:26px}}.glance-val .unit{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;margin-left:4px;font-size:11px}.glance-art{font-family:var(--mono);color:var(--ink-muted);margin-top:8px;font-size:10.5px}.glance-cell.has-hint{cursor:help;position:relative}.glance-cell.has-hint:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.glance-info{border:1px solid var(--ink-100);width:13px;height:13px;font-family:var(--mono);color:var(--ink-500);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;font-size:9px;font-style:italic;line-height:1;display:inline-flex}.glance-hint{z-index:20;background:var(--ink-900);color:#fff;font-family:var(--mono);letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;padding:9px 11px;font-size:11px;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% - 8px);left:14px;right:14px;transform:translateY(-2px)}.glance-cell.has-hint:hover .glance-hint,.glance-cell.has-hint:focus .glance-hint,.glance-cell.has-hint:focus-within .glance-hint{opacity:1;visibility:visible;transform:translateY(0)}.lg-body{grid-template-columns:1fr;gap:0;display:grid}@media(min-width:1280px){.lg-body{grid-template-columns:200px 1fr;align-items:start;gap:48px}.toc{display:none}}.toc{border:1px solid var(--ink-100);background:#fff;margin-bottom:28px}.toc-head{border-bottom:1px solid var(--ink-100);background:var(--paper);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);justify-content:space-between;padding:10px 14px;font-size:10.5px;display:flex}.toc-grid{grid-template-columns:1fr;display:grid}@media(min-width:640px){.toc-grid{grid-template-columns:1fr 1fr}}.toc-grid a{border-top:1px solid var(--ink-100);grid-template-columns:32px 1fr;align-items:baseline;gap:10px;padding:12px 14px;display:grid}@media(min-width:640px){.toc-grid a{border-left:1px solid var(--ink-100)}.toc-grid a:first-child,.toc-grid a:nth-child(2){border-top:0}.toc-grid a:nth-child(odd){border-left:0}}@media(max-width:639px){.toc-grid a:first-child{border-top:0}}.toc-grid a:hover{background:var(--accent-soft);color:var(--accent)}.toc-grid .n{font-family:var(--mono);color:var(--ink-muted);letter-spacing:.08em;font-size:10.5px}.toc-grid .t{color:var(--ink-900);font-size:14px;font-weight:500;display:block}.toc-grid .s{font-family:var(--mono);color:var(--ink-500);margin-top:2px;font-size:10.5px;display:block}.side{display:none}@media(min-width:1280px){.side{align-self:start;display:block;position:sticky;top:80px}}.side .h{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);border-bottom:1px solid var(--ink-100);margin-bottom:12px;padding-bottom:8px;font-size:10px}.side a{color:var(--ink-700);border-bottom:1px solid var(--ink-100);grid-template-columns:24px 1fr;gap:8px;padding:8px 0;font-size:13px;display:grid}.side a:last-child{border-bottom:0}.side a .n{font-family:var(--mono);color:var(--ink-muted);font-size:10px}.side a:hover,.side a.on,.side a:hover .n,.side a.on .n{color:var(--accent)}.lg-sec{padding:24px 0 30px;scroll-margin-top:72px}.lg-sec+.lg-sec{border-top:1px solid var(--ink-100)}.lg-sec .sec-num{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.lg-sec h2{letter-spacing:-.015em;margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.2}@media(min-width:640px){.lg-sec h2{font-size:26px}}.lg-sec .sec-sub{color:var(--ink-500);max-width:64ch;margin:0 0 20px;font-size:14.5px;line-height:1.6}.lg-tbl{border-collapse:collapse;font-feature-settings:"tnum","zero";border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);width:100%}.lg-tbl th,.lg-tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ink-100);padding:12px 10px}@media(min-width:640px){.lg-tbl th,.lg-tbl td{padding:14px}}.lg-tbl thead th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);background:var(--paper);font-size:10px;font-weight:500}.lg-tbl tbody td.lbl{color:var(--ink-900);font-size:14px;font-weight:500}.lg-tbl tbody td.val{font-family:var(--mono);color:var(--ink-900);white-space:nowrap;font-size:13px}.lg-tbl tbody td.val .unit{color:var(--ink-500);margin-left:4px;font-size:11px}.lg-tbl tbody td.art{font-family:var(--mono);color:var(--ink-500);white-space:nowrap;font-size:11px}.lg-tbl tbody tr:hover{background:var(--paper)}@media(max-width:559px){.lg-tbl thead{display:none}.lg-tbl,.lg-tbl tbody,.lg-tbl tr,.lg-tbl td{display:block}.lg-tbl tr{border-bottom:1px solid var(--ink-100);padding:14px 12px}.lg-tbl td{border:none;padding:0}.lg-tbl td.lbl{margin-bottom:4px}.lg-tbl td.val{margin:4px 0 2px;font-size:16px}.lg-tbl td.art{color:var(--ink-muted);font-size:10.5px}}.lg-inst-list{border:1px solid var(--ink-100);background:#fff;margin:0;padding:0;list-style:none}.lg-inst{border-bottom:1px solid var(--ink-100);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:16px 14px;display:grid}@media(min-width:640px){.lg-inst{grid-template-columns:40px 1fr auto;gap:16px;padding:18px 20px}}.lg-inst:last-child{border-bottom:0}.lg-inst .step{font-family:var(--mono);color:var(--ink-muted);font-size:11px}.lg-inst .name{color:var(--ink-900);margin-bottom:4px;font-size:14.5px;font-weight:500}.lg-inst .court{font-family:var(--mono);color:var(--ink-500);font-size:11px}.lg-inst .timing{font-family:var(--mono);font-feature-settings:"tnum";color:var(--ink-900);text-align:right;font-size:18px}.lg-inst .timing .unit{color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;margin-left:4px;font-size:10.5px}.lg-inst .timing .range{color:var(--ink-500);margin-top:2px;font-size:10.5px;display:block}.lg-defs{border:1px solid var(--ink-100);background:#fff;margin:0}.lg-defs .row{border-bottom:1px solid var(--ink-100);padding:14px}@media(min-width:640px){.lg-defs .row{grid-template-columns:200px 1fr;align-items:baseline;gap:24px;padding:16px 18px;display:grid}}.lg-defs .row:last-child{border-bottom:0}.lg-defs dt{font-family:var(--mono);color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:10.5px}@media(min-width:640px){.lg-defs dt{margin:0}}.lg-defs dd{color:var(--ink-900);margin:0;font-size:14px;line-height:1.55}.lg-defs dd .meta{font-family:var(--mono);color:var(--ink-500);margin-top:4px;font-size:10.5px;display:block}.lg-callout{background:var(--reference-soft);border-left:3px solid var(--reference);color:var(--ink-700);margin:18px 0 0;padding:14px 16px;font-size:13.5px;line-height:1.6}.lg-callout b{color:var(--reference);font-weight:500}.lg-callout.calm{background:var(--accent-soft);border-left-color:var(--accent)}.lg-callout.calm b{color:var(--accent)}.lg-foot{border-top:1px solid var(--ink-100);font-family:var(--mono);color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:36px;padding-top:18px;font-size:10.5px;display:flex}.state-fee{border-top:1px solid var(--ink-100);margin-top:28px;padding-top:20px}.state-fee-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.state-fee-stage{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.state-fee-stage-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-700);border:1px solid var(--ink-200);cursor:pointer;background:#fff;min-height:36px;padding:8px 10px;font-size:11px;transition:background .12s,color .12s,border-color .12s}.state-fee-stage-btn:hover{background:var(--accent-soft)}.state-fee-stage-btn.on{background:var(--accent);border-color:var(--accent);color:#fff}.state-fee-stage-hint{color:var(--ink-500);margin-bottom:14px;font-size:12px}.state-fee-figure{font-family:var(--mono);font-feature-settings:"tnum","zero";letter-spacing:-.03em;color:var(--ink-900);align-items:baseline;gap:8px;font-size:36px;font-weight:400;line-height:1;display:flex}.state-fee-figure .frac{color:var(--ink-muted)}.state-fee-figure .cur{color:var(--ink-500);letter-spacing:0;font-size:14px;font-weight:500}.state-fee-range{font-family:var(--mono);color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;margin-top:10px;font-size:11px}.state-fee-breakdown{border-top:1px solid var(--ink-100);margin-top:18px;padding-top:14px}.state-fee-disc{color:var(--ink-500);margin:14px 0 0;font-size:12px;line-height:1.6}.calc-country-row{border-bottom:1px solid var(--ink-100);flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:18px;margin:18px 0 0;padding-bottom:18px;display:flex}.calc-country-l{flex:auto;min-width:0}.calc-country-head{align-items:center;gap:14px;min-width:0;margin:0 0 6px;display:flex}.calc-country-head .flag{flex:none;font-size:28px;line-height:1}.calc-country-head h1{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink-900);overflow-wrap:anywhere;min-width:0;margin:0;font-size:26px;font-weight:500}@media(min-width:640px){.calc-country-head h1{font-size:30px}}.calc-country-sub{font-family:var(--mono);color:var(--ink-500);letter-spacing:.01em;word-break:break-word;overflow-wrap:anywhere;margin-left:42px;font-size:12px}.calc-country-actions{flex:none}@media(max-width:639px){.calc-country-row{flex-wrap:wrap}.calc-country-actions{flex:100%}.calc-country-sub{margin-left:0}}.calc-intro{color:var(--ink-700);max-width:72ch;margin:18px 0 6px;font-size:15px;line-height:1.65}.calc-intro b{color:var(--ink-900);font-weight:500}.calc-intro code{font-size:.88em}.m-block{border-bottom:1px solid var(--ink-100);padding:28px 0}.m-block:first-of-type{padding-top:36px}.m-block-last{border-bottom:none;padding-bottom:40px}.m-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:12px;font-size:11px}.m-h{font-family:var(--serif);letter-spacing:-.015em;max-width:28ch;color:var(--ink-900);margin:0 0 16px;font-size:22px;font-weight:400;line-height:1.25}@media(min-width:640px){.m-h{font-size:26px}}.m-block p{color:var(--ink-700);max-width:72ch;margin:0 0 14px;font-size:15px;line-height:1.65}.m-block p:last-child{margin-bottom:0}.m-block b{color:var(--ink-900);font-weight:500}.m-block em{color:var(--ink-900);font-style:italic}.m-block code,.calc-intro code{font-family:var(--mono);background:var(--ink-050);border:1px solid var(--ink-100);color:var(--ink-700);letter-spacing:.01em;white-space:nowrap;padding:1px 6px;font-size:.88em}.art-ref{font-family:var(--mono);color:var(--accent);letter-spacing:.01em;white-space:nowrap;font-size:.9em}.m-shapes{border:1px solid var(--ink-100);background:#fff;grid-template-columns:1fr;gap:0;margin:18px 0;display:grid}@media(min-width:720px){.m-shapes{grid-template-columns:1fr 1fr}}.m-shape{border-bottom:1px solid var(--ink-100);padding:18px 20px 20px}@media(min-width:720px){.m-shape{border-right:1px solid var(--ink-100)}.m-shape:nth-child(2n){border-right:none}.m-shape:nth-last-child(-n+2){border-bottom:none}}.m-shape:last-child{border-bottom:none}.m-shape dt{font-family:var(--serif);color:var(--ink-900);letter-spacing:-.005em;margin-bottom:6px;font-size:15px;font-weight:500}.m-shape dd{color:var(--ink-700);margin:0;font-size:14px;line-height:1.55}.m-shape dd code{font-family:var(--mono);background:var(--ink-050);border:1px solid var(--ink-100);color:var(--ink-700);letter-spacing:.01em;white-space:nowrap;padding:1px 6px;font-size:.88em}.m-shape dd b{color:var(--ink-900);font-weight:500}.m-callout{border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--ink-900);max-width:none;margin:18px 0 0;padding:14px 16px;font-size:14px;line-height:1.6}.m-callout b{color:var(--ink-900);font-weight:500}.m-callout>p{max-width:none;margin:0}.m-callout>p+p{margin-top:8px}.m-callout code{font-family:var(--mono);border:1px solid var(--ink-100);color:var(--ink-700);letter-spacing:.01em;white-space:nowrap;background:#fff;padding:1px 6px;font-size:.88em}.m-worked{border-collapse:collapse;border:1px solid var(--ink-100);font-feature-settings:"tnum","zero";background:#fff;width:100%;margin:16px 0 18px}.m-worked th,.m-worked td{text-align:left;border-bottom:1px solid var(--ink-100);vertical-align:top;padding:11px 14px;font-size:13px}.m-worked th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);background:var(--ink-050);border-bottom:1px solid var(--ink-100);font-size:11px;font-weight:500}.m-worked td.step{color:var(--ink-700)}.m-worked td.source{font-family:var(--mono);color:var(--ink-700);font-size:12px}.m-worked td.source code{font-family:var(--mono);white-space:nowrap;color:var(--ink-700);background:0 0;border:none;padding:0}.m-worked td.result{font-family:var(--mono);text-align:right;color:var(--ink-900);white-space:nowrap;min-width:110px}.m-worked tr:last-child td{border-bottom:none}.m-worked tr.total td{border-top:1px solid var(--ink-200);background:var(--ink-050)}.m-worked tr.total td.result b{color:var(--ink-900);font-weight:500}.m-divergence{border:1px solid var(--ink-100);background:#fff;margin:14px 0 16px;padding:16px 18px 18px}.m-divergence-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--reference);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.m-divergence-tag:before{content:"";background:var(--reference);border-radius:50%;width:6px;height:6px;display:inline-block}.m-divergence-tag code{color:var(--reference);font-size:inherit;letter-spacing:inherit;text-transform:none;font-family:var(--mono);white-space:nowrap;background:0 0;border:none;padding:0}.m-divergence p{color:var(--ink-700);max-width:none;margin:0;font-size:14px;line-height:1.6}.m-divergence p b{color:var(--ink-900);font-weight:500}.m-divergence p em{color:var(--ink-900);font-style:italic}.m-divergence p code{font-family:var(--mono);background:var(--ink-050);border:1px solid var(--ink-100);color:var(--ink-700);letter-spacing:.01em;white-space:nowrap;padding:1px 6px;font-size:.88em}.m-glance{border:1px solid var(--ink-100);background:#fff;grid-template-columns:1fr;margin:14px 0 24px;display:grid}@media(min-width:720px){.m-glance{grid-template-columns:minmax(160px,22ch) 1fr}.m-glance>div{display:contents}.m-glance dt{border-top:1px solid var(--ink-100);border-right:1px solid var(--ink-100);background:var(--ink-050);padding:13px 16px}.m-glance dd{border-top:1px solid var(--ink-100);padding:13px 16px}.m-glance>div:first-child dt,.m-glance>div:first-child dd{border-top:none}}.m-glance>div{padding:0}.m-glance dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);margin:0;font-size:11px}.m-glance dd{color:var(--ink-900);margin:0;font-size:14px;line-height:1.55}.m-glance dd code{font-family:var(--mono);background:var(--ink-050);border:1px solid var(--ink-100);color:var(--ink-700);letter-spacing:.01em;white-space:nowrap;padding:1px 6px;font-size:12px}.m-glance-note{color:var(--ink-500);font-family:var(--mono);font-size:12px}@media(max-width:719px){.m-glance>div{border-bottom:1px solid var(--ink-100);padding:14px 16px}.m-glance>div:last-child{border-bottom:none}.m-glance dt{margin-bottom:4px}}.m-cta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;background:var(--ink-900);color:var(--paper);border:1px solid var(--ink-900);align-items:center;gap:8px;padding:12px 18px;font-size:12px;text-decoration:none;display:inline-flex}.m-cta:hover{background:var(--accent);border-color:var(--accent)}.m-cta .arr{opacity:.75}.gl-tip{cursor:help;-webkit-text-decoration:underline dotted var(--ink-300);text-decoration:underline dotted var(--ink-300);text-underline-offset:3px;outline:none;position:relative}.gl-tip:hover,.gl-tip:focus-visible{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.gl-tip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.gl-tip-pop{z-index:40;background:var(--paper);border:1px solid var(--ink-200);opacity:0;visibility:hidden;pointer-events:none;white-space:normal;border-radius:10px;width:max-content;max-width:min(320px,86vw);padding:12px 14px;font-style:normal;font-weight:400;transition:opacity .12s,transform .12s,visibility 0s linear .12s;display:block;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 6px 24px #0e14131f}.gl-tip:hover .gl-tip-pop,.gl-tip:focus-within .gl-tip-pop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .12s,transform .12s;transform:translateY(0)}@media(max-width:519px){.gl-tip-pop{left:auto;right:0}}.gl-tip-def{font-family:var(--serif);color:var(--ink-700);font-size:13.5px;line-height:1.5;display:block}.gl-tip-more{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);margin-top:8px;font-size:11px;text-decoration:none;display:inline-block}.gl-tip-more:hover{text-decoration:underline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.lang-wrap[data-astro-cid-bvxdwma5]{display:inline-flex}.lang-flag-tile[data-astro-cid-bvxdwma5]{border-radius:5px}.lang-trigger[data-astro-cid-bvxdwma5]{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;min-height:36px;background:transparent;border:1px solid var(--ink-100);cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-900);transition:background .12s ease,color .12s ease,border-color .12s ease}.lang-trigger[data-astro-cid-bvxdwma5]:hover{border-color:var(--ink-300)}.lang-trigger[data-astro-cid-bvxdwma5][aria-expanded=true]{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.lang-trigger-code[data-astro-cid-bvxdwma5]{line-height:1}.lang-trigger-chev[data-astro-cid-bvxdwma5]{flex:0 0 auto;color:var(--ink-500)}.lang-trigger[data-astro-cid-bvxdwma5]:hover .lang-trigger-chev[data-astro-cid-bvxdwma5],.lang-trigger[data-astro-cid-bvxdwma5][aria-expanded=true] .lang-trigger-chev[data-astro-cid-bvxdwma5]{color:currentColor}.lang-modal[data-astro-cid-bvxdwma5]{position:fixed;inset:0;z-index:100}.lang-modal[data-astro-cid-bvxdwma5][hidden]{display:none}.lang-backdrop[data-astro-cid-bvxdwma5]{position:fixed;inset:0;background:#0e141373}.lang-card[data-astro-cid-bvxdwma5]{position:relative;width:100%;max-width:720px;margin:6vh auto 0;max-height:80vh;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--ink-100);box-shadow:0 32px 60px -16px #0e141359}@media(max-width:560px){.lang-modal[data-astro-cid-bvxdwma5]{padding:0 18px}}.lang-head[data-astro-cid-bvxdwma5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--ink-100)}.lang-title[data-astro-cid-bvxdwma5]{margin:0;font-family:var(--serif);font-size:20px;font-weight:400;color:var(--ink-900)}.lang-subline[data-astro-cid-bvxdwma5]{margin:4px 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.lang-close[data-astro-cid-bvxdwma5]{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--ink-100);cursor:pointer;font-family:var(--mono);font-size:14px;line-height:1;color:var(--ink-700)}.lang-close[data-astro-cid-bvxdwma5]:hover{border-color:var(--ink-300);color:var(--ink-900)}.lang-searchrow[data-astro-cid-bvxdwma5]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--ink-100)}.lang-search-ico[data-astro-cid-bvxdwma5]{flex:0 0 auto;color:var(--ink-500)}.lang-search[data-astro-cid-bvxdwma5]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--serif);font-size:16px;color:var(--ink-900);padding:0}.lang-search[data-astro-cid-bvxdwma5]::placeholder{color:var(--ink-300)}.lang-search[data-astro-cid-bvxdwma5]::-webkit-search-cancel-button{display:none}.lang-esc[data-astro-cid-bvxdwma5]{flex:0 0 auto;border:1px solid var(--ink-100);padding:2px 6px;font-family:var(--mono);font-size:10px;color:var(--ink-500)}.lang-body[data-astro-cid-bvxdwma5]{padding:8px 12px 16px;overflow-y:auto}.lang-group[data-astro-cid-bvxdwma5]{padding:8px 0 4px}.lang-group[data-astro-cid-bvxdwma5][hidden]{display:none}.lang-group-h[data-astro-cid-bvxdwma5]{margin:0 0 6px;padding:0 4px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);font-weight:400}.lang-grid[data-astro-cid-bvxdwma5]{display:grid;grid-template-columns:1fr;gap:4px}@media(min-width:560px){.lang-grid[data-astro-cid-bvxdwma5]{grid-template-columns:1fr 1fr}}@media(min-width:800px){.lang-grid[data-astro-cid-bvxdwma5]{grid-template-columns:1fr 1fr 1fr}}.lang-tile[data-astro-cid-bvxdwma5]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left}.lang-tile[data-astro-cid-bvxdwma5][hidden]{display:none}.lang-tile-l[data-astro-cid-bvxdwma5]{display:inline-flex;align-items:center;gap:12px;min-width:0}.lang-tile-txt[data-astro-cid-bvxdwma5]{display:flex;flex-direction:column;gap:1px;min-width:0}.lang-tile-native[data-astro-cid-bvxdwma5]{font-family:var(--serif);font-size:15px;color:var(--ink-900);line-height:1.2}.lang-tile-en[data-astro-cid-bvxdwma5]{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-500)}.lang-tile-code[data-astro-cid-bvxdwma5]{flex:0 0 auto;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.lang-tile[data-astro-cid-bvxdwma5]:hover{background:var(--ink-050);border-color:var(--ink-100)}.lang-tile[data-astro-cid-bvxdwma5].current{background:var(--accent-soft);border-color:var(--accent-soft)}.lang-tile[data-astro-cid-bvxdwma5].current .lang-tile-native[data-astro-cid-bvxdwma5],.lang-tile[data-astro-cid-bvxdwma5].current .lang-tile-en[data-astro-cid-bvxdwma5],.lang-tile[data-astro-cid-bvxdwma5].current .lang-tile-code[data-astro-cid-bvxdwma5]{color:var(--accent)}.lang-empty[data-astro-cid-bvxdwma5]{padding:24px 8px;text-align:center}.lang-empty[data-astro-cid-bvxdwma5][hidden]{display:none}.lang-empty-h[data-astro-cid-bvxdwma5]{margin:0 0 6px;font-family:var(--serif);font-size:15px;color:var(--ink-900)}.lang-empty-sub[data-astro-cid-bvxdwma5]{margin:0;font-size:13px;color:var(--ink-500)}.lang-empty-sub[data-astro-cid-bvxdwma5] a[data-astro-cid-bvxdwma5]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.lang-trigger[data-astro-cid-bvxdwma5]{padding:4px 8px;gap:6px}}.foot-disclaimer[data-astro-cid-sz7xmlte]{max-width:68ch;margin:16px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-500)}.tc-banner[data-astro-cid-2effgw6e]{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;background:var(--paper);color:var(--ink-900);border:1px solid var(--ink-100);border-radius:12px;box-shadow:0 10px 30px #0e141329;padding:16px}.tc-banner[data-astro-cid-2effgw6e][hidden]{display:none}.tc-inner[data-astro-cid-2effgw6e]{margin:0 auto;max-width:980px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;justify-content:space-between}.tc-text[data-astro-cid-2effgw6e]{flex:1 1 420px;min-width:260px}.tc-title[data-astro-cid-2effgw6e]{display:block;font-size:.95rem;margin-bottom:4px}.tc-body[data-astro-cid-2effgw6e]{margin:0;font-size:.85rem;line-height:1.45;color:var(--ink-700)}.tc-body[data-astro-cid-2effgw6e] a[data-astro-cid-2effgw6e]{color:var(--accent);text-decoration:underline}.tc-actions[data-astro-cid-2effgw6e]{display:flex;gap:8px;flex:0 0 auto}.tc-btn[data-astro-cid-2effgw6e]{font:inherit;font-size:.85rem;padding:8px 16px;border-radius:8px;cursor:pointer;border:1px solid var(--ink-200);white-space:nowrap}.tc-btn-ghost[data-astro-cid-2effgw6e]{background:transparent;color:var(--ink-700)}.tc-btn-ghost[data-astro-cid-2effgw6e]:hover{background:var(--ink-050)}.tc-btn-solid[data-astro-cid-2effgw6e]{background:var(--accent);color:var(--paper);border-color:var(--accent)}.tc-btn-solid[data-astro-cid-2effgw6e]:hover{filter:brightness(1.08)}.tc-btn[data-astro-cid-2effgw6e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
