.eco-hero{-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6);padding:clamp(var(--space-5),4vw,var(--space-8));border-radius:var(--radius-lg);background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);text-align:center;transition:background-color var(--transition-base),border-color var(--transition-base)}.eco-eyebrow{display:inline-block;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.eco-hero .title{overflow-wrap:break-word;word-break:normal;font-size:clamp(var(--text-xl),5vw,var(--text-3xl))!important;line-height:1.25!important;font-weight:700!important;color:var(--color-text)!important;-webkit-margin-after:var(--space-3)!important;margin-block-end:var(--space-3)!important}.eco-hero .subtitle{max-width:46rem;margin-inline:auto;-webkit-margin-after:0!important;margin-block-end:0!important;font-size:var(--text-base)!important;line-height:1.6!important;color:var(--color-text-muted)!important;font-weight:400!important}.eco-hero-note{-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);font-size:var(--text-xs);color:var(--color-text-faint)}.eco-panel{-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6);padding:clamp(var(--space-4),3vw,var(--space-6));border-radius:var(--radius-lg);background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);transition:background-color var(--transition-base),border-color var(--transition-base)}.eco-panel-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.eco-panel-title{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.eco-panel-title .title,.eco-panel>.title{font-size:var(--text-xl)!important;font-weight:700!important;color:var(--color-text)!important;-webkit-margin-after:0!important;margin-block-end:0!important}.eco-panel>.title{-webkit-margin-after:var(--space-4)!important;margin-block-end:var(--space-4)!important}.eco-counter{font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eco-counter,.eco-panel-note{color:var(--color-text-muted)}.eco-panel-note{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);font-size:var(--text-xs);line-height:1.5}@media (max-width:640px){.eco-panel-toolbar{flex-direction:column;align-items:stretch;gap:var(--space-3)}}.eco-article .eco-article-section+.eco-article-section{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.eco-article .eco-article-section .title{font-size:var(--text-lg)!important;font-weight:600!important;color:var(--color-text)!important;-webkit-margin-after:var(--space-2)!important;margin-block-end:var(--space-2)!important}.eco-article p{-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);color:var(--color-text-muted);font-size:var(--text-base);line-height:1.65}.eco-article-faq{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle)}.eco-article-faq>.title{font-size:var(--text-lg)!important;font-weight:700!important;color:var(--color-text)!important;-webkit-margin-after:var(--space-4)!important;margin-block-end:var(--space-4)!important}.eco-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.eco-stat{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface-offset);border:1px solid var(--color-border-subtle)}.eco-stat dt{font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.eco-stat dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:600;color:var(--color-text);line-height:1.4}.eco-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.eco-link-grid li{min-width:0}.eco-link-grid a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-primary);font-size:var(--text-sm);font-weight:600;text-decoration:none}.eco-link-grid a:hover{text-decoration:underline}.eco-link-detail{display:block;-webkit-margin-before:-.6rem;margin-block-start:-.6rem;color:var(--color-text-muted);font-size:var(--text-2xs);line-height:1.35}.eco-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.eco-card{display:flex;flex-direction:column;gap:var(--space-1);height:100%;padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface-offset);border:1px solid var(--color-border-subtle);color:var(--color-text);text-decoration:none;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.eco-card:focus-visible,.eco-card:hover{border-color:var(--color-primary)}.eco-card-title{font-weight:600;color:var(--color-text)}.eco-breadcrumb,.eco-card-detail{font-size:var(--text-xs);color:var(--color-text-muted)}.eco-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.eco-breadcrumb a{display:inline-flex;align-items:center;min-height:2rem;color:var(--color-text-muted);text-decoration:none}.eco-breadcrumb a:hover{color:var(--color-primary)}.eco-breadcrumb [aria-current=page]{color:var(--color-text);font-weight:600}.eco-breadcrumb-separator{color:var(--color-text-faint)}@media (pointer:coarse){.eco-breadcrumb a{min-height:2.75rem}}.ecosystem-toggle-group{display:flex;flex-wrap:wrap;gap:6px;inline-size:100%;min-inline-size:0}.ecosystem-toggle,.ecosystem-toggle-group>.ecosystem-toggle{flex:1 1 max-content!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;min-inline-size:0;height:auto!important;min-height:var(--control-height,32px)!important;max-height:none!important;padding:3px 12px!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md,10px)!important;background-color:var(--color-surface-offset)!important;color:var(--color-text)!important;font-size:var(--text-xs,.8125rem)!important;font-weight:500!important;line-height:1.2!important;text-align:center;white-space:normal!important;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-shadow:none!important;cursor:pointer}.ecosystem-toggle:hover{background-color:var(--color-surface-2,var(--color-surface-offset))!important;border-color:var(--color-border-strong,var(--color-border))!important}.ecosystem-toggle:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px}.ecosystem-toggle.is-active,.ecosystem-toggle[aria-pressed=true],.ecosystem-toggle[aria-selected=true]{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important;font-weight:600!important}@media screen and (max-width:768px){.ecosystem-toggle,.ecosystem-toggle-group>.ecosystem-toggle{min-height:44px!important}}:root:root{--container-max:1040px;--container-widescreen:1040px;--container-fullhd:1040px}.studio-card{font-size:var(--text-base)}.studio-card .label{font-size:var(--text-sm);font-weight:600}.studio-section+.studio-section{-webkit-margin-before:var(--space-5,1.25rem);margin-block-start:var(--space-5,1.25rem);-webkit-padding-before:var(--space-5,1.25rem);padding-block-start:var(--space-5,1.25rem);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.studio-section__title{font-size:var(--text-base);font-weight:600;-webkit-margin-after:var(--space-2,.5rem);margin-block-end:var(--space-2,.5rem)}.studio-section__hint{font-size:var(--text-sm);color:var(--color-text-muted);-webkit-margin-after:var(--space-3,.75rem);margin-block-end:var(--space-3,.75rem)}.studio-viewport{position:relative;width:min(360px,100%);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);background-image:linear-gradient(45deg,var(--color-surface-offset) 25%,transparent 25%),linear-gradient(-45deg,var(--color-surface-offset) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-surface-offset) 75%),linear-gradient(-45deg,transparent 75%,var(--color-surface-offset) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guide-overlay,.studio-canvas,.studio-video{position:absolute;inset:0;width:100%;height:100%;display:block}.studio-video{object-fit:cover}.guide-overlay{pointer-events:none}.studio-empty{height:100%;background:var(--color-surface-2);color:var(--color-text)}.studio-empty__hint{max-width:260px;color:var(--color-text-muted)}.studio-busy{position:absolute;inset-inline:0;inset-block-end:0;display:flex;gap:var(--space-2,.5rem);align-items:center;padding:var(--space-3,.75rem);font-size:var(--text-sm);text-align:start;color:#fff;background:rgba(0,0,0,.7)}.studio-busy__spinner{flex:0 0 auto}.studio-busy__spinner .ecosystem-spinner{border-color:color-mix(in srgb,var(--studio-spinner-color,var(--palette-primary,var(--color-primary))) 32%,transparent)}.studio-checks,.studio-checks-skeleton{border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);padding:var(--space-4,1rem) var(--space-5,1.25rem);background:var(--color-surface-2)}.studio-checks-skeleton{box-sizing:border-box;display:flex;min-height:18rem;flex-direction:column;justify-content:space-evenly;gap:.75rem;-webkit-margin-before:.5rem;margin-block-start:.5rem}.background-picker-status[aria-busy=true]{min-height:5rem}.background-picker-status__skeleton{display:flex;flex-direction:column;gap:.4rem}.studio-auto-enhance{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2,.5rem);-webkit-margin-after:var(--space-4,1rem);margin-block-end:var(--space-4,1rem)}.studio-auto-enhance .studio-section__hint{-webkit-margin-before:0;margin-block-start:0}.studio-transform-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3,.75rem);gap:var(--space-3,.75rem)}.studio-transform-controls>div{min-width:0}.studio-transform-controls .label{overflow-wrap:anywhere}.studio-checks--ready{border-color:color-mix(in srgb,var(--color-success,#16a34a) 45%,var(--color-border))}.studio-checks--check{border-color:color-mix(in srgb,var(--color-warning,#d97706) 45%,var(--color-border))}.studio-checks--fix{border-color:color-mix(in srgb,var(--color-error,#dc2626) 45%,var(--color-border))}@media screen and (max-width:768px){.studio-checks,.studio-checks-skeleton{min-height:25rem}}.studio-checklist{list-style:none;-webkit-padding-start:0;padding-inline-start:0;margin:0;column-count:1;column-gap:1.25rem}.studio-checklist li{display:block;page-break-inside:avoid;break-inside:avoid;-webkit-padding-after:var(--space-2,.5rem);padding-block-end:var(--space-2,.5rem)}@media screen and (min-width:769px){.studio-checklist{column-count:2}}.studio-hint{color:var(--color-text-muted)}.swatch{display:inline-block;width:14px;height:14px;-webkit-margin-end:6px;margin-inline-end:6px;border-radius:50%;border:1px solid var(--color-border-hover)}.swatch--original{background:linear-gradient(135deg,#9ca3af 50%,#e5e7eb 0)}.studio-canvas--transparent,.swatch--transparent{background-color:#ffffff;background-image:conic-gradient(#d1d5db 25%,transparent 0 50%,#d1d5db 0 75%,transparent 0);background-size:8px 8px}.studio-canvas--transparent{background-size:16px 16px}.article__header{-webkit-margin-after:var(--space-6,1.5rem);margin-block-end:var(--space-6,1.5rem)}.article__header .title{font-size:var(--text-xl)!important;font-weight:700!important;line-height:1.3!important;color:var(--color-text)!important;-webkit-margin-after:var(--space-2,.5rem)!important;margin-block-end:var(--space-2,.5rem)!important}.article__lead{margin:0;color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6}.eco-article ol,.eco-article ul{margin-block:0 var(--space-3,.75rem);-webkit-padding-start:1.4em;padding-inline-start:1.4em;color:var(--color-text-muted);line-height:1.65}.eco-article ol{list-style:decimal}.eco-article ul{list-style:disc}.eco-article li+li,.eco-article li>ul{-webkit-margin-before:var(--space-2,.5rem);margin-block-start:var(--space-2,.5rem)}.eco-article li strong{color:var(--color-text)}.eco-article sup a{text-decoration:none;font-weight:600}.article-sources{-webkit-margin-before:var(--space-6,1.5rem);margin-block-start:var(--space-6,1.5rem);-webkit-padding-before:var(--space-5,1.25rem);padding-block-start:var(--space-5,1.25rem);-webkit-border-before:1px solid var(--color-border-subtle,var(--color-border));border-block-start:1px solid var(--color-border-subtle,var(--color-border));font-size:var(--text-sm)}.article-sources .title{font-size:var(--text-lg)!important;font-weight:600!important;color:var(--color-text)!important;-webkit-margin-after:var(--space-2,.5rem)!important;margin-block-end:var(--space-2,.5rem)!important}.article-sources ol{-webkit-margin-after:0;margin-block-end:0}.document-directory__search{-webkit-margin-after:var(--space-3,.75rem);margin-block-end:var(--space-3,.75rem)}.document-directory__filters,.studio-hint-line{-webkit-margin-after:var(--space-4,1rem);margin-block-end:var(--space-4,1rem)}.document-directory__groups{-webkit-padding-before:var(--space-5,1.25rem);padding-block-start:var(--space-5,1.25rem);-webkit-border-before:1px solid var(--color-border-subtle,var(--color-border));border-block-start:1px solid var(--color-border-subtle,var(--color-border))}.document-directory__scroll{max-block-size:min(560px,70vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--palette-border,var(--color-border)) var(--palette-surface,var(--color-surface));scrollbar-width:auto;-webkit-padding-after:var(--space-6,1.5rem);padding-block-end:var(--space-6,1.5rem);scroll-padding-block:var(--space-4,1rem)}@media (max-width:48rem){.document-directory__scroll{max-block-size:60vh}}.document-directory__scroll:after{position:-webkit-sticky;position:sticky;inset-block-end:0;display:block;block-size:1.25rem;-webkit-margin-before:-1.25rem;margin-block-start:-1.25rem;background:linear-gradient(to bottom,transparent,var(--palette-surface,var(--color-surface)));content:"";pointer-events:none}.document-directory__scroll:focus-visible{outline:3px solid var(--palette-focus,var(--color-primary));outline-offset:2px}.document-directory__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-gap:var(--space-6,1.5rem) var(--space-6,1.5rem);gap:var(--space-6,1.5rem) var(--space-6,1.5rem);align-items:start}.document-directory__group{min-width:0}.document-directory__group>.title{font-size:var(--text-base)!important;font-weight:600!important;-webkit-margin-after:var(--space-1,.25rem)!important;margin-block-end:var(--space-1,.25rem)!important}.document-directory__group>.title a{display:inline-flex;align-items:center;min-height:28px;color:var(--color-text);text-decoration:none}.document-directory__group>.title a:hover{color:var(--color-primary)}.document-directory .eco-link-grid{grid-template-columns:1fr;gap:var(--space-2,.5rem)}.document-directory .eco-link-grid a,.eco-link-grid.category-links a{display:inline-block;min-height:24px;padding-block:2px;line-height:1.45}.document-directory .eco-link-detail,.eco-link-grid.category-links .eco-link-detail{-webkit-margin-before:2px;margin-block-start:2px}.document-directory__flag{-webkit-margin-end:.45rem;margin-inline-end:.45rem}.makeanid-flag{display:inline-block;inline-size:1.2em;block-size:.8em;vertical-align:-.02em;box-shadow:inset 0 0 0 1px #000}.document-directory [hidden]{display:none!important}.document-directory__empty{padding:var(--space-6,1.5rem) var(--space-4,1rem);text-align:center}.document-directory__empty,.inline-note{color:var(--color-text-muted);font-size:var(--text-sm)}.inline-note{margin-block:var(--space-3,.75rem) 0;-webkit-padding-start:var(--space-3,.75rem);padding-inline-start:var(--space-3,.75rem);-webkit-border-start:3px solid var(--color-border-hover,var(--color-border));border-inline-start:3px solid var(--color-border-hover,var(--color-border));line-height:1.5}.inline-note--warning{border-inline-start-color:var(--color-warning,#d97706);color:var(--color-text)}.source-accuracy__all{font-size:var(--text-sm);font-weight:600;white-space:nowrap}.source-accuracy__text{-webkit-margin-after:var(--space-3,.75rem);margin-block-end:var(--space-3,.75rem);color:var(--color-text-muted);line-height:1.6}.source-accuracy__details,.source-accuracy__text{font-size:var(--text-sm)}.source-accuracy__details summary{display:inline-flex;align-items:center;min-height:2rem;font-weight:600;cursor:pointer}.source-accuracy__list,.source-accuracy__list li+li{-webkit-margin-before:var(--space-2,.5rem);margin-block-start:var(--space-2,.5rem)}.source-accuracy__list .has-text-grey{color:var(--color-text-muted)!important}.source-registry{list-style:none;margin:0;padding:0}.source-registry li{padding-block:var(--space-4,1rem);-webkit-border-before:1px solid var(--color-border-subtle,var(--color-border));border-block-start:1px solid var(--color-border-subtle,var(--color-border))}.source-registry li:first-child{-webkit-padding-before:0;padding-block-start:0;-webkit-border-before:0;border-block-start:0}.source-registry__title{font-size:var(--text-base);font-weight:600}.source-registry__text,.source-registry__title{-webkit-margin-after:var(--space-1,.25rem);margin-block-end:var(--space-1,.25rem)}.source-registry__text{color:var(--color-text-muted);line-height:1.6}.source-registry__byline{color:var(--color-text-faint,var(--color-text-muted));font-size:var(--text-xs)}.dv-result{-webkit-margin-before:var(--space-4,1rem);margin-block-start:var(--space-4,1rem);-webkit-padding-before:var(--space-4,1rem);padding-block-start:var(--space-4,1rem);-webkit-border-before:1px solid var(--color-border-subtle,var(--color-border));border-block-start:1px solid var(--color-border-subtle,var(--color-border))}.diagnostics-question{margin-inline:0;min-inline-size:0}.diagnostics-question__legend{float:inline-start;width:100%;-webkit-margin-after:var(--space-1,.25rem);margin-block-end:var(--space-1,.25rem);font-size:var(--text-base);font-weight:600;color:var(--color-text)}.diagnostics-result__title{-webkit-margin-after:var(--space-2,.5rem);margin-block-end:var(--space-2,.5rem);font-size:var(--text-base);font-weight:600}.offline-status{margin:0;padding:var(--space-2,.5rem) var(--space-4,1rem);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);background:var(--color-surface-offset);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.privacy-choices-button{background:none;border:1px solid var(--color-border);border-radius:999px;font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;padding:4px 10px;min-height:24px}.privacy-choices-button:hover{color:var(--color-text);border-color:var(--color-border-hover)}.breadcrumb a,.source-accuracy a{display:inline-flex;align-items:center;min-height:24px}.eco-article li a,.eco-article p a,.source-accuracy__text a{text-decoration:underline;text-underline-offset:2px}input[type=range].slider{width:100%;min-height:24px;accent-color:var(--color-primary)}html .print-grid-generator input[type=checkbox]{inline-size:24px!important;block-size:24px!important;min-inline-size:24px!important;accent-color:var(--color-primary)}html .button.is-fullwidth,html .source-accuracy .tag{white-space:normal;height:auto;min-height:2.5em;text-align:center}html .source-accuracy .tag{min-height:0;text-align:start}@media (min-width:769px){.studio-photo-column{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--header-height, 52px) + var(--space-4, 1rem));align-self:flex-start}}html .is-size-7{font-size:var(--text-sm)!important}html .print-grid-generator .checkbox,input[type=range].slider{min-height:32px}@media (pointer:coarse){.document-directory .directory-filter-pill,html .print-grid-generator .checkbox,input[type=range].slider{min-height:44px}}@media (max-width:640px){.eco-link-grid.category-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2,.5rem) var(--space-4,1rem)}.eco-link-grid.category-links .eco-link-detail{-webkit-margin-before:0;margin-block-start:0}}.eco-stats.home-stats{-webkit-margin-before:var(--space-5,1.25rem);margin-block-start:var(--space-5,1.25rem);grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}@media (max-width:640px){.eco-stats.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-stats .eco-stat dd{font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-directory__grid[data-few]{grid-template-columns:minmax(0,1fr)}.document-directory .document-directory__grid[data-few] .eco-link-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.document-directory__yours{-webkit-margin-after:var(--space-5,1.25rem);margin-block-end:var(--space-5,1.25rem);padding:var(--space-4,1rem);border:1px solid var(--color-primary);border-radius:var(--radius-md,8px);background-color:var(--color-primary-highlight,var(--color-surface-offset))}.document-directory__yours>.title{margin:0 0 var(--space-2)!important;font-size:var(--text-base)!important;font-weight:600!important}.document-directory__yours>.title a{color:var(--color-text);text-decoration:none}.document-directory .document-directory__yours .eco-link-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}html[data-style=official-form][data-style-scheme=light]{color-scheme:light;--palette-bg:#ffffff;--palette-surface:#ffffff;--palette-surface-2:#f1f1f1;--palette-border:#555555;--palette-text:#111111;--palette-muted:#444444;--palette-primary:#111111;--palette-primary-ink:#ffffff;--palette-secondary:#8a2f3b;--palette-success:#216e48;--palette-warning:#805400;--palette-danger:#9b2c2c;--palette-focus:#8a2f3b;--color-primary:var(--palette-primary);--color-primary-hover:var(--palette-text);--color-primary-active:var(--palette-text);--color-primary-fill:var(--palette-primary);--color-primary-fill-hover:var(--palette-text);--color-brand:var(--palette-primary);--color-bg:var(--palette-bg);--color-text-inverse:var(--palette-primary-ink);--color-primary-highlight:var(--palette-surface-2);--color-border:var(--palette-border);--color-border-subtle:var(--palette-border);--color-border-hover:var(--palette-primary);--color-text:var(--palette-text);--color-text-muted:var(--palette-muted);--color-text-faint:var(--palette-muted);--color-surface:var(--palette-surface);--color-surface-2:var(--palette-surface-2);--color-surface-offset:var(--palette-surface-2);--color-success:var(--palette-success);--color-warning:var(--palette-warning);--color-error:var(--palette-danger);--color-danger:var(--palette-danger);--color-focus-ring:var(--palette-focus);--style-focus-ring:var(--palette-focus);--color-selection-bg:var(--palette-primary);--color-selection-text:var(--palette-primary-ink);--glass-bg:var(--palette-surface);--glass-border:var(--palette-border);--drawer-bg:var(--palette-surface);--bulma-table-color:var(--palette-text);--bulma-table-background-color:var(--palette-surface);--bulma-table-body-background-color:var(--palette-surface);--bulma-table-cell-border-color:var(--palette-border);--bulma-table-striped-row-even-background-color:var(--palette-surface-2);--bulma-table-striped-row-even-hover-background-color:var(--palette-surface-2);accent-color:var(--palette-primary);--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--font-body:Arial,Helvetica,sans-serif;--font-display:Arial,Helvetica,sans-serif}html[data-style=biometric-scan][data-style-scheme=dark]{color-scheme:dark;--palette-bg:#04121c;--palette-surface:#061925;--palette-surface-2:#0b293a;--palette-border:#1e7a94;--palette-text:#c7f1ff;--palette-muted:#8dbdcf;--palette-primary:#00d2ff;--palette-primary-ink:#04121c;--palette-secondary:#a8f7ff;--palette-success:#8bd8c2;--palette-warning:#f1ce83;--palette-danger:#e59b9b;--palette-focus:#a8f7ff;--color-primary:var(--palette-primary);--color-primary-hover:var(--palette-secondary);--color-primary-active:var(--palette-secondary);--color-primary-fill:var(--palette-primary);--color-primary-fill-hover:var(--palette-secondary);--color-brand:var(--palette-primary);--color-bg:var(--palette-bg);--color-text-inverse:var(--palette-primary-ink);--color-primary-highlight:var(--palette-surface-2);--color-border:var(--palette-border);--color-border-subtle:var(--palette-border);--color-border-hover:var(--palette-primary);--color-text:var(--palette-text);--color-text-muted:var(--palette-muted);--color-text-faint:var(--palette-muted);--color-surface:var(--palette-surface);--color-surface-2:var(--palette-surface-2);--color-surface-offset:var(--palette-surface-2);--color-success:var(--palette-success);--color-warning:var(--palette-warning);--color-error:var(--palette-danger);--color-danger:var(--palette-danger);--color-focus-ring:var(--palette-focus);--style-focus-ring:var(--palette-focus);--color-selection-bg:var(--palette-primary);--color-selection-text:var(--palette-primary-ink);--glass-bg:var(--palette-surface);--glass-border:var(--palette-border);--drawer-bg:var(--palette-surface);--bulma-table-color:var(--palette-text);--bulma-table-background-color:var(--palette-surface);--bulma-table-body-background-color:var(--palette-surface);--bulma-table-cell-border-color:var(--palette-border);--bulma-table-striped-row-even-background-color:var(--palette-surface-2);--bulma-table-striped-row-even-hover-background-color:var(--palette-surface-2);accent-color:var(--palette-primary);--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:5px;--font-body:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--font-display:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}html[data-style=visa-stamps][data-style-scheme=light]{color-scheme:light;--palette-bg:#f6f0e1;--palette-surface:#fffaf0;--palette-surface-2:#ebe2cf;--palette-border:#81765f;--palette-text:#292722;--palette-muted:#514d45;--palette-primary:#7a3441;--palette-primary-ink:#ffffff;--palette-secondary:#31547b;--palette-success:#35634c;--palette-warning:#80621e;--palette-danger:#8f3b3b;--palette-focus:#31547b;--color-primary:var(--palette-primary);--color-primary-hover:var(--palette-secondary);--color-primary-active:var(--palette-secondary);--color-primary-fill:var(--palette-primary);--color-primary-fill-hover:var(--palette-secondary);--color-brand:var(--palette-primary);--color-bg:var(--palette-bg);--color-text-inverse:var(--palette-primary-ink);--color-primary-highlight:var(--palette-surface-2);--color-border:var(--palette-border);--color-border-subtle:var(--palette-border);--color-border-hover:var(--palette-primary);--color-text:var(--palette-text);--color-text-muted:var(--palette-muted);--color-text-faint:var(--palette-muted);--color-surface:var(--palette-surface);--color-surface-2:var(--palette-surface-2);--color-surface-offset:var(--palette-surface-2);--color-success:var(--palette-success);--color-warning:var(--palette-warning);--color-error:var(--palette-danger);--color-danger:var(--palette-danger);--color-focus-ring:var(--palette-focus);--style-focus-ring:var(--palette-focus);--color-selection-bg:var(--palette-primary);--color-selection-text:var(--palette-primary-ink);--glass-bg:var(--palette-bg);--glass-border:var(--palette-border);--drawer-bg:var(--palette-surface);--bulma-table-color:var(--palette-text);--bulma-table-background-color:var(--palette-surface);--bulma-table-body-background-color:var(--palette-surface);--bulma-table-cell-border-color:var(--palette-border);--bulma-table-striped-row-even-background-color:var(--palette-surface-2);--bulma-table-striped-row-even-hover-background-color:var(--palette-surface-2);accent-color:var(--palette-primary);--radius-sm:1px;--radius-md:2px;--radius-lg:2px;--radius-xl:3px;--font-body:Georgia,"Times New Roman",serif;--font-display:Georgia,"Times New Roman",serif}html[data-style] body{background:var(--palette-bg);color:var(--palette-text);font-family:var(--font-body);accent-color:var(--palette-primary);scrollbar-color:var(--palette-border) var(--palette-bg)}html[data-style] :is(.site-header,.mobile-nav-drawer,.mobile-drawer-header,.apple-footer){background:var(--palette-surface)!important;color:var(--palette-text)!important;border-color:var(--palette-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-style] .mobile-nav-backdrop{background:color-mix(in srgb,var(--palette-text) 55%,transparent)!important}html[data-style] :is(.eco-hero,.eco-panel,.eco-card,.studio-card,.studio-checks,.document-directory__yours,.faq-accordion__item,.accordion-item,.eco-stat,.eco-hero-note){background-color:var(--palette-surface);color:var(--palette-text);border-color:var(--palette-border);box-shadow:none}html[data-style] :is(.eco-hero,.eco-panel,.eco-card,.studio-card,.studio-checks,.document-directory__yours,.faq-accordion__item,.accordion-item,.eco-stat,.eco-hero-note,.mobile-nav-drawer) :is(p,span,li,dt,dd,small,label,blockquote,figcaption,strong,h1,h2,h3,h4,h5,h6){color:inherit}html[data-style] :is(.eco-eyebrow,.eco-card-detail,.eco-link-detail,.studio-section__hint,.studio-hint,.eco-stat dt,.article__lead,.breadcrumbs,.breadcrumb,.studio-checks__hint){color:var(--palette-muted)!important}html[data-style] :is(h1,h2,h3,h4,h5,h6,.title,.studio-section__title,.eco-panel>.title){color:var(--palette-text);font-family:var(--font-display)}html[data-style] a:not(.button):not([role=button]):not([class*=card]):not([class*=tile]):not([class*=chip]):not([class*=cta]):not([class*=pill]):not([class*=tag]){color:var(--palette-primary);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}html[data-style] a:not(.button):not([role=button]):not([class*=card]):not([class*=tile]):not([class*=chip]):not([class*=cta]):not([class*=pill]):not([class*=tag]):hover{color:var(--palette-secondary);text-decoration-thickness:.12em}html[data-style] a:not(.button):focus-visible{outline:3px solid var(--palette-focus);outline-offset:3px}html[data-style] :is(.site-header,.mobile-nav-drawer) :is(a,button){color:var(--palette-primary);border-color:var(--palette-border)}html[data-style] :is(input,select,textarea,.select select,.input,.textarea){background-color:var(--palette-surface-2)!important;color:var(--palette-text)!important;border-color:var(--palette-border)!important;accent-color:var(--palette-primary)}html[data-style] .studio-busy{--studio-spinner-color:var(--palette-primary-ink);color:var(--palette-primary-ink);background:color-mix(in srgb,var(--palette-text) 82%,transparent)}html[data-style] .swatch{border-color:var(--palette-border)}html[data-style] .makeanid-flag{outline-color:var(--palette-border)!important;box-shadow:inset 0 0 0 1px var(--palette-border)}html[data-style] .swatch[data-preset=white]{background:var(--palette-surface)!important}html[data-style] .swatch[data-preset=off-white]{background:var(--palette-surface-2)!important}html[data-style] .swatch[data-preset=light-grey]{background:var(--palette-border)!important}html[data-style] .swatch[data-preset=cream]{background:var(--palette-muted)!important}html[data-style] .swatch[data-preset=light-blue]{background:var(--palette-secondary)!important}html[data-style] .swatch[data-preset=mid-grey]{background:var(--palette-text)!important}html[data-style] .swatch[data-preset=blue]{background:var(--palette-primary)!important}html[data-style] .swatch[data-preset=red]{background:var(--palette-danger)!important}html[data-style] :is(.studio-viewport,.swatch--transparent,.studio-canvas--transparent){background-color:var(--palette-surface);background-image:linear-gradient(45deg,var(--palette-surface-2) 25%,transparent 25%),linear-gradient(-45deg,var(--palette-surface-2) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--palette-surface-2) 75%),linear-gradient(-45deg,transparent 75%,var(--palette-surface-2) 75%);background-size:16px 16px}html[data-style] ::placeholder{color:var(--palette-muted)!important;opacity:1}html[data-style] :is(input,select,textarea,button,.button,[tabindex]):focus-visible{outline:3px solid var(--palette-focus);outline-offset:2px}html[data-style] :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--palette-primary)!important}html[data-style] :is(.button.is-primary,button.is-primary,.button[type=submit],button[type=submit]){background:var(--palette-primary)!important;color:var(--palette-primary-ink)!important;border:1px solid var(--palette-primary)!important;box-shadow:none!important}html[data-style] :is(.button:not(.is-primary):not(.is-active),button:not(.is-primary):not(.is-active)){background:var(--palette-surface-2)!important;color:var(--palette-text)!important;border:1px solid var(--palette-border)!important;box-shadow:none!important}html[data-style] :is(.button,button,input,select,textarea){border-radius:var(--radius-md)}html[data-style] :is(button,input,select,textarea):disabled{opacity:1!important;color:var(--palette-muted)!important;background:var(--palette-surface-2)!important;border-color:var(--palette-border)!important}html[data-style] :is(.directory-filter-pill,.pagination-link,.pagination-ellipsis,.tag,.chip,.badge,.legend-swatch){color:var(--palette-text);background-color:var(--palette-surface-2);border-color:var(--palette-border)}html[data-style] :is(.directory-filter-pill.is-active,.pagination-link.is-current,[aria-current=page]:not(.breadcrumb [aria-current=page]),[aria-selected=true]:not(.ecosystem-menu-option)){background:var(--palette-primary)!important;color:var(--palette-primary-ink)!important;border-color:var(--palette-primary)!important}html:not([data-style])[data-theme=light] .document-directory .directory-filter-pill:not(.is-active){border-color:var(--color-text-muted)!important}html:not([data-style])[data-theme=light]{--guide-overlay-success:#15803d;--guide-overlay-danger:#b91c1c}html:not([data-style])[data-theme=dark]{--guide-overlay-success:#86efac;--guide-overlay-danger:#fca5a5}html:not([data-style]) .print-grid-generator button:disabled{opacity:1!important;color:var(--color-text-muted)!important;background-color:var(--color-surface-offset)!important;border-color:var(--color-text-muted)!important}html[data-style] :is(.table,.table-container table){--bulma-table-color:var(--palette-text);--bulma-table-background-color:var(--palette-surface);--bulma-table-body-background-color:var(--palette-surface);--bulma-table-cell-border-color:var(--palette-border);--bulma-table-striped-row-even-background-color:var(--palette-surface-2);--bulma-table-striped-row-even-hover-background-color:var(--palette-surface-2);color:var(--palette-text);background-color:var(--palette-surface);border-color:var(--palette-border)!important}html[data-style] :is(.table,.table-container table) :is(thead,tbody,tfoot,tr,th,td){border-color:var(--palette-border)!important}html[data-style] .table :is(th,td){color:var(--palette-text)}html[data-style] .table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:var(--palette-surface-2);color:var(--palette-text)}html[data-style] :is(.studio-checks--ready,[data-status=success],.status-success,.is-success){--status-token:var(--palette-success)}html[data-style] :is(.studio-checks--check,[data-status=warning],.status-warning,.is-warning){--status-token:var(--palette-warning)}html[data-style] :is(.studio-checks--fix,[data-status=danger],.status-danger,.is-danger,.has-text-danger){--status-token:var(--palette-danger)}html[data-style] :is(.studio-checks--ready,.studio-checks--check,.studio-checks--fix,[data-status],.status-success,.status-warning,.status-danger,.is-success,.is-warning,.is-danger){border-color:var(--status-token,var(--palette-border))}html[data-style] :is(.studio-checks--ready,[data-status=success],.status-success,.is-success) :is(.tag,.icon,.status-icon){color:var(--palette-success)}html[data-style] :is(.studio-checks--check,[data-status=warning],.status-warning,.is-warning) :is(.tag,.icon,.status-icon){color:var(--palette-warning)}html[data-style] :is(.studio-checks--fix,[data-status=danger],.status-danger,.is-danger) :is(.tag,.icon,.status-icon){color:var(--palette-danger)}html[data-style] :is(.chart-bar,.progress-fill,.meter-fill,[role=progressbar]>span){background-color:var(--palette-primary)}html[data-style] :is(.chart-track,.progress-track,.meter-track,progress){background-color:var(--palette-surface-2);border-color:var(--palette-border)}html[data-style] svg :is(path,rect,circle,line,polyline,polygon){stroke:currentColor}html[data-style] ::selection{background-color:var(--palette-primary);color:var(--palette-primary-ink)}html[data-style] :is(.eco-link-grid li,.document-directory__group,.studio-section+.studio-section){border-color:var(--palette-border)}html[data-style] .eco-hero .title{box-sizing:border-box;max-inline-size:100%;min-inline-size:0;margin-inline:auto;white-space:normal!important;overflow-wrap:break-word;word-break:normal;text-wrap:balance;font-size:clamp(var(--text-lg),5vw,var(--text-3xl))!important;line-height:1.12!important}html[data-style=official-form] :is(.eco-panel,.eco-card,.studio-card,.studio-checks,.eco-stat,.eco-hero-note,.mobile-nav-drawer){border-radius:0}html[data-style=official-form] :is(.eco-hero,.studio-empty){background-image:repeating-linear-gradient(to bottom,var(--palette-surface) 0 29px,var(--palette-surface-2) 30px)}html[data-style=official-form] :is(.button,button,input,select,textarea){border-radius:0!important}html[data-style=official-form] :is(.eco-eyebrow,.eco-stat dt){text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs)}html[data-style=biometric-scan] :is(.eco-panel,.eco-card,.studio-card,.studio-checks){border-radius:3px}html[data-style=biometric-scan] body{background-image:radial-gradient(circle 1px,color-mix(in srgb,var(--palette-primary) 18%,transparent) 95%,transparent);background-size:10px 10px}html[data-style=biometric-scan] :is(.eco-card,.studio-card,.document-directory__yours){box-shadow:inset 3px 0 var(--palette-primary)}html[data-style=visa-stamps] :is(.eco-panel,.eco-card,.studio-card,.studio-checks,.eco-stat,.eco-hero-note){border-radius:2px}html[data-style=visa-stamps] :is(.eco-hero,.eco-panel,.eco-card){background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--palette-secondary) 3%,transparent) 0 2px,transparent 2px 10px)}html[data-style=visa-stamps] :is(.eco-panel>.title,.eco-link-grid li,.document-directory__group){-webkit-border-after:1px dashed var(--palette-border);border-block-end:1px dashed var(--palette-border)}html[data-style] .brand-icon{filter:none!important}html[data-style] .mobile-drawer-link.is-active{color:var(--palette-primary-ink)!important;background:var(--palette-primary)!important;border-color:var(--palette-primary)!important}html[data-style] .mobile-drawer-link.makeanid-style-radio{display:flex!important;align-items:center!important;gap:0!important;min-height:44px!important}html[data-style] .mobile-drawer-link.makeanid-style-radio>input[type=radio]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important;flex:0 0 18px!important;inline-size:18px!important;min-inline-size:18px!important;max-inline-size:18px!important;block-size:18px!important;min-block-size:18px!important;max-block-size:18px!important;margin:0!important;border:2px solid var(--palette-muted)!important;border-radius:50%!important;background:var(--palette-surface)!important}html[data-style] .mobile-drawer-link.makeanid-style-radio .style-radio-content{gap:8px!important}html[data-style] :is(.site-header,.mobile-nav-drawer,.apple-footer) a:not(.button){color:var(--palette-primary)}html[data-style] .ecosystem-footer-domain{color:var(--palette-muted);opacity:1}html[data-style] .site-header{text-transform:none;letter-spacing:normal}html[data-style] .site-header :is(a,button){text-transform:none!important;letter-spacing:normal!important}html[data-style] :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--palette-focus);outline-offset:3px}html[data-style] :is(.button,button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:2.5rem}@media (max-width:768px){html[data-style] :is(.button,button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:44px!important}}@media (prefers-reduced-motion:reduce){html[data-style] *{scroll-behavior:auto!important;transition-duration:.01ms!important}}main a[href]:not(.button):not([role=button]):not([class*=card]):not([class*=tile]):not([class*=chip]):not([class*=cta]):not([class*=pill]):not([class*=tag]){text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}main a[href]:not(.button):not([role=button]):not([class*=card]):not([class*=tile]):not([class*=chip]):not([class*=cta]):not([class*=pill]):not([class*=tag]):hover{text-decoration-thickness:.12em}main a[href]:not(.button):not([role=button]):not([class*=card]):not([class*=tile]):not([class*=chip]):not([class*=cta]):not([class*=pill]):not([class*=tag]):focus-visible{outline:3px solid var(--style-focus-ring,var(--color-primary));outline-offset:3px}html[data-theme=light]:not([data-style]) .ecosystem-footer-domain{color:#1d3d91;opacity:1}.country-flag img,.fi,.flag,img.country-flag{box-shadow:inset 0 0 0 1px #000000}html{transition:background-color .2s ease,color .2s ease}@media (forced-colors:active){.box,.button,.input,.select select,.tag{forced-color-adjust:none;border:1px solid!important}}[data-contrast=high]{--color-border:#000000;--color-border-subtle:#333333;--color-text:#000000;--color-text-muted:#222222;--color-surface:#ffffff;--color-surface-offset:#f0f0f0;--color-selection-bg:#000000;--color-selection-text:#ffffff}[data-theme=dark][data-contrast=high]{--color-border:#ffffff;--color-border-subtle:#cccccc;--color-text:#ffffff;--color-text-muted:#dddddd;--color-surface:#000000;--color-surface-offset:#111111;--color-selection-bg:#ffffff;--color-selection-text:#000000}::selection{background-color:var(--color-selection-bg,#bfdbfe);color:var(--color-selection-text,#18181b)}:lang(hi){font-family:-apple-system,BlinkMacSystemFont,Noto Sans Devanagari,Mangal,Nirmala UI,sans-serif;line-height:1.65}:lang(bn){font-family:-apple-system,BlinkMacSystemFont,Noto Sans Bengali,Vrinda,Shonar Bangla,sans-serif;line-height:1.65}:lang(th){font-family:-apple-system,BlinkMacSystemFont,Noto Sans Thai,Sukhumvit Set,Leelawadee UI,sans-serif;line-height:1.7}:lang(zh),:lang(zh-CN){font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;line-height:1.6}:lang(zh-Hant),:lang(zh-TW){font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,Microsoft JhengHei,Heiti TC,sans-serif;line-height:1.6}:lang(ja){font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Meiryo,Yu Gothic,sans-serif;line-height:1.6}:lang(ko){font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,Nanum Gothic,sans-serif;line-height:1.6}:lang(ar){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Arabic,Geeza Pro,Arial,sans-serif;line-height:1.65}:lang(he){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,David,sans-serif;line-height:1.6}:lang(bg),:lang(ru),:lang(uk){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55}