.evidence-module___18q8W__wrap{max-width:var(--layout-page-max);padding:var(--t-space-8) var(--layout-gutter);margin:0 auto}.evidence-module___18q8W__links{gap:var(--t-space-4);margin-bottom:var(--t-space-8);flex-wrap:wrap;display:flex}.evidence-module___18q8W__links a{border:1px solid var(--t-color-border-strong);color:var(--t-color-fg-default);font-size:var(--t-font-size-sm);padding:12px 16px;text-decoration:none}.evidence-module___18q8W__links a:first-child{background:var(--c-button-primary-bg);color:var(--c-button-primary-fg)}.evidence-module___18q8W__brief{gap:var(--t-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-module___18q8W__brief dt{font-family:var(--t-font-mono);text-transform:uppercase;color:var(--t-color-fg-muted);margin-bottom:var(--t-space-3);font-size:.6875rem}.evidence-module___18q8W__brief dd{font-size:var(--t-font-size-sm);margin:0;line-height:1.7}.evidence-module___18q8W__outcome{padding:var(--t-space-5);background:var(--t-color-bg-surface);border-left:2px solid var(--t-color-border-strong);margin-top:var(--t-space-6);line-height:1.7;font-size:var(--t-font-size-sm)}.evidence-module___18q8W__measurements{margin-top:var(--t-space-10)}.evidence-module___18q8W__measurements h2{font-family:var(--t-font-display);font-size:var(--t-font-size-xl)}.evidence-module___18q8W__measurements p{font-size:var(--t-font-size-sm);margin-block:var(--t-space-4);color:var(--t-color-fg-muted);line-height:1.7}.evidence-module___18q8W__measurements a{color:var(--t-color-fg-default)}.evidence-module___18q8W__measurements details{margin-top:var(--t-space-4)}.evidence-module___18q8W__measurements summary{padding-block:var(--t-space-3);cursor:pointer}.evidence-module___18q8W__measurements ul{padding-left:var(--t-space-5);line-height:1.7;font-size:var(--t-font-size-sm)}.evidence-module___18q8W__measurements code{overflow-wrap:anywhere}.evidence-module___18q8W__tableScroll{overflow-x:auto}.evidence-module___18q8W__tableScroll table{border-collapse:collapse;width:100%;font-size:var(--t-font-size-sm);text-align:left}.evidence-module___18q8W__tableScroll th,.evidence-module___18q8W__tableScroll td{padding:var(--t-space-4);border-bottom:1px solid var(--t-color-border-default);white-space:nowrap}.evidence-module___18q8W__tableScroll caption{text-align:left;font-size:var(--t-font-size-xs);color:var(--t-color-fg-muted);padding-block:var(--t-space-3)}.evidence-module___18q8W__tableScroll th span{color:var(--t-color-fg-muted);font-weight:400;display:block}@media (max-width:640px){.evidence-module___18q8W__brief{grid-template-columns:1fr}}
.CaseStudyHero-module__Dsy0xG__wrap{gap:var(--t-space-12);padding-top:var(--t-space-16);flex-direction:column;display:flex}.CaseStudyHero-module__Dsy0xG__container{max-width:var(--layout-page-max);padding-inline:var(--layout-gutter);gap:var(--t-space-6);flex-direction:column;width:100%;margin:0 auto;display:flex}.CaseStudyHero-module__Dsy0xG__meta{justify-content:space-between;align-items:center;gap:var(--t-space-4);display:flex}.CaseStudyHero-module__Dsy0xG__overline{font-family:var(--t-font-mono);font-size:.6875rem;font-weight:var(--t-font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--t-color-fg-muted)}.CaseStudyHero-module__Dsy0xG__category{font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.08em;padding:var(--t-space-1) var(--t-space-3);background:var(--t-color-bg-surface-raised);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-xs);color:var(--t-color-fg-muted);font-size:.6875rem}.CaseStudyHero-module__Dsy0xG__title{font-family:var(--t-font-display);font-size:clamp(2rem,6vw,4.5rem);font-weight:var(--t-font-weight-black);letter-spacing:-.035em;color:var(--t-color-fg-default);text-wrap:balance;margin:0;line-height:.98}.CaseStudyHero-module__Dsy0xG__subtitle{font-family:var(--t-font-body);color:var(--t-color-fg-muted);text-wrap:pretty;max-width:64ch;margin:0;font-size:clamp(1.0625rem,1.75vw,1.375rem);line-height:1.45}.CaseStudyHero-module__Dsy0xG__facts{gap:var(--t-space-4) var(--t-space-8);margin:var(--t-space-2) 0 0;padding:var(--t-space-5) 0;border-top:1px solid var(--t-color-border-default);border-bottom:1px solid var(--t-color-border-default);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.CaseStudyHero-module__Dsy0xG__fact{gap:var(--t-space-1);flex-direction:column;margin:0;display:flex}.CaseStudyHero-module__Dsy0xG__factLabel{font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t-color-fg-muted);font-size:.6875rem}.CaseStudyHero-module__Dsy0xG__factValue{font-family:var(--t-font-body);font-size:.9375rem;font-weight:var(--t-font-weight-medium);color:var(--t-color-fg-default);margin:0}.CaseStudyHero-module__Dsy0xG__tags{gap:var(--t-space-2);flex-wrap:wrap;display:flex}.CaseStudyHero-module__Dsy0xG__tag{font-family:var(--t-font-mono);font-size:.6875rem;font-weight:var(--t-font-weight-medium);padding:var(--t-space-1) var(--t-space-3);background:var(--t-color-bg-surface-raised);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-sm);color:var(--t-color-fg-muted)}.CaseStudyHero-module__Dsy0xG__tools{gap:var(--t-space-3);flex-direction:column;display:flex}.CaseStudyHero-module__Dsy0xG__toolsLabel{font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t-color-fg-muted);font-size:.6875rem}.CaseStudyHero-module__Dsy0xG__toolsList{gap:var(--t-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.CaseStudyHero-module__Dsy0xG__tool{align-items:center;gap:var(--t-space-2);font-family:var(--t-font-body);color:var(--t-color-fg-default);font-size:.8125rem;display:flex}.CaseStudyHero-module__Dsy0xG__toolIcon{border-radius:var(--t-radius-xs);background:var(--t-color-bg-surface-raised);border:1px solid var(--t-color-border-default);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.CaseStudyHero-module__Dsy0xG__toolIconImg{object-fit:cover;width:100%;height:100%}.CaseStudyHero-module__Dsy0xG__imageWrap{width:100%;max-width:var(--layout-page-max);padding-inline:var(--layout-gutter);margin:0 auto}.CaseStudyHero-module__Dsy0xG__image{border-radius:var(--t-radius-lg);border:1px solid var(--t-color-border-default);background:var(--t-color-bg-surface-raised);width:100%;height:auto;display:block;overflow:hidden}
.Prose-module__5gt93a__prose{max-width:var(--layout-reading-max);font-family:var(--t-font-body);font-size:var(--t-font-size-lg);color:var(--t-color-fg-default);line-height:1.65}.Prose-module__5gt93a__prose>*+*{margin-top:var(--t-space-5)}.Prose-module__5gt93a__prose p{text-wrap:pretty;margin:0}.Prose-module__5gt93a__prose strong{font-weight:var(--t-font-weight-bold);color:var(--t-color-fg-default)}.Prose-module__5gt93a__prose em{font-style:italic}.Prose-module__5gt93a__prose code{font-family:var(--t-font-mono);background:var(--t-color-bg-surface-raised);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-xs);padding:.125em .375em;font-size:.9em}.Prose-module__5gt93a__prose a{color:var(--t-color-fg-default);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--t-color-border-default);text-decoration-color:var(--t-color-border-default);transition:text-decoration-color .12s}.Prose-module__5gt93a__prose a:hover{text-decoration-color:currentColor}.Prose-module__5gt93a__prose ul,.Prose-module__5gt93a__prose ol{padding-left:var(--t-space-6);color:var(--t-color-fg-muted);margin:0}.Prose-module__5gt93a__prose li+li{margin-top:var(--t-space-2)}.Prose-module__5gt93a__prose blockquote{padding-left:var(--t-space-5);border-left:3px solid var(--t-color-border-default);color:var(--t-color-fg-muted);margin:0;font-style:italic}
.Heading-module__Wosw_q__h2{font-family:var(--t-font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--t-font-weight-extrabold);letter-spacing:-.025em;color:var(--t-color-fg-default);text-wrap:balance;margin:0;line-height:1.05}.Heading-module__Wosw_q__h3{font-family:var(--t-font-display);font-size:clamp(1.25rem,2.75vw,1.75rem);font-weight:var(--t-font-weight-bold);letter-spacing:-.015em;color:var(--t-color-fg-default);text-wrap:balance;margin:0;line-height:1.15}.Heading-module__Wosw_q__h4{font-family:var(--t-font-display);font-size:clamp(1.0625rem,1.75vw,1.25rem);font-weight:var(--t-font-weight-semibold);color:var(--t-color-fg-default);margin:0;line-height:1.25}
.LightboxImage-module__Y4fdlG__trigger{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block;position:relative}.LightboxImage-module__Y4fdlG__trigger:focus-visible{outline:2px solid var(--t-color-border-focus);outline-offset:2px;border-radius:var(--t-radius-md)}.LightboxImage-module__Y4fdlG__hint{top:var(--t-space-2);right:var(--t-space-2);border-radius:var(--t-radius-sm);background:var(--t-color-bg-base);width:32px;height:32px;color:var(--t-color-fg-default);opacity:0;transition:opacity var(--t-motion-duration-base) var(--t-motion-ease-standard);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:inline-flex;position:absolute}.LightboxImage-module__Y4fdlG__trigger:hover .LightboxImage-module__Y4fdlG__hint,.LightboxImage-module__Y4fdlG__trigger:focus-visible .LightboxImage-module__Y4fdlG__hint{opacity:1}html[data-motion=reduced] .LightboxImage-module__Y4fdlG__hint{transition:none}.LightboxImage-module__Y4fdlG__backdrop{z-index:var(--t-z-modal);background:var(--t-color-bg-overlay);padding:var(--t-space-6);animation:LightboxImage-module__Y4fdlG__fadeIn var(--t-motion-duration-base) var(--t-motion-ease-decelerate);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html[data-motion=reduced] .LightboxImage-module__Y4fdlG__backdrop{animation:none}@keyframes LightboxImage-module__Y4fdlG__fadeIn{0%{opacity:0}to{opacity:1}}.LightboxImage-module__Y4fdlG__dialog{align-items:center;gap:var(--t-space-3);max-width:100%;max-height:calc(100dvh - 2 * var(--t-space-6));animation:LightboxImage-module__Y4fdlG__scaleIn var(--t-motion-duration-slow) var(--t-motion-ease-spring);flex-direction:column;display:flex;position:relative;overflow-y:auto}html[data-motion=reduced] .LightboxImage-module__Y4fdlG__dialog{animation:none}@keyframes LightboxImage-module__Y4fdlG__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.LightboxImage-module__Y4fdlG__close{background:var(--t-color-bg-base);border:1px solid var(--t-color-border-strong);color:var(--t-color-fg-default);cursor:pointer;border-radius:var(--t-radius-full);width:44px;height:44px;transition:background var(--t-motion-duration-fast) var(--t-motion-ease-standard);z-index:1;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;line-height:1;display:inline-flex;position:static}.LightboxImage-module__Y4fdlG__close:hover{background:var(--t-color-bg-surface-raised)}.LightboxImage-module__Y4fdlG__close:focus-visible{outline:2px solid var(--t-color-border-focus);outline-offset:2px}.LightboxImage-module__Y4fdlG__image{object-fit:contain;border-radius:var(--t-radius-lg);flex-shrink:1;width:auto;max-width:100%;height:auto;min-height:0;max-height:80dvh}.LightboxImage-module__Y4fdlG__caption{max-width:70ch;padding:var(--t-space-3) var(--t-space-4);background:var(--t-color-bg-base);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-sm);line-height:1.5;font-family:var(--t-font-mono);color:var(--t-color-fg-default);text-align:center;flex-shrink:0;margin:0;font-size:.75rem}
.ImageBlock-module__8ifSKG__figure{gap:var(--t-space-3);flex-direction:column;margin:0;display:flex}.ImageBlock-module__8ifSKG__imageWrap{border-radius:var(--t-radius-md);background:var(--t-color-bg-surface-raised);border:1px solid var(--t-color-border-default);width:100%;overflow:hidden}.ImageBlock-module__8ifSKG__image{width:100%;height:auto;display:block}.ImageBlock-module__8ifSKG__caption{font-family:var(--t-font-mono);color:var(--t-color-fg-muted);text-align:center;font-size:.75rem}.ImageBlock-module__8ifSKG__full .ImageBlock-module__8ifSKG__imageWrap{border-left:0;border-right:0;border-radius:0}
.ImageGrid-module__I-ah8a__grid{gap:var(--t-space-4);grid-template-columns:1fr;display:grid}.ImageGrid-module__I-ah8a__grid[data-cols="1"]{grid-template-columns:1fr}@media (min-width:720px){.ImageGrid-module__I-ah8a__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.ImageGrid-module__I-ah8a__grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.ImageGrid-module__I-ah8a__grid[data-cols="4"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.ImageGrid-module__I-ah8a__grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}}.ImageGrid-module__I-ah8a__item{gap:var(--t-space-2);flex-direction:column;margin:0;display:flex}.ImageGrid-module__I-ah8a__imageWrap{aspect-ratio:auto;border-radius:var(--t-radius-md);background:var(--t-color-bg-surface-raised);border:1px solid var(--t-color-border-default);overflow:hidden}.ImageGrid-module__I-ah8a__image{width:100%;height:auto;display:block}.ImageGrid-module__I-ah8a__caption{font-family:var(--t-font-mono);color:var(--t-color-fg-muted);text-align:center;font-size:.75rem}
.ImageCard-module__wZC-KG__card{gap:var(--t-space-4);padding:var(--t-space-5);background:var(--t-color-bg-surface);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-md);flex-direction:column;display:flex}.ImageCard-module__wZC-KG__imageWrap{border-radius:var(--t-radius-sm);background:var(--t-color-bg-surface-raised);overflow:hidden}.ImageCard-module__wZC-KG__image{width:100%;height:auto;display:block}.ImageCard-module__wZC-KG__body{gap:var(--t-space-2);flex-direction:column;display:flex}.ImageCard-module__wZC-KG__title{font-family:var(--t-font-display);font-size:1.125rem;font-weight:var(--t-font-weight-bold);color:var(--t-color-fg-default);margin:0}.ImageCard-module__wZC-KG__paragraph{font-family:var(--t-font-body);font-size:var(--t-font-size-base);color:var(--t-color-fg-muted);margin:0;line-height:1.55}
.Rating-module__4Cx0Aa__rating{align-items:center;gap:var(--t-space-3);padding:var(--t-space-2) var(--t-space-4);background:var(--t-color-bg-surface-raised);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-sm);display:inline-flex}.Rating-module__4Cx0Aa__label{font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t-color-fg-muted);font-size:.6875rem}.Rating-module__4Cx0Aa__stars{gap:2px;font-size:1.125rem;line-height:1;display:inline-flex}.Rating-module__4Cx0Aa__star{color:var(--t-color-fg-muted)}.Rating-module__4Cx0Aa__star.Rating-module__4Cx0Aa__full{color:#f59e0b}.Rating-module__4Cx0Aa__star.Rating-module__4Cx0Aa__half{background:linear-gradient(90deg, #f59e0b 50%, var(--t-color-fg-muted) 50%);color:#0000;-webkit-background-clip:text;background-clip:text}.Rating-module__4Cx0Aa__value{font-family:var(--t-font-mono);color:var(--t-color-fg-muted);font-size:.75rem}
.PostItGrid-module__jMzPAG__grid{gap:var(--t-space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.PostItGrid-module__jMzPAG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.PostItGrid-module__jMzPAG__grid{grid-template-columns:repeat(3,1fr)}}.PostItGrid-module__jMzPAG__note{padding:var(--t-space-5);border-radius:var(--t-radius-xs);color:#111;gap:var(--t-space-2);flex-direction:column;min-height:140px;transition:transform .16s;display:flex;transform:rotate(-.5deg);box-shadow:0 4px 16px #00000026}.PostItGrid-module__jMzPAG__note:nth-child(2n){transform:rotate(.75deg)}.PostItGrid-module__jMzPAG__note:nth-child(3n){transform:rotate(-1deg)}.PostItGrid-module__jMzPAG__note:hover{transform:rotate(0)scale(1.02)}.PostItGrid-module__jMzPAG__title{font-family:var(--t-font-display);font-size:1rem;font-weight:var(--t-font-weight-bold);color:inherit;margin:0}.PostItGrid-module__jMzPAG__paragraph{font-family:var(--t-font-body);color:inherit;margin:0;font-size:.875rem;line-height:1.5}
.MiniCardGrid-module__gDNCaq__grid{gap:var(--t-space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.MiniCardGrid-module__gDNCaq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.MiniCardGrid-module__gDNCaq__grid{grid-template-columns:repeat(3,1fr)}}.MiniCardGrid-module__gDNCaq__card{padding:var(--t-space-5);background:var(--t-color-bg-surface);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-sm);gap:var(--t-space-2);flex-direction:column;display:flex}.MiniCardGrid-module__gDNCaq__title{font-family:var(--t-font-display);font-size:1rem;font-weight:var(--t-font-weight-bold);color:var(--t-color-fg-default);margin:0}.MiniCardGrid-module__gDNCaq__subtitle{font-family:var(--t-font-body);color:var(--t-color-fg-muted);margin:0;font-size:.875rem;line-height:1.5}
.IconGrid-module__HfmgrG__grid{gap:var(--t-space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.IconGrid-module__HfmgrG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.IconGrid-module__HfmgrG__grid{grid-template-columns:repeat(3,1fr)}}.IconGrid-module__HfmgrG__cell{gap:var(--t-space-2);padding:var(--t-space-5);background:var(--t-color-bg-surface);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-sm);flex-direction:column;display:flex}.IconGrid-module__HfmgrG__icon{color:var(--t-color-fg-muted);font-size:1.5rem;line-height:1}.IconGrid-module__HfmgrG__title{font-family:var(--t-font-display);font-size:1rem;font-weight:var(--t-font-weight-bold);color:var(--t-color-fg-default);margin:0}.IconGrid-module__HfmgrG__desc{font-family:var(--t-font-body);color:var(--t-color-fg-muted);margin:0;font-size:.875rem;line-height:1.5}
.Swiper-module__PV8syq__track{gap:var(--t-space-4);scroll-snap-type:x mandatory;padding-bottom:var(--t-space-3);margin-inline:calc(var(--t-space-5) * -1);padding-inline:var(--t-space-5);scrollbar-width:thin;display:flex;overflow-x:auto}.Swiper-module__PV8syq__slide{scroll-snap-align:start;gap:var(--t-space-3);padding:var(--t-space-4);background:var(--t-color-bg-surface);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-md);flex-direction:column;flex:0 0 280px;display:flex}.Swiper-module__PV8syq__imageWrap{aspect-ratio:16/10;border-radius:var(--t-radius-sm);background:var(--t-color-bg-surface-raised);overflow:hidden}.Swiper-module__PV8syq__image{object-fit:cover;width:100%;height:100%;display:block}.Swiper-module__PV8syq__meta{gap:var(--t-space-1);flex-direction:column;display:flex}.Swiper-module__PV8syq__title{font-family:var(--t-font-display);font-size:.9375rem;font-weight:var(--t-font-weight-bold);color:var(--t-color-fg-default);margin:0}.Swiper-module__PV8syq__level{font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t-color-fg-muted);font-size:.6875rem}
.Masonry-module__2hMH3a__masonry{column-count:1;column-gap:var(--t-space-4)}@media (min-width:640px){.Masonry-module__2hMH3a__masonry{column-count:2}}@media (min-width:960px){.Masonry-module__2hMH3a__masonry{column-count:3}}.Masonry-module__2hMH3a__item{break-inside:avoid;margin:0 0 var(--t-space-4);gap:var(--t-space-2);flex-direction:column;display:flex}.Masonry-module__2hMH3a__imageWrap{border-radius:var(--t-radius-md);background:var(--t-color-bg-surface-raised);border:1px solid var(--t-color-border-default);overflow:hidden}.Masonry-module__2hMH3a__image{width:100%;height:auto;display:block}.Masonry-module__2hMH3a__caption{font-family:var(--t-font-mono);color:var(--t-color-fg-muted);text-align:center;font-size:.75rem}
.StickyScroll-module__4Fcfsa__wrap{gap:var(--t-space-8);grid-template-columns:1fr;display:grid}@media (min-width:960px){.StickyScroll-module__4Fcfsa__wrap{grid-template-columns:1fr 1.5fr;align-items:start}}.StickyScroll-module__4Fcfsa__header{gap:var(--t-space-3);flex-direction:column;display:flex}@media (min-width:960px){.StickyScroll-module__4Fcfsa__header{top:var(--t-space-16);position:sticky}}.StickyScroll-module__4Fcfsa__mainTitle{font-family:var(--t-font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--t-font-weight-extrabold);color:var(--t-color-fg-default);letter-spacing:-.02em;margin:0;line-height:1.1}.StickyScroll-module__4Fcfsa__mainSubtitle{font-family:var(--t-font-body);font-size:var(--t-font-size-base);color:var(--t-color-fg-muted);margin:0;line-height:1.55}.StickyScroll-module__4Fcfsa__list{gap:var(--t-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.StickyScroll-module__4Fcfsa__item{gap:var(--t-space-4);padding-bottom:var(--t-space-6);border-bottom:1px solid var(--t-color-border-default);grid-template-columns:auto 1fr;display:grid}.StickyScroll-module__4Fcfsa__item:last-child{border-bottom:0}.StickyScroll-module__4Fcfsa__index{font-family:var(--t-font-mono);color:var(--t-color-fg-muted);padding-top:.2em;font-size:.75rem}.StickyScroll-module__4Fcfsa__body{gap:var(--t-space-2);flex-direction:column;display:flex}.StickyScroll-module__4Fcfsa__subtitle{font-family:var(--t-font-display);font-size:1.125rem;font-weight:var(--t-font-weight-bold);color:var(--t-color-fg-default);margin:0}.StickyScroll-module__4Fcfsa__paragraph{font-family:var(--t-font-body);font-size:var(--t-font-size-base);color:var(--t-color-fg-muted);margin:0;line-height:1.6}
.Timeline-module__utXWRW__list{gap:var(--t-space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.Timeline-module__utXWRW__list:before{content:"";background:var(--t-color-border-default);width:1px;position:absolute;top:8px;bottom:8px;left:7px}.Timeline-module__utXWRW__item{gap:var(--t-space-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.Timeline-module__utXWRW__marker{background:var(--t-color-bg-base);border:2px solid var(--t-color-fg-default);z-index:1;border-radius:50%;width:15px;height:15px;margin-top:6px;position:relative}.Timeline-module__utXWRW__body{gap:var(--t-space-1);flex-direction:column;display:flex}.Timeline-module__utXWRW__date{font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t-color-fg-muted);font-size:.6875rem}.Timeline-module__utXWRW__title{font-family:var(--t-font-display);font-size:1.0625rem;font-weight:var(--t-font-weight-bold);color:var(--t-color-fg-default);margin:0}.Timeline-module__utXWRW__desc{font-family:var(--t-font-body);font-size:var(--t-font-size-base);color:var(--t-color-fg-muted);margin:0;line-height:1.55}
.PrettyCard-module__MtPR2q__card{gap:var(--t-space-6);padding:var(--t-space-6);background:var(--t-color-bg-surface);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-md);grid-template-columns:1fr;display:grid}@media (min-width:720px){.PrettyCard-module__MtPR2q__card{grid-template-columns:1fr 1fr;align-items:center}}.PrettyCard-module__MtPR2q__accent{background:var(--t-color-bg-surface-raised)}.PrettyCard-module__MtPR2q__imageWrap{border-radius:var(--t-radius-sm);background:var(--t-color-bg-surface-raised);overflow:hidden}.PrettyCard-module__MtPR2q__image{width:100%;height:auto;display:block}.PrettyCard-module__MtPR2q__body{gap:var(--t-space-3);flex-direction:column;display:flex}.PrettyCard-module__MtPR2q__title{font-family:var(--t-font-display);font-size:1.25rem;font-weight:var(--t-font-weight-bold);color:var(--t-color-fg-default);margin:0}.PrettyCard-module__MtPR2q__text{font-family:var(--t-font-body);font-size:var(--t-font-size-base);color:var(--t-color-fg-muted);margin:0;line-height:1.6}
.UserQuotes-module__zf1vlG__grid{gap:var(--t-space-5);grid-template-columns:1fr;display:grid}@media (min-width:720px){.UserQuotes-module__zf1vlG__grid{grid-template-columns:repeat(2,1fr)}}.UserQuotes-module__zf1vlG__quote{padding:var(--t-space-6);background:var(--t-color-bg-surface);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-md);gap:var(--t-space-4);flex-direction:column;margin:0;display:flex}.UserQuotes-module__zf1vlG__text{font-family:var(--t-font-display);font-size:1.125rem;line-height:1.45;font-weight:var(--t-font-weight-medium);color:var(--t-color-fg-default);margin:0}.UserQuotes-module__zf1vlG__footer{border-top:1px solid var(--t-color-border-default);padding-top:var(--t-space-3);flex-direction:column;gap:2px;display:flex}.UserQuotes-module__zf1vlG__author{font-family:var(--t-font-body);font-size:.875rem;font-weight:var(--t-font-weight-bold);color:var(--t-color-fg-default)}.UserQuotes-module__zf1vlG__role{font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t-color-fg-muted);font-size:.6875rem}
.Misc-module__7ta-Rq__button{align-items:center;gap:var(--t-space-2);padding:var(--t-space-3) var(--t-space-5);font-family:var(--t-font-mono);font-size:.75rem;font-weight:var(--t-font-weight-medium);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--t-radius-sm);cursor:pointer;text-decoration:none;transition:all .16s;display:inline-flex}.Misc-module__7ta-Rq__filled{background:var(--t-color-fg-default);color:var(--t-color-bg-base);border:1px solid var(--t-color-fg-default)}.Misc-module__7ta-Rq__filled:hover{opacity:.88}.Misc-module__7ta-Rq__frameless{color:var(--t-color-fg-default);border:1px solid var(--t-color-border-default);background:0 0}.Misc-module__7ta-Rq__frameless:hover{background:var(--t-color-bg-surface-raised)}.Misc-module__7ta-Rq__video{gap:var(--t-space-3);flex-direction:column;margin:0;display:flex}.Misc-module__7ta-Rq__videoEl{border-radius:var(--t-radius-md);background:#000;width:100%;height:auto;display:block}.Misc-module__7ta-Rq__caption{font-family:var(--t-font-mono);color:var(--t-color-fg-muted);text-align:center;font-size:.75rem}.Misc-module__7ta-Rq__vimeoWrap{aspect-ratio:16/9;border-radius:var(--t-radius-md);background:#000;width:100%;overflow:hidden}.Misc-module__7ta-Rq__vimeoIframe{border:0;width:100%;height:100%;display:block}.Misc-module__7ta-Rq__pdfLink{align-items:center;gap:var(--t-space-3);padding:var(--t-space-3) var(--t-space-4);background:var(--t-color-bg-surface);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-sm);color:var(--t-color-fg-default);font-family:var(--t-font-body);font-size:.875rem;text-decoration:none;transition:background .16s;display:inline-flex}.Misc-module__7ta-Rq__pdfLink:hover{background:var(--t-color-bg-surface-raised)}.Misc-module__7ta-Rq__pdfIcon{font-family:var(--t-font-mono);font-size:.625rem;font-weight:var(--t-font-weight-bold);background:var(--t-color-bg-surface-raised);border-radius:var(--t-radius-xs);padding:2px 6px}.Misc-module__7ta-Rq__arrow{color:var(--t-color-fg-muted);margin-left:auto}.Misc-module__7ta-Rq__callout{padding:var(--t-space-5);border-radius:var(--t-radius-md);background:var(--t-color-bg-surface);border:1px solid var(--t-color-border-default);border-left:3px solid var(--t-color-fg-muted)}.Misc-module__7ta-Rq__callout.Misc-module__7ta-Rq__info{border-left-color:#2563eb}.Misc-module__7ta-Rq__callout.Misc-module__7ta-Rq__warn{border-left-color:#f59e0b}.Misc-module__7ta-Rq__callout.Misc-module__7ta-Rq__success{border-left-color:#16a34a}
.CodeBlock-module__Yl4IEG__figure{margin:var(--t-space-5) 0}.CodeBlock-module__Yl4IEG__header{justify-content:space-between;align-items:center;gap:var(--t-space-3);padding:var(--t-space-2) var(--t-space-3);background:var(--t-color-bg-surface-raised);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-md) var(--t-radius-md) 0 0;border-bottom:none;display:flex}.CodeBlock-module__Yl4IEG__title{font-family:var(--t-font-mono);color:var(--t-color-fg-default);font-size:.8rem;font-weight:var(--t-font-weight-medium)}.CodeBlock-module__Yl4IEG__lang{font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t-color-fg-muted);font-size:.7rem}.CodeBlock-module__Yl4IEG__pre{padding:var(--t-space-4);background:var(--t-color-bg-surface);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-md);margin:0;overflow-x:auto}.CodeBlock-module__Yl4IEG__header+.CodeBlock-module__Yl4IEG__pre{border-radius:0 0 var(--t-radius-md) var(--t-radius-md)}.CodeBlock-module__Yl4IEG__pre:focus-visible{outline:2px solid var(--t-color-border-focus);outline-offset:2px}.CodeBlock-module__Yl4IEG__code{font-family:var(--t-font-mono);color:var(--t-color-fg-default);white-space:pre;font-size:.85rem;line-height:1.6}.CodeBlock-module__Yl4IEG__caption{margin-top:var(--t-space-2);color:var(--t-color-fg-muted);font-size:.8rem}
.LottiePlayer-module__JjkV1a__wrap{gap:var(--t-space-3);flex-direction:column;margin:0;display:flex}.LottiePlayer-module__JjkV1a__stage{border-radius:var(--t-radius-md);background:var(--t-color-bg-surface);border:1px solid var(--t-color-border-default);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.LottiePlayer-module__JjkV1a__anim{width:100%;height:100%}.LottiePlayer-module__JjkV1a__controls{gap:var(--t-space-3);flex-wrap:wrap;justify-content:center;display:flex}.LottiePlayer-module__JjkV1a__button{align-items:center;gap:var(--t-space-2);padding:var(--t-space-3) var(--t-space-5);font-family:var(--t-font-mono);font-size:.75rem;font-weight:var(--t-font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--t-color-fg-default);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-sm);cursor:pointer;background:0 0;transition:background .16s;display:inline-flex}.LottiePlayer-module__JjkV1a__button:hover{background:var(--t-color-bg-surface-raised)}.LottiePlayer-module__JjkV1a__button[aria-pressed=true]{background:var(--t-color-fg-default);color:var(--t-color-bg-base);border-color:var(--t-color-fg-default)}.LottiePlayer-module__JjkV1a__caption{font-family:var(--t-font-mono);color:var(--t-color-fg-muted);text-align:center;font-size:.75rem}
.NextCase-module__Xc2kVG__card{gap:var(--t-space-4);padding:var(--t-space-8);background:var(--t-color-bg-surface);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-lg);color:inherit;flex-direction:column;text-decoration:none;transition:all .2s;display:flex}.NextCase-module__Xc2kVG__card:hover{background:var(--t-color-bg-surface-raised);transform:translateY(-2px)}.NextCase-module__Xc2kVG__meta{justify-content:space-between;align-items:center;display:flex}.NextCase-module__Xc2kVG__label{font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t-color-fg-muted);font-size:.6875rem}.NextCase-module__Xc2kVG__arrow{color:var(--t-color-fg-muted);font-size:1.25rem;transition:transform .2s}.NextCase-module__Xc2kVG__card:hover .NextCase-module__Xc2kVG__arrow{transform:translate(4px)}.NextCase-module__Xc2kVG__body{gap:var(--t-space-3);flex-direction:column;display:flex}.NextCase-module__Xc2kVG__company{font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t-color-fg-muted);font-size:.6875rem}.NextCase-module__Xc2kVG__title{font-family:var(--t-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--t-font-weight-extrabold);color:var(--t-color-fg-default);letter-spacing:-.02em;margin:0;line-height:1.05}.NextCase-module__Xc2kVG__desc{font-family:var(--t-font-body);font-size:var(--t-font-size-base);color:var(--t-color-fg-muted);margin:0;line-height:1.55}
.CaseStudyCard-module__ybkiBq__card{background:var(--c-card-bg);border:1px solid var(--c-card-border);transition:var(--c-card-transition);cursor:pointer;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.CaseStudyCard-module__ybkiBq__card:hover{border-color:var(--c-card-border-hover);box-shadow:var(--c-card-shadow-hover)}.CaseStudyCard-module__ybkiBq__card:hover .CaseStudyCard-module__ybkiBq__readMore{color:var(--t-color-brand);transform:translate(4px)}.CaseStudyCard-module__ybkiBq__visual{aspect-ratio:16/9;background:linear-gradient(135deg, var(--card-accent) 0%, color-mix(in srgb, var(--card-accent) 60%, var(--t-color-bg-base)) 100%);padding:var(--t-space-4);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.CaseStudyCard-module__ybkiBq__visualImage{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--t-motion-ease-spring,ease);z-index:0;position:absolute;inset:0}.CaseStudyCard-module__ybkiBq__card:hover .CaseStudyCard-module__ybkiBq__visualImage{transform:scale(1.04)}.CaseStudyCard-module__ybkiBq__visualOverlay{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--card-accent) 10%, transparent) 0%, color-mix(in srgb, var(--card-accent) 60%, #00000080) 100%);position:absolute;inset:0}.CaseStudyCard-module__ybkiBq__companyBadge{z-index:2;font-family:var(--t-font-display);font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-extrabold);color:#fff;letter-spacing:-.02em;text-shadow:0 1px 12px #000000e6,0 2px 24px #000000b3;background:#00000059;border-radius:2px;padding:2px 6px;position:relative}.CaseStudyCard-module__ybkiBq__content{padding:var(--t-space-5);gap:var(--t-space-3);flex-direction:column;flex:1;display:flex}.CaseStudyCard-module__ybkiBq__meta{justify-content:space-between;align-items:center;display:flex}.CaseStudyCard-module__ybkiBq__metaLeft{align-items:center;gap:8px;display:flex}.CaseStudyCard-module__ybkiBq__index{font-family:var(--t-font-display);font-size:.875rem;font-weight:var(--t-font-weight-black);color:var(--t-color-fg-muted)}.CaseStudyCard-module__ybkiBq__category{font-family:var(--t-font-mono);font-size:.625rem;font-weight:var(--t-font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--t-color-fg-muted)}.CaseStudyCard-module__ybkiBq__year{font-family:var(--t-font-mono);color:var(--t-color-fg-muted);font-size:.625rem}.CaseStudyCard-module__ybkiBq__title{font-family:var(--t-font-display);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:var(--t-font-weight-bold);letter-spacing:-.02em;color:var(--t-color-fg-default);margin:0;line-height:1.1}.CaseStudyCard-module__ybkiBq__description{font-size:var(--t-font-size-sm);color:var(--t-color-fg-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.CaseStudyCard-module__ybkiBq__footer{padding-top:var(--t-space-3);border-top:1px solid var(--t-color-border-default);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.CaseStudyCard-module__ybkiBq__tags{gap:var(--t-space-2);flex-wrap:wrap;display:flex}.CaseStudyCard-module__ybkiBq__tag{font-family:var(--t-font-mono);font-size:.5625rem;font-weight:var(--t-font-weight-medium);letter-spacing:.02em;background:var(--t-color-bg-surface-raised);color:var(--t-color-fg-muted);text-transform:uppercase;padding:2px 6px}.CaseStudyCard-module__ybkiBq__readMore{font-family:var(--t-font-display);color:var(--t-color-fg-muted);transition:all .2s var(--t-motion-ease-spring);font-size:1rem}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__card:before{content:"";pointer-events:none;z-index:2;width:14px;height:14px;transition:all .3s;position:absolute}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__card:after{content:"";pointer-events:none;z-index:2;width:14px;height:14px;transition:all .3s;position:absolute}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__card:before{border-top:2px solid #00ff41;border-left:2px solid #00ff41;top:0;left:0}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__card:after{border-bottom:2px solid #00ff41;border-right:2px solid #00ff41;bottom:0;right:0}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__card:hover:before{border-color:#3f6;width:20px;height:20px;box-shadow:0 0 6px #00ff414d}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__card:hover:after{border-color:#3f6;width:20px;height:20px;box-shadow:0 0 6px #00ff414d}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__content:before{content:"";pointer-events:none;z-index:2;width:14px;height:14px;transition:all .3s;position:absolute}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__content:after{content:"";pointer-events:none;z-index:2;width:14px;height:14px;transition:all .3s;position:absolute}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__content{position:relative}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__content:before{border-top:2px solid #00ff41;border-right:2px solid #00ff41;top:0;right:0}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__content:after{border-bottom:2px solid #00ff41;border-left:2px solid #00ff41;bottom:0;left:0}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__card:hover .CaseStudyCard-module__ybkiBq__content:before{border-color:#3f6;width:20px;height:20px;box-shadow:0 0 6px #00ff414d}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__card:hover .CaseStudyCard-module__ybkiBq__content:after{border-color:#3f6;width:20px;height:20px;box-shadow:0 0 6px #00ff414d}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__category{color:#ffb800;text-shadow:0 0 4px #ffb8004d}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__index{color:#ffb800;opacity:.6}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__card:hover .CaseStudyCard-module__ybkiBq__tag{border:1px solid #1a3a1a;box-shadow:0 0 4px #00ff411a}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__card:hover{box-shadow:0 0 12px #00ff411f,0 0 2px #00ff4140}[data-theme=terminal] .CaseStudyCard-module__ybkiBq__visualOverlay{background:linear-gradient(#00ff4108 0%,#000e00b3 100%)}.CaseStudyCard-module__ybkiBq__evidence{font-family:var(--t-font-mono);color:var(--t-color-fg-default);border-top:1px solid var(--t-color-border-default);padding-top:var(--t-space-3);font-size:.6875rem;line-height:1.6}
.OtherCases-module__sok0EW__section{gap:var(--t-space-8);flex-direction:column;display:flex}.OtherCases-module__sok0EW__header{gap:var(--t-space-2);flex-direction:column;display:flex}.OtherCases-module__sok0EW__overline{font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t-color-fg-muted);font-size:.6875rem}.OtherCases-module__sok0EW__title{font-family:var(--t-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--t-font-weight-extrabold);color:var(--t-color-fg-default);letter-spacing:-.02em;margin:0;line-height:1.1}.OtherCases-module__sok0EW__grid{gap:var(--t-space-5);grid-template-columns:1fr;display:grid}@media (min-width:720px){.OtherCases-module__sok0EW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.OtherCases-module__sok0EW__grid{grid-template-columns:repeat(3,1fr)}}
.Modal-module__V9-WXq__trigger{align-items:center;gap:var(--t-space-2);padding:var(--t-space-3) var(--t-space-4);background:var(--t-color-bg-surface);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-sm);color:var(--t-color-fg-default);font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;font-size:.75rem;transition:background .16s;display:inline-flex}.Modal-module__V9-WXq__trigger:hover{background:var(--t-color-bg-surface-raised)}.Modal-module__V9-WXq__backdrop{padding:var(--t-space-5);z-index:100;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.Modal-module__V9-WXq__dialog{background:var(--t-color-bg-base);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-lg);flex-direction:column;width:100%;max-width:960px;max-height:90vh;display:flex;overflow-y:auto}.Modal-module__V9-WXq__header{background:var(--t-color-bg-base);justify-content:space-between;align-items:center;gap:var(--t-space-4);padding:var(--t-space-5) var(--t-space-6);border-bottom:1px solid var(--t-color-border-default);z-index:1;display:flex;position:sticky;top:0}.Modal-module__V9-WXq__title{font-family:var(--t-font-display);font-size:1.25rem;font-weight:var(--t-font-weight-bold);color:var(--t-color-fg-default);margin:0}.Modal-module__V9-WXq__close{color:var(--t-color-fg-muted);cursor:pointer;border-radius:var(--t-radius-sm);background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;display:inline-flex}.Modal-module__V9-WXq__close:hover{color:var(--t-color-fg-default);background:var(--t-color-bg-surface-raised)}.Modal-module__V9-WXq__close:focus-visible{outline:2px solid var(--t-color-border-focus);outline-offset:2px}.Modal-module__V9-WXq__content{padding:var(--t-space-6);gap:var(--t-space-6);flex-direction:column;display:flex}
.SectionHeader-module__Or5-Za__header{gap:var(--t-space-3);margin-bottom:var(--t-space-8);flex-direction:column;display:flex}.SectionHeader-module__Or5-Za__topRow{align-items:center;gap:var(--t-space-4);display:flex}.SectionHeader-module__Or5-Za__number{font-family:var(--t-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--t-font-weight-black);letter-spacing:-.04em;color:var(--t-color-fg-subtle);line-height:.9}.SectionHeader-module__Or5-Za__overlineRow{align-items:center;gap:6px;display:flex}.SectionHeader-module__Or5-Za__title{max-width:20ch}.SectionHeader-module__Or5-Za__description{max-width:50ch}.SectionHeader-module__Or5-Za__rule{background:var(--t-color-fg-default);width:48px;height:2px;margin-top:var(--t-space-2);border:none}[data-theme=terminal] .SectionHeader-module__Or5-Za__number{color:#ffb800;opacity:.5;text-shadow:0 0 8px #ffb8004d}[data-theme=terminal] .SectionHeader-module__Or5-Za__rule{background:#00ff41;height:1px;box-shadow:0 0 6px #00ff414d}[data-theme=terminal] .SectionHeader-module__Or5-Za__rule:after{content:"";background:#00ff414d;width:32px;height:1px;margin-top:3px;display:block}[data-theme=terminal] .SectionHeader-module__Or5-Za__header{padding:var(--t-space-4);border-left:1px solid #1a3a1a;position:relative}[data-theme=terminal] .SectionHeader-module__Or5-Za__header:before{content:"";pointer-events:none;border-top:2px solid #00ff41;border-left:2px solid #00ff41;width:12px;height:12px;position:absolute;top:0;left:-1px}[data-theme=terminal] .SectionHeader-module__Or5-Za__header:after{content:"";pointer-events:none;background:#00ff41;width:6px;height:1px;position:absolute;bottom:0;left:-1px}
.FeaturedWork-module__rSTiKW__grid{gap:var(--t-space-5);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.FeaturedWork-module__rSTiKW__viewAll{margin-top:var(--t-space-8);justify-content:flex-start;display:flex}.FeaturedWork-module__rSTiKW__viewAllLink{font-family:var(--t-font-mono);font-size:.75rem;font-weight:var(--t-font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--t-color-fg-default);border:1px solid var(--t-color-border-strong);transition:all var(--t-motion-duration-base) var(--t-motion-ease-standard);align-items:center;gap:8px;padding:10px 20px;text-decoration:none;display:inline-flex}.FeaturedWork-module__rSTiKW__viewAllLink:hover{background:var(--t-color-fg-default);color:var(--t-color-bg-base);border-color:var(--t-color-fg-default)}.FeaturedWork-module__rSTiKW__viewAllArrow{transition:transform .2s var(--t-motion-ease-spring);font-size:.875rem}.FeaturedWork-module__rSTiKW__viewAllLink:hover .FeaturedWork-module__rSTiKW__viewAllArrow{transform:translate(3px)}@media (max-width:640px){.FeaturedWork-module__rSTiKW__grid{grid-template-columns:1fr}}[data-theme=terminal] .FeaturedWork-module__rSTiKW__viewAllLink{color:#ffb800;border-color:#ffb800}[data-theme=terminal] .FeaturedWork-module__rSTiKW__viewAllLink:hover{color:#0a0e0a;text-shadow:none;background:#ffb800;border-color:#ffb800;box-shadow:0 0 12px #ffb8004d}
.ArticleTable-module__I0xGZa__scroll{overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}
.page-module__E0kJGG__aboutSnippet,.page-module__E0kJGG__experimentSection{border-top:1px solid var(--t-color-border-default)}.page-module__E0kJGG__aboutMeta{margin-bottom:var(--t-space-8);align-items:center;gap:8px;display:flex}.page-module__E0kJGG__sectionNum{font-family:var(--t-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--t-font-weight-black);letter-spacing:-.04em;color:var(--t-color-fg-subtle);line-height:.9}.page-module__E0kJGG__aboutGrid{gap:var(--t-space-10);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.page-module__E0kJGG__aboutLeft{position:relative}.page-module__E0kJGG__aboutTitle{max-width:14ch}.page-module__E0kJGG__aboutContent{gap:var(--t-space-4);padding-top:var(--t-space-4);border-top:2px solid var(--t-color-fg-default);flex-direction:column;display:flex}.page-module__E0kJGG__aboutMuted{color:var(--t-color-fg-muted)}.page-module__E0kJGG__aboutLink{margin-top:var(--t-space-4);font-family:var(--t-font-mono);font-size:.75rem;font-weight:var(--t-font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--t-color-fg-default);transition:all var(--t-motion-duration-base) var(--t-motion-ease-standard);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.page-module__E0kJGG__aboutLink:hover{color:var(--t-color-brand)}.page-module__E0kJGG__aboutLinkArrow{transition:transform .2s var(--t-motion-ease-spring);font-size:.875rem}.page-module__E0kJGG__aboutLink:hover .page-module__E0kJGG__aboutLinkArrow{transform:translate(4px)}@media (max-width:768px){.page-module__E0kJGG__aboutGrid{gap:var(--t-space-6);grid-template-columns:1fr}}[data-theme=terminal] .page-module__E0kJGG__sectionNum{color:#ffb800;opacity:.5;text-shadow:0 0 8px #ffb8004d}[data-theme=terminal] .page-module__E0kJGG__aboutContent{border-top-width:1px;border-top-color:#00ff41;position:relative}[data-theme=terminal] .page-module__E0kJGG__aboutContent:before{content:"";background:#00ff414d;width:40px;height:1px;position:absolute;top:3px;left:0}[data-theme=terminal] .page-module__E0kJGG__aboutLink{color:#ffb800;border-bottom:1px solid #ffb8004d;padding-bottom:2px}[data-theme=terminal] .page-module__E0kJGG__aboutLink:hover{color:#ffc933;text-shadow:0 0 6px #ffb80066;border-bottom-color:#ffc933}[data-theme=terminal] .page-module__E0kJGG__aboutSnippet{border-top-color:#1a3a1a;position:relative}[data-theme=terminal] .page-module__E0kJGG__aboutSnippet:after{content:"";pointer-events:none;background:#00ff410f;height:1px;position:absolute;top:3px;left:0;right:0}.page-module__E0kJGG__essayGrid{gap:var(--t-space-6);margin-top:var(--t-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__E0kJGG__essayGrid>a{min-width:0;padding:var(--t-space-6);border:1px solid var(--t-color-border-default);color:var(--t-color-fg-default);gap:var(--t-space-4);text-decoration:none;display:grid}.page-module__E0kJGG__essayGrid>a:hover{border-color:var(--t-color-border-strong);background:var(--t-color-bg-surface)}.page-module__E0kJGG__essayGrid h3{font-family:var(--t-font-display);font-size:var(--t-font-size-xl);line-height:1.2}.page-module__E0kJGG__essayGrid p{color:var(--t-color-fg-muted);line-height:1.6}@media (max-width:640px){.page-module__E0kJGG__essayGrid{grid-template-columns:minmax(0,1fr)}}
.SandpackDemo-module__anqxuW__wrap{margin-top:var(--t-space-16);gap:var(--t-space-4);flex-direction:column;display:flex}.SandpackDemo-module__anqxuW__intro{gap:var(--t-space-2);flex-direction:column;display:flex}.SandpackDemo-module__anqxuW__introKicker{font-family:var(--t-font-mono);font-size:var(--t-font-size-xs);color:var(--t-color-fg-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;display:inline-flex}.SandpackDemo-module__anqxuW__introTitle{font-family:var(--t-font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--t-font-weight-black);letter-spacing:-.03em;color:var(--t-color-fg-default);margin:0;line-height:1}.SandpackDemo-module__anqxuW__introDescription{color:var(--t-color-fg-muted);max-width:60ch;margin:0}.SandpackDemo-module__anqxuW__shell{border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-lg);background:var(--t-color-bg-surface);transition:border-color var(--t-motion-duration-base) var(--t-motion-ease-standard);overflow:hidden}.SandpackDemo-module__anqxuW__shell:hover{border-color:var(--t-color-border-strong,var(--t-color-fg-muted))}.SandpackDemo-module__anqxuW__tablist{padding:0 var(--t-space-4);border-bottom:1px solid var(--t-color-border-default);background:var(--t-color-bg-surface-raised);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.SandpackDemo-module__anqxuW__tablist::-webkit-scrollbar{display:none}.SandpackDemo-module__anqxuW__tab{--tab-accent:var(--t-color-brand);font-family:var(--t-font-mono);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);color:var(--t-color-fg-muted);padding:var(--t-space-4) var(--t-space-5);cursor:pointer;transition:color var(--t-motion-duration-base) var(--t-motion-ease-standard), border-color var(--t-motion-duration-base) var(--t-motion-ease-standard);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;position:relative}.SandpackDemo-module__anqxuW__tab:hover{color:var(--t-color-fg-default)}.SandpackDemo-module__anqxuW__tab:focus-visible{outline:2px solid var(--t-color-border-focus);outline-offset:-4px;border-radius:2px}.SandpackDemo-module__anqxuW__tabActive{color:var(--t-color-fg-default);border-bottom-color:var(--tab-accent)}.SandpackDemo-module__anqxuW__tabDot{width:6px;height:6px;margin-right:var(--t-space-2);background:var(--tab-accent);opacity:.4;transition:opacity var(--t-motion-duration-base) var(--t-motion-ease-standard);border-radius:50%;display:inline-block}.SandpackDemo-module__anqxuW__tabActive .SandpackDemo-module__anqxuW__tabDot{opacity:1}.SandpackDemo-module__anqxuW__panel{padding:0}.SandpackDemo-module__anqxuW__panelMeta{justify-content:space-between;align-items:center;gap:var(--t-space-4);padding:var(--t-space-3) var(--t-space-5);border-bottom:1px solid var(--t-color-border-default);background:var(--t-color-bg-surface);display:flex}.SandpackDemo-module__anqxuW__panelTagline{font-size:var(--t-font-size-sm);color:var(--t-color-fg-muted);margin:0}.SandpackDemo-module__anqxuW__panelHint{font-family:var(--t-font-mono);font-size:var(--t-font-size-xs);color:var(--t-color-fg-muted);white-space:nowrap}.SandpackDemo-module__anqxuW__sandpackHost .sp-wrapper{--sp-border-radius:0!important;border:none!important;border-radius:0!important}.SandpackDemo-module__anqxuW__sandpackHost .sp-layout{border:none!important;border-radius:0!important}.SandpackDemo-module__anqxuW__loading{justify-content:center;align-items:center;gap:var(--t-space-3);padding:var(--t-space-16);font-family:var(--t-font-mono);font-size:var(--t-font-size-sm);color:var(--t-color-fg-muted);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-lg);background:var(--t-color-bg-surface);display:flex}.SandpackDemo-module__anqxuW__loadingDot{background:var(--t-color-brand);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite SandpackDemo-module__anqxuW__pulse;display:inline-block}@keyframes SandpackDemo-module__anqxuW__pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (max-width:640px){.SandpackDemo-module__anqxuW__tab{padding:var(--t-space-3) var(--t-space-4);font-size:var(--t-font-size-xs)}.SandpackDemo-module__anqxuW__panelMeta{align-items:flex-start;gap:var(--t-space-2);flex-direction:column}.SandpackDemo-module__anqxuW__panelHint{white-space:normal}}
.VideoWorkflowDiagram-module__ZLqyFa__figure{padding:var(--t-space-5);border:1px solid var(--t-color-border-default);background:var(--t-color-bg-surface);border-radius:var(--t-radius-sm);margin-inline:0}.VideoWorkflowDiagram-module__ZLqyFa__figure figcaption{margin-bottom:var(--t-space-5);font-weight:700;line-height:1.4}.VideoWorkflowDiagram-module__ZLqyFa__flow{gap:var(--t-space-6);display:grid;margin:0!important;padding:0!important;list-style:none!important}.VideoWorkflowDiagram-module__ZLqyFa__flow>li{position:relative;margin:0!important}.VideoWorkflowDiagram-module__ZLqyFa__flow>li+li:before{content:"↓";top:calc(-1 * var(--t-space-6));color:var(--t-color-fg-muted);line-height:var(--t-space-6);position:absolute;left:50%;transform:translate(-50%)}.VideoWorkflowDiagram-module__ZLqyFa__pair{gap:var(--t-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.VideoWorkflowDiagram-module__ZLqyFa__node{padding:var(--t-space-4);border:1px solid var(--t-color-border-strong);background:var(--t-color-bg-base);border-radius:var(--t-radius-xs)}.VideoWorkflowDiagram-module__ZLqyFa__node span,.VideoWorkflowDiagram-module__ZLqyFa__label{font-family:var(--t-font-mono);color:var(--t-color-fg-muted);font-size:.72rem;line-height:1.5;display:block}.VideoWorkflowDiagram-module__ZLqyFa__node strong{margin-top:var(--t-space-2);font-size:1rem;line-height:1.3;display:block}.VideoWorkflowDiagram-module__ZLqyFa__node p,.VideoWorkflowDiagram-module__ZLqyFa__note{font-size:.88rem;line-height:1.5;margin:var(--t-space-2) 0 0!important}.VideoWorkflowDiagram-module__ZLqyFa__parallel{padding:var(--t-space-3);border:1px dashed var(--t-color-border-strong);border-radius:var(--t-radius-xs)}.VideoWorkflowDiagram-module__ZLqyFa__label{margin-bottom:var(--t-space-3)}.VideoWorkflowDiagram-module__ZLqyFa__human{border-inline-start:3px solid var(--t-color-fg-default)}.VideoWorkflowDiagram-module__ZLqyFa__figure .VideoWorkflowDiagram-module__ZLqyFa__note{color:var(--t-color-fg-muted);margin-top:var(--t-space-5)!important}@media (max-width:540px){.VideoWorkflowDiagram-module__ZLqyFa__pair{grid-template-columns:1fr}.VideoWorkflowDiagram-module__ZLqyFa__figure{padding:var(--t-space-3)}}
.RelatedArticles-module__rVZXOa__root{padding-block:var(--t-space-16);border-block-start:1px solid var(--t-color-border-default);background:var(--t-color-bg-surface-raised);margin-block-start:var(--t-space-8)}.RelatedArticles-module__rVZXOa__label{font-family:var(--t-font-mono);font-size:var(--t-text-xs);color:var(--t-color-fg-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--t-space-6)}.RelatedArticles-module__rVZXOa__grid{gap:var(--t-space-5);grid-template-columns:repeat(3,1fr);display:grid}.RelatedArticles-module__rVZXOa__card{gap:var(--t-space-3);padding:var(--t-space-5);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-md,8px);background:var(--t-color-bg-default);flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.RelatedArticles-module__rVZXOa__card:hover{border-color:var(--t-color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.RelatedArticles-module__rVZXOa__category{font-family:var(--t-font-mono);font-size:var(--t-text-xs);color:var(--t-color-accent);text-transform:uppercase;letter-spacing:.06em}.RelatedArticles-module__rVZXOa__title{font-family:var(--t-font-display);font-size:var(--t-text-base);color:var(--t-color-fg-default);margin:0;font-weight:700;line-height:1.3}.RelatedArticles-module__rVZXOa__description{font-size:var(--t-text-sm);color:var(--t-color-fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.RelatedArticles-module__rVZXOa__meta{gap:var(--t-space-4);font-family:var(--t-font-mono);font-size:var(--t-text-xs);color:var(--t-color-fg-muted);margin-top:auto;display:flex}@media (max-width:900px){.RelatedArticles-module__rVZXOa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.RelatedArticles-module__rVZXOa__grid{grid-template-columns:1fr}}
.ThemePills-module__WLdVkG__row{gap:var(--t-space-2);margin-top:var(--t-space-5);flex-wrap:wrap;display:flex}.ThemePills-module__WLdVkG__pill{font-family:var(--t-font-mono);padding:var(--t-space-2) var(--t-space-4);background:var(--t-color-bg-surface);color:var(--t-color-fg-default);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-full);cursor:pointer;transition:border-color var(--t-motion-duration-fast,.15s) ease, background var(--t-motion-duration-fast,.15s) ease;font-size:.85rem}.ThemePills-module__WLdVkG__pill:hover{border-color:var(--t-color-border-strong);background:var(--t-color-bg-surface-raised)}.ThemePills-module__WLdVkG__pill:focus-visible{outline:2px solid var(--t-color-border-focus);outline-offset:2px}.ThemePills-module__WLdVkG__pill[aria-pressed=true]{background:var(--t-color-fg-default);color:var(--t-color-bg-base);border-color:var(--t-color-fg-default)}
.page-module__8RaMSa__grid{gap:var(--t-space-6);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.page-module__8RaMSa__card{background:var(--c-card-bg);border:1px solid var(--c-card-border);border-radius:var(--c-card-radius);transition:var(--c-card-transition);overflow:hidden}.page-module__8RaMSa__card:hover{border-color:var(--c-card-border-hover);box-shadow:var(--c-card-shadow-hover)}.page-module__8RaMSa__cardHeader{padding:var(--t-space-6);background:linear-gradient(135deg, var(--card-accent) 0%, color-mix(in srgb, var(--card-accent) 60%, var(--t-color-bg-base)) 100%)}.page-module__8RaMSa__packageName{font-family:var(--t-font-mono);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-bold);color:#fffffff2}.page-module__8RaMSa__cardBody{padding:var(--c-card-padding);gap:var(--t-space-4);flex-direction:column;display:flex}.page-module__8RaMSa__links{gap:var(--t-space-3);flex-wrap:wrap;display:flex}.page-module__8RaMSa__link{font-family:var(--t-font-mono);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium);color:var(--t-color-brand);padding:var(--t-space-1) var(--t-space-3);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-sm);transition:all var(--t-motion-duration-base) var(--t-motion-ease-standard);text-decoration:none}.page-module__8RaMSa__link:hover{border-color:var(--t-color-brand);background:color-mix(in srgb, var(--t-color-brand) 10%, transparent)}@media (max-width:640px){.page-module__8RaMSa__grid{grid-template-columns:1fr}}
.ExperimentBanner-module__f8q4zG__banner{align-items:center;gap:var(--t-space-6);padding:var(--t-space-6);border:1px dashed var(--t-color-accent);border-radius:var(--c-card-radius);background:color-mix(in oklab, var(--t-color-accent) 6%, var(--t-color-bg-base));color:inherit;transition:border-color var(--t-motion-duration-base) var(--t-motion-ease-standard), background var(--t-motion-duration-base) var(--t-motion-ease-standard), transform var(--t-motion-duration-base) var(--t-motion-ease-standard);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.ExperimentBanner-module__f8q4zG__banner:hover,.ExperimentBanner-module__f8q4zG__banner:focus-visible{background:color-mix(in oklab, var(--t-color-accent) 12%, var(--t-color-bg-base));border-style:solid;transform:translateY(-2px)}.ExperimentBanner-module__f8q4zG__preview{border-radius:calc(var(--c-card-radius) * .7);background:radial-gradient(120% 120% at 30% 20%, var(--exp-a) 0%, transparent 60%), linear-gradient(140deg, var(--exp-a) 0%, var(--exp-b) 100%);flex:none;place-items:center;width:84px;height:84px;display:grid}.ExperimentBanner-module__f8q4zG__glyph{color:#fff;opacity:.92;filter:drop-shadow(0 3px 10px #00000040);transition:transform var(--t-motion-duration-base) var(--t-motion-ease-spring);font-size:2.6rem;line-height:1}.ExperimentBanner-module__f8q4zG__banner:hover .ExperimentBanner-module__f8q4zG__glyph,.ExperimentBanner-module__f8q4zG__banner:focus-visible .ExperimentBanner-module__f8q4zG__glyph{transform:translate(6px)rotate(-6deg)}.ExperimentBanner-module__f8q4zG__body{gap:var(--t-space-2);flex-direction:column;min-width:0;display:flex}.ExperimentBanner-module__f8q4zG__kicker{font-family:var(--t-font-mono);font-size:var(--t-font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--t-color-accent)}.ExperimentBanner-module__f8q4zG__title{font-family:var(--t-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--t-font-weight-bold);color:var(--t-color-fg-default);line-height:1.15}.ExperimentBanner-module__f8q4zG__text{font-family:var(--t-font-body);font-size:var(--t-font-size-base);color:var(--t-color-fg-muted);max-width:60ch;line-height:1.5}.ExperimentBanner-module__f8q4zG__note{font-family:var(--t-font-mono);font-size:var(--t-font-size-xs);color:var(--t-color-fg-muted);margin-top:var(--t-space-1)}.ExperimentBanner-module__f8q4zG__cta{font-family:var(--t-font-mono);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;padding:var(--c-button-padding-y) var(--c-button-padding-x);background:var(--c-button-primary-bg);color:var(--c-button-primary-fg);border:1px solid var(--c-button-primary-border);border-radius:var(--c-button-radius);white-space:nowrap;align-items:center;gap:var(--t-space-2);transition:background var(--c-button-duration) var(--c-button-ease), border-color var(--c-button-duration) var(--c-button-ease);display:inline-flex}.ExperimentBanner-module__f8q4zG__banner:hover .ExperimentBanner-module__f8q4zG__cta,.ExperimentBanner-module__f8q4zG__banner:focus-visible .ExperimentBanner-module__f8q4zG__cta{background:var(--c-button-primary-bg-hover);border-color:var(--c-button-primary-bg-hover)}.ExperimentBanner-module__f8q4zG__arrow{transition:transform var(--t-motion-duration-base) var(--t-motion-ease-spring)}.ExperimentBanner-module__f8q4zG__banner:hover .ExperimentBanner-module__f8q4zG__arrow,.ExperimentBanner-module__f8q4zG__banner:focus-visible .ExperimentBanner-module__f8q4zG__arrow{transform:translate(3px)}@media (max-width:720px){.ExperimentBanner-module__f8q4zG__banner{text-align:left;grid-template-columns:1fr}.ExperimentBanner-module__f8q4zG__preview{width:64px;height:64px}.ExperimentBanner-module__f8q4zG__cta{justify-content:center;width:100%}}
.ai-module__XgfHrG__sectionBlock{margin-top:var(--t-space-12);padding-top:var(--t-space-8);border-top:1px solid var(--t-color-border-default)}.ai-module__XgfHrG__receipts{gap:var(--t-space-4);margin-top:var(--t-space-6);flex-direction:column;padding:0;list-style:none;display:flex}.ai-module__XgfHrG__receipt{gap:var(--t-space-4);padding:var(--t-space-4);background:var(--t-color-bg-surface);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-md);grid-template-columns:minmax(10rem,14rem) 1fr;display:grid}@media (max-width:640px){.ai-module__XgfHrG__receipt{grid-template-columns:1fr}}.ai-module__XgfHrG__receiptTitle{font-family:var(--t-font-mono);font-size:.85rem;font-weight:var(--t-font-weight-bold,700);color:var(--t-color-fg-default)}.ai-module__XgfHrG__receiptMeta{margin-top:var(--t-space-2);font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t-color-fg-muted);font-size:.72rem;display:block}.ai-module__XgfHrG__receiptBody{color:var(--t-color-fg-default);font-size:.95rem;line-height:1.65}.ai-module__XgfHrG__receiptBody a{color:inherit}.ai-module__XgfHrG__split{gap:var(--t-space-4);margin-top:var(--t-space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.ai-module__XgfHrG__split{grid-template-columns:1fr}}.ai-module__XgfHrG__splitCol{padding:var(--t-space-5);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-md);background:var(--t-color-bg-surface)}.ai-module__XgfHrG__splitCol h3{margin-bottom:var(--t-space-3)}.ai-module__XgfHrG__splitList{gap:var(--t-space-3);color:var(--t-color-fg-default);flex-direction:column;margin:0;padding:0;font-size:.95rem;line-height:1.6;list-style:none;display:flex}.ai-module__XgfHrG__splitList li{padding-left:var(--t-space-4);position:relative}.ai-module__XgfHrG__splitList li:before{content:"—";color:var(--t-color-fg-muted);position:absolute;left:0}.ai-module__XgfHrG__toolRow{gap:var(--t-space-2);margin-top:var(--t-space-5);flex-wrap:wrap;display:flex}.ai-module__XgfHrG__tool{font-family:var(--t-font-mono);padding:var(--t-space-1) var(--t-space-3);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-full);background:var(--t-color-bg-surface);color:var(--t-color-fg-default);font-size:.8rem}.ai-module__XgfHrG__linkRow{gap:var(--t-space-3);margin-top:var(--t-space-5);flex-wrap:wrap;display:flex}.ai-module__XgfHrG__articleList{margin:var(--t-space-6) 0 0;gap:var(--t-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.ai-module__XgfHrG__articleList a{color:var(--t-color-fg-default)}.ai-module__XgfHrG__articleList span{color:var(--t-color-fg-muted);margin-top:.15em;font-size:.85rem;display:block}.ai-module__XgfHrG__sectionBlock>p{max-width:var(--layout-reading-max)}
.page-module__iTTnHW__sectionBlock{margin-top:var(--t-space-12);padding-top:var(--t-space-8);border-top:1px solid var(--t-color-border-default)}.page-module__iTTnHW__layers{gap:var(--t-space-2);margin-top:var(--t-space-6);flex-direction:column;padding:0;list-style:none;display:flex}.page-module__iTTnHW__layer{gap:var(--t-space-5);padding:var(--t-space-4);background:var(--t-color-bg-surface);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-md);grid-template-columns:minmax(10rem,14rem) 1fr;align-items:baseline;display:grid}.page-module__iTTnHW__layer>*{min-width:0}@media (max-width:640px){.page-module__iTTnHW__layer{gap:var(--t-space-3);grid-template-columns:1fr}}.page-module__iTTnHW__layerName{font-family:var(--t-font-mono);font-weight:var(--t-font-weight-bold,700);color:var(--t-color-fg-default);font-size:.9rem}.page-module__iTTnHW__layerDetail{color:var(--t-color-fg-muted);font-size:.9rem;line-height:1.6}.page-module__iTTnHW__layerExample{margin-top:var(--t-space-2);max-width:100%;font-family:var(--t-font-mono);color:var(--t-color-fg-default);background:var(--t-color-bg-surface-raised);border-radius:var(--t-radius-sm);overflow-wrap:anywhere;word-break:break-word;padding:.1em .4em;font-size:.8rem;display:inline-block}.page-module__iTTnHW__layerArrow{text-align:center;color:var(--t-color-fg-default);font-family:var(--t-font-mono);align-self:center}.page-module__iTTnHW__groupHeading{margin-top:var(--t-space-8)}.page-module__iTTnHW__tableWrap{margin-top:var(--t-space-4);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-md);overflow-x:auto}.page-module__iTTnHW__tableWrap:focus-visible{outline:2px solid var(--t-color-border-focus);outline-offset:2px}.page-module__iTTnHW__table{border-collapse:collapse;width:100%;font-size:.8rem}.page-module__iTTnHW__table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__iTTnHW__table th,.page-module__iTTnHW__table td{text-align:left;padding:var(--t-space-2) var(--t-space-3);border-bottom:1px solid var(--t-color-border-default);vertical-align:top}.page-module__iTTnHW__table thead th{background:var(--t-color-bg-surface-raised);font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t-color-fg-muted);font-size:.75rem;position:sticky;top:0}.page-module__iTTnHW__table tbody tr:last-child th,.page-module__iTTnHW__table tbody tr:last-child td{border-bottom:none}.page-module__iTTnHW__tokenName{font-family:var(--t-font-mono);font-weight:var(--t-font-weight-medium,500);color:var(--t-color-fg-default);white-space:nowrap;font-size:.78rem}.page-module__iTTnHW__value{font-family:var(--t-font-mono);color:var(--t-color-fg-default);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:16rem;display:inline-block;overflow:hidden}.page-module__iTTnHW__swatch{border-radius:var(--t-radius-xs,2px);border:1px solid var(--t-color-border-default);width:.85rem;height:.85rem;margin-right:var(--t-space-2);vertical-align:middle;display:inline-block}.page-module__iTTnHW__inherits{color:var(--t-color-fg-muted)}.page-module__iTTnHW__failList{margin-top:var(--t-space-5);gap:var(--t-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.page-module__iTTnHW__failList li{padding:var(--t-space-3) var(--t-space-4);border-left:3px solid var(--t-color-danger,#dc2626);background:var(--t-color-bg-surface);border-radius:0 var(--t-radius-md) var(--t-radius-md) 0;color:var(--t-color-fg-default);font-size:.95rem;line-height:1.65}.page-module__iTTnHW__failList strong{margin-bottom:.15em;display:block}.page-module__iTTnHW__statRow{gap:var(--t-space-6);margin-top:var(--t-space-6);flex-wrap:wrap;display:flex}.page-module__iTTnHW__stat{gap:var(--t-space-1);flex-direction:column;display:flex}.page-module__iTTnHW__statNumber{font-family:var(--t-font-mono);font-size:1.6rem;font-weight:var(--t-font-weight-bold,700);color:var(--t-color-fg-default)}.page-module__iTTnHW__statLabel{color:var(--t-color-fg-muted);font-size:.8rem}.page-module__iTTnHW__linkRow{gap:var(--t-space-3);margin-top:var(--t-space-5);flex-wrap:wrap;display:flex}
.page-module__23h4va__grid{gap:var(--t-space-6);margin:var(--t-space-8) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));padding:0;list-style:none;display:grid}.page-module__23h4va__card{border:1px solid var(--t-color-border-default);border-radius:var(--c-card-radius);background:var(--t-color-bg-subtle);height:100%;color:inherit;transition:border-color var(--t-motion-duration-base) var(--t-motion-ease-standard), transform var(--t-motion-duration-base) var(--t-motion-ease-standard), box-shadow var(--t-motion-duration-base) var(--t-motion-ease-standard);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-module__23h4va__card:hover,.page-module__23h4va__card:focus-visible{border-color:var(--t-color-accent);box-shadow:var(--t-shadow-md,0 12px 30px -12px #00000059);transform:translateY(-3px)}.page-module__23h4va__preview{aspect-ratio:16/9;background:radial-gradient(120% 120% at 30% 20%, var(--exp-a) 0%, transparent 60%), linear-gradient(140deg, var(--exp-a) 0%, var(--exp-b) 100%);place-items:center;display:grid;position:relative;overflow:hidden}.page-module__23h4va__glyph{color:#fff;opacity:.9;filter:drop-shadow(0 4px 14px #00000047);transition:transform var(--t-motion-duration-base) var(--t-motion-ease-spring);font-size:clamp(3rem,8vw,5rem);line-height:1}.page-module__23h4va__card:hover .page-module__23h4va__glyph,.page-module__23h4va__card:focus-visible .page-module__23h4va__glyph{transform:translate(8px)rotate(-6deg)}.page-module__23h4va__status{top:var(--t-space-3);right:var(--t-space-3);font-family:var(--t-font-mono);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:.25em .6em;position:absolute}.page-module__23h4va__statusLive{color:#05391f;background:#78f0bee6}.page-module__23h4va__statusWip{color:#3a2a05;background:#ffdc82e6}.page-module__23h4va__body{gap:var(--t-space-2);padding:var(--t-space-6);flex-direction:column;flex:1;display:flex}.page-module__23h4va__title{font-family:var(--t-font-display);font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-bold);color:var(--t-color-fg-default);margin:0;line-height:1.1}.page-module__23h4va__tagline{font-family:var(--t-font-body);font-size:var(--t-font-size-base);color:var(--t-color-fg-default);margin:0}.page-module__23h4va__description{font-family:var(--t-font-body);font-size:var(--t-font-size-sm);color:var(--t-color-fg-muted);margin:0;line-height:1.55}.page-module__23h4va__footer{justify-content:space-between;align-items:center;gap:var(--t-space-4);padding-top:var(--t-space-4);margin-top:auto;display:flex}.page-module__23h4va__tech{gap:var(--t-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module__23h4va__techTag{font-family:var(--t-font-mono);font-size:var(--t-font-size-xs);color:var(--t-color-fg-muted);border:1px solid var(--t-color-border-default);border-radius:999px;padding:.2em .55em}.page-module__23h4va__cta{font-family:var(--t-font-mono);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--t-color-accent);white-space:nowrap}.page-module__23h4va__arrow{transition:transform var(--t-motion-duration-base) var(--t-motion-ease-spring);display:inline-block}.page-module__23h4va__card:hover .page-module__23h4va__arrow,.page-module__23h4va__card:focus-visible .page-module__23h4va__arrow{transform:translate(4px)}@media (max-width:560px){.page-module__23h4va__grid{grid-template-columns:1fr}}
.page-module__V1Eyiq__body{gap:var(--t-space-20);padding-top:var(--t-space-20);flex-direction:column;display:flex}.page-module__V1Eyiq__narrow.page-module__V1Eyiq__narrow>*+*{margin-top:var(--t-space-14)}.page-module__V1Eyiq__narrow.page-module__V1Eyiq__narrow>h2+*{margin-top:var(--t-space-5)}.page-module__V1Eyiq__narrow.page-module__V1Eyiq__narrow>h3+*,.page-module__V1Eyiq__narrow.page-module__V1Eyiq__narrow>h4+*{margin-top:var(--t-space-4)}.page-module__V1Eyiq__empty{font-family:var(--t-font-body);font-size:var(--t-font-size-lg);color:var(--t-color-fg-muted);padding:var(--t-space-12) 0;text-align:center}.page-module__V1Eyiq__nextWrap{margin-top:var(--t-space-8)}
.page-module__FaNFKG__grid{gap:var(--t-space-6);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}@media (max-width:640px){.page-module__FaNFKG__grid{grid-template-columns:1fr}}.page-module__FaNFKG__archiveLink{padding-block:var(--t-space-2);margin-bottom:var(--t-space-8)}
.page-module__fsw6WG__body{padding-block-start:0}.page-module__fsw6WG__crossPost{font-size:var(--t-text-sm);color:var(--t-color-fg-muted);margin-block-start:var(--t-space-4)}.page-module__fsw6WG__crossPost a{color:var(--t-color-accent);text-underline-offset:3px;text-decoration-line:underline}.page-module__fsw6WG__meta{align-items:center;gap:var(--t-space-4);margin-block-start:var(--t-space-6);display:flex}.page-module__fsw6WG__date,.page-module__fsw6WG__readingTime{font-family:var(--t-font-mono);font-size:var(--t-text-xs);color:var(--t-color-fg-muted);text-transform:uppercase;letter-spacing:.06em}.page-module__fsw6WG__readingTime:before{content:"·";margin-inline-end:var(--t-space-4)}.page-module__fsw6WG__mdxBody{max-width:var(--layout-reading-max);font-size:var(--t-text-base);color:var(--t-color-fg-default);line-height:1.75}.page-module__fsw6WG__mdxBody>*+*{margin-block-start:var(--t-space-6)}.page-module__fsw6WG__mdxBody h2{font-size:var(--t-text-2xl);color:var(--t-color-fg-default);margin-block-start:var(--t-space-12);margin-block-end:var(--t-space-4);font-weight:700;line-height:1.2}.page-module__fsw6WG__mdxBody h3{font-size:var(--t-text-xl);color:var(--t-color-fg-default);margin-block-start:var(--t-space-8);margin-block-end:var(--t-space-3);font-weight:600;line-height:1.3}.page-module__fsw6WG__mdxBody h4{font-size:var(--t-text-lg);color:var(--t-color-fg-default);margin-block-start:var(--t-space-6);margin-block-end:var(--t-space-2);font-weight:600}.page-module__fsw6WG__mdxBody p{margin-block-start:var(--t-space-5)}.page-module__fsw6WG__mdxBody p:first-child{margin-block-start:0}.page-module__fsw6WG__mdxBody a{color:var(--t-color-accent);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.page-module__fsw6WG__mdxBody a:hover{text-decoration-thickness:2px}.page-module__fsw6WG__mdxBody strong{color:var(--t-color-fg-default);font-weight:700}.page-module__fsw6WG__mdxBody em{font-style:italic}.page-module__fsw6WG__mdxBody ul,.page-module__fsw6WG__mdxBody ol{margin-block-start:var(--t-space-5);padding-inline-start:var(--t-space-6)}.page-module__fsw6WG__mdxBody ul{list-style-type:disc}.page-module__fsw6WG__mdxBody ol{list-style-type:decimal}.page-module__fsw6WG__mdxBody li{margin-block-start:var(--t-space-2);line-height:1.7}.page-module__fsw6WG__mdxBody li>ul,.page-module__fsw6WG__mdxBody li>ol{margin-block-start:var(--t-space-2)}.page-module__fsw6WG__mdxBody blockquote{border-inline-start:3px solid var(--t-color-accent);color:var(--t-color-fg-subtle);margin-inline:0;padding-inline-start:var(--t-space-5);font-style:italic}.page-module__fsw6WG__mdxBody code{font-family:var(--t-font-mono);background:var(--t-color-bg-surface-raised);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-xs);padding:.1em .35em;font-size:.875em}.page-module__fsw6WG__mdxBody pre{background:var(--t-color-bg-surface-raised);border:1px solid var(--t-color-border-default);border-radius:var(--t-radius-sm);padding:var(--t-space-5);margin-block-start:var(--t-space-6);overflow-x:auto}.page-module__fsw6WG__mdxBody pre code{font-size:var(--t-text-sm);background:0 0;border:none;padding:0;line-height:1.6}.page-module__fsw6WG__mdxBody hr{border:none;border-block-start:1px solid var(--t-color-border-default);margin-block:var(--t-space-10)}.page-module__fsw6WG__mdxBody table{border-collapse:collapse;width:100%;font-size:var(--t-text-sm);margin-block-start:0}.page-module__fsw6WG__mdxBody th{text-align:left;font-family:var(--t-font-mono);font-size:var(--t-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--t-color-fg-muted);border-block-end:1px solid var(--t-color-border-default);padding-block:var(--t-space-2);padding-inline:var(--t-space-3)}.page-module__fsw6WG__mdxBody td{padding:var(--t-space-3);border-block-end:1px solid var(--t-color-border-subtle);vertical-align:top}.page-module__fsw6WG__mdxBody img{border-radius:var(--t-radius-sm);max-width:100%;height:auto}.page-module__fsw6WG__mdxBody :not(pre)>code{overflow-wrap:anywhere}
