@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-700-normal.Dkw14w9r.woff2)format("woff2"),url(/_astro/cinzel-latin-700-normal.C-gK7hA8.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/cinzel-latin-800-normal.CwkMVn6z.woff2)format("woff2"),url(/_astro/cinzel-latin-800-normal.69OYDlL6.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/public-sans-latin-400-normal.8Rpg0ruU.woff2)format("woff2"),url(/_astro/public-sans-latin-400-normal.SBbinRkI.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/public-sans-latin-500-normal.NlrCPXnF.woff2)format("woff2"),url(/_astro/public-sans-latin-500-normal.vCxiVFAq.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/public-sans-latin-600-normal.Fru-LXNs.woff2)format("woff2"),url(/_astro/public-sans-latin-600-normal.BR59oU-I.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/public-sans-latin-700-normal.BqJmxWdE.woff2)format("woff2"),url(/_astro/public-sans-latin-700-normal.Dm-oTPSL.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/public-sans-latin-800-normal.Cymo4W0O.woff2)format("woff2"),url(/_astro/public-sans-latin-800-normal.qgH1Oyzx.woff)format("woff")}@font-face{font-family:B612 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/b612-mono-latin-400-normal.BDgzQEaT.woff2)format("woff2"),url(/_astro/b612-mono-latin-400-normal.BMQz8jIs.woff)format("woff")}@font-face{font-family:B612 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/b612-mono-latin-700-normal.wbdMaN5I.woff2)format("woff2"),url(/_astro/b612-mono-latin-700-normal.BhNP4QrW.woff)format("woff")}@font-face{font-family:La Belle Aurore;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/la-belle-aurore-latin-ext-400-normal.GdxlxnfB.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:La Belle Aurore;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/la-belle-aurore-latin-400-normal.D1eTpURF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-italic.CDO25mTW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/spectral-latin-600-italic.BQTRqdlx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f1f4ee;--surface:#fff;--ink:#17202b;--muted:#4a5563;--line:#cbd3cc;--accent:#c9a45c;--accent-ink:#0e2433;--accent-soft:#e3e9e1;--focus:#5a3e9b;--err:#b3261e;--radius:4px;--shadow:0 40px 80px #030a1080, 0 10px 20px #030a104d;--sans:"Public Sans", "Helvetica Neue", Arial, sans-serif;--display:"Cinzel", "Times New Roman", serif;--mono:"B612 Mono", ui-monospace, Menlo, Consolas, monospace;--max:1240px;color-scheme:light;--desk:#0e2433;--desk-ink:#e8eef0;--desk-muted:#a9bac4;--desk-line:#c9a45c40;--gold:#c9a45c;--gold-hi:#e2c27f;--violet:#5a3e9b;--violet-deep:#4a2f8a;--ink-2:#2e3a47}*,:before,:after{box-sizing:border-box}html{scrollbar-color:#3a5566 #0e2433;background:var(--desk)}body{background:var(--desk);color:var(--desk-ink);font:400 16px/1.55 var(--sans);-webkit-text-size-adjust:100%;margin:0;overflow-x:clip}[hidden]{display:none!important}a{color:var(--gold)}a:hover{color:var(--gold-hi)}::selection{background:var(--gold);color:var(--desk)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.paper :focus-visible,.paper-band :focus-visible,.results :focus-visible{outline-color:var(--violet)}.skip{z-index:50;background:var(--gold);color:var(--desk);border-radius:4px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:700}img,svg{max-width:100%}.wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.stack{flex-direction:column;gap:56px;display:flex}.two{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:72px;display:grid}.masthead{z-index:30;border-bottom:1px solid var(--desk-line);position:relative}.masthead .wrap{flex-wrap:wrap;align-items:center;gap:12px 28px;min-height:72px;display:flex}.brand{color:var(--gold);font:700 19px var(--display);letter-spacing:.08em;align-items:center;gap:12px;text-decoration:none;display:flex}.topnav{flex-wrap:wrap;flex-grow:1;align-items:center;gap:8px 18px;font-size:15px;display:flex}.topnav a{color:#c3cfd6;text-decoration:none}.topnav a:hover,.topnav a[aria-current]{color:var(--gold-hi)}.topnav .nav-start{min-height:40px;color:var(--desk);margin-left:auto;padding:0 16px;font-weight:700}.topnav .nav-start:hover{color:var(--desk)}@media (width<=1240px){.masthead .wrap{column-gap:18px}.topnav{column-gap:14px;font-size:14px}}.nav-start .short{display:none}.nav-links{display:contents}.nav-more{display:none;position:relative}.masthead.nav-folds .nav-more{display:flex}.nav-toggle{color:#c3cfd6;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.nav-toggle:hover,.nav-toggle[aria-expanded=true]{color:var(--gold-hi)}.nav-toggle .menu,.masthead.nav-all .nav-toggle .more{display:none}.masthead.nav-all .nav-toggle .menu{display:inline}.masthead.nav-all .nav-more{margin-left:auto}.masthead.nav-all .nav-start{margin-left:0}.nav-panel,.nav-js .lang-list{background:var(--desk);border:1px solid var(--desk-line);min-width:220px;font:400 15px var(--sans);border-top:0;border-radius:0 0 4px 4px;flex-direction:column;padding:6px 0;display:flex;position:absolute;box-shadow:0 18px 36px #030a1080}.nav-panel{display:none;top:calc(100% + 17px);right:0}.nav-toggle[aria-expanded=true]+.nav-panel{display:flex}.nav-panel a,.lang-list a{color:#c3cfd6;white-space:nowrap;align-items:center;min-height:44px;padding:0 20px;text-decoration:none;display:flex}.nav-panel a:hover,.lang-list a:hover{color:var(--gold-hi);background:#c9a45c14}.nav-panel a:focus-visible,.lang-list a:focus-visible{outline-offset:-3px}.lang-list a[aria-current]{color:var(--gold-hi);box-shadow:inset 3px 0 0 var(--gold);font-weight:700}.masthead.nav-measure .wrap,.masthead.nav-measure .topnav{white-space:nowrap;flex-wrap:nowrap}.masthead.nav-measure *{flex-shrink:0}.masthead.nav-js:not(.nav-tight) .wrap,.masthead.nav-js:not(.nav-tight) .topnav{white-space:nowrap;flex-wrap:nowrap}.masthead.nav-tight .brand svg{display:none}.masthead.nav-tight .topnav{column-gap:6px}.langs{position:relative}.lang-toggle{color:#c3cfd6;min-height:36px;font:700 12px var(--mono);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #c9a45c99;border-radius:4px;align-items:center;gap:6px;padding:0 10px;display:none}.nav-js .lang-toggle{display:flex}.lang-toggle:hover,.lang-toggle[aria-expanded=true]{border-color:var(--gold);color:var(--gold-hi)}.lang-list{flex-wrap:wrap;gap:0 4px;display:flex}.masthead:not(.nav-js) .lang-list a{min-height:36px;padding:0 6px}.nav-js .lang-list{min-width:180px;display:none;top:calc(100% + 19px);right:0}.nav-js .lang-toggle[aria-expanded=true]+.lang-list{display:flex}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.colophon{border-top:1px solid var(--desk-line);margin-top:0}.colophon .wrap{flex-wrap:wrap;justify-content:space-between;gap:28px;padding-top:44px;padding-bottom:52px;display:flex}.foot-text{flex-direction:column;gap:10px;max-width:560px;display:flex}.colophon .brand{font-size:17px}.colophon .disclaimer{color:var(--desk-muted);margin:0;font-size:14px;line-height:1.6}.colophon nav{flex-wrap:wrap;align-content:flex-start;gap:10px 22px;font-size:14px;display:flex}.colophon .ask-ai{width:100%}.colophon .ask-ai span{color:var(--desk-muted)}.colophon .footer-directory{border-bottom:1px solid var(--desk-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 36px;width:100%;padding-bottom:32px;display:grid}.colophon .footer-directory nav{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.colophon .footer-directory h2{color:var(--desk-ink);font:700 15px var(--sans);margin:0 0 5px}.colophon .footer-directory h3{color:var(--desk-ink);font:700 15px var(--sans);margin:16px 0 5px}.colophon .footer-directory a{color:var(--desk-muted);line-height:1.45;text-decoration:none}.colophon .footer-directory a:hover{color:var(--gold-hi);text-decoration:underline}@media (width<=760px){.colophon .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}}.regime-list .entry{display:block}.regime-list .entry .intro{max-width:76ch;margin-top:12px}.btn{min-height:50px;font:650 15px var(--sans);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.btn.gold{background:var(--gold);color:var(--desk)}.btn.primary{background:var(--desk);min-height:56px;color:var(--gold);border:2px solid var(--gold);font:700 17px var(--sans);padding:0 28px;transition:background .15s,color .15s,box-shadow .15s,transform .15s}.btn.primary:hover{color:var(--gold-hi);background:#17384f;transform:translateY(-1px);box-shadow:0 0 0 3px #c9a45c59}.btn.primary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cta-row{margin:34px 0 6px}.cta-row .btn.primary{min-height:60px;padding:0 34px}.btn.gold:hover{background:var(--gold-hi);color:var(--desk)}.btn.ghost{color:var(--desk-ink);background:0 0;border-color:#c9a45c99}.btn.quiet{color:var(--gold);background:0 0;padding:0 14px}.btn.ghost-ink{border-color:var(--ink);color:var(--ink);background:0 0;min-height:46px;padding:0 16px}.btn.quiet-ink{color:var(--violet);background:0 0;min-height:46px;padding:0 14px;font-weight:700}.btn:disabled{opacity:.4;cursor:default}.pg-head{font:700 12px var(--display);letter-spacing:.2em;color:var(--ink);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:relative}.pg-head .muted{color:var(--muted)}.specimen-mark{color:var(--violet);border:1px dashed var(--violet);letter-spacing:.18em;padding:1px 8px}.pg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid;position:relative}.pg-fields.auto{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px 18px}.pg-fields div{flex-direction:column;gap:3px;min-width:0;display:flex}.pg-fields dt{font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pg-fields dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.mrz{border-top:1px solid var(--line);font:400 clamp(8px, 2.7vw, 13px) / 1.7 var(--mono);letter-spacing:.12em;color:var(--ink);white-space:nowrap;background:#e3e9e1;padding:14px 30px 16px;overflow:hidden}.mrz.bleed{letter-spacing:.16em;margin:4px -36px -30px;padding-left:36px;padding-right:36px;font-size:clamp(8px,2.6vw,14px)}.pg-ideo{flex-direction:column;gap:6px;min-width:0;display:flex}.pg-ideo .k{font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pg-ideo .name{font:800 clamp(24px, 3vw, 30px) / 1.04 var(--display);color:var(--ink);overflow-wrap:anywhere;hyphens:auto}.pg-ideo .desc{color:var(--ink-2);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.pg-ideo .serial{font:400 12px var(--mono);color:var(--muted)}.hero{padding:40px 24px 80px;position:relative}.explain-band .explain{margin-top:0}.read-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:center;gap:clamp(28px,6vw,88px);max-width:1260px;margin:0 auto;padding:clamp(38px,7vw,90px) 24px;display:grid}.read-layout .home-chart{grid-column:1/-1;justify-self:center;width:min(100%,420px)}.home-illustration{margin:0}.home-illustration img{border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow);border-radius:8px;display:block}.home-illustration figcaption{color:var(--ink-2);font:700 13px/1.45 var(--mono);margin-top:12px}.home-illustration-wide{max-width:720px;margin:6px auto 28px}.home-illustration-wide img{aspect-ratio:3/2;object-fit:cover}@media (width<=820px){.read-layout{grid-template-columns:1fr}}.grain{opacity:.09;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.book{background:var(--bg);max-width:1140px;color:var(--ink);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);margin:0 auto;animation:.9s cubic-bezier(.2,.8,.2,1) both rise;display:grid;position:relative}.leaf{flex-direction:column;min-width:0;padding:38px 44px 36px;display:flex;position:relative;overflow:hidden}.visa{text-align:center;border-radius:10px 0 0 10px;justify-content:center;align-items:center;gap:30px;box-shadow:inset -22px 0 26px -22px #0e243338}.waves{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.visa-top,.visa-entry{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.visa-top{gap:14px}.visa h1{letter-spacing:.01em;color:var(--ink);flex-direction:column;align-items:center;gap:8px;font-size:clamp(34px,3.9vw,56px);line-height:1.02;display:flex}.visa h1.long{font-size:clamp(28px,2.85vw,41px);line-height:1.06}.h1-sub{font:700 clamp(21px, 2.1vw, 30px) / 1.15 var(--display);color:var(--violet)}.lead{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.visa .lead{text-wrap:balance;max-width:31em;font-size:16.5px}.starts{flex-direction:column;gap:12px;width:100%;max-width:380px;display:flex}.btn.start{border:2px solid var(--violet-deep);min-height:64px;color:var(--violet-deep);text-align:center;background:0 0;border-radius:6px;flex-direction:column;gap:3px;padding:12px 22px;transition:background .15s,box-shadow .15s,transform .15s;position:relative}.btn.start:before{content:"";opacity:.45;pointer-events:none;border:1px solid;border-radius:3px;position:absolute;inset:4px}.btn.start b{font:800 18px / 1.15 var(--display);letter-spacing:.03em}.btn.start .start-tag{background:var(--gold-hi);color:var(--desk);font:700 10px / 1.3 var(--mono);letter-spacing:.03em;white-space:nowrap;border-radius:3px;padding:2px 7px;font-style:normal;position:absolute;top:-9px;right:12px}.btn.start span{font:400 12.5px / 1.3 var(--mono);letter-spacing:.02em}.btn.start:hover{color:var(--violet-deep);background:#4a2f8a14}.btn.start-main{background:var(--violet-deep);color:#fff;min-height:84px;box-shadow:0 12px 26px #4a2f8a52}.btn.start-main b{font-size:clamp(22px,2vw,26px)}.btn.start-main:before{opacity:.55}.btn.start-main:hover{background:var(--violet);color:#fff;transform:translateY(-1px);box-shadow:0 0 0 4px #5a3e9b38,0 12px 26px #4a2f8a52}.btn.start:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.free{flex-direction:column;align-items:center;gap:4px;max-width:30em;margin-top:16px;display:flex}.free strong{font-size:15px}.free span{color:var(--muted);text-wrap:balance;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.btn.start-main:hover{transform:none}}.sample-leaf{border-radius:0 10px 10px 0;min-width:0;display:flex;overflow:hidden}.sample-leaf .pg{flex:auto}.hero-sample .pg-body{gap:calc(14 * var(--u))}.hero-sample .pg-top{--photo:calc(128 * var(--u))}.hero-sample .pg-top .entry-stamp,.hero-sample .regime-stamp{position:relative}.hs-stamps{gap:calc(14 * var(--u));padding-top:calc(16 * var(--u));border-top:1px dashed #17202b47;flex-direction:column;display:flex}.hero-sample .regime-stamp{cursor:default;max-width:100%}.hero-sample .regime-stamp:hover{background:0 0}.hs-visas{gap:calc(8 * var(--u));flex-direction:column;min-width:0;display:flex}.hs-visas .k{font:400 clamp(10px, calc(10 * var(--u)), 11.5px) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hs-visas .visas{gap:8px 10px}.hero-sample .visa-stamp{padding:calc(6 * var(--u)) calc(10 * var(--u))}.hs-no{background:var(--violet);color:#fff;width:18px;height:18px;font:700 11px / 1 var(--mono);letter-spacing:0;text-transform:none;vertical-align:1px;border-radius:50%;flex:none;place-items:center;margin-right:7px;display:inline-grid}.entry-stamp>.hs-no,.regime-stamp>.hs-no{margin:0;position:absolute;top:-9px;left:-9px}.explain{flex-direction:column;gap:18px;max-width:1140px;margin:30px auto 0;display:flex;position:relative}.explain h2{color:#f1f4ee;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.explain-list{grid-template-columns:repeat(auto-fit,minmax(min(196px,100%),1fr));gap:20px 26px;margin:0;padding:0;list-style:none;display:grid}.explain-list li{align-items:flex-start;gap:10px;min-width:0;display:flex}.explain-list .hs-no{margin:1px 0 0}.explain-list .explain-note{border-top:1px dashed var(--desk-muted);grid-column:1/-1;padding-top:14px}.explain-list h3{font:700 15px / 1.3 var(--display);letter-spacing:.02em;color:var(--desk-ink)}.explain-list p{color:var(--desk-muted);margin:5px 0 6px;font-size:13.5px;line-height:1.55}.explain-list a{text-underline-offset:3px;font-size:13.5px;font-weight:600}.explain-foot{border-top:1px solid var(--desk-line);color:var(--desk-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:4px 0 0;padding-top:18px;font-size:13.5px;display:flex}.explain-foot .btn{min-height:44px;padding:0 18px;font-size:14.5px}.explain .pg-credit{color:var(--desk-muted);margin-top:-6px}.explain .pg-credit a:hover{color:var(--gold-hi)}.band{padding:104px 0 112px}.paper-band{background:var(--bg);color:var(--ink)}.paper-band+.paper-band{border-top:1px solid var(--bg);margin-top:-1px}.paper-band a{color:var(--violet)}.desk-band{background:var(--desk)}.band-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.band h2,.specimen-sec h2,.results h2{font-size:clamp(32px,3.6vw,50px);line-height:1.06}.band-head h2{max-width:12em}.band-head p{max-width:30em;color:var(--ink-2);margin:0;font-size:17px;line-height:1.65}.families{border-top:1.5px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));display:grid}.family{border-right:1px solid var(--line);flex-direction:column;gap:26px;padding:26px 24px 8px;display:flex}.family h3{letter-spacing:.02em;align-items:center;gap:10px;font-size:22px;display:flex}.family h3 i{background:var(--fam);border-radius:50%;width:14px;height:14px}.axis-card{flex-direction:column;gap:10px;display:flex}.poles{justify-content:space-between;gap:10px;font-size:14px;font-weight:700;display:flex}.poles span:last-child{color:var(--muted);text-align:right}.rule{height:10px;position:relative}.rule:before{content:"";background:var(--ink);height:1.5px;position:absolute;top:4px;left:0;right:0}.rule i{border-radius:50%;width:8px;height:8px;position:absolute;top:1px}.rule .dot-a{background:var(--fam,#1e7466);left:0}.rule .dot-b{border:1.5px solid var(--fam,#1e7466);background:var(--bg);right:0}.rule .mid{background:var(--ink);border-radius:0;width:1.5px;height:10px;top:0;left:50%}.axis-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.stations{flex-direction:column;gap:26px;display:flex}.station{align-items:flex-start;gap:20px;display:flex}.station svg{flex-shrink:0}.station h3{letter-spacing:.04em;color:var(--gold);font-size:21px}.station p{color:#c3cfd6;max-width:30em;margin:6px 0 0;font-size:16px;line-height:1.6}.desk-band h2{color:#f1f4ee}.stations.row{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:26px 40px;display:grid}.tables{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:420px;font-size:14px}table.labels{min-width:920px}caption{text-align:left;color:var(--ink-2);padding:0 0 12px;font-size:14px;line-height:1.5}caption strong{font:700 18px var(--display);color:var(--ink);margin-bottom:4px;display:block}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}thead th{border-bottom:1.5px solid var(--ink);font:700 12px var(--mono);letter-spacing:.04em;color:var(--ink)}tbody th{font-weight:650}tbody td{color:var(--ink-2)}.faq{border-top:1.5px solid var(--ink);flex-direction:column;display:flex}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.5}.faq summary::marker{color:var(--violet)}.faq p{max-width:42em;color:var(--ink-2);margin:12px 0 0;font-size:16px;line-height:1.65}.faq-band h2{margin-bottom:28px;font-size:clamp(32px,3.6vw,50px)}.faq-grid{align-items:start;column-gap:112px}.ad{text-align:center;max-width:1240px;color:var(--desk-muted);margin:96px auto;padding:0 24px}.ad-label{font:400 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px}.ad-box{border:1.2px dashed #3a5566;border-radius:6px;justify-content:center;align-items:center;min-height:250px;display:flex}.ad-rail{flex-shrink:0;width:160px;margin:0;padding:0;display:none}.stage-apply{position:relative}.ad-rail{position:absolute;top:100px}.apply-grid>.ad-rail:first-child{left:16px}.apply-grid>.ad-rail:last-child{right:16px}.ad-rail .ad-box{min-height:600px}.paper-band .ad{color:var(--muted)}@media (width>=1430px){.ad-rail{display:block}}.ad[hidden]{display:none}.results .ad{color:var(--muted)}#home-hero+.ad{margin:56px auto}.passport .ad-banner{box-sizing:border-box;width:100%;margin:100px auto 32px;padding:0 12px}.ad.ad-hold:not([hidden]):has(ins[data-ad-status=unfilled]),.ad.ad-hold.ad-unfilled:not([hidden]){display:block}.form .ad-banner{box-sizing:border-box;order:1;width:100%;margin:74px auto 16px;padding:0}@media (width>=761px){.form .ad-banner{margin-top:82px}}@media (width<=760px){.form .ad-banner{width:calc(100% + 32px);margin:74px -16px 16px}}.visa .ad-banner{box-sizing:border-box;width:100%;margin:100px 0 32px;padding:0}@media (width<=760px){.visa .ad-banner{width:calc(100% + 40px);margin:100px -20px 32px}}.ad-hold:not(.ad-preview) .ad-label{visibility:hidden}.ad-hold:has(ins[data-ad-status=filled]) .ad-label{visibility:visible}html[data-has-result=""] .ad-hold[hidden]{display:block!important}.passport-start{margin-top:18px;margin-bottom:8px}html[data-has-result] #app[data-stage=none]{min-height:100vh}html[data-has-result=""] .passport-start,html[data-has-result=""] .passport-explain,html[data-has-result=""] #axes{visibility:hidden}.passport-fail{color:var(--desk-ink);margin-top:18px}.passport-explain{width:min(1176px,100% - 48px);margin:0 auto;padding:8px 0 44px}.passport-explain .explain{margin-top:0}.issued>.passport-explain{width:var(--book);padding:44px 0 36px}.desk-top{padding:34px 0 6px}.desk-top h1{color:#f1f4ee;font-size:clamp(30px,4vw,50px);line-height:1.08}.desk-top .lead{color:#c3cfd6;margin-top:12px;font-size:16px}.desk-bar{font:400 13px var(--mono);letter-spacing:.06em;color:var(--desk-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:6px;display:flex}.desk-bar .exit{min-height:40px;color:var(--gold);font:650 14px var(--sans);border:1px solid #c9a45c80;border-radius:4px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.noscript{color:var(--gold)}.held{text-align:center;color:var(--desk-muted);margin:14px auto -18px;padding:0 24px;font-size:13px}.held a{color:var(--gold);padding:4px 2px;display:inline-block}.apply-grid{justify-content:center;align-items:flex-start;gap:32px;max-width:1340px;margin:0 auto;padding:40px 24px 72px;display:flex}.form{background:var(--bg);min-width:0;max-width:820px;color:var(--ink);box-shadow:var(--shadow);border-radius:8px;flex:auto;padding:34px 40px 28px;position:relative}.form-head{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.form-title{font:700 14px var(--display);letter-spacing:.18em;text-transform:uppercase}.lenbtns{font:700 12px var(--mono);gap:4px;display:flex}.lenbtns button{border:1px solid var(--ink);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:0 12px}.lenbtns button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.lenbtns button:disabled{cursor:default;opacity:.55}.progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 0 16px;display:grid}.pgroup{flex-direction:column;gap:7px;display:flex}.pname{font:700 11px var(--display);letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.pgroup.active .pname{color:var(--fam,var(--ink))}.pboxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.pbox{border:1px solid #b5bfb8;border-radius:2px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5px;padding:2px;display:grid}.pbox.current{border-color:var(--fam,var(--ink))}.cell{background:#e3e9e1;height:9px}.cell.on{background:var(--fam,var(--ink))}.blanks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:14px;display:grid}.blank{border:1px dashed #9aa6a0;border-radius:3px;flex-direction:column;gap:3px;padding:6px 10px 8px;display:flex}.blank .k{font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.blank .v{color:var(--muted);font-size:13px;font-style:italic}.qmeta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;padding-bottom:6px;display:flex}.qnum{font:700 13px var(--mono)}.qfam{color:var(--muted);font-size:14px}.qbody{flex-direction:column;gap:22px;padding-top:12px;display:flex}.qbody.swap{animation:.38s cubic-bezier(.2,.8,.2,1) both rise}.statement{letter-spacing:-.01em;text-wrap:balance;min-height:3.6em;margin:0;font-size:clamp(24px,2.9vw,36px);font-weight:650;line-height:1.2}@media (width>=761px){:lang(de) .statement{font-size:clamp(24px,2.75vw,34px)}}.options{border-top:1px solid var(--line);flex-direction:column;display:flex}.opt{border:0;border-bottom:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:500 16px var(--sans);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:0 12px;transition:background .16s;display:flex}.opt:hover,.opt.on{background:#fff}.opt .box{border:2px solid var(--ink);background:#fff;border-radius:2px;flex-shrink:0;width:24px;height:24px;position:relative}.opt .box svg{display:none;position:absolute;top:-6px;left:-2px}.opt.on .box svg{display:block}.opt.on .box path{stroke-dasharray:1;animation:.26s ease-out both check}.olabel{flex-grow:1}.okey{font:700 12px var(--mono);color:var(--muted)}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.saved{color:var(--muted);font-size:13px}.keys-hint{color:var(--muted);margin:6px 0 0;font-size:12px}.stamps{pointer-events:none;position:absolute;inset:0}.vstamp{transform:rotate(var(--r,-8deg));mix-blend-mode:multiply;opacity:.92;position:absolute;top:-46px}.vstamp svg{display:block}.vstamp.fresh{animation:.52s cubic-bezier(.2,.8,.2,1) both thump}.proc{flex-direction:column;align-items:center;gap:30px;min-height:820px;padding:48px 16px;display:flex}.sheet{background:var(--bg);width:min(440px,100%);color:var(--ink);box-shadow:var(--shadow);border-radius:6px;padding:26px 26px 0;animation:3.2s cubic-bezier(.4,0,.2,1) both feed;overflow:hidden}.sheet svg{width:min(300px,100%);height:auto;margin:14px auto;display:block}.sheet path{stroke-dasharray:1;animation:2.4s ease-out both draw}.sheet .proc-poly{animation:.5s ease-out 2.6s both fadeIn}.sheet .mrz.bleed{margin:0 -26px;padding:12px 26px 14px;font-size:clamp(8px,2.4vw,12px)}.typed{width:0;animation:1.4s steps(44,end) forwards type;overflow:hidden}.typed.t1{animation-delay:1.6s}.typed.t2{animation-delay:2.4s}.lines{font:400 14px var(--mono);letter-spacing:.06em;color:#c3cfd6;flex-direction:column;align-items:center;gap:10px;display:flex}.lines span{animation:rise .3s ease-out var(--d,0s) both}.lines .last{color:var(--gold)}.issued{--fit:max(840px, calc((100vh - 64px) * 1.408));--book:min(1176px, calc(100% - 48px), var(--fit));flex-direction:column;align-items:center;display:flex;position:relative}.stage-reveal .issued,.specimen-sec .issued{padding-top:40px}.spread{width:var(--book);perspective:2600px;position:relative}.spread[data-spread="2"]{margin-top:44px}.spread.is-playing{animation:.76s cubic-bezier(.2,.8,.2,1) both deal}.spread[data-spread="2"].is-playing{animation:.6s ease-out 2.4s both fadeIn}.booklet{aspect-ratio:176/125;background:var(--bg);color:var(--ink);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:clip;box-shadow:0 50px 90px #030a108c,0 12px 24px #030a1059}.pg{background:var(--bg);min-width:0;color:var(--ink);flex-direction:column;display:flex;position:relative;container:leaf/inline-size}.pg>*{--u:clamp(.8px, calc(100cqw / 520), 1.16px);--pad:calc(34 * var(--u));--foot:calc(24 * var(--u));--mrz-fs:clamp(8px, calc((100cqw - 2 * var(--pad)) / 34.4), 15px);--mrz-h:calc(24 * var(--u) + 3.4 * var(--mrz-fs) + 1px);--air:calc((var(--u) - .8px) * 100)}.pg-body{min-width:0;padding:calc(30 * var(--u)) var(--pad) var(--foot);justify-content:space-between;gap:calc(12 * var(--u));flex-direction:column;flex:auto;display:flex;position:relative}.pg:has(.pg-no)>*{--foot:max(calc(30 * var(--u)), 36px)}.pg:after{content:"";z-index:2;pointer-events:none;width:16%;position:absolute;top:0;bottom:0}.pg-l:after{right:0;box-shadow:inset -64px 0 56px -64px #0e243366}.pg-r:after{left:0;box-shadow:inset 64px 0 56px -64px #0e243366,inset 1px 0 #0e243333}@media (width>=900px){.spread[data-spread="1"].is-playing .booklet{animation:1.9s linear folded,.42s ease-out 2.05s both shake}}.pg-frame{pointer-events:none;border:1px solid #8cc9b4b3;border-radius:6px;position:absolute;inset:9px}.microtext{height:7px;font:400 4.5px var(--mono);letter-spacing:.5px;color:#8cc9b4;white-space:nowrap;position:absolute;top:12px;left:14px;right:14px;overflow:hidden}.microtext:before{content:"TWELVEAXESTEST·TWELVEAXESTEST·TWELVEAXESTEST·TWELVEAXESTEST·TWELVEAXESTEST·TWELVEAXESTEST·TWELVEAXESTEST·TWELVEAXESTEST·TWELVEAXESTEST·TWELVEAXESTEST·TWELVEAXESTEST·TWELVEAXESTEST·TWELVEAXESTEST·TWELVEAXESTEST·TWELVEAXESTEST·TWELVEAXESTEST·"}.pg .pg-head{min-height:calc(22 * var(--u));font-size:clamp(11px, calc(12 * var(--u)), 13.5px);align-items:center}.pg-head h2{font:inherit;letter-spacing:inherit;margin:0}.pg-serial{font:400 clamp(10px, calc(11 * var(--u)), 12px) var(--mono);letter-spacing:.14em;color:var(--muted);white-space:nowrap}.pg-no{font:400 10px var(--mono);letter-spacing:.1em;color:var(--muted);position:absolute;bottom:13px}.pg-l .pg-no{left:22px}.pg-r .pg-no{right:22px}.pg .mrz{margin:0 calc(-1 * var(--pad)) calc(-1 * var(--foot));padding:calc(11 * var(--u)) var(--pad) calc(13 * var(--u));font-size:var(--mrz-fs)}.pg-ident .pg-frame{bottom:calc(var(--mrz-h) + 8px)}.pg-ident .pg-ideo .desc{font-size:clamp(12px, calc(13.5 * var(--u)), 15px)}.pg .pg-fields{gap:calc(9 * var(--u)) calc(30 * var(--u));grid-template-columns:max-content max-content minmax(0,1fr)}.pg .pg-fields .holder{gap:calc(5 * var(--u));grid-column:1/-1}.pg .pg-fields .holder dd{font-size:clamp(15px, calc(17 * var(--u)), 19px);flex-wrap:wrap;display:flex}.pg .holder-line{box-sizing:border-box;align-items:flex-end;gap:calc(10 * var(--u));min-width:0;min-height:calc(28 * var(--u));padding:0 0 calc(4 * var(--u));color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px dotted #17202b73;border-radius:0;flex:1 0 100%;line-height:1.25;display:flex}.pg .holder-name{min-width:0;font:700 clamp(15px, calc(17 * var(--u)), 19px) / 1.2 var(--display);color:#1d2a5e;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.pg .holder-line.holder-name{flex:1 0 100%}.pg .holder-name:empty{display:none}.pg .sign{cursor:pointer}.pg .sign[hidden]{display:none}.pg .sign:hover,.pg .sign:focus-visible{border-bottom-color:var(--violet)}.pg .sign:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.pg .sign-here,.pg .sign-edit{font:400 clamp(10px, calc(10.5 * var(--u)), 12px) / 1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.pg .sign-here{color:var(--violet)}.pg .sign-here:before{content:"×";margin-right:calc(8 * var(--u));font:700 clamp(15px, calc(17 * var(--u)), 19px) / 1 var(--display);letter-spacing:0;color:#1d2a5e;vertical-align:-.08em}.pg [data-signed=true] .sign-here{display:none}.pg .sign:hover .sign-here,.pg .sign:focus-visible .sign-here{text-underline-offset:3px;text-decoration:underline}.pg .sign-edit{color:var(--violet);text-underline-offset:3px;opacity:0;margin-left:auto;text-decoration:underline}.pg [data-signed=false] .sign-edit{display:none}.pg .sign:hover .sign-edit,.pg .sign:focus-visible .sign-edit{opacity:1}.pg input.sign-input{border-bottom:1px solid var(--violet);width:100%;font:700 clamp(16px, calc(17 * var(--u)), 19px) / 1.2 var(--display);color:#1d2a5e;caret-color:var(--violet);outline:none;display:block}.pg .holder-by,.pg .sign-hint{margin-top:calc(4 * var(--u));font:400 clamp(11px, calc(11.5 * var(--u)), 12.5px) / 1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);flex:1 0 100%}.pg .pg-fields dt,.pg .pg-body .k{font-size:clamp(10px, calc(10 * var(--u)), 11.5px)}.pg .pg-fields dd{font-size:clamp(13px, calc(15 * var(--u)), 17px);white-space:normal;overflow-wrap:anywhere;line-height:1.25;overflow:visible}.pg-stance .pg-body,.pg-stance2 .pg-body{grid-template-columns:auto minmax(calc(56 * var(--u)), 1fr) auto;place-content:start normal;column-gap:calc(12 * var(--u));row-gap:calc(14 * var(--u));display:grid}.pg-stance .pg-body>*,.pg-stance2 .pg-body>*{grid-column:1/-1;min-width:0}.pg-fig{gap:calc(8 * var(--u));flex-direction:column;min-height:0;display:flex}.pg-rose{min-height:calc(180 * var(--u));flex:auto;position:relative}.pg-rose svg{width:100%;height:100%;display:block;position:absolute;inset:0}.pg-note{font-size:clamp(12px, calc(12.5 * var(--u)), 14px);color:var(--ink-2);text-align:center;text-wrap:balance;margin:0;line-height:1.5}.pg .fam{grid-template-columns:subgrid;align-content:start;gap:calc(8 * var(--u)) calc(12 * var(--u));padding-top:calc(11 * var(--u));border-top:1px solid #17202b80;display:grid;position:relative}.pg .fam h3{font-size:clamp(14px, calc(15 * var(--u)), 17px);letter-spacing:.04em;grid-column:1/-1}.pg .axis-row{grid-column:1/-1;grid-template-columns:subgrid;align-content:start;gap:calc(2 * var(--u)) calc(12 * var(--u));min-height:2.75em;font-size:clamp(12.5px, calc(14 * var(--u)), 15.5px)}.pg .axis-row .l,.pg .axis-row .r{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));text-align:left;line-height:1.35;display:flex}.pg .axis-row .r>span{text-align:right}.pg .tag{font-size:clamp(12px, calc(12 * var(--u)), 13.5px);line-height:1.3}.tag-r{text-align:right}.tag-c{text-align:center}@media (width>=900px){.pg-stance .pg-body,.pg-stance2 .pg-body{grid-template-rows:auto repeat(3,1fr);align-content:stretch}.pg-fig{grid-row:2/span 2}}.countersign{flex-direction:column;gap:4px;padding-top:6px;display:flex}.countersign .k{font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sig{align-items:center;gap:10px;min-width:0;display:flex}.badge{border:2px solid var(--violet);width:40px;height:40px;color:var(--violet);font:800 15px var(--display);mix-blend-mode:multiply;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-8deg)}.signame{min-width:0;font:700 clamp(16px, 2vw, 20px) / 1.15 var(--display);color:#1d2a5e;overflow-wrap:anywhere;flex:1 1 0}.countersign .sub{color:var(--ink-2);font-size:12px}.countersign .also{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.visas{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.visa-stamp,.chip{border:2px solid var(--ink);color:var(--ink);transform:rotate(var(--tilt,0deg));border-radius:4px;flex-direction:column;gap:2px;padding:6px 10px;display:inline-flex}.visa-stamp{mix-blend-mode:multiply}.visa-stamp b,.chip b{font:800 13px var(--display)}.visa-stamp i,.chip i{font:700 11px var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-style:normal}.issue-stamp{width:calc(176 * var(--u,1px));height:calc(176 * var(--u,1px));mix-blend-mode:multiply;margin-right:-4px;position:relative;transform:rotate(-8deg)}.is-playing .issue-stamp{animation:.56s cubic-bezier(.2,.8,.2,1) 2s both slam}.issue-stamp svg{width:100%;height:100%;display:block}.splat{left:calc(50% + var(--x) * 0.568%);top:calc(50% + var(--y) * 0.568%);width:var(--s);height:var(--s);background:var(--violet);mix-blend-mode:multiply;animation:splat .36s ease-out var(--d) both;border-radius:50%;position:absolute}.entry-stamp{outline-offset:-6px;color:#1e7466;mix-blend-mode:multiply;border:2.4px solid #1e7466;border-radius:6px;outline:1px solid;flex-direction:column;align-items:center;gap:4px;width:184px;padding:8px 10px;display:flex;transform:rotate(3deg)}.entry-stamp b{font:800 12px var(--mono);letter-spacing:.14em}.entry-flag{font:800 14px / 1.1 var(--display);align-items:center;gap:8px;display:flex}.entry-flag img{border:1px solid #17202b4d;display:block}.entry-meta{font:700 11px var(--mono);letter-spacing:.08em}.is-playing .entry-stamp{animation:.56s cubic-bezier(.2,.8,.2,1) 2.9s both slam}.transit{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.transit-stamp{color:#1e7466bf;font:700 10px var(--mono);letter-spacing:.06em;border:1.2px dashed #1e74668c;border-radius:3px;padding:2px 8px;transform:rotate(-2deg)}.is-playing .transit{animation:.4s ease-out 3.4s both fadeIn}.refusals{border-top:1px dashed #b3261e73;flex-direction:column;gap:8px;padding-top:12px;display:flex;position:relative}.refusals .k{font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--err)}.refusals .reg-more{margin-left:0}.refusals p{margin:0}.denials{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:4px 4px 2px;display:grid}.denied-stamp{border:2.4px solid var(--err);outline-offset:-6px;min-width:0;color:var(--err);transform:rotate(var(--tilt,0deg));mix-blend-mode:multiply;border-radius:6px;outline:1px solid;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 10px;text-decoration:none;display:flex}a.denied-stamp:hover{background:#b3261e14}.denied-stamp.waitlist-stamp{color:#5d646b;border-color:#5d646b}a.denied-stamp.waitlist-stamp:hover{background:#5d646b14}a.denied-stamp:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.denied-stamp b{font:800 12px var(--mono);letter-spacing:.14em;text-align:center}.denied-stamp .entry-flag{text-align:center;overflow-wrap:anywhere}.refusal-note{font:400 11px / 1.45 var(--mono);letter-spacing:.02em;color:var(--ink-2)}.declined{color:var(--err);font-size:13px;font-weight:650}.declined a{color:inherit;font:700 15px var(--display)}.not-endorsed{font:400 10.5px var(--mono);letter-spacing:.04em;color:var(--muted)}.is-playing .refusals{animation:.4s ease-out 3.7s both fadeIn}.is-playing .denied-stamp{animation:slamt .52s cubic-bezier(.2, .8, .2, 1) var(--d,3.9s) both}.is-playing .countersign .signame{animation:.8s ease-out 3.6s both inkin}.is-playing .countersign .badge{animation:.48s cubic-bezier(.2,.8,.2,1) 4s both slam}.holo{z-index:3;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.is-playing .holo{display:block}.holo span{opacity:0;background:linear-gradient(90deg,#8cc9b400,#8cc9b46b,#b9a6dd80,#e5b49c6b,#e5b49c00);width:26%;animation:1.7s cubic-bezier(.4,0,.2,1) 2.5s both holo;position:absolute;top:-10%;bottom:-10%;left:0}.cover{z-index:4;transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;pointer-events:none;animation:1.1s cubic-bezier(.55,.05,.25,1) .8s both open;position:absolute;top:0;right:0}.cover-front,.cover-back{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.cover-front{color:var(--gold);background:#12304a;border:1px solid #c9a45c59;border-radius:4px 10px 10px 4px;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex}.cover-front span{font:700 26px var(--display);letter-spacing:.3em}.cover-front small{font:400 12px var(--mono);letter-spacing:.3em}.cover-back{background:var(--bg);border-radius:10px 0 0 10px;animation:.32s ease-out 1.9s forwards gone;transform:rotateY(180deg);box-shadow:inset -28px 0 30px -24px #0e24334d}.features{width:var(--book);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin:26px 0 0;padding:0;list-style:none;display:grid}.features li{flex-direction:column;gap:2px;display:flex}.is-playing .features li{animation:light .7s ease-out var(--d) both}.features b{font:700 14px var(--display);color:var(--desk-ink);display:block}.features em{color:var(--desk-muted);font-size:13px;font-style:normal;line-height:1.45;display:block}.actions{width:var(--book);border-top:1px solid var(--desk-line);flex-direction:column;margin-top:30px;padding-top:28px;display:flex}.is-playing .actions{animation:.5s ease-out 4.5s both rise}.act-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;display:flex}.act-note{min-height:34px;margin:0;padding:8px 0 0}.act-note .share-note{min-height:0;line-height:1.35;display:block}.act-main:not(:has(.btn:not([hidden]))){display:none}.act-main .act-row{gap:12px 14px}.act-main .btn{min-width:280px;min-height:54px;padding:0 28px;font-size:16px;font-weight:700}.act-main:has([data-share=native]:not([hidden])) [data-share=invite]{border-color:var(--gold);color:var(--gold);background:0 0}.act-main:has([data-share=native]:not([hidden])) [data-share=invite]:hover{color:var(--gold-hi);background:#c9a45c24}.act-main:not(:has(.act-note)){padding-bottom:26px}.act-groups{border-top:1px solid var(--desk-line);border-bottom:1px solid var(--desk-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.act-group{flex-direction:column;align-items:center;min-width:0;padding:20px 20px 4px;display:flex}.act-group+.act-group{border-left:1px solid var(--desk-line)}.act-title{font:400 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--desk-muted);margin-bottom:12px}.act-group .btn{color:#d5dfe4;border-color:#c9a45c6b;min-height:44px;padding:0 16px;font-size:14px;font-weight:600}.act-group .btn:hover{border-color:var(--gold);color:#fff}.btn.pic-story:before,.btn.pic-card:before{content:"";opacity:.8;border:1.5px solid;border-radius:2px;flex:none}.btn.pic-story:before{width:9px;height:16px}.btn.pic-card:before{width:18px;height:13px}.act-group .btn.mark{border-radius:50%;width:44px;padding:0;transition:background .15s,border-color .15s,color .15s}.btn.mark svg{fill:currentColor;display:block}.act-group .btn.mark:hover,.act-group .btn.mark:focus-visible{border-color:var(--gold);color:#fff;background:#c9a45c29}.act-group .btn[aria-disabled=true]{opacity:.5;cursor:progress}.act-links{padding-top:8px}.act-links .act-row{gap:0 12px}.act-links .btn{min-height:44px;color:var(--desk-muted);text-underline-offset:5px;padding:0 4px;font-size:13.5px;font-weight:600;text-decoration:underline #a9bac480}.act-links .btn:hover{color:var(--gold-hi);text-decoration-color:currentColor}.act-links .act-note{min-height:28px;padding-top:2px}.act-dot{color:var(--desk-muted);opacity:.6}.share-note{text-align:center;color:var(--desk-muted);min-height:1.2em;font-size:13px}.actions .share-note a,.actions .share-note a,.actions .share-note .note-link{color:var(--gold-hi);text-underline-offset:3px;font-weight:600;text-decoration:underline}.actions .share-note .note-link{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.shared-note{text-align:center;max-width:760px;color:var(--desk-ink);margin:28px auto 0;padding:0 24px}.shared-note .btn{min-height:40px;margin-left:10px}.results{background:var(--bg);color:var(--ink);align-self:stretch;margin-top:56px}.is-playing .results{animation:.6s ease-out 4.7s both fadeIn}.results-in{max-width:var(--max);grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:64px;margin:0 auto;padding:88px 32px 96px;display:grid}.matches-in{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:30px 48px}.matches-in>h2{grid-column:1/-1}.results .col{flex-direction:column;gap:22px;min-width:0;display:flex}.results h2{font-size:clamp(28px,3vw,42px)}.results h3{font-size:24px}.fam{border-top:1.5px solid var(--ink);flex-direction:column;gap:12px;padding-top:14px;display:flex}.fam h3{align-items:center;gap:10px;font-size:17px;display:flex}.fam h3 i{border-radius:50%;width:12px;height:12px}.axis-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:4px 14px;font-size:14px;display:grid}.axis-row .l .on,.axis-row .on{font-weight:750}.axis-row .r{text-align:right;color:var(--ink-2)}.axis-row b{font:700 13px var(--sans);font-variant-numeric:tabular-nums}.axis-row .l,.axis-row .r{overflow-wrap:anywhere}.bar{height:10px;position:relative}.bar:before{content:"";background:#b5bfb8;height:1.5px;position:absolute;top:4px;left:0;right:0}.bar:after{content:"";height:6px;width:var(--w);background:var(--ink);position:absolute;top:2px;left:0}.tag{color:var(--muted);grid-column:1/-1;font-size:12px}.matches{flex-direction:column;gap:10px;display:flex}.match{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.match.solid{border:2.4px solid var(--violet);min-height:58px;color:var(--violet);font:800 19px var(--display)}.match.dashed{min-height:50px;color:var(--ink-2);font:700 16px var(--display);border:1.4px dashed #7b8794}.stage-reveal{overflow-x:clip}.mflag{vertical-align:-3px;border-radius:2px;margin-right:6px}.match b{font:700 15px var(--sans);font-variant-numeric:tabular-nums}.based{font:400 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:-8px 0 0}.consular-in{grid-template-columns:minmax(0,1fr);padding-top:0;padding-bottom:80px}.consulars{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:28px;margin-bottom:20px;display:grid}.consular{border-top:1.5px solid var(--ink);flex-direction:column;gap:8px;padding-top:14px;display:flex}.consular h3{font-size:20px}.consular h3 span{font:400 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.consular p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.consular .based{margin:0}.consular a{color:var(--violet);font-size:14px}.results .note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.chips{flex-wrap:wrap;gap:12px;display:flex}.chip{border-color:var(--ink)}.specimen-sec{background:var(--desk);padding:56px 0 0}.specimen-sec h2{color:#f1f4ee}.specimen-sec .intro{color:#c3cfd6;max-width:46em;margin:14px 0 0}.specimen-sec .results{margin-top:56px}.prose-wrap{max-width:900px}.read .prose h2,.doc .prose h2{color:var(--ink);margin:34px 0 10px;font-size:26px}.read .prose p,.doc .prose p{color:var(--ink-2);max-width:46em;margin:0 0 14px;font-size:16.5px;line-height:1.7}.read{padding-top:72px;padding-bottom:80px}.doc{background:var(--bg);color:var(--ink);box-shadow:var(--shadow);border-radius:8px;margin:0 auto;padding:44px 48px 52px}.doc h1{font-size:clamp(32px,4vw,48px);line-height:1.08}.doc .lead{margin-top:14px}.doc a{color:var(--violet)}.doc .actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.prose-page .prose-wrap{padding-top:48px;padding-bottom:72px}.license{white-space:pre-wrap;font:12.5px / 1.6 var(--mono);background:var(--accent-soft);color:var(--ink);border-radius:4px;padding:16px;overflow-x:auto}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes check{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes thump{0%{opacity:0;transform:rotate(var(--r,-10deg)) scale(2.2)}55%{opacity:1;transform:rotate(var(--r,-10deg)) scale(.94)}to{opacity:.92;transform:rotate(var(--r,-10deg)) scale(1)}}@keyframes feed{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes type{0%{width:0}to{width:46ch}}@keyframes inkin{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes deal{0%{opacity:0;transform:translateY(120px)rotate(4deg)scale(.9)}to{opacity:1;transform:none}}@keyframes open{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes folded{0%,to{clip-path:inset(-160px -160px -160px 50%)}}@keyframes gone{to{opacity:0}}@keyframes slamt{0%{opacity:0;transform:rotate(var(--tilt,0deg)) scale(2.2)}50%{opacity:1;transform:rotate(var(--tilt,0deg)) scale(.94)}70%{transform:rotate(var(--tilt,0deg)) scale(1.03)}to{opacity:1;transform:rotate(var(--tilt,0deg)) scale(1)}}@keyframes slam{0%{opacity:0;transform:rotate(-8deg)scale(2.6)}50%{opacity:1;transform:rotate(-8deg)scale(.92)}70%{transform:rotate(-8deg)scale(1.03)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes shake{0%,to{transform:none}20%{transform:translate(-6px,3px)}40%{transform:translate(5px,-4px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}}@keyframes splat{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.3)}to{opacity:.85;transform:scale(1)}}@keyframes holo{0%{opacity:0;transform:translate(-190%)skew(-16deg)}12%,82%{opacity:1}to{opacity:0;transform:translate(540%)skew(-16deg)}}@keyframes light{0%{opacity:.18}60%{opacity:1;filter:drop-shadow(0 0 10px #c9a45ce6)}to{opacity:1;filter:drop-shadow(0 0 #c9a45c00)}}@keyframes coverAway{0%{opacity:1;transform:rotateY(0)}60%{opacity:1;transform:rotateY(-60deg)}to{opacity:0;transform:rotateY(-90deg)}}@keyframes holoDown{0%{opacity:0;transform:translateY(-120%)}12%,82%{opacity:1}to{opacity:0;transform:translateY(120%)}}@media (width<=960px){.book{grid-template-columns:minmax(0,1fr)}.visa{box-shadow:none;border-radius:10px 10px 0 0}.sample-leaf{border-top:1px solid var(--line);border-radius:0 0 10px 10px}.hero-sample:after{display:none}.tables{grid-template-columns:minmax(0,1fr)}}@media (width>=761px) and (height<=800px){.form{flex-direction:column;display:flex}.form-head{order:1}.progress{order:2}.qmeta{order:3}.qbody{order:4}.form-foot{order:5}.blanks{order:6;padding:18px 0 0}.keys-hint{order:7}.opt{min-height:46px}}@media (width<=760px){.wrap{padding:0 20px}.nav-more,.langs{position:static}.nav-panel,.lang-list{border-width:1px 0;border-radius:0;min-width:0;top:100%;left:0;right:0}.masthead .wrap{gap:8px 14px;min-height:56px}.brand{font-size:17px}.hero{padding:20px 12px 56px}.leaf{padding:28px 20px}.visa{gap:22px}.visa-top{gap:12px}.visa .lead{font-size:16px;line-height:1.55}.explain{padding:0 8px}.mrz.bleed{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.band{padding:56px 0 64px}.stack{gap:36px}.two{gap:40px}.family{border-right:0;border-bottom:1px solid var(--line)}.test .desk-top{padding:12px 0 0}.test .desk-top h1{font-size:22px}.test .desk-top .lead{margin-top:6px;font-size:13px;line-height:1.4}.desk-bar{padding-top:8px;padding-bottom:0;font-size:12px}.desk-bar .exit{min-height:32px;padding:0 12px;font-size:13px}.held{margin:2px auto;padding:0 12px;font-size:12px;line-height:1.25}.held a{margin:-5px 0;padding:5px 4px}.apply-grid{padding:16px 12px 48px}.form{flex-direction:column;padding:14px 16px 20px;display:flex}.form-head{flex-wrap:nowrap;order:1;gap:10px;padding-bottom:10px}.form-title{letter-spacing:.06em;min-width:0;font-size:10px;line-height:1.3}:lang(fr) .form-head{flex-wrap:wrap;row-gap:8px}:lang(fr) .form-title{flex:100%}:lang(fr) .pname{letter-spacing:0;font-size:7.5px}.lenbtns{flex:none;font-size:11px}.lenbtns button{white-space:nowrap;min-height:32px;padding:0 8px}.progress{order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 0}.pgroup{gap:5px}.pname{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.pboxes{gap:2px}.pbox{gap:1px;padding:1px}.cell{height:7px}.qmeta{flex-flow:column;order:3;align-items:flex-start;gap:2px;padding-bottom:0}.qnum{font-size:12px}.qfam{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;overflow:hidden}.qbody{order:4;gap:12px;padding-top:8px}.statement{min-height:4.88em;font-size:20px;line-height:1.22}.form-foot{order:5}.blanks{order:6;padding:16px 0 0}.keys-hint{order:7}.vstamp svg{width:80px;height:auto}.vstamp{top:-18px}.opt{gap:12px;min-height:46px;padding:0 6px;font-size:15px}.form-foot{justify-content:space-between}.saved{flex-basis:100%;order:3}.proc{gap:20px;min-height:620px;padding:20px 16px 40px}.pg-body{--pad:20px;padding-top:26px}.features{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.actions{margin-top:24px;padding-top:24px}.act-main .btn{flex:100%;min-width:0}.act-links .act-row{gap:0 8px}.results-in{gap:44px;padding:56px 20px 64px}.axis-row{gap:4px 8px;font-size:13px}.doc{padding:28px 20px 32px}.prose-page .prose-wrap,.prose-wrap{padding-left:12px;padding-right:12px}.desk-bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.reg-sub{font:400 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.reg-body{padding-top:56px}.reg-note{max-width:46em;color:var(--ink-2);border-left:3px solid var(--gold);margin:0;padding-left:16px;font-size:16.5px;line-height:1.7}.reg-jump h2{margin-bottom:12px;font-size:24px}.reg-jump ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.reg-letters{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.reg-letters a{border:1.5px solid var(--violet);min-width:36px;height:36px;font:700 14px var(--mono);border-radius:4px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.reg-letters a:hover{background:#5a3e9b14}.reg-index{flex-direction:column;gap:6px;display:flex}.reg-igroup{grid-template-columns:28px minmax(0,1fr);align-items:baseline;display:grid}.reg-igroup b{font:700 13px var(--mono);color:var(--muted)}.reg-letter{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:30px 0 10px;scroll-margin-top:8px;display:flex}.reg-letter b{font:800 34px / 1 var(--display);color:var(--ink)}.reg-letter a{font-size:14px}.reg-list{flex-direction:column;display:flex}.entry.brief{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px 40px;padding:18px 0}.reg-letter+.entry.brief{border-top:0}.entry.brief .entry-head{grid-row:1/span 2}.entry.brief h2{font-size:clamp(20px,2vw,24px)}.entry.brief h2 a{color:inherit;text-decoration:none}.entry.brief h2 a:hover{text-decoration:underline}.entry.brief .intro,.entry.brief .src{grid-column:2}.entry{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px 40px;padding:30px 0;scroll-margin-top:16px;display:grid}.entry .entry-head,.entry .intro,.entry .src{grid-column:1}.entry h2{font-size:clamp(24px,2.6vw,32px);line-height:1.1}.entry .ident{font:400 13px var(--mono);letter-spacing:.04em;color:var(--muted);margin:6px 0 0}.entry .intro{color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}.entry .profile{flex-direction:column;grid-area:1/2/span 4;gap:7px;display:flex}.entry .near{flex-direction:column;grid-column:1;gap:10px;display:flex}.near-group h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;display:flex}.near-group h3 .based{margin:0}.near-group ul{flex-wrap:wrap;gap:2px 18px;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.near-group b{font:700 13px var(--sans);font-variant-numeric:tabular-nums;color:var(--muted)}.entry .src{margin:0;font-size:14px}.reg-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px 12px;font-size:13px;display:grid}.reg-row .rname{color:var(--ink-2);overflow-wrap:anywhere}.reg-row .rtag{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-weight:700}.reg-cta{margin:0}.nav-sep{opacity:.4}@media (width<=760px){.reg-letters a{min-width:40px;height:40px}.reg-index{gap:10px}.reg-jump ul{gap:8px 18px}.entry,.entry.brief{grid-template-columns:minmax(0,1fr)}.entry.brief .entry-head{grid-row:auto}.entry.brief .intro,.entry.brief .src{grid-column:1}.entry .profile{grid-area:auto/1}.reg-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.reg-row .rname{grid-column:1/-1}.reg-row .rtag{text-align:left}}.reg-links{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px;display:grid}.reg-link{border-top:1.5px solid var(--ink);color:var(--ink);flex-direction:column;gap:8px;padding-top:14px;display:flex}.reg-link a{font:700 22px var(--display);color:var(--violet)}.reg-link span{color:var(--ink-2);font-size:15px;line-height:1.6}.reg-more{margin-left:14px}.reg-no{font:400 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}@media (prefers-reduced-motion:reduce){.btn.primary:hover{transform:none}}.reg-cta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0 0;display:flex}.reg-cta.top{color:var(--desk-ink)}.reg-body .reg-cta{margin-top:30px}@media (width<=480px){.nav-start .long{display:none}.nav-start .short{display:inline}.topnav .nav-start{padding:0 10px}.masthead .wrap{gap:8px 6px}.brand{letter-spacing:.02em;gap:6px;font-size:14px}}.share-app.coded{min-height:100vh}.landing{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:880px;margin:0 auto;padding:40px 24px 36px;display:flex}.landing-note{font:700 clamp(22px, 2.5vw, 32px) / 1.15 var(--display);letter-spacing:.02em;color:#f1f4ee;text-wrap:balance;margin:0}.landing-page{background:var(--bg);color:var(--ink);border-radius:6px;flex-direction:column;align-self:stretch;gap:18px;padding:34px 32px 20px;display:flex;position:relative;box-shadow:0 30px 60px #030a1080,0 8px 16px #030a104d}.landing-page:before{content:"";pointer-events:none;border:1px solid #8cc9b4b3;border-radius:4px;position:absolute;inset:9px}.landing-page[hidden]{display:none}.landing-stamps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.landing-stamp{border-width:3px;justify-content:center;gap:8px;width:auto;min-height:132px;padding:14px 12px}.landing-stamp.entry-stamp{transform:rotate(-2deg)}.landing-stamp.denied-stamp{transform:rotate(1.5deg)}.landing-stamp b{font-size:14px}.landing-stamp .entry-flag{text-align:center;overflow-wrap:anywhere;gap:10px;font-size:21px}.landing-stamp .entry-flag[data-long]{hyphens:auto;hyphenate-limit-chars:14 6 6;font-size:16px}.landing-stamp .entry-meta,.landing-sign .entry-meta{font-size:13px}.landing-sign{border:1.5px dashed #1d2a5e73;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:132px;padding:14px 10px;display:flex}.landing-sign .k{font:800 14px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#1d2a5e}.landing-sign .sig{justify-content:center;max-width:100%}.landing-sign .signame{text-align:left;flex:0 auto;font-size:21px}.landing-sign .entry-meta{color:#1d2a5e}.landing .pending{visibility:hidden}.landing-page .not-endorsed{margin:0;font-size:11.5px}.landing-cta{background:var(--gold);min-width:min(520px,100%);color:var(--desk);border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:18px 40px 16px;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 14px 30px #030a1073}.landing-cta b{font:800 clamp(21px, 2.3vw, 28px) / 1.15 var(--display);letter-spacing:.02em;text-wrap:balance}.landing-cta span{font:650 14.5px / 1.35 var(--sans);text-wrap:balance}.landing-cta:hover{background:var(--gold-hi);color:var(--desk);transform:translateY(-1px);box-shadow:0 0 0 4px #e2c27f59,0 14px 30px #030a1073}.landing-cta:focus-visible{outline-offset:4px;outline:3px solid #f1f4ee}.landing-more{font:650 14px var(--sans);color:var(--gold);text-underline-offset:4px}.landing-more:after{content:" ↓"}.landing-alt{font:650 14px var(--sans);color:var(--desk-ink);text-underline-offset:4px}.rough-note{text-align:center;max-width:760px;color:var(--desk-ink);margin:16px auto 0;padding:0 24px}.rough-note .btn{min-height:40px;margin-left:10px}.shared-view .desk-top,.shared-view .desk-bar{display:none}.test:has(#app[data-stage=reveal]) .desk-top,html[data-has-result] .test .desk-top{padding:14px 0 0}.test:has(#app[data-stage=reveal]) .desk-top h1,html[data-has-result] .test .desk-top h1{font-size:22px;line-height:1.2}.test:has(#app[data-stage=reveal]) .desk-top .lead,html[data-has-result] .test .desk-top .lead{display:none}.test #app[data-stage=reveal] .desk-bar,html[data-has-result] .test #app .desk-bar{padding-top:6px;padding-bottom:0}.test #app[data-stage=reveal] .issued{--fit:max(840px, calc((100vh - 164px) * 1.408));padding-top:16px}.shared-view .test #app[data-stage=reveal] .issued{--fit:max(840px, calc((100vh - 64px) * 1.408));padding-top:40px}.test:has(#app[data-stage=reveal]) .desk-top .wrap,html[data-has-result] .test .desk-top .wrap,.test #app[data-stage=reveal] .desk-bar,html[data-has-result] .test #app .desk-bar{--fit:max(840px, calc((100vh - 164px) * 1.408));width:min(1176px, calc(100% - 48px), var(--fit));max-width:none;padding-left:0;padding-right:0}@media (width>=900px){.test #app[data-stage=reveal] .desk-bar,html[data-has-result] .test #app .desk-bar{justify-content:flex-end;gap:20px;margin-top:-34px;padding-top:0}}.share-app .stage-reveal .issued{padding-top:8px}.issued>.compare{width:var(--book);max-width:none;margin-top:30px}.compare{background:var(--bg);width:520px;max-width:calc(100% - 48px);color:var(--ink);border-radius:6px;flex-direction:column;gap:12px;padding:28px 30px 22px;display:flex;position:relative;box-shadow:0 30px 60px #030a1080,0 8px 16px #030a104d}.compare:before{content:"";pointer-events:none;border:1px solid #8cc9b4b3;border-radius:4px;position:absolute;inset:9px}.compare>*{position:relative}.compare-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.compare .k{font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.compare h2{margin-top:4px;font-size:21px;line-height:1.2}.compare h3{font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.compare p{margin:0}.mutual-stamp{outline-offset:-6px;color:#1e7466;text-align:center;mix-blend-mode:multiply;border:2.4px solid #1e7466;border-radius:6px;outline:1px solid;flex-direction:column;align-items:center;gap:4px;max-width:170px;padding:10px 14px;display:flex;transform:rotate(2deg)}.mutual-stamp.transit{border-style:dashed;outline:0}.mutual-stamp.denied{border-color:var(--err);color:var(--err)}.mutual-stamp b{font:800 12px / 1.3 var(--mono);letter-spacing:.1em}.mutual-stamp span{font:700 11px var(--mono);letter-spacing:.08em}.compare-rule{font:400 11px / 1.5 var(--mono);letter-spacing:.02em;color:var(--ink-2)}.compare-gaps{margin:0;padding:0;list-style:none}.compare-gaps li{border-top:1px dashed var(--line);padding:9px 0;font-size:14.5px;line-height:1.4}.compare-gaps li:last-child{border-bottom:1px dashed var(--line)}.compare-foot{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px;display:flex}.compare-foot .share-note{text-align:left;color:var(--ink-2);flex:140px}.compare-kept{font:400 10.5px var(--mono);letter-spacing:.04em;color:var(--muted)}.is-playing .compare{animation:.5s ease-out 4.3s both fadeIn}@media (width>=900px){.issued>.compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head gaps""rule gaps""foot gaps""kept gaps";align-items:start;gap:12px 48px;padding:30px 36px 24px;display:grid}.issued>.compare .compare-head{grid-area:head}.issued>.compare .compare-rule{grid-area:rule}.issued>.compare h3{grid-area:gaps}.issued>.compare .compare-gaps{grid-area:gaps;margin-top:28px}.issued>.compare .compare-foot{grid-area:foot}.issued>.compare .compare-kept{grid-area:kept}}@media (width<=760px){.landing{gap:16px;padding:22px 14px 26px}.landing-note{font-size:21px}.landing-page{gap:12px;padding:22px 16px 14px}.landing-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.landing-stamp{gap:6px;min-height:108px;padding:10px 6px}.landing-stamp b{letter-spacing:.1em;font-size:12px}.landing-stamp .entry-flag{flex-direction:column;gap:6px;font-size:17px}.landing-stamp .entry-flag[data-long]{font-size:14.5px}.landing-sign{grid-column:1/-1;gap:6px;min-height:0;padding:12px 8px}.landing-sign .sig{gap:8px}.landing-sign .k{letter-spacing:.1em;font-size:12px}.landing-sign .signame{font-size:19px}.landing-cta{align-self:stretch;min-width:0;padding:16px 16px 14px}.landing-cta b{font-size:20px}.landing-cta span{font-size:13.5px}.issued>.compare{margin-top:24px}.compare{padding:24px 18px 18px}.compare-head{grid-template-columns:minmax(0,1fr)}.mutual-stamp{justify-self:start}.compare h2{font-size:19px}.compare-foot .btn{flex:100%}.compare-foot .share-note{flex-basis:100%;min-height:0}}@media (prefers-reduced-motion:reduce){.landing-cta:hover{transform:none}}.btn[hidden]{display:none}.pg-top{grid-template-columns:var(--photo,calc(150 * var(--u) + .8 * var(--air))) minmax(0, 1fr);gap:calc(9 * var(--u)) calc(18 * var(--u));grid-template-rows:auto auto 1fr auto;grid-template-areas:"main main""photo sign""photo stamp""also also";align-items:start;display:grid;position:relative}.pg-photo{aspect-ratio:4/5;background:var(--accent-soft);border:1px solid #aeb8b0;border-radius:2px;grid-area:photo;justify-content:center;align-items:center;display:flex;overflow:hidden}img.pg-face{object-fit:cover;filter:grayscale()sepia(.28)contrast(1.04);background:#fff;width:100%;height:100%;padding:5px;display:block}.pg-face.badge{width:64px;height:64px;font-size:24px}.pg-main{flex-direction:column;grid-area:main;gap:4px;min-width:0;display:flex}.pg-main .k{font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pg-main .name{font:800 clamp(22px, calc(30 * var(--u)), 35px) / 1.04 var(--display);color:var(--ink);overflow-wrap:anywhere;hyphens:auto}.pg-main .name[data-long]{font-size:clamp(19px, calc(24.5 * var(--u)), 28.5px)}.pg-main .close,.countersign .close{font:700 clamp(12px, calc(12 * var(--u)), 13.5px) var(--mono);letter-spacing:.06em;color:var(--violet)}.pg-top .countersign{padding-top:calc(4 * var(--u));grid-area:sign;min-width:0}.pg-top .sig{align-items:baseline}.pg-top .signame{font-size:clamp(17px, calc(20 * var(--u)), 23px)}.pg-top .signame[data-long]{font-size:clamp(15px, calc(17 * var(--u)), 19.5px)}.pg-top .countersign .sub{font-size:clamp(12px, calc(12 * var(--u)), 13.5px)}.pg-top .entry-stamp{width:auto;min-width:calc(190 * var(--u));max-width:calc(100% - 8px);padding:calc(10 * var(--u)) calc(16 * var(--u));grid-area:stamp;place-self:end start;margin:4px 0 4px 4px;transform:rotate(-2deg)}.pg-top .entry-stamp b{font-size:clamp(12px, calc(13 * var(--u)), 15px)}.pg-top .entry-stamp .entry-flag{font-size:clamp(15px, calc(17 * var(--u)), 20px);text-align:center;overflow-wrap:anywhere;gap:10px}.pg .entry-flag[data-long]{font-size:clamp(11.5px, calc(12.5 * var(--u)), 14.5px);hyphens:auto;hyphenate-limit-chars:14 6 6}.pg-top .entry-stamp .entry-flag img{width:calc(44 * var(--u));height:calc(33 * var(--u));flex:none}.pg-top .entry-stamp .entry-meta{font-size:clamp(11px, calc(12 * var(--u)), 13.5px)}.also{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.also .k{font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pg-top .also{padding-top:calc(2 * var(--u));grid-area:also}.vouch{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-weight:650;display:inline-flex}img.pg-thumb{object-fit:cover;filter:grayscale()sepia(.28);background:#fff;border:1px solid #aeb8b0;border-radius:2px;flex:none;width:28px;height:35px}.pg-top .also img.pg-thumb{width:24px;height:30px}.pg-thumb.badge{border-width:1.5px;width:28px;height:28px;font-size:10px;transform:none}.declined{align-items:center;gap:8px;display:flex}.declined>span{min-width:0}.pg-credit{font:400 11px / 1.5 var(--sans);color:var(--muted);overflow-wrap:anywhere;margin:0;position:relative}.pg-credit a{color:inherit;text-underline-offset:2px}.issued>.pg-credit{width:var(--book);color:var(--desk-muted);margin-top:16px}.issued>.pg-credit a:hover{color:var(--gold-hi)}.is-playing>.pg-credit{animation:.5s ease-out 3.9s both fadeIn}.is-playing .pg-photo{animation:.5s ease-out 3.3s both fadeIn}.pg-visa .pg-body{justify-content:flex-start;gap:calc(14 * var(--u) + .25 * var(--air))}.pg-stamps{column-gap:calc(18 * var(--u));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"transit seal""a c""b b";align-items:start;display:grid;position:relative}.pg-stamps .issue-stamp{width:calc(190 * var(--u) + .4 * var(--air));height:calc(190 * var(--u) + .4 * var(--air));margin:calc(-2 * var(--u)) calc(2 * var(--u)) 0 0;grid-area:seal}.pg-stamps .transit{align-items:flex-start;gap:calc(10 * var(--u) + .2 * var(--air));padding-top:calc(6 * var(--u));grid-area:transit}.pg-stamps .transit-stamp:nth-child(2){margin-left:calc(22 * var(--u));transform:rotate(1.2deg)}.pg-stamps .visas{display:contents}.pg-stamps .visa-stamp{padding:calc(8 * var(--u)) calc(13 * var(--u));min-width:0;max-width:100%}.pg-stamps .visa-stamp:first-child{margin-top:calc(-54 * var(--u) - .2 * var(--air));margin-left:calc(4 * var(--u));grid-area:a;justify-self:start}.pg-stamps .visa-stamp:nth-child(2){margin:calc(-16 * var(--u)) 0 0 28%;grid-area:b;justify-self:start;max-width:50%}.pg-stamps .visa-stamp:nth-child(3){margin-top:calc(-12 * var(--u));margin-right:calc(10 * var(--u));grid-area:c;justify-self:end}.pg .transit-stamp{max-width:100%;padding:calc(5 * var(--u)) calc(11 * var(--u)) calc(4 * var(--u));color:#1e7466;font-size:clamp(12px, calc(13 * var(--u)), 15px);letter-spacing:.04em;mix-blend-mode:multiply;flex-direction:column;gap:1px;line-height:1.25;display:inline-flex}.pg .transit-stamp b{font-size:clamp(10px, calc(10.5 * var(--u)), 12px);letter-spacing:.18em}.pg .transit-stamp span{overflow-wrap:anywhere}.pg .transit-stamp[data-long]{font-size:clamp(11px, calc(11.5 * var(--u)), 13px);letter-spacing:.01em}.pg .also,.pg .declined{font-size:clamp(12px, calc(12.5 * var(--u)), 14px)}.pg .declined a{font-size:clamp(14px, calc(15 * var(--u)), 17px)}.pg .visa-stamp b{font-size:clamp(12px, calc(14 * var(--u)), 16px);overflow-wrap:anywhere}.pg .visa-stamp[data-long] b{font-size:clamp(11px, calc(12.5 * var(--u)), 14.5px)}.pg .visa-stamp i{font-size:clamp(11px, calc(11.5 * var(--u)), 13px)}.pg .refusals{gap:calc(13 * var(--u) + .12 * var(--air));padding-top:calc(16 * var(--u) + .3 * var(--air));flex:auto}.pg .refusals p{margin-top:auto}.pg .denials{gap:calc(18 * var(--u));padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(6 * var(--u))}.pg .denied-stamp{padding:calc(14 * var(--u) + .35 * var(--air)) calc(12 * var(--u));gap:calc(6 * var(--u))}.pg .denied-stamp b{font-size:clamp(12px, calc(13 * var(--u)), 15px)}.pg .denied-stamp .entry-flag{font-size:clamp(14px, calc(17 * var(--u)), 20px)}.pg .denied-stamp .entry-flag[data-long]{font-size:clamp(11.5px, calc(12.5 * var(--u)), 14.5px)}.pg .denied-stamp .entry-flag img{width:calc(36 * var(--u));height:calc(27 * var(--u));flex:none}.pg .refusal-note{font-size:clamp(12px, calc(12 * var(--u)), 13.5px);line-height:1.5}.pg .not-endorsed{font-size:clamp(11px, calc(11 * var(--u)), 12.5px)}.regime{--sepia:#6f4e1c;align-items:center;gap:calc(16 * var(--u));min-width:0;display:flex}.regime-stamp{align-items:flex-start;gap:calc(3 * var(--u));min-width:0;max-width:66%;padding:calc(7 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u));border:0;border-top:3px double var(--sepia);border-bottom:3px double var(--sepia);color:var(--sepia);font:inherit;text-align:left;cursor:pointer;mix-blend-mode:multiply;background:0 0;border-radius:0;flex-direction:column;flex:0 auto;margin:0;display:inline-flex;transform:rotate(-1deg)}.regime-stamp:hover{background:#6f4e1c12}.regime-stamp:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.regime-stamp b{font:700 clamp(10px, calc(10.5 * var(--u)), 12px) var(--mono);letter-spacing:.16em;text-transform:uppercase}.regime-name{font:800 clamp(15px, calc(18 * var(--u)), 21px) / 1.1 var(--display);overflow-wrap:anywhere}.regime-name[data-long]{font-size:clamp(12.5px, calc(14 * var(--u)), 16px)}.regime-stamp i{font:700 clamp(11px, calc(11.5 * var(--u)), 13px) var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-style:normal}.regime-far{min-width:min-content;font:400 clamp(11px, calc(11 * var(--u)), 12.5px) / 1.45 var(--mono);color:var(--muted);overflow-wrap:break-word;flex:1 1 0;margin:0}.regime-far b{color:var(--ink-2);font-weight:700;display:block}:lang(de) .regime-far{hyphens:auto}.is-playing .regime{animation:.4s ease-out 3.55s both fadeIn}.consular .regime-note{color:var(--muted);font-size:13px}.consular-regime:focus{outline:none}.consular-regime:focus-visible{outline:2px solid var(--focus);outline-offset:8px}.spread[data-visa] .pg-visa .pg-body{gap:calc(10 * var(--u) + .1 * var(--air))}.spread[data-visa] .pg-stamps .issue-stamp{width:calc(180 * var(--u) + .3 * var(--air));height:calc(180 * var(--u) + .3 * var(--air))}.spread[data-visa] .pg .refusals{gap:calc(10 * var(--u) + .05 * var(--air));padding-top:calc(12 * var(--u) + .1 * var(--air))}.spread[data-visa] .pg .denied-stamp{padding:calc(12 * var(--u) + .15 * var(--air)) calc(12 * var(--u))}.spread[data-visa="2"] .pg-visa .pg-body{gap:calc(8 * var(--u))}.spread[data-visa="2"] .pg-stamps .issue-stamp{width:calc(160 * var(--u));height:calc(160 * var(--u))}.spread[data-visa="2"] .regime-stamp{gap:calc(1 * var(--u));padding-top:calc(3 * var(--u));padding-bottom:calc(3 * var(--u))}.spread[data-visa="2"] .regime-far b{display:inline}.spread[data-visa="2"] .pg .refusals{gap:calc(9 * var(--u));padding-top:calc(10 * var(--u))}.spread[data-visa="2"] .pg .denied-stamp{padding:calc(10 * var(--u)) calc(10 * var(--u))}.spread[data-visa="2"] .pg-stamps .transit{gap:calc(4 * var(--u));padding-top:calc(2 * var(--u))}.spread[data-visa="2"] .pg-stamps .visa-stamp:first-child{margin-top:calc(-44 * var(--u))}.spread[data-fit="1"] .pg-ident .desc{-webkit-line-clamp:3;line-clamp:3}.spread[data-fit="2"] .pg-ident .desc,.spread[data-fit="3"] .pg-ident .desc{-webkit-line-clamp:2;line-clamp:2}.spread[data-fit] .pg .refusals{gap:calc(9 * var(--u));padding-top:calc(12 * var(--u))}.spread[data-fit] .pg .denied-stamp{padding:calc(10 * var(--u)) calc(10 * var(--u))}.spread[data-fit="3"] .pg-top{--photo:calc(122 * var(--u))}.spread[data-fit="3"] .pg-stamps .issue-stamp{width:calc(160 * var(--u));height:calc(160 * var(--u))}.spread[data-fit="3"] .pg-body{gap:calc(8 * var(--u))}.spread[data-fit="3"] .pg .refusals{gap:calc(7 * var(--u));padding-top:calc(8 * var(--u))}@container leaf (width<=400px){.pg-top{grid-template:"main main""photo sign""stamp stamp""also also"/116px minmax(0,1fr);gap:10px 14px}.pg-top .countersign{padding-top:0}.pg-photo{align-self:start}img.pg-face{padding:4px}.pg-main .name,.pg-main .name[data-long]{font-size:24px}.pg-top .countersign{align-self:center;gap:5px}.pg-top .signame,.pg-top .signame[data-long]{flex:auto;font-size:18px}.pg-top .entry-stamp{justify-self:center;margin:6px 0 2px}.pg-top .also .k{flex-basis:100%}.pg .pg-head{letter-spacing:.1em}.pg-serial{letter-spacing:.06em}.pg .pg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.pg .pg-fields div:last-child{grid-column:1/-1}.pg-stamps{column-gap:12px}.pg-stamps .issue-stamp{width:150px;height:150px;margin:0}.pg-stamps .transit{padding-top:10px}.pg-stamps .transit-stamp:nth-child(2){margin-left:12px}.pg-stamps .visa-stamp:first-child{margin-top:10px;margin-left:0}.pg-stamps .visa-stamp:nth-child(2){max-width:62%;margin:-14px 0 0 30%}.pg .visa-stamp[data-long] b{font-size:11px}.pg-stamps .visa-stamp:nth-child(3){margin-top:2px;margin-right:6px}.regime{flex-direction:column;align-items:flex-start;gap:8px}.regime-stamp{max-width:100%}.regime-far{flex:none}.regime-far b{display:inline}.pg .denials{gap:12px;padding:4px 0 2px}.pg .denied-stamp{padding:12px 6px}.pg .denied-stamp .entry-flag{gap:6px;font-size:13px}.pg .denied-stamp .entry-flag[data-long]{flex-direction:column;gap:4px}.pg-stance .pg-body,.pg-stance2 .pg-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pg .fam{row-gap:12px}.pg .axis-row{gap:3px 8px;min-height:0;font-size:13px}.pg .axis-row .l{justify-content:flex-start;gap:6px}.pg .axis-row .r{grid-area:1/2;justify-content:flex-end;gap:6px}:lang(de) .pg .axis-row{column-gap:4px;font-size:12px}:lang(de) .pg .axis-row .l,:lang(de) .pg .axis-row .r{gap:4px}.pg .axis-row .bar{grid-area:2/1/auto/-1}}@media (width<=899px){.act-groups{grid-template-columns:minmax(0,1fr)}.act-group{align-items:flex-start;padding:18px 0 2px}.act-group+.act-group{border-left:0;border-top:1px solid var(--desk-line)}.act-group .act-row{justify-content:flex-start}.act-group .share-note{text-align:left}.issued{--book:min(600px, calc(100% - 24px))}.test:has(#app[data-stage=reveal]) .desk-top .wrap,html[data-has-result] .test .desk-top .wrap,.test #app[data-stage=reveal] .desk-bar,html[data-has-result] .test #app .desk-bar{width:min(600px,100% - 24px)}.spread[data-spread="2"]{margin-top:0}.spread[data-spread="2"].is-playing{animation-delay:1.9s}.booklet{aspect-ratio:auto;grid-template-columns:minmax(0,1fr)}.spread[data-spread="1"] .booklet{border-radius:10px 10px 0 0}.spread[data-spread="2"] .booklet{border-radius:0 0 10px 10px}.pg>*{--u:1px;--air:0px}.pg-body{gap:16px}.pg-ident .pg-ideo .desc{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}.pg .refusals{flex:none;gap:14px}.pg .refusals p{margin-top:0}.pg-rose{aspect-ratio:1;flex:none;align-self:center;width:min(340px,84cqw);min-height:0}.pg:after,.pg-r:after{width:auto;height:60px;inset:0 0 auto;box-shadow:inset 0 48px 36px -48px #0e243352,inset 0 1px #0e243333}.pg-ident:after{content:none}.pg+.pg .pg-body,.pg-stance .pg-body{padding-top:36px}.pg+.pg .pg-frame,.pg-stance .pg-frame{top:13px}.pg+.pg .microtext,.pg-stance .microtext{top:16px}.pg-no{display:none}.cover{width:100%;animation-name:coverAway}.cover-front{border-radius:10px;justify-content:flex-start;padding-top:110px}.cover-back{display:none}.holo span{background:linear-gradient(#8cc9b400,#8cc9b46b,#b9a6dd80,#e5b49c6b,#e5b49c00);width:100%;height:30%;animation-name:holoDown;top:0;bottom:auto;left:0}}.is-playing .pg-top .entry-stamp{--tilt:-2deg;animation-name:slamt}.steps{box-sizing:border-box;width:min(var(--book), 680px);background:var(--sc-paper);color:var(--sc-ink);border-radius:10px;margin-top:44px;position:relative;box-shadow:0 30px 60px #030a1073,0 8px 18px #030a104d}.is-playing .steps{animation:.6s ease-out 4.7s both rise}.steps :focus-visible{outline-color:var(--sc-cloth)}.steps-body{padding:20px 32px 0;position:relative}.steps-title{font:600 11px / 1.3 var(--bodoni);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-cloth);border-bottom:1px solid #c9a22780;margin:0 0 4px;padding-bottom:8px}.steps-list{counter-reset:step;margin:0;padding:0;list-style:none}.step{counter-increment:step;grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:12px;padding:12px 0 14px;display:grid}.step+.step{border-top:1px solid #c9a22759}.step>:not(.step-no){grid-column:2}.step-no{border:1.5px solid var(--sc-gilt);width:30px;height:30px;font:600 14px / 1 var(--bodoni);color:var(--sc-cloth);border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.step-no:before{content:counter(step)}.step-title{font:600 17px / 1.3 var(--bodoni);color:var(--sc-cloth);grid-row:1;align-self:center;margin:0}.step-share-head{flex-wrap:wrap;grid-row:1;justify-content:space-between;align-self:center;align-items:baseline;gap:0 12px;min-width:0;display:flex}.step-share-head .step-title{min-width:0}.step-share-head .step-shared{visibility:hidden;font:600 14px / 1.35 var(--sans);color:var(--sc-cloth);flex:none}.steps[data-shared=true] .step-share-head .step-shared{visibility:visible}.step-body{margin-top:10px}:is(.step-sign,.step-share)>.step-no{align-self:center}:is(.steps[data-step=sign] .step-sign,.steps[data-step=share] .step-share) .step-no{border-color:var(--sc-cloth);background:var(--sc-cloth);color:var(--sc-paper)}:is(.steps[data-step=sign] .step-sign,.steps[data-step=share] .step-share) .step-title{color:var(--sc-cloth)}:is(.step-sign[data-signed=true]:not([data-editing=true]),.steps[data-shared=true] .step-share) .step-no{border-color:var(--sc-cloth);color:var(--sc-cloth)}:is(.step-sign[data-signed=true]:not([data-editing=true]),.steps[data-shared=true] .step-share) .step-no:before{content:"✓";font:700 14px / 1 var(--sans)}.step-done{min-height:44px;font:500 15px / 1.35 var(--sans);color:var(--ink);grid-row:1;justify-content:space-between;align-self:center;align-items:center;gap:4px 12px;margin:0;display:none}.step-said{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.step-act{min-height:44px;font:600 14px var(--sans);color:var(--sc-cloth);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;text-decoration:underline #c9a227e6}.step-act:hover{color:var(--sc-cloth);text-decoration-color:currentColor}.step-sign[data-open=true]:not([data-editing=true]) :is(.step-title,.step-body){display:none}.step-sign[data-signed=true][data-open=true]:not([data-editing=true]) .step-signed,.step-sign[data-signed=false][data-open=true]:not([data-editing=true]) .step-skipped{display:flex}.ritual-sub{font:400 14.5px / 1.45 var(--sans);color:var(--muted);margin:0}.ritual-line{border-bottom:2px solid var(--ink);align-items:flex-end;gap:12px;min-height:64px;transition:border-color .15s,box-shadow .15s;display:flex}.ritual-line:focus-within{border-bottom-color:var(--sc-cloth);box-shadow:0 2px 0 var(--sc-cloth)}.ritual-x{font:700 26px / 1 var(--display);color:var(--sc-cloth);flex:none;padding-bottom:10px}.ritual-field{flex:auto;min-width:0;position:relative}.ritual-input,.ritual-name,.ritual-prompt{color:#1d2a5e;font:400 42px/1.3 La Belle Aurore,Segoe Script,Bradley Hand,cursive}.ritual-input{z-index:1;box-sizing:border-box;width:100%;height:62px;caret-color:var(--sc-cloth);cursor:text;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0 0 2px;display:block;position:relative}.ritual-prompt{color:#1d2a5e4d;white-space:nowrap;pointer-events:none;position:absolute;bottom:2px;left:0}.ritual-line[data-empty=false] .ritual-prompt{display:none}.ritual-foot{flex-direction:column;display:flex}.ritual-cap{font:400 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:7px}.ritual-do{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:16px;display:flex}.ritual-sign.btn{background:var(--sc-cloth);min-width:200px;min-height:50px;color:var(--sc-paper);font:700 17px var(--sans);letter-spacing:.02em;box-shadow:none;border-radius:6px;padding:0 30px;transition:background .15s,box-shadow .15s}.ritual-sign.btn:hover{color:var(--sc-paper);background:#16503f;box-shadow:0 0 0 4px #c9a2274d}.ritual-sign.btn:focus-visible{outline:3px solid var(--sc-cloth);outline-offset:3px}.ritual-skip{min-height:44px;font:600 14px var(--sans);color:var(--muted);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline #4a556373}.ritual-skip:hover{color:var(--sc-cloth);text-decoration-color:currentColor}.ritual[data-signed=true] .ritual-skip{display:none}.ritual-hint{font:400 12.5px / 1.45 var(--sans);color:var(--muted);text-wrap:pretty;margin:10px 0 0}.step-signed .ritual-name{white-space:nowrap;max-width:100%;font-size:30px;line-height:1.15;display:block;overflow:hidden}.ritual-name:empty{display:none}.step-sign[data-signed=true]:not([data-editing=true]) .ritual-name{animation:.9s ease-out both inkin}.steps .step.actions{border-top:1px solid #c9a22759;width:auto;margin:0;padding:12px 0 14px;display:grid}.is-playing .steps .actions{animation:none}.step-share .act-row{justify-content:flex-start;gap:10px}.step-share .btn{min-height:44px;color:var(--sc-cloth);font:600 14.5px var(--sans);background:0 0;border:1.5px solid #0f3b2e73;border-radius:6px;padding:0 16px;transition:background .15s,border-color .15s,color .15s}.step-share .btn:hover{border-color:var(--sc-cloth);color:var(--sc-cloth);background:#0f3b2e12}.steps[data-step=share] .act-first :is([data-share=native]:not([hidden]),[data-share=native][hidden]+[data-share=story]){border-color:var(--sc-cloth);background:var(--sc-cloth);color:var(--sc-paper);box-shadow:none}.steps[data-step=share] .act-first :is([data-share=native]:not([hidden]),[data-share=native][hidden]+[data-share=story]):hover{color:var(--sc-paper);background:#16503f}.step-share .btn.mark{border-radius:50%;width:44px;height:44px;min-height:44px;padding:0}.step-share .btn[aria-disabled=true]{opacity:.5;cursor:progress}.share-more{margin-top:8px}.share-more>summary{cursor:pointer;min-height:44px;font:600 14px var(--sans);color:var(--sc-cloth);align-items:center;gap:8px;padding:0 2px;list-style:none;display:inline-flex}.share-more>summary::-webkit-details-marker{display:none}.share-more>summary:after{content:"›";font-size:20px;line-height:1;transition:transform .15s}.share-more[open]>summary:after{transform:rotate(90deg)}.share-more>summary:hover{color:var(--sc-cloth);text-underline-offset:5px;text-decoration:underline}.share-more>.act-row{padding:4px 0 2px}.step-share .act-note{min-height:20px;margin:0;padding:2px 0 0}.step-share .act-note .share-note{text-align:left;color:var(--ink-2);font-size:13.5px}.step-share .share-note :is(a,.note-link){color:var(--sc-cloth)}.steps-links{width:min(var(--book), 680px);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 10px;margin:26px 0 0;font-size:13.5px;display:flex}.is-playing .steps-links{animation:.5s ease-out 4.8s both rise}.steps-links .btn,.steps-links .act-feedback{min-height:44px;font:600 13.5px var(--sans);color:var(--desk-muted);text-underline-offset:5px;align-items:center;padding:0 4px;text-decoration:underline #a9bac480;display:inline-flex}.steps-links .btn:hover,.steps-links .act-feedback:hover{color:var(--gold-hi);text-decoration-color:currentColor}@media (width<=899px){.steps{margin-top:28px}.steps-body{padding:18px 20px 0}.ritual-line{gap:8px;min-height:56px}.ritual-x{padding-bottom:9px;font-size:22px}.ritual-input,.ritual-name,.ritual-prompt{font-size:34px}.ritual-input{height:54px}.step-signed .ritual-name{font-size:26px}}@media (width<=559px){.step{grid-template-columns:28px minmax(0,1fr);column-gap:10px}.step-no{width:28px;height:28px}.step :is(.step-body,.act-note){grid-column:1/-1}.step-share .act-first .btn{flex:100%}.ritual-sign.btn{flex:auto;min-width:0}.ritual-do{gap:6px 16px}.steps-links .act-dot:has(+.act-feedback){display:none}.steps-links .act-feedback{flex-basis:100%;justify-content:center}}.step-dossier>:is(.dossier,.dossier-upgrade,.dossier-slot){grid-row:1}.step-dossier:has(>[data-dossier-slot][hidden]):not(:has(>.quiz-continuation)){display:none}.step-dossier :is(.dossier,.dossier-upgrade){flex-direction:column;gap:10px;display:flex}.dossier-desc{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.quiz-continuation{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.quiz-continuation p{max-width:38em;margin:0;font-size:14.5px;line-height:1.5}.quiz-full-preview{margin-top:12px;font-size:14.5px;line-height:1.5}.quiz-full-preview p{margin:0 0 6px}.quiz-full-preview a{color:var(--sc-cloth);text-underline-offset:3px;text-decoration-color:#c9a227e6}.quiz-full-preview a:hover{color:var(--sc-cloth);text-decoration-color:currentColor}.dossier-do{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:2px;display:flex}.btn:is(.dossier-open,.dossier-continue){min-height:46px;color:var(--ink);background:0 0;border:1.5px solid #17202b80;border-radius:6px;transition:background .15s,border-color .15s,color .15s}.btn:is(.dossier-open,.dossier-continue):hover{border-color:var(--sc-cloth);color:var(--sc-cloth);background:#0f3b2e12}.dossier-src{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.dossier-upgrade p{max-width:34em;color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.btn.dossier-continue{align-self:flex-start;margin-top:2px}.issued{--dossier-line-h:141px}@media (width<=441px){.issued{--dossier-line-h:162px}}@media (width<=365px){.issued{--dossier-line-h:185px}}@media (width<=334px){.issued{--dossier-line-h:207px}}.step-dossier>:is(.dossier-upgrade,[data-dossier-slot=upgrade]){min-height:var(--dossier-line-h)}.dossier-panel{width:100%;max-width:100%;max-height:100%;color:var(--ink);background:0 0;border:0;margin:auto 0 0;padding:0;overflow:visible}.dossier-panel::backdrop{background:#030a109e}html:has(.dossier-panel[open]){overflow:hidden}.dossier-sheet{overscroll-behavior:contain;background:var(--bg);max-height:92dvh;box-shadow:var(--shadow);border-radius:12px 12px 0 0;overflow-y:auto}.dossier-panel :focus-visible{outline-color:var(--violet)}.dossier-bar{z-index:2;background:#fbf1d9;border-bottom:1px solid #e0c98f;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:sticky;top:0}.dossier-notice{color:var(--ink);flex:1;margin:0;font-size:14px;font-weight:650;line-height:1.45}.dossier-x{width:44px;height:44px;font:400 28px / 1 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none}.dossier-x:hover{background:#17202b14}.dossier-body{padding:18px 18px 22px}.dossier-body h2{color:var(--ink);font-size:21px;line-height:1.25}.dossier-sub{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.dossier-pages{color:var(--ink);flex-direction:column;gap:18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.dossier-page{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:0 6px 16px #030a101f}.dossier-wm{font:800 clamp(54px, 15vw, 116px) var(--display);letter-spacing:.08em;color:#b3261e2b;pointer-events:none;user-select:none;flex-direction:column;justify-content:space-evenly;align-items:center;display:flex;position:absolute;inset:0}.dossier-wm i{font-style:normal;transform:rotate(-22deg)}.dossier-page>:not(.dossier-wm){position:relative}.dossier-own{border:2px solid var(--violet)}.dossier-own .dossier-tag{margin-bottom:10px}.dossier-own .dossier-tag b{color:var(--violet)}.dossier-tag{font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.dossier-tag b{color:var(--err)}.dossier-fict{color:var(--err);margin:4px 0 12px;font-size:12.5px;font-weight:650}.dossier-page h3,.dossier-page h2{color:var(--ink);font-size:19px;line-height:1.25}.dossier-page .dx-h{font:700 14.5px var(--sans);color:var(--ink);margin:18px 0 4px}.dx-p{color:var(--ink-2);margin:6px 0 0;font-size:14.5px;line-height:1.6}.dx-quote{border-left:3px solid var(--line);margin:8px 0 0;padding:8px 0 8px 14px}.dx-quote blockquote{margin:0}.dx-quote blockquote p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.dx-quote figcaption{font:600 12px var(--mono);color:var(--muted);margin-top:2px}.dx-quote figcaption b{color:var(--ink-2)}.dx-list{color:var(--ink-2);margin:8px 0 0;padding-left:22px;font-size:14.5px;line-height:1.6}.dx-list li+li{margin-top:4px}.dx-scale{font:600 12.5px var(--mono);color:var(--muted);grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:4px 10px;margin:10px 0 0;display:grid}.dx-scale .on{color:var(--ink)}.dx-bar{background:var(--accent-soft);border-radius:4px;height:8px;position:relative;overflow:hidden}.dx-bar:before{content:"";width:var(--w);background:var(--violet);position:absolute;inset:0 auto 0 0}.dx-tag{font:700 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);grid-column:1/-1;justify-self:center}@media (width<=559px){.dx-scale{grid-template-columns:1fr auto}.dx-bar{grid-area:2/1/auto/-1}.dx-r{text-align:right}}.dx-table{margin:10px 0 0;overflow-x:auto}.dx-table table{border-collapse:collapse;width:100%;color:var(--ink-2);font-size:13px;line-height:1.4}.dx-table th,.dx-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.dx-table thead th{font:700 11px var(--mono);letter-spacing:.04em;color:var(--ink)}.dx-table tbody th{color:var(--ink);font-weight:600}.dossier-end{flex-direction:column;align-items:center;gap:12px;margin:22px 0 0;display:flex}.dossier-end-do{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.btn.dossier-buy{background:var(--violet-deep);border-color:var(--violet-deep);color:#fff;min-height:52px;padding:0 26px;font-weight:700}.btn.dossier-buy:hover{background:var(--violet)}.dossier-bought{text-align:center;max-width:32em;color:var(--ink);margin:0;font-size:14px;font-weight:650;line-height:1.45}.dossier-bought:not(:empty){background:#fbf1d9;border-radius:4px;padding:10px 14px}.dossier-full{max-width:820px;margin:24px auto 64px;padding:0 24px}.dossier-notice-page{background:#fbf1d9;border-radius:6px;padding:12px 16px}.dossier-holder{color:var(--desk-muted);margin:14px 0 0;font-size:14px;line-height:1.5}.dossier-holder b{color:var(--desk-ink)}.dossier-pages-full{margin-top:20px}.dossier-colophon{font:400 12px var(--mono);color:var(--desk-muted);text-align:center;margin:22px 0 0}.btn.dossier-done{border-color:var(--ink);min-height:46px;color:var(--ink);background:0 0}@media (width<=600px){.dossier-end{z-index:2;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);gap:8px;margin:22px -18px -22px;position:sticky;bottom:0}.dossier-end-do{flex-wrap:nowrap;gap:10px;width:100%}.dossier-end-do .btn.dossier-buy{flex:auto;padding:0 16px}.dossier-end-do .btn.dossier-done{flex:none}}@media (width>=760px){.dossier-panel{width:min(760px,100% - 48px);margin:auto}.dossier-sheet{border-radius:8px;max-height:88dvh}.dossier-bar{padding-left:28px}.dossier-body{padding:24px 32px 28px}.dossier-page{padding:24px 28px 22px}}.consent-banner[data-astro-cid-u6s5b3h2]{z-index:40;box-sizing:border-box;width:min(720px,100% - 24px);color:var(--ink);background:var(--surface);border:1.5px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);font:400 14px var(--sans);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.consent-banner[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent-banner[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{margin:0;line-height:1.45}.consent-banner[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:inherit;text-decoration:underline}.consent-actions[data-astro-cid-u6s5b3h2]{flex:none;gap:8px;display:flex}.consent-actions[data-astro-cid-u6s5b3h2] button[data-astro-cid-u6s5b3h2]{min-width:88px;color:var(--accent-ink);background:var(--surface);border:1.5px solid var(--accent-ink);border-radius:var(--radius);font:600 13px var(--mono);letter-spacing:.04em;cursor:pointer;padding:9px 14px}.consent-actions[data-astro-cid-u6s5b3h2] button[data-astro-cid-u6s5b3h2]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=600px){.consent-banner[data-astro-cid-u6s5b3h2]{display:block}.consent-banner[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent-actions[data-astro-cid-u6s5b3h2]{margin-top:9px}.consent-actions[data-astro-cid-u6s5b3h2] button[data-astro-cid-u6s5b3h2]{width:calc(50% - 4px);min-width:0}}
