.bx-press{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-24)}.bx-press a{display:grid;gap:var(--space-12);color:inherit;text-decoration:none}.bx-press img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-surface);transition:transform .5s ease}.bx-press a:hover img{transform:scale(1.02)}.bx-press__meta{display:flex;justify-content:space-between;gap:var(--space-12);font-size:var(--text-13);color:var(--color-dim);text-transform:uppercase;letter-spacing:.06em}.bx-press__meta>span{white-space:nowrap}.bx-press__title{margin:0;font-size:clamp(19px,1.5vw,23px);line-height:1.25;letter-spacing:-.02em}.bx-press__ex{margin:0;font-size:var(--text-15);line-height:1.55;color:var(--color-muted)}.bx-press__go{display:inline-flex;gap:var(--space-8);align-items:center;font-size:var(--text-15);font-weight:var(--fw-semibold)}@media(max-width:900px){.bx-press{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bx-press{grid-template-columns:minmax(0,1fr)}}.bx-press--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);margin-top:var(--space-48)}.bx-press--cards a{height:100%;align-content:start;gap:var(--space-16);padding:var(--space-16) var(--space-16) var(--space-32);border-radius:var(--radius-lg);background:var(--color-surface);transition:background-color .3s var(--ease)}.bx-press--cards a:hover{background:var(--color-surface-2)}.bx-press--cards img{aspect-ratio:auto;height:auto;object-fit:initial;border-radius:var(--radius-md, 10px)}.bx-press--cards .bx-press__meta,.bx-press--cards .bx-press__title,.bx-press--cards .bx-press__ex,.bx-press--cards .bx-press__go{margin-inline:var(--space-16)}.bx-press--cards .bx-press__meta{margin-top:var(--space-8)}.bx-press--cards .bx-press__title{font-size:clamp(22px,1.9vw,28px);line-height:1.2;text-wrap:balance}.bx-press--cards .bx-press__ex{font-size:var(--text-17);max-width:52ch}.bx-press--cards .bx-press__go{justify-self:start;margin-top:var(--space-8);padding-bottom:4px;border-bottom:1px solid currentColor}@media(max-width:768px){.bx-press--cards{grid-template-columns:minmax(0,1fr)}}.ip--soft .bx-press--cards a{background:var(--color-page)}.ip--soft .bx-press--cards a:hover{background:var(--color-page);box-shadow:0 10px 28px #0000000f}.prhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-48);align-items:end;margin:var(--space-48) 0 var(--space-64)}.prhead__title{margin:0;font-size:clamp(32px,3.6vw,56px);line-height:1.02;letter-spacing:var(--tracking-tight)}.prhead__more{justify-self:end}.prhead__note{margin:0;max-width:52ch;justify-self:end;font-size:var(--text-17);line-height:1.6;color:var(--color-muted)}.prcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-64) var(--space-32)}.prcards .blogcard__title{white-space:normal;font-size:clamp(20px,1.7vw,26px);line-height:1.2}.ip--soft .prcards .blogcard__tag{background:var(--color-page)}.prrow__value{overflow-wrap:anywhere}.prcontact{margin-top:var(--space-48);padding:var(--space-32);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:calc(var(--nav-height) + var(--space-24))}.prcontact__title{margin:0;font-size:clamp(22px,1.7vw,26px);line-height:1.25;letter-spacing:-.03em}.prcontact__note{margin:var(--space-8) 0 0;font-size:var(--text-14);color:var(--color-dim)}.prcontact__rows{margin:var(--space-24) 0 0;display:grid;border-top:1px solid var(--color-line)}.prcontact__rows>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px solid var(--color-line)}.prcontact__rows dt{font-size:var(--text-14);color:var(--color-dim)}.prcontact__rows dd{margin:0;font-size:var(--text-16);overflow-wrap:anywhere}.prcontact__rows a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.article--post cite{display:block;margin-top:var(--space-8);font-size:var(--text-14);font-style:normal;color:var(--color-dim)}.article--post ul{margin:0 0 var(--space-24) var(--space-20)}@media(max-width:1024px){.prhead{grid-template-columns:minmax(0,1fr);gap:var(--space-16);align-items:start}.prhead__note,.prhead__more{justify-self:start}}@media(max-width:700px){.prcards{grid-template-columns:minmax(0,1fr);gap:var(--space-48)}.prcontact{padding:var(--space-24)}.prcontact__rows>div{grid-template-columns:72px minmax(0,1fr)}}
