.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}}.editorial-about{padding:var(--ep-page-gutter);background:var(--ep-color-canvas)}.editorial-about__frame{display:grid;grid-template-columns:minmax(11rem,.35fr) minmax(0,1fr);border:var(--ep-frame-width) solid var(--ep-color-ink)}.editorial-about__header,.editorial-about__profile,.editorial-about__capabilities{padding:clamp(var(--ep-space-6),3vw,var(--ep-space-12))}.editorial-about__header{border-right:var(--ep-frame-width) solid var(--ep-color-ink)}.editorial-about__header .editorial-heading{margin-top:var(--ep-space-6);font-size:clamp(2rem,3vw,3.5rem)}.editorial-about__profile{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(12rem,.75fr);gap:var(--ep-space-12)}.editorial-about__statement{max-width:48rem;font-size:var(--ep-text-lead);font-weight:500;letter-spacing:-.02em;line-height:1.4;text-wrap:pretty}.editorial-about__facts{align-self:start}.editorial-about__facts>div{padding-block:var(--ep-space-3);border-bottom:var(--ep-line-width) solid var(--ep-color-ink)}.editorial-about__facts dt,.editorial-about__capabilities>h3,.editorial-about__stack dt{font-family:var(--ep-font-mono);font-size:var(--ep-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.editorial-about__facts dd{margin-top:var(--ep-space-1);font-size:var(--ep-text-sm);font-weight:600}.editorial-about__capabilities{display:grid;grid-column:1 / -1;grid-template-columns:minmax(11rem,.35fr) minmax(0,1fr);gap:var(--ep-space-8);border-top:var(--ep-frame-width) solid var(--ep-color-ink)}.editorial-about__stack{display:flex;flex-wrap:wrap;gap:var(--ep-space-3)}.editorial-about__stack>div{display:contents}.editorial-about__stack dt{display:inline-flex;min-height:2.25rem;align-items:center;padding:var(--ep-space-2) var(--ep-space-3);border:var(--ep-line-width) solid var(--ep-color-ink)}.editorial-about__stack dd{display:none}@media(max-width:48rem){.editorial-about__frame,.editorial-about__profile,.editorial-about__capabilities{grid-template-columns:1fr}.editorial-about__header{border-right:0;border-bottom:var(--ep-frame-width) solid var(--ep-color-ink)}.editorial-about__profile{gap:var(--ep-space-8)}}.editorial-activity{padding:0 var(--ep-page-gutter) var(--ep-page-gutter);background:var(--ep-color-canvas)}.editorial-activity__frame{border:var(--ep-frame-width) solid var(--ep-color-ink)}.editorial-activity__band{display:flex;min-height:5rem;align-items:center;justify-content:space-between;padding:var(--ep-space-4) var(--ep-space-8);border-bottom:var(--ep-frame-width) solid var(--ep-color-ink);background:var(--ep-color-accent);color:var(--ep-color-surface);font-family:var(--ep-font-mono);font-size:var(--ep-text-xs);font-weight:650;letter-spacing:.05em;text-transform:uppercase}.editorial-activity__band h2{font:inherit}.editorial-activity__signal{width:.7rem;border:var(--ep-line-width) solid var(--ep-color-surface);background:var(--ep-color-surface);aspect-ratio:1}.editorial-activity__overview{display:grid;grid-template-columns:minmax(16rem,.34fr) minmax(0,.66fr);border-bottom:var(--ep-frame-width) solid var(--ep-color-ink)}.editorial-activity__total{display:grid;min-height:22rem;align-content:center;padding:clamp(var(--ep-space-6),4vw,var(--ep-space-12));border-right:var(--ep-frame-width) solid var(--ep-color-ink)}.editorial-activity__total p,.editorial-activity__total>span,.editorial-activity__log>div>p:first-child{font-family:var(--ep-font-mono);font-size:.6875rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.editorial-activity__total strong{margin-block:var(--ep-space-5) var(--ep-space-2);font-family:var(--ep-font-display);font-size:clamp(4.5rem,9vw,8.5rem);font-weight:780;letter-spacing:-.075em;line-height:.78}.editorial-activity__total>span{color:var(--ep-color-muted)}.editorial-activity__log{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-activity__log>div,.editorial-activity__log nav{min-width:0;padding:var(--ep-space-6);border-right:var(--ep-line-width) solid var(--ep-color-ink);border-bottom:var(--ep-line-width) solid var(--ep-color-ink)}.editorial-activity__log>div:nth-child(3){border-right:0}.editorial-activity__log nav{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:var(--ep-space-4);border-right:0;border-bottom:0}.editorial-activity__log>div>p:first-child{margin-bottom:var(--ep-space-3);color:var(--ep-color-muted)}.editorial-activity__log time,.editorial-activity__log>div>span,.editorial-activity__status{overflow-wrap:anywhere;font-size:var(--ep-text-sm);font-weight:650;line-height:1.45}.editorial-activity__status i{display:inline-block;width:.55rem;margin-right:var(--ep-space-2);border:var(--ep-line-width) solid var(--ep-color-ink);background:var(--ep-color-warning);aspect-ratio:1}.editorial-activity__status--live i{background:var(--ep-color-accent)}.editorial-activity__status--loading i{background:var(--ep-color-surface)}.editorial-activity__log button,.editorial-activity__log a{display:inline-flex;min-height:var(--ep-control-min);align-items:center;justify-content:center;gap:var(--ep-space-3);padding:var(--ep-space-3) var(--ep-space-5);border:var(--ep-frame-width) solid var(--ep-color-ink);background:var(--ep-color-surface);color:var(--ep-color-ink);font-family:var(--ep-font-mono);font-size:var(--ep-text-xs);font-weight:650;text-decoration:none;text-transform:uppercase;transition:background var(--ep-duration-fast) var(--ep-ease-out),color var(--ep-duration-fast) var(--ep-ease-out),transform var(--ep-duration-fast) var(--ep-ease-out)}.editorial-activity__log button:hover:not(:disabled),.editorial-activity__log button:focus-visible,.editorial-activity__log a:hover,.editorial-activity__log a:focus-visible{background:var(--ep-color-ink);color:var(--ep-color-surface);transform:translateY(-.125rem)}.editorial-activity__log button:disabled{cursor:wait;opacity:.58}.editorial-activity__calendar{min-width:0;padding:clamp(var(--ep-space-6),4vw,var(--ep-space-12))}.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:.62}.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;align-items:center;justify-content:flex-end;gap:var(--ep-space-2);margin-top:var(--ep-space-4);color:var(--ep-color-muted);font-family:var(--ep-font-mono);font-size:.625rem;font-weight:650;text-transform:uppercase}.editorial-activity__scale i{display:block;width:.75rem;border:var(--ep-line-width) solid var(--ep-color-ink);aspect-ratio:1}@media(max-width:56rem){.editorial-activity__overview{grid-template-columns:1fr}.editorial-activity__total{min-height:16rem;border-right:0;border-bottom:var(--ep-frame-width) solid var(--ep-color-ink)}}@media(max-width:38rem){.editorial-activity__band{min-height:4rem;padding-inline:var(--ep-space-4)}.editorial-activity__log{grid-template-columns:1fr}.editorial-activity__log>div,.editorial-activity__log>div:nth-child(3){border-right:0}.editorial-activity__log nav{grid-column:1}.editorial-activity__calendar{padding:var(--ep-space-4)}.editorial-activity .activity-heatmap{min-width:46rem}.editorial-activity__scale{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.editorial-activity .activity-cell,.editorial-activity__log button,.editorial-activity__log a{transform:none;transition:none}}@media(forced-colors:active){.editorial-activity__frame,.editorial-activity__band,.editorial-activity__overview,.editorial-activity__total,.editorial-activity__log>div,.editorial-activity__log nav,.editorial-activity__log button,.editorial-activity__log a,.editorial-activity__scale i{border-color: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}@media(prefers-reduced-motion:no-preference){.editorial-contact__dialog[data-motion=opening] .editorial-contact__form{opacity:0;transform:translateY(.75rem) scale(.985)}}.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}.editorial-contact__form-footer{align-items:stretch;flex-direction:column}.editorial-contact__form-footer p{max-width:none}.editorial-contact__form-submit{width:100%;justify-content:center}}@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{padding:var(--ep-page-gutter) var(--ep-page-gutter) 0;background:var(--ep-color-canvas)}.editorial-hero .editorial-shell{width:min(100%,var(--ep-content-max))}.editorial-hero__header{position:relative;display:grid;min-height:6.25rem;grid-template-columns:8rem minmax(10rem,1fr) auto;align-items:stretch;border:var(--ep-frame-width) solid var(--ep-color-ink)}.editorial-hero__mark,.editorial-hero__index{display:flex;align-items:center;padding-inline:var(--ep-space-8);border-right:var(--ep-frame-width) solid var(--ep-color-ink)}.editorial-hero__mark{justify-content:center;font-family:var(--ep-font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.06em;text-decoration:none}.editorial-hero__index{font-family:var(--ep-font-mono);font-size:var(--ep-text-xs);font-weight:600;letter-spacing:.05em}.editorial-hero__nav{padding-inline:var(--ep-space-8)}.editorial-hero__nav ul{display:flex;height:100%;align-items:center;gap:clamp(var(--ep-space-6),3vw,var(--ep-space-12));list-style:none}.editorial-hero__nav a,.editorial-hero__menu a,.editorial-hero__menu summary{display:flex;min-height:var(--ep-control-min);align-items:center;font-size:var(--ep-text-sm);font-weight:650;text-decoration:none}.editorial-hero__nav a{position:relative}.editorial-hero__nav a:after{position:absolute;right:0;bottom:.35rem;left:0;height:.125rem;transform:scaleX(0);transform-origin:right;background:var(--ep-color-accent);content:"";transition:transform var(--ep-duration-fast) var(--ep-ease-out)}.editorial-hero__nav a:hover:after,.editorial-hero__nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.editorial-hero__menu{display:none}.editorial-hero__stage{display:grid;min-height:clamp(29rem,63vw,46rem);grid-template-columns:minmax(0,1.8fr) minmax(15rem,.8fr);align-items:center;border-right:var(--ep-frame-width) solid var(--ep-color-ink);border-bottom:var(--ep-frame-width) solid var(--ep-color-ink);border-left:var(--ep-frame-width) solid var(--ep-color-ink)}.editorial-hero__name{display:grid;min-width:0;padding:clamp(var(--ep-space-8),4vw,var(--ep-space-16));font-family:var(--ep-font-display);font-size:clamp(5rem,10.2vw,10.5rem);font-weight:800;letter-spacing:-.075em;line-height:.83;text-transform:uppercase}.editorial-hero__name span:last-child{font-size:.74em;letter-spacing:-.085em}.editorial-hero__statement{align-self:stretch;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(var(--ep-space-8),4vw,var(--ep-space-16));border-left:var(--ep-frame-width) solid var(--ep-color-ink);font-size:clamp(1.25rem,1.7vw,1.75rem);font-weight:500;line-height:1.3}.editorial-hero__cta{display:inline-flex;width:-moz-max-content;width:max-content;min-height:3.5rem;align-items:center;gap:var(--ep-space-3);margin-top:var(--ep-space-8);padding:var(--ep-space-4) var(--ep-space-6);border:var(--ep-frame-width) solid var(--ep-color-ink);box-shadow:.3rem .3rem 0 var(--ep-color-ink);background:var(--ep-color-accent);color:var(--ep-color-surface);font-size:var(--ep-text-sm);font-weight:700;text-decoration:none;transition:box-shadow var(--ep-duration-fast) var(--ep-ease-out),transform var(--ep-duration-fast) var(--ep-ease-out)}.editorial-hero__cta:hover,.editorial-hero__cta:focus-visible{box-shadow:.15rem .15rem 0 var(--ep-color-ink);transform:translate(.15rem,.15rem)}.editorial-hero__cta:active{box-shadow:none;transform:translate(.3rem,.3rem)}@media(max-width:58rem){.editorial-hero__header{grid-template-columns:6.25rem minmax(0,1fr) auto}.editorial-hero__index{padding-inline:var(--ep-space-6)}.editorial-hero__stage{grid-template-columns:minmax(0,1.45fr) minmax(14rem,.75fr)}.editorial-hero__name{font-size:clamp(4.4rem,10vw,6.75rem)}}@media(max-width:46rem){.editorial-hero__header{min-height:4.5rem;grid-template-columns:4.5rem 1fr auto}.editorial-hero__mark,.editorial-hero__index{padding-inline:var(--ep-space-4)}.editorial-hero__nav{display:none}.editorial-hero__menu{display:block;align-self:center;margin-inline:var(--ep-space-4)}.editorial-hero__menu summary{cursor:pointer;list-style:none;text-transform:uppercase}.editorial-hero__menu summary::-webkit-details-marker{display:none}.editorial-hero__menu nav{position:absolute;z-index:3;top:calc(100% + var(--ep-frame-width));right:calc(-1 * var(--ep-frame-width));display:grid;width:min(17rem,calc(100vw - (2 * var(--ep-page-gutter))));border:var(--ep-frame-width) solid var(--ep-color-ink);background:var(--ep-color-surface)}.editorial-hero__menu a{padding:var(--ep-space-3) var(--ep-space-4);border-bottom:var(--ep-line-width) solid var(--ep-color-ink)}.editorial-hero__menu a:last-child{border-bottom:0}.editorial-hero__stage{min-height:31rem;grid-template-columns:1fr}.editorial-hero__name{align-self:end;padding:var(--ep-space-12) var(--ep-space-4);font-size:clamp(2.75rem,15vw,5rem)}.editorial-hero__name span:last-child{font-size:.72em}.editorial-hero__statement{align-self:auto;padding:var(--ep-space-8) var(--ep-space-4) var(--ep-space-12);border-top:var(--ep-frame-width) solid var(--ep-color-ink);border-left:0;font-size:1.125rem}}@media(max-width:25rem){.editorial-hero__index{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.editorial-hero__cta,.editorial-hero__nav a:after{transition:none}}.editorial-systems{padding:0 var(--ep-page-gutter) var(--ep-page-gutter);background:var(--ep-color-canvas)}.editorial-systems__frame{border-right:var(--ep-frame-width) solid var(--ep-color-ink);border-bottom:var(--ep-frame-width) solid var(--ep-color-ink);border-left:var(--ep-frame-width) solid var(--ep-color-ink)}.editorial-systems__band{display:flex;min-height:5rem;align-items:center;justify-content:space-between;padding:var(--ep-space-4) var(--ep-space-8);border-bottom:var(--ep-frame-width) solid var(--ep-color-ink);background:var(--ep-color-accent);color:var(--ep-color-surface);font-family:var(--ep-font-mono);font-size:var(--ep-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.editorial-systems__band h2{font:inherit}.editorial-systems__band span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:var(--ep-line-width) solid var(--ep-color-surface);background:var(--ep-color-ink)}.editorial-systems__list{list-style:none}.editorial-systems__list>li+li{border-top:var(--ep-frame-width) solid var(--ep-color-ink)}.editorial-systems__system{display:grid;grid-template-columns:minmax(5rem,.1fr) minmax(15rem,.28fr) minmax(0,.62fr)}.editorial-systems__index,.editorial-systems__content,.editorial-systems__media{min-width:0;padding:clamp(var(--ep-space-6),2.5vw,var(--ep-space-10, 2.5rem))}.editorial-systems__index{border-right:var(--ep-frame-width) solid var(--ep-color-ink);font-family:var(--ep-font-mono);font-size:clamp(1.25rem,2vw,1.75rem);font-variant-numeric:tabular-nums;line-height:1}.editorial-systems__content{border-right:var(--ep-frame-width) solid var(--ep-color-ink)}.editorial-systems__status,.editorial-systems__facts dt,.editorial-systems__evidence h4{font-family:var(--ep-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.editorial-systems__status{margin-bottom:var(--ep-space-4);color:var(--ep-color-accent-strong)}.editorial-systems__content h3{font-family:var(--ep-font-display);font-size:clamp(2rem,3.5vw,4rem);font-weight:750;letter-spacing:-.055em;line-height:.95}.editorial-systems__summary{max-width:30rem;margin-top:var(--ep-space-4);font-size:var(--ep-text-body);line-height:1.5;text-wrap:pretty}.editorial-systems__facts{margin-top:var(--ep-space-8)}.editorial-systems__facts>div{padding-block:var(--ep-space-3);border-top:var(--ep-line-width) solid var(--ep-color-ink)}.editorial-systems__facts dd{margin-top:var(--ep-space-2);color:var(--ep-color-muted);font-size:var(--ep-text-sm);line-height:1.5}.editorial-systems__media{display:flex;flex-direction:column}.editorial-systems__visual-frame{min-height:12rem;border:var(--ep-line-width) solid var(--ep-color-ink);background:var(--ep-color-ink)}.editorial-systems__system--featured .editorial-systems__visual-frame{aspect-ratio:16 / 10}.editorial-systems__visual{display:block;width:100%;height:100%;overflow:hidden}.editorial-systems__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.84) contrast(1.04);transition:filter var(--ep-duration-base) var(--ep-ease-out),transform var(--ep-duration-base) var(--ep-ease-out)}.editorial-systems__visual:hover img{filter:saturate(1) contrast(1.02);transform:scale(1.012)}.editorial-systems__visual-fallback{display:grid;min-height:100%;place-content:center;gap:var(--ep-space-2);padding:var(--ep-space-8);color:var(--ep-color-surface);font-size:var(--ep-text-sm);text-align:center}.editorial-systems__visual-fallback span{font-family:var(--ep-font-mono);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.editorial-systems__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ep-space-6);margin-top:var(--ep-space-4)}.editorial-systems__links a{display:inline-flex;min-height:var(--ep-control-min);align-items:center;gap:var(--ep-space-2);border-bottom:var(--ep-line-width) solid var(--ep-color-ink);font-size:var(--ep-text-sm);font-weight:650;text-decoration:none;transition:color var(--ep-duration-fast) var(--ep-ease-out),transform var(--ep-duration-fast) var(--ep-ease-out)}.editorial-systems__links a:hover,.editorial-systems__links a:focus-visible{color:var(--ep-color-accent-strong);transform:translateY(-.125rem)}.editorial-systems__evidence{margin-top:auto;padding-top:var(--ep-space-4)}.editorial-systems__system--featured .editorial-systems__evidence{margin-top:var(--ep-space-6)}.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.55}@media(max-width:64rem){.editorial-systems__system{grid-template-columns:4.75rem minmax(14rem,.42fr) minmax(0,.58fr)}}@media(max-width:48rem){.editorial-systems__system{grid-template-columns:4rem minmax(0,1fr)}.editorial-systems__index{grid-row:1 / span 2}.editorial-systems__content{border-right:0}.editorial-systems__media{grid-column:2;border-top:var(--ep-frame-width) solid var(--ep-color-ink)}}@media(max-width:32rem){.editorial-systems__band{min-height:4rem;padding-inline:var(--ep-space-4)}.editorial-systems__system{grid-template-columns:1fr}.editorial-systems__index,.editorial-systems__content,.editorial-systems__media{grid-column:1;grid-row:auto;padding:var(--ep-space-4)}.editorial-systems__index{border-right:0;border-bottom:var(--ep-frame-width) solid var(--ep-color-ink)}.editorial-systems__content{border-right:0}.editorial-systems__evidence-body{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.editorial-systems__visual img,.editorial-systems__links a{transform:none;transition:none}}@media(forced-colors:active){.editorial-systems__frame,.editorial-systems__band,.editorial-systems__list>li,.editorial-systems__index,.editorial-systems__content,.editorial-systems__media,.editorial-systems__visual-frame{border-color:CanvasText}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations")}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations")}.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: #ecebe6;--ep-data-1: #dce2ff;--ep-data-2: #c0cbff;--ep-data-3: #9dadff;--ep-data-4: #758dff;--ep-data-5: #526fff;--ep-data-6: #2447ff;--ep-data-7: #1734cf;--ep-data-8: #0e258f;--ep-font-display: "Plus Jakarta Sans Variable", "Arial Black", sans-serif;--ep-font-wordmark: var(--ep-font-display);--ep-font-body: "Geist Variable", "Helvetica Neue", Arial, sans-serif;--ep-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--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-frame-width: 2px;--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: #ecebe6;--ep-data-1: #dce2ff;--ep-data-2: #c0cbff;--ep-data-3: #9dadff;--ep-data-4: #758dff;--ep-data-5: #526fff;--ep-data-6: #2447ff;--ep-data-7: #1734cf;--ep-data-8: #0e258f}}.editorial-portfolio{min-width:0;overflow-x: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:0;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-portfolio{scroll-behavior:smooth}.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:normal;font-weight:750;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:0;margin:0}#root{min-height:100svh}
