.page-hero{padding:150px 0 40px}.page-hero__title{font-size:clamp(3rem,7vw,6rem);margin:16px 0 18px}.page-hero__title em{font-style:italic;font-weight:400;color:var(--color-primary)}.page-hero__lead{font-size:1.18rem;font-weight:300;color:var(--color-muted);max-width:640px}.blog__list{padding-top:72px}.blog__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:28px}.blog__grid>*{display:flex;flex:0 1 300px;width:300px;max-width:100%}.glass.reel-post{position:relative;overflow:hidden;width:100%;text-align:left;border-radius:22px;background:#dad2fdb8!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 8px 40px #dad2fd59;transition:transform .5s var(--ease),box-shadow .5s var(--ease);contain:layout style paint;content-visibility:auto;contain-intrinsic-size:auto 620px}.glass.reel-post:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.35),transparent 42%),radial-gradient(circle at 80% 85%,rgba(180,160,240,.2),transparent 40%);z-index:0}.glass.reel-post:hover{transform:translateY(-6px);box-shadow:0 20px 60px #dad2fd8c}.glass.reel-post>*{position:relative;z-index:1}.reel-post__art{aspect-ratio:9/16;position:relative;overflow:hidden}.reel-post__art img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78) contrast(.9) brightness(1.06);transition:transform .6s var(--ease)}.glass.reel-post:hover .reel-post__art img{transform:scale(1.04)}.reel-post__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(90% 60% at 50% 30%,rgba(255,255,255,.18),transparent 60%),linear-gradient(180deg,#dad2fd47,#d2c8fc38,#dad2fd6b);pointer-events:none}.reel-post__inner-border{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.35);border-radius:14px;pointer-events:none;z-index:2}.reel-post__play{position:absolute;top:50%;left:50%;z-index:3;width:56px;height:56px;border-radius:50%;background:var(--color-primary);display:grid;place-items:center;color:var(--color-accent);font-size:1.2rem;box-shadow:0 10px 30px #041a2d33;transform:translate(-50%,-50%);transition:transform .4s var(--ease)}.glass.reel-post:hover .reel-post__play{transform:translate(-50%,-50%) scale(1.08)}.reel-post__len{position:absolute;top:14px;right:14px;z-index:3;background:#ffffffb8;color:var(--color-primary);padding:4px 10px;border-radius:99px;font-size:.72rem;letter-spacing:.06em;font-weight:600}.reel-post__info{padding:20px 22px 22px;background:#dad2fdd1;border-top:1px solid rgba(255,255,255,.4)}.reel-post__cat{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);font-weight:600}.reel-post__info h3{font-style:italic;font-weight:600;font-size:1.18rem;margin-top:8px;color:var(--color-primary);line-height:1.25}.reel-post__line{display:block;width:32px;height:1px;background:var(--color-primary);margin-top:12px;transition:width .5s var(--ease)}.glass.reel-post:hover .reel-post__line{width:64px}.player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#dad2fdc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:grid;place-items:center;padding:24px;overscroll-behavior:contain}.glass.player__inner{position:relative;overflow:hidden;width:min(420px,100%);background:#dad2fde0!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:26px;box-shadow:0 24px 80px #dad2fd8c}.glass.player__inner:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.35),transparent 42%),radial-gradient(circle at 80% 85%,rgba(180,160,240,.2),transparent 40%);z-index:0}.glass.player__inner>*{position:relative;z-index:1}.player__screen{aspect-ratio:9/16;position:relative;overflow:hidden;background:var(--color-accent)}.player__screen video{width:100%;height:100%;object-fit:cover;display:block}.player__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#dad2fd14,#dad2fd38)}.player__cat{position:absolute;top:14px;right:14px;background:#ffffffb8;color:var(--color-primary);border:1px solid rgba(255,255,255,.5);padding:5px 12px;border-radius:99px;font-size:.78rem;font-weight:600;letter-spacing:.04em}.player__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:#ffffff59;border-top:1px solid rgba(255,255,255,.45)}.player__bar h3{font-style:italic;font-weight:600;font-size:1.1rem;color:var(--color-primary)}.player__bar button{color:var(--color-primary);font-style:italic;font-weight:600;white-space:nowrap;transition:opacity .3s var(--ease)}.player__bar button:hover{opacity:.7}@media (max-width: 860px){.blog__grid>*{flex:0 1 280px;width:280px}}@media (max-width: 720px){.blog__list{padding-top:38px}.blog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blog__grid>*{width:100%;min-width:0}.glass.reel-post{border-radius:16px;contain-intrinsic-size:auto 360px}.reel-post__art{aspect-ratio:1/1}.reel-post__inner-border{top:7px;right:7px;bottom:7px;left:7px;border-radius:10px}.reel-post__play{width:42px;height:42px;font-size:.92rem}.reel-post__len{top:9px;right:9px;padding:3px 7px;font-size:.64rem}.reel-post__info{padding:12px}.reel-post__cat{font-size:.62rem;letter-spacing:.12em}.reel-post__info h3{font-size:1rem;margin-top:5px}.reel-post__line{display:none}.player{padding:12px;overflow-y:auto;align-items:start;backdrop-filter:none;-webkit-backdrop-filter:none}.glass.player__inner{margin:auto;width:min(360px,100%,40.5dvh)}.player__screen{width:100%}.player__bar{padding:14px 16px}.player__bar h3{font-size:1rem}.player__bar button{min-height:44px}}@media (max-width: 350px){.blog__grid{grid-template-columns:1fr;max-width:280px;margin:0 auto}}@media (max-width: 720px),(hover: none){.glass.reel-post{box-shadow:0 6px 18px #dad2fd47;transition:none}.glass.reel-post:before{display:none}.glass.reel-post:hover{transform:none;box-shadow:0 6px 18px #dad2fd47}.reel-post__art img,.reel-post__play{transition:none}.glass.reel-post:hover .reel-post__art img{transform:none}.glass.reel-post:hover .reel-post__play{transform:translate(-50%,-50%)}.reel-post__shade{background:linear-gradient(180deg,#dad2fd14,#dad2fd4d)}}@media (prefers-reduced-motion: reduce){.glass.reel-post,.reel-post__art img,.reel-post__play,.reel-post__line{transition:none}}
