.hl{padding-bottom:76px}.hl-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:64px;padding:68px 0 48px;display:grid}.hl-intro h1{font:clamp(52px,5.4vw,83px)/1.03 var(--serif);letter-spacing:-.05em;margin:0}.hl h1 em,.hl h2 em{color:var(--rust);font-weight:400}.hl-intro-copy{max-width:440px}.hl-deck{font:26px/1.3 var(--serif);margin:0 0 16px}.hl-intro-copy>p:not(.hl-deck){font:14px/1.8 var(--sans);color:var(--muted)}.hl-intro-copy .hl-disclosure{border-left:2px solid var(--line);margin-bottom:0;padding-left:14px;font-size:11px!important;line-height:1.65!important}.hl-sequence{border-top:1px solid var(--line);font:10px/1.6 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;gap:16px;padding:17px 0;display:flex}.hl-experiment{border:1px solid var(--line)}.hl-scenario{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:40px;padding:28px 30px;display:grid}.hl-scenario .lp-eyebrow{margin-bottom:12px}.hl-scenario h2{font:28px/1.2 var(--serif);letter-spacing:-.03em;margin:0}.hl-scenario>p{font:13px/1.8 var(--sans);color:var(--muted);align-self:end;margin:0}.hl-desk{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);gap:0;padding:28px 30px 30px;display:grid}.hl-packing,.hl-arrival-desk{min-width:0}.hl-step-label{font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.4px;color:var(--rust);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:24px;display:flex}.hl-small{color:var(--muted);font-size:9px}.hl-records{border:0;min-width:0;margin:0;padding:0}.hl-records legend{font:23px/1.2 var(--serif);margin:0 0 18px}.hl-record{border:1px solid var(--line);background:var(--paper);margin-bottom:14px;padding:18px 19px 0;transition:border-color .15s,background .15s;display:block}.hl[data-enhanced] .hl-record{cursor:pointer}.hl[data-enhanced] .hl-record:hover{border-color:var(--muted)}.hl-record:focus-within{outline:2px solid var(--rust);outline-offset:3px}.hl-record-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.hl-record-number{color:var(--rust);font:22px var(--serif)}.hl-record-kind{font:9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.hl input[type=checkbox]{accent-color:var(--teal);cursor:pointer;flex-shrink:0;width:19px;height:19px}.hl-record-head input{margin:0 0 0 auto}.hl-record strong{font:19px/1.3 var(--serif);margin-bottom:10px;font-weight:400;display:block}.hl-record-text{font:12px/1.75 var(--sans);color:var(--muted);display:block}.hl-record-foot{border-top:1px solid var(--line);font:9px/1.5 var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:12px 0;display:flex}.hl-kept{color:var(--teal)}.hl-left{display:none}.hl-record[data-kept=false]{background:var(--surface);border-style:dashed}.hl-record[data-kept=false] .hl-kept{display:none}.hl-record[data-kept=false] .hl-left{display:inline}.hl-presets{margin-top:21px}.hl-presets>span{font:10px var(--mono);color:var(--muted)}.hl-presets>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hl button{cursor:pointer;color:var(--ink);border:1px solid var(--line);font:11px/1.4 var(--sans);background:0 0;min-height:44px;padding:10px 12px}.hl button:hover{border-color:var(--rust);color:var(--rust)}.hl button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hl-crossing{text-align:center;padding:82px 4px 0}.hl-crossing-label{font:9px/1.6 var(--mono);color:var(--muted)}.hl-guide{border-bottom:1px solid var(--line);gap:15px;padding:20px 0 23px;display:flex}.hl-guide .lp-eyebrow{margin-bottom:7px;font-size:9px}.hl-guide h3{font:22px/1.2 var(--serif);margin:0}.hl-guide h3 span{color:var(--teal);font:10px var(--mono);margin-top:8px;display:block}.hl-guide p:last-child{font:11px/1.7 var(--sans);color:var(--muted);margin:8px 0 0}.hl-guide-icon{border:1px solid var(--muted);border-left:4px solid var(--teal);flex-shrink:0;width:48px;height:61px;margin:3px 3px 0;padding:14px 8px;transform:rotate(-5deg)}.hl-guide-icon span{background:var(--muted);height:1px;margin-bottom:7px;display:block}.hl-guide-icon span:last-child{width:60%}.hl-packet{min-height:365px;padding:23px 0 8px}.hl-packet h3{font:22px var(--serif);margin:0 0 7px}.hl-packet-note{color:var(--muted);font:11px/1.7 var(--sans);margin:0 0 15px}.hl-packet ol{margin:0;padding:0;list-style:none}.hl-packet li{border-left:2px solid var(--teal);margin:0 0 11px;padding:13px 0 13px 17px}.hl-packet li strong{font:10px/1.5 var(--mono);color:var(--teal)}.hl-packet li p{font:12px/1.7 var(--sans);color:var(--muted);margin:6px 0 0}.hl-empty{border:1px dashed var(--muted);color:var(--muted);font:15px/1.7 var(--serif);margin:25px 0;padding:20px}.hl-twist{border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:start;gap:11px;padding:16px;display:flex}.hl-twist input{margin:2px 0 0}.hl-twist strong{font:17px/1.3 var(--serif);font-weight:400;display:block}.hl-twist span span{font:11px/1.7 var(--sans);color:var(--muted);margin-top:7px;display:block}.hl[data-review=earlier] .hl-guide h3 span{color:var(--rust)}.hl-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 30px;display:flex}.hl-toolbar p{max-width:340px;font:11px/1.6 var(--mono);color:var(--muted);margin:0}.hl-toolbar>div{gap:10px;display:flex}.hl-toolbar button{white-space:nowrap}.hl-toolbar button span{margin-left:10px}.hl-readout{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:70px;padding:70px 0;display:grid}.hl h2{font-weight:400}.hl-reading-heading h2,.hl-lesson h2{font:clamp(34px,3.8vw,51px)/1.07 var(--serif);letter-spacing:-.04em;margin:0 0 23px}.hl-reading-heading>p:last-child{max-width:320px;font:13px/1.85 var(--sans);color:var(--muted)}.hl-outcomes article{border-top:1px solid var(--line);gap:16px;padding:20px 0;display:flex}.hl-outcome-index{font:12px var(--mono);color:var(--muted);padding-top:5px}.hl-outcomes h3{font:22px/1.25 var(--serif);margin:0 0 9px}.hl-outcomes article p{font:12px/1.8 var(--sans);color:var(--muted);margin:0}.hl-outcome-mark{background:var(--teal);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:9px;margin-left:auto}[data-status=missing] .hl-outcome-mark{border:1px solid var(--muted);background:0 0}[data-status=earlier] .hl-outcome-mark{background:var(--rust);border-radius:0;transform:rotate(45deg)}[data-status=earlier] h3{color:var(--rust)}.hl-next{background:var(--surface);margin-top:14px;padding:22px 24px}.hl-next .lp-eyebrow{margin-bottom:12px;font-size:9px}.hl-next>p:last-child{font:19px/1.5 var(--serif);margin:0}.hl-lesson{grid-template-columns:.85fr 1.15fr;gap:70px;padding:65px 0;display:grid}.hl-lesson>div>p:not(.lp-eyebrow){font:14px/1.9 var(--sans);color:var(--muted);margin:0 0 20px}.hl-ground{border-top:1px solid var(--line);padding-top:35px}.hl-ground>div:first-child{grid-template-columns:1fr 1fr;align-items:start;gap:0 60px;display:grid}.hl-ground .lp-eyebrow{grid-column:1;margin-bottom:10px}.hl-ground h2{font:40px/1.1 var(--serif);letter-spacing:-.03em;grid-column:1;margin:0}.hl-ground p:not(.lp-eyebrow){font:12px/1.8 var(--sans);color:var(--muted);grid-area:1/2/3;margin:0}.hl-ground>div:last-child{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;display:grid}.hl-ground a{border-top:1px solid var(--line);padding:22px 0}.hl-ground a>span:first-child{font:9px/1.6 var(--mono);color:var(--muted);text-transform:uppercase}.hl-ground a strong{font:25px/1.15 var(--serif);max-width:280px;margin:14px 0 20px;font-weight:400;display:block}.hl-ground a>span:last-child{font:11px/1.6 var(--sans);color:var(--rust);align-items:center;gap:14px;display:flex}.hl-ground a:hover strong{color:var(--rust)}.hl-noscript{border:1px solid var(--line);font:13px/1.8 var(--sans);padding:20px}.hl-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1300px){.hl-desk{grid-template-columns:minmax(0,1fr) 175px minmax(0,1fr)}}@media (width<=1050px){.hl-intro{gap:35px}.hl-intro h1{font-size:60px}.hl-desk{grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr);padding:24px}.hl-crossing{padding-top:110px}.hl-crossing-label{font-size:8px}.hl-record{padding:16px 13px 0}.hl-readout,.hl-lesson{gap:40px}}@media (width<=760px){.hl{padding-bottom:40px}.hl-intro{grid-template-columns:1fr;gap:27px;padding:40px 0 30px}.hl-intro h1{font-size:clamp(43px,8.3vw,63px)}.hl-intro .lp-eyebrow{font-size:9px;line-height:1.6}.hl-intro-copy{max-width:560px}.hl-deck{font-size:23px}.hl-deck br{display:none}.hl-sequence{gap:12px;font-size:8px}.hl-sequence span{max-width:32%}.hl-scenario{grid-template-columns:1fr;gap:16px;padding:23px 19px}.hl-scenario h2{font-size:27px}.hl-desk{grid-template-columns:1fr;padding:22px 18px}.hl-crossing{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;padding:13px 0 28px;display:flex}.hl-crossing-label{text-align:left;font-size:9px}.hl-record{padding:18px 17px 0}.hl-record-text{font-size:13px}.hl-record-kind{font-size:10px}.hl-record strong{font-size:21px}.hl-packet{min-height:0;padding-bottom:14px}.hl-packet li p{font-size:13px}.hl-toolbar{padding:19px;display:block}.hl-toolbar>div{flex-wrap:wrap;margin-top:15px}.hl-toolbar p{max-width:none}.hl-readout,.hl-lesson{grid-template-columns:1fr;gap:24px;padding:40px 0}.hl-reading-heading>p:last-child{max-width:none}.hl-reading-heading h2,.hl-lesson h2{font-size:38px}.hl-reading-heading .lp-eyebrow,.hl-lesson .lp-eyebrow{margin-bottom:17px}.hl-outcomes article p{font-size:13px}.hl-ground>div:first-child{display:block}.hl-ground h2{margin-bottom:18px;font-size:35px}.hl-ground>div:last-child{grid-template-columns:1fr;gap:0}.hl-ground a{padding:21px 0}.hl-ground a strong{max-width:none;font-size:27px}.hl-ground a>span:first-child{font-size:10px}}@media print{.hl [data-lab-controls],.hl-crossing,.hl-sequence,.hl-toolbar{display:none!important}.hl-desk{grid-template-columns:1fr 1fr;gap:30px}.hl-intro,.hl-readout,.hl-lesson{padding:24px 0;display:block}.hl-record,.hl-outcomes article{break-inside:avoid}.hl-intro h1{font-size:40px}}.hl-crossing picture{max-width:140px;margin:20px auto;display:block}.hl-crossing img{width:100%;height:auto;display:block}@media (width<=760px){.hl-crossing picture{flex:0 0 72px;margin:0}}
