/* KM17 · design system v2 — editorial / documental de estrada
   Paleta KM Certo, amarelo só como acento. Fotografia real, linhas finas, mono nos metadados. */
:root{
  --bg:#121110; --bg-2:#181715; --surface:#1E1D1B; --surface-2:#262522;
  --line:rgba(238,236,232,.12); --line-2:rgba(238,236,232,.22);
  --text:#EEECE8; --muted:#A5A39C; --dim:#6E6C66;
  --yellow:#FFD100; --yellow-2:#FFDD47; --green:#5AB42D;
  --paper:#ECEAE5; --ink:#161513; --yt:var(--yellow); color-scheme:light dark;
  --f-display:'Epilogue',system-ui,sans-serif;
  --f-text:'Urbanist',system-ui,sans-serif;
  --f-mono:'JetBrains Mono',ui-monospace,monospace;
  --fs-hero:clamp(2.9rem,7.4vw,7.6rem);
  --fs-h1:clamp(2.6rem,5.8vw,5.6rem);
  --fs-h2:clamp(2rem,4.2vw,3.9rem);
  --fs-h3:clamp(1.25rem,1.7vw,1.6rem);
  --fs-lead:clamp(1.08rem,1rem + .45vw,1.35rem);
  --fs-body:1.0625rem;
  --container:1360px; --gutter:clamp(16px,4vw,56px); --section:clamp(96px,12vw,180px);
  --header-h:68px; --r:4px; --r-lg:10px;
  --ease:cubic-bezier(.2,.7,.2,1); --ease-io:cubic-bezier(.7,0,.2,1);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:auto}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs-body)/1.65 var(--f-text);-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}
::selection{background:var(--yellow);color:var(--ink)}
:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--yellow);color:var(--ink);padding:10px 14px;font-weight:700}
.skip:focus{top:12px}

/* grão sutil de filme */
body::after{content:"";position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.05;
  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 baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  animation:grain 1.2s steps(4) infinite}
@keyframes grain{0%{transform:translate(0,0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}100%{transform:translate(0,0)}}

.wrap{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}
.section{padding:var(--section) 0;position:relative}
.section--tight{padding:clamp(64px,8vw,112px) 0}
.bg-2{background:var(--bg-2)}
.paper{background:var(--paper);color:var(--ink)}
.paper .muted,.paper .label{color:#5E5C56}
.paper .hair{border-color:rgba(22,21,19,.14)}

/* tipografia */
.display,.h1,.h2,.h3{font-family:var(--f-display);font-weight:600;letter-spacing:-.045em;margin:0;text-wrap:balance}
.display{font-size:var(--fs-hero);line-height:.92;font-weight:600}
.h1{font-size:var(--fs-h1);line-height:.95}
.h2{font-size:var(--fs-h2);line-height:1}
.h3{font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.025em}
.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--muted);max-width:44ch;margin:0}
.paper .lead{color:#4A4843}
.muted{color:var(--muted)}
.serif-i{font-style:italic;font-weight:400}
.hl{color:var(--yt)}
.label{font:500 .72rem/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px}
.label .dot{width:6px;height:6px;border-radius:50%;background:var(--yellow);flex:none}
.label--live .dot{background:var(--green);box-shadow:0 0 0 0 rgba(90,180,45,.6);animation:live 2s infinite}
@keyframes live{70%{box-shadow:0 0 0 8px rgba(90,180,45,0)}100%{box-shadow:0 0 0 0 rgba(90,180,45,0)}}
.num{font-family:var(--f-mono);font-feature-settings:"tnum";letter-spacing:.02em}
p{margin:0 0 1em}
.hair{border-top:1px solid var(--line)}

/* cabeçalho de seção: índice + label à esquerda, título à direita */
.sec-head{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:end;margin-bottom:clamp(40px,6vw,80px)}
.sec-head .label{grid-column:1/4;align-self:start;padding-top:.6em}
.sec-head .h2{grid-column:4/11}
.sec-head .lead{grid-column:4/10;margin-top:20px}
.sec-head--split .h2{grid-column:4/9}
.sec-head--split .side{grid-column:9/13;justify-self:end}
@media (max-width:900px){.sec-head{grid-template-columns:minmax(0,1fr);gap:16px}.sec-head>*{grid-column:1/-1!important}.sec-head--split .side{justify-self:start}}

/* botões */
.btn{--h:52px;display:inline-flex;align-items:center;gap:12px;height:var(--h);padding:0 24px;border-radius:999px;font:600 .95rem/1 var(--f-text);letter-spacing:.01em;position:relative;overflow:hidden;isolation:isolate;transition:color .35s var(--ease),border-color .35s,background .35s;white-space:nowrap}
.btn svg{width:16px;height:16px;flex:none;transition:transform .45s var(--ease)}
.btn:hover svg{transform:translateX(4px)}
.btn--primary{background:var(--yellow);color:var(--ink)}
.btn--primary::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--text);transform:translateY(101%);transition:transform .5s var(--ease)}
.btn--primary:hover::before{transform:none}
.btn--ghost{border:1px solid var(--line-2);color:var(--text)}
.btn--ghost:hover{border-color:var(--text)}
.paper .btn--ghost{border-color:rgba(22,21,19,.25);color:var(--ink)}
.paper .btn--ghost:hover{border-color:var(--ink)}
.btn--dark{background:var(--ink);color:var(--paper)}
.btn--dark::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--yellow);transform:translateY(101%);transition:transform .5s var(--ease)}
.btn--dark:hover{color:var(--ink)}.btn--dark:hover::before{transform:none}
.btn--sm{--h:42px;padding:0 18px;font-size:.88rem}
.link{display:inline-flex;align-items:center;gap:10px;font-weight:600;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease)}
.link:hover{background-size:0 1px;background-position:100% 100%}
.link svg{width:14px;height:14px}
.btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}

/* header */
.hdr{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);transition:background .4s,border-color .4s,transform .5s var(--ease);border-bottom:1px solid transparent}
.hdr.is-solid{background:rgba(18,17,16,.82);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line)}
.hdr.is-hidden{transform:translateY(-100%)}
.hdr__in{height:100%;display:flex;align-items:center;gap:32px}
.logo{display:inline-flex;align-items:center;gap:10px;font:700 1.3rem/1 var(--f-display);letter-spacing:-.05em;color:var(--text)}
.logo__img{height:30px;width:auto;display:block;flex:none}
.logo--est .logo__est{height:clamp(56px,6vw,76px);width:auto;display:block}
.logo__pod{height:clamp(72px,11vw,120px);width:auto;display:block;color:var(--text)}
@media (max-width:600px){.logo__img{height:24px}}
.logo__mark{width:14px;height:18px;flex:none;color:var(--yt)}
.logo small{font:500 .62rem/1 var(--f-mono);letter-spacing:.16em;color:var(--muted);margin-left:6px;padding-left:12px;border-left:1px solid var(--line-2);text-transform:uppercase}
.nav{display:flex;gap:4px;margin-left:auto}
.nav a{position:relative;padding:8px 14px;font:500 .92rem/1 var(--f-text);color:var(--muted);transition:color .3s;display:inline-flex;gap:8px;align-items:baseline}
.nav a i{font:500 .62rem var(--f-mono);font-style:normal;color:var(--dim);letter-spacing:.05em}
.nav a:hover,.nav a[aria-current=page]{color:var(--text)}
.nav a[aria-current=page]::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:var(--yellow)}
.odo{display:flex;align-items:center;gap:8px;font:500 .72rem/1 var(--f-mono);letter-spacing:.12em;color:var(--muted);padding:0 0 0 20px;border-left:1px solid var(--line)}
.odo b{color:var(--text);font-weight:500;font-feature-settings:"tnum";min-width:4.6ch;display:inline-block}
.hdr__cta{margin-left:4px}
.menu-btn{display:none;width:44px;height:44px;margin-left:auto;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:50%}
.menu-btn span{display:block;width:16px;height:1px;background:var(--text);position:relative;transition:transform .4s var(--ease)}
.menu-btn span::before,.menu-btn span::after{content:"";position:absolute;left:0;width:16px;height:1px;background:var(--text);transition:transform .4s var(--ease)}
.menu-btn span::before{top:-5px}.menu-btn span::after{top:5px}
.menu-open .menu-btn span{background:transparent}
.menu-open .menu-btn span::before{transform:translateY(5px) rotate(45deg)}
.menu-open .menu-btn span::after{transform:translateY(-5px) rotate(-45deg)}
.drawer{position:fixed;inset:0;z-index:49;background:var(--bg);padding:calc(var(--header-h) + 32px) var(--gutter) 32px;display:flex;flex-direction:column;gap:8px;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-io);visibility:hidden}
.menu-open .drawer{clip-path:inset(0);visibility:visible}
.drawer a.dl{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font:600 clamp(2rem,9vw,3rem)/1 var(--f-display);letter-spacing:-.045em}
.drawer a.dl i{font:500 .7rem var(--f-mono);font-style:normal;color:var(--muted);letter-spacing:.1em}
.drawer a.dl[aria-current=page]{color:var(--yt)}
.drawer .btns{margin-top:auto}
@media (max-width:1080px){.nav,.odo,.hdr__cta{display:none}.menu-btn{display:inline-flex}}
@media (min-width:1081px){.drawer{display:none}}
@media (max-width:1240px) and (min-width:1081px){.nav a i{display:none}.logo small{display:none}}

/* barra de progresso de leitura: faixa fina */
.progress{position:fixed;left:0;top:0;height:2px;width:100%;z-index:60;background:var(--yellow);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}

/* imagens */
.ph{position:relative;overflow:hidden;background:var(--surface)}
.ph img{width:100%;height:100%;object-fit:cover}
.ph--shade::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,17,16,0) 40%,rgba(18,17,16,.85))}
.cap{font:500 .68rem/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px;display:flex;justify-content:space-between;gap:12px}
.js [data-reveal-img]{clip-path:inset(12% 0 12% 0);}
.js [data-reveal-img] img{transform:scale(1.18)}

/* page hero (internas) */
.phero{position:relative;min-height:88svh;display:flex;align-items:flex-end;padding:calc(var(--header-h) + 64px) 0 clamp(48px,7vw,96px);overflow:hidden;isolation:isolate}
.phero__bg{position:absolute;inset:0;z-index:-1}
.phero__bg img{width:100%;height:115%;object-fit:cover;will-change:transform}
.phero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,17,16,.55) 0%,rgba(18,17,16,.15) 35%,rgba(18,17,16,.92) 100%),linear-gradient(90deg,rgba(18,17,16,.75),rgba(18,17,16,0) 70%)}
.phero__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:end;width:100%}
.phero__grid>.txt{grid-column:1/9}
.phero__grid>.aside{grid-column:8/13;justify-self:end;text-align:right}
.phero .label{margin-bottom:28px}
.phero .lead{margin-top:28px}
.phero .btns{margin-top:36px}
@media (max-width:900px){.phero{min-height:84svh}.phero__grid{grid-template-columns:minmax(0,1fr)}.phero__grid>*{grid-column:1/-1!important;justify-self:start!important;text-align:left!important}}

/* linhas de título que sobem */
.line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.line>span{display:inline-block;will-change:transform}

/* estatísticas */
.stats{display:grid;grid-template-columns:repeat(var(--n,3),1fr);border-top:1px solid var(--line)}
.stat{padding:22px 24px 0 0}
.stat+.stat{padding-left:24px;border-left:1px solid var(--line)}
.stat b{display:block;font:600 clamp(1.8rem,3vw,2.6rem)/1 var(--f-display);letter-spacing:-.04em}
.stat span{display:block;margin-top:10px;font:500 .68rem/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
@media (max-width:600px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(odd){padding-left:0;border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line);margin-top:18px}}

/* player / onda */
.wave{display:flex;align-items:center;gap:2px;min-width:0;overflow:hidden;height:44px;width:100%}
.wave i{flex:1;min-width:1px;background:var(--line-2);border-radius:1px;height:var(--h,30%);transition:background .2s}
.wave i.on{background:var(--yellow)}
.play{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--yellow);color:var(--ink);flex:none;transition:transform .4s var(--ease)}
.play:hover{transform:scale(1.06)}
.play svg{width:18px;height:18px}
.play .i-pause{display:none}
.is-playing .play .i-play{display:none}.is-playing .play .i-pause{display:block}

/* chips de filtro */
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{height:38px;padding:0 16px;border:1px solid var(--line-2);border-radius:999px;font:500 .85rem/1 var(--f-text);color:var(--muted);transition:all .3s}
.chip:hover{color:var(--text);border-color:var(--text)}
.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--ink)}
.paper .chip{border-color:rgba(22,21,19,.22);color:#4A4843}
.paper .chip:hover{border-color:var(--ink);color:var(--ink)}
.paper .chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}

/* marquee */
.marquee{overflow:hidden;white-space:nowrap;border-block:1px solid var(--line);padding:22px 0}
.marquee__t{display:inline-flex;gap:56px;animation:mq 40s linear infinite;padding-right:56px}
.marquee:hover .marquee__t{animation-play-state:paused}
@keyframes mq{to{transform:translateX(-50%)}}

/* faixa final */
.cta-band{position:relative;min-height:86svh;display:flex;align-items:center;overflow:hidden;isolation:isolate;text-align:center}
.cta-band__bg{position:absolute;inset:-10% 0;z-index:-1}
.cta-band__bg img{width:100%;height:100%;object-fit:cover}
.cta-band__bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(18,17,16,.35),rgba(18,17,16,.9) 75%)}
.cta-band .label{max-width:100%;justify-content:center}
.cta-band .h1{max-width:14ch;margin:24px auto 0}
.cta-band .btns{justify-content:center;margin-top:40px}

/* rodapé */
.ftr{background:var(--bg);border-top:1px solid var(--line);padding:clamp(64px,8vw,112px) 0 28px;overflow:hidden}
.ftr__top{display:grid;grid-template-columns:4fr repeat(4,2fr);gap:32px}
.ftr__top p{color:var(--muted);max-width:30ch;margin-top:18px}
.ftr h4{margin:0 0 16px;font:500 .7rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ftr ul a{color:var(--muted);transition:color .3s}
.ftr ul a:hover{color:var(--text)}
.ftr__word{font:700 clamp(7rem,30vw,30rem)/.78 var(--f-display);letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px var(--line-2);margin:clamp(48px,7vw,96px) 0 0;white-space:nowrap;user-select:none;display:flex;align-items:flex-end;gap:.04em}
.ftr__word{justify-content:space-between}.ftr__word em{font-style:normal;color:var(--yt);-webkit-text-stroke:0;font:500 clamp(.7rem,1vw,.85rem)/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.2em;white-space:nowrap}
.ftr__bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--line);font:500 .7rem/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
.ftr__bot a:hover{color:var(--text)}
@media (max-width:600px){.ftr__word em{display:none}}
@media (max-width:900px){.ftr__top{grid-template-columns:1fr 1fr}.ftr__top>:first-child{grid-column:1/-1}}

/* barra fixa mobile */
.mbar{display:none}
@media (max-width:760px){
  .mbar{display:flex;gap:8px;position:fixed;left:12px;right:12px;bottom:12px;z-index:45;padding:8px;background:rgba(30,29,27,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:999px;transform:translateY(140%);transition:transform .5s var(--ease)}
  .mbar.is-on{transform:none}
  .mbar .btn{flex:1;justify-content:center;--h:46px}
  .mbar .wa{width:46px;height:46px;flex:none;border-radius:50%;border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center}
  .mbar .wa svg{width:20px;height:20px}
  body{padding-bottom:84px}
}

/* cursor prévia (episódios) */
.peek{position:fixed;left:0;top:0;z-index:40;width:260px;aspect-ratio:4/3;pointer-events:none;overflow:hidden;border-radius:var(--r);opacity:0;transform:translate(-50%,-50%) scale(.8);transition:opacity .3s,transform .4s var(--ease)}
.peek.on{opacity:1;transform:translate(-50%,-50%) scale(1)}
.peek img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}
.peek img.on{opacity:1}
@media (hover:none),(max-width:1080px){.peek{display:none}}

/* toast */
.toast{position:fixed;left:50%;bottom:28px;z-index:80;transform:translate(-50%,calc(100% + 60px));visibility:hidden;background:var(--text);color:var(--ink);padding:12px 20px;border-radius:999px;font:600 .9rem var(--f-text);transition:transform .5s var(--ease);max-width:calc(100vw - 32px);text-align:center}
.toast.on{transform:translate(-50%,0);visibility:visible}
@media (max-width:760px){.toast{bottom:96px}}

/* reveal padrão (só ativa com JS) */
.js [data-reveal]{opacity:0;transform:translateY(28px)}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .js [data-reveal]{opacity:1;transform:none}
  [data-reveal-img]{clip-path:none}[data-reveal-img] img{transform:none}
}

@media (max-width:600px){.wave{gap:1px}}
@media (max-width:900px){.phero__bg::after{background:linear-gradient(180deg,rgba(18,17,16,.5) 0%,rgba(18,17,16,.55) 40%,rgba(18,17,16,.94) 72%)}}

/* ===== tema claro automático (segue o sistema) ===== */
@media (prefers-color-scheme: light){
  :root{--bg:#F6F4EF; --bg-2:#EDE9E0; --surface:#FFFFFF; --surface-2:#F1EEE7;
    --line:rgba(21,21,21,.12); --line-2:rgba(21,21,21,.24);
    --text:#151515; --muted:#55524B; --dim:#6B675F; --paper:#FFFFFF; --yt:#8A6A00}
  /* blocos de foto e mockups ficam escuros, com texto claro */
  .nome,.phone,.chat,.mbar{
    --bg:#121110; --bg-2:#181715; --surface:#1E1D1B; --surface-2:#262522;
    --line:rgba(238,236,232,.12); --line-2:rgba(238,236,232,.22);
    --text:#EEECE8; --muted:#A5A39C; --dim:#8A8880; --paper:#ECEAE5; --yt:var(--yellow);
    color:var(--text)}
  .hdr.is-solid{background:rgba(246,244,239,.88);
    --line:rgba(21,21,21,.12); --line-2:rgba(21,21,21,.24); --text:#151515; --muted:#55524B; --dim:#6B675F; --yt:#8A6A00}
  .menu-open .hdr{background:transparent}
  body.menu-open .hdr:not(.is-solid),body.menu-open .hdr{--text:#151515;--muted:#55524B;--line:rgba(21,21,21,.12);--line-2:rgba(21,21,21,.24);--yt:#8A6A00}
  .menu-open .hdr .menu-btn span,.menu-open .hdr .menu-btn span::before,.menu-open .hdr .menu-btn span::after{background:var(--text)}
  .toast{color:var(--bg)}
  .chip[aria-pressed=true]{color:var(--bg)}
  .hdr.is-solid .btn--primary{color:#151515}
  .ph{background:var(--surface-2)}
}

.hero__bg picture,.phero__bg picture,.khero__bg picture,.cta-band__bg picture{display:contents}
@media (prefers-color-scheme: light){
  .hero__bg{background:#E9EEF2}
  .hero__bg::after{background:linear-gradient(180deg,rgba(246,244,239,.78) 0%,rgba(246,244,239,0) 26%,rgba(246,244,239,.1) 50%,rgba(246,244,239,.94) 100%),linear-gradient(90deg,rgba(246,244,239,.86) 0%,rgba(246,244,239,.4) 42%,rgba(246,244,239,0) 70%)!important}
  .phero__bg::after{background:linear-gradient(180deg,rgba(246,244,239,.8) 0%,rgba(246,244,239,.25) 35%,rgba(246,244,239,.94) 100%),linear-gradient(90deg,rgba(246,244,239,.88),rgba(246,244,239,.1) 72%)!important}
  .khero__bg img{opacity:.55;filter:none}
  .khero__bg::after{background:linear-gradient(90deg,var(--bg) 25%,rgba(246,244,239,.55) 70%,rgba(246,244,239,.3)),linear-gradient(0deg,var(--bg) 0%,rgba(246,244,239,0) 40%)!important}
  .cta-band__bg::after{background:radial-gradient(ellipse at 50% 50%,rgba(246,244,239,.86),rgba(246,244,239,.5) 75%)!important}
  .np{background:rgba(255,255,255,.92)!important;border-color:rgba(21,21,21,.14)!important}
  .hdr:not(.is-solid){color:var(--text)}
  .ph--shade::after{background:linear-gradient(180deg,rgba(18,17,16,0) 40%,rgba(18,17,16,.85))}
}
@media (prefers-color-scheme: light) and (max-width:900px){
  .phero__bg::after{background:linear-gradient(180deg,rgba(246,244,239,.8) 0%,rgba(246,244,239,.72) 40%,rgba(246,244,239,.95) 72%)!important}
}
