.jo-page{--jo-ink:#17131d;--jo-deep:#24142d;--jo-plum:#4c1f5e;--jo-violet:#7b35a2;--jo-gold:#f2bd4a;--jo-cyan:#5ce1e6;--jo-coral:#ff705d;--jo-paper:#f4f0e8;--jo-card:#e8e3da;--jo-muted:#69636d;--jo-ease:cubic-bezier(.2,0,0,1);color:var(--jo-ink);background:var(--jo-paper);-webkit-font-smoothing:antialiased}.jo-page h1,.jo-page h2,.jo-page h3,.jo-page h4{text-wrap:balance}.jo-page p,.jo-page li,.jo-page small{text-wrap:pretty}.jo-page a:active,.jo-page button:active{transform:scale(.96)}.jo-nav{z-index:20;color:#fff;position:absolute;inset:0 0 auto}.jo-nav .shell{align-items:center;gap:30px;min-height:78px;display:flex}.jo-brand{align-items:center;gap:10px;min-height:44px;display:flex}.jo-brand>i{width:39px;height:39px;color:var(--jo-ink);background:var(--jo-gold);font-family:var(--font-head);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 5px #f2bd4a21}.jo-brand>span{flex-direction:column;display:flex}.jo-brand strong{font-family:var(--font-head);letter-spacing:.05em;font-size:.9rem;line-height:1}.jo-brand small{color:#bfb5c7;font-family:var(--font-mono);letter-spacing:.1em;margin-top:4px;font-size:.48rem}.jo-nav nav{margin-left:auto;display:flex}.jo-nav nav a{color:#c7bdcc;min-height:44px;font-family:var(--font-mono);letter-spacing:.07em;padding:13px 14px;font-size:.61rem;font-weight:700;transition-property:color;transition-duration:.15s}.jo-nav nav a:hover{color:#fff}.jo-nav__cta{min-height:46px;color:var(--jo-ink);background:var(--jo-gold);border-radius:6px;align-items:center;gap:16px;padding:0 14px 0 16px;font-size:.72rem;font-weight:900;transition-property:transform,background-color,box-shadow;transition-duration:.17s;display:flex;box-shadow:0 8px 24px #f2bd4a29}.jo-nav__cta:hover{background:#ffd77d;box-shadow:0 12px 30px #f2bd4a3d}.jo-hero{color:#fff;background:radial-gradient(circle at 76% 38%,#7b35a28c,#0000 27%),linear-gradient(125deg,#17131d 0%,#271431 56%,#3b1749 100%);min-height:790px;position:relative;overflow:hidden}.jo-hero:before{content:"";opacity:.22;background:repeating-linear-gradient(116deg,#0000 0 72px,#ffffff0e 73px 74px);position:absolute;inset:-10% -5%}.jo-hero:after{content:"";border:1px solid #f2bd4a29;border-radius:50%;width:640px;height:640px;position:absolute;top:65px;right:-240px;box-shadow:0 0 0 90px #f2bd4a06,0 0 0 180px #f2bd4a05}.jo-hero>.shell{z-index:2;position:relative}.compat-breadcrumbs{color:#a99fae;font-family:var(--font-mono);letter-spacing:.09em;align-items:center;gap:9px;padding-top:112px;font-size:.58rem;font-weight:700;display:flex}.compat-breadcrumbs a:hover{color:var(--jo-gold)}.compat-breadcrumbs b{color:#fff}.jo-hero__layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:8vw;min-height:650px;padding:38px 0 74px;display:grid}.jo-kicker{color:#cabfd0;font-family:var(--font-mono);letter-spacing:.09em;align-items:center;gap:11px;font-size:.64rem;font-weight:700;display:flex}.jo-kicker span{color:var(--jo-gold)}.jo-kicker i{background:var(--jo-cyan);border-radius:50%;width:5px;height:5px}.jo-hero__copy h1{letter-spacing:-.045em;text-transform:uppercase;margin-top:22px;font-size:clamp(4.2rem,7.7vw,7.5rem);font-weight:900;line-height:.8}.jo-hero__copy h1 em{color:var(--jo-gold);font-style:normal}.jo-lead{color:#d0c6d4;max-width:630px;margin-top:30px;font-size:1.02rem;line-height:1.65}.jo-hero__actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.jo-hero__actions a{border-radius:6px;justify-content:center;align-items:center;gap:17px;min-height:50px;padding:0 15px 0 18px;font-size:.72rem;font-weight:900;transition-property:transform,background-color,color,box-shadow;transition-duration:.17s;display:flex}.jo-hero__actions a:first-child{color:var(--jo-ink);background:var(--jo-gold);box-shadow:0 10px 30px #f2bd4a2e}.jo-hero__actions a:last-child{color:#fff;background:#ffffff14;box-shadow:0 0 0 1px #ffffff26}.jo-hero__actions a:hover{transform:translateY(-2px)}.jo-dossier{color:var(--jo-ink);background:#d8d1c5;border-radius:28px;padding:10px;transform:rotate(1.2deg);box-shadow:0 0 0 1px #ffffff24,0 3px 7px #0000002e,0 28px 70px #00000057}.jo-dossier>header,.jo-dossier>footer{min-height:52px;font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 14px;font-size:.55rem;display:flex}.jo-dossier>header b{color:#fff;background:var(--jo-plum);border-radius:4px;padding:5px 7px}.jo-dossier__stamp{color:#fff;height:190px;font-family:var(--font-head);letter-spacing:-.03em;background:linear-gradient(145deg,#30183b,#5a266d);border-radius:18px;align-content:center;place-items:center;font-size:4.7rem;font-weight:900;line-height:.8;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 30px #24142d40}.jo-dossier__stamp small{color:var(--jo-gold);font-family:var(--font-mono);letter-spacing:.15em;margin-top:13px;font-size:.55rem}.jo-dossier__line{min-height:58px;font-family:var(--font-mono);border-bottom:1px dashed #17131d33;justify-content:space-between;align-items:center;padding:0 14px;font-size:.57rem;display:flex}.jo-dossier__fork{grid-template-columns:1fr 30px 1fr;align-items:center;gap:7px;padding-top:9px;display:grid}.jo-dossier__fork>article{background:#eee9e0;border-radius:12px;min-height:126px;padding:14px;position:relative;box-shadow:0 0 0 1px #0000000f,0 3px 8px #0000000d}.jo-dossier__fork article small{color:var(--jo-violet);font-family:var(--font-mono);font-size:.5rem;font-weight:800}.jo-dossier__fork article strong{font-family:var(--font-head);margin-top:14px;font-size:1.07rem;line-height:1;display:block}.jo-dossier__fork article i{color:#a39ca7;font-family:var(--font-mono);font-size:.58rem;font-style:normal;position:absolute;bottom:10px;right:12px}.jo-dossier__fork>b{text-align:center;font-family:var(--font-mono);font-size:.48rem}.jo-dossier>footer strong{color:var(--jo-plum)}.jo-tape{min-height:62px;color:var(--jo-ink);background:var(--jo-gold);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;gap:30px;padding:0 24px;font-size:.62rem;font-weight:900;display:flex;overflow:hidden}.jo-tape i{font-size:.55rem;font-style:normal}.jo-article{padding-bottom:80px}.jo-article .compat-section{border-bottom:1px solid #17131d1a;padding:88px 0}.jo-article .compat-section__index{color:var(--jo-coral);font-family:var(--font-mono);letter-spacing:.1em;font-size:.64rem;font-weight:900}.jo-article .compat-section h2{letter-spacing:-.038em;text-transform:uppercase;max-width:1010px;margin-top:16px;font-size:clamp(3.2rem,5.6vw,5.6rem);font-weight:900;line-height:.83}.jo-article .compat-snippet{max-width:850px;color:var(--jo-muted);margin-top:23px;font-size:.98rem;line-height:1.65}.jo-inline-link{color:#fff;background:var(--jo-plum);border-radius:6px;align-items:center;min-height:48px;margin-top:12px;padding:0 14px 0 16px;font-size:.76rem;font-weight:900;transition-property:transform,background-color;transition-duration:.16s;display:inline-flex}.jo-inline-link:hover{background:var(--jo-violet)}.jo-answer{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:34px;display:grid}.jo-answer article,.jo-prereq article,.jo-comparison article,.jo-modes article,.jo-packet article{background:var(--jo-card);border-radius:14px;padding:22px;box-shadow:0 0 0 1px #0000000e,0 2px 5px #17131d0a,0 12px 30px #17131d0d}.jo-answer span,.jo-prereq span,.jo-comparison span,.jo-modes span,.jo-packet span{color:var(--jo-violet);font-family:var(--font-mono);letter-spacing:.07em;font-size:.56rem;font-weight:900}.jo-answer strong,.jo-prereq strong,.jo-comparison strong,.jo-modes strong,.jo-packet strong{font-family:var(--font-head);margin-top:15px;font-size:1.37rem;line-height:1;display:block}.jo-answer p,.jo-prereq p,.jo-comparison p,.jo-modes p,.jo-packet p{color:var(--jo-muted);margin-top:10px;font-size:.76rem;line-height:1.5}.jo-answer article:first-child{color:#fff;background:var(--jo-deep)}.jo-answer article:first-child span{color:var(--jo-gold)}.jo-answer article:first-child p{color:#c6bdca}.jo-ownership{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:8px;margin-top:32px;display:grid}.jo-ownership article{background:var(--jo-card);border-radius:14px;padding:25px;box-shadow:0 0 0 1px #0000000d,0 10px 24px #17131d0a}.jo-ownership article:nth-of-type(2){color:#fff;background:var(--jo-plum)}.jo-ownership article:nth-of-type(2) p{color:#d7c6df}.jo-ownership article:nth-of-type(3){background:var(--jo-gold)}.jo-ownership article span{font-family:var(--font-mono);font-size:.55rem;font-weight:900}.jo-ownership article strong{font-family:var(--font-head);margin-top:15px;font-size:1.45rem;display:block}.jo-ownership article p{color:var(--jo-muted);margin-top:8px;font-size:.78rem}.jo-ownership>i{color:var(--jo-coral);place-items:center;font-style:normal;font-weight:900;display:grid}.jo-prereq{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:32px;display:grid}.jo-prereq article:first-child{color:#fff;background:var(--jo-deep)}.jo-prereq article:first-child span{color:var(--jo-gold)}.jo-prereq article:first-child p{color:#c6bdca}.jo-route{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:4px;margin-top:33px;display:grid}.jo-route article{background:var(--jo-card);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:116px;padding:16px;display:flex;box-shadow:0 0 0 1px #0000000d,0 8px 20px #17131d0a}.jo-route article:last-of-type{color:#fff;background:var(--jo-plum)}.jo-route article span{color:var(--jo-coral);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.52rem;font-weight:900}.jo-route article strong{font-family:var(--font-head);font-size:1.08rem;line-height:1}.jo-route>i{color:var(--jo-violet);place-items:center;font-style:normal;display:grid}.jo-route-note{color:#fff;background:var(--jo-deep);border-radius:8px;margin-top:10px;padding:15px 17px;font-size:.76rem}.jo-route-note b{color:var(--jo-gold)}.jo-flow{background:#dcd6cc;border-radius:24px;margin-top:32px;padding:10px;box-shadow:0 0 0 1px #0000000f,0 3px 8px #17131d0f,0 18px 44px #17131d14}.jo-flow>header{color:#fff;background:var(--jo-deep);border-radius:16px;justify-content:space-between;align-items:center;min-height:86px;padding:0 22px;display:flex}.jo-flow--national>header{color:var(--jo-ink);background:var(--jo-gold)}.jo-flow>header span{font-family:var(--font-mono);font-size:.58rem;font-weight:900}.jo-flow>header strong{font-family:var(--font-head);font-size:1.45rem}.jo-flow ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.jo-flow li{background:#f4f0e8;border-radius:14px;min-height:180px;padding:20px;box-shadow:0 0 0 1px #0000000d,0 4px 12px #17131d0a}.jo-flow li>span{color:var(--jo-violet);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.59rem;font-weight:900}.jo-flow li strong{font-family:var(--font-head);margin-top:36px;font-size:1.22rem;line-height:1;display:block}.jo-flow li p{color:var(--jo-muted);margin-top:9px;font-size:.74rem;line-height:1.5}.jo-flow li:last-child{color:#fff;background:var(--jo-plum)}.jo-flow li:last-child>span{color:var(--jo-gold)}.jo-flow li:last-child p{color:#d6c8dc}.jo-boundary-grid{grid-template-columns:1fr 70px 1fr;align-items:center;gap:9px;margin-top:32px;display:grid}.jo-boundary-grid article{background:var(--jo-card);border-radius:16px;min-height:180px;padding:28px;box-shadow:0 0 0 1px #0000000f,0 13px 30px #17131d0d}.jo-boundary-grid article:last-child{color:#fff;background:var(--jo-plum)}.jo-boundary-grid span{color:var(--jo-coral);font-family:var(--font-mono);font-size:.58rem;font-weight:900}.jo-boundary-grid article:last-child span{color:var(--jo-gold)}.jo-boundary-grid strong{font-family:var(--font-head);margin-top:28px;font-size:1.7rem;display:block}.jo-boundary-grid p{color:var(--jo-muted);margin-top:8px}.jo-boundary-grid article:last-child p{color:#d7c9dd}.jo-boundary-grid>i{color:var(--jo-coral);font-family:var(--font-head);place-items:center;font-size:2rem;font-style:normal;display:grid}.jo-article blockquote{border-left:4px solid var(--jo-gold);color:#fff;background:var(--jo-deep);margin-top:10px;padding:18px 20px;font-size:.82rem}.jo-comparison,.jo-modes,.jo-packet{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:32px;display:grid}.jo-comparison article:first-child{color:#fff;background:var(--jo-plum)}.jo-comparison article:first-child span{color:var(--jo-gold)}.jo-comparison article:first-child p{color:#d9cbdf}.jo-modes{grid-template-columns:repeat(4,1fr)}.jo-modes .is-yes{color:var(--jo-ink);background:var(--jo-gold)}.jo-modes .is-no{color:#fff;background:var(--jo-deep)}.jo-modes .is-no span{color:var(--jo-coral)}.jo-modes .is-no p{color:#c7bdcb}.jo-receipt{background:#d8d1c5;border-radius:26px;max-width:920px;margin:34px auto 0;padding:10px;box-shadow:0 0 0 1px #00000012,0 3px 8px #17131d12,0 24px 55px #17131d1a}.jo-receipt>header{color:#fff;background:var(--jo-deep);border-radius:16px;align-items:center;gap:16px;min-height:77px;padding:0 18px;display:flex}.jo-receipt>header span{color:var(--jo-gold);font-family:var(--font-mono);font-size:.55rem}.jo-receipt>header strong{font-family:var(--font-head);font-size:1.4rem}.jo-receipt>header b{font-family:var(--font-mono);margin-left:auto;font-size:.7rem}.jo-receipt dl{background:#17131d1f;grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;display:grid}.jo-receipt dl>div{background:var(--jo-paper);min-height:91px;padding:17px}.jo-receipt dt{color:var(--jo-violet);font-family:var(--font-mono);font-size:.52rem;font-weight:900}.jo-receipt dd{font-family:var(--font-head);margin-top:13px;font-size:1.08rem}.jo-receipt>footer{min-height:55px;color:var(--jo-coral);font-family:var(--font-mono);letter-spacing:.07em;text-align:center;justify-content:center;align-items:center;padding:0 16px;font-size:.58rem;font-weight:900;display:flex}.jo-save{grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr;align-items:center;gap:6px;margin-top:32px;display:grid}.jo-save article{background:var(--jo-card);border-radius:14px;min-height:145px;padding:20px;box-shadow:0 0 0 1px #0000000d,0 9px 22px #17131d0a}.jo-save article:last-of-type{color:var(--jo-ink);background:var(--jo-gold)}.jo-save article span{color:var(--jo-violet);font-family:var(--font-mono);font-size:.56rem;font-weight:900}.jo-save strong{font-family:var(--font-head);margin-top:26px;font-size:1.25rem;display:block}.jo-save p{color:var(--jo-muted);margin-top:7px;font-size:.74rem}.jo-save>i{color:var(--jo-coral);place-items:center;font-style:normal;display:grid}.jo-warning,.jo-community-note{color:#fff;background:var(--jo-coral);border-radius:8px;margin-top:10px;padding:16px 18px;font-size:.78rem}.jo-warning b{color:var(--jo-ink)}.jo-diagnosis{grid-template-columns:repeat(3,1fr);gap:8px;margin:32px 0 0;padding:0;list-style:none;display:grid}.jo-diagnosis li{background:var(--jo-card);border-radius:14px;min-height:155px;padding:20px;box-shadow:0 0 0 1px #0000000d,0 8px 20px #17131d0a}.jo-diagnosis li>span{color:var(--jo-coral);font-family:var(--font-mono);font-size:.55rem;font-weight:900}.jo-diagnosis strong{font-family:var(--font-head);margin-top:24px;font-size:1.2rem;display:block}.jo-diagnosis p{color:var(--jo-muted);margin-top:7px;font-size:.74rem}.jo-national-check{grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:stretch;gap:7px;margin-top:32px;display:grid}.jo-national-check article{background:var(--jo-card);border-radius:14px;padding:24px;box-shadow:0 0 0 1px #0000000d,0 9px 22px #17131d0a}.jo-national-check .is-action{background:var(--jo-gold)}.jo-national-check span{color:var(--jo-violet);font-family:var(--font-mono);font-size:.55rem;font-weight:900}.jo-national-check strong{font-family:var(--font-head);margin-top:20px;font-size:1.38rem;display:block}.jo-national-check p{color:var(--jo-muted);margin-top:8px;font-size:.75rem}.jo-national-check>i{color:var(--jo-coral);place-items:center;font-style:normal;display:grid}.jo-community-note{background:var(--jo-deep)}.jo-packet{grid-template-columns:repeat(3,1fr)}.jo-packet article:first-child{color:#fff;background:var(--jo-deep)}.jo-packet article:first-child span{color:var(--jo-gold)}.jo-packet article:first-child p{color:#c8bdcc}.jo-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.jo-links a{color:#fff;background:var(--jo-plum);border-radius:7px;align-items:center;min-height:50px;padding:0 14px 0 16px;font-size:.75rem;font-weight:900;transition-property:transform,background-color;transition-duration:.16s;display:flex}.jo-links a:hover{background:var(--jo-violet)}.jo-timeline{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:center;gap:8px;margin-top:32px;display:grid}.jo-timeline article{background:var(--jo-card);border-radius:14px;padding:25px;box-shadow:0 0 0 1px #0000000d,0 10px 24px #17131d0a}.jo-timeline .is-current{background:var(--jo-gold)}.jo-timeline span{color:var(--jo-violet);font-family:var(--font-mono);font-size:.57rem;font-weight:900}.jo-timeline strong{font-family:var(--font-head);margin-top:18px;font-size:1.35rem;display:block}.jo-timeline p{color:var(--jo-muted);margin-top:8px;font-size:.75rem}.jo-timeline>i{background:var(--jo-coral);height:2px}.jo-market{grid-template-columns:1fr 64px 1fr;align-items:stretch;gap:8px;margin-top:32px;display:grid}.jo-market article{background:var(--jo-card);border-radius:15px;padding:27px;box-shadow:0 0 0 1px #0000000d,0 10px 25px #17131d0d}.jo-market article:nth-of-type(2){color:#fff;background:var(--jo-plum)}.jo-market span{color:var(--jo-violet);font-family:var(--font-mono);font-size:.57rem;font-weight:900}.jo-market article:nth-of-type(2) span{color:var(--jo-gold)}.jo-market strong{font-family:var(--font-head);margin-top:27px;font-size:1.6rem;display:block}.jo-market p{color:var(--jo-muted);margin-top:8px}.jo-market article:nth-of-type(2) p{color:#d5c6db}.jo-market>i{color:var(--jo-coral);font-family:var(--font-mono);place-items:center;font-size:.56rem;font-style:normal;font-weight:900;display:grid}.jo-market>b{color:var(--jo-ink);background:var(--jo-gold);font-family:var(--font-mono);text-align:center;border-radius:7px;grid-column:1/-1;padding:14px;font-size:.59rem}.jo-videos{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:32px;display:grid}.jo-videos>*{background:var(--jo-card);border-radius:14px;min-height:190px;padding:21px;transition-property:transform,box-shadow,background-color,color;transition-duration:.17s;box-shadow:0 0 0 1px #0000000d,0 9px 22px #17131d0a}.jo-videos a:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #0000000f,0 16px 34px #17131d1a}.jo-videos a:first-child{color:#fff;background:var(--jo-plum)}.jo-videos>:last-child{background:var(--jo-gold)}.jo-videos span{color:var(--jo-violet);font-family:var(--font-mono);font-size:.53rem;font-weight:900}.jo-videos a:first-child span{color:var(--jo-gold)}.jo-videos strong{font-family:var(--font-head);margin-top:35px;font-size:1.22rem;line-height:1;display:block}.jo-videos p{color:var(--jo-muted);margin-top:9px;font-size:.73rem}.jo-videos a:first-child p{color:#d6c9dc}.compat-faq{margin-top:30px}.compat-faq details{border-bottom:1px solid #17131d1f}.compat-faq summary{cursor:pointer;grid-template-columns:45px 1fr 44px;align-items:center;gap:12px;min-height:68px;font-weight:800;list-style:none;display:grid}.compat-faq summary::-webkit-details-marker{display:none}.compat-faq summary>span{color:var(--jo-coral);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.58rem}.compat-faq summary>i{background:var(--jo-card);width:44px;height:44px;transition-property:transform,background-color,color;transition-duration:.18s;transition-timing-function:var(--jo-ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.compat-faq details[open] summary>i{color:#fff;background:var(--jo-plum);transform:rotate(45deg)}.compat-faq details>p{max-width:820px;color:var(--jo-muted);padding:0 0 23px 57px;font-size:.83rem;line-height:1.6}.compat-sources{margin-top:30px}.compat-sources>a{border-bottom:1px solid #17131d1c;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;min-height:82px;padding:14px 0;transition-property:padding-left,background-color;transition-duration:.16s;display:grid}.compat-sources>a:hover{background:#7b35a209;padding-left:10px}.compat-sources>a>span{color:var(--jo-coral);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:900}.compat-sources strong{font-family:var(--font-head);font-size:1.02rem}.compat-sources p{color:var(--jo-muted);margin-top:4px;font-size:.7rem}.compat-sources>a>b{text-align:center;font-size:1rem}.compat-editorial-note{color:#d3cad7;background:var(--jo-deep);border-radius:13px;margin-top:22px;padding:21px;box-shadow:0 0 0 1px #ffffff12,0 14px 34px #17131d29}.compat-editorial-note p{font-size:.71rem;line-height:1.55}.compat-editorial-note p+p{margin-top:7px}.compat-editorial-note b{color:var(--jo-gold)}.compat-next-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.compat-next{color:#fff;background:var(--jo-deep);border-radius:14px;grid-template-columns:1fr auto;align-items:center;min-height:114px;padding:20px;transition-property:transform,background-color,box-shadow;transition-duration:.17s;display:grid;box-shadow:0 0 0 1px #ffffff0f,0 12px 30px #17131d21}.compat-next:hover{background:var(--jo-plum);transform:translateY(-2px)}.compat-next small{color:var(--jo-gold);font-family:var(--font-mono);grid-column:1/-1;font-size:.53rem}.compat-next strong{font-family:var(--font-head);font-size:1.45rem}.compat-next>span{font-size:1.1rem}.jo-next--queued{color:var(--jo-ink);background:var(--jo-gold)}.jo-next--queued small{color:var(--jo-plum)}.jod{background:#d8d1c5;border-radius:28px;margin-top:32px;padding:10px;box-shadow:0 0 0 1px #00000012,0 3px 8px #17131d12,0 24px 55px #17131d1f}.jod__header{color:#fff;background:var(--jo-deep);border-radius:18px 18px 8px 8px;justify-content:space-between;align-items:center;min-height:76px;padding:0 18px;display:flex}.jod__header>div>span,.jod__body section>header>span{color:var(--jo-gold);font-family:var(--font-mono);letter-spacing:.08em;font-size:.52rem;font-weight:900}.jod__header h3{margin-top:5px;font-size:1.5rem}.jod__header>p{color:#c8bdcc;font-family:var(--font-mono);align-items:center;gap:8px;font-size:.52rem;display:flex}.jod__header>p i{background:var(--jo-cyan);border-radius:50%;width:7px;height:7px}.jod__tabs{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.jod__tabs button{text-align:left;min-height:68px;transition-property:transform,background-color,color,box-shadow;transition-duration:.17s;transition-timing-function:var(--jo-ease);background:#ebe6dd;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 0 0 1px #0000000d}.jod__tabs button:hover{background:#f5f1e9}.jod__tabs button.is-active{color:#fff;background:var(--jo-plum);box-shadow:0 8px 20px #4c1f5e2e}.jod__tabs button>span:last-child{flex-direction:column;display:flex}.jod__tabs small{color:var(--jo-violet);font-family:var(--font-mono);font-size:.5rem;font-weight:900}.jod__tabs .is-active small{color:var(--jo-gold)}.jod__tabs strong{margin-top:3px;font-size:.8rem}.jod__state{flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative}.jod__state i,.jod__state b{transition-property:opacity,transform,filter;transition-duration:.26s;transition-timing-function:var(--jo-ease);place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.jod__state i{opacity:0;filter:blur(4px);transform:scale(.25)}.jod__state b,.is-active>.jod__state i,.is-checked>.jod__state i{opacity:1;filter:blur();transform:scale(1)}.is-active>.jod__state b,.is-checked>.jod__state b{opacity:0;filter:blur(4px);transform:scale(.25)}.jod__body{grid-template-columns:.82fr 1.18fr;gap:8px;margin-top:8px;display:grid}.jod__body>section{background:var(--jo-paper);border-radius:18px;padding:20px;box-shadow:0 0 0 1px #0000000b,0 5px 13px #17131d0b}.jod__body section>header h4{margin-top:7px;font-size:1.12rem}.jod__fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.jod__fields label>span{color:var(--jo-muted);font-family:var(--font-mono);margin-bottom:6px;font-size:.48rem;font-weight:900;display:block}.jod__fields select,.jod__fields input{background:#e7e1d8;border:1px solid #17131d29;border-radius:8px;outline:none;width:100%;min-height:48px;padding:0 12px;font-size:.72rem;transition-property:border-color,box-shadow,background-color;transition-duration:.15s}.jod__fields select:focus,.jod__fields input:focus{border-color:var(--jo-violet);background:#f7f3ec;box-shadow:0 0 0 3px #7b35a21f}.jod__target{grid-column:1/-1}.jod__identity{cursor:pointer;background:#e7e1d8;border-radius:10px;align-items:center;gap:9px;min-height:66px;margin-top:9px;padding:10px 12px;transition-property:transform,background-color,box-shadow;transition-duration:.16s;display:flex}.jod__identity:hover{background:#ded7cd}.jod__identity.is-checked{background:var(--jo-gold);box-shadow:0 8px 18px #f2bd4a26}.jod__identity input,.jod__checks input{opacity:0;width:1px;height:1px;position:absolute}.jod__identity>span:last-child{flex-direction:column;display:flex}.jod__identity strong{font-size:.72rem}.jod__identity small{color:var(--jo-muted);margin-top:3px;font-size:.57rem}.jod__route{color:#fff;background:var(--jo-deep);border-radius:10px;margin-top:18px;padding:14px}.jod__route span{color:var(--jo-gold);font-family:var(--font-mono);font-size:.48rem;font-weight:900}.jod__route strong{font-family:var(--font-mono);margin-top:7px;font-size:.58rem;line-height:1.5;display:block}.jod__handoff{grid-template-columns:1fr 72px 1fr;align-items:stretch;gap:8px;margin-top:8px;display:grid}.jod__handoff article{background:#e7e1d8;border-radius:12px;min-height:142px;padding:16px}.jod__handoff article:last-child{color:#fff;background:var(--jo-plum)}.jod__handoff article small{color:var(--jo-violet);font-family:var(--font-mono);font-size:.47rem;font-weight:900}.jod__handoff article:last-child small{color:var(--jo-gold)}.jod__handoff article strong{font-family:var(--font-head);margin-top:30px;font-size:1.14rem;line-height:1;display:block}.jod__handoff article p{color:var(--jo-muted);margin-top:7px;font-size:.65rem;line-height:1.4}.jod__handoff article:last-child p{color:#d7c9dc}.jod__envelope{background:var(--jo-gold);border-radius:7px;align-self:center;place-items:center;width:64px;height:48px;display:grid;position:relative;box-shadow:0 7px 17px #17131d1f}.jod__envelope:before,.jod__envelope:after{content:"";clip-path:polygon(0 0,50% 58%,100% 0);background:#ffd778;position:absolute;inset:0}.jod__envelope:after{clip-path:polygon(0 100%,50% 47%,100% 100%);background:#dfa12e}.jod__envelope i,.jod__envelope b{z-index:2;color:#fff;background:var(--jo-plum);width:24px;height:24px;font-family:var(--font-head);opacity:0;filter:blur(4px);transition-property:opacity,transform,filter;transition-duration:.26s;transition-timing-function:var(--jo-ease);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;transform:scale(.25)}.jod__envelope i.is-visible,.jod__envelope b.is-visible{opacity:1;filter:blur();transform:scale(1)}.jod__envelope span{border-top:2px dashed var(--jo-coral);width:10px;position:absolute;left:100%}.jod__boundary{background:#e7e1d8;border-radius:9px;align-items:center;gap:12px;min-height:52px;margin-top:8px;padding:9px 11px;font-size:.59rem;display:flex}.jod__boundary b{color:var(--jo-coral);font-family:var(--font-mono);white-space:nowrap;font-size:.48rem}.jod__receipt{grid-column:1/-1}.jod__checks{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.jod__checks label{cursor:pointer;background:#e7e1d8;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:72px;padding:12px;font-size:.64rem;line-height:1.4;transition-property:transform,background-color,box-shadow;transition-duration:.16s;display:grid}.jod__checks label:hover{background:#ddd6cc}.jod__checks label.is-checked{background:var(--jo-gold);box-shadow:0 8px 18px #f2bd4a26}.jod__verdict{color:#fff;background:#514b55;border-radius:12px;margin-top:9px;padding:19px}.jod__verdict>span{font-family:var(--font-mono);font-size:.49rem;font-weight:900}.jod__verdict>strong{font-family:var(--font-head);margin-top:8px;font-size:1.25rem;display:block}.jod__verdict>p{color:#d7d0d9;margin-top:7px;font-size:.68rem;line-height:1.48}.jod__verdict>small{color:#bdb4c1;font-family:var(--font-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;margin-top:10px;font-size:.48rem;display:block}.jod__verdict.is-ready{color:var(--jo-ink);background:var(--jo-gold)}.jod__verdict.is-ready p,.jod__verdict.is-ready small{color:#55431d}.jod__verdict.is-stop{background:var(--jo-coral)}.jod__verdict.is-route{background:var(--jo-violet)}.jod__verdict.is-investigate{background:#246c75}.jod__reset{background:#e7e1d8;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:8px;padding:0 14px 0 16px;font-size:.66rem;font-weight:900;transition-property:transform,background-color;transition-duration:.16s;display:flex}.jod__reset:hover{background:#dcd4ca}@media (max-width:1050px){.jo-hero__layout{grid-template-columns:1fr;gap:45px}.jo-dossier{width:min(100%,570px)}.jo-route{grid-template-columns:1fr 24px 1fr 24px 1fr}.jo-route>i:nth-of-type(3){display:none}.jo-route article:nth-of-type(4){grid-column:1}.jo-comparison,.jo-packet,.jo-modes,.jo-videos{grid-template-columns:1fr 1fr}.jod__body{grid-template-columns:1fr}.jod__receipt{grid-column:auto}}@media (max-width:760px){.jo-nav nav{display:none}.jo-nav__cta{margin-left:auto}.compat-breadcrumbs{padding-top:103px}.jo-hero__layout{min-height:auto;padding:35px 0 65px}.jo-hero__copy h1{font-size:clamp(3.55rem,15vw,5.5rem)}.jo-hero__actions{flex-direction:column}.jo-hero__actions a{width:100%}.jo-tape{justify-content:flex-start;padding-left:18px}.jo-article .compat-section{padding:64px 0}.jo-article .compat-section h2{font-size:clamp(2.8rem,12vw,4.5rem)}.jo-answer,.jo-prereq,.jo-comparison,.jo-modes,.jo-packet,.jo-videos,.jo-ownership,.jo-boundary-grid,.jo-national-check,.jo-market{grid-template-columns:1fr}.jo-ownership>i,.jo-boundary-grid>i,.jo-national-check>i,.jo-market>i{min-height:28px}.jo-flow ol{grid-template-columns:1fr 1fr}.jo-route{grid-template-columns:1fr 24px 1fr}.jo-route article:nth-of-type(4){grid-column:auto}.jo-route>i:nth-of-type(3){display:grid}.jo-save{grid-template-columns:1fr}.jo-save>i{min-height:26px}.jo-diagnosis{grid-template-columns:1fr 1fr}.jo-timeline{grid-template-columns:1fr}.jo-timeline>i{justify-self:center;width:2px;height:24px}.jo-market>b{grid-column:auto}.compat-next-row{grid-template-columns:1fr}.jod{margin-inline:-5px}.jod__header{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.jod__handoff{grid-template-columns:1fr}.jod__envelope{margin:3px auto;transform:rotate(90deg)}.jod__checks{grid-template-columns:1fr}}@media (max-width:460px){.shell{width:min(100% - 28px,1240px)}.jo-nav .shell{gap:12px}.jo-nav__cta{padding-inline:11px;font-size:.59rem}.jo-dossier__fork{grid-template-columns:1fr}.jo-dossier__fork>b{min-height:20px}.jo-answer,.jo-flow ol,.jo-diagnosis,.jo-links{grid-template-columns:1fr}.jo-flow>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:105px}.jo-receipt dl,.jod__tabs,.jod__fields{grid-template-columns:1fr}.jod__target{grid-column:auto}.jod__boundary{flex-direction:column;align-items:flex-start}.compat-faq summary{grid-template-columns:34px 1fr 44px;gap:8px}.compat-faq details>p{padding-left:0}.compat-sources>a{grid-template-columns:34px 1fr 24px;gap:8px}}@media (prefers-reduced-motion:reduce){.jo-page *,.jo-page :before,.jo-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
