.lg{--lg-wrap:1240px;--lg-rail:268px;--lg-hair-paper:hsla(48,71%,99%,.28);--lg-ink-on-yellow:rgba(51,51,51,.62);font-family:var(--odg-font);color:var(--odg-ink);font-size:15px;line-height:1.5}.lg *,.lg :after,.lg :before{box-sizing:border-box}.lg .lg-wrap{max-width:var(--lg-wrap);margin:0 auto;padding-left:var(--odg-gutter);padding-right:var(--odg-gutter)}.lg .lg-label{font-family:var(--odg-font);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin:0}.lg .lg-mast{background:var(--odg-ink);color:var(--odg-paper);border-radius:var(--odg-r-card-lg);padding:clamp(26px,3.6vw,56px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,3.4vw,56px);align-items:center}.lg .lg-mast-copy{min-width:0}.lg .lg-mast-eyebrow{display:block;line-height:1.8;color:var(--odg-yellow);margin-bottom:clamp(18px,2.4vw,30px)}.lg .lg-mast-eyebrow i{font-style:normal;color:hsla(48,71%,99%,.4);margin:0 10px}.lg .lg-mast-title{font-family:var(--odg-serif);font-weight:400;font-size:clamp(38px,5.6vw,74px);line-height:1.02;letter-spacing:var(--odg-track);color:var(--odg-paper);margin:0 0 clamp(14px,1.8vw,22px)}.lg .lg-mast-title em{font-style:italic;color:var(--odg-yellow)}.lg .lg-mast-deck{font-size:clamp(14.5px,1.15vw,16.5px);line-height:1.62;color:hsla(48,71%,99%,.74);max-width:48ch;margin:0}.lg .lg-mast-art{position:relative;margin:0;min-width:0}.lg .lg-mast-art img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--odg-r-card);display:block}.lg .lg-mast-stamp{position:absolute;left:-10px;bottom:-14px;transform:rotate(-4deg);background:var(--odg-yellow);color:var(--odg-ink);border-radius:var(--odg-r-pill);padding:10px 18px;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 20px rgba(0,0,0,.22)}.lg .lg-mast-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--lg-hair-paper);margin-top:clamp(8px,1.4vw,18px);padding-top:clamp(16px,2vw,24px)}.lg .lg-mast-meta div{flex:1 1 180px;padding:0 clamp(14px,1.6vw,24px);border-left:1px solid var(--lg-hair-paper)}.lg .lg-mast-meta div:first-child{padding-left:0;border-left:none}.lg .lg-mast-meta dt{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:hsla(48,71%,99%,.5);margin:0 0 6px}.lg .lg-mast-meta dd{margin:0;font-size:14px;color:var(--odg-paper)}.lg .lg-short{background:var(--odg-yellow);border-radius:var(--odg-r-card-lg);padding:clamp(26px,3.4vw,46px);margin-top:clamp(18px,2.2vw,28px)}.lg .lg-short-label{color:var(--lg-ink-on-yellow)}.lg .lg-short-title{font-family:var(--odg-serif);font-weight:400;font-size:clamp(26px,3.1vw,40px);line-height:1.1;letter-spacing:var(--odg-track);margin:12px 0 0}.lg .lg-short-deck{font-size:14.5px;color:var(--lg-ink-on-yellow);margin:10px 0 0}.lg .lg-short-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(24px,3vw,38px);border-top:1px solid rgba(51,51,51,.25);padding-top:clamp(20px,2.4vw,28px)}.lg .lg-short-cell{padding:0 clamp(14px,1.6vw,24px);border-left:1px solid rgba(51,51,51,.25)}.lg .lg-short-cell:first-child{padding-left:0;border-left:none}.lg .lg-short-cell .n{display:block;font-size:12.5px;font-weight:500;color:var(--lg-ink-on-yellow);margin-bottom:10px}.lg .lg-short-cell h3{font-family:var(--odg-serif);font-weight:400;font-size:clamp(18px,1.7vw,22px);line-height:1.2;letter-spacing:-.5px;margin:0 0 8px}.lg .lg-short-cell p{font-size:13.5px;line-height:1.55;color:var(--lg-ink-on-yellow);margin:0}.lg .lg-index{border-top:1px solid var(--odg-hairline);border-bottom:1px solid var(--odg-hairline);margin-top:clamp(40px,5vw,72px);padding:clamp(20px,2.4vw,28px) 0}.lg .lg-index-label{color:var(--odg-accent);margin-bottom:14px}.lg .lg-index-list{list-style:none;margin:0;padding:0;column-count:2;column-gap:clamp(24px,4vw,72px)}.lg .lg-index-list li{break-inside:avoid}.lg .lg-index-item{display:flex;align-items:baseline;gap:10px;padding:7px 0;color:var(--odg-ink);font-size:14.5px;transition:color .15s ease}.lg .lg-index-item .n{flex:0 0 auto;color:var(--odg-accent);font-size:12.5px}.lg .lg-index-item .dots{flex:1 1 auto;min-width:12px;border-bottom:1px dotted rgba(51,51,51,.34);transform:translateY(-4px)}.lg .lg-index-item:hover{color:var(--odg-accent)}.lg .lg-index-item:hover .dots{border-bottom-color:var(--odg-accent)}.lg .lg-doc{margin-top:0}.lg .lg-sec{display:grid;grid-template-columns:var(--lg-rail) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding:clamp(38px,4.6vw,66px) 0;border-top:1px solid var(--odg-hairline);scroll-margin-top:96px}.lg .lg-sec:first-child{border-top:none}.lg .lg-sec-rail{position:sticky;top:96px;align-self:start}.lg .lg-sec-n{display:block;font-size:clamp(34px,3.8vw,50px);line-height:1;letter-spacing:-.04em;color:var(--odg-accent);margin-bottom:12px}.lg .lg-sec-n,.lg .lg-sec-t{font-family:var(--odg-serif);font-weight:400}.lg .lg-sec-t{font-size:clamp(21px,2vw,27px);line-height:1.14;letter-spacing:var(--odg-track);color:var(--odg-ink);margin:0;padding-top:12px;border-top:1px solid var(--odg-hairline)}.lg .lg-sec-gist{font-family:var(--odg-serif);font-style:italic;font-size:clamp(16px,1.4vw,19px);line-height:1.35;color:var(--odg-ink);margin:14px 0 0}.lg .lg-sec-gist em{font-style:italic;background:linear-gradient(to bottom,transparent 52%,var(--odg-yellow) 52%,var(--odg-yellow) 94%,transparent 94%);padding:0 .08em}.lg .lg-sec-body{min-width:0;max-width:72ch;font-size:15.5px;line-height:1.72;color:var(--odg-ink)}.lg .lg-sec-body>*{margin:0}.lg .lg-sec-body>*+*{margin-top:16px}.lg .lg-sec-body strong{font-weight:500}.lg .lg-sec-body a.lg-link{color:var(--odg-accent);border-bottom:1px solid;transition:color .15s ease}.lg .lg-sec-body a.lg-link:hover{color:var(--odg-accent-deep)}.lg .lg-ul{list-style:none;margin:0;padding:0}.lg .lg-ul li{position:relative;padding:13px 0 13px 30px;border-top:1px solid var(--odg-hairline);font-size:15px;line-height:1.6}.lg .lg-ul li:before{content:"+";position:absolute;left:2px;top:13px;color:var(--odg-accent);font-size:14px;line-height:1.6}.lg .lg-ul li:last-child{border-bottom:1px solid var(--odg-hairline)}.lg .lg-defs{margin:0}.lg .lg-defs>div{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:clamp(12px,2vw,28px);padding:15px 0;border-top:1px solid var(--odg-hairline)}.lg .lg-defs>div:last-child{border-bottom:1px solid var(--odg-hairline)}.lg .lg-defs dt{font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--odg-muted);line-height:1.6;margin:0}.lg .lg-defs dd{margin:0;font-size:15px;line-height:1.62}.lg .lg-note{border-radius:var(--odg-r-input);box-shadow:var(--odg-ring);padding:20px 22px;background:transparent}.lg .lg-note-label{color:var(--odg-accent);margin-bottom:10px}.lg .lg-note p{font-size:14.5px;line-height:1.62;margin:0}.lg .lg-note p+p{margin-top:10px}.lg .lg-table-wrap{overflow-x:auto}.lg .lg-table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.lg .lg-table th{text-align:left;padding:0 16px 12px 0;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--odg-muted);border-bottom:1px solid var(--odg-ink);white-space:nowrap}.lg .lg-table td{padding:14px 16px 14px 0;border-bottom:1px solid var(--odg-hairline);vertical-align:top;line-height:1.55}.lg .lg-table td:last-child,.lg .lg-table th:last-child{padding-right:0}.lg .lg-table .k{color:var(--odg-ink);white-space:nowrap}.lg .lg-tag{display:inline-flex;align-items:center;border-radius:var(--odg-r-pill);box-shadow:var(--odg-ring);padding:3px 11px;font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.lg .lg-tag--on{background:var(--odg-yellow)}.lg .lg-chips{display:flex;flex-wrap:wrap;gap:10px}.lg .lg-chip{display:inline-flex;align-items:center;gap:8px;border-radius:var(--odg-r-pill);box-shadow:var(--odg-ring);padding:10px 20px;font-size:13.5px;color:var(--odg-ink);transition:background .15s ease,color .15s ease}.lg .lg-chip:hover{background:var(--odg-ink);color:var(--odg-paper)}.lg button.lg-chip{font-family:inherit;border:none;background:transparent;cursor:pointer}.lg .lg-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,3.4vw,56px);align-items:center;padding:clamp(36px,4.4vw,64px) 0;border-top:1px solid var(--odg-hairline)}.lg .lg-band-art{margin:0;min-width:0}.lg .lg-band-art img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--odg-r-card);display:block}.lg .lg-band-art figcaption{font-size:12.5px;color:var(--odg-muted);margin-top:12px}.lg .lg-band-quote{margin:0;min-width:0}.lg .lg-band-quote p{font-family:var(--odg-serif);font-weight:400;font-size:clamp(24px,2.5vw,34px);line-height:1.16;letter-spacing:var(--odg-track);margin:0}.lg .lg-band-quote p em{font-style:italic;background:linear-gradient(to bottom,transparent 52%,var(--odg-yellow) 52%,var(--odg-yellow) 94%,transparent 94%);padding:0 .08em}.lg .lg-band-quote .src{display:block;font-family:var(--odg-font);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--odg-muted);margin-top:18px}.lg .lg-close{background:var(--odg-accent);color:var(--odg-paper);border-radius:var(--odg-r-card-lg);padding:clamp(28px,3.6vw,52px);margin-top:clamp(38px,4.4vw,64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3.4vw,52px)}.lg .lg-close-label{color:hsla(48,71%,99%,.62);margin-bottom:14px}.lg .lg-close h2,.lg .lg-close h3{font-family:var(--odg-serif);font-weight:400;font-size:clamp(26px,2.9vw,38px);line-height:1.08;letter-spacing:var(--odg-track);color:var(--odg-paper);margin:0 0 16px}.lg .lg-close-mail{display:inline-block;font-size:clamp(15px,1.4vw,18px);color:var(--odg-yellow);border-bottom:1px solid}.lg .lg-close-note{font-size:14px;line-height:1.6;color:hsla(48,71%,99%,.78);margin:14px 0 0}.lg .lg-close-side{border-left:1px solid var(--lg-hair-paper);padding-left:clamp(24px,3.4vw,52px)}.lg .lg-close-side .odg-btn{margin-top:20px}.lg .lg-shelf{margin-top:clamp(30px,3.6vw,48px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--odg-hairline)}.lg .lg-shelf-label{color:var(--odg-accent);margin-bottom:16px}.lg .lg-shelf-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.lg .lg-shelf-card{display:block;border-radius:var(--odg-r-card);box-shadow:var(--odg-ring);padding:clamp(20px,2.2vw,26px);color:var(--odg-ink);transition:background .18s ease,color .18s ease,transform .18s ease}.lg .lg-shelf-card .n{display:block;font-size:12px;font-weight:500;color:var(--odg-accent);margin-bottom:12px;transition:color .18s ease}.lg .lg-shelf-card h3{font-family:var(--odg-serif);font-weight:400;font-size:clamp(19px,1.7vw,23px);line-height:1.16;letter-spacing:-.5px;margin:0 0 8px}.lg .lg-shelf-card p{font-size:13.5px;line-height:1.55;color:var(--odg-muted);margin:0;transition:color .18s ease}.lg .lg-shelf-card .go{display:inline-block;margin-top:16px;font-size:13px;color:var(--odg-accent);transition:color .18s ease}.lg .lg-shelf-card:hover{background:var(--odg-ink);color:var(--odg-paper);transform:translateY(-2px)}.lg .lg-shelf-card:hover h3{color:var(--odg-paper)}.lg .lg-shelf-card:hover p{color:hsla(48,71%,99%,.72)}.lg .lg-shelf-card:hover .go,.lg .lg-shelf-card:hover .n{color:var(--odg-yellow)}@media (max-width:1080px){.lg{--lg-rail:220px}.lg .lg-short-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.lg .lg-short-cell:nth-child(3){padding-left:0;border-left:none}}@media (max-width:900px){.lg .lg-mast{grid-template-columns:minmax(0,1fr);padding:clamp(24px,5vw,34px)}.lg .lg-mast-art{order:-1;margin-bottom:6px}.lg .lg-mast-stamp{left:auto;right:8px;bottom:-14px;padding:8px 14px;font-size:10.5px}.lg .lg-mast-meta div{flex-basis:140px}.lg .lg-sec{grid-template-columns:minmax(0,1fr);gap:20px;scroll-margin-top:88px}.lg .lg-sec-rail{position:static}.lg .lg-sec-body{max-width:none}.lg .lg-band{grid-template-columns:minmax(0,1fr)}.lg .lg-band-quote{order:-1}.lg .lg-close{grid-template-columns:minmax(0,1fr)}.lg .lg-close-side{border-left:none;border-top:1px solid var(--lg-hair-paper);padding-left:0;padding-top:clamp(22px,4vw,30px)}.lg .lg-shelf-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lg .lg-index-list{column-count:1}.lg .lg-short-grid{grid-template-columns:minmax(0,1fr);row-gap:22px}.lg .lg-short-cell{padding-left:0;border-left:none}.lg .lg-short-cell+.lg-short-cell{border-top:1px solid rgba(51,51,51,.25);padding-top:22px}.lg .lg-defs>div{grid-template-columns:minmax(0,1fr);gap:6px}.lg .lg-mast-meta div{flex:1 1 100%;padding:12px 0 0;border-left:none;border-top:1px solid var(--lg-hair-paper)}.lg .lg-mast-meta div:first-child{padding-top:0;border-top:none}}