.case-hero[data-astro-cid-ce3d2jes]{background:radial-gradient(ellipse 60% 70% at 85% 30%, #ee504f29, transparent 70%), var(--ink-900);color:var(--paper-50)}.inner[data-astro-cid-ce3d2jes]{max-width:var(--container-wide);padding:calc(var(--header-h) + clamp(32px, 4vw, 56px)) var(--pad-inline) clamp(72px, 8vw, 120px);flex-direction:column;gap:clamp(36px,4vw,56px);margin-inline:auto;display:flex}.back[data-astro-cid-ce3d2jes]{min-height:44px;color:var(--muted-dark);align-self:flex-start;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;transition:color .2s;display:inline-flex}.back[data-astro-cid-ce3d2jes]:hover{color:var(--paper-50)}.back[data-astro-cid-ce3d2jes] .back-icon{stroke-width:2.4px;width:16px;height:16px;transform:rotate(180deg)}.row[data-astro-cid-ce3d2jes]{flex-wrap:wrap;align-items:flex-start;gap:40px clamp(40px,6vw,88px);display:flex}.text[data-astro-cid-ce3d2jes]{flex-direction:column;flex:1.5 560px;gap:34px;min-width:0;display:flex}.text[data-astro-cid-ce3d2jes] h1[data-astro-cid-ce3d2jes]{color:var(--paper-50)}.intro[data-astro-cid-ce3d2jes]{max-width:680px;font-size:var(--fs-intro-hero);color:var(--muted-dark);line-height:1.6}.intro[data-astro-cid-ce3d2jes] b{color:var(--paper-50)}.sheet[data-astro-cid-ce3d2jes]{background:var(--ink-800);border-radius:24px;flex-direction:column;flex:340px;gap:22px;min-width:0;max-width:440px;padding:clamp(20px,2.6vw,28px);display:flex}.logo-plate[data-astro-cid-ce3d2jes]{background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:30px 28px;display:flex}.logo-plate[data-astro-cid-ce3d2jes] img[data-astro-cid-ce3d2jes]{width:78%;max-width:280px;height:auto}dl[data-astro-cid-ce3d2jes]{flex-direction:column;gap:16px;margin:0;display:flex}dl[data-astro-cid-ce3d2jes]>div[data-astro-cid-ce3d2jes]{flex-direction:column;gap:4px;display:flex}dt[data-astro-cid-ce3d2jes]{color:var(--subtle-dark);font-size:.8125rem;font-weight:700}dd[data-astro-cid-ce3d2jes]{color:var(--paper-50);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4}dd[data-astro-cid-ce3d2jes].tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sheet-link[data-astro-cid-ce3d2jes]{min-height:52px;color:var(--paper-50);border:2px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.9375rem;font-weight:700;transition:border-color .2s;display:inline-flex}.sheet-link[data-astro-cid-ce3d2jes]:hover{border-color:#ffffff80}.sheet-link[data-astro-cid-ce3d2jes] svg{stroke-width:2.4px;width:16px;height:16px}.tags[data-astro-cid-ce3d2jes] span[data-astro-cid-ce3d2jes]{color:#f4f0ea;background:#ffffff14;border-radius:999px;padding:7px 12px;font-size:.875rem}.case-text[data-astro-cid-vmpabh5j]{padding-block:clamp(64px,8vw,112px)}.inner[data-astro-cid-vmpabh5j]{gap:var(--below-gap,clamp(48px, 6vw, 80px));flex-direction:column;display:flex}.row[data-astro-cid-vmpabh5j]{flex-wrap:wrap;align-items:flex-start;gap:24px clamp(40px,6vw,88px);display:flex}.layout-aside[data-astro-cid-vmpabh5j] .row[data-astro-cid-vmpabh5j]{align-items:center}.layout-aside[data-astro-cid-vmpabh5j].valign-start .row[data-astro-cid-vmpabh5j]{align-items:flex-start}.valign-end[data-astro-cid-vmpabh5j] .row[data-astro-cid-vmpabh5j]{align-items:flex-end}.title[data-astro-cid-vmpabh5j]{font-size:clamp(2.125rem,4.2vw,3.5rem);line-height:1.05}.layout-title-left[data-astro-cid-vmpabh5j] .title[data-astro-cid-vmpabh5j]{flex:var(--text-flex,1 1 320px);min-width:0}.layout-title-left[data-astro-cid-vmpabh5j] .body[data-astro-cid-vmpabh5j]{flex:var(--aside-flex,1.6 1 520px);min-width:0}.text[data-astro-cid-vmpabh5j]{flex:var(--text-flex,1.1 1 440px);flex-direction:column;gap:22px;min-width:0;display:flex}.layout-aside[data-astro-cid-vmpabh5j] .aside[data-astro-cid-vmpabh5j]{flex:var(--aside-flex,1 1 420px);min-width:0;max-width:var(--aside-max,none);margin-inline:auto}.wide-aside[data-astro-cid-vmpabh5j] .text[data-astro-cid-vmpabh5j]{flex:380px}.wide-aside[data-astro-cid-vmpabh5j] .aside[data-astro-cid-vmpabh5j]{flex:1.35 520px;max-width:none;margin-inline:0}.body[data-astro-cid-vmpabh5j]{flex-direction:column;gap:18px;display:flex}.body[data-astro-cid-vmpabh5j] p{color:#4f4a44;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.6}.layout-aside[data-astro-cid-vmpabh5j] .body[data-astro-cid-vmpabh5j] p{font-size:1.125rem;line-height:1.65}.body[data-astro-cid-vmpabh5j] p.emphasis{color:var(--text);font-weight:700;line-height:1.55}.ink-850[data-astro-cid-vmpabh5j]{background:var(--ink-850)}.surface-ink[data-astro-cid-vmpabh5j] .title[data-astro-cid-vmpabh5j]{color:var(--paper-50)}.surface-ink[data-astro-cid-vmpabh5j] .body[data-astro-cid-vmpabh5j] p{color:var(--muted-dark)}.surface-ink[data-astro-cid-vmpabh5j] .body[data-astro-cid-vmpabh5j] p.emphasis{color:#f4f0ea}.next[data-astro-cid-hlx7m6gn]{padding-block:clamp(48px,6vw,80px)}.inner[data-astro-cid-hlx7m6gn]{flex-direction:column;gap:18px;display:flex}.head[data-astro-cid-hlx7m6gn]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.label[data-astro-cid-hlx7m6gn]{color:var(--accent-deep);font-size:.9375rem;font-weight:700}.all[data-astro-cid-hlx7m6gn]{min-height:44px;color:var(--text);align-items:center;gap:8px;font-size:.9375rem;font-weight:700;display:inline-flex}.all[data-astro-cid-hlx7m6gn] svg{stroke-width:2.4px;width:16px;height:16px;transition:transform .25s}.all[data-astro-cid-hlx7m6gn]:hover svg{transform:translate(3px)}.card[data-astro-cid-hlx7m6gn]{background:var(--paper-100);color:var(--text);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3.2vw,40px);transition:background-color .2s;display:flex}.card[data-astro-cid-hlx7m6gn]:hover{background:#ebe4d7}.inverted[data-astro-cid-hlx7m6gn] .card[data-astro-cid-hlx7m6gn]{background:var(--paper-50)}.inverted[data-astro-cid-hlx7m6gn] .card[data-astro-cid-hlx7m6gn]:hover{background:#fff}.card-text[data-astro-cid-hlx7m6gn]{flex-direction:column;gap:10px;min-width:0;display:flex}.client[data-astro-cid-hlx7m6gn]{color:var(--muted-light);font-size:.9375rem;font-weight:700}.title[data-astro-cid-hlx7m6gn]{letter-spacing:-.03em;font-size:clamp(1.5rem,2.8vw,2.375rem);font-weight:700;line-height:1.12}.go[data-astro-cid-hlx7m6gn]{background:var(--accent-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;transition:background-color .2s;display:grid}.card[data-astro-cid-hlx7m6gn]:hover .go[data-astro-cid-hlx7m6gn]{background:var(--accent-hover)}.go[data-astro-cid-hlx7m6gn] svg{stroke-width:2.4px;width:22px;height:22px}
