.dlf{--plaster:#ece9e0;--dlf-ink:#10204f;--ink-2:#2c3a66;--cobalt:#1c3a9e;--deep:#0c1a4a;--rule:#c9c6bd;--T:calc(100vw / 13);isolation:isolate;clip-path:inset(0);color:var(--dlf-ink);background:var(--plaster);font:400 18px/1.55 Libre Caslon Text,Georgia,serif;position:relative}.dlf ::selection{background:var(--cobalt);color:#f2eee4}.dlf-wall{z-index:0;opacity:0;width:100%;height:100lvh;transition:opacity 1.1s ease-out;display:block;position:fixed;inset:0}.dlf.is-ready .dlf-wall{opacity:1}.dlf-doc{z-index:1;position:relative}.dlf section{position:relative}.dlf.laid .dlf-pin{position:sticky;top:0;overflow:hidden}.dlf.laid [data-place]{position:absolute}.dlf:not(.laid) .dlf-plate{display:block}.dlf:not(.laid) .dlf-roletile,.dlf:not(.laid) .dlf-filmlink,.dlf:not(.laid) .dlf-toprow,.dlf:not(.laid) .dlf-seallink,.dlf:not(.laid) .ink-mark{display:none}.dlf:not(.laid) .dlf-art:not(.ink-mark){aspect-ratio:16/9;max-width:900px}.dlf:not(.laid) .dlf-sealart{aspect-ratio:9/16;width:90px}.dlf:not(.laid) .dlf-panel{aspect-ratio:16/9;max-width:900px}@media (width>=900px){.dlf:not(.laid) .dlf-hero .dlf-pin{min-height:calc(var(--T)*9);position:relative}.dlf:not(.laid) .dlf-heroplate{left:0;top:var(--T);width:calc(var(--T)*8);height:calc(var(--T)*6);display:flex;position:absolute}.dlf:not(.laid) .dlf-hero .dlf-panel{left:calc(var(--T)*9);top:var(--T);width:calc(var(--T)*4);height:calc(var(--T)*6);aspect-ratio:auto;position:absolute}}.dlf-pin{background-image:linear-gradient(#d7d3c8 1px,#0000 1px),linear-gradient(90deg,#d7d3c8 1px,#0000 1px);background-size:var(--T) var(--T)}.dlf.is-ready .dlf-pin{background:0 0}.dlf-plate{background:var(--plaster);align-items:center;display:flex}.dlf.is-ready .dlf-plate{background:0 0}.dlf-in{width:100%}.dlf-panel{background:var(--paint) center/cover,var(--cobalt);background-blend-mode:screen;overflow:hidden}.dlf.is-ready .dlf-panel{background:0 0}.dlf-portrait{object-fit:cover;width:100%;height:100%;display:block}.dlf.is-ready .dlf-portrait{visibility:hidden}.dlf-roletile{background:#f1ede2}.dlf.is-ready .dlf-roletile{background:0 0}.dlf .copy a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.dlf a:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.dlf .copy h1,.dlf .copy h2,.dlf .copy h3{letter-spacing:-.005em;color:var(--deep);text-wrap:balance;margin:0;font-family:Libre Caslon Display,Georgia,serif;font-weight:400}.dlf .copy p,.dlf .copy ul,.dlf .copy dl,.dlf .copy dd{margin:0;padding:0;list-style:none}.dlf .copy b{color:var(--deep);font-weight:700}.dlf .kick{font:500 16px/1.2 var(--font-sans);color:var(--cobalt);margin-bottom:clamp(14px,2.4vh,24px)!important}.dlf .copy .more{font:700 16px/1.3 var(--font-sans);color:var(--cobalt);text-decoration:underline}.dlf .copy .more:hover{color:var(--deep)}.dlf .copy .btn{background:var(--deep);color:#f4f0e6;font:600 16px/1 var(--font-sans);padding:14px 22px;text-decoration:none;transition:background .25s ease-out;display:inline-block}.dlf .copy .btn:hover{background:var(--cobalt)}.dlf .cta{flex-wrap:wrap;align-items:center;gap:24px;display:flex;margin-top:clamp(18px,3vh,28px)!important}.dlf .lede{font-size:clamp(17px,1.2vw,19px)}.dlf .intro{padding:calc(var(--T)*.08) calc(var(--T)*.6) calc(var(--T)*.12) calc(var(--T)*.36)}.dlf .who{font:500 16px/1.35 var(--font-sans);color:var(--ink-2);align-items:center;gap:12px;display:flex;margin-bottom:clamp(12px,2vh,20px)!important}.dlf .seal{flex:none;width:20px;height:36px}.dlf .intro h1{margin-bottom:clamp(14px,2.2vh,22px);font-size:clamp(44px,5.1vw,84px);line-height:1.02}.dlf .facts{font:400 15px/1.35 var(--font-sans);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0 28px;display:grid;margin-top:clamp(14px,2.2vh,22px)!important}.dlf .facts div{border-bottom:1px solid var(--rule);gap:1px;padding:7px 0;display:grid}.dlf .facts dt{color:var(--ink-2);font-weight:600}.dlf .chapter{padding:calc(var(--T)*.5);max-width:calc(var(--T)*6)}.dlf .chapter.wide{max-width:none;padding-left:calc(var(--T)*.36)}.dlf .chapter.wide .lede{max-width:40em}.dlf .chapter h2{margin-bottom:16px;font-size:clamp(36px,3.5vw,58px);line-height:1.06}.dlf .chapter.tail{padding-top:calc(var(--T)*.2);padding-left:calc(var(--T)*2.36)}.dlf .loop h2{font-size:clamp(34px,3.2vw,52px)}.dlf .loop p{margin-top:14px;font-size:clamp(17px,1.28vw,20px);line-height:1.56}.dlf .loop{padding:calc(var(--T)*.42)}.dlf .also{font:400 16px/1.45 var(--font-sans);margin-top:16px!important}.dlf .copy.chapter .also a{color:var(--cobalt);text-decoration:underline}.dlf .role{padding:calc(var(--T)*.2) calc(var(--T)*.5) calc(var(--T)*.28) calc(var(--T)*.36);grid-template-columns:44px minmax(0,46em);gap:0 20px;display:grid}.dlf .mark{background:var(--deep);color:#f2eee4;width:44px;height:44px;font:600 15px/1 var(--font-sans);isolation:isolate;place-items:center;margin-top:4px;display:grid}.dlf .mark img{object-fit:cover;filter:grayscale()contrast(2.4);mix-blend-mode:screen;width:100%;height:100%;display:block}.dlf .period{font:500 14.5px/1.3 var(--font-sans);color:var(--ink-2)}.dlf .role h3{margin:2px 0;font-size:clamp(26px,2.2vw,34px);line-height:1.12}.dlf .rolename{font:600 15.5px/1.35 var(--font-sans);color:var(--ink-2);margin-bottom:8px!important}.dlf .body{font-size:17px;line-height:1.5}.dlf .copy.role .more{margin-top:8px;font-size:15px;display:inline-block}.dlf .beliefs{border-top:1px solid var(--rule);margin-top:8px!important}.dlf .beliefs li{border-bottom:1px solid var(--rule);padding:14px 0}.dlf .beliefs h3{margin-bottom:5px;font-size:24px;line-height:1.15}.dlf .beliefs p{font-size:16.5px;line-height:1.48}.dlf-filmlink{cursor:pointer;display:block}.dlf-filmlink span{background:var(--plaster);color:var(--deep);font:500 14.5px/1 var(--font-sans);opacity:0;padding:9px 12px;transition:opacity .25s ease-out;position:absolute;bottom:0;left:0}.dlf-filmlink:hover span,.dlf-filmlink:focus-visible span,.dlf-filmlink span.on{opacity:1}.dlf .films{border-top:1px solid var(--rule);margin-top:18px!important}.dlf .films li{border-bottom:1px solid var(--rule)}.dlf .films a{font:500 16px/1.3 var(--font-sans);padding:7px 0;text-decoration:none;display:block}.dlf .copy .films li.cur a,.dlf .copy .films a:hover{color:var(--cobalt);text-decoration:underline}.dlf .act2,.dlf .act3{--plaster:#ede9dd;--dlf-ink:#1d1b19;--ink-2:#4a4640;--deep:#171513;--cobalt:#1d1b19;--rule:#cfc8b8;color:var(--dlf-ink)}.dlf .act3{--plaster:#f0e8d8;--cobalt:#9c2e17}.dlf .act2 .dlf-pin,.dlf .act3 .dlf-pin{background:var(--plaster)}.dlf.is-ready .act2 .dlf-pin,.dlf.is-ready .act3 .dlf-pin{background:0 0}.dlf .act2 .mark img,.dlf .act3 .mark img{filter:grayscale()contrast(2.4)}.dlf-art{background:var(--paint) center/cover no-repeat}.dlf.is-ready .dlf-art{background:0 0}.dlf-art.ink-mark{background-image:none}.dlf .dlf-plate.onpan,.dlf.is-ready .dlf-plate.onpan{background:var(--plaster);box-shadow:0 0 72px 46px var(--plaster)}.dlf .chapter.short{padding:calc(var(--T)*.24) calc(var(--T)*.32);max-width:none}.dlf .namecap{text-align:center}.dlf .namecap .cap{max-width:40em;margin:0 auto;font-size:clamp(17px,1.4vw,21px);line-height:1.45}.dlf-namefb{height:100%;color:var(--deep);place-items:center;font:400 clamp(90px,20vw,300px)/1 Songti SC,Noto Serif SC,serif;display:grid}.dlf.is-ready .dlf-namefb,.dlf.is-ready .dlf-sealart img{visibility:hidden}.dlf-sealart img{width:100%;height:100%;display:block}.dlf-seallink{cursor:pointer;display:block}.dlf .role .mark{margin-top:4px}.dlf .contact h2{margin-bottom:6px;font-size:clamp(42px,4.9vw,80px);line-height:1.02}@media (width<=899px){.dlf{--T:calc(100vw / 5);font-size:17px}.dlf .intro{padding:6px 16px 22px}.dlf .intro h1{font-size:clamp(40px,11.5vw,64px)}.dlf .facts{grid-template-columns:1fr}.dlf .chapter,.dlf .loop,.dlf .chapter.wide{max-width:none;padding:24px 16px 28px}.dlf .chapter h2{font-size:34px}.dlf .chapter.tail{padding:18px 16px 24px}.dlf .role{grid-template-columns:40px minmax(0,1fr);gap:0 14px;padding:14px 16px 20px}.dlf .mark{width:40px;height:40px}.dlf .contact h2{font-size:42px}}@media (prefers-reduced-motion:reduce){.dlf-wall{transition:none}}
