.abs-variant-a{--abs-bg:#0e0e0c;--abs-surface:#191916;--abs-fg:#eeece5;--abs-muted:#b1ada3;--abs-line:rgba(238,236,229,.2);--abs-accent:#d3b167;--abs-page:min(100% - 8vw,1440px);--abs-gutter:clamp(24px,4vw,80px)}
.abs-variant-a .abs-header{position:fixed;top:0;min-height:80px;grid-template-columns:190px minmax(0,1fr) 70px;background:var(--abs-bg);border-bottom:1px solid transparent;backdrop-filter:none;transition:border-color .2s}
.abs-variant-a .abs-header.is-scrolled{border-color:var(--abs-line)}
.abs-variant-a .abs-wordmark{width:136px;max-width:100%;padding:8px 0}
.abs-variant-a .abs-logo-image{display:block;width:100%;height:auto;aspect-ratio:566.93/255.12;object-fit:contain}
.abs-variant-a .abs-nav{gap:clamp(16px,2vw,32px)}
.abs-variant-a .abs-nav a{font-size:11px;letter-spacing:.08em;padding:30px 0}
.abs-variant-a .abs-nav a:after{bottom:23px}
.abs-variant-a .abs-mobile-menu{inset:80px 0 0}
.abs-variant-a .abs-home-stage{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(0,.64fr);gap:4vw;min-height:min(100svh,980px);max-width:1680px;margin:auto;padding:144px var(--abs-gutter) 54px}
.abs-variant-a .abs-home-stage-copy{display:flex;flex-direction:column;align-items:start;container-type:inline-size}
.abs-variant-a .abs-home-name{font-size:min(12.5vw,21cqw,220px);line-height:.78;letter-spacing:-.075em}
.abs-variant-a .abs-home-name span:last-child{margin-left:3.8vw}
.abs-variant-a .abs-home-intro{max-width:620px;margin:clamp(62px,7vw,115px) 0 30px}
.abs-variant-a .abs-intro-text{font-family:var(--abs-serif);font-size:clamp(26px,2.5vw,42px);line-height:1.22;letter-spacing:-.018em;color:var(--abs-fg);margin:0 0 24px}
.abs-intro-links{display:flex;flex-wrap:wrap;gap:10px 32px}
.abs-variant-a .abs-intro-links .abs-text-link{margin:0;font-size:11px;letter-spacing:.065em;min-height:44px}
.abs-variant-a .abs-home-manifest{margin-top:auto;padding-top:28px}
.abs-variant-a .abs-home-manifest-text{max-width:540px;font-size:clamp(28px,3vw,48px);margin-top:25px}
.abs-variant-a .abs-home-stage>.abs-media{height:clamp(510px,calc(100svh - 195px),770px);width:100%;align-self:start;margin:0}
.abs-variant-a .abs-home-stage>.abs-media img{object-position:50% 34%}
.abs-variant-a .abs-media figcaption{font-size:10px;letter-spacing:.1em}
.abs-variant-a .abs-section{width:var(--abs-page);padding:100px 0;border-top:0;border-bottom:1px solid var(--abs-line)}
.abs-variant-a .abs-section-head{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:64px}
.abs-variant-a .abs-section-head>div{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:32px}
.abs-variant-a .abs-section-head h2{max-width:870px;font-family:var(--abs-serif);font-size:clamp(40px,4.4vw,72px);line-height:1.02;letter-spacing:-.025em}
.abs-variant-a .abs-section-head .abs-kicker{font-size:11px;line-height:1.5}
.abs-variant-a .abs-index{font-weight:400;font-size:11px;letter-spacing:.08em}
.abs-variant-a .abs-evidence{padding-bottom:85px}
.abs-variant-a .abs-evidence-heading{margin:0 0 32px;font-family:var(--abs-sans);font-size:11px;letter-spacing:.12em}
.abs-variant-a .abs-evidence-row{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr) 40px;gap:24px;min-height:166px;padding:26px 0;transition:color .2s}
.abs-variant-a .abs-evidence-row:hover~.abs-evidence-row{opacity:1}
.abs-variant-a .abs-row-title{font-family:var(--abs-sans);font-size:clamp(38px,4.6vw,77px);font-weight:500;line-height:1;letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:anywhere}
.abs-variant-a .abs-row-copy{font-size:15px;line-height:1.65;max-width:36ch}
.abs-variant-a .abs-evidence-row .abs-arrow{justify-self:end;font-size:29px}
.abs-variant-a .abs-evidence-row:hover .abs-row-title{color:var(--abs-accent)}
.abs-variant-a .abs-photo-plate{height:min(78svh,850px);min-height:450px;position:relative}
.abs-variant-a .abs-photo-plate>a{display:block;height:100%}
.abs-variant-a .abs-photo-plate .abs-media{width:100%;height:100%}
.abs-variant-a .abs-photo-plate img{object-position:50% 58%;filter:none}
.abs-variant-a .abs-photo-plate figcaption{left:var(--abs-gutter);right:auto;bottom:32px;padding:12px 16px;background:rgba(14,14,12,.85);color:var(--abs-fg)}
.abs-variant-a .abs-story-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:72px 40px;background:none;border:0}
.abs-variant-a .abs-story-card{display:block;min-height:0;padding:0;background:transparent;color:inherit}
.abs-variant-a .abs-story-card:nth-child(1){grid-column:1/8}
.abs-variant-a .abs-story-card:nth-child(2){grid-column:9/13;margin-top:160px}
.abs-variant-a .abs-story-card:nth-child(3){grid-column:4/11}
.abs-variant-a .abs-story-media{display:block;aspect-ratio:4/3}
.abs-variant-a .abs-story-card:nth-child(2) .abs-story-media{aspect-ratio:4/5}
.abs-variant-a .abs-story-card:nth-child(3) .abs-story-media{aspect-ratio:16/9}
.abs-variant-a .abs-story-media img{filter:none;transition:transform .5s}
.abs-variant-a .abs-story-media-project_tekstiilipesur,.abs-variant-a .abs-project-media-project_tekstiilipesur{position:relative}
.abs-variant-a .abs-story-media-project_tekstiilipesur img{object-position:100% 50%}
.abs-variant-a .abs-project-media-project_tekstiilipesur img{object-position:50% 65%}
.abs-variant-a .abs-photo-credit{position:absolute;right:10px;bottom:10px;padding:4px 7px;background:rgba(14,14,12,.85);color:var(--abs-fg);font-size:10px;line-height:1.4;letter-spacing:0}
.abs-variant-a .abs-story-card:hover .abs-story-media img{transform:scale(1.018)}
.abs-variant-a .abs-story-copy{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:10px 12px;margin-top:20px}
.abs-variant-a .abs-story-copy h3{grid-column:1;margin:0;font-family:var(--abs-sans);font-size:clamp(22px,2.3vw,36px);font-weight:500;letter-spacing:-.035em}
.abs-variant-a .abs-story-copy p{grid-column:1;max-width:44ch;margin:0;font-size:15px;line-height:1.65;color:var(--abs-muted)}
.abs-variant-a .abs-story-card:hover p{color:var(--abs-muted)}
.abs-variant-a .abs-story-copy .abs-arrow{position:static;grid-column:2;grid-row:1;font-size:25px}
.abs-variant-a .abs-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 7vw;align-items:start}
.abs-work-heading .abs-kicker{margin:0 0 26px}
.abs-work-heading h2{font-family:var(--abs-serif);font-size:clamp(42px,4.5vw,70px);line-height:1.08;letter-spacing:-.025em;margin:0}
.abs-work-copy h3{font-family:var(--abs-sans);font-weight:500;font-size:clamp(25px,2.5vw,38px);line-height:1.18;letter-spacing:-.025em;margin:0 0 24px}
.abs-work-copy p{max-width:45ch;margin:0;font-size:18px;line-height:1.75}
.abs-variant-a .abs-card-index{padding-top:5px}
.abs-variant-a .abs-journal-edit{width:100%;background:var(--abs-fg);color:var(--abs-bg);padding:90px var(--abs-gutter)}
.abs-journal-edit .abs-kicker,.abs-journal-edit .abs-index,.abs-journal-edit p{color:#59594f}
.abs-journal-edit .abs-section-head{max-width:1440px;margin-left:auto;margin-right:auto}
.abs-journal-edit-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,8vw,130px);max-width:1440px;margin:auto}
.abs-journal-edit-cover .abs-media{height:100%;min-height:440px;max-height:560px}
.abs-journal-edit-cover .abs-media img{object-position:50% 35%}
.abs-variant-a .abs-journal-entry{display:block;position:relative;padding:26px 42px 30px 0;border-top:1px solid rgba(14,14,12,.22)}
.abs-variant-a .abs-journal-entry h3{font-family:var(--abs-serif);font-size:clamp(30px,3vw,48px);line-height:1.05;letter-spacing:-.02em;margin:0;max-width:22ch}
.abs-journal-entry .abs-article-meta{font-size:10px;margin-bottom:18px}
.abs-entry-arrow{position:absolute;right:0;top:64px;font-size:25px;transition:transform .2s}
.abs-journal-entry:hover .abs-entry-arrow{transform:translate(3px,-3px)}
.abs-journal-edit .abs-text-link{border-color:#949288}
.abs-variant-a .abs-contact-cta{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px 8vw;text-align:left;padding:100px 0}
.abs-variant-a .abs-contact-cta .abs-kicker{grid-column:1/-1;margin:0}
.abs-variant-a .abs-contact-cta h2{grid-column:1;grid-row:2/4;max-width:9ch;font-size:clamp(56px,7vw,110px);line-height:.95;margin:0;letter-spacing:-.035em}
.abs-variant-a .abs-contact-cta>p:not(.abs-kicker){grid-column:2;align-self:end;max-width:32ch;margin:0;font-size:19px}
.abs-variant-a .abs-contact-cta .abs-button{grid-column:2;justify-self:start;align-self:start;margin:0}
.abs-variant-a .abs-button-light{border-color:var(--abs-line)}
.abs-variant-a .abs-footer{padding-top:55px;padding-bottom:20px}
.abs-variant-a .abs-footer-top{grid-template-columns:minmax(0,1.7fr) minmax(120px,.5fr) minmax(180px,.65fr);gap:45px;padding-bottom:54px}
.abs-variant-a .abs-footer-logo{display:block;width:200px;max-width:100%;margin-bottom:24px}
.abs-variant-a .abs-footer-top>div:first-child>p:last-child{max-width:32ch;font-size:14px}
.abs-variant-a .abs-footer a{font-size:14px;min-height:30px;align-content:center}
.abs-variant-a .abs-footer-bottom a{font-size:12px}
.abs-variant-a .abs-inner-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);min-height:0;gap:8vw;padding:145px 0 80px}
.abs-variant-a .abs-inner-hero h1{font-family:var(--abs-sans);font-size:clamp(66px,8.3vw,134px);line-height:.9;font-weight:500;letter-spacing:-.065em;overflow-wrap:anywhere}
.abs-variant-a .abs-inner-hero .abs-lead{max-width:39ch;font-size:clamp(18px,1.5vw,23px);line-height:1.6}
.abs-variant-a .abs-inner-hero>.abs-media{height:clamp(450px,52vw,670px)}
.abs-variant-a .abs-inner-hero .abs-media img{object-position:50% 35%}
.abs-variant-a.abs-page-about .abs-inner-hero>.abs-media{height:auto;aspect-ratio:4/5}
.abs-variant-a.abs-page-about .abs-inner-hero .abs-media img{object-position:50% 12%}
.abs-variant-a .abs-brands-hero .abs-media img{object-position:50% 12%}
.abs-variant-a .abs-narrative-grid{margin-left:0;gap:50px}
.abs-variant-a .abs-narrative-grid p{font-size:18px;line-height:1.75}
.abs-variant-a .abs-narrative-grid .abs-about-work{margin-top:22px}
.abs-variant-a .abs-principle-grid{margin-left:104px;border:0;gap:0 48px}
.abs-variant-a .abs-principle{min-height:0;padding:28px 0 32px;border:0;border-top:1px solid var(--abs-line)}
.abs-variant-a .abs-principle h3{font-size:40px;line-height:1.1;margin:28px 0 14px}
.abs-variant-a .abs-principle p{max-width:38ch;margin:0}
.abs-variant-a .abs-project-list{border:0}
.abs-variant-a .abs-project-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 6vw;padding:64px 0;border-top:1px solid var(--abs-line);border-bottom:0;align-items:start}
.abs-variant-a .abs-project-label{grid-column:1;grid-row:1}
.abs-variant-a .abs-project-row h2{grid-column:1;grid-row:2;font-family:var(--abs-serif);font-size:clamp(45px,5.2vw,80px);letter-spacing:-.025em;overflow-wrap:anywhere}
.abs-variant-a .abs-project-description{grid-column:1;grid-row:3;max-width:43ch}
.abs-variant-a .abs-project-description p{font-size:17px;line-height:1.7}
.abs-variant-a .abs-project-description .abs-project-role{margin-top:25px}
.abs-project-role>span{display:block;color:var(--abs-fg);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}
.abs-variant-a .abs-project-link{grid-column:1;grid-row:4;justify-self:start;min-height:44px;margin:0;font-size:11px;letter-spacing:.065em}
.abs-variant-a .abs-project-media{grid-column:2;grid-row:1/5;aspect-ratio:4/3;height:auto;margin:0}
.abs-variant-a .abs-project-media img{filter:none}
.abs-variant-a .abs-method-body{margin-left:104px;grid-template-columns:minmax(0,1fr) auto;gap:80px}
.abs-variant-a .abs-method-body p{font-size:24px;line-height:1.6}
.abs-editorial-title{width:var(--abs-page);margin:auto;padding:155px 0 64px}
.abs-editorial-title h1{font-family:var(--abs-serif);font-size:clamp(90px,15vw,220px);letter-spacing:-.055em;line-height:.85;margin:45px 0}
.abs-editorial-title .abs-lead{max-width:36ch;font-size:22px;margin-left:auto}
.abs-variant-a .abs-archive-editorial{padding-top:0}
.abs-preview-note{font-size:12px;padding:12px 0;margin:0 0 25px;color:var(--abs-muted)}
.abs-archive-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px 50px;padding:48px 0;border-top:1px solid var(--abs-line)}
.abs-archive-row>.abs-article-meta{grid-column:1/-1;justify-content:start;gap:32px;margin:0;font-size:11px}
.abs-archive-row h2{grid-column:1;grid-row:2/4;max-width:20ch;font-family:var(--abs-serif);font-size:clamp(38px,4.2vw,66px);line-height:1.02;letter-spacing:-.025em;margin:0}
.abs-archive-excerpt{grid-column:2;margin:0;max-width:42ch;font-size:17px;line-height:1.65}
.abs-archive-row>.abs-text-link{grid-column:2;justify-self:start;margin:0}
.abs-reading-elsewhere{display:grid;grid-template-columns:1fr 1fr;gap:40px 90px}
.abs-reading-elsewhere>.abs-kicker{grid-column:1/-1;margin:0}
.abs-reading-elsewhere h2{display:flex;justify-content:space-between;font-family:var(--abs-serif);font-size:42px;margin:0 0 22px}
.abs-reading-elsewhere h2 span{font-family:var(--abs-sans);font-size:25px}
.abs-reading-elsewhere p{max-width:36ch}
.abs-variant-a .abs-longform{max-width:1040px;padding:125px 0 90px}
.abs-variant-a .abs-article-back{margin:0 0 55px}
.abs-variant-a .abs-article-header{text-align:left;max-width:920px;margin:0 0 70px}
.abs-variant-a .abs-article-header h1{font-family:var(--abs-serif);font-size:clamp(54px,7vw,104px);line-height:1.01;letter-spacing:-.035em;max-width:18ch}
.abs-variant-a .abs-article-header .abs-lead{margin:0;max-width:42ch;font-size:24px}
.abs-variant-a .abs-article-body{width:min(100%,680px);margin-right:0}
.abs-variant-a .abs-article-body h2{font-size:38px;line-height:1.1;margin:0 0 22px}
.abs-variant-a .abs-article-body p{font-family:var(--abs-sans);font-size:18px;line-height:1.8;color:var(--abs-fg)}
.abs-variant-a .abs-article-body>section{margin-bottom:48px}
.abs-variant-a .abs-article-note{margin-top:60px;padding:30px 0;border:0;border-top:1px solid var(--abs-line)}
.abs-variant-a .abs-contact-editorial .abs-hero-copy{min-width:0}
.abs-variant-a .abs-contact-editorial h1{font-family:var(--abs-serif);text-transform:none;font-size:clamp(90px,12vw,180px);letter-spacing:-.04em}
.abs-contact-response{font-size:14px;margin:0}
.abs-variant-a .abs-contact-options>.abs-kicker{margin-bottom:36px}
.abs-variant-a .abs-contact-path-grid{gap:35px;background:none;border:0}
.abs-variant-a .abs-contact-path{padding:26px 0 45px;min-height:0;border-top:1px solid var(--abs-line);background:none;color:inherit}
.abs-variant-a .abs-contact-path h2{font-family:var(--abs-serif);font-size:38px;line-height:1.08;margin:24px 0 18px}
.abs-variant-a .abs-contact-path p{font-size:16px;line-height:1.65}
.abs-variant-a .abs-contact-path:hover p{color:var(--abs-muted)}
.abs-variant-a .abs-contact-path>span{right:0;bottom:0;font-size:25px}
@media(min-width:1680px){.abs-variant-a .abs-home-name span:last-child{margin-left:64px}}
@media(max-width:1100px){
  .abs-variant-a .abs-header{grid-template-columns:minmax(0,1fr) auto}
  .abs-variant-a .abs-home-stage{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:35px;padding-top:120px;min-height:0}
  .abs-variant-a .abs-home-name{font-size:min(12.2vw,22cqw)}
  .abs-variant-a .abs-home-name span:last-child{margin-left:0}
  .abs-variant-a .abs-home-stage>.abs-media{height:600px}
  .abs-variant-a .abs-section-head>div{grid-template-columns:1fr;gap:12px}
  .abs-variant-a .abs-section-head .abs-kicker{margin:0}
  .abs-variant-a .abs-evidence-row{grid-template-columns:minmax(0,1fr) 34px;gap:18px}
  .abs-variant-a .abs-row-title{font-size:clamp(40px,6vw,65px)}
  .abs-variant-a .abs-row-copy{grid-column:1;grid-row:2;display:block;max-width:42ch}
  .abs-variant-a .abs-evidence-row .abs-arrow{grid-column:2;grid-row:1}
  .abs-variant-a .abs-inner-hero{gap:45px}
  .abs-variant-a .abs-narrative-grid{margin-left:0;gap:30px}
  .abs-variant-a .abs-principle-grid,.abs-variant-a .abs-method-body{margin-left:0}
  .abs-variant-a .abs-project-row{gap:18px 32px}
  .abs-variant-a .abs-footer-top{grid-template-columns:minmax(0,1fr) 120px 170px;gap:30px}
}
@media(max-width:760px){
  .abs-variant-a{--abs-gutter:22px;--abs-page:calc(100% - 44px)}
  .abs-variant-a .abs-header{min-height:68px;padding-inline:22px}
  .abs-variant-a .abs-wordmark{width:112px}
  .abs-variant-a .abs-mobile-menu{inset:68px 0 0}
  .abs-variant-a .abs-home-stage{display:grid;grid-template-columns:1fr;gap:30px;padding:102px 22px 40px}
  .abs-variant-a .abs-home-name{font-size:min(22cqw,150px);line-height:.82}
  .abs-variant-a .abs-home-intro{margin:36px 0 0}
  .abs-variant-a .abs-intro-text{font-size:28px;line-height:1.25}
  .abs-variant-a .abs-intro-links{gap:22px}
  .abs-variant-a .abs-home-manifest{padding-top:18px;margin:0}
  .abs-variant-a .abs-home-stage>.abs-media{grid-row:2;width:100%;height:auto;aspect-ratio:4/5;max-height:610px}
  .abs-variant-a .abs-home-stage>.abs-media img{object-position:50% 31%}
  .abs-variant-a .abs-section{padding:65px 0}
  .abs-variant-a .abs-section-head{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:38px}
  .abs-variant-a .abs-section-head>div{display:grid;gap:16px}
  .abs-variant-a .abs-section-head h2{font-size:38px;line-height:1.06}
  .abs-variant-a .abs-evidence-row{grid-template-columns:minmax(0,1fr) 22px;gap:14px 12px;padding:25px 0;min-height:0}
  .abs-variant-a .abs-row-title{font-size:clamp(29px,6.7vw,45px);line-height:1.05}
  .abs-variant-a .abs-row-copy{display:block;grid-column:1;grid-row:2;font-size:14px;line-height:1.65}
  .abs-variant-a .abs-evidence-row .abs-arrow{grid-column:2;grid-row:1;font-size:24px}
  .abs-variant-a .abs-photo-plate{height:65svh;min-height:410px;max-height:640px}
  .abs-variant-a .abs-photo-plate figcaption{bottom:22px;font-size:9px}
  .abs-variant-a .abs-story-grid{grid-template-columns:1fr;gap:48px}
  .abs-variant-a .abs-story-card:nth-child(n){grid-column:1;margin:0}
  .abs-variant-a .abs-story-card:nth-child(n) .abs-story-media{aspect-ratio:4/3}
  .abs-variant-a .abs-story-media-project_tekstiilipesur img{object-position:50% 65%}
  .abs-variant-a .abs-story-copy{grid-template-columns:minmax(0,1fr) 24px;gap:9px;margin-top:17px}
  .abs-variant-a .abs-story-copy h3{font-size:27px}
  .abs-variant-a .abs-story-copy p{font-size:14px;line-height:1.65}
  .abs-variant-a .abs-work{grid-template-columns:1fr;gap:30px}
  .abs-work-heading .abs-kicker{margin-bottom:20px}
  .abs-work-heading h2{font-size:42px}
  .abs-work-copy h3{font-size:28px;margin-bottom:18px}
  .abs-work-copy p{font-size:17px}
  .abs-variant-a .abs-journal-edit{width:100%;padding:65px 22px}
  .abs-journal-edit-grid{grid-template-columns:1fr;gap:35px}
  .abs-journal-edit-cover .abs-media{height:330px;min-height:0}
  .abs-variant-a .abs-journal-entry{padding-top:22px;padding-bottom:25px}
  .abs-variant-a .abs-journal-entry h3{font-size:34px}
  .abs-variant-a .abs-contact-cta{grid-template-columns:1fr;gap:24px;padding:65px 0}
  .abs-variant-a .abs-contact-cta .abs-kicker,.abs-variant-a .abs-contact-cta h2,.abs-variant-a .abs-contact-cta>p:not(.abs-kicker),.abs-variant-a .abs-contact-cta .abs-button{grid-column:1;grid-row:auto}
  .abs-variant-a .abs-contact-cta h2{font-size:64px;max-width:11ch}
  .abs-variant-a .abs-contact-cta>p:not(.abs-kicker){font-size:17px}
  .abs-variant-a .abs-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:36px}
  .abs-variant-a .abs-footer-top>div:first-child{grid-column:1/-1}
  .abs-variant-a .abs-footer-logo{width:180px}
  .abs-variant-a .abs-footer-top>div:last-child{min-width:0;overflow-wrap:anywhere}
  .abs-variant-a .abs-footer-top a{font-size:13px;min-height:34px}
  .abs-variant-a .abs-footer-bottom{gap:16px}
  .abs-variant-a .abs-inner-hero{display:flex;gap:30px;padding:115px 0 55px}
  .abs-variant-a .abs-inner-hero h1{font-size:clamp(62px,14vw,92px)}
  .abs-variant-a .abs-inner-hero .abs-lead{font-size:18px;margin-bottom:0}
  .abs-variant-a .abs-inner-hero>.abs-media{width:100%;height:auto;min-height:0;aspect-ratio:4/5}
  .abs-variant-a .abs-narrative-grid{grid-template-columns:1fr;gap:18px;margin:0}
  .abs-variant-a .abs-narrative-grid p{font-size:17px;margin-bottom:0}
  .abs-variant-a .abs-principle-grid{grid-template-columns:1fr;margin:0}
  .abs-variant-a .abs-principle h3{font-size:36px;margin-top:20px}
  .abs-variant-a .abs-method-body{grid-template-columns:1fr;gap:28px;margin:0}
  .abs-variant-a .abs-method-body p{font-size:21px}
  .abs-variant-a .abs-project-row{grid-template-columns:minmax(0,1fr);gap:18px;padding:42px 0}
  .abs-variant-a .abs-project-label{grid-column:1;grid-row:1}
  .abs-variant-a .abs-project-row h2{grid-column:1/-1;grid-row:2;font-size:49px}
  .abs-variant-a .abs-project-media{grid-column:1/-1;grid-row:3}
  .abs-variant-a .abs-project-description{grid-column:1;grid-row:4}
  .abs-variant-a .abs-project-description p{font-size:16px}
  .abs-variant-a .abs-project-link{grid-column:1;grid-row:5}
  .abs-editorial-title{padding:120px 0 42px}
  .abs-editorial-title h1{font-size:25vw;margin:28px 0 32px}
  .abs-editorial-title .abs-lead{font-size:19px;margin-left:0}
  .abs-variant-a .abs-archive-editorial{padding-top:0}
  .abs-archive-row{grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 0}
  .abs-archive-row>.abs-article-meta{grid-column:1;grid-row:1}
  .abs-archive-row h2{grid-column:1/-1;grid-row:2;font-size:40px}
  .abs-archive-excerpt{grid-column:1/-1;grid-row:3;font-size:16px}
  .abs-archive-row>.abs-text-link{grid-column:1/-1;grid-row:4}
  .abs-reading-elsewhere{grid-template-columns:1fr;gap:32px}
  .abs-reading-elsewhere h2{font-size:36px}
  .abs-variant-a .abs-longform{padding:95px 0 55px}
  .abs-variant-a .abs-article-back{margin-bottom:38px}
  .abs-variant-a .abs-article-header{margin-bottom:46px}
  .abs-variant-a .abs-article-header h1{font-size:50px;line-height:1.04}
  .abs-variant-a .abs-article-header .abs-lead{font-size:21px}
  .abs-variant-a .abs-article-body h2{font-size:33px}
  .abs-variant-a .abs-article-body p{font-size:17px}
  .abs-variant-a .abs-contact-editorial h1{font-size:26vw}
  .abs-email-link{font-size:25px}
  .abs-variant-a .abs-contact-path-grid{grid-template-columns:1fr;gap:28px}
}
