.a-hero{position:relative;background:var(--color-light);color:var(--color-dark-primary);min-height:92vh;min-height:92svh;max-height:100vh;max-height:100svh;padding:92px 32px 56px;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.a-hero:after{content:"";position:absolute;top:-25%;left:-15%;width:75%;height:95%;pointer-events:none;background:radial-gradient(circle at 35% 40%,rgba(160,120,90,.12),transparent 62%);filter:blur(40px);z-index:0;animation:a-glow-drift 42s cubic-bezier(.45,.05,.55,.95) infinite alternate}@keyframes a-glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(55vw,22vh,0) scale(1.18)}}.a-hero__grid{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:72px 1fr;column-gap:40px;flex:1;min-height:0}.a-hero__rail{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:8px}.a-hero__index{font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px}.a-hero__vrule{width:1px;flex:1;background:var(--color-accent);opacity:.55;margin-left:6px}.a-hero__main{display:flex;flex-direction:column;justify-content:space-between;min-height:0;flex:1}.a-hero__top{display:flex;flex-direction:column}.a-hero__eyebrow{display:flex;align-items:baseline;gap:14px;font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:28px}.a-hero__eyebrow span:first-child{color:var(--color-dark-primary);font-weight:600}.a-hero__headline{font-family:var(--font-display);font-weight:700;color:var(--color-dark-primary);letter-spacing:-.035em;line-height:.9;font-size:clamp(3rem,8vw,6.5rem);margin:0;text-wrap:balance}.a-hero__headline .line{display:block}.a-hero__headline .line--indent{padding-left:18%}.a-hero__headline .line--indent-2{padding-left:6%}.a-hero__headline .accent{color:var(--color-accent);font-style:italic;font-weight:400}.a-hero__period{color:var(--color-accent)}.a-hero__footer{margin-top:36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:48px;align-items:start;border-top:1px solid rgba(160,120,90,.45);padding-top:22px}.a-hero__meta{font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);display:flex;flex-direction:column;gap:6px}.a-hero__meta,.a-hero__meta strong{font-family:var(--font-body);font-size:12px}.a-hero__meta strong{display:block;color:var(--color-dark-primary);font-weight:600;letter-spacing:.18em}.a-hero__body{max-width:62ch;justify-self:end;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.a-hero__rule{display:block;width:60px;height:1px;background:var(--color-accent);opacity:.85}.a-hero__body p{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.6;color:var(--color-dark-primary);margin:0;max-width:62ch}.a-hero__corner{position:absolute;z-index:2;font-family:var(--font-body);font-weight:300;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap}.a-hero__corner--tl{top:24px;left:32px}.a-hero__corner--tr{top:24px;right:32px}@keyframes a-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.a-hero__eyebrow,.a-hero__footer,.a-hero__headline .line,.a-hero__rail .a-hero__index{opacity:0;animation:a-fade-up .76s cubic-bezier(.22,.61,.36,1) forwards}.a-hero__rail .a-hero__index{animation-delay:.14s}.a-hero__eyebrow{animation-delay:.22s}.a-hero__headline .line--1{animation-delay:.34s}.a-hero__headline .line--2{animation-delay:.44s}.a-hero__headline .line--3{animation-delay:.54s}.a-hero__footer{animation-delay:.78s}@media (prefers-reduced-motion:reduce){.a-hero__eyebrow,.a-hero__footer,.a-hero__headline .line,.a-hero__rail .a-hero__index{opacity:1;animation:none}.a-hero:after{animation:none}}.a-section{position:relative;background:var(--color-light);color:var(--color-dark-primary);padding:80px clamp(1.25rem,4vw,2rem);box-sizing:border-box;overflow:hidden}.a-section__grid{position:relative;width:100%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:72px 1fr;column-gap:40px}.a-section__rail{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:6px}.a-section__index{font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px}.a-section__vrule{width:1px;flex:1;background:var(--color-accent);opacity:.55;margin-left:6px;min-height:120px}.a-section__main{min-width:0}.a-section__eyebrow{display:flex;align-items:baseline;gap:14px;font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin:0 0 28px}.a-section__eyebrow span:first-child{color:var(--color-dark-primary);font-weight:600}.a-section__headline{font-family:var(--font-display);font-weight:700;color:var(--color-dark-primary);letter-spacing:-.03em;line-height:.96;font-size:clamp(2.25rem,5.2vw,4.25rem);margin:0;text-wrap:balance;max-width:18ch}@media (min-width:601px){.a-close .a-section__headline{line-height:1.05}}.a-section__headline .accent{color:var(--color-accent);font-style:italic;font-weight:400}.a-section__rule{display:block;width:60px;height:1px;background:var(--color-accent);margin:24px 0}.a-bio__grid{display:grid;grid-template-columns:412px 1fr;column-gap:72px;align-items:start}.a-bio__portrait{position:relative;margin:0;width:412px}.a-bio__portrait-frame{display:block;width:412px;height:515px;object-fit:cover;border:1px solid rgba(160,120,90,.25);border-radius:5px;box-shadow:0 0 64px 12px rgba(160,120,90,.22),0 0 24px 4px rgba(160,120,90,.18)}.a-bio__caption{margin-top:14px;font-family:var(--font-body);font-weight:300;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}.a-bio__body{max-width:60ch}.a-bio__body p{font-family:var(--font-body);font-weight:400;font-size:18px;line-height:1.6;color:var(--color-dark-primary);margin:0;max-width:60ch}.a-bio__body p+p{margin-top:22px}.a-bio__body .accent{color:var(--color-accent);font-style:italic;font-weight:500}.a-bio__coda{font-family:var(--font-body);font-weight:400!important;font-style:italic;font-size:22px!important;line-height:1.35!important;color:var(--color-dark-primary);margin-top:32px!important;padding-top:22px;border-top:1px solid rgba(160,120,90,.45);max-width:28ch!important;letter-spacing:-.01em}.a-close__body{max-width:62ch;display:flex;flex-direction:column;gap:22px}.a-close__body p{font-size:18px;line-height:1.6;margin:0;max-width:62ch}.a-close__body p,.a-cta{font-family:var(--font-body);font-weight:400;color:var(--color-dark-primary)}.a-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;min-height:44px;box-sizing:border-box;font-size:14px;border:1px solid var(--color-dark-primary);padding:11px 24px;border-radius:5px;background:transparent;margin-top:18px;align-self:flex-start;transition:color .32s cubic-bezier(.22,.61,.36,1)}.a-cta:before{content:"";position:absolute;inset:0;background:var(--color-dark-primary);transform:translateY(101%);transition:transform .38s cubic-bezier(.22,.61,.36,1);z-index:0}@media (hover:hover){.a-cta:hover{color:var(--color-light)}.a-cta:hover:before{transform:translateY(0)}}.a-cta>*{position:relative;z-index:1}.a-cta__arrow{display:inline-block;width:20px;height:1px;background:currentColor;position:relative;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.a-cta__arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg)}@media (hover:hover){.a-cta:hover .a-cta__arrow{transform:translateX(6px)}}.a-bio__caption,.a-hero__corner,.a-hero__eyebrow,.a-hero__index,.a-hero__meta,.a-section__eyebrow,.a-section__index{color:var(--color-accent-strong)}@media (max-height:760px){.a-hero{padding:76px 32px 48px}.a-hero__headline{font-size:clamp(2.75rem,6.8vw,5.25rem);line-height:.92}.a-hero__eyebrow{margin-bottom:20px}.a-hero__footer{margin-top:24px;padding-top:18px}.a-hero__body p{font-size:16px;line-height:1.6}}@media (min-width:600px) and (max-width:1023px){.a-hero{min-height:auto;max-height:none;padding:96px 28px 56px}.a-hero__grid,.a-section__grid{grid-template-columns:48px 1fr;column-gap:28px}.a-hero__headline{line-height:.95;letter-spacing:-.028em;font-size:clamp(2.75rem,7.4vw,5.25rem)}.a-hero__headline .line--indent{padding-left:6%}.a-hero__headline .line--indent-2{padding-left:14%}.a-hero__footer{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:32px;row-gap:22px;margin-top:32px}.a-section{padding:80px 28px}.a-section__headline{font-size:clamp(2.25rem,5.4vw,3.5rem)}.a-bio__grid{grid-template-columns:320px 1fr;column-gap:40px}.a-bio__portrait,.a-bio__portrait-frame{width:320px}.a-bio__portrait-frame{height:400px}}@media (max-width:599px){.a-hero{position:relative;min-height:auto;max-height:none;padding:92px 24px 44px}.a-hero__grid,.a-section__grid{position:relative;grid-template-columns:1fr;column-gap:0;padding-left:28px}.a-hero__main{min-height:0}.a-hero__rail,.a-section__rail{position:absolute;left:-12px;top:0;bottom:0;width:18px;padding-top:4px}.a-section{position:relative;padding:64px 24px}.a-hero__index,.a-section__index{font-size:10px;letter-spacing:.2em;margin-bottom:12px}.a-section__vrule{min-height:80px}.a-hero__eyebrow,.a-section__eyebrow{font-size:10px;gap:10px;margin-bottom:22px}.a-hero__headline{font-size:clamp(2.25rem,10.5vw,3.5rem);line-height:1;letter-spacing:-.02em}.a-hero__headline .line--indent{padding-left:4%}.a-hero__headline .line--indent-2{padding-left:8%}.a-hero__footer{grid-template-columns:1fr;row-gap:20px;margin-top:30px;padding-top:18px}.a-hero__body{justify-self:start}.a-hero__body p{font-size:15px;line-height:1.6}.a-hero__corner--tl{font-size:10px;top:18px;left:18px}.a-hero__corner--tr{display:none}.a-section__headline{font-size:clamp(1.875rem,7.4vw,2.5rem);letter-spacing:-.018em;line-height:1.05}.a-section__rule{margin:22px 0 40px}.a-bio__grid{grid-template-columns:1fr;row-gap:24px}.a-bio__portrait{width:100%;max-width:320px;margin-left:-10px}.a-bio__portrait-frame{width:100%;max-width:320px;height:auto;aspect-ratio:4/5}.a-bio__body p{font-size:15px;line-height:1.65}.a-bio__coda{font-size:18px!important;margin-top:26px!important}.a-close__body p{font-size:15px;line-height:1.65}}@media (max-width:380px){.a-hero,.a-section{padding-left:18px;padding-right:18px}.a-hero__grid,.a-section__grid{padding-left:22px}.a-hero__rail,.a-section__rail{left:-10px;width:14px}.a-hero__headline{font-size:clamp(2rem,9.8vw,2.625rem)}.a-section__headline{font-size:clamp(1.6875rem,7vw,2.25rem)}}.a-cta:active{color:var(--color-light)}.a-cta:active:before{transform:translateY(0);transition-duration:.14s}.a-cta:active .a-cta__arrow{transform:translateX(6px)}