.ed-head{grid-template-columns:minmax(calc((100% - var(--sp-8)) * 5 / 12), auto) minmax(min(var(--facts-min), 50%), 1fr);gap:var(--sp-8);padding-top:var(--sp-8);padding-bottom:var(--sp-7);align-items:end;display:grid;container-type:inline-size}.crumb{font-size:var(--fs-sm);color:var(--ink-3);letter-spacing:.08em;margin-bottom:var(--sp-4);gap:12px;display:flex}.crumb a{transition:color var(--t-fast)}.crumb a:hover{color:var(--ink)}.ed-title{min-width:0}.ed-head h1{font-family:var(--title-font);font-weight:var(--title-weight);letter-spacing:var(--tk-2);text-wrap:balance;line-height:1.15;font-size:clamp(28px, calc((100cqi - var(--sp-8) - var(--facts-min)) / (var(--len,4) * 1.12)), calc(var(--fs-d1) * var(--work-title-k)))}.facts{border-top:var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.facts div{padding:var(--sp-3) var(--sp-4) 0 0;min-width:0}.facts .wide{grid-column:1/-1}@media (width<=1000px){.facts .wide-sm{grid-column:1/-1}}.facts dt{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.1em}.facts dd{font-family:var(--title-font);font-size:var(--fs-md);letter-spacing:var(--tk-1)}.facts a{background:linear-gradient(var(--ink-3), var(--ink-3)) left bottom / 100% 1px no-repeat}.facts a:hover{background-image:linear-gradient(var(--ink), var(--ink))}.facts dd.has-avatar{align-items:center;gap:.5em;display:flex}.facts .fact-avatar{background:var(--paper-2);border-radius:50%;flex:none;width:1.5em;height:1.5em;overflow:hidden}.facts a.fact-avatar,.facts a.fact-avatar:hover{background-image:none;background-color:var(--paper-2)}.facts .fact-avatar img{object-fit:cover;object-position:center 12%;width:100%;height:100%}.about{color:var(--ink-2);max-width:calc(var(--measure) * 1em);line-height:var(--lh-prose);padding-bottom:var(--sp-7)}.about .clip{transition:grid-template-rows calc(.45s * var(--motion)) var(--ease);grid-template-rows:0fr;display:grid}.about .clip>div{min-height:calc(var(--lh-prose) * var(--about-lines) * 1em);overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.about.open .clip{grid-template-rows:1fr}.about.open .clip>div{-webkit-mask-image:none;mask-image:none}:root[data-fact-avatar=off] .facts .fact-avatar{display:none}:root[data-about=open] .about .clip{grid-template-rows:1fr}:root[data-about=open] .about .clip>div{-webkit-mask-image:none;mask-image:none}:root[data-about=open] .about button,:root[data-about=hidden] .about{display:none}.about p+p{margin-top:calc(var(--para-gap) * var(--lh-prose) * 1em)}.about h2{font-family:var(--title-font);font-size:var(--fs-s2);font-weight:var(--title-weight);letter-spacing:var(--tk-2);color:var(--ink);margin-bottom:var(--sp-2)}.about.about-note{padding-top:var(--sp-5);padding-bottom:var(--sp-2);font-size:var(--fs-s2)}.about.about-note .clip>div{min-height:calc(var(--lh-prose) * 2em)}.about.about-note button{margin-top:var(--sp-1,4px)}.about button{margin-top:var(--sp-3);font-size:var(--fs-s2);color:var(--ink);letter-spacing:.08em;border-bottom:1px solid var(--ink-3)}.tabs{align-items:center;gap:var(--sp-7);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:relative;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs a{font-family:var(--title-font);font-size:var(--fs-md);letter-spacing:var(--tk-2);padding:var(--sp-4) 0;color:var(--ink-2);transition:color var(--t-fast);flex:none;position:relative}.tabs a small{font-family:var(--body-font);font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:0;margin-left:8px}.tabs a:hover,.tabs a[aria-current=true]{color:var(--ink)}.tabs a[aria-current=true]:after{content:"";background:var(--ink);view-transition-name:tab-ink;height:2px;position:absolute;bottom:0;left:0;right:0}.ed-note{padding-top:var(--sp-4);font-size:var(--fs-s2);color:var(--ink-2);justify-content:space-between;gap:24px;display:flex}.ed-note .tip{font-style:normal}.ed-note>*{white-space:nowrap}.ed-note button{color:var(--ink);font-family:var(--title-font);letter-spacing:var(--tk-2);align-items:center;gap:8px;display:inline-flex}.ed-note button i{background:var(--accent);border-radius:50%;width:6px;height:6px}.pages{--gap-x:calc(var(--sp-4) * var(--page-gap));--min:120px;gap:calc(var(--sp-6) * var(--page-gap)) var(--gap-x);padding-top:var(--sp-5);grid-template-columns:repeat(auto-fill, minmax(max(calc((100% - (var(--page-cols) - 1) * var(--gap-x)) / var(--page-cols)), var(--min)), 1fr));display:grid}.pg{text-align:left;min-width:0;display:block}.pg .cover{aspect-ratio:3/4;--z:1;outline-offset:4px;transition:outline-color var(--t-fast);outline:1px solid #0000}.pg .cover img{object-position:center top}.pg:focus-visible .cover{outline-color:var(--ink)}@media (hover:hover){.pg:hover .cover{outline-color:var(--ink)}}.pg:hover .cover img{transform:none}.pg span{font-size:var(--fs-xs);color:var(--ink-3);margin-top:var(--sp-2);align-items:center;gap:8px;display:flex}:root[data-page-ratio="2x3"] .pg .cover{aspect-ratio:2/3}:root[data-page-ratio="4x5"] .pg .cover{aspect-ratio:4/5}:root[data-page-ratio="1x1"] .pg .cover{aspect-ratio:1}:root[data-page-num=off] .pg:not(.last) span{display:none}.pg.last span{color:var(--ink)}.pg.last span:after{content:attr(data-last);color:var(--accent)}@media (width<=760px){.ed-head{gap:var(--sp-4);padding-top:var(--sp-4);padding-bottom:var(--sp-5);grid-template-columns:1fr}.crumb{align-items:center;margin-bottom:0}.crumb a{padding:11px 0}.ed-head h1{font-size:clamp(28px, calc(100cqi / (var(--len,4) * 1.12)), min(48px, calc(var(--fs-d1) * var(--work-title-k))))}.facts{column-gap:var(--sp-5);grid-template-columns:auto auto minmax(0,1fr)}.facts div{padding-right:0}.facts .wide-sm{grid-column:1/-1}.ed-note .tip{display:none}.about{padding-bottom:var(--sp-5)}.about .clip>div{min-height:calc(var(--lh-prose) * 2em)}.about.about-note{padding-top:var(--sp-3);padding-bottom:0}.about.about-note .clip>div{min-height:calc(var(--lh-prose) * 1em)}.tabs a{padding:var(--sp-3) 0}.pages{--gap-x:calc(10px * var(--page-gap));gap:calc(var(--sp-4) * var(--page-gap)) var(--gap-x);grid-template-columns:repeat(var(--page-cols-sm), minmax(0, 1fr))}}.pg .pg-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.page-notes{padding-top:var(--sp-8);max-width:46em}.page-notes h2{font-family:var(--title-font);font-size:var(--fs-s2);font-weight:var(--title-weight);letter-spacing:var(--tk-2);margin-bottom:var(--sp-4)}.page-notes article{padding:var(--sp-4) 0;border-top:1px solid var(--line)}.page-notes h3{gap:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:var(--sp-1,4px);align-items:baseline;font-weight:400;display:flex}.page-notes h3 a{color:var(--ink-2)}.page-notes h3 a:hover{color:var(--ink)}.page-notes h3 span{font-family:var(--title-font);color:var(--ink);letter-spacing:var(--tk-2)}.page-notes p{line-height:var(--lh-prose,1.9);color:var(--ink)}:root[data-page-notes=off] .page-notes{display:none}
