.hero[data-astro-cid-cgcmhn3n]{padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(20px,3vw,36px);align-items:stretch}.intro[data-astro-cid-cgcmhn3n]{display:flex;flex-direction:column;justify-content:flex-start}.category[data-astro-cid-cgcmhn3n]{color:var(--muted)}.intro[data-astro-cid-cgcmhn3n] h1[data-astro-cid-cgcmhn3n]{margin-top:var(--space-4)}.lead[data-astro-cid-cgcmhn3n]{margin-top:clamp(20px,2.4vw,30px);color:#5b5a54;max-width:42ch}.lead[data-astro-cid-cgcmhn3n]+.lead[data-astro-cid-cgcmhn3n]{margin-top:clamp(14px,1.4vw,18px)}.live-link[data-astro-cid-cgcmhn3n]{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-top:clamp(20px,2.4vw,30px);color:var(--ink);transition:color .2s ease}.live-link[data-astro-cid-cgcmhn3n] .globe,.live-link[data-astro-cid-cgcmhn3n] .ext{flex-shrink:0;color:var(--faint);transition:color .2s ease}.live-link[data-astro-cid-cgcmhn3n]:hover,.live-link[data-astro-cid-cgcmhn3n]:hover .globe,.live-link[data-astro-cid-cgcmhn3n]:hover .ext{color:var(--accent)}.live-link[data-astro-cid-cgcmhn3n] .label[data-astro-cid-cgcmhn3n]{overflow:hidden;display:block;height:1.5em;line-height:1.5}.live-link[data-astro-cid-cgcmhn3n] .label[data-astro-cid-cgcmhn3n] span[data-astro-cid-cgcmhn3n]{display:block;line-height:1.5;transition:transform .4s cubic-bezier(.16,1,.3,1);white-space:nowrap}.live-link[data-astro-cid-cgcmhn3n]:hover .label[data-astro-cid-cgcmhn3n] span[data-astro-cid-cgcmhn3n]{transform:translateY(-100%)}.live-link[data-astro-cid-cgcmhn3n]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cover[data-astro-cid-cgcmhn3n]{margin:0;width:100%;height:100%}.frame[data-astro-cid-cgcmhn3n]{height:100%;overflow:hidden;background:#0a0a0c;border-radius:2px}.cover[data-astro-cid-cgcmhn3n] img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:860px){.hero[data-astro-cid-cgcmhn3n]{align-items:start}.cover[data-astro-cid-cgcmhn3n],.frame[data-astro-cid-cgcmhn3n]{height:auto}}.meta-row[data-astro-cid-iw5bmbw2]{padding-top:clamp(28px,3.5vw,48px);padding-bottom:clamp(20px,3vw,48px);align-items:start}.meta[data-astro-cid-iw5bmbw2]{display:flex;flex-direction:column}.meta-item[data-astro-cid-iw5bmbw2]{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.meta-item[data-astro-cid-iw5bmbw2]:last-child{border-bottom:0}dt[data-astro-cid-iw5bmbw2]{color:var(--muted)}dd[data-astro-cid-iw5bmbw2]{color:var(--ink)}@media(max-width:860px){.meta-row[data-astro-cid-iw5bmbw2] .col-aside[data-astro-cid-iw5bmbw2]{display:none}}@media(max-width:520px){.meta-item[data-astro-cid-iw5bmbw2]{grid-template-columns:1fr;gap:2px;padding:12px 0}}.label[data-astro-cid-qdwoxoi4]{margin:0}.list[data-astro-cid-qdwoxoi4]{margin:0;padding:0;list-style:none}.list[data-astro-cid-qdwoxoi4] li[data-astro-cid-qdwoxoi4]+li[data-astro-cid-qdwoxoi4]{border-top:1px solid var(--line)}.item[data-astro-cid-qdwoxoi4]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;column-gap:clamp(24px,4vw,56px);padding:28px 0}.list[data-astro-cid-qdwoxoi4] li[data-astro-cid-qdwoxoi4]:first-child .item[data-astro-cid-qdwoxoi4]{padding-top:0}.list[data-astro-cid-qdwoxoi4] li[data-astro-cid-qdwoxoi4]:last-child .item[data-astro-cid-qdwoxoi4]{padding-bottom:0}.title[data-astro-cid-qdwoxoi4]{grid-column:1;grid-row:1;margin:0;max-width:30ch;transition:color .2s ease}.view[data-astro-cid-qdwoxoi4]{grid-column:1;grid-row:2;align-self:start;display:inline-flex;align-items:center;gap:9px;margin-top:16px;color:var(--ink);white-space:nowrap;transition:color .2s ease}.view[data-astro-cid-qdwoxoi4] .icon{flex-shrink:0;color:var(--faint);transition:transform .3s cubic-bezier(.2,.7,.2,1),color .2s ease}.thumb[data-astro-cid-qdwoxoi4]{grid-column:2;grid-row:1 / span 2;align-self:start;width:clamp(120px,11vw,168px);aspect-ratio:4 / 3;overflow:hidden;background:#f1f1ee}.thumb[data-astro-cid-qdwoxoi4] img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.item[data-astro-cid-qdwoxoi4]:not(.is-soon):hover .title[data-astro-cid-qdwoxoi4],.item[data-astro-cid-qdwoxoi4]:not(.is-soon):hover .view[data-astro-cid-qdwoxoi4]{color:var(--accent)}.item[data-astro-cid-qdwoxoi4]:not(.is-soon):hover .view[data-astro-cid-qdwoxoi4] .icon{color:var(--accent);transform:translate(6px)}.item[data-astro-cid-qdwoxoi4]:not(.is-soon):hover .thumb[data-astro-cid-qdwoxoi4] img{transform:scale(1.025)}.item[data-astro-cid-qdwoxoi4]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.title[data-astro-cid-qdwoxoi4],.view[data-astro-cid-qdwoxoi4],.thumb[data-astro-cid-qdwoxoi4]{transition-property:color,transform;transition-duration:.2s,.35s;transition-timing-function:ease,cubic-bezier(.2,.7,.2,1)}.thumb[data-astro-cid-qdwoxoi4]{transform-origin:right center}@media(hover:hover)and (prefers-reduced-motion:no-preference){.item[data-astro-cid-qdwoxoi4]:not(.is-soon):hover .title[data-astro-cid-qdwoxoi4],.item[data-astro-cid-qdwoxoi4]:not(.is-soon):hover .view[data-astro-cid-qdwoxoi4]{transform:translate(4px)}.item[data-astro-cid-qdwoxoi4]:not(.is-soon):hover .thumb[data-astro-cid-qdwoxoi4]{transform:scale(1.05) rotate(-2deg)}}.is-soon[data-astro-cid-qdwoxoi4]{cursor:default}.is-soon[data-astro-cid-qdwoxoi4] .view[data-astro-cid-qdwoxoi4]{color:var(--faint)}@media(max-width:560px){.item[data-astro-cid-qdwoxoi4]{column-gap:16px;padding:22px 0}.thumb[data-astro-cid-qdwoxoi4]{width:88px}.view[data-astro-cid-qdwoxoi4]{margin-top:12px}}.case{--col-gap: clamp(28px, 4vw, 80px);--grid: minmax(0, 1fr) minmax(0, 2fr);overflow-x:clip}.case .row{display:grid;grid-template-columns:var(--grid);gap:var(--col-gap);align-items:stretch}.case .col-aside,.case .col-main{min-width:0}.case .section{position:relative;padding-top:48px;padding-bottom:48px}.case .section:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--line);transform-origin:left center}.case .col-label{position:sticky;top:32px;display:flex;flex-direction:column;gap:10px}.case .section-lead{margin-bottom:28px}.case .section-lead>p{margin:0;max-width:64ch}.case .prose>p{margin:0 0 22px;max-width:64ch}.case .prose>p:last-child{margin-bottom:0}.case .prose :is(b,strong){font-weight:var(--fw-semibold)}@media(max-width:860px){.case{--col-gap: 28px}.case .row{grid-template-columns:1fr}.case .col-label{position:static;flex-direction:row;align-items:baseline;gap:14px;margin-bottom:clamp(20px,3vw,28px)}}
