.author-page{background:#081c18;color:#eff0df}.author-page .masthead{border-color:#3c5540}.author-page .masthead nav a[aria-current]{color:#ccdda6;border-bottom:1px solid #8da66e;padding-bottom:6px}
.author-intro{padding-block:60px 78px;display:grid;grid-template-columns:minmax(0,1fr);gap:65px;align-items:center}.author-intro.has-portrait{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.author-identity{max-width:580px}.author-identity .eyebrow{font-family:Consolas,'Courier New',monospace;color:#baca9e;font-size:.8125rem;letter-spacing:.09em;font-weight:400;margin-bottom:23px}.author-identity h1{font-family:var(--display);font-size:clamp(5rem,8vw,8rem);font-weight:700;line-height:.87;letter-spacing:-.015em}.author-identity h1 span{color:#bbce95}.author-deck{font-family:Georgia,serif;font-size:1.55rem;line-height:1.45;color:#d8dfc5;margin:25px 0 19px}.author-summary{font-size:1.0625rem;color:#b8c7ad;line-height:1.7;max-width:510px}.author-particulars{margin:25px 0 28px;border-top:1px solid #3d5540}.author-particulars>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid #3d5540;font-size:.875rem}.author-particulars dt{color:#99b18d}.author-particulars dd{margin:0;color:#d1dec1}.author-identity .text-link{color:#d0e2ad;min-width:255px}
.author-portrait{margin:0;position:relative}.author-portrait img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border:1px solid #6d805a55;box-shadow:0 20px 45px #0005}.author-portrait figcaption{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #3d5540;padding:14px 0;font-family:Consolas,'Courier New',monospace;font-size:.75rem;letter-spacing:.04em;color:#a6bc96}.author-portrait figcaption span:first-child{color:#d4dfba}
.author-biography{display:grid;grid-template-columns:1fr 1.65fr;gap:90px;padding-block:65px 75px;border-top:1px solid #45603f}.bio-margin .eyebrow{font-size:.75rem;letter-spacing:.09em;color:#a7bd91}.bio-margin h2{font-family:var(--display);font-size:3.6rem;font-weight:600;line-height:1.02;margin-top:22px}.bio-margin>p:last-child{font-family:Georgia,serif;font-style:italic;color:#9fb68f;line-height:1.7;margin-top:22px}.bio-prose{max-width:740px}.bio-prose>p{font-family:Georgia,serif;font-size:1.1875rem;line-height:1.8;margin-bottom:23px;color:#d8dfc8}.bio-prose .persona-note{font-family:var(--body);font-size:.875rem;line-height:1.7;color:#a7bd9a;border-top:1px solid #45603f;padding-top:23px;margin-top:30px;margin-bottom:0}
.author-note{background:#132b21;border-block:1px solid #42613d;padding:54px 0 59px}.author-note .wrap{max-width:1100px}.author-note .eyebrow{color:#a7bc8e;font-family:Consolas,'Courier New',monospace;font-weight:400}.author-note blockquote{font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.3;letter-spacing:-.02em;margin:24px 0 18px;color:#e5ead2;max-width:940px}.quote-attribution{font-size:.875rem;color:#a8be99}.author-note .primary{margin-top:30px;background:#c7dda5;color:#102718;border:1px solid #dfedc2}.author-note .primary:hover{background:#dfedc2}.author-page .footer p,.author-page .footer small{color:#a6b998}.author-page .footer small{border-color:#3d5540}
@media(max-width:1100px){.author-intro{gap:38px}.author-biography{gap:55px;grid-template-columns:1fr 1.8fr}.author-identity h1{font-size:6rem}.author-particulars>div{grid-template-columns:100px 1fr;gap:12px}.author-particulars dt,.author-particulars dd{font-size:.875rem}}
@media(max-width:760px){.author-page .masthead{gap:15px}.author-page .masthead>.header-link{display:none}.author-page .masthead nav a:last-child{display:inline}.author-intro,.author-intro.has-portrait{display:flex;flex-direction:column;gap:34px;padding-block:35px 45px;align-items:stretch}.author-identity{order:0;max-width:none}.author-portrait{order:1}.author-identity h1{font-size:5.5rem}.author-identity .eyebrow{font-size:.75rem}.author-deck{font-size:1.45rem;margin-top:22px}.author-summary{font-size:1rem}.author-particulars>div{grid-template-columns:106px 1fr}.author-portrait img{aspect-ratio:4/5;max-height:none}.author-biography{display:block;padding-block:43px 48px}.bio-margin{margin-bottom:28px}.bio-margin h2{font-size:3.1rem}.bio-margin>p:last-child{display:none}.bio-prose>p{font-size:1.125rem}.author-note{padding-block:42px}.author-note .primary{width:100%;gap:16px;font-size:.875rem}.author-portrait figcaption{font-size:.75rem}}
@media(max-width:390px){.author-page .masthead nav a:first-child{display:none}.author-page .masthead nav{display:flex}.author-identity h1{font-size:4.8rem}.author-portrait figcaption{flex-direction:column;gap:4px}}

.author-footer-play{display:flex;flex-direction:column;gap:10px;font-size:.875rem}
