.blog-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 74% 22%,#e22b9129,#0000 27%),radial-gradient(circle at 67% 64%,#00c9ff24,#0000 34%);min-height:360px;padding:112px 8vw 78px}.blog-hero h1,.article-hero h1,.article-body h2,.faq h2{font-family:var(--display);letter-spacing:.045em;text-transform:uppercase;line-height:.87}.blog-hero h1{margin:0 0 22px;font-size:clamp(62px,8vw,118px)}.blog-hero>p:last-child{color:#d5e0e4;max-width:570px;font-size:18px}.blog-hero.compact{padding-top:44px}.blog-back{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin:0 0 42px;font-size:18px;display:inline-block}.blog-directory{padding:64px 8vw 110px}.blog-category-card{border:1px solid var(--line);clip-path:polygon(0 0,98% 0,100% 4%,100% 100%,2% 100%,0 96%);background:#0a1014;grid-template-columns:minmax(280px,.95fr) 1.05fr;max-width:1120px;transition:transform .2s,border-color .2s;display:grid}.blog-category-card:hover,.post-card:hover{border-color:var(--cyan);transform:translateY(-5px)}.blog-card-image{background:#111920;min-height:320px}.blog-card-image picture,.blog-card-image img{object-fit:contain;width:100%;height:100%}.blog-category-card>div:last-child{align-self:center;padding:48px clamp(28px,5vw,72px)}.blog-category-card h2,.post-card h2{font-family:var(--display);letter-spacing:.045em;text-transform:uppercase;margin:0 0 17px;font-size:clamp(39px,4vw,63px);line-height:.9}.blog-category-card p:not(.eyebrow),.post-card p:not(.eyebrow){color:#d2dde1;max-width:530px}.blog-category-card span,.post-card span{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-size:18px}.category-intro{background:linear-gradient(120deg,#0b1217,#071014);grid-template-columns:290px minmax(0,710px);align-items:center;gap:52px;padding:68px 8vw;display:grid}.category-intro .category-image{border:1px solid var(--line);background:#121c22;height:220px}.category-intro picture,.category-intro img{object-fit:contain;width:100%;height:100%}.category-intro>p{margin:0;font-size:clamp(20px,2.4vw,31px);line-height:1.38}.post-grid{padding:72px 8vw 110px}.post-card{border:1px solid var(--line);background:#0a1014;grid-template-columns:300px minmax(0,650px);max-width:950px;transition:transform .2s,border-color .2s;display:grid}.post-card>picture,.post-card>picture img{object-fit:contain;background:#111920;width:100%;height:100%;min-height:285px}.post-card>div{padding:34px}.post-card h2{font-size:44px}.article-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 25%,#00c9ff26,#0000 30%);padding:55px 8vw 70px}.article-hero .blog-back{margin-bottom:40px}.article-hero h1{max-width:980px;margin:0 0 24px;font-size:clamp(58px,7.2vw,110px)}.article-hero>p:last-of-type{color:#d5e0e4;max-width:690px;font-size:19px}.article-feature{border:1px solid var(--line);background:#101920;max-width:1180px;margin:0 8vw}.article-feature picture,.article-feature img{object-fit:contain;width:100%;height:clamp(270px,39vw,530px)}.article-body{color:#dce4e6;max-width:760px;margin:0 auto;padding:68px 24px 18px;font-size:17px}.article-body>p{margin:0 0 24px}.article-body h2{color:var(--paper);margin:62px 0 19px;font-size:clamp(38px,4.5vw,58px);line-height:.93}.article-body h3{font-family:var(--display);letter-spacing:.045em;text-transform:uppercase;color:var(--cyan);margin:36px 0 12px;font-size:31px;line-height:1}.article-body a{color:var(--cyan);text-underline-offset:3px;-webkit-text-decoration:underline #00c9ff73;text-decoration:underline #00c9ff73}.article-body ul,.article-body ol{margin:0 0 25px;padding-left:23px}.article-body li{margin:0 0 11px}.article-inline-media{border:1px solid var(--line);background:#111920;margin:37px 0}.article-inline-media picture,.article-inline-media img{object-fit:contain;width:100%;height:330px}.article-callout{border-left:3px solid var(--pink);background:#e22b9112;margin:39px 0;padding:24px 26px;font-size:18px}.gift-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0 8px;display:grid}.gift-grid div{border:1px solid var(--line);background:#0c151a;padding:17px}.gift-grid b{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--cyan);margin-bottom:5px;font-size:24px;display:block}.faq{max-width:760px;margin:0 auto;padding:36px 24px 82px}.faq h2{margin:0 0 25px;font-size:48px}.faq-item{border-top:1px solid var(--line);padding:23px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{margin:0 0 9px;font-size:18px}.faq-item p{color:#d2dde1;margin:0}.article-cta{background:linear-gradient(110deg,#00c9ff26,#05080be0);border:1px solid #00c9ff66;justify-content:space-between;align-items:center;gap:28px;margin:0 8vw 100px;padding:58px clamp(25px,7vw,105px);display:flex}.article-cta h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(40px,4vw,62px);line-height:.9}.article-cta p{color:#d6e0e3;max-width:520px;margin:12px 0 0}@media (max-width:1050px){.site-header nav{gap:13px;font-size:15px}.article-cta{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.blog-hero{padding:70px 20px 52px}.blog-hero h1{font-size:65px}.blog-directory,.post-grid{padding:40px 16px 72px}.blog-category-card,.post-card{grid-template-columns:1fr}.blog-card-image{min-height:245px}.blog-category-card>div:last-child,.post-card>div{padding:28px 23px}.blog-category-card h2{font-size:48px}.category-intro{grid-template-columns:1fr;gap:27px;padding:48px 20px}.category-intro .category-image{height:200px}.article-hero{padding:37px 20px 48px}.article-hero h1{font-size:63px}.article-feature{margin:0 16px}.article-feature picture,.article-feature img{height:250px}.article-body{padding:49px 20px 10px;font-size:16px}.article-body h2{margin-top:49px;font-size:44px}.article-inline-media picture,.article-inline-media img{height:250px}.gift-grid{grid-template-columns:1fr}.faq{padding:30px 20px 60px}.article-cta{margin:0 16px 70px;padding:39px 23px}.article-cta h2{font-size:46px}}.blog-hero,.article-hero{color:#101b23}.blog-hero>p:last-child,.article-hero>p:last-of-type{color:#485861}.blog-hero h1,.article-hero h1,.article-body h2,.faq h2{color:#101b23}.blog-hero h1 span{color:#00a6d2}.blog-category-card,.post-card{background:#081015}.blog-category-card h2,.post-card h2{color:#f3f5f5}.blog-category-card p:not(.eyebrow),.post-card p:not(.eyebrow){color:#d4e0e4}.category-intro{color:#f3f5f5;background:#081015}.category-intro>p{color:#f3f5f5}.article-body{color:#334750}.article-body h3{color:#006b88}.article-body strong{color:#101b23}.article-body a{color:#006b88;text-decoration-color:#006b886b}.faq{color:#334750}.faq-item p{color:#485861}.article-cta{background:linear-gradient(110deg,#d6f3fb,#27333a)}.article-cta h2{color:#101b23}.article-cta p{color:#334750}
