.ipp{background:var(--color-paper);font-family:var(--font-sans);position:relative}.ipp :focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.ipp .ip-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sky);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.ipp .ip-eyebrow .d{background:var(--color-sky);border-radius:999px;width:6px;height:6px}.ipp .ip-h2{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:14px 0 0;font-size:max(32px,min(4vw,50px));font-weight:800;line-height:1.06}.ipp .acc{color:var(--color-sky)}.ipp .ip-h2.dark{color:var(--color-ink)}.ipp .ip-lede{color:#ffffffb3;text-wrap:pretty;max-width:56ch;margin:18px 0 0;font-size:18px;line-height:1.55}.ipp .ip-lede.dark{color:var(--color-cocoa)}.ipp .ip-cat{font-family:var(--font-mono);white-space:nowrap;color:var(--color-ink);background:var(--color-sky-tint);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.ipp .ip-band{background:var(--color-night);position:relative;overflow:hidden}.ipp .ip-hero{position:relative}.ipp .ip-hero-inner{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:40px 32px 100px;display:grid;position:relative}.ipp .ip-h1{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:20px 0;font-size:max(44px,min(4.6vw,64px));font-weight:800;line-height:1.06}.ipp .ip-sub{color:#ffffffb3;text-wrap:pretty;max-width:54ch;margin:0 0 30px;font-size:18px;line-height:1.55}.ipp .ip-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ipp .ip-micro{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:12px;font-weight:600;display:flex}.ipp .ip-micro>span{align-items:center;gap:7px;display:inline-flex}.ipp .ip-micro .d{background:var(--color-sky);border-radius:999px;width:6px;height:6px}.ipp .ip-micro .sep{color:#ffffff40}.ipp .ip-sheet-wrap{position:relative}.ipp .ip-sheet{border-radius:var(--radius-card-lg);background:#fff;width:min(470px,100%);margin:0 auto;padding:18px 20px 14px;position:relative}.ipp .ip-sheet .sh-head{border-bottom:1px solid #3b3b3b1a;align-items:center;gap:11px;padding-bottom:13px;display:flex}.ipp .ip-sheet .sh-head .lg{border-radius:var(--radius-tile);color:#fff;background:var(--color-ink);flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.ipp .ip-sheet .sh-head .who{min-width:0}.ipp .ip-sheet .sh-head .who b{color:var(--color-ink);font-size:13px;font-weight:700;line-height:18px;display:block}.ipp .ip-sheet .sh-head .who span{color:var(--color-cocoa);margin-top:1px;font-size:11px;font-weight:500;display:block}.ipp .ip-sheet .sh-head .tag{font-family:var(--font-mono);color:var(--color-sky-hover);background:var(--color-sky-tint);white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:3px 9px;font-size:10px;font-weight:500}.ipp .ip-sheet .lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cocoa);align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:500;display:flex}.ipp .ip-sheet .sh-q{padding:14px 2px 0}.ipp .ip-sheet .sh-q .q{color:var(--color-ink);text-wrap:pretty;margin:0;font-size:14px;font-weight:700;line-height:20px}.ipp .ip-sheet .sh-q .tip{border-radius:var(--radius-tile);background:var(--color-sky-tint);color:var(--color-cocoa);align-items:flex-start;gap:8px;margin-top:9px;padding:8px 11px;font-size:12px;font-weight:500;line-height:16px;display:flex}.ipp .ip-sheet .sh-q .tip svg{width:12px;height:12px;color:var(--color-sky);flex-shrink:0;margin-top:2px}.ipp .ip-sheet .sh-q .tip b{color:var(--color-ink)}.ipp .ip-sheet .sh-star{border-top:1px solid #3b3b3b1a;margin-top:13px;padding:14px 2px 0}.ipp .ip-star-row{align-items:flex-start;gap:9px;padding:4px 0;display:flex}.ipp .ip-star-row .m{width:18px;height:18px;font-family:var(--font-mono);color:var(--color-sky-hover);background:var(--color-sky-tint);border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;font-size:10px;font-weight:500;display:grid}.ipp .ip-star-row span:last-child{color:var(--color-ink);text-wrap:pretty;font-size:12px;font-weight:500;line-height:16px}.ipp .ip-star-row.r .m{color:var(--color-night);background:var(--color-sky)}.ipp .ip-star-row.r span:last-child{font-weight:700}.ipp .ip-star-row mark{background:var(--color-sky-tint);color:var(--color-sky-hover);border-radius:999px;padding:1px 6px}.ipp .ip-evd{margin-top:12px;padding-inline-start:25px;position:relative}.ipp .ip-evd .ln{border-inline-start:2px solid var(--color-sky);border-bottom:2px solid var(--color-sky);width:12px;position:absolute;top:-8px;bottom:14px}.ipp .ip-evd .ln:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:var(--radius-tile);left:8px}.ipp .ip-evd .ln:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:var(--radius-tile);left:8px}.ipp .ip-evd .ln:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:var(--radius-tile);left:8px}.ipp .ip-evd .ln:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:var(--radius-tile);right:8px}.ipp .ip-evd .ln:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:var(--radius-tile);right:8px}.ipp .ip-evd .ln:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:var(--radius-tile);right:8px}.ipp .ip-evd .card{border-radius:var(--radius-tile);background:var(--color-sky-tint);border:1px solid #4e9cf54d;padding:10px 13px 11px}.ipp .ip-evd .card .lbl{color:var(--color-sky-hover);margin-bottom:6px}.ipp .ip-evd .card .lbl svg{width:11px;height:11px;color:var(--color-sky)}.ipp .ip-evd .card b{color:var(--color-ink);font-size:12px;font-weight:700;display:block}.ipp .ip-evd .card p{color:var(--color-cocoa);text-wrap:pretty;margin:4px 0 0;font-size:12px;font-weight:500;line-height:16px}.ipp .ip-sheet .sh-foot{color:var(--color-cocoa);text-align:center;border-top:1px solid #3b3b3b1a;margin-top:14px;padding:11px 4px 4px;font-size:11px;font-weight:600}@media (prefers-reduced-motion:no-preference){.ipp .ip-evd{opacity:0}.ipp .ip-evd.in{opacity:1;transition:opacity .3s ease-out}}.ipp .ip-anatomy{background:var(--color-paper)}.ipp .ip-anatomy-inner{max-width:1080px;margin:0 auto;padding:104px 32px 96px}.ipp .ip-anatomy-head{text-align:center;max-width:640px;margin:0 auto 64px}.ipp .ip-anatomy-head .ip-lede{margin-inline-start:auto;margin-inline-end:auto}.ipp .ipa-row{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:44px;padding:34px 0;display:grid}.ipp .ipa-row+.ipa-row{border-top:1px solid #3b3b3b1a}.ipp .ipa-note .num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-sky);font-size:12px;font-weight:500}.ipp .ipa-note h3{font-family:var(--font-display);color:var(--color-ink);margin:8px 0 0;font-size:22px;font-weight:700;line-height:1.27}.ipp .ipa-note p{color:var(--color-cocoa);text-wrap:pretty;margin:8px 0 0;font-size:16px;line-height:1.6}.ipp .ipa-frag{border-radius:var(--radius-card-lg);background:#fff;border:1px solid #3b3b3b1f;padding:16px 18px}.ipp .ipa-frag .lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cocoa);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:500;display:flex}.ipp .ipa-frag .lbl svg{width:11px;height:11px;color:var(--color-sky);flex-shrink:0}.ipp .ipa-q{border-top:1px solid #3b3b3b1a;flex-direction:column;gap:4px;padding:9px 0;display:flex}.ipp .ipa-q:first-of-type{border-top:none;padding-top:0}.ipp .ipa-q .tr{align-items:baseline;gap:9px;display:flex}.ipp .ipa-q .q{color:var(--color-ink);text-wrap:pretty;font-size:13px;font-weight:700;line-height:18px}.ipp .ipa-q .tip{color:var(--color-cocoa);gap:7px;font-size:12px;font-weight:500;line-height:16px;display:flex}.ipp .ipa-q .tip .tk{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sky-hover);flex-shrink:0;margin-top:1px;font-size:10px;font-weight:500}.ipp .ipa-frag.hot{border-color:var(--color-sky)}.ipp .ipa-frag.hot>.ttl{color:var(--color-ink);margin:0 0 8px;font-size:14px;font-weight:700}.ipp .ipa-ask{border-top:1px solid #3b3b3b1a;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.ipp .ipa-ask:first-of-type{border-top:none;padding-top:0}.ipp .ipa-ask svg{width:13px;height:13px;color:var(--color-sky);flex-shrink:0;margin-top:3px}.ipp .ipa-ask span{color:var(--color-ink);text-wrap:pretty;font-size:13px;font-weight:600;line-height:18px}.ipp .ipa-brief .sum{color:var(--color-ink);text-wrap:pretty;margin:0 0 12px;font-size:13px;font-weight:500;line-height:18px}.ipp .ipa-fact{border-top:1px solid #3b3b3b1a;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.ipp .ipa-fact .dt{font-family:var(--font-mono);color:var(--color-cocoa);background:var(--color-sky-tint);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-top:1px;padding:2px 8px;font-size:10px;font-weight:500}.ipp .ipa-fact span:last-child{color:var(--color-ink);font-size:13px;font-weight:500;line-height:18px}.ipp .ipa-brief .rule{color:var(--color-cocoa);border-top:1px solid #3b3b3b1a;margin-top:10px;padding-top:10px;font-size:11px;font-weight:600}.ipp .ipa-hm{align-items:flex-start;gap:12px;display:flex}.ipp .ipa-hm .av{background:var(--color-sky-tint);width:38px;height:38px;color:var(--color-ink);border-radius:999px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.ipp .ipa-hm .tx b{color:var(--color-ink);font-size:14px;font-weight:700;display:block}.ipp .ipa-hm .tx .meta{color:var(--color-cocoa);margin-top:1px;font-size:11px;font-weight:500;display:block}.ipp .ipa-hm .tx p{color:var(--color-cocoa);text-wrap:pretty;margin:6px 0 0;font-size:13px;font-weight:500;line-height:18px}.ipp .ipa-cond,.ipp .ipa-plan .voice{font-family:var(--font-mono);color:var(--color-ink);background:var(--color-sky-tint);border-radius:999px;align-items:center;gap:6px;margin-top:11px;padding:3px 9px;font-size:10px;font-weight:500;display:inline-flex}.ipp .ipa-cond{color:var(--color-sky-hover)}.ipp .ipa-cond svg,.ipp .ipa-plan .voice svg{width:10px;height:10px}.ipp .ipa-day{border-top:1px solid #3b3b3b1a;align-items:flex-start;gap:11px;padding:9px 0;display:flex}.ipp .ipa-day:first-of-type{border-top:none;padding-top:0}.ipp .ipa-day .d{width:62px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sky-hover);flex-shrink:0;margin-top:2px;font-size:10px;font-weight:500}.ipp .ipa-day span:last-child{color:var(--color-ink);text-wrap:pretty;font-size:13px;font-weight:600;line-height:18px}.ipp .ip-grounded{background:var(--color-night);position:relative;overflow:hidden}.ipp .ip-grounded-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:100px 32px 108px;display:grid;position:relative}.ipp .ipg-list{flex-direction:column;gap:18px;margin-top:34px;display:flex}.ipp .ipg-item{align-items:flex-start;gap:14px;display:flex}.ipp .ipg-item .ic{border-radius:var(--radius-tile);width:34px;height:34px;color:var(--color-sky);background:#4e9cf51f;border:1px solid #4e9cf53d;flex-shrink:0;place-items:center;display:grid}.ipp .ipg-item .ic svg{width:15px;height:15px}.ipp .ipg-item .tx b{color:#fff;font-size:16px;font-weight:700;display:block}.ipp .ipg-item .tx span{color:#ffffffb3;text-wrap:pretty;margin-top:3px;font-size:16px;line-height:1.55;display:block}.ipp .ipg-draft{border-radius:var(--radius-card);background:var(--color-night-2);color:#ffffffb3;text-wrap:pretty;margin-top:28px;padding:14px 16px;font-size:16px;line-height:1.6}.ipp .ipg-draft b{color:#fff;font-weight:700}.ipp .ipg-soon{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:16px;line-height:1.55;display:flex}.ipp .ipg-card-wrap{position:relative}.ipp .ipg-card{border-radius:var(--radius-card-lg);background:#fff;width:min(430px,100%);margin:0 auto;padding:18px 20px 16px;position:relative}.ipp .ipg-card .hd{border-bottom:1px solid #3b3b3b1a;align-items:center;gap:11px;padding-bottom:13px;display:flex}.ipp .ipg-card .hd .lg{border-radius:var(--radius-tile);color:#fff;background:var(--color-ink);flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.ipp .ipg-card .hd .who{min-width:0}.ipp .ipg-card .hd .who b{color:var(--color-ink);font-size:13px;font-weight:700;line-height:18px;display:block}.ipp .ipg-card .hd .who span{color:var(--color-cocoa);margin-top:1px;font-size:11px;font-weight:500;display:block}.ipp .ipg-card .hd .tag{font-family:var(--font-mono);color:var(--color-cocoa);background:var(--color-sky-tint);white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:3px 9px;font-size:10px;font-weight:500}.ipp .ipg-card .sec-lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cocoa);align-items:baseline;gap:8px;padding:13px 2px 8px;font-size:10px;font-weight:500;display:flex}.ipp .ipg-src{align-items:flex-start;gap:10px;padding:6px 2px;display:flex}.ipp .ipg-src .ck{background:var(--color-sky);width:17px;height:17px;color:var(--color-night);border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.ipp .ipg-src .ck svg{width:9px;height:9px}.ipp .ipg-src .tx{min-width:0}.ipp .ipg-src .tx b{color:var(--color-ink);font-size:12px;font-weight:700;display:block}.ipp .ipg-src .tx span{color:var(--color-cocoa);margin-top:1px;font-size:11px;font-weight:500;display:block}.ipp .ipg-src .st{font-family:var(--font-mono);color:var(--color-sky-hover);white-space:nowrap;margin-inline-start:auto;margin-top:2px;font-size:10px;font-weight:500}.ipp .ipg-card .div{border-top:1px solid #3b3b3b1a;margin:10px 0 0}.ipp .ipg-out{color:var(--color-ink);border-top:1px solid #3b3b3b1a;align-items:center;gap:9px;margin-top:13px;padding-top:12px;font-size:12px;font-weight:600;line-height:16px;display:flex}.ipp .ipg-out svg{width:13px;height:13px;color:var(--color-cocoa);flex-shrink:0}.ipp .ipg-banner{border-radius:var(--radius-card);background:var(--color-sky-tint);align-items:center;gap:11px;margin-top:12px;padding:11px 13px;display:flex}.ipp .ipg-banner .pl{color:#fff;background:var(--color-sky);border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.ipp .ipg-banner .pl svg{width:13px;height:13px}.ipp .ipg-banner .tx b{color:var(--color-ink);font-size:13px;font-weight:700;line-height:18px;display:block}.ipp .ipg-banner .tx span{color:var(--color-cocoa);margin-top:1px;font-size:11px;font-weight:500;display:block}.ipp .aab-tile.wide .aab-stage{height:222px}.ipp .aab-chip{font-family:var(--font-mono);background:var(--color-sky-tint);color:var(--color-sky-hover);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.ipp .aab-chip .d{background:var(--color-sky);border-radius:999px;width:6px;height:6px}.ipp .aab-chip svg{width:11px;height:11px}.ipp .aab-rules{left:26px;right:26px;position:absolute;top:26px}.ipp .aab-rules-head{border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;margin-bottom:6px;padding-bottom:11px;display:flex}.ipp .aab-rules-head svg{width:13px;height:13px;color:var(--color-sky)}.ipp .aab-rules-head .t{color:#fff;font-size:12px;font-weight:700}.ipp .aab-rules-head .on{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sky);align-items:center;gap:5px;margin-inline-start:auto;font-size:10px;font-weight:500;display:inline-flex}.ipp .aab-rules-head .on .d{background:var(--color-sky);border-radius:999px;width:6px;height:6px}.ipp .aab-rule{border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:8px 0;display:flex}.ipp .aab-rule:first-of-type{border-top:none}.ipp .aab-rule .ck{background:var(--color-sky);width:18px;height:18px;color:var(--color-night);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.ipp .aab-rule .ck svg{width:11px;height:11px}.ipp .aab-rule .k{color:#ffffffd9;font-size:12px;font-weight:600}.ipp .aab-rule .v{font-family:var(--font-mono);color:var(--color-sky);margin-inline-start:auto;font-size:11px;font-weight:500}.ipp .ipb-pro-foot{font-family:var(--font-mono);color:#ffffffb3;border-top:1px solid #ffffff1a;padding-top:9px;font-size:10px}.ipp .ipb-flash{left:26px;right:26px;padding:13px 15px 14px;position:absolute;top:26px}.ipp .ipb-flash .hd{border-bottom:1px solid #3b3b3b1a;align-items:center;gap:8px;margin-bottom:11px;padding-bottom:10px;display:flex}.ipp .ipb-flash .hd .fn{font-family:var(--font-mono);color:var(--color-sky-hover);background:var(--color-sky-tint);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:500}.ipp .ipb-flash .hd .n{font-family:var(--font-mono);color:var(--color-cocoa);margin-inline-start:auto;font-size:10px}.ipp .ipb-flash .q{color:var(--color-ink);text-wrap:pretty;margin:0;font-size:13px;font-weight:700;line-height:18px}.ipp .ipb-flash .rate{gap:7px;margin-top:13px;display:flex}.ipp .ipb-flash .rate span{text-align:center;color:var(--color-ink);border-radius:999px;flex:1;padding:7px 0;font-size:12px;font-weight:700}.ipp .ipb-flash .rate .easy{color:#fff;background:var(--color-sky)}.ipp .ipb-flash .rate .hard{background:var(--color-mist)}.ipp .ipb-flash .rate .skip{color:var(--color-cocoa);border:1px solid #3b3b3b1f}.ipp .ipb-auto{left:26px;right:26px;padding:12px 14px 6px;position:absolute;top:30px}.ipp .ipb-auto .hd{color:var(--color-ink);border-bottom:1px solid #3b3b3b1a;align-items:center;gap:7px;padding-bottom:9px;font-size:12px;font-weight:700;display:flex}.ipp .ipb-auto .hd .pth{font-family:var(--font-mono);color:var(--color-cocoa);margin-inline-start:auto;font-size:10px}.ipp .ipb-auto .row{border-top:1px solid #3b3b3b1a;align-items:center;gap:10px;padding:10px 0;display:flex}.ipp .ipb-auto .row:first-of-type{border-top:none}.ipp .ipb-auto .row .k{color:var(--color-cocoa);font-size:12px;font-weight:600}.ipp .ipb-auto .row.hot .k{color:var(--color-ink);font-weight:700}.ipp .ipb-auto .tg{background:#3b3b3b33;border-radius:999px;flex-shrink:0;width:30px;height:17px;margin-inline-start:auto;position:relative}.ipp .ipb-auto .tg:after{content:"";top:2px;background:#fff;border-radius:999px;width:13px;height:13px;position:absolute}.ipp .ipb-auto .tg:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:2px}.ipp .ipb-auto .tg:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:2px}.ipp .ipb-auto .tg:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:2px}.ipp .ipb-auto .tg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:2px}.ipp .ipb-auto .tg:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:2px}.ipp .ipb-auto .tg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:2px}.ipp .ipb-auto .tg.on{background:var(--color-sky)}.ipp .ipb-auto .tg.on:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:auto;right:2px}.ipp .ipb-auto .tg.on:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:auto;right:2px}.ipp .ipb-auto .tg.on:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:auto;right:2px}.ipp .ipb-auto .tg.on:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:2px;right:auto}.ipp .ipb-auto .tg.on:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:2px;right:auto}.ipp .ipb-auto .tg.on:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:2px;right:auto}.ipp .ipb-bank{width:372px;max-width:calc(100% - 56px);padding:12px 14px 10px;position:absolute;top:28px}.ipp .ipb-bank:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:28px}.ipp .ipb-bank:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:28px}.ipp .ipb-bank:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:28px}.ipp .ipb-bank:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:28px}.ipp .ipb-bank:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:28px}.ipp .ipb-bank:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:28px}.ipp .ipb-bank .hd{border-bottom:1px solid #3b3b3b1a;align-items:baseline;gap:8px;padding-bottom:10px;display:flex}.ipp .ipb-bank .hd b{color:var(--color-ink);font-size:13px;font-weight:700}.ipp .ipb-bank .hd .src{font-family:var(--font-mono);color:var(--color-cocoa);margin-inline-start:auto;font-size:10px}.ipp .ipb-bank .row{border-top:1px solid #3b3b3b1a;align-items:center;gap:10px;padding:8px 0;display:flex}.ipp .ipb-bank .row:first-of-type{border-top:none}.ipp .ipb-bank .row .k{color:var(--color-ink);white-space:nowrap;font-size:12px;font-weight:600}.ipp .ipb-bank .row .bar{background:var(--color-mist);border-radius:999px;flex:1;height:6px;overflow:hidden}.ipp .ipb-bank .row .bar i{background:var(--color-sky);border-radius:999px;height:100%;display:block}.ipp .ipb-bank .row .pc{text-align:end;width:40px;font-family:var(--font-mono);color:var(--color-sky-hover);flex-shrink:0;font-size:11px;font-weight:500}.ipp .ipb-coach{width:348px;max-width:calc(100% - 56px);padding:12px 14px 10px;position:absolute;top:28px}.ipp .ipb-coach:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:28px}.ipp .ipb-coach:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:28px}.ipp .ipb-coach:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:28px}.ipp .ipb-coach:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:28px}.ipp .ipb-coach:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:28px}.ipp .ipb-coach:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:28px}.ipp .ipb-coach .hd{border-bottom:1px solid #3b3b3b1a;align-items:baseline;gap:8px;padding-bottom:10px;display:flex}.ipp .ipb-coach .hd b{color:var(--color-ink);font-size:13px;font-weight:700}.ipp .ipb-coach .hd .fn{font-family:var(--font-mono);color:var(--color-cocoa);margin-inline-start:auto;font-size:10px}.ipp .ipb-coach .row{border-top:1px solid #3b3b3b1a;align-items:center;gap:10px;padding:8px 0;display:flex}.ipp .ipb-coach .row:first-of-type{border-top:none}.ipp .ipb-coach .row .k{color:var(--color-ink);font-size:12px;font-weight:600}.ipp .ipb-coach .row .v{font-family:var(--font-mono);color:var(--color-cocoa);margin-inline-start:auto;font-size:10px}.ipp .ipb-coach .row .ok,.ipp .ipb-coach .row .warn{border-radius:999px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.ipp .ipb-coach .row .ok{background:var(--color-sky);color:var(--color-night)}.ipp .ipb-coach .row .ok svg{width:8px;height:8px}.ipp .ipb-coach .row .warn{background:var(--color-mist);color:var(--color-ink);font-family:var(--font-mono);font-size:10px;font-weight:500}@media (max-width:1040px){.ipp .ip-hero-inner,.ipp .ip-grounded-inner{grid-template-columns:1fr;gap:52px}.ipp .ip-hero-copy{max-width:640px}.ipp .ipa-row{grid-template-columns:1fr;gap:20px;padding:30px 0}.ipp .aab-grid{grid-template-columns:repeat(2,1fr)}.ipp .aab-tile,.ipp .aab-tile.wide{grid-column:span 1}.ipp .aab-tile:nth-child(3){grid-column:span 2}}@media (max-width:720px){.ipp .aab{padding:8px 0 80px}.ipp .aab-inner{padding:0 16px}.ipp .aab-head{margin-bottom:40px}.ipp .aab-grid{grid-template-columns:1fr;gap:14px}.ipp .aab-tile,.ipp .aab-tile.wide,.ipp .aab-tile:nth-child(3){grid-column:span 1}.ipp .aab-stage,.ipp .aab-tile.wide .aab-stage{height:224px}}@media (max-width:640px){.ipp .ip-hero-inner{padding:30px 16px 72px}.ipp .ip-anatomy-inner{padding:76px 16px 72px}.ipp .ip-anatomy-head{margin-bottom:40px}.ipp .ip-grounded-inner{padding:72px 16px 80px}.ipp .ip-sheet,.ipp .ipg-card{padding-inline-start:16px;padding-inline-end:16px}.ipp .ipa-frag{padding:14px}.ipp .ipa-day .d{width:52px}.ipp .aab-rules,.ipp .ipb-flash,.ipp .ipb-auto{left:20px;right:20px}.ipp .ipb-bank,.ipp .ipb-coach{max-width:calc(100% - 40px)}.ipp .ipb-bank:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:20px}.ipp .ipb-bank:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:20px}.ipp .ipb-bank:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:20px}.ipp .ipb-coach:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:20px}.ipp .ipb-coach:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:20px}.ipp .ipb-coach:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:20px}.ipp .ipb-bank:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:20px}.ipp .ipb-bank:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:20px}.ipp .ipb-bank:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:20px}.ipp .ipb-coach:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:20px}.ipp .ipb-coach:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:20px}.ipp .ipb-coach:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:20px}}
