/* OTRERA static site. Design: direction B "dark cinematic" (brand designer handoff, approved by Harel 21.10.2026).
   Tokens from design/homepage/handoff/tokens/tokens.css. Fonts self-hosted (CSP font-src 'self'). */
@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400-latin.woff2) format("woff2")}
@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400i-latin.woff2) format("woff2")}
@font-face{font-family:"Inter Tight";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-tight-var-latin.woff2) format("woff2")}
:root{
  --bone:#F3ECE2;--garnet:#5A1F2B;--bronze:#A87B4F;--ink:#2E1A1C;--rose:#B87580;--night:#1A0E10;--night2:#140B0C;--card:#FFF8EF;
  --muted:#6B5456;--body:#4A3436;--sand:#E6C9A6;--blush:#E9B9BF;--on-dark:rgba(243,236,226,.82);
  --line-light:rgba(46,26,28,.15);--line-dark:rgba(243,236,226,.18);
  --serif:"Instrument Serif",Georgia,"Times New Roman",serif;
  --sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --pad:22px;--section-y:72px;--max:1280px;
  --sh-sheet:0 -10px 40px rgba(20,11,12,.35);--sh-btn-hover:0 8px 24px rgba(20,11,12,.25);
  --focus:0 0 0 3px var(--night),0 0 0 5px var(--sand);
  --focus-light:0 0 0 3px var(--bone),0 0 0 5px var(--garnet);
  --ease:cubic-bezier(.2,.7,.2,1);--dur:180ms;
}
*,*::before,*::after{box-sizing:border-box}
*{margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{font:400 17px/1.55 var(--sans);color:var(--ink);background:var(--bone);position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased}
/* grain overlay: whole page, above content, below sticky/cookie, never blocks clicks */
body::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:50;opacity:.13;mix-blend-mode:multiply;background:url(/assets/img/grain.svg) repeat}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-underline-offset:3px}
ul,ol{list-style:none}
:focus-visible{outline:2px solid var(--garnet);outline-offset:3px;border-radius:4px}
.dark :focus-visible,.garnet :focus-visible,.hero :focus-visible,.top :focus-visible,.site-footer :focus-visible,.phead :focus-visible,.sticky :focus-visible,.preview-bar :focus-visible{outline-color:var(--sand)}
.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--bone);color:var(--garnet);font-weight:600;padding:12px 16px;border-radius:999px}
.skip:focus{left:8px}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wrapin{max-width:var(--max);margin:0 auto}

/* placeholders: visibly empty slots (dashed outline), text kept verbatim */
mark.ph,.ph{display:inline-block;max-width:100%;border:1.5px dashed currentColor;border-radius:6px;padding:2px 8px;font-size:.85em;font-weight:500;line-height:1.4;background:none;color:inherit;overflow-wrap:anywhere;vertical-align:baseline}  /* full opacity: keeps AA contrast (design had .75) */

/* preview strip (Legal: stays while this is a display page) */
.preview-bar{background:var(--ink);color:var(--bone);text-align:center;font:600 13px/1 var(--sans);letter-spacing:.03em;padding:8px var(--pad);position:relative;z-index:6}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border-radius:999px;font:600 17px/1 var(--sans);text-decoration:none;border:0;cursor:pointer;
  transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}
.btn--bone{background:var(--bone);color:var(--garnet)}
.btn--bone:hover{background:#fff;box-shadow:var(--sh-btn-hover);transform:translateY(-1px)}
.btn--bone:active{background:#E6DCCF;transform:none;box-shadow:none}
.btn--bone:focus-visible{outline:none;box-shadow:var(--focus)}
.btn--garnet{background:var(--garnet);color:var(--bone)}
.btn--garnet:hover{background:#6B2534;box-shadow:var(--sh-btn-hover);transform:translateY(-1px)}
.btn--garnet:active{background:#4A1923;transform:none;box-shadow:none}
.btn--garnet:focus-visible{outline:none;box-shadow:var(--focus-light)}
.btn--ghost{min-height:44px;padding:0 18px;font-size:15px;color:var(--bone);background:rgba(243,236,226,.14);border:1px solid rgba(243,236,226,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.btn--ghost:hover{background:rgba(243,236,226,.24)}
.btn--ghost:active{background:rgba(243,236,226,.32)}
.btn--ghost:focus-visible{outline:none;box-shadow:var(--focus)}
.arr{font-size:19px;transform:translateY(-1px)}
.linklike{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.sticky{transition:none!important}.btn:hover{transform:none}}

/* header: transparent, absolutely over the hero / title band */
.top{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--pad)}
.has-preview .top{top:29px}
.top .logo{display:block;border-radius:6px}
.top .logo img{height:62px;width:auto}

/* zone 1: hero */
.hero{background:var(--night);color:var(--bone)}
.hero-stage{position:relative;height:636px;overflow:hidden}  /* 620 (design) + 38 for the CHD link under the CTA, minus 22 because the cookie sheet grew to ~226px with the CHD link in its text (Legal, 21.10): CTA ends at y≈605, 13px above the sheet on 390×844 */
.hero-stage img{position:absolute;left:0;top:-30px;width:100%;height:600px;max-width:none;object-fit:cover;object-position:50% 0}  /* fix 21.10: image 30px up so the bar ends above the eyebrow (mobile) */
.hero-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,11,12,.55) 0%,rgba(20,11,12,0) 18%,rgba(20,11,12,0) 30%,rgba(26,14,16,.85) 50%,var(--night) 84%)}  /* fix 21.10: dark fade starts higher so the eyebrow sits on dark */
.hero .txt{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 var(--pad) 22px}
.eyebrow{font:700 12.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sand);margin-bottom:14px}
h1{font:400 48px/.98 var(--serif);letter-spacing:-.01em;margin-bottom:14px}
h1 em{font-style:italic;color:var(--blush)}
.sub{font-size:18px;line-height:1.45;color:rgba(243,236,226,.9);margin-bottom:22px}
.hero .btn--bone{width:100%;min-height:58px;font-size:18px}
.chd-link{display:inline-flex;align-items:center;min-height:32px;margin-top:6px;font:500 15px/1.2 var(--sans);color:var(--on-dark);text-decoration:underline;text-underline-offset:3px}
.chd-link:hover{color:var(--bone)}
.hero-note{padding:6px var(--pad) 0}
.safety{font-size:14px;line-height:1.5;color:rgba(243,236,226,.7);max-width:600px}

/* sections */
.dark{background:var(--night);color:var(--bone);padding:var(--section-y) var(--pad)}
.hero+.dark{padding-top:48px}
.dark p{color:var(--on-dark)}
h2{font:400 36px/1.06 var(--serif);margin-bottom:16px}
.kicker{display:block;width:44px;height:2px;background:var(--bronze);margin-bottom:22px}
.band{position:relative;height:420px;overflow:hidden;background:var(--night)}
.band img{width:100%;height:100%;object-fit:cover}
.band::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--night) 0%,rgba(26,14,16,0) 25%,rgba(26,14,16,0) 75%,var(--night) 100%)}
.tried-wrap{margin-top:56px}
.tried{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}
.tried li{border:1px solid rgba(243,236,226,.35);border-radius:999px;padding:10px 16px;font-size:16px;line-height:1.3;color:rgba(243,236,226,.9)}
.dark .punch{font:400 30px/1.15 var(--serif);color:var(--bone)}
.punch em{font-style:italic;color:var(--blush)}
.garnet{background:var(--garnet);color:var(--bone);padding:var(--section-y) var(--pad)}
.garnet p{color:rgba(243,236,226,.88)}
.steps{counter-reset:s;margin-top:30px;display:grid;gap:12px}
.steps li{counter-increment:s;background:rgba(243,236,226,.08);border:1px solid var(--line-dark);border-radius:16px;padding:18px 18px 18px 70px;position:relative;font-size:18px;line-height:1.4;min-height:64px;display:flex;align-items:center}
.steps li::before{content:counter(s);position:absolute;left:18px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:var(--bone);color:var(--garnet);font:600 17px/36px var(--sans);text-align:center}
.light{padding:var(--section-y) var(--pad)}
.light p{color:var(--body)}
.light.pt0{padding-top:0}
.inside{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.inside li{background:var(--card);border:1px solid rgba(46,26,28,.1);border-radius:16px;padding:18px;font-size:16.5px;line-height:1.4;font-weight:500;color:var(--ink);box-shadow:0 1px 0 rgba(46,26,28,.04)}
.inside li::before{content:"";display:block;width:22px;height:22px;border-radius:50%;background:var(--garnet);margin-bottom:14px;box-shadow:inset 0 0 0 6px var(--card),0 0 0 1.5px var(--garnet)}
.inside li:nth-child(n+3){grid-column:1/-1}
.ob{background:var(--card);border-radius:16px;padding:20px;margin-bottom:12px;border:1px solid rgba(46,26,28,.08)}
.ob h3{font:400 25px/1.15 var(--serif);color:var(--garnet);margin-bottom:6px}
.trust{border:1.5px dashed rgba(46,26,28,.35);border-radius:16px;padding:24px;color:var(--muted)}
.light .trust p{color:var(--muted)}
.light .trust .lead{font:400 28px/1.15 var(--serif);color:var(--ink);margin:18px 0 6px}
.qa{border-bottom:1px solid var(--line-light);padding:18px 0}
.qa h3{font:600 17px/1.35 var(--sans);margin-bottom:6px;display:flex;justify-content:space-between;gap:12px;color:var(--ink)}
.qa h3::after{content:"–";color:var(--garnet)}
.final{position:relative;background:var(--night);color:var(--bone);overflow:hidden;text-align:center}
.final img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.75}
.final .in{position:relative;padding:120px var(--pad) 90px}
.final h2{font-size:46px}
.final p{color:rgba(243,236,226,.86);margin-bottom:24px}
.final .btn{width:100%}

/* footer */
.site-footer{background:var(--night2);color:rgba(243,236,226,.72);padding:44px var(--pad) 110px;font-size:14px;line-height:1.6}
.site-footer .logo{display:inline-block}
.site-footer .logo img{height:22px;width:auto;margin-bottom:22px}
.site-footer .disclaimer{margin-bottom:12px}
.site-footer nav{overflow:hidden}
.links{display:flex;flex-wrap:wrap;align-items:center;line-height:2.1;margin-left:-20px}  /* separator dots that land at a line start are clipped */
.links li{display:inline-flex;align-items:center}
.links li::before{content:"·";opacity:.5;display:inline-block;width:20px;text-align:center}
.links a,.links .linklike{display:inline-flex;align-items:center;min-height:24px;text-decoration:underline;text-underline-offset:3px;color:rgba(243,236,226,.82)}
.links a:hover,.links .linklike:hover{color:var(--bone)}
.links .chd{color:var(--bone);font-weight:600}
.entity{font-style:normal;margin-top:14px;line-height:1.9}

/* sticky CTA (mobile only) */
.sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(26,14,16,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  transform:translateY(110%);visibility:hidden;transition:transform .22s var(--ease),visibility 0s linear .22s}
.sticky .btn{width:100%}
.sticky.is-visible{transform:none;visibility:visible;transition:transform .22s var(--ease),visibility 0s}

/* cookie banner: bottom sheet on mobile, floating bar on desktop */
.cc{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--bone);color:var(--ink);border-radius:16px 16px 0 0;box-shadow:var(--sh-sheet);
  padding:12px 16px calc(12px + env(safe-area-inset-bottom));max-height:92vh;overflow:auto}
.cc[hidden]{display:none}
.cc:focus{outline:none}
.cc-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:-6px 0 2px}
.cc h2{font:600 16px/1.3 var(--sans);margin:0}
.cc-head-actions{display:flex;align-items:center}
.cc-manage{font:600 16px/1 var(--sans);color:var(--garnet);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:flex;align-items:center;padding:0 4px 0 8px;background:none;border:0;cursor:pointer;border-radius:6px}
.cc-manage-d{display:none}
.cc-close{width:40px;height:44px;border:0;background:none;font:400 26px/1 var(--sans);color:var(--muted);cursor:pointer;border-radius:8px;margin-right:-8px}
.cc-close:hover{color:var(--ink)}
.cc p{font-size:16px;line-height:1.32;margin-bottom:10px;color:var(--ink)}
.cc p a{color:var(--garnet);font-weight:600}
.cc .cc-note{color:var(--muted)}
.cc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cc .btn{min-height:46px;font-size:16px;padding:0 16px}
.cc-panel{border-top:1px solid var(--line-light);margin:4px 0 0;padding-top:8px}
.cc-panel[hidden]{display:none}
.cc-panel fieldset{border:0}
.cc-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid rgba(46,26,28,.1)}
.cc-row label,.cc-row .cc-label{font:600 16px/1.3 var(--sans);cursor:pointer}
.cc-row .cc-label{cursor:default}
.cc-row small{display:block;font:400 16px/1.35 var(--sans);color:var(--muted);margin-top:2px}
.cc-always{flex:none;font:600 14px/1 var(--sans);color:var(--muted)}
.cc-row input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;width:52px;height:32px;border-radius:999px;background:#D8CCBE;box-shadow:inset 0 0 0 1.5px rgba(46,26,28,.6);position:relative;cursor:pointer;transition:background-color var(--dur) var(--ease)}
.cc-row input[type=checkbox]::before{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left var(--dur) var(--ease)}
.cc-row input[type=checkbox]:checked{background:var(--garnet);box-shadow:none}
.cc-row input[type=checkbox]:checked::before{left:23px}
.cc-row input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}
.cc-row input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--focus-light)}
.cc-save{width:100%;margin-top:12px}
.cc :focus-visible{outline-color:var(--garnet)}

/* policy pages */
.phead{background:var(--night);color:var(--bone);padding:120px var(--pad) 48px;position:relative}
.back{display:inline-flex;align-items:center;min-height:44px;color:var(--sand);font:600 16px/1 var(--sans);text-decoration:none;margin-bottom:10px;border-radius:6px}
.back:hover{text-decoration:underline}
.phead h1{font-size:44px;line-height:1.02;margin-bottom:14px}
.phead p{color:var(--on-dark);font-size:16px}
.phead p strong{color:var(--bone)}
.pbody{padding:44px var(--pad) 72px}
.doc{max-width:680px;min-width:0}
.doc p,.doc li{font-size:17px;line-height:1.65;color:var(--body);margin-bottom:16px}
.doc li{margin-bottom:8px}
.doc strong{color:var(--ink)}
.doc a{color:var(--garnet);font-weight:600}
.doc h2{font:400 30px/1.12 var(--serif);color:var(--ink);margin:44px 0 14px;padding-top:20px;border-top:1px solid var(--line-light);scroll-margin-top:24px}
.doc h3{font:600 18px/1.35 var(--sans);color:var(--ink);margin:24px 0 8px;scroll-margin-top:24px}
.doc ol,.doc ul{padding-left:22px;margin-bottom:16px}
.doc ul{list-style:disc}.doc ol{list-style:decimal}
.table-wrap{overflow-x:auto;margin:8px 0 24px;border:1px solid var(--line-light);border-radius:16px;background:var(--card)}
.table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:16px}
.table-wrap th{font:600 14px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--muted);padding:14px 16px;border-bottom:1px solid var(--line-light);vertical-align:bottom}
.table-wrap td{padding:14px 16px;border-bottom:1px solid rgba(46,26,28,.08);vertical-align:top;line-height:1.5;color:var(--body)}
.table-wrap tr:last-child td{border-bottom:0}
.table-wrap:focus-visible{outline:2px solid var(--garnet);outline-offset:2px}
.toc{display:none}

@media (min-width:900px){
  :root{--pad:72px;--section-y:120px}
  .sticky{display:none}
  .top{padding:22px var(--pad)}
  .top .logo img{height:30px}
  .hero-stage{height:800px}
  .hero-stage img{top:0;height:100%;object-position:70% 30%}
  .hero-stage::after{background:linear-gradient(90deg,var(--night) 0%,rgba(26,14,16,.92) 30%,rgba(26,14,16,.35) 52%,rgba(26,14,16,0) 70%),linear-gradient(0deg,var(--night) 0%,rgba(26,14,16,0) 28%),linear-gradient(180deg,rgba(20,11,12,.5) 0%,rgba(20,11,12,0) 18%)}
  .hero .txt{top:50%;bottom:auto;transform:translateY(-64%);max-width:var(--max);margin:0 auto;padding:0 var(--pad)}
  .hero .txt>*{max-width:480px}  /* designer fix 21.10: keep hero text on the dark left, clear of the barbell */
  .hero .txt>h1{max-width:500px}  /* 500 keeps the 3-line headline of the mockup (at 480 it wraps to 4 lines and the eyebrow hits the logo); all lines stay left of the plate */
  h1{font-size:88px;margin-bottom:24px}
  .sub{font-size:21px;max-width:480px;margin-bottom:32px}
  .hero .txt>.sub{max-width:340px}  /* line 1 of the subline must end well before the barbell sleeve, which starts at x≈420 at 1280 and sits at the subline's height (also clears it at 1024 and 1440) */
  .hero .btn--bone{width:auto;padding:0 44px;min-height:62px}
  .chd-link{position:absolute;display:flex;width:max-content;margin-top:14px}  /* out of flow so the hero text keeps the design's vertical centring */
  .hero-note{padding:0 var(--pad)}
  .hero-note .wrapin>*{max-width:600px}
  .hero+.dark{padding-top:96px}
  .cols{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:end}
  h2{font-size:56px}
  p{font-size:19px}
  .band{height:560px}
  .steps{grid-template-columns:repeat(3,1fr);gap:20px}
  .steps li{padding:80px 24px 28px;align-items:flex-end;min-height:180px;font-size:20px}
  .steps li::before{top:24px;left:24px;transform:none;width:44px;height:44px;line-height:44px}
  .inside{grid-template-columns:repeat(4,1fr);gap:16px}
  .inside li:nth-child(n+3){grid-column:auto}
  .inside li{padding:24px;font-size:18px;min-height:190px}
  .obs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  .ob{margin:0}
  .ob p{font-size:17px}
  .faqs{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}
  .qa p{font-size:17px}
  .final .in{padding:180px var(--pad)}
  .final h2{font-size:76px}
  .final .btn{width:auto;padding:0 44px;min-height:62px}
  .site-footer{padding:56px var(--pad) 64px}
  .footin{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;max-width:1136px;margin:0 auto}
  .site-footer .logo img{height:26px}
  .site-footer p{font-size:14px}
  .cc{left:50%;right:auto;bottom:16px;transform:translateX(-50%);width:min(1136px,calc(100% - 48px));border-radius:16px;padding:18px 56px 18px 28px}
  .cc-bar{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}
  .cc-head{margin:0 0 4px}
  .cc-manage-m{display:none}
  .cc-manage-d{display:flex;min-height:46px;padding:0 8px}
  .cc-close{position:absolute;top:6px;right:8px;margin:0}
  .cc p{margin:0;font-size:16px}
  .cc .cc-note{margin-top:6px}
  .cc-actions{grid-template-columns:auto auto auto;align-items:center}
  .cc .btn{padding:0 26px}
  .cc-panel{max-width:620px}
  .phead{padding:150px var(--pad) 64px}
  .phead .wrapin,.pbody .wrapin{max-width:1136px}
  .phead h1{font-size:72px;max-width:900px}
  .pbody .wrapin{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px}
  .toc{display:block;position:sticky;top:32px;align-self:start;border-top:2px solid var(--bronze);padding-top:18px;max-height:calc(100vh - 64px);overflow:auto}
  .toc[hidden]{display:none}
  .toc a{display:block;font-size:15px;line-height:1.4;color:var(--muted);text-decoration:none;padding:7px 0}
  .toc a:hover{color:var(--ink);text-decoration:underline}
  .toc a[aria-current="true"]{color:var(--garnet);font-weight:600}
  .doc h2{font-size:36px}
  .doc p,.doc li{font-size:17px}
}

/* fix 21.10: narrow desktops (900-1199px) get a taller cookie bar. Smaller headline (still 3 lines) and the hero text anchored
   to the viewport height, so the CTA and the CHD link stay >=16px above the bar at 1024x768. 1200px+ (incl. 1280x800) unchanged. */
@media (min-width:900px) and (max-width:1199px){
  h1{font-size:clamp(56px,9.1vh,88px)}
  .hero .txt{top:auto;bottom:max(calc(1052px - 100vh),140px);transform:none}
  .hero .txt>.sub{max-width:290px;font-size:19px}  /* the plate sits further left at these widths */
}
/* fix 21.10 (1200px+ only): CHD link 10px closer to the hero button so it ends >=16px above the cookie bar at 1280x800. Block not moved. */
@media (min-width:1200px){ .chd-link{margin-top:4px} }

/* /quiz/thanks/ (Direction B: reuses the final-CTA night block) */
.thanks{min-height:100svh;display:flex;align-items:center;justify-content:center}
.thanks .in{width:100%;max-width:760px;margin:0 auto}
.thanks h1{font:400 46px/1.02 var(--serif);margin-bottom:16px}
.thanks .thanks-brand{margin:28px 0 0;font:500 14px/1.4 var(--sans);letter-spacing:.02em;color:var(--sand)}
.thanks .thanks-share{margin:18px 0 0;font-size:15px}
.thanks .thanks-share .linklike{color:var(--on-dark);text-decoration:underline;text-underline-offset:3px;background:none;border:0;font:inherit;cursor:pointer;text-align:center}
.thanks .thanks-copied{display:block;margin-top:6px;color:var(--sand);font-size:14px}
@media (min-width:900px){ .thanks h1{font-size:76px} }
.thanks::after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(20,11,12,.78) 0%,rgba(20,11,12,.5) 60%,rgba(20,11,12,.2) 100%)}  /* keeps text off the barbell */
.thanks .in{z-index:1}
