@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: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")}: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;--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:2;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 26px;font-size:15px;display:flex}.topnav a{color:#c3cfd6;text-decoration:none}.topnav a:hover{color:var(--gold-hi)}.topnav .nav-start{color:var(--gold);border:1px solid #c9a45c80;border-radius:4px;margin-left:auto;padding:8px 16px;font-weight:650}.langs{font:700 12px var(--mono);gap:2px;display:flex}.langs a{color:#c3cfd6;border:1px solid #0000;border-radius:4px;align-items:center;min-height:36px;padding:0 11px;text-decoration:none;display:inline-flex}.langs a[aria-current=true]{background:var(--gold);border-color:var(--gold);color:var(--desk)}.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}.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.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}.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:56px 24px 104px;position:relative}.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:repeat(auto-fit,minmax(min(460px,100%),1fr));margin:0 auto;animation:.9s cubic-bezier(.2,.8,.2,1) both rise;display:grid;position:relative}.leaf{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.data-page{border-radius:10px 0 0 10px;gap:18px;padding:34px 36px 30px;box-shadow:inset -22px 0 26px -22px #0e243347}.rosette-wrap{justify-content:center;display:flex}.rosette-wrap svg{width:100%;max-width:330px;height:auto}.visa{border-radius:0 10px 10px 0;justify-content:space-between;gap:30px;padding:44px 46px 40px;box-shadow:inset 22px 0 26px -22px #0e243338}.waves{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.visa-top,.modes,.start-row{position:relative}.visa-top{flex-direction:column;gap:20px;display:flex}.visa h1{letter-spacing:.01em;color:var(--ink);flex-direction:column;gap:6px;font-size:clamp(36px,4.4vw,62px);line-height:1.02;display:flex}.h1-sub{font:700 clamp(22px, 2.4vw, 32px) / 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}.modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modes button{min-height:76px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #b5bfb8;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.modes button[aria-checked=true]{border:1.8px solid var(--ink);background:#fff}.modes b{font:700 18px var(--display)}.modes span{font:400 12px var(--mono);color:var(--muted)}.start-row{flex-wrap:wrap;align-items:center;gap:22px 26px;display:flex}.stamp{width:168px;height:168px;color:var(--violet);border-radius:50%;transition:transform .22s cubic-bezier(.2,.8,.2,1);animation:.7s cubic-bezier(.2,.8,.2,1) .7s both ink;display:block;transform:rotate(-8deg)}.stamp:hover{transform:rotate(-8deg)scale(1.05)}.stamp:active{transform:rotate(-8deg)scale(.95)}.free{flex-direction:column;gap:8px;max-width:250px;display:flex}.free strong{font-size:16px}.free span{color:var(--muted);font-size:15px;line-height:1.55}.band{padding:104px 0 112px}.paper-band{background:var(--bg);color:var(--ink)}.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}.mini-wrap{justify-content:center;padding:20px 0;display:flex}.mini-card{background:var(--bg);width:100%;max-width:440px;color:var(--ink);box-shadow:var(--shadow);border-radius:8px;padding:28px 28px 0;position:relative;overflow:hidden;transform:rotate(2.5deg)}.mini-id{align-items:center;gap:18px;margin-top:18px;display:flex}.mini-id svg{flex-shrink:0}.mini-card .note{color:var(--muted);margin:14px 0 0;font-size:12px}.mini-card .mrz.bleed{margin:18px -28px 0;padding:12px 28px 14px}.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}.ad{text-align:center;max-width:1240px;color:var(--desk-muted);margin:24px 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}.ad-rail .ad-box{min-height:600px}.paper-band .ad{color:var(--muted)}@media (width>=1100px){.ad-rail{display:block}}.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)}.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}.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{flex-direction:column;align-items:center;display:flex;position:relative}.issued>.spread,.issued>.features,.issued>.share-row{margin-left:24px;margin-right:24px}.stage-reveal .issued,.specimen-sec .issued{padding-top:40px}.spread{perspective:2400px;justify-content:flex-end;width:1040px;max-width:calc(100% - 48px);display:flex;position:relative}.spread.is-playing{animation:.76s cubic-bezier(.2,.8,.2,1) both deal}.shake{width:520px;max-width:100%;display:flex;position:relative}.is-playing .shake{animation:.42s ease-out 2.05s both shake}.pg{background:var(--bg);width:520px;max-width:100%;min-height:700px;color:var(--ink);border-radius:4px 10px 10px 4px;flex-direction:column;gap:16px;padding:30px 30px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 90px #030a108c,0 12px 24px #030a1059}.spread:not(.is-playing){justify-content:center}.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·"}.pg-id{align-items:center;gap:18px;display:flex;position:relative}.pg-id svg{flex-shrink:0}.pg-lower{flex-grow:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid;position:relative}.lower-left{flex-direction:column;gap:14px;min-width:0;display:flex}.lower-right{flex-direction:column;align-items:flex-end;gap:8px;width:190px;display:flex}.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 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{mix-blend-mode:multiply;width:176px;height:176px;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{display:block}.splat{left:calc(50% + var(--x));top:calc(50% + var(--y));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{color:#1e7466;mix-blend-mode:multiply;background:#1e74660d;border:2.4px solid #1e7466;border-radius:6px;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}.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}.pg .mrz{margin:0 -30px;padding-left:30px;padding-right:30px;position:relative}.holo{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.is-playing .holo{display:block}.holo span{background:linear-gradient(90deg,#8cc9b400,#8cc9b46b,#b9a6dd80,#e5b49c6b,#e5b49c00);width:46%;animation:1.3s cubic-bezier(.4,0,.2,1) 2.5s both holo;position:absolute;top:-10%;bottom:-10%;left:0}.cover{transform-origin:0;width:520px;max-width:100%;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);color:var(--ink);border-radius:10px 4px 4px 10px;flex-direction:column;justify-content:flex-end;padding:34px;display:flex;transform:rotateY(180deg);box-shadow:inset -24px 0 30px -24px #0e24334d}.cover-back svg{opacity:.6;width:120%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.cover-back p{max-width:24em;color:var(--ink-2);margin:0;font-size:14px;line-height:1.6;position:relative}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:calc(100% - 48px);max-width:1040px;margin:34px auto 0;padding:0;list-style:none;display:grid}.features li{align-items:flex-start;gap:12px;display:flex}.is-playing .features li{animation:light .7s ease-out var(--d) both}.features .n{border:1.4px solid var(--gold);width:26px;height:26px;font:700 12px var(--mono);color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.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}.share-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:34px;display:flex}.is-playing .share-row{animation:.5s ease-out 4.5s both rise}.share-note{text-align:center;color:var(--desk-muted);flex-basis:100%;min-height:1.2em;font-size:13px}.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}.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 ink{0%{opacity:0;transform:rotate(-8deg)scale(1.6)}60%{opacity:1;transform:rotate(-8deg)scale(.97)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@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(-178deg)}}@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%{transform:translate(-130%)skew(-16deg)}to{transform:translate(260%)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)}}@media (width<=960px){.visa{box-shadow:none;border-radius:10px 10px 0 0;order:-1}.data-page{box-shadow:none;border-radius:0 0 10px 10px}.tables{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.wrap{padding:0 20px}.topnav a:not(.nav-start){display:none}.topnav{justify-content:flex-end}.masthead .wrap{gap:8px 14px}.brand{font-size:17px}.hero{padding:24px 12px 56px}.visa{padding:32px 24px 28px}.data-page{padding:26px 20px 24px}.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)}.apply-grid{padding:28px 12px 48px}.form{padding:22px 18px}.progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.vstamp svg{width:80px;height:auto}.vstamp{top:-34px}.opt{gap:12px;padding:0 6px;font-size:15px}.form-foot{justify-content:space-between}.saved{flex-basis:100%;order:3}.pg{min-height:600px;padding:26px 20px 0}.spread{width:100%;max-width:calc(100% - 24px)}.issued>.spread,.issued>.features,.issued>.share-row{margin-left:12px;margin-right:12px}.shake{width:100%}.cover{width:100%;animation-name:coverAway}.pg-id{flex-direction:column;align-items:flex-start}.pg-lower{grid-template-columns:minmax(0,1fr)}.lower-right{align-items:center;width:100%}.transit{align-items:center}.pg-id svg{align-self:center;width:170px;height:170px}.pg .mrz{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.features{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px)}.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}.mini-card{transform:none}.start-row{justify-content:center}}@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-list{flex-direction:column;display:flex}.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){.entry{grid-template-columns:minmax(0,1fr)}.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}
