html.lines-doc,html.lines-doc body{overflow-x:clip}.lp{max-width:1100px;margin:0 auto;padding:28px 40px 120px}.ln-crumb{margin-bottom:24px}.ln-crumb-short{display:none}.ln-who{display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-bottom:28px;color:inherit;text-decoration:none}.ln-who img,.ln-who-initials{width:48px;height:48px;flex-shrink:0;border-radius:50%;border:1px solid var(--gold);padding:2px;background:var(--surface)}.ln-who img{object-fit:cover;object-position:center 15%}.ln-who-initials{display:flex;align-items:center;justify-content:center;font-family:var(--f-head);font-size:17px;font-weight:600;color:var(--accent)}.ln-who-t{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px}.ln-who-name{font-family:var(--f-head);font-size:22px;font-weight:500;line-height:1.25;color:var(--t1);transition:color .15s}.ln-who-sub{flex:1 1 auto;font-family:var(--f-body);font-size:16px;font-style:italic;line-height:1.35;color:var(--t3);text-wrap:balance}.ln-who svg{flex-shrink:0;color:var(--t3);transition:color .15s}.ln-who:hover{color:inherit}.ln-who:hover .ln-who-name,.ln-who:hover svg{color:var(--accent)}.ln-eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-family:var(--f-ui);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text)}.ln-eyebrow span{font-size:9px}.ln-head h1{font-family:var(--f-head);font-size:46px;font-weight:400;line-height:1.05;letter-spacing:-.01em;color:var(--t1);text-wrap:balance}.ln-meta{margin-top:10px;font-family:var(--f-body);font-size:18px;color:var(--t2)}.print-only{display:none}.ln-bar{position:sticky;top:calc(-1 * var(--ln-tuck, 0px));z-index:10;display:flex;align-items:center;gap:8px 12px;margin-top:24px;padding:8px 0;background:var(--bg);border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2)}.ln-now{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;min-height:39px;margin-left:-10px;padding:0 10px;border:none;border-radius:3px;background:none;color:var(--t1);cursor:pointer;transition:background .15s}.ln-now:hover{background:var(--bg-alt)}.ln-now-l{font-family:var(--f-head);font-size:19px;font-style:italic;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-now svg{flex-shrink:0;color:var(--t3)}.ln-now[aria-expanded=true] svg{rotate:180deg}.ln-tools{display:flex;gap:2px;margin-left:auto;margin-right:-10px}.ln-ctl{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:0 10px;border:none;border-radius:3px;background:none;font-family:var(--f-ui);font-size:12.5px;font-weight:500;color:var(--t2);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.ln-ctl:hover{background:var(--bg-alt);color:var(--t1)}.ln-ctl svg{flex-shrink:0;color:var(--t3)}.ln-ctl:hover svg{color:var(--accent)}.ln-ctl[data-fold=collapse] .ln-i-expand,.ln-ctl[data-fold=expand] .ln-i-collapse{display:none}.ln-fold-t{display:inline-grid}.ln-fold-t>span{grid-area:1 / 1}[data-fold=collapse] [data-when=expand],[data-fold=expand] [data-when=collapse]{visibility:hidden}.ln-now{min-width:var(--ln-now-w, 0)}.ln-now:focus-visible,.ln-ctl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ln-sheet-bg:not([hidden]){position:fixed;inset:0;z-index:1}.ln-sheet:not([hidden]){position:absolute;top:calc(100% + 6px);left:-10px;z-index:2;width:min(400px,100%);max-height:min(70vh,600px);overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 14px;background:var(--surface);border:1px solid var(--border);border-radius:4px;box-shadow:0 14px 34px #1a120a24;scrollbar-width:thin}.ln-sheet-grip{display:none}.ln-toc-h{margin-bottom:4px;font-family:var(--f-ui);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text)}.ln-toc-act{padding:14px 0 6px;border-bottom:1px solid var(--border);font-family:var(--f-ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}.ln-toc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 10px 8px 12px;border-left:2px solid transparent;border-bottom:1px solid var(--border-2);color:inherit;transition:border-color .2s}.ln-toc-row:hover{color:inherit;background:var(--bg-alt)}.ln-toc-row.on{border-left-color:var(--accent)}.ln-toc-sc{font-family:var(--f-body);font-size:15px;font-style:italic;color:var(--t2);white-space:nowrap}.ln-toc-row.on .ln-toc-sc{color:var(--accent);font-weight:600}.ln-toc-loc{font-family:var(--f-body);font-size:13px;font-style:italic;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-toc-c{font-family:var(--f-ui);font-size:11px;color:var(--t3)}.ln-fold-head{position:relative;display:flex;align-items:baseline;gap:16px;cursor:pointer}.ln-tog{padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer}.ln-tog:after{content:"";position:absolute;inset:0}.ln-tog:focus-visible{outline:none}.ln-fold-head:has(.ln-tog:focus-visible){outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.ln-side{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;gap:8px}.ln-count{font-family:var(--f-ui);font-size:12px;color:var(--t3);white-space:nowrap}.ln-chev{flex-shrink:0;color:var(--t3);transition:rotate .2s ease,color .15s}.ln-side .ln-open{position:relative;z-index:1;margin-right:10px}.ln-fold-head:hover .ln-chev{color:var(--accent)}.is-closed>.ln-fold-head .ln-chev{rotate:-90deg}.ln-act-head{margin:56px 0 4px}.ln-act:first-child .ln-act-head{margin-top:40px}.ln-act.is-closed+.ln-act .ln-act-head{margin-top:28px}.ln-act-h{font-family:var(--f-head);font-size:34px;font-weight:400;font-style:italic;line-height:1.1;color:var(--t1)}.ln-scene{scroll-margin-top:80px}.ln-sc-head{margin:24px 0 6px;padding-bottom:10px;border-bottom:1px solid var(--border)}.ln-sc-head h3{font-family:var(--f-head);font-size:24px;font-weight:500;line-height:1.2;color:var(--t1);outline:none}.ln-sc-head .ln-tog{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.ln-sc-loc{font-family:var(--f-body);font-size:16px;font-weight:400;font-style:italic;color:var(--t3)}.ln-sp{padding:22px 0}.ln-sp+.ln-sp{border-top:1px solid var(--border-2)}.ln-cue{margin-bottom:10px;font-family:var(--f-body);font-size:16px;font-style:italic;line-height:1.6;color:var(--t3)}.ln-cue-by{margin-right:6px;font-family:var(--f-ui);font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.ln-cue-first{font-size:15px}.lp[data-cue=none] .ln-cue{display:none}.ln-sp-name{margin-bottom:4px;font-family:var(--f-ui);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t2)}.ln-open{font-family:var(--f-ui);font-size:12px;font-weight:500;color:var(--t3);white-space:nowrap;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.ln-open:hover,.ln-open:focus-visible{color:var(--accent);text-decoration-color:currentColor}.ln-text{font-family:var(--f-body);font-size:19px;line-height:1.8;color:var(--t1)}.ln-part+.ln-part{margin-top:10px}.ln-verse{line-height:1.7}.ln-verse .ln-row{margin:2px 0}.ln-runin{display:none}@media(prefers-reduced-motion:reduce){.ln-chev{transition:none}}@media(max-width:1023px){.lp{padding:24px 24px 96px}.ln-scene{scroll-margin-top:70px}.ln-sheet-bg:not([hidden]){background:#1a120a59}.ln-sheet:not([hidden]){position:fixed;inset:auto 0 0;width:auto;max-height:78vh;padding:8px 16px 28px;border:none;border-radius:12px 12px 0 0;box-shadow:0 -14px 34px #1a120a2e}.ln-sheet-grip{display:block;width:36px;height:4px;margin:2px auto 14px;border-radius:2px;background:var(--border)}}@media(max-width:767px){.lp{padding:16px 16px 72px}.ln-crumb{margin-bottom:16px}.ln-crumb-full{display:none}.ln-crumb-short{display:block}.ln-who{gap:12px;margin-bottom:18px}.ln-who img,.ln-who-initials{width:44px;height:44px}.ln-who-initials{font-size:15px}.ln-who-name{font-size:20px}.ln-who-sub{font-size:15px}.ln-eyebrow{margin-bottom:8px}.ln-head h1{font-size:34px}.ln-meta{margin-top:6px;font-size:17px}.ln-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"seg seg" "now tools";margin:16px -16px 0;padding:8px 16px}.ln-seg{grid-area:seg}.ln-seg button{padding-inline:6px}.ln-now{grid-area:now;justify-self:start;min-width:min(var(--ln-now-w, 0px),100%);max-width:calc(100% + 10px)}.ln-tools{grid-area:tools;margin-right:-8px}.ln-ctl{min-width:40px;padding:0 8px}.ln-ctl-t,.ln-open-x{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ln-act-head{margin-top:40px}.ln-act:first-child .ln-act-head{margin-top:28px}.ln-act.is-closed+.ln-act .ln-act-head{margin-top:22px}.ln-act-h{font-size:30px}.ln-sc-head{margin-top:18px;gap:12px}.ln-sc-head h3{font-size:22px}.ln-sc-loc{font-size:15px}.ln-sp{padding:18px 0}.ln-cue{font-size:15.5px}.ln-text{font-size:18px;line-height:1.75}}@media print{@page{margin:16mm 16mm 18mm}html.lines-doc,html.lines-doc body{background:#fff!important}.lp,.lp *{color:#000!important;background:transparent!important;box-shadow:none!important}.lp{max-width:none;margin:0;padding:0}.ln-who,.ln-crumb,.ln-bar,.ln-sp-name,.ln-open,.ln-chev,.ln-act-head .ln-count{display:none!important}.ln-fold{display:block!important;content-visibility:visible!important}.print-only{display:inline!important}.ln-url.print-only{display:block!important;margin-top:2pt;font-family:var(--f-ui);font-size:8pt}.ln-eyebrow{margin-bottom:4pt;font-size:7.5pt}.ln-eyebrow span{display:none}.ln-head h1{font-size:22pt;line-height:1.1}.ln-meta{margin-top:3pt;font-size:11pt}.ln-act-head{margin:16pt 0 0!important;break-after:avoid}.ln-act-h{font-size:16pt}.ln-sc-head{margin:10pt 0 8pt;padding:0 0 3pt;border-bottom:.5pt solid #000;break-after:avoid}.ln-sc-head h3{font-size:12.5pt}.ln-sc-loc,.ln-sc-head .ln-count{font-size:10pt}.ln-sp{padding:0;margin:0 0 10pt;border:none!important;orphans:3;widows:3}.ln-cue{margin:0 0 2pt;font-size:10.5pt;line-height:1.4;break-after:avoid}.ln-cue-first{font-size:9.5pt}.ln-cue-by,.ln-runin{font-family:var(--f-body);font-size:10.5pt;font-style:normal;font-weight:600;font-variant:small-caps;text-transform:lowercase;letter-spacing:.04em}.ln-runin{display:inline}.ln-text{font-size:11.5pt;line-height:1.45}.ln-part+.ln-part{margin-top:2pt}.lp a{text-decoration:none}}
