:root{color-scheme: light dark;--paper: #f7f2eb;--paper-raised: #fffdf9;--paper-sunk: #efe7dc;--ink: #211a1d;--ink-soft: #4f4348;--ink-faint: #6a5d63;--line: #ddd2c5;--line-strong: #b9a99b;--plum: #4b2346;--plum-deep: #35162f;--on-plum: #fbf4f8;--plum-wash: #efe3ec;--notice-bg: #f3e4c0;--notice-ink: #3b2c07;--notice-line: #cdb06a;--focus: #7a2f6f;--font-serif: ui-serif,"New York","Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--font-sans: ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono: ui-monospace,"SF Mono",Menlo,Consolas,monospace;--step--1: clamp(0.83rem,0.81rem + 0.1vw,0.89rem);--step-0: clamp(1.03rem,1rem + 0.15vw,1.125rem);--step-1: clamp(1.2rem,1.13rem + 0.35vw,1.4rem);--step-2: clamp(1.45rem,1.3rem + 0.75vw,1.9rem);--step-3: clamp(1.85rem,1.55rem + 1.5vw,2.75rem);--step-4: clamp(2.3rem,1.75rem + 2.75vw,4rem);--space-1: 0.375rem;--space-2: 0.75rem;--space-3: 1.25rem;--space-4: 2rem;--space-5: 3.25rem;--space-6: clamp(4rem,3rem + 5vw,7.5rem);--radius: 14px;--radius-small: 8px;--measure: 68ch}@media (prefers-color-scheme: dark){:root{--paper: #161214;--paper-raised: #201a1e;--paper-sunk: #100d0f;--ink: #f1e9e2;--ink-soft: #d2c5c8;--ink-faint: #ab9da2;--line: #3a3035;--line-strong: #5a4c53;--plum: #dbb3d4;--plum-deep: #ecd0e6;--on-plum: #24121f;--plum-wash: #2c1d2a;--notice-bg: #3a2e12;--notice-ink: #f5e6b8;--notice-line: #7d6526;--focus: #e3b9dc}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 1.5rem}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--font-sans);font-size: var(--step-0);line-height: 1.65;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;overflow-wrap: break-word}h1,h2,h3{font-family: var(--font-serif);font-weight: 500;line-height: 1.15;letter-spacing: -0.01em;color: var(--ink);margin: 0;text-wrap: balance;hyphens: auto}h1{font-size: var(--step-3)}h2{font-size: var(--step-2)}h3{font-size: var(--step-1);line-height: 1.25}p,ul,ol,dl,table,address{margin: 0}p + p,p + ul,p + ol,ul + p,ol + p,p + .table-wrap,.table-wrap + p,p + address,address + p,ul + .open-item,ol + .open-item,p + h3,ul + h3,ol + h3,.table-wrap + h3,.faq + p,p + .faq{margin-top: var(--space-3)}ul,ol{padding-left: 1.3em}li + li{margin-top: 0.45em}li::marker{color: var(--plum)}a{color: var(--plum);text-decoration-thickness: 0.06em;text-underline-offset: 0.18em}a:hover{color: var(--plum-deep);text-decoration-thickness: 0.12em}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 4px}main:focus{outline: none}strong{font-weight: 650}code{font-family: var(--font-mono);font-size: 0.92em;overflow-wrap: anywhere}address{font-style: normal}.wrap{width: min(100% - 2.5rem,72rem);margin-inline: auto}.wrap--doc{width: min(100% - 2.5rem,52rem)}.eyebrow{font-size: var(--step--1);letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-faint);font-weight: 600}.lead{font-size: var(--step-1);line-height: 1.5;color: var(--ink-soft);max-width: var(--measure)}.draft-banner{background: var(--notice-bg);color: var(--notice-ink);border-bottom: 1px solid var(--notice-line);font-size: var(--step--1);line-height: 1.5}.draft-banner p{width: min(100% - 2.5rem,72rem);margin-inline: auto;padding-block: 0.6rem}.draft-banner span + span::before{content: " · "}.doc{padding-block: var(--space-5) var(--space-6)}.doc__head>* + *{margin-top: var(--space-3)}.doc__meta,.offline-note{font-size: var(--step--1);color: var(--ink-faint)}.toc{margin-top: var(--space-4);padding: var(--space-3) var(--space-3) var(--space-3) var(--space-3);border: 1px solid var(--line);border-radius: var(--radius);background: var(--paper-raised)}.toc__title{font-family: var(--font-sans);font-size: var(--step--1);letter-spacing: 0.14em;text-transform: uppercase;font-weight: 600;color: var(--ink-faint)}.toc ol{margin-top: var(--space-2);columns: 2 16rem;column-gap: var(--space-4);font-size: 0.95em}.toc li{break-inside: avoid}.doc__body{max-width: var(--measure)}.doc__body section{margin-top: var(--space-5);padding-top: var(--space-4);border-top: 1px solid var(--line)}.doc__body h2 + *{margin-top: 1.5rem}.doc__body h3{margin-top: var(--space-4)}.doc__body h3 + *{margin-top: var(--space-2)}.operator-block{padding: var(--space-3);border-left: 3px solid var(--plum);background: var(--paper-raised);border-radius: 0 var(--radius-small) var(--radius-small) 0;line-height: 1.6}.note,.open-item{padding: var(--space-2) var(--space-3);border-radius: var(--radius-small);font-size: 0.96em}.note{background: var(--plum-wash);color: var(--ink)}.open-item{background: var(--notice-bg);color: var(--notice-ink);border: 1px solid var(--notice-line)}.open-item a{color: inherit}.open-item__tag{display: inline-block;margin-right: 0.35em;font-size: 0.8em;letter-spacing: 0.08em;text-transform: uppercase}.status--open{color: var(--notice-ink);background: var(--notice-bg);border-radius: 4px;padding: 0.1em 0.35em;box-decoration-break: clone;-webkit-box-decoration-break: clone}.cell-link{font-size: 0.9em;font-weight: 400}.table-wrap{margin-top: var(--space-3)}table{width: 100%;border-collapse: collapse;font-size: 0.94em;line-height: 1.5}caption{text-align: left;font-size: var(--step--1);letter-spacing: 0.08em;text-transform: uppercase;font-weight: 600;color: var(--ink-faint);padding-bottom: var(--space-2)}thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}tbody tr{display: block;padding: var(--space-3);border: 1px solid var(--line);border-radius: var(--radius-small);background: var(--paper-raised)}tbody tr + tr{margin-top: var(--space-2)}tbody th,tbody td{display: block;text-align: left;font-weight: 400;padding: 0}tbody th{font-weight: 650}tbody td{margin-top: var(--space-2)}tbody td::before{content: attr(data-label);display: block;font-size: var(--step--1);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-faint);font-weight: 600}@media (min-width: 46rem){thead{position: static;width: auto;height: auto;overflow: visible;clip-path: none;white-space: normal}tbody tr{display: table-row;border: 0;border-radius: 0;background: transparent}tbody th,tbody td{display: table-cell;vertical-align: top;padding: var(--space-2) var(--space-3) var(--space-2) 0;border-top: 1px solid var(--line);margin: 0}thead th{text-align: left;vertical-align: bottom;font-size: var(--step--1);letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-faint);font-weight: 600;padding: 0 var(--space-3) var(--space-2) 0}tbody td::before{content: none}tbody th{width: 26%}.table-wrap--wide{max-width: none;font-size: 0.95em}}.faq__item{border-top: 1px solid var(--line)}.faq__item:last-child{border-bottom: 1px solid var(--line)}.faq__item summary{cursor: pointer;list-style: none;padding: var(--space-3) 2.25rem var(--space-3) 0;position: relative;font-family: var(--font-serif);font-size: var(--step-1);line-height: 1.3}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary::after{content: "+";position: absolute;right: 0.25rem;top: 50%;transform: translateY(-50%);font-family: var(--font-sans);font-size: 1.5rem;line-height: 1;color: var(--plum)}.faq__item[open] summary::after{content: "–"}.faq__answer{padding: 0 0 var(--space-3);max-width: var(--measure);color: var(--ink-soft)}.faq__answer>* + *{margin-top: var(--space-2)}.offline-footer{padding-block: var(--space-4) var(--space-5);border-top: 1px solid var(--line);font-size: 0.95em}.offline-footer h2{font-family: var(--font-sans);font-size: var(--step--1);letter-spacing: 0.14em;text-transform: uppercase;font-weight: 600;color: var(--ink-faint)}.offline-footer ul{margin-top: var(--space-2);columns: 2 12rem}.site-footer__meta{margin-top: var(--space-3);font-size: var(--step--1);color: var(--ink-faint)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;scroll-behavior: auto !important}}@media print{.draft-banner{border: 1px solid #000}.toc,.site-header,.site-footer__nav,.skip-link{display: none}body{background: #fff;color: #000}a{color: inherit}}.skip-link{position: absolute;left: 1rem;top: -4rem;z-index: 10;padding: 0.6rem 1rem;background: var(--plum);color: var(--on-plum);border-radius: var(--radius-small);text-decoration: none;transition: top 0.15s ease}.skip-link:focus{top: 0.75rem;color: var(--on-plum)}.site-header{border-bottom: 1px solid var(--line)}.site-header__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2) var(--space-4);padding-block: var(--space-3)}.brand{display: inline-flex;align-items: center;gap: 0.55rem;color: var(--ink);text-decoration: none}.brand:hover{color: var(--plum)}.brand__name{font-family: var(--font-serif);font-size: 1.45rem;letter-spacing: -0.01em}.mark{width: 2.1rem;height: auto;color: var(--plum);flex: none}.mark--small{width: 1.5rem;vertical-align: -0.2em}.site-nav ul{display: flex;flex-wrap: wrap;gap: 0.25rem 1.4rem;list-style: none;padding: 0;font-size: 0.95em}.site-nav li + li{margin-top: 0}.site-nav a{display: inline-block;padding-block: 0.45rem;color: var(--ink-soft);text-decoration: none;border-bottom: 2px solid transparent}.site-nav a:hover,.site-nav a[aria-current="page"]{color: var(--ink);border-bottom-color: var(--plum)}.site-nav__lang a{padding-inline: 0.7rem;border: 1px solid var(--line-strong);border-radius: 999px}.site-nav__lang a:hover{border-color: var(--plum)}.site-footer{margin-top: var(--space-5);background: var(--paper-sunk);border-top: 1px solid var(--line);font-size: 0.95em}.site-footer__inner{display: grid;gap: var(--space-4);padding-block: var(--space-5) var(--space-4)}.site-footer__name{font-family: var(--font-serif);font-size: 1.3rem;color: var(--ink)}.site-footer__brand p + p{margin-top: var(--space-1);color: var(--ink-soft)}.site-footer__brand .site-footer__fine{margin-top: var(--space-2);font-size: var(--step--1);color: var(--ink-faint);max-width: 36ch}.site-footer__nav{display: grid;grid-template-columns: repeat(auto-fit,minmax(11rem,1fr));gap: var(--space-4)}.site-footer__nav h2{font-family: var(--font-sans);font-size: var(--step--1);letter-spacing: 0.14em;text-transform: uppercase;font-weight: 600;color: var(--ink-faint)}.site-footer__nav ul{list-style: none;padding: 0;margin-top: var(--space-2)}.site-footer__nav a{display: inline-block;padding-block: 0.2rem;color: var(--ink-soft)}.site-footer__meta{grid-column: 1 / -1;padding-top: var(--space-3);border-top: 1px solid var(--line)}@media (min-width: 52rem){.site-footer__inner{grid-template-columns: 1.1fr 1.6fr}}.section{padding-block: var(--space-6) 0}.section__head{max-width: 46rem}.section__head>* + *{margin-top: var(--space-3)}.section__head p:not(.eyebrow){color: var(--ink-soft)}.section__body{margin-top: var(--space-4)}.hero{padding-block: var(--space-5) 0}.hero__grid{display: grid;gap: var(--space-5);align-items: center}.hero h1{font-size: var(--step-4);line-height: 1.04;letter-spacing: -0.02em}.hero__copy>* + *{margin-top: var(--space-3)}.hero__facts{list-style: none;padding: 0;display: grid;gap: 0.5rem;color: var(--ink-soft);font-size: 0.97em}.hero__facts li{padding-left: 1.4rem;position: relative;margin: 0}.hero__facts li::before{content: "";position: absolute;left: 0;top: 0.62em;width: 0.7rem;height: 1px;background: var(--plum)}@media (min-width: 60rem){.hero__grid{grid-template-columns: 1.05fr 1fr}}.cta{display: grid;gap: var(--space-2);justify-items: start}.button{display: inline-block;padding: 0.85rem 1.5rem;border-radius: 999px;background: var(--plum);color: var(--on-plum);font-weight: 600;text-decoration: none;border: 1px solid var(--plum);transition: background-color 0.15s ease}.button:hover{background: var(--plum-deep);border-color: var(--plum-deep);color: var(--on-plum)}.button--pending{background: transparent;color: var(--ink);border: 1px dashed var(--line-strong);font-weight: 500}.cta__note{font-size: var(--step--1);color: var(--ink-faint);max-width: 44ch}.stage{margin: 0;border: 1px solid var(--line);border-radius: calc(var(--radius) * 1.4);background: var(--paper-raised);padding: var(--space-3)}.stage__panels{display: grid;gap: var(--space-2)}.stage__panel{border-radius: var(--radius);background: var(--paper-sunk);padding: var(--space-3) var(--space-3) var(--space-2);color: var(--ink)}.stage__panel--look{background: var(--plum-wash);color: var(--plum-deep)}.stage__label{font-size: var(--step--1);letter-spacing: 0.12em;text-transform: uppercase;font-weight: 600;color: var(--ink-faint)}.eye-pair,.eye{display: block;width: 100%;height: auto}.stage figcaption,.illustration-note{margin-top: var(--space-2);font-size: var(--step--1);color: var(--ink-faint);line-height: 1.45}.steps{list-style: none;padding: 0;counter-reset: step;display: grid;gap: var(--space-3)}.steps li{counter-increment: step;margin: 0;padding: var(--space-3);border-top: 1px solid var(--line-strong)}.steps li::before{content: counter(step,decimal-leading-zero);display: block;font-family: var(--font-serif);font-size: var(--step-2);color: var(--plum);line-height: 1;margin-bottom: var(--space-2)}.steps h3{font-size: var(--step-1)}.steps p{margin-top: var(--space-1);color: var(--ink-soft);font-size: 0.97em}.steps .tag{margin-top: var(--space-2);font-size: var(--step--1)}.steps .tag--paid{color: var(--plum)}@media (min-width: 40rem){.steps{grid-template-columns: repeat(2,1fr)}}@media (min-width: 64rem){.steps{grid-template-columns: repeat(3,1fr)}}.tag{display: inline-block;font-size: var(--step--1);font-weight: 600;letter-spacing: 0.04em;padding: 0.15rem 0.6rem;border-radius: 999px;border: 1px solid var(--line-strong);color: var(--ink-soft)}.tag--paid{border-color: var(--plum);color: var(--plum)}.split{display: grid;gap: var(--space-3)}@media (min-width: 52rem){.split{grid-template-columns: 1fr 1fr}}.card{border: 1px solid var(--line);border-radius: var(--radius);background: var(--paper-raised);padding: var(--space-4) var(--space-3)}@media (min-width: 40rem){.card{padding: var(--space-4)}}.card--accent{background: var(--plum-wash);border-color: transparent}.card>* + *{margin-top: var(--space-3)}.card ul{color: var(--ink-soft)}.card--accent ul{color: var(--ink)}.styles{list-style: none;padding: 0;display: grid;gap: var(--space-3);grid-template-columns: repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}.style-card{margin: 0;border: 1px solid var(--line);border-radius: var(--radius);background: var(--paper-raised);padding: var(--space-3);display: grid;gap: var(--space-2);align-content: start}.style-card .eye{color: var(--plum-deep);background: var(--paper-sunk);border-radius: var(--radius-small);padding: 0.4rem 0.8rem 0}.style-card h3{font-size: var(--step-1)}.style-card p{margin-top: 0}.style-card__tagline{color: var(--plum);font-size: 0.95em;font-weight: 600}.style-card p:last-child{color: var(--ink-soft);font-size: 0.95em;line-height: 1.55}.closing{margin-top: var(--space-6);padding-block: var(--space-5);background: var(--plum-wash)}.closing__inner{display: grid;gap: var(--space-3);max-width: 44rem}.page--home .site-footer,.page--chooser .site-footer{margin-top: 0}.chooser{padding-block: var(--space-6);display: grid;gap: var(--space-4)}.chooser__brand{display: flex;align-items: center;gap: 0.7rem;font-family: var(--font-serif);font-size: var(--step-2)}.chooser__brand .mark{width: 3rem}.chooser__options{display: grid;gap: var(--space-3)}@media (min-width: 46rem){.chooser__options{grid-template-columns: 1fr 1fr}}.chooser__option{display: grid;gap: var(--space-2);padding: var(--space-4);border: 1px solid var(--line-strong);border-radius: var(--radius);background: var(--paper-raised);color: var(--ink);text-decoration: none;transition: border-color 0.15s ease,background-color 0.15s ease}.chooser__option:hover{border-color: var(--plum);background: var(--plum-wash);color: var(--ink)}.chooser__lang{font-family: var(--font-serif);font-size: var(--step-3);line-height: 1.1}.chooser__claim{color: var(--ink-soft)}.chooser__go{color: var(--plum);font-weight: 600}.chooser__legal{font-size: 0.95em;color: var(--ink-soft)}.chooser__legal ul{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 0.3rem 1.2rem;margin-top: var(--space-1)}.chooser__legal li + li{margin-top: 0}.wrap--text{max-width: var(--measure)}