.page_container__jZF7q{width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--space-4xl) 0 var(--space-5xl);display:flex;flex-direction:column;gap:var(--space-4xl)}.page_hero__7KFOs{padding:0}.page_heroStack__X2kiI{display:flex;flex-direction:column;align-items:flex-start}.page_avatarWrapper__R4TNM{position:relative;margin-bottom:var(--space-lg);width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-avatar);overflow:hidden}.page_avatarImg__Ppe_Z{object-fit:cover;border-radius:var(--radius-avatar)}.page_heroTitle__ixXIp{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--ink);margin:0 0 var(--space-2xs)}.page_heroSubtitle__ZW2Yq{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;font-weight:var(--font-weight-regular);color:var(--ink-muted);margin:0 0 var(--space-lg);line-height:1.35}.page_heroIntro__hy5zx{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:0}.page_heroIntroLine__ynuV_{margin:0;font-size:var(--text-base);line-height:1.65;color:var(--ink)}.page_tooltipWord__HMh7q{position:relative;display:inline-block;color:inherit;text-decoration:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted);text-underline-offset:var(--size-underline-offset);cursor:default}a.page_tooltipWord__HMh7q{cursor:pointer}.page_tooltipBubble__dDZpk{display:none}@media (hover:hover) and (pointer:fine){.page_tooltipBubble__dDZpk{display:block;position:absolute;bottom:calc(100% + var(--size-tooltip-offset));left:50%;transform:translateX(-50%) translateY(var(--ds-px-6));background:var(--ink);color:var(--color-on-accent);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.5;padding:var(--size-tooltip-padding-y) var(--size-tooltip-padding-x);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);z-index:var(--z-dropdown)}.page_tooltipBubble__dDZpk:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-top-color:transparent;border:var(--size-tooltip-arrow) solid transparent;border-top:var(--size-tooltip-arrow) solid var(--ink)}.page_tooltipWord__HMh7q:focus-visible .page_tooltipBubble__dDZpk,.page_tooltipWord__HMh7q:hover .page_tooltipBubble__dDZpk{opacity:1;transform:translateX(-50%) translateY(0)}}.page_heroLinks__HZKv4{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.page_heroLink__p57GC{font-family:var(--font-body);font-size:var(--text-xs);color:var(--primary-color);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:color var(--duration-fast) var(--ease-out)}.page_heroLink__p57GC:hover{color:var(--primary-color-hover);text-decoration:underline}.page_separator__H9Pqi{color:var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_section__zQZ2o{display:flex;flex-direction:column;gap:var(--space-lg)}.page_sectionHeader___raMx{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--space-2xs);margin-bottom:var(--space-xs)}.page_sectionTitle__6ic_4{letter-spacing:.1em;margin:0}.page_sectionAction__fBGh7,.page_sectionTitle__6ic_4{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-muted);text-transform:uppercase}.page_sectionAction__fBGh7{text-decoration:none;letter-spacing:.05em;transition:color var(--duration-fast) var(--ease-out)}.page_sectionAction__fBGh7:hover{color:var(--accent)}.page_ghChartHeading__M9k92{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-regular);font-style:italic;color:var(--ink);margin:0;line-height:1.35}.page_ghChartLink__WJ6co{display:block;line-height:0;border-radius:var(--radius-md);overflow:hidden;transition:opacity var(--duration-fast) var(--ease-out)}.page_ghChartLink__WJ6co:hover{opacity:.85}.page_ghChartLink__WJ6co:focus-visible{outline:var(--size-outline) solid var(--color-focus-ring);outline-offset:var(--size-outline)}.page_ghChart__UkDAg{width:100%;height:auto;display:block}.page_experienceGrid__uVu7B{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:var(--space-3xl);gap:var(--space-3xl)}.page_gridColumn__NC9R3{display:flex;flex-direction:column;gap:var(--space-md)}.page_columnHeaderRow__Tornw{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-2xs)}.page_columnHeaderRow__Tornw .page_columnHeader___23bC{padding-bottom:0}.page_columnHeader___23bC{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em;margin:0;padding-bottom:var(--space-2xs)}.page_experienceChipValue__cvSYW{font-weight:var(--font-weight-bold);color:var(--ink)}.page_experienceChip__iHhfz{flex-shrink:0;font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;padding:var(--ds-px-3) var(--ds-px-10);border-radius:var(--radius-pill);border:var(--size-outline-thin) solid var(--border);background:var(--bg-alt);line-height:1.4;white-space:nowrap}.page_rowStack__7KhuJ{display:flex;flex-direction:column;gap:var(--space-md)}.page_experienceRow__dS3yt{display:flex;gap:var(--space-md);align-items:flex-start}.page_logoWrapper__LBPBH{width:var(--size-logo-sm);height:var(--size-logo-sm);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-on-accent);flex-shrink:0;display:flex;align-items:center;justify-content:center}.page_companyLogo__tGKYK{object-fit:contain;border-radius:var(--radius-sm)}.page_eduLogo___eZSH{width:100%;height:100%}.page_rowContent__IsD4E{flex:1 1;min-width:0}.page_rowMeta__tyBX5{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.page_companyName__pBuaS{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--ink)}.page_inlineLink__DxdIx{color:inherit;text-decoration:none}.page_inlineLink__DxdIx:hover{text-decoration:underline}.page_itemPeriod__6rSSl{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-muted)}.page_roleTitle__PQHna{font-size:var(--text-sm);color:var(--ink-muted);display:block;margin-top:var(--ds-px-2)}.page_interestsGrid__x9yQH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ds-px-20);gap:var(--ds-px-20)}.page_interestCard__YmjeQ{display:flex;flex-direction:column;gap:var(--space-md);margin:0;min-width:0}.page_interestImageWrap___b6J3{width:100%;aspect-ratio:220/260;overflow:hidden;border-radius:var(--radius-md);border:var(--size-outline-thin) solid var(--color-border-soft);background:var(--bg-alt)}.page_interestImage__Fmg94{width:100%;height:100%;object-fit:cover}.page_interestCopy__hJJfy{display:flex;flex-direction:column;gap:var(--space-xs)}.page_interestTitle__sAevF{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--ink)}.page_interestDescription__Q9Gb3{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted)}@media (max-width:720px){.page_interestsGrid__x9yQH{grid-template-columns:1fr;gap:var(--ds-px-20)}.page_interestCard__YmjeQ{width:100%}.page_interestImageWrap___b6J3{width:100%;height:auto;aspect-ratio:220/260}.page_interestImage__Fmg94{width:100%;height:100%}}.page_workList__6A3SB{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}@media (max-width:520px){.page_workList__6A3SB{grid-template-columns:1fr}}.page_placeholder__TVSUr{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-muted)}.page_writingList__p6LlX{display:flex;flex-direction:column;gap:0}.page_writingItem__OzzJ_{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:var(--size-outline-thin) solid var(--border);text-decoration:none;color:var(--ink);transition:opacity var(--duration-fast) var(--ease-out)}.page_writingItem__OzzJ_:hover{opacity:.7}.page_writingItemMain__ZTXi1{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.page_writingTitle__mZHjW{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.35}.page_writingSubtitle__SWCDq{font-family:var(--font-subheading);font-size:var(--text-sm);line-height:1.4;color:var(--ink-muted)}.page_writingDate__IPtyQ{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-muted);flex-shrink:0}.page_youtubeStack__7ffHx{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}@media (max-width:640px){.page_youtubeStack__7ffHx{grid-template-columns:1fr}}.page_youtubeBlock__bFw5m{display:flex;flex-direction:column;gap:var(--space-sm)}.page_youtubeChannelLink__5A_rY{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink);text-decoration:none}.page_youtubeChannelLink__5A_rY:hover{text-decoration:underline}.page_youtubeEmbed__1CJpl{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-alt)}.page_youtubeEmbed__1CJpl iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.page_contactSection__B7plO{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);background:var(--bg-alt);border-radius:var(--radius-lg);border:var(--size-outline-thin) solid var(--border)}.page_contactTitle__cbkrp{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-regular);color:var(--ink);margin:0}.page_contactBody__7QZg5{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--ink-muted)}.page_contactActions__1nIwP{margin-top:var(--space-sm)}.page_contactButton__zNnqZ{display:inline-block;font-family:var(--font-body);font-size:var(--text-xs);color:var(--primary-color);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--ease-out)}.page_contactButton__zNnqZ:hover{color:var(--primary-color-hover);text-decoration:underline}@media (max-width:640px){.page_container__jZF7q{padding:var(--space-2xl) 0 var(--space-4xl);gap:var(--space-3xl)}.page_experienceGrid__uVu7B{grid-template-columns:1fr;gap:var(--space-2xl)}}.HeroLiveMeta_overlay__G3eOr{position:absolute;left:var(--ds-px-8);bottom:var(--ds-px-8);z-index:var(--z-overlay);display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 78%,transparent);color:var(--color-on-accent);font-family:var(--font-body);font-size:var(--text-2xs);line-height:1.3;backdrop-filter:blur(var(--size-blur-control));-webkit-backdrop-filter:blur(var(--size-blur-control));pointer-events:none}.HeroLiveMeta_sep__tc2Fh{opacity:.7}.PageHeader_header__ovBWT{padding-block:var(--space-4xl) 0}.PageHeader_inner__rKuxO{max-width:var(--max-width);margin-inline:auto}.PageHeader_title__jbVvx{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:1.15;color:var(--ink);margin:0 0 var(--space-2xs)}.PageHeader_subtitle__wUwKF{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;font-weight:var(--font-weight-regular);color:var(--ink-muted);margin:0 0 var(--space-lg);line-height:1.35}.PageHeader_compact__aIQEi{padding-block:var(--space-3xl) 0}.PageHeader_centered__AQcZa{text-align:center}.PageHeader_centered__AQcZa .PageHeader_inner__rKuxO{display:flex;flex-direction:column;align-items:center}.not-found_root__xij08{max-width:var(--content-width);margin:0 auto;padding:var(--space-4xl) 0;text-align:center}.not-found_header__jGpJl{padding-block:0}.not-found_text__5JT3T{font-size:var(--text-lg);color:var(--ink-muted);margin-bottom:var(--space-2xl)}.not-found_link__UkSHF{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.not-found_link__UkSHF:hover{color:var(--accent-hover)}.page_page__GT_oM{flex:1 1 auto;width:100%;min-height:0}.page_header__izK3J{padding:var(--space-3xl) 0 var(--space-2xl)}.page_headerInner__aXtDu{max-width:var(--max-width);margin-left:auto;margin-right:auto}.page_title__zyp0C{margin:0 0 var(--space-md);font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-4xl);line-height:1.1;color:var(--ink)}.page_subtitle__ZIicU{margin:0;font-family:var(--font-display);font-style:italic;font-weight:var(--font-weight-regular);font-size:var(--text-lg);color:var(--ink-muted);line-height:1.5;max-width:var(--content-max-narrow)}.page_grid___9jk9{padding:0 0 var(--space-3xl)}.page_gridInner__R8tv0{max-width:var(--max-width);margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}@media (min-width:560px){.page_gridInner__R8tv0{grid-template-columns:repeat(2,1fr)}}.page_card__YSATd,.page_gridInner__R8tv0>*{display:flex;flex-direction:column}.page_card__YSATd{border:var(--size-outline-thin) solid var(--border);border-radius:var(--radius-lg);text-decoration:none;background:var(--bg);height:100%;overflow:hidden;transition:border-color var(--duration-card) var(--ease-card),box-shadow var(--duration-card) var(--ease-card),transform var(--duration-card) var(--ease-card)}.page_card__YSATd:hover{border-color:var(--ink-muted);box-shadow:var(--shadow-md);transform:translateY(calc(-1 * var(--size-translate-hover-sm)))}.page_cardImage__7nZAU{position:relative;width:100%;height:var(--size-card-image);background:var(--border);flex-shrink:0}.page_cardImg__rB9rw{object-fit:cover;object-position:center top;transition:transform var(--duration-image) var(--ease-card)}.page_card__YSATd:hover .page_cardImg__rB9rw{transform:scale(var(--size-scale-hover))}.page_cardBody__IsDqK{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--ds-px-20);flex:1 1}.page_cardName__kxsj5{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--ink);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.page_cardDesc__0XxP_{margin:0;font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--line-height-relaxed);flex:1 1}.page_cardFooter__rzwxl{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-xs)}.page_cta__Jv3Un{font-family:var(--font-body);font-size:var(--text-xs);color:var(--primary-color);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.page_card__YSATd:hover .page_cta__Jv3Un{color:var(--primary-color-hover)}.page_tag__bt7yX{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);padding:var(--ds-px-2) var(--ds-px-8);border-radius:var(--radius-pill);border:var(--size-border-medium) solid var(--border);color:var(--ink-muted);white-space:nowrap}.page_page__kdB_1{flex:1 1 auto;width:100%;min-height:0}.page_header__VXcYn{padding:var(--space-3xl) 0 var(--space-2xl)}.page_headerInner__ZoytJ{max-width:var(--max-width);margin-left:auto;margin-right:auto}.page_eyebrow__dP6_Y{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em}.page_title__pF2di{margin:0 0 var(--space-md);font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-4xl);line-height:1.1;color:var(--ink)}.page_subtitle__ZwT8k{margin:0;font-family:var(--font-display);font-style:italic;font-weight:var(--font-weight-regular);font-size:var(--text-lg);color:var(--ink-muted);line-height:1.5;max-width:none;white-space:nowrap}.page_grid__GOJyW{padding:0 0 var(--space-3xl)}.page_gridInner__P_Tas{max-width:var(--max-width);margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}@media (min-width:560px){.page_gridInner__P_Tas{grid-template-columns:repeat(2,1fr)}}.page_card___FvJC,.page_gridInner__P_Tas>*{display:flex;flex-direction:column}.page_card___FvJC{border:var(--size-outline-thin) solid var(--border);border-radius:var(--radius-lg);text-decoration:none;background:var(--bg);height:100%;min-height:var(--size-framer-card-min);overflow:hidden;transition:border-color var(--duration-card) var(--ease-card),box-shadow var(--duration-card) var(--ease-card),transform var(--duration-card) var(--ease-card)}.page_card___FvJC:hover{border-color:var(--ink-muted);box-shadow:var(--shadow-md);transform:translateY(calc(-1 * var(--size-translate-hover-sm)))}.page_cardImage__bASKk{position:relative;width:100%;height:var(--size-card-image);background:var(--border);flex-shrink:0;overflow:hidden}.page_cardImg__SfY64{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;transition:transform var(--duration-image) var(--ease-card)}.page_card___FvJC:hover .page_cardImg__SfY64{transform:scale(var(--size-scale-hover))}.page_cardBody__BnK_G{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--ds-px-20);flex:1 1}.page_cardName__Pb84K{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--ink);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.page_cardDesc___wQQ8{margin:0;font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--line-height-relaxed);flex:1 1}.page_cardFooter__CxMEW{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-xs)}.page_cta__ae7Px{font-family:var(--font-body);font-size:var(--text-xs);color:var(--primary-color);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.page_card___FvJC:hover .page_cta__ae7Px{color:var(--primary-color-hover)}.page_tag__1tw6I{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);padding:var(--ds-px-2) var(--ds-px-8);border-radius:var(--radius-pill);border:var(--size-border-medium) solid var(--border);color:var(--ink-muted);white-space:nowrap}.page_page__4Kseh{width:100%}.page_header__pv_xI{padding-top:var(--space-4xl);padding-bottom:0}.page_headerInner__ElsH0{max-width:var(--max-width);margin-left:auto;margin-right:auto}.page_title__P5r__{margin:0;font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:1.15;color:var(--ink)}.page_subtitle__rm_WS{margin:var(--space-md) 0 0;max-width:var(--content-max-list);font-family:var(--font-display);font-style:italic;font-weight:var(--font-weight-regular);font-size:var(--text-lg);color:var(--ink-muted);line-height:1.5}.page_listSection__RqUJk{padding:var(--space-2xl) 0 var(--space-4xl)}.page_listInner__7_MjN{max-width:var(--max-width);margin-left:auto;margin-right:auto}.page_bottom__wFgG0{padding:var(--space-4xl) 0;text-align:center}.page_bottomText__QMGad{margin:0 0 var(--space-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-muted)}.page_bottomActions__8BIfM{display:flex;justify-content:center}.page_page__uo9nD{width:100%}.page_content__ihgXi{padding:var(--space-2xl) 0 var(--space-4xl)}.page_contentInner__ZQ94T{max-width:var(--max-width);margin-inline:auto}.page_page__rWwPn{flex:1 1 auto;width:100%;padding:0 0 var(--space-4xl)}.page_inner__asepF{max-width:var(--max-width);margin:0 auto}.page_content__q2ILD{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--ink-muted)}.page_updated__aZZ2P{margin:0 0 var(--space-lg)}.page_content__q2ILD li,.page_content__q2ILD p{margin:0 0 var(--space-md)}.page_content__q2ILD li:last-child,.page_content__q2ILD p:last-child{margin-bottom:0}.page_section__o1y5W{margin-top:var(--space-2xl)}.page_section__o1y5W h2{margin:0 0 var(--space-md);font-size:inherit;font-weight:var(--font-weight-semibold);line-height:1.4;color:var(--ink)}.page_section__o1y5W ol,.page_section__o1y5W ul{margin:0;padding-left:var(--size-prose-indent-lg)}.page_section__o1y5W li+li{margin-top:var(--space-sm)}.page_content__q2ILD a{color:var(--ink);text-decoration:underline;text-underline-offset:var(--size-underline-offset)}.page_content__q2ILD a:hover{color:var(--accent)}.page_footnote__7omYh{margin-top:var(--space-lg)}.Highlight_wrapper__AJw7d{position:relative;display:inline-block;white-space:nowrap}.Highlight_text__p3CzJ{position:relative;z-index:var(--z-overlay)}.Highlight_svg__bCELy{position:absolute;left:-4%;right:-4%;bottom:calc(-1 * var(--ds-px-6));width:108%;height:.35em;min-height:var(--size-highlight-underline);max-height:var(--ds-px-24);z-index:var(--z-raised);pointer-events:none;overflow:visible;mix-blend-mode:multiply}.dark .Highlight_svg__bCELy,[data-theme=dark] .Highlight_svg__bCELy{mix-blend-mode:normal;opacity:.85}.TestimonialsTicker_ticker__36bev{width:100%}.TestimonialsTicker_viewport__bpxzn{overflow:hidden;overflow-x:clip;width:100%;max-width:100%;contain:paint;-webkit-mask-image:linear-gradient(to right,transparent,var(--ds-black) 6%,var(--ds-black) 94%,transparent);mask-image:linear-gradient(to right,transparent,var(--ds-black) 6%,var(--ds-black) 94%,transparent)}.TestimonialsTicker_track__Wypqj{display:flex;gap:var(--space-md);width:max-content;animation:TestimonialsTicker_testimonialScroll__sTwOq var(--duration-ticker-scroll) linear infinite;transition:animation-duration var(--duration-ticker) var(--ease-out)}.TestimonialsTicker_ticker__36bev:hover .TestimonialsTicker_track__Wypqj{animation-duration:var(--duration-ticker-scroll-slow)}.TestimonialsTicker_trackStatic__8C_qk{width:100%;animation:none}@keyframes TestimonialsTicker_testimonialScroll__sTwOq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.TestimonialsTicker_card__8Z7zT{display:flex;flex-direction:column;gap:var(--space-md);flex:0 0 var(--size-testimonial);width:var(--size-testimonial);max-width:100%;margin:0;padding:var(--ds-px-16);border-radius:var(--radius-xl);box-sizing:border-box}.TestimonialsTicker_quote__9E_t_{margin:0}.TestimonialsTicker_quote__9E_t_ p{margin:0;font-size:var(--text-sm);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular)}.TestimonialsTicker_attribution__RkPZm{display:flex;flex-direction:column;gap:var(--ds-px-2);margin:0;font-style:normal}.TestimonialsTicker_name__FFbPU{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-style:normal;color:var(--ink)}.TestimonialsTicker_role__J6SOA{font-size:var(--text-xs);color:var(--ink-muted)}.TestimonialsTicker_card_green__v49cU{background:var(--color-tint-green-bg)}.TestimonialsTicker_card_green__v49cU .TestimonialsTicker_quote__9E_t_ p{color:var(--color-tint-green-text)}.TestimonialsTicker_card_purple__HU4AZ{background:var(--color-tint-violet-bg)}.TestimonialsTicker_card_purple__HU4AZ .TestimonialsTicker_quote__9E_t_ p{color:var(--color-tint-violet-text)}.TestimonialsTicker_card_sand__kl3o5{background:var(--color-tint-sand-bg)}.TestimonialsTicker_card_sand__kl3o5 .TestimonialsTicker_quote__9E_t_ p{color:var(--color-tint-sand-text)}.TestimonialsTicker_card_rose__E_daQ{background:var(--color-tint-rose-bg)}.TestimonialsTicker_card_rose__E_daQ .TestimonialsTicker_quote__9E_t_ p{color:var(--color-tint-rose-text)}@media (prefers-reduced-motion:reduce){.TestimonialsTicker_track__Wypqj{animation:none;flex-wrap:wrap;width:100%;transform:none}.TestimonialsTicker_ticker__36bev:hover .TestimonialsTicker_track__Wypqj{animation-duration:unset}.TestimonialsTicker_card__8Z7zT{flex:1 1 var(--size-testimonial);width:var(--size-testimonial);max-width:100%}.TestimonialsTicker_viewport__bpxzn{-webkit-mask-image:none;mask-image:none}}.page_page___x7RJ{flex:1 1 auto;width:100%;min-height:0;--journey-ease:var(--ease-out);--journey-ease-softer:var(--ease-soft);--date-col:var(--size-journey-date-col);--spine-x:calc(var(--date-col) + var(--space-lg))}.page_timeline__5fFtw{padding:var(--space-2xl) 0 var(--space-4xl)}.page_timelineInner__oV0wn{position:relative;width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto}.page_spine__Ki01q{display:none}.page_yearGroup__COEyb{position:relative;z-index:var(--z-raised);margin-bottom:var(--space-3xl)}.page_yearGroup__COEyb:last-child{margin-bottom:0}.page_yearLabel__RY2p0{padding-left:calc(var(--spine-x) + var(--space-2xl));margin-bottom:var(--space-lg)}.page_yearText___AzLk{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--ink-muted);letter-spacing:var(--letter-spacing-wider)}.page_yearItems__2fz4w{position:relative;display:flex;flex-direction:column;gap:var(--space-2xl)}.page_yearItems__2fz4w:before{content:"";position:absolute;left:var(--spine-x);top:var(--size-journey-spine-inset);bottom:var(--size-journey-spine-inset);width:var(--size-outline-thin);background:var(--border);pointer-events:none;z-index:var(--z-base)}.page_item__zFz_I{position:relative;z-index:var(--z-raised);display:grid;grid-template-columns:var(--date-col) 1fr;align-items:start;grid-column-gap:calc(var(--space-lg) + var(--space-2xl));column-gap:calc(var(--space-lg) + var(--space-2xl))}.page_dot__ympn6{position:absolute;left:calc(var(--spine-x) - var(--size-journey-spine-offset));top:var(--size-journey-spine-top);width:var(--size-journey-spine-dot);height:var(--size-journey-spine-dot);border-radius:50%;background:var(--accent);border:var(--size-outline) solid var(--bg);box-shadow:var(--shadow-ring);z-index:var(--z-overlay);pointer-events:none}.page_date__u1r9_{grid-column:1;padding-right:var(--space-lg);padding-top:0;text-align:right;font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;line-height:var(--line-height-normal)}.page_card__biQ08{grid-column:2;padding-left:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);max-width:var(--size-journey-content-max);will-change:transform}@media (prefers-reduced-motion:no-preference){.page_card__biQ08{transition:transform var(--duration-image) var(--journey-ease)}.page_card__biQ08:hover{transform:translateY(calc(-1 * var(--size-translate-hover-md)))}}.page_tag__C7_nW{display:inline-block;font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);padding:var(--ds-px-3) var(--ds-px-10);border-radius:var(--radius-pill);border:var(--size-border-medium) solid;background:transparent;line-height:1.4}.page_tagSolo__oU8BZ{color:var(--color-status-error)}.page_tagGroup__0QK4w{color:var(--color-status-success)}.page_tagFamily__myeEW{color:var(--color-status-warning)}.page_place__iE5UV{margin:0;font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--ink);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.page_description___BQ_I{margin:0;font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--line-height-normal)}.page_photo__wLR6O{position:relative;width:min(100%,var(--size-journey-photo-w));max-width:var(--size-journey-photo-w);height:var(--size-journey-photo-h);border-radius:var(--radius-lg);overflow:hidden;margin-top:var(--space-xs);align-self:flex-start}@media (prefers-reduced-motion:no-preference){.page_photo__wLR6O{transition:box-shadow var(--duration-journey-shadow) var(--journey-ease-softer)}.page_card__biQ08:hover .page_photo__wLR6O{box-shadow:var(--shadow-xl)}.page_photoImg__RPleD{transition:transform var(--duration-journey-transform) var(--journey-ease-softer)}.page_card__biQ08:hover .page_photoImg__RPleD{transform:scale(1.04)}}.page_photoImg__RPleD{object-fit:cover;object-position:center}.page_cardDate__P_vpa{display:none}@media (max-width:639px){.page_date__u1r9_,.page_dot__ympn6,.page_yearItems__2fz4w:before{display:none}.page_item__zFz_I{grid-template-columns:1fr}.page_cardMobile__goe_t{grid-column:1;padding-left:0;max-width:100%;gap:var(--space-xs)}.page_cardDate__P_vpa{display:block;margin:0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--line-height-snug)}}@media (prefers-reduced-motion:reduce){.page_card__biQ08,.page_photoImg__RPleD,.page_photo__wLR6O{transition:none}.page_card__biQ08:hover,.page_card__biQ08:hover .page_photoImg__RPleD{transform:none}}.ThingCard_card__6dmVs{display:flex;flex-direction:column;border:var(--size-outline-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--bg);height:100%;overflow:hidden;transition:border-color var(--duration-card) var(--ease-card),box-shadow var(--duration-card) var(--ease-card),transform var(--duration-card) var(--ease-card)}.ThingCard_card__6dmVs:hover{border-color:var(--ink-muted);box-shadow:var(--shadow-md);transform:translateY(calc(-1 * var(--size-translate-hover-sm)))}.ThingCard_media__1S9M0{position:relative;width:100%;height:var(--size-card-image);background:var(--bg-alt);flex-shrink:0}.ThingCard_image__uLVRq{object-fit:cover;object-position:center}.ThingCard_placeholder__A6xer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-regular);color:var(--ink-muted);line-height:1}.ThingCard_body__hTT1G{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--ds-px-20);flex:1 1}.ThingCard_name__9DGQ4{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--ink);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight)}.ThingCard_specs___m9Ep{font-weight:var(--font-weight-regular);color:var(--ink-muted)}.ThingCard_description__TBATP{margin:0;font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--line-height-relaxed)}.ThingsDailyView_root__kuHcX{display:flex;flex-direction:column;gap:var(--space-xl)}.ThingsDailyView_tabsScroll__cX5w4{margin-inline:calc(-1 * var(--page-padding-x));padding-inline:var(--page-padding-x);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ThingsDailyView_tabsScroll__cX5w4::-webkit-scrollbar{display:none}.ThingsDailyView_tabs__EJU9i{display:flex;flex-wrap:nowrap;gap:var(--space-sm);min-width:min-content;padding-block:var(--space-2xs)}.ThingsDailyView_tab__OsHA9{flex-shrink:0;margin:0;padding:var(--space-sm) var(--space-md);border:var(--size-outline-thin) solid var(--border);border-radius:var(--radius-pill);background:transparent;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);color:var(--ink-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ThingsDailyView_tab__OsHA9:hover{color:var(--ink);border-color:var(--ink-muted)}.ThingsDailyView_tab__OsHA9:focus-visible{outline:var(--size-outline-medium) solid var(--accent);outline-offset:var(--ds-px-2)}.ThingsDailyView_tabActive__jMIxJ{color:var(--color-on-primary);border-color:var(--primary-color);background:var(--primary-color)}.ThingsDailyView_tabActive__jMIxJ:hover{color:var(--color-on-primary);border-color:var(--primary-color-hover);background:var(--primary-color-hover)}.ThingsDailyView_panel__qT3wp{display:flex;flex-direction:column;gap:var(--space-md)}.ThingsDailyView_grid__QVwWt{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md);list-style:none;margin:0;padding:0}.ThingsDailyView_empty__YUCB5{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.ThingsDailyView_srOnly__5YjRo{position:absolute;width:var(--ds-px-2);height:var(--ds-px-2);padding:0;margin:calc(-1 * var(--ds-px-2));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:900px){.ThingsDailyView_grid__QVwWt{grid-template-columns:repeat(2,1fr)}}.CafeCards_grid__uulMz{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg);margin:var(--space-xl) 0}@media (min-width:640px){.CafeCards_grid__uulMz{grid-template-columns:repeat(2,minmax(0,1fr))}}.CafeCards_card__dFHtX{display:flex;flex-direction:column;border-radius:var(--radius-md);border:var(--size-outline-thin) solid var(--color-border-subtle);background:var(--bg-alt);overflow:hidden}.CafeCards_imageWrap__4ylzn{position:relative;aspect-ratio:4/3;background:var(--bg)}.CafeCards_image__5C_7a{object-fit:cover}.CafeCards_body__E6YyM{padding:var(--space-lg)}.CafeCards_name__hucGL{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-regular);color:var(--ink);letter-spacing:-.02em}.CafeCards_note__ObPRP{margin:var(--space-sm) 0 0;font-size:var(--text-sm);line-height:1.55;color:var(--ink-muted)}.Callout_root__ooKZd{margin:var(--space-xl) 0;padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);background:var(--bg-alt);border:var(--size-outline-thin) solid var(--color-border-subtle)}.Callout_info__qI_vx{border-left:var(--size-prose-blockquote) solid color-mix(in srgb,var(--color-tint-violet-text) 35%,var(--color-border-subtle))}.Callout_tip__xq4sX{border-left:var(--size-prose-blockquote) solid var(--color-callout-success)}.Callout_warning__ZDANq{border-left:var(--size-prose-blockquote) solid var(--color-callout-warning)}.Callout_header__zW5ZF{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.Callout_icon__DEZ_n{line-height:1}.Callout_icon__DEZ_n,.Callout_label__qaY8y{font-size:var(--text-xs);color:var(--ink-muted)}.Callout_label__qaY8y{margin:0;font-family:var(--font-body);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.Callout_body__8fnxR{margin:0;font-size:var(--text-base);line-height:var(--line-height-loose);color:var(--ink)}.Callout_body__8fnxR p{margin:0}.Callout_body__8fnxR p+p{margin-top:var(--space-md)}.Callout_body__8fnxR a{color:var(--accent);text-decoration:underline;text-underline-offset:var(--size-underline-offset)}.Callout_body__8fnxR a:hover{color:var(--accent-hover)}.Figure_root__0AWJs{margin:0;width:100%;max-width:100%}.Figure_imageWrap__2yxtu{width:100%;max-width:100%;border-radius:var(--radius-md);overflow:hidden;border:var(--size-outline-thin) solid var(--color-border-muted);background:var(--bg-alt);line-height:0}.Figure_image__pcILX{display:block;width:100%;max-width:100%;height:auto}.Figure_caption__haaGO{margin:var(--space-sm) 0 0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-muted);line-height:1.5}.FigureGrid_grid__biRjX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin:var(--space-xl) 0;width:100%;max-width:100%}.FigureGrid_grid__biRjX [data-mdx-figure]{margin:0;min-width:0}@media (max-width:520px){.FigureGrid_grid__biRjX{gap:var(--space-sm)}}.InfoGrid_grid__rNWkS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin:var(--space-xl) 0}@media (min-width:640px){.InfoGrid_grid__rNWkS{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}}.InfoGrid_item__uFDLN{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-px-8);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:var(--size-outline-thin) solid var(--color-border-subtle);background:var(--color-on-accent);box-shadow:var(--shadow-sm)}.InfoGrid_icon__K4Q_D{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--ds-px-40);height:var(--ds-px-40);border-radius:var(--radius-md);background:var(--bg-alt);color:var(--accent)}.InfoGrid_icon__K4Q_D svg{width:var(--ds-px-20);height:var(--ds-px-20)}.InfoGrid_copy__fTlpJ{display:flex;flex-direction:column;gap:var(--ds-px-2);min-width:0}.InfoGrid_value__sk9LT{margin:0;padding:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:1;color:var(--ink)}.InfoGrid_label__COsNZ{margin:0;padding:0;font-family:var(--font-body);font-size:var(--text-xs);line-height:1;color:var(--ink-muted)}.VideoEmbed_embed__ifSMl{width:100%;margin:var(--space-xl) 0;border-radius:var(--radius-md);overflow:hidden;background:var(--ink);border:var(--size-outline-thin) solid var(--border)}.VideoEmbed_video__Ilr6Q{display:block;width:100%;height:auto;vertical-align:middle}.writing-detail_page___FIcB{width:100%;padding-top:var(--size-project-top-offset)}.writing-detail_hero__rgv4X{width:100%;padding-inline:var(--page-padding-x);padding-top:var(--space-lg)}.writing-detail_heroImageWrap__3EdSQ{position:relative;width:100%;max-width:var(--content-width);margin-inline:auto;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-alt);border:var(--size-outline-thin) solid var(--color-border-subtle);line-height:0}.writing-detail_heroImage__1BwHP{width:100%;max-width:100%;height:auto;display:block}.writing-detail_header__cykYl{padding-inline:0;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}@media (min-width:640px){.writing-detail_header__cykYl{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}.writing-detail_headerInner__wjGGQ{max-width:var(--content-width);margin-inline:auto}.writing-detail_title__EC2vJ{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:1.15;color:var(--ink);margin:0 0 var(--space-2xs)}.writing-detail_subtitle__fxOid{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;font-weight:var(--font-weight-regular);color:var(--ink-muted);margin:0 0 var(--space-lg);line-height:1.35}.writing-detail_meta__Lfdme{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);margin-top:var(--space-md);font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-muted)}.writing-detail_metaDivider__NzKQN{opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.writing-detail_metaGrid__ibIp0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-xl)}@media (min-width:1024px){.writing-detail_metaGrid__ibIp0{grid-template-columns:repeat(3,minmax(0,1fr))}}.writing-detail_metaItem__cCcE2{margin:0}.writing-detail_metaLabel__453Yl{margin:0 0 var(--space-xs);font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.writing-detail_metaValue__RRveS{margin:0;font-size:var(--text-base);line-height:1.4;color:var(--ink)}.writing-detail_deck__tSwrO{margin:var(--space-xl) 0 0;max-width:62ch;font-size:var(--text-lg);color:var(--ink-muted);line-height:1.65}.writing-detail_bodySection__GkEZu{padding-inline:0;padding-bottom:var(--space-5xl)}.writing-detail_proseWrap__naLXz{max-width:var(--content-width);margin-inline:auto}.writing-detail_proseWrap__naLXz.prose>h2:first-child,.writing-detail_proseWrap__naLXz.prose>h3:first-child{margin-top:0}.writing-detail_proseWrap__naLXz.prose>h2{margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.writing-detail_proseWrap__naLXz.prose>h3{margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.writing-detail_proseWrap__naLXz.prose>h2+h3{margin-top:var(--space-lg)}.writing-detail_proseWrap__naLXz.prose>ol,.writing-detail_proseWrap__naLXz.prose>p,.writing-detail_proseWrap__naLXz.prose>ul{margin-bottom:var(--space-lg)}.writing-detail_proseWrap__naLXz.prose>.prose-image,.writing-detail_proseWrap__naLXz.prose>img{width:100%;height:auto;margin:var(--space-2xl) 0;border-radius:var(--radius-md)}.writing-detail_proseWrap__naLXz.prose>figure{width:100%;margin:var(--space-xl) 0}.writing-detail_proseWrap__naLXz.prose>figure img{width:100%;max-width:100%;height:auto;margin:0;border-radius:0}.writing-detail_proseWrap__naLXz.prose>h2:has(+p+.prose-image),.writing-detail_proseWrap__naLXz.prose>h2:has(+p+figure),.writing-detail_proseWrap__naLXz.prose>h2:has(+p+img),.writing-detail_proseWrap__naLXz.prose>h3:has(+p+.prose-image),.writing-detail_proseWrap__naLXz.prose>h3:has(+p+figure),.writing-detail_proseWrap__naLXz.prose>h3:has(+p+img){margin-bottom:var(--space-sm)}.writing-detail_proseWrap__naLXz.prose>p:has(+.prose-image),.writing-detail_proseWrap__naLXz.prose>p:has(+figure),.writing-detail_proseWrap__naLXz.prose>p:has(+img){margin-bottom:var(--space-sm)}.writing-detail_proseWrap__naLXz.prose>h2+.prose-image,.writing-detail_proseWrap__naLXz.prose>h2+figure,.writing-detail_proseWrap__naLXz.prose>h2+img,.writing-detail_proseWrap__naLXz.prose>h3+.prose-image,.writing-detail_proseWrap__naLXz.prose>h3+figure,.writing-detail_proseWrap__naLXz.prose>h3+img,.writing-detail_proseWrap__naLXz.prose>p+.prose-image,.writing-detail_proseWrap__naLXz.prose>p+figure,.writing-detail_proseWrap__naLXz.prose>p+img{margin-top:var(--space-sm)}.writing-detail_proseWrap__naLXz.prose>[data-callout-type]{margin:var(--space-2xl) 0}.writing-detail_proseWrap__naLXz.prose>[data-embed=video]{margin:var(--space-xl) 0}.writing-detail_proseWrap__naLXz.prose>.prose-table-wrap{margin:var(--space-xl) 0;overflow-x:auto}.writing-detail_proseWrap__naLXz.prose .prose-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.writing-detail_proseWrap__naLXz.prose .prose-table td,.writing-detail_proseWrap__naLXz.prose .prose-table th{padding:var(--space-md);text-align:left;border-bottom:var(--size-outline-thin) solid var(--border);vertical-align:top}.writing-detail_proseWrap__naLXz.prose .prose-table th{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-weight:var(--font-weight-regular)}.writing-detail_proseWrap__naLXz.prose .prose-table tbody tr:last-child td{border-bottom:none}.writing-detail_proseWrap__naLXz.prose h2[id],.writing-detail_proseWrap__naLXz.prose h3[id]{scroll-margin-top:calc(var(--nav-height) + var(--space-2xl))}.writing-detail_proseWrap__naLXz.prose>:last-child{margin-bottom:0}@media (max-width:639px){.writing-detail_deck__tSwrO{font-size:var(--text-base)}}.page_page__zBVt_{width:100%;padding-top:var(--size-project-top-offset)}.page_hero__FZCoX{width:100%;padding-inline:var(--page-padding-x)}.page_heroImageWrap__IqXoD{position:relative;max-width:var(--content-width);margin-left:auto;margin-right:auto;min-height:var(--size-project-hero-min);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-alt)}.page_heroImageWrap__IqXoD,.page_heroImage__2Gb3X{width:100%;max-height:var(--size-project-hero-max)}.page_heroImage__2Gb3X{height:100%;object-fit:cover;display:block}.page_heroFallback__5nfVH{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:var(--content-width);margin-left:auto;margin-right:auto;min-height:var(--size-project-section-min);padding:var(--space-2xl);background:var(--bg-alt);border-radius:var(--radius-lg);text-align:center}.page_heroFallbackTitle__fN1Vj{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-4xl);line-height:1.15;color:var(--ink)}@media (min-width:640px){.page_heroFallbackTitle__fN1Vj{font-size:var(--text-5xl)}}.page_metaSection__XVWjh{padding-inline:0;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}@media (min-width:640px){.page_metaSection__XVWjh{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}.page_metaInner__2tQg8{max-width:var(--content-width);margin-left:auto;margin-right:auto}.page_title__IJE1F{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:1.15;color:var(--ink);margin:0 0 var(--space-2xs)}.page_subtitle__pLeH5{font-family:var(--font-display);font-size:var(--text-xl);font-style:italic;font-weight:var(--font-weight-regular);color:var(--ink-muted);margin:0 0 var(--space-lg);line-height:1.35}.page_docTitle__Rk_Ww{margin:var(--space-2xl) 0 0;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-3xl);line-height:1.2;color:var(--ink)}.page_metaGrid__Afwn3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-xl)}.page_metaGridLead__AkmIP{margin-top:var(--space-2xl)}@media (min-width:1024px){.page_metaGrid__Afwn3{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_metaLabel__PPNaj{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:0 0 var(--space-xs)}.page_metaValue__uQ_wN{margin:0;font-size:var(--text-base);color:var(--ink);line-height:1.4}.page_companyLink__Fbojo{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.page_companyLink__Fbojo:hover{color:var(--accent);text-decoration:underline}.page_tagRow__WEGx8{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.page_lede__imheY{margin:var(--space-xl) 0 0;font-size:var(--text-lg);color:var(--ink-muted);line-height:1.65;max-width:62ch}.page_projectCtaRow__MeT8e{display:flex;align-items:stretch;gap:var(--space-md);margin-top:var(--space-xl)}.page_projectCta__HLPy8{margin-top:0;flex:1 1;min-width:0;width:100%;box-sizing:border-box;text-align:center}@media (max-width:520px){.page_projectCtaRow__MeT8e{flex-direction:column}}.page_bodySection__dK_8E{padding-inline:0;padding-bottom:var(--space-5xl)}.page_proseWrap__h1ykM{max-width:var(--content-width);margin-left:auto;margin-right:auto}.page_proseWrap__h1ykM.prose>h2:first-child{margin-top:0}.page_proseWrap__h1ykM.prose>h2{margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.page_proseWrap__h1ykM.prose>h3{margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.page_proseWrap__h1ykM.prose>h2+h3{margin-top:var(--space-lg)}.page_proseWrap__h1ykM.prose>ol,.page_proseWrap__h1ykM.prose>p,.page_proseWrap__h1ykM.prose>ul{margin-bottom:var(--space-lg)}.page_proseWrap__h1ykM.prose>.prose-image,.page_proseWrap__h1ykM.prose>img{width:100%;height:auto;margin:var(--space-2xl) 0;border-radius:var(--radius-md)}.page_proseWrap__h1ykM.prose>h2:has(+p+.prose-image),.page_proseWrap__h1ykM.prose>h2:has(+p+img),.page_proseWrap__h1ykM.prose>h3:has(+p+.prose-image),.page_proseWrap__h1ykM.prose>h3:has(+p+img){margin-bottom:var(--space-sm)}.page_proseWrap__h1ykM.prose>p:has(+.prose-image),.page_proseWrap__h1ykM.prose>p:has(+img){margin-bottom:var(--space-sm)}.page_proseWrap__h1ykM.prose>h2+.prose-image,.page_proseWrap__h1ykM.prose>h2+img,.page_proseWrap__h1ykM.prose>h3+.prose-image,.page_proseWrap__h1ykM.prose>h3+img,.page_proseWrap__h1ykM.prose>p+.prose-image,.page_proseWrap__h1ykM.prose>p+img{margin-top:var(--space-sm)}.page_proseWrap__h1ykM.prose>[data-callout-type],.page_proseWrap__h1ykM.prose>[data-embed=video]{margin:var(--space-xl) 0}.page_proseWrap__h1ykM.prose>:last-child{margin-bottom:0}.page_nav__TM9qO{max-width:var(--content-width);margin-left:auto;margin-right:auto;padding:var(--space-2xl) 0 var(--space-4xl);border-top:var(--size-outline-thin) solid var(--border);display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.page_navLink__n227M{font-family:var(--font-body);font-size:var(--text-sm);color:var(--accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.page_navLink__n227M:hover{color:var(--accent-hover);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:var(--size-underline-offset)}.page_navSpacer__9CuQu{flex:1 1}.page_navNext__dYDUB{text-align:right}.ScrollProgressBar_track__Jz_lG{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-nav) + 1);height:var(--ds-px-6);pointer-events:none;background:color-mix(in srgb,var(--primary-color) 12%,transparent)}.ScrollProgressBar_bar__FsUD5{display:block;width:100%;height:100%;background:var(--primary-color);transform-origin:left center;transform:scaleX(0);will-change:transform}@media (prefers-reduced-motion:reduce){.ScrollProgressBar_bar__FsUD5{transition:none}}.content-detail_page__ZJJVM{width:100%}.content-detail_hero__tGrxV{padding:var(--space-4xl) 0 var(--space-2xl)}.content-detail_heroInner___rlJV{max-width:var(--content-width);margin-left:auto;margin-right:auto}.content-detail_eyebrow__GA_Ec{margin:0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.content-detail_title__LScvw{margin:var(--space-sm) 0 0;font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-weight-regular);line-height:1.08;color:var(--ink)}.content-detail_metaRow__iJlH_{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-muted)}.content-detail_metaDivider__h6jP8{opacity:.5}.content-detail_description__RWPJt{margin:var(--space-lg) 0 0;font-size:var(--text-lg);color:var(--ink-muted);line-height:1.65}.content-detail_tagRow__rNNAP{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.content-detail_linkRow__apbZ2{margin-top:var(--space-lg)}.content-detail_heroLink__4pdkR{font-family:var(--font-body);font-size:var(--text-sm);text-decoration:none}.content-detail_coverSection__a3p2U{padding:0}.content-detail_coverInner__m4AHb{max-width:var(--content-width);margin-left:auto;margin-right:auto}.content-detail_coverWrap__Gceg0{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--bg-alt);border:var(--size-outline-thin) solid var(--color-border-subtle)}.content-detail_coverImage__hE5xx{object-fit:cover}.content-detail_proseSection__vX593{padding:var(--space-2xl) 0 var(--space-4xl)}.content-detail_proseInner__2tqVQ{max-width:var(--content-width);margin-left:auto;margin-right:auto}.content-detail_back__2_wSn{padding:0 0 var(--space-4xl)}.content-detail_backInner__IVSqI{max-width:var(--content-width);margin-left:auto;margin-right:auto}.content-detail_backLink__ZETTV{font-family:var(--font-body);font-size:var(--text-sm);text-decoration:none}@media (max-width:639px){.content-detail_title__LScvw{font-size:var(--text-3xl)}.content-detail_description__RWPJt{font-size:var(--text-base)}}