.author{position:relative;background:0 0;font-family:var(--font-body);padding:var(--section-gap) 0 var(--section-gap-large);overflow:hidden;scroll-margin-top:calc(var(--header-height) + 24px)}.author__container{position:relative;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--section-padding)}.author__heading{max-width:720px;margin:0 auto 28px;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-rise),transform .5s var(--ease-rise)}.author.is-active .author__heading{opacity:1;transform:none}.author__title{margin:16px 0 0;font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:700;color:var(--color-text-primary-strong)}.author__title-accent{color:var(--color-accent)}.author__window{position:relative;border-radius:var(--radius-mockup);background:var(--color-surface-1);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-deep),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-rise),transform .6s var(--ease-rise);transition-delay:.1s}.author.is-active .author__window{opacity:1;transform:none}.author__window .browser-bar__url{text-transform:uppercase;letter-spacing:.04em}.author__canvas{position:relative;height:clamp(700px,74vh,780px);padding-top:38px;overflow:hidden}.author__bgtext{position:absolute;top:6%;left:50%;transform:translateX(-50%);width:92%;text-align:center;z-index:1;opacity:0;transition:opacity .8s var(--ease-rise);transition-delay:.2s}.author.is-active .author__bgtext{opacity:1}.author__bgtext-line{position:relative;display:block;line-height:.96}.author__bgtext-fill,.author__bgtext-outline{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(48px, 15vw, 88px);letter-spacing:.01em}.author__bgtext-outline{color:transparent;-webkit-text-stroke:1px rgba(200,255,46,.16);text-stroke:1px rgba(200,255,46,.16);pointer-events:none}.author__bgtext-fill{position:absolute;inset:0;color:var(--color-accent);pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(to top,#000 var(--author-fill-progress,0%),transparent var(--author-fill-progress,0%));mask-image:linear-gradient(to top,#000 var(--author-fill-progress,0%),transparent var(--author-fill-progress,0%))}@media (hover:hover) and (pointer:fine){.author__bgtext-fill{-webkit-mask-image:radial-gradient(ellipse var(--fw,0px) var(--fh,0px) at var(--fx,50%) var(--fy,50%),#000 55%,transparent 100%);mask-image:radial-gradient(ellipse var(--fw,0px) var(--fh,0px) at var(--fx,50%) var(--fy,50%),#000 55%,transparent 100%)}}.author__visual{position:absolute;bottom:0;left:50%;width:max-content;transform:translateX(-50%) translateY(14px);height:94%;z-index:2;opacity:0;transition:opacity .9s var(--ease-rise),transform .9s var(--ease-rise);transition-delay:.15s}.author.is-active .author__visual{opacity:1;transform:translateX(-50%) translateY(0)}.author__portrait-img{display:block;height:100%;width:auto;object-fit:contain;object-position:bottom center;pointer-events:none}.author__signature{position:absolute;left:4%;bottom:5%;z-index:3;display:flex;align-items:baseline;gap:10px;opacity:0;transform:translateY(10px);transition:opacity .55s var(--ease-rise),transform .55s var(--ease-rise);transition-delay:.5s}.author.is-active .author__signature{opacity:1;transform:none}.author__signature-name{position:relative;padding-left:16px;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--color-text-primary-strong);white-space:nowrap}.author__signature-name::before{content:'';position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent)}.author__signature-role{font-size:13px;color:var(--color-text-muted);line-height:1.4}.author__aside{position:absolute;left:4%;top:var(--author-aside-top,29%);z-index:3;display:flex;flex-direction:column;gap:18px;width:200px}.author__facts{display:flex;flex-direction:column;gap:15px}.author__fact{position:static;display:flex;flex-direction:column;gap:4px;opacity:0;transform:scale(.98);transition:opacity .4s var(--ease-rise),transform .4s var(--ease-rise)}.author__fact:first-child{transition-delay:.68s}.author__fact:nth-child(2){transition-delay:.75s}.author__fact:nth-child(3){transition-delay:.82s}.author__fact:nth-child(4){transition-delay:.89s}.author.is-active .author__fact{opacity:1;transform:none}.author__fact-value{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--color-text-primary-strong);line-height:1.2}.author__fact-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--color-text-dim);line-height:1.4}.author__blog{display:flex;flex-direction:column;gap:8px;padding-top:13px;border-top:1px solid var(--color-border-faint)}.author__blog-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--color-text-dim-4);opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease-rise),transform .4s var(--ease-rise);transition-delay:.96s}.author__blog-text{margin:0;font-size:12px;line-height:1.45;color:var(--color-text-muted);opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease-rise),transform .4s var(--ease-rise);transition-delay:1.03s}.author__blog-socials{display:flex;align-items:center;gap:8px;margin-top:2px}.author__blog-social{width:28px;height:28px;border-radius:8px;opacity:0;transition:opacity .35s var(--ease-rise),background var(--motion-micro) ease,color var(--motion-micro) ease,transform var(--motion-micro) ease}.author__blog-social svg{width:14px;height:14px}.author__blog-social:first-child{transition-delay:1.1s,0s,0s,0s}.author__blog-social:nth-child(2){transition-delay:1.15s,0s,0s,0s}.author__blog-social:nth-child(3){transition-delay:1.2s,0s,0s,0s}.author__blog-social:nth-child(4){transition-delay:1.25s,0s,0s,0s}.author.is-active .author__blog-label,.author.is-active .author__blog-text{opacity:1;transform:none}.author.is-active .author__blog-social{opacity:1}.author__directions{position:absolute;inset:0;z-index:3;pointer-events:none;--author-dir-top-upper:33%;--author-dir-top-lower:50%;--author-dir-gap-upper:8%;--author-dir-gap-lower:13%}.author__direction{position:absolute;display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .4s var(--ease-rise)}.author__direction[data-dir='0']{top:var(--author-dir-top-upper);right:calc(50% + var(--author-dir-gap-upper));transition-delay:.58s}.author__direction[data-dir='2']{top:var(--author-dir-top-lower);right:calc(50% + var(--author-dir-gap-lower));transition-delay:.64s}.author__direction[data-dir='1']{top:var(--author-dir-top-upper);left:calc(50% + var(--author-dir-gap-upper));transition-delay:.7s}.author__direction[data-dir='3']{top:var(--author-dir-top-lower);left:calc(50% + var(--author-dir-gap-lower));transition-delay:.76s}.author.is-active .author__direction{opacity:1}.author__direction[data-dir='0'],.author__direction[data-dir='2']{flex-direction:row-reverse}.author__direction-dot{width:4px;height:4px;border-radius:50%;background:var(--color-accent);flex:none}.author__direction-line{display:block;height:1px;width:0;background:var(--color-border-strong);transition:width .45s var(--ease-rise);transition-delay:.8s}.author.is-active .author__direction-line{width:18px}.author__direction-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--color-text-dim-4);white-space:nowrap}.author__lede{position:absolute;left:76%;right:4%;top:22%;z-index:3}.author__lede p{margin:0;font-size:14px;line-height:1.5;color:var(--color-text-muted);opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-rise),transform .5s var(--ease-rise)}.author__lede p+p{margin-top:11px}.author__lede p:first-child{transition-delay:1.34s}.author__lede p:nth-child(2){transition-delay:1.43s}.author.is-active .author__lede p{opacity:1;transform:none}.author__lede p:first-child{color:var(--color-text-primary);font-weight:600}.author__phrase{position:absolute;left:74%;right:4%;bottom:5%;z-index:3;padding-left:16px;font-size:14px;line-height:1.5;color:var(--color-text-dim-5);opacity:0;transition:opacity .5s var(--ease-rise);transition-delay:1.58s}.author__phrase::before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:2px;background:var(--color-accent);transform:scaleY(0);transform-origin:top;transition:transform .5s var(--ease-rise);transition-delay:1.58s}.author.is-active .author__phrase{opacity:1}.author.is-active .author__phrase::before{transform:scaleY(1)}@media (hover:hover) and (pointer:fine){.author__bgtext{transition:opacity .8s var(--ease-rise),transform .3s ease;transform:translateX(-50%) translate(calc(var(--nx,0) * 8px),calc(var(--ny,0) * 5px))}.author__facts{transition:transform .3s ease;transform:translate(calc(var(--nx,0) * 4px),calc(var(--ny,0) * 2.5px))}.author__blog{transition:transform .3s ease;transform:translate(calc(var(--nx,0) * 3.5px),calc(var(--ny,0) * 2.2px))}.author__lede{transition:transform .3s ease;transform:translate(calc(var(--nx,0) * -4px),calc(var(--ny,0) * -2.5px))}.author__directions{transition:transform .3s ease;transform:translate(calc(var(--nx,0) * 2.5px),calc(var(--ny,0) * 1.75px))}.author__phrase{transition:opacity .5s var(--ease-rise),transform .3s ease;transform:translate(calc(var(--nx,0) * -2px),calc(var(--ny,0) * -1px))}.author__title-accent{transition:transform .3s ease;transform:translate(calc(var(--nx,0) * -2px),calc(var(--ny,0) * -1px))}.author.is-active .author__signature{transform:translate(calc(var(--nx,0) * 1.75px),calc(var(--ny,0) * 1px))}.author.is-active .author__visual{transform:translateX(-50%) translate(calc(var(--nx,0) * .75px),calc(var(--ny,0) * .5px))}}@media (prefers-reduced-motion:reduce){.author__blog-label,.author__blog-social,.author__blog-text,.author__direction,.author__fact,.author__heading,.author__lede p,.author__phrase,.author__signature,.author__visual,.author__window{opacity:1;transform:none;transition:none}.author__phrase::before{transform:scaleY(1);transition:none}.author__direction-line{width:18px;transition:none}.author__bgtext-fill{-webkit-mask-image:none;mask-image:none;opacity:.55}}@media (max-width:1279px){.author__lede,.author__phrase{left:79%;right:3%}.author__lede p,.author__phrase{font-size:13px}.author__directions{--author-dir-gap-upper:11%;--author-dir-gap-lower:15%}.author.is-active .author__direction-line{width:14px}}@media (min-width:1600px){.author__directions{--author-dir-gap-upper:7%;--author-dir-gap-lower:12%}}@media (max-width:1023px){.author{padding:var(--section-gap-compact) 0 var(--section-gap)}.author__heading{text-align:left;margin-bottom:20px}.author__window .browser-bar{height:32px}.author__window .browser-bar__dot{width:7px;height:7px}.author__window .browser-bar__url{font-size:9px;padding:2px 9px}.author__canvas{height:auto;padding:32px 5% 28px;display:flex;flex-direction:column;gap:22px}.author__bgtext{position:relative;top:auto;left:auto;transform:none;width:100%;order:1}.author__bgtext-line{line-height:1}.author__visual{position:relative;left:auto;bottom:auto;transform:translateY(14px);height:clamp(300px,56vh,480px);margin:-40px auto 0;order:2}.author.is-active .author__visual{transform:translateY(0)}.author__signature{position:relative;left:auto;bottom:auto;order:3;padding-top:14px;border-top:1px solid var(--color-border-faint)}.author__directions{position:relative;inset:auto;order:4;display:grid;grid-template-columns:repeat(2,1fr);gap:14px 10px}.author__direction{position:relative;top:auto!important;left:auto!important;right:auto!important;flex-direction:row!important}.author__direction-line{display:none}.author__aside{display:contents}.author__facts{position:relative;left:auto;top:auto;order:5;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px}.author__fact{position:relative;top:auto!important;left:auto;width:auto}.author__blog{order:6;width:100%;padding-top:20px}.author__blog-text{max-width:440px}.author__blog-socials{gap:10px}.author__blog-social{width:36px;height:36px}.author__blog-social svg{width:16px;height:16px}.author__lede{position:relative;left:auto;right:auto;top:auto;order:7;width:100%;min-width:0}.author__phrase{position:relative;left:auto;right:auto;bottom:auto;order:8;width:100%;min-width:0}}@media (max-width:599px){.author__facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:389px){.author__directions,.author__facts{grid-template-columns:1fr}}