body.author-document{min-width:280px;min-height:100svh;overflow:hidden auto}.author-page{--author-rule:#f0e9da26;width:min(1120px,100% - 96px);margin-inline:auto}.author-page .author-skip-link{background:var(--foreground);color:var(--background);z-index:10;padding:12px 18px;position:absolute;top:-100px;left:24px}.author-page .author-skip-link:focus{top:16px}.author-page .author-header{border-bottom:1px solid var(--author-rule);justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.author-page .author-brand{flex-shrink:0;display:inline-flex}.author-page .author-back-link{align-items:center;gap:14px;font-size:12px;display:inline-flex}.author-page .author-back-link:hover,.author-page .author-journey-link:hover{color:var(--primary)}.author-page .author-main{width:min(760px,100%);margin:0 auto;padding:88px 0 72px}.author-page .author-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:600}.author-page h1{font-family:var(--display);letter-spacing:-.035em;margin-top:19px;font-size:clamp(58px,8.5vw,92px);font-weight:500;line-height:1.1}.author-page .author-subtitle{color:var(--muted-foreground);margin-top:17px;font-family:Georgia,serif;font-size:clamp(23px,3vw,32px);font-style:italic;line-height:1.4}.author-page .author-opening{max-width:660px;margin-top:38px;font-size:16px;line-height:1.9}.author-page .author-purpose{border-left:2px solid var(--primary);color:var(--muted-foreground);margin-top:21px;padding-left:19px;font-size:13px;line-height:1.9}.author-page .author-sections{margin-top:56px}.author-page .author-section{border-top:1px solid var(--author-rule);grid-template-columns:64px minmax(0,1fr);padding:35px 0 38px;display:grid}.author-page .author-section-number{letter-spacing:.12em;color:var(--primary);padding-top:7px;font-family:monospace;font-size:11px}.author-page h2{font-family:var(--display);letter-spacing:-.01em;margin-bottom:20px;font-size:29px;font-weight:400;line-height:1.3}.author-page .author-section-content{max-width:640px;font-size:14px;line-height:1.95}.author-page .author-section-content p+p{margin-top:18px}.author-page .author-section-content a{text-underline-offset:4px;overflow-wrap:anywhere;-webkit-text-decoration:underline #b4b7a780;text-decoration:underline #b4b7a780}.author-page .author-section-content a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);color:var(--primary)}.author-page .author-journey-link{border-top:1px solid var(--author-rule);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:13px;display:flex}@media (max-width:700px){.author-page{width:calc(100% - 40px)}.author-page .author-header{gap:16px;min-height:76px}.author-page .author-brand{font-size:23px}.author-page .author-back-link{gap:8px;max-width:108px;font-size:10px}.author-page .author-main{padding:54px 0 48px}.author-page .author-opening{margin-top:29px;font-size:15px}.author-page .author-sections{margin-top:40px}.author-page .author-section{grid-template-columns:37px minmax(0,1fr);padding:28px 0 31px}.author-page h2{font-size:26px}}.author-page-footer{border-top:1px solid var(--border);width:min(1120px,100% - 96px);margin:0 auto;padding:20px 0 28px}@media (max-width:700px){.author-page-footer{width:calc(100% - 40px)}}
