.Section_section__c_QGR{padding-block:var(--tome-space-md)}.Section_inner__Vu4of,.Section_section__c_QGR{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.Section_pt-none__9OhKF{padding-block-start:0}.Section_pt-small__uhLlV{padding-block-start:var(--tome-space-sm)}.Section_pt-medium__1VSVj{padding-block-start:var(--tome-space-md)}.Section_pt-large__SVmF_{padding-block-start:var(--tome-space-xl)}.Section_pb-none__YpcQr{padding-block-end:0}.Section_pb-small__R0PL_{padding-block-end:var(--tome-space-sm)}.Section_pb-medium__doFf6{padding-block-end:var(--tome-space-md)}.Section_pb-large__t0BM6{padding-block-end:var(--tome-space-xl)}.Section_mw-default__qDZdm .Section_inner__Vu4of{max-width:80rem;margin-inline:auto}.Section_mw-narrow__C_vBh .Section_inner__Vu4of{max-width:60rem;margin-inline:auto}.Section_mw-wide__ZzY0T .Section_inner__Vu4of{max-width:100rem;margin-inline:auto}.Section_mw-full__53tVk .Section_inner__Vu4of{max-width:none}.Section_bg-white__MlLmo{background-color:var(--tome-color-background)}.Section_bg-light-gray__fQOXt{background-color:var(--tome-color-surface-muted)}.Section_bg-dark__baUq5{background-color:var(--tome-color-foreground);color:var(--tome-color-background)}.TextBlock_textBlock__tOP6K{--_measure:65ch;display:grid;grid-template-columns:subgrid;grid-column:content-start/content-end;padding-block:var(--tome-space-lg)}.TextBlock_body__43DDS{max-width:var(--_measure);font-size:var(--tome-type-size-base);line-height:var(--tome-type-leading-normal);color:var(--tome-color-foreground)}.TextBlock_links__45dW0{display:flex;flex-wrap:wrap;gap:var(--tome-space-sm);margin-block-start:var(--tome-space-md)}.TextBlock_link__MeGxZ{display:inline-flex;align-items:center;font-size:var(--tome-type-size-sm);font-weight:var(--tome-type-weight-medium);color:var(--tome-color-primary);text-decoration:none;transition:color var(--tome-motion-fast) var(--tome-motion-ease-out)}.TextBlock_link__MeGxZ:hover{text-decoration:underline}.TextBlock_link-outline__PJjR1{border:1px solid var(--tome-color-border);border-radius:var(--tome-radius-md);padding:var(--tome-space-xs) var(--tome-space-sm)}.TextBlock_link-outline__PJjR1:hover{border-color:var(--tome-color-primary);text-decoration:none}.TextBlock_link-inline__umgeA{text-decoration:underline;text-underline-offset:.15em}.TextBlock_measure-narrow__hYtqC .TextBlock_body__43DDS{--_measure:55ch}.TextBlock_measure-wide__rP5jH .TextBlock_body__43DDS{--_measure:75ch}.TextBlock_cols-content-default__2HsE2{grid-column:3/11}.TextBlock_cols-shifted-right__GP5kW{grid-column:4/12}.TextBlock_cols-shifted-left__9DNv7{grid-column:2/10}.TextBlock_cols-full__SrlKU{grid-column:1/-1}.TextBlock_bg-white__6wVu0{background-color:var(--tome-color-background)}.TextBlock_bg-light-gray__kKx_v{background-color:color-mix(in oklch,var(--tome-color-background) 95%,transparent)}.TextBlock_bg-dark__wPNoO{background-color:var(--tome-color-foreground);color:var(--tome-color-background)}.StudyHero_studyHero__eYmol{display:grid;grid-template-columns:subgrid;grid-column:1/-1;position:relative;overflow:hidden;color:var(--tome-color-background)}.StudyHero_bgImageLayer__VMBJ_{position:absolute;inset:0;z-index:0}.StudyHero_bgImage__zJhHV{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.StudyHero_bgOverlay__eQVY3{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklch,var(--tome-color-foreground) 85%,transparent) 0,color-mix(in oklch,var(--tome-color-foreground) 40%,transparent) 40%,transparent 70%)}.StudyHero_inner__obYTt{position:relative;z-index:1;width:100%;max-width:80rem;margin-inline:auto;padding:var(--tome-space-xl) var(--tome-grid-padding) var(--tome-space-lg);display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(24rem,60vh,44rem);gap:var(--tome-space-sm);grid-column:1/-1}.StudyHero_categories__ro0HW{display:flex;flex-wrap:wrap;gap:var(--tome-space-xs)}.StudyHero_category__VGKJG{display:inline-block;font-size:var(--tome-type-size-xs);font-weight:var(--tome-type-weight-semibold);text-transform:uppercase;letter-spacing:var(--tome-type-tracking-wider);padding:var(--tome-space-1) var(--tome-space-2);background-color:color-mix(in oklch,var(--tome-color-background) 15%,transparent);border-radius:var(--tome-radius-sm);backdrop-filter:blur(4px)}.StudyHero_title___zFz8{font-size:var(--tome-type-size-hero);font-weight:var(--tome-type-weight-bold);line-height:var(--tome-type-leading-tight);letter-spacing:var(--tome-type-tracking-tight);margin:0;text-shadow:0 2px 12px color-mix(in oklch,var(--tome-color-foreground) 30%,transparent)}.StudyHero_publishDate__WbLx_{font-size:var(--tome-type-size-sm);opacity:.7;font-family:var(--tome-type-mono)}@container (max-width: 768px){.StudyHero_inner__obYTt{min-height:clamp(18rem,45vh,32rem)}.StudyHero_title___zFz8{font-size:var(--tome-type-size-4xl)}}.Showcase_backgroundContainer__EmfsU{grid-column:1/-1;display:block;width:100%}.Showcase_showcase__Ymsxm{grid-column:1/-1;width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--tome-space-lg);padding-block:var(--tome-space-xl);background-color:var(--tome-color-surface);color:var(--tome-color-foreground)}.Showcase_backgroundContainer__EmfsU .Showcase_showcase__Ymsxm{background-color:transparent}.Showcase_showcase__Ymsxm[data-variant=light],.Showcase_showcase__Ymsxm[data-variant=light] h2,.Showcase_showcase__Ymsxm[data-variant=light] p{color:var(--tome-color-background)}.Showcase_showcase__Ymsxm[data-variant=dark],.Showcase_showcase__Ymsxm[data-variant=dark] h2,.Showcase_showcase__Ymsxm[data-variant=dark] p{color:var(--tome-color-foreground)}.Showcase_showcase__Ymsxm[data-variant=inherit],.Showcase_showcase__Ymsxm[data-variant=inherit] h2,.Showcase_showcase__Ymsxm[data-variant=inherit] p{color:inherit}.Showcase_backgroundContainer__EmfsU[data-bg=light-gray]{background-color:var(--tome-color-surface-muted)}.Showcase_backgroundContainer__EmfsU[data-bg=dark-gray]{background-color:var(--tome-color-foreground);color:var(--tome-color-background)}.Showcase_backgroundContainer__EmfsU[data-bg=primary]{background-color:var(--tome-color-primary);color:var(--tome-color-on-primary)}.Showcase_backgroundContainer__EmfsU[data-bg=white]{background-color:var(--tome-color-background)}.Showcase_header__Urtwv{display:flex;flex-flow:column;align-items:center;position:relative;min-height:50vh}@media (min-width:768px){.Showcase_header__Urtwv{min-height:100vh}}.Showcase_headline__0O85z{text-align:center;margin:0 0 var(--tome-space-xs);font-size:var(--tome-type-size-3xl);font-weight:var(--tome-type-weight-black);line-height:var(--tome-type-leading-tight)}@media (min-width:768px){.Showcase_headline__0O85z{font-size:var(--tome-type-size-5xl)}}@media (min-width:1280px){.Showcase_headline__0O85z{font-size:var(--tome-type-size-hero)}}.Showcase_staticContainer__Sc7Dr{width:100%;max-width:33rem;border-radius:var(--tome-radius-md);overflow:hidden;margin:var(--tome-space-lg) auto;display:block;min-height:50vh}@media (min-width:1024px){.Showcase_staticContainer__Sc7Dr{display:none}}.Showcase_smallBox__YtHMx{position:relative;border-radius:var(--tome-radius-md);width:90%;max-width:22rem}@media (min-width:768px){.Showcase_smallBox__YtHMx{border-radius:var(--tome-radius-lg);width:27rem}}@media (min-width:1024px){.Showcase_smallBox__YtHMx{border-radius:var(--tome-radius-xl);width:33rem;max-width:90%}}.Showcase_videoSection__4GcHY{display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative;padding-top:var(--tome-space-2xl);min-height:50vh;gap:var(--tome-space-2xl)}@media (min-width:768px){.Showcase_videoSection__4GcHY{min-height:75vh;gap:var(--tome-space-3xl);padding-top:var(--tome-space-3xl)}}.Showcase_bigBox__iVZR0{position:relative;border-radius:var(--tome-radius-md);width:100%;max-width:95%}@media (min-width:768px){.Showcase_bigBox__iVZR0{border-radius:var(--tome-radius-lg);max-width:90%}}@media (min-width:1024px){.Showcase_bigBox__iVZR0{border-radius:var(--tome-radius-xl);max-width:85%}}.Showcase_scalingVideoBefore__nC_iH{padding-top:56.25%;width:100%;display:none}@media (min-width:1024px){.Showcase_scalingVideoBefore__nC_iH{display:block}}.Showcase_scalingVideoWrapper__VZ8K_{width:100%;height:100%;position:absolute;top:0;left:0;display:none}@media (min-width:1024px){.Showcase_scalingVideoWrapper__VZ8K_{display:block}}.Showcase_scalingVideo__DguJw{will-change:transform;background-color:transparent;border-radius:var(--tome-radius-md);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:visible}@media (min-width:768px){.Showcase_scalingVideo__DguJw{border-radius:var(--tome-radius-lg)}}@media (min-width:1024px){.Showcase_scalingVideo__DguJw{border-radius:var(--tome-radius-xl)}}.Showcase_reel__PNzGB{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--tome-space-sm);background-color:var(--tome-color-background);border-radius:var(--tome-radius-md);width:calc(100% - var(--tome-space-md));height:calc(100% - var(--tome-space-md));box-sizing:border-box;display:flex;flex-direction:column}.Showcase_reel__PNzGB.Showcase_static__aAILt{position:relative;top:0;left:0;transform:none;width:90%;margin:0 auto;height:auto;min-height:50vh}.Showcase_reelContent__r7lLe{flex:1;width:100%;border-radius:var(--tome-radius-sm);overflow:hidden;position:relative}.Showcase_reel__PNzGB.Showcase_static__aAILt .Showcase_reelContent__r7lLe{aspect-ratio:16/9}.Showcase_videoSlot__sRIFl{position:absolute;inset:0;width:100%;height:100%}.Showcase_labelsSlot__gn1NB{display:flex;flex-wrap:wrap;justify-content:space-between;will-change:opacity,height;transition-property:height,opacity;padding-block:var(--tome-space-xs)}.Showcase_reel__PNzGB.Showcase_static__aAILt .Showcase_labelsSlot__gn1NB{opacity:1;height:auto}.TypographyHero_typographyHero__8CrKN{display:grid;grid-template-columns:subgrid;grid-column:1/-1;position:relative;color:var(--tome-color-background);overflow:hidden}.TypographyHero_darkText__Y5Z6G{color:var(--tome-color-foreground)}.TypographyHero_hasImage__gn6mX{background-color:var(--ty-bg-behind,var(--tome-color-foreground))}.TypographyHero_bgImageLayer__JBDB_{position:absolute;inset:0;z-index:0}.TypographyHero_bgImage__5RgB7{width:100%;height:100%}.TypographyHero_bgOverlay__9F3Rh{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklch,var(--tome-color-foreground) 85%,transparent),transparent 60%)}.TypographyHero_inner__H3mOh{position:relative;z-index:1;width:100%;max-width:80rem;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;min-height:clamp(24rem,55vh,40rem);padding:var(--tome-space-xl) var(--tome-grid-padding);grid-column:1/-1}.TypographyHero_spacing-tight__yOfua .TypographyHero_inner__H3mOh{gap:var(--tome-space-xs)}.TypographyHero_spacing-normal__zqcV5 .TypographyHero_inner__H3mOh{gap:var(--tome-space-sm)}.TypographyHero_spacing-loose__Fpab1 .TypographyHero_inner__H3mOh{gap:var(--tome-space-md)}.TypographyHero_spacing-extraLoose__bmTGs .TypographyHero_inner__H3mOh{gap:var(--tome-space-lg)}.TypographyHero_orient-center__xE5Rb .TypographyHero_inner__H3mOh{align-items:center;text-align:center}.TypographyHero_orient-right__FJYe2 .TypographyHero_inner__H3mOh{align-items:flex-end;text-align:right}.TypographyHero_headline___92lS{margin:0;font-weight:var(--tome-type-weight-bold);line-height:var(--tome-type-leading-tight)}.TypographyHero_hl-small___9OTW{font-size:var(--tome-type-size-2xl);letter-spacing:var(--tome-type-tracking-tight)}.TypographyHero_hl-medium__CM6i6{font-size:var(--tome-type-size-4xl);letter-spacing:var(--tome-type-tracking-tight)}.TypographyHero_hl-large__0wKX5{font-size:var(--tome-type-size-hero);letter-spacing:var(--tome-type-tracking-tight)}.TypographyHero_hl-extraLarge__s0KHZ{font-size:clamp(3rem,1rem + 6vw,5rem);letter-spacing:-.03em}.TypographyHero_subheadline__VYDk2{margin:0;line-height:var(--tome-type-leading-snug);opacity:.85}.TypographyHero_sub-small__L_jZr{font-size:var(--tome-type-size-md)}.TypographyHero_sub-medium__yZYJl{font-size:var(--tome-type-size-xl)}.TypographyHero_sub-large__6SVnT{font-size:var(--tome-type-size-2xl)}.TypographyHero_description__y4TqJ{line-height:var(--tome-type-leading-normal);max-width:65ch}.TypographyHero_desc-small__y_Kmu{font-size:var(--tome-type-size-sm)}.TypographyHero_desc-medium__VA7eW{font-size:var(--tome-type-size-base)}.TypographyHero_desc-large__efx9L{font-size:var(--tome-type-size-md)}.TypographyHero_links__mJGpg{display:flex;flex-wrap:wrap;gap:var(--tome-space-sm)}.TypographyHero_link__hUso6{display:inline-flex;align-items:center;padding:var(--tome-space-xs) var(--tome-space-sm);font-size:var(--tome-type-size-sm);font-weight:var(--tome-type-weight-medium);color:var(--tome-color-on-primary);background-color:var(--tome-color-primary);border-radius:var(--tome-radius-md);text-decoration:none;transition:opacity var(--tome-motion-fast) var(--tome-motion-ease-out)}.TypographyHero_link__hUso6:hover{opacity:.9}.TypographyHero_link__hUso6:focus-visible{outline:2px solid var(--tome-color-ring);outline-offset:2px}.TypographyHero_linkOutline__bAY1S{background-color:transparent;color:currentColor;border:1px solid}@container (max-width: 768px){.TypographyHero_hl-large__0wKX5{font-size:var(--tome-type-size-4xl)}.TypographyHero_hl-extraLarge__s0KHZ{font-size:var(--tome-type-size-hero)}.TypographyHero_inner__H3mOh{min-height:clamp(18rem,40vh,30rem)}}.Spacer_spacer__Pu905{grid-column:1/-1;display:flex;align-items:center;justify-content:center}.Spacer_size-extraSmall__BAJQt{height:var(--tome-space-xs)}.Spacer_size-small__woAO_{height:var(--tome-space-sm)}.Spacer_size-medium__WJfoV{height:var(--tome-space-md)}.Spacer_size-large__nSfcE{height:var(--tome-space-xl)}.Spacer_size-custom__RDwsJ{height:var(--spacer-height,var(--tome-space-md))}.Spacer_bridge__NXZBp{height:clamp(8vh,12vh,16vh)}.Spacer_bridge__NXZBp.Spacer_size-extraSmall__BAJQt{height:clamp(4vh,6vh,8vh)}.Spacer_bridge__NXZBp.Spacer_size-small__woAO_{height:clamp(6vh,8vh,12vh)}.Spacer_bridge__NXZBp.Spacer_size-medium__WJfoV{height:clamp(8vh,12vh,16vh)}.Spacer_bridge__NXZBp.Spacer_size-large__nSfcE{height:clamp(12vh,16vh,20vh)}.Spacer_hairline__nsImm{width:4rem;border:none;border-top:1px solid var(--tome-color-border)}.Spacer_numeral__Efdo_{font-family:var(--tome-type-mono);letter-spacing:var(--tome-type-tracking-widest)}.Spacer_customText__f_B_F,.Spacer_numeral__Efdo_{font-size:var(--tome-type-size-micro);color:var(--tome-color-on-surface-muted);text-transform:uppercase}.Spacer_customText__f_B_F{letter-spacing:var(--tome-type-tracking-wider)}.Spacer_mobileOnly__INjxj{display:flex}.Spacer_desktopOnly__RuADn{display:none}@media (min-width:768px){.Spacer_mobileOnly__INjxj{display:none}.Spacer_desktopOnly__RuADn{display:flex}}.SkillShowcase_skillShowcase__hVRDB{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.SkillShowcase_inner__WQAKv{display:grid;grid-template-columns:1fr 1fr;gap:var(--tome-space-lg);align-items:flex-start;padding-block:var(--tome-space-xl);grid-column:1/-1}@media (max-width:768px){.SkillShowcase_inner__WQAKv{grid-template-columns:1fr}}.SkillShowcase_mediaColumn__MKRFY{display:flex;flex-direction:column;gap:var(--tome-space-sm);position:relative}.SkillShowcase_profileImage__eJUbF{width:100%}.SkillShowcase_accentImage__u7mGI,.SkillShowcase_profileImage__eJUbF{border-radius:var(--tome-radius-lg);-o-object-fit:cover;object-fit:cover}.SkillShowcase_accentImage__u7mGI{position:absolute;bottom:calc(-1 * var(--tome-space-md));right:calc(-1 * var(--tome-space-md));width:40%;box-shadow:var(--tome-shadow-lg)}.SkillShowcase_contentColumn__vXegn{display:flex;flex-direction:column;gap:var(--tome-space-md)}.SkillShowcase_description__x7cZa{font-size:var(--tome-type-size-base);line-height:var(--tome-type-leading-normal);color:var(--tome-color-foreground)}.SkillShowcase_skills__mrIFe{display:flex;flex-direction:column;gap:var(--tome-space-sm)}.SkillShowcase_skill__nGsFT{display:flex;flex-direction:column;gap:var(--tome-space-xxs)}.SkillShowcase_skillHeader__r95wd{display:flex;justify-content:space-between;align-items:baseline}.SkillShowcase_skillTitle__3dCkN{font-size:var(--tome-type-size-sm);font-weight:var(--tome-type-weight-medium);color:var(--tome-color-foreground)}.SkillShowcase_skillPercent__LxNHS{font-size:var(--tome-type-size-xs);font-weight:var(--tome-type-weight-semibold);font-family:var(--tome-type-mono);color:var(--tome-color-on-surface-muted)}.SkillShowcase_skillTrack__uBO92{height:var(--tome-space-xxs);border-radius:var(--tome-radius-full);background-color:var(--tome-color-surface);overflow:hidden}.SkillShowcase_skillFill__gCEC4{height:100%;border-radius:var(--tome-radius-full);background-color:var(--tome-color-primary);transition:width var(--tome-motion-slow)}