.CaseLayout-module__ZlL9Gq__hero{gap:var(--space-8);padding-top:var(--space-16);padding-bottom:var(--space-12);color:var(--color-text-tertiary);flex-direction:column;display:flex}.CaseLayout-module__ZlL9Gq__title{max-width:22ch;color:var(--color-text-primary);text-wrap:balance}.CaseLayout-module__ZlL9Gq__lead{max-width:48ch;color:var(--color-text-secondary)}.CaseLayout-module__ZlL9Gq__heroMedia{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-bg-sunken);position:relative;overflow:hidden}.CaseLayout-module__ZlL9Gq__heroMedia img{object-fit:cover}.CaseLayout-module__ZlL9Gq__body{gap:var(--space-12);padding-bottom:var(--space-24);display:grid}.CaseLayout-module__ZlL9Gq__aside{gap:var(--space-8);flex-direction:column;display:flex}.CaseLayout-module__ZlL9Gq__facts dl{margin:var(--space-3) 0 0}.CaseLayout-module__ZlL9Gq__facts{padding:var(--space-6);border:var(--stroke-default) solid var(--color-line-grid);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-tertiary)}.CaseLayout-module__ZlL9Gq__fact{gap:var(--space-1);padding-block:var(--space-3);border-top:var(--stroke-default) solid var(--color-line-grid);flex-direction:column;display:flex}.CaseLayout-module__ZlL9Gq__fact dd{color:var(--color-text-primary);margin:0}.CaseLayout-module__ZlL9Gq__index{gap:var(--space-3);color:var(--color-text-tertiary);flex-direction:column;display:none}.CaseLayout-module__ZlL9Gq__index ol{gap:var(--space-2);flex-direction:column;display:flex}.CaseLayout-module__ZlL9Gq__index a{gap:var(--space-2);display:flex}.CaseLayout-module__ZlL9Gq__index a:hover{color:var(--color-text-primary)}.CaseLayout-module__ZlL9Gq__main{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.CaseLayout-module__ZlL9Gq__section{gap:var(--space-6);scroll-margin-top:var(--space-24);flex-direction:column;display:flex}.CaseLayout-module__ZlL9Gq__num{color:var(--color-text-accent)}.CaseLayout-module__ZlL9Gq__p{max-width:62ch;color:var(--color-text-secondary)}.CaseLayout-module__ZlL9Gq__list{gap:var(--space-3);max-width:62ch;color:var(--color-text-secondary);flex-direction:column;display:flex}.CaseLayout-module__ZlL9Gq__list li{padding-left:var(--space-5);border-left:var(--stroke-default) solid var(--color-line-strong)}.CaseLayout-module__ZlL9Gq__quote{gap:var(--space-3);padding-left:var(--space-6);border-left:var(--stroke-accent) solid var(--color-line-accent);color:var(--color-text-tertiary);flex-direction:column;display:flex}.CaseLayout-module__ZlL9Gq__quote blockquote{color:var(--color-text-primary);margin:0}.CaseLayout-module__ZlL9Gq__callout{gap:var(--space-3);padding:var(--space-8);border-radius:var(--radius-md);background:var(--color-bg-accent-subtle);color:var(--color-text-accent);flex-direction:column;display:flex}.CaseLayout-module__ZlL9Gq__callout :last-child{text-wrap:balance}.CaseLayout-module__ZlL9Gq__tableWrap{overflow-x:auto}.CaseLayout-module__ZlL9Gq__table{border-collapse:collapse;text-align:left;width:100%;min-width:560px}.CaseLayout-module__ZlL9Gq__table th,.CaseLayout-module__ZlL9Gq__table td{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-top:var(--stroke-default) solid var(--color-line-grid);vertical-align:top}.CaseLayout-module__ZlL9Gq__table thead th{color:var(--color-text-tertiary);font-weight:400}.CaseLayout-module__ZlL9Gq__table td{color:var(--color-text-secondary)}.CaseLayout-module__ZlL9Gq__stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.CaseLayout-module__ZlL9Gq__stats>div{gap:var(--space-1);padding-top:var(--space-4);border-top:var(--stroke-default) solid var(--color-line-grid);color:var(--color-text-tertiary);flex-direction:column-reverse;display:flex}.CaseLayout-module__ZlL9Gq__stats dd{color:var(--color-text-primary);margin:0}.CaseLayout-module__ZlL9Gq__media{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--color-bg-sunken);color:var(--color-text-tertiary);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.CaseLayout-module__ZlL9Gq__media img{object-fit:cover}.CaseLayout-module__ZlL9Gq__figure{gap:var(--space-3);color:var(--color-text-tertiary);flex-direction:column;margin:0;display:flex}.CaseLayout-module__ZlL9Gq__figure img{border-radius:var(--radius-md);width:100%;height:auto}.CaseLayout-module__ZlL9Gq__scroller{border-radius:var(--radius-md)}.CaseLayout-module__ZlL9Gq__figure[data-wide] .CaseLayout-module__ZlL9Gq__scroller{overscroll-behavior-x:contain;overflow-x:auto}.CaseLayout-module__ZlL9Gq__figure[data-wide] img{width:auto;max-width:none;height:300px}.CaseLayout-module__ZlL9Gq__figure[data-surface=light] img{padding:var(--space-4);background:var(--color-bg-artifact);border:var(--stroke-default) solid var(--color-line-grid)}.CaseLayout-module__ZlL9Gq__annotated{gap:var(--space-6);flex-direction:column;margin:0;display:flex}.CaseLayout-module__ZlL9Gq__plate{overscroll-behavior-x:contain;padding:var(--space-8) var(--space-6);border:var(--stroke-default) solid var(--color-line-grid);border-radius:var(--radius-md);background:var(--color-bg-artifact);overflow-x:auto}.CaseLayout-module__ZlL9Gq__plateInner{width:min(100%, var(--w));min-width:min(var(--w), 560px);margin-inline:auto;position:relative}.CaseLayout-module__ZlL9Gq__plateInner img{width:100%;height:auto;display:block}.CaseLayout-module__ZlL9Gq__marker,.CaseLayout-module__ZlL9Gq__noteNum{border-radius:var(--radius-full);background:var(--color-bg-accent);width:24px;height:24px;color:var(--color-text-inverse);font-family:var(--font-mono);letter-spacing:0;flex:none;place-items:center;font-size:12px;display:inline-grid}.CaseLayout-module__ZlL9Gq__marker{box-shadow:0 0 0 3px var(--color-bg-artifact);position:absolute;transform:translate(-50%,-50%)}.CaseLayout-module__ZlL9Gq__marker[data-lesson],.CaseLayout-module__ZlL9Gq__notes li[data-lesson] .CaseLayout-module__ZlL9Gq__noteNum{background:var(--color-bg-inverse)}.CaseLayout-module__ZlL9Gq__notes{gap:var(--space-4);color:var(--color-text-tertiary);flex-direction:column;display:flex}.CaseLayout-module__ZlL9Gq__notesHead{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.CaseLayout-module__ZlL9Gq__notesHead a{color:var(--color-text-accent)}.CaseLayout-module__ZlL9Gq__notesHead a:hover{text-decoration:underline}.CaseLayout-module__ZlL9Gq__notes ol{gap:var(--space-4);flex-direction:column;max-width:62ch;display:flex}.CaseLayout-module__ZlL9Gq__notes li{gap:var(--space-3);color:var(--color-text-secondary);align-items:baseline;display:flex}.CaseLayout-module__ZlL9Gq__notes li[data-lesson]{color:var(--color-text-primary)}.CaseLayout-module__ZlL9Gq__galleryFigure{gap:var(--space-3);color:var(--color-text-tertiary);flex-direction:column;margin:0;display:flex}.CaseLayout-module__ZlL9Gq__gallery{gap:var(--space-6);padding:var(--space-8) var(--space-6);border-radius:var(--radius-md);background:var(--color-bg-sunken);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseLayout-module__ZlL9Gq__gallery img{border-radius:var(--radius-md);width:100%;height:auto}.CaseLayout-module__ZlL9Gq__compare{gap:var(--space-6);display:grid}@media (min-width:768px){.CaseLayout-module__ZlL9Gq__gallery{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}.CaseLayout-module__ZlL9Gq__compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.CaseLayout-module__ZlL9Gq__back{color:var(--color-text-accent)}@media (min-width:1024px){.CaseLayout-module__ZlL9Gq__hero{padding-top:var(--space-24)}.CaseLayout-module__ZlL9Gq__body{gap:var(--space-24);grid-template-columns:300px minmax(0,1fr);align-items:start}.CaseLayout-module__ZlL9Gq__aside{top:calc(var(--space-24) + var(--space-4));position:sticky}.CaseLayout-module__ZlL9Gq__index{display:flex}}
.SectionHeader-module__2iX9PG__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-8);border-top:var(--stroke-default) solid var(--color-line-grid);color:var(--color-text-tertiary);display:flex}.SectionHeader-module__2iX9PG__header h2{font-weight:400}
.Blog-module__qYX-oq__index{gap:var(--space-10);flex-direction:column;display:flex}.Blog-module__qYX-oq__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.Blog-module__qYX-oq__count{opacity:.7}.Blog-module__qYX-oq__empty{padding-block:var(--space-16);color:var(--color-text-tertiary)}.Blog-module__qYX-oq__list{flex-direction:column;display:flex}.Blog-module__qYX-oq__item{gap:var(--space-3);padding-block:var(--space-8);border-top:var(--stroke-default) solid var(--color-line-grid);color:var(--color-text-tertiary);display:grid;position:relative}.Blog-module__qYX-oq__meta{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.Blog-module__qYX-oq__topic{color:var(--color-text-accent)}.Blog-module__qYX-oq__flag{padding-inline:var(--space-2);border:var(--stroke-default) solid var(--color-line-strong);border-radius:var(--radius-full)}.Blog-module__qYX-oq__itemTitle{max-width:28ch;color:var(--color-text-primary);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(26px,20px + 1.4vw,40px);font-weight:500;line-height:1.1}.Blog-module__qYX-oq__excerpt{max-width:60ch;color:var(--color-text-secondary)}.Blog-module__qYX-oq__read{color:var(--color-text-accent);pointer-events:none;transition:translate var(--duration-fast) var(--ease-standard)}.Blog-module__qYX-oq__cover:after{content:"";position:absolute;inset:0}.Blog-module__qYX-oq__cover:focus-visible{outline:none}.Blog-module__qYX-oq__item:has(.Blog-module__qYX-oq__cover:focus-visible) .Blog-module__qYX-oq__itemTitle{outline:var(--stroke-accent) solid var(--color-line-accent);outline-offset:4px}.Blog-module__qYX-oq__item:hover .Blog-module__qYX-oq__itemTitle{text-decoration:underline;text-decoration-thickness:var(--stroke-default);text-underline-offset:.12em}.Blog-module__qYX-oq__item:hover .Blog-module__qYX-oq__read{translate:var(--space-1) 0}@supports (animation-timeline:view()){.Blog-module__qYX-oq__item{animation:linear both Blog-module__qYX-oq__row-in;animation-timeline:view();animation-range:entry entry 60%}}@keyframes Blog-module__qYX-oq__row-in{0%{opacity:0;translate:0 var(--space-6)}}@media (prefers-reduced-motion:reduce){.Blog-module__qYX-oq__item{animation:none}}.Blog-module__qYX-oq__toc{gap:var(--space-3);color:var(--color-text-tertiary);flex-direction:column;display:flex}.Blog-module__qYX-oq__toc ol{gap:var(--space-1);border-left:var(--stroke-default) solid var(--color-line-grid);flex-direction:column;display:flex}.Blog-module__qYX-oq__toc a{gap:var(--space-2);margin-left:calc(var(--stroke-default) * -1);padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:var(--stroke-accent) solid transparent;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);display:flex}.Blog-module__qYX-oq__toc a:hover{color:var(--color-text-primary)}.Blog-module__qYX-oq__toc a[aria-current]{border-left-color:var(--color-line-accent);color:var(--color-text-primary)}
