main.nopad{padding-top:0}.press-room .press-hero{background:var(--BG-Gray);padding:5.6rem 0 4.8rem;@media (min-width:768px){padding-bottom:6.4rem;padding-left:0;padding-right:0;padding-top:8rem}& .overline{color:var(--Text-Brand)}& h1{color:var(--Text-Default);font-size:clamp(3.6rem,6vw,5.6rem);font-weight:var(--extrabold);letter-spacing:-.03em;line-height:1.1;margin:0 0 .4em;text-wrap:balance}& .intro p{color:var(--Gray-50);font-size:1.8rem;line-height:1.6;margin:0;max-width:60rem;@media (min-width:768px){font-size:2rem}}& .date{color:var(--Gray-50);display:block;font-size:1.6rem}}.press-listing{padding:4.8rem 0 8rem;@media (min-width:768px){padding-bottom:10rem;padding-left:0;padding-right:0;padding-top:6.4rem}}.press-grid{display:grid;gap:5.6rem;@media (min-width:1024px){align-items:start;gap:8rem;grid-template-columns:minmax(0,1fr) 32rem}}.press-sidebar{@media (min-width:1024px){position:sticky;top:12rem}& .press-room-info{background:var(--BG-Gray);border-radius:1.2rem;padding:3.2rem}}.press-release{border-bottom:1px solid var(--Stroke-Gray);display:grid;gap:2.4rem;padding:3.2rem 0;&:first-child{padding-top:0}&.has-thumb{@media (min-width:768px){align-items:start;gap:4rem;grid-template-columns:minmax(0,1fr) 20rem}}& .date{color:var(--Text-Brand);display:block;font-size:1.4rem;font-weight:var(--bold);letter-spacing:.05em;margin-bottom:.8rem;text-transform:uppercase}& .title{font-size:clamp(2.2rem,3vw,2.8rem);font-weight:var(--bold);letter-spacing:-.02em;line-height:1.25;margin:0 0 .6em;& a{color:var(--Text-Default);text-decoration:none;&:focus-visible,&:hover{color:var(--Text-Brand)}}}& .summary{color:var(--Gray-50);font-size:1.6rem;line-height:1.7;margin:0 0 1.6rem}& .read-more{color:var(--Text-Default);font-size:1.6rem;font-weight:var(--extrabold);text-decoration:none;& span{display:inline-block;transition:transform .2s ease}&:focus-visible,&:hover{color:var(--Text-Brand);& span{transform:translateX(4px)}}}& .thumb{aspect-ratio:4/3;background:var(--BG-Gray-2);border-radius:.8rem;display:block;overflow:hidden;& img{height:100%;object-fit:cover;width:100%}}}.press-empty{background:var(--white);border:1px dashed var(--Stroke-Gray);border-radius:1.2rem;display:grid;justify-items:center;padding:5.6rem 2.4rem;text-align:center;@media (min-width:768px){padding-bottom:8rem;padding-left:4rem;padding-right:4rem;padding-top:8rem}& .icon{background:var(--BG-Gray);border-radius:50%;color:var(--Text-Brand);display:grid;height:6.4rem;margin-bottom:2.4rem;place-items:center;width:6.4rem}& .heading{color:var(--Text-Default);font-size:clamp(2.2rem,3vw,2.8rem);font-weight:var(--bold);letter-spacing:-.02em;line-height:1.25;margin:0 0 .6em}& .body p{color:var(--Gray-50);font-size:1.6rem;line-height:1.7;margin:0 auto;max-width:44rem}& .body a{color:var(--Text-Default);font-weight:var(--bold);text-decoration:underline;&:focus-visible,&:hover{color:var(--Text-Brand)}}}.blog-pagination{display:block;margin-top:4.8rem;text-align:center;& a{border-radius:4px;display:inline-block;padding:5px 20px;text-align:center;text-decoration:none;&:focus,&:hover{background-color:rgba(0,202,151,.2);text-decoration:none}&.active{background-color:var(--Brand-70);border-radius:50px;color:var(--white);cursor:default;pointer-events:none}&.next-link,&.prev-link{border:1px solid var(--Brand-70);color:var(--Brand-70);&:hover{background-color:var(--Brand-70);color:#fff}}}}.press-back{margin:0 0 3.2rem;& a{color:var(--Gray-50);font-size:1.4rem;font-weight:var(--bold);text-decoration:none;&:focus-visible,&:hover{color:var(--Text-Brand)}}}.press-post-image{margin-top:4.8rem;& img{border-radius:1.2rem;width:100%}}.press-post-body{padding-top:4.8rem;& h2{font-size:clamp(2.6rem,4vw,3.2rem);letter-spacing:-.03em;line-height:1.2}& h2,& h3{margin:1.5em 0 .6em}& h3{font-size:2.2rem}& li,& p{color:var(--Text-Default);font-size:1.8rem;line-height:1.75}& ol,& p,& ul{margin-bottom:1.2em}& ol,& ul{padding-left:1.2em}& ul li{list-style:disc}& ol li{list-style:decimal}& blockquote{border-left:4px solid var(--Brand-70);margin:2.4rem 0;padding-left:2rem;& p{font-size:2rem;font-style:italic}}& a:not(.btn){color:var(--Text-Default);font-weight:var(--extrabold);text-decoration:underline;&:hover{color:var(--Text-Brand)}}& img{border-radius:.8rem;height:auto;max-width:100%}}.press-post-share{margin:4.8rem 0}.press-post-footer{margin-bottom:8rem;& .press-room-info{border-top:1px solid var(--Stroke-Gray);padding-top:4rem}& .press-room-info.has-contact{@media (min-width:768px){gap:4.8rem;grid-template-columns:3fr 2fr}}}.press-post-footer.hide-about .press-room-info .about{display:none}.press-post-footer.hide-about .press-room-info.has-contact{grid-template-columns:1fr}.press-post-footer.hide-about .press-room-info:not(:has(.contact,.kit)){display:none}.press-related{background:var(--BG-Gray);padding:6.4rem 0 8rem;& h2{font-size:clamp(2.6rem,4vw,3.2rem);letter-spacing:-.03em;margin-bottom:3.2rem}}.press-related-list{display:grid;gap:2rem;@media (min-width:768px){grid-template-columns:repeat(3,minmax(0,1fr))}}.press-related-item{background:var(--white);border-radius:1.2rem;box-shadow:0 4px 6px -2px rgba(14,24,41,.03),0 12px 16px -4px rgba(14,24,41,.08);display:flex;flex-direction:column;gap:1.2rem;padding:2.8rem;text-decoration:none;transition:transform .2s ease;& time{color:var(--Text-Brand);font-size:1.3rem;letter-spacing:.05em;text-transform:uppercase}& .title,& time{font-weight:var(--bold)}& .title{color:var(--Text-Default);font-size:1.9rem;line-height:1.35}&:focus-visible,&:hover{transform:translateY(-2px);& .title{color:var(--Text-Brand)}}}