:root{--cz-accent:#87ceeb;--cz-red:#d71920;--cz-ink:#0d0d0d;--cz-text:#f1faee;--cz-muted:#cfcfcf;--cz-stagger:70ms}.cz-reveal{background:var(--cz-ink);max-width:820px;box-shadow:0 0 8px 3px var(--cz-accent);border-radius:20px;margin:120px auto;padding:clamp(1.75rem,4vw,3.25rem);position:relative;overflow:hidden}.cz-reveal--embedded{max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:clamp(3.25rem,7vw,5rem) clamp(1.25rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem)}.cz-reveal__bg{z-index:0;opacity:.18;will-change:transform;pointer-events:none;position:absolute;inset:-12% 0;-webkit-mask-image:radial-gradient(120% 90% at 70% 25%,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 70% 25%,#000 30%,#0000 78%)}.cz-reveal__bg img{object-fit:cover;object-position:center 20%;filter:saturate(1.1)contrast(1.05);width:100%;height:100%;display:block;position:absolute;inset:0}.cz-reveal__scrim{z-index:0;pointer-events:none;background:linear-gradient(#0d0d0d8c 0%,#0d0d0dd1 55%,#0d0d0df2 100%);position:absolute;inset:0}.cz-reveal__head,.cz-reveal__body{z-index:1;position:relative}.cz-reveal__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--cz-accent);align-items:center;gap:10px;margin:0 0 18px;font-family:Resident Evil,monospace;font-size:12px;display:inline-flex}.cz-reveal__eyebrow:before{content:"";background:var(--cz-red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px 1px #d71920b3}.cz-reveal__title-row{align-items:center;gap:clamp(12px,2.5vw,24px);display:flex}.cz-reveal__title-img{object-fit:cover;flex-shrink:0;width:clamp(200px,10vw,100px);height:clamp(200px,10vw,100px)}.cz-reveal__title{letter-spacing:.005em;color:var(--cz-text);text-wrap:balance;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.1rem,5.4vw,3.2rem);font-weight:700;line-height:1.06}h1.cz-reveal__title{margin-top:15px;margin-left:15px}h2.cz-reveal__title{margin-left:12px}p.cz-reveal__eyebrow{font-size:1.4em}.cz-reveal__rule{background:var(--cz-accent);width:66px;height:2px;box-shadow:0 0 10px 1px var(--cz-accent);border-radius:2px;margin-top:24px;display:block}.cz-reveal__body{color:var(--cz-muted);text-align:left;flex-direction:column;gap:24px;margin-top:36px;font-size:16px;line-height:1.85;display:flex}.cz-reveal__body>p{margin:0}.cz-reveal__body pre,.cz-reveal__body pre code{text-align:left}.cz-reveal__body h1,.cz-reveal__body h2,.cz-reveal__body h3,.cz-reveal__body h4,.cz-reveal__body h5,.cz-reveal__body h6{color:var(--cz-text);text-align:left;margin:1.3em 0 .4em;font-family:Cormorant Garamond,serif;font-weight:700;line-height:1.18}.cz-reveal__body h2{font-size:clamp(1.5rem,3.2vw,2rem)}.cz-reveal__body h3{font-size:clamp(1.2rem,2.2vw,1.5rem)}.cz-reveal__body h4{font-size:clamp(1.1rem,2vw,1.4rem)}.cz-reveal__body h5,.cz-reveal__body h6{font-size:clamp(1.05rem,1.6vw,1.2rem)}.cz-reveal.cz-js [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i,0) * var(--cz-stagger));transform:translateY(24px)}.cz-reveal.cz-js [data-reveal].is-visible{opacity:1;transform:none}.post-body a{color:var(--cz-text);background:#383838;border:1px solid #87ceeb47;border-radius:999px;align-items:center;gap:5px;padding:2px 12px;font-family:Space Mono,monospace;font-size:13px;line-height:1.4;text-decoration:none;transition:box-shadow .28s,border-color .28s;display:inline-flex;position:relative;overflow:hidden}.post-body a:before{content:"";background:var(--cz-accent);width:2px;box-shadow:0 0 10px 1px var(--cz-accent);pointer-events:none;animation:3.4s ease-in-out infinite czScan;position:absolute;top:0;bottom:0;left:-6px}.post-body a:nth-of-type(2n):before{animation-delay:.9s}.post-body a:nth-of-type(3n):before{animation-delay:1.7s}.post-body a:hover,.post-body a:focus-visible{border-color:#87ceebd9;box-shadow:0 0 16px 2px #87ceeb8c}.post-body a :is(h1,h2,h3,h4,h5,h6){display:inline-block;max-width:200px!important;margin:0!important;font-size:1.5rem!important;line-height:1.2!important}.post-body a img,.post-body a :is(h1,h2,h3,h4,h5,h6) img{width:40px!important;height:auto!important}.post-body>a{justify-content:center;align-self:flex-start;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;width:300px!important}.post-body .cz-cta-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;width:100%;display:flex}.post-body .cz-cta-row>a{text-align:center;justify-content:center;width:300px;max-width:100%;min-height:76px;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;line-height:1.25}.post-body>hr{display:none}@keyframes czScan{0%{opacity:0;left:-6px}8%{opacity:1}82%{opacity:1}to{opacity:0;left:calc(100% + 6px)}}.cz-reveal__body .cert-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.cz-reveal__body .cert-badges img{background:#ffffff04;border:1px solid #87ceeb47;border-radius:16px;width:auto;max-width:100%;height:clamp(120px,28vw,200px)}.cz-back-to-top{z-index:50;width:48px;height:48px;color:var(--cz-text);cursor:pointer;background:#0a0a0a;border:1px solid #87ceeb80;border-radius:50%;font-size:18px;transition:box-shadow .25s,border-color .25s;position:fixed;bottom:26px;right:26px;box-shadow:0 0 14px #87ceeb33}.cz-back-to-top:hover{border-color:#87ceebf2;box-shadow:0 0 20px 2px #87ceeb80}@media (min-width:1500px) and (max-width:1900px){h1.cz-reveal__title{margin-right:200px}}@media (max-width:1500px){.cz-reveal__title-img{display:none}}@media (min-width:992px){.cz-reveal:not(.cz-reveal--embedded){max-width:66%;margin:120px auto}}@media (max-width:992px){.cz-reveal:not(.cz-reveal--embedded){margin:100px auto 120px}.cz-reveal__head{max-height:210px}h1.cz-reveal__title{font-size:clamp(1.8rem,4vw,2.8rem)}}@media (max-width:768px){.cz-reveal{border-radius:18px;max-width:calc(100% - 32px);margin:170px auto 72px}.cz-reveal--embedded{max-width:none;margin:0}}@media (max-width:375px){.cz-reveal{max-width:calc(100% - 24px);margin:170px auto 56px}.cz-reveal--embedded{max-width:none;margin:0}.cz-reveal__body{font-size:15px}}@media (prefers-reduced-motion:reduce){.cz-reveal.cz-js [data-reveal]{opacity:1;transition:none;transform:none}.cz-reveal__bg{transform:none!important}.post-body a:before{opacity:0;animation:none}}
