/* Somateka home v2 — editorial anatomical atlas */
.home-v2{
  --h-ink:#171613;
  --h-paper:#ece8df;
  --h-paper-deep:#ded8cb;
  --h-night:#121513;
  --h-night-soft:#1a1f1c;
  --h-ivory:#f1eee6;
  --h-rust:#9f4937;
  --h-rust-bright:#c56a51;
  --h-brass:#a88951;
  --h-blue:#638383;
  margin:0;background:var(--h-paper);color:var(--h-ink);
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-kerning:normal;
}
.home-v2 *{box-sizing:border-box}
.home-v2 .wrap{width:min(100%,1440px);max-width:none;margin-inline:auto;padding-inline:clamp(22px,4vw,72px)}
.home-v2 h1,.home-v2 h2,.home-v2 h3,.home-v2 p{margin-top:0}
.home-v2 h1,.home-v2 h2,.home-v2 h3,.home-v2 .mark{font-family:"Onest","Helvetica Neue",Arial,sans-serif}
.home-v2 a{text-decoration:none}
.home-v2 .top{position:absolute;inset:0 0 auto;z-index:40;border-bottom:1px solid rgba(241,238,230,.16);background:transparent;color:var(--h-ivory)}
.home-v2 .top.scrolled{position:fixed;background:rgba(18,21,19,.92);box-shadow:none;backdrop-filter:blur(18px)}
.home-v2 .topbar{height:88px}
.home-v2 .brand{gap:16px;color:inherit}
.home-v2 .brand .mark{font-size:28px;font-weight:400;letter-spacing:-.03em}
.home-v2 .brand .mark i,.home-footer .mark i{color:var(--h-rust-bright);font-style:normal}
.home-v2 .brand .sub{padding-left:15px;border-left:1px solid rgba(241,238,230,.28);color:rgba(241,238,230,.58);font-size:8px;line-height:1.45;letter-spacing:.18em;text-transform:uppercase}
.home-v2 nav.main{gap:26px}
.home-v2 nav.main>a,.home-v2 .nav-drop>a{color:rgba(241,238,230,.72);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}
.home-v2 nav.main>a:hover,.home-v2 .nav-drop>a:hover{color:#fff}
.home-v2 nav.main>a::after,.home-v2 .nav-drop>a::after{background:var(--h-rust-bright)}
.home-v2 .nav-menu{border:1px solid rgba(168,137,81,.25);background:#191c19;box-shadow:0 24px 60px rgba(0,0,0,.32)}
.home-v2 .nav-menu a{color:rgba(241,238,230,.72)}
.home-v2 .nav-menu a:hover{background:rgba(255,255,255,.04);color:#fff}
.home-v2 .top-cta{display:flex;align-items:center;gap:22px}
.home-account{color:rgba(241,238,230,.65);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.home-atlas-link{display:inline-flex;align-items:center;gap:20px;padding:12px 0 12px 18px;border-left:1px solid rgba(241,238,230,.24);color:#fff;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.home-atlas-link span{color:var(--h-rust-bright);font-size:15px}

.home-hero{position:relative;min-height:890px;overflow:hidden;background:#111311;color:var(--h-ivory)}
.home-hero-art{position:absolute;inset:0;background:url("media/somateka-hero-atlas-lossless-v2.webp") center/cover no-repeat;filter:saturate(.82) contrast(1.03)}
.home-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,11,10,.94) 0%,rgba(10,11,10,.83) 34%,rgba(10,11,10,.22) 67%,rgba(10,11,10,.34) 100%),linear-gradient(0deg,rgba(10,11,10,.66),transparent 36%)}
.home-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:1fr auto;align-items:end;min-height:890px;padding-top:160px;padding-bottom:48px}
.home-hero-copy{align-self:center;max-width:720px;padding-bottom:40px}
.home-kicker{display:flex;align-items:center;gap:14px;margin-bottom:28px;color:rgba(241,238,230,.65);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}
.home-kicker span{display:grid;width:28px;height:28px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:8px}
.home-kicker.dark{color:#726c61}.home-kicker.light{color:rgba(241,238,230,.58)}
.home-hero h1{max-width:760px;margin-bottom:30px;color:#f1eee6;font-size:clamp(64px,7.2vw,112px);font-weight:400;letter-spacing:-.06em;line-height:.87}
.home-hero h1 em{color:#c5bba6;font-weight:400}
.home-intro{max-width:610px;margin-bottom:38px;color:rgba(241,238,230,.72);font-size:clamp(17px,1.55vw,22px);font-weight:300;line-height:1.55}
.home-hero-actions{display:flex;align-items:center;gap:28px}
.home-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-width:230px;padding:17px 18px;border:1px solid var(--h-rust-bright);background:var(--h-rust);color:#fff;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .2s ease,color .2s ease}
.home-primary:hover{background:var(--h-rust-bright)}
.home-primary.pale{border-color:var(--h-ivory);background:var(--h-ivory);color:var(--h-ink)}
.home-primary.pale:hover{background:transparent;color:var(--h-ivory)}
.home-text-link{padding:10px 0;border-bottom:1px solid rgba(241,238,230,.32);color:var(--h-ivory);font-family:"Onest","Helvetica Neue",Arial,sans-serif;font-size:17px}
.home-hero-index{align-self:center;margin-top:20px;border-top:1px solid rgba(241,238,230,.3)}
.home-hero-index div{display:grid;grid-template-columns:65px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid rgba(241,238,230,.18)}
.home-hero-index b{color:#fff;font-family:"Onest","Helvetica Neue",Arial,sans-serif;font-size:19px;font-weight:400}
.home-hero-index span{color:rgba(241,238,230,.54);font-size:9px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}
.home-hero-caption{grid-column:2;justify-self:end;width:260px;padding-top:18px;border-top:1px solid rgba(241,238,230,.28)}
.home-hero-caption span{color:var(--h-brass);font-size:8px;letter-spacing:.16em;text-transform:uppercase}
.home-hero-caption p{margin-top:10px;color:rgba(241,238,230,.48);font-size:10px;line-height:1.6}

.entry-section{padding:115px 0 125px;background:var(--h-paper)}
.editorial-head{display:grid;grid-template-columns:280px minmax(0,850px);gap:50px;align-items:start;margin-bottom:75px}
.editorial-head h2,.directions-intro h2,.visual-title-row h2,.journal-heading h2{font-size:clamp(43px,5vw,76px);font-weight:400;letter-spacing:-.055em;line-height:1.02}
.entry-lines{border-top:1px solid #9d968a}
.entry-line{display:grid;grid-template-columns:60px minmax(240px,.8fr) 1.2fr 40px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid #aaa397;color:var(--h-ink);transition:padding .22s ease,color .22s ease}
.entry-line:hover{padding-left:12px;color:var(--h-rust)}
.entry-no{font-size:9px;letter-spacing:.14em}.entry-title{font-family:"Onest","Helvetica Neue",Arial,sans-serif;font-size:28px}.entry-desc{color:#716b61;font-size:13px}.entry-arrow{justify-self:end;font-size:18px}

.body-room{padding:130px 0;background:var(--h-night);color:var(--h-ivory)}
.body-room-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);gap:clamp(50px,7vw,120px);align-items:center}
.body-room-copy h2,.method-standard h2,.closing-cta h2{font-size:clamp(52px,5.6vw,86px);font-weight:400;letter-spacing:-.055em;line-height:.96}
.body-room-copy>p:not(.home-kicker){max-width:510px;margin:30px 0 42px;color:rgba(241,238,230,.62);font-size:16px;line-height:1.7}
.body-features{margin:0 0 42px;padding:0;list-style:none}
.body-features li{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:15px 0;border-top:1px solid rgba(241,238,230,.16);font-size:12px;line-height:1.5}
.body-features li:last-child{border-bottom:1px solid rgba(241,238,230,.16)}
.body-features b{color:var(--h-brass);font-size:9px;letter-spacing:.1em}
.body-room-screen{position:relative;min-height:690px;border:1px solid rgba(241,238,230,.23);background:#0b1612;box-shadow:0 45px 90px rgba(0,0,0,.34)}
.screen-bar{display:flex;justify-content:space-between;padding:15px 18px;border-bottom:1px solid rgba(241,238,230,.15);color:rgba(241,238,230,.45);font-size:8px;letter-spacing:.14em;text-transform:uppercase}
.body-room-screen iframe{display:block;width:100%;height:645px;border:0}
.screen-note{position:absolute;right:22px;bottom:22px;display:grid;gap:4px;padding:13px 16px;border-left:2px solid var(--h-rust-bright);background:rgba(14,18,16,.78);backdrop-filter:blur(8px)}
.screen-note b{font-family:"Onest","Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400}.screen-note span{color:rgba(241,238,230,.5);font-size:8px;letter-spacing:.1em;text-transform:uppercase}

.directions-section{padding:130px 0;background:var(--h-paper)}
.directions-intro{display:grid;grid-template-columns:1.2fr .65fr;gap:90px;align-items:end;margin-bottom:80px}
.directions-intro>p{max-width:480px;margin-bottom:8px;color:#6e685e;font-size:16px;line-height:1.7}
.direction-ledger{border-top:1px solid #999287}
.direction-row{display:grid;grid-template-columns:60px minmax(300px,.85fr) 1fr 40px;gap:26px;align-items:center;padding:29px 0;border-bottom:1px solid #aaa397}
.direction-index{font-size:9px;letter-spacing:.15em}
.direction-name span{color:#837c70;font-size:8px;letter-spacing:.16em;text-transform:uppercase}
.direction-name h3{margin:5px 0 0;font-size:28px;font-weight:400}
.direction-items{display:flex;flex-wrap:wrap;gap:7px 17px}
.direction-items a{color:#686258;font-size:11px;border-bottom:1px solid transparent}
.direction-items a:hover{color:var(--h-rust);border-color:currentColor}
.direction-go{justify-self:end;color:var(--h-ink);font-size:20px}
.direction-featured{margin-inline:-24px;padding-inline:24px;background:var(--h-paper-deep)}
.catalogue-link{display:flex;justify-content:space-between;margin-top:48px;padding:20px 0;border-bottom:1px solid var(--h-ink);color:var(--h-ink);font-family:"Onest","Helvetica Neue",Arial,sans-serif;font-size:19px}

.visual-atlas{padding:125px 0 140px;background:#d9d3c7}
.visual-title-row{display:grid;grid-template-columns:280px 1fr;gap:50px;margin-bottom:70px}
.plate-layout{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:650px 430px;gap:22px}
.plate{position:relative;overflow:hidden;background:#222;color:#fff}
.plate img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s ease}
.plate:hover img{transform:scale(1.025);filter:saturate(.9) contrast(1.04)}
.plate::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,8,.78),transparent 48%)}
.plate-large{grid-row:1/3}.plate-small{grid-column:2}.plate-wide{grid-column:2}
.plate-tag{position:absolute;z-index:2;left:24px;top:22px;padding:8px 10px;border:1px solid rgba(255,255,255,.46);color:rgba(255,255,255,.8);font-size:8px;letter-spacing:.14em;text-transform:uppercase}
.plate-copy{position:absolute;z-index:2;right:25px;bottom:24px;left:25px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end}
.plate-copy b{font-family:"Onest","Helvetica Neue",Arial,sans-serif;font-size:28px;font-weight:400;line-height:1.08}.plate-copy p{margin:0;color:rgba(255,255,255,.64);font-size:11px;line-height:1.55}
.plate-small .plate-copy,.plate-wide .plate-copy{grid-template-columns:1fr}.plate-small .plate-copy b,.plate-wide .plate-copy b{font-size:23px}

.method-standard{padding:130px 0;background:#24201b;color:var(--h-ivory)}
.method-standard-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}
.method-standard ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(241,238,230,.28)}
.method-standard li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid rgba(241,238,230,.18)}
.method-standard li>span{color:var(--h-brass);font-size:9px;letter-spacing:.14em}
.method-standard li b{font-family:"Onest","Helvetica Neue",Arial,sans-serif;font-size:23px;font-weight:400}
.method-standard li p{margin:7px 0 0;color:rgba(241,238,230,.54);font-size:12px;line-height:1.55}

.journal-strip{padding:120px 0;background:var(--h-paper)}
.journal-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:68px}
.journal-heading>a{margin-bottom:9px;padding-bottom:6px;border-bottom:1px solid currentColor;color:var(--h-ink);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.journal-list{border-top:1px solid #9d968a}
.journal-list>a{display:grid;grid-template-columns:230px 1fr 40px;gap:35px;align-items:center;padding:31px 0;border-bottom:1px solid #aaa397;color:var(--h-ink)}
.journal-list span{color:#7d766b;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.journal-list h3{margin:0;font-size:27px;font-weight:400}.journal-list b{justify-self:end;color:var(--h-rust);font-size:9px;font-weight:500}

.closing-cta{padding:120px 0;background:var(--h-rust);color:#fff}
.closing-grid{display:grid;grid-template-columns:1.15fr .65fr;gap:100px;align-items:end}
.closing-grid>div:last-child>p{margin-bottom:30px;color:rgba(255,255,255,.73);font-size:16px;line-height:1.65}
.home-footer{padding:75px 0 35px;background:#111310;color:rgba(241,238,230,.58)}
.home-footer .mark{color:var(--h-ivory);font-size:28px}
.home-footer .foot-grid>div:first-child p{max-width:320px;margin-top:18px;line-height:1.65}
.home-footer h4{color:#fff}.home-footer a{color:rgba(241,238,230,.62)}.home-footer a:hover{color:#fff}
.home-footer .foot-bottom{color:rgba(241,238,230,.38)}
.home-sticky{border:1px solid var(--h-rust-bright)!important;border-radius:0!important;background:var(--h-rust)!important;color:#fff!important;font-size:9px!important;letter-spacing:.12em!important;text-transform:uppercase!important}

@media(max-width:1100px){
  .home-v2 nav.main{gap:15px}.home-v2 nav.main>a,.home-v2 .nav-drop>a{font-size:9px}
  .home-hero{min-height:790px}.home-hero-inner{min-height:790px;grid-template-columns:1fr 210px}
  .body-room-grid,.method-standard-grid{gap:55px}.body-room-screen{min-height:600px}.body-room-screen iframe{height:555px}
  .plate-layout{grid-template-rows:530px 370px}
}
@media(max-width:960px){
  .home-v2 .top{position:absolute}.home-v2 .menu-toggle{display:block;margin-left:10px;border-color:rgba(255,255,255,.35);color:#fff}
  .home-v2 nav.main{background:#161917}.home-v2 nav.main>a,.home-v2 .nav-drop>a{color:#fff;border-color:rgba(255,255,255,.14)}
  .home-v2 .nav-menu a{color:rgba(255,255,255,.65)}.home-account{display:none}
  .home-hero-inner{grid-template-columns:1fr}.home-hero-copy{max-width:660px}.home-hero-index{display:none}.home-hero-caption{grid-column:1;justify-self:end}
  .editorial-head,.directions-intro,.visual-title-row{grid-template-columns:1fr;gap:20px}
  .body-room-grid,.method-standard-grid,.closing-grid{grid-template-columns:1fr}
  .body-room-copy{max-width:640px}.body-room-screen{min-height:650px}.body-room-screen iframe{height:605px}
  .direction-row{grid-template-columns:45px minmax(260px,.8fr) 1fr 32px}
  .plate-layout{grid-template-columns:1fr 1fr;grid-template-rows:590px 390px}.plate-large{grid-column:1/3;grid-row:1}.plate-small{grid-column:1;grid-row:2}.plate-wide{grid-column:2;grid-row:2}
}
@media(max-width:680px){
  .home-v2 .wrap{padding-inline:19px}.home-v2 .topbar{height:72px}.home-v2 .brand .sub,.home-atlas-link{display:none}
  .home-hero,.home-hero-inner{min-height:770px}.home-hero-art{background-position:61% center}.home-hero-shade{background:linear-gradient(90deg,rgba(9,10,9,.94),rgba(9,10,9,.5)),linear-gradient(0deg,rgba(9,10,9,.78),transparent 40%)}
  .home-hero-inner{padding-top:125px;padding-bottom:28px}.home-hero-copy{align-self:end;padding-bottom:55px}.home-hero h1{font-size:54px}.home-intro{font-size:16px;line-height:1.55}.home-hero-actions{align-items:flex-start;flex-direction:column;gap:13px}.home-hero-caption{width:215px}
  .entry-section,.directions-section,.visual-atlas,.journal-strip{padding:85px 0}.body-room,.method-standard{padding:88px 0}.closing-cta{padding:82px 0}
  .editorial-head{margin-bottom:45px}.editorial-head h2,.directions-intro h2,.visual-title-row h2,.journal-heading h2{font-size:42px}
  .entry-line{grid-template-columns:30px 1fr 25px;gap:15px}.entry-desc{display:none}.entry-title{font-size:23px}
  .body-room-copy h2,.method-standard h2,.closing-cta h2{font-size:49px}.body-room-screen{min-height:530px;margin-inline:-19px}.body-room-screen iframe{height:485px}.screen-note{right:12px;bottom:12px}
  .directions-intro{margin-bottom:50px}.direction-row{grid-template-columns:30px 1fr 25px;gap:14px;padding:23px 0}.direction-items{grid-column:2/4}.direction-name h3{font-size:23px}.direction-featured{margin-inline:-12px;padding-inline:12px}
  .plate-layout{display:block}.plate{display:block;height:520px;margin-bottom:16px}.plate-small,.plate-wide{height:390px}.plate-copy{grid-template-columns:1fr}.plate-copy p{max-width:300px}.visual-title-row{margin-bottom:45px}
  .method-standard-grid{gap:45px}.journal-heading{display:block;margin-bottom:42px}.journal-heading>a{display:inline-block;margin-top:22px}.journal-list>a{grid-template-columns:1fr 25px;gap:12px}.journal-list span{grid-column:1/3}.journal-list h3{font-size:23px}
  .closing-grid{gap:35px}.home-footer .foot-grid{grid-template-columns:1fr 1fr}.home-footer .foot-grid>div:first-child{grid-column:1/3}
}

/* v3: readable product typography and a calm atlas cover */
.home-v2{font-family:"Onest","Helvetica Neue",Arial,sans-serif;font-size:18px}
.home-v2 h1,.home-v2 h2,.home-v2 h3,.home-v2 .mark{font-family:"Onest","Helvetica Neue",Arial,sans-serif;font-weight:500}
.home-v2 .brand .mark{font-size:27px;font-weight:600;letter-spacing:-.045em}
.home-v2 .brand .sub{font-size:12px;line-height:1.35;letter-spacing:.03em;text-transform:none}
.home-v2 nav.main{gap:30px}
.home-v2 nav.main>a{color:rgba(241,238,230,.82);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none}
.home-account,.home-atlas-link{font-size:14px;letter-spacing:0;text-transform:none}
.home-atlas-link{gap:12px}

.home-hero,.home-hero-inner{min-height:max(720px,100vh)}
.home-hero-art{background-position:72% center;filter:saturate(.88) contrast(1.04)}
.home-hero-shade{background:linear-gradient(90deg,#0b0d0c 0%,rgba(11,13,12,.98) 37%,rgba(11,13,12,.77) 53%,rgba(11,13,12,.18) 77%,rgba(11,13,12,.2) 100%),linear-gradient(0deg,rgba(8,9,8,.5),transparent 38%)}
.home-hero-inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:125px;padding-bottom:45px}
.home-hero-copy{align-self:auto;max-width:790px;padding:0}
.home-kicker{gap:0;margin-bottom:24px;color:rgba(241,238,230,.72);font-size:14px;font-weight:500;letter-spacing:.025em;text-transform:none}
.home-kicker span{display:none}
.home-hero h1{max-width:780px;margin-bottom:28px;color:#f4f1e9;font-size:clamp(52px,5.5vw,82px);font-weight:550;letter-spacing:-.055em;line-height:1.02}
.home-hero h1 em{color:inherit;font-style:normal;font-weight:inherit}
.home-intro{max-width:690px;margin-bottom:34px;color:rgba(241,238,230,.84);font-size:20px;font-weight:400;line-height:1.55}
.home-primary{min-width:230px;padding:17px 20px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}
.home-text-link{font-family:"Onest","Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:500}
.home-hero-proof{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:40px;padding-top:22px;border-top:1px solid rgba(241,238,230,.24);color:rgba(241,238,230,.68);font-size:14px}
.home-hero-proof span{display:flex;align-items:center;gap:9px}
.home-hero-proof span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--h-rust-bright)}

.editorial-head h2,.directions-intro h2,.visual-title-row h2,.journal-heading h2{font-size:clamp(42px,4.2vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1.08}
.entry-line{grid-template-columns:50px minmax(280px,.8fr) 1.2fr 40px;padding:31px 0}
.entry-no,.direction-index{font-size:13px;letter-spacing:0}.entry-title{font-size:30px;font-weight:500}.entry-desc{color:#5f5a52;font-size:17px;line-height:1.5}
.body-room-copy h2,.method-standard h2,.closing-cta h2{font-size:clamp(46px,4.8vw,72px);font-weight:500;letter-spacing:-.045em;line-height:1.04}
.body-room-copy>p:not(.home-kicker),.directions-intro>p,.closing-grid>div:last-child>p{font-size:18px}
.body-features li{font-size:16px}.body-features b{font-size:13px}.screen-bar{font-size:13px;letter-spacing:.03em;text-transform:none}.screen-note span{font-size:12px;letter-spacing:0;text-transform:none}
.direction-name span{font-size:13px;letter-spacing:.02em;text-transform:none}.direction-name h3{font-size:29px;font-weight:500}.direction-items a{font-size:15px}
.plate-tag{font-size:13px;letter-spacing:.02em;text-transform:none}.plate-copy b{font-size:28px;font-weight:500}.plate-copy p{font-size:15px;color:rgba(255,255,255,.76)}
.method-standard li>span{font-size:13px}.method-standard li b{font-size:23px;font-weight:500}.method-standard li p{font-size:16px;color:rgba(241,238,230,.68)}
.journal-heading>a{font-size:14px;letter-spacing:0;text-transform:none}.journal-list span{font-size:13px;letter-spacing:.02em;text-transform:none}.journal-list h3{font-size:28px;font-weight:500}.journal-list b{font-size:13px}
.home-sticky{font-size:13px!important;letter-spacing:0!important;text-transform:none!important}

@media(max-width:1100px){
  .home-v2 nav.main{gap:18px}.home-v2 nav.main>a{font-size:14px}
  .home-hero,.home-hero-inner{min-height:790px}.home-hero-copy{max-width:650px}.home-hero h1{font-size:60px}
}
@media(max-width:960px){
  .home-v2 nav.main>a{font-size:18px;color:#fff}
  .home-hero-shade{background:linear-gradient(90deg,rgba(8,10,9,.97),rgba(8,10,9,.65)),linear-gradient(0deg,rgba(8,9,8,.65),transparent 45%)}
  .home-hero-copy{max-width:720px}
}
@media(max-width:680px){
  .home-hero,.home-hero-inner{min-height:760px}.home-hero-inner{padding-top:120px;padding-bottom:48px}.home-hero-copy{align-self:center;padding:0}
  .home-hero h1{font-size:44px;line-height:1.06}.home-intro{font-size:18px}.home-primary{font-size:15px}.home-hero-proof{display:grid;font-size:14px}
  .editorial-head h2,.directions-intro h2,.visual-title-row h2,.journal-heading h2{font-size:38px}.entry-title{font-size:25px}.direction-items a{font-size:14px}
}
