@import url("fonts.css");
:root{
  --paper:#f4eee3; --paper-2:#ebe2d2; --ink:#2a1d15; --ink-soft:#5b4a3d; --coffee:#4a2e1f;
  --cherry:#a3342a; --gold:#b98a3e; --leaf:#3f5a3a; --line:rgba(42,29,21,.16);
  --serif:"Fraunces",Georgia,"Times New Roman",serif; --sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --wrap:1240px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{color:inherit}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}
.eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--ink-soft)}
h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.08;font-variation-settings:"opsz" 144}
h2{font-size:clamp(34px,4.6vw,62px)}
h3{font-size:clamp(22px,2vw,28px);line-height:1.2}
em{font-style:italic}
p+p{margin-top:1em}
.lede{font-family:var(--serif);font-size:clamp(20px,1.8vw,25px);line-height:1.45;color:var(--ink);font-weight:300}

/* nav */
.nav{position:fixed;inset:0 0 auto 0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px 32px;color:#fff;transition:background .3s,color .3s,padding .3s}
.nav.scrolled{background:rgba(244,238,227,.94);backdrop-filter:blur(8px);color:var(--ink);padding:12px 32px;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--serif);font-size:20px}
.brand img{width:38px;height:auto}
.nav ul{display:flex;gap:22px;list-style:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.nav ul a{text-decoration:none;opacity:.85}
.nav ul a:hover{opacity:1}

/* hero */
.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;color:#fff;overflow:hidden}
.hero picture{position:absolute;inset:0}
.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 40%}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,12,8,.45) 0%,rgba(20,12,8,.05) 35%,rgba(20,12,8,.25) 55%,rgba(20,12,8,.82) 100%)}
.hero .wrap{position:relative;z-index:2;padding-top:120px;padding-bottom:64px;width:100%}
.hero .eyebrow{color:rgba(255,255,255,.85)}
.hero h1{font-size:clamp(32px,5vw,68px);max-width:15ch;margin:14px 0 16px}
.hero h1 em{color:#f0d9a8}
.hero p.sub{max-width:38ch;font-size:16.5px;line-height:1.55;color:rgba(255,255,255,.88)}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.chip{border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:6px 13px;font-size:12px;letter-spacing:.04em;backdrop-filter:blur(4px);background:rgba(255,255,255,.06)}
.hero-cap{position:absolute;right:32px;bottom:24px;z-index:2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.7);writing-mode:vertical-rl;transform:rotate(180deg)}

/* banner strip */
.strip{background:var(--coffee);color:#f4eee3;padding:14px 0;font-size:12px;letter-spacing:.24em;text-transform:uppercase;text-align:center}

/* feature */
.feature{padding:120px 0}
.feature-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}
.feature-img{position:relative}
.feature-img img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:2px}
.tag{display:inline-block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--cherry);margin-bottom:18px}
.feature h2{margin-bottom:22px}
.specs{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);margin-top:36px}
.specs div{padding:16px 0;border-bottom:1px solid var(--line)}
.specs div:nth-child(odd){padding-right:20px}
.specs dt{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}
.specs dd{font-family:var(--serif);font-size:19px;margin-top:4px}
.specs .full{grid-column:1/-1}
.note{font-size:13px;color:var(--ink-soft);margin-top:18px;line-height:1.55}

/* full photo */
.fullbleed{position:relative}
.fullbleed img{width:100%;height:78vh;min-height:420px;object-fit:cover}
figcaption,.cap{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:12px}
.fullbleed figcaption{position:absolute;left:32px;bottom:22px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5);margin:0}

/* sections */
.section{padding:130px 0;border-top:1px solid var(--line)}
.section.alt{background:var(--paper-2)}
.section.dark{background:#22170f;color:#efe6d6;border-top:none}
.section.dark .eyebrow,.section.dark figcaption,.section.dark .note{color:rgba(239,230,214,.65)}
.sec-head{display:grid;grid-template-columns:220px 1fr;gap:40px;margin-bottom:64px}
.sec-num{font-family:var(--sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--cherry);padding-top:14px;border-top:2px solid currentColor;align-self:start}
.section.dark .sec-num{color:var(--gold)}
.sec-head h2{max-width:18ch}

.two{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.two.wide-left{grid-template-columns:1.2fr .8fr}
.tall img{width:100%;aspect-ratio:3/4;object-fit:cover}

.origin-specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:56px}
.origin-specs div{padding:20px 20px 20px 0;border-bottom:1px solid var(--line)}
.origin-specs dt{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}
.origin-specs dd{font-family:var(--serif);font-size:22px;margin-top:6px;line-height:1.25}

/* generations */
.gens{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);margin-top:24px}
.gen{padding:36px 32px 36px 0;border-right:1px solid var(--line)}
.gen+.gen{padding-left:32px}
.gen:last-child{border-right:none}
.gen .g-n{font-family:var(--serif);font-style:italic;font-size:54px;color:var(--gold);line-height:1}
.gen h3{margin:14px 0 4px}
.gen .role{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cherry);font-weight:600;margin-bottom:14px}
.gen p{font-size:15.5px;color:var(--ink-soft)}

blockquote{font-family:var(--serif);font-weight:300;font-size:clamp(24px,2.6vw,36px);line-height:1.35;border-left:2px solid var(--gold);padding-left:28px;margin:56px 0 0}
blockquote cite{display:block;font-family:var(--sans);font-style:normal;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin-top:18px;color:var(--ink-soft)}

.letter{font-family:var(--serif);font-size:20px;line-height:1.6;font-weight:300}
.letter p+p{margin-top:1.1em}
.sign{margin-top:28px;font-family:var(--serif);font-style:italic;font-size:22px}
.sign small{display:block;font-family:var(--sans);font-style:normal;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px}

.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:72px}
.pillar{border-top:1px solid var(--line);padding-top:22px}
.pillar h3{font-size:22px;margin-bottom:10px}
.pillar p{font-size:15.5px;color:var(--ink-soft)}

/* archive */
.archive{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:120px;gap:14px}
.archive figure{position:relative;overflow:hidden}
.archive img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.archive figure:hover img{transform:scale(1.03)}
.archive figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:28px 14px 12px;color:#fff;font-size:10.5px;background:linear-gradient(transparent,rgba(0,0,0,.6))}
.a1{grid-column:span 5;grid-row:span 4}.a2{grid-column:span 4;grid-row:span 2}.a3{grid-column:span 3;grid-row:span 2}
.a4{grid-column:span 3;grid-row:span 2}.a5{grid-column:span 4;grid-row:span 2}
.a6{grid-column:span 4;grid-row:span 3}.a7{grid-column:span 4;grid-row:span 3}.a8{grid-column:span 4;grid-row:span 3}

/* lots */
.lots{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.lot img{width:100%;aspect-ratio:2/3;object-fit:cover}
.lot .lot-body{padding-top:20px}
.lot .proc{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cherry);font-weight:600}
.lot h3{margin:6px 0 10px;font-size:28px}
.lot p{font-size:15.5px;color:var(--ink-soft)}
.lot .score{margin-top:12px;font-size:13px;color:var(--ink);border-top:1px solid var(--line);padding-top:10px}
table.lots-table{width:100%;border-collapse:collapse;margin-top:80px;font-size:15px}
.lots-table caption{text-align:left;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;padding-bottom:14px}
.lots-table th{text-align:left;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;padding:12px 16px 12px 0;border-bottom:1px solid var(--ink)}
.lots-table td{padding:16px 16px 16px 0;border-bottom:1px solid var(--line);vertical-align:top}
.lots-table td:first-child{font-family:var(--serif);font-size:19px}

/* steps */
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid rgba(239,230,214,.2)}
.step{padding:28px 24px 0 0}
.step+.step{padding-left:24px;border-left:1px solid rgba(239,230,214,.2)}
.step .s-n{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600}
.step h3{font-size:23px;margin:12px 0 10px;color:#f7efe1}
.step p{font-size:15px;color:rgba(239,230,214,.75)}
.step-imgs{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-top:72px}
.step-imgs img{width:100%;height:420px;object-fit:cover}

/* levels */
.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.level{background:var(--paper);border:1px solid var(--line);padding:34px 30px}
.level .l-n{font-family:var(--serif);font-style:italic;font-size:44px;color:var(--gold);line-height:1}
.level h3{margin:14px 0 12px}
.level p{font-size:15.5px;color:var(--ink-soft)}
.level .src{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--cherry)}
.sources{margin-top:64px;display:grid;grid-template-columns:220px 1fr;gap:40px;font-size:15px;color:var(--ink-soft)}
.sources ul{list-style:none}
.sources li{padding:10px 0;border-bottom:1px solid var(--line)}
.sources a{color:var(--coffee)}

/* contact */
.contact{padding:130px 0;background:var(--coffee);color:#f4eee3}
.contact .eyebrow{color:rgba(244,238,227,.65)}
.contact h2{max-width:16ch;margin:18px 0 26px}
.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}
.card{border-top:1px solid rgba(244,238,227,.25);padding:22px 0}
.card .k{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,238,227,.6);font-weight:600}
.card .v{font-family:var(--serif);font-size:24px;margin-top:6px;line-height:1.3}
.card .v a{text-decoration:none;border-bottom:1px solid rgba(244,238,227,.35)}
.card .v a:hover{border-color:#f0d9a8;color:#f0d9a8}
.card small{display:block;font-size:13px;color:rgba(244,238,227,.65);margin-top:4px}
.btn{display:inline-flex;align-items:center;gap:10px;margin-top:30px;background:#f4eee3;color:var(--coffee);text-decoration:none;padding:15px 26px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.04em}
.btn:hover{background:#f0d9a8}
.btn.ghost{background:transparent;color:#f4eee3;border:1px solid rgba(244,238,227,.4);margin-left:10px}

footer{background:#1a110b;color:rgba(244,238,227,.7);padding:48px 0;font-size:13px}
footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
footer .brand{color:#f4eee3}
footer a{text-decoration:none;border-bottom:1px solid rgba(244,238,227,.3)}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s ease}
.reveal.in{opacity:1;transform:none}

@media (max-width:1000px){
  .feature-grid,.two,.two.wide-left,.contact-grid{grid-template-columns:1fr;gap:48px}
  .sec-head,.sources{grid-template-columns:1fr;gap:20px}
  .gens,.levels,.lots,.pillars{grid-template-columns:1fr}
  .gen,.gen+.gen{padding:28px 0;border-right:none;border-bottom:1px solid var(--line)}
  .steps{grid-template-columns:1fr 1fr}
  .step,.step+.step{padding:24px 16px 24px 0;border-left:none;border-bottom:1px solid rgba(239,230,214,.2)}
  .origin-specs{grid-template-columns:1fr 1fr}
  .archive{grid-template-columns:repeat(6,1fr);grid-auto-rows:110px}
  .a1{grid-column:span 6;grid-row:span 4}.a2,.a3,.a4,.a5{grid-column:span 3;grid-row:span 2}.a6,.a7,.a8{grid-column:span 2;grid-row:span 3}
  .step-imgs{grid-template-columns:1fr 1fr}.step-imgs img:first-child{grid-column:1/-1}
  .step-imgs img{height:300px}
  .feature,.section,.contact{padding:90px 0}
}
@media (max-width:600px){
  body{font-size:16px}
  .wrap{padding:0 20px}
  .nav{padding:14px 20px}.nav.scrolled{padding:10px 20px}
  .hero .wrap{padding-top:42svh;padding-bottom:40px}
  .hero h1{font-size:30px}
  .chip{font-size:12px;padding:7px 12px}
  .specs,.origin-specs,.steps{grid-template-columns:1fr}
  .specs div:nth-child(odd){padding-right:0}
  .archive{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:10px}
  .archive figure{grid-column:span 1!important;grid-row:span 2!important}
  .archive .a1{grid-column:span 2!important}
  .lots-table thead{display:none}
  .lots-table tr{display:block;border-bottom:1px solid var(--line);padding:14px 0}
  .lots-table td{display:block;border:none;padding:2px 0}
  .btn.ghost{margin-left:0}
  .hero-cap{display:none}
  .fullbleed img{height:56vh}
}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}

/* origin-first additions */
.pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:96px 0 0}
.pair figure img{width:100%;aspect-ratio:3/4;object-fit:cover}
.pair figure:nth-child(2){margin-top:90px}
.chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:96px}
.chapter{border-top:1px solid var(--line);padding-top:24px}
.chapter .c-n{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--cherry);font-weight:600}
.chapter h3{margin:12px 0 12px}
.chapter p{font-size:15.5px;color:var(--ink-soft)}
.cup-notes{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:48px}
.cup-notes>div{padding:26px 20px 26px 0;border-bottom:1px solid var(--line)}
.cup-notes>div+div{padding-left:20px;border-left:1px solid var(--line)}
.cup-notes .k{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}
.cup-notes .v{font-family:var(--serif);font-size:30px;margin-top:6px;line-height:1.1}
.split-photo{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin-top:72px}
.split-photo img{width:100%;height:560px;object-fit:cover}
.intro{padding:80px 0 64px}
.intro .lede{font-size:clamp(22px,2.2vw,30px);max-width:28ch}
.intro-grid{display:grid;grid-template-columns:220px 1fr;gap:40px}
.feature.inset{padding:110px 0 0}
@media (max-width:1000px){
  .pair,.chapters,.split-photo,.intro-grid{grid-template-columns:1fr}
  .pair figure:nth-child(2){margin-top:0}
  .cup-notes{grid-template-columns:1fr 1fr}
  .cup-notes>div+div{border-left:none;padding-left:0}
  .split-photo img{height:380px}
}
@media (max-width:600px){.cup-notes{grid-template-columns:1fr}}

/* moments + archive row */
.moments{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:auto auto;gap:18px;margin-top:110px}
.moments figure img{width:100%;height:100%;object-fit:cover}
.m-main{grid-row:1/3}
.m-main img{min-height:980px;object-position:50% 40%}
.m-text{grid-column:2/4;align-self:end;padding:0 0 18px}
.m-text h3{font-size:clamp(28px,3vw,42px);margin:14px 0 14px;max-width:18ch}
.m-text p{color:var(--ink-soft);max-width:52ch}
.m-a img,.m-b img{aspect-ratio:3/4;height:auto}
.a9,.a10,.a11{grid-column:span 4;grid-row:span 4}
@media (max-width:1000px){
  .moments{grid-template-columns:1fr 1fr}
  .m-main{grid-column:1/-1;grid-row:auto}.m-main img{min-height:0;aspect-ratio:4/5}
  .m-text{grid-column:1/-1;grid-row:auto}
  .a9,.a10,.a11{grid-column:span 2;grid-row:span 3}
}

/* certification + father */
.cert{margin-top:120px;padding-top:56px;border-top:1px solid var(--line)}
.cert-title{font-size:clamp(28px,3vw,42px);margin:14px 0 18px;max-width:20ch}
.cert-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:32px}
.cert-facts div{padding:16px 16px 16px 0;border-bottom:1px solid var(--line)}
.cert-facts dt{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}
.cert-facts dd{font-family:var(--serif);font-size:18px;margin-top:4px;line-height:1.3}
.father{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center;margin-top:96px}
.father img{width:100%;aspect-ratio:3/4;object-fit:cover}
.father p{color:var(--ink-soft)}
@media (max-width:1000px){.father{grid-template-columns:1fr;gap:36px}.cert-facts{grid-template-columns:1fr}}

.map-fig{background:var(--paper-2);padding:18px}
.map-fig img{width:100%;height:auto;object-fit:contain;aspect-ratio:auto;background:#f7f1e4}

/* chronological story + lighter navigation */
section[id],.hero[id]{scroll-margin-top:86px}
.nav-toggle{display:none;background:transparent;border:1px solid currentColor;color:inherit;border-radius:999px;padding:7px 14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.hero-cta{display:inline-block;margin-top:22px;color:#f0d9a8;text-decoration:none;font-size:12px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid rgba(240,217,168,.55);padding-bottom:5px}
.hero-cta:hover{color:#fff;border-color:#fff}
.glance{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:40px 0 0}
.glance>div{padding:22px 20px 22px 0}
.glance>div+div{border-left:1px solid var(--line);padding-left:28px}
.glance dt{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}
.glance dd{font-family:var(--serif);font-size:22px;margin-top:8px;line-height:1.3}
.chrono{margin-top:36px}
.chrono-item{display:grid;grid-template-columns:150px 1fr;gap:48px;padding:56px 0;border-top:1px solid var(--line);align-items:start}
.chrono-item .n{font-family:var(--serif);font-style:italic;font-size:48px;color:var(--gold);line-height:1}
.chrono-item .when{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cherry);font-weight:600;margin-top:10px;line-height:1.4}
.chrono-item h3{margin:0 0 6px}
.chrono-item .role{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cherry);font-weight:600;margin-bottom:16px}
.chrono-item p{font-size:16.5px;color:var(--ink-soft)}
.chrono-item .father{margin-top:8px}
.text-link{display:inline-block;margin-top:18px;color:var(--cherry);font-size:14px;letter-spacing:.06em;text-decoration:none;border-bottom:1px solid rgba(163,52,42,.35);padding-bottom:3px}
.sources-foot{display:block;margin-top:36px;padding-top:28px;border-top:1px solid rgba(244,238,227,.12);max-width:var(--wrap)}
.sources-foot .eyebrow{color:rgba(244,238,227,.55);margin-bottom:14px}
.sources-foot ul{list-style:none;font-size:13px;line-height:1.7;color:rgba(244,238,227,.62)}
.sources-foot a{color:rgba(244,238,227,.85)}
@media (max-width:1000px){
  .nav-toggle{display:inline-flex;align-items:center}
  .nav ul{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(244,238,227,.98);color:var(--ink);flex-direction:column;gap:0;padding:8px 20px 18px;border-bottom:1px solid var(--line)}
  .nav.open ul{display:flex}
  .nav ul a{display:block;padding:12px 4px;opacity:1}
  .glance{grid-template-columns:1fr 1fr}
  .glance>div+div{border-left:none;padding-left:0}
  .glance>div:nth-child(odd){padding-right:20px}
  .glance>div:nth-child(even){border-left:1px solid var(--line);padding-left:20px}
  .chrono-item{grid-template-columns:1fr;gap:16px;padding:40px 0}
}
@media (max-width:600px){
  .glance{grid-template-columns:1fr}
  .glance>div:nth-child(even){border-left:none;padding-left:0}
}

/* phone: show the complete portrait of the cherry in hand, not a sliver of the landscape */
@media (max-width:800px){
  .hero{background:#140c08}
  .hero picture{inset:auto 0 auto 0;top:0;height:66svh}
  .hero img{inset:0 0 auto 0;height:66svh;object-position:50% 12%}
  .hero::after{background:linear-gradient(180deg,rgba(20,12,8,.3) 0%,rgba(20,12,8,.06) 24%,rgba(20,12,8,.28) 48%,rgba(20,12,8,.9) 66svh,#140c08 66svh)}
  .hero .wrap{padding-top:42svh}
}
