.phero{position:relative;background:var(--ink);color:rgb(255 255 255 / .78);overflow:hidden;padding-block:clamp(126px,17vh,196px) clamp(46px,6.5vw,86px)}.phero__media{position:absolute;inset:0}.phero__media img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.phero__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgb(14 31 42 / .96) 0%,rgb(14 31 42 / .82) 42%,rgb(14 31 42 / .6) 100%)}.phero__in{position:relative}.phero h1{color:#fff;max-width:24ch;margin:0}.phero__sub{color:rgb(255 255 255 / .76);max-width:56ch;margin-top:var(--s4);font-weight:300;font-size:clamp(16px,1.2vw,19.5px);line-height:1.62}.phero__acts{display:flex;flex-wrap:wrap;gap:13px;margin-top:var(--s5)}.phero__mark{position:absolute;right:var(--gut);bottom:-14%;width:clamp(130px,14vw,210px);color:var(--aqua);opacity:.2;pointer-events:none}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 var(--s4);padding:0;list-style:none;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgb(255 255 255 / .5)}.crumbs a{transition:color .3s}.crumbs a:hover{color:var(--aqua)}.crumbs i{font-style:normal;opacity:.4}.crumbs [aria-current]{color:var(--aqua)}.layout{display:grid;grid-template-columns:1fr;gap:clamp(38px,4.6vw,76px);align-items:start}@media(min-width:1000px){.layout{grid-template-columns:minmax(0,1fr) 336px}}.aside-card{background:var(--white);border-top:2px solid var(--aqua);padding:var(--s4)}@media(min-width:1000px){.aside-card{position:sticky;top:118px}}.aside-card h2{margin:0 0 var(--s2);font-size:19px;font-weight:500;letter-spacing:-.015em;color:var(--ink);line-height:1.3}.aside-card p{font-size:14.5px;line-height:1.68}.aside-card .btn{width:100%;justify-content:center;margin-top:var(--s3)}.aside-card dl{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--hair);display:grid;gap:var(--s2);font-size:13.5px}.aside-card dt{font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--slate-mute);margin-bottom:2px}.aside-card dd{margin:0;color:var(--ink)}.aside-card dd a:hover{color:var(--aqua)}.prose{max-width:70ch}.prose>*+*{margin-top:1.1em}.prose h2{font-size:clamp(24px,2.6vw,36px);font-weight:300;letter-spacing:-.03em;line-height:1.14;color:var(--ink);margin-top:clamp(48px,4.6vw,78px);margin-bottom:0}.prose h2:first-child{margin-top:0}.prose h3{font-size:clamp(18px,1.6vw,22px);font-weight:500;letter-spacing:-.015em;line-height:1.32;color:var(--ink);margin-top:clamp(30px,2.8vw,44px);margin-bottom:0}.prose p{font-size:16px;line-height:1.78}.prose>p:first-of-type{font-size:clamp(17px,1.25vw,19.5px);font-weight:300;line-height:1.66}.prose strong{font-weight:600;color:var(--ink)}.prose a:not(.btn):not(.link-u){color:var(--aqua-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .3s}.prose a:not(.btn):not(.link-u):hover{color:var(--aqua)}.prose ul,.prose ol{padding-left:0;list-style:none;display:grid;gap:var(--s2)}.prose ul li{position:relative;padding-left:26px;font-size:16px;line-height:1.72}.prose ul li::before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--aqua)}.prose ol{counter-reset:o}.prose ol li{position:relative;padding-left:34px;font-size:16px;line-height:1.72;counter-increment:o}.prose ol li::before{content:counter(o,decimal-leading-zero);position:absolute;left:0;top:.16em;font-size:10.5px;font-weight:600;letter-spacing:.16em;color:var(--aqua)}.tblwrap{overflow-x:auto;margin-top:var(--s4);-webkit-overflow-scrolling:touch}.tbl{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;text-align:left}.tbl caption{text-align:left;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--slate-mute);padding-bottom:var(--s3)}.tbl th,.tbl td{padding:15px 18px;border-bottom:1px solid var(--hair);vertical-align:top;line-height:1.6}.tbl thead th{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--slate-mute);white-space:nowrap}.tbl tbody th{font-weight:500;color:var(--ink);width:34%}.tbl tbody tr:last-child th,.tbl tbody tr:last-child td{border-bottom:0}.tbl .yes{color:var(--aqua-deep);font-weight:500}.tbl .no{color:var(--slate-mute)}.note{background:var(--aqua-mist);padding:var(--s4);margin-top:var(--s4);border-left:2px solid var(--aqua);border-radius:0}.note h3{margin:0 0 var(--s2);font-size:15px;font-weight:600;letter-spacing:0;color:var(--ink)}.note p,.note li{font-size:14.5px;line-height:1.7;color:var(--slate)}.note>*+*{margin-top:.8em}.numsteps{display:grid;margin-top:var(--s5);border-top:1px solid var(--hair)}.numstep{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,2.4vw,40px);padding:clamp(24px,2.8vw,38px) 0;border-bottom:1px solid var(--hair);align-items:start}.numstep__n{font-size:10.5px;font-weight:600;letter-spacing:.24em;color:var(--aqua);padding-top:7px}.numstep h3{margin:0 0 var(--s2);font-size:clamp(19px,1.8vw,25px);font-weight:300;letter-spacing:-.026em;line-height:1.24;color:var(--ink)}.numstep p{font-size:15.5px;line-height:1.74;max-width:60ch}.numstep p+p{margin-top:.7em}.grid3{display:grid;gap:clamp(14px,1.5vw,22px);grid-template-columns:1fr;margin-top:var(--s5)}@media(min-width:700px){.grid3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.grid3{grid-template-columns:repeat(3,1fr)}}.tile{background:var(--white);padding:clamp(26px,2.4vw,34px);display:flex;flex-direction:column;gap:var(--s2);border-top:1px solid var(--hair);transition:border-color .5s var(--out)}.tile:hover{border-top-color:var(--aqua)}.tile b{display:block;font-size:10.5px;font-weight:600;letter-spacing:.24em;color:var(--aqua)}.tile h3{margin:var(--s1) 0 0;font-size:18px;font-weight:500;letter-spacing:-.014em;color:var(--ink);line-height:1.32}.tile p{font-size:14.5px;line-height:1.7}.toc{margin:0 0 clamp(40px,4.4vw,68px);padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:9px}.toc a{display:inline-flex;font-size:12.5px;letter-spacing:.02em;padding:9px 18px;border:1px solid var(--hair);border-radius:999px;color:var(--slate);transition:border-color .4s,color .4s,background-color .4s}.toc a:hover{border-color:var(--aqua);color:var(--aqua-deep);background:var(--white)}.nextlinks{display:grid;gap:2px;margin-top:var(--s5);border-top:1px solid var(--hair)}.nextlink{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--hair);transition:padding-left .5s var(--out)}.nextlink:hover{padding-left:var(--s2)}.nextlink b{display:block;font-size:17px;font-weight:500;color:var(--ink);letter-spacing:-.012em}.nextlink em{display:block;font-style:normal;font-size:13.5px;margin-top:3px;color:var(--slate)}.nextlink svg{color:var(--aqua);flex:none;transition:transform .5s var(--out)}.nextlink:hover svg{transform:translateX(5px)}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:95;display:none;gap:1px;background:var(--ink);box-shadow:0 -8px 26px -18px rgb(14 31 42 / .7)}.stickybar a{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;padding:16px 10px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff}.stickybar a.is-primary{background:var(--aqua)}@media(max-width:767px){.stickybar{display:flex}body{padding-bottom:56px}}@media(prefers-reduced-motion:reduce){.aside-card{position:static}}