.page-about .editorial-biography{grid-column:2;grid-template-columns:minmax(13rem,.58fr) minmax(18rem,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.page-about .editorial-biography:not([hidden]){display:grid}
.editorial-biography__portrait{position:sticky;top:calc(var(--header) + 7rem);margin:0}
.editorial-biography__portrait .art-surface{aspect-ratio:4/5;overflow:hidden;background:#111}
.editorial-biography__portrait img{width:100%;height:100%;object-fit:cover}
.editorial-biography__portrait figcaption{border-top:1px solid rgba(20,20,30,.22);padding:.65rem 0;color:var(--muted);font:.5rem var(--mono);letter-spacing:.08em;text-transform:uppercase}
.page-freelance{--route-accent:#e8b46b;--route-deep:#151323}
.page-freelance .page-hero__wash{background:linear-gradient(90deg,rgba(8,7,20,.86),rgba(20,12,31,.24) 62%,rgba(5,4,14,.6)),linear-gradient(0deg,rgba(5,4,14,.82),transparent 62%)}
.page-freelance .editorial-main{max-width:none;margin:0 calc(-1*var(--pad));padding:clamp(5rem,10vw,10rem) var(--pad);background:radial-gradient(circle at 78% 12%,rgba(220,128,74,.18),transparent 31%),linear-gradient(135deg,#11101c,#252036);color:#f4efe8}
.page-freelance .editorial-main__story{max-width:72rem;margin:auto}
.page-freelance .editorial-copy>p:first-child{max-width:30ch;color:#f5d9ad;font:400 clamp(1.65rem,3.2vw,3.25rem)/1.12 var(--display)}
.page-freelance .editorial-copy h2{margin-top:clamp(4rem,8vw,8rem);color:#efb66c;font-size:clamp(2.6rem,6vw,6rem)}
.page-freelance .editorial-copy blockquote{max-width:28ch;margin:clamp(5rem,9vw,9rem) 0 0 auto;border-left:1px solid #efb66c;padding:1.5rem 0 1.5rem clamp(1.5rem,4vw,4rem);color:#fff;font:400 clamp(1.45rem,2.6vw,2.65rem)/1.22 var(--display)}
.page-freelance .editorial-main__actions{display:none}
.page-freelance .editorial-endcap{background:#e9dfd0;color:#16131e}
.freelance-page{--freelance-gold:#f0bd72;--freelance-blue:#94c9d2;background:#0d0c14;color:#f4efe8}
.freelance-page .journey-trail{margin:0}
.freelance-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);min-height:calc(100svh - var(--header-h));padding:clamp(8rem,14vw,14rem) var(--pad) clamp(5rem,8vw,8rem);overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(108,87,177,.34),transparent 26%),radial-gradient(circle at 26% 82%,rgba(230,126,75,.2),transparent 34%),linear-gradient(135deg,#090813,#1e1931 64%,#111019)}
.freelance-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 46%,rgba(255,255,255,.055) 46.2%,transparent 46.6%),linear-gradient(75deg,transparent 68%,rgba(240,189,114,.12) 68.2%,transparent 68.5%);pointer-events:none}
.freelance-hero>div,.freelance-hero>aside{position:relative;z-index:1}
.freelance-hero h1{max-width:12ch;margin:.75rem 0 2rem;font:400 clamp(4rem,8.5vw,9.5rem)/.82 var(--display);letter-spacing:-.065em}
.freelance-hero>div>p:not(.eyebrow){max-width:34rem;color:#c8c1cf;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.5}
.freelance-hero__actions{display:flex;align-items:center;gap:2rem;margin-top:3rem}
.freelance-hero__actions>a:not(.button){border-bottom:1px solid rgba(255,255,255,.42);padding:.8rem 0;color:#fff;font:.68rem var(--mono);letter-spacing:.12em;text-transform:uppercase}
.freelance-hero>aside{align-self:end;border-top:1px solid rgba(255,255,255,.25);padding-top:1.5rem}
.freelance-hero>aside span{display:block;color:var(--freelance-gold);font:.58rem var(--mono);letter-spacing:.14em;text-transform:uppercase}
.freelance-hero>aside strong{display:block;max-width:12ch;margin:1rem 0;font:400 clamp(1.8rem,3vw,3rem)/.95 var(--display)}
.freelance-hero>aside p{max-width:24rem;color:#aaa3b3;line-height:1.5}
.freelance-switcher{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(6rem,10vw,11rem)}
.freelance-switcher__tabs{position:sticky;top:var(--header-h);z-index:6;display:grid;grid-template-columns:1fr 1fr;margin-bottom:clamp(5rem,9vw,10rem);border:1px solid rgba(255,255,255,.16);background:rgba(14,13,22,.87);box-shadow:0 1.5rem 4rem rgba(0,0,0,.24);backdrop-filter:blur(22px)}
.freelance-switcher__tabs button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:1.25rem;min-height:7rem;border:0;border-right:1px solid rgba(255,255,255,.16);padding:1.5rem 2rem;background:transparent;color:#fff;text-align:left;font:400 clamp(1.25rem,2vw,2rem) var(--display);cursor:pointer}
.freelance-switcher__tabs button:last-child{border-right:0}
.freelance-switcher__tabs button span{grid-row:1/3;color:#777080;font:.58rem var(--mono)}
.freelance-switcher__tabs button small{align-self:end;color:#837d8b;font:.55rem var(--mono);letter-spacing:.12em;text-transform:uppercase}
.freelance-switcher__tabs button[aria-selected="true"]{background:linear-gradient(110deg,rgba(240,189,114,.16),rgba(126,156,255,.09));box-shadow:inset 0 -3px var(--freelance-gold)}
.freelance-switcher__tabs button[aria-selected="true"] small,.freelance-switcher__tabs button[aria-selected="true"] span{color:var(--freelance-gold)}
.freelance-mode__intro{display:grid;grid-template-columns:.42fr 1.1fr .65fr;gap:clamp(2rem,5vw,6rem);align-items:start;margin-bottom:clamp(5rem,9vw,9rem)}
.freelance-mode__intro>span{color:var(--freelance-gold);font:.6rem var(--mono);letter-spacing:.15em;text-transform:uppercase}
.freelance-mode__intro h2{max-width:12ch;margin:0;font:400 clamp(3.5rem,7vw,7.5rem)/.88 var(--display);letter-spacing:-.055em}
.freelance-mode__intro p{margin:0;color:#aaa4b2;font-size:1.05rem;line-height:1.65}
.freelance-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}
.freelance-capabilities article{min-height:26rem;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);padding:clamp(2rem,4vw,4rem);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent)}
.freelance-capabilities b{color:var(--freelance-gold);font:.58rem var(--mono)}
.freelance-capabilities h3{max-width:9ch;margin:3rem 0 1.5rem;font:400 clamp(2.5rem,4.5vw,4.8rem)/.92 var(--display)}
.freelance-capabilities p{max-width:34rem;color:#c2bbc7;font-size:1.03rem;line-height:1.6}
.freelance-capabilities ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none}
.freelance-capabilities li{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.55rem .8rem;color:#a8a1ae;font:.53rem var(--mono);letter-spacing:.08em;text-transform:uppercase}
.freelance-mode>blockquote{max-width:21ch;margin:clamp(6rem,12vw,12rem) 0 clamp(6rem,10vw,10rem) auto;border:0;color:#fff;font:400 clamp(2.8rem,6vw,6.5rem)/.94 var(--display);letter-spacing:-.04em}
.freelance-proof{border-top:1px solid rgba(255,255,255,.2);padding-top:3rem}
.freelance-proof>header{display:grid;grid-template-columns:.4fr 1fr auto;gap:2rem;align-items:end;margin-bottom:3rem}
.freelance-proof>header span{color:var(--freelance-gold);font:.58rem var(--mono);text-transform:uppercase}
.freelance-proof>header h2{max-width:18ch;margin:0;font:400 clamp(2rem,4vw,4rem)/.95 var(--display)}
.freelance-proof>header a{border-bottom:1px solid;padding-bottom:.5rem;font:.58rem var(--mono);text-transform:uppercase}
.resume-signal{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:clamp(6rem,10vw,10rem);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}
.resume-signal article{min-height:13rem;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);padding:1.5rem}
.resume-signal span,.resume-experience header span{color:var(--freelance-blue);font:.55rem var(--mono);letter-spacing:.12em;text-transform:uppercase}
.resume-signal strong{display:block;margin:3rem 0 .75rem;font:400 clamp(1.35rem,2vw,2.2rem) var(--display)}
.resume-signal p{margin:0;color:#8f8996;font-size:.78rem;line-height:1.45}
.resume-experience>header{display:grid;grid-template-columns:.4fr 1fr;align-items:end;margin-bottom:3rem}
.resume-experience>header h2{max-width:12ch;margin:0;font:400 clamp(3rem,6vw,6rem)/.9 var(--display)}
.resume-experience>article{display:grid;grid-template-columns:.4fr 1fr;gap:3rem;border-top:1px solid rgba(255,255,255,.18);padding:2.5rem 0}
.resume-experience time{color:#8c8692;font:.58rem var(--mono);text-transform:uppercase}
.resume-experience article span{color:var(--freelance-blue);font:.56rem var(--mono);letter-spacing:.1em;text-transform:uppercase}
.resume-experience h3{margin:.5rem 0 1rem;font:400 clamp(2rem,3.5vw,3.7rem)/.95 var(--display)}
.resume-experience article p{max-width:55rem;margin:0;color:#aaa4b0;line-height:1.65}
.resume-method{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);margin-top:clamp(6rem,11vw,12rem);padding:clamp(3rem,6vw,6rem);background:#e6e2d9;color:#111018}
.resume-method h2{margin:1rem 0 0;font:400 clamp(3rem,5.5vw,6rem)/.9 var(--display)}
.resume-method ol{margin:0;padding:0;list-style:none}
.resume-method li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;border-top:1px solid rgba(0,0,0,.18);padding:1.25rem 0}
.resume-method li span{font:.55rem var(--mono)}
.resume-method li p{max-width:34rem;margin:0;font-size:1.05rem;line-height:1.5}
.freelance-contact{display:grid;grid-template-columns:1.15fr .65fr auto;gap:clamp(2rem,5vw,6rem);align-items:end;padding:clamp(5rem,9vw,9rem) var(--pad);background:linear-gradient(110deg,#20172b,#372342);color:#fff}
.freelance-contact h2{margin:.75rem 0 0;font:400 clamp(3rem,6vw,6rem)/.9 var(--display)}
.freelance-contact>p{max-width:30rem;color:#cdbfd3;line-height:1.6}
.film-screening{display:grid;grid-template-columns:minmax(12rem,.32fr) minmax(22rem,1fr);gap:clamp(2rem,6vw,7rem);padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem);background:#0c0b10;color:#f7f3ed}
.film-screening h2{max-width:8ch;margin:.5rem 0 1.4rem;color:#fff;font:400 clamp(3rem,7vw,7.5rem)/.86 var(--display);letter-spacing:-.055em}
.film-screening header p{max-width:28rem;color:#bbb4ad;line-height:1.55}
.film-screening__player{position:relative;grid-column:2;aspect-ratio:16/9;overflow:hidden;background:#000;box-shadow:0 2rem 6rem rgba(0,0,0,.34)}
.film-screening__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.film-screening>.text-link{grid-column:2;justify-self:end;color:#fff}
.page-about .editorial-voices__tabs button{min-height:3.4rem;padding:1.2rem .25rem;font-size:.7rem;line-height:1.25}
.page-about .record-list{grid-template-columns:minmax(20rem,.62fr) minmax(0,1.38fr);gap:clamp(4rem,9vw,10rem)}
.page-about .record-list h2{max-width:10ch;font-size:clamp(2.7rem,4vw,5rem);line-height:.9;text-wrap:balance}
.page-about .record-list ul{padding-top:.25rem;border-top:1px solid rgba(20,20,30,.2)}
.page-about .record-list li{column-gap:clamp(1.4rem,3vw,3rem)}
.record-link{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.record-link span{transition:color .2s,transform .25s var(--ease)}.record-link b{flex:0 0 auto;color:var(--route-deep);font:.48rem var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateX(-.35rem);transition:opacity .2s,transform .25s}.record-link:hover span,.record-link:focus-visible span{color:var(--route-deep);transform:translateX(.25rem)}.record-link:hover b,.record-link:focus-visible b{opacity:1;transform:none}
.record-preview{width:min(42rem,calc(100vw - 2rem));border:1px solid rgba(255,255,255,.24);padding:0;background:linear-gradient(145deg,#11111c,#211b2c);color:#f7f2e9;box-shadow:0 3rem 10rem rgba(0,0,0,.5)}.record-preview::backdrop{background:rgba(4,4,9,.72);backdrop-filter:blur(12px)}.record-preview>div{display:grid;gap:1.2rem;padding:clamp(2.2rem,6vw,5rem)}.record-preview span{color:#8fa2ff;font:.54rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.record-preview h2{max-width:13ch;margin:0;font:400 clamp(2.6rem,6vw,5.5rem)/.88 var(--display);letter-spacing:-.045em}.record-preview p{max-width:34rem;margin:0;color:#c2bcc9;line-height:1.6}.record-preview .button{justify-self:start;color:#fff}.record-preview__close{position:absolute;top:1rem;right:1rem;border:0;border-bottom:1px solid;background:transparent;color:#fff;padding:.25rem;font:.48rem var(--mono);letter-spacing:.1em;text-transform:uppercase}
.page-purchase .page-hero__media{inset:0;width:100%;border:0}
.page-purchase .page-hero__wash{background:linear-gradient(90deg,rgba(16,12,8,.82),rgba(24,18,9,.24) 60%,rgba(8,6,4,.62)),linear-gradient(0deg,rgba(10,8,5,.78),transparent 62%)}
.page-purchase .page-hero__label,.page-purchase .page-hero h1,.page-purchase .page-hero .lede{position:relative;z-index:2}
.page-purchase .editorial-main{grid-template-columns:minmax(17rem,.54fr) minmax(25rem,1.46fr);gap:clamp(3rem,7vw,8rem)}
.page-purchase .editorial-main__actions{gap:clamp(3rem,7vw,7rem)}
.acquisition-intro{display:grid;grid-template-columns:minmax(8rem,.32fr) minmax(16rem,.8fr);gap:1rem clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,4rem);border:1px solid rgba(93,68,23,.22);background:linear-gradient(135deg,#fffdf7,#e9ddc4);box-shadow:0 2rem 6rem rgba(55,42,17,.1)}
.acquisition-intro>span{color:#8c651a;font:.57rem var(--mono);letter-spacing:.1em;text-transform:uppercase}
.acquisition-intro>strong{font:400 clamp(2.2rem,4.3vw,4.8rem)/.92 var(--display);letter-spacing:-.045em}
.acquisition-intro>p{grid-column:2;max-width:35rem;margin:0;color:#625947;line-height:1.65}
.page-purchase .acquisition-trust{margin:0}
.page-purchase .acquisition-trust article{position:relative;overflow:hidden;transition:background .25s,transform .3s var(--ease)}
.page-purchase .acquisition-trust article:hover{z-index:1;background:#fff;transform:translateY(-.35rem)}
.acquisition-path{padding:clamp(2.5rem,5vw,5rem);background:#17151c;color:#f8f4e9}
.acquisition-path header{display:grid;grid-template-columns:.55fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,5rem)}
.acquisition-path h2{max-width:12ch;margin:0;color:#e6bb6a;font:400 clamp(2.7rem,5vw,5.5rem)/.9 var(--display);letter-spacing:-.05em}
.acquisition-path ol{margin:0;padding:0;list-style:none}
.acquisition-path li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;border-top:1px solid rgba(255,255,255,.18);padding:1.35rem 0}
.acquisition-path li>span{color:#e6bb6a;font:.55rem var(--mono)}
.acquisition-path li strong{display:block;margin-bottom:.25rem;font:400 clamp(1.3rem,2vw,2rem) var(--display)}
.acquisition-path li p{max-width:42rem;margin:0;color:#c4beb5;line-height:1.55}
.page-purchase .form-section{padding:clamp(2rem,5vw,5rem)}
.journal-page{--route-accent:#e5c46b;--route-deep:#181426;background:#0b0a12;color:#f5f0e7}
.journal-page .page-hero{margin-right:calc(-1*var(--pad));margin-left:calc(-1*var(--pad))}
.journal-page .page-hero__wash{background:linear-gradient(90deg,rgba(7,5,16,.9),rgba(15,10,27,.28) 62%,rgba(4,3,10,.7)),linear-gradient(0deg,rgba(5,4,12,.84),transparent 65%)}
.journal-intent{display:grid;grid-template-columns:.35fr 1fr auto;gap:clamp(2rem,6vw,7rem);align-items:start;padding:clamp(4rem,8vw,8rem) 0;border-bottom:1px solid rgba(255,255,255,.2)}
.journal-intent span,.journal-intent strong{color:#d9c88f;font:.55rem var(--mono);letter-spacing:.1em;text-transform:uppercase}
.journal-intent p{max-width:42rem;margin:0;font:400 clamp(1.6rem,3vw,3rem)/1.12 var(--display)}
.journal-list article.is-lead>a{grid-template-columns:minmax(20rem,1.18fr) minmax(20rem,.82fr);min-height:70svh;border-bottom-color:rgba(255,255,255,.24)}
.journal-list article.is-lead .art-surface{min-height:70svh}
.journal-list article.is-lead>a>div{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,5vw,5rem)}
.journal-list article h2{color:#fff}
.journal-list article p,.journal-list article span{color:#bbb4c8}
.journal-list article em{display:block;margin-top:2rem;color:#e5c46b;font:.55rem var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase}
.journal-post-page{--route-accent:#e5c46b;--route-deep:#181426;background:#f0ece4}
.journal-post__body>aside{display:grid;gap:.65rem}
.journal-post__body>aside>strong{font:400 1.5rem var(--display)}
.journal-post__body>aside>time{color:var(--muted);font:.55rem var(--mono);letter-spacing:.08em;text-transform:uppercase}
.journal-post__body .editorial-copy>p:first-child{font:400 clamp(1.45rem,2.4vw,2.35rem)/1.32 var(--display)}
.journal-post__body .editorial-copy blockquote{margin:clamp(3rem,6vw,6rem) calc(-1*clamp(1rem,4vw,4rem));border-left:2px solid #8b6a22;padding:1rem clamp(1rem,4vw,4rem);color:#352c1f;font:400 clamp(1.8rem,3.5vw,3.5rem)/1.15 var(--display)}
.journal-post__continuation{display:grid;grid-template-columns:.35fr 1fr auto;gap:2rem;align-items:end;padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem);background:#17151f;color:#fff}
.journal-post__continuation span{font:.55rem var(--mono);letter-spacing:.1em;text-transform:uppercase}
.journal-post__continuation h2{max-width:14ch;margin:0;color:#e5c46b;font:400 clamp(2.5rem,5vw,5.4rem)/.9 var(--display);letter-spacing:-.05em}
.journal-post__continuation a{border-bottom:1px solid;padding-bottom:.3rem}
@media(max-width:900px){.page-about .editorial-biography{grid-column:1;grid-template-columns:minmax(12rem,.58fr) minmax(17rem,1fr)}.film-screening{grid-template-columns:1fr}.film-screening__player,.film-screening>.text-link{grid-column:1}}
@media(max-width:820px){.page-purchase .editorial-main{grid-template-columns:1fr}.page-purchase .editorial-main__story{position:static}}
@media(max-width:1100px){.journal-list article.is-lead>a{grid-template-columns:1fr}}
@media(max-width:820px) and (min-width:721px){.page-about .record-list{grid-template-columns:1fr;gap:2rem}.page-about .record-list h2{max-width:18ch}}
@media(max-width:720px){.page-about .editorial-biography{grid-template-columns:1fr}.editorial-biography__portrait{position:static;max-width:20rem}.page-about .editorial-voices__tabs button{min-height:3.8rem;padding:1.25rem .6rem;font-size:.68rem}.page-about .record-list{grid-template-columns:1fr;padding-top:4rem;padding-bottom:4rem}.page-about .record-list h2{max-width:18ch;margin-bottom:1rem}.page-about .record-list ul{padding-top:.5rem}.record-link b{opacity:1;transform:none}.page-freelance .editorial-main{margin-right:-.8rem;margin-left:-.8rem;padding-right:.8rem;padding-left:.8rem}.page-freelance .editorial-copy blockquote{margin-left:0}.film-screening{padding-right:.8rem;padding-left:.8rem}.page-purchase .page-hero__media{opacity:.48}.page-purchase .page-hero__wash{background:linear-gradient(90deg,rgba(18,14,9,.9),rgba(18,14,9,.54)),linear-gradient(0deg,rgba(10,8,5,.9),transparent 62%)}.acquisition-intro,.acquisition-path header,.journal-intent,.journal-post__continuation{grid-template-columns:1fr}.acquisition-intro>p{grid-column:1}.acquisition-path{padding:2rem 1rem}.journal-page .page-hero{margin-right:-.8rem;margin-left:-.8rem}.journal-list article.is-lead>a,.journal-list article.is-lead .art-surface{min-height:0}.journal-list article.is-lead .art-surface{aspect-ratio:4/3}.journal-post__continuation a{justify-self:start}}

/* About-only records and continuation stay route-scoped instead of inflating every page. */
.page-about .record-list li.is-undated{grid-template-columns:1fr}
.page-about .record-list li.is-undated>span,.page-about .record-list li.is-undated>.record-link{grid-column:1}
.page-about #education ul{counter-reset:education}
.page-about #education li.is-undated{counter-increment:education;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;min-height:5.2rem}
.page-about #education li.is-undated::before{grid-column:1;color:var(--route-deep);font:600 .6rem var(--mono);letter-spacing:.1em;content:"0" counter(education)}
.page-about #education li.is-undated>span{grid-column:2;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.35}
.page-about .editorial-continuation{overflow:hidden}
.page-about .editorial-continuation>header{grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr) auto;gap:clamp(1rem,3vw,3rem)}
.page-about .editorial-continuation h2{max-width:10ch;font-size:clamp(2.8rem,5.3vw,5.6rem);text-wrap:balance}
.page-about .editorial-continuation .related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.5rem)}
.page-about .editorial-continuation .work-card{min-width:0}
.page-about .editorial-continuation .work-card__meta{grid-template-columns:minmax(0,1fr) auto}
.page-about .editorial-continuation .work-card__meta h2{overflow-wrap:anywhere;font-size:clamp(1.45rem,2.5vw,2.8rem);line-height:.92}
.page-about .editorial-continuation .work-card__meta p{font-size:.56rem}
.page-about .editorial-continuation .work-card.is-compact .work-card__meta{align-items:start;min-height:clamp(5.2rem,8vw,7rem)}
.page-about .editorial-continuation .work-card.is-compact .work-card__meta h2{display:-webkit-box;min-height:2.76em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.page-about .editorial-continuation .work-card.is-compact .work-card__meta h2.is-long,.page-about .editorial-continuation .work-card.is-compact .work-card__meta h2.is-extra-long{font-size:clamp(1.2rem,2vw,2.15rem)}
.page-about .editorial-continuation .work-card.is-compact .work-card__meta p{color:color-mix(in srgb,var(--route-warm) 76%,white);font-variant-numeric:tabular-nums}
@media(max-width:900px){.page-about .editorial-continuation>header{grid-template-columns:1fr auto}.page-about .editorial-continuation>header .eyebrow{grid-column:1/-1}.page-about .editorial-continuation .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.page-about .editorial-continuation>header{grid-template-columns:1fr}.page-about .editorial-continuation .related-grid{grid-template-columns:1fr}.page-about .editorial-continuation .work-card__meta h2{font-size:clamp(1.8rem,10vw,3rem)}}
@media(max-width:1100px){.freelance-hero{grid-template-columns:1fr;gap:5rem}.freelance-mode__intro{grid-template-columns:1fr 1fr}.freelance-mode__intro>span{grid-column:1/-1}.resume-signal{grid-template-columns:repeat(2,1fr)}.resume-signal article:last-child{grid-column:1/-1}.freelance-contact{grid-template-columns:1fr 1fr}.freelance-contact>a{justify-self:start}}
@media(max-width:720px){.freelance-hero{min-height:0;padding:7rem 1rem 4rem}.freelance-hero h1{font-size:clamp(3.5rem,17vw,5.5rem)}.freelance-hero__actions{align-items:flex-start;flex-direction:column;gap:1rem}.freelance-switcher{padding-right:.8rem;padding-left:.8rem}.freelance-switcher__tabs{top:var(--header-h);grid-template-columns:1fr;margin-bottom:5rem}.freelance-switcher__tabs button{min-height:5.5rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.16);padding:1rem}.freelance-switcher__tabs button:last-child{border-bottom:0}.freelance-mode__intro,.freelance-capabilities,.freelance-proof>header,.resume-experience>header,.resume-experience>article,.resume-method,.freelance-contact{grid-template-columns:1fr}.freelance-mode__intro{gap:1.5rem}.freelance-mode__intro h2{font-size:clamp(3rem,14vw,5rem)}.freelance-capabilities article{min-height:0}.freelance-mode>blockquote{margin-left:0}.freelance-proof>header a{justify-self:start}.resume-signal{grid-template-columns:1fr}.resume-signal article:last-child{grid-column:auto}.resume-signal article{min-height:0}.resume-signal strong{margin-top:2rem}.resume-experience>article{gap:1rem}.resume-method{padding:2rem 1rem}.freelance-contact{padding:5rem 1rem}.freelance-contact h2{font-size:clamp(3rem,13vw,5rem)}}
