.studio-top{gap:27px}.studio-top .direct-nav{margin-left:auto;gap:clamp(18px,2.4vw,38px)}.menu-launch,.panel-top button,.pub-rail button{font:inherit;cursor:pointer}.menu-launch{position:relative;border:0;border-radius:50px;background:#292a23;color:#f8f2e6;padding:11px 19px;align-items:center;gap:10px;font-size:13px;line-height:1;white-space:nowrap}.menu-launch:not([hidden]){display:inline-flex}.menu-launch i,.menu-launch i:after{display:block;width:15px;height:1px;background:currentColor}.menu-launch i{transform:translateY(-2px)}.menu-launch i:after{content:"";transform:translateY(5px)}.menu-launch.floats{position:fixed;z-index:25;top:16px;right:var(--g);box-shadow:0 1px 8px #0003}.folio button:focus-visible{outline:3px solid #db7753;outline-offset:4px}.menu-up{overflow:hidden}
#studio-panel{position:fixed;inset:0 0 0 auto;max-height:100dvh;height:100dvh;max-width:100%;width:min(900px,87vw);margin:0 0 0 auto;padding:0;border:0;background:#292c25;color:#f2eee2;overscroll-behavior:contain}#studio-panel::backdrop{background:#171a16a3}#studio-panel[open]{animation:studio-drawer .32s ease both}@keyframes studio-drawer{from{transform:translateX(12%);opacity:.6}to{transform:none;opacity:1}}.panel-inner{padding:clamp(25px,4vw,65px);min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:45px}.panel-top,.panel-bottom,.journal-id,.note-tail,.reading-by{display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-top{border-bottom:1px solid #626657;padding-bottom:18px}.panel-top em{color:#d3a66f;margin:0 8px}.panel-top button{color:inherit;background:none;border:1px solid #838775;border-radius:40px;padding:7px 16px;font-size:13px}.panel-top button b{margin-left:8px;font-size:20px;font-weight:400}.panel-main{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:7%}.panel-main aside img{width:100%;height:clamp(140px,26vw,275px);object-fit:cover;border-radius:100px 100px 3px 3px}.panel-main aside small{display:block;font-size:10px;margin-top:10px}.panel-main ul{padding:0;margin:0;list-style:none;counter-reset:nav}.panel-main li{counter-increment:nav;border-bottom:1px solid #525748}.panel-main li a{display:flex;align-items:baseline;gap:15px;padding:6px 0;font-size:clamp(28px,4.1vw,62px);line-height:1.12;letter-spacing:-.065em}.panel-main li a:before{content:counter(nav,decimal-leading-zero);font:11px Space,Arial;color:#d3b785;letter-spacing:0}.panel-main li a:hover{color:#dbbc91}.panel-bottom{border-top:1px solid #626657;padding-top:18px;font-size:13px}
.folio-label,.note-meta,.journal-id{font-size:12px;font-weight:500;letter-spacing:.045em}.folio-label span{opacity:.7;margin:0 6px}.memorial{background:#151614;color:#f4f0e7;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:min(72svh,720px)}.memorial-photo{position:relative;min-height:390px;overflow:hidden}.memorial-photo picture,.memorial-photo img{display:block;width:100%;height:100%}.memorial-photo img{position:absolute;inset:0;object-fit:cover;object-position:65% center}.memorial-copy{padding:clamp(42px,6vw,98px);align-self:center}.memorial-copy h2,.home-notes h2,.chapter-heading h2,.pub-film h2{font-size:clamp(57px,7vw,124px);line-height:.96;letter-spacing:-.077em;font-weight:400;margin:22px 0}.memorial-copy>p:not(.folio-label){max-width:31ch;font-size:clamp(17px,1.4vw,22px);color:#d0cec6}.film-link{margin-top:26px;display:inline-flex;align-items:center;gap:12px;font-size:14px}.film-link span{width:37px;height:37px;display:grid;place-items:center;border:1px solid #8b8c80;border-radius:50%}.film-link small{font:11px Space;color:#c2c2b6}.home-notes{padding:clamp(55px,7vw,110px) var(--g);background:#e9e1d1;display:grid;grid-template-columns:.75fr 1fr;gap:8%}.home-notes h2{font-size:clamp(48px,5.2vw,90px)}.note-lines a{position:relative;display:block;border-top:1px solid #b8ad99;padding:22px 30px 22px 0}.note-lines small,.note-lines strong{display:block}.note-lines small{font-size:12px}.note-lines strong{max-width:25ch;font-size:clamp(23px,2.1vw,36px);line-height:1.12;letter-spacing:-.04em;font-weight:450;margin-top:8px}.note-lines a>span{position:absolute;right:0;top:35%}
.pub-sequence{position:relative;background:#242620;color:#f6f0e3}.pub-screen{position:relative}.pub-slide{position:relative;min-height:470px;height:80svh;background:#292b26;isolation:isolate;overflow:hidden}.pub-slide>img,.pub-slide:after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.pub-slide:after{content:"";z-index:1;background:linear-gradient(0deg,#161813cf,transparent 70%),linear-gradient(90deg,#11140f55,transparent 65%)}.pub-slide figcaption{position:absolute;z-index:2;left:var(--g);right:var(--g);bottom:clamp(56px,12vh,140px)}.pub-slide h2{font-weight:450;font-size:clamp(65px,8.6vw,162px);line-height:.93;letter-spacing:-.085em;margin:17px 0}.pub-slide figcaption>p:last-child{max-width:40ch;font-size:clamp(15px,1.25vw,20px);line-height:1.45}.tour-live{height:275svh}.tour-live .pub-screen{height:100svh;min-height:370px;position:sticky;top:0;overflow:hidden}.tour-live .pub-slides,.tour-live .pub-slide{position:absolute;inset:0;min-height:0;height:100%}.tour-live .pub-slide{opacity:var(--opacity,0)}.tour-live .pub-slide:first-child{opacity:var(--opacity,1)}.tour-live .pub-slide img{transform:scale(var(--zoom,1))}.tour-live .pub-slide figcaption{transform:translateY(var(--lift,0))}.pub-rail{position:absolute;bottom:25px;left:var(--g);z-index:5;align-items:center;gap:6px}.pub-rail:not([hidden]){display:flex}.pub-rail>span{font-size:11px;margin-right:8px}.pub-rail button{background:#20231ee6;color:#f4eddd;border:1px solid #a7a89a;border-radius:20px;padding:7px 12px;font-size:12px}.pub-rail button[aria-pressed=true]{background:#efe9dc;color:#292b24;border-color:#efe9dc}.pub-rail b{font-size:10px;font-weight:400;margin-right:3px}.tour-skip{position:absolute;z-index:4;right:var(--g);bottom:28px;border-bottom:1px solid;font-size:13px}.pub-film{background:#22251e;color:#f0ebdc;display:grid;grid-template-columns:1fr .6fr;gap:7vw;padding:clamp(48px,7.5vw,120px) max(var(--g),10vw);align-items:center}.pub-film .folio-label{color:#dbbc82}.pub-film h2 em{display:block;color:#e0ca9c}.pub-film div>p:last-child{max-width:38ch;line-height:1.6}.pub-film figure{width:min(100%,300px);justify-self:center}.pub-film video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:#13150f}.pub-film figcaption{margin-top:8px;font-size:11px}.chapter-heading{border-top:1px solid var(--line);padding:clamp(28px,4vw,65px) 0 28px}.chapter-heading h2{font-size:clamp(40px,5vw,80px);margin:13px 0}.chapter-heading>p:last-child{max-width:57ch}.gala-group{margin-top:clamp(50px,8vw,120px)}
.journal{background:#f2ede2}.journal-mast,.journal-body,.reading-head,.reading-more{padding-inline:var(--g)}.journal-mast{padding-top:clamp(35px,4vw,74px);padding-bottom:clamp(30px,4vw,68px)}.journal-id{color:#625d50}.journal-id em{color:#a84a2f;padding:0 6px}.journal-mast h1,.reading-head h1{font-weight:450;font-size:clamp(80px,12vw,218px);line-height:.97;letter-spacing:-.091em;margin:20px 0}.journal-mast h1 em{color:#8b442e}.mast-deck{display:flex;align-items:start;gap:24px;justify-content:end}.mast-deck>span{color:#8f4b31;font-size:30px;line-height:1}.mast-deck p{max-width:35ch;font-size:clamp(15px,1.25vw,20px);line-height:1.4}.category-bar{border-block:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 0;margin-bottom:28px}.category-bar a{font-size:13px;border-radius:25px;padding:7px 15px;background:#e4decd}.category-bar a[aria-current]{background:#2c3027;color:#fff}.journal-body{padding-bottom:8vw}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,65px)}.journal-card a{display:block}.note-cover,.reading-cover{background:#c0b8a7;overflow:hidden}.note-cover{aspect-ratio:1.7}.note-cover img,.reading-cover img,.note-placeholder{width:100%;height:100%;object-fit:cover}.note-placeholder{display:grid;place-items:center;background:linear-gradient(140deg,#c1b79d,#ddd3bd 54%,#99947c);color:#faf3e3}.note-placeholder i{font:italic clamp(50px,8vw,160px)/1 Instrument,serif}.note-copy{padding:22px 0}.note-meta{display:flex;gap:12px;align-items:center;color:#695d4a}.note-meta i{width:20px;height:1px;background:currentColor}.note-copy h2{font-weight:450;font-size:clamp(27px,3vw,55px);line-height:1.08;letter-spacing:-.065em;margin:13px 0}.note-copy>p{max-width:42ch;color:#585447;line-height:1.5}.note-tail{border-top:1px solid var(--line);margin-top:24px;padding-top:12px;font-size:12px}.lead-note{grid-column:1/-1}.lead-note>a{display:grid;grid-template-columns:1.25fr 1fr;background:#e2d9c6}.lead-note .note-cover{height:100%;min-height:350px;aspect-ratio:auto}.lead-note .note-copy{padding:clamp(25px,4.2vw,72px);align-self:center}.lead-note h2{font-size:clamp(35px,4.15vw,77px)}.journal-card a:hover h2,.note-lines a:hover strong,.reading-more a:hover{color:#92442a}.pagination .nav-links{display:flex;gap:13px;margin-top:28px}.pagination .current{font-weight:bold}.screen-reader-text{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%)}.empty-note{padding:50px 0}
.reading-head{max-width:1600px;margin:auto;padding-block:clamp(32px,5vw,75px)}.reading-head .back{margin-bottom:32px}.reading-head h1{font-size:clamp(56px,7.7vw,135px);max-width:17ch;line-height:1.02}.reading-head>p{max-width:52ch;font-size:clamp(18px,1.8vw,30px);line-height:1.42;letter-spacing:-.025em}.reading-by{max-width:690px;border-top:1px solid var(--line);padding-top:15px;margin-top:30px;font-size:13px}.reading-cover{margin:0 var(--g);max-height:72svh}.reading-cover img{display:block;height:auto;max-height:72svh}.reading-text{width:min(700px,calc(100% - 2 * var(--g)));margin:clamp(40px,6vw,100px) auto;font:400 clamp(18px,1.5vw,23px)/1.65 Georgia,serif}.reading-text p{margin:0 0 1.3em}.reading-text h2,.reading-text h3{font:500 clamp(28px,3vw,45px)/1.1 Space,Arial;letter-spacing:-.055em;margin:1.25em 0 .5em}.reading-text a:not(.related-note){text-decoration:underline}.reading-text img,.reading-text video{max-width:100%;height:auto}.related-note{border-block:1px solid var(--line);display:block;padding:20px 0;font:400 21px Space,Arial}.related-note small,.related-note strong{display:block}.related-note small{font-size:12px;color:#7b6348}.related-note strong{font-weight:450;margin-top:6px}.reading-more{padding-block:45px;background:#dfd7c5}.reading-more a{padding:13px 0;border-bottom:1px solid #aba18b;display:flex;justify-content:space-between;gap:20px;font-size:clamp(20px,2vw,32px);letter-spacing:-.035em}.reading-more .all-notes{font-size:14px;border:0}
@media(max-width:740px){.studio-top{gap:16px}.studio-top .direct-nav{gap:15px}.studio-top .head-mail{display:none}.menu-launch{padding:11px 14px}.panel-inner{gap:25px}.panel-main{display:block}.panel-main aside{display:none}#studio-panel{width:100%}.panel-main li a{font-size:clamp(31px,8vw,48px);padding:10px 0}.memorial{display:flex;flex-direction:column}.memorial-photo{height:54svh;min-height:280px}.memorial-photo img{object-position:50% 40%}.memorial-copy{padding:30px var(--g) 47px;align-self:stretch}.memorial-copy h2{margin:12px 0}.home-notes{display:block}.note-lines{margin-top:32px}.pub-slide figcaption{bottom:100px}.pub-slide h2{font-size:clamp(66px,14vw,98px);max-width:9ch}.pub-rail{bottom:24px}.pub-rail>span{display:none}.pub-rail button{padding:8px}.pub-rail b{display:none}.tour-skip{font-size:12px}.pub-film{padding:44px var(--g);grid-template-columns:1fr}.pub-film h2 em{display:inline}.pub-film figure{margin-top:22px;width:min(76%,300px)}.journal-mast h1{font-size:clamp(66px,15vw,100px);margin:20px 0}.mast-deck{justify-content:start;gap:12px}.category-bar{gap:5px}.category-bar a{font-size:12px;padding:6px 10px}.journal-grid,.lead-note>a{grid-template-columns:1fr}.lead-note .note-cover{height:auto;min-height:0;aspect-ratio:1.45}.lead-note .note-copy{padding:22px}.journal-body{padding-bottom:50px}.note-copy h2{font-size:32px}.reading-head h1{font-size:clamp(44px,11vw,80px)}.reading-cover{margin:0}.pub-slide{height:70svh}.pub-slide figcaption>p:last-child{max-width:34ch}}
@media(max-height:480px){.panel-main li a{font-size:25px;padding:4px 0}.panel-inner{gap:12px}.pub-slide figcaption{bottom:60px}.pub-slide h2{font-size:49px;margin:8px 0}.pub-rail{bottom:12px}.tour-skip{bottom:14px}}
.plate-open{position:relative;display:block;border:0;padding:0;background:none;height:100%;width:100%;cursor:zoom-in}.plate-open:after{content:"⤢";position:absolute;bottom:8px;right:8px;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:#26271fe0;color:white;font:20px/1 Arial}.plate-up{overflow:hidden}.plate-light{position:fixed;inset:0;width:100vw;height:100dvh;max-width:100%;max-height:100%;margin:0;padding:clamp(14px,2vw,32px) var(--g);border:none;color:#eee9da;background:#171914}.plate-light[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.plate-light figure{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;margin:0}.plate-light figure img{width:100%;height:100%;object-fit:contain}.plate-light figcaption{text-align:center;font-size:14px}.light-top,.light-bottom{display:flex;justify-content:space-between;align-items:center;font-size:13px}.light-top>span{letter-spacing:.12em;font-size:12px}.plate-light button{font:inherit;cursor:pointer;color:inherit;background:transparent;border:1px solid #818372;padding:8px 15px;border-radius:22px}.light-bottom{border-top:1px solid #545648;padding-top:12px}.light-bottom a{text-decoration:underline;text-underline-offset:3px}.reading-text figure{margin:1.8em 0}.reading-text figcaption{font:12px/1.5 Space,Arial;color:#6a6053;margin-top:8px}
@media(max-width:740px){.plate-open{height:auto}.plate-light button{min-height:42px}.plate-light figcaption{font-size:12px}.pub-slide:first-child>img{object-position:54% center}}

.reading-text .article-contents {margin:0 0 2em;border-block:1px solid #bac2ba;color:inherit;}
.reading-text .article-contents summary {cursor:pointer;padding:1em 0;line-height:1.45;font-weight:600;}
.reading-text .article-contents ol {padding-inline-start:1.5em;margin:.25em 0 1em;}
.reading-text .article-contents li {padding:.35em .15em;}
.reading-text .article-contents a {color:inherit;text-decoration:underline;text-underline-offset:.2em;}
.reading-text h2[id] {scroll-margin-top:5rem;}
