/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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-ease:initial}}}@layer theme{:root,:host{--font-sans:Geist, Helvetica Neue, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:1rem;--color-background:#fff;--color-foreground:#191b1f;--color-card:#fff;--color-card-foreground:#191b1f;--color-primary:#1d4bff;--color-primary-strong:#1238c7;--color-primary-soft:#e3e9ff;--color-primary-softer:#f2f5ff;--color-primary-foreground:#fff;--color-secondary:#f3f4f6;--color-secondary-foreground:#191b1f;--color-muted:#f3f4f6;--color-muted-foreground:#5f6366;--color-accent:#f3f4f6;--color-accent-foreground:#191b1f;--color-copy:#2e3032;--color-surface:#fafbfb;--color-border:#e0e4e5;--color-border-strong:#c9ced0;--color-input:#e0e4e5;--color-subtle:#828687;--color-ring:#7d95ff;--color-success:#16a34a;--color-success-soft:#ecfdf5;--color-success-subtle:#a7f3d0;--color-success-strong:#065f46;--color-electric:#1d4bff;--color-cyan:#5ccfff;--color-sky:#9ad5f9;--color-electric-softer:#f2f5ff;--color-electric-soft:#e3e9ff;--color-electric-strong:#1238c7;--color-electric-medium:#c7d3ff;--color-ink:#1a1a19;--color-ink-soft:#1a1a19b3;--color-cream:#f7f6f3;--color-cream-soft:#f7f6f3b8;--color-paper:#f3f4f6;--color-tile:#f3f4f6;--color-hairline:#1a1a191a;--color-night:#000001;--color-navy:#020a2e;--color-night-muted:#9ea2ab;--color-night-line:#ffffff1f;--color-night-glass:#ffffff0d;--color-chart-1:#191b1f;--color-chart-2:#1d4bff;--color-chart-3:#5ccfff;--color-chart-4:#9ad5f9;--color-chart-5:#e0e4e5;--color-media:#f3f4f6;--color-tone-blue:#1d4bff;--color-tone-blue-soft:#e3e9ff;--color-tone-violet:#7c3aed;--color-tone-violet-soft:#f5f3ff;--color-tone-emerald:#059669;--color-tone-emerald-soft:#ecfdf5;--color-tone-amber:#d97706;--color-tone-amber-soft:#fffbeb;--color-tone-cyan:#0891b2;--color-tone-cyan-soft:#ecfeff}}@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}:root{--size:375;--rem-min:8px;--rem-max:10px;--page:none;--gutter:1.6rem;--header-height:7.2rem;--gradient-accent:linear-gradient(90deg, var(--color-cyan), var(--color-electric));--gradient-accent-text:linear-gradient(105deg, var(--color-foreground) 35%, var(--color-electric) 95%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=768px){:root{--size:1024;--rem-min:9px;--gutter:4rem;--header-height:8.8rem}}@media (width>=1024px){:root{--size:1440;--rem-max:calc(1920px / 1440 * 10);--page:144rem;--gutter:6.4rem}}*,:before,:after{border-color:var(--color-border)}html{background:var(--color-background);font-size:clamp(var(--rem-min), 100vw / var(--size) * 10, var(--rem-max));scroll-behavior:smooth;scroll-padding-top:2.4rem}body{-webkit-font-smoothing:antialiased;background:var(--color-background);color:var(--color-foreground);flex-direction:column;min-height:100vh;font-family:Geist,Helvetica Neue,Arial,sans-serif;font-size:1.4rem;line-height:1.5;display:flex}main{flex:1}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}:focus-visible{box-shadow:0 0 0 .3rem #7d95ff80}@supports (color:color-mix(in lab, red, red)){:focus-visible{box-shadow:0 0 0 .3rem color-mix(in oklab, var(--color-ring) 50%, transparent)}}:focus-visible{outline:.1rem solid var(--color-ring);outline-offset:0}::selection{background:var(--color-electric);color:var(--color-primary-foreground)}@property --corner-shape{syntax:"*";inherits:false}@supports (corner-shape:squircle){@property --corner-factor{syntax:"<number>";inherits:false;initial-value:1.8409}}}@layer components{.passport__image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.label{color:var(--color-muted-foreground);font-size:1.2rem;font-weight:500;line-height:1.4}.passport__hero,.passport__completeness,.passport__results__empty,.card{background:var(--color-card);border:.1rem solid var(--color-border);border-radius:calc(var(--radius) * 1.2);color:var(--color-card-foreground);box-shadow:0 .1rem .2rem #0000000d}.passport__title,.passport__section__title{letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:1.08}.passport__tagline,.passport__section__description{background:linear-gradient(90deg, var(--color-electric), #3986ff)}@supports (color:color-mix(in lab, red, red)){.passport__tagline,.passport__section__description{background:linear-gradient(90deg, var(--color-electric), color-mix(in oklab, var(--color-electric) 55%, var(--color-cyan)))}}.passport__tagline,.passport__section__description{color:#0000;letter-spacing:-.015em;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:2rem;line-height:1.3}.button{background:var(--color-primary);color:var(--color-primary-foreground);height:3.6rem;transition:background-color .2s var(--ease-out-quart), color .2s var(--ease-out-quart), transform .2s var(--ease-out-quart);white-space:nowrap;border:.1rem solid #0000;border-radius:99rem;flex:none;justify-content:center;align-items:center;gap:.8rem;padding:0 1.6rem;font-size:1.4rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 .1rem .2rem #0000000d}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--color-primary-strong)}}.button:active{transform:scale(.98)}.button svg{flex:none;width:1.6rem;height:1.6rem}.button--outline{background:var(--color-background);border-color:var(--color-border);color:var(--color-foreground)}@media (hover:hover) and (pointer:fine){.button--outline:hover{background:var(--color-accent);color:var(--color-accent-foreground)}}.button--secondary{background:var(--color-secondary);box-shadow:none;color:var(--color-secondary-foreground)}@media (hover:hover) and (pointer:fine){.button--secondary:hover{background:#dddee1}@supports (color:color-mix(in lab, red, red)){.button--secondary:hover{background:color-mix(in oklab, var(--color-secondary) 90%, var(--color-foreground))}}}.button--ghost{box-shadow:none;color:var(--color-foreground);background:0 0}@media (hover:hover) and (pointer:fine){.button--ghost:hover{background:var(--color-accent)}}.button--sm{gap:.6rem;height:3.2rem;padding:0 1.2rem;font-size:1.3rem}.button--icon{width:3.6rem;padding:0}.button--icon.button--sm{width:3.2rem}.badge{border:.1rem solid var(--color-border);color:var(--color-foreground);white-space:nowrap;border-radius:99rem;align-items:center;gap:.6rem;height:2.4rem;padding:0 1rem;font-size:1.2rem;font-weight:500;line-height:1;display:inline-flex}.badge--secondary{background:var(--color-secondary);color:var(--color-secondary-foreground);border-color:#0000}.badge--figures{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:400}.badge__dot{background:var(--color-muted-foreground);border-radius:50%;width:.6rem;height:.6rem}.badge--success{background:var(--color-success-soft);border-color:var(--color-success-subtle);color:var(--color-success-strong)}.badge--success .badge__dot{animation:badge-pulse 2.4s var(--ease-out-quart) infinite;background:var(--color-success);box-shadow:0 0 #16a34a99}@supports (color:color-mix(in lab, red, red)){.badge--success .badge__dot{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-success) 60%, transparent)}}@keyframes badge-pulse{70%,to{box-shadow:0 0 0 .6rem #0000}}.card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.card__header{border-bottom:.1rem solid var(--color-border);flex-direction:column;gap:.4rem;padding:1.6rem 2.4rem;display:flex}.card__header--icon{flex-direction:row;align-items:center;gap:1.2rem}.card__icon{background:var(--tone-soft,var(--color-primary-soft));border-radius:var(--radius);color:var(--tone,var(--color-primary));flex:none;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex}.card__icon svg{width:1.6rem;height:1.6rem}.card__title{letter-spacing:-.01em;font-size:1.6rem;font-weight:600;line-height:1.2}.card__description{color:var(--color-muted-foreground);font-size:1.3rem}.card__content{flex-direction:column;gap:1.6rem;min-width:0;padding:1.6rem 2.4rem 2rem;display:flex}.kbd{background:var(--color-muted);border:.1rem solid var(--color-border);color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;border-radius:99rem;align-items:center;height:2.2rem;padding:0 .8rem;font-size:1.1rem;font-weight:500;display:inline-flex}.brand{letter-spacing:-.01em;white-space:nowrap;justify-self:start;align-items:center;gap:1rem;font-size:1.6rem;font-weight:600;display:inline-flex}.brand__logo{background:linear-gradient(135deg, var(--color-navy), var(--color-electric) 55%, var(--color-cyan));color:var(--color-primary-foreground);border-radius:.8rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}.brand__logo svg{width:1.6rem;height:1.6rem}.header{z-index:2;position:relative}.header__inner{grid-template-columns:1fr minmax(0,56rem) 1fr;grid-template-rows:var(--header-height);align-items:center;gap:2.4rem;display:grid}@media not all and (width>=768px){.header__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--header-height) auto;gap:0 1.2rem}}.header__end{grid-area:1/3;justify-self:end;align-items:center;gap:1.6rem;display:flex}@media not all and (width>=768px){.header__end{grid-column:2}.header__meta{display:none}}.header__search{background:var(--color-background);border:.1rem solid var(--color-input);height:4.8rem;transition:border-color .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart);border-radius:99rem;grid-column:2;align-items:center;gap:1.2rem;padding:0 1.2rem 0 1.8rem;display:flex;box-shadow:0 .1rem .2rem #0000000d}.header__search:focus-within{border-color:var(--color-ring);box-shadow:0 0 0 .3rem #7d95ff80}@supports (color:color-mix(in lab, red, red)){.header__search:focus-within{box-shadow:0 0 0 .3rem color-mix(in oklab, var(--color-ring) 50%, transparent)}}@media not all and (width>=768px){.header__search{grid-area:2/1/auto/-1;margin-bottom:1.2rem}}.header__search__icon{color:var(--color-muted-foreground);flex:none;width:1.8rem;height:1.8rem}.header__search__input{color:var(--color-foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:1.5rem}.header__search__input:focus-visible{box-shadow:none;outline:none}.header__search__input::placeholder{color:var(--color-muted-foreground)}.header__search__input::-webkit-search-cancel-button{display:none}@media not all and (width>=768px){.header__search__key{display:none}}.site-nav__list{align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{color:var(--color-muted-foreground);height:3.6rem;transition:background-color .2s var(--ease-out-quart), color .2s var(--ease-out-quart);white-space:nowrap;border-radius:99rem;align-items:center;padding:0 1.4rem;font-size:1.4rem;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-nav__link:hover{background:var(--color-accent);color:var(--color-foreground)}}.site-nav__link[aria-current=page]{background:var(--color-secondary);color:var(--color-foreground)}@media not all and (width>=768px){.site-nav__link{height:3.2rem;padding:0 1.2rem;font-size:1.3rem}}.footer{border-top:.1rem solid var(--color-border);margin-top:9.6rem}.footer__inner{color:var(--color-muted-foreground);align-items:center;gap:2.4rem;padding-block:2.4rem;font-size:1.3rem;display:flex}@media not all and (width>=768px){.footer__inner{flex-wrap:wrap;gap:1.2rem 2.4rem}}.footer__copy{margin-right:auto}.footer__link{transition:color .2s var(--ease-out-quart)}@media (hover:hover) and (pointer:fine){.footer__link:hover{color:var(--color-foreground)}}.pass{--pass-background:var(--color-night);--pass-foreground:var(--color-primary-foreground);--pass-muted:var(--color-night-muted);--pass-border:var(--color-night-line);--pass-accent:var(--color-cyan);perspective:160rem;scroll-margin-top:2.4rem}.pass__card{background:radial-gradient(ellipse 70% 90% at 72% 115%, #0e278c, transparent 70%), var(--pass-background)}@supports (color:color-mix(in lab, red, red)){.pass__card{background:radial-gradient(ellipse 70% 90% at 72% 115%, color-mix(in oklab, var(--color-electric) 45%, var(--color-navy)), transparent 70%), var(--pass-background)}}.pass__card{border:.1rem solid var(--pass-border);border-radius:calc(var(--radius) * 2);box-shadow:0 .1rem .2rem #0003,0 3.2rem 6.4rem -3.2rem #1d4bff73}@supports (color:color-mix(in lab, red, red)){.pass__card{box-shadow:0 .1rem .2rem #0003, 0 3.2rem 6.4rem -3.2rem color-mix(in oklab, var(--color-electric) 45%, transparent)}}.pass__card{color:var(--pass-foreground);isolation:isolate;will-change:transform;position:relative;overflow:hidden}.pass__grid{background-image:radial-gradient(circle,#ffffff1a .1rem,#0000 .12rem)}@supports (color:color-mix(in lab, red, red)){.pass__grid{background-image:radial-gradient(circle, color-mix(in oklab, var(--color-primary-foreground) 10%, transparent) .1rem, transparent .12rem)}}.pass__grid{pointer-events:none;z-index:-1;background-size:2rem 2rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 70%,#000 30%,#0000 75%)}.pass__glow{background:radial-gradient(closest-side,#5ccfff1f,#0000)}@supports (color:color-mix(in lab, red, red)){.pass__glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-cyan) 12%, transparent), transparent)}}.pass__glow{opacity:0;pointer-events:none;height:72rem;transition:opacity .5s var(--ease-out-quart);will-change:transform;z-index:-1;border-radius:50%;width:72rem;position:absolute;top:-36rem;left:-36rem}.pass__card:hover .pass__glow{opacity:1}.pass__edge{--x:50%;--y:50%;--angle:0deg;background:conic-gradient(from var(--angle) at var(--x) var(--y), #5ccfffcc, #1d4bff99, #9ad5f9cc, #5ccfffcc)}@supports (color:color-mix(in lab, red, red)){.pass__edge{background:conic-gradient(from var(--angle) at var(--x) var(--y), color-mix(in oklab, var(--color-cyan) 80%, transparent), color-mix(in oklab, var(--color-electric) 60%, transparent), color-mix(in oklab, var(--color-sky) 80%, transparent), color-mix(in oklab, var(--color-cyan) 80%, transparent))}}.pass__edge{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:.1rem;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pass__body{grid-template-columns:minmax(0,1fr) auto;gap:4.8rem;padding:4rem;display:grid}@container content not (width>=76rem){.pass__body{grid-template-columns:minmax(0,1fr);gap:3.2rem;padding:2.4rem}}.pass__info{flex-direction:column;gap:2.4rem;min-width:0;display:flex}.pass__top{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.pass__chip{background:var(--color-night-glass);border:.1rem solid var(--pass-border);font-variant-numeric:tabular-nums;letter-spacing:.08em;border-radius:.8rem;align-items:center;height:2.8rem;padding:0 .9rem;font-size:1.1rem;font-weight:500;display:inline-flex}.pass__issuer{color:var(--pass-muted);font-size:1.3rem}.pass .badge{border-color:var(--pass-border);color:var(--pass-foreground);margin-left:auto}.pass .badge--success{background:#16a34a29}@supports (color:color-mix(in lab, red, red)){.pass .badge--success{background:color-mix(in oklab, var(--color-success) 16%, transparent)}}.pass .badge--success{border-color:#16a34a66}@supports (color:color-mix(in lab, red, red)){.pass .badge--success{border-color:color-mix(in oklab, var(--color-success) 40%, transparent)}}.pass__heading{flex-direction:column;gap:.6rem;display:flex}.pass__title{letter-spacing:-.035em;background:linear-gradient(105deg, var(--color-primary-foreground) 45%, var(--color-sky) 90%);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:3.2rem;font-weight:400;line-height:1.1}@media not all and (width>=768px){.pass__title{font-size:2.6rem}}.pass__product{color:var(--pass-muted);font-size:1.5rem}.pass__fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.6rem 3.2rem;display:grid}@container content not (width>=52rem){.pass__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.pass__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.pass__field__key{color:var(--pass-muted);font-size:1.2rem}.pass__field__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.4rem}.pass__mrz{background:var(--color-night-glass);border:.1rem dashed var(--pass-border);border-radius:var(--radius);color:#fffc}@supports (color:color-mix(in lab, red, red)){.pass__mrz{color:color-mix(in oklab, var(--color-primary-foreground) 80%, transparent)}}.pass__mrz{font-variant-numeric:tabular-nums;letter-spacing:.12em;white-space:nowrap;flex-direction:column;gap:.2rem;padding:1.2rem 1.6rem;font-size:1.3rem;display:flex;overflow:hidden}@media not all and (width>=768px){.pass__mrz{letter-spacing:.04em;padding:1rem 1.2rem;font-size:1rem}}.pass__mrz__line{text-overflow:clip;overflow:hidden}.pass__actions{flex-wrap:wrap;gap:.8rem;margin-top:auto;display:flex}.pass__actions .button--outline{border-color:var(--pass-border);color:var(--pass-foreground);background:0 0}@media (hover:hover) and (pointer:fine){.pass__actions .button--outline:hover{background:var(--color-night-glass)}}.pass__actions .button:not(.button--outline){background:var(--pass-foreground);color:var(--pass-background)}@media (hover:hover) and (pointer:fine){.pass__actions .button:not(.button--outline):hover{background:var(--color-sky)}}.pass__copy--done{color:var(--pass-accent)!important}.pass__code{flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;display:flex}.pass__qr{background:var(--color-card);border-radius:calc(var(--radius) * 1.6);box-shadow:0 0 0 .1rem #fff3,0 0 4rem #1d4bff66,0 0 12rem 1rem #5ccfff1f}@supports (color:color-mix(in lab, red, red)){.pass__qr{box-shadow:0 0 0 .1rem #fff3, 0 0 4rem color-mix(in oklab, var(--color-electric) 40%, transparent), 0 0 12rem 1rem color-mix(in oklab, var(--color-cyan) 12%, transparent)}}.pass__qr{color:var(--color-foreground);cursor:crosshair;transition:box-shadow .5s var(--ease-out-quart), transform .5s var(--ease-out-quart);width:28rem;padding:2rem;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.pass__qr:hover{box-shadow:0 0 0 .1rem #ffffff59,0 0 6rem #1d4bff99,0 0 16rem 2rem #5ccfff2e}@supports (color:color-mix(in lab, red, red)){.pass__qr:hover{box-shadow:0 0 0 .1rem #ffffff59, 0 0 6rem color-mix(in oklab, var(--color-electric) 60%, transparent), 0 0 16rem 2rem color-mix(in oklab, var(--color-cyan) 18%, transparent)}}.pass__qr:hover{transform:translateY(-.4rem)}}@container content not (width>=52rem){.pass__qr{width:100%;max-width:32rem}}.pass__svg{width:100%;height:auto;display:block}.pass__module,.pass__finder{transform-box:fill-box;transform-origin:50%}html.js .pass:not(.pass--revealed) .pass__module,html.js .pass:not(.pass--revealed) .pass__finder{opacity:0}.pass--revealed .pass__module{animation:pass-module .6s var(--ease-out-quart) both;animation-delay:calc(var(--d,0) * 1.1s + .2s)}.pass--revealed .pass__finder{animation:pass-finder .8s var(--ease-out-back) both}.pass--ready .pass__module{animation:pass-wave 4.8s var(--ease-in-out-sine) infinite;animation-delay:calc(var(--d,0) * 2.4s)}.pass--ready .pass__finder{animation:none}@keyframes pass-wave{0%,32%,to{fill:currentColor}12%{fill:var(--color-electric)}}@keyframes pass-module{0%{opacity:0;transform:scale(.2)}}@keyframes pass-finder{0%{opacity:0;transform:scale(.6)rotate(-90deg)}}.pass__corners{pointer-events:none;transition:inset .5s var(--ease-out-back);position:absolute;inset:.8rem}.pass__corners span{border-color:var(--color-subtle);height:1.6rem;transition:border-color .3s var(--ease-out-quart);border-style:solid;border-width:0;width:1.6rem;position:absolute}.pass__corners span:first-child{border-top-width:.2rem;border-left-width:.2rem;border-radius:.6rem 0 0;top:0;left:0}.pass__corners span:nth-child(2){border-top-width:.2rem;border-right-width:.2rem;border-radius:0 .6rem 0 0;top:0;right:0}.pass__corners span:nth-child(3){border-bottom-width:.2rem;border-left-width:.2rem;border-radius:0 0 0 .6rem;bottom:0;left:0}.pass__corners span:nth-child(4){border-bottom-width:.2rem;border-right-width:.2rem;border-radius:0 0 .6rem;bottom:0;right:0}.pass__qr:hover .pass__corners{inset:.4rem}.pass__qr:hover .pass__corners span{border-color:var(--color-electric)}.pass__hint{color:var(--pass-muted);align-items:center;gap:.8rem;font-size:1.2rem;display:flex}.pass__hint svg{width:1.4rem;height:1.4rem}@media (prefers-reduced-motion:reduce){.pass__card,.pass__qr{transform:none!important}}.passport{grid-template-columns:22rem minmax(0,1fr);align-items:start;gap:4.8rem;padding-top:4rem;display:grid}@media not all and (width>=1024px){.passport{grid-template-columns:minmax(0,1fr);gap:2.4rem}}@media not all and (width>=768px){.passport{padding-top:2.4rem}}.passport__top{flex-direction:column;gap:4.8rem;display:flex}@media not all and (width>=768px){.passport__top{gap:3.2rem}}.passport__crumbs{color:var(--color-muted-foreground);flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;margin-bottom:-2.4rem;font-size:1.3rem;display:flex}.passport__crumbs a{transition:color .2s var(--ease-out-quart)}@media (hover:hover) and (pointer:fine){.passport__crumbs a:hover{color:var(--color-foreground)}}.passport__crumbs svg{opacity:.6;flex:none;width:1.3rem;height:1.3rem}.passport__crumbs__current{color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.passport__hero{scroll-margin-top:2.4rem;overflow:hidden}.passport__head{grid-template-columns:16rem minmax(0,1fr) auto;grid-template-areas:"gallery heading actions";align-items:start;gap:2.4rem 3.2rem;padding:2.4rem;display:grid}@container content not (width>=90rem){.passport__head{grid-template-columns:14rem minmax(0,1fr);grid-template-areas:"gallery heading""gallery actions"}}@container content not (width>=52rem){.passport__head{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery""heading""actions";padding:1.6rem}}.passport__gallery{flex-direction:column;grid-area:gallery;gap:.6rem;min-width:0;display:flex}.passport__media{aspect-ratio:1;background:radial-gradient(circle, #191b1f12 .1rem, transparent .12rem) 0 0/1.2rem 1.2rem, radial-gradient(ellipse 70% 60% at 50% 45%, var(--color-card) 40%, var(--color-media))}@supports (color:color-mix(in lab, red, red)){.passport__media{background:radial-gradient(circle, color-mix(in oklab, var(--color-foreground) 7%, transparent) .1rem, transparent .12rem) 0 0/1.2rem 1.2rem, radial-gradient(ellipse 70% 60% at 50% 45%, var(--color-card) 40%, var(--color-media))}}.passport__media{border:.1rem solid var(--color-border);border-radius:var(--radius);position:relative;overflow:hidden}@container content not (width>=52rem){.passport__media{aspect-ratio:16/10}}.passport__image{mix-blend-mode:multiply;object-fit:contain;transition:transform .8s var(--ease-out-quart);padding:1.2rem}.passport__media:hover>.passport__image{transform:scale(1.04)}.passport__media__empty{color:var(--color-muted-foreground);justify-content:center;align-items:center;font-size:1.3rem;display:flex;position:absolute;inset:0}.passport__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.passport__thumb{aspect-ratio:1;background:var(--color-media);border:.1rem solid var(--color-border);border-radius:calc(var(--radius) * .6);transition:border-color .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart);position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.passport__thumb:hover{border-color:var(--color-ring)}}.passport__thumb .passport__image{padding:.3rem}.passport__thumb--active{border-color:var(--color-primary);box-shadow:0 0 0 .1rem var(--color-primary)}.passport__heading{flex-direction:column;grid-area:heading;min-width:0;display:flex}.passport__overline{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-bottom:1.6rem;display:flex}.passport__title{overflow-wrap:anywhere;font-size:4rem}@media not all and (width>=768px){.passport__title{font-size:3rem}}.passport__tagline{margin-top:.8rem;font-size:1.8rem}.passport__lead{color:var(--color-muted-foreground);text-wrap:pretty;max-width:60rem;margin-top:1.6rem;font-size:1.5rem;line-height:1.6}.passport__actions{flex-wrap:wrap;grid-area:actions;gap:.8rem;display:flex}@container content not (width>=52rem){.passport__actions .button{gap:.6rem;height:3.2rem;padding:0 1.2rem;font-size:1.3rem}.passport__actions .button--icon{width:3.2rem;padding:0}}.passport__meta{background:var(--color-surface);border-top:.1rem solid var(--color-border);flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;padding:1.4rem 2.4rem;display:flex}@container content not (width>=52rem){.passport__meta{padding:1.4rem 1.6rem}}.passport__maker{border-right:.1rem solid var(--color-border);color:var(--color-foreground);height:2.8rem;transition:color .2s var(--ease-out-quart);align-items:center;gap:.8rem;padding-right:2rem;font-size:1.4rem;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.passport__maker:hover{color:var(--color-electric)}}@container content not (width>=52rem){.passport__maker{border-right:0;width:100%;padding-right:0}}.passport__maker__avatar{background:var(--color-card);border:.1rem solid var(--color-border);color:var(--color-foreground);border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.passport__codes{flex-wrap:wrap;gap:.6rem;display:flex}.passport__code{background:var(--color-card);border:.1rem solid var(--color-border);border-radius:99rem;align-items:center;gap:.6rem;max-width:100%;height:2.8rem;padding:0 .4rem 0 1.1rem;display:inline-flex}.passport__code dt{color:var(--color-muted-foreground);font-size:1.2rem}.passport__code dd{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.2rem;min-width:0;font-size:1.2rem;display:flex;overflow:hidden}.passport__code:not(:has(.passport__copy)){padding-right:1.1rem}.passport__code .passport__copy{opacity:.5;width:2.2rem;height:2.2rem;margin-left:0}.passport__code:hover .passport__copy{opacity:1}.passport__figures{background:var(--color-border);border-top:.1rem solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.1rem;display:grid}.passport__figure{--tone:var(--color-tone-blue);--tone-soft:var(--color-tone-blue-soft);background:var(--color-card);transition:background-color .2s var(--ease-out-quart);flex-direction:column;gap:.4rem;padding:2rem 2.4rem;display:flex;position:relative}.passport__figure:before{background:linear-gradient(90deg, var(--tone), var(--tone))}@supports (color:color-mix(in lab, red, red)){.passport__figure:before{background:linear-gradient(90deg, var(--tone), color-mix(in oklab, var(--tone) 40%, var(--color-cyan)))}}.passport__figure:before{content:"";height:.3rem;position:absolute;inset:0 0 auto}@media (hover:hover) and (pointer:fine){.passport__figure:hover{background:var(--tone-soft)}@supports (color:color-mix(in lab, red, red)){.passport__figure:hover{background:color-mix(in oklab, var(--tone-soft) 50%, var(--color-card))}}}@container content not (width>=52rem){.passport__figure{padding:1.6rem}}.passport__figure:nth-child(4n+1){--tone:var(--color-tone-blue);--tone-soft:var(--color-tone-blue-soft)}.passport__figure:nth-child(4n+2){--tone:var(--color-tone-emerald);--tone-soft:var(--color-tone-emerald-soft)}.passport__figure:nth-child(4n+3){--tone:var(--color-tone-amber);--tone-soft:var(--color-tone-amber-soft)}.passport__figure:nth-child(4n+4){--tone:var(--color-tone-violet);--tone-soft:var(--color-tone-violet-soft)}.passport__figure__label{color:var(--color-muted-foreground);flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:500;display:flex}.passport__figure__label svg{background:var(--tone-soft);border-radius:var(--radius);box-sizing:content-box;color:var(--tone);flex:none;width:1.4rem;height:1.4rem;padding:.8rem}.passport__figure__value{font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:3rem;font-weight:600;line-height:1}@media not all and (width>=768px){.passport__figure__value{font-size:2.4rem}}.passport__figure__unit{color:var(--color-muted-foreground);letter-spacing:0;margin-left:.2rem;font-size:.48em;font-weight:500}.passport__aside{flex-direction:column;gap:2.4rem;display:flex;position:sticky;top:2.4rem}@media not all and (width>=1024px){.passport__aside{background:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.passport__aside{background:color-mix(in oklab, var(--color-background) 85%, transparent)}}.passport__aside{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);border-bottom:.1rem solid var(--color-border);margin:0 calc(var(--gutter) * -1);padding:.8rem var(--gutter);z-index:1;top:0}}.passport__nav{flex-direction:column;gap:.2rem;display:flex}@media not all and (width>=1024px){.passport__nav{scrollbar-width:none;flex-direction:row;gap:.8rem;overflow-x:auto}}.passport__nav__title{color:var(--color-muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.8rem;padding:0 1rem;font-size:1.1rem;font-weight:500}@media not all and (width>=1024px){.passport__nav__title{display:none}}.passport__nav__link{border-radius:var(--radius);color:var(--color-muted-foreground);height:3.6rem;transition:background-color .2s var(--ease-out-quart), color .2s var(--ease-out-quart);flex:none;align-items:center;gap:1rem;padding:0 1rem;font-size:1.4rem;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.passport__nav__link:hover{background:var(--color-accent);color:var(--color-foreground)}}.passport__nav__link svg{flex:none;width:1.6rem;height:1.6rem}@media not all and (width>=1024px){.passport__nav__link{border:.1rem solid var(--color-border);border-radius:99rem;padding:0 1.4rem}}.passport__nav__link--active{background:var(--color-primary-softer);color:var(--color-primary)}@media not all and (width>=1024px){.passport__nav__link--active{border-color:var(--color-primary-soft)}}.passport__nav__count{background:var(--color-background);border:.1rem solid var(--color-border);font-variant-numeric:tabular-nums;text-align:center;border-radius:99rem;min-width:2rem;margin-left:auto;padding:0 .6rem;font-size:1.1rem;line-height:1.8rem}@media not all and (width>=1024px){.passport__nav__count{margin-left:0}}.passport__completeness{flex-direction:column;gap:1rem;padding:1.6rem;display:flex}@media not all and (width>=1024px){.passport__completeness{display:none}}.passport__completeness__head{justify-content:space-between;align-items:baseline;font-size:1.3rem;font-weight:500;display:flex}.passport__completeness__figure{font-variant-numeric:tabular-nums}.passport__completeness__note{color:var(--color-muted-foreground);font-size:1.2rem}.passport__content{flex-direction:column;gap:11.2rem;min-width:0;display:flex;container:content/inline-size}@media not all and (width>=768px){.passport__content{gap:7.2rem}}.passport__section{flex-direction:column;gap:3.2rem;scroll-margin-top:2.4rem;display:flex}@media not all and (width>=1024px){.passport__section{scroll-margin-top:7.2rem}}.passport__section#oversikt{--tone:var(--color-tone-blue);--tone-soft:var(--color-tone-blue-soft)}.passport__section#specifikationer{--tone:var(--color-tone-violet);--tone-soft:var(--color-tone-violet-soft)}.passport__section#hallbarhet{--tone:var(--color-tone-emerald);--tone-soft:var(--color-tone-emerald-soft)}.passport__section#dokument{--tone:var(--color-tone-cyan);--tone-soft:var(--color-tone-cyan-soft)}.passport__section__title{font-size:3.6rem}@media not all and (width>=768px){.passport__section__title{font-size:2.8rem}}.passport__section__description{margin-top:1.2rem}.passport__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}@container content not (width>=64rem){.passport__cards{grid-template-columns:minmax(0,1fr)}}.passport__card--wide{grid-column:1/-1}.passport__empty{color:var(--color-muted-foreground)}.passport__rows{flex-direction:column;display:flex}.passport__row{border-bottom:.1rem solid var(--color-border);justify-content:space-between;align-items:center;gap:1.6rem;min-height:4.4rem;padding:.8rem 0;display:flex}.passport__row:last-child{border-bottom:0}.passport__row__key{color:var(--color-muted-foreground);flex:none;align-items:center;font-size:1.4rem;display:flex}.passport__row__value{overflow-wrap:anywhere;text-align:right;align-items:center;gap:.8rem;min-width:0;font-weight:500;display:flex}.passport__row__value--missing{color:var(--color-muted-foreground);font-weight:400}.passport__row__value--figures{font-variant-numeric:tabular-nums;font-size:1.3rem}.passport__row__share{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:400}.passport__copy{color:var(--color-muted-foreground);opacity:0;height:2.6rem;transition:background-color .2s var(--ease-out-quart), color .2s var(--ease-out-quart), opacity .2s var(--ease-out-quart);background:0 0;border:0;border-radius:.6rem;flex:none;justify-content:center;align-items:center;width:2.6rem;margin-left:-.4rem;display:flex}@media (hover:hover) and (pointer:fine){.passport__copy:hover{background:var(--color-accent);color:var(--color-foreground)}}@media (hover:none){.passport__copy{opacity:1}}.passport__row:hover .passport__copy,.passport__copy:focus-visible,.passport__copy--done{opacity:1}.passport__copy--done{color:var(--color-success)}.passport__copy__icon{width:1.4rem;height:1.4rem}.passport__copy__check,.passport__copy--done .passport__copy__default{display:none}.passport__copy--done .passport__copy__check{display:block}.passport__manufacturer{align-items:flex-start;gap:1.4rem;display:flex}.passport__avatar{background:var(--color-muted);border:.1rem solid var(--color-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.4rem;font-weight:600;display:flex}.passport__manufacturer__name{font-size:1.6rem;font-weight:600}.passport__manufacturer__address{color:var(--color-muted-foreground);font-style:normal}.passport__links{flex-direction:column;gap:.2rem;margin:0 -.8rem;display:flex}.passport__link{border-radius:var(--radius);overflow-wrap:anywhere;transition:background-color .2s var(--ease-out-quart);align-items:center;gap:1rem;padding:.8rem;display:flex}@media (hover:hover) and (pointer:fine){.passport__link:hover{background:var(--color-accent)}}.passport__link svg{color:var(--color-muted-foreground);flex:none;width:1.6rem;height:1.6rem}.passport__link__arrow{margin-left:auto}.passport__total{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:4rem;font-weight:600;line-height:1}.passport__total__unit{color:var(--color-muted-foreground);letter-spacing:0;margin-left:.6rem;font-size:.35em;font-weight:500}.passport__split{border-radius:99rem;gap:.3rem;height:1rem;display:flex;overflow:hidden}.passport__split__segment{flex:var(--value,0) 1 0;border-radius:.2rem;min-width:.4rem}.passport__swatch{border-radius:.3rem;flex:none;width:1rem;height:1rem;margin-right:1rem;display:inline-block}.passport__shade--0{background:var(--color-chart-1)}.passport__shade--1{background:var(--color-chart-2)}.passport__shade--2{background:var(--color-chart-3)}.passport__shade--3{background:var(--color-chart-4)}.passport__shade--4{background:var(--color-chart-5)}.passport__track{background:#1d4bff1f}@supports (color:color-mix(in lab, red, red)){.passport__track{background:color-mix(in oklab, var(--color-primary) 12%, transparent)}}.passport__track{border-radius:99rem;height:.6rem;display:block;overflow:hidden}.passport__track__fill{background:var(--gradient-accent);border-radius:inherit;height:100%;width:calc(var(--value,0) * 100%);display:block}.passport__prose{color:var(--color-muted-foreground);white-space:pre-wrap;max-width:72rem;font-size:1.5rem;line-height:1.7}.passport__documents{flex-direction:column;gap:.4rem;margin:-1.2rem;display:flex}.passport__document{border-radius:var(--radius);transition:background-color .2s var(--ease-out-quart);grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.6rem;padding:1.2rem;display:grid}@media (hover:hover) and (pointer:fine){.passport__document:hover{background:var(--color-accent)}}@media not all and (width>=768px){.passport__document{grid-template-columns:auto 1fr auto}}.passport__document__icon{background:var(--tone-soft,var(--color-muted));border:.1rem solid var(--tone,#e0e4e5);align-items:center}@supports (color:color-mix(in lab, red, red)){.passport__document__icon{border:.1rem solid color-mix(in oklab, var(--tone,var(--color-border)) 20%, transparent)}}.passport__document__icon{border-radius:var(--radius);justify-content:center;width:4rem;height:4rem;display:flex}.passport__document__icon svg{color:var(--tone,var(--color-muted-foreground));width:1.8rem;height:1.8rem}.passport__document__text{flex-direction:column;min-width:0;display:flex}.passport__document__name{overflow-wrap:anywhere;font-weight:500}.passport__document__type{color:var(--color-muted-foreground);font-size:1.3rem}.passport__document__size{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-size:1.3rem}@media not all and (width>=768px){.passport__document__size{display:none}}.passport__document__arrow{color:var(--color-muted-foreground);height:1.6rem;transition:transform .2s var(--ease-out-quart);width:1.6rem}.passport__document:hover .passport__document__arrow{color:var(--color-foreground);transform:translate(.2rem,-.2rem)}.passport--searching [data-panel]{display:none!important}.passport__results{flex-direction:column;gap:1.6rem;display:flex}.passport__results[hidden]{display:none}.passport__results__list{gap:1.6rem;display:grid}.passport__results__empty{color:var(--color-muted-foreground);text-align:center;padding:4.8rem 2.4rem}.site-root{background:var(--color-background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site-body{background:var(--color-background);color:var(--color-ink);transition:opacity .4s var(--ease-out-quart);font-size:1.5rem;line-height:1.25}html.js:not(.loaded) .site-body{opacity:0}.site-footer__heading,.docs__pager-label,.docs__crumb,.docs__group-title,.site-steps__item:before,.site-tag,.site-row__key,.timeline__today,.timeline__date,.timeline__now,.timeline__label,.process__pill,.site-columns__label,.site-hero__label,.site-label{font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-size:1.1rem;font-weight:500;line-height:1.3}.site-heading{letter-spacing:-.013em;text-wrap:balance;max-width:80rem;font-size:4.4rem;font-weight:400;line-height:1.1}.site-heading span{color:var(--color-ink-soft);display:block}@media not all and (width>=768px){.site-heading{font-size:3.2rem}}.site-copy{color:var(--color-ink-soft);text-wrap:pretty;font-size:1.5rem;line-height:1.25}.site-copy strong{color:var(--color-ink);font-weight:400}.btn{height:3.6rem;transition:background-color .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart);white-space:nowrap;border:.1rem solid #0000;border-radius:99rem;align-items:center;gap:.8rem;padding:0 1.6rem;font-size:1.4rem;display:inline-flex}.btn svg{width:1.3rem;height:1.3rem}.btn--dark{background:var(--color-ink);color:var(--color-cream)}@media (hover:hover) and (pointer:fine){.btn--dark:hover{background:#16181c}@supports (color:color-mix(in lab, red, red)){.btn--dark:hover{background:color-mix(in oklab, var(--color-ink) 85%, var(--color-navy))}}}.btn--brand{background:var(--color-electric);color:#fff}@media (hover:hover) and (pointer:fine){.btn--brand:hover{background:var(--color-electric-strong)}}.btn--glass{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);color:var(--color-ink);background:#f7f6f3d9}@media (hover:hover) and (pointer:fine){.btn--glass:hover{background:var(--color-cream)}}.btn--line{border-color:var(--color-hairline);color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.btn--line:hover{background:var(--color-paper)}}.site-header{z-index:2;position:absolute;inset:0 0 auto}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.6rem;height:6.4rem;display:grid}.site-header__inner .brand{color:var(--color-ink);font-size:1.5rem}.site-header__inner .brand__logo{background:var(--color-electric);color:#fff}@media not all and (width>=1024px){.site-header__inner{grid-template-rows:6.4rem auto;grid-template-columns:1fr auto;height:auto;padding-bottom:.8rem}}.site-header__nav{gap:.2rem;display:flex}@media not all and (width>=1024px){.site-header__nav{scrollbar-width:none;grid-area:2/1/auto/-1;overflow-x:auto}}.site-header__link{color:var(--color-ink-soft);transition:background-color .2s var(--ease-out-quart), color .2s var(--ease-out-quart);white-space:nowrap;border-radius:1rem;padding:.7rem 1.2rem;font-size:1.4rem}@media (hover:hover) and (pointer:fine){.site-header__link:hover{color:var(--color-ink)}}.site-header__link[aria-current=page]{color:var(--color-ink);background:#fff9}.site-header__cta{justify-self:end;height:3.6rem}.site-header--light,.site-header--light .brand{color:var(--color-cream)}.site-header--light .brand__logo{background:var(--color-cream);color:var(--color-ink)}.site-header--light .site-header__link{color:var(--color-cream)}@media (hover:hover) and (pointer:fine){.site-header--light .site-header__link:hover{color:var(--color-cream);background:#ffffff1f}}.site-header--light .site-header__link[aria-current=page]{color:var(--color-cream);background:#ffffff29}.site-cta,.site-hero{background:linear-gradient(160deg, var(--color-electric-softer) 10%, var(--color-electric-soft) 60%, var(--color-electric-medium));isolation:isolate;position:relative;overflow:clip}.site-cta:before,.site-hero:before{animation:site-drift 20s var(--ease-in-out-sine) infinite alternate;content:"";filter:blur(5rem);pointer-events:none;z-index:-1;background:radial-gradient(45% 35% at 25% 20%,#ffffffb3,#0000 70%),radial-gradient(50% 30% at 80% 90%,#9ad5f959,#0000 70%);position:absolute;inset:-10%}.site-cta:after,.site-hero:after{content:"";mix-blend-mode:multiply;opacity:.06;pointer-events:none;z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes site-drift{to{transform:translate(4%,-3%)rotate(-4deg)}}.site-hero{color:var(--color-ink);min-height:68svh;padding-block:calc(var(--header-height) + 8rem) 4rem;align-items:end;display:flex}@media not all and (width>=1024px){.site-hero{padding-top:calc(var(--header-height) + 10.4rem)}}@media not all and (width>=768px){.site-hero{min-height:60rem}}.site-hero--compact{min-height:44svh}@media not all and (width>=768px){.site-hero--compact{min-height:40rem}}.site-hero__inner{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:3.2rem;display:flex}.site-hero__copy{flex-direction:column;gap:1.6rem;max-width:64rem;display:flex}.site-hero__label{color:var(--color-ink-soft)}.site-hero__title{letter-spacing:-.013em;text-wrap:balance;font-size:4.4rem;font-weight:400;line-height:1.1}.site-hero__title span{color:var(--color-ink-soft)}@media not all and (width>=768px){.site-hero__title{font-size:3.4rem}}.site-hero__text{letter-spacing:-.02em;text-wrap:pretty;max-width:48rem;font-size:2rem;line-height:1.3}@media not all and (width>=768px){.site-hero__text{font-size:1.7rem}}.home-hero{background:linear-gradient(178deg, #3c5a8c 0%, #5b7fb8 22%, #1d2f66 42%, #0b1640 60%, var(--color-navy) 100%);color:var(--color-cream);isolation:isolate;min-height:100svh;padding-block:calc(var(--header-height) + 4.8rem) 4.8rem;align-items:center;display:flex;position:relative;overflow:clip}.home-hero:before{animation:site-drift 24s var(--ease-in-out-sine) infinite alternate;content:"";filter:blur(3.2rem);pointer-events:none;z-index:-1;background:radial-gradient(40% 16% at 72% 18%,#9ad5f973,#0000 70%),radial-gradient(45% 10% at 50% 30%,#c8e1fab3,#0000 70%),radial-gradient(70% 22% at 80% 42%,#040a28d9,#0000 70%),radial-gradient(55% 9% at 30% 64%,#1d4bffd9,#0000 70%),radial-gradient(45% 6% at 46% 74%,#5ccfff99,#0000 70%),radial-gradient(40% 7% at 52% 56%,#1238c7b3,#0000 70%),radial-gradient(60% 18% at 20% 85%,#1238c78c,#0000 70%),radial-gradient(50% 25% at 85% 85%,#020a2ee6,#0000 70%);position:absolute;inset:-15%;transform:rotate(-10deg)}.home-hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000004d,#0000 22%),radial-gradient(50% 40% at 50% 55%,#02081e80,#0000 75%);position:absolute;inset:0}@media not all and (width>=1024px){.home-hero{padding-top:calc(var(--header-height) + 8rem)}}@media (prefers-reduced-motion:reduce){.home-hero:before{animation:none}}.home-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.home-hero__title{letter-spacing:-.035em;text-wrap:balance;font-size:5.6rem;font-weight:500;line-height:1.05}.home-hero__title span{color:var(--color-cream-soft)}@media not all and (width>=768px){.home-hero__title{font-size:4rem}}.home-hero__text{letter-spacing:-.015em;text-wrap:pretty;max-width:56rem;margin-top:1.6rem;font-size:2rem;font-weight:500;line-height:1.35}@media not all and (width>=768px){.home-hero__text{font-size:1.7rem}}.home-hero__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:3.2rem;display:flex}.home-hero__button{background:var(--color-cream);color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.home-hero__button:hover{background:#fff}}.home-hero__button--ghost{-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);color:var(--color-cream);background:#ffffff14;border-color:#f7f6f373}@media (hover:hover) and (pointer:fine){.home-hero__button--ghost:hover{background:#ffffff29}}.site-section{padding-top:14.4rem}@media not all and (width>=768px){.site-section{padding-top:9.6rem}}.site-section__head{flex-direction:column;gap:1.6rem;margin-bottom:6.4rem;display:flex}@media not all and (width>=768px){.site-section__head{margin-bottom:4rem}}.site-section__intro{max-width:60rem}.site-lead{letter-spacing:-.02em;text-wrap:pretty;max-width:96rem;font-size:3.2rem;line-height:1.2}@media not all and (width>=768px){.site-lead{font-size:2.2rem}}.site-columns{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}@media not all and (width>=1024px){.site-columns{grid-template-columns:minmax(0,1fr);row-gap:4.8rem}}.site-columns--four{--columns:4}@media not all and (width>=1024px){.site-columns--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=768px){.site-columns--four{grid-template-columns:minmax(0,1fr)}}.site-columns__item{border-left:.1rem solid var(--color-hairline);flex-direction:column;gap:1.6rem;padding:0 2.4rem 2.4rem;display:flex}.site-columns__label{margin-top:4.8rem}.site-columns--cards{gap:1.6rem}.path-card{border:.1rem solid var(--color-hairline);height:100%;transition:background-color .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart);border-radius:.8rem;flex-direction:column;gap:1.6rem;padding:2.4rem;display:flex}.path-card .site-columns__label{margin-top:3.2rem}@media (hover:hover) and (pointer:fine){.path-card:hover{background:var(--color-paper);border-color:#1a1a1940}.path-card:hover .path-card__more svg{transform:translate(.2rem,-.2rem)}}.path-card__more{align-items:center;gap:.6rem;margin-top:auto;padding-top:1.6rem;font-size:1.4rem;display:inline-flex}.path-card__more svg{height:1.3rem;transition:transform .3s var(--ease-out-quart);width:1.3rem}.dots{gap:1rem;height:6.4rem;display:flex}.dots i{--y:50%;border-left:.1rem dashed #1a1a1959;width:0;position:relative}.dots i:after{background:var(--color-ink);content:"";height:.8rem;left:-.4rem;top:var(--y);width:.8rem;position:absolute}.dots--rise i:first-child{--y:78%}.dots--rise i:nth-child(2){--y:62%}.dots--rise i:nth-child(3){--y:44%}.dots--rise i:nth-child(4){--y:26%}.dots--rise i:nth-child(5){--y:8%}.dots--even i:first-child{--y:42%}.dots--even i:nth-child(2){--y:34%}.dots--even i:nth-child(3){--y:46%}.dots--even i:nth-child(4){--y:38%}.dots--even i:nth-child(5){--y:30%}.dots--scatter i:first-child{--y:10%}.dots--scatter i:nth-child(2){--y:70%}.dots--scatter i:nth-child(3){--y:30%}.dots--scatter i:nth-child(4){--y:84%}.dots--scatter i:nth-child(5){--y:52%}.process{background:var(--color-ink);color:var(--color-cream);margin-top:14.4rem;padding-block:12.8rem;overflow:clip;container-type:inline-size}.process .site-label{color:var(--color-cream-soft);margin-bottom:1.6rem}@media not all and (width>=768px){.process{margin-top:9.6rem;padding-block:8rem}}.site-heading--inline span{display:inline}.process .site-heading span{color:var(--color-cream-soft)}.process__intro{color:var(--color-cream-soft);max-width:56rem;margin-top:2.4rem;font-size:1.6rem}.process__steps{grid-template-columns:repeat(var(--steps,3), minmax(0, 1fr));gap:0 2.4rem;margin:12rem 0 0;padding:0;list-style:none;display:grid;position:relative}.process__steps:before{content:"";height:.1rem;left:calc(-1 * var(--gutter));background:linear-gradient(90deg,#f7f6f380 70%,#0000);position:absolute;top:5.6rem;right:0}@container not (width>=80rem){.process__steps{grid-template-columns:minmax(0,1fr);gap:4rem;margin-top:6.4rem;padding-left:3.2rem}.process__steps:before{background:linear-gradient(#f7f6f380 80%,#0000);width:.1rem;height:auto;inset:.6rem auto 0 .6rem}}.process__step{flex-direction:column;display:flex;position:relative}@container not (width>=80rem){.process__step{gap:.8rem}}.process__pill{color:var(--color-cream);border:.1rem solid #f7f6f32e;border-radius:.8rem;align-self:start;padding:.8rem 1rem}@container not (width>=80rem){.process__pill{padding:.6rem .8rem}}.process__ring{background:var(--color-ink);border:.15rem solid var(--color-cream);z-index:1;border-radius:50%;width:1.4rem;height:1.4rem;margin:1.8rem 0 3.2rem 2.4rem;position:relative}@container not (width>=80rem){.process__ring{margin:0;position:absolute;top:.6rem;left:-3.2rem}}.process__title{letter-spacing:-.02em;margin-bottom:1.2rem;padding-left:2.4rem;font-size:2.2rem;font-weight:500;line-height:1.2}@container not (width>=80rem){.process__title{margin-bottom:0;padding-left:0;font-size:1.9rem}}.process__text{color:var(--color-cream-soft);text-wrap:pretty;max-width:32rem;padding-left:2.4rem;font-size:1.5rem}@container not (width>=80rem){.process__text{max-width:52rem;padding-left:0}}.home-section{padding-top:12rem}@media not all and (width>=768px){.home-section{padding-top:8rem}}.home-statement{letter-spacing:-.03em;text-align:center;text-wrap:balance;max-width:60rem;margin:0 auto 4.8rem;font-size:2.4rem;font-weight:400;line-height:1.25}.home-statement span{color:var(--color-ink-soft);display:block}@media not all and (width>=768px){.home-statement{margin-bottom:3.2rem;font-size:2rem}}.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}@media not all and (width>=1024px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=768px){.home-tiles{grid-template-columns:minmax(0,1fr)}}.home-tile{background:var(--color-tile);border-radius:1.2rem;flex-direction:column;gap:1.2rem;min-height:30rem;padding:2.4rem;display:flex}.home-tile .btn{background:var(--color-background);align-self:start;margin-top:.8rem}@media not all and (width>=768px){.home-tile{min-height:0}}.home-tile__top{justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:auto;padding-bottom:4.8rem;display:flex}.home-tile__icon{background:var(--color-electric-soft);color:var(--color-electric);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.home-tile__icon svg{width:1.8rem;height:1.8rem}.home-tile__title{letter-spacing:-.02em;font-size:2rem;font-weight:400}.home-tile__text{color:var(--color-ink-soft);text-wrap:pretty;font-size:1.4rem}.home-faq{background:var(--color-tile);border-radius:1.2rem;padding:8rem 2.4rem}@media not all and (width>=768px){.home-faq{padding:4.8rem 1.6rem}}.home-faq__list{border-top:.1rem solid var(--color-hairline);max-width:64rem;margin-inline:auto}.home-faq__item{border-bottom:.1rem solid var(--color-hairline)}.home-faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:2.4rem;padding-block:1.8rem;font-size:1.5rem;list-style:none;display:flex}.home-faq__question::-webkit-details-marker{display:none}.home-faq__question:focus-visible{outline:.2rem solid var(--color-ink);outline-offset:.4rem;border-radius:.4rem}.home-faq__icon{background:var(--color-background);height:2.8rem;transition:transform .35s var(--ease-out-quart);border-radius:50%;flex-shrink:0;width:2.8rem;position:relative}.home-faq__icon:after,.home-faq__icon:before{background:var(--color-ink);content:"";width:1rem;height:.15rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.home-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.home-faq__item[open] .home-faq__icon{background:var(--color-electric);transform:rotate(45deg)}.home-faq__item[open] .home-faq__icon:after,.home-faq__item[open] .home-faq__icon:before{background:#fff}.home-faq__answer{color:var(--color-ink-soft);text-wrap:pretty;padding-bottom:2rem;font-size:1.4rem}.timeline__years{grid-template-columns:var(--columns);margin:0;padding:0;list-style:none;display:grid}@media not all and (width>=1024px){.timeline__years{grid-template-columns:minmax(0,1fr)}}.timeline__year{flex-direction:column;min-width:0;display:flex}@media not all and (width>=1024px){.timeline__year{border-top:.1rem solid var(--color-hairline);grid-template-columns:6.4rem minmax(0,1fr);gap:1.6rem;padding-block:2rem;display:grid}.timeline__year--empty{display:none}}.timeline__label{color:var(--color-ink-soft);padding:0 0 1.2rem .8rem}@media not all and (width>=1024px){.timeline__label{color:var(--color-ink);padding:.2rem 0 0}}.timeline__axis{border-left:.1rem solid var(--color-hairline);height:2.4rem;position:relative}.timeline__axis:before,.timeline__axis:after{content:"";position:absolute;top:50%}.timeline__axis:before{border-top:.15rem solid var(--color-electric);width:var(--elapsed);left:0}.timeline__axis:after{left:var(--elapsed);border-top:.1rem dashed #1a1a1959;right:0}@media not all and (width>=1024px){.timeline__axis{display:none}}.timeline__dot{background:var(--color-background);height:1.2rem;left:var(--at);z-index:1;border:.1rem solid #1a1a1973;border-radius:50%;width:1.2rem;position:absolute;top:50%;translate:-50% -50%}.timeline__dot--passed{background:var(--color-electric);border-color:var(--color-electric)}.timeline__now{background:var(--color-electric);color:var(--color-cream);bottom:calc(100% + .4rem);left:var(--elapsed);z-index:2;border-radius:99rem;padding:.3rem .8rem;position:absolute;translate:-50%}.timeline__now:after{background:var(--color-electric);content:"";width:.1rem;height:2.8rem;position:absolute;top:100%;left:50%}.timeline__events{flex-direction:column;gap:.8rem;margin:0;padding:2rem 1.2rem 0 0;list-style:none;display:flex}@media not all and (width>=1024px){.timeline__events{padding:0}}.timeline__event{border:.1rem solid var(--color-hairline);transition:background-color .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart);border-radius:.8rem;flex-direction:column;gap:.6rem;padding:1.4rem;display:flex}@media (hover:hover) and (pointer:fine){.timeline__event:hover{background:var(--color-paper);border-color:#1a1a1940}}.timeline__date{color:var(--color-ink-soft)}.timeline__event--passed .timeline__date{color:var(--color-ink)}.timeline__title{color:var(--color-ink-soft);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:pretty;font-size:1.4rem;line-height:1.25}.timeline__event--passed .timeline__title{color:var(--color-ink)}.timeline__event .site-tag{margin-top:.4rem}.timeline__today{color:var(--color-electric);align-items:center;gap:1.2rem;display:none}.timeline__today:after{background:var(--color-electric);content:"";flex:1;height:.1rem}@media not all and (width>=1024px){.timeline__today{display:flex}}.site-rows{border-top:.1rem solid var(--color-hairline);margin:0;padding:0;list-style:none}.site-row{border-bottom:.1rem solid var(--color-hairline);grid-template-columns:16rem minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:.6rem 2.4rem;padding-block:2rem;display:grid}@media not all and (width>=1024px){.site-row{grid-template-columns:minmax(0,1fr)}}.site-row__key{color:var(--color-ink-soft)}.site-row__title{font-size:1.6rem}.site-row__text{color:var(--color-ink-soft);text-wrap:pretty;font-size:1.4rem}.site-row__link{color:var(--color-ink);text-underline-offset:.3rem;margin-left:.4rem;text-decoration:underline;display:inline-block}.site-tag{color:var(--color-ink-soft);align-items:center;gap:.8rem;display:inline-flex}.site-tag:before{content:"";background:currentColor;border-radius:50%;width:.6rem;height:.6rem}.site-tag--on{color:var(--color-electric)}.site-steps{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4.8rem;margin:0;padding:0;list-style:none;display:grid}@media not all and (width>=1024px){.site-steps{grid-template-columns:minmax(0,1fr)}}.site-steps__item{border-top:.1rem solid var(--color-hairline);counter-increment:step;grid-template-columns:4rem minmax(0,1fr);gap:.6rem 2.4rem;padding-block:2rem;display:grid}.site-steps__item:before{color:var(--color-ink-soft);content:counter(step, decimal-leading-zero);grid-row:span 2;padding-top:.3rem}.site-steps__title{font-size:1.6rem}.site-steps__text{color:var(--color-ink-soft);text-wrap:pretty;font-size:1.4rem}.site-steps__text a{color:var(--color-ink);text-underline-offset:.3rem;text-decoration:underline}.site-faq{border-top:.1rem solid var(--color-hairline)}.site-faq__item{border-bottom:.1rem solid var(--color-hairline)}.site-faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:2.4rem;padding-block:2.2rem;font-size:1.8rem;list-style:none;display:flex}.site-faq__question::-webkit-details-marker{display:none}.site-faq__question:after{color:var(--color-ink-soft);content:"+";content:"+"/"";font-size:2rem;line-height:1}.site-faq__item[open] .site-faq__question:after{content:"–";content:"–"/""}@media not all and (width>=768px){.site-faq__question{font-size:1.6rem}}.site-faq__answer{color:var(--color-ink-soft);text-wrap:pretty;max-width:68rem;padding-bottom:2.4rem;font-size:1.5rem}.site-cta{color:var(--color-ink);border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2.4rem;margin-top:14.4rem;padding:6.4rem 4.8rem;display:flex}.site-cta .site-heading span{color:var(--color-ink-soft)}@media not all and (width>=768px){.site-cta{margin-top:9.6rem;padding:4.8rem 2.4rem}}.docs{grid-template-columns:22rem minmax(0,1fr) 18rem;align-items:start;gap:6.4rem;padding-top:6.4rem;display:grid}@media not all and (width>=1024px){.docs{grid-template-columns:minmax(0,1fr);gap:4rem;padding-top:3.2rem}}.docs__nav{scrollbar-width:none;flex-direction:column;gap:2.8rem;max-height:calc(100svh - 4.8rem);display:flex;position:sticky;top:2.4rem;overflow-y:auto}@media not all and (width>=1024px){.docs__nav{margin-inline:calc(-1 * var(--gutter));max-height:none;padding-inline:var(--gutter);flex-direction:row;gap:.6rem;position:relative;overflow-x:auto}.docs__group{display:contents}}.docs__group-title{color:var(--color-ink-soft);margin-bottom:1rem}@media not all and (width>=1024px){.docs__group-title{display:none}}.docs__links{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}@media not all and (width>=1024px){.docs__links{display:contents}}.docs__link{color:var(--color-ink-soft);transition:background-color .2s var(--ease-out-quart), color .2s var(--ease-out-quart);white-space:nowrap;border-radius:.6rem;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:1.4rem;display:flex}.docs__link svg{color:var(--color-electric);flex:none;width:1.6rem;height:1.6rem}@media (hover:hover) and (pointer:fine){.docs__link:hover{background:var(--color-paper);color:var(--color-ink)}}.docs__link[aria-current=page]{color:var(--color-ink);background:#1a1a190d}@media not all and (width>=1024px){.docs__link{border:.1rem solid var(--color-hairline);border-radius:99rem}}.docs__content{min-width:0}.docs__crumb{color:var(--color-ink-soft);margin-bottom:1.6rem}.docs .site-lead{font-size:2.4rem}@media not all and (width>=768px){.docs .site-lead{font-size:2rem}}.docs .site-section{padding-top:9.6rem}@media not all and (width>=768px){.docs .site-section{padding-top:6.4rem}}.docs .site-heading{font-size:3.2rem}@media not all and (width>=768px){.docs .site-heading{font-size:2.6rem}}.docs .site-section__head{margin-bottom:4rem}.docs .process{border-radius:.8rem;margin-top:9.6rem;padding:4.8rem}@media not all and (width>=768px){.docs .process{margin-inline:calc(-1 * var(--gutter));padding:4.8rem var(--gutter)}}.docs__anchor{scroll-margin-top:2.4rem}.docs__pager{justify-content:space-between;gap:1.6rem;margin-top:9.6rem;display:flex}.docs__pager-link{border:.1rem solid var(--color-hairline);transition:background-color .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart);border-radius:.8rem;flex-direction:column;gap:.4rem;padding:1.6rem 2rem;font-size:1.6rem;display:flex}@media (hover:hover) and (pointer:fine){.docs__pager-link:hover{background:var(--color-paper);border-color:#1a1a1940}}.docs__pager-link--next{text-align:right;margin-left:auto}.docs__pager-label{color:var(--color-ink-soft)}.docs__toc{position:sticky;top:2.4rem}@media not all and (width>=1024px){.docs__toc{display:none}}.docs__toc-link{border-left:.1rem solid var(--color-hairline);color:var(--color-ink-soft);transition:border-color .2s var(--ease-out-quart), color .2s var(--ease-out-quart);padding:.5rem 0 .5rem 1.2rem;font-size:1.3rem;display:block}@media (hover:hover) and (pointer:fine){.docs__toc-link:hover{color:var(--color-ink)}}.docs__toc-link[aria-current=true]{border-left-color:var(--color-ink);color:var(--color-ink)}.site-footer{background:var(--color-background);margin-top:14.4rem}.site-footer__inner{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:4.8rem;padding-block:6.4rem;display:grid}@media not all and (width>=1024px){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=768px){.site-footer__inner{grid-template-columns:minmax(0,1fr)}}.site-footer__lead{flex-direction:column;gap:2.4rem;display:flex}.site-footer__lead .brand__logo{background:var(--color-electric);color:#fff}.site-footer__title{font-size:2rem;line-height:1.2}.site-footer__title span{color:var(--color-ink-soft);display:block}.site-footer__column{flex-direction:column;gap:1.2rem;display:flex}.site-footer__heading{color:var(--color-ink-soft);margin-bottom:.4rem}.site-footer__link{width:fit-content;font-size:1.4rem}@media (hover:hover) and (pointer:fine){.site-footer__link:hover{text-underline-offset:.3rem;text-decoration:underline}}.site-footer__bottom{border-top:.1rem solid var(--color-hairline);color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:1.6rem 4.8rem;padding-block:2.4rem;font-size:1.2rem;display:flex}.site-footer__note{max-width:80rem}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.site-max{max-width:var(--page);padding-left:var(--gutter);padding-right:var(--gutter);width:100%;margin-left:auto;margin-right:auto}.site-max .site-max{max-width:none;padding-left:0;padding-right:0}.block{display:block}.hidden{display:none}.inline{display:inline}.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}.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)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ease-in-back:cubic-bezier(.6, -.28, .735, .045);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-out-back:cubic-bezier(.68, -.55, .265, 1.55);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-in-sine:cubic-bezier(.47, 0, .745, .715);--ease-out-back:cubic-bezier(.175, .885, .32, 1.275);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-sine:cubic-bezier(.39, .575, .565, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.pass__card{background:var(--color-card);box-shadow:none;color:var(--color-foreground);transform:none!important}.pass__grid,.pass__glow,.pass__edge,.pass__actions{display:none}.pass__title{color:var(--color-foreground);background:0 0}.pass__mrz{color:var(--color-foreground)}.pass__module,.pass__finder{opacity:1!important;animation:none!important}.header,.footer,.passport__aside,.passport__actions,.passport__copy{display:none!important}.passport{display:block}.card{box-shadow:none;break-inside:avoid}}.passport__image-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.passport__lightbox{background:var(--surface,white);border:0;border-radius:1rem;width:min(92vw,1100px);max-width:none;max-height:92vh;margin:auto;padding:1rem;position:fixed;inset:0;box-shadow:0 1.5rem 4rem #00000059}.passport__lightbox::backdrop{background:#000000bf}.passport__lightbox img{object-fit:contain;max-width:100%;max-height:82vh;margin:auto;display:block}.passport__lightbox__close{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-left:auto;display:grid}.passport__lightbox__close:hover{background:#00000014}@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-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-ease{syntax:"*";inherits:false}
