:root{color-scheme:light;--ink:#25332d;--muted:#647268;--green:#285d4c;--paper:#fbfaf6;--line:#dce2da;--soft:#f0f3ed}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:2rem}
body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 Georgia,"Times New Roman",serif;-webkit-font-smoothing:antialiased}
a{color:var(--green);text-underline-offset:.2em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
a:focus-visible,summary:focus-visible{outline:3px solid #b49342;outline-offset:5px;border-radius:2px}
.skip-link{position:absolute;left:1rem;top:-5rem;background:white;padding:.5rem 1rem;z-index:2}
.skip-link:focus{top:1rem}
.page{max-width:1160px;margin:auto;padding:64px 40px 72px}
.masthead{padding-bottom:32px}
h1{font-weight:400;font-size:clamp(2.15rem,4.2vw,3.5rem);line-height:1.12;letter-spacing:-.025em;max-width:27ch;margin:0 0 24px;text-wrap:balance}
.byline,.recording-link,.contents,.editorial-note,figcaption,summary,.source-body,.edition-note{font-family:"Segoe UI",Arial,sans-serif}
.byline{font-size:.88rem;color:var(--muted);margin:0 0 8px}
.byline strong{font-weight:600;color:var(--ink)}
.recording-link{font-size:.83rem}
.contents{border-block:1px solid var(--line);padding:18px 0;margin:0 0 46px;font-size:.86rem}
.contents-title{font-size:.73rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-weight:600}
.contents ul{display:flex;flex-wrap:wrap;gap:8px 28px;list-style:none;padding:0;margin:0}
.contents a{display:inline-block;padding:3px 0}
.editorial-note{font-size:.75rem;color:var(--muted);margin:12px 0 0}
.chapter{margin-top:48px}
.chapter:first-child{margin-top:0}
h2{font-family:"Segoe UI",Arial,sans-serif;font-size:1.38rem;line-height:1.35;font-weight:600;letter-spacing:-.015em;margin:0 0 24px;max-width:40ch}
.reading-unit{margin:0 0 30px}
.reading-row{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(0,1fr);gap:44px;align-items:start}
.reading-row.without-visual{grid-template-columns:minmax(0,2.05fr) minmax(0,1fr)}
.prose{min-width:0;max-width:66ch}
.speech{font-size:1.2rem;line-height:1.8;margin:0 0 1.2em;hyphens:none;overflow-wrap:break-word}
.speech:last-child{margin-bottom:0}
.visual{margin:5px 0 0;min-width:0}
.visual a.image-link{display:block;border-radius:5px;overflow:hidden;box-shadow:0 3px 18px #263c2a10;border:1px solid var(--line);background:white}
.visual img,.source-image{display:block;width:100%;height:auto}
figcaption{font-size:.73rem;line-height:1.5;color:var(--muted);margin:10px 1px 0}
.table-card{border:1px solid var(--line);border-radius:6px;padding:15px 12px 12px;background:#fff;box-shadow:0 3px 18px #263c2a08}
.table-title{font:600 .72rem/1.5 "Segoe UI",Arial,sans-serif;color:var(--green);letter-spacing:.025em;margin:0 0 12px}
table{width:100%;border-collapse:collapse;font: .79rem/1.5 "Segoe UI",Arial,sans-serif;table-layout:fixed}
th,td{padding:10px 6px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:break-word;vertical-align:top}
th{font-weight:600;background:var(--soft)}
tbody tr:last-child td{border-bottom:0}
.source-details{margin-top:24px;max-width:100%;border-top:1px solid var(--line)}
summary{cursor:pointer;color:var(--green);font-size:.79rem;line-height:1.5;padding:13px 0;min-height:44px}
summary::marker{color:#7a8b7e}
.source-details[open]>summary{font-weight:600}
.source-body{font-size:.87rem;line-height:1.65;background:#fff;border:1px solid var(--line);border-radius:5px;padding:24px;margin-bottom:20px;overflow-wrap:anywhere}
.source-body h3{font-size:1rem;margin:0 0 12px;line-height:1.45}
.source-body h4{font-size:.95rem;line-height:1.45;margin:0 0 12px}
.source-body p{margin:.7em 0 1em}
.source-body ul,.source-body ol{padding-left:1.4em}
.speech-times{margin:0 0 24px;columns:2;column-gap:24px}
.speech-times li{break-inside:avoid;margin-bottom:8px}
.source-occurrence{padding:24px 0;border-top:1px solid var(--line);scroll-margin-top:24px}
.source-occurrence:last-child{padding-bottom:0}
.source-meta{color:var(--muted);font-size:.8rem}
.source-frame{margin:18px 0 22px;max-width:760px}
.source-image{border:1px solid var(--line);border-radius:4px}
.transcription{max-width:78ch}
.transcription blockquote{border-left:3px solid #c4d3c5;background:var(--soft);padding:12px 18px;margin:16px 0;color:#344d3e}
.transcription blockquote p{margin:0 0 .8em}
.transcription blockquote p:last-child{margin:0}
.transcription table{max-width:720px;margin:20px 0;font-size:.88rem}
.technical{margin-top:20px;border-top:1px dashed var(--line)}
.technical summary{font-size:.76rem;color:var(--muted)}
pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.74rem/1.6 Consolas,"Courier New",monospace;background:#f7f8f5;padding:16px;border-radius:4px}
.occurrence-id{font-family:Consolas,"Courier New",monospace;color:var(--muted);font-size:.75rem}
.edition-note{border-top:1px solid var(--line);margin-top:48px;padding-top:18px;color:var(--muted);font-size:.8rem}
.edition-note>.source-details{border:0;margin-top:0}
.file-links{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;padding:0!important}
.source-body dl{display:grid;grid-template-columns:9em minmax(0,1fr);gap:8px 18px}
.source-body dt{color:var(--muted)}
.source-body dd{margin:0}
@media(min-width:1050px){.reading-unit>.source-details{margin-right:calc((100% - 44px)/3.05 + 44px)}}
@media(max-width:850px){.page{max-width:760px;padding:40px 28px 54px}.reading-row,.reading-row.without-visual{grid-template-columns:minmax(0,1fr);gap:26px}.visual{max-width:520px;margin:0 0 4px}.visual img{width:100%}.table-card{max-width:520px}table{font-size:.87rem}.speech{font-size:1.15rem;line-height:1.78}.chapter{margin-top:42px}.contents{margin-bottom:36px}}
@media(max-width:480px){.page{padding:30px 21px 40px}h1{font-size:2.12rem;line-height:1.16;letter-spacing:-.02em;margin-bottom:20px}.byline{font-size:.78rem;line-height:1.7}.contents ul{display:grid;grid-template-columns:1fr;gap:3px}.contents{padding:15px 0}.contents a{padding:6px 0}.speech{font-size:1.125rem;line-height:1.78}h2{font-size:1.19rem;line-height:1.4}.source-body{padding:17px 14px}.speech-times{columns:1}.source-body dl{grid-template-columns:1fr;gap:2px}.source-body dd{margin-bottom:12px}th,td{padding:9px 5px}table{font-size:.78rem}.source-body .transcription table{font-size:.76rem}summary{padding-block:14px}.transcription blockquote{padding:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{background:white;color:black}.page{padding:0;max-width:none}.contents,.skip-link{display:none}.reading-row,.reading-row.without-visual{grid-template-columns:2fr 1fr;gap:24px}.speech{font-size:11pt;line-height:1.6}h1{font-size:27pt}h2{font-size:15pt}.source-details{break-inside:avoid}.visual{break-inside:avoid}.source-body{font-size:10pt}.edition-note{font-size:9pt}a{color:inherit}}

/* Collection adapter to the frozen approved DISC-0064 design. */
.page{max-width:1060px}.reading-text{max-width:72ch;margin-inline:auto}
.reading-text p{font-size:1.1rem;line-height:1.8;margin:0 0 1.3em}
.reading-text h1{font-size:2rem;margin-top:2em}.reading-text h2{margin-top:2.3em}
.reading-text h3,.reading-text h4,.reading-text h5{font-family:"Segoe UI",Arial,sans-serif;line-height:1.4;margin-top:2em}
.reading-text blockquote{border-left:3px solid #c4d3c5;margin:1.4em 0;padding:.4em 1.2em;background:var(--soft)}
.reading-text li{margin-bottom:.4em}.reading-text img{max-width:100%;height:auto;display:block}
.reading-text hr{border:0;border-top:1px solid var(--line);margin:2rem 0}
.table-scroll{max-width:100%;overflow-x:auto;margin:1.5em 0;border:1px solid var(--line);border-radius:4px;background:white}
.reading-text table{table-layout:auto;min-width:100%;font-size:.86rem;line-height:1.55}
.reading-text td,.reading-text th{min-width:6em;max-width:30em;padding:12px;overflow-wrap:anywhere}
.reading-text .source-body p{font-size:.9rem;line-height:1.65}.visual-unit{margin:2em 0}
.visual-unit>.visual{max-width:640px;margin:1rem 0}.visual-unit .source-details{margin-top:10px}
.reading-text .editorial{margin-block:1.5em}.source-body{min-width:0}.edition-status{font:600 .85rem/1.6 "Segoe UI",Arial,sans-serif;color:var(--green)}
.catalog-page{max-width:1800px;padding:50px 32px;margin:auto;font:15px/1.6 "Segoe UI",Arial,sans-serif}
.catalog-page h1{font-family:Georgia,serif;font-size:2.7rem;max-width:none}.catalog-page>p{max-width:110ch}
.catalog-table{table-layout:fixed;font-size:13px;background:#fff}.catalog-table th,.catalog-table td{padding:16px 12px;overflow-wrap:anywhere}
.catalog-table h2{font-size:1.05rem;margin:8px 0}.catalog-table th:first-child{width:22%}
.catalog-table th:nth-child(5){width:11%}.catalog-table th:nth-child(6){width:17%}
.catalog-table ul{padding-left:1.1em;margin:0}.catalog-table li{margin-bottom:12px}.catalog-table tr[hidden]{display:none}
.catalog-table summary{font-size:.76rem;padding-block:9px}.catalog-table details p{margin-block:10px}
.catalog-table tr:nth-child(even){background:#f5f7f2}.muted{color:var(--muted);font-size:.78rem}
input,select{font:inherit;max-width:100%;padding:10px 12px;border:1px solid #a9b9ac;border-radius:5px;margin:10px 18px 10px 6px;background:white;color:var(--ink)}
input{width:27em}label{font-weight:600}.gap{color:#854611}.contents details>ul{max-height:22rem;overflow:auto;display:block;padding-left:1.4em;list-style:disc}
.contents details>ul li{padding:2px 0}code{overflow-wrap:anywhere}.status{font-weight:600;color:var(--green)}
@media(max-width:850px){.reading-text{max-width:68ch}.reading-text p{font-size:1.05rem}.catalog-page{padding:28px 20px}.catalog-table,.catalog-table tbody,.catalog-table tr,.catalog-table td{display:block;width:100%}.catalog-table thead{display:none}.catalog-table tr{border:1px solid var(--line);margin:20px 0;border-radius:6px;padding:10px}.catalog-table td{border:0;padding:9px 8px}.catalog-table td:before{content:attr(data-label);display:block;font-weight:600;color:var(--green);margin-bottom:6px}.catalog-page h1{font-size:2rem}.catalog-table td h2{max-width:none}.catalog-table td ul{padding-left:1.1em}}
@media(max-width:480px){.reading-text p{font-size:1.06rem;line-height:1.78}.reading-text h1{font-size:1.7rem}.reading-text h2{font-size:1.3rem}.page{padding:28px 20px}.source-body{padding:16px 12px}input,select{display:block;margin:6px 0 18px;width:100%}.catalog-table td{padding:8px 3px}}
