.blog-page{isolation:isolate;background:#101619;min-height:100svh}.blog-page .blog-main{padding-top:clamp(240px,16.8vw,340px);padding-bottom:clamp(70px,5vw,110px)}.blog-page .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,4.5vw,88px) clamp(30px,4.1vw,80px);display:grid}.blog-page .blog-card{--blog-card-pad:clamp(28px, 2.6vw, 50px);--blog-title-size:var(--project-card-title-size);--blog-title-height:calc(9 * var(--blog-title-size));--blog-art-diameter:clamp(210px, 16.2vw, 320px);--blog-art-center:calc(var(--blog-card-pad) + var(--blog-title-height) + 10px + var(--blog-art-diameter) / 2);isolation:isolate;min-width:0;min-height:clamp(720px,43.5vw,850px);padding:var(--blog-card-pad);background:linear-gradient(115deg,#232525,#1c262a);border:1px solid #9caeae40;border-radius:15px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 14px #a5b4b407}.blog-page .blog-card-image{z-index:0;pointer-events:none;clip-path:circle(calc(var(--blog-art-diameter) / 2) at 50% var(--blog-art-center));transition:clip-path 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.blog-page .blog-card-image>img{object-fit:cover;width:100%;height:100%;display:block}.blog-page .blog-card-shade{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#000b,#0007 40%,#000d);transition:opacity 1s;position:absolute;inset:0}.blog-page .blog-card-title,.blog-page .blog-card-excerpt,.blog-page .blog-card-footer{z-index:2;position:relative}.blog-page .blog-card-title{min-height:var(--blog-title-height);color:#fff;font-family:var(--font-body);font-size:var(--blog-title-size);overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.5}.blog-page .blog-card-art-space{flex:0 0 var(--blog-art-diameter);margin-top:10px}.blog-page .blog-card-excerpt{color:#c4c9ca;font-size:var(--project-card-body-size);margin-top:clamp(30px,2.5vw,48px);line-height:1.5;transition:color .7s}.blog-page .blog-card-excerpt p{margin:0}.blog-page .blog-card-excerpt p+p{margin-top:1.5em}.blog-page .blog-card-footer{justify-content:space-between;align-items:baseline;gap:14px;margin-top:auto;padding-top:40px;display:flex}.blog-page .blog-card-more{color:var(--cyan-primary);font-size:var(--project-card-link-size);background:0 0;border:0;flex:none;padding:0;font-weight:700;text-decoration:none}.blog-page .blog-card-more:hover{text-decoration:underline}.blog-page .blog-card-footer time{color:#a8b0b1;font-size:var(--project-card-studio-size);text-align:right;font-style:italic}.blog-page .blog-card:focus-within .blog-card-image{clip-path:circle(110%)}.blog-page .blog-card:focus-within .blog-card-shade{opacity:1}.blog-page .blog-card:focus-within .blog-card-excerpt{color:#fff}@media (hover:hover) and (pointer:fine){.blog-page .blog-card:hover .blog-card-image{clip-path:circle(110%)}.blog-page .blog-card:hover .blog-card-shade{opacity:1}.blog-page .blog-card:hover .blog-card-excerpt{color:#fff}}@media (max-width:1000px){.blog-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.blog-page .blog-card{--blog-art-diameter:230px}}@media (max-width:640px){.blog-page .blog-main{padding-top:200px}.blog-page .blog-grid{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto}.blog-page .blog-card{--blog-card-pad:28px;--blog-art-diameter:min(230px, 58vw);min-height:690px}.blog-page .blog-card-title{font-size:var(--blog-title-size)}.blog-page .blog-card-footer{padding-top:30px}}.blog-article{max-width:900px;padding-top:clamp(220px,20vw,340px);padding-bottom:90px}.blog-article h1{font-family:var(--font-body);margin-block:25px;font-size:clamp(26px,3vw,42px);line-height:1.3}.blog-article>img{object-fit:cover;border-radius:12px;width:100%;max-height:480px;margin-block:30px}.blog-article p{white-space:pre-line;margin-bottom:24px;line-height:1.8}
.press-page{background:#040404;min-height:100svh}.press-hero{isolation:isolate;background:#040404;border-bottom:1px solid #76919033;height:43.44vw;min-height:448px;max-height:880px;position:relative;overflow:hidden}.press-hero-portrait{opacity:1;width:44.8%;max-width:928px;position:absolute;top:5.8vw;right:4.5%}.press-hero-portrait>img{object-fit:contain;object-position:center top}.press-hero>h1{z-index:1;letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.5vw,67px);line-height:1.2;position:absolute;bottom:20%;left:4%}.press-features{z-index:2;width:calc(100% - 8.2vw);max-width:1800px;margin:clamp(-124px,-6vw,-48px) auto 0;padding-bottom:clamp(100px,17vw,330px);position:relative}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(40px,3.6vw,72px) clamp(30px,3vw,60px);display:grid}.press-card{background:linear-gradient(120deg,#111313ee,#1a2020ed);border:1px solid #aeb8b83d;border-radius:16px;width:92%;min-width:0;padding:clamp(20px,1.62vw,32px);box-shadow:inset 0 0 12px #a7c1c107}.press-card:nth-child(2){justify-self:end;transform:translateY(clamp(180px,17.8vw,350px))}.press-card:nth-child(3){grid-column:1}.press-card-art{aspect-ratio:16/9;background:#142126;border-radius:14px;overflow:hidden}.press-card-art img{object-fit:cover;width:100%;height:100%;display:block}.press-card h2{color:#fff;font-family:var(--font-body);font-size:var(--project-card-title-size);overflow-wrap:break-word;margin:clamp(21px,1.62vw,32px) 0;font-weight:700;line-height:1.35}.press-card-footer{color:var(--cyan-primary);font-size:var(--project-card-link-size);justify-content:space-between;align-items:baseline;gap:20px;margin-top:clamp(21px,1.8vw,36px);font-weight:700;line-height:1.5;display:flex}.press-card-link{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.press-card-link:hover{text-decoration:underline}.press-card-footer time{font-size:var(--project-card-studio-size);flex-shrink:0}@media (max-width:760px){.press-hero{height:min(145vw,650px);min-height:500px}.press-hero-portrait{width:96vw;max-width:570px;top:auto;bottom:-5%;right:-8%}.press-hero>h1{left:var(--page-gutter);max-width:calc(100% - var(--page-gutter) * 2);text-shadow:0 2px 18px #000;font-size:clamp(28px,6vw,42px);bottom:80px}.press-features{width:calc(100% - var(--page-gutter) * 2);max-width:560px;margin-top:-36px;padding-bottom:90px}.press-grid{grid-template-columns:minmax(0,1fr);gap:28px}.press-card{width:100%}.press-card:nth-child(2){transform:none}.press-card:nth-child(3){grid-column:auto}}
