.author-page{--author-ink:#233f42;--author-yellow:#efc85a;--author-teal:#19585d;color:var(--author-ink);padding:0 32px}.author-page p{line-height:1.75}.author-page a{text-underline-offset:5px}.author-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:56px 0 42px;display:grid}.author-kicker{letter-spacing:1.8px;text-transform:uppercase;color:#65716a;font-size:10px;font-weight:700;line-height:1.6!important}.author-intro h1{letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(2.4rem,4.6vw,3.8rem);font-weight:500;line-height:1.08}.author-intro-copy{font-size:16px}.author-intro-copy p+p{margin-top:13px}.author-intro-copy .author-name{margin-bottom:13px;font-family:Story,Georgia,serif;font-size:29px;line-height:1.2}.author-carousel{padding-bottom:32px}.author-carousel-heading{border-top:1px solid #233f4225;justify-content:space-between;align-items:center;gap:25px;padding:23px 0 20px;display:flex}.author-carousel-heading h2{letter-spacing:0;margin-top:6px;font-family:Trebuchet MS,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.4}.author-carousel-controls{flex-shrink:0;align-items:center;gap:15px;display:flex}.author-carousel-controls button{background:#fffdf5;border:1px solid #9eada3;border-radius:50%;place-items:center;width:45px;height:45px;padding:0;font-size:22px;display:grid}.author-carousel-controls button:hover{background:var(--author-yellow)}.author-carousel-controls span{font-variant-numeric:tabular-nums;font-size:14px}.author-muted{opacity:.6}.author-portrait-panel{background:#f2f0e4;border:1px solid #d7d9c8;border-radius:20px;grid-template-columns:1.12fr 1fr;display:grid;overflow:hidden}.author-portrait-frame{touch-action:pan-y;background:#e4d3a8;align-self:start;min-width:0;position:relative;outline-offset:-5px!important}.author-portrait-frame img{aspect-ratio:1;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.author-image-note{letter-spacing:.4px;color:#233f42;background:#fffdf5ec;border-radius:30px;max-width:calc(100% - 34px);padding:7px 13px;font-size:11px;position:absolute;bottom:17px;left:17px}.author-portrait-copy{align-self:center;padding:30px 38px}.author-portrait-copy h3{letter-spacing:-.035em;margin:15px 0 13px;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:500;line-height:1.13}.author-portrait-copy>p{font-size:15px}.author-portrait-copy .author-kicker{font-size:10px}.author-portrait-copy .author-portrait-caption{color:#626d61;margin-bottom:20px;font:italic 15px/1.6 Georgia,serif}.author-portrait-copy .author-parent-note{border-left:3px solid var(--author-yellow);margin:19px 0 23px;padding-left:14px;font-size:13px}.author-button{text-align:center;background:var(--author-teal);color:#fffdf5;border:1px solid var(--author-teal);border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:13px 19px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.author-button:hover{background:#286b70}.author-text-link{align-content:center;width:fit-content;min-height:44px;margin-top:15px;font-size:13px;line-height:1.6;display:block}.author-thumbnails{scrollbar-width:thin;scrollbar-color:#a4b4a6 transparent;gap:10px;padding:20px 4px 12px;display:flex;position:relative;overflow-x:auto}.author-thumbnails button{min-width:0;color:inherit;background:0 0;border:2px solid #0000;border-radius:12px;flex-direction:column;flex:0 0 84px;align-items:center;gap:7px;padding:5px 5px 8px;font-size:10px;line-height:1.35;display:flex}.author-thumbnails button[aria-pressed=true]{background:#f7e6a5;border-color:#8b661e}.author-thumbnails button:hover{background:#e8ecde}.author-thumbnails img{object-fit:contain;border-radius:7px;width:64px;height:64px}.author-carousel-help{color:#687168;margin-top:4px;font-size:11px}.author-section{border-top:1px solid #233f4225;padding:57px 0}.author-section h2{letter-spacing:-.035em;margin:16px 0 23px;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:500;line-height:1.14}.author-world,.author-background{grid-template-columns:1fr 1.12fr;gap:70px;display:grid}.author-world>div>p+p,.author-background>div>p+p{margin-top:18px}.author-world p,.author-background p{max-width:600px;font-size:16px}.author-world .author-kicker,.author-background .author-kicker{font-size:10px}.author-story{grid-template-columns:.85fr 1.25fr;align-items:center;gap:45px;display:grid}.author-story-copy>p{font-size:15px}.author-story blockquote{border:0;margin:24px 0 10px;padding:0;font:italic 20px/1.65 Georgia,serif}.author-story blockquote span{display:block}.author-story .author-small{margin:13px 0 20px;font-size:11px;line-height:1.7}.author-story-spread{background:#fff;border:1px solid #d5ddce;border-radius:10px;min-width:0;text-decoration:none;display:block;overflow:hidden}.author-story-spread img{width:100%;height:auto;display:block}.author-story-spread span{background:#f4f0e2;padding:12px 16px;font-size:11px;display:block}.author-questions{margin-top:26px}.author-questions details{border-top:1px solid #d1d7c9;padding:0}.author-questions details:last-child{border-bottom:1px solid #d1d7c9}.author-questions summary{cursor:pointer;padding:20px 34px 20px 0;font-size:16px;font-weight:700;line-height:1.5;list-style:none;position:relative}.author-questions summary::-webkit-details-marker{display:none}.author-questions summary:after{content:"+";font-size:26px;font-weight:400;position:absolute;top:15px;right:4px}.author-questions details[open] summary:after{content:"−"}.author-questions details p{max-width:800px;padding-bottom:23px;font-size:15px}.author-ending{text-align:center;background:#f4e6b2;border:0;border-radius:20px;margin:15px 0 45px;padding:45px 25px}.author-ending-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px 25px;display:flex}.author-ending .author-text-link{margin:0}.author-skip{z-index:100;color:#23464a;background:#fff;padding:15px;position:fixed;top:-100px;left:16px}.author-skip:focus{top:10px}.author-page button:focus-visible{outline-offset:4px;outline:3px solid #a34c22}.author-page a:focus-visible{outline-offset:4px;outline:3px solid #a34c22}.author-page summary:focus-visible{outline-offset:4px;outline:3px solid #a34c22}.author-portrait-frame:focus-visible{outline-offset:4px;outline:3px solid #a34c22}@media (max-width:950px){.author-intro{gap:35px}.author-portrait-copy{padding:22px}.author-portrait-copy>p{font-size:14px}.author-portrait-copy .author-parent-note{margin:14px 0;font-size:12px}.author-portrait-copy .author-portrait-caption{margin-bottom:14px;font-size:13px}.author-world,.author-background{gap:40px}.author-story{gap:28px}}@media (max-width:700px){.author-page{padding:0 20px}.author-intro{grid-template-columns:1fr;gap:23px;padding:32px 0 30px}.author-intro h1{font-size:clamp(2.4rem,9vw,3.4rem)}.author-intro-copy{font-size:15px}.author-intro-copy .author-name{margin-bottom:9px;font-size:23px}.author-carousel-heading{align-items:flex-end;gap:14px;padding-top:20px}.author-carousel-heading h2{max-width:240px;font-size:15px}.author-carousel-controls{gap:8px}.author-carousel-controls button{width:44px;height:44px;font-size:19px}.author-carousel-controls span{font-size:11px}.author-portrait-panel{border-radius:14px;grid-template-columns:1fr}.author-portrait-copy{min-height:385px;padding:25px 23px 22px}.author-portrait-copy h3{max-width:430px;font-size:1.95rem}.author-portrait-copy>p{font-size:15px}.author-portrait-copy .author-parent-note{margin:18px 0;font-size:13px}.author-portrait-copy .author-portrait-caption{margin-bottom:16px;font-size:14px}.author-thumbnails{gap:5px;padding-top:14px}.author-thumbnails button{flex-basis:72px;font-size:9px}.author-thumbnails img{width:56px;height:56px}.author-carousel-help{font-size:10px;line-height:1.6}.author-section{padding:37px 0}.author-world,.author-background,.author-story{grid-template-columns:1fr;gap:13px}.author-section h2{margin-bottom:18px;font-size:2rem}.author-world p,.author-background p{font-size:15px}.author-story-spread{margin-top:14px}.author-story blockquote{font-size:19px}.author-ending{margin-bottom:30px;padding:35px 20px}.author-ending-actions{flex-direction:column;gap:10px}.author-questions summary{font-size:15px}.author-carousel{padding-bottom:26px}}@media (prefers-reduced-motion:reduce){.author-page *{scroll-behavior:auto!important}}
