@layer editorial{.editorial-page{inline-size:min(100% - 2 * clamp(var(--space-2), 4vw, var(--space-6)), var(--frame-max));margin-inline:auto}.editorial-hero{gap:clamp(var(--space-3), 5vw, var(--space-6));padding-block:clamp(var(--space-5), 9vw, var(--space-8));border-block-end:1px solid var(--color-rule);display:grid}.editorial-hero h1{max-inline-size:14ch;font-family:var(--font-display);font-variation-settings:"opsz" 72;font-size:clamp(2.65rem,8vw,5.6rem);font-weight:var(--font-display-weight);letter-spacing:-.045em;text-wrap:balance;line-height:.96}.editorial-hero__introduction{max-inline-size:var(--measure-reading);align-self:end}.editorial-hero__introduction>*+*{margin-block-start:var(--space-3)}.profile-page .editorial-hero__introduction>p:first-child{color:var(--color-accent);font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);font-weight:520;line-height:1.25}.editorial-hero__introduction>p:last-child{font-size:clamp(1.05rem,1.7vw,1.25rem)}.editorial-sections,.experience-list{border-block-end:1px solid var(--color-rule)}.profile-section,.experience-entry{padding-block:clamp(var(--space-5), 7vw, var(--space-8));border-block-start:1px solid var(--color-rule)}.profile-section:first-child,.experience-entry:first-child{border-block-start:0}.editorial-section__heading{margin-block-end:var(--space-4)}.editorial-section__heading>span,.experience-entry__marker{color:var(--color-accent);font-size:.72rem;font-weight:var(--font-label-weight);letter-spacing:.14em;margin-block-end:var(--space-2);display:block}.editorial-section__heading h2,.experience-entry h2{max-inline-size:24ch;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3.25rem);font-weight:var(--font-display-weight);letter-spacing:-.03em;text-wrap:balance;line-height:1.08}.editorial-section__body,.experience-entry__blocks{max-inline-size:var(--measure-reading)}.editorial-section__body>*+*,.experience-entry__blocks>*+*{margin-block-start:var(--space-3)}.editorial-section__body ul,.experience-entry__blocks ul{gap:var(--space-2);padding-inline-start:1.2rem;display:grid}.editorial-section__body a,.experience-entry__blocks a{text-underline-offset:.25em;text-decoration-thickness:.0625em}.experience-entry{display:grid}.experience-entry--primary{position:relative}.experience-entry--primary:before{content:"";background:var(--color-accent);inline-size:.2rem;position:absolute;inset-block:0;inset-inline-start:calc(-1 * clamp(var(--space-2), 4vw, var(--space-6)))}.content-label{color:var(--color-accent);font-size:.78rem;font-weight:var(--font-label-weight);letter-spacing:.1em;text-transform:uppercase;margin-block-start:var(--space-4)!important}.content-label+p{margin-block-start:var(--space-1)!important}.experience-subsections{gap:var(--space-5);max-inline-size:var(--measure-reading);border-block-start:1px solid var(--color-rule);margin-block-start:var(--space-5);padding-block-start:var(--space-4);display:grid}.experience-subsections h3{font-family:var(--font-display);margin-block-end:var(--space-3);font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:540;line-height:1.15}@media (width>=48rem){.editorial-hero{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);align-items:end}.editorial-hero--experience{grid-template-columns:1fr}.profile-section{gap:clamp(var(--space-4), 6vw, var(--space-7));grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);display:grid}.editorial-section__heading{margin-block-end:0}.experience-entry{gap:clamp(var(--space-3), 4vw, var(--space-5));grid-template-columns:minmax(3rem,.15fr) minmax(0,1fr)}.experience-entry__marker{padding-block-start:.55rem}.experience-entry h2{max-inline-size:30ch}}@media (width>=64rem){.editorial-hero--experience{grid-template-columns:minmax(28rem,.85fr) minmax(0,1.15fr)}}@media (width>=72rem){.experience-entry__content{gap:clamp(var(--space-4), 5vw, var(--space-7));grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);display:grid}.experience-entry__content>h2{grid-column:1}.experience-entry__content>.experience-entry__blocks,.experience-entry__content>.experience-subsections{grid-column:2}.experience-entry__content>.experience-subsections{margin-block-start:0}}}
