
:root{
  --bg:#fff;--bg2:#f3f5f4;--ink:#16191a;--ink2:#2b3032;--mut:#565e61;--faint:#687074;--line:#dfe3e2;--line2:#c6cccb;
  --acc:#174a2e;--on-acc:#fff;--acc-soft:#e6f0ea;--warn-bg:#fbefd2;--warn-ink:#6b4a00;--info-bg:#e3eefb;--info-ink:#123f75;--ok-bg:#dff1e6;--ok-ink:#0c5230;
  --f-d:Georgia,serif;--f-t:system-ui,"Segoe UI",sans-serif;--f-u:system-ui,"Segoe UI",sans-serif;--f-m:ui-monospace,Consolas,monospace;
  --maxw:1200px;--gut:clamp(18px,4vw,48px);--sec:clamp(56px,7.5vw,108px);--r:6px;--r-lg:12px;
  --h1:clamp(2rem,4.4vw,3.4rem);--h2:clamp(1.55rem,2.9vw,2.3rem);--h3:1.22rem;--lead:clamp(1.08rem,1.4vw,1.25rem);--body:1.0625rem;
  --sw-h:34px;
  --cone:url("data:image/png;base64,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");
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-t);font-size:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.pg{container-type:inline-size;min-height:100vh;display:flex;flex-direction:column}
main{flex:1}
img,video{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0;padding:0}
fieldset{border:0;min-width:0}
ul,ol{list-style:none}
h1,h2,h3,h4{font-family:var(--f-d);color:var(--ink);line-height:1.15;text-wrap:balance;font-weight:600}
h1{font-size:var(--h1);letter-spacing:-.02em}h2{font-size:var(--h2);letter-spacing:-.015em}h3{font-size:var(--h3);line-height:1.32}h4{font-size:1rem;line-height:1.35}
b,strong{font-weight:600;color:var(--ink)}
sup{font-size:.65em;line-height:0}
:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
::selection{background:var(--acc);color:var(--on-acc)}
.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}
.mark{display:inline-block;height:1.5em;aspect-ratio:66/95;background:currentColor;-webkit-mask:var(--cone) center/contain no-repeat;mask:var(--cone) center/contain no-repeat;flex:none}
.tscroll{overflow-x:auto}

.u-flex{display:flex;gap:1rem 1.5rem}.u-col{flex-direction:column}.u-wrap{flex-wrap:wrap}.u-between{justify-content:space-between}.u-jcenter{justify-content:center}
.u-acenter{align-items:center}.u-astart{align-items:flex-start}.u-grow{flex-grow:1}.u-center{text-align:center}.u-right{text-align:right}
.u-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem}.u-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:2rem}
.u-mt{margin-top:1.6rem}.u-rule{padding-top:1.4rem;border-top:1px solid var(--line)}
.is-accent-text{color:var(--acc)}

.sw{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:4px 14px;height:var(--sw-h);padding:0 12px;background:#0d0e0f;color:#c9cdd1;font:500 12px/1 system-ui,"Segoe UI",sans-serif;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.sw::-webkit-scrollbar{display:none}
.sw a{color:#aeb4b9;text-decoration:none;padding:5px 8px;border-radius:3px}
.sw a:hover{color:#fff;background:#24272a}
.sw a[aria-current]{background:#f2f2f0;color:#0d0e0f}
.sw-home{color:#fff!important;font-weight:600;padding-left:0!important}
.sw nav{display:flex;gap:2px}
.sw-p{margin-left:auto;padding-left:14px;border-left:1px solid #2c3033}

.ub{background:var(--bg2);border-bottom:1px solid var(--line);font-family:var(--f-u);font-size:.8rem;color:var(--ink2)}
.ub-in{max-width:var(--maxw);margin-inline:auto;padding:7px var(--gut);display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center}
.ub-badge{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.ub a{text-decoration:none;display:inline-flex;gap:.35em;align-items:baseline}.ub a:hover{text-decoration:underline}
.ub-cta{font-weight:600;margin-left:auto}

.hd{position:sticky;top:var(--sw-h);z-index:100;background:var(--bg);border-bottom:1px solid var(--line)}
.hd-in{display:flex;align-items:center;gap:12px 22px;min-height:68px}
.brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--f-u);font-weight:700;font-size:1.12rem;text-decoration:none;color:var(--ink);margin-right:auto;white-space:nowrap}
.brand .mark{color:var(--acc);height:1.7em}
.brand-t small{display:block;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--mut);margin-top:2px}
.nv{display:flex;align-items:center;gap:2px 4px;font-family:var(--f-u)}
.nv-g{position:relative}
.nv-b,.nv-l{display:inline-flex;align-items:center;gap:6px;font:500 .9rem/1 var(--f-u);color:var(--ink2);background:none;border:0;padding:10px 12px;cursor:pointer;text-decoration:none;border-radius:var(--r);white-space:nowrap}
.nv-b:hover,.nv-l:hover,.nv-g.open .nv-b{color:var(--ink);background:var(--bg2)}
.nv-b svg{transition:transform .15s}.nv-g.open .nv-b svg,.nv-g:hover .nv-b svg{transform:rotate(180deg)}
.nv-m{position:absolute;top:100%;left:0;z-index:200;min-width:320px;max-height:70vh;overflow:auto;padding:8px;background:var(--bg);border:1px solid var(--line2);border-radius:var(--r-lg);box-shadow:0 18px 40px -12px rgba(0,0,0,.25);display:none}
.nv-g:hover .nv-m,.nv-g.open .nv-m,.nv-g:focus-within .nv-m{display:block}
.nv-i{display:block;padding:9px 12px;border-radius:var(--r);text-decoration:none}
.nv-i:hover{background:var(--bg2)}
.nv-i b{display:block;font-size:.88rem;font-weight:600;line-height:1.25}.nv-i small{display:block;font-size:.76rem;color:var(--mut);line-height:1.35;margin-top:2px}
.nv-cta{font:600 .88rem/1 var(--f-u);text-decoration:none;padding:11px 16px;border-radius:var(--r);background:var(--ink);color:var(--bg);white-space:nowrap}
.burger{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:10px;cursor:pointer}
.burger span{width:22px;height:2px;background:var(--ink)}
@container (max-width:1180px){
  .burger{display:flex}
  .nv{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:var(--bg);border-bottom:1px solid var(--line2);padding:8px var(--gut) 16px;max-height:calc(100vh - 120px);overflow:auto}
  .hd.nav-open .nv{display:flex}
  .nv-m{position:static;display:none;box-shadow:none;border:0;padding:0 0 8px 12px;min-width:0;max-height:none}
  .nv-g:hover .nv-m{display:none}.nv-g.open .nv-m{display:block}
  .nv-b,.nv-l{width:100%;justify-content:space-between;padding:14px 4px;border-bottom:1px solid var(--line);border-radius:0}
}

.eyebrow{font:600 .75rem/1.45 var(--f-u);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.lead{font-size:var(--lead);line-height:1.55;color:var(--mut);max-width:62ch}
.pnote,.bm-source{font-size:.82rem;line-height:1.6;color:var(--mut);max-width:84ch;margin-top:1.4rem}
.btn,.lnk{font-family:var(--f-u);cursor:pointer}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:0 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:var(--r)}
.lnk{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.lnk.muted{color:var(--mut)}
.acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:1.8rem}

.hero{padding:clamp(44px,6.5vw,92px) 0 clamp(30px,4vw,56px)}
.hero .eyebrow{margin-bottom:1.2rem}
.hero h1{max-width:22em}
.hero .lead{margin-top:1.4rem}
.sec{padding:var(--sec) 0}
.sec.line{border-top:1px solid var(--line)}
.sec-head{max-width:68ch;display:grid;gap:1rem}
.sec-head+*{margin-top:2.2rem}
.statement{margin-top:2rem;padding:clamp(1.6rem,3vw,2.6rem);background:var(--bg2);border:1px solid var(--line)}
.statement h2{font-size:clamp(1.3rem,2.2vw,1.8rem)}
.statement p{margin-top:1rem;max-width:76ch;color:var(--ink2)}
.cta-band{padding:var(--sec) 0;border-top:1px solid var(--line)}
.cta-band h2{max-width:20em}.cta-band p{margin-top:1rem;color:var(--mut);max-width:60ch}
.cta-band .row{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:1.8rem}
.notice{margin:0 0 2rem;padding:1.2rem 1.4rem;background:var(--bg2);border:1px solid var(--line);font-size:.96rem;color:var(--ink2);max-width:none}

.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.stat{padding:1.5rem 1.4rem 1.5rem 0}
.stat+.stat{padding-left:1.4rem;border-left:1px solid var(--line)}
.num{font:600 clamp(1.5rem,2.4vw,2.1rem)/1.1 var(--f-d);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}
.lbl{font-size:.84rem;line-height:1.45;color:var(--mut);margin-top:.5rem;max-width:26ch}

.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.4rem}
.card{display:flex;flex-direction:column;gap:.6rem;padding:1.6rem;border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--bg);min-width:0}
.card.is-soft,.card.note{background:var(--bg2)}
.card.is-accent .u{color:var(--acc)}
.card .u{font:600 .75rem/1.4 var(--f-u);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.card p{font-size:.96rem;color:var(--mut);line-height:1.6}
.card ul{display:grid;gap:.45rem;font-size:.92rem;color:var(--mut)}
.card ul:not(.fx-list)>li{padding-top:.45rem;border-top:1px solid var(--line)}.card ul:not(.fx-list)>li:first-child{padding-top:0;border-top:0}
h3.is-lg,h2.is-lg{font-size:1.4rem}
.kv{border-top:1px solid var(--ink)}
.kv-row{display:grid;grid-template-columns:minmax(150px,280px) minmax(0,1fr);gap:.4rem 2rem;padding:1.15rem 0;border-bottom:1px solid var(--line)}
.kv-row .k{font:600 1.08rem/1.3 var(--f-d);color:var(--ink)}
.kv-row .v{color:var(--mut);font-size:.98rem}
.pillars-list{border-top:1px solid var(--ink)}
.pl-item{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}
.pl-item .pi{font:500 .95rem/1.5 var(--f-m);color:var(--faint)}
.pl-item p{color:var(--mut);font-size:.97rem;margin-top:.3rem;max-width:80ch}
.aud{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem 2rem;padding:2.2rem 0;border-top:1px solid var(--line)}
.aud-idx{font:500 1rem/1.4 var(--f-m);color:var(--faint)}
.aud-body{display:grid;gap:.8rem;max-width:70ch;justify-items:start}
.aud-body h2{font-size:clamp(1.3rem,2.2vw,1.8rem)}
.aud-copy{color:var(--mut)}
@container (max-width:640px){.pg .kv-row,.pg .aud,.pg .pl-item{grid-template-columns:minmax(0,1fr)!important}.pg .aud-idx{display:none}}
.nv-l-cta{display:none}
@container (max-width:1180px){.nv .nv-l-cta{display:flex;font-weight:700}}
@container (max-width:600px){.pg .nv-cta,.pg .hd-txt{display:none}.pg .brand-t small{display:none}.pg .hd-in{gap:6px;min-height:60px}.pg .brand{min-width:0;font-size:1.05rem}.pg .brand .mark{height:30px}.pg .brand-t{font-size:1.15rem}}

.cmp{border-top:1px solid var(--ink)}
.cmp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;align-items:baseline;padding:.8rem 0;border-bottom:1px solid var(--line)}
.cmp-row .n{font-size:.95rem;color:var(--mut)}
.cmp-row .v{font:600 .95rem/1 var(--f-u);font-variant-numeric:tabular-nums;color:var(--ink)}
.cmp-row .track{grid-column:1/-1;display:block;height:4px;background:var(--line);border-radius:2px}
.cmp-row .fill{display:block;height:100%;width:var(--w);background:var(--faint);border-radius:inherit}
.cmp-row.us .n{color:var(--ink);font-weight:600}.cmp-row.us .v{color:var(--acc)}.cmp-row.us .fill{background:var(--acc)}
.fig{margin:0}.figlab{font:500 .75rem/1.4 var(--f-u);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin:1.6rem 0 .6rem}.figlab b{color:var(--ink);margin-right:.5rem}
.ax{position:relative;height:18px;font:500 .75rem/18px var(--f-u);color:var(--mut);font-variant-numeric:tabular-nums}
.ax span{position:absolute;transform:translateX(-50%)}.ax span:first-child{transform:none}.ax span:last-child{transform:translateX(-100%)}

.papers{display:grid;border-top:1px solid var(--line);margin-top:2.4rem}
.paper{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.15rem 0;border-bottom:1px solid var(--line);text-decoration:none}
.paper .t{font:600 1.08rem/1.3 var(--f-d)}.paper .d{font-size:.88rem;color:var(--mut);margin-top:.2rem}.paper .go{font:600 .8rem/1 var(--f-u);color:var(--acc);white-space:nowrap}
.paper:hover .t{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
table{width:100%;border-collapse:collapse;font-size:.93rem}
caption{text-align:left;font-size:.85rem;color:var(--mut);padding-bottom:.8rem}
th{text-align:left;font:600 .75rem/1.4 var(--f-u);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);padding:.75rem .9rem .75rem 0;border-bottom:1px solid var(--ink);vertical-align:bottom}
td{padding:.85rem .9rem .85rem 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--mut)}
td b,td:first-child{color:var(--ink)}
.tbl.comp-tbl td:nth-child(3),.tbl.comp-tbl th:nth-child(3){background:var(--acc-soft);color:var(--ink);padding-left:.9rem}
table{min-width:640px}
.faq{max-width:900px;border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1.2rem;align-items:center;padding:1.2rem 0;font:600 1.1rem/1.35 var(--f-d)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font:300 1.5rem/1 var(--f-u);color:var(--mut);transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq .a{padding:0 0 1.4rem;color:var(--mut);max-width:76ch}
.strip{display:flex;flex-wrap:wrap;gap:.7rem 2rem;padding:1.6rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:clamp(2rem,4vw,3.4rem) 0;font-size:.84rem;color:var(--mut)}

.form{max-width:760px}
.field{display:grid;gap:.45rem;margin-bottom:1.1rem;min-width:0}
.field>label,.field>legend{font:600 .8rem/1.4 var(--f-u);color:var(--ink2)}
.rq{color:#a3261d}
.f-in,.sel,.area,input[type=text],input[type=email],textarea,select{width:100%;font:400 1rem/1.4 var(--f-t);color:var(--ink);background:var(--bg);border:1px solid var(--line2);border-radius:var(--r);padding:.78rem .9rem}
.f-in:focus,.sel:focus,.area:focus{outline:2px solid var(--acc);outline-offset:0;border-color:var(--acc)}
.area,textarea{min-height:130px;resize:vertical}
.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 1.1rem}
.ack{display:flex;gap:.7rem;align-items:flex-start;font-weight:400!important;font-size:.88rem!important;color:var(--mut)!important;cursor:pointer}
.ack input{margin-top:.25rem;accent-color:var(--acc)}
.form-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.2rem}
.form-status{font-size:.88rem;color:var(--ok-ink)}
.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.6rem}
.role-card{display:grid;gap:.15rem;padding:.8rem 1rem;border:1px solid var(--line2);border-radius:var(--r);cursor:pointer;background:var(--bg)}
.role-card input{position:absolute;opacity:0;pointer-events:none}
.role-card .rt{font:600 .92rem/1.3 var(--f-u);color:var(--ink)}.role-card .rd{font-size:.8rem;line-height:1.4;color:var(--mut)}
.role-card.selected,.role-card:has(input:checked){border-color:var(--acc);box-shadow:inset 3px 0 0 var(--acc);background:var(--acc-soft)}
.role-card:has(input:focus-visible){outline:3px solid var(--acc);outline-offset:2px}
.res-conf-box{display:none;margin-top:1.4rem;padding:1.4rem;border:1px solid var(--acc);background:var(--acc-soft);border-radius:var(--r)}
.res-conf-box.active{display:block}
.res-conf-box ul{list-style:none;padding-left:0;margin-top:.5rem;font-size:.88rem;color:var(--ink2);display:grid;gap:.35rem}
.su-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}
.su-side .cards{grid-template-columns:1fr;margin-top:1.6rem}
@container (max-width:900px){.su-grid{grid-template-columns:1fr}}

.dct-meta-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.2rem}
.dct-pill,.status,.prereq-badge{display:inline-flex;align-items:center;font:600 .75rem/1.3 var(--f-u);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--line2);border-radius:999px;color:var(--ink2);background:var(--bg)}
.dct-pill.green,.status.now,.prereq-badge{background:var(--ok-bg);border-color:transparent;color:var(--ok-ink)}
.dct-pill.is-warn,.status.soon,.status.pilot{background:var(--warn-bg);border-color:transparent;color:var(--warn-ink)}
.dct-pill.is-info,.dct-pill.blue,.status.apply{background:var(--info-bg);border-color:transparent;color:var(--info-ink)}
.dct-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:2rem}
.dct-tab-btn{font:600 .8rem/1 var(--f-u);padding:10px 14px;border:1px solid var(--line2);border-radius:var(--r);background:var(--bg);color:var(--ink2);cursor:pointer}
.dct-tab-btn.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.dct-detail-card{margin:1.2rem 0 2.4rem;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--bg)}
.dct-card-hdr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;margin-bottom:1.4rem;border-bottom:1px solid var(--line)}
.dct-card-hdr .dct-meta-pills{margin:0}
.dct-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.6rem 2.4rem}
.dct-block h4{font:600 .75rem/1.4 var(--f-u);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:0 0 .5rem}
.dct-block h4+p+h4{margin-top:1.2rem}
.dct-block p{font-size:.95rem;color:var(--ink2)}
.prereq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.2rem;margin-top:2rem}
.prereq-item{padding:1.4rem;border:1px solid var(--line2);border-radius:var(--r-lg);display:grid;gap:.5rem;justify-items:start}
.prereq-item p{font-size:.9rem;color:var(--mut)}
.capital-box,.dossier-box,.cta-box{margin-top:2rem;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--line2);border-radius:var(--r);background:var(--bg)}
.capital-grid,.cap-metric-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.2rem;margin-top:1.6rem}
.capital-card,.cap-metric-card{padding:1.4rem;background:var(--bg2);border-radius:var(--r)}
.c-metric,.cap-metric-num{font:600 1.7rem/1.1 var(--f-d);letter-spacing:-.02em}
.c-label,.cap-metric-lbl{font:600 .75rem/1.4 var(--f-u);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin:.5rem 0}
.c-desc,.cap-metric-sub{font-size:.88rem;color:var(--mut);line-height:1.55}
.bm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1.6rem}
.bm-card,.bm-table-wrap{padding:1.6rem;border:1px solid var(--line2);border-radius:var(--r-lg)}
.bm-table-wrap{margin-top:1.6rem;overflow-x:auto}
.bm-title{font:600 1.05rem/1.3 var(--f-d)}.bm-desc{font-size:.85rem;color:var(--mut);margin:.4rem 0 1.2rem}
.bm-row{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:.8rem;align-items:center;padding:.4rem 0;font-size:.86rem}
.bm-vendor{color:var(--ink2)}.bm-bar-wrap{background:var(--line);border-radius:3px;height:22px;overflow:hidden}
.bm-bar{height:100%;width:var(--w);background:var(--faint);color:#fff;font:600 .75rem/22px var(--f-u);padding:0 8px;text-align:right;white-space:nowrap;min-width:3.2em}
.bm-row.highlight .bm-bar,.bm-bar.ds{background:var(--acc)}

.avail{padding:1.6rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:.6rem}
.avail .lab{font:600 .75rem/1.4 var(--f-u);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.avail .regions{font:600 1.05rem/1.5 var(--f-d)}.avail .sub{font-size:.9rem;color:var(--mut);max-width:90ch}
.legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:.4rem}
.tier-group{margin-top:clamp(2.6rem,5vw,4.2rem)}
.gh{display:grid;gap:.4rem;padding-bottom:1rem;border-bottom:1px solid var(--ink)}
.gn{color:var(--mut);font-size:.98rem;max-width:80ch}
.tier-group .cards{margin-top:1.6rem;align-items:stretch}
.tier{gap:.7rem}
.tier .status{align-self:flex-start}
.tier h3{font-size:1.3rem}
.price,.price-row{font:600 1.5rem/1.1 var(--f-d);color:var(--acc);display:flex;align-items:baseline;gap:.4rem}
.price-row span{font:400 .85rem/1 var(--f-u);color:var(--mut)}
.tl{font-weight:600;color:var(--ink2)!important;font-size:.95rem!important}
.tier ul{flex:1}
.tier .btn,.tier .lnk.go{margin-top:1rem;align-self:stretch;justify-content:center;text-align:center}
.worth-it-tag{display:block}

.rot-s{display:none}.rot-s.on,html:not(.js) .rot-s{display:grid;gap:1.2rem;justify-items:start;animation:rot .45s ease both}
@keyframes rot{from{opacity:0}to{opacity:1}}
.rot-h{font-size:var(--h1);max-width:20em}.rot-h.oath,.th-h.oath{font-style:italic}
.rot-nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:2.2rem}
.rot-t{font:600 .75rem/1.2 var(--f-u);letter-spacing:.08em;padding:8px 11px;border:1px solid var(--line2);border-radius:var(--r);background:none;color:var(--mut);cursor:pointer;text-align:left}
.rot-t[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.th-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:2rem 3rem}
.th{display:grid;gap:.6rem;align-content:start;justify-items:start;padding-top:1.2rem;border-top:1px solid var(--line)}
.th-h{font-size:1.35rem}.th p:not(.eyebrow){color:var(--mut);font-size:.97rem}.th-a{display:flex;flex-wrap:wrap;gap:6px 18px}
.bcard{min-width:0}.bc-t{font-size:1.35rem;margin:.4rem 0 1rem}
.seg{display:inline-flex;border:1px solid var(--line2);border-radius:999px;overflow:hidden;margin-bottom:1rem}
.seg button{font:600 .8rem/1 var(--f-u);padding:10px 14px;border:0;background:none;color:var(--ink2);cursor:pointer}
.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}
.res{border-top:1px solid var(--ink);margin-top:1.4rem}
.res div{display:grid;grid-template-columns:5.4em minmax(0,1fr);gap:1rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--line)}
.res dt{font:600 1.7rem/1 var(--f-d)}.res dd{font-size:.92rem;color:var(--mut)}
.ph-note{font:500 .75rem/1.45 var(--f-u);letter-spacing:.04em;color:var(--mut)}

.ft{margin-top:clamp(3rem,6vw,5rem);padding:clamp(2.6rem,5vw,4.2rem) 0 2rem;border-top:1px solid var(--ink);background:var(--bg);font-family:var(--f-u)}
.ft-top{display:grid;grid-template-columns:1.7fr repeat(5,minmax(0,1fr));gap:2rem 1.6rem}
.ft-brand .brand{margin-bottom:1rem}.ft-brand p{font-size:.86rem;color:var(--mut);max-width:36ch;line-height:1.6}
.ft-col .ft-h{font:600 .75rem/1.4 var(--f-u);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:.9rem}
.ft-col a{display:block;font-size:.86rem;color:var(--mut);text-decoration:none;padding:.28rem 0}.ft-col a:hover{color:var(--ink);text-decoration:underline}
.ft-col a.is-accent-text{color:var(--acc);font-weight:600}
.ft-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;margin-top:2.6rem;padding-top:1.3rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--faint)}
@container (max-width:1000px){.ft-top{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-brand{grid-column:1/-1}}
@container (max-width:560px){.ft-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
.legalese,.terms-body{max-width:78ch}.legalese p,.terms-body p{margin-top:1rem;color:var(--ink2)}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ph{margin:0;position:relative;aspect-ratio:var(--ar,16/9);display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:clamp(12px,1.6cqw,20px);min-width:0;overflow:hidden;
  border:1px dashed var(--line2);border-radius:var(--r-lg);color:var(--mut);
  background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--acc) 7%,transparent) 0 1px,transparent 1px 11px),var(--bg2)}
.ph-k{font:600 .75rem/1.3 var(--f-u);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}
.ph-d{font:400 .84rem/1.45 var(--f-t);color:var(--ink2);max-width:46ch}
.ph-wide{margin-top:2rem;aspect-ratio:auto;min-height:clamp(150px,20cqw,260px)}
.ph-aud{grid-column:1/-1;aspect-ratio:auto;min-height:120px;max-width:340px}
.aud:has(.ph-aud){grid-template-columns:4.5rem minmax(0,1fr) minmax(200px,300px)}
.aud:has(.ph-aud) .ph-aud{grid-column:3;grid-row:1;max-width:none;align-self:stretch}
.hero .wrap.has-ph{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4.5cqw,72px);align-items:center}
.hero-x{min-width:0}
@container (max-width:900px){.hero .wrap.has-ph{grid-template-columns:minmax(0,1fr)}.pg .aud:has(.ph-aud){grid-template-columns:minmax(0,1fr)!important}.pg .aud:has(.ph-aud) .ph-aud{grid-column:1;grid-row:auto;max-width:340px}}

.subnav{border-bottom:1px solid var(--line);background:var(--bg);font:400 .8rem/1.4 var(--f-u);color:var(--mut)}
.subnav-in{display:flex;flex-wrap:wrap;gap:6px 28px;align-items:center;padding-block:10px}
.crumbs{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.crumbs a{color:var(--mut);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs b{color:var(--ink);font-weight:600}.crumbs i{font-style:normal;opacity:.5}
.toc{display:flex;gap:4px 18px;overflow-x:auto;scrollbar-width:none;margin-left:auto;max-width:100%}.toc::-webkit-scrollbar{display:none}
.toc a{flex:none;color:var(--mut);text-decoration:none;padding:2px 0;border-bottom:1px solid transparent}.toc a:hover{color:var(--ink);border-bottom-color:var(--acc)}
section[id]{scroll-margin-top:calc(var(--sw-h) + 84px)}

.sibs{border-top:1px solid var(--line)}

.sib-list{--sib-x:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:0;margin:1.2rem calc(-1*var(--sib-x)) 0;border-top:1px solid var(--line2)}
.sib{display:block;padding:.9rem var(--sib-x) 1rem;border-bottom:1px solid var(--line);border-radius:var(--r);text-decoration:none}
.sib:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}
@container (max-width:640px){.sib-list{margin-inline:0}}
.sib b{display:block;font:600 .98rem/1.3 var(--f-u);color:var(--ink)}.sib small{display:block;font-size:.8rem;line-height:1.4;color:var(--mut);margin-top:2px}
.sib:hover b{color:var(--acc);text-decoration:underline;text-underline-offset:4px}.sib.cur b{color:var(--acc)}.sib.cur{background:var(--acc-soft)}

.ttabs{border-top:1px solid var(--line)}
.tt-nav{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line2)}.tt-nav::-webkit-scrollbar{display:none}
.tt-t{flex:none;font:600 .82rem/1.2 var(--f-u);color:var(--mut);background:none;border:0;border-bottom:3px solid transparent;padding:14px 16px;cursor:pointer;white-space:nowrap}
.tt-t:hover{color:var(--ink)}.tt-t[aria-selected=true]{color:var(--acc);border-bottom-color:var(--acc)}
.tt-p{display:none}.tt-p.on,html:not(.js) .tt-p{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(24px,4.5cqw,72px);align-items:center;padding-top:clamp(28px,4cqw,56px);animation:rot .35s ease both}
.tt-x{display:grid;gap:1.1rem;justify-items:start;min-width:0}
.tt-h{font-size:var(--h2)}.tt-h.oath{font-style:italic}
@container (max-width:860px){.tt-p.on,html:not(.js) .tt-p{grid-template-columns:minmax(0,1fr)}}

.prose{max-width:74ch;margin-inline:auto;overflow-wrap:anywhere}.prose ol,.prose ul{max-width:100%}
.prose h1{font-size:var(--h2);margin-bottom:1rem}.prose h2{font-size:1.5rem;margin:2.4rem 0 .8rem}.prose h3{margin:1.8rem 0 .6rem}.prose h4{margin:1.4rem 0 .4rem}
.prose p,.prose li{color:var(--ink2);margin-top:.9rem}.prose ul{padding-left:0;list-style:none}.prose ol{padding-left:1.3rem;list-style:decimal}.prose li{margin-top:.4rem}
.prose table{margin:1.6rem 0;font-size:.88rem}.prose blockquote{margin:1.4rem 0;padding-left:1.2rem;border-left:3px solid var(--acc);color:var(--ink2)}
.prose .tag,.prose .footer-note{font-size:.8rem;color:var(--mut)}
.prose pre,.prose code{font-family:var(--f-m);font-size:.86em}.prose pre{overflow-x:auto;padding:1rem;background:var(--bg2);border-radius:var(--r)}
.article-wrap,.article-body{max-width:74ch}.article-body p{margin-top:1rem;color:var(--ink2)}.article-body h2{font-size:1.6rem;margin-top:2.2rem}
:root{--paper:#fff;--wg-line:var(--line2);--wg-ink:var(--ink);--wg-acc:var(--acc);--wg-bg:var(--bg)}

.thm{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line2);border-radius:999px;background:none;color:inherit;cursor:pointer;transition:background .15s,border-color .15s}
.thm:hover{background:color-mix(in srgb,currentColor 10%,transparent)}
.thm .thm-s{display:none}[data-theme=dark] .thm .thm-s{display:block}[data-theme=dark] .thm .thm-m{display:none}
html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}
body,.hd,.card,.sec,.ft{transition:background-color .25s,color .25s,border-color .25s}

.wmesh{position:relative;margin:1.4rem 0 .6rem;aspect-ratio:1000/380;width:100%;max-width:1100px}
.wm-land{position:absolute;inset:0;background:var(--wg-line);-webkit-mask:url(world.svg) center/100% 100% no-repeat;mask:url(world.svg) center/100% 100% no-repeat}
.wm-net{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.wm-arcs path{fill:none;stroke:var(--wg-acc);stroke-width:.7;opacity:.42;vector-effect:non-scaling-stroke}
.wn circle{fill:var(--wg-acc)}.wn .wn-h{fill:var(--wg-acc);opacity:.16}
.wn text{font:600 11px var(--f-u);letter-spacing:.02em;fill:var(--wg-ink);paint-order:stroke;stroke:var(--wg-bg);stroke-width:4px;stroke-linejoin:round}
.wn:hover .wn-h{opacity:.35}
@container (max-width:700px){.wn text{display:none}}

.wgfig{margin:clamp(1.6rem,3cqw,2.8rem) auto 0;max-width:1020px}
.wgraph{display:block;width:100%;height:auto;overflow:visible}
.wg-ch line{stroke:var(--wg-line);stroke-width:.6;opacity:.55;vector-effect:non-scaling-stroke}
.wg-in line{stroke:var(--wg-acc);stroke-width:.6;opacity:.28;vector-effect:non-scaling-stroke}
.wg-ring{fill:none;stroke:var(--wg-line);stroke-width:.6;stroke-dasharray:1 5;vector-effect:non-scaling-stroke}
.wg-d circle{fill:var(--wg-bg);stroke:var(--wg-ink);stroke-width:1.2;vector-effect:non-scaling-stroke}
.wg-d text{font:500 15px var(--f-u);fill:var(--mut)}
.wg-r line{stroke:var(--wg-acc);stroke-width:1.3;opacity:.75;vector-effect:non-scaling-stroke;transition:opacity .2s,stroke-width .2s}
.wg-r line.wg-c{stroke-dasharray:2 4;opacity:.5}
.wg-r circle{fill:var(--wg-bg);stroke:var(--wg-acc);stroke-width:2;vector-effect:non-scaling-stroke;transition:fill .2s}
.wg-r text{font:700 13px var(--f-u);letter-spacing:.04em;fill:var(--wg-ink);paint-order:stroke;stroke:var(--wg-bg);stroke-width:5px;stroke-linejoin:round}
.wg-r:hover circle,.wg-r:focus-visible circle,.wg-r.cur circle{fill:var(--wg-acc)}
.wg-r:hover line,.wg-r:focus-visible line,.wg-r.cur line{stroke-width:2.4;opacity:1}
.wgraph:has(.wg-r:hover) .wg-r:not(:hover),.wgraph:has(.wg-r.cur) .wg-r:not(.cur):not(:hover){opacity:.32}
.wg-r:focus{outline:none}
.wg-core{fill:var(--wg-acc)}.wg-coret{font:700 12px var(--f-u);letter-spacing:.1em;text-transform:uppercase;fill:var(--wg-bg)}
@container (max-width:700px){.wg-d text{font-size:19px}.wg-r text{font-size:17px}}

.bgw{position:relative;isolation:isolate;overflow:clip;background:var(--bg)}
.bgw>section{background:transparent!important;position:relative;z-index:1}
.bgg{position:absolute;z-index:0;top:-6%;right:-14%;width:min(1100px,82%);opacity:.36;pointer-events:none}
.bgg .wg-core,.bgg .wg-in{display:none}.bgg .wg-ch line{opacity:.5}.bgg .wg-r line{opacity:.35}.bgg .wg-r circle,.bgg .wg-d circle{opacity:.6}
@container (max-width:900px){.bgg{width:150%;right:-60%;opacity:.35}}

.bm-row{grid-template-columns:minmax(130px,34%) minmax(0,1fr)}
.bm-bar-wrap{background:color-mix(in srgb,var(--ink) 7%,transparent)}
.bm-bar{background:color-mix(in srgb,var(--ink) 38%,transparent);color:var(--bg)}
.bm-row.highlight .bm-bar,.bm-bar.ds,.bm-bar.highlight{background:var(--acc);color:var(--on-acc)}
.bm-table td,.bm-table th{white-space:nowrap}.bm-table td:first-child{white-space:normal;min-width:220px}
.bm-table tr.highlight td,.bm-table tr.ds td{background:var(--acc-soft);color:var(--ink);font-weight:600}

.bm-list{display:grid;gap:14px;min-width:0}
.bm-grid .bm-card{display:grid;gap:14px;align-content:start}
.pg .bm-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:0;align-items:stretch}
.bm-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.92rem;line-height:1.35;color:var(--ink2)}
.bm-label>span:last-child{flex:none;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}
.bm-label .bm-vendor{color:var(--mut);font-weight:400}
.bm-row.highlight .bm-label,.bm-row:has(.bm-bar.ds) .bm-label{font-weight:600;color:var(--ink)}
.bm-bar-wrap{height:22px;border-radius:var(--bm-r,4px);overflow:hidden;background:color-mix(in srgb,var(--ink) 8%,transparent)}
.bm-bar{height:100%;width:var(--w);min-width:2.8em;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;border-radius:var(--bm-r,4px);
  font:600 .75rem/1 var(--f-u);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--bm-ink,var(--ink)) var(--bm-mix,42%),var(--bm-ground,var(--bg)));color:var(--bm-ink,var(--ink));white-space:nowrap}
.bm-bar.tiny{min-width:0;padding:0;color:transparent}
.bm-bar.ds,.bm-row.highlight .bm-bar{background:var(--acc);color:var(--on-acc)}
.bcard .bm-list{gap:11px}.bcard .bm-bar-wrap{height:16px}.bcard .bm-bar{font-size:.75rem}.bcard .bm-bar-wrap{height:18px}.bcard .bm-label{font-size:.86rem}
.fig .bm-list,.fig-hero .bm-list{border-top:1px solid var(--ink);padding-top:14px}

.notice-wrap{margin-block:clamp(1.2rem,3cqw,2.4rem)}.notice-wrap .notice{margin:0}
#footprint .avail{border:0;padding:0}

.ph-card{aspect-ratio:16/9;margin:-.2rem 0 .6rem;padding:12px}.ph-card .ph-d{font-size:.78rem}
.v1{--bm-r:8px}.v2{--bm-r:6px}.v3,.v4,.v5,.v7,.v8{--bm-r:0px}.v6{--bm-r:4px}.v9,.v10{--bm-r:999px}
.v5 .hero .bm-bar-wrap{background:rgba(241,237,226,.12)}

.skip{position:absolute;left:12px;top:-64px;z-index:300;padding:11px 16px;background:var(--ink);color:var(--bg);font:600 .88rem/1 var(--f-u);text-decoration:none;border-radius:var(--r)}
.skip:focus{top:8px}
.thm,.tt-t,.dct-tab-btn,.nv-b,.seg button{min-height:44px}.thm{min-width:44px}

.theses .th-h{line-height:1.18;letter-spacing:-.01em;max-width:none}
.res-conf-box .res-h{font-size:var(--h3);line-height:1.3;letter-spacing:0}
.ft-col .ft-h{max-width:none;text-wrap:initial}

.ph-note,.ft-bot,.pnote,.bm-source{font-size:max(.78rem,12.5px)}

[data-theme=dark]{--bm-mix:32%}
.v2 #proof,.v2 .hero{--bm-ink:#f5f5f7;--bm-ground:#000;--bm-mix:32%}
.v5 .hero{--bm-ink:#f1ede2;--bm-ground:#11271c;--bm-mix:32%}
.v2 .bm-bar.ds,.v2 .bm-row.highlight .bm-bar{background:linear-gradient(90deg,#1d1d1f,#55565a);color:#fff}
.v2 #proof .bm-bar-wrap,.v2 .hero .bm-bar-wrap{background:rgba(255,255,255,.12)}.v2 #proof .bm-bar.ds,.v2 .hero .bm-bar.ds{background:var(--ti);color:#000}.v2 #proof .bm-label,.v2 #proof .bm-label>span:last-child{color:#f5f5f7}
[data-theme=dark] .v2 .bm-bar.ds,[data-theme=dark] .v2 .bm-row.highlight .bm-bar{background:var(--ti);color:#000}
.v1 .bm-bar-wrap{background:var(--schh)}.v1 .bm-bar{background:color-mix(in srgb,var(--ol) 62%,var(--surf));color:var(--ink)}.v1 .bm-bar.ds,.v1 .bm-row.highlight .bm-bar{background:var(--p);color:var(--onp)}
.v6 .bm-bar-wrap,.v10 .bm-bar-wrap{background:var(--g100)}.v6 .bm-bar{background:#9aa0a6;color:#202124}.v10 .bm-bar{background:#8fb5b0;color:#12302f}
[data-theme=dark] .v6 .bm-bar{background:#5f6368;color:#e8eaed}[data-theme=dark] .v10 .bm-bar{background:#2f5f5c;color:#e6f2f0}
.v6 .bm-bar.ds,.v6 .bm-row.highlight .bm-bar,.v10 .bm-bar.ds,.v10 .bm-row.highlight .bm-bar,[data-theme=dark] .v6 .bm-bar.ds,[data-theme=dark] .v6 .bm-row.highlight .bm-bar,[data-theme=dark] .v10 .bm-bar.ds,[data-theme=dark] .v10 .bm-row.highlight .bm-bar{background:var(--blue);color:var(--on-acc,#fff)}

@container (min-width:901px){
  .v1 .aud:has(.ph-aud),.v2 .aud:has(.ph-aud),.v4 .aud:has(.ph-aud),.v6 .aud:has(.ph-aud),.v7 .aud:has(.ph-aud),.v10 .aud:has(.ph-aud){grid-template-columns:minmax(0,1fr) clamp(220px,26cqw,320px);column-gap:clamp(2rem,5cqw,5rem);align-items:start}
  .v1 .aud:has(.ph-aud) .ph-aud,.v2 .aud:has(.ph-aud) .ph-aud,.v4 .aud:has(.ph-aud) .ph-aud,.v6 .aud:has(.ph-aud) .ph-aud,.v7 .aud:has(.ph-aud) .ph-aud,.v10 .aud:has(.ph-aud) .ph-aud{grid-column:2;grid-row:1;align-self:stretch;min-height:200px}
}

.papers+.statement,.papers+.card,.papers+div,.kv+.statement{margin-top:clamp(2rem,4cqw,3rem)}
@media (prefers-reduced-motion:reduce){.bgg{transform:none!important}*{scroll-behavior:auto!important}}

.sh-split{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,32cqw,400px);gap:clamp(1.5rem,4.5cqw,4.5rem);align-items:center}
.sh-split+*{margin-top:2.2rem}
.pg .sh-split>.sec-head{grid-template-columns:minmax(0,1fr)}.pg .sh-split>.sec-head>*{grid-column:1}     
.pg .sh-split>.sec-head+.ph{margin-top:0}
.ph-side{aspect-ratio:var(--ar,3/2);min-height:180px;max-width:none}
.ph-duo{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(10px,1.4cqw,20px);margin-top:2rem}
.ph-duo .ph{aspect-ratio:auto;min-height:clamp(180px,23cqw,320px)}
.ph-duo+*{margin-top:2.2rem}

.pg .ph.ph-break{aspect-ratio:auto;min-height:clamp(190px,27cqw,400px);margin-block:clamp(.5rem,2cqw,1.5rem);border-radius:0;border-inline:0;
  padding-inline:max(var(--gut),calc((100% - var(--maxw))/2 + var(--gut)));padding-block:clamp(16px,2.4cqw,32px)}
.ph-break .ph-d{max-width:60ch;font-size:.9rem}

.prose .ph-fig{margin:2.2rem 0;aspect-ratio:var(--ar,16/9);max-width:none}
.prose .ph-lead{margin:1.6rem 0 2.4rem}
.prose .ph-fig .ph-d{max-width:58ch}
@container (max-width:900px){.sh-split{grid-template-columns:minmax(0,1fr);align-items:start}.ph-side{aspect-ratio:16/9;min-height:0}.ph-duo{grid-template-columns:minmax(0,1fr)}}

@container (min-width:1181px){.pg .hd-in{column-gap:12px}.pg .hd .nv{gap:0}.pg .hd .nv-b,.pg .hd .nv-l{padding-inline:8px}.pg .hd .nv-cta{padding-inline:16px}}
@container (min-width:1181px) and (max-width:1340px){.pg .hd-in{column-gap:8px}.pg .hd .nv-b,.pg .hd .nv-l{padding-inline:6px;font-size:.8125rem;letter-spacing:0;gap:3px}
  .pg .hd .brand-t small,.pg .hd .hd-txt{display:none}.pg .hd .nv-cta{padding-inline:12px;font-size:.8125rem;letter-spacing:0}}
@container (min-width:1341px){.v4 .hd .nv-b,.v4 .hd .nv-l{padding-inline:6px}.v4 .hd-in{column-gap:8px}}

.pg .ph.ph-close{min-height:clamp(200px,25cqw,400px);margin-block:clamp(1.5rem,4cqw,3rem) 0}
.pg .ph.ph-close+*{margin-top:0}

.pg .ub-in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px}
.ub-msgs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;min-width:0;max-height:var(--ub-row,calc(1lh + 2px));overflow:hidden}
.pg .ub-msgs>*,.pg .ub-in>.ub-cta{flex:none;white-space:nowrap}.pg .ub-in>.ub-cta{margin-left:0}
@container (max-width:900px){.ub-msgs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ub-msgs::-webkit-scrollbar{display:none}}
.v4 .pg .ub,.v4 .pg .ub a{font-size:.8rem}.v4 .pg .ub-in{column-gap:12px}.v4 .pg .ub-msgs{gap:4px 12px}          


.pl-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;border-block:1px solid var(--line2);text-align:left}
.pl-status>div{padding:1rem 1.3rem 1.1rem 0;min-width:0}
.pl-status>div+div{padding-left:1.3rem;border-left:1px solid var(--line)}
.pl-status dt{font:600 .75rem/1.4 var(--f-u);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.pl-status dd{margin-top:.4rem;font-size:.9rem;line-height:1.5;color:var(--ink2);text-wrap:pretty}
.pl-status dd b{display:block;font:600 1.08rem/1.3 var(--f-u);color:var(--ink);margin-bottom:.1rem}
.pl-status a{color:var(--acc);font-weight:600;text-underline-offset:3px}
.sec-form .pl-status{margin:0 0 2.2rem}

.hero .pl-status{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.hero .pl-status>div:nth-child(3){padding-left:0;border-left:0}.hero .pl-status>div:nth-child(n+3){border-top:1px solid var(--line)}
@container (max-width:1000px){.pl-status{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-status>div:nth-child(3){padding-left:0;border-left:0}.pl-status>div:nth-child(n+3){border-top:1px solid var(--line)}}
@container (max-width:560px){.pl-status{grid-template-columns:1fr}.pl-status>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}}

.f-hint{font-size:.8rem;line-height:1.4;color:var(--mut)}
.f-note{font-size:.84rem;line-height:1.5;color:var(--mut);align-self:end;margin-bottom:1.1rem;padding-bottom:.35rem;max-width:42ch}
.acks{gap:.85rem;margin-top:.4rem;padding-top:1.1rem;border-top:1px solid var(--line)}
.acks>legend{float:left;width:100%;margin-bottom:.2rem}
.acks .ack{clear:both}
.ack a{color:var(--acc);text-underline-offset:3px}

.pl-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));row-gap:2rem;margin-top:2.4rem;counter-reset:pl}
.pl-steps>li{counter-increment:pl;min-width:0;padding:1.1rem 1.6rem 0 0;border-top:2px solid var(--line2)}
.pl-steps>li.now{border-top-color:var(--acc)}
.pl-steps>li::before{content:counter(pl);display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-bottom:.9rem;border:1.5px solid var(--line2);border-radius:50%;font:600 .82rem/1 var(--f-u);color:var(--ink2)}
.pl-steps>li.now::before{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}
.pl-steps .when{display:block;font:600 .75rem/1.4 var(--f-u);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.pl-steps h3{font-size:1.06rem;line-height:1.3;margin:.3rem 0 .45rem}
.pl-steps p{font-size:.9rem;line-height:1.55;color:var(--ink2);max-width:32ch}
@container (max-width:900px){.pl-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}
@container (max-width:520px){.pl-steps{grid-template-columns:1fr;row-gap:1.6rem}}
.acks .ack{line-height:1.5}
.ack input{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}

.f-intl{margin:-.2rem 0 1.1rem;font-size:.82rem;line-height:1.55;color:var(--mut)}.f-intl summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--ink2)}.f-intl summary:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.f-intl p{max-width:72ch;padding-bottom:.4rem}
.ft-legal{margin-top:2.4rem;max-width:110ch;font-size:max(.78rem,12.5px);line-height:1.6;color:var(--faint)}.ft-legal+.ft-bot{margin-top:1.3rem}

.pl-steps>li.opt{border-top-style:dashed}.pl-steps>li.opt::before{border-style:dashed}.pl-steps a{color:var(--acc);font-weight:600;text-underline-offset:3px}
.pl-avail{margin:1.6rem 0 0;padding:1rem 0;border-block:1px solid var(--line2);font-size:.95rem;line-height:1.55;color:var(--ink2);max-width:none}.pl-avail b{color:var(--ink)}.pl-avail a{color:var(--acc);font-weight:600;text-underline-offset:3px}


.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.geo-code{display:inline-block;min-width:2.2em;margin-right:.6em;padding:.14em .3em;font:600 .72em/1.2 var(--f-m);letter-spacing:.04em;text-align:center;border:1px solid currentColor;border-radius:3px;opacity:.8}
.gb{background:var(--ink);color:var(--bg);font-family:var(--f-u);font-size:.86rem;line-height:1.4}
.gb-in{max-width:var(--maxw);margin-inline:auto;padding:8px var(--gut);display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;justify-content:space-between}
.gb p{max-width:none;color:inherit}.pg .gb b,.pg .gb span{font-weight:600;color:inherit}
.gb-acts{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}
.gb button{min-height:40px;padding:0 15px;font:600 .82rem/1 var(--f-u);border-radius:var(--r);border:1px solid color-mix(in srgb,var(--bg) 45%,transparent);background:transparent;color:inherit;cursor:pointer}
.gb .gb-go{background:var(--bg);color:var(--ink);border-color:var(--bg)}
.gb .gb-other{border-color:transparent;text-decoration:underline;text-underline-offset:3px;padding-inline:8px}
.gb button:hover{border-color:var(--bg)}.gb button:focus-visible{outline:3px solid var(--bg);outline-offset:2px}
@container (max-width:900px){.gb button{min-height:44px}}
html.bands-on .gb:not([hidden]){animation:gbIn .32s cubic-bezier(.2,0,0,1) both}
@keyframes gbIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){html.bands-on .gb:not([hidden]){animation:none}}

button.ub-geo,.ft-geo-b{font:inherit;color:inherit;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;padding:0;white-space:nowrap}
button.ub-geo{font-weight:600}button.ub-geo:hover [data-geo=name],.ft-geo-b:hover [data-geo=name]{text-decoration:underline;text-underline-offset:3px}
button.ub-geo:focus-visible,.ft-geo-b:focus-visible{outline:3px solid var(--acc);outline-offset:2px}
.pg .ub-in:has(>.ub-geo){grid-template-columns:auto minmax(0,1fr) auto}
@container (max-width:600px){.ub-geo [data-geo=name]{display:none}.ub-geo .geo-code{margin-right:0}}
.ft-geo{margin-top:2.2rem;font-size:.86rem;color:var(--mut);max-width:none}.ft-geo-b{min-height:44px;margin-left:.5em;color:var(--ink2);font-weight:600}
.ft-geo+.ft-legal{margin-top:.6rem}

.geo-dlg{width:min(1100px,calc(100vw - 32px));height:min(86vh,880px);padding:0;border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--bg);color:var(--ink);overflow:hidden}
.geo-dlg::backdrop{background:rgb(8 12 10/.58)}
.geo-dlg-in{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}
.geo-dlg header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem 1.2rem;align-items:start;padding:1.5rem 1.7rem 1.1rem;border-bottom:1px solid var(--line)}
.geo-dlg h2{font-size:1.45rem;line-height:1.2}.geo-dlg header p{margin-top:.35rem;font-size:.9rem;color:var(--mut);max-width:60ch}
.geo-x{min-height:40px;padding:0 14px;font:600 .82rem/1 var(--f-u);background:none;border:1px solid var(--line2);border-radius:var(--r);color:var(--ink2);cursor:pointer}
.geo-dlg input[type=search]{grid-column:1/-1;max-width:420px}
.geo-body{overflow:auto;padding:.4rem 1.7rem 1.8rem}
.geo-dlg section h3{margin:1.5rem 0 .5rem;font:600 .75rem/1.4 var(--f-u);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.geo-dlg ul{columns:4 210px;column-gap:1.4rem}.geo-dlg li{break-inside:avoid}
.geo-dlg li button{width:100%;min-height:40px;display:flex;flex-wrap:nowrap;align-items:center;gap:.1rem .35rem;padding:.3rem .45rem;background:none;border:0;border-radius:var(--r);font:400 .92rem/1.3 var(--f-t);color:var(--ink);text-align:left;cursor:pointer}
.geo-dlg li button:hover{background:var(--bg2)}.geo-dlg li button[aria-current=true]{background:var(--acc-soft);font-weight:600}
.geo-dlg li button:focus-visible,.geo-x:focus-visible{outline:3px solid var(--acc);outline-offset:1px}
.geo-dlg li .gst{margin-left:auto;font-size:.72rem}.geo-none{padding:2rem 0;color:var(--mut)}

.gst{display:inline-flex;align-items:center;gap:.45em;font:600 .8rem/1.3 var(--f-u);color:var(--ink2);white-space:nowrap}

.gst::before{content:"";flex:none;box-sizing:border-box;width:.62em;height:.62em;border-radius:50%;background:var(--line2)}
.gst-available::before,.gst-open::before{background:var(--acc)}.gst-prep::before,.gst-research::before{background:transparent;border:.16em solid var(--acc)}.gst-next::before{background:transparent;border:.16em solid var(--faint)}
.gst-none::before{border-radius:0;height:.14em;background:var(--faint)}
.gst-none{color:var(--mut)}.gst-research{white-space:normal}

.gbd-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(1.6rem,4vw,3.6rem);align-items:start;margin-top:2.2rem}
.gbd-t{width:100%;border-collapse:collapse;font-size:.93rem}
.gbd-t th,.gbd-t td{padding:.9rem .9rem .9rem .7rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.gbd-t thead th{font:600 .75rem/1.4 var(--f-u);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);border-bottom-color:var(--line2)}
.gbd-t tbody th{font-weight:600;white-space:nowrap}
.gbd-t small{display:block;margin-top:.25rem;font-size:.8rem;line-height:1.45;color:var(--mut);white-space:normal;max-width:38ch}
.gbd-t tr.is-you>*{background:var(--acc-soft)}.gbd-rest th{font-weight:500;color:var(--ink2)}
.gbd-you{padding:1.5rem 1.6rem 1.6rem;border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--bg)}
.gbd-name{margin:.5rem 0 .2rem;font:600 1.4rem/1.25 var(--f-d);color:var(--ink);display:flex;align-items:center}.gbd-name .geo-code{font-size:.55em}
.gbd-you .pl-geo{margin-top:.9rem}.gbd-you .acts{margin-top:1.4rem}
button.lnk{font:inherit;background:none;border:0;cursor:pointer;padding:0}
@container (max-width:900px){.gbd-grid{grid-template-columns:1fr}}

@container (max-width:560px){.gbd-t thead{display:none}.gbd-t,.gbd-t tbody{display:block;min-width:0}.gbd-t tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1rem;padding:.9rem .8rem;border-bottom:1px solid var(--line)}.gbd-t tbody th{grid-column:1/-1;padding:0 0 .6rem;border:0;white-space:normal}.gbd-t td{padding:0;border:0}.gbd-t td::before{content:attr(data-h);display:block;margin-bottom:.35rem;font:600 .68rem/1.3 var(--f-u);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.gbd-t tr.is-you{background:var(--acc-soft)}.gbd-t tr.is-you>*{background:transparent}.gbd-t tr:last-child{border-bottom:0}.gbd-t .gst{white-space:normal}}

.gst{align-items:flex-start}.gst::before{margin-top:.34em}
.pl-geo{margin-top:1.1rem;font-size:.93rem;line-height:1.55;color:var(--ink2);max-width:78ch}.pl-geo b{color:var(--ink)}.pl-geo a{color:var(--acc);font-weight:600;text-underline-offset:3px}
.hero .pl-geo{max-width:720px}

.pi-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.2rem;border-block:1px solid var(--line2)}
.pi-list>div{padding:1.1rem 1.4rem 1.2rem 0;min-width:0}.pi-list>div+div{padding-left:1.4rem;border-left:1px solid var(--line)}
.pi-list dt{font:600 .75rem/1.4 var(--f-u);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.pi-list dd{margin-top:.45rem;font-size:.93rem;line-height:1.55;color:var(--ink2)}
.pi-list+.acts{margin-top:1.6rem}
@container (max-width:820px){.pi-list{grid-template-columns:1fr}.pi-list>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}}

[hidden]{display:none!important}

.geo-dlg li .geo-code{flex:none}.geo-dlg li .n{flex:1 1 auto;min-width:0}.geo-dlg li .gst{flex:none}

@container (max-width:600px){.pg .hd .nv-cta{display:none}.pg .hd .brand-t small{display:none}}

.ft .ft-geo,.ft .ft-legal{color:inherit;opacity:.82}.ft .ft-geo-b{color:inherit;opacity:1}

.hero .pl-status{border-color:color-mix(in srgb,currentColor 35%,transparent)}.hero .pl-status>div+div,.hero .pl-status>div:nth-child(n+3){border-color:color-mix(in srgb,currentColor 22%,transparent)}
.hero .pl-status dt{color:inherit;opacity:.78}.hero .pl-status dd,.hero .pl-status dd b,.hero .pl-geo,.hero .pl-geo b{color:inherit}.hero .pl-status a,.hero .pl-geo a{color:inherit;text-decoration:underline}
.gbd-you .eyebrow{color:var(--mut)}
.pg .gbd-you .eyebrow{color:var(--mut)!important}


.hw .ph-wide{margin-top:2.2rem}
.hw-rows{display:grid;gap:clamp(2rem,4.5vw,3.6rem);margin-top:clamp(2.4rem,5vw,4rem)}
.hw-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.6rem,4vw,3.6rem);align-items:center}
.hw-row:nth-child(even) .hw-txt{order:2}
.hw-txt h3{font-size:clamp(1.3rem,2.1cqw,1.7rem);line-height:1.2;margin:.5rem 0 .7rem}.hw-txt p:not(.eyebrow){color:var(--ink2);max-width:46ch}
.hw .ph-hw{margin:0}.hw-facts{margin-top:clamp(2.4rem,5vw,3.6rem)}.hw .acts{margin-top:1.8rem}
.hw-duo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.4rem,3vw,2.6rem);margin-top:2.2rem;align-items:start}
.hw-tile{display:grid;gap:.5rem;text-decoration:none;color:inherit}.hw-tile .ph{margin:0 0 .6rem}
.hw-tile b{font:600 1.25rem/1.25 var(--f-d);color:var(--ink)}.hw-tile>span:last-child{font-size:.95rem;line-height:1.55;color:var(--ink2);max-width:52ch}
.hw-tile:hover b{text-decoration:underline;text-underline-offset:4px}.hw-tile:focus-visible{outline:3px solid var(--acc);outline-offset:4px}
@container (max-width:860px){.hw-row,.hw-duo{grid-template-columns:1fr}.hw-row:nth-child(even) .hw-txt{order:0}}


.how-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.6vw,2.2rem);margin-top:2.4rem;counter-reset:how}
.how-steps>li{counter-increment:how;display:grid;align-content:start;gap:.55rem;min-width:0;padding-top:1rem;border-top:2px solid var(--line2)}
.how-steps>li:first-child{border-top-color:var(--acc)}
.how-steps>li::before{content:counter(how);font:600 .8rem/1 var(--f-m);color:var(--mut);letter-spacing:.06em}
.how-steps .ph{margin:.2rem 0 .5rem}.how-steps h3{font-size:1.12rem;line-height:1.3}.how-steps p{font-size:.92rem;line-height:1.55;color:var(--ink2)}
.how-steps .lnk{margin-top:.2rem;font-size:.9rem}
@container (max-width:1000px){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.2rem}}
@container (max-width:560px){.how-steps{grid-template-columns:1fr}}

.pi-list.pi-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.pi-list.pi-4>div:nth-child(n){padding-left:1.4rem;border-left:1px solid var(--line);border-top:0}
.pi-list.pi-4>div:nth-child(2n+1){padding-left:0;border-left:0}
.pi-list.pi-4>div:nth-child(n+3){border-top:1px solid var(--line)}
@container (max-width:820px){.pi-list.pi-4{grid-template-columns:1fr}.pi-list.pi-4>div:nth-child(n){padding-left:0;border-left:0}.pi-list.pi-4>div:nth-child(n+2){border-top:1px solid var(--line)}}

#register-physician{position:static;margin-top:clamp(1.6rem,3vw,2.2rem)}


.hw-tiers{margin-top:clamp(2rem,4.5vw,3.2rem)}.hw-tiers .pi-list{margin-top:.9rem}.hw-tiers dt{font-size:.95rem;letter-spacing:.02em;text-transform:none;color:var(--ink)}
.how-learn{margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--line2);font-size:1rem;line-height:1.55;color:var(--ink2);max-width:80ch}.how-learn b{color:var(--ink)}



.pg .ph.has-img{padding:0;background:var(--bg2);display:block;position:relative;overflow:hidden}
.pg .ph.has-img picture{position:absolute;inset:0;display:block}
.pg .ph.has-img img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--fx,50%) var(--fy,40%)}
.pg .ph.has-img::before,.pg .ph.has-img::after{content:none}

.pg .ph.ph-break.has-img{aspect-ratio:var(--ar);min-height:0;padding:0}
.pg .ph-wide.has-img{aspect-ratio:var(--ar);min-height:0}
.pg .ph-duo .ph.has-img{min-height:clamp(200px,30cqw,420px)}

@container (max-width:700px){.pg .ph.ph-break.has-img{aspect-ratio:auto;height:clamp(170px,46cqw,280px)}
  .pg .ph-wide.has-img{aspect-ratio:auto;height:clamp(190px,58cqw,340px)}}

.pg .ph-aud.has-img{aspect-ratio:var(--ar,1/1)}
@container (max-width:900px){.pg .aud:has(.ph-aud) .ph-aud.has-img{aspect-ratio:3/2;max-width:420px;min-height:0;width:100%}}

.hw-line{margin:.2rem 0 1rem;font:500 clamp(1.05rem,1.6cqw,1.3rem)/1.4 var(--f-d);color:var(--ink);max-width:none}.hw-line span{color:var(--mut);margin-left:.6em;white-space:nowrap}

.hw .ph-hw-solo{max-width:860px;margin-top:2.2rem}


.cap-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
@container (max-width:1000px){.cap-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (max-width:760px){.cap-steps{grid-template-columns:1fr}}
.cap-legend{margin:0 0 clamp(2rem,4cqw,3.5rem);padding-top:1.1rem;border-top:1px solid var(--line2);max-width:110ch;font-size:max(.8rem,12.5px);line-height:1.6;color:var(--mut)}


.idx-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(2rem,5cqw,5rem);align-items:start}
.idx-txt h2{max-width:26ch}
.idx-p{margin-top:1.1rem;font-size:1.02rem;line-height:1.65;color:var(--ink2);max-width:68ch}
.idx-bridge{margin-top:1.3rem;font-size:1.06rem;line-height:1.6;color:var(--ink);max-width:62ch}
.idx-bridge b{display:block;margin-bottom:.35rem;font:600 1.2rem/1.4 var(--f-d)}
.idx .acts{margin-top:1.6rem}
.idx-note{margin-top:1.5rem;padding-top:.9rem;border-top:1px solid var(--line2);font-size:.86rem;line-height:1.55;color:var(--mut);max-width:70ch}
.idx-file{border-left:1px solid var(--line2);padding-left:clamp(1.2rem,2.6cqw,2.4rem)}
.idx-num{display:grid;gap:.45rem}
.idx-num b{font:600 clamp(3.4rem,7.5cqw,6rem)/.95 var(--f-d);letter-spacing:-.02em;color:var(--acc)}
.idx-num b small{margin-left:.18em;font-size:clamp(1.2rem,2.6cqw,2.05rem);font-weight:600;letter-spacing:0}      
.idx-num span{font:500 .95rem/1.4 var(--f-u);color:var(--ink2);max-width:26ch}
.idx-line{list-style:none;margin:1.8rem 0 0;padding:0}
.idx-line li{padding:.9rem 0;border-top:1px solid var(--line2);font-size:.93rem;line-height:1.55;color:var(--ink2)}
.idx-line li span{display:block;margin-bottom:.2rem;font:600 .75rem/1.4 var(--f-u);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
@container (max-width:900px){.idx-in{grid-template-columns:minmax(0,1fr)}.idx-file{border-left:0;padding-left:0;border-top:1px solid var(--line2);padding-top:1.4rem}}


.nat-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5cqw,5rem);align-items:start}
.nat-txt h2{max-width:20ch}.nat-txt .lead{margin-top:1rem}
.nat-p{margin-top:1rem;font-size:.98rem;line-height:1.6;color:var(--ink2);max-width:62ch}
.nat .acts{margin-top:1.6rem}
.nat-list{margin:0;border-top:2px solid var(--acc)}
.nat-list>div{padding:1.15rem 0;border-bottom:1px solid var(--line2)}
.nat-list dt{font:600 1.02rem/1.35 var(--f-u);color:var(--ink)}
.nat-list dd{margin:.35rem 0 0;font-size:.94rem;line-height:1.6;color:var(--ink2);max-width:56ch}
@container (max-width:900px){.nat-in{grid-template-columns:minmax(0,1fr)}}


#footprint .fp-acts{margin-top:1.8rem}


.gst-international::before{background:var(--acc)}.gst-international{white-space:normal}


.fn-auth{display:inline-block;margin-left:.5em;padding:.12em .62em;border:1px solid currentColor;border-radius:999px;font-size:.72em;font-weight:600;letter-spacing:.02em;line-height:1.5;vertical-align:.1em;white-space:nowrap;opacity:.85}

.pi-list>div:nth-child(3n+1){padding-left:0;border-left:0}
.pi-list>div:nth-child(n+4){border-top:1px solid var(--line)}


.tl-wrap{margin-top:1.8rem}
.tl-t{width:100%;min-width:0;border-collapse:collapse;font-size:.93rem}
.tl-t th,.tl-t td{padding:.85rem 1rem .85rem 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.tl-t thead th{font:600 .75rem/1.4 var(--f-u);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);border-bottom-color:var(--line2)}
.tl-t tbody th[scope=row]{font-weight:600;color:var(--ink);width:36%}
.tl-t td{color:var(--ink2)}
.tl-t .tl-s{white-space:nowrap;color:var(--mut);padding-right:0}
.tl-t .tl-g th{padding-top:1.6rem;font:600 .75rem/1.4 var(--f-u);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom-color:var(--line2)}
.tl-t tbody:first-of-type .tl-g th{padding-top:.9rem}
.tl-t .tl-have td{max-width:70ch}
.tl-note{margin-top:1rem;font-size:.88rem;line-height:1.55;color:var(--mut);max-width:62ch}
.tl .acts{margin-top:1.6rem}
.card .tl-link{display:inline-block;margin:.9rem 0 .2rem}
@container (max-width:620px){.tl-t thead{display:none}.tl-t,.tl-t tbody{display:block}.tl-t tr{display:block;padding:.85rem 0;border-bottom:1px solid var(--line)}
.tl-t th,.tl-t td{display:block;padding:0;border:0;width:auto}.tl-t tbody th[scope=row]{width:auto}.tl-t td[data-h]{margin-top:.35rem}
.tl-t td[data-h]::before{content:attr(data-h);display:block;margin-bottom:.15rem;font:600 .68rem/1.3 var(--f-u);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.tl-t .tl-s{white-space:normal}.tl-t .tl-g{border-bottom-color:var(--line2)}.tl-t .tl-g th{padding-top:.9rem}}

.tl .tl-t th,.tl .tl-t td{border-bottom:1px solid var(--line)}
.tl .tl-t thead th,.tl .tl-t .tl-g th{border-bottom:1px solid var(--line2)}
.tl .tl-t tbody th[scope=row]{font:600 .95rem/1.45 var(--f-t);letter-spacing:0;text-transform:none;color:var(--ink)}
.tl .tl-t .tl-have-p{margin:0;max-width:68ch}
@container (max-width:620px){.tl .tl-t th,.tl .tl-t td{border:0}.tl .tl-t tr{border-bottom:1px solid var(--line)}.tl .tl-t .tl-g{border-bottom:1px solid var(--line2)}}


html:not(.js) .sx-buy,html:not([data-suite]) .sx-buy,html[data-suite=available] .sx-res,html[data-suite=international] .sx-res,html[data-suite=none] .sx-res{display:none!important}
html[data-suite=reserve] .sx-buy,html[data-suite=research] .sx-buy,html[data-suite=none] .sx-buy{display:none!important}
html:not([data-suite=none]) .sx-none{display:none!important}
html[data-suite=available] #regOptSuite,html[data-suite=international] #regOptSuite{display:none}
html[data-suite=available] .ack:has(#regOptSuite),html[data-suite=international] .ack:has(#regOptSuite){display:none}
.sf-steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,2rem);counter-reset:sf}
.sf-steps li{counter-increment:sf;display:grid;gap:.45rem;align-content:start;padding-top:1rem;border-top:2px solid var(--acc)}
.sf-steps li::before{content:counter(sf);font:600 .8rem/1 var(--f-u);letter-spacing:.06em;color:var(--mut)}
.sf-steps b{font:600 1.08rem/1.3 var(--f-d);color:var(--ink)}.sf-steps span{font-size:.95rem;line-height:1.55;color:var(--ink2)}
.sf-doc{margin-top:1.8rem;max-width:62ch;color:var(--ink2)}.sf-doc b{color:var(--ink)}
.sf .acts,.sfr .form{margin-top:1.6rem}.sf-na{color:var(--mut);align-self:center}
@container (max-width:900px){.sf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:560px){.sf-steps{grid-template-columns:1fr}}
.sfd{max-width:min(36rem,calc(100vw - 32px));width:100%;padding:0;border:1px solid var(--line2);border-radius:var(--r-lg);background:var(--bg);color:var(--ink)}
.sfd::backdrop{background:rgba(10,14,12,.45)}
.sfd-in{display:grid;gap:1rem;padding:clamp(1.2rem,3vw,2rem)}.sfd-in h2{margin:0;font-size:1.5rem}
.sfd-price{margin:0;font-size:1rem;color:var(--ink2)}.sfd-price b{font-size:1.4rem;color:var(--ink)}
.sfd-flow{margin:0;font-size:.93rem;line-height:1.55;color:var(--ink2)}
.sfd .stage-note{margin:0;font-size:.85rem;color:var(--mut)}
.gbd-4 th,.gbd-4 td{padding-right:.6rem}.gbd-4 .gst{white-space:normal}

.spl-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.6rem,4vw,4rem);align-items:start}
.spl-note{margin-top:1.2rem;font-size:.9rem;line-height:1.55;color:var(--mut);max-width:48ch}
.spl-list{margin:0;display:grid;gap:0}
.spl-list>div{padding:1.1rem 0;border-top:1px solid var(--line)}.spl-list>div:last-child{border-bottom:1px solid var(--line)}
.spl-list dt{font:600 1.05rem/1.35 var(--f-d);color:var(--ink)}.spl-list dd{margin:.35rem 0 0;font-size:.97rem;line-height:1.6;color:var(--ink2);max-width:62ch}
.spl .acts{margin-top:1.6rem}
@container (max-width:860px){.spl-in{grid-template-columns:1fr}}
.sfd-acts{display:flex;justify-content:flex-end}.sfd-acts .btn{min-height:46px;padding:0 1.4rem}

.pl-avail{max-width:72ch}
.fn-auth{font-size:max(11px,.72em)}


.ft-docs{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid var(--line);font-size:.88rem}
.ft-docs a{color:inherit;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center;padding:.3rem 0}
.ft-docs+.ft-geo{margin-top:1rem}
.lg-hero .lead{font-size:1rem;color:var(--mut)}
.lg-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem;align-items:start}
@container (min-width:1040px){.lg-wrap{grid-template-columns:minmax(0,68ch) minmax(13rem,17rem);justify-content:space-between}.lg-rel{position:sticky;top:6rem}}
.lg{max-width:68ch;font-size:1rem;line-height:1.68;color:var(--ink2)}
.lg h2{margin:2.4rem 0 .7rem;font-size:1.18rem;line-height:1.3;color:var(--ink);scroll-margin-top:6rem;text-wrap:balance}
.lg h2:first-child{margin-top:0}
.lg p{margin:0 0 1rem}.lg strong{color:var(--ink)}
.lg p[id]{scroll-margin-top:6rem}
.lg-n{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink);margin-right:.2em}
.lg table{width:100%;border-collapse:collapse;font-size:.93rem;line-height:1.5;margin:0 0 1.2rem}
.lg th,.lg td{text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0;border-bottom:1px solid var(--line)}
.lg th{font-weight:600;color:var(--ink)}
.lg a{color:var(--acc);text-underline-offset:3px}
.lg-rel ul{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.15rem}
.lg-rel a{display:flex;align-items:center;min-height:40px;padding:.35rem 0;color:var(--ink2);text-underline-offset:3px}
.lg-rel a[aria-current]{color:var(--ink);font-weight:600}
.lg-form{margin:1.4rem 0;display:grid;gap:1rem}
mark.fill{background:#ffe98a;color:#2b2200;padding:0 .2em;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.sf-legal{margin-top:1.4rem;font-size:.9rem;line-height:2;color:var(--mut)}.sf-legal a{color:inherit;text-underline-offset:3px;display:inline-block;padding:.2rem 0}
.ia-set{display:grid;gap:.55rem;margin-bottom:1.1rem}.ia-set>legend{margin-bottom:.35rem;font-weight:600;color:var(--ink)}
.ia-opt{font-size:.95rem!important;color:var(--ink2)!important}
.ia-note{margin:.2rem 0 1rem;font-size:.86rem;line-height:1.55;color:var(--mut);max-width:70ch}
.ia-stop{margin:1rem 0 0;padding:1rem 1.2rem;border-left:3px solid var(--acc);background:color-mix(in srgb,var(--acc) 8%,transparent);color:var(--ink);max-width:62ch}
.ua-reg{max-width:28rem}
.sfd-where{display:grid;gap:.6rem}.sfd-where .grid2{gap:.8rem}
.sfd-qc{margin:0;padding:.7rem .9rem;border-left:3px solid #b3261e;color:var(--ink);background:color-mix(in srgb,#b3261e 8%,transparent)}
.sfd-nodoc{margin:.6rem 0 0;font-size:.88rem;line-height:1.55;color:var(--ink2)}.sfd-nodoc a{color:var(--acc)}
.sfd-disc{padding:.9rem 1rem;border:1px solid var(--line2);border-radius:var(--r-md,8px);background:color-mix(in srgb,var(--ink) 3%,transparent)}
.sfd-disc p{margin:0;font-size:.9rem;line-height:1.55;color:var(--ink2)}.sfd-disc b{color:var(--ink)}
.sfd-acts{gap:.6rem;flex-wrap:wrap}.sfd .btn-q{background:transparent;color:var(--ink);border:1px solid var(--line2)}
.sfd-st{margin:0}
.price-tag span{white-space:normal}


.pl-status,.hero .pl-status{grid-template-columns:repeat(3,minmax(0,1fr))}.hero .pl-status{max-width:840px}
.pl-status>div:nth-child(3),.hero .pl-status>div:nth-child(3){padding-left:1.3rem;border-left:1px solid var(--line);border-top:0}
.hero .pl-status>div:nth-child(3){border-left-color:color-mix(in srgb,currentColor 22%,transparent)}
@container (max-width:720px){.pl-status,.hero .pl-status{grid-template-columns:1fr}.pl-status>div+div,.hero .pl-status>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}}
@supports (grid-template-rows:subgrid){.pl-status{grid-template-rows:auto auto}.pl-status>div{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start}}

.gst-notyet::before,.gst-closed::before{background:transparent;border:.16em solid var(--faint)}
.gst-notyet,.gst-closed{color:var(--mut)}
.gst-out::before{border-radius:0;height:.14em;background:var(--faint)}
.gst-out{color:var(--mut)}

.hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.f-phys{margin:0 0 1.1rem;font:600 .9rem/1.4 var(--f-u)}.f-phys a{color:var(--acc-ink,var(--acc));text-decoration:underline;text-underline-offset:.2em}
.cnt{margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r,10px);background:var(--acc-soft)}.cnt p{margin:0 0 .8rem;max-width:62ch}
.cnt-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.cnt-st{font:600 .85rem/1.4 var(--f-u);color:var(--ink2)}
form[aria-busy=true] button[type=submit]{cursor:progress}
.optin{padding-block:clamp(3rem,10vh,7rem)}.optin h1{margin:.4rem 0 1rem}.optin .lead{max-width:60ch}.optin form{margin-top:1.4rem}

.brand-n{font-weight:400;font-size:.62em;letter-spacing:.01em;white-space:nowrap}
.ft-brand .brand{flex-wrap:wrap;column-gap:.35em}
.ft-arch{margin-top:.6rem;font-size:.8rem;line-height:1.5;color:var(--mut);max-width:46ch}.ft-arch a{color:inherit;text-decoration:underline;text-underline-offset:.18em}
.sa-ver{margin-top:.8rem;font:500 .85rem/1.4 var(--f-u);color:var(--mut)}.sa-ref{font-size:.9rem;color:var(--mut)}
.ft-status+.ft-legal{margin-top:.7rem}

html[data-suite=notyet] .sx-res,html[data-suite=notyet] .sx-buy,html[data-suite=out] .sx-res,html[data-suite=out] .sx-buy{display:none!important}
html[data-suite=out] .sx-none{display:inline!important}
html:not([data-suite=notyet]) .sx-notyet{display:none!important}

.f-items{margin:1.2rem 0 .5rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--r,10px);font-size:.84rem;line-height:1.5;color:var(--ink2)}
.f-items dl{display:grid;gap:.5rem;margin:0 0 .7rem}.f-items dl>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.9rem}
.f-items dt{font:600 .78rem/1.5 var(--f-u);letter-spacing:.02em}.f-items dd{margin:0;max-width:68ch}
.f-items p{margin:.35rem 0 0;max-width:72ch}.f-items a{color:var(--acc);text-underline-offset:3px}.f-items-doc{font-size:.8rem}
@media (max-width:560px){.f-items dl>div{grid-template-columns:1fr;gap:.1rem}}

.f-held{margin:0 0 1.1rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--r,10px);background:var(--acc-soft);font:600 .92rem/1.45 var(--f-u);color:var(--ink2)}
form[data-held] :is(input,select,textarea):disabled,form[data-held] .ack:has(input:disabled){opacity:.62}

.ca-qc{max-width:28rem}.f-mx{margin:.2rem 0 1rem;font-size:.82rem;line-height:1.5;color:var(--mut)}.f-mx p{max-width:72ch}
form[data-held] button[type=submit]:disabled,form[data-held] .btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}

.tl-d{border-top:1px solid var(--line2)}.tl-d:last-of-type{border-bottom:1px solid var(--line2)}
.tl-d>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;padding:1.05rem 2.2rem 1.05rem 0;position:relative;cursor:pointer;list-style:none}
.tl-d>summary::-webkit-details-marker{display:none}
.tl-d>summary::after{content:"+";position:absolute;right:.2rem;top:.85rem;font:400 1.35rem/1 var(--f-u);color:var(--mut)}
.tl-d[open]>summary::after{content:"\2212"}
.tl-d>summary:focus-visible{outline:2px solid var(--acc,currentColor);outline-offset:3px}
.tl-sn{font:600 1.02rem/1.35 var(--f-t);color:var(--ink)}.tl-sh{font-size:.9rem;color:var(--mut)}
.tl-d .tl-wrap{margin:0 0 1.4rem}
.tl-d~.tl-note{margin-top:1.4rem}

.gbd .ph-pano{margin:0 0 1.8rem}.sf-steps li>.ph-step{margin:0 0 .9rem}.card>.ph-card{margin:0 0 1rem}.sfr .ph-res{margin:0 0 1.6rem}


.plan-ledger,.plan-ladder{margin-top:clamp(1.8rem,3.5vw,2.6rem)}
.plan-ledger>.eyebrow,.plan-ladder>.eyebrow{margin:0 0 .5rem}
.pl-row{display:grid;grid-template-columns:minmax(12rem,1.1fr) minmax(0,2fr) auto;gap:.35rem 1.6rem;align-items:baseline;padding:1rem 0;border-top:1px solid var(--line)}
.pl-row:last-child{border-bottom:1px solid var(--line)}
.plan-ledger .pl-name h3{margin:0;font:600 1.02rem/1.3 var(--f-d);letter-spacing:0;color:var(--ink)}
.pl-who{margin:.2rem 0 0;font:500 .86rem/1.4 var(--f-u);letter-spacing:0;color:var(--mut)}
.pl-what{margin:0;color:var(--ink2);font-size:.95rem;line-height:1.55;max-width:62ch}
.pl-row .pl-st{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}
.pl-row .status{white-space:nowrap}
.pl-go{font:600 .86rem/1.3 var(--f-u);color:var(--ink);text-decoration:underline;text-underline-offset:.2em}
.status.dev{background:transparent;border-color:var(--line2);color:var(--ink2)}
.status.reg{background:transparent;border:1px dashed var(--line2);color:var(--ink2)}
.plan-ladder .tbl th,.plan-ladder .tbl td{vertical-align:top}
.plan-ladder .tbl th[scope=row]{font:600 .95rem/1.4 var(--f-t);text-transform:none;letter-spacing:0;white-space:normal;color:var(--ink)}
@media (max-width:720px){.pl-row{grid-template-columns:minmax(0,1fr)}.pl-row .pl-st{justify-self:start;align-items:center;flex-direction:row;flex-wrap:wrap}}

details.fx-off{margin-top:1rem;border-top:1px solid var(--line);padding-top:.7rem}
details.fx-off>summary{cursor:pointer;list-style:none;font:600 .86rem/1.4 var(--f-u);color:var(--ink2)}
details.fx-off>summary::-webkit-details-marker{display:none}
details.fx-off>summary::before{content:"+";display:inline-block;width:1.1em;color:var(--mut)}
details.fx-off[open]>summary::before{content:"\2212"}
details.fx-off>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.fx-list{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.5rem}
.fx-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem .7rem;font-size:.9rem;line-height:1.45;color:var(--ink2)}
.fx-list .status{flex:none}
.fx-block{margin:clamp(2.4rem,5vw,3.6rem) 0 .5rem;padding-top:1.4rem;border-top:1px solid var(--line2)}
.fx-block h2{margin:0 0 .6rem;font:600 clamp(1.25rem,2.4vw,1.5rem)/1.25 var(--f-d)}
.fx-block h3{margin:0 0 .3rem;font:600 1rem/1.3 var(--f-d);color:var(--ink)}
.fx-lead{margin:0 0 .8rem;max-width:62ch;color:var(--ink2);font-size:1rem;line-height:1.55}
.fx-state{margin:0 0 1.2rem}
.fx-sub{margin:1.4rem 0 .6rem;font:600 .8rem/1.3 var(--f-u);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.fx-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1.4rem 2.2rem}
.fx-cols .fx-list li,.fx-other li{display:block}
.fx-tier{display:block;font:500 .82rem/1.35 var(--f-u);color:var(--mut)}
.fx-sec{padding-block:0 clamp(2rem,4vw,3rem)}

.gh-note{max-width:62ch;margin-top:1.1rem;color:var(--ink2);line-height:1.6}
.gh-note .lnk{margin-left:.35rem;white-space:nowrap}
.fx-note{display:block;margin-top:.15rem;font-weight:400;font-size:.84rem;line-height:1.45;color:var(--mut)}

.ph70 .ph{margin:0}
.ph-cap{margin-top:.8rem;max-width:68ch;font:400 .9rem/1.55 var(--f-u);color:var(--mut)}
.ph-mosaic{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:clamp(10px,1.4cqw,18px)}
.pg .ph-mosaic>.ph.has-img{aspect-ratio:1/1;min-height:0}
.pg .ph-mosaic>.ph.has-img:first-child{grid-row:1/3;aspect-ratio:auto;height:100%}
.ph-port-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4.5cqw,4.5rem);align-items:center}
.ph-port.flip .ph-port-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.ph-port.flip .ph-port-in>.ph{order:2}
.pg .ph-port-in>.ph.has-img{aspect-ratio:4/5;min-height:0}
.ph-port-t .ph-lead{margin-top:.6rem;font:400 clamp(1.08rem,1.7cqw,1.3rem)/1.55 var(--f-d);color:var(--ink2);max-width:40ch}
.ph-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1.2cqw,14px);margin-top:1.6rem}
.pg .ph-pair>.ph.has-img{aspect-ratio:3/2;min-height:0}
.ph-plate{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:clamp(1.2rem,3cqw,2.8rem);align-items:end;margin-top:1.6rem}
.pg .ph-plate>.ph.has-img{aspect-ratio:3/2;min-height:0}
.ph-plate .ph-cap{margin:0 0 .2rem;font:400 clamp(1rem,1.5cqw,1.15rem)/1.55 var(--f-d);color:var(--ink2)}
.ph70 .sec-head+.ph-duo{margin-top:1.4rem}
.ph-gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(140px,17cqw,250px);gap:clamp(8px,1.2cqw,14px);margin-top:clamp(1.6rem,3cqw,2.4rem)}
.ph-gal.g4{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(130px,15cqw,230px)}
.pg .ph-gal>.ph.has-img{aspect-ratio:auto;height:100%;min-height:0}
.ph-gal>.g-big{grid-column:span 2;grid-row:span 2}
.ph-gal>.g-wide{grid-column:span 2}
.pg .ph.ph-contain.has-img{background:#fff}
.pg .ph.ph-contain.has-img img{object-fit:contain}
.spl .ph-spl{margin-top:1.6rem}
.pg .spl .ph-spl.has-img{aspect-ratio:3/2;min-height:0}
@container (max-width:700px){
 .ph-mosaic{grid-template-columns:1fr 1fr}.pg .ph-mosaic>.ph.has-img:first-child{grid-column:1/3;grid-row:auto;aspect-ratio:4/3;height:auto}
 .ph-port-in,.ph-port.flip .ph-port-in,.ph-plate{grid-template-columns:minmax(0,1fr)}.ph-port.flip .ph-port-in>.ph{order:0}
 .pg .ph-port-in>.ph.has-img{aspect-ratio:4/3}
 .ph-gal,.ph-gal.g4{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(120px,38cqw,210px)}
 .ph-gal>.g-big{grid-column:span 2;grid-row:span 1}
 .ph-gal:not(.g4)>.ph:last-child{grid-column:span 2}
 .ph-gal.g4>.ph:nth-child(5){order:6}.ph-gal.g4>.ph:nth-child(6){order:5}
}

@media (max-width:720px){.pl-row .status{white-space:normal;max-width:100%}}

.ph.has-img .ph-by{position:absolute;left:12px;bottom:12px;z-index:2;margin:0;padding:.35rem .7rem;border-radius:6px;background:rgba(12,24,18,.74);color:#fff;font-size:.8125rem;line-height:1.35;font-weight:600;letter-spacing:.01em;max-width:calc(100% - 24px)}

@container (max-width:440px){.pg .hd .brand-n{display:block;font-size:.56em;line-height:1.15;margin-top:1px}}

.st-else,.status.st-else{display:none}
html[data-country]:not([data-country="US"]) .st-us{display:none}
html[data-country]:not([data-country="US"]) .st-else{display:inline}
html[data-country]:not([data-country="US"]) .status.st-else{display:inline-flex}

.v3 .rs-obs{max-width:70ch;margin:clamp(1.2rem,2.5vw,1.8rem) 0 0;color:var(--mut);line-height:1.55}
.v3 .sec-head .lead+.lead{margin-top:.7em}

.v3 .ab-sig{max-width:70ch;margin:clamp(1.4rem,3vw,2rem) 0 0;font-size:clamp(1.08rem,1.5vw,1.3rem);font-weight:600;line-height:1.4;color:var(--ink,#10231b)}
.v3 .ab-sig .lnk{display:inline-block;margin-left:.4em;font-size:.82em;font-weight:500}

.v3 .kit-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1rem,2.5vw,1.6rem);margin:1.4rem 0 2rem}
.v3 .kit-ph{margin:0}.v3 .kit-ph img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:50% 30%;border-radius:6px}
.v3 .kit-ph figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:.55rem;font-size:.9rem;color:var(--mut)}
.v3 .kit-dl a{margin-left:.7rem}

.ps-labs{margin:1rem 0 .6rem}
.ps-labs-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4cqw,18px)}
.pg .ps-labs-row>.ph.has-img{aspect-ratio:4/3;min-height:0;margin:0}
@container (max-width:560px){.ps-labs-row{grid-template-columns:1fr 1fr}.pg .ps-labs-row>.ph.has-img:first-child{grid-column:1/3}}

.price-row.price-tba{display:grid;gap:.35rem;align-items:start;font-size:clamp(1rem,1.5cqw,1.15rem);line-height:1.3;text-wrap:balance}
.stat .num.price-tba{font-size:clamp(1.15rem,2cqw,1.5rem);line-height:1.25;text-wrap:balance}

.bm-home{display:grid;gap:1rem;margin-top:1.6rem;min-width:0}
.bm-home .bm-source,.bm-home .pnote{margin-top:0}
.bm-home .bm-table-wrap{margin-top:.4rem}
.pg .bm-row.highlight .bm-bar.bm-rng{background:linear-gradient(90deg,var(--acc) 0 96.5%,color-mix(in srgb,var(--acc) 50%,var(--bg)) 96.5% 100%)}
.pg .bm-home .bm-bar.bm-rng{justify-content:flex-start}
.bm-home .bm-table td,.bm-home .bm-table th{white-space:normal;vertical-align:top}
.bm-home .bm-table td:nth-child(n+3):nth-child(-n+6){white-space:nowrap;font-variant-numeric:tabular-nums}
.bm-home .bm-table td:first-child{min-width:10rem}.bm-home .bm-table td:last-child{min-width:12rem}
.bm-cond{max-width:84ch;font-size:.95rem;line-height:1.55;color:var(--ink2);padding:.7rem 0 .7rem 1rem;border-left:3px solid var(--acc)}
.bm-cond strong{color:var(--ink)}
#s2 .bm-cond{margin:1.2rem 0 1.4rem}

.bm-group{margin:.6rem 0 -.2rem;font:600 .78rem/1.4 var(--f-u);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.bm-list>.bm-group:first-child{margin-top:0}
.bm-tag{display:inline-block;margin-left:.35rem;padding:.05rem .45rem;border:1px solid var(--line2);border-radius:3px;font:600 .7rem/1.5 var(--f-u);letter-spacing:.03em;color:var(--ink2);vertical-align:1px}
.bm-tag.zs{border-color:var(--acc);color:var(--acc)}
.bm-label .bm-vendor{margin-left:.3rem}
#s2 .bm-table-wrap{margin-top:1.4rem}
.pg .bm-row .bm-bar.bm-rng{justify-content:flex-start}

.pg .bm-list{gap:22px}
.pg .bm-row.bm3{gap:7px}
.bm-row.bm3 .bm-label{font-size:1.02rem}
.bm-metric{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 7rem;align-items:center;gap:.8rem}
.bm-mk{font:600 .74rem/1.2 var(--f-u);letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}
.bm-mv{font:600 .95rem/1.2 var(--f-u);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}
.pg .bm-metric .bm-bar-wrap{height:14px}
.pg .bm-metric.m1 .bm-bar-wrap{height:30px}
.pg .bm-metric .bm-bar{min-width:0;padding:0}
.pg .bm-metric.m1 .bm-bar{background:color-mix(in srgb,var(--ink) 40%,transparent)}
.pg .bm-metric.m3 .bm-bar{background:color-mix(in srgb,var(--ink) 24%,transparent)}
.pg .bm-metric.m1 .bm-bar.ds{background:var(--acc)}
.pg .bm-metric.m3 .bm-bar.ds{background:color-mix(in srgb,var(--acc) 55%,var(--bg))}
.pg .bm-metric.mc .bm-bar{background:var(--gold)}
.pg .bm-metric.m1 .bm-bar.ds.bm-rng{background:linear-gradient(90deg,var(--acc) 0 96.5%,color-mix(in srgb,var(--acc) 50%,var(--bg)) 96.5% 100%)}
.bm-metric.na .bm-bar-wrap{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 9%,transparent) 0 5px,transparent 5px 10px)}
.bm-metric.na .bm-mv{font-weight:400;font-style:italic;color:var(--mut)}
.bm-row.highlight .bm-mv{color:var(--acc)}
@container (max-width:560px){.bm-metric{grid-template-columns:5.6rem minmax(0,1fr) 5.4rem;gap:.5rem}.bm-mk{font-size:.66rem}.bm-mv{font-size:.85rem}}
.md-close{margin-top:1rem;font:600 1rem/1.5 var(--f-u);color:var(--ink)}
.v3 .hw .acts a:hover,.v3 .hw .acts a:focus-visible{background:var(--bg);box-shadow:inset 3px 0 0 var(--gold)}   

.pr-tag{margin-top:.2rem;font:600 1.02rem/1.45 var(--f-u);color:var(--acc)}
.pr-open{margin:0 0 2.2rem;padding:1.1rem 1.3rem;border-left:3px solid var(--acc);background:var(--bg)}
.pr-open h3{margin:.2rem 0 .6rem;font-size:1.3rem}
.pr-open-list{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;font-size:.98rem;line-height:1.5}
.pr-ward{margin:1rem 0 1.4rem;padding:1.1rem 1.3rem;border:1px solid var(--line2);background:var(--bg)}
.pr-ward h3{margin:.3rem 0 .4rem}
.pr-reg{margin-top:.6rem;max-width:84ch;font-size:.95rem;line-height:1.55}
.fx-kicker{margin:.2rem 0 .6rem;font:600 1.05rem/1.4 var(--f-u);color:var(--ink)}
.worth-it-tag .wi-lead{margin-top:.6rem;font:600 1.2rem/1.4 var(--f-d);color:var(--ink)}
.worth-it-tag .wi-sub{margin-top:.5rem;max-width:62ch;line-height:1.6;color:var(--ink2)}
.worth-it-tag .wi-sub{margin-inline:auto;text-align:center}

.fd-grid{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:clamp(1.4rem,3vw,2.6rem);align-items:stretch;text-align:left}
.fd-ph{margin:0;position:relative;min-height:18rem;overflow:hidden;border-radius:var(--r);background:var(--bg2)}
.fd-ph picture,.fd-ph img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 16%}
.fd-txt>:first-child{margin-top:0}
@container (max-width:700px){.fd-grid{grid-template-columns:minmax(0,1fr)}.fd-ph{min-height:0;aspect-ratio:4/5;max-height:30rem}}
.kit-zip{font-weight:600}

[data-theme=dark] .ph{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 8%,transparent) 0 1px,transparent 1px 11px),var(--bg2);border-color:var(--line2)}

[data-theme=dark] .v1{--p:#8dd6a8;--onp:#00391c;--pc:#005229;--onpc:#a8f2c3;--sc:#334b3c;--onsc:#cfe9d6;--tc:#004f58;--ontc:#b9eaf5;--surf:#0f1511;--scl:#171d19;--scc:#1b211d;--sch:#252b27;--schh:#303632;
  --ol:#89938c;--olv:#3f4943;--ink:#dee4de;--ink2:#cdd5ce;--mut:#bfc9c1;--faint:#98a09a;--line:#2a332d;--warn-bg:#5c4300;--warn-ink:#ffdea3;--paper:#0f1511}
[data-theme=dark] .v1{--wash:#102e2d;--wash2:#14302a}[data-theme=dark] .v1 .hd{background:color-mix(in srgb,#0f1511 92%,transparent)}
[data-theme=dark] .v1 .btn{color:var(--onp)}[data-theme=dark] .v1 .tier.feat .btn,[data-theme=dark] .v1 .tier.feat .lnk.go{color:var(--onp)}
[data-theme=dark] .v1 .ph{background:repeating-linear-gradient(135deg,rgba(141,214,168,.07) 0 1px,transparent 1px 11px),var(--scc)}

[data-theme=dark] .v2{--bg:#000;--bg2:#101011;--ink:#f5f5f7;--ink2:#e8e8ed;--mut:#a1a1a6;--faint:#86868b;--line:#2c2c2e;--line2:#3a3a3c;--acc:#7fd1a5;--acc-soft:#16221b;--paper:#1c1c1e;
  --gr:linear-gradient(180deg,#f7f7f8 0%,#cfd1d4 45%,#8f9296 100%)}
[data-theme=dark] .v2 .ub{background:#161617;color:#e8e8ed}[data-theme=dark] .v2 .ub-cta{color:#2997ff}
[data-theme=dark] .v2 .btn{background:#f5f5f7;color:#000}[data-theme=dark] .v2 .ribbon{background:rgba(22,22,23,.86)}[data-theme=dark] .v2 .ribbon-cta{background:#f5f5f7;color:#000}
[data-theme=dark] .v2 main>section.sec:nth-of-type(even) .card{background:#1c1c1e}[data-theme=dark] .v2 .track{background:#2c2c2e}[data-theme=dark] .v2 .fill{background:#6e6e73}[data-theme=dark] .v2 .cmp-row.us .fill{background:var(--ti)}
[data-theme=dark] .v2 .tier .btn,[data-theme=dark] .v2 .tier .lnk.go{background:#f5f5f7;color:#000}[data-theme=dark] .v2 .role-card.selected,[data-theme=dark] .v2 .role-card:has(input:checked){background:#1c1c1e}

[data-theme=dark] .v3{--g2:#8fd0a8;--sage:#151d18;--sage2:#1e2a23;--bg:#0e1411;--ink:#e8eeea;--ink2:#d2dcd5;--mut:#a9b8af;--faint:#829489;--line:#26332b;--line2:#34453b;--paper:#121a15;
  --ok-bg:#17301f;--ok-ink:#a5dcb9;--warn-bg:#3a2e10;--warn-ink:#f0cf86;--info-bg:#1a2a35;--info-ink:#a9cbe2}
[data-theme=dark] .v3 .brand,[data-theme=dark] .v3 .brand .mark,[data-theme=dark] .v3 .num,[data-theme=dark] .v3 .kv-row .k,[data-theme=dark] .v3 th,[data-theme=dark] .v3 .acts .btn,[data-theme=dark] .v3 .ub-badge,[data-theme=dark] .v3 .price,[data-theme=dark] .v3 .price-row{color:var(--g2)}
[data-theme=dark] .v3 .hd{box-shadow:0 3px 0 var(--g2) inset}[data-theme=dark] .v3 .sec-head,[data-theme=dark] .v3 .cards,[data-theme=dark] .v3 .kv,[data-theme=dark] .v3 .cmp{border-top-color:var(--g2)}
[data-theme=dark] .v3 .photo{background:repeating-linear-gradient(135deg,rgba(143,208,168,.08) 0 1px,transparent 1px 10px),linear-gradient(160deg,#1b2a22,#121c16)}[data-theme=dark] .v3 .photo>.ph-note{color:#a9c4b4}
[data-theme=dark] .v3 .d3-st,[data-theme=dark] .v3 .tier{background:var(--paper)!important}
[data-theme=dark] .v3 .f-in,[data-theme=dark] .v3 .sel,[data-theme=dark] .v3 select,[data-theme=dark] .v3 textarea{border-color:#4a5f52}

[data-theme=dark] .v4{--bg:#131514;--bg2:#1b1e1c;--ink:#ecebe6;--ink2:#d9d8d2;--mut:#b3b8b4;--faint:#858b87;--line:#343936;--line2:#4a504c;--acc:#8fcaa6;--on-acc:#0c1a12;--acc-soft:#1a2a20;--paper:#1b1e1c;
  --ok-bg:#1a2a20;--ok-ink:#a5dcb9;--warn-bg:#332a12;--warn-ink:#ecd08b;--info-bg:#1c2830;--info-ink:#a9c8de}
[data-theme=dark] .v4 button.btn{color:var(--bg)}[data-theme=dark] .v4 .fill{background:#6f7873}

[data-theme=dark] .v5{--stone:#0e1b14;--stone2:#14241b;--bg:#0e1b14;--bg2:#14241b;--ink:#f1ede2;--ink2:#dcd8cc;--mut:#b9c4b8;--faint:#8a978c;--line:rgba(241,237,226,.14);--line2:rgba(241,237,226,.26);--acc:#c2a468;--acc-soft:#1a2c21;--paper:#14241b}
[data-theme=dark] .v5 button.btn{background:var(--ivory);border-color:var(--ivory);color:var(--plate)}[data-theme=dark] .v5 .tier .btn,[data-theme=dark] .v5 .tier .lnk.go{border-color:var(--ivory);color:var(--ivory)}
[data-theme=dark] .v5 .dct-tab-btn.active{background:var(--ivory);color:var(--plate)}[data-theme=dark] .v5 .f-in,[data-theme=dark] .v5 .sel,[data-theme=dark] .v5 select,[data-theme=dark] .v5 textarea{border-bottom-color:var(--ivory)}

[data-theme=dark] .v6{--blue:#8ab4f8;--blue-d:#aecbfa;--blue-t:#283142;--g900:#e8eaed;--g700:#9aa0a6;--g300:#3c4043;--g100:#2a2b2e;--g50:#25262a;--bg:#202124;--ink2:#d2d5d9;--faint:#8f9498;--paper:#292a2d;--on-acc:#202124;
  --ok-bg:#1e3a2a;--ok-ink:#81c995;--warn-bg:#3d3112;--warn-ink:#fdd663}
[data-theme=dark] .v6 .nv-cta,[data-theme=dark] .v6 .btn,[data-theme=dark] .v6 .tier.feat .btn,[data-theme=dark] .v6 .tier.feat .lnk.go,[data-theme=dark] .v6 .ub-badge{color:#202124}
[data-theme=dark] .v6 .brand .mark{color:#81c995}[data-theme=dark] .v6 .fill{background:#5f6368}

[data-theme=dark] .v7{--gold:#d0ae63;--bg:#0f1411;--bg2:#171e19;--ink:#e9ece6;--ink2:#d3d9d2;--mut:#a7b1a9;--faint:#7d887f;--line:#28322b;--line2:#3b483f;--acc:#8fcaa6;--on-acc:#0c1a12;--acc-soft:#18261d;--paper:#171e19;
  --ok-bg:#18261d;--ok-ink:#a5dcb9;--warn-bg:#332a12;--warn-ink:#ecd08b;--info-bg:#1a2629;--info-ink:#a8c6cc;--cone-ink:#8fcaa6;--cone-ring:#d0ae63}
[data-theme=dark] .v7 .ub{background:#060907}[data-theme=dark] .v7 button.btn{color:var(--bg)}[data-theme=dark] .v7 .fill{background:#5d6a62}

[data-theme=dark] .v8{--bg:#0c1411;--bg2:#141f1a;--ink:#e8eee9;--ink2:#d0dad3;--mut:#a3b1a8;--faint:#7a897f;--line:#25322b;--line2:#3a4a41;--acc:#8fcaa6;--on-acc:#0c1a12;--acc-soft:#16241c;--paper:#141f1a;
  --ok-bg:#16241c;--ok-ink:#a5dcb9;--warn-bg:#332a12;--warn-ink:#ecd08b;--info-bg:#18262a;--info-ink:#a8c6cc}
[data-theme=dark] .v8 .ub{background:var(--bg)}[data-theme=dark] .v8 .btn::after,[data-theme=dark] .v8 .nv-cta::after,[data-theme=dark] .v8 .tier .lnk.go::after{filter:invert(1)}[data-theme=dark] .v8 .dct-tab-btn.active{color:var(--bg)}

[data-theme=dark] .v9{--gold:#d8b25c;--bg:#0e1512;--bg2:#17211c;--ink:#e8eeea;--ink2:#d0dad4;--mut:#a4b2aa;--faint:#7c8b82;--line:#26332c;--line2:#3a4b41;--acc:#7fcf9f;--on-acc:#0a1a11;--acc-soft:#17271e;--paper:#151e19;
  --ok-bg:#17271e;--ok-ink:#a5dcb9;--warn-bg:#332a12;--warn-ink:#ecd08b;--info-bg:#18262a;--info-ink:#a8c6cc}
[data-theme=dark] .v9 .ub{background:#060a08}[data-theme=dark] .v9 .nv-cta,[data-theme=dark] .v9 button.btn,[data-theme=dark] .v9 .tier .btn,[data-theme=dark] .v9 .tier .lnk.go{color:#0a1a11}[data-theme=dark] .v9 .ft{background:#080d0a}

[data-theme=dark] .v10{--blue:#7fd0c8;--blue-d:#a6e2dc;--blue-t:#143433;--g900:#e6f2f0;--g700:#9fbdb9;--g300:#224442;--g100:#133130;--g50:#0f2827;--gold:#d2b47f;--bg:#0b1f1f;--ink2:#cfe2df;--faint:#799b9c;--paper:#112b2a;--on-acc:#0b1f1f;
  --ok-bg:#143a30;--ok-ink:#9adcc4;--warn-bg:#3a2f16;--warn-ink:#ecd08b}
[data-theme=dark] .v10 .ub{background:linear-gradient(90deg,#102e2d,#14302a)}[data-theme=dark] .v10 .ub-badge{background:var(--gold);color:#0b1f1f}
[data-theme=dark] .v10 .hd{background:color-mix(in srgb,#0b1f1f 90%,transparent)}
[data-theme=dark] .v10 .nv-cta,[data-theme=dark] .v10 .btn,[data-theme=dark] .v10 .tier.feat .btn,[data-theme=dark] .v10 .tier.feat .lnk.go{background:var(--blue);border-color:var(--blue);color:#0b1f1f}
[data-theme=dark] .v10 .hero{background:linear-gradient(180deg,#102e2d 0%,#0b1f1f 82%)}[data-theme=dark] .v10 .gc-visual{background:linear-gradient(160deg,#16403d,#123230 60%,#1d2f27);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
[data-theme=dark] .v10 .gc-dots i{border-color:#0b1f1f}[data-theme=dark] .v10 main>section.sec:nth-of-type(even){background:linear-gradient(180deg,#0f2827,#0d2423)}[data-theme=dark] .v10 .cta-band{background:linear-gradient(160deg,#14393a,#1b2e27)}
[data-theme=dark] .v10 .fill{background:#3b615e}[data-theme=dark] .v10 .track{background:#173a38}[data-theme=dark] .v10 .ph{background:repeating-linear-gradient(135deg,rgba(127,208,200,.07) 0 1px,transparent 1px 11px),linear-gradient(160deg,#143433,#1a2c25);border-color:#2a5653}
[data-theme=dark] .v10 .ft{background:#071616}[data-theme=dark] .v10 .tier .btn,[data-theme=dark] .v10 .tier .lnk.go{color:var(--g900)}

:root[data-theme="dark"] .v10{--gold-t:#d8bf8e}
