.hiw{background:var(--paper);color:var(--ink);font-family:var(--sans);min-height:100vh}.hiw section[id]{scroll-margin-top:96px}.hiw-bar{background:var(--ink);color:var(--paper);padding:var(--space-1-75) var(--space-7);font-family:var(--mono);font-size:var(--text-2xs-half);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:var(--space-3-5);display:flex}.hiw-hero{padding:var(--space-14) var(--space-9) var(--space-9);gap:var(--space-12);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;max-width:1480px;margin:0 auto;display:grid}.hiw-hero .eyebrow{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);margin-bottom:var(--space-4-5);gap:var(--space-3-5);align-items:center;display:flex}.hiw-hero .eyebrow .num{color:var(--stone)}.hiw-hero .eyebrow .rule{background:var(--mist);flex:1;height:1px}.hiw-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(var(--text-display-4xl), 9vw, var(--text-display-9xl));letter-spacing:-.02em;margin:0;line-height:.88}.hiw-hero h1 em{color:var(--charcoal);font-style:italic}.hiw-hero .deck{font-family:var(--serif);font-style:italic;font-size:var(--text-3xl);margin-top:var(--space-5-5);max-width:40ch;color:var(--ink-2);line-height:1.35}.hiw-hero .hero-cta{gap:var(--space-2-5);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.hiw-hero .side{border-left:1px solid var(--mist);padding-left:var(--space-7);gap:var(--space-1);flex-direction:column;display:flex}.hiw-hero .side .row{gap:var(--space-4);padding:var(--space-2-5) 0;border-bottom:1px dashed var(--mist);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.hiw-hero .side .row .k{font-family:var(--mono);font-size:var(--text-2xs-half);letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.hiw-hero .side .row .v{font-family:var(--serif);font-size:var(--text-xl);color:var(--ink)}.hiw-hero .side .row .v em{color:var(--charcoal);font-style:italic}.hiw-hero .side .end{font-family:var(--serif);font-style:italic;font-size:var(--text-xl-half);color:var(--ink-2);border-top:1px solid var(--ink);padding-top:var(--space-3-5);margin-top:var(--space-2-5)}.hiw-hero .side .end em{color:var(--ink)}.hiw-toc{max-width:1480px;padding:0 var(--space-9);border-bottom:1px solid var(--ink);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;z-index:30;background:var(--paper);grid-template-columns:repeat(9,minmax(0,1fr));margin:0 auto;display:grid;position:sticky;top:53px}.hiw-toc a{color:var(--charcoal);padding:var(--space-3) var(--space-2);border-right:1px solid var(--mist);gap:var(--space-1-5);align-items:baseline;text-decoration:none;transition:background .12s;display:flex}.hiw-toc a:last-child{border-right:0}.hiw-toc a:hover{background:var(--ivory);color:var(--ink)}.hiw-toc a .n{color:var(--stone)}.hiw-sect{max-width:1480px;padding:var(--space-16) var(--space-9);border-bottom:1px solid var(--mist);margin:0 auto}.hiw-refs-grid{gap:var(--space-4-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hiw-grid-sample-head{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);grid-column:1/-1}.hiw-grid-sample-head .illus-tag{margin-left:var(--space-1-5);vertical-align:baseline}.hiw-ref-card{background:var(--ivory);border:1px solid var(--mist);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.hiw-ref-card .img{aspect-ratio:4/3;background:var(--cream);border-bottom:1px solid var(--mist);overflow:hidden}.hiw-ref-card .img img{object-fit:cover;width:100%;height:100%;display:block}.hiw-ref-card .body{padding:var(--space-4) var(--space-4-5) var(--space-4-5)}.hiw-ref-card .kind{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.hiw-ref-card h3{font-family:var(--serif);font-weight:400;font-size:var(--text-3xl);margin:var(--space-1) 0 var(--space-3);line-height:1.1}.hiw-ref-card dl{border-top:1px solid var(--ink);gap:0;margin:0;display:grid}.hiw-ref-card dl .row{padding:var(--space-2) 0;border-bottom:1px dashed var(--mist);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.hiw-ref-card dl .row:last-child{border-bottom:0}.hiw-ref-card dl dt{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin:0}.hiw-ref-card dl dd{font-family:var(--mono);font-size:var(--text-base);color:var(--ink);margin:0}.hiw-spread-tbl{border:1px solid var(--ink);background:var(--ivory)}.hiw-spread-tbl .head,.hiw-spread-tbl .row{gap:var(--space-3-5);padding:var(--space-3) var(--space-4-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);align-items:baseline;display:grid}.hiw-spread-tbl .head{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase}.hiw-spread-tbl .head .illus-tag{opacity:1;margin-left:var(--space-1-5);vertical-align:baseline}.hiw-spread-tbl .row{border-bottom:1px dashed var(--mist);font-size:var(--text-md)}.hiw-spread-tbl .row:last-child{border-bottom:0}.hiw-spread-tbl .row.base{background:var(--cream)}.hiw-spread-tbl .row .brand{font-family:var(--serif);font-size:var(--text-xl-half)}.hiw-spread-tbl .row .tag,.hiw-spread-tbl .row .num,.hiw-spread-tbl .row .spread{font-family:var(--mono);font-size:var(--text-base);color:var(--charcoal)}.hiw-spread-tbl .row .spread{color:var(--ink)}.hiw-spread-tbl .row.base .spread{color:var(--stone)}.hiw-pipe-grid{border-left:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.hiw-pipe-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:var(--space-5-5) var(--space-5);background:var(--ivory);gap:var(--space-2-5);flex-direction:column;display:flex}.hiw-pipe-card .stg{font-family:var(--serif);font-size:var(--text-display-xl);color:var(--mist);letter-spacing:-.02em;line-height:1}.hiw-pipe-card h3{font-family:var(--serif);font-weight:400;font-size:var(--text-4xl);margin:var(--space-1-5) 0 0;line-height:1.05}.hiw-pipe-card p{font-size:var(--text-base-half);color:var(--charcoal);margin:0;line-height:1.5}.hiw-verdicts-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hiw-v-card{background:var(--ivory);border:1px solid var(--mist);padding:var(--space-5-5) var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.hiw-v-card.tailored{background:var(--tailored-bg);border-color:var(--tailored)}.hiw-v-card.workable{background:var(--workable-bg);border-color:var(--workable)}.hiw-v-card.fail{background:var(--fail-bg);border-color:var(--fail)}.hiw-v-card header{padding-bottom:var(--space-3);border-bottom:1px solid;justify-content:space-between;align-items:center;display:flex}.hiw-v-card.tailored header{color:var(--tailored)}.hiw-v-card.workable header{color:var(--workable)}.hiw-v-card.fail header{color:var(--fail)}.hiw-v-card .lvl{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;gap:var(--space-2);align-items:center;display:flex}.hiw-v-card .lvl .dot{background:currentColor;border-radius:50%;width:9px;height:9px}.hiw-v-card .op{font-family:var(--mono);font-size:var(--text-2xs-half);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.hiw-v-card h3{font-family:var(--serif);font-weight:400;font-size:var(--text-5xl-half);margin:var(--space-2) 0 var(--space-1);color:var(--ink);line-height:1.05}.hiw-v-card p{font-family:var(--serif);font-style:italic;font-size:var(--text-xl);color:var(--ink-2);margin:0;line-height:1.4}.hiw-v-card .score{font-family:var(--mono);font-size:var(--text-2xs-half);letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);margin-top:var(--space-2)}.hiw-v-card ul{margin:var(--space-2) 0 0;gap:var(--space-1-5);padding:0;list-style:none;display:grid}.hiw-v-card ul li{padding-top:var(--space-1-5);font-family:var(--mono);font-size:var(--text-sm-half);color:var(--ink);border-top:1px dashed}.hiw-lim-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hiw-lim-card{background:var(--ivory);border:1px solid var(--mist);padding:var(--space-5-5) var(--space-6)}.hiw-lim-card.cant{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hiw-lim-card header{padding-bottom:var(--space-3);border-bottom:1px solid}.hiw-lim-card .stamp{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;padding:var(--space-1-25) var(--space-2-25);border:1px solid;display:inline-block}.hiw-lim-card .stamp.tailored{color:var(--tailored);background:var(--tailored-bg)}.hiw-lim-card.cant .stamp.fail{color:var(--fail-bg);border-color:var(--fail-bg);background:0 0}.hiw-lim-card ul{margin:var(--space-4) 0 0;gap:0;padding:0;list-style:none;display:grid}.hiw-lim-card ul li{padding:var(--space-3) 0;border-bottom:1px dashed var(--mist);font-family:var(--serif);font-size:var(--text-xl);line-height:1.45}.hiw-lim-card.cant ul li{color:var(--mist-2);border-bottom-color:#f7f1e12e}.hiw-lim-card ul li:last-child{border-bottom:0}.hiw-run-card{background:var(--ivory);border:1px solid var(--ink)}.hiw-run-card>header{padding:var(--space-5-5) var(--space-6) var(--space-4-5);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:var(--space-6);flex-wrap:wrap;display:flex}.hiw-run-card .lbl{font-family:var(--mono);font-size:var(--text-2xs-half);letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.hiw-run-card h3{font-family:var(--serif);font-weight:400;font-size:var(--text-5xl-half);margin:var(--space-1-5) 0 0;line-height:1.05}.hiw-run-card h3 em{color:var(--charcoal);font-style:italic}.hiw-run-card .rhs{gap:var(--space-2);flex-wrap:wrap;display:flex}.hiw-run-card .badge{font-family:var(--mono);font-size:var(--text-2xs-half);letter-spacing:.12em;text-transform:uppercase;padding:var(--space-1) var(--space-2-25);border:1px solid}.hiw-run-card .badge.tailored{color:var(--tailored);background:var(--tailored-bg)}.hiw-run-card .badge.workable{color:var(--workable);background:var(--workable-bg)}.hiw-run-card .badge.fail{color:var(--fail);background:var(--fail-bg)}.hiw-run-tbl .head,.hiw-run-tbl .row{gap:var(--space-3-5);padding:var(--space-2-5) var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.hiw-run-tbl .head{background:var(--cream);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--charcoal);border-bottom:1px solid var(--ink)}.hiw-run-tbl .row{border-bottom:1px dashed var(--mist);font-size:var(--text-md)}.hiw-run-tbl .row:last-child{border-bottom:0}.hiw-run-tbl .row .day{font-family:var(--serif);font-size:var(--text-xl)}.hiw-run-tbl .row .num{font-family:var(--mono);font-size:var(--text-base)}.hiw-run-tbl .row .num.t{color:var(--tailored)}.hiw-run-tbl .row .num.w{color:var(--workable)}.hiw-run-tbl .row .num.p{color:var(--fail)}.hiw-watch-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.hiw-steps,.hiw-will,.hiw-wont{background:var(--ivory);border:1px solid var(--mist);padding:var(--space-5-5) var(--space-6)}.hiw-wont{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hiw-steps header,.hiw-will header,.hiw-wont header{padding-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid;display:flex}.hiw-steps header .lbl{font-family:var(--serif);font-size:var(--text-3xl);font-weight:400}.hiw-steps header .ct{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--stone)}.hiw-steps ol{margin:var(--space-4) 0 0;gap:0;padding:0;list-style:none;display:grid}.hiw-steps ol li{gap:var(--space-3-5);padding:var(--space-3) 0;border-bottom:1px dashed var(--mist);grid-template-columns:40px minmax(0,1fr);align-items:baseline;display:grid}.hiw-steps ol li:last-child{border-bottom:0}.hiw-steps ol li .n{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--stone);text-transform:uppercase}.hiw-steps ol li .t{font-family:var(--serif);font-size:var(--text-xl);line-height:1.4}.hiw-will .stamp,.hiw-wont .stamp{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;padding:var(--space-1-25) var(--space-2-25);border:1px solid;display:inline-block}.hiw-will .stamp.tailored{color:var(--tailored);background:var(--tailored-bg)}.hiw-wont .stamp.fail{color:var(--fail-bg);border-color:var(--fail-bg);background:0 0}.hiw-will ul,.hiw-wont ul{margin:var(--space-4) 0 0;gap:0;padding:0;list-style:none;display:grid}.hiw-will ul li,.hiw-wont ul li{padding:var(--space-3) 0;border-bottom:1px dashed var(--mist);font-family:var(--serif);font-size:var(--text-xl);line-height:1.45}.hiw-wont ul li{color:var(--mist-2);border-bottom-color:#f7f1e12e}.hiw-will ul li:last-child,.hiw-wont ul li:last-child{border-bottom:0}.hiw-priv-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hiw-priv-card{background:var(--ivory);border:1px solid var(--mist);padding:var(--space-6)}.hiw-priv-card .rom{font-family:var(--serif);font-style:italic;font-size:var(--text-6xl);color:var(--stone);line-height:1}.hiw-priv-card h3{font-family:var(--serif);font-weight:400;font-size:var(--text-4xl);margin:var(--space-3) 0 var(--space-2);line-height:1.05}.hiw-priv-card p{font-size:var(--text-md);color:var(--charcoal);max-width:36ch;margin:0;line-height:1.5}.hiw-caveat-sect{background:var(--ink);color:var(--paper);border-bottom:0}.hiw-caveat-cta{gap:var(--space-3);padding-top:var(--space-3-5);border-top:1px solid #f7f1e133;flex-wrap:wrap;align-items:center;display:flex}.hiw-caveat-cta .micro{font-family:var(--mono);font-size:var(--text-2xs-half);letter-spacing:.14em;text-transform:uppercase;color:var(--mist-2)}.hiw-caveat-cta .micro em{font-family:var(--serif);text-transform:none;letter-spacing:0;font-style:italic;font-size:var(--text-base);color:var(--mist)}.hiw-caveat-sect .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hiw-caveat-sect .btn.ghost{color:var(--paper);border-color:var(--paper);background:0 0}.hiw-caveat-sect .btn.ghost:hover{background:var(--paper);color:var(--ink)}@media (width<=980px){.hiw-hero{gap:var(--space-6);padding:var(--space-9) var(--space-5-5) var(--space-6);grid-template-columns:minmax(0,1fr)}.hiw-toc{grid-template-columns:repeat(3,minmax(0,1fr));top:49px}.hiw-toc a{border-bottom:1px solid var(--mist)}.hiw-sect{padding:var(--space-10) var(--space-5-5)}.hiw-refs-grid,.hiw-priv-grid,.hiw-verdicts-grid{grid-template-columns:minmax(0,1fr)}.hiw-pipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hiw-lim-grid,.hiw-watch-grid{grid-template-columns:minmax(0,1fr)}.hiw-spread-tbl .head,.hiw-spread-tbl .row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.hiw-spread-tbl .head span:nth-child(4),.hiw-spread-tbl .head span:nth-child(5),.hiw-spread-tbl .row>span:nth-child(4),.hiw-spread-tbl .row>span:nth-child(5){display:none}}.hiw em{font-style:normal!important}.hiw :is(h1,h2,h3,h4,.deck,.lead,.end,.v em){color:var(--charcoal);text-decoration-line:underline;-webkit-text-decoration-color:var(--mist);text-decoration-color:var(--mist);text-underline-offset:.16em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-thickness:.08em}.hiw :is(h1,h2 em){-webkit-text-decoration-color:var(--plum);text-decoration-color:var(--plum);text-underline-offset:.12em;text-decoration-thickness:.06em}
