@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--niche-color:#2563eb}*,: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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.m-246{margin:calc(var(--spacing) * 246)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,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))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:26 16 10;--bg:#ecebe6;--bg-soft:#e2e0d9;--surface:#f6f5f1;--border:rgb(var(--ink) / .06);--border-strong:rgb(var(--ink) / .16);--text-strong:#1a100a;--text-body:#2c221b;--text-muted:rgb(var(--ink) / .56);--text-faint:#8d857c;--panel-dark:#1a100a;--on-panel-dark:#f6f5f1;--brand:#a8501a;--primary:#c2335f;--on-primary:#fff;--primary-tint:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-tint:color-mix(in srgb, var(--primary) 10%, var(--bg))}}:root{--ok:#16a34a;--warn:#d97706;--ko:#d9466b;--shadow-card:0 1px 2px rgb(var(--ink) / .04);--shadow-card-hover:0 24px 60px -30px rgb(var(--ink) / .3);--shadow-float:0 18px 44px rgb(var(--ink) / .12), 0 0 0 1px rgb(var(--ink) / .05);--ease-out:cubic-bezier(.22, 1, .36, 1);--display:clamp(48px, 6vw, 80px);--fs-section:clamp(34px, 3.6vw, 48px);--fw-section:400;--fs-intro:17px;--fs-item:18px;--fw-item:600;--fs-small:14.5px;--card-w:396px;--card-h:clamp(240px, 36svh, 400px);--header-width:980px;--section-pad:clamp(16px, 4.4svh, 48px);--section-gap:clamp(16px, 3.6svh, 36px);--section-space:clamp(20px, 4.4svh, 56px);--page-width:1220px;--page-width-inner:1220px;--page-gutter:120px;--tone-mix:black}:root[data-theme=dark]:not(:has(.admin-shell)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:238 233 225;--bg:#211e1b;--bg-soft:#282521;--surface:#2c2925;--text-strong:#f3efe8;--text-body:#d9d3ca;--text-faint:#8f877d;--panel-dark:#36322d;--on-panel-dark:#f3efe8;--tone-mix:white;--shadow-card:0 1px 2px #0000004d;--shadow-card-hover:0 24px 60px -30px #000000b3;--shadow-float:0 18px 44px #00000080, 0 0 0 1px rgb(var(--ink) / .08)}@media (max-width:900px){:root{--page-gutter:28px}}html,body{background:var(--bg);color:var(--text-body);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--brand) 28%, transparent)}}:root{--focus-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--focus-color:color-mix(in srgb, var(--brand) 60%, transparent)}}:root{--focus-offset:3px;--focus-ring:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}}:focus-visible{outline:2px solid var(--focus-color);outline-offset:var(--focus-offset)}:focus:not(:focus-visible),[tabindex="-1"]:focus{outline:none}:where(summary):focus-visible{border-radius:0}:root{--field-height:48px;--field-radius:14px;--field-pad-x:16px;--field-font:15px;--field-bg:var(--surface);--field-border:var(--border-strong);--field-border-hover:rgb(var(--ink) / .24);--field-placeholder:rgb(var(--ink) / .42);--field-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23746f7c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 9.00005C18 9.00005 13.5811 15 12 15C10.4188 15 6 9 6 9'/%3E%3C/svg%3E")}.input,.select-menu-trigger,.origin-trigger{width:100%;min-height:var(--field-height);padding:0 var(--field-pad-x);border:1px solid var(--field-border);background-color:var(--field-bg);font:inherit;font-size:var(--field-font);color:var(--text-strong);border-radius:0;transition:border-color .15s,box-shadow .15s,background-color .15s}:where(input,textarea)::placeholder,.input::placeholder{color:var(--field-placeholder);opacity:1}:is(.input,.select-menu-trigger,.origin-trigger):hover:not(:disabled){border-color:var(--field-border-hover)}:is(.input,.select-menu-trigger,.origin-trigger):focus-visible,:is(input,textarea).input:focus{border-color:var(--text-strong);box-shadow:var(--focus-ring);outline:none}.select-menu-trigger.is-open,.origin-trigger.is-open{border-color:var(--text-strong)}textarea.input{resize:vertical;min-height:120px;padding-top:12px;padding-bottom:12px;line-height:1.5}select.input{appearance:none;background-image:var(--field-chevron);cursor:pointer;background-position:right 16px center;background-repeat:no-repeat;background-size:14px;padding-right:40px}.input[aria-invalid=true]{border-color:var(--ko)}.input[aria-invalid=true]:is(:focus-visible,:is(input,textarea):focus){box-shadow:0 0 0 3px var(--ko)}@supports (color:color-mix(in lab, red, red)){.input[aria-invalid=true]:is(:focus-visible,:is(input,textarea):focus){box-shadow:0 0 0 3px color-mix(in srgb, var(--ko) 18%, transparent)}}:is(.input,.select-menu-trigger,.origin-trigger):disabled{border-color:var(--border);background-color:var(--bg-soft);color:var(--text-muted);cursor:not-allowed}:root{--menu-radius:12px;--menu-pad:6px;--menu-item-pad:8px 10px;--menu-item-radius:0;--menu-item-font:14px;--ko-text:#b4234a;--ok-text:#14622f}.field{flex-direction:column;gap:6px;min-width:0;display:flex}fieldset.field{border:0;margin:0;padding:0}.field-label,.field>label,.field>legend,.contact-field>span,.admin-field>span,.admin-field legend,.select-menu-label,.origin-label{color:var(--text-strong);font-size:14px;font-weight:550}.field-optional{color:var(--text-muted);font-weight:400}.field-hint,.field-help,.admin-field small{color:var(--text-muted);font-size:13px;line-height:1.45}.field-error{color:var(--ko-text);font-size:13px;font-weight:500;line-height:1.45}.form-alert:empty,.form-status:empty{display:none}.form-alert,.form-notice{border-radius:0;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.form-alert{background:var(--ko)}@supports (color:color-mix(in lab, red, red)){.form-alert{background:color-mix(in srgb, var(--ko) 10%, var(--surface))}}.form-alert{color:var(--ko-text)}.form-notice{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.form-notice{background:color-mix(in srgb, var(--ok) 10%, var(--surface))}}.form-notice{color:var(--ok-text)}.form-status{color:var(--text-muted);font-size:13.5px;line-height:1.45}.form-status.is-ok{color:var(--ok-text)}.form-status.is-error{color:var(--ko-text);font-weight:500}input:is([type=checkbox],[type=radio]){appearance:none;border:1px solid rgb(var(--ink) / .35);background:var(--surface);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin:0;transition:background-color .15s,border-color .15s;display:inline-grid}input[type=radio]{border-radius:999px}input:is([type=checkbox],[type=radio]):hover:not(:disabled){border-color:var(--text-strong)}input:is([type=checkbox],[type=radio]):checked{border-color:var(--text-strong);background:var(--text-strong)}input[type=checkbox]:checked:after{border-bottom:2px solid var(--bg);border-left:2px solid var(--bg);content:"";width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}input[type=radio]:checked:after{background:var(--bg);content:"";border-radius:999px;width:8px;height:8px}input:is([type=checkbox],[type=radio])[aria-invalid=true]{border-color:var(--ko)}input:is([type=checkbox],[type=radio]):disabled{opacity:.5;cursor:not-allowed}.check,.cat-check,.admin-check{color:var(--text-body);cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:inline-flex}@media (max-width:640px){:root{--field-font:16px}}:is(.search,.status-search) input:is(:focus,:focus-visible){box-shadow:none;outline:none}:is(.search,.status-search):has(input:focus-visible){box-shadow:var(--pill-shadow,none), var(--pill-focus,0 0 0 1px var(--text-strong), var(--focus-ring))}.btn-dark{background:var(--primary);height:48px;color:var(--on-primary);border:0;border-radius:0;align-items:center;gap:14px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.btn-dark:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-dark:hover{background:color-mix(in srgb, var(--primary) 86%, black)}}.btn-dark{justify-content:center;gap:10px;min-width:150px}.btn-dark.has-arrow{padding-right:5px}.btn-arrow{background:var(--bg);width:38px;height:38px;color:var(--text-strong);transition:transform .2s var(--ease-out);border-radius:0;place-items:center;display:grid}.btn-arrow svg{transition:transform .22s var(--ease-out)}.btn-dark:hover .btn-arrow svg{transform:rotate(-45deg)}.btn-small{height:42px;font-size:14px}.btn-small .btn-arrow{width:32px;height:32px}.on-dark .btn-dark{color:#1e1a28;background:#f4f2ee}.back-link{color:var(--text-strong);align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.back-link-arrow{background:var(--surface);width:32px;height:32px;box-shadow:var(--shadow-card), 0 0 0 1px var(--border-strong);border-radius:0;place-items:center;transition:background-color .15s,color .15s,box-shadow .15s;display:grid}.back-link-arrow svg{transition:transform .22s var(--ease-out)}.back-link:hover .back-link-arrow{background:var(--text-strong);color:var(--bg);box-shadow:none}.back-link:hover .back-link-arrow svg{transform:translate(-2px)}.back-link.is-on-dark{color:var(--text-strong)}.back-link.is-on-dark .back-link-arrow{background:rgb(var(--ink) / .04);color:var(--text-strong);box-shadow:inset 0 0 0 1px #ffffff47}.back-link.is-on-dark:hover .back-link-arrow{color:var(--text-strong);background:#fff}.btn-relief{background:radial-gradient(120% 90% at 20% 0%, #ffffff59, transparent 55%), linear-gradient(180deg, var(--btn,var(--brand)), var(--btn,var(--brand)));border:0;border-radius:0;justify-content:center;align-items:center;height:44px;padding:0 22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-relief{background:radial-gradient(120% 90% at 20% 0%, #ffffff59, transparent 55%), linear-gradient(180deg, color-mix(in oklab, var(--btn,var(--brand)) 88%, white), color-mix(in oklab, var(--btn,var(--brand)) 80%, black))}}.btn-relief{color:#fff;box-shadow:inset 0 1px 0 #ffffff4d, 0 8px 18px -8px var(--btn,var(--brand));font-size:14px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.btn-relief{box-shadow:inset 0 1px 0 #ffffff4d, 0 8px 18px -8px color-mix(in srgb, var(--btn,var(--brand)) 70%, transparent)}}.btn-relief{cursor:pointer;transition:filter .15s,transform .15s}.btn-relief:hover{filter:brightness(1.06)}.btn-light{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;font:inherit;color:var(--text-strong);cursor:pointer;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-light:hover{background:var(--bg-soft)}.btn-light.btn-small{min-height:42px}.btn-dark{cursor:pointer;font-family:inherit}:is(.btn-dark,.btn-relief,.btn-light):disabled{opacity:.6;cursor:not-allowed}:is(.btn-dark,.btn-relief,.btn-light)[aria-busy=true],:is(.btn-dark,.btn-relief):disabled[aria-disabled=true]{cursor:progress}.btn-outline{border:1px solid var(--border-strong);height:42px;color:var(--text-strong);white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-outline:hover{background:rgb(var(--ink) / .05);border-color:rgb(var(--ink) / .2)}.btn-ghost{color:var(--text-strong);font-size:15px;font-weight:500;text-decoration:none}@property --niche-color{syntax:"<color>";inherits:true;initial-value:#2563eb}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:120px 40px 48px;transition:--niche-color 1.4s;display:flex;position:relative;overflow:clip}.grain{z-index:0;clip-path:inset(0);background:radial-gradient(60% 55% at 18% 22%, var(--niche-color) 0%, transparent 70%), radial-gradient(55% 60% at 85% 80%, var(--niche-color) 0%, transparent 70%), radial-gradient(70% 60% at 55% 55%, var(--niche-color) 0%, transparent 75%), var(--niche-color);border-radius:0;position:absolute;inset:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.grain{background:radial-gradient(60% 55% at 18% 22%, color-mix(in oklab, var(--niche-color) 85%, white) 0%, transparent 70%), radial-gradient(55% 60% at 85% 80%, color-mix(in oklab, var(--niche-color) 70%, white 10%) 0%, transparent 70%), radial-gradient(70% 60% at 55% 55%, color-mix(in oklab, var(--niche-color) 45%, black) 0%, transparent 75%), color-mix(in oklab, var(--niche-color) 62%, black)}}.grain:before{content:"";z-index:2;opacity:.55;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -0.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.grain:after{content:"";z-index:3;background:linear-gradient(#0000 70%,#0000002e 100%);position:absolute;inset:0}.motif-set{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.motif-set.is-active{opacity:1}.motif{z-index:1;color:var(--niche-color);position:absolute}@supports (color:color-mix(in lab, red, red)){.motif{color:color-mix(in oklab, var(--niche-color) 55%, white)}}.motif{opacity:.85;animation:16s ease-in-out infinite alternate motif-drift}.motif-1{filter:blur(7px);top:8%;right:3%;transform:rotate(14deg)}.motif-2{filter:blur(4px);animation-delay:-6s;bottom:12%;left:6%;transform:rotate(-16deg)}@keyframes motif-drift{0%{translate:0;rotate:0deg}to{translate:-12px 10px;rotate:4deg}}.hero>:not(.grain){z-index:4;position:relative}@media (max-width:700px){.hero{padding:104px 20px 40px}.grain{clip-path:inset(0);border-radius:0;inset:8px}.motif-1{opacity:.5;width:240px;height:240px;top:2%;right:-60px}.motif-2{display:none}}.display{font-size:var(--display);letter-spacing:-.05em;color:var(--text-strong);font-weight:500;line-height:1.02}.light{font-weight:300}.select{--sel:var(--niche-color);padding:0 .04em;font-weight:500;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.select{--sel:color-mix(in srgb, var(--niche-color) 55%, white)}}.select{background:linear-gradient(var(--sel), var(--sel)) left / 100% 100% no-repeat}@supports (color:color-mix(in lab, red, red)){.select{background:linear-gradient(color-mix(in srgb, var(--sel) 42%, transparent), color-mix(in srgb, var(--sel) 42%, transparent)) left / 100% 100% no-repeat}}.select{white-space:nowrap;animation:.65s cubic-bezier(.65,0,.35,1) .45s both select-sweep}.select:before,.select:after{content:"";background:linear-gradient(var(--sel), var(--sel)) center / 2px calc(100% - 12px) no-repeat, radial-gradient(circle, var(--sel) 5px, transparent 5.5px) center var(--dot) / 12px 12px no-repeat;width:12px;position:absolute;top:-7px;bottom:-7px}.select:before{--dot:bottom;animation:.3s ease-out .4s both handle-in;left:-7px}.select:after{--dot:top;animation:.3s ease-out 1.05s both handle-in;right:-7px}.select.is-leaving{opacity:0;transition:opacity .4s}.select-inner{align-items:center;gap:.18em;display:inline-flex}.select-icon{width:.62em;height:.62em}@keyframes select-sweep{0%{background-size:0% 100%}}@keyframes handle-in{0%{opacity:0;transform:scaleY(.4)}}.select-slot{transition:width .42s var(--ease-out);justify-content:center;display:inline-flex}.sparkle{vertical-align:.45em;fill:#ffd84d;filter:drop-shadow(0 0 12px #ffd84d99);width:.32em;height:.32em;margin-left:.06em;animation:2.4s ease-in-out infinite twinkle;display:inline-block}@keyframes twinkle{50%{opacity:.7;transform:scale(.75)rotate(20deg)}}.search{background:var(--surface);border-radius:0;align-items:center;gap:10px;width:min(100%,520px);height:56px;padding:0 6px 0 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.search{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);--pill-shadow:0 18px 40px -20px #00000080;--pill-focus:0 0 0 2px #fffffff2, 0 0 0 6px var(--brand)}@supports (color:color-mix(in lab, red, red)){.search{--pill-focus:0 0 0 2px #fffffff2, 0 0 0 6px color-mix(in srgb, var(--brand) 30%, transparent)}}.search{box-shadow:var(--pill-shadow);transition:box-shadow .15s}.search input{min-width:0;font:inherit;color:var(--text-strong);background:0 0;border:0;flex:1;align-self:stretch;font-size:15px}:is(.search,.status-search) input::placeholder{color:var(--field-placeholder);opacity:1}.section{width:auto;margin:0 auto;margin-left:var(--page-left);margin-right:var(--page-right);padding:120px 0;position:relative}.section-title{letter-spacing:-.035em;text-align:center;max-width:760px;color:var(--text-strong);margin:0 auto 16px;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.06}.section-text{text-align:center;max-width:600px;color:var(--text-muted);margin:0 auto 56px;font-size:17px;line-height:1.65}.underline{white-space:nowrap;position:relative}.underline svg{width:100%;height:.28em;position:absolute;bottom:-.18em;left:0;overflow:visible}.card{background:var(--surface);box-shadow:var(--shadow-card), 0 0 0 1px var(--border);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:0}.card:hover{box-shadow:var(--shadow-card-hover), 0 0 0 1px var(--border-strong);transform:translateY(-4px)}.blobs{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob{filter:blur(80px);opacity:.55;border-radius:0;animation:24s ease-in-out infinite blob-drift;position:absolute}.blob-sky{background:#7dd3fc;width:420px;height:420px;top:10%;left:-10%}.blob-mint{background:#a7f3d0;width:380px;height:380px;animation-delay:-8s;top:30%;right:-8%}.blob-sun{background:#fde68a;width:420px;height:420px;animation-delay:-14s;bottom:0;left:35%}@keyframes blob-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(14%,-8%)scale(1.1)}66%{transform:translate(-10%,10%)scale(.92)}}.window{background:var(--surface);box-shadow:0 40px 100px -40px rgb(var(--ink) / .35), 0 0 0 1px var(--border);border-radius:0;overflow:hidden}.window-bar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 18px;display:flex}.window-dot{border-radius:999px;width:12px;height:12px}.window-url{background:var(--bg-soft);color:var(--text-muted);border-radius:0;margin:0 auto;padding:6px 18px;font-size:12px}.chip{background:var(--chip,var(--brand));border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in srgb, var(--chip,var(--brand)) 12%, var(--surface))}}.chip{color:var(--chip,var(--brand))}@supports (color:color-mix(in lab, red, red)){.chip{color:color-mix(in srgb, var(--chip,var(--brand)) 85%, var(--tone-mix))}}.match-row{border-top:1px solid var(--border);color:var(--text-body);align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;line-height:1.5;display:flex}.match-row:first-child{border-top:0}.step{flex-direction:column;gap:14px;min-height:220px;padding:26px;display:flex}.step-num{letter-spacing:-.05em;color:var(--text-faint);font-size:44px;font-weight:300;line-height:1}.step.is-dark{background:var(--panel-dark);color:var(--on-panel-dark)}.step.is-dark .step-num{color:#fff6}.reveal{animation:reveal-in .7s var(--ease-out) var(--delay,0s) both}@keyframes reveal-in{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.motif,.sparkle,.blob,.reveal,.select,.select:before,.select:after{animation:none}.hero{transition:none}}.status-page{text-align:center;flex-direction:column;align-items:center;width:min(760px,100% - 32px);min-height:78svh;margin:0 auto;padding:150px 0 96px;display:flex}.status-big{letter-spacing:-.07em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(60% 90% at 20% 10%, var(--niche-color), transparent 70%), linear-gradient(160deg, var(--niche-color), var(--niche-color));margin:0 0 20px;font-size:clamp(120px,22vw,260px);font-weight:500;line-height:.9}@supports (color:color-mix(in lab, red, red)){.status-big{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(60% 90% at 20% 10%, color-mix(in oklab, var(--niche-color) 55%, white), transparent 70%), linear-gradient(160deg, var(--niche-color), color-mix(in oklab, var(--niche-color) 55%, black))}}.status-big{color:#0000;filter:drop-shadow(0 18px 30px var(--niche-color));-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.status-big{filter:drop-shadow(0 18px 30px color-mix(in srgb, var(--niche-color) 30%, transparent))}}.status-title{letter-spacing:-.045em;color:var(--text-strong);margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.1}.status-text{max-width:520px;color:var(--text-muted);margin:14px 0 32px;font-size:17px;line-height:1.55}.status-search{background:var(--surface);--pill-shadow:var(--shadow-card), 0 0 0 1px var(--border);width:min(100%,520px);height:58px;box-shadow:var(--pill-shadow);color:var(--text-muted);border-radius:0;align-items:center;gap:10px;padding:0 7px 0 20px;display:flex}.status-search input{min-width:0;height:100%;font:inherit;color:var(--text-strong);background:0 0;border:0;flex:1;font-size:15.5px}.status-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:28px;display:flex}.status-links a{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--niche-color);-webkit-text-decoration-color:var(--niche-color);-webkit-text-decoration-color:var(--niche-color);text-decoration-color:var(--niche-color);font-size:14.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.status-links a{-webkit-text-decoration-color:color-mix(in oklab, var(--niche-color) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--niche-color) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--niche-color) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--niche-color) 50%, transparent)}}.status-links a{text-underline-offset:4px;transition:color .15s,text-decoration-color .15s}.status-links a:hover{color:var(--niche-color)}@supports (color:color-mix(in lab, red, red)){.status-links a:hover{color:color-mix(in oklab, var(--niche-color) 80%, var(--tone-mix))}}.status-links a:hover{text-decoration-color:currentColor}.status-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.status-secondary{background:var(--surface);height:48px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-strong);border-radius:0;align-items:center;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.status-secondary:hover{background:var(--bg-soft)}@media (max-width:640px){.status-page{padding-top:120px}.status-search{height:54px;padding-left:16px}}@media (pointer:coarse){.btn-small{height:44px}:is(.nav-link,.back-link,.article-back-link,.guide-related-all,.space-link,.about-link,.closing-all,.cat-proofs>summary,.visa-countries summary,.danger-zone>summary,.auth-switch a,.check){position:relative}:is(.nav-link,.back-link,.article-back-link,.guide-related-all,.space-link,.about-link,.closing-all,.cat-proofs>summary,.visa-countries summary,.danger-zone>summary,.auth-switch a,.check):before{content:"";height:44px;min-height:100%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}@media (max-width:720px) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.site-dialog{background:var(--surface);width:min(440px,100% - 32px);max-height:calc(100svh - 32px);box-shadow:var(--shadow-float);color:var(--text-body);border:0;border-radius:0;margin:auto;padding:0;overflow:auto}.site-dialog-head{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 16px 24px;display:flex}.site-dialog-body{padding:18px 24px 24px}.site-dialog::backdrop{background:rgb(var(--ink) / .35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-dialog h2{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:20px;font-weight:500;line-height:1.25}.site-dialog p{color:var(--text-muted);margin:0 0 20px;font-size:15px;line-height:1.5}.site-dialog-close{width:40px;height:40px;color:var(--ko);cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.site-dialog-close:hover,.site-dialog-close:focus-visible{background:var(--ko)}@supports (color:color-mix(in lab, red, red)){.site-dialog-close:hover,.site-dialog-close:focus-visible{background:color-mix(in srgb, var(--ko) 14%, transparent)}}.site-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (pointer:coarse){.site-dialog-close{width:44px;height:44px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
.site-header{--header-menu-h:304px;z-index:50;align-items:center;gap:24px;width:100%;height:72px;margin:0;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-inline{position:absolute}.site-header.is-inline:before{border-color:rgb(var(--ink) / .08);background:0 0}.site-header.is-back{animation:header-back .32s var(--ease-out)}.site-header{transition:transform .32s var(--ease-out)}.site-header.is-away{pointer-events:none;transform:translateY(-100%)}@keyframes header-back{0%{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.site-header.is-back{animation:none}}.site-header:before{content:"";z-index:-1;border-bottom:1px solid var(--border-strong);background:var(--bg);transition:background-color .25s,border-color .25s;position:absolute;inset:0}.site-header.on-dark:before{border-color:rgb(var(--ink) / .12);background:0 0}.logo{letter-spacing:-.04em;color:var(--text-strong);flex:none;align-items:center;gap:8px;font-size:25px;text-decoration:none;display:inline-flex}.logo-word{align-items:baseline;display:inline-flex}.logo{position:relative}.logo-metal{pointer-events:none;position:absolute}.logo-metal .metallic-paint{opacity:0;transition:opacity .4s}.logo-metal.is-ready .metallic-paint{opacity:1}.logo:has(.logo-metal.is-ready) :is(.logo-word strong,.logo-light){color:#0000;transition:color .4s}.logo strong{letter-spacing:-.06em;font-weight:500}.logo-light{letter-spacing:-.03em;opacity:.55;font-weight:400}.logo-sparkle{fill:#ffd84d;align-self:flex-start;width:.38em;height:.38em;margin-left:.04em}.header-nav{align-self:stretch;align-items:center;gap:28px;margin:0 auto;display:flex}.nav-link{font:inherit;color:var(--text-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:15px;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex;position:relative}.nav-link,.language-trigger-name,.line-link{transition:background-size .32s var(--ease-out), color .15s ease;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px}.nav-link:hover,.nav-trigger[aria-expanded=true]{color:var(--text-strong);background-size:100% 1px}.language-trigger:is(:hover,[aria-expanded=true]) .language-trigger-name,:is(a,button):is(:hover,:focus-visible)>.line-link,[aria-current]>.line-link{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.nav-link,.language-trigger-name,.line-link{transition:none}}.nav-link.is-active:after{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;right:-9px}.nav-trigger.is-active:after{right:-6px}.nav-link.is-active{color:var(--text-strong);font-weight:500}.on-dark .logo,.on-dark .nav-link{color:var(--text-strong)}.site-header .header-space{box-sizing:border-box;justify-content:center;height:48px;padding:0 20px}.site-header .header-space.is-active:after{display:none}.on-dark .nav-link:hover,.on-dark .nav-link.is-active{color:var(--text-strong)}.on-dark .nav-link.is-active:after{background:#ffd84d}.nav-chevron{transition:transform .16s}[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}.header-actions{flex:none;align-items:center;gap:16px;display:flex}.header-icon-button,.menu-button{width:40px;height:40px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .15s;display:grid}.header-icon-button:hover,.header-icon-button[aria-expanded=true]{background:rgb(var(--ink) / .06)}.on-dark .header-icon-button,.on-dark .menu-button{color:var(--text-strong)}.on-dark .header-icon-button:hover,.on-dark .header-icon-button[aria-expanded=true]{background:rgb(var(--ink) / .04)}.menu-button{display:none}.theme-switch{--switch:var(--primary);--key:40px;box-sizing:border-box;background:var(--switch);flex:none;height:48px;padding:4px;display:inline-flex;position:relative}:root:has(.horizon) .site-header.is-inline .theme-switch{--switch:var(--accent)}.theme-switch:before{content:"";width:var(--key);height:var(--key);transition:transform .32s var(--ease-out);background:#f3efe8;position:absolute;top:4px;left:4px}.theme-switch[data-value=dark]:before{transform:translateX(var(--key))}.theme-switch button{width:var(--key);height:var(--key);color:#fff;cursor:pointer;transition:color .32s var(--ease-out), opacity .16s ease;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.theme-switch button:hover:not([aria-pressed=true]){opacity:.75}.theme-switch button[aria-pressed=true]{color:var(--switch);cursor:default}.theme-switch button:focus-visible{outline-offset:-4px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.theme-switch:before,.theme-switch button{transition:none}}.site-header .header-icon-button.language-trigger:is(:hover,[aria-expanded=true]){background:0 0}.header-icon-button.language-trigger{width:auto;font:inherit;border-radius:0;gap:6px;padding:0 12px 0 10px;font-size:14.5px;font-weight:500;display:inline-flex}.language-trigger-chevron{opacity:.6;transition:transform .2s}.language-trigger[aria-expanded=true] .language-trigger-chevron{transform:rotate(180deg)}@media (max-width:720px){.language-trigger-name{display:none}}.header-cta{white-space:nowrap}.site-header.on-dark .header-cta{background:var(--surface);color:var(--text-strong)}.site-header.on-dark .header-cta:hover{background:#fff}.site-header .header-cta.btn-small{height:48px;padding:0 22px;font-size:15px}.avatar-button{background:radial-gradient(120% 90% at 20% 0%, #ffffff59, transparent 55%), linear-gradient(180deg, color-mix(in oklab, var(--brand) 88%, white), color-mix(in oklab, var(--brand) 80%, black));width:42px;height:42px;box-shadow:inset 0 1px 0 #ffffff4d, 0 8px 18px -10px rgb(var(--ink) / .55);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;font-size:16px;font-weight:500;display:grid}.avatar-button[aria-expanded=true]{filter:brightness(.92)}.avatar-button.is-static{cursor:default;flex:none;width:36px;height:36px;font-size:14px}.chrome-popover-area{align-items:center;display:flex;position:relative}.nav-dropdown{align-self:stretch;align-items:center;display:flex}.domains-menu{z-index:49;color:var(--text-body);animation:.16s both chrome-pop}.chrome-popover[hidden],.domains-menu[hidden],.mobile-panel[hidden]{display:none}@keyframes chrome-pop{0%{opacity:0;transform:translateY(-6px)}}@keyframes chrome-rise{0%{opacity:0;transform:translateY(8px)}}.chrome-popover{z-index:49;border:1px solid var(--border);background:var(--surface);width:240px;box-shadow:0 22px 50px rgb(var(--ink) / .14), 0 2px 6px rgb(var(--ink) / .04);color:var(--text-body);transform-origin:100% 0;animation:chrome-rise .24s var(--ease-out) both;border-radius:0;padding:8px;position:absolute;top:calc(100% + 17px);right:-4px}.chrome-popover:before{content:"";border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);border-radius:0;width:12px;height:12px;position:absolute;top:-7px;right:18px;transform:rotate(45deg)}.chrome-popover ul{margin:0;padding:0;list-style:none}.chrome-popover-title{border-bottom:1px solid var(--border);color:var(--text-faint);margin:0 0 4px;padding:6px 10px 8px;font-size:12px;font-weight:500}.language-option,.account-link{width:100%;padding:var(--menu-item-pad);font:inherit;font-size:var(--menu-item-font);color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;align-items:center;gap:10px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.language-option:is(:hover,:focus-visible):not(.is-disabled),.account-link:is(:hover,:focus-visible){background:var(--bg-soft);color:var(--text-strong)}.language-option[aria-current=true],.account-link[aria-current=page]{color:var(--text-strong);font-weight:500}.language-option>svg:last-child{color:var(--text-strong);margin-left:auto}.language-option.is-disabled{cursor:default}.language-option.is-disabled>span:not(.language-flag){opacity:.45}.language-option small{color:var(--text-muted);margin-left:auto;font-size:11.5px}.language-flag{object-fit:cover;border-radius:0;flex:none;width:22px;height:15px;display:block}.account-popover{width:270px}.account-who{background:var(--bg-soft);border-radius:0;align-items:center;gap:12px;margin:-2px -2px 6px;padding:12px;display:flex}.account-who>span:last-child{gap:2px;min-width:0;display:grid}.account-who strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.account-who small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.account-link>svg{color:var(--text-muted);flex:none;transition:color .15s}.account-link:is(:hover,:focus-visible)>svg{color:var(--text-strong)}.account-signout{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.account-signout .account-link:is(:hover,:focus-visible),.account-signout .account-link:is(:hover,:focus-visible)>svg{background:color-mix(in srgb, #dc2626 8%, var(--surface));color:#b91c1c}.account-signout .account-link:is(:hover,:focus-visible)>svg{background:0 0}.site-header .language-popover,.app-topbar .language-popover{box-sizing:border-box;width:min(640px,100% - 48px);min-height:var(--header-menu-h);border:1px solid rgb(var(--ink) / .08);background:var(--surface);box-shadow:0 30px 70px -30px rgb(var(--ink) / .3);transform-origin:top;border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:32px;padding:32px 36px 36px;display:grid;position:fixed;top:84px;left:auto;right:24px}.site-header .language-popover:before,.app-topbar .language-popover:before{content:"";background:0 0;border:0;width:auto;height:24px;position:absolute;top:-24px;left:0;right:0;transform:none}.language-intro{letter-spacing:-.02em;max-width:14ch;color:var(--text-strong);margin:0;font-size:24px;font-weight:400;line-height:1.25}:is(.site-header,.app-topbar) .language-popover .chrome-popover-title{color:var(--text-muted);border:0;margin:0 0 10px;padding:0;font-size:13px;font-weight:400}:is(.site-header,.app-topbar) .language-popover ul{columns:2;column-gap:24px}:is(.site-header,.app-topbar) .language-popover li{break-inside:avoid}:is(.site-header,.app-topbar) .language-option{letter-spacing:-.015em;color:var(--text-strong);padding:6px 0;font-size:16px}:is(.site-header,.app-topbar) .language-option:is(:hover,:focus-visible):not(.is-disabled){background:0 0}:is(.site-header,.app-topbar) .language-option[aria-current=true]{font-weight:400}:is(.site-header,.app-topbar) .language-option>svg:last-child{margin-left:0}:is(.site-header,.app-topbar) .language-flag{border-radius:0}.domains-menu{box-sizing:border-box;min-height:var(--header-menu-h);border:1px solid rgb(var(--ink) / .08);background:var(--surface);max-height:calc(100svh - 100px);box-shadow:0 30px 70px -30px rgb(var(--ink) / .3);border-radius:0;grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:32px 48px;padding:32px 36px 36px;display:grid;position:fixed;top:84px;left:24px;right:24px;overflow-y:auto}.domains-menu:before{content:"";height:24px;position:absolute;top:-24px;left:0;right:0}.domains-lead{letter-spacing:-.02em;max-width:16ch;color:var(--text-strong);margin:0 0 20px;font-size:24px;font-weight:400;line-height:1.25}.domains-all{color:var(--text-strong);align-items:center;gap:18px;font-size:16px;text-decoration:none;transition:border-color .16s;display:inline-flex}.domains-all svg{transition:transform .2s var(--ease-out)}.domains-all:hover svg{transform:translate(2px,-2px)}.domains-menu .chrome-popover-title{color:var(--text-muted);border:0;margin:0 0 10px;padding:0;font-size:13px;font-weight:400}.domains-grid{columns:3 180px;column-gap:32px;margin:0;padding:0;list-style:none}.domains-grid li{break-inside:avoid}.domain-item{letter-spacing:-.015em;color:var(--text-strong);align-items:center;gap:10px;padding:5px 0;font-size:16px;line-height:1.3;text-decoration:none;transition:color .16s;display:inline-flex}.domain-item .domain-icon{width:18px;height:18px;color:rgb(var(--ink) / .45);transition:color .16s ease, transform .2s var(--ease-out);flex:none}.domain-item:is(:hover,:focus-visible,[aria-current]){color:color-mix(in oklab, var(--domain-color) 82%, var(--tone-mix))}.domain-item:is(:hover,:focus-visible,[aria-current]) .domain-icon{color:var(--domain-color)}.domain-item:is(:hover,:focus-visible) .domain-icon{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.chrome-popover,.domains-menu{transition:none;animation:none}}@media (max-width:900px){.site-header{gap:14px;padding:0 20px}.domains-menu{left:20px;right:20px}.header-nav{gap:20px}.header-actions{gap:8px}.nav-link{font-size:14.5px}.header-cta{padding:0 16px}}@media (max-width:720px){.site-header{padding:0 12px 0 16px}.header-nav,.header-space,.header-cta,.user-menu{display:none}.header-actions{gap:2px;margin-left:auto}.menu-button{display:grid}}.mobile-panel{overscroll-behavior:contain;background:var(--surface);max-height:calc(100svh - 100px);box-shadow:var(--shadow-float);border-radius:0;gap:12px;padding:10px;animation:.16s both chrome-pop;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto}.mobile-panel nav{gap:2px;display:grid}.mobile-link{width:100%;min-height:48px;font:inherit;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:12px 14px;font-size:16px;text-decoration:none;display:flex}.mobile-link:hover{background:var(--bg-soft)}.mobile-link[aria-current=page],.mobile-link.is-active{font-weight:500}.mobile-toggle{justify-content:space-between}.mobile-domains{background:var(--bg-soft);border-radius:0;gap:4px;margin:0 0 6px;padding:4px;list-style:none;display:grid}.mobile-domains[hidden]{display:none}.mobile-domains a{min-height:44px;color:var(--text-strong);border-radius:0;align-items:center;gap:10px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.mobile-domains a:hover{background:var(--surface)}.mobile-domains a[aria-current]{font-weight:500}.mobile-dot{border-radius:50%;flex:none;width:9px;height:9px}.mobile-domains .mobile-all{justify-content:space-between;font-weight:500}.mobile-cta{justify-content:center;width:100%}.mobile-account{border-top:1px solid var(--border);gap:2px;padding-top:8px;display:grid}.mobile-account small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:4px 14px 0;font-size:13px;overflow:hidden}@media (min-width:1240px){.site-header{grid-template-columns:56px repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.site-header .domains-menu{left:80px}.site-header .language-popover{width:auto;left:calc(50% + 52px)}.site-header .logo{grid-area:1/2;justify-self:start;margin-left:24px}.site-header .header-nav{grid-area:1/3;justify-content:space-between;margin:0;padding:0 24px}.site-header .header-actions{display:contents}.site-header .header-actions>.chrome-popover-area:not(.user-menu){grid-area:1/4;justify-self:start;margin-left:12px}.site-header .theme-switch{grid-area:1/4;justify-self:end;margin-right:24px}.site-header .header-space{grid-area:1/5;justify-self:start;margin-left:24px}.site-header :is(.header-cta,.user-menu){grid-area:1/5;justify-self:end;margin-right:24px}}@media (min-width:1240px) and (max-width:1439px){.site-header .header-space{padding:0 14px}}@media (min-width:1240px) and (max-width:1339px){:root .site-header .header-cta{min-width:0;padding:0 16px}}@media (min-width:1240px){.site-header:not(.is-inline):before{background:linear-gradient(var(--line-color), var(--line-color)) 56px 0 / 1px 100% no-repeat, linear-gradient(var(--line-color), var(--line-color)) calc(56px + (100% - 56px) / 4) 0 / 1px 100% no-repeat, linear-gradient(var(--line-color), var(--line-color)) calc(56px + (100% - 56px) / 2) 0 / 1px 100% no-repeat, linear-gradient(var(--line-color), var(--line-color)) calc(56px + (100% - 56px) * 3 / 4) 0 / 1px 100% no-repeat, var(--bg);--line-color:rgb(var(--ink) / .08)}}.site-footer{--line:rgb(var(--ink) / .08);--rail:56px;background:var(--bg);color:var(--text-strong);position:relative}:root:has(.horizon) .site-footer{margin-top:var(--section-space)}.footer-grid{grid-template-columns:var(--rail) repeat(4, minmax(0, 1fr));box-sizing:border-box;border-top:1px solid var(--line);grid-template-rows:minmax(0,1fr) auto auto;min-height:100svh;display:grid;position:relative}.footer-call{border-left:1px solid var(--line);flex-direction:column;grid-column:2;align-items:flex-start;gap:20px;padding:32px 24px 40px;display:flex}.footer-call-title{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:300;line-height:1.15}.footer-language{margin-top:auto}.footer-links{grid-column:3/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-links>.footer-column{border-left:1px solid var(--line);padding:32px 24px 40px}.footer-domains a{align-items:center;gap:9px;display:inline-flex}.footer-domains a svg{color:rgb(var(--ink) / .45);flex:none}:is(.footer-column,.footer-language,.footer-theme) h2{color:var(--text-muted);margin:0 0 14px;font-size:13px;font-weight:400}.footer-column ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.footer-column a,.footer-cookie-button{letter-spacing:-.01em;color:var(--text-strong);font-size:16px;line-height:1.4;text-decoration:none}.footer-bottom{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-muted);flex-wrap:wrap;grid-column:2/-1;justify-content:space-between;align-items:center;gap:12px 32px;padding:20px 24px;font-size:13.5px;display:flex}.footer-bottom p{margin:0}.footer-logo{grid-column:2/-1;padding:20px 24px 28px}.footer-credits a{color:var(--text-strong);text-decoration:none}.footer-language-picker .header-icon-button.language-trigger{background:0 0;border:0;border-radius:0;height:auto;padding:0;font-size:16px;font-weight:400}.footer-language-picker .language-popover{box-sizing:border-box;border:1px solid rgb(var(--ink) / .08);background:var(--surface);width:min(560px,100vw - 48px);box-shadow:0 -20px 60px -30px rgb(var(--ink) / .3);transform-origin:0 100%;border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:32px;padding:28px 32px 32px;display:grid;position:absolute;inset:auto auto calc(100% + 12px) 0}.footer-language-picker .language-popover:before{display:none}.footer-language-picker .language-intro{font-size:22px;display:block}.footer-language-picker .language-popover .chrome-popover-title{color:var(--text-muted);border:0;margin:0 0 10px;padding:0;font-size:13px;font-weight:400}.footer-language-picker .language-popover ul{columns:2;column-gap:24px}.footer-language-picker .language-popover li{break-inside:avoid}.footer-language-picker .language-option{color:var(--text-strong);padding:6px 0;font-size:16px}.footer-language-picker .language-option:is(:hover,:focus-visible):not(.is-disabled){background:0 0}.footer-language-picker .language-option>svg:last-child{margin-left:0}.footer-language-picker .language-flag{border-radius:0}@media (max-width:1100px){.site-footer{--rail:0px}.footer-grid{grid-template-columns:minmax(0,1fr);min-height:0}.footer-call,.footer-links,.footer-bottom,.footer-logo{grid-column:1}.footer-call{padding-bottom:8px}.footer-call,.footer-links>.footer-column{border-left:0}}@media (max-width:700px){.footer-links{grid-template-columns:minmax(0,1fr)}.footer-call,.footer-links>.footer-column,.footer-bottom,.footer-logo{padding-left:20px;padding-right:20px}.footer-column a,.footer-cookie-button{font-size:15.5px}.footer-language-picker .language-popover{grid-template-columns:minmax(0,1fr);width:calc(100vw - 40px);padding:20px}.footer-language-picker .language-intro{display:none}}.language-switch{background:rgb(var(--ink) / .05);color:rgb(var(--ink) / .5);border-radius:999px;align-items:center;gap:4px;padding:3px 3px 3px 10px;display:inline-flex}.language-switch a{color:rgb(var(--ink) / .62);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.language-switch a:hover{color:var(--text-strong)}.language-switch a[aria-current=true]{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-card), 0 0 0 1px var(--border)}.footer-cookie-button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}@media (pointer:coarse){.logo{min-height:44px}.header-icon-button,.menu-button{width:44px;height:44px}.header-icon-button.language-trigger{width:auto}.footer-language-picker .header-icon-button.language-trigger{height:44px}.avatar-button:not(.is-static){width:44px;height:44px}.language-option,.account-link{min-height:44px}.footer-column a,.footer-cookie-button{margin-block:-5px;padding-block:5px}}.cookie-banner{z-index:60;background:var(--surface);width:min(760px,100% - 32px);box-shadow:var(--shadow-float);animation:cookie-rise .42s var(--ease-out) .3s backwards;border-radius:0;align-items:center;gap:16px 24px;margin:0 auto;padding:16px 16px 16px 22px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}@keyframes cookie-rise{0%{opacity:0;transform:translateY(16px)}}.cookie-banner-text{color:var(--text-strong);flex:1;margin:0;font-size:14px;line-height:1.5}.cookie-banner-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.cookie-banner-link:hover{opacity:.65}.cookie-banner-actions{flex-shrink:0;gap:8px;display:flex}.cookie-banner-actions .btn-light,.cookie-banner-actions .btn-dark{justify-content:center;height:44px;min-height:44px;padding:0 20px}@media (max-width:640px){.cookie-banner{border-radius:0;flex-direction:column;align-items:stretch;width:auto;padding:16px;bottom:12px;left:12px;right:12px}.cookie-banner-actions>*{flex:1}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}@media (max-width:700px){.hero.hero.hero.hero.hero{padding-left:32px;padding-right:32px}}.site-tip{z-index:1000;background:var(--text-strong);max-width:min(280px,100vw - 16px);box-shadow:0 10px 24px -12px rgb(var(--ink) / .5);color:#fff;pointer-events:none;opacity:0;border-radius:0;padding:7px 11px;font-size:12.5px;font-weight:500;line-height:1.4;transition:opacity .14s,transform .14s;position:fixed;transform:translateY(4px)}.site-tip.is-shown{opacity:1;transform:none}.site-tip:after{content:"";left:var(--tip-arrow,50%);background:inherit;border-radius:0;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.site-tip[data-side=above]:after{bottom:-4px}.site-tip[data-side=below]:after{top:-4px}@media (prefers-reduced-motion:reduce){.site-tip{transition:none}}:root[data-theme=dark] .theme-switch:before{transform:translateX(var(--key));background:var(--bg)}:root[data-theme=dark] .theme-switch button:first-child{color:#fff;cursor:pointer}:root[data-theme=dark] .theme-switch button:last-child{color:#fff;cursor:default}
:root{--page-gap:calc(var(--section-space) * 2);--page-left:80px;--page-right:24px;--shadow-card:0 0 0 1px var(--border-strong);--shadow-card-hover:0 0 0 1px rgb(var(--ink) / .32);--shadow-float:0 24px 60px -34px rgb(var(--ink) / .35), 0 0 0 1px var(--border);--grid-lines:linear-gradient(rgb(var(--ink) / .08), rgb(var(--ink) / .08)) 56px 0 / 1px 100% no-repeat, linear-gradient(rgb(var(--ink) / .08), rgb(var(--ink) / .08)) calc(56px + (100% - 56px) / 4) 0 / 1px 100% no-repeat, linear-gradient(rgb(var(--ink) / .08), rgb(var(--ink) / .08)) calc(56px + (100% - 56px) / 2) 0 / 1px 100% no-repeat, linear-gradient(rgb(var(--ink) / .08), rgb(var(--ink) / .08)) calc(56px + (100% - 56px) * 3 / 4) 0 / 1px 100% no-repeat}@media (max-width:1100px){:root{--page-left:24px;--grid-lines:none}}@media (max-width:700px){:root{--page-left:20px;--page-right:20px}}:root .hero.hero:not(.is-cover){min-height:0;padding:calc(72px + var(--section-pad) + 24px) var(--page-right) var(--section-pad) var(--page-left);background:var(--grid-lines), var(--bg);color:var(--text-strong);text-align:left;justify-content:flex-end;align-items:flex-start;overflow:visible}:root .hero.hero:not(.is-cover)>.grain{display:none}:root .hero.hero:not(.is-cover) :is(h1,.display,.article-title){color:var(--text-strong);letter-spacing:-.045em;font-weight:300}:root .hero.hero:not(.is-cover) .display{font-size:clamp(36px,min(4.6vw,8.4svh),76px);line-height:1.02}:root .hero.hero:not(.is-cover) .light{font-weight:300}:root .hero.hero:not(.is-cover) .select{background:0 0;padding:0;font-weight:300;animation:none}:root .hero.hero:not(.is-cover) .select:before,:root .hero.hero:not(.is-cover) .select:after,:root .hero.hero:not(.is-cover) .sparkle{display:none}:root .hero.hero:not(.is-cover) .select-icon{color:var(--primary)}:root .hero.hero:not(.is-cover) .search{border:1px solid var(--border-strong);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--pill-focus:0 0 0 2px var(--focus-color)}.btn-relief{background:var(--primary);color:var(--on-primary);box-shadow:none}.btn-relief:hover{background:color-mix(in srgb, var(--primary) 86%, black);filter:none}.section-title{letter-spacing:-.045em;font-weight:300}:root .select{font-weight:inherit;background:0 0;padding:0;animation:none}:root .select:before,:root .select:after{display:none}:root :is(.crumbs ol,.guides-breadcrumb ol){color:var(--text-muted)}:root :is(.crumbs a,.guides-breadcrumb a,.guides-back){color:var(--text-strong)}:root :is(.guides-breadcrumb li+li):before{color:rgb(var(--ink) / .35)}:root :is(.guides-back:hover,.guides-breadcrumb a:hover){color:var(--primary)}:root .auth-page{background:var(--bg)}:root .auth-art{border-left:1px solid var(--border-strong);background:var(--grid-lines), var(--bg)}:root .auth-art:after{content:"";z-index:1;background:var(--grid-lines);pointer-events:none;position:absolute;inset:0}:root .auth-art .grain{display:none}:root .auth-art-title{color:var(--text-strong);font-weight:300}:root .status-big{color:var(--text-strong);-webkit-text-fill-color:currentColor;filter:none;background:0 0;font-weight:200}:root .section-title,:root .section-text{text-align:left;margin-left:0}:root .hero.is-cover .article-title{color:#fff;letter-spacing:-.045em;font-weight:300}strong,b{font-weight:500}:root .article-h1{letter-spacing:-.045em;font-weight:300}:root .article-tag{background:color-mix(in srgb, var(--country) 12%, var(--surface));box-shadow:none;color:color-mix(in srgb, var(--country) 85%, var(--tone-mix));border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500}:root{--cell-line:rgb(var(--ink) / .09)}:root :is(.cat-grid,.domain-grid,.level-stairs){border-top:1px solid var(--cell-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}:root :is(.cat-grid,.domain-grid,.level-stairs)>li{min-width:0;box-shadow:inset 1px 0 0 var(--cell-line), inset 0 -1px 0 var(--cell-line);margin:0}:root :is(.cat-grid,.domain-grid,.level-stairs)>li:last-child:not(:nth-child(4n)){box-shadow:inset 1px 0 0 var(--cell-line), inset 0 -1px 0 var(--cell-line), inset -1px 0 0 var(--cell-line)}:root .cat-grid>li{height:var(--card-h)}:root:has(.site-header) :is(.cat-grid,.domain-grid,.level-stairs){margin-left:calc(56px - var(--page-left));margin-right:calc(-1 * var(--page-right))}@media (max-width:1100px){:root :is(.cat-grid,.domain-grid,.level-stairs){grid-template-columns:repeat(2,minmax(0,1fr))}:root :is(.cat-grid,.domain-grid,.level-stairs)>li:last-child:not(:nth-child(4n)){box-shadow:inset 1px 0 0 var(--cell-line), inset 0 -1px 0 var(--cell-line)}:root :is(.cat-grid,.domain-grid,.level-stairs)>li:last-child:not(:nth-child(2n)){box-shadow:inset 1px 0 0 var(--cell-line), inset 0 -1px 0 var(--cell-line), inset -1px 0 0 var(--cell-line)}:root:has(.site-header) :is(.cat-grid,.domain-grid,.level-stairs){margin-left:calc(-1 * var(--page-left))}}@media (max-width:700px){:root :is(.cat-grid,.domain-grid){grid-template-columns:minmax(0,1fr)}}:root .domain-grid .domain-card{box-sizing:border-box;height:100%;min-height:0;box-shadow:none;color:var(--text-strong);background:0 0;border:0;flex-direction:column;gap:8px;padding:18px 24px 20px;transition:background-color .22s,box-shadow .22s;display:flex}:root .domain-grid .domain-card .domain-fill{display:none}:root .domain-grid .domain-card .domain-icon{width:auto;height:auto;color:var(--domain);background:0 0;padding:0}:root .domain-grid .domain-card .domain-label{letter-spacing:-.015em;font-size:17px;font-weight:400}:root .domain-grid .domain-card .domain-description{color:rgb(var(--ink) / .66);font-size:13px}:root .domain-grid .domain-card .domain-count{color:var(--domain);margin-top:auto;font-size:13px}:root .domain-grid .domain-card:is(:hover,:focus-visible){background:color-mix(in srgb, var(--domain) 9%, transparent);box-shadow:inset 0 2px 0 var(--domain)}:root .domain-grid .domain-card:is(:hover,:focus-visible) :is(.domain-label,.domain-description,.domain-count){color:inherit}:root .domain-grid .domain-card:is(:hover,:focus-visible) .domain-label{color:color-mix(in srgb, var(--domain) 80%, var(--tone-mix))}:root .domain-grid .domain-all{border-left:1px solid var(--cell-line)}:root .domain-grid .domain-all-card{box-sizing:border-box;height:100%;padding:18px 24px 20px}:root .level-stairs .level-step{margin:0}:root .level-stairs .level-step-link{box-sizing:border-box;height:100%;min-height:clamp(170px,26svh,240px);box-shadow:none;color:var(--text-strong);background:0 0;border:0;flex-direction:column;justify-content:space-between;gap:16px;margin:0;padding:18px 24px 20px;transition:background-color .22s,box-shadow .22s;display:flex;transform:none}:root .level-stairs .level-step-fill{display:none}:root .level-stairs .level-step-icon{width:auto;height:auto;color:var(--domain);background:0 0}:root .level-stairs .level-step-tag{color:rgb(var(--ink) / .55);background:0 0;border:0}:root .level-stairs .level-step-count{letter-spacing:-.055em;color:var(--domain);font-size:clamp(48px,7svh,72px);font-weight:300;line-height:.95}:root .level-stairs .level-step-name{font-size:17px;font-weight:400}:root .level-stairs .level-step-split{color:rgb(var(--ink) / .66);font-size:13px}:root .level-stairs .level-step-arrow{width:auto;height:auto;color:rgb(var(--ink) / .5);background:0 0}:root .level-stairs .level-step-link:is(:hover,:focus-visible){background:color-mix(in srgb, var(--domain) 9%, transparent);box-shadow:inset 0 2px 0 var(--domain)}:root .level-stairs .level-step-link:is(:hover,:focus-visible) :is(.level-step-count,.level-step-name,.level-step-split,.level-step-icon,.level-step-tag){color:inherit}:root .level-stairs .level-step-link:is(:hover,:focus-visible) .level-step-count,:root .level-stairs .level-step-link:is(:hover,:focus-visible) .level-step-arrow{color:var(--domain)}:root .browse-head{margin-bottom:var(--section-gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}:root .browse-title{letter-spacing:-.045em;margin:0;font-size:clamp(30px,min(3.4vw,6.4svh),52px);font-weight:300;line-height:1.04}:root .browse-text{max-width:56ch;color:rgb(var(--ink) / .66);margin:10px 0 0;font-size:14px;line-height:1.45}:root .browse-section+.browse-section{margin-top:var(--page-gap)}:root .category-tab{box-shadow:inset 0 -1px 0 var(--cell-line);background:0 0;border:0}:root .category-tab[aria-current=page]{box-shadow:inset 0 -2px 0 var(--domain);color:var(--text-strong);background:0 0}:root .browse-head.is-centered,:root .browse-head.is-centered :is(.browse-title,.browse-text){text-align:left;justify-content:space-between;margin-left:0;margin-right:0}:root .domain-grid .domain-all-card{background:color-mix(in srgb, var(--primary) 8%, transparent);box-shadow:inset 0 2px 0 var(--primary);color:var(--text-strong);flex-direction:column;gap:8px;display:flex;transform:none}:root .domain-grid .domain-all-card .domain-label{color:var(--text-strong);font-size:17px;font-weight:400}:root .domain-grid .domain-all-card .domain-description{color:rgb(var(--ink) / .66)}:root .domain-grid .domain-all-card .domain-count{color:var(--primary);margin-top:auto}:root .domain-grid .domain-all-card:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}.btn-dark.has-arrow{padding-right:20px}.btn-arrow{width:auto;height:auto;color:inherit;background:0 0}.btn-dark:hover .btn-arrow svg{transform:translate(3px)}@media (min-width:1101px){:root .hero.article-hero.is-cover{width:auto;margin:0 0 0 56px;padding:0 24px clamp(32px,6svh,64px)}:root .hero.article-hero.is-cover>.grain{inset:0}:root .hero.article-hero.is-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff24,#ffffff24) 25% 0/1px 100% no-repeat,linear-gradient(#ffffff24,#ffffff24) 50% 0/1px 100% no-repeat,linear-gradient(#ffffff24,#ffffff24) 75% 0/1px 100% no-repeat;position:absolute;inset:0}:root .hero.article-hero.is-cover.sheet-hero{width:auto;min-height:calc(100svh - 72px);margin:72px 0 0 56px;padding:0 24px clamp(40px,9svh,96px);top:72px}:root .hero.article-hero.is-cover.sheet-hero>.grain{inset:0}:root .hero.article-hero.is-cover .article-title{max-width:75%;font-size:clamp(40px,min(4.6vw,8.6svh),80px);line-height:1.02}:root .article-head{margin-left:56px;margin-right:0}:root .article-head-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}:root .article-back-link{margin-left:24px}:root .article-head-main{grid-column:1/span 3;padding:0 48px 0 24px}:root .article-head-side{border-left:1px solid rgb(var(--ink) / .09);grid-column:4;padding:0 24px}:root .guide-article .article-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-left:56px;margin-right:0}:root .guide-article .article-layout>:first-child{grid-area:1/1;padding:0 24px}:root .guide-article .article-layout>.article-body{grid-area:1/2/auto/span 3;padding:0 96px 0 24px}:root .guide-article .article-layout>.share-rail{grid-area:1/4;justify-self:end;margin-right:24px}}:root{--grid-lines-local:linear-gradient(rgb(var(--ink) / .09), rgb(var(--ink) / .09)) 0 0 / 1px 100% no-repeat, linear-gradient(rgb(var(--ink) / .09), rgb(var(--ink) / .09)) 25% 0 / 1px 100% no-repeat, linear-gradient(rgb(var(--ink) / .09), rgb(var(--ink) / .09)) 50% 0 / 1px 100% no-repeat, linear-gradient(rgb(var(--ink) / .09), rgb(var(--ink) / .09)) 75% 0 / 1px 100% no-repeat}:root .sheet-over{box-shadow:none}:root .article-body :is(h2,h3),:root .article-body .guide-section h2{font-weight:400}:root .featured-split{border-top:1px solid var(--cell-line);border-bottom:1px solid var(--cell-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}:root:has(.site-header) .featured-split{margin-left:calc(56px - var(--page-left));margin-right:calc(-1 * var(--page-right))}:root .featured-split .cat-grid{border-top:0;grid-column:1/span 3;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}:root .featured-split .cat-grid>li,:root .featured-split .cat-grid>li:last-child:not(:nth-child(4n)){box-shadow:inset 1px 0 0 var(--cell-line)}:root .featured-split .closing-list{box-sizing:border-box;height:var(--card-h);box-shadow:inset 1px 0 0 var(--cell-line);background:0 0;border:0;grid-column:4;padding:clamp(10px,2svh,20px) 24px;overflow:hidden}@media (max-height:700px){:root .featured-split .closing-list li:nth-child(n+2){display:none}}@media (max-width:1100px){:root .featured-split{grid-template-columns:minmax(0,1fr)}:root .featured-split .cat-grid{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}:root .featured-split .closing-list{border-top:1px solid var(--cell-line);grid-column:1}}:root .guides-band{padding:var(--section-space) 0 0;background:0 0;margin:0}:root .guides-band-inner{grid-template-columns:56px repeat(4,minmax(0,1fr));align-items:start;gap:0;width:auto;margin:0;padding:0;display:grid}:root .guides-band-inner>div{display:contents}:root .guides-band-inner>div>h2{margin:0 0 var(--section-gap);grid-area:1/2/auto/-1;padding:0 24px}:root .guides-band-inner>div>p{grid-area:2/2/auto/span 2;margin:0;padding:0 24px}:root .guides-band h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,min(4vw,7.4svh),64px);font-weight:300;line-height:1.02}:root .guides-band-inner>div>p{max-width:44ch;color:rgb(var(--ink) / .66);margin-top:16px;font-size:14px;line-height:1.45}:root .guides-band-inner>:is(ul,.guides-band-empty){grid-area:2/4/auto/span 2;align-self:start;max-width:none;margin:0;padding:0 24px}@media (max-width:1100px){:root .guides-band-inner{grid-template-columns:minmax(0,1fr);gap:24px}:root .guides-band-inner>div>:is(h2,p),:root .guides-band-inner>:is(ul,.guides-band-empty){padding:0 var(--page-left);grid-area:auto/1}}:root .hero.article-hero.is-cover{box-shadow:none;background:0 0}:root .hero.article-hero.is-cover>.grain{clip-path:none;border-radius:0;display:block;inset:0}:root .hero.article-hero.is-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff1f,#ffffff1f) 25% 0/1px 100% no-repeat,linear-gradient(#ffffff1f,#ffffff1f) 50% 0/1px 100% no-repeat,linear-gradient(#ffffff1f,#ffffff1f) 75% 0/1px 100% no-repeat;display:block;position:absolute;inset:0}:root .hero.article-hero.is-cover .sparkle{display:none}:root .hero.article-hero.is-cover .article-title,:root .hero.article-hero.is-cover .article-title *,:root .hero.article-hero.is-cover .select-icon,:root .hero.article-hero.is-cover .select-inner{color:#fff}:root .hero.article-hero.is-cover .badge,:root .hero.article-hero.is-cover .cat-domain-badge{color:#fff;background:#ffffff29;border:1px solid #ffffff38}:root .hero.article-hero.is-cover .badge svg{color:#fff}:root .sheet-hero-save>.btn-dark,:root .sheet-hero-save .track>.btn-dark{color:#1a100a;box-shadow:none;background:#fff}:root .sheet-hero-save>.btn-dark:hover,:root .sheet-hero-save .track>.btn-dark:hover{background:#ffffffe0}:root .sheet-hero-save :is(.form-status,.track-remove,.track-space-link){color:#fff}:root .sheet-over{border-top:0}:root :is(.btn-dark,.btn-relief,.btn-light,.btn-outline){border-radius:0;min-width:150px;height:48px;min-height:48px;padding:0 20px;font-size:15px;font-weight:500}:root :is(.btn-light,.btn-outline,.site-header .header-space){border:1px solid var(--border-strong);color:var(--text-strong);background:0 0;transition:background-color .18s,border-color .18s}:root :is(.btn-light,.btn-outline,.site-header .header-space):is(:hover,[aria-current]){border-color:rgb(var(--ink) / .3);background:rgb(var(--ink) / .1);color:var(--text-strong)}:root{--cell-tint:10%}:root .domain-grid .domain-card:is(:hover,:focus-visible),:root .level-stairs .level-step-link:is(:hover,:focus-visible),:root .featured-split .closing-list .closing-item:is(:hover,:focus-visible){background:color-mix(in srgb, var(--cell) var(--cell-tint), transparent);box-shadow:inset 0 2px 0 var(--cell)}:root .domain-grid .domain-card,:root .level-stairs .level-step-link{--cell:var(--domain)}:root .domain-grid .domain-card:is(:hover,:focus-visible) .domain-label,:root .level-stairs .level-step-link:is(:hover,:focus-visible) .level-step-name{color:color-mix(in srgb, var(--cell) 80%, var(--tone-mix))}:root :is(.domain-card .domain-count svg,.level-step-arrow svg){transition:color .22s ease, transform .22s var(--ease-out)}:root :is(.domain-card:is(:hover,:focus-visible) .domain-count svg,.level-step-link:is(:hover,:focus-visible) .level-step-arrow svg){color:var(--cell);transform:translate(4px)}:root .guide-related-grid>li{height:var(--card-h);box-shadow:inset 0 0 0 1px var(--cell-line)}:root .cat-grid.is-featured{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}:root .sheet-report{align-items:flex-start;max-width:250px}:root .sheet-report .btn-dark{align-self:flex-start;width:auto}@media (min-width:1101px){:root .guide-article .article-layout>.article-body{padding-right:128px}}:root .faq-symbol{color:var(--primary)}.light-streaks{z-index:0;background:var(--streaks,var(--primary));opacity:.4;pointer-events:none;animation:26s ease-in-out infinite alternate light-streaks-drift;position:absolute;inset:-12% -6% -18% -38%;-webkit-mask:url(/images/home/lumiere.webp) 100% 40%/cover no-repeat;mask:url(/images/home/lumiere.webp) 100% 40%/cover no-repeat}@keyframes light-streaks-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,3%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.light-streaks{animation:none}}:root{--focus-color:var(--primary);--focus-offset:2px;--focus-ring:0 0 #0000;--pill-focus:0 0 #0000}html:root :focus-visible{outline:2px solid var(--focus-color);outline-offset:var(--focus-offset)}:root :is(.input,.select-menu-trigger,.origin-trigger):focus-visible,:root :is(input,textarea).input:focus{outline:2px solid var(--focus-color);outline-offset:var(--focus-offset);border-color:var(--field-border);box-shadow:none}:is(:root :is(.search,.status-search,.app-search,.horizon-search,.dopen-search,.origin-search,.app-filterbar-search):has(input:focus),:root .choice:has(input:focus-visible),:root .forme-card:has(.forme-card-link:focus-visible),:root .theme-switch:has(button:focus-visible)){outline:2px solid var(--focus-color);outline-offset:var(--focus-offset)}:root :is(.search,.status-search,.app-search,.horizon-search,.dopen-search,.origin-search,.app-filterbar-search) input:is(:focus,:focus-visible),:root .theme-switch button:focus-visible{outline:none}:root :is(.funded-cell,.horizon-cell,a.dopen-cell,.dopen-level,.journey-panel-button,.domain-card,.level-step-link,.closing-item):focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.page-hero{background:var(--bg);min-height:100svh;color:var(--text-strong);display:flex;position:relative;overflow:clip}.page-hero:after{content:"";z-index:1;background:var(--grid-lines);pointer-events:none;position:absolute;inset:0}.page-hero-inner{z-index:2;box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:56px repeat(4,minmax(0,1fr));width:100%;padding:72px 0 clamp(28px,7svh,72px);display:grid;position:relative}.page-hero-rail{white-space:nowrap;color:rgb(var(--ink) / .66);writing-mode:vertical-rl;grid-area:1/1/span 2;place-self:end center;margin:0;font-size:12.5px;line-height:1;transform:rotate(180deg)}.page-hero-title{letter-spacing:-.05em;text-wrap:balance;grid-area:1/2/auto/span 3;align-self:end;margin:0;padding:0 24px;font-size:clamp(48px,min(7.2vw,13svh),136px);font-weight:300;line-height:.98}.page-hero-foot{grid-area:2/2/auto/span 2;padding:clamp(20px,4svh,40px) 24px 0}.page-hero-text{max-width:46ch;color:var(--text-body);margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.page-hero-note{max-width:52ch;color:rgb(var(--ink) / .6);margin:12px 0 0;font-size:14px;line-height:1.45}.page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3.4svh,32px);display:flex}@media (max-width:1100px){.page-hero-inner{grid-template-columns:minmax(0,1fr);padding-top:96px}.page-hero-rail{display:none}.page-hero-title,.page-hero-foot{padding-left:var(--page-left);padding-right:var(--page-right);grid-column:1}}@property --accent{syntax:"<color>";inherits:true;initial-value:#2557d6}@keyframes horizon-accent{0%{--accent:#b45d09}8%{--accent:#2557d6}20%{--accent:#2557d6}28%{--accent:#6d3fd6}40%{--accent:#6d3fd6}48%{--accent:#17803f}60%{--accent:#17803f}68%{--accent:#c2335f}80%{--accent:#c2335f}88%{--accent:#b45d09}to{--accent:#b45d09}}:root .btn-relief{background:var(--btn,var(--primary));box-shadow:none;color:var(--on-primary);transition:background-color .15s}:root .btn-relief:hover{background:color-mix(in srgb, var(--btn,var(--primary)) 86%, black);filter:none}:root .avatar-button{background:var(--primary);box-shadow:none}:root .legal-section-icon{background:var(--page-color);box-shadow:none}:root .domain-grid .domain-icon{background:var(--domain);box-shadow:none}:root .sheet-article .cat-step-num,:root .article-body .guide-items li:before{background:var(--country);box-shadow:none}:root .contact-sent-icon{background:var(--primary);box-shadow:none}:root{--fs-h1:clamp(44px, min(5.8vw, 11.4svh), 104px);--fs-h2:clamp(32px, min(4vw, 7.4svh), 64px);--fs-h3:clamp(20px, min(1.8vw, 3.4svh), 26px);--fs-p:16px}html:not(:has(.admin-shell)) main :is(h1,p.article-title){line-height:1.02;font-size:var(--fs-h1)!important}html:not(:has(.admin-shell)) main :is(h1,p.article-title) :not(svg){font-size:inherit!important}html:not(:has(.admin-shell)) main h2:not(.horizon-hidden,.sr-only,.callout-label,.sheet-report h2,.cat-filters h2,.cat-empty h2){line-height:1.04;font-size:var(--fs-h2)!important}html:not(:has(.admin-shell)) main :is(h3,p.journey-step-title):not(.world-list h3,.guide-links h3,.sr-only){line-height:1.2;font-size:var(--fs-h3)!important}html:not(:has(.admin-shell)) main p:not(.horizon-rail,.dopen-rail,.page-hero-rail,.auth-art-title,.sheet-apply-site,.article-title,.journey-step-title,.journey-kicker,[class^=scene],.sr-only){font-size:var(--fs-p)!important}:root .cat-filters h2{font-size:18px;font-weight:400}.page-hero-actions .page-hero-search{background:var(--surface);width:min(100%,620px);height:52px;box-shadow:0 0 0 1px var(--border-strong);margin:0}.page-hero-search>svg{color:rgb(var(--ink) / .5)}.page-hero-search .btn-dark{min-width:0;height:44px;min-height:44px}:root .cat-body{padding:var(--page-gap) 0 var(--page-gap)}:root .cat-more{margin-top:var(--section-gap);justify-content:flex-start}:root .hero.article-hero.is-cover .article-title{text-wrap:pretty;max-width:1100px;display:block}:root .hero.article-hero.is-cover .article-title>span,:root .hero.article-hero.is-cover .article-title>span>span{display:inline}:root .hero.article-hero.is-cover .article-title-rest{opacity:.72}:root .hero.article-hero.is-cover .article-title-rest:before{content:" "}:root{--ink-chip:#4b4558}:root[data-theme=dark]{--ink-chip:#cfc8bd;--ok-text:#6fd396}:root[data-theme=dark] :is(.chip,.badge,[class*=chip],[class*=badge]):is([style*=\#1e1a28],[style*=\#6b6577],[style*=\#4b4558],[style*=\#3a3546]){--chip:var(--ink-chip)!important;--badge:var(--ink-chip)!important}:root .domain-grid .domain-card .domain-count,.scene-row b{color:color-mix(in srgb, var(--domain,var(--cell)) 78%, var(--tone-mix))}:root .scene-row b,:root .journey-kicker{color:color-mix(in srgb, var(--cell) 78%, var(--tone-mix))}:root[data-theme=dark] :is(.scene-row b,.journey-kicker){color:color-mix(in srgb, var(--cell) 60%, white)}:root .journey-number{color:rgb(var(--ink) / .55)}:root .journey-panel.is-active .journey-number,:root .journey-panel:hover .journey-number{color:color-mix(in srgb, var(--cell) 78%, var(--tone-mix))}:root[data-theme=dark] .dash-state.is-soon{color:#ff8a8a}:root :is(.share-rail-label,.closing-meta,.article-back-link,.guide-toc a:not([aria-current],:hover),.guide-links h3){color:rgb(var(--ink) / .62)}:root .closing-rank{color:color-mix(in srgb, var(--domain) 80%, var(--tone-mix))}:root .about-statement{color:rgb(var(--ink) / .55)}:root{--field-radius:0;--menu-radius:0}:is(.app-shell,.admin-shell){--brand:var(--primary)}:root .shell-rail-link[aria-current=page],:root .admin-tab.is-active,:root .admin-button.is-dark{background:var(--primary);color:#fff;box-shadow:none}:root .admin-button.is-dark:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 86%, black)}:root .shell-rail-link[aria-current=page] .shell-rail-badge,:root .admin-tab.is-active>span{color:#fff;background:#fff3}:root .admin-button.is-light{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0;transition:background-color .18s,box-shadow .18s}:root .admin-button.is-light:hover:not(:disabled){background:rgb(var(--ink) / .1);box-shadow:inset 0 0 0 1px rgb(var(--ink) / .3)}:root .admin-head h1{letter-spacing:-.045em;font-size:clamp(32px,min(3.4vw,6.4svh),52px);font-weight:300;line-height:1.04}:root .admin-shell h2{letter-spacing:-.02em;font-weight:400}:root .profile-meter span{background:var(--primary)}:root .settings-menu-link[aria-current=page]{background:var(--primary);color:#fff}:root :is(.settings-menu-text,.settings-row-hint){color:rgb(var(--ink) / .62)}:root .settings-menu-link[aria-current=page] .settings-menu-text{color:#ffffffd1}:root .editable-button.is-edit,:root .editable-button.is-cancel{border:1px solid var(--border-strong);color:var(--text-strong);background:0 0}:root :is(.editable-button.is-edit,.editable-button.is-cancel):hover:not(:disabled){border-color:rgb(var(--ink) / .3);background:rgb(var(--ink) / .1)}:root .editable-button.is-save{background:var(--primary);color:#fff}:root .editable-button.is-save:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 86%, black)}input[type=checkbox]{border-radius:0}input:is([type=checkbox],[type=radio]):checked{border-color:var(--primary);background:var(--primary)}input[type=checkbox]:checked:after{border-color:#fff}input[type=radio]:checked:after{background:#fff}:root :is(.app-filterbar-check,.choice):has(input:checked){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--text-strong);font-weight:400}:root .article-head-side li,:root .article-head-side time{font-size:14px}:root .article-head-side .sheet-apply-site,:root .article-head-side .sheet-apply-site *,:root .article-head-side .sheet-apply-secondary{font-size:13px;line-height:1.45}html:root :is([tabindex="-1"],dialog):focus{outline:none}@media (min-width:768px){:root .admin-main{padding:12px 24px 16px 8px}:root .admin-main>:last-child{margin-bottom:0}}@media (min-width:1100px){:root .opp-panel{box-sizing:border-box;height:calc(100svh - var(--topbar-h,64px) - 12px - 16px);max-height:none}}@media (min-width:768px){:root .admin-main{box-sizing:border-box;min-height:calc(100svh - var(--topbar-h,64px))}:root .admin-main>:last-child{flex:1 0 auto}:root .admin-main>:last-child:is(.admin-message-layout,.admin-detail-grid){align-items:stretch}}:root .opp-steps{padding:4px 0}:root .opp-step{grid-template-columns:32px minmax(0,1fr);gap:20px;padding:22px 28px}:root .opp-step+.opp-step{box-shadow:inset 0 1px 0 var(--border)}:root .opp-step:not(:last-child):before{top:62px;bottom:-22px;left:44px}:root .opp-step-number{background:var(--primary);color:#fff;border-radius:0;width:32px;height:32px;font-size:14px;font-weight:400}:root .opp-step-what{border-bottom:1px solid var(--border);margin:4px 0 14px;padding-bottom:14px;font-size:15px;font-weight:400;line-height:1.5}:root .opp-step-facts{gap:12px}:root .opp-step-facts .opp-fact{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:baseline;gap:24px}:root .opp-step-facts .opp-fact dt{font-size:13.5px}:root .opp-step-facts .opp-read-list{gap:8px;padding:0;list-style:none}:root .opp-missing{border-radius:0;min-height:22px;padding:0 8px;font-size:12.5px;font-weight:400}@media (max-width:767px){:root .opp-step{padding:18px 16px}:root .opp-step:not(:last-child):before{left:32px}:root .opp-step-facts .opp-fact{grid-template-columns:minmax(0,1fr);gap:2px}}:root .admin-table-wrap{box-shadow:0 0 0 1px var(--border-strong)}:root .admin-table{font-size:14px}:root .admin-table th,:root .admin-table td{border-bottom:1px solid var(--border);padding:14px 16px}:root .admin-table :is(th,td):first-child{padding-left:20px}:root .admin-table :is(th,td):last-child{padding-right:20px}:root .admin-table th{border-bottom:1px solid var(--border-strong);letter-spacing:.06em;color:rgb(var(--ink) / .55);padding-block:12px;font-size:11.5px;font-weight:400}:root .admin-table td,:root .admin-table td a,:root .admin-table td strong{font-weight:400}:root .admin-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}:root .admin-table .chip{border-radius:0;padding:3px 8px;font-size:12px}:root .admin-table td .admin-cell-sub{color:rgb(var(--ink) / .55);font-size:12.5px}:root .admin-table td:has(>time){white-space:nowrap}:root .admin-table td:last-child:has(.admin-button,form){text-align:right;white-space:nowrap;width:1%}:root .admin-table td:last-child :is(.admin-button,form .admin-button){min-width:112px;min-height:34px;padding:0 14px;font-size:13.5px}:root .admin-table th{white-space:nowrap}:root :is(.chip,.badge,.article-tag,.dash-state,.opp-missing,.opp-gap,.opp-read-meta,.opp-segment-count,.admin-tab span,.dash-avatar-percent,.group-count,.bell-fresh,.cat-domain-badge,.language-switch,.language-switch a){border-radius:0}html:not(:has(.admin-shell)) main :is(h1,h2,p.article-title,.guide-section-title){font-weight:300!important}html:not(:has(.admin-shell)) main :is(h3,h4,strong,b,th,label,legend,.field-label,.select-menu-label,.origin-label,.back-link,.guides-band-pill,.scene-title,.scene-in){font-weight:400}:root :is(.nav-link.is-active,.site-header .nav-link,.auth-switch a,.auth-page a:not([class*=btn]),.auth-page label){font-weight:400}html:not(:has(.admin-shell)) main label span:not(.chip,.badge){font-weight:400}html:not(:has(.admin-shell)) main h1.article-h1{font-size:clamp(36px,min(3.8vw,7svh),58px)!important}html:not(:has(.admin-shell)) main .sheet-report p{line-height:1.5;font-size:var(--fs-p)!important}html:not(:has(.admin-shell)) main .sheet-report h2{letter-spacing:-.02em;line-height:1.2;font-size:22px!important;font-weight:300!important}html:not(:has(.admin-shell)) main .article-body :is(dd,li,blockquote,.ext-link,.guide-prose,.sheet-org-name,.sheet-org-title,.sheet-org-meta,td){font-size:var(--fs-p)}html:not(:has(.admin-shell)) main .article-body :is(dd,li,blockquote,td) :is(span:not(.chip,.badge,.sr-only,.cat-original),strong,a){font-size:inherit}html:not(:has(.admin-shell)) main .article-body :is(dt,th){font-size:14px}html:not(:has(.admin-shell)) main h1.article-h1{line-height:1.04;font-size:clamp(40px,min(4.4vw,8svh),68px)!important}:root :is(.chip,.badge,.article-tag,.dash-state,.opp-missing,.opp-gap,.opp-read-meta,.cat-domain-badge,.bell-fresh,.admin-table .chip){box-sizing:border-box;white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;height:24px;min-height:24px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}:root :is(.chip,.badge,.article-tag,.dash-state,.cat-domain-badge) svg{flex:none;width:13px;height:13px}:root .shell-rail-group{box-sizing:border-box;border:1px solid var(--border-strong);box-shadow:none}:root .shell-rail-dot{background:var(--primary)}:root .shell-rail-link:not([aria-current=page]) .shell-rail-badge{background:color-mix(in srgb, var(--primary) 12%, transparent);color:color-mix(in srgb, var(--primary) 85%, var(--tone-mix))}:root .admin-inbox-table tr.is-new .admin-inbox-dot{background:var(--primary)}:root .admin-avatar{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:color-mix(in srgb, var(--primary) 85%, var(--tone-mix));font-weight:400}:root .status-links a{transition:background-size .32s var(--ease-out), color .15s ease;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:3px;font-weight:400;text-decoration:none}:root .status-links a:is(:hover,:focus-visible){color:var(--text-strong);background-size:100% 1px}@media (min-width:1101px){:root .guide-related-inner{grid-template-columns:56px repeat(4,minmax(0,1fr));gap:0;margin:0}:root .guide-related-inner>hgroup{grid-column:2/span 2;align-self:start;padding:0 24px}:root .guide-related-grid{grid-column:4/span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:0}:root .guide-related-grid>li{height:var(--card-h);box-shadow:inset 1px 0 0 var(--cell-line), inset 0 1px 0 var(--cell-line), inset 0 -1px 0 var(--cell-line)}:root .guide-related-grid>li:last-child{box-shadow:inset 1px 0 0 var(--cell-line), inset -1px 0 0 var(--cell-line), inset 0 1px 0 var(--cell-line), inset 0 -1px 0 var(--cell-line)}}:root .callout--summary{--callout-base:var(--primary);--callout-glow:color-mix(in oklab, var(--primary) 55%, white)}:root .cat-empty{background:var(--surface);max-width:none;box-shadow:0 0 0 1px var(--border-strong);text-align:left;justify-items:start;gap:12px;margin:0;padding:clamp(24px,4svh,40px) clamp(24px,3vw,40px);display:grid}html:not(:has(.admin-shell)) main .cat-empty h2{letter-spacing:-.025em;margin:0;line-height:1.15;font-size:clamp(24px,min(2.2vw,4.2svh),32px)!important;font-weight:300!important}html:not(:has(.admin-shell)) main .cat-empty p{max-width:60ch;color:rgb(var(--ink) / .66);margin:0;font-size:var(--fs-p)!important}:root .cat-empty .btn-dark{margin-top:8px}.cat-empty-links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.cat-empty-link{box-sizing:border-box;border:1px solid var(--border-strong);height:48px;color:var(--text-strong);align-items:center;gap:8px;padding:0 16px;font-size:15px;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.cat-empty-link svg{transition:transform .22s var(--ease-out)}.cat-empty-link:is(:hover,:focus-visible){border-color:var(--domain,var(--primary));background:color-mix(in srgb, var(--domain,var(--primary)) 10%, transparent)}.cat-empty-link:is(:hover,:focus-visible) svg{transform:translate(3px)}.page-hero-inner{grid-template-rows:auto minmax(0,1fr) auto}.page-hero-rail{grid-row:1/span 3}.page-hero-crumbs{grid-area:1/2/auto/span 3;padding:24px 24px 0;font-size:14px}.page-hero-title{grid-row:2}.page-hero-foot{grid-row:3}.page-hero-title-rest{color:rgb(var(--ink) / .45)}@media (max-width:1100px){.page-hero-crumbs{padding:0 var(--page-right) 16px var(--page-left);grid-column:1}}.page-hero-crumbs .crumbs,.page-hero-crumbs .crumbs ol{text-align:left;justify-content:flex-start;margin:0}:root .cat-body+.guides-band{padding-top:0}:root .guides-band:last-child{padding-bottom:var(--page-gap)}:root .guide-article~.guide-sources-band,:root .guide-sources-band,:root .guide-related{padding:var(--page-gap) 0 0;margin-top:0}:root .guide-sources-band.is-last{padding:var(--page-gap) 0 var(--page-gap)}:root .guide-article>.article-layout,:root .article-layout{margin-bottom:0;padding-bottom:0}:root .guide-related{background:0 0}:root .share-rail{gap:8px}:root .share-rail-label{letter-spacing:.14em;margin-bottom:10px;font-size:11px}:root .share-rail-button{box-sizing:border-box;border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text-strong);background:0 0;transition:color .18s,background-color .18s,border-color .18s}:root .share-rail-button:is(:hover,:focus-visible){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);color:color-mix(in srgb, var(--primary) 85%, var(--tone-mix))}:root .share-rail-button.is-done{border-color:var(--primary);background:var(--primary);color:#fff}@media (max-width:640px){:root :is(.chip,.badge){white-space:normal;max-width:100%;height:auto;min-height:24px;padding-block:4px;line-height:1.25}:root .funded-date{white-space:normal}}@media (max-width:720px){:root .theme-switch{--key:32px;height:40px;padding:4px}:root .theme-switch:before{top:4px;left:4px}:root .theme-switch button{width:32px;height:32px}}:root .shell-tab:is([aria-current=page],.is-current){background:var(--primary);color:#fff}:root .shell-tab:is([aria-current=page],.is-current) .shell-rail-dot{box-shadow:0 0 0 2px var(--primary)}:root .mobile-link:is([aria-current=page],.is-active){color:color-mix(in srgb, var(--primary) 85%, var(--tone-mix));font-weight:400}:root .track.is-simple{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}:root .track.is-simple .form-status{flex-basis:100%;margin:0}:root .track.is-simple .form-status:empty{display:none}:root .sheet-hero-save .track-saved{color:#fff;background:0 0;border-color:#fff9}:root .sheet-hero-save .track-saved:hover{color:#fff;background:#ffffff1f;border-color:#fff}:root .sheet-hero-save .track-space-link{color:#fff;text-underline-offset:3px;text-decoration:underline}:root .mobile-domains{background:0 0;padding:4px 0}:root .mobile-domains a.domain-item{min-height:44px;box-shadow:inset 0 -1px 0 rgb(var(--ink) / .08);color:var(--text-strong);align-items:center;gap:12px;padding:0 4px;font-size:16px;display:flex}:root .mobile-domains a.domain-item .domain-icon{color:var(--domain-color);flex:none}:root .mobile-domains a.domain-item[aria-current]{color:color-mix(in srgb, var(--domain-color) 85%, var(--tone-mix))}@media (max-width:700px){.horizon>.horizon-grid{justify-content:stretch}.horizon-main{flex-direction:column;flex:1;display:flex}.horizon-main .horizon-title{margin-top:auto;margin-bottom:0}.horizon-main .horizon-foot{gap:24px;margin-top:0;padding:20px 0 0}html:root .horizon-main{flex-direction:column;gap:12px;display:flex}html:root .horizon-foot{flex-direction:column;flex:none;align-items:stretch;padding-top:12px;display:flex}html:root .horizon-foot .horizon-search{width:auto;margin:0 20px}:root .world-stats{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .1);gap:0;margin:16px 20px 32px;padding:0}:root .world-stat:nth-child(n){box-shadow:inset -1px 0 0 rgb(var(--ink) / .1), inset 0 -1px 0 rgb(var(--ink) / .1);padding:18px 16px}:root .index-list{box-shadow:inset 0 1px 0 rgb(var(--ink) / .1);font-size:24px;line-height:1.15}:root .index-list li{box-shadow:inset 0 -1px 0 rgb(var(--ink) / .1);padding:14px 4px}:root .index-item sup{display:none}:root .index-lead{white-space:normal}:root :is(.cat-grid,.db-cells,.guide-related-grid,.funded-cells,.sp-cells)>li{height:auto}:root .funded-cell{height:auto;min-height:0}:root .cat-grid,:root .cat-grid.is-featured,:root .featured-split{grid-template-columns:minmax(0,1fr)}:root .featured-split .closing-list{height:auto;max-height:none}:root .dopen-main,:root .dopen-foot{display:contents}:root .dopen-grid{grid-template-rows:auto 1fr auto auto auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:0;display:grid}:root .dopen-grid:before{content:"";pointer-events:none;grid-area:1/1/7;min-height:calc(100svh - 72px)}:root .dopen-crumbs{grid-area:1/1;padding-top:20px}:root .dopen-title{grid-area:3/1;margin:0}:root .dopen-foot>p{grid-area:4/1;margin:0;padding-top:16px;padding-bottom:24px}:root .dopen-figures{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:5/1;margin:0 20px}:root .dopen-figures .dopen-cell{min-height:112px}:root .dopen-figures li+li .dopen-cell{border-top:0}:root .dopen-figures li:first-child .dopen-cell{padding-left:0}:root .dopen-figures li:last-child .dopen-cell{padding-right:0}:root .dopen-search{grid-area:6/1;margin:24px 20px 28px}:root .dopen-levels{border-top:1px solid var(--line);grid-area:7/1}:root .guides-open .guides-paths{display:none}:root .hero.article-hero.is-cover{box-sizing:border-box;min-height:100svh;margin:0;padding-left:20px;padding-right:20px}:root .hero.article-hero.is-cover>.grain{inset:0}:root .hero.article-hero.is-cover .article-title{overflow-wrap:anywhere;line-height:1.08;font-size:clamp(30px,9vw,40px)!important}:root .match-invite-actions{flex-wrap:wrap;gap:10px;display:flex}:root .match-invite-actions>a{flex:1 1 0;min-width:0;padding:0 12px}:root .sheet-report{width:auto;max-width:none}:root .sheet-report .btn-dark{justify-content:space-between;width:100%}:root .guide-other-row{gap:14px;display:grid}:root .guide-other-row .btn-dark{justify-content:space-between;width:100%;margin:0}:root .site-footer .language-trigger-name,:root .footer-language-picker .language-trigger-name{display:inline}:root:has(.site-header) .featured-split{margin-left:0;margin-right:0}:root .featured-split .cat-grid{grid-column:1;grid-template-columns:minmax(0,1fr)}:root .featured-split .cat-grid>li,:root .featured-split .cat-grid>li:last-child:not(:nth-child(4n)){box-shadow:inset 0 -1px 0 var(--cell-line)}:root .featured-split .closing-list{grid-column:1;height:auto;padding:20px;overflow:visible}:root .dopen-title{text-align:left;align-self:flex-start}html:root .hero.hero.article-hero.is-cover{box-sizing:border-box;min-height:100svh}html:root .hero.hero.article-hero.is-cover>.grain{inset:0}html:root :is(.site-header,.app-topbar,.footer-language-picker) .language-popover{grid-template-columns:minmax(0,1fr);gap:20px;width:auto;min-height:0;padding:24px 20px;left:20px;right:20px}html:root .footer-language-picker .language-popover{width:calc(100vw - 40px);left:0;right:auto}html:root :is(.site-header,.app-topbar,.footer-language-picker) .language-intro{max-width:none;font-size:22px;display:block}html:root :is(.site-header,.app-topbar,.footer-language-picker) .language-popover ul{column-gap:16px}html:root :is(.site-header,.app-topbar,.footer-language-picker) .language-option{min-width:0;font-size:15px}}html:root .page-hero-actions .page-hero-search{border:1px solid var(--border-strong);height:50px;box-shadow:none;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;gap:0;padding:0;display:flex}html:root .page-hero-search input{padding:0 16px;font-size:16px}html:root .page-hero-search .btn-dark{flex:none;min-width:150px;height:auto;min-height:0;margin:0;padding:0 22px;font-size:15px;font-weight:500}@media (max-width:700px){html:root .match-invite-actions{flex-wrap:nowrap;align-self:stretch;width:100%}html:root .match-invite-actions>a{text-align:center;flex:1 1 0;justify-content:center}html:root .sheet-report .btn-dark{justify-content:center;gap:10px}}html:root .hero.hero.article-hero.is-cover.guides-hero:not(.sheet-hero){width:auto;margin-left:0;margin-right:0}@media (min-width:1101px){html:root .hero.hero.article-hero.is-cover.guides-hero:not(.sheet-hero){padding-left:80px}html:root .hero.hero.article-hero.is-cover.guides-hero:not(.sheet-hero):after{background:linear-gradient(#ffffff1f,#ffffff1f) 56px 0/1px 100% no-repeat,linear-gradient(#ffffff1f,#ffffff1f) calc(42px + 25%) 0/1px 100% no-repeat,linear-gradient(#ffffff1f,#ffffff1f) calc(28px + 50%) 0/1px 100% no-repeat,linear-gradient(#ffffff1f,#ffffff1f) calc(14px + 75%) 0/1px 100% no-repeat}}@media (max-width:700px){html:root .hero.hero.article-hero.is-cover.guides-hero:not(.sheet-hero){min-height:0;padding:140px 20px 32px}}html:root .article-body .guide-items li:before,html:root .sheet-article .cat-step-num{background:var(--primary)}html:root .guide-other-row .btn-dark{justify-content:center;gap:10px}html:root .guide-other-row .btn-dark .btn-arrow{margin-left:0}html:root .world-stat span{align-items:flex-start}html:root .world-stat span>svg{flex:none;margin-top:.12em}@media (max-width:700px){html:root .world-stats{grid-template-rows:none;grid-auto-rows:1fr}}@media (min-width:1101px){html:root .horizon-title{--fs-h1:min(clamp(44px, min(5.8vw, 11.4svh), 104px), calc(((100vw - 56px) * .75 - 48px) / (var(--title-chars,22) * .44)))}}html:root .world>.world-grid{grid-template-rows:minmax(min-content, 1fr) calc(var(--stat-h) * 2 + var(--band-h))}html:root .world-top{padding-bottom:clamp(32px,6svh,64px)}@media (min-width:701px){html:root .world-top{row-gap:var(--section-gap);grid-template-rows:auto auto}html:root .world-intro,html:root .world-side{display:contents}html:root .world-title{grid-area:1/1;align-self:end;padding:0 24px}html:root .world-text{grid-area:1/2;align-self:end;padding:0 24px}html:root .world-list{grid-area:2/1;margin-top:0;padding:0 24px}html:root .world-map-area{grid-area:2/2;align-self:start;margin:0 24px}}html:root .world-list a{transition:color .22s,opacity .22s}html:root .world-list a:hover{color:color-mix(in srgb, var(--primary) 85%, var(--tone-mix));text-decoration:none}@media (hover:hover) and (min-width:701px){html:root .world-list ul:has(a:hover) a:not(:hover){opacity:.22}html:root .world-list ul:has(a:hover) li:after{opacity:.22}}html:root .world-grid{--seg-1:#c2335f;--seg-2:#2563eb;--seg-3:#16a34a;--seg-4:#d97706;--seg-mix:white;--seg-amount:42%}html:root[data-theme=dark] .world-grid{--seg-amount:80%}html:root .world-grid:has(.world-stat:first-child:hover) .world-band span:nth-child(2){background:color-mix(in srgb, var(--seg-1) var(--seg-amount), var(--seg-mix));box-shadow:inset 0 2px 0 var(--seg-1)}html:root .world-grid:has(.world-stat:nth-child(2):hover) .world-band span:nth-child(3){background:color-mix(in srgb, var(--seg-2) var(--seg-amount), var(--seg-mix));box-shadow:inset 0 2px 0 var(--seg-2)}html:root .world-grid:has(.world-stat:nth-child(3):hover) .world-band span:nth-child(4){background:color-mix(in srgb, var(--seg-3) var(--seg-amount), var(--seg-mix));box-shadow:inset 0 2px 0 var(--seg-3)}html:root .world-grid:has(.world-stat:nth-child(4):hover) .world-band span:nth-child(5){background:color-mix(in srgb, var(--seg-4) var(--seg-amount), var(--seg-mix));box-shadow:inset 0 2px 0 var(--seg-4)}html:root .auth-last{box-sizing:border-box;color:#1a100a;align-items:center;height:24px;padding:0 8px;line-height:1;display:inline-flex;font-size:12px!important}html:root .legal-section a{color:color-mix(in oklab, var(--page-color) 80%, var(--tone-mix));text-decoration-color:currentColor}html:root :is(.site-header,.app-topbar,.footer-language-picker) .language-popover ul{columns:auto;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:16px;display:grid}html:root :is(.site-header,.app-topbar,.footer-language-picker) .language-option{box-sizing:border-box;width:calc(100% + 20px);margin:0 -10px;padding:7px 10px;transition:background-color .15s}html:root :is(.site-header,.app-topbar,.footer-language-picker) .language-option:is(:hover,:focus-visible):not(.is-disabled){background:rgb(var(--ink) / .07);outline:none}html:root :is(.site-header,.app-topbar,.footer-language-picker) .language-option:focus-visible{box-shadow:none;outline:none}:root .closing-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:20px;display:flex}:root .closing-head h3{margin:0;line-height:1.1}:root .closing-head .closing-all{border:0;flex:none;margin:0;padding:0}:root .closing-head .closing-all:is(:hover,:focus-visible){color:color-mix(in srgb, var(--domain) 80%, var(--tone-mix))}:root .closing-head .closing-all:is(:hover,:focus-visible) svg{transform:none}:root .footer-prefs{flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:20px 12px;margin-top:auto;display:flex}:root .footer-theme{flex-direction:column;align-items:flex-end;display:flex}:root .footer-prefs .footer-language{margin-top:0}:root .footer-prefs .footer-language-picker{align-items:center;min-height:48px;display:flex}:root .footer-language-picker[data-place=below] .language-popover{transform-origin:0 0;box-shadow:0 20px 60px -30px rgb(var(--ink) / .3);top:calc(100% + 12px);bottom:auto}html:root .world-map-svg path.is-focus{fill:var(--primary)}html:root .world-map-svg.has-focus path.is-active:not(.is-focus){fill:color-mix(in srgb, var(--map) 40%, var(--map-land))}html:root .world-map-ring{fill:none;stroke:var(--primary);stroke-width:1.5px;opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%}html:root .world-map-ring.is-on{opacity:1;animation:1.6s ease-out infinite world-ring}@keyframes world-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}html:root .world-list a.is-focus{color:color-mix(in srgb, var(--primary) 85%, var(--tone-mix))}@media (hover:hover) and (min-width:701px){html:root .world-list ul.has-focus a:not(.is-focus),html:root .world-list ul.has-focus li:after{opacity:.22}}@media (prefers-reduced-motion:reduce){html:root .world-map-ring.is-on{animation:none}}
.funded-cell{--cell:var(--primary);box-sizing:border-box;height:100%;color:var(--text-strong);flex-direction:column;gap:clamp(4px,1svh,12px);padding:clamp(10px,2svh,20px) 24px;text-decoration:none;transition:background-color .22s,box-shadow .22s;display:flex;overflow:hidden}.funded-badges{flex-wrap:wrap;gap:6px;display:flex}.funded-badges .chip{padding:3px 9px;font-size:12px}.funded-cell strong{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:15.5px;font-weight:400;line-height:1.3;transition:color .22s;display:-webkit-box;overflow:hidden}.funded-meta{color:var(--soft);gap:3px;font-size:13px;display:grid}.funded-meta>span{align-items:center;gap:7px;min-width:0;display:flex}.funded-meta>span>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.funded-meta svg{flex:none}.funded-foot{gap:clamp(4px,.9svh,10px);margin-top:auto;display:grid}.funded-badges{overflow:hidden}.funded-date{white-space:nowrap;color:var(--soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.funded-date svg{transition:color .22s ease, transform .22s var(--ease-out)}.funded-cell:is(:hover,:focus-visible){background:color-mix(in srgb, var(--cell) 10%, transparent);box-shadow:inset 0 2px 0 var(--cell)}.funded-cell:is(:hover,:focus-visible) strong{color:color-mix(in srgb, var(--cell) 80%, var(--tone-mix))}.funded-cell:is(:hover,:focus-visible) .funded-date svg{color:var(--cell);transform:translate(4px)}.funded-cell:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.funded-cell,.funded-cell strong,.funded-date svg{transition:none}}
