.tr .reg header,body:not(.nav-away) .tr .reg header{top:var(--sp-6)}body:not(.nav-away) .tr .reg header{top:calc(var(--nav-h) + var(--sp-6))}@media (width>=761px){.tr .reg section{grid-template-columns:minmax(11.5em,2fr) 10fr}}.tr .who-a h2,.tr .reg header p{white-space:nowrap}.tr .who-a{align-items:center;gap:var(--sp-3);color:inherit;display:flex}.tr .who-a .av{width:var(--reg-av);height:var(--reg-av);background:var(--paper-2);border-radius:50%;flex:none;overflow:hidden}.tr .who-a .av img{object-fit:cover;object-position:center 15%;width:100%;height:100%;transition:filter var(--t-fast)}:root[data-tr-av=mono] .tr .who-a .av img{filter:var(--av-mono,grayscale(1) contrast(.92));mix-blend-mode:var(--av-blend,multiply)}:root[data-tr-av=mono] .tr a.who-a:hover .av img{filter:none;mix-blend-mode:normal}:root[data-tr-av=none] .tr .who-a .av{display:none}.tr a.who-a h2{transition:background-size var(--t-fast);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.tr a.who-a:hover h2{background-size:100% 1px}.tr .reg header p{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3)}.tr-list{min-width:0}.tr-list details{border-bottom:var(--rule);interpolate-size:allow-keywords}.tr-list details:last-child{border-bottom:0}.tr-list summary{cursor:pointer;align-items:baseline;gap:var(--sp-5);padding:var(--sp-3) 0;grid-template-columns:minmax(8em,15em) minmax(0,1fr) auto;list-style:none;display:grid}.tr-list summary::-webkit-details-marker{display:none}.tr-list summary b{font-family:var(--title-font);font-weight:var(--title-weight);letter-spacing:var(--tk-2)}.tr-list summary .ex{color:var(--ink-3);font-size:var(--fs-s2);white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--t-fast);overflow:hidden}.tr-list summary .n{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:var(--sp-3);display:inline-flex}.tr-list summary .n:after{content:"";border-right:1px solid var(--ink-2);border-bottom:1px solid var(--ink-2);width:7px;height:7px;transition:transform var(--t-mid) var(--ease);transform:translateY(-2px)rotate(45deg)}.tr-list summary:hover b{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.tr-list details[open] summary .ex{opacity:0}.tr-list details[open] summary .n:after{transform:translateY(2px)rotate(-135deg)}.tr-list details::details-content{block-size:0;transition:block-size var(--t-mid) var(--ease), content-visibility var(--t-mid) allow-discrete;overflow:hidden}.tr-list details[open]::details-content{block-size:auto}.tr-text{font-size:var(--tr-fs);color:var(--ink-2);line-height:var(--lh-prose);max-width:calc(var(--measure) * 1em);padding:var(--sp-2) 0 var(--sp-6)}.tr-text p+p{margin-top:calc(var(--para-gap) * var(--lh-prose) * 1em + .6em)}:root[data-tr-ex=off] .tr-list summary .ex{visibility:hidden}:root[data-tr-rule=off] .tr-list details{border-bottom:0}:root[data-tr-layout=stack] .tr .reg section{gap:var(--sp-4);grid-template-columns:1fr}:root[data-tr-layout=stack] .tr .reg header,:root[data-tr-layout=stack] body:not(.nav-away) .tr .reg header{align-items:center;gap:var(--sp-5);display:flex;position:static}:root[data-tr-layout=stack] .tr .reg header p{margin-top:0}@media (width<=760px){.tr .reg header,body:not(.nav-away) .tr .reg header{column-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.tr .who-a{display:contents}.tr .who-a .av{grid-row:1/3}.tr .who-a h2{grid-column:2;place-self:end start}.tr .reg header p{grid-column:2;align-self:start;margin-top:0}.tr-list summary{grid-template-columns:minmax(0,1fr) auto}.tr-list summary .ex{display:none}}.tr .reg section{scroll-margin-top:calc(var(--nav-h) + var(--sp-5))}.tr-open{margin-top:var(--sp-4);font-size:var(--fs-s2);color:var(--ink);letter-spacing:.08em;border-bottom:1px solid var(--ink-3);display:inline-block}.tr-open:hover{border-bottom-color:var(--ink)}.tr-read{max-width:calc(var(--measure) * 1em + 3em);font-size:var(--tr-read-fs);line-height:var(--lh-prose);padding-bottom:var(--sp-8)}.tr-read p+p{margin-top:calc(var(--para-gap) * var(--lh-prose) * 1em)}.tr-read ol{gap:var(--sp-6);list-style:none;display:grid}.tr-read li{scroll-margin-top:calc(var(--nav-h) + var(--sp-5));grid-template-columns:3em minmax(0,1fr);display:grid}.tr-read li>.num{font-size:var(--fs-xs);color:var(--ink-3);line-height:calc(var(--lh-prose) * var(--tr-read-fs))}.tr-read .plain{font-size:calc(var(--tr-read-fs) * .875);color:var(--ink-2);margin-top:var(--sp-3)}.tr-read .plain span{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.1em;margin-right:1em}.tr-near{gap:var(--sp-6);border-top:var(--rule);padding-top:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.tr-near a{justify-items:start;gap:2px;min-width:0;display:grid}.tr-near a.nx{text-align:right;justify-items:end}.tr-near small{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.1em}.tr-near b{font-family:var(--title-font);font-weight:var(--title-weight);font-size:var(--fs-md);letter-spacing:var(--tk-2);transition:background-size var(--t-fast);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.tr-near a:hover b{background-size:100% 1px}.tr-near span{font-size:var(--fs-s2);color:var(--ink-2)}.tr-works{padding-top:var(--sp-6)}@media (width<=760px){.tr-read{padding-bottom:var(--sp-6)}.tr-read li{grid-template-columns:2em minmax(0,1fr)}}
