.tokens_page__kynO7{display:flex;flex-direction:column;gap:var(--space-xl);padding-block:var(--space-xl) var(--space-xxl)}.tokens_section__OAMub{display:flex;flex-direction:column;gap:var(--space-md)}.tokens_label__eci95,.tokens_note__wpWv_{color:var(--text-muted)}.tokens_note__wpWv_{max-width:var(--measure)}.tokens_swatches__gZEYI{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.tokens_swatch__QOUZ7{display:flex;flex-direction:column;gap:var(--space-8)}.tokens_chip__c0leN{height:64px;border:var(--stroke-card) solid var(--border-control);border-radius:var(--radius-default)}.tokens_name__obWl_{word-break:break-all}.tokens_value__ZuTth{color:var(--text-muted)}.tokens_typeRow__ZlebF,.tokens_typeRows__MQc_Z{display:flex;flex-direction:column}.tokens_typeRow__ZlebF{gap:var(--space-8);padding-block:var(--space-md);-webkit-border-before:var(--stroke-seperator) solid var(--border-divider);border-block-start:var(--stroke-seperator) solid var(--border-divider)}.tokens_typeRow__ZlebF:last-child{-webkit-border-after:var(--stroke-seperator) solid var(--border-divider);border-block-end:var(--stroke-seperator) solid var(--border-divider)}.tokens_typeMeta__zHzVS{display:flex;flex-wrap:wrap;gap:var(--space-12);color:var(--text-muted)}.tokens_scale__ONy9I{display:flex;flex-direction:column;gap:var(--space-8)}.tokens_scaleRow__vH2yb{display:flex;align-items:center;gap:var(--space-12)}.tokens_scaleName__O9eQm{flex-shrink:0;width:220px;color:var(--text-muted);word-break:break-all}.tokens_bar__WQ7gZ{height:12px;border-radius:var(--radius-xs);background:var(--action-wash);border:1px solid var(--border-control)}.tokens_scaleValue__ZUqhY{flex-shrink:0;color:var(--text-muted)}.tokens_responsive__URBKf{color:var(--color-accent-red)}@media (min-width:768px){.tokens_typeRow__ZlebF{flex-direction:row;align-items:baseline;gap:var(--space-40)}.tokens_typeSpecimen__RiQfL{flex:1 1;min-width:0}.tokens_typeMeta__zHzVS{flex-shrink:0;width:280px}}.Button_button__96uC6{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-12) var(--space-24);border:var(--stroke-button-icon) solid transparent;border-radius:var(--radius-default);background:none;font-family:var(--font-archivo);font-weight:var(--body-action-weight);font-size:var(--body-action-size);line-height:1;color:var(--text-default);text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.Button_button__96uC6:disabled,.Button_button__96uC6[aria-disabled=true]{opacity:.4;cursor:not-allowed;color:var(--color-neutral-500)}.Button_icon__OWfxs{display:inline-flex;flex-shrink:0;width:18px;height:18px}.Button_icon__OWfxs svg{width:100%;height:100%}.Button_button__96uC6[data-variant=primary]{background:var(--action-primary);color:var(--text-on-primary)}.Button_button__96uC6[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-hover)}.Button_button__96uC6[data-variant=default]{background:var(--surface-page);border-color:var(--border-control)}.Button_button__96uC6[data-variant=default]:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-wash)}.Button_button__96uC6[data-variant=default][data-selected=true]{border-color:var(--border-active);background-image:linear-gradient(var(--state-selected-overlay),var(--state-selected-overlay)),linear-gradient(var(--action-wash),var(--action-wash))}.Button_button__96uC6[data-variant=text]{padding:var(--space-12)}.Button_button__96uC6[data-variant=text]:hover:not(:disabled):not([aria-disabled=true]){color:var(--action-hover)}.Button_button__96uC6[data-variant=pastel]{color:var(--text-default)}.Button_button__96uC6[data-tone=purple]{background:var(--color-pastel-purple);border-color:var(--edge-purple)}.Button_button__96uC6[data-tone=purple]:hover:not(:disabled){background:var(--edge-purple)}.Button_button__96uC6[data-tone=green]{background:var(--color-pastel-green);border-color:var(--edge-green)}.Button_button__96uC6[data-tone=green]:hover:not(:disabled){background:var(--edge-green)}.Button_button__96uC6[data-tone=orange]{background:var(--color-pastel-orange);border-color:var(--edge-orange)}.Button_button__96uC6[data-tone=orange]:hover:not(:disabled){background:var(--edge-orange)}.Button_button__96uC6[data-tone=blue]{background:var(--color-pastel-blue);border-color:var(--edge-blue)}.Button_button__96uC6[data-tone=blue]:hover:not(:disabled){background:var(--edge-blue)}.Blocks_blocks__a_A5X{display:flex;flex-direction:column;gap:var(--space-40)}.Blocks_blockTitle__LXhOO{-webkit-margin-after:var(--pad-paragraph-s);margin-block-end:var(--pad-paragraph-s)}.Blocks_prose__IE7qI{display:flex;flex-direction:column;gap:var(--pad-paragraph-m)}.Blocks_prose__IE7qI p{max-width:var(--measure)}.Blocks_note__1Wjn_{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border:var(--stroke-card) solid var(--border-divider);border-radius:var(--radius-l);background:var(--surface-card)}.Blocks_noteLabel__RXN6F{flex-shrink:0;color:var(--text-default)}.Blocks_cards__3sIc8{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}.Blocks_card__Nz6L9{display:flex;flex-direction:column;gap:var(--pad-paragraph-l);padding:var(--space-md);border-radius:var(--radius-md,20px);background:var(--cs-pastel)}.Blocks_cardLabel__RDbHU{color:var(--color-accent-red)}.Blocks_cardText__pdg7z{display:flex;flex-direction:column;gap:var(--pad-paragraph-s)}.Blocks_flow__G_UMM{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-12)}.Blocks_flowStep__IbnPw{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);flex:1 1;padding:var(--space-24) var(--space-16);border-radius:var(--radius-default);background:var(--cs-pastel);text-align:center}.Blocks_flowStepActive__f7koo{background:var(--cs-edge)}.Blocks_tile__H_Sg5{align-items:flex-start;text-align:left}.Blocks_flowLabel__2JGLp{color:var(--text-muted)}.Blocks_flowArrow__uw2Pv{align-self:center;flex-shrink:0;width:32px;height:32px;fill:var(--cs-pastel);stroke:var(--cs-edge);stroke-width:2;transform:rotate(90deg)}.Blocks_flowArrow__uw2Pv path{vector-effect:non-scaling-stroke}.Blocks_table__6Xb0t{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-default);background:var(--cs-pastel);overflow-x:auto}.Blocks_tableHead__bbv6b{display:none}.Blocks_tableRow__3ihUu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-24);gap:var(--space-24);padding:var(--space-8)}.Blocks_tableCell__3MoLT{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.Blocks_tableCellLabel__pzycI{color:var(--text-muted)}@media (min-width:768px){.Blocks_tableHead__bbv6b{display:grid;grid-template-columns:repeat(var(--table-columns),minmax(140px,1fr));grid-gap:var(--space-24);gap:var(--space-24);padding:var(--space-8);-webkit-border-after:var(--stroke-seperator) solid var(--border-divider);border-block-end:var(--stroke-seperator) solid var(--border-divider);color:var(--text-muted)}.Blocks_tableRow__3ihUu{grid-template-columns:repeat(var(--table-columns),minmax(140px,1fr))}.Blocks_tableCellLabel__pzycI{display:none}}.Blocks_rows__VpXDb{display:flex;flex-direction:column;gap:var(--space-4)}.Blocks_rowsMeasure__Qx0PS{max-width:var(--measure)}.Blocks_row__CxCH6{display:flex;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-md);-webkit-padding-end:var(--space-12);padding-inline-end:var(--space-12);-webkit-border-before:var(--stroke-seperator) solid var(--border-divider);border-block-start:var(--stroke-seperator) solid var(--border-divider)}.Blocks_rowLabel__ROohP{flex-shrink:0;color:var(--text-muted)}.Blocks_rowBody__LQDEW{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.Blocks_rowAside__FvSAS,.Blocks_rowText__Gu0L5{display:flex;flex-direction:column;gap:var(--pad-paragraph-s);flex:1 1;min-width:0}.Blocks_rowAsideLabel__p0j_A{font-weight:700}.Blocks_rowsClosed___L2sx .Blocks_row__CxCH6:last-child{-webkit-border-after:var(--stroke-seperator) solid var(--border-divider);border-block-end:var(--stroke-seperator) solid var(--border-divider)}.Blocks_rowLink__APx9D,.Blocks_rowNumeral__WHFhM{color:var(--text-muted)}.Blocks_rowLink__APx9D{position:relative;display:inline-flex;align-items:center;gap:var(--space-4);flex-shrink:0;white-space:nowrap}.Blocks_rowLink__APx9D:after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:var(--stroke-seperator);background:var(--border-divider);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.Blocks_rowLink__APx9D:focus-visible:after,.Blocks_rowLink__APx9D:hover:after{transform:scaleX(1)}.Blocks_facts__MINxk{display:flex;flex-direction:column;gap:var(--space-md)}.Blocks_fact__judSn{display:flex;flex-direction:column;gap:var(--space-16);flex:1 1;min-width:0;padding-inline:var(--space-md)}.Blocks_facts__MINxk .Blocks_fact__judSn+.Blocks_fact__judSn{-webkit-border-start:var(--stroke-seperator) solid var(--border-divider);border-inline-start:var(--stroke-seperator) solid var(--border-divider)}.Blocks_factLabel__Mh86K{color:var(--text-muted)}.Blocks_factValue__sJtWC{margin:0}.Blocks_footnote__9Hmri{color:var(--text-muted);-webkit-margin-before:calc(var(--space-sm) - var(--space-40));margin-block-start:calc(var(--space-sm) - var(--space-40))}.Blocks_metaRow__9IDpM{display:flex;flex-direction:column;gap:var(--space-8);padding-block:var(--space-md);-webkit-padding-end:var(--space-12);padding-inline-end:var(--space-12);-webkit-border-before:var(--stroke-seperator) solid var(--border-divider);border-block-start:var(--stroke-seperator) solid var(--border-divider)}.Blocks_metaRow__9IDpM:last-child{-webkit-border-after:var(--stroke-seperator) solid var(--border-divider);border-block-end:var(--stroke-seperator) solid var(--border-divider)}.Blocks_metaLabel__hvQiU{flex-shrink:0;color:var(--text-muted)}.Blocks_metaValue__uLBuz{flex:1 1;min-width:0;margin:0}.Blocks_splitSide__Y5fj9,.Blocks_split__herR0{display:flex;flex-direction:column;gap:var(--space-40)}.Blocks_splitSide__Y5fj9{flex:1 1;min-width:0}.Blocks_verdict__zkjln,.Blocks_verdicts__W4s7E{display:flex;flex-direction:column;gap:var(--space-24)}.Blocks_verdict__zkjln{padding-block:var(--pad-card-default);-webkit-border-after:var(--stroke-seperator) solid var(--border-divider);border-block-end:var(--stroke-seperator) solid var(--border-divider)}.Blocks_verdictAside__Jy9EC{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0}.Blocks_verdictStatus__D_WF6{display:inline-flex;align-items:center;gap:var(--space-12);padding:var(--space-8);border-radius:var(--radius-sm)}.Blocks_iconDropped__hw3TS,.Blocks_verdictDropped__3xoVy{color:var(--text-muted)}.Blocks_iconShipped__neNMa{color:var(--color-accent-red)}.Blocks_verdictShipped__NlYPs{font-weight:700}.Blocks_verdictMedia__zvCA_{width:360px;max-width:100%;aspect-ratio:360/288;border-radius:var(--radius-l);overflow:hidden;background:var(--cs-pastel)}.Blocks_verdictMedia__zvCA_ img{width:100%;height:100%;object-fit:contain;padding:var(--space-16)}.Blocks_verdictText__onTvp{display:flex;flex-direction:column;gap:var(--pad-paragraph-s);flex:1 1;min-width:0}.Blocks_verdictNoteLabel__OD9a7{font-weight:700}.Blocks_tabs__GVdS0{display:flex;flex-direction:column;gap:var(--pad-paragraph-l)}.Blocks_tabsIntro__1ydjA,.Blocks_tabsNote__KByA1{max-width:var(--measure)}.Blocks_tabsNote__KByA1{color:var(--text-muted)}.Blocks_tabsBar__YDQnQ{display:flex;flex-wrap:wrap;gap:var(--space-16)}.Blocks_tabsPanel__5C9r5{display:flex;flex-direction:column;gap:var(--space-40);align-items:flex-start}.Blocks_tabsMedia__qEaKs{display:flex;align-items:center;justify-content:center;gap:var(--space-16);width:100%;aspect-ratio:580/387;padding:var(--space-24);border-radius:var(--radius-l);overflow:hidden;background:var(--cs-pastel)}.Blocks_tabsMedia__qEaKs img{flex:1 1;min-width:0;height:100%;object-fit:contain}.Blocks_tabsText__JICa0{display:flex;flex-direction:column;gap:var(--pad-paragraph-l);flex:1 1;min-width:0}.Blocks_chipsGroup__xEf_v{display:flex;flex-direction:column;gap:var(--space-16)}.Blocks_chipsIntro__P8azE{color:var(--text-muted)}.Blocks_chips__NupF_{display:flex;flex-wrap:wrap;gap:var(--space-12)}.Blocks_chip__NXsTF{display:flex;flex-direction:column;gap:var(--space-8);justify-content:center;min-width:163px;min-height:64px;padding:var(--space-16) var(--space-12);border:var(--stroke-card) solid var(--border-control);border-radius:var(--radius-default);background:var(--surface-card)}.Blocks_chipKept__7riYt{border-color:var(--border-divider);background:var(--action-wash)}.Blocks_chipRemoved__LDIrY{border-color:var(--surface-recessed);background:var(--surface-recessed);opacity:.8}.Blocks_chipRemoved__LDIrY .Blocks_chipLabel__MMIb0{text-decoration:line-through}.Blocks_chipNote__yXrnc{color:var(--text-muted)}.Blocks_chipKept__7riYt .Blocks_chipNote__yXrnc{color:var(--color-accent-violet)}.Blocks_stats__UBqC7{display:flex;flex-direction:column;gap:var(--space-lg);-webkit-padding-before:var(--space-lg);padding-block-start:var(--space-lg);-webkit-border-before:1px solid var(--border-divider);border-block-start:1px solid var(--border-divider)}.Blocks_statsRow__ztUgf{display:flex;flex-wrap:wrap;gap:var(--space-md)}.Blocks_stat__MQLvC{display:flex;flex-direction:column;gap:var(--space-16);justify-content:center;min-width:120px;padding:var(--space-16)}.Blocks_statValue__qHGAX{display:flex;align-items:center;gap:var(--space-8);white-space:nowrap}.Blocks_statArrow___rxzA{flex-shrink:0;width:.8em;height:.8em;color:var(--text-muted)}.Blocks_matrix__umvwW{display:flex;flex-direction:column;gap:var(--space-md)}.Blocks_matrixHead__zoJ8e{display:none}.Blocks_matrixRow__AvoLZ{scroll-margin-top:30svh;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-16);border:var(--stroke-seperator) solid var(--border-divider);border-radius:var(--radius-default)}.Blocks_matrixIndex__YH5Az{color:var(--color-accent-red);text-align:end}.Blocks_matrixCell__e036C{display:flex;flex-direction:column;gap:var(--space-8);flex:1 1;min-width:0}.Blocks_matrixCellLabel__UJz_Q{color:var(--text-muted)}.Blocks_matrixMedia__68QUl{display:flex;justify-content:center;-webkit-margin-before:var(--space-12);margin-block-start:var(--space-12);border-radius:var(--radius-default);overflow:hidden}.Blocks_matrixMedia__68QUl>button{width:250px;max-width:100%}.Blocks_matrixMedia__68QUl>button img{width:100%;height:auto;object-fit:contain}.Blocks_prototype__I_WCX{display:grid;grid-gap:var(--pad-paragraph-l);gap:var(--pad-paragraph-l);grid-template-areas:"intro" "frame" "cta"}.Blocks_prototypeIntro__0_Rjj{grid-area:intro;display:flex;flex-direction:column;gap:var(--pad-paragraph-l)}.Blocks_prototypeFrame__go6Qb{--proto-scale:0.8;--proto-width:390px;--proto-height:844px;grid-area:frame;box-sizing:content-box;width:calc(var(--proto-width) * var(--proto-scale));height:calc(var(--proto-height) * var(--proto-scale));max-width:100%;justify-self:start;align-self:start;border:2px solid var(--border-control);border-radius:var(--radius-l);overflow:hidden;background:var(--surface-recessed)}.Blocks_prototypeFrame__go6Qb iframe{display:block;width:var(--proto-width);height:var(--proto-height);border:0;transform:scale(var(--proto-scale));transform-origin:top left}.Blocks_prototypeDetail__Oo_zH{display:none;grid-area:detail;container-type:inline-size;container-name:prototype-detail;flex-direction:column;gap:var(--pad-paragraph-l)}.Blocks_prototypePath__erKcL{display:flex;flex-direction:column;gap:var(--space-8);max-width:var(--measure)}.Blocks_prototypeColumns__MuGMl{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md);-webkit-padding-before:var(--pad-paragraph-l);padding-block-start:var(--pad-paragraph-l);-webkit-border-before:var(--stroke-seperator) solid var(--border-divider);border-block-start:var(--stroke-seperator) solid var(--border-divider)}.Blocks_prototypeColumn__F4B2Q{display:flex;flex-direction:column;gap:var(--pad-paragraph-s)}.Blocks_prototypeColumnLabel__zjHPu,.Blocks_prototypeHint___tLVI{color:var(--text-muted)}.Blocks_prototypeCta__omLOF{grid-area:cta;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);justify-self:start;padding:var(--space-xs);border-radius:var(--radius-default);background:var(--cs-pastel)}@media (min-width:768px){.Blocks_prototype__I_WCX{grid-template-areas:"intro" "frame" "detail" "cta"}.Blocks_prototypeDetail__Oo_zH{display:flex}.Blocks_prototypeCta__omLOF{justify-self:end}}@media (min-width:1024px){.Blocks_prototype__I_WCX{grid-template-columns:auto 1fr;column-gap:var(--space-40);grid-template-areas:"frame intro" "frame detail" "frame cta"}}@container prototype-detail (min-width: 760px){.Blocks_prototypeColumns__MuGMl{grid-template-columns:1fr 1fr;column-gap:var(--space-40)}}.Blocks_moments__PhlIx{display:flex;flex-direction:column;gap:var(--space-32)}.Blocks_moment__R4aIV{display:flex;flex-direction:column;gap:var(--space-md)}.Blocks_momentPanel__faw8f{aspect-ratio:580/464;padding:var(--space-md);border-radius:var(--radius-l);overflow:hidden;background:var(--cs-pastel)}.Blocks_momentPanel__faw8f,.Blocks_momentPanel__faw8f>button{display:flex;align-items:center;justify-content:center;width:100%}.Blocks_momentPanel__faw8f>button{height:100%}.Blocks_momentPanel__faw8f>button img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.Blocks_momentPanel__faw8f[data-fit=width]{aspect-ratio:auto}.Blocks_momentPanel__faw8f[data-fit=width]>button{height:auto}.Blocks_momentPanel__faw8f[data-fit=width]>button img{width:var(--moment-image-width);max-height:none}.Blocks_momentText__Pg5Ps{display:flex;flex-direction:column;gap:var(--pad-paragraph-l);flex:1 1;min-width:0}.Blocks_momentLabel__XCN4x{color:var(--text-muted)}.Blocks_momentCopy__Ocdn2{display:flex;flex-direction:column;gap:var(--space-sm)}.Blocks_callout__CdVPI{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--pad-card-axis-y) var(--pad-card-axis-x);border:var(--stroke-card) solid var(--border-divider);border-radius:var(--radius-l);background:var(--surface-card)}.Blocks_calloutText__sgApV{display:flex;flex-direction:column;gap:var(--pad-paragraph-m);flex:1 1;min-width:0}@media (min-width:1024px){.Blocks_moment__R4aIV{flex-direction:row;align-items:center;gap:var(--space-md)}.Blocks_momentPanel__faw8f{flex-shrink:0;width:580px;max-width:55%}.Blocks_callout__CdVPI{flex-direction:row;align-items:center;gap:var(--space-md)}}.Blocks_calloutText__sgApV,.Blocks_chipsIntro__P8azE,.Blocks_footnote__9Hmri,.Blocks_noteBody__frWL_,.Blocks_rowText__Gu0L5{max-width:var(--measure)}.Blocks_media__A_AHa{width:100%;border-radius:var(--radius-default);overflow:hidden;background:var(--surface-recessed);border:var(--stroke-card) solid var(--border-control)}.Blocks_media__A_AHa img{width:100%;height:100%;object-fit:cover}.Blocks_mediaPanel__ScIRv{display:flex;align-items:center;justify-content:center;padding:var(--space-32);border:none;border-radius:var(--radius-l);background:var(--cs-pastel)}.Blocks_mediaPanel__ScIRv img{height:auto;object-fit:contain;border-radius:var(--radius-default)}.Blocks_gallery__YmQ_4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,330px));justify-content:center;grid-gap:var(--space-md);gap:var(--space-md);align-items:end}.Blocks_galleryItem__vG_NZ{display:flex;flex-direction:column;gap:var(--space-12);margin:0}.Blocks_galleryItem__vG_NZ img{width:100%;height:auto;object-fit:contain}.Blocks_galleryCaption__owXW6{color:var(--text-muted);text-align:center}.Blocks_actions__P8t0L{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}.Blocks_action___sxm6{display:flex;flex-direction:column;gap:var(--space-md);justify-content:space-between;padding:var(--pad-card-axis-y) var(--pad-card-axis-x);border:var(--stroke-card) solid var(--border-divider);border-radius:var(--radius-l);background:var(--surface-card)}.Blocks_actionButton___e7i5{width:100%}@media (min-width:768px){.Blocks_actions__P8t0L{grid-template-columns:1fr 1fr}}.Blocks_caption__H_uYo{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8);color:var(--text-muted)}@media (min-width:1024px){.Blocks_matrix__umvwW{gap:0}.Blocks_matrixHead__zoJ8e,.Blocks_matrixRow__AvoLZ{display:grid;grid-template-columns:32px 1fr 1fr 258px;grid-gap:var(--space-12);gap:var(--space-12);align-items:start;padding:var(--space-16);border:0;-webkit-border-before:var(--stroke-seperator) solid var(--border-divider);border-block-start:var(--stroke-seperator) solid var(--border-divider);border-radius:0}.Blocks_matrixHead__zoJ8e{grid-template-columns:32px 1fr 1fr 258px;color:var(--text-muted)}.Blocks_matrixHead__zoJ8e span:first-child{grid-column:2}.Blocks_matrixRow__AvoLZ:last-child{-webkit-border-after:var(--stroke-seperator) solid var(--border-divider);border-block-end:var(--stroke-seperator) solid var(--border-divider)}.Blocks_matrixCell__e036C{align-self:center}.Blocks_matrixCellLabel__UJz_Q{display:none}}@media (min-width:768px){.Blocks_cards__3sIc8{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.Blocks_note__1Wjn_{flex-direction:row;align-items:flex-start;gap:var(--space-32)}.Blocks_noteLabel__RXN6F{width:135px;text-align:center}.Blocks_flow__G_UMM{flex-direction:row;align-items:stretch}.Blocks_flowArrow__uw2Pv{transform:none}.Blocks_metaRow__9IDpM{flex-direction:row;align-items:flex-start;gap:var(--space-40)}.Blocks_metaLabel__hvQiU{width:112px}.Blocks_split__herR0[data-at="768"]{flex-direction:row;align-items:center}.Blocks_facts__MINxk{flex-direction:row;align-items:stretch;gap:0}.Blocks_verdict__zkjln{flex-direction:row;align-items:center;gap:var(--space-24)}.Blocks_tabsPanel__5C9r5{flex-direction:row}.Blocks_stats__UBqC7{flex-direction:row;align-items:center;gap:var(--space-lg)}.Blocks_tabsMedia__qEaKs{flex-shrink:0;width:580px;max-width:55%}.Blocks_row__CxCH6{flex-direction:row;align-items:center;gap:var(--space-40)}.Blocks_rowLabel__ROohP{flex:1 1;text-align:center}.Blocks_rowNumeral__WHFhM{flex:none;text-align:start}.Blocks_rowBody__LQDEW{flex-direction:row;flex:3 1}}@media (min-width:1024px){.Blocks_split__herR0[data-at="1024"]{flex-direction:row;align-items:center}}@media (min-width:1440px){.Blocks_split__herR0[data-at="1440"]{flex-direction:row;align-items:center}}.Footer_footer__LxLGV{display:flex;flex-direction:column;align-items:center;background:var(--surface-page);border-top:1px solid var(--border-active)}.Footer_top__EnE4J{width:100%;padding:var(--space-24) var(--layout-side-padding) var(--space-12)}.Footer_links__kRMrM,.Footer_top__EnE4J{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md)}.Footer_links__kRMrM{flex-wrap:wrap}@media (min-width:768px){.Footer_links__kRMrM{gap:var(--space-40)}}.Footer_link__DGU0S{transition:color .12s ease}.Footer_link__DGU0S:hover{color:var(--action-hover)}.Footer_band__yE8xV{width:100%;aspect-ratio:5700/502}.Footer_band__yE8xV img{width:100%;height:100%;object-fit:cover}.Footer_colophon__WQgFg{display:flex;align-items:center;width:100%;padding:var(--space-12);color:var(--border-active)}.Divider_wrap__SiLF7{display:flex;align-items:center;height:80px}.Divider_rule__jcQ6Q{width:100%;height:var(--stroke-divider);border:0;margin:0;border-radius:var(--radius-xs);background:var(--border-divider)}.Hero_hero__DBRgo{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow:hidden;--tagline-max:var(--hero-tagline,378px);--band-gap:var(--hero-gap,136px)}@media (min-width:1440px){.Hero_hero__DBRgo{--band-gap:var(
      --hero-gap,clamp(136px,calc(136px + (100vw - 1440px) * 0.2833),272px)
    );--tagline-max:var(
      --hero-tagline,clamp(378px,calc(48vw - var(--layout-side-padding) - var(--band-gap)),70ch)
    )}}.Hero_content__o4e1C{position:relative;z-index:1;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;gap:var(--space-lg);width:100%;-webkit-padding-after:var(--layout-bottom-padding);padding-block-end:var(--layout-bottom-padding)}.Hero_patternBand__6yJrK{position:relative;z-index:0;flex:0 0 30vh;flex:0 0 30svh;overflow:hidden;pointer-events:none}.Hero_pattern__hNMAs{width:120%;height:100%;-webkit-margin-start:-10%;margin-inline-start:-10%;--hero-fade:6%;--cell-target:var(--hero-cell-sm,80px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--hero-fade));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--hero-fade))}.Hero_intro__qs7nu{flex:1 1;justify-content:center;gap:var(--space-md);--wipe-duration:1600ms;--wipe-delay:420ms}.Hero_intro__qs7nu,.Hero_name___6xVH{display:flex;flex-direction:column}.Hero_tagline__gmeTe{max-width:var(--tagline-max)}.Hero_scroll__y_1lT{align-self:flex-start;padding:var(--space-xs);border-radius:var(--radius-default);color:var(--text-muted);transition:color .12s ease}.Hero_scroll__y_1lT:hover{color:var(--text-default)}@media (min-width:768px){.Hero_patternBand__6yJrK{position:absolute;inset-block:0;left:54%;right:0;flex:none;overflow:visible}.Hero_pattern__hNMAs{width:100%;-webkit-margin-start:0;margin-inline-start:0;--cell-target:var(--hero-cell-lg,110px);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--hero-fade));mask-image:linear-gradient(to right,transparent 0,#000 var(--hero-fade))}}@media (min-width:1024px){.Hero_patternBand__6yJrK{--band-start:calc(var(--layout-side-padding) + var(--tagline-max) + var(--band-gap));left:min(48%,var(--band-start))}}.Work_section__x_umH{display:flex;flex-direction:column;gap:var(--space-xl);padding-block:var(--space-xxl) var(--layout-bottom-padding)}.Work_grid__HoVJP{display:grid;grid-template-columns:1fr;grid-column-gap:var(--space-lg);column-gap:var(--space-lg);grid-row-gap:var(--space-xl);row-gap:var(--space-xl)}.Work_case__b5N2b{display:flex;flex-direction:column;gap:var(--space-sm)}.Work_cover__FTy7y{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-default);overflow:hidden;background:var(--surface-recessed);transition:transform .42s cubic-bezier(.22,1,.36,1)}.Work_cover__FTy7y img{width:100%;height:100%;object-fit:cover}.Work_case__b5N2b a:focus-visible .Work_cover__FTy7y,.Work_case__b5N2b a:hover .Work_cover__FTy7y,.Work_case__b5N2b:focus-visible .Work_cover__FTy7y,.Work_case__b5N2b:hover .Work_cover__FTy7y{transform:scale(1.05)}.Work_coverEmpty__tycR4{border:var(--stroke-card) solid var(--border-control)}.Work_caseBody__QEqjI{display:flex;flex-direction:column;gap:var(--space-16)}.Work_caseTitleWrap__zJbbe{display:flex;flex-direction:column;gap:var(--space-8)}.Work_tag__6bPTz{color:var(--text-muted)}.Work_case__b5N2b a:hover .Work_caseTitle__P2z9f,a.Work_case__b5N2b:hover .Work_caseTitle__P2z9f{color:var(--action-hover)}.Work_caseTitle__P2z9f{transition:color .12s ease}.Work_other__hsR7n{display:flex;flex-direction:column;gap:var(--space-40)}.Work_otherLabel__3bgt9{color:var(--text-muted)}.Work_otherRule__6fVB8{display:none}.Work_otherGrid__JF9CG{display:grid;grid-template-columns:1fr;grid-gap:var(--space-40);gap:var(--space-40);flex:1 1}.Work_otherItem__zz5Wx{display:flex;flex-direction:column;gap:var(--space-16)}.Work_otherThumb__dTtVD{width:96px;height:96px;background:var(--surface-recessed);border:var(--stroke-card) solid var(--border-control)}.Work_otherThumb__dTtVD img{width:100%;height:100%;object-fit:cover}.Work_otherText__qH7Ph{display:flex;flex-direction:column;gap:var(--space-8)}.Work_otherNote__k9r52{color:var(--text-muted)}@media (min-width:768px){.Work_grid__HoVJP{grid-template-columns:1fr 1fr}.Work_other__hsR7n{flex-direction:row;align-items:stretch;gap:var(--space-40)}.Work_otherLabel__3bgt9{flex-shrink:0}.Work_otherRule__6fVB8{display:block;flex-shrink:0;width:var(--stroke-divider);background:var(--border-divider);border:0;margin:0}.Work_otherGrid__JF9CG{grid-template-columns:1fr 1fr;column-gap:var(--space-40);row-gap:var(--space-xl)}}.Philosophy_section__KXyTt{display:flex;flex-direction:column;gap:var(--pad-paragraph-l);padding-block:var(--layout-top-padding) var(--layout-bottom-padding)}.Philosophy_label__OPEBm{color:var(--text-muted)}.Philosophy_list__aHgfF{display:flex;flex-direction:column;gap:var(--space-lg)}.Philosophy_item__iXjRb{display:flex;flex-direction:column;gap:var(--pad-paragraph-m)}.Philosophy_item__iXjRb p{max-width:var(--measure)}.Connect_section__iLVSI{display:flex;flex-direction:column;gap:var(--space-md);padding-block:var(--layout-top-padding) var(--layout-bottom-padding)}.Connect_label__aSlSx{color:var(--text-muted)}.Connect_columns__pzF_9{display:flex;flex-direction:column;gap:var(--space-md)}.Connect_filler__QgJOa{display:none}.Connect_column__OPtiO{display:flex;flex-direction:column;gap:var(--space-md);flex:1 1}.Connect_entry__O_pyh{display:flex;flex-direction:column;gap:var(--pad-paragraph-s)}.Connect_value__TQ2qH{color:var(--text-muted);transition:color .12s ease}.Connect_entry__O_pyh:hover .Connect_value__TQ2qH{color:var(--action-hover)}@media (min-width:768px){.Connect_columns__pzF_9{flex-direction:row;align-items:flex-start}.Connect_filler__QgJOa{display:block;flex-shrink:0;width:420px;max-width:40%;height:260px}}.AboutIntro_section__EsbyZ{display:flex;flex-direction:column;gap:var(--pad-paragraph-l);padding-block:var(--layout-top-padding) var(--layout-bottom-padding)}.AboutIntro_aside__Jxgkb,.AboutIntro_split__IdeH0{display:flex;flex-direction:column;gap:var(--space-md)}.AboutIntro_aside__Jxgkb{justify-content:space-between;flex:1 1}.AboutIntro_facts__hJo2x{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}.AboutIntro_factColumn__HkGcW{display:flex;flex-direction:column;gap:var(--space-sm)}.AboutIntro_fact__6oR_U{display:flex;flex-direction:column;gap:var(--pad-paragraph-s)}.AboutIntro_factLabel__46Xq5{color:var(--text-muted)}.AboutIntro_portrait__8EqWA{width:245px;height:245px;border-radius:var(--radius-l);overflow:hidden;background:var(--surface-recessed)}.AboutIntro_portrait__8EqWA img{width:100%;height:100%;object-fit:cover}.AboutIntro_bio__KYpjc{display:flex;flex-direction:column;justify-content:flex-start;flex:1 1}.AboutIntro_bioBody__kkhUj{display:flex;flex-direction:column;gap:var(--pad-paragraph-l);width:100%}.AboutIntro_quote__6MXiG{display:flex;align-items:flex-start;gap:var(--space-8);margin:0}.AboutIntro_quoteMark__pMbkX{flex-shrink:0;width:24px;height:24px}.AboutIntro_quoteOpen__3LEf7{transform:rotate(180deg)}@media (min-width:768px){.AboutIntro_split__IdeH0{flex-direction:row;align-items:stretch}.AboutIntro_aside__Jxgkb{flex:0 0 245px}.AboutIntro_bio__KYpjc{flex:1 1;min-width:0}}@media (min-width:1440px){.AboutIntro_aside__Jxgkb{flex:1 1}.AboutIntro_facts__hJo2x{grid-template-columns:1fr 1fr;column-gap:var(--space-md)}}.Timeline_section__cUJPS{display:flex;flex-direction:column;align-items:center;gap:var(--pad-paragraph-l);padding-block:var(--layout-top-padding) var(--layout-bottom-padding)}.Timeline_heading__hTrgw{width:100%;color:var(--text-muted)}.Timeline_carousel__8q5Gh{width:100%;max-width:1040px}.CaseStudyLayout_layout__hnnBx{padding-inline:var(--layout-cs-left-padding) var(--layout-cs-right-padding)}.CaseStudyLayout_rail__v7ABh{position:fixed;top:var(--space-xxl);bottom:var(--space-xxl);left:0;z-index:5}@media (min-width:1024px){.CaseStudyLayout_layout__hnnBx{display:grid;grid-template-columns:auto 1fr;grid-column-gap:var(--layout-cs-gap-of-tableofcontent);column-gap:var(--layout-cs-gap-of-tableofcontent);align-items:start}.CaseStudyLayout_rail__v7ABh{position:-webkit-sticky;position:sticky;top:var(--space-xxl);bottom:auto;left:auto;z-index:auto}.CaseStudyLayout_content__J_awS{min-width:0;max-width:1056px;margin-inline:auto}}.CaseStudyHero_hero__n0ayB{min-height:80vh;min-height:80svh;padding-inline:var(--layout-side-padding)}.CaseStudyHero_header__K9FHC,.CaseStudyHero_hero__n0ayB{display:flex;flex-direction:column;gap:var(--pad-paragraph-l)}.CaseStudyHero_header__K9FHC{justify-content:center;flex:1 1;-webkit-padding-before:var(--space-xl);padding-block-start:var(--space-xl);--wipe-duration:1400ms;--wipe-delay:120ms}.CaseStudyHero_date__4bSEm{color:var(--text-muted)}.CaseStudyHero_title__7OkrL{display:flex;flex-direction:column;gap:var(--pad-paragraph-s)}.CaseStudyHero_visual__a4qRE{--wipe-duration:1700ms;--wipe-delay:320ms;position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:652/636;border-radius:var(--radius-l) var(--radius-l) 0 0;overflow:hidden}.CaseStudyHero_visual__a4qRE img{width:80%;height:auto}.CaseStudyHero_tonePurple__xR55a{background:var(--color-pastel-purple)}.CaseStudyHero_toneGreen__NmzaS{background:var(--color-pastel-green)}.CaseStudyHero_toneOrange__ZF9TY{background:var(--color-pastel-orange)}.CaseStudyHero_toneBlue__BSxlj{background:var(--color-pastel-blue)}@media (min-width:1024px){.CaseStudyHero_hero__n0ayB{flex-direction:row;align-items:stretch;justify-content:center;gap:var(--space-lg)}.CaseStudyHero_visual__a4qRE{flex:0 0 50%;width:auto;aspect-ratio:auto}}.EndingCard_card___hiVH{display:flex;flex-direction:column;align-items:flex-start;-webkit-margin-after:var(--layout-bottom-padding);margin-block-end:var(--layout-bottom-padding);gap:var(--space-16);padding:var(--space-md);border:var(--stroke-card) solid var(--border-divider);border-radius:var(--radius-default);background:var(--surface-recessed)}.EndingCard_heading__57OOZ{color:var(--text-muted)}.EndingCard_next__HNnLm{width:100%;padding:var(--space-md);border:2px solid var(--border-divider);border-radius:var(--radius-default);background:var(--surface-card)}.EndingCard_body__3YkN_,.EndingCard_next__HNnLm{display:flex;flex-direction:column;gap:var(--space-md)}.EndingCard_body__3YkN_{flex:1 1;min-width:0}.EndingCard_thumb__F7rHb{flex-shrink:0;width:260px;max-width:100%;aspect-ratio:260/146;border-radius:var(--radius-default);overflow:hidden;background:var(--surface-recessed)}.EndingCard_thumb__F7rHb img{width:100%;height:100%;object-fit:cover}.EndingCard_text__7aKSY{display:flex;flex-direction:column;justify-content:center;gap:var(--pad-paragraph-m);flex:1 1;min-width:0}.EndingCard_header__isI9X{display:flex;flex-direction:column;gap:var(--space-8)}.EndingCard_caption__XLlXs{color:var(--text-muted)}@media (min-width:768px){.EndingCard_next__HNnLm{flex-direction:row;align-items:center;gap:var(--space-lg)}.EndingCard_body__3YkN_{flex-direction:row;align-items:center;gap:var(--space-md)}}@media (max-width:1023px){.EndingCard_thumb__F7rHb{display:none}}.CaseStudySection_section__fLv6X{padding-block:var(--space-xl) var(--layout-bottom-padding);scroll-margin-top:var(--space-xxl)}.CaseStudySection_inner__HEmF9{display:flex;flex-direction:column;gap:var(--pad-paragraph-xl)}.CaseStudySection_header___ArsF{color:var(--text-muted)}.CaseStudySection_overview__Gev0_{display:flex;flex-direction:column;gap:var(--space-40)}.CaseStudySection_overviewText__YhgEq{display:flex;flex-direction:column;gap:var(--space-lg);flex:1 1;min-width:0}.CaseStudySection_meta__Bu0_f{flex:1 1;min-width:0}.CaseStudySection_metaRow__nINpx{display:flex;gap:var(--space-40);align-items:flex-start;padding-block:var(--space-md);-webkit-padding-end:var(--space-12);padding-inline-end:var(--space-12);-webkit-border-before:var(--stroke-seperator) solid var(--border-divider);border-block-start:var(--stroke-seperator) solid var(--border-divider)}.CaseStudySection_metaRow__nINpx:last-child{-webkit-border-after:var(--stroke-seperator) solid var(--border-divider);border-block-end:var(--stroke-seperator) solid var(--border-divider)}.CaseStudySection_metaLabel__nFx3e{flex-shrink:0;width:112px;color:var(--text-muted)}.CaseStudySection_metaValue__AZxU8{flex:1 1;min-width:0}@media (min-width:1024px){.CaseStudySection_overview__Gev0_{flex-direction:row;align-items:center}}.progress_section__FWN_F{min-height:90svh;display:flex;flex-direction:column;justify-content:center;gap:var(--space-md);border-top:var(--stroke-divider) solid var(--border-divider);padding-block:var(--space-xl)}.progress_body__eqIC5{max-width:var(--measure);color:var(--text-muted)}.NavBar_nav__XxpHu{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:74px;background:rgba(255,255,255,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.NavBar_enter__7_QMA{--wipe-duration:1400ms;--wipe-delay:120ms}.NavBar_inner__yr4wq{display:flex;align-items:center;justify-content:space-between;height:100%;overflow:hidden}.NavBar_logo__x7H_e{flex-shrink:0;width:40px;height:42px}.NavBar_links__1wmQN,.NavBar_status__58dFh{display:none}.NavBar_menuButton__38wJY{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xxs);border:0;border-radius:var(--radius-default);background:none;cursor:pointer}.NavBar_menuButton__38wJY:hover{background:var(--state-hover-overlay)}.NavBar_menuIcon__22lHI{width:24px;height:24px}.NavBar_panel__cN5kS{position:absolute;top:74px;left:0;right:0;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) var(--layout-side-padding) var(--space-lg);background:var(--surface-page);border-bottom:var(--stroke-seperator) solid var(--border-control)}.NavBar_panelStatus__4Ut4s{display:flex;align-items:center;gap:6px;margin-top:var(--space-xs);color:var(--text-muted)}.NavBar_dot__xvgzN{width:8px;height:8px;flex-shrink:0}.NavBar_link__O5mxR{color:var(--text-default);transition:color .12s ease}.NavBar_link__O5mxR:hover{color:var(--action-hover)}@media (min-width:768px){.NavBar_inner__yr4wq{justify-content:flex-start;gap:var(--space-lg)}.NavBar_status__58dFh{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:6px var(--space-12);border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap}.NavBar_links__1wmQN{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-40);flex:1 1}.NavBar_links__1wmQN .NavBar_link__O5mxR{padding:var(--space-12)}.NavBar_menuButton__38wJY,.NavBar_panel__cN5kS{display:none}}.Overlay_backdrop__4iAh5{position:fixed;inset:0;z-index:100;background:rgb(0 0 0/.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.Overlay_viewport__0p9VF{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.Overlay_popup__rHH2m{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);pointer-events:none;outline:none}.Overlay_frame__OwzXb{position:relative;max-height:80svh;border-radius:var(--radius-l);overflow:hidden;box-shadow:0 32px 80px rgb(0 0 0/.6);pointer-events:auto}.Overlay_close__E07N0{position:absolute;top:var(--space-12);right:var(--space-12);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:rgb(0 0 0/.5);color:#fff;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.Overlay_close__E07N0:hover{background:rgb(0 0 0/.8);transform:scale(1.1)}.Overlay_close__E07N0:active{transform:scale(.95)}.Overlay_close__E07N0:focus-visible{outline:2px solid #fff;outline-offset:2px}.Overlay_hint__yAmrv{color:#fff;opacity:.5}.Lightbox_trigger__vPtdD{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-default);overflow:hidden;transition:transform .2s ease}.Lightbox_trigger__vPtdD:hover{transform:scale(1.02)}.Lightbox_trigger__vPtdD:active{transform:scale(.98)}.Lightbox_trigger__vPtdD img{display:block;width:100%;height:100%;object-fit:cover}.Lightbox_frame__qHQjC{max-width:min(90vw,1000px)}.Lightbox_image__N4Msk{display:block;width:100%;height:auto;max-height:80svh;object-fit:contain}.VideoOverlay_frame__pdQAI{width:min(90vw,1100px);background:#000}.VideoOverlay_video__6kqAH{display:block;width:100%;height:auto;max-height:80svh}