.editorial-proof{background:var(--ep-color-ink);color:var(--ep-color-surface)}.editorial-proof .editorial-kicker{color:var(--ep-color-accent-soft)}.editorial-proof .editorial-prose{color:var(--ep-color-dark-muted)}.editorial-proof__header{margin-bottom:clamp(var(--ep-space-16),8vw,var(--ep-space-32))}.editorial-proof__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--ep-line-width) solid var(--ep-color-surface);border-bottom:var(--ep-line-width) solid var(--ep-color-dark-line)}.editorial-proof__metrics>div{display:flex;min-width:0;flex-direction:column;padding:clamp(var(--ep-space-8),5vw,var(--ep-space-16));border-right:var(--ep-line-width) solid var(--ep-color-dark-line)}.editorial-proof__metrics>div:first-child{padding-left:0}.editorial-proof__metrics>div:last-child{padding-right:0;border-right:0}.editorial-proof__metrics dd{order:-1;font-family:var(--ep-font-display);font-size:clamp(4rem,8vw,8rem);font-style:italic;font-variant-numeric:tabular-nums;letter-spacing:var(--ep-tracking-tight);line-height:.72}.editorial-proof__metrics dt,.editorial-proof__ledger-heading,.editorial-proof__artifact>p,.editorial-proof__provenance dt{color:var(--ep-color-accent-soft);font-size:var(--ep-text-xs);font-weight:700;letter-spacing:var(--ep-tracking-label);line-height:1.5;text-transform:uppercase}.editorial-proof__metrics dt{max-width:18rem;margin-top:var(--ep-space-6)}.editorial-proof__evidence{margin-top:clamp(var(--ep-space-16),8vw,var(--ep-space-32));border-color:var(--ep-color-dark-line)}.editorial-proof__evidence-link{display:flex;min-height:var(--ep-control-min);align-items:center;justify-content:space-between;gap:var(--ep-space-6);margin-top:clamp(var(--ep-space-16),8vw,var(--ep-space-32));padding-block:var(--ep-space-4);border-top:var(--ep-line-width) solid var(--ep-color-dark-line);border-bottom:var(--ep-line-width) solid var(--ep-color-dark-line);color:var(--ep-color-surface);font-size:var(--ep-text-sm);font-weight:700;text-decoration:none}.editorial-proof__evidence-link>span:last-child{color:var(--ep-color-accent-soft);font-size:1.25rem;transition:transform var(--ep-duration-base) var(--ep-ease-settle)}.editorial-proof__evidence-link:hover>span:last-child,.editorial-proof__evidence-link:focus-visible>span:last-child{transform:translate(.2rem,-.2rem)}.editorial-proof__evidence>summary{color:var(--ep-color-surface)}.editorial-proof__evidence>summary:after{color:var(--ep-color-accent-soft)}.editorial-proof__ledger{margin-top:0}.editorial-proof__ledger-heading,.editorial-proof__ledger article{display:grid;grid-template-columns:minmax(8rem,.9fr) minmax(13rem,1.35fr) minmax(12rem,1fr) minmax(12rem,1fr);gap:var(--ep-space-8)}.editorial-proof__ledger-heading{padding-bottom:var(--ep-space-4);border-bottom:var(--ep-line-width) solid var(--ep-color-surface)}.editorial-proof__ledger>ol{list-style:none}.editorial-proof__ledger>ol>li{padding-block:var(--ep-space-8);border-bottom:var(--ep-line-width) solid var(--ep-color-dark-line)}.editorial-proof__artifact>p{margin-bottom:var(--ep-space-3);font-variant-numeric:tabular-nums}.editorial-proof__artifact h3{font-family:var(--ep-font-display);font-size:clamp(2rem,3vw,3.5rem);font-style:italic;font-weight:400;letter-spacing:-.035em;line-height:.95;text-wrap:balance}.editorial-proof__summary{max-width:34rem;color:var(--ep-color-dark-muted);line-height:1.55;text-wrap:pretty}.editorial-proof__methods,.editorial-proof__signals{padding-left:1.05rem;color:var(--ep-color-dark-muted);font-size:var(--ep-text-sm);line-height:1.55}.editorial-proof__methods li+li,.editorial-proof__signals li+li{margin-top:var(--ep-space-2)}.editorial-proof__signals{color:var(--ep-color-surface)}.editorial-proof__provenance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(var(--ep-space-16),8vw,var(--ep-space-32));border-top:var(--ep-line-width) solid var(--ep-color-surface);border-bottom:var(--ep-line-width) solid var(--ep-color-dark-line)}.editorial-proof__provenance>div{padding:var(--ep-space-8) var(--ep-space-8) var(--ep-space-8) 0;border-right:var(--ep-line-width) solid var(--ep-color-dark-line)}.editorial-proof__provenance>div+div{padding-inline:var(--ep-space-8) 0;border-right:0}.editorial-proof__provenance dd strong{display:block;max-width:30rem;margin-top:var(--ep-space-4);font-size:var(--ep-text-lead);font-weight:500;letter-spacing:-.025em;line-height:1.3;text-wrap:balance}.editorial-proof__provenance dd span{display:block;margin-top:var(--ep-space-4);color:var(--ep-color-dark-muted);font-size:var(--ep-text-sm);line-height:1.6}@media(max-width:64rem){.editorial-proof__ledger-heading{display:none}.editorial-proof__ledger>ol{border-top:var(--ep-line-width) solid var(--ep-color-surface)}.editorial-proof__ledger article{grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr)}}@media(max-width:40rem){.editorial-proof__metrics,.editorial-proof__provenance,.editorial-proof__ledger article{grid-template-columns:1fr}.editorial-proof__metrics>div,.editorial-proof__metrics>div:first-child,.editorial-proof__metrics>div:last-child{padding:var(--ep-space-8) 0;border-right:0;border-bottom:var(--ep-line-width) solid var(--ep-color-dark-line)}.editorial-proof__metrics>div:last-child{border-bottom:0}.editorial-proof__metrics dd{font-size:5rem}.editorial-proof__provenance>div,.editorial-proof__provenance>div+div{padding:var(--ep-space-8) 0;border-right:0;border-bottom:var(--ep-line-width) solid var(--ep-color-dark-line)}.editorial-proof__provenance>div:last-child{border-bottom:0}}@media(forced-colors:active){.editorial-proof__metrics,.editorial-proof__metrics>div,.editorial-proof__evidence-link,.editorial-proof__ledger-heading,.editorial-proof__ledger>ol,.editorial-proof__ledger>ol>li,.editorial-proof__provenance,.editorial-proof__provenance>div{border-color:CanvasText}}.editorial-portfolio.editorial-proof-page{min-height:100svh;background:var(--ep-color-ink);color:var(--ep-color-surface)}.editorial-proof-page__nav{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--ep-space-6);border-bottom:var(--ep-line-width) solid var(--ep-color-dark-line)}.editorial-proof-page__mark{display:inline-grid;width:var(--ep-control-min);min-height:var(--ep-control-min);place-items:center;border:var(--ep-line-width) solid var(--ep-color-surface);color:var(--ep-color-surface);font-family:var(--ep-font-display);font-size:1rem;font-style:italic;letter-spacing:-.08em;line-height:1;text-decoration:none;transition:background-color var(--ep-duration-fast) var(--ep-ease-out),color var(--ep-duration-fast) var(--ep-ease-out)}.editorial-proof-page__mark:hover,.editorial-proof-page__mark:focus-visible{background:var(--ep-color-surface);color:var(--ep-color-ink)}.editorial-proof-page__back,.editorial-proof-page__footer a{display:inline-flex;min-height:var(--ep-control-min);align-items:center;gap:var(--ep-space-3);color:var(--ep-color-surface);font-size:var(--ep-text-sm);font-weight:700;text-decoration:none}.editorial-proof-page__back>span:first-child,.editorial-proof-page__footer a>span{color:var(--ep-color-accent-soft);transition:transform var(--ep-duration-base) var(--ep-ease-settle)}.editorial-proof-page__back:hover>span:first-child,.editorial-proof-page__back:focus-visible>span:first-child{transform:translate(-.2rem)}.editorial-proof-page__hero{padding-block:clamp(var(--ep-space-24),12vw,var(--ep-space-40)) clamp(var(--ep-space-24),9vw,var(--ep-space-32))}.editorial-proof-page__hero>header{display:grid;max-width:70rem;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:var(--ep-space-6) var(--ep-space-12)}.editorial-proof-page__hero h1{max-width:10ch;font-family:var(--ep-font-display);font-size:clamp(4rem,8.5vw,9rem);font-style:italic;font-weight:400;grid-column:2;letter-spacing:var(--ep-tracking-tight);line-height:.84;text-wrap:balance}.editorial-proof-page__hero .editorial-prose{max-width:43rem;margin-top:var(--ep-space-6);grid-column:2}.editorial-proof-page__hero .editorial-proof__metrics{margin-top:clamp(var(--ep-space-24),10vw,var(--ep-space-40))}.editorial-proof-page__body{padding-bottom:clamp(var(--ep-space-24),10vw,var(--ep-space-40))}.editorial-proof-page__ledger-section,.editorial-proof-page__record{padding-top:clamp(var(--ep-space-24),9vw,var(--ep-space-32));border-top:var(--ep-line-width) solid var(--ep-color-surface)}.editorial-proof-page__section-heading{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:var(--ep-space-6) var(--ep-space-12);margin-bottom:clamp(var(--ep-space-12),6vw,var(--ep-space-24))}.editorial-proof-page__section-heading h2{max-width:14ch;font-family:var(--ep-font-display);font-size:clamp(2.75rem,5vw,5.5rem);font-style:italic;font-weight:400;letter-spacing:var(--ep-tracking-tight);line-height:.92;text-wrap:balance}.editorial-proof-page__record{margin-top:clamp(var(--ep-space-24),10vw,var(--ep-space-40))}.editorial-proof-page__record .editorial-proof__provenance{margin-top:0}.editorial-proof-page__footer{display:flex;min-height:6rem;align-items:center;justify-content:space-between;gap:var(--ep-space-6);border-top:var(--ep-line-width) solid var(--ep-color-dark-line);color:var(--ep-color-dark-muted);font-size:var(--ep-text-xs)}.editorial-proof-page__footer a:hover>span,.editorial-proof-page__footer a:focus-visible>span{transform:translate(.2rem,-.2rem)}@media(max-width:48rem){.editorial-proof-page__hero>header,.editorial-proof-page__section-heading{grid-template-columns:1fr}.editorial-proof-page__hero h1,.editorial-proof-page__hero .editorial-prose{grid-column:1}}@media(max-width:30rem){.editorial-proof-page__hero{padding-top:var(--ep-space-24)}.editorial-proof-page__footer{align-items:flex-start;flex-direction:column;padding-block:var(--ep-space-6)}}@media(forced-colors:active){.editorial-proof-page__nav,.editorial-proof-page__mark,.editorial-proof-page__ledger-section,.editorial-proof-page__record,.editorial-proof-page__footer{border-color:CanvasText}}.circular-text{position:relative;width:100%;height:100%;border-radius:50%;text-align:center;transform-origin:50% 50%}.circular-text span{position:absolute;display:inline-block;inset:0;transition:transform .5s cubic-bezier(0,0,0,1)}.editorial-about{background:var(--ep-color-surface)}.editorial-about__header{margin-bottom:clamp(var(--ep-space-16),8vw,var(--ep-space-32))}.editorial-about__profile{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:clamp(var(--ep-space-8),5vw,var(--ep-space-24));align-items:start;padding-block:clamp(var(--ep-space-8),4vw,var(--ep-space-16));border-top:var(--ep-line-width) solid var(--ep-color-ink);border-bottom:var(--ep-line-width) solid var(--ep-color-line)}.editorial-about__monogram{color:var(--ep-color-accent-strong);font-family:var(--ep-font-display);font-size:clamp(5.5rem,10vw,10rem);font-style:italic;letter-spacing:var(--ep-tracking-tight);line-height:.75}.editorial-about__introduction{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);gap:clamp(var(--ep-space-8),5vw,var(--ep-space-24))}.editorial-about__statement{max-width:34ch;font-size:var(--ep-text-lead);font-weight:400;letter-spacing:-.025em;line-height:1.35;text-wrap:pretty}.editorial-about__facts{border-top:var(--ep-line-width) solid var(--ep-color-line)}.editorial-about__facts>div{display:grid;grid-template-columns:minmax(5.5rem,.38fr) minmax(0,1fr);gap:var(--ep-space-4);padding-block:var(--ep-space-4);border-bottom:var(--ep-line-width) solid var(--ep-color-line)}.editorial-about__facts dt,.editorial-about__block-header>p,.editorial-about__period,.editorial-about__stack dt{color:var(--ep-color-muted);font-size:var(--ep-text-xs);font-weight:700;letter-spacing:var(--ep-tracking-label);line-height:1.5;text-transform:uppercase}.editorial-about__facts dd{font-size:var(--ep-text-sm);line-height:1.55}.editorial-about__block{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:clamp(var(--ep-space-8),5vw,var(--ep-space-24));padding-top:clamp(var(--ep-space-16),7vw,var(--ep-space-32))}.editorial-about__block-header h3{max-width:11ch;margin-top:var(--ep-space-3);font-family:var(--ep-font-display);font-size:clamp(2rem,2.5vw,3rem);font-style:italic;font-weight:400;letter-spacing:-.035em;line-height:1;text-wrap:balance}.editorial-about__education{border-top:var(--ep-line-width) solid var(--ep-color-ink);list-style:none}.editorial-about__education>li{display:grid;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:var(--ep-space-8);padding-block:var(--ep-space-8);border-bottom:var(--ep-line-width) solid var(--ep-color-line)}.editorial-about__education h4{font-size:var(--ep-text-lead);font-weight:500;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.editorial-about__institution{max-width:var(--ep-reading-max);margin-top:var(--ep-space-2);color:var(--ep-color-muted);text-wrap:pretty}.editorial-about__result{margin-top:var(--ep-space-4);color:var(--ep-color-ink);font-size:var(--ep-text-sm);font-variant-numeric:tabular-nums;font-weight:700}.editorial-about__coursework{max-width:var(--ep-reading-max);margin-top:var(--ep-space-6)}.editorial-about__coursework>summary{font-size:var(--ep-text-sm)}.editorial-about__stack{border-top:var(--ep-line-width) solid var(--ep-color-ink)}.editorial-about__stack>div{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:var(--ep-space-8);padding-block:var(--ep-space-6);border-bottom:var(--ep-line-width) solid var(--ep-color-line)}.editorial-about__stack dd{max-width:55rem;line-height:1.6;text-wrap:pretty}@media(max-width:64rem){.editorial-about__introduction{grid-template-columns:1fr}}@media(max-width:48rem){.editorial-about__profile,.editorial-about__block{grid-template-columns:1fr}.editorial-about__monogram{font-size:5.5rem}.editorial-about__block-header h3{max-width:none}}@media(max-width:30rem){.editorial-about__education>li,.editorial-about__stack>div{grid-template-columns:1fr;gap:var(--ep-space-3)}}@media(forced-colors:active){.editorial-about__profile,.editorial-about__facts,.editorial-about__facts>div,.editorial-about__education,.editorial-about__education>li,.editorial-about__stack,.editorial-about__stack>div{border-color:CanvasText}}.editorial-activity{background:var(--ep-color-canvas)}.editorial-activity__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ep-space-8);align-items:end;margin-bottom:clamp(var(--ep-space-16),7vw,var(--ep-space-32))}.editorial-activity__header .editorial-kicker{margin-bottom:var(--ep-space-6)}.editorial-activity__profile-link{margin-bottom:var(--ep-space-2)}.editorial-activity__overview{display:grid;min-width:0;grid-template-columns:minmax(13rem,.24fr) minmax(0,1fr);border-top:var(--ep-line-width) solid var(--ep-color-ink);border-bottom:var(--ep-line-width) solid var(--ep-color-line)}.editorial-activity__total{display:grid;align-content:center;padding:clamp(var(--ep-space-8),4vw,var(--ep-space-16)) var(--ep-space-8) clamp(var(--ep-space-8),4vw,var(--ep-space-16)) 0;border-right:var(--ep-line-width) solid var(--ep-color-line)}.editorial-activity__total p,.editorial-activity__total span{font-size:var(--ep-text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editorial-activity__total strong{margin-block:var(--ep-space-4) var(--ep-space-2);font-family:var(--ep-font-display);font-size:clamp(4rem,7vw,7rem);font-style:italic;font-weight:400;letter-spacing:var(--ep-tracking-tight);line-height:.8}.editorial-activity__total span{color:var(--ep-color-muted)}.editorial-activity__calendar{min-width:0;align-self:center;padding:clamp(var(--ep-space-8),4vw,var(--ep-space-16)) 0 clamp(var(--ep-space-8),4vw,var(--ep-space-16)) clamp(var(--ep-space-8),4vw,var(--ep-space-16))}.editorial-activity .activity-heatmap-scroll{min-width:0;overflow-x:auto;padding-block:var(--ep-space-2);scrollbar-color:var(--ep-color-muted) transparent}.editorial-activity .activity-heatmap{display:block;width:100%;min-width:52rem;height:auto}.editorial-activity .activity-cell{transition:opacity var(--ep-duration-fast) var(--ep-ease-out)}.editorial-activity .activity-heatmap:hover .activity-cell{opacity:.68}.editorial-activity .activity-heatmap .activity-cell:hover{opacity:1}.editorial-activity .activity-cell--0{fill:var(--ep-data-0);background:var(--ep-data-0)}.editorial-activity .activity-cell--1{fill:var(--ep-data-1);background:var(--ep-data-1)}.editorial-activity .activity-cell--2{fill:var(--ep-data-2);background:var(--ep-data-2)}.editorial-activity .activity-cell--3{fill:var(--ep-data-3);background:var(--ep-data-3)}.editorial-activity .activity-cell--4{fill:var(--ep-data-4);background:var(--ep-data-4)}.editorial-activity .activity-cell--5{fill:var(--ep-data-5);background:var(--ep-data-5)}.editorial-activity .activity-cell--6{fill:var(--ep-data-6);background:var(--ep-data-6)}.editorial-activity .activity-cell--7{fill:var(--ep-data-7);background:var(--ep-data-7)}.editorial-activity .activity-cell--8{fill:var(--ep-data-8);background:var(--ep-data-8)}.editorial-activity__scale{display:flex;justify-content:flex-end;gap:var(--ep-space-2);align-items:center;margin-top:var(--ep-space-4);color:var(--ep-color-muted);font-size:var(--ep-text-xs);font-weight:700;text-transform:uppercase}.editorial-activity__scale i{display:block;width:.75rem;border-radius:var(--ep-radius-data);aspect-ratio:1}.editorial-activity__breakdown{padding-top:clamp(var(--ep-space-12),5vw,var(--ep-space-24))}.editorial-activity__breakdown h3{margin-bottom:var(--ep-space-8);font-size:var(--ep-text-lead);font-weight:500;letter-spacing:-.025em}.editorial-activity__breakdown ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:var(--ep-line-width) solid var(--ep-color-line);list-style:none}.editorial-activity__breakdown li{--ep-activity-tone: var(--ep-color-line);min-width:0;padding:var(--ep-space-6) var(--ep-space-6) var(--ep-space-6) 0;border-right:var(--ep-line-width) solid var(--ep-color-line)}.editorial-activity__breakdown li+li{padding-left:var(--ep-space-6)}.editorial-activity__breakdown li:last-child{padding-right:0;border-right:0}.editorial-activity__breakdown [data-tone=blue]{--ep-activity-tone: var(--ep-data-4)}.editorial-activity__breakdown [data-tone=cyan]{--ep-activity-tone: var(--ep-data-3)}.editorial-activity__breakdown [data-tone=violet]{--ep-activity-tone: var(--ep-data-7)}.editorial-activity__breakdown [data-tone=neutral]{--ep-activity-tone: var(--ep-color-line)}.editorial-activity__label{display:flex;min-width:0;gap:var(--ep-space-3);align-items:baseline;color:var(--ep-color-muted);font-size:var(--ep-text-sm);line-height:1.45}.editorial-activity__label>i{width:.55rem;flex:0 0 auto;border-radius:50%;background:var(--ep-activity-tone);aspect-ratio:1}.editorial-activity__label a{min-width:0;overflow-wrap:anywhere;color:var(--ep-color-ink);font-weight:700;text-decoration:none}.editorial-activity__label a:hover,.editorial-activity__label a:focus-visible{color:var(--ep-color-accent-strong)}.editorial-activity__breakdown li>strong{display:block;margin-top:var(--ep-space-3);font-size:var(--ep-text-lead);font-weight:500;letter-spacing:-.025em}.editorial-activity__bar{display:flex;height:1.5rem;gap:var(--ep-line-width);overflow:hidden;border:var(--ep-line-width) solid var(--ep-color-line);background:var(--ep-color-surface)}.editorial-activity__bar span{min-width:var(--ep-line-width);background:var(--ep-activity-tone)}.editorial-activity__source{display:grid;grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);gap:var(--ep-space-8);margin-top:var(--ep-space-6);color:var(--ep-color-muted);font-size:var(--ep-text-xs);line-height:1.6}.editorial-activity__status{color:var(--ep-color-ink);font-weight:700}.editorial-activity__status i{display:inline-block;width:.55rem;margin-right:var(--ep-space-2);border-radius:50%;background:var(--ep-color-warning);aspect-ratio:1}.editorial-activity__status--live i{background:var(--ep-color-success)}.editorial-activity__status--loading i{background:var(--ep-color-accent)}@media(max-width:64rem){.editorial-activity__overview{grid-template-columns:1fr}.editorial-activity__total{padding-right:0;border-right:0;border-bottom:var(--ep-line-width) solid var(--ep-color-line)}.editorial-activity__calendar{padding-left:0}.editorial-activity__breakdown ul{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-activity__breakdown li:nth-child(2){border-right:0}.editorial-activity__breakdown li:nth-child(n+3){border-top:var(--ep-line-width) solid var(--ep-color-line)}.editorial-activity__breakdown li:nth-child(3){padding-left:0}}@media(max-width:48rem){.editorial-activity__header{grid-template-columns:1fr;align-items:start}.editorial-activity__profile-link{justify-self:start}.editorial-activity .activity-heatmap{min-width:46rem}.editorial-activity__scale{justify-content:flex-start}.editorial-activity__source{grid-template-columns:1fr;gap:var(--ep-space-2)}}@media(max-width:30rem){.editorial-activity__breakdown ul{grid-template-columns:1fr}.editorial-activity__breakdown li:nth-child(n){padding-inline:0;border-top:var(--ep-line-width) solid var(--ep-color-line);border-right:0}.editorial-activity__breakdown li:first-child{border-top:0}}@media(forced-colors:active){.editorial-activity__label>i,.editorial-activity__status i{border:var(--ep-line-width) solid CanvasText}}.editorial-contact{background:var(--ep-color-surface)}.editorial-contact__header{margin-bottom:clamp(var(--ep-space-16),8vw,var(--ep-space-32))}.editorial-contact__body{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:clamp(var(--ep-space-12),7vw,var(--ep-space-32));align-items:start}.editorial-contact__lead{max-width:30rem;font-size:var(--ep-text-lead);letter-spacing:-.025em;line-height:1.35;text-wrap:balance}.editorial-contact__facts{display:grid;gap:var(--ep-space-6);margin-top:clamp(var(--ep-space-12),6vw,var(--ep-space-24))}.editorial-contact__facts dt,.editorial-contact__message-action>span:first-child,.editorial-contact__links a>span:first-child{color:var(--ep-color-accent-strong);font-size:var(--ep-text-xs);font-weight:700;letter-spacing:var(--ep-tracking-label);line-height:1.5;text-transform:uppercase}.editorial-contact__facts dd{margin-top:var(--ep-space-1);color:var(--ep-color-muted);font-size:var(--ep-text-sm)}.editorial-contact__message-action{position:relative;display:grid;width:100%;min-height:13rem;grid-template-columns:minmax(0,1fr) auto;gap:var(--ep-space-6);align-content:space-between;padding:var(--ep-space-8);border:var(--ep-line-width) solid var(--ep-color-ink);background:var(--ep-color-accent);color:var(--ep-color-surface);cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:background-color var(--ep-duration-base) var(--ep-ease-out),color var(--ep-duration-base) var(--ep-ease-out)}.editorial-contact__message-action>span:first-child{color:currentColor;grid-column:1}.editorial-contact__message-action strong{overflow-wrap:anywhere;grid-column:1 / -1;font-family:var(--ep-font-display);font-size:clamp(2.15rem,4.75vw,6.5rem);font-style:italic;font-weight:400;letter-spacing:var(--ep-tracking-tight);line-height:.9}.editorial-contact__arrow{grid-column:2;grid-row:1;font-size:1.5rem;line-height:1;transition:transform var(--ep-duration-base) var(--ep-ease-settle)}.editorial-contact__message-action:hover,.editorial-contact__message-action:focus-visible{background:var(--ep-color-ink);color:var(--ep-color-surface)}.editorial-contact__message-action:hover .editorial-contact__arrow,.editorial-contact__message-action:focus-visible .editorial-contact__arrow{transform:translate(.25rem,-.25rem)}.editorial-contact__links{margin-top:var(--ep-space-12);border-top:var(--ep-line-width) solid var(--ep-color-ink);list-style:none}.editorial-contact__links li{border-bottom:var(--ep-line-width) solid var(--ep-color-line)}.editorial-contact__links a{display:grid;min-height:4.75rem;grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr) auto;gap:var(--ep-space-4);align-items:center;color:var(--ep-color-ink);text-decoration:none;transition:color var(--ep-duration-fast) var(--ep-ease-out)}.editorial-contact__links a>span:nth-child(2){color:var(--ep-color-muted);font-size:var(--ep-text-sm)}.editorial-contact__links a>span:last-child{font-size:1.15rem;transition:transform var(--ep-duration-base) var(--ep-ease-settle)}.editorial-contact__links a:hover,.editorial-contact__links a:focus-visible{color:var(--ep-color-accent-strong)}.editorial-contact__links a:hover>span:last-child,.editorial-contact__links a:focus-visible>span:last-child{transform:translate(.2rem,-.2rem)}.editorial-contact__dialog{width:min(100% - (var(--ep-space-6) * 2),42rem);max-height:min(100% - (var(--ep-space-6) * 2),48rem);margin:auto;padding:0;border:var(--ep-line-width) solid var(--ep-color-ink);background:var(--ep-color-surface);color:var(--ep-color-ink);box-shadow:.75rem .75rem 0 var(--ep-color-accent)}.editorial-contact__dialog::backdrop{background:#14181c9e}.editorial-contact__form{display:grid;gap:var(--ep-space-8);padding:clamp(var(--ep-space-6),4vw,var(--ep-space-10))}.editorial-contact__dialog-header,.editorial-contact__form-footer{display:flex;justify-content:space-between;gap:var(--ep-space-6);align-items:flex-start}.editorial-contact__dialog-header h3{max-width:14ch;margin:var(--ep-space-3) 0 0;font-family:var(--ep-font-display);font-size:clamp(2.35rem,6vw,4.5rem);font-style:italic;font-weight:400;letter-spacing:var(--ep-tracking-tight);line-height:.92}.editorial-contact__dialog-close{display:inline-grid;width:var(--ep-control-min);min-height:var(--ep-control-min);flex:0 0 auto;place-items:center;padding:0;border:var(--ep-line-width) solid var(--ep-color-ink);background:transparent;color:var(--ep-color-ink);cursor:pointer;font-size:1.6rem;line-height:1}.editorial-contact__dialog-close:hover,.editorial-contact__dialog-close:focus-visible{background:var(--ep-color-ink);color:var(--ep-color-surface)}.editorial-contact__form-fields{display:grid;gap:var(--ep-space-5)}.editorial-contact__form-fields label{display:grid;gap:var(--ep-space-2);color:var(--ep-color-ink);font-size:var(--ep-text-xs);font-weight:700;letter-spacing:var(--ep-tracking-label);line-height:1.5;text-transform:uppercase}.editorial-contact__form-fields label>span{color:var(--ep-color-muted);font-weight:500}.editorial-contact__form-fields input,.editorial-contact__form-fields textarea{width:100%;border:var(--ep-line-width) solid var(--ep-color-line);border-radius:0;background:transparent;color:var(--ep-color-ink);font:400 var(--ep-text-base) / 1.5 var(--ep-font-body);letter-spacing:normal;resize:vertical;text-transform:none}.editorial-contact__form-fields input{min-height:var(--ep-control-min);padding:0 var(--ep-space-3)}.editorial-contact__form-fields textarea{min-height:9rem;padding:var(--ep-space-3)}.editorial-contact__form-fields input:focus-visible,.editorial-contact__form-fields textarea:focus-visible,.editorial-contact__dialog-close:focus-visible,.editorial-contact__form-submit:focus-visible,.editorial-contact__message-action:focus-visible{outline:.2rem solid var(--ep-color-accent-strong);outline-offset:.2rem}.editorial-contact__form-footer{align-items:center;padding-top:var(--ep-space-5);border-top:var(--ep-line-width) solid var(--ep-color-line)}.editorial-contact__form-footer p{max-width:28rem;margin:0;color:var(--ep-color-muted);font-size:var(--ep-text-sm);line-height:1.5}.editorial-contact__form-submit{display:inline-flex;min-height:var(--ep-control-min);flex:0 0 auto;align-items:center;gap:var(--ep-space-3);padding:0 var(--ep-space-4);border:var(--ep-line-width) solid var(--ep-color-ink);background:var(--ep-color-accent);color:var(--ep-color-surface);cursor:pointer;font:700 var(--ep-text-xs) / 1 var(--ep-font-body);letter-spacing:var(--ep-tracking-label);text-transform:uppercase}.editorial-contact__form-submit:hover,.editorial-contact__form-submit:focus-visible{background:var(--ep-color-ink)}.editorial-contact__footer{display:flex;min-height:var(--ep-control-min);justify-content:space-between;gap:var(--ep-space-6);align-items:center;margin-top:clamp(var(--ep-space-24),10vw,var(--ep-space-40));padding-top:var(--ep-space-6);border-top:var(--ep-line-width) solid var(--ep-color-ink);color:var(--ep-color-muted);font-size:var(--ep-text-xs);letter-spacing:.04em}.editorial-contact__footer a{display:inline-flex;min-height:var(--ep-control-min);align-items:center;gap:var(--ep-space-2);color:var(--ep-color-ink);font-weight:700;text-decoration:none}.editorial-contact__footer a:hover{color:var(--ep-color-accent-strong)}@media(max-width:48rem){.editorial-contact__body{grid-template-columns:1fr}.editorial-contact__facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--ep-space-8)}}@media(max-width:30rem){.editorial-contact__facts,.editorial-contact__links a{grid-template-columns:1fr auto}.editorial-contact__links a>span:nth-child(2){grid-column:1 / -1;grid-row:2;padding-bottom:var(--ep-space-4)}.editorial-contact__message-action{min-height:11rem;padding:var(--ep-space-6)}.editorial-contact__footer{align-items:flex-start;flex-direction:column}}@media(forced-colors:active){.editorial-contact__message-action,.editorial-contact__links,.editorial-contact__links li,.editorial-contact__footer{border-color:CanvasText}.editorial-contact__message-action{background:Canvas;color:LinkText}}.editorial-hero{--ep-hero-rule: 72%;--ep-fragment-x: 0px;--ep-fragment-y: 0px;--ep-fragment-x-reverse: 0px;--ep-fragment-y-reverse: 0px;position:relative;isolation:isolate;display:flex;min-height:max(46rem,100svh);overflow:hidden;flex-direction:column;border-bottom:var(--ep-line-width) solid var(--ep-color-line);background:var(--ep-color-canvas)}.editorial-hero:after{position:absolute;z-index:-1;top:0;bottom:0;left:var(--ep-hero-rule);border-left:var(--ep-line-width) solid var(--ep-color-line);content:"";pointer-events:none}.editorial-hero__header{display:grid;min-height:4.5rem;grid-template-columns:auto minmax(0,1fr);gap:var(--ep-space-8);align-items:center;border-bottom:var(--ep-line-width) solid var(--ep-color-line);animation:ep-hero-enter var(--ep-duration-slow) var(--ep-ease-settle) both}.editorial-hero__mark{display:inline-grid;width:var(--ep-control-min);min-height:var(--ep-control-min);place-items:center;border:var(--ep-line-width) solid var(--ep-color-ink);background:var(--ep-color-surface);color:var(--ep-color-ink);font-family:var(--ep-font-display);font-size:1rem;font-style:italic;font-weight:400;letter-spacing:-.08em;line-height:1;text-decoration:none;transition:transform var(--ep-duration-base) var(--ep-ease-settle)}.editorial-hero__mark:hover,.editorial-hero__mark:focus-visible{transform:rotate(180deg)}.editorial-hero__nav{justify-self:end}.editorial-hero__nav ul{display:flex;gap:clamp(var(--ep-space-4),2.25vw,var(--ep-space-8));margin:0;padding:0;list-style:none}.editorial-hero__nav a{display:grid;min-height:var(--ep-control-min);place-items:center;color:var(--ep-color-ink);font-size:var(--ep-text-xs);font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.editorial-nav-swap{display:block;height:1.25em;overflow:hidden;line-height:1.25}.editorial-nav-swap>span{display:block;transition:transform var(--ep-duration-base) var(--ep-ease-out)}.editorial-hero__nav a:hover .editorial-nav-swap>span,.editorial-hero__nav a:focus-visible .editorial-nav-swap>span{transform:translateY(-100%)}.editorial-hero__menu{display:none;margin:0;border:0;justify-self:end}.editorial-hero__stage{position:relative;display:grid;flex:1;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) auto;-moz-column-gap:var(--ep-space-4);column-gap:var(--ep-space-4);row-gap:clamp(var(--ep-space-12),4vw,var(--ep-space-16));padding-block:clamp(var(--ep-space-12),7vh,var(--ep-space-24)) var(--ep-space-8)}.editorial-hero__eyebrow{grid-column:1 / 6;color:var(--ep-color-accent-strong);font-size:var(--ep-text-xs);font-weight:700;letter-spacing:var(--ep-tracking-label);line-height:1.4;text-transform:uppercase;animation:ep-hero-enter var(--ep-duration-slow) var(--ep-ease-settle) .12s both}.editorial-wordmark{z-index:1;display:grid;align-self:center;grid-column:1 / 10;margin:0;color:var(--ep-color-ink);font-family:var(--ep-font-wordmark);font-size:clamp(7rem,21.15vw,30rem);font-style:normal;font-weight:200;letter-spacing:-.025em;line-height:.82}.editorial-wordmark__word{position:relative;display:block;width:-moz-max-content;width:max-content;max-width:100%}.editorial-wordmark__word--family{margin-left:0}@media(prefers-reduced-motion:no-preference){.editorial-wordmark--pending .editorial-wordmark__word{clip-path:inset(0 0 100% 0);transform:translateY(1.25rem)}}.editorial-wordmark__word:before,.editorial-wordmark__word:after{position:absolute;inset:0;color:var(--ep-color-ink);content:attr(data-word);opacity:0;pointer-events:none;transition:transform .14s var(--ep-ease-out);-webkit-mask-image:radial-gradient(circle 4.5rem at var(--ep-glitch-x, 50%) var(--ep-glitch-y, 50%),#000 0 58%,transparent 100%);mask-image:radial-gradient(circle 4.5rem at var(--ep-glitch-x, 50%) var(--ep-glitch-y, 50%),#000 0 58%,transparent 100%)}.editorial-wordmark__word:before{clip-path:polygon(0 69%,100% 59%,100% 72%,0 82%);text-shadow:-.035em 0 var(--ep-color-cyan),.025em 0 var(--ep-color-danger);transform:translate3d(calc(var(--ep-fragment-x-reverse) + var(--ep-glitch-shift-x, 0px)),calc(var(--ep-fragment-y) + var(--ep-glitch-shift-y, 0px)),0)}.editorial-wordmark__word:after{clip-path:polygon(0 35%,100% 27%,100% 48%,0 56%);text-shadow:.04em 0 var(--ep-color-accent),-.02em 0 var(--ep-color-warning);transform:translate3d(calc(var(--ep-fragment-x) - var(--ep-glitch-shift-x, 0px)),calc(var(--ep-fragment-y-reverse) - var(--ep-glitch-shift-y, 0px)),0)}.editorial-wordmark__word[data-glitch-active=true]:before,.editorial-wordmark__word[data-glitch-active=true]:after{opacity:1;will-change:transform,opacity,-webkit-mask-position,mask-position}.editorial-wordmark__word[data-gsap-glitch=active]{will-change:transform}.editorial-badge{position:absolute;z-index:2;top:clamp(var(--ep-space-8),5vw,var(--ep-space-16));right:0;width:clamp(7.5rem,10vw,10rem);color:var(--ep-color-ink);aspect-ratio:1;animation:ep-badge-enter var(--ep-duration-slow) var(--ep-ease-settle) .22s both}.editorial-badge__ring{position:absolute;inset:0;font-size:clamp(.55rem,.7vw,.7rem);font-weight:700;letter-spacing:.02em;line-height:1}.editorial-badge__ring>span{transform-origin:50% 50%}.editorial-badge__mark{position:absolute;top:50%;left:50%;width:34%;border:var(--ep-line-width) solid currentColor;transform:translate(-50%,-50%) rotate(45deg);aspect-ratio:1}.editorial-badge__mark i{position:absolute;width:.5rem;border-radius:50%;background:currentColor;transform:translate(-50%,-50%);aspect-ratio:1}.editorial-badge__mark i:nth-child(1){top:0;left:0}.editorial-badge__mark i:nth-child(2){top:0;left:100%}.editorial-badge__mark i:nth-child(3){top:100%;left:100%}.editorial-badge__mark i:nth-child(4){top:100%;left:0}.editorial-hero__statement{display:grid;grid-column:1 / 6;gap:var(--ep-space-6);align-self:end;animation:ep-hero-enter var(--ep-duration-slow) var(--ep-ease-settle) .28s both}.editorial-hero__statement p{max-width:31rem;font-size:var(--ep-text-lead);letter-spacing:-.025em;line-height:1.25;text-wrap:balance}.editorial-hero__cta{display:inline-flex;width:-moz-max-content;width:max-content;min-height:var(--ep-control-min);align-items:center;gap:var(--ep-space-3);border-bottom:var(--ep-line-width) solid currentColor;color:var(--ep-color-ink);font-size:var(--ep-text-sm);font-weight:700;text-decoration:none}.editorial-hero__cta span{transition:transform var(--ep-duration-fast) var(--ep-ease-out)}.editorial-hero__cta:hover span,.editorial-hero__cta:focus-visible span{transform:translate3d(.2rem,.2rem,0)}.editorial-cursor{display:none}@keyframes ep-hero-enter{0%{opacity:0;transform:translateY(.75rem)}}@keyframes ep-badge-enter{0%{opacity:0;transform:scale(.88) rotate(-12deg)}}@media(hover:hover)and (pointer:fine){.editorial-hero[data-cursor-ready=true],.editorial-hero[data-cursor-ready=true] :where(a,summary){cursor:none}.editorial-cursor{position:fixed;z-index:1000;top:-.5rem;left:-.5rem;display:block;width:1rem;opacity:0;pointer-events:none;transition:opacity var(--ep-duration-fast) var(--ep-ease-out);mix-blend-mode:difference;aspect-ratio:1}.editorial-cursor>span{display:block;width:100%;border-radius:50%;background:#fff;transition:transform var(--ep-duration-base) var(--ep-ease-settle);aspect-ratio:1}.editorial-cursor[data-visible=true]{opacity:1}.editorial-cursor[data-expanded=true]>span{transform:scale(2.25)}.editorial-cursor[data-glitch=true]>span{transform:scale(1.35)}}@media(max-width:48rem){.editorial-hero{min-height:max(42rem,100svh)}.editorial-hero:after{left:82%}.editorial-hero__nav{display:none}.editorial-hero__menu{display:block}.editorial-hero__menu>summary{display:grid;min-width:4rem;min-height:var(--ep-control-min);cursor:pointer;list-style:none;place-items:center;padding:0;color:var(--ep-color-ink);font-family:var(--ep-font-body);font-size:var(--ep-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editorial-hero__menu>summary::-webkit-details-marker{display:none}.editorial-hero__menu>summary:after{content:none}.editorial-hero__menu nav{position:absolute;z-index:4;top:4.5rem;right:var(--ep-page-gutter);display:grid;min-width:12rem;border:var(--ep-line-width) solid var(--ep-color-ink);background:var(--ep-color-surface)}.editorial-hero__menu nav a{display:flex;min-height:var(--ep-control-min);align-items:center;padding-inline:var(--ep-space-4);border-bottom:var(--ep-line-width) solid var(--ep-color-line);font-size:var(--ep-text-sm);font-weight:700;text-decoration:none}.editorial-hero__menu nav a:last-child{border-bottom:0}.editorial-hero__stage{padding-block:var(--ep-space-8)}.editorial-hero__eyebrow{grid-column:1 / -1}.editorial-wordmark{align-self:center;font-size:clamp(4.15rem,21.5vw,8rem);line-height:.82}.editorial-wordmark__word--family{margin-left:0}.editorial-badge{top:var(--ep-space-6);width:6.75rem}.editorial-hero__statement{grid-column:1 / 11}}@media(max-width:24rem){.editorial-wordmark{font-size:19vw}.editorial-hero__statement{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.editorial-wordmark__word:before,.editorial-wordmark__word:after,.editorial-badge__ring{transform:none}.editorial-wordmark__word:before,.editorial-wordmark__word:after{opacity:0!important}.editorial-cursor{display:none!important}}@media(forced-colors:active){.editorial-hero:after{border-color:CanvasText}.editorial-badge__mark{border-color:CanvasText}}.editorial-systems{background:var(--ep-color-canvas)}.editorial-systems__header{margin-bottom:clamp(var(--ep-space-16),8vw,var(--ep-space-32))}.editorial-systems__list{border-top:var(--ep-line-width) solid var(--ep-color-ink);list-style:none}.editorial-systems__list>li{padding-block:clamp(var(--ep-space-12),7vw,var(--ep-space-32));border-bottom:var(--ep-line-width) solid var(--ep-color-line)}.editorial-systems__system{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ep-space-8);align-items:start}.editorial-systems__index{grid-column:1;color:var(--ep-color-accent-strong);font-family:var(--ep-font-display);font-size:clamp(2.5rem,4vw,4.5rem);font-style:italic;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:.8}.editorial-systems__visual-frame{min-width:0;grid-column:2 / 8;aspect-ratio:16 / 10}.editorial-systems__visual{display:block;overflow:hidden;width:100%;height:100%;border:var(--ep-line-width) solid var(--ep-color-line);background:var(--ep-color-surface);clip-path:inset(0 0 100% 0);transition:clip-path .65s var(--ep-ease-settle)}.editorial-systems__visual.is-revealed{clip-path:inset(0)}.editorial-systems__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.82) contrast(1.02);transform:scale(1.025);transition:transform .65s var(--ep-ease-settle)}.editorial-systems__visual.is-revealed img{transform:scale(1)}.editorial-systems__content{min-width:0;grid-column:9 / 13}.editorial-systems__list>li:nth-child(2n) .editorial-systems__visual-frame{grid-column:7 / 13}.editorial-systems__list>li:nth-child(2n) .editorial-systems__content{grid-column:2 / 6;grid-row:1}.editorial-systems__status{margin-bottom:var(--ep-space-4);color:var(--ep-color-accent-strong);font-size:var(--ep-text-xs);font-weight:700;letter-spacing:var(--ep-tracking-label);line-height:1.5;text-transform:uppercase}.editorial-systems__content h3{font-family:var(--ep-font-display);font-size:clamp(3rem,4.5vw,5.5rem);font-style:italic;font-weight:400;letter-spacing:var(--ep-tracking-tight);line-height:.9;text-wrap:balance}.editorial-systems__summary{max-width:36rem;margin-top:var(--ep-space-6);color:var(--ep-color-muted);font-size:var(--ep-text-body);line-height:1.55;text-wrap:pretty}.editorial-systems__facts{margin-top:var(--ep-space-8);border-top:var(--ep-line-width) solid var(--ep-color-line)}.editorial-systems__facts>div{padding-block:var(--ep-space-4);border-bottom:var(--ep-line-width) solid var(--ep-color-line)}.editorial-systems__facts dt,.editorial-systems__evidence h4{color:var(--ep-color-muted);font-size:var(--ep-text-xs);font-weight:700;letter-spacing:var(--ep-tracking-label);line-height:1.5;text-transform:uppercase}.editorial-systems__facts dd{margin-top:var(--ep-space-2);font-size:var(--ep-text-sm);line-height:1.6;text-wrap:pretty}.editorial-systems__links{display:flex;flex-wrap:wrap;gap:var(--ep-space-4) var(--ep-space-8);margin-top:var(--ep-space-6)}.editorial-systems__evidence{margin-top:var(--ep-space-8)}.editorial-systems__evidence>summary{font-size:var(--ep-text-sm)}.editorial-systems__evidence-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ep-space-8);padding-bottom:var(--ep-space-6)}.editorial-systems__evidence ul{margin-top:var(--ep-space-3);padding-left:1.1rem;color:var(--ep-color-muted);font-size:var(--ep-text-sm);line-height:1.65}.editorial-systems__evidence li+li{margin-top:var(--ep-space-2)}@media(max-width:64rem){.editorial-systems__system{grid-template-columns:minmax(4rem,.16fr) minmax(0,1fr)}.editorial-systems__index{grid-column:1}.editorial-systems__visual-frame,.editorial-systems__list>li:nth-child(2n) .editorial-systems__visual-frame{grid-column:2;grid-row:1}.editorial-systems__content,.editorial-systems__list>li:nth-child(2n) .editorial-systems__content{grid-column:2;grid-row:2}}@media(max-width:40rem){.editorial-systems__system{grid-template-columns:1fr;gap:var(--ep-space-6)}.editorial-systems__index,.editorial-systems__visual-frame,.editorial-systems__content,.editorial-systems__list>li:nth-child(2n) .editorial-systems__visual-frame,.editorial-systems__list>li:nth-child(2n) .editorial-systems__content{grid-column:1;grid-row:auto}.editorial-systems__evidence-body{grid-template-columns:1fr}}@media(forced-colors:active){.editorial-systems__list,.editorial-systems__list>li,.editorial-systems__visual,.editorial-systems__facts,.editorial-systems__facts>div{border-color:CanvasText}}@media(prefers-reduced-motion:reduce){.editorial-systems__visual,.editorial-systems__visual.is-revealed{clip-path:none}.editorial-systems__visual img{transform:none}}@font-face{font-family:Migra ExtraLight;font-style:normal;font-display:swap;font-weight:200;src:url(/fonts/migra-extralight.woff2) format("woff2"),url(/fonts/migra-extralight.woff) format("woff")}@font-face{font-family:Editorial Instrument;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2")}.editorial-portfolio{color-scheme:light;--ep-color-canvas: #f7f5ef;--ep-color-surface: #fffdf8;--ep-color-ink: #121212;--ep-color-muted: #5f625f;--ep-color-line: #d9d7d1;--ep-color-accent: #2447ff;--ep-color-accent-strong: #1734cf;--ep-color-accent-soft: #9aabff;--ep-color-dark-muted: #b9b8b2;--ep-color-dark-line: #454542;--ep-color-violet: #6847c7;--ep-color-cyan: #278ca8;--ep-color-success: #1f7a52;--ep-color-warning: #a45a12;--ep-color-danger: #b42318;--ep-data-0: #edf0f3;--ep-data-1: #c7dce6;--ep-data-2: #8fc7dc;--ep-data-3: #55a9d4;--ep-data-4: #3d7be0;--ep-data-5: #4d5dd8;--ep-data-6: #6647cc;--ep-data-7: #7738ba;--ep-data-8: #82279f;--ep-font-display: "Editorial Instrument", Georgia, serif;--ep-font-wordmark: "Migra ExtraLight", "Editorial Instrument", Georgia, serif;--ep-font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--ep-text-xs: .75rem;--ep-text-sm: .875rem;--ep-text-body: clamp(1rem, .975rem + .125vw, 1.125rem);--ep-text-lead: clamp(1.25rem, 1.075rem + .875vw, 1.875rem);--ep-text-section: clamp(3rem, 2.15rem + 4.25vw, 6.5rem);--ep-text-display: clamp(4rem, 1.75rem + 11.25vw, 12rem);--ep-leading-tight: .86;--ep-leading-heading: .94;--ep-leading-body: 1.65;--ep-tracking-tight: -.045em;--ep-tracking-label: .12em;--ep-space-1: .25rem;--ep-space-2: .5rem;--ep-space-3: .75rem;--ep-space-4: 1rem;--ep-space-6: 1.5rem;--ep-space-8: 2rem;--ep-space-12: 3rem;--ep-space-16: 4rem;--ep-space-24: 6rem;--ep-space-32: 8rem;--ep-space-40: 10rem;--ep-page-gutter: clamp(1rem, .35rem + 3.25vw, 4rem);--ep-section-space: clamp(5rem, 3.75rem + 6.25vw, 10rem);--ep-content-max: 100rem;--ep-reading-max: 42rem;--ep-control-min: 2.75rem;--ep-radius-data: .125rem;--ep-radius-control: .25rem;--ep-line-width: 1px;--ep-duration-fast: .16s;--ep-duration-base: .32s;--ep-duration-slow: .64s;--ep-ease-out: cubic-bezier(.165, .84, .44, 1);--ep-ease-settle: cubic-bezier(.22, 1, .36, 1)}@supports (color: oklch(0 0 0)){.editorial-portfolio{--ep-color-canvas: oklch(.97 .008 91.5);--ep-color-surface: oklch(.994 .007 88.6);--ep-color-ink: oklch(.182 0 0);--ep-color-muted: oklch(.492 .006 145.5);--ep-color-line: oklch(.879 .008 91.5);--ep-color-accent: oklch(.517 .269 266.4);--ep-color-accent-strong: oklch(.435 .235 266);--ep-color-accent-soft: oklch(.754 .116 272.8);--ep-color-dark-muted: oklch(.769 .006 91.5);--ep-color-dark-line: oklch(.386 .004 91.5);--ep-color-violet: oklch(.507 .189 289.8);--ep-color-cyan: oklch(.596 .098 220.9);--ep-color-success: oklch(.517 .105 159.6);--ep-color-warning: oklch(.544 .124 57.5);--ep-color-danger: oklch(.5 .182 29.5);--ep-data-0: oklch(.954 .005 247.9);--ep-data-1: oklch(.882 .026 227.9);--ep-data-2: oklch(.798 .065 223.2);--ep-data-3: oklch(.7 .103 233.2);--ep-data-4: oklch(.594 .167 259.7);--ep-data-5: oklch(.536 .188 272.8);--ep-data-6: oklch(.509 .195 288.1);--ep-data-7: oklch(.492 .194 301.8);--ep-data-8: oklch(.468 .19 316.5)}}.editorial-portfolio{min-width:20rem;overflow:clip;background:var(--ep-color-canvas);color:var(--ep-color-ink);font-family:var(--ep-font-body);font-size:var(--ep-text-body);font-synthesis:none;line-height:var(--ep-leading-body);text-rendering:optimizeLegibility}.editorial-portfolio,.editorial-portfolio *,.editorial-portfolio *:before,.editorial-portfolio *:after{box-sizing:border-box}.editorial-portfolio :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.editorial-portfolio :where(ul,ol){padding:0}.editorial-portfolio :where(a){color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}.editorial-portfolio :where(img,svg,video){display:block;max-width:100%}.editorial-portfolio :where(button,a,summary){-webkit-tap-highlight-color:transparent}.editorial-portfolio :where(button,a,summary):focus-visible{border-radius:var(--ep-radius-control);outline:.1875rem solid var(--ep-color-accent);outline-offset:.25rem}.editorial-portfolio [id]{scroll-margin-top:var(--ep-space-16)}.editorial-skip-link{position:fixed;z-index:100;top:var(--ep-space-4);left:var(--ep-space-4);min-height:var(--ep-control-min);padding:var(--ep-space-3) var(--ep-space-4);transform:translateY(calc(-100% - var(--ep-space-8)));background:var(--ep-color-accent-strong);color:var(--ep-color-surface);font-size:var(--ep-text-sm);font-weight:700;text-decoration:none;transition:transform var(--ep-duration-fast) var(--ep-ease-out)}.editorial-skip-link:focus{transform:translateY(0)}.editorial-shell{width:min(calc(100% - (2 * var(--ep-page-gutter))),var(--ep-content-max));margin-inline:auto}.editorial-section{padding-block:var(--ep-section-space);border-top:var(--ep-line-width) solid var(--ep-color-line)}.editorial-section:first-child{border-top:0}.editorial-section__header{display:grid;gap:var(--ep-space-6);margin-bottom:clamp(var(--ep-space-12),6vw,var(--ep-space-24))}.editorial-kicker{color:var(--ep-color-accent-strong);font-size:var(--ep-text-xs);font-weight:700;letter-spacing:var(--ep-tracking-label);line-height:1.25;text-transform:uppercase}.editorial-heading{max-width:14ch;font-family:var(--ep-font-display);font-size:var(--ep-text-section);font-style:italic;font-weight:400;letter-spacing:var(--ep-tracking-tight);line-height:var(--ep-leading-heading);text-wrap:balance}.editorial-prose{max-width:var(--ep-reading-max);color:var(--ep-color-muted);text-wrap:pretty}.editorial-link{display:inline-flex;min-height:var(--ep-control-min);align-items:center;gap:var(--ep-space-2);border-bottom:var(--ep-line-width) solid currentColor;color:var(--ep-color-ink);font-size:var(--ep-text-sm);font-weight:700;text-decoration:none;transition:color var(--ep-duration-fast) var(--ep-ease-out)}.editorial-link:hover{color:var(--ep-color-accent-strong)}.editorial-disclosure{margin:0;border-top:var(--ep-line-width) solid var(--ep-color-line);border-bottom:var(--ep-line-width) solid var(--ep-color-line)}.editorial-disclosure>summary{display:grid;min-height:var(--ep-control-min);cursor:pointer;list-style:none;grid-template-columns:minmax(0,1fr) auto;gap:var(--ep-space-4);align-items:center;padding-block:var(--ep-space-4);font-weight:700}.editorial-disclosure>summary::-webkit-details-marker{display:none}.editorial-disclosure>summary:after{color:var(--ep-color-accent-strong);content:"+";font-size:1.5rem;font-weight:400;line-height:1;transition:transform var(--ep-duration-fast) var(--ep-ease-out)}.editorial-disclosure[open]>summary:after{transform:rotate(45deg)}.editorial-disclosure__body{max-width:var(--ep-reading-max);padding:0 0 var(--ep-space-6);color:var(--ep-color-muted)}.editorial-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.editorial-recovery{display:grid;min-height:100svh;place-items:center;padding:var(--ep-page-gutter)}.editorial-recovery>section{width:min(100%,52rem);padding-block:var(--ep-space-16);border-top:var(--ep-line-width) solid var(--ep-color-ink);border-bottom:var(--ep-line-width) solid var(--ep-color-ink)}.editorial-recovery h1{margin-top:var(--ep-space-6);font-family:var(--ep-font-display);font-size:var(--ep-text-section);font-style:italic;font-weight:400;letter-spacing:var(--ep-tracking-tight);line-height:var(--ep-leading-heading)}.editorial-recovery>section>p:not(.editorial-kicker){max-width:var(--ep-reading-max);margin-top:var(--ep-space-6);color:var(--ep-color-muted)}.editorial-recovery nav{display:flex;flex-wrap:wrap;gap:var(--ep-space-4) var(--ep-space-8);margin-top:var(--ep-space-12)}.editorial-recovery nav a{display:inline-flex;min-height:var(--ep-control-min);align-items:center;border-bottom:var(--ep-line-width) solid currentColor;font-size:var(--ep-text-sm);font-weight:700;text-decoration:none}@media(min-width:48rem){.editorial-section__header{grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);-moz-column-gap:var(--ep-space-12);column-gap:var(--ep-space-12)}.editorial-section__header>:not(.editorial-kicker){grid-column:2}}@media(prefers-reduced-motion:reduce){.editorial-portfolio *,.editorial-portfolio *:before,.editorial-portfolio *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.editorial-portfolio :where(button,a,summary):focus-visible{outline-color:Highlight}.editorial-section,.editorial-disclosure{border-color:CanvasText}}html,body{min-width:20rem;margin:0}#root{min-height:100svh}
