.h-hero{padding-block:clamp(2rem,4vw,3.25rem) 1.5rem}.h-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:2rem clamp(2rem,4vw,3.5rem);display:grid}.head--home.h-hero h1{max-width:17ch;margin-bottom:.9rem;font-size:clamp(2.1rem,1.2rem + 3vw,3.5rem);line-height:1.05}.h-hero .lede{max-width:34em;margin:0 0 1.4rem}.h-quick{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.h-quick a{background:var(--brand-soft);color:var(--brand-ink);border-radius:999px;padding:.3rem .8rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.h-quick a:hover{background:var(--brand-line)}.h-lead{border:1px solid var(--brand-line);border-radius:var(--radius);background:var(--brand-soft);min-width:0;padding:1.3rem 1.35rem 1.2rem}.h-lead h2{margin:0 0 .2rem;font-size:1.2rem}.h-lead__sub{color:var(--ink-2);margin:0 0 .9rem;font-size:.9rem}.h-lead__fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.6rem;display:grid}.h-lead__fields p{margin:0}.h-lead__fields label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.25rem;font-size:.76rem;font-weight:700;display:block}.h-lead__fields select,.h-lead__fields input{width:100%;font:inherit;border:1px solid var(--brand-line);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);padding:.55rem .65rem;font-weight:600}.h-lead__table{border:1px solid var(--brand-line);border-radius:var(--radius-s);background:var(--surface);margin:.85rem 0 .6rem;overflow:hidden}.h-lead table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.h-lead th,.h-lead td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.5rem .7rem}.h-lead tbody tr:last-child>*{border-bottom:0}.h-lead thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:.7rem;font-weight:700}.h-lead tbody th{font-weight:600}.h-lead td{white-space:nowrap}.h-lead__unit{display:none}.h-lead td:last-child,.h-lead thead th:last-child{text-align:right}.h-lead__note{color:var(--ink-3);margin:0 0 .85rem;font-size:.8rem}.h-lead__go{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.h-lead__go span{color:var(--ink-2);font-size:.84rem}.h-proof{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:.5rem 0 0;display:grid}.h-proof>div{border-left:1px solid var(--rule);flex-direction:column-reverse;justify-content:flex-end;padding:1rem 1.25rem;display:flex}.h-proof>div:first-child{border-left:0;padding-left:0}.h-proof dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.65rem;font-weight:700;line-height:1.15}.h-proof dt{color:var(--ink-3);font-size:.85rem;line-height:1.35}.h-sec{margin-top:clamp(2.75rem,5vw,4rem)}.h-sec__head{margin-bottom:1.25rem}.h-sec__head h2{margin:0 0 .3rem;font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem)}.h-sec__head p{color:var(--ink-2);max-width:46em;margin:0}.h-jobs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.h-job{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:1.1rem}.h-job header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.7rem;display:flex}.h-job h3{margin:0;font-size:1.08rem}.h-job header span{color:var(--ink-3);white-space:nowrap;font-size:.8rem}.h-job ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.h-tool{border-radius:var(--radius-s);background:var(--soft);color:inherit;border:1px solid #0000;gap:.15rem;padding:.65rem .75rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.h-tool:hover{border-color:var(--brand-line);background:var(--brand-soft)}.h-tool strong{color:var(--brand-ink);font-size:.97rem}.h-tool span{color:var(--ink-2);font-size:.87rem;line-height:1.45}.h-tool small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.78rem}.h-reads__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.h-reads__study{grid-row:span 2}.h-reads .art-card--image{flex-direction:column;grid-column:span 1}.h-reads .art-card--image img{max-height:14rem}.h-reads__study h3{font-size:1.3rem}.h-reads .art-card .h-reads__go{color:var(--brand-ink);margin-top:.7rem;font-size:.9rem;font-weight:700}.h-reads .art-card--method{background:var(--soft)}.h-recent__note{color:var(--ink-3);margin:.35rem 0 0;font-size:.88rem}.h-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.h-path{border-top:3px solid var(--brand);padding-top:.85rem}.h-path h3{margin:0 0 .25rem;font-size:1.02rem}.h-path>p{color:var(--ink-3);margin:0 0 .6rem;font-size:.88rem}.h-path ol{gap:.3rem;margin:0;padding-left:1.2rem;font-size:.94rem;display:grid}.h-path ol a{font-weight:600}.h-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.h-cat{flex-direction:column;padding-bottom:1rem;display:flex}.h-cat__count{color:var(--brand-ink);margin:-.15rem 0 .5rem;font-size:.85rem;font-weight:600}.h-cat .routes__count{margin-bottom:.75rem}.h-cat__tools{z-index:1;border-top:1px dashed var(--rule-2);margin-top:auto;padding-top:.75rem;position:relative}.h-cat__tools p{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.h-cat__tools ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.h-cat__tools a{background:var(--brand-soft);color:var(--brand-ink);border-radius:999px;padding:.2rem .65rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-block}.h-cat__tools a:hover{background:var(--brand-line)}@media (width<=1040px){.h-hero__grid{grid-template-columns:minmax(0,1fr)}.h-lead{max-width:40rem}.h-jobs,.h-paths,.h-reads__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.h-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.h-proof>div:nth-child(3){border-left:0;padding-left:0}.h-proof>div:nth-child(n+3){border-top:1px solid var(--rule)}.h-proof>div{padding:.85rem 1rem}.h-proof dd{font-size:1.35rem}.h-cats,.h-reads__cards{grid-template-columns:minmax(0,1fr)}.h-reads__study{grid-row:auto}}@media (width<=640px){.h-jobs,.h-paths{grid-template-columns:minmax(0,1fr)}.h-lead{padding:1.1rem 1rem 1rem}.h-lead thead{display:none}.h-lead tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;padding:.6rem .75rem;display:grid}.h-lead tbody tr:last-child{border-bottom:0}.h-lead tbody th,.h-lead tbody td{border:0;padding:0}.h-lead tbody th{grid-area:1/1}.h-lead tbody td{text-align:left;color:var(--ink-2);white-space:normal;grid-column:1/-1;font-size:.86rem}.h-lead tbody td:before{content:attr(data-label) ": ";color:var(--ink-3)}.h-lead tbody td[data-label=Offers]{color:var(--ink-3);grid-area:1/2;align-self:center;font-size:.78rem}.h-lead tbody td[data-label=Offers]:before{content:none}.h-lead .h-lead__unit{display:inline}}@media (width<=420px){.h-lead__fields{grid-template-columns:minmax(0,1fr)}.sbox--hero .sbox__go{padding-inline:.9rem}}
