*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}a{color:var(--color-stamp)}.masthead-with-stamps{border-bottom:var(--rule-heavy);padding-top:var(--space-4);margin-bottom:var(--space-5);padding-bottom:1.3rem}.brand{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);margin-top:.35rem}.foot-links{flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:.6rem;font-size:.8rem;display:flex}.foot-links a{min-height:var(--tap-min);align-items:center;display:inline-flex}h1{font:var(--text-hero);max-width:var(--max-prose);margin:.5rem 0 .4rem}h1 b{color:var(--color-near)}.sub,.stand-in-verdict{color:var(--color-muted);max-width:38rem;font-size:.92rem}.sub a{color:var(--color-band);font-weight:600;text-decoration:none}.cols{grid-template-columns:15.5rem 1fr;align-items:start;gap:1.5rem;display:grid}.decl{background:var(--color-card);border:var(--rule-soft);order:1;padding:1.1rem 1.2rem;position:sticky;top:1rem}main{order:2;min-width:0}.decl>summary{cursor:pointer;font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);border-bottom:2px solid var(--color-ink);min-height:var(--tap-min);justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.6rem;padding-bottom:.4rem;list-style:none;display:flex}.decl>summary::-webkit-details-marker{display:none}.decl-title{white-space:nowrap}.decl-count{font:500 .7rem var(--font-mono);text-transform:none;letter-spacing:0;text-align:right}.decl dl div{border-bottom:var(--rule-dotted);justify-content:space-between;gap:.6rem;padding:.42rem 0;display:flex}.decl dt{color:var(--color-muted);font-size:.78rem}.decl dd{font:var(--text-value);text-align:right}.decl div.done{cursor:pointer;min-height:var(--tap-min);align-items:center}.decl div.done:hover dd,.decl div.done:focus-visible dd{color:var(--color-stamp)}.decl .pen{color:var(--color-muted);margin-left:.2rem;font-size:.75rem}.decl div.done:hover .pen{color:var(--color-stamp)}.decl dd.pending{color:var(--color-muted);font-weight:400}.decl .edit{min-height:var(--tap-min);align-items:center;margin-top:.8rem;font-size:.85rem;display:inline-flex}.decl .edit[hidden]{display:none}.decl .set-aside{font:400 .78rem/1.4 var(--font-sans);letter-spacing:0;text-transform:none;text-align:left;color:var(--color-muted);margin:.7rem 0 0;display:block}.decl-set-aside-folded{display:none}.qcard{background:var(--color-card);border:var(--rule-soft);border-top:var(--rule-card-top);padding:1.6rem 1.8rem}#main[data-beat] .qcard{animation:beat-in var(--motion-beat) ease-out}@keyframes beat-in{0%{opacity:0}}.qmeta{font:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.resumed{color:var(--color-muted);margin-bottom:.6rem;font-size:.8rem;line-height:1.4}.resumed .edit{margin:-.85rem 0;padding:.85rem .2rem;font-weight:600;display:inline-block}.qlabel{font:var(--text-route);margin:.5rem 0 1rem;font-size:1.25rem}.asked-for{color:var(--color-muted);overflow-wrap:break-word;margin:-.6rem 0 .9rem;font-size:.85rem;line-height:1.45}.opts{gap:.5rem;display:grid}.opt{font:600 .92rem var(--font-sans);text-align:left;background:var(--color-bg);border:var(--rule-soft);min-height:var(--tap-min);cursor:pointer;color:var(--color-ink);padding:.7rem .9rem;display:block}.opt-means{font:400 .8rem var(--font-sans);color:var(--color-muted);white-space:normal;margin-top:.3rem;line-height:1.45;display:block}.opt.sel .opt-means{color:var(--color-ink)}.opt-mark{font:400 .8rem var(--font-sans);color:var(--color-muted);white-space:normal;margin-top:-.2rem;padding:0 .9rem .15rem;line-height:1.45;display:block}.opt-mark a{color:var(--color-band);font-weight:600;text-decoration:none}.opt:hover{border-color:var(--color-ink);background:var(--color-band-soft)}.back{color:var(--color-muted);cursor:pointer;font:inherit;min-height:var(--tap-min);background:0 0;border:none;margin-top:1rem;padding:.2rem .1rem;font-size:.9rem}.back+.back{color:var(--color-band);margin-left:1.4rem;font-weight:600}.csearch{max-width:26rem;position:relative}.csearch input{width:100%;font:600 .95rem var(--font-sans);color:var(--color-ink);background:var(--color-bg);border:var(--rule-soft);border-bottom:2px solid var(--color-ink);padding:.65rem .8rem .65rem 2rem}.csearch input::placeholder{color:var(--color-muted);font-weight:400}.csearch .mag{color:var(--color-muted);font-size:.9rem;position:absolute;top:.72rem;left:.7rem}.clist{border:var(--rule-soft);background:var(--color-bg);max-height:15rem;margin-top:.5rem;overflow-y:auto}.copt{text-align:left;border:none;border-bottom:var(--rule-dotted);cursor:pointer;width:100%;min-height:var(--tap-min);font:600 .9rem var(--font-sans);color:var(--color-ink);background:0 0;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .8rem;display:flex}.copt:hover{background:var(--color-band-soft)}.copt .cls{font:500 .68rem var(--font-mono);color:var(--color-muted);text-transform:none;letter-spacing:0;text-align:right;flex-shrink:0}.copt.on{background:var(--color-band-soft);box-shadow:inset 3px 0 0 var(--color-band)}.opt.sel,.copt.sel{border-color:var(--color-band);box-shadow:inset 3px 0 0 var(--color-band)}.opt.sel{background:var(--color-band-soft)}.tick{color:var(--color-band);margin-left:.35rem;font-weight:700}.copt.on .cls{color:var(--color-band)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cnone,.cmore{font:500 .8rem var(--font-mono);color:var(--color-muted);padding:.7rem .8rem}.qcard .hint{color:var(--color-muted);max-width:32rem;margin-top:.6rem;font-size:.8rem}.nojs{color:var(--color-muted);border-top:var(--rule-dotted);margin-top:1rem;padding-top:.7rem;font-size:.85rem}.qlearn{color:var(--color-muted);margin:.15rem 0 .6rem;font-size:.85rem}.qlearn a{color:var(--color-band);font-weight:600;text-decoration:none}.qlearn a:after{content:" ↗"}.recorded{color:var(--color-ink);margin-top:.6rem;font-size:.88rem}.recorded b{color:var(--color-band)}.recorded[hidden]{display:none}footer{margin-top:var(--space-6);color:var(--color-muted);border-top:var(--rule-heavy);padding-top:.9rem;font-size:.8rem}footer p{margin:0}.health{border-top:var(--rule-dotted);font:var(--text-source);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1.5rem;margin-top:.6rem;padding-top:.55rem;display:flex}@media (width<=760px){.cols{grid-template-columns:1fr}main{order:1}.decl{order:2;position:static}.decl>summary{margin-bottom:0}.decl[open]>summary{margin-bottom:.6rem}.decl:not([open])>summary:has(.set-aside){flex-wrap:wrap}.decl:not([open]) .decl-set-aside-folded:not(:empty){flex-basis:100%;display:block}.decl-set-aside-folded .set-aside{margin:0 0 .2rem}.qcard{padding:1.1rem 1rem}.opt{white-space:normal}.copt{flex-wrap:wrap;gap:.15rem}.copt .cls{text-align:left}h1{font-size:1.6rem}.stamps[hidden]{display:none}}@media (width>=761px){.decl>summary{cursor:default;pointer-events:none;min-height:0}.decl-count{display:none}}@media print{body{color:#000;background:#fff;padding:0;font-size:11pt}.decl>summary,.back,.edit,.next,#restart,.strip,.say,.cnone,.cmore,.csearch,.clist{display:none!important}.wrap{max-width:none;padding:0}header .stamps{height:auto;margin:.6rem 0 0 auto;position:static}.stamps .mark{display:none}.stamps .stamp{color:#000;white-space:normal;background:0 0;border:1px solid #000;position:static;transform:none}.cols{display:block}.decl{page-break-inside:avoid;border:1px solid #000;margin-bottom:1rem;position:static}details{display:block}details>summary{list-style:none}details>*{display:revert!important}a[href]:after{content:" (" attr(href) ")";word-break:break-all;font-size:8pt}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.scoped{font:var(--text-source);color:var(--color-muted);margin:.35rem 0 .1rem}.scoped .door{width:fit-content;min-height:var(--tap-min);color:var(--color-band);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:.2em;align-items:center;display:flex}.clash{color:var(--color-ink);background:var(--color-near-soft);border-left:3px solid var(--color-near);margin:0 0 .8rem;padding:.6rem .8rem;font-size:.9rem}.strip{flex-wrap:wrap;gap:.6rem;margin:0 0 .4rem;display:flex}.strip span{font:600 .78rem var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.strip span+span:before{content:"·";color:var(--color-muted);margin-right:.6rem}.strip .s-met{color:var(--color-met)}.strip .s-near{color:var(--color-near)}.strip .s-hold{color:var(--color-hold)}.strip .s-unsettled{color:var(--color-ink)}.strip .s-closed{color:var(--color-hold)}.say{margin:var(--space-5) 0 0;padding-top:var(--space-3);border-top:var(--rule-soft);color:var(--color-muted);font-size:.88rem;line-height:1.6}.say a{color:var(--color-ink);padding:calc((var(--tap-min) - 1.6em) / 2) 0;margin:calc((1.6em - var(--tap-min)) / 2) 0;display:inline-block}h2.ghead{font:700 .74rem var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted);border-bottom:var(--rule-soft);margin:1.4rem 0 .8rem;padding-bottom:.35rem}.route[data-came-from],details.route-hold[data-came-from]{border-left:3px solid var(--color-band)}.from-here{font:600 .74rem var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-band);margin-bottom:.35rem}details.country-sec>summary{cursor:pointer;font:700 .8rem var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--color-ink);border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:baseline;gap:1rem;margin:1.8rem 0 .4rem;padding-bottom:.4rem;list-style:none;display:flex}details.country-sec>summary::-webkit-details-marker{display:none}details.country-sec>summary>.cname{white-space:nowrap}details.country-sec>summary>.cname:before{content:"▸";letter-spacing:0;color:var(--color-muted);margin-right:.35em;display:inline-block}details.country-sec[open]>summary>.cname:before{content:"▾"}.tally{font:600 .68rem var(--font-mono);letter-spacing:.06em;color:var(--color-muted);text-transform:none;text-align:right}.tally i{color:var(--color-ink);font-style:normal}.tally.said{font:400 .8rem var(--font-sans);letter-spacing:0;max-width:34rem;line-height:1.45}.tally a{color:var(--color-band);font-weight:600;text-decoration:none}.cbody{padding-bottom:.4rem}.cbody .ghead{margin:1rem 0 .6rem}.ghead b{color:var(--color-met)}.ghead.near b{color:var(--color-near)}.ghead.hold b{color:var(--color-hold)}.ghead.unsettled b{color:var(--color-ink)}.ghead.closed b{color:var(--color-hold)}details.route-hold{background:var(--color-card);border:var(--rule-soft);padding:.55rem .9rem}details.route-hold summary{cursor:pointer;min-height:var(--tap-min);align-items:baseline;gap:.8rem;padding:.35rem 0;font-size:.88rem;list-style:none;display:flex}details.route-hold summary::-webkit-details-marker{display:none}.hold-name{font:600 .92rem var(--font-serif)}.hold-why{color:var(--color-muted);text-align:right;margin-left:auto;font-size:.8rem}.hold-body{border-top:var(--rule-dotted);margin-top:.5rem;padding:.6rem 0 .3rem}.faildetail{color:var(--color-prose);gap:.3rem;margin:.5rem 0 .2rem;font-size:.84rem;list-style:none;display:grid}.faildetail li:before{content:"✗ ";color:var(--color-stamp)}.faildetail li.unknown:before{content:"? ";color:var(--color-hold);font-weight:700}.faildetail b{color:var(--color-ink)}.ghead.unlockh b{color:var(--color-band)}.unlock{background:var(--color-card);border:var(--rule-soft);border-left:3px solid var(--color-band);margin-bottom:.7rem;padding:.85rem 1.05rem}.unlock h3{font:600 .95rem var(--font-serif);color:var(--color-ink);margin-bottom:.35rem}.unlock-means{color:var(--color-muted);max-width:34rem;margin:-.15rem 0 .4rem;font-size:.82rem}.unlock ul{color:var(--color-prose);gap:.3rem;font-size:.86rem;list-style:none;display:grid}.unlock li:before{content:"→ ";color:var(--color-met);font-weight:700}.unlock li b{color:var(--color-met)}.unlock li i{color:var(--color-near);font-style:normal;font-weight:600}.unlock-hint{color:var(--color-muted);max-width:38rem;margin:-.2rem 0 .4rem;font-size:.8rem}.job-offer-line{color:var(--color-ink);max-width:38rem;margin:0 0 .7rem;font-size:.88rem}.arranged-line{color:var(--color-muted);max-width:38rem;margin:.1rem 0 1rem;font-size:.84rem}.precond{color:var(--color-prose);border-left:3px solid var(--color-hold);max-width:34rem;margin-top:.55rem;padding:.45rem .75rem;font-size:.83rem}.precond b{color:var(--color-hold)}.precond.asked{border-left-color:var(--color-band)}.precond.asked b{color:var(--color-band)}.caveat{color:var(--color-muted);border-left:3px solid var(--color-muted);max-width:34rem;margin-top:.55rem;padding:.45rem .75rem;font-size:.83rem}.caveat b{color:var(--color-ink)}.caveat.nosrc i{opacity:.85;font-style:italic}.caveat.ours{border-left-style:dashed}.caveat.carveout{border-left-color:var(--color-met);color:var(--color-ink)}.caveat.carveout b{color:var(--color-met)}details.hold-group{margin-top:.1rem}details.hold-group>summary{cursor:pointer;font:600 .82rem var(--font-sans);color:var(--color-muted);background:var(--color-card);border:var(--rule-soft);border-left:3px solid var(--color-hold);padding:.55rem .9rem;list-style:none}details.hold-group>summary::-webkit-details-marker{display:none}details.hold-group>summary:before{content:"▸ ";color:var(--color-muted)}details.hold-group[open]>summary:before{content:"▾ "}.hold-group-body{gap:var(--gap-cards);padding:.5rem 0 .2rem .9rem;display:grid}.notice{background:var(--color-card);border:var(--rule-soft);border-top:var(--rule-card-top);border-left:3px solid var(--color-met);padding:var(--pad-card);margin-bottom:var(--gap-cards)}.notice h3{font:var(--text-route);color:var(--color-met);margin-bottom:.35rem}.notice.extra-rights,.notice.open-question{border-left-color:var(--color-band)}.notice.extra-rights h3,.notice.open-question h3{color:var(--color-ink)}.closed{background:var(--color-card);border:var(--rule-soft);border-left:3px solid var(--color-hold);padding:var(--pad-card)}.closed h3{font:var(--text-route);margin-bottom:.35rem}.closed .why{margin-bottom:.5rem}.faildetail li.moot:before,.faildetail li.where:before{content:"— ";color:var(--color-muted)}.faildetail li.moot{color:var(--color-met)}.learn{background:var(--color-band-soft);border-left:3px solid var(--color-band);max-width:34rem;margin-top:.55rem;padding:.5rem .75rem;font-size:.83rem}.learn a{color:var(--color-band);min-height:var(--tap-min);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.learn a:after{content:" ↗"}.stack{gap:var(--gap-cards);display:grid}.route{background:var(--color-card);border:var(--rule-soft);border-top:var(--rule-card-top);padding:var(--pad-card)}.top{align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.country{font:700 .68rem var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted)}h3{font:var(--text-route);margin:.15rem 0 .25rem}.st{font:700 .66rem var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:.3rem .65rem}.st.met{background:var(--color-met-soft);color:var(--color-met)}.st.near{background:var(--color-near-soft);color:var(--color-near)}.st.hold{background:var(--color-hold-soft);color:var(--color-hold)}.st.unsettled{background:var(--color-hold-soft);color:var(--color-ink)}.why{color:var(--color-prose);max-width:var(--max-prose);font-size:.88rem}.rail{max-width:34rem;margin:.95rem 0 .2rem}.bar{height:var(--rail-h);background:var(--rail-track);border-radius:99px;position:relative}.you{background:var(--rail-band);border-radius:99px;position:absolute;top:0;bottom:0}.you-point{background:var(--rail-band);border-radius:50%;width:13px;height:13px;position:absolute;top:-3px}.you-point.at-left{left:0}.you-point.at-right{right:0}.rail-tick{background:var(--rail-tick);width:2px;height:17px;position:absolute;top:-5px}.rail-rows{font:500 .72rem var(--font-mono);gap:.15rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.rail-rows li{border-bottom:var(--rule-dotted);align-items:baseline;gap:.5rem;padding:.12rem 0;display:flex}.rail-rows li:last-child{border-bottom:none}.rail-rows b{color:var(--color-ink);white-space:nowrap;font-weight:600}.rail-rows li>span:last-child{color:var(--color-muted);text-align:right;white-space:normal;margin-left:auto;line-height:1.35}.sw{border-radius:2px;flex:none;align-self:center;width:.62rem;height:.62rem}.sw-asks{background:var(--rail-tick)}.sw-you{background:var(--rail-band)}.rail-rows li:last-child b{color:var(--color-band)}.gapnote{background:var(--color-near-soft);border-left:3px solid var(--color-near);color:var(--color-near-ink);max-width:34rem;margin-top:.55rem;padding:.5rem .75rem;font-size:.85rem}.ptsline{font:500 .8rem var(--font-mono);color:var(--color-ink);margin:.5rem 0 .1rem}.ptsline.met b{color:var(--color-met)}.foot{border-top:var(--rule-dotted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.85rem;padding-top:.6rem;display:flex}.srcs{flex:1;gap:.3rem;min-width:16rem;display:grid}.src{font:var(--text-source);color:var(--color-muted)}.src b{color:var(--color-met);font-weight:500}.src.nosrc{font-style:italic}.src .applies{color:var(--color-met)}.src.unapplied{opacity:.72}.src .applies-not{font-style:italic}.next{font:600 .78rem var(--font-sans);white-space:nowrap;min-height:var(--tap-min);align-items:center;text-decoration:none;display:inline-flex}.next:after{content:" ↗"}@media (width<=760px){details.country-sec>summary{letter-spacing:.18em;flex-wrap:wrap}details.country-sec>summary.said{justify-content:flex-start}.tally.said{flex-basis:100%;max-width:none}.tally{text-align:left}}@media print{.route,.unlock,.notice,details.route-hold{page-break-inside:avoid;border:1px solid var(--print-rule)}.src{color:var(--print-ink);font-size:9pt}.learn a:after,.next:after{content:none}}
