@property --ip-span{syntax:"<number>";inherits:true;initial-value:2}@property --ip-p{syntax:"<number>";inherits:true;initial-value:1}.ip{--ip-gap:clamp(56px, 6vw, 96px);overflow-wrap:break-word;padding-bottom:clamp(72px,8vw,128px)}.ip--policy{--ip-gap:clamp(40px, 4.4vw, 68px)}.ip-head{padding-top:clamp(18px,2.2vw,28px)}.ip-head__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:36px;margin-top:clamp(36px,4.6vw,68px);display:grid}.ip-head__text{grid-column:1/9;min-width:0}.ip-head__lead{color:var(--ink-2);margin-top:clamp(18px,2vw,28px)}.ip-head__lead+.ip-head__lead{margin-top:.7em}.ip-head__side{grid-column:9/13;min-width:0;margin-top:6px}.ip-toc ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ip-toc li{border-bottom:1px solid var(--hair-2)}.ip-toc a{min-height:44px;color:var(--ink);justify-content:space-between;align-items:baseline;gap:6px 14px;padding:11px 0 10px;text-decoration:none;display:flex}.ip-toc__k{transition:transform .24s var(--ease-needle);font-size:15px;font-weight:560;line-height:1.3}.ip-toc__k .hl-beta{margin-left:.4em}.ip-toc__v{min-width:0;color:var(--ink-3);text-align:right;flex:0 auto}.ip-toc a:hover .ip-toc__k{text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:.2em;transform:translate(6px)}.ip-sum{border-top:1px solid var(--ink);margin:0}.ip-sum>div{border-bottom:1px solid var(--hair-2);grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:14px;padding:9px 0 10px;display:grid}.ip-sum dt{font-family:var(--font-mono);font-size:var(--fs-mono-s);color:var(--ink-3);letter-spacing:.01em;line-height:1.5}.ip-sum dd{color:var(--ink);margin:0;font-size:15px;line-height:1.42}.ip-sum dd .mono{color:var(--ink-2);font-size:11.5px}.ip-sum__no{align-items:baseline;gap:8px;display:inline-flex}.ip-sum__no:before{content:"";border:1px solid var(--ink);flex:none;width:7px;height:7px;transform:translateY(-1px)}.ip-sec{margin-top:var(--ip-gap)}.ip-sec__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:24px;display:grid}.ip-sec__side,.ip-sec__main{border-top:2px solid var(--ink);min-width:0;padding-top:14px}.ip-sec__side{grid-column:1/5}.ip-sec__main{border-top-width:1px;grid-column:5/13;margin-top:1px;padding-top:18px}.ip-sec__full{grid-column:1/-1;min-width:0}.ip-h2{letter-spacing:-.017em;text-wrap:balance;font-size:clamp(25px,2.5vw,36px);font-weight:620;font-stretch:94%;line-height:1.07}.ip-h2 .hl-beta{vertical-align:.5em;letter-spacing:.02em;margin-left:.45em;font-size:12.5px}.ip--policy .ip-h2{letter-spacing:-.012em;font-size:clamp(22px,2vw,29px);line-height:1.12}.ip-facts{color:var(--ink-2);gap:3px;margin-top:14px;display:grid}.ip-facts li{overflow-wrap:anywhere;align-items:baseline;gap:8px;display:flex}.ip-facts li:before{content:"";background:var(--ink-3);flex:none;width:6px;height:1px;transform:translateY(-.3em)}.ip-prose>*{max-width:38em}.ip-prose>*+*{margin-top:.85em}.ip-prose p,.ip-prose li{font-size:17px;line-height:1.6}.ip-prose ul{padding:0;list-style:none}.ip-prose ul>li{padding-left:20px;position:relative}.ip-prose ul>li+li{margin-top:.4em}.ip-prose ul>li:before{content:"";background:var(--ink-3);width:9px;height:1px;position:absolute;top:.82em;left:0}.ip-prose a,.ip-link{text-decoration-color:var(--rose);text-underline-offset:.18em;text-decoration-thickness:1px}.ip-prose a:hover,.ip-link:hover{text-decoration-thickness:2px}.ip-prose code,.ip code{font-family:var(--font-mono);letter-spacing:0;overflow-wrap:anywhere;font-size:.84em}.ip-prose .ip-fine,.ip-fine{font-size:var(--fs-fine);color:var(--ink-2);line-height:1.5}.ip-prose b,.ip-prose strong{color:var(--ink)}.ip-steps{counter-reset:ip-step;border-top:1px solid var(--hair-2);max-width:40em}.ip-steps>li{counter-increment:ip-step;border-bottom:1px solid var(--hair-2);padding:11px 0 12px 32px;font-size:17px;line-height:1.5;position:relative}.ip-steps>li:before{content:counter(ip-step);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--rose-ink);font-variant-numeric:tabular-nums;line-height:1.55;position:absolute;top:15px;left:0}.ip-sec__main .ip-steps:first-child{border-top:0}.ip-sec__main .ip-steps:first-child>li:first-child{padding-top:0}.ip-sec__main .ip-steps:first-child>li:first-child:before{top:4px}.ip-steps__sub{font-size:var(--fs-small);color:var(--ink-2);margin-top:4px;line-height:1.45;display:block}.ip-ctas{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.ip-ctas .btn .mono{font-size:11px}.ip-h3{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.01em;color:var(--ink);font-weight:600}.ip-end{margin-top:var(--ip-gap)}.ip-end__line{border-top:2px solid var(--ink);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:14px;display:flex}.ip-end__line p{max-width:46em;color:var(--ink-2)}.ip-credits{border-top:1px solid var(--hair-2);max-width:62em;color:var(--ink-3);margin-top:22px;padding-top:12px}.ip-credits a{color:var(--ink-2);text-decoration-color:var(--hair)}.ip-credits a:hover{text-decoration-color:var(--rose)}@media (width<=1100px){.ip-sec__side{grid-column:1/6}.ip-sec__main{grid-column:6/13}}@media (width<=900px){.ip-head__text,.ip-head__side{grid-column:1/-1}.ip-head__side{margin-top:0}.ip-sec__side,.ip-sec__main{grid-column:1/-1}.ip-sec__main{border-top:0;margin-top:0;padding-top:0}.ip-sec__grid{row-gap:18px}}@media (width<=420px){.ip-prose p,.ip-prose li,.ip-steps>li{font-size:16px}.ip-sum>div{grid-template-columns:92px minmax(0,1fr);gap:10px}.ip-toc a{flex-wrap:wrap}.ip-ctas .btn{flex:100%;justify-content:space-between}}
