.hp{--bg:var(--color-background);--bg-2:var(--color-background-secondary);--bg-3:var(--color-background-tertiary);--fg:var(--color-foreground);--fg-2:var(--color-foreground-secondary);--accent:var(--color-accent-solid);--accent-grad:linear-gradient(135deg,var(--color-accent-start),var(--color-accent-end));--line:var(--color-border);--line-strong:color-mix(in oklab,var(--fg)16%,transparent);--accent-soft:color-mix(in oklab,var(--accent)14%,transparent);--on-accent:var(--color-background);--display:var(--font-secondary);--body:var(--font-primary);--wrap:1120px;--nav-h:clamp(3.75rem,3.4rem + 1.2vw,4.5rem);--ease:cubic-bezier(.25,1,.5,1);--t:.9s;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:var(--step-0);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-weight:400;line-height:1.7;overflow-x:clip}html:has(.hp){background:var(--color-background);scroll-behavior:auto}html.lenis,html.lenis body{height:auto}:where(.hp) *,:where(.hp) :before,:where(.hp) :after{box-sizing:border-box}:where(.hp) img{max-width:100%;display:block}:where(.hp) a{color:inherit;text-decoration:none}:where(.hp) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.hp) :where(h1,h2,h3,p,ul,ol,dl,dd,dt,figure){margin:0;padding:0}:where(.hp) :where(ul,ol){list-style:none}.hp ::selection{background:color-mix(in oklab,var(--accent)35%,transparent);color:var(--fg)}:where(.hp) :focus{outline:none}.hp :focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.hp section[id]{scroll-margin-top:var(--nav-h)}.hp-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.hp-skip{left:var(--gutter);top:var(--space-s);z-index:200;padding:var(--space-2xs)var(--space-s);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);transition:transform .4s var(--ease);font-weight:600;position:fixed;transform:translateY(-250%)}.hp-skip:focus-visible{transform:none}.hp-wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.hp-eyebrow{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.hp-title{font-family:var(--display);font-size:var(--step-4);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.1}.hp-head{gap:var(--space-s);margin-bottom:var(--space-xl);text-align:center;justify-items:center;display:grid}.hp-title__link{align-items:baseline;gap:.3em;display:inline-flex}.hp-title__link span{color:var(--fg-2);transition:transform .5s var(--ease),color .3s ease;font-size:.6em}.hp-title__link:hover span{color:var(--accent);transform:translate(3px,-3px)}.hp-state{text-align:center;color:var(--fg-2)}.hp-state--failed{color:var(--color-error)}.hp-btn{border-radius:var(--radius-md);min-height:3.25rem;font-size:var(--step-0);text-align:center;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s ease,color .4s ease;justify-content:center;align-items:center;gap:.75rem;padding:0 1.5rem;font-weight:600;line-height:1.15;display:inline-flex}.hp-btn--primary{background:var(--accent-grad);color:var(--on-accent);box-shadow:var(--shadow-md)}.hp-btn--primary:hover{box-shadow:var(--shadow-glow)}.hp-btn__note{font-size:var(--step--1);border-left:1px solid color-mix(in oklab,var(--on-accent)30%,transparent);opacity:.85;padding-left:.75rem;font-weight:500}.hp-btn--sm{white-space:nowrap;min-height:2.5rem;padding:0 1rem;font-size:.875rem}.hp-btn--sm .hp-btn__note{display:none}.hp-btn--quiet{color:var(--fg);border:1px solid var(--line-strong)}.hp-btn--quiet:hover{border-color:var(--color-border-hover);color:var(--accent)}.hp-nav{z-index:100;border-bottom:1px solid #0000;transition:background-color .5s,border-color .5s;position:fixed;inset:0 0 auto}:is(.hp-nav.is-solid,.hp:has(.hp-menu:not([hidden])) .hp-nav){background:color-mix(in oklab,var(--bg)84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.hp-nav__inner{max-width:none;height:var(--nav-h);column-gap:var(--space-l);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.hp-nav__logo img{border-radius:var(--radius-full);width:2.25rem;height:2.25rem}.hp-nav__links{justify-self:center;min-width:0}.hp-nav__links ul{gap:var(--space-l);display:flex}.hp-nav__links a{color:var(--fg-2);font-size:.9375rem;font-weight:500;transition:color .3s}.hp-nav__links a:hover{color:var(--fg)}.hp-nav__right{justify-self:end;gap:var(--space-xs);align-items:center;display:flex}.hp-nav__menu{border-radius:var(--radius-md);border:1px solid var(--line-strong);white-space:nowrap;align-items:center;gap:.6rem;min-height:2.5rem;padding:0 .9rem;font-size:.875rem;font-weight:600;display:none}.hp-nav__menu-icon{width:1rem;height:.625rem;position:relative}.hp-nav__menu-icon span{border-radius:var(--radius-full);width:100%;height:1.5px;transition:transform .4s var(--ease),top .4s var(--ease);background:currentColor;position:absolute;left:0}.hp-nav__menu-icon span:first-child{top:0}.hp-nav__menu-icon span:last-child{top:calc(100% - 1.5px)}.hp-nav__menu[aria-expanded=true] .hp-nav__menu-icon span:first-child{top:calc(50% - .75px);transform:rotate(45deg)}.hp-nav__menu[aria-expanded=true] .hp-nav__menu-icon span:last-child{top:calc(50% - .75px);transform:rotate(-45deg)}.hp-menu{z-index:90;justify-content:space-between;gap:var(--space-l);padding:calc(var(--nav-h) + var(--space-xl))var(--gutter)calc(var(--space-xl) + env(safe-area-inset-bottom));background:radial-gradient(120% 60% at 100% 0%,color-mix(in oklab,var(--accent)16%,transparent),transparent 60%),var(--bg);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.hp-menu[hidden]{display:none}.hp-menu ol{gap:var(--space-xs);counter-reset:m;display:grid}.hp-menu li{counter-increment:m;border-bottom:1px solid var(--line)}.hp-menu li a{align-items:baseline;gap:var(--space-s);padding:var(--space-s)0;font-family:var(--display);font-size:var(--step-4);letter-spacing:-.02em;font-weight:600;line-height:1.1;display:flex}.hp-menu li a:before{content:counter(m,decimal-leading-zero);font-family:var(--body);font-size:var(--step--1);color:var(--accent);letter-spacing:.04em;font-weight:600}.hp-menu__twin .hp-btn{width:100%}[data-motion=full] .hp-menu:not([hidden]) li{animation:hp-rise .7s var(--ease)both;animation-delay:calc(var(--i,0)*60ms + 60ms)}.hp-theme{align-items:center;display:inline-flex;position:relative}.hp-theme__swatch{border-radius:var(--radius-full);background:var(--accent-grad);pointer-events:none;width:.625rem;height:.625rem;position:absolute;left:.7rem}.hp-theme__select{appearance:none;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:transparent linear-gradient(45deg,transparent 50%,var(--fg-2)50%)no-repeat right .95rem center/.3rem .3rem,transparent linear-gradient(135deg,var(--fg-2)50%,transparent 50%)no-repeat right .65rem center/.3rem .3rem;min-height:2.5rem;color:var(--fg);font:inherit;cursor:pointer;padding:0 1.9rem 0 1.75rem;font-size:.875rem;font-weight:500}.hp-theme__select option{background:var(--bg-2);color:var(--fg)}.hp-theme__select:hover{border-color:var(--color-border-hover)}.hp-theme[data-pending]{opacity:.6}.hp-menu__theme .hp-theme,.hp-menu__theme .hp-theme__select{width:100%}.hp-hero{min-height:100svh;padding:calc(var(--nav-h) + var(--space-xl))var(--gutter)var(--space-2xl);text-align:center;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.hp-hero__light{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hp-hero:after{content:"";z-index:-1;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.hp-hero__inner{justify-items:center;gap:var(--space-m);min-width:0;max-width:64rem;display:grid}.hp-hero__mark{aspect-ratio:1;border-radius:var(--radius-full);width:clamp(3.5rem,3rem + 2vw,4.5rem);height:auto;box-shadow:var(--shadow-glow)}.hp-hero__tag{justify-content:center;align-items:center;gap:.25rem var(--space-s);font-size:var(--step-0);color:var(--fg-2);flex-wrap:wrap;font-weight:500;line-height:1.5;display:flex}.hp-hero__lead{letter-spacing:.1em;text-transform:uppercase;font-weight:600;font-size:var(--step--1);color:var(--accent)}.hp-hero__sep{background:var(--line-strong);width:1.5rem;height:1px}.hp-hero__role a{white-space:nowrap;color:var(--fg);border-bottom:1px solid color-mix(in oklab,var(--accent)60%,transparent);transition:color .3s,border-color .3s}.hp-hero__role a:hover{color:var(--accent);border-color:var(--accent)}.hp-hero__name{font-family:var(--display);letter-spacing:-.035em;overflow-wrap:anywhere;padding:0 .04em .06em;font-size:clamp(3rem,1.2rem + 8.4vw,9rem);font-weight:600;line-height:.95;position:relative}.hp-hero__name span span{display:inline-block}.hp-hero__name-text{display:block}.hp-hero__sheen{color:#0000;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 42%,var(--color-accent-end)50%,transparent 58%)no-repeat;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;display:block;position:absolute;inset:0 .04em .06em}.hp-hero__sub{max-width:44rem;font-size:var(--step-1);color:var(--fg-2);text-wrap:pretty;line-height:1.65}.hp-hero__actions{justify-content:center;gap:var(--space-s);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.hp-hero__thread{width:1px;height:var(--space-2xl);background:linear-gradient(to bottom,transparent,var(--accent));position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.hp-hero__thread:after{content:"";background:linear-gradient(to bottom,transparent,var(--color-accent-end));width:1px;height:2.5rem;position:absolute;top:-2.5rem;left:0}[data-motion=full] .hp-hero__thread:after{animation:hp-drip 3.6s var(--ease)2.4s infinite}@keyframes hp-drip{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{transform:translateY(calc(var(--space-2xl) + 2.5rem));opacity:0}}.hp-hero__photo{z-index:-1;background:var(--bg);margin:0;position:absolute;inset:0}.hp-hero__photo img{object-fit:cover;object-position:var(--focus);width:100%;height:100%;opacity:var(--photo-opacity);filter:saturate(.85)contrast(1.06)}.hp-hero__photo:before{content:"";z-index:1;background:color-mix(in oklab,var(--accent)22%,transparent);mix-blend-mode:soft-light;position:absolute;inset:0}.hp-hero__photo:after{content:"";z-index:2;opacity:var(--overlay);background:linear-gradient(90deg,var(--bg)0%,color-mix(in oklab,var(--bg)82%,transparent)26%,color-mix(in oklab,var(--bg)30%,transparent)46%,transparent 62%),linear-gradient(to bottom,color-mix(in oklab,var(--bg)55%,transparent),transparent 22%);position:absolute;inset:0}.hp-hero[data-variant=portrait]{text-align:left;padding-left:clamp(var(--gutter),7vw,7rem);place-items:center start}.hp-hero[data-variant=portrait] .hp-hero__inner{justify-items:start;max-width:min(31rem,40vw)}.hp-hero[data-variant=portrait] .hp-hero__tag{flex-direction:column;align-items:flex-start;gap:.25rem}.hp-hero[data-variant=portrait] .hp-hero__sep{display:none}.hp-hero[data-variant=portrait] .hp-hero__actions{justify-content:flex-start}.hp-hero[data-variant=portrait] .hp-hero__name{font-size:clamp(3rem,1.6rem + 5vw,6.25rem)}.hp-hero[data-variant=portrait] .hp-hero__name span span{display:block}[data-motion=full] .hp-seq{opacity:0;animation:hp-rise 1s var(--ease)var(--d,0s)forwards}[data-motion=full] .hp-hero__name-text{animation:hp-unveil 1.7s var(--ease).45s forwards;-webkit-mask-image:linear-gradient(100deg,#000 0 44%,#0000 56% 100%);mask-image:linear-gradient(100deg,#000 0 44%,#0000 56% 100%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-motion=full] .hp-hero__sheen{animation:hp-sheen 2.1s var(--ease).55s forwards}[data-motion=full] .hp-nav{animation:1.2s 1.7s both hp-fade}@keyframes hp-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes hp-unveil{to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes hp-sheen{0%{opacity:1;background-position:100% 0}80%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes hp-fade{0%{opacity:0}to{opacity:1}}.hp-section{padding:var(--space-3xl)0;position:relative}.hp-section:before{content:"";width:1px;height:var(--space-xl);background:linear-gradient(to bottom,var(--accent),transparent);opacity:.55;position:absolute;top:0;left:50%;transform:translate(-50%)}.hp-section--tone{background:var(--bg-2)}.hp-disciplines{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp-disc__n{font-size:var(--step--1);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:600}.hp-disciplines li{padding:var(--space-l)var(--space-l)var(--space-l)0;border-bottom:1px solid var(--line);gap:var(--space-2xs);align-content:start;display:grid}.hp-disciplines li:not(:nth-child(3n+1)){padding-left:var(--space-l);border-left:1px solid var(--line)}.hp-disciplines h3{font-family:var(--display);font-size:var(--step-2);letter-spacing:-.01em;font-weight:600;line-height:1.3}.hp-disciplines p{color:var(--fg-2);font-size:var(--step-0);max-width:32ch;line-height:1.65}.hp-band{background:var(--bg-2);border-block:1px solid var(--line);padding:var(--space-xl)0}.hp-figures{text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:52rem;margin:0 auto;display:grid}.hp-figures>div{gap:var(--space-2xs);padding:0 var(--space-s);align-content:start;display:grid}.hp-figures>div+div{border-left:1px solid var(--line)}.hp-figures dd{font-family:var(--display);font-size:var(--step-4);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:lining-nums tabular-nums;font-weight:600;line-height:1}.hp-figures dt{font-size:var(--step--1);color:var(--fg-2);font-weight:500;line-height:1.35}.hp-timeline{--rail:clamp(1.75rem,.6rem + 5.2vw,6.5rem);--frame:clamp(5.75rem,2.4rem + 15vw,15rem);gap:var(--space-2xl);display:grid;position:relative}.hp-timeline:before{content:"";left:50%;top:calc(var(--space-xl)*-1);background:linear-gradient(to bottom,var(--accent),var(--line-strong)18%,var(--line-strong)88%,transparent);width:1px;position:absolute;bottom:0;transform:translate(-50%)}.hp-chapter{grid-template-columns:minmax(0,1fr)var(--rail)minmax(0,1fr);align-items:center;display:grid;position:relative}.hp-chapter__frame{width:var(--frame);aspect-ratio:1;border-radius:var(--radius-full);grid-area:1/1;justify-self:end;position:relative}.hp-chapter__frame img{object-fit:cover;border-radius:var(--radius-full);filter:saturate(.8);width:100%;height:100%;transition:filter .6s var(--ease),transform .8s var(--ease),box-shadow .6s var(--ease)}.hp-chapter:hover .hp-chapter__frame img{filter:none;box-shadow:var(--shadow-glow);transform:scale(1.03)}.hp-chapter__year{white-space:nowrap;border-radius:var(--radius-full);background:var(--accent-grad);color:var(--on-accent);font-size:var(--step--1);box-shadow:var(--shadow-md);padding:.3rem .8rem;font-weight:600;line-height:1.2;position:absolute;bottom:-.8rem;left:50%;transform:translate(-50%)}.hp-chapter__year .hp-proof{color:inherit}.hp-chapter__year .hp-claim{white-space:nowrap}.hp-chapter__node{z-index:1;border-radius:var(--radius-full);background:var(--bg-2);border:1px solid var(--line-strong);grid-area:1/2;justify-self:center;width:.75rem;height:.75rem;transition:background-color .6s,border-color .6s,box-shadow .6s;position:relative}.hp-chapter.is-in .hp-chapter__node{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px var(--accent-soft)}.hp-chapter__text{justify-self:start;gap:var(--space-2xs);grid-area:1/3;min-width:0;max-width:26rem;display:grid}.hp-chapter--flip .hp-chapter__frame{grid-column:3;justify-self:start}.hp-chapter--flip .hp-chapter__text{text-align:right;grid-column:1;justify-self:end}.hp-chapter__era{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600;line-height:1.4}.hp-chapter__title{font-family:var(--display);font-size:var(--step-3);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.2}.hp-chapter__desc{color:var(--fg-2);text-wrap:pretty}.hp-essays{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp-essay{gap:var(--space-s);height:100%;padding:var(--space-l);border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid var(--line);transition:transform .6s var(--ease),border-color .4s ease,box-shadow .6s var(--ease);grid-template-rows:auto auto 1fr auto;display:grid}.hp-essay__top{justify-content:space-between;gap:var(--space-s);font-size:var(--step--1);color:var(--fg-2);font-weight:500;display:flex}.hp-essay__cat{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.hp-essay__title{font-family:var(--display);font-size:var(--step-2);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.25}.hp-essay__excerpt{color:var(--fg-2);line-height:1.65}.hp-essay__meta{padding-top:var(--space-s);border-top:1px solid var(--line);font-size:var(--step--1);color:var(--fg-2);justify-content:space-between;align-items:center;display:flex}.hp-essay__arrow{transition:transform .5s var(--ease),color .3s ease}@media (hover:hover){.hp-essay:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.hp-essay:hover .hp-essay__arrow{color:var(--accent);transform:translate(4px)}}.hp-contact{text-align:center;overflow:hidden}.hp-contact:after{content:"";aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(closest-side,var(--color-glow-primary),transparent 70%);opacity:.35;pointer-events:none;width:min(56rem,120vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-contact__inner{z-index:1;justify-items:center;gap:var(--space-m);display:grid;position:relative}.hp-contact__title{font-family:var(--display);font-size:var(--step-5);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1}.hp-contact__sub{max-width:34rem;color:var(--fg-2);font-size:var(--step-1);text-wrap:pretty}.hp-contact__actions{justify-content:center;gap:var(--space-s);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.hp-contact__note{font-size:var(--step--1);color:var(--fg-2)}.hp-footer{border-top:1px solid var(--line);padding:var(--space-l)0 calc(var(--space-l) + env(safe-area-inset-bottom));font-size:var(--step--1);color:var(--fg-2)}.hp-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.hp-footer__logo img{border-radius:var(--radius-full);width:2rem;height:2rem}.hp-footer__links{gap:var(--space-s)var(--space-m);flex-wrap:wrap;display:flex}.hp-footer__links a{transition:color .3s}.hp-footer__links a:hover{color:var(--fg)}.hp-claim{white-space:normal}.hp-proof{vertical-align:.42em;color:var(--accent);font-size:.72em;line-height:0;font-family:var(--body);margin-left:.06em;font-weight:600;display:inline-block;position:relative}.hp-proof:after{content:"";position:absolute;inset:-.75rem -.5rem}.hp-proof__glyph{transition:opacity .3s}.hp-proof:hover .hp-proof__glyph,.hp-proof:focus-visible .hp-proof__glyph,.hp-proof[aria-expanded=true] .hp-proof__glyph{opacity:.7}.hp-figures .hp-proof{color:inherit}.hp-proof__tip{z-index:5;border-radius:var(--radius-sm);white-space:nowrap;font-family:var(--body);letter-spacing:.02em;color:var(--fg);background:var(--bg-3);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translate(calc(-50% + var(--shift,0px)),4px);transition:opacity .25s ease,transform .4s var(--ease);padding:.4rem .6rem;font-size:.75rem;font-weight:600;line-height:1.2;position:absolute;bottom:calc(100% + .6rem);left:50%}.hp-proof:hover .hp-proof__tip,.hp-proof:focus-visible .hp-proof__tip,.hp-proof[aria-expanded=true] .hp-proof__tip{opacity:1;transform:translate(calc(-50% + var(--shift,0px)),0);pointer-events:auto}.hp-toast{left:50%;bottom:calc(var(--space-m) + env(safe-area-inset-bottom));z-index:120;opacity:0;border-radius:var(--radius-md);background:var(--bg-3);border:1px solid var(--line-strong);max-width:calc(100vw - 2rem);box-shadow:var(--shadow-lg);font-size:var(--step--1);pointer-events:none;transition:opacity .4s ease,transform .5s var(--ease);padding:.75rem 1.125rem;position:fixed;transform:translate(-50%,1rem)}.hp-toast.is-on{opacity:1;transform:translate(-50%)}.hp-toast:empty{display:none}[data-motion=full] .hp-reveal{opacity:0;transition:opacity var(--t)var(--ease),transform var(--t)var(--ease);transition-delay:calc(var(--i,0)*80ms);transform:translateY(1.25rem)}[data-motion=full] .hp-reveal.is-in{opacity:1;transform:none}@media (max-width:1000px){.hp-nav__links{display:none}.hp-nav__inner{grid-template-columns:auto minmax(0,1fr)}.hp-nav__right{grid-column:2}.hp-nav__menu{display:inline-flex}.hp-disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-disciplines li,.hp-disciplines li:not(:nth-child(3n+1)){padding:var(--space-l)var(--space-m)var(--space-l)0;border-left:0}.hp-disciplines li:nth-child(2n){padding-left:var(--space-m);border-left:1px solid var(--line)}}@media (max-width:820px){.hp-hero[data-variant=portrait]{text-align:center;min-height:auto;padding:0 var(--gutter)var(--space-2xl);place-items:end center}.hp-hero[data-variant=portrait] .hp-hero__photo{inset:var(--nav-h)0 auto;height:min(58svh,32rem)}.hp-hero[data-variant=portrait] .hp-hero__photo img{object-position:var(--focus-m)}.hp-hero[data-variant=portrait] .hp-hero__photo:after{background:linear-gradient(to top,var(--bg)0%,color-mix(in oklab,var(--bg)55%,transparent)28%,transparent 58%),linear-gradient(to bottom,color-mix(in oklab,var(--bg)60%,transparent),transparent 24%)}.hp-hero[data-variant=portrait] .hp-hero__inner{max-width:36rem;padding-top:calc(var(--nav-h) + min(58svh,32rem) - var(--space-2xl));justify-items:center}.hp-hero[data-variant=portrait] .hp-hero__tag{text-align:center;align-items:center}.hp-hero[data-variant=portrait] .hp-hero__actions{justify-content:center}.hp-hero[data-variant=portrait] .hp-hero__name span span{display:inline-block}.hp-hero[data-variant=portrait] .hp-hero__name{font-size:clamp(2.75rem,1rem + 9vw,5rem)}.hp-essays{grid-template-columns:minmax(0,1fr)}.hp-chapter__frame img{filter:none}}@media (max-width:640px){.hp-nav__theme,.hp-hero__sep{display:none}.hp-hero__tag{flex-direction:column;gap:.2rem}.hp-hero__actions,.hp-contact__actions{flex-direction:column;align-items:stretch;width:100%}.hp-hero__actions .hp-btn,.hp-contact__actions .hp-btn{width:100%}.hp-disciplines{grid-template-columns:minmax(0,1fr)}.hp-disciplines li,.hp-disciplines li:nth-child(2n),.hp-disciplines li:not(:nth-child(3n+1)){column-gap:var(--space-s);padding:var(--space-m)0;border-left:0;grid-template-columns:auto minmax(0,1fr)}.hp-disciplines .hp-disc__n{grid-row:1/span 2;padding-top:.35em}.hp-figures>div{padding:0 var(--space-2xs)}.hp-chapter__text{gap:.2rem}.hp-chapter__era{letter-spacing:.1em;font-size:.6875rem}.hp-chapter__title{font-size:clamp(1.0625rem,.85rem + 1.1vw,1.375rem)}.hp-chapter__desc{font-size:clamp(.8125rem,.75rem + .3vw,.9375rem);line-height:1.55}.hp-chapter__year{padding:.25rem .6rem;font-size:.6875rem;bottom:-.7rem}.hp-essay{padding:var(--space-m)}.hp-footer__inner{text-align:center;flex-direction:column}.hp-footer__links{justify-content:center}}@media (max-width:420px){.hp-btn--primary:not(.hp-btn--sm){flex-direction:column;gap:.2rem;padding-block:.7rem}.hp-btn--primary:not(.hp-btn--sm) .hp-btn__note{border-left:0;padding-left:0}}@media (max-width:379px){.hp-nav__right .hp-btn--sm{display:none}}@media (prefers-reduced-motion:reduce){.hp-hero__sheen{display:none}.hp *,.hp :before,.hp :after{transition-duration:.01ms!important;animation:none!important}}@media (min-width:641px){.hp-menu__theme{display:none}}
