.head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem clamp(1.5rem,4vw,3rem);padding-top:clamp(1.8rem,5vw,3.5rem);padding-bottom:1.5rem;display:grid}.crumb{color:var(--taupe);margin:0 0 .9rem}.crumb a{color:var(--ribbon);text-decoration:none}.crumb a:hover{text-decoration:underline}.head h1{color:var(--ink);font-size:clamp(2.6rem,7vw,4.8rem);line-height:.95}.head .service{color:var(--ink-2);margin:.8rem 0 0}.figure-line{align-items:baseline;gap:.9rem;max-width:44rem;margin:1.2rem 0 0;display:flex}.figure-line .big{font:600 clamp(3.6rem, 9vw, 5.6rem) / .78 var(--display);font-variant-numeric:lining-nums;color:var(--ribbon);flex:none}.figure-line .unit{color:var(--ink-2);max-width:40ch;line-height:1.4}.career-strip{padding-bottom:1rem}.career-strip .legend{margin-top:.4rem}.summary{max-width:62ch;font-size:1.2rem;line-height:1.55}.background{max-width:65ch;color:var(--ink-2);line-height:1.65}.note{color:var(--ink-2);font-size:.95rem;font-style:italic}.record-section{padding-top:calc(var(--space) * 1.5)}.ribbon{margin:0;padding:0;list-style:none}.fold,.fray{--rail:2.2rem;grid-template-columns:7.2rem var(--rail) minmax(0, 1fr);column-gap:.6rem;display:grid;position:relative}.fold:before,.fray:before{content:"";background:linear-gradient(to right, var(--ribbon-deep), var(--ribbon) 30%, var(--ribbon-silk) 55%, var(--ribbon) 80%, var(--ribbon-deep));grid-area:1/2/span 9;justify-self:center;width:.5rem;margin-top:.85rem}.fold.reported:before{background:var(--ribbon);width:2px}.fold:last-child:before{background:0 0}.fray:before{border-left:2px dashed var(--thread);background:0 0;width:0;margin-top:0}.fold .when{text-align:right;grid-area:1/1;padding-top:.3rem}.when time{font:600 1.25rem / 1.1 var(--display);font-variant-numeric:lining-nums;color:var(--ink);display:block}.when .caps{color:var(--taupe);margin-top:.15rem;font-size:.62rem;display:block}.fold.documented .when .caps{color:var(--ribbon)}.fold .knot{background:var(--ribbon);width:1.05rem;height:1.05rem;box-shadow:0 0 0 3px var(--buff);z-index:1;border-radius:50%;grid-area:1/2;justify-self:center;margin-top:.45rem}.fold.reported .knot{background:var(--buff);border:2px solid var(--ribbon)}.fold .body{grid-area:1/3;min-width:0;padding-bottom:2.2rem}.fold .body>:last-child{margin-bottom:0}.fold h3{font:600 1.35rem / 1.2 var(--display);margin-bottom:.5rem}.fray .body{color:var(--taupe);grid-column:3;padding:.2rem 0 1.6rem;font-size:.95rem;font-style:italic}.route{flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin-bottom:.6rem;font-weight:600;line-height:1.35;display:flex}.route .arrow{flex:none;width:1.3rem;height:.7rem}.route .arrow path{fill:none;stroke:var(--ribbon);stroke-width:1.5px}.facts{border-top:1px solid var(--rule);grid-template-columns:10.5rem minmax(0,1fr);gap:.5rem 1.2rem;max-width:48rem;margin:1rem 0;padding-top:.8rem;display:grid}.facts dt{font:600 .7rem / 1.9 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--taupe)}.facts dd{margin:0;line-height:1.5}.facts .aside{color:var(--ink-2)}.status{font-weight:600}.docs{gap:.8rem;max-width:48rem;margin:1rem 0;padding:0;list-style:none;display:grid}.doc{background:var(--sheet);border:1px solid var(--rule);padding:.8rem 1rem}.doc-title{margin:0;line-height:1.45}.doc-type{font:600 .66rem / 1.6 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ribbon);margin-right:.4rem;display:inline-block}.doc blockquote,.quote blockquote{color:var(--ink);margin:.6rem 0 0;font-style:italic;line-height:1.55}.doc blockquote{color:var(--ink-2);font-size:.95rem}.src{color:var(--taupe);font-size:.86rem}.src a{color:var(--ink-2);text-decoration-color:var(--rule-2)}.src a:hover{color:var(--ribbon)}.quote{max-width:54rem;margin:0 0 1.6rem}.quote blockquote{font:500 italic clamp(1.35rem, 2.6vw, 1.75rem) / 1.35 var(--display);text-wrap:pretty;margin:0}.quote blockquote:before{content:"“";color:var(--ribbon)}.quote blockquote:after{content:"”";color:var(--ribbon)}.quote figcaption{color:var(--ink-2);margin-top:.5rem;font-size:.9rem}.sources ul,.sources ol{columns:2 18rem;color:var(--ink-2);column-gap:2rem;margin:0;padding-left:1.2rem;font-size:.92rem}.sources li{break-inside:avoid;margin-bottom:.3rem}.credit{color:var(--taupe);margin-top:1.2rem;font-size:.86rem}.pager{margin-top:calc(var(--space) * 2);border-top:1px solid var(--rule-2);justify-content:space-between;gap:1rem;padding-top:1rem;font-weight:600;display:flex}.pager a{text-decoration:none}.pager a:hover{text-decoration:underline}.pager [rel=prev]:before{content:"← "}.pager [rel=next]:after{content:" →"}.pager [rel=next]{text-align:right}.numbers{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}.numbers li{border-top:1px solid var(--rule);padding:.9rem 0 1rem}.numbers p{margin:0;line-height:1.4}.numbers .fig{font:600 2.6rem / 1 var(--display);font-variant-numeric:lining-nums;color:var(--ribbon);margin-bottom:.2rem;display:block}.numbers .aside{color:var(--ink-2);margin-top:.5rem;font-size:.86rem}.entries{margin:0;padding:0;list-style:none}.entries .entry{border-top:1px solid var(--rule);max-width:52rem;padding:1rem 0 1.4rem}@media (width<=720px){.head{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:1rem}.head .portrait.page{width:5.5rem;padding:3px}.head .portrait.page .blank{font-size:1.6rem}.head .figure-line{margin-left:-6.5rem}.fold,.fray{--rail:1.3rem;grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:.8rem}.fold:before,.fray:before,.fold .knot{grid-column:1}.fold .when{text-align:left;grid-area:1/2;align-items:baseline;gap:.6rem;padding-top:.2rem;display:flex}.fold .body{grid-area:2/2}.fray .body{grid-column:2}.facts{grid-template-columns:1fr;gap:.1rem}.facts dd{margin-bottom:.5rem}}.entry .quote{border-left:1px solid var(--rule-2);margin:.8rem 0 1rem;padding-left:1rem}.entry .quote blockquote{font:italic 400 1rem / 1.55 var(--text);color:var(--ink-2)}
