/* aireckon.ing home: the talk's own ground. Tokens are the deck's (slides/template/reckoning.css):
   navy radial field, ink #F2EFE6, gold #E3C878 used sparingly, Georgia serif, system sans labels. */
:root{
  --navy:#050652; --navy-2:#05061F; --navy-3:#050638;
  --ink:#F2EFE6; --muted:#C9D3E2; --dim:rgba(201,211,226,.72);
  --gold:#E3C878; --gold-deep:#c99a41;
  --line:rgba(227,200,120,.28); --hair:rgba(201,211,226,.16);
  --card:rgba(255,255,255,.045);
  --serif:Georgia,"Iowan Old Style",Gelasio,"Times New Roman",serif;
  --sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
  --gut:clamp(20px,5vw,72px);
  --ease:cubic-bezier(.2,.7,.2,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--navy)}
body{
  min-height:100vh;color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;
  background:#050638;overflow-x:hidden;
}
/* the deck's ground: radial navy, focus bottom right, held still while the page moves */
.ground{position:fixed;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(circle farthest-corner at 100% 100%, #050652 3%, #05061F 23%, #050638 80%, #050652 92%)}
/* the deck's code pattern, lifted as is from slides/template/reckoning.css (.slide::before):
   same tile, same 932.34px size, same .06, inverted and screened on navy, same 129.09s drift */
.ground::after{content:"";position:absolute;inset:0;pointer-events:none;
  background-image:url("tpl-codepattern.jpg");background-repeat:repeat;background-size:932.34px 932.34px;
  opacity:.06;filter:invert(1);mix-blend-mode:screen;
  animation:cgBgScroll 129.09s linear infinite}
@keyframes cgBgScroll{ from{background-position:0 0} to{background-position:932.34px 0} }
@media (prefers-reduced-motion:reduce){ .ground::after{animation:none} }
/* grain, so the navy reads as a material rather than a fill */
body::after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.045;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
::selection{background:rgba(227,200,120,.35);color:#fff}
a{color:inherit}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--navy);
  padding:10px 14px;border-radius:8px;font-family:var(--sans);font-size:14px;text-decoration:none}
.skip:focus{top:12px}
.nb{white-space:nowrap}

/* ---------------- THE ECLIPSE ---------------- */
.eclipse{position:fixed;z-index:1;pointer-events:none;
  width:min(56vw,300px);aspect-ratio:1;left:50%;top:calc(env(safe-area-inset-top,0px) + 54px);
  transform:translateX(-50%);opacity:1;transition:opacity .7s var(--ease), filter .7s var(--ease);
  will-change:opacity}
.eclipse svg{width:100%;height:100%;display:block;overflow:visible;
  filter:drop-shadow(0 0 28px rgba(227,200,120,.18))}
.ecl-corona{transform-origin:500px 500px;animation:breathe 7s ease-in-out infinite}
@keyframes breathe{0%,100%{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}
@media (min-width:960px){
  .eclipse{width:min(42vw,76vh,640px);left:auto;right:4vw;top:50%;transform:translateY(-50%)}
}

/* ---------------- BAR ---------------- */
.bar{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;
  height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gut) 0;
  background:linear-gradient(to bottom,rgba(5,6,31,.82),rgba(5,6,31,0));}
.bar.solid{background:rgba(5,6,31,.72);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);
  border-bottom:1px solid var(--hair)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--sans);
  font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.brand-mark{width:26px;height:26px;display:block}
.bar-link{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;
  color:var(--muted);text-decoration:none;padding:10px 0}
.bar-link:hover,.brand:hover{color:var(--ink)}

main,.foot{position:relative;z-index:2}
.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 var(--gut)}
@media (min-width:960px){ .wrap > *{max-width:640px} }

.label{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-bottom:18px}
.h2{font-weight:400;font-size:clamp(30px,6.6vw,46px);line-height:1.12;letter-spacing:-.01em;color:var(--ink)}
.body{font-size:clamp(18px,4.4vw,21px);line-height:1.55;color:var(--muted);margin-top:18px}
em{font-style:italic;color:var(--gold)}

/* ---------------- BUTTONS ---------------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;
  font-family:var(--sans);font-size:15.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;
  border:1px solid transparent;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s, border-color .25s, color .25s}
.btn-gold{color:#1a1204;background:linear-gradient(176deg,#fdf3d2 2%,#e9c883 30%,#d6ad5a 62%,#c99a41 100%);
  box-shadow:0 10px 30px -10px rgba(227,200,120,.55), inset 0 1px 0 rgba(255,255,255,.6)}
.btn-gold:hover{transform:translateY(-1px);box-shadow:0 14px 34px -10px rgba(227,200,120,.7), inset 0 1px 0 rgba(255,255,255,.6)}
.btn-gold:active{transform:translateY(0)}
.btn-ghost{color:var(--ink);border-color:rgba(242,239,230,.34);background:rgba(255,255,255,.03)}
.btn-ghost:hover{border-color:var(--ink);background:rgba(255,255,255,.07)}
.btn[disabled],.btn[aria-busy="true"]{opacity:.62;cursor:progress;transform:none}
.btn-sm{min-height:48px;padding:0 18px;font-size:14.5px}
.btn-link{background:none;border:0;padding:6px 2px;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px;
  text-decoration-color:rgba(242,239,230,.45);cursor:pointer}
.btn-link:hover{text-decoration-color:var(--ink)}

/* ---------------- 1. HERO ---------------- */
.hero{min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;
  padding:calc(min(56vw,300px) + 58px) 0 max(28px,env(safe-area-inset-bottom,0px))}
.eyebrow{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}
.title{margin-top:14px;font-weight:700;font-size:clamp(46px,13.2vw,112px);line-height:1.02;letter-spacing:-.015em}
/* gold leaf, the deck's ramp: it turns twice so the letterforms catch light */
.leaf{display:inline-block;padding-bottom:.14em;margin-bottom:-.14em;
  background:linear-gradient(176deg,#fdf3d2 2%,#e9c883 26%,#c99a41 54%,#a97d2c 74%,#efd39a 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  filter:drop-shadow(0 2px 18px rgba(227,200,120,.22))}
.rule{height:1px;margin:18px 0 18px;width:100%;
  background:linear-gradient(90deg,rgba(227,200,120,0),rgba(227,200,120,.85) 18%,rgba(227,200,120,.85) 82%,rgba(227,200,120,0));
  transform-origin:left center}
.define{font-size:clamp(17.5px,4.6vw,25px);line-height:1.5;color:var(--ink)}
.facts{margin-top:18px;font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);line-height:2}
.facts .sep{color:var(--gold);margin:0 .5em;font-size:.9em}
.ctas{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px}
.ctas .btn{flex:1 1 auto}
@media (min-width:560px){.ctas .btn{flex:0 0 auto}}
@media (min-width:960px){
  .hero{align-items:center;padding:110px 0 80px}
}

/* ---------------- 2. THE QUESTION ---------------- */
.question{padding:clamp(90px,18vh,180px) 0}
.big-q{font-size:clamp(32px,8.4vw,64px);line-height:1.12;letter-spacing:-.012em;font-weight:400}
.big-q .nb{white-space:normal}
@media (min-width:560px){.big-q .nb{white-space:nowrap}}

/* ---------------- 3. THE ARC ---------------- */
.arc{padding:clamp(40px,10vh,120px) 0 clamp(80px,14vh,160px)}
.hint{margin-top:14px;font-family:var(--sans);font-size:13px;color:var(--dim)}
.hint-hover{display:none}
@media (hover:hover) and (pointer:fine){.hint-hover{display:inline}.hint-touch{display:none}}
.beats{list-style:none;margin-top:30px;border-top:1px solid var(--hair)}
.beat{border-bottom:1px solid var(--hair)}
.beat-btn{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:40px 1fr 22px;align-items:baseline;gap:6px;
  padding:19px 0;cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent}
.beat-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.beat .n{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--dim);font-variant-numeric:tabular-nums;transition:color .3s}
.beat .line{font-size:clamp(19px,4.8vw,23px);line-height:1.3;transition:transform .45s var(--ease)}
.plus{position:relative;width:14px;height:14px;align-self:center;justify-self:end}
.plus::before,.plus::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--muted);transition:transform .35s var(--ease)}
.plus::after{transform:rotate(90deg)}
.beat-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}
.beat-more > div{overflow:hidden}
.beat-more p{padding:0 0 22px 46px;font-size:clamp(16.5px,4.2vw,18.5px);line-height:1.6;color:var(--muted);
  opacity:0;transform:translateY(-6px);transition:opacity .35s, transform .45s var(--ease)}
.beat.open .beat-more{grid-template-rows:1fr}
.beat.open .beat-more p{opacity:1;transform:none}
.beat.open .plus::after{transform:rotate(0)}
.beat.open .n{color:var(--gold)}
@media (hover:hover) and (pointer:fine){
  .beat:hover .beat-more,.beat:focus-within .beat-more{grid-template-rows:1fr}
  .beat:hover .beat-more p,.beat:focus-within .beat-more p{opacity:1;transform:none}
  .beat:hover .line{transform:translateX(6px)}
  .beat:hover .n,.beat:focus-within .n{color:var(--gold)}
  .beat:hover .plus::after,.beat:focus-within .plus::after{transform:rotate(0)}
}

/* ---------------- 4. ABOUT US ---------------- */
.about{min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding:0 0 clamp(60px,12vh,120px)}
.about-line{font-size:clamp(34px,9vw,70px);line-height:1.1;letter-spacing:-.012em}
.about-q{margin-top:28px;font-size:clamp(22px,5.6vw,34px);color:var(--muted);font-style:italic}
@media (min-width:960px){.about{align-items:center;padding:0}}

/* ---------------- 5. THE FINAL QUESTION ---------------- */
.final{background:#000;color:#fff;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:100px 0;position:relative;z-index:3}
.final .wrap > *{max-width:980px}
.final-kicker{font-size:clamp(20px,5vw,30px);color:rgba(255,255,255,.72);margin-bottom:22px}
.final-q{font-size:clamp(32px,8vw,72px);line-height:1.12;letter-spacing:-.012em}

/* ---------------- 6. ROOM, 7. SLIDES ---------------- */
.room{padding:clamp(100px,18vh,180px) 0 clamp(50px,9vh,90px)}
.room .btn{margin-top:28px}
.slides{padding:clamp(60px,10vh,110px) 0 clamp(80px,14vh,140px)}
.kitchen{margin-top:14px;font-size:clamp(20px,5vw,26px);color:var(--muted);font-style:italic}
.get{margin-top:34px;padding:26px 22px;border:1px solid var(--line);border-radius:18px;background:var(--card);position:relative}
/* the deck's L-bracket tickmarks, two corners only */
.get::before,.get::after{content:"";position:absolute;width:12px;height:12px;border-color:var(--gold);border-style:solid;opacity:.8}
.get::before{top:-1px;left:-1px;border-width:1.5px 0 0 1.5px;border-top-left-radius:18px}
.get::after{bottom:-1px;right:-1px;border-width:0 1.5px 1.5px 0;border-bottom-right-radius:18px}
.get-action .btn{width:100%}
@media (min-width:560px){.get-action .btn{width:auto}}
.get-info{margin-top:16px;font-family:var(--sans);font-size:13px;letter-spacing:.06em;color:var(--muted)}
.get-soon{font-size:clamp(18px,4.6vw,21px);line-height:1.5;color:var(--ink)}
.get-who{margin-top:14px;font-family:var(--sans);font-size:14px;color:var(--muted);line-height:1.6}
.get-who strong{color:var(--ink);font-weight:600}
.get-note{margin-top:16px;font-family:var(--sans);font-size:13.5px;line-height:1.6;color:var(--dim)}

.cc{margin-top:26px;display:inline-flex;align-items:center;gap:14px;padding:12px 18px 12px 14px;border-radius:14px;
  border:1px solid var(--hair);background:rgba(0,0,0,.25);text-decoration:none;max-width:100%}
.cc:hover{border-color:rgba(242,239,230,.4)}
.cc-icons{display:flex;gap:6px;flex:0 0 auto;padding-right:14px;border-right:1px solid var(--hair)}
.cc-icons svg{width:26px;height:26px;display:block}
.cc-text{display:flex;flex-direction:column;gap:4px;min-width:0}
.cc-k{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.cc-v{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);line-height:1.5}

/* ---------------- FOOTER ---------------- */
.foot{padding:40px 0 calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hair)}
.foot-line{font-family:var(--sans);font-size:11px;letter-spacing:.14em;color:var(--dim);line-height:2}
.foot-line span{color:var(--gold);opacity:.7;margin:0 .45em;font-size:.85em}
.foot-nav{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px 22px}
.foot-nav a{font-family:var(--sans);font-size:14px;color:var(--muted);text-underline-offset:3px;text-decoration-color:rgba(201,211,226,.35);padding:6px 0}
.foot-nav a:hover{color:var(--ink)}
.nojs{position:relative;z-index:5;text-align:center;padding:16px;font-family:var(--sans);font-size:14px;color:var(--muted)}

/* ---------------- SHEET ---------------- */
.sheet{position:fixed;margin:auto auto 0;width:100%;max-width:100%;max-height:92vh;max-height:92dvh;border:0;padding:0;
  color:var(--ink);background:transparent;overflow:visible}
.sheet::backdrop{background:rgba(2,3,20,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.sheet-in{position:relative;overflow:auto;max-height:inherit;padding:14px 22px calc(22px + env(safe-area-inset-bottom,0px));
  background:linear-gradient(180deg,#0b0d6e 0%,#06073f 55%,#05061F 100%);
  border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -20px 60px rgba(0,0,0,.5)}
.sheet[open] .sheet-in{animation:sheet-up .42s var(--ease)}
@keyframes sheet-up{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
.grab{width:40px;height:4px;border-radius:4px;background:rgba(242,239,230,.28);margin:0 auto 16px}
.x{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}
.x:hover{color:var(--ink);background:rgba(255,255,255,.06)}
.x svg{width:20px;height:20px}
.sheet-h{font-weight:400;font-size:28px;line-height:1.15;margin-top:-6px;padding-right:40px}
.sheet-info{margin-top:8px;font-family:var(--sans);font-size:13px;letter-spacing:.04em;color:var(--muted)}
.sheet-body{margin-top:22px}
.providers{display:grid;gap:10px}
.pbtn{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;width:100%;border-radius:14px;cursor:pointer;
  font-family:var(--sans);font-size:15.5px;font-weight:600;color:#14161f;background:#F2EFE6;border:1px solid #F2EFE6;
  transition:transform .2s var(--ease), background .2s}
.pbtn:hover{background:#fff}
.pbtn:active{transform:scale(.99)}
.pbtn svg{width:20px;height:20px;flex:0 0 auto}
.pbtn[data-provider="apple"]{background:#000;color:#fff;border-color:rgba(255,255,255,.3)}
.pbtn[data-provider="apple"]:hover{background:#111}
.pbtn[aria-busy="true"]{opacity:.7;cursor:progress}
.pbtn[hidden]{display:none}
.or{display:flex;align-items:center;gap:12px;margin:18px 0 14px;font-family:var(--sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}
.or::before,.or::after{content:"";flex:1;height:1px;background:var(--hair)}
.email-l{display:block;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink);margin-bottom:8px}
.email-row{display:flex;gap:8px}
.email-row input{flex:1 1 auto;min-width:0;min-height:48px;border-radius:12px;border:1px solid rgba(242,239,230,.3);background:rgba(0,0,0,.28);
  color:var(--ink);padding:0 14px;font-family:var(--sans);font-size:16px}
.email-row input::placeholder{color:rgba(201,211,226,.55)}
.email-row input:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:transparent}
.email-help{margin-top:8px;font-family:var(--sans);font-size:12.5px;color:var(--dim)}
.sheet-status{margin-top:16px;font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--ink);min-height:0}
.sheet-status:empty{display:none}
.sheet-status.err{color:#ffd3c4}
.sheet-status.ok{color:#d9f2cf}
.sheet-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair);font-family:var(--sans);font-size:12.5px;line-height:1.6;color:var(--dim)}
@media (min-width:700px){
  .sheet{margin:auto;width:min(460px,calc(100vw - 48px));max-height:88vh}
  .sheet-in{border:1px solid var(--line);border-radius:22px;padding:30px 30px 26px;box-shadow:0 30px 90px rgba(0,0,0,.6)}
  .grab{display:none}
  .sheet[open] .sheet-in{animation:sheet-in .36s var(--ease)}
  @keyframes sheet-in{from{transform:translateY(12px) scale(.98);opacity:0}to{transform:none;opacity:1}}
}

/* ---------------- LOAD REVEAL + SCROLL REVEAL ---------------- */
.js .r{opacity:0;transform:translateY(14px)}
.js.ready .r{opacity:1;transform:none;transition:opacity .9s var(--ease) calc(var(--d)*140ms + 150ms), transform 1s var(--ease) calc(var(--d)*140ms + 150ms)}
.js .rule.r{opacity:1;transform:scaleX(0)}
.js.ready .rule.r{transform:scaleX(1);transition:transform 1.3s cubic-bezier(.7,0,.2,1) 420ms}
.js .rv{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease), transform 1s var(--ease)}
.js .rv.in{opacity:1;transform:none}

@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none !important;transition:none !important}
  .js .r,.js .rv{opacity:1 !important;transform:none !important}
  .beat:hover .line{transform:none}
}

/* round 2 (verifier): keep short labels whole */
.nw{white-space:nowrap}
#email-go{white-space:nowrap}

/* ---- the cover (28 Sep, Victor): the deck's photographs cross-fade behind the title, every 5 s ---- */
.hero{position:relative;overflow:hidden;isolation:isolate}
.hero > .wrap{position:relative;z-index:2}
.covers{position:absolute;inset:0;z-index:0}
.cover{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1.6s ease}
.cover.on{opacity:1}
.cover img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 7s linear}
.cover.on img{transform:scale(1.08)}
.cover-scrim{position:absolute;inset:0;background:
  linear-gradient(180deg,rgba(5,6,31,.55) 0%,rgba(5,6,31,.42) 26%,rgba(5,6,31,.86) 56%,#05061F 100%)}
.cover-cap{position:absolute;z-index:3;right:20px;top:78px;max-width:62vw;display:flex;gap:10px;align-items:baseline;
  font-family:var(--sans);font-size:12.5px;line-height:1.4;letter-spacing:.04em;color:rgba(242,239,230,.78);text-decoration:none;
  transition:opacity .5s ease}
.cover-cap:hover{color:var(--ink)}
.cap-n{font-weight:700;letter-spacing:.18em;color:var(--gold)}
.cap-t{font-style:italic;font-family:var(--serif);font-size:14px;letter-spacing:0}
.cap-bar{position:absolute;left:0;right:0;bottom:-7px;height:1px;background:rgba(227,200,120,.22);overflow:hidden}
.cap-bar::after{content:"";position:absolute;inset:0;background:var(--gold);transform-origin:left;transform:scaleX(0)}
.cover-cap.run .cap-bar::after{animation:capfill 5s linear forwards}
.cover-cap.swap{opacity:0}
@keyframes capfill{to{transform:scaleX(1)}}
@media (min-width:960px){
  .cover-scrim{background:
    linear-gradient(90deg,rgba(5,6,31,.93) 0%,rgba(5,6,31,.8) 34%,rgba(5,6,31,.32) 66%,rgba(5,6,31,.22) 100%),
    linear-gradient(180deg,rgba(5,6,31,.45) 0%,transparent 18%,transparent 72%,#05061F 100%)}
  .cover-cap{top:auto;bottom:34px;right:4vw;max-width:34vw;font-size:13px}
  .cap-t{font-size:16px}
}
@media (prefers-reduced-motion:reduce){ .cover{transition:none} .cover img,.cover.on img{transform:none;transition:none} .cover-cap.run .cap-bar::after{animation:none} }
@media (max-width:959px){ .cover img{object-position:var(--mpos,50%) 50%} }
/* phones: the photograph owns the top of the screen and fades into the navy the words sit on */
@media (max-width:959px){
  .covers{bottom:auto;height:60vh;height:60svh}
  .cover-scrim{background:linear-gradient(180deg,rgba(5,6,31,.5) 0%,rgba(5,6,31,.14) 22%,rgba(5,6,31,.58) 56%,#05061F 96%)}
}
