.Tag_tag__mgtst{display:inline-flex;align-items:center;height:30px;padding:2px var(--space-2) 0;border-radius:var(--radius-none);background:var(--surface-raised);color:var(--text-default);white-space:nowrap}.LangSwitch_switch__ZB2c7{font:var(--weight-regular) var(--size-xs)/1 var(--font-mono);letter-spacing:.02em}.LangSwitch_item__0xjFv,.LangSwitch_switch__ZB2c7{display:inline-flex;align-items:center}.LangSwitch_sep__eqDx2{color:var(--text-muted);margin:0 var(--space-1)}.LangSwitch_active__zRhpJ{color:var(--text-default)}.LangSwitch_link__8RmWi{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out)}@media (hover:hover){.LangSwitch_link__8RmWi:hover{color:var(--text-default)}}.CaseAccordion_list__ZNW55{border-bottom:1px solid var(--border-default)}.CaseAccordion_row__9V04X{border-top:1px solid var(--border-default)}.CaseAccordion_head__a0ePu{position:relative;align-items:start;padding:var(--space-8) 0}.CaseAccordion_title__aldkn{grid-column:span 3}.CaseAccordion_trigger__z6z3L{display:flex;align-items:baseline;gap:var(--space-3);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.CaseAccordion_trigger__z6z3L:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md)}.CaseAccordion_trigger__z6z3L:focus-visible{outline:none}.CaseAccordion_trigger__z6z3L:focus-visible:after{outline:2px solid var(--text-default);outline-offset:-2px}.CaseAccordion_tags__08rNa{grid-column:4/span 3;display:flex;flex-wrap:wrap;gap:var(--space-1);padding-top:var(--space-2)}.CaseAccordion_toggle__UXlWi{grid-column:7;padding-top:var(--space-2);color:var(--text-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.CaseAccordion_thumbs__8l2GE{grid-column:8/-1;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8) var(--space-2);height:calc(var(--h) + 8px);margin-top:-8px;padding-top:8px;overflow:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.CaseAccordion_row__9V04X[data-open] .CaseAccordion_thumbs__8l2GE{opacity:0;transform:translateY(-8px)}.CaseAccordion_shot__htPAt{flex:none}.CaseAccordion_thumbs__8l2GE{--h:104px}.CaseAccordion_strip__Q395f{--h:clamp(240px,28vw,420px)}.CaseAccordion_row__9V04X .CaseAccordion_shot__htPAt>*{height:var(--h);width:auto}.CaseAccordion_row__9V04X .CaseAccordion_shot__htPAt>.CaseAccordion_phoneTile__9BUtS{width:calc(var(--h) * 3 / 4)}.CaseAccordion_row__9V04X .CaseAccordion_shot__htPAt>.CaseAccordion_photo__Rm_7G{width:calc(var(--h) * 3 / 2)}.CaseAccordion_photo__Rm_7G{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-raised)}.CaseAccordion_photo__Rm_7G img{object-fit:cover}.CaseAccordion_phoneTile__9BUtS{display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-default)}.CaseAccordion_phoneBox__5kDC6{height:calc(var(--h) * .84);width:calc(var(--h) * .84 * 9 / 19.5);display:flex;container-type:inline-size}.CaseAccordion_phoneBox__5kDC6>*{width:100%;height:100%;border-radius:12cqw;padding:8cqw 6cqw;gap:3.5cqw;box-shadow:0 0 0 1px var(--border-default)}.CaseAccordion_panel__IrXMj{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-in-out)}.CaseAccordion_row__9V04X[data-open] .CaseAccordion_panel__IrXMj{grid-template-rows:1fr}.CaseAccordion_panelInner__trjLY{min-height:0;min-width:0;overflow-x:visible;overflow-y:clip}.CaseAccordion_body__1x_bX{padding-bottom:var(--space-8);opacity:0;transform:translateY(12px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.CaseAccordion_row__9V04X[data-open] .CaseAccordion_body__1x_bX{opacity:1;transform:none;transition-duration:.5s;transition-delay:.15s}.CaseAccordion_actions__xu5OQ{grid-column:span 6;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.CaseAccordion_actions__xu5OQ>a{background:transparent}.CaseAccordion_lead__hEopW{grid-column:7/-1;max-width:640px}.CaseAccordion_strip__Q395f{display:flex;gap:var(--space-3);--bleed:max(0px,(100vw - 100%)/2);margin-inline:calc(var(--bleed) * -1);padding:0 var(--bleed) var(--space-12);scroll-padding-inline:var(--bleed);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;cursor:-webkit-grab;cursor:grab}.CaseAccordion_strip__Q395f[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (pointer:coarse){.CaseAccordion_strip__Q395f{scroll-snap-type:x mandatory;cursor:auto}}.CaseAccordion_strip__Q395f::-webkit-scrollbar{display:none}.CaseAccordion_strip__Q395f .CaseAccordion_shot__htPAt{scroll-snap-align:start;opacity:0;transform:translateY(24px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.CaseAccordion_row__9V04X[data-open] .CaseAccordion_strip__Q395f .CaseAccordion_shot__htPAt{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform var(--duration-slow) var(--ease-out);transition-delay:calc(.2s + var(--i) * 60ms)}@media (hover:hover){.CaseAccordion_head__a0ePu:hover .CaseAccordion_toggle__UXlWi{color:var(--text-default)}.CaseAccordion_head__a0ePu:hover .CaseAccordion_thumbs__8l2GE .CaseAccordion_shot__htPAt{transform:translateY(-4px)}.CaseAccordion_thumbs__8l2GE .CaseAccordion_shot__htPAt{transition:transform var(--duration-base) var(--ease-out);transition-delay:calc(var(--i) * 30ms)}}@media (max-width:1023px){.CaseAccordion_head__a0ePu{padding:var(--space-6) 0}.CaseAccordion_title__aldkn{grid-column:1/span 10;grid-row:1}.CaseAccordion_toggle__UXlWi{grid-column:11/-1;grid-row:1;justify-self:end}.CaseAccordion_tags__08rNa{grid-column:1/-1;padding-top:0}.CaseAccordion_thumbs__8l2GE{display:none}.CaseAccordion_lead__hEopW{grid-column:1/-1;order:-1}.CaseAccordion_actions__xu5OQ{grid-column:1/-1}.CaseAccordion_strip__Q395f{--h:280px;padding-bottom:var(--space-8)}}@media (prefers-reduced-motion:reduce){.CaseAccordion_body__1x_bX,.CaseAccordion_panel__IrXMj,.CaseAccordion_row__9V04X[data-open] .CaseAccordion_strip__Q395f .CaseAccordion_shot__htPAt,.CaseAccordion_strip__Q395f .CaseAccordion_shot__htPAt,.CaseAccordion_thumbs__8l2GE{transition:none}}.Header_header__AF_3G{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);transition:background-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.Header_scrolled__Ik5rI{background:color-mix(in srgb,var(--surface-default) 82%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 1px 0 var(--border-default)}.Header_inner__bfSJD{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-6);gap:var(--space-6)}.Header_brand__EL5wC{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--weight-medium) var(--size-base)/1 var(--font-sans);letter-spacing:-.02em;justify-self:start}.Header_mark__56jjO{display:block;width:24px;height:24px;border-radius:var(--radius-btn)}.Header_nav__LVYU2{display:flex;gap:var(--space-6)}.Header_navLink__bX76H{font:var(--weight-regular) var(--size-sm)/1.6 var(--font-sans);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out)}.Header_navLink__bX76H[aria-current=page]{color:var(--text-default)}@media (hover:hover){.Header_navLink__bX76H:hover{color:var(--text-default)}}.Header_right__IaiY4{justify-self:end;display:flex;align-items:center;gap:var(--space-6)}.Header_burger__45vLT{display:none;font:var(--weight-medium) var(--size-sm)/1 var(--font-sans);height:32px;padding:0 var(--space-3);border-radius:var(--radius-btn);box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--surface-raised)}.Header_sheet__Wy8dF{position:fixed;inset:var(--header-h) 0 0;background:var(--surface-default);padding-top:var(--space-8);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.Header_sheetOpen__BW1oJ{opacity:1}.Header_sheetLink__Ii1aj{display:block;padding:var(--space-3) 0;border-bottom:1px solid var(--border-default)}.Header_sheetCta__fqBQE{margin-top:var(--space-8)}@media (max-width:1023px){.Header_nav__LVYU2{display:none}.Header_inner__bfSJD{grid-template-columns:1fr auto}.Header_burger__45vLT{display:inline-flex;align-items:center}.Header_write__nifa9{display:none}.Header_right__IaiY4{gap:var(--space-4)}}