/*
Theme Name: Peel
Description: Mobile-first web app theme for a short-series guide.
Version: r6.11.a
Requires PHP: 8.0
Text Domain: peel
*/
@font-face{font-family:"NK Head";src:url(assets/nk-hd.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"NK Head";src:url(assets/nk-hd-800.woff2) format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:"NK Text";src:url(assets/nk-tx.woff2) format("woff2");font-weight:300 700;font-display:swap}
:root{--nk-bg:#fbf2ee;--nk-paper:#fff;--nk-ink:#2b0f1f;--nk-mute:#7a5a68;--nk-line:#f0dbe1;--nk-tooth:#e9c3cf;--nk-hot:#e3126f;--nk-hot2:#ff5c7f;--nk-plum:#57153e;--nk-soft:#fde6ee;--nk-r:16px;--nk-top:56px;--nk-bar:66px;--nk-safe:env(safe-area-inset-bottom,0px);--nk-h:"NK Head",Poppins,system-ui,sans-serif;--nk-t:"NK Text",Roboto,system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:70px}
body{margin:0;background:var(--nk-bg);color:var(--nk-ink);font:16px/1.6 var(--nk-t);overflow-x:hidden;padding-bottom:calc(var(--nk-bar) + var(--nk-safe) + 14px)}
img,video{max-width:100%;display:block}
a{color:var(--nk-hot)}
h1,h2,h3,.nk-h{font-family:var(--nk-h);line-height:1.18;margin:0}
h2{font-size:1.32rem;font-weight:800;letter-spacing:-.01em}
h3{font-size:1rem;font-weight:700}
button{font:inherit}
.nk-skip{position:absolute;left:-999px}
.nk-skip:focus{left:12px;top:8px;z-index:99;background:#fff;padding:8px 12px;border-radius:10px}

.nk-top{position:sticky;top:0;z-index:40;height:var(--nk-top);display:flex;align-items:center;gap:10px;padding:0 12px;background:rgba(251,242,238,.92);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--nk-line)}
.nk-burger{width:44px;height:44px;margin-left:-6px;border:0;background:none;border-radius:12px;display:grid;place-items:center;color:var(--nk-ink);cursor:pointer}
.nk-burger svg{width:24px;height:24px}
.nk-brand{display:flex;align-items:center;gap:7px;text-decoration:none;color:var(--nk-hot);min-width:0}
.nk-brand img{width:32px;height:32px;border-radius:10px}
.nk-brand b{font:800 1.02rem/1 var(--nk-h);letter-spacing:-.02em;white-space:nowrap}
.nk-brand i{font:700 .7rem/1 var(--nk-h);font-style:normal;color:var(--nk-plum);border:1.5px solid var(--nk-plum);border-radius:7px;padding:3px 5px;text-transform:lowercase}
.nk-topcta{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 15px;border-radius:13px;background:var(--nk-hot);color:#fff;text-decoration:none;font:700 .9rem/1 var(--nk-h);white-space:nowrap;box-shadow:0 6px 16px -8px rgba(227,18,111,.8)}
.nk-topcta svg{width:14px;height:14px}

.nk-shell{display:block}
.nk-main{min-width:0}
.nk-side{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);z-index:60;background:var(--nk-paper);transform:translateX(-104%);transition:transform .26s ease;overflow-y:auto;padding:14px 14px calc(26px + var(--nk-safe));border-radius:0 22px 22px 0;box-shadow:12px 0 40px -18px rgba(43,15,31,.45)}
.nk-side[data-nk-open="1"]{transform:none}
.nk-veil{position:fixed;inset:0;z-index:55;background:rgba(43,15,31,.42);opacity:0;pointer-events:none;transition:opacity .26s}
.nk-veil[data-nk-open="1"]{opacity:1;pointer-events:auto}
.nk-side-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.nk-close{width:44px;height:44px;border:0;background:var(--nk-soft);border-radius:12px;color:var(--nk-plum);cursor:pointer}
.nk-group{margin:14px 0 4px;font:700 .72rem/1 var(--nk-h);letter-spacing:.09em;text-transform:uppercase;color:var(--nk-mute)}
.nk-side ul{list-style:none;margin:0;padding:0}
.nk-side li a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:12px;text-decoration:none;color:var(--nk-ink);font:600 .95rem/1.25 var(--nk-h)}
.nk-side li a:hover,.nk-side li a[aria-current]{background:var(--nk-soft);color:var(--nk-hot)}
.nk-side li a em{margin-left:auto;font-style:normal;font-size:.75rem;color:var(--nk-mute);background:var(--nk-bg);border-radius:8px;padding:2px 7px}
.nk-side-cta{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;margin-top:16px;border-radius:15px;background:linear-gradient(100deg,var(--nk-hot),var(--nk-hot2));color:#fff;text-decoration:none;font:800 .98rem/1 var(--nk-h)}

.nk-hero{position:relative;margin:8px 12px 0;height:82vh;height:82svh;min-height:520px;border-radius:26px;overflow:hidden;background:#3b1029;color:#fff;isolation:isolate}
.nk-hero-media,.nk-hero-media img,.nk-hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.nk-hero-media{border-radius:26px;overflow:hidden}
.nk-hero-media img{transition:transform 10s linear}
.nk-hero[data-nk-still="1"].nk-in .nk-hero-media img{transform:scale(1.05)}
.nk-hero-media video{opacity:0;transition:opacity .5s}
.nk-hero-media video.nk-on{opacity:1}
.nk-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(38,8,27,.96) 0%,rgba(52,12,36,.82) 30%,rgba(70,16,48,.3) 52%,rgba(70,16,48,0) 64%)}
.nk-hero-link{position:absolute;inset:0;z-index:2}
.nk-pill{position:absolute;z-index:3;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border-radius:10px;background:rgba(20,6,14,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:700 .78rem/1 var(--nk-h);pointer-events:none}
.nk-pill svg{width:12px;height:12px}
.nk-hero-body{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:0 16px 16px;pointer-events:none}
.nk-hero-body a{pointer-events:auto}
.nk-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}
.nk-chips li{display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 10px;border-radius:9px;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font:700 .76rem/1 var(--nk-h)}
.nk-chips li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nk-hot2)}
.nk-hero h1{font-size:clamp(1.62rem,7.4vw,1.9rem);font-weight:800;letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance}
.nk-hero p{margin:0 0 14px;font-size:1rem;line-height:1.45;color:rgba(255,255,255,.9);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nk-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 18px 0 26px;border-radius:16px;background:linear-gradient(100deg,var(--nk-hot) 0%,var(--nk-hot2) 100%);color:#fff;text-decoration:none;font:800 1.02rem/1.15 var(--nk-h);text-align:center;box-shadow:0 12px 26px -12px rgba(255,60,120,.9);overflow:hidden}
.nk-cta::before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:7px;background:radial-gradient(circle at 1.6px 2px,#fff 1.6px,transparent 2px) 0 0/7px 6px repeat-y,radial-gradient(circle at 5.4px 2px,#fff 1.6px,transparent 2px) 0 3px/7px 6px repeat-y;opacity:.85}
.nk-cta svg{width:16px;height:16px;flex:none}
.nk-hero .nk-micro{display:block;-webkit-line-clamp:unset;overflow:visible;margin:9px 0 0;font-size:12.5px;text-align:center;line-height:1.35;color:rgba(255,255,255,.82)}

.nk-wrap{padding:0 16px}
.nk-crumbs{display:flex;flex-wrap:wrap;gap:4px;margin:16px 16px 0;padding:0;list-style:none;font:600 .82rem/1.3 var(--nk-h);color:var(--nk-mute)}
.nk-crumbs li+li::before{content:"›";margin-right:4px}
.nk-crumbs a{color:var(--nk-mute);text-decoration:none}
.nk-sec{margin:26px 0 0}
.nk-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 16px;margin-bottom:12px}
.nk-sec-head a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;font:700 .85rem/1 var(--nk-h);text-decoration:none;white-space:nowrap}
.nk-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 16px 8px;scrollbar-width:none;overscroll-behavior-x:contain}
.nk-rail::-webkit-scrollbar{display:none}
.nk-card{flex:0 0 146px;scroll-snap-align:start;text-decoration:none;color:var(--nk-ink)}
.nk-card figure{position:relative;margin:0;aspect-ratio:9/14;border-radius:16px;overflow:hidden;background:var(--nk-soft)}
.nk-card img{width:100%;height:100%;object-fit:cover}
.nk-card h3{margin:8px 2px 2px;font-size:.88rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nk-card span{display:block;margin:0 2px;font-size:.78rem;color:var(--nk-mute)}
.nk-tag{position:absolute;left:8px;top:8px;padding:4px 7px;border-radius:8px;font:700 .68rem/1 var(--nk-h);background:#fff;color:var(--nk-plum)}
.nk-tag[data-nk-k="spicy"]::after{content:"Spicy"}
.nk-tag[data-nk-k="new"]::after{content:"New"}
.nk-tag[data-nk-k="spicy"]{background:var(--nk-plum);color:#fff}
.nk-tag[data-nk-k="new"]{background:var(--nk-hot);color:#fff}
.nk-blank{position:absolute;inset:0;display:grid;place-items:center;padding:12px;text-align:center;font:800 .9rem/1.2 var(--nk-h);color:var(--nk-plum);background:linear-gradient(160deg,#fde6ee,#f6cfdc)}
.nk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:0 16px}
.nk-grid .nk-card{flex:none}
.nk-filters{display:flex;gap:8px;overflow-x:auto;padding:14px 16px 4px;scrollbar-width:none}
.nk-filters a{flex:none;display:inline-flex;align-items:center;height:44px;padding:0 14px;border-radius:12px;background:var(--nk-paper);border:1px solid var(--nk-line);text-decoration:none;color:var(--nk-ink);font:700 .85rem/1 var(--nk-h)}
.nk-filters a[aria-current]{background:var(--nk-plum);border-color:var(--nk-plum);color:#fff}

.nk-ladder{display:grid;gap:10px;padding:0 16px;margin:0;list-style:none;counter-reset:nk}
.nk-ladder li{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:12px 14px;background:var(--nk-paper);border:1px solid var(--nk-line);border-radius:16px}
.nk-ladder li::before{counter-increment:nk;content:counter(nk);display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--nk-soft);color:var(--nk-hot);font:800 1.1rem/1 var(--nk-h)}
.nk-ladder b{display:block;font:700 .96rem/1.3 var(--nk-h)}
.nk-ladder span{font-size:.92rem;color:var(--nk-mute);line-height:1.4}

.nk-facts{margin:16px 16px 0;padding:6px 16px;background:var(--nk-paper);border-radius:18px;border:1px solid var(--nk-line)}
.nk-facts dl{margin:0;display:grid;grid-template-columns:auto 1fr}
.nk-facts dt,.nk-facts dd{padding:10px 0;border-bottom:1px dashed var(--nk-line);margin:0}
.nk-facts dt{font:700 .85rem/1.4 var(--nk-h);color:var(--nk-mute);padding-right:14px}
.nk-facts dd{text-align:right;font-weight:500}
.nk-facts dl>:nth-last-child(-n+2){border-bottom:0}
.nk-prose{padding:0 16px}
.nk-prose p,.nk-prose li{font-size:1.02rem}
.nk-prose h2{margin:26px 0 8px}
.nk-eps{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}
.nk-eps li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;background:var(--nk-paper);border:1px solid var(--nk-line);border-radius:14px}
.nk-eps b{font:800 .9rem/1 var(--nk-h);color:var(--nk-hot);min-width:44px}
.nk-eps span{margin-left:auto;font:700 .78rem/1 var(--nk-h);padding:5px 8px;border-radius:8px;background:var(--nk-soft);color:var(--nk-plum)}
.nk-eps em{font:600 .95rem/1.3 var(--nk-h);font-style:normal}
.nk-eps p{flex-basis:100%;margin:2px 0 0;font-size:1rem;color:var(--nk-ink)}
.nk-answer{margin:14px 16px 0;padding:14px 16px;border-left:4px solid var(--nk-hot);background:var(--nk-soft);border-radius:14px;font-size:1.02rem;line-height:1.5}
.nk-cast{margin:16px 0 0;padding:10px 14px;background:var(--nk-paper);border:1px solid var(--nk-line);border-radius:12px}
.nk-cast b{font-family:var(--nk-h)}
.nk-plans{display:grid;gap:10px;padding:0 16px}
.nk-plans div{padding:14px 16px;border:1px solid var(--nk-line);border-radius:16px;background:var(--nk-paper)}
.nk-plans b{display:block;font:800 1.15rem/1.2 var(--nk-h);color:var(--nk-hot)}
.nk-plans span{font-size:.92rem;color:var(--nk-mute)}
.nk-plans small{display:block;padding:0 2px;font-size:.85rem;color:var(--nk-mute)}
@media(min-width:700px){.nk-plans{grid-template-columns:repeat(3,1fr)}}
.nk-aka{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:8px 0 0;list-style:none}
.nk-aka li{padding:6px 10px;border-radius:10px;background:var(--nk-paper);border:1px solid var(--nk-line);font-size:.9rem}
.nk-faq{padding:0 16px}
.nk-faq details{background:var(--nk-paper);border:1px solid var(--nk-line);border-radius:14px;margin:0 0 8px}
.nk-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;font:700 .95rem/1.3 var(--nk-h)}
.nk-faq summary::-webkit-details-marker{display:none}
.nk-faq summary::after{content:"+";margin-left:auto;font-size:1.3rem;color:var(--nk-hot)}
.nk-faq details[open] summary::after{content:"–"}
.nk-faq details p{margin:0;padding:0 14px 14px;color:#4a2b3a}
.nk-end{margin:30px 16px 0;padding:22px 18px;border-radius:22px;background:linear-gradient(150deg,var(--nk-plum),#2b0f1f);color:#fff;text-align:center}
.nk-end h2{margin-bottom:6px}
.nk-end p{margin:0 0 14px;color:rgba(255,255,255,.82)}
.nk-twins{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 16px 8px;scrollbar-width:none}
.nk-twin{flex:0 0 120px;scroll-snap-align:start;text-decoration:none;color:var(--nk-ink);text-align:center}
.nk-twin i{display:grid;place-items:center;aspect-ratio:1;border-radius:22px;background:linear-gradient(150deg,var(--nk-soft),#f3c5d6);font:800 1.6rem/1 var(--nk-h);font-style:normal;color:var(--nk-hot)}
.nk-twin b{display:block;margin-top:6px;font:700 .88rem/1.2 var(--nk-h)}
.nk-twin span{font-size:.78rem;color:var(--nk-mute)}

.nk-foot{margin:34px 0 0;padding:22px 16px 10px;border-top:1px solid var(--nk-line);font-size:.9rem;color:var(--nk-mute)}
.nk-foot nav{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0}
.nk-foot nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--nk-ink);text-decoration:none;font:600 .88rem/1 var(--nk-h)}
.nk-foot p{margin:8px 0}

.nk-zip{position:fixed;left:0;right:0;bottom:0;z-index:45;height:calc(var(--nk-bar) + var(--nk-safe));padding:12px 8px var(--nk-safe);display:flex;align-items:stretch;gap:2px;background:#fff;box-shadow:0 -8px 24px -16px rgba(43,15,31,.4)}
.nk-zip::before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:10px;background:linear-gradient(var(--nk-tooth),var(--nk-tooth)) 0 4.5px/100% 1px no-repeat,radial-gradient(ellipse 2.6px 2.2px at 3px 2.6px,var(--nk-tooth) 98%,transparent) 0 0/8px 5px repeat-x,radial-gradient(ellipse 2.6px 2.2px at 3px 2.4px,var(--nk-tooth) 98%,transparent) 4px 5px/8px 5px repeat-x}
.nk-zip a{position:relative;flex:1 1 0;min-width:44px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:#8a6b79;font:600 .7rem/1 var(--nk-h)}
.nk-zip a svg{width:22px;height:22px}
.nk-zip a[aria-current]{color:var(--nk-hot);font-weight:800}
.nk-zip a[aria-current]::before{content:"";position:absolute;z-index:2;top:-12px;left:50%;width:56px;height:14px;margin-left:-28px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2056%2014%22%3E%3Cpath%20d%3D%22M0%200H56L28%2014Z%22%20fill%3D%22%23fff%22%2F%3E%3Cg%20fill%3D%22%23dda5b9%22%3E%3Crect%20x%3D%2223.4%22%20y%3D%2210.3%22%20width%3D%225.2%22%20height%3D%223.4%22%20rx%3D%221.7%22%20transform%3D%22rotate%28-22%2026.0%2012.0%29%22%2F%3E%3Crect%20x%3D%2227.4%22%20y%3D%2210.3%22%20width%3D%225.2%22%20height%3D%223.4%22%20rx%3D%221.7%22%20transform%3D%22rotate%2822%2030.0%2012.0%29%22%2F%3E%3Crect%20x%3D%2219.6%22%20y%3D%228.6%22%20width%3D%225.2%22%20height%3D%223.4%22%20rx%3D%221.7%22%20transform%3D%22rotate%28-22%2022.2%2010.3%29%22%2F%3E%3Crect%20x%3D%2231.2%22%20y%3D%228.6%22%20width%3D%225.2%22%20height%3D%223.4%22%20rx%3D%221.7%22%20transform%3D%22rotate%2822%2033.8%2010.3%29%22%2F%3E%3Crect%20x%3D%2215.7%22%20y%3D%227.0%22%20width%3D%225.2%22%20height%3D%223.4%22%20rx%3D%221.7%22%20transform%3D%22rotate%28-22%2018.3%208.7%29%22%2F%3E%3Crect%20x%3D%2235.1%22%20y%3D%227.0%22%20width%3D%225.2%22%20height%3D%223.4%22%20rx%3D%221.7%22%20transform%3D%22rotate%2822%2037.7%208.7%29%22%2F%3E%3Crect%20x%3D%2211.9%22%20y%3D%225.3%22%20width%3D%225.2%22%20height%3D%223.4%22%20rx%3D%221.7%22%20transform%3D%22rotate%28-22%2014.5%207.0%29%22%2F%3E%3Crect%20x%3D%2238.9%22%20y%3D%225.3%22%20width%3D%225.2%22%20height%3D%223.4%22%20rx%3D%221.7%22%20transform%3D%22rotate%2822%2041.5%207.0%29%22%2F%3E%3Crect%20x%3D%228.1%22%20y%3D%223.6%22%20width%3D%225.2%22%20height%3D%223.4%22%20rx%3D%221.7%22%20transform%3D%22rotate%28-22%2010.7%205.3%29%22%2F%3E%3Crect%20x%3D%2242.7%22%20y%3D%223.6%22%20width%3D%225.2%22%20height%3D%223.4%22%20rx%3D%221.7%22%20transform%3D%22rotate%2822%2045.3%205.3%29%22%2F%3E%3Crect%20x%3D%224.2%22%20y%3D%222.0%22%20width%3D%225.2%22%20height%3D%223.4%22%20rx%3D%221.7%22%20transform%3D%22rotate%28-22%206.8%203.7%29%22%2F%3E%3Crect%20x%3D%2246.6%22%20y%3D%222.0%22%20width%3D%225.2%22%20height%3D%223.4%22%20rx%3D%221.7%22%20transform%3D%22rotate%2822%2049.2%203.7%29%22%2F%3E%3Crect%20x%3D%220.4%22%20y%3D%220.3%22%20width%3D%225.2%22%20height%3D%223.4%22%20rx%3D%221.7%22%20transform%3D%22rotate%28-22%203.0%202.0%29%22%2F%3E%3Crect%20x%3D%2250.4%22%20y%3D%220.3%22%20width%3D%225.2%22%20height%3D%223.4%22%20rx%3D%221.7%22%20transform%3D%22rotate%2822%2053.0%202.0%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0/100% 100% no-repeat}
.nk-zip a[aria-current]::after{content:"";position:absolute;z-index:3;top:-11px;left:50%;width:9px;height:17px;margin-left:-4.5px;border-radius:3px 3px 5px 5px;background:radial-gradient(ellipse 1.6px 2.6px at 50% 11px,#fff 96%,transparent) ,var(--nk-hot);box-shadow:0 2px 5px -2px rgba(227,18,111,.8)}
.nk-zip a[aria-current] svg{transform:translateY(3px)}
.nk-zip .nk-zip-cta{flex:1.5 1 0;flex-direction:row;gap:6px;margin:2px 2px 4px 6px;padding:0 10px 0 18px;border-radius:16px;background:linear-gradient(100deg,var(--nk-hot),var(--nk-hot2));color:#fff;font:800 .82rem/1.1 var(--nk-h);overflow:hidden}
.nk-zip .nk-zip-cta::before{content:"";position:absolute;left:5px;top:5px;bottom:5px;width:7px;background:radial-gradient(circle at 1.6px 2px,#fff 1.6px,transparent 2px) 0 0/7px 6px repeat-y,radial-gradient(circle at 5.4px 2px,#fff 1.6px,transparent 2px) 0 3px/7px 6px repeat-y;opacity:.9}
.nk-zip .nk-zip-cta svg{width:14px;height:14px}

@media (max-width:400px){.nk-brand img{display:none}.nk-topcta{padding:0 13px}}
@media (min-width:768px){
body{padding-bottom:0}
.nk-zip{display:none}
.nk-hero{height:min(78vh,640px);margin:14px 18px 0}
.nk-hero h1{font-size:2.3rem}
.nk-hero-body{padding:0 28px 26px;max-width:720px}
.nk-cta{max-width:460px}
.nk-hero .nk-micro{text-align:left}
.nk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.nk-card{flex-basis:170px}
}
@media (min-width:1024px){
.nk-burger{display:none}
.nk-shell{display:grid;grid-template-columns:272px minmax(0,1fr);max-width:1320px;margin:0 auto}
.nk-side{position:sticky;top:var(--nk-top);height:calc(100vh - var(--nk-top));transform:none;width:auto;border-radius:0;box-shadow:none;background:transparent;border-right:1px solid var(--nk-line)}
.nk-side-head{display:none}
.nk-veil{display:none}
.nk-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media (min-width:900px){
.nk-hero{--nk-ph:clamp(236px,23vw,290px);--nk-pad:clamp(32px,4vw,56px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,4vw,64px);align-items:center;height:auto;min-height:0;padding:40px var(--nk-pad);background:radial-gradient(120% 90% at 100% 0%,#8a1f55 0%,rgba(138,31,85,0) 55%),radial-gradient(90% 80% at 0% 100%,#a3124f 0%,rgba(163,18,79,0) 60%),linear-gradient(135deg,#3b1029 0%,#25081a 100%)}
.nk-hero::after{display:none}
.nk-hero-media{position:relative;inset:auto;grid-column:2;grid-row:1;width:var(--nk-ph);height:auto;aspect-ratio:9/19.5;border:11px solid #14060e;border-radius:46px;overflow:visible;background:#000;box-shadow:0 0 0 2px #4a2236,0 34px 70px -24px rgba(0,0,0,.75),0 0 90px -20px rgba(255,92,127,.55)}
.nk-hero-media img,.nk-hero-media video{border-radius:35px}
.nk-hero-media::after{content:"";position:absolute;z-index:2;top:9px;left:50%;width:82px;height:24px;margin-left:-41px;border-radius:14px;background:#14060e}
.nk-hero-media::before{content:"";position:absolute;right:-15px;top:120px;width:4px;height:64px;border-radius:3px;background:#2c1220;box-shadow:0 84px 0 #2c1220}
.nk-hero[data-nk-still="1"].nk-in .nk-hero-media img{transform:none}
.nk-pill{top:calc(40px + 11px + 44px);left:auto;right:calc(var(--nk-pad) + 11px + 12px)}
.nk-hero-body{position:relative;grid-column:1;grid-row:1;padding:0;max-width:620px}
.nk-hero h1{font-size:clamp(2.2rem,3.4vw,3rem)}
.nk-hero p{-webkit-line-clamp:unset;font-size:1.06rem;max-width:560px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
