.PaletteContainer_palette-container--has-accent__Furin{--em-color:var(--accent-color);--border-color:oklch(from var(--accent-color) l c h/.25);--panel-bg-color:oklch(from var(--accent-color) .2 .2 h/.1);--base-text-color:oklch(from var(--accent-color) 0 .01 h/.65)}@media(prefers-color-scheme:dark){.PaletteContainer_palette-container--has-accent__Furin{--em-color:oklch(from var(--accent-color) calc(l + .4) calc(c + .1) h);--border-color:oklch(from var(--accent-color) l c h/.75);--panel-bg-color:oklch(from var(--accent-color) 1 .05 h/.14);--base-text-color:oklch(from var(--accent-color) 1 .01 h/.65)}html[data-safari]:not([data-safari*="18"]) .PaletteContainer_palette-container--has-accent__Furin{--em-color:var(--accent-color)}}.Logo_logo__SaT3z path{fill:currentColor}.Logo_logo--hide-text__8G6Bt #logoSubtitle,.Logo_logo--hide-text__8G6Bt #logoTitle{display:none}.TagList_tag-list__O7PvI{display:flex;gap:8px;flex-wrap:wrap;-webkit-margin-after:32px;margin-block-end:32px}.TagList_tag-list__O7PvI:last-child{-webkit-margin-after:0;margin-block-end:0}:is(h3:not([data-h]),[data-h=h3]):has(+.TagList_tag-list__O7PvI){-webkit-margin-after:16px;margin-block-end:16px}.Button_button__oPmzC{display:inline-flex;justify-content:center;text-align:center;background-color:var(--btn-bg-color);color:var(--btn-fg-color);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,transform .2s}.Button_button__oPmzC:focus-visible:not(:disabled),.Button_button__oPmzC:hover:not(:disabled){background-color:oklch(from var(--btn-bg-color) l c h/.5);color:var(--btn-fg-color)}.Button_button__oPmzC:disabled{opacity:.2;cursor:not-allowed}.Button_button__oPmzC:active{transform:scale(.95)}.Button_button--ghost__fMaAd{background-color:transparent;color:inherit}.Button_button__text__vYx6V{display:inline-block;font-family:Futura PT,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.8rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.1rem;color:inherit}.Button_button--size-default__npA_V{padding:8px 16px;border-radius:16px}.Button_button--size-large__Ebnqt{padding:12px 24px;border-radius:24px}.Button_button--size-large__Ebnqt .Button_button__text__vYx6V{font-family:Futura PT,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.8rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.1rem;font-size:1.6rem}@media(pointer:coarse){.Button_button--size-default__npA_V{padding:10px 20px;border-radius:20px}.Button_button--size-large__Ebnqt{padding:16px 32px;border-radius:32px}}.MainHeader_main-header__e3349{color:var(--em-text-color);transition:background-color .4s}.MainHeader_main-header--floating__cqaER{background:url(/_next/static/media/paper.c9b264b7.png),var(--header-bg-color);background-blend-mode:color-dodge,normal;box-shadow:0 0 16px 0 oklch(from var(--black) l c h/.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(prefers-color-scheme:dark){.MainHeader_main-header--floating__cqaER{border-bottom:1px solid var(--outline-color)}}.MainHeader_main-header--floating__cqaER .MainHeader_main-header__inner__dg5ib{padding-block:20px}.MainHeader_main-header__inner__dg5ib{--container-padding:64px;padding-inline:var(--container-padding);width:100%;max-width:1440px;margin:0 auto;padding-block:28px;display:flex;justify-content:space-between}@media(max-width:768px){.MainHeader_main-header__inner__dg5ib{--container-padding:24px}}.MainHeader_main-header__logo__ZYhtU{line-height:0;width:200px}.MainHeader_main-header__logo__ZYhtU>svg{width:100%;height:auto}.MainHeader_main-header__nav__mHhre{display:flex;gap:32px;align-items:center}.MainHeader_main-header__menu-button__PkF8d{display:none}@media(max-width:768px){.MainHeader_main-header__inner__dg5ib{padding-block:20px}.MainHeader_main-header__logo__ZYhtU{width:160px}.MainHeader_main-header__nav__mHhre{display:none}.MainHeader_main-header__menu-button__PkF8d{display:inline-block;color:var(--em-text-color);line-height:0;padding:8px;-webkit-margin-end:-8px;margin-inline-end:-8px;margin-block:-8px}}.Icon_icon__SANOM{display:initial;width:1em;height:1em}.Icon_icon__SANOM path{fill:currentColor}.MainFooter_main-footer__gRIU1{padding-top:64px;padding-bottom:48px;color:var(--em-text-color)}.MainFooter_main-footer__inner__RMgXY{--container-padding:64px;padding-inline:var(--container-padding);width:100%;max-width:1440px;margin:0 auto}@media(max-width:768px){.MainFooter_main-footer__inner__RMgXY{--container-padding:24px}}.MainFooter_main-footer__title__5uHWb:is(h2:not([data-h]),[data-h=h2]){font-size:3.2rem;-webkit-margin-after:16px;margin-block-end:16px}.MainFooter_main-footer__info__OqAht{display:flex;justify-content:space-between;align-items:baseline;margin-top:24px;flex-wrap:wrap}.MainFooter_main-footer__start__v3ByV{display:flex;align-items:baseline;gap:16px}.MainFooter_main-footer__icon__x38Kx{font-size:2.4rem}.MainFooter_main-footer__links__juOsO{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.MainFooter_main-footer__links__juOsO>a{font-family:Figtree,sans-serif;font-size:2.4rem;font-weight:400;line-height:120%;text-wrap-style:pretty;margin:0;text-transform:lowercase;text-decoration:none;color:var(--base-text-color)}.MainFooter_main-footer__links__juOsO>a:first-child{margin-top:0}.MainFooter_main-footer__links__juOsO>a:last-child{margin-bottom:0}@media(max-width:768px){.MainFooter_main-footer__links__juOsO>a{font-size:2.4rem}}.MainFooter_main-footer__links__juOsO>a:focus-visible,.MainFooter_main-footer__links__juOsO>a:hover{text-decoration:underline}.MainFooter_main-footer__copyright__Lh9zH{font-family:Futura PT,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.1rem;font-size:1.2rem;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:768px){.MainFooter_main-footer__gRIU1{padding-top:48px;padding-bottom:32px}.MainFooter_main-footer__info__OqAht{margin-top:16px;flex-direction:column;gap:64px}.MainFooter_main-footer__copyright__Lh9zH{flex-direction:row-reverse}}.MobileMenu_mobile-menu__9U9_h{--base-text-color:hsla(0,0%,100%,.75);--em-text-color:#fff;--em-color:hsla(0,0%,100%,.75);--btn-bg-color:var(--black);--btn-fg-color:var(--white);position:relative;width:100%;height:100%;display:grid;grid-template-rows:auto 1fr auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.MobileMenu_mobile-menu__background__5vojb{position:absolute;width:100%;height:100%;background:url(/_next/static/media/paper.c9b264b7.png),linear-gradient(to right bottom,oklch(from var(--menu-color) .47 .16 calc(h - 30)),oklch(from var(--menu-color) .47 .16 calc(h + 30)));background-repeat:repeat;background-size:200px 200px,100%;background-blend-mode:color-dodge,normal;z-index:-1;opacity:.9}html[data-safari]:not([data-safari*="18"]) .MobileMenu_mobile-menu__background__5vojb{background:url(/_next/static/media/paper.c9b264b7.png),var(--menu-color)}.MobileMenu_mobile-menu__header__p_4y0{--container-padding:64px;padding-inline:var(--container-padding);width:100%;max-width:1440px;margin:0 auto;padding-block:20px;display:flex;justify-content:space-between}@media(max-width:768px){.MobileMenu_mobile-menu__header__p_4y0{--container-padding:24px}}.MobileMenu_mobile-menu__logo__7kRMK{line-height:0;width:160px}.MobileMenu_mobile-menu__logo__7kRMK>svg{width:100%;height:auto}.MobileMenu_mobile-menu__close__b12iN{display:inline-block;color:var(--em-text-color);line-height:0;padding:8px;-webkit-margin-end:-8px;margin-inline-end:-8px;margin-block:-8px}.MobileMenu_mobile-menu__nav__1eRHZ{--container-padding:64px;padding-inline:var(--container-padding);width:100%;max-width:1440px;margin:0 auto;padding-block:64px;display:flex;flex-direction:column;align-items:stretch;gap:24px}@media(max-width:768px){.MobileMenu_mobile-menu__nav__1eRHZ{--container-padding:24px}}.ProgressBar_progress-bar__SqtcV{position:relative;height:4px}.ProgressBar_progress-bar__bar__U_Jz4{position:absolute;inset:0;background:linear-gradient(to right,oklch(from var(--accent-color) .47 .16 calc(h - 30)),oklch(from var(--accent-color) .47 .16 calc(h + 30)));-webkit-clip-path:inset(0 calc(100% - var(--percent)) 0 0);clip-path:inset(0 calc(100% - var(--percent)) 0 0);will-change:clip-path}html[data-safari]:not([data-safari*="18"]) .ProgressBar_progress-bar__bar__U_Jz4{background:var(--accent-color)}.ScrollIndicator_scroll-indicator__HPJKN{position:fixed;inset-inline:0;inset-block-start:0}.Layout_layout--overlap-header__uE0is{--header-height:101px}.Layout_layout__inner__im_nJ{max-width:1920px;margin:0 auto;min-height:100vh;min-height:100dvh;overflow-x:clip;display:flex;flex-direction:column;position:relative}.Layout_layout__header__aLy9k{width:100%;margin-top:64px}.Layout_layout__header--overlap__IwjIo{position:absolute;z-index:1;margin-top:0}.Layout_layout__sticky-header__KNEa5{position:fixed;inset-inline:0;top:0;z-index:1;transform:translateY(-100%);visibility:hidden;transition:transform .3s,visibility 0s .3s}.Layout_layout__sticky-header--visible__9pv50{visibility:visible;transform:none;transition:transform .3s}.Layout_layout__content__EwOxv{flex-grow:1}.Layout_layout__menu__YtjnK{position:fixed;inset:0;width:100%;height:100%;z-index:3;visibility:hidden;opacity:0;transition:opacity .7s,visibility .7s 0s}.Layout_layout__menu--open__KcHwY{visibility:visible;opacity:1;transition:opacity .7s}@media(max-width:768px){.Layout_layout__ZARHT{--header-height:86px}.Layout_layout__header__aLy9k{position:fixed;inset-inline:0;top:0;z-index:1;margin-top:0}.Layout_layout__sticky-header__KNEa5{display:none}}.Tag_tag__mKoAa{display:inline-block;padding:0 4px;color:var(--base-text-color);border:1px solid;border-radius:4px;line-height:0}.Tag_tag__name__4MAZ_{font-family:Futura PT,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.1rem;display:inline-block;line-height:1.6rem}.StoryHeader_story-header__eSuTh{position:relative;padding-top:var(--header-height)}.StoryHeader_story-header__background__F3fb5{position:absolute;inset:0;background-color:var(--bg-color);filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg">  <filter id="backlight" y="-50%" x="-50%" width="200%" height="200%" filterRes="60">    <feGaussianBlur in="SourceGraphic" stdDeviation="20" result="blurred" />    <feColorMatrix type="saturate" in="blurred" values="4" />	<feComponentTransfer in="blurred">    	<feFuncA type="linear" slope="0.15"/>  	</feComponentTransfer>    <feComposite in="SourceGraphic" operator="over" />  </filter></svg>#backlight')}.StoryHeader_story-header__background__F3fb5:before{content:"";display:block;position:absolute;width:100%;height:100%;background:url(/_next/static/media/paper.c9b264b7.png),linear-gradient(to right bottom,oklch(from var(--accent-color) .47 .16 calc(h - 30)),oklch(from var(--accent-color) .47 .16 calc(h + 30)));background-repeat:repeat;background-size:200px 200px,100%;background-blend-mode:color-dodge,normal;opacity:.5}html[data-safari]:not([data-safari*="18"]) .StoryHeader_story-header__background__F3fb5:before{background:url(/_next/static/media/paper.c9b264b7.png),var(--accent-color)}.StoryHeader_story-header__background__F3fb5:after{content:"";display:block;position:absolute;inset:0;border:6px solid oklch(from var(--outline-color) calc(l + .9) c h/.1);border-block-end-color:oklch(from var(--outline-color) calc(l - .9) c h/.1);border-inline-end-color:oklch(from var(--outline-color) calc(l - .9) c h/.1);-webkit-border-before:none;border-block-start:none;-webkit-border-start:none;border-inline-start:none;-webkit-border-end:none;border-inline-end:none}.StoryHeader_story-header__bg-image__BGHK2{position:absolute;width:100%;height:100%;object-fit:cover;mix-blend-mode:plus-lighter;filter:contrast(200%) brightness(10%) blur(2px) opacity(40%)}.StoryHeader_story-header__inner__laVwN{--container-padding:64px;padding-inline:var(--container-padding);width:100%;max-width:1440px;margin:0 auto;position:relative;padding-top:64px;padding-bottom:64px;display:grid;grid-template-columns:2fr 4fr;grid-gap:64px;gap:64px;min-height:450px}@media(max-width:768px){.StoryHeader_story-header__inner__laVwN{--container-padding:24px}}.StoryHeader_story-header__text__plb4p{align-self:end;margin-block:32px}.StoryHeader_story-header__description__Y2Yng{font-family:Figtree,sans-serif;font-weight:400;font-size:2rem;line-height:150%;color:var(--base-text-color);margin:0 0 24px}.StoryHeader_story-header__description__Y2Yng:first-child{margin-top:0}.StoryHeader_story-header__description__Y2Yng:last-child{margin-bottom:0}:is(h2:not([data-h]),[data-h=h2])+.StoryHeader_story-header__description__Y2Yng{margin-top:0}.StoryHeader_story-header__tags__Rn5dT{table-layout:fixed;border-collapse:collapse;width:100%;max-width:400px;color:var(--base-text-color);margin:16px 0 48px}.StoryHeader_story-header__tags__Rn5dT td,.StoryHeader_story-header__tags__Rn5dT th{text-align:start;padding:3px 0}.StoryHeader_story-header__tags__Rn5dT th{font-family:Futura PT,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.1rem;font-size:1.2rem;color:var(--em-text-color)}.StoryHeader_story-header__tags__Rn5dT td{vertical-align:top;-webkit-padding-end:16px;padding-inline-end:16px}.StoryHeader_story-header__tags__Rn5dT:last-child{margin-bottom:0}.StoryHeader_story-header__year-th__nTRVN{width:64px}.StoryHeader_story-header__year__ShDyP{font-family:Futura PT,sans-serif;font-size:1.8rem;letter-spacing:.08em;line-height:1.9rem;color:var(--em-text-color)}.StoryHeader_story-header__image__jhE6c{container-type:size;display:flex;align-items:flex-start;justify-content:center;margin-top:-28px;margin-bottom:-128px;-webkit-margin-end:-64px;margin-inline-end:-64px;-webkit-padding-end:64px;padding-inline-end:64px}.StoryHeader_story-header__image-box__neGvq{width:100%;height:100%;max-width:min(100cqw,100cqh*var(--image-w)/var(--image-h));max-height:min(100cqh,100cqw*var(--image-h)/var(--image-w));position:relative;display:block}.StoryHeader_story-header__image-box__neGvq>img{width:100%;height:100%;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));view-transition-name:project-image}@media(max-width:1024px){.StoryHeader_story-header__inner__laVwN{grid-template-columns:none;grid-template-rows:auto auto;gap:40px;min-height:0;padding-top:48px;padding-bottom:48px}.StoryHeader_story-header__text__plb4p{grid-row:2;margin-bottom:0}.StoryHeader_story-header__image__jhE6c{container-type:normal;grid-row:1;margin:0 -24px;max-width:500px;height:auto}.StoryHeader_story-header__image-box__neGvq{box-sizing:content-box;width:calc(100% - 48px);height:auto;aspect-ratio:var(--image-w)/var(--image-h);padding-inline:24px}.StoryHeader_story-header__image-box__neGvq>img{position:static;width:100%;height:100%;padding:0}}@media(max-width:768px){.StoryHeader_story-header__inner__laVwN{gap:8px}}.StorySection_story-section__yUyZs{border-bottom:4px dotted var(--panel-bg-color)}.StorySection_story-section--no-border__cwza1{border-bottom:none}.StorySection_story-section__inner__rL6Bm{--container-padding:64px;padding-inline:var(--container-padding);width:100%;max-width:1440px;margin:0 auto;-webkit-padding-before:calc(var(--block-v-padding)*1);padding-block-start:calc(var(--block-v-padding)*1);-webkit-padding-after:calc(var(--block-v-padding)*1.5);padding-block-end:calc(var(--block-v-padding)*1.5)}@media(max-width:768px){.StorySection_story-section__inner__rL6Bm{--container-padding:24px}}.StorySection_story-section__columns__QbAd0{display:grid;grid-gap:64px;gap:64px;grid-template-columns:3fr 3fr}@media(max-width:768px){.StorySection_story-section__columns__QbAd0{grid-template-columns:none;grid-template-rows:auto;gap:24px}}.CardGrid_card-grid__e_jmI{display:grid;grid-gap:32px;gap:32px;margin-inline:0;margin-block:32px 48px;grid-template-columns:repeat(var(--card-grid-columns),1fr)}.CardGrid_card-grid__e_jmI[data-columns="2"]{--card-grid-columns:2}.CardGrid_card-grid__e_jmI[data-columns="3"]{--card-grid-columns:3}.CardGrid_card-grid__e_jmI[data-columns="4"]{--card-grid-columns:4}@media(max-width:1024px){.CardGrid_card-grid__e_jmI[data-columns="2"]{grid-template-columns:1fr}.CardGrid_card-grid__e_jmI[data-columns="3"]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.CardGrid_card-grid__e_jmI[data-columns="3"]{grid-template-columns:1fr}}.CardGrid_card-grid__e_jmI[data-columns="4"]{gap:24px}@media(max-width:1024px){.CardGrid_card-grid__e_jmI[data-columns="4"]{grid-template-columns:repeat(2,1fr)}}@media(max-width:512px){.CardGrid_card-grid__e_jmI[data-columns="4"]{grid-template-columns:1fr}}.CardGrid_card-grid__e_jmI:first-child{-webkit-margin-before:0;margin-block-start:0}.CardGrid_card-grid__e_jmI:last-child{-webkit-margin-after:0;margin-block-end:0}:is(h4:not([data-h]),[data-h=h4])+.CardGrid_card-grid__e_jmI{margin-top:12px}.BasicCard_basic-card__Xub6f{border-radius:4px;display:block;position:relative}.BasicCard_basic-card__edge__RzyBC{position:absolute;inset:-3px;--highlight-color:#fff;--highlight-radius:250px;--highlight-bg:radial-gradient(circle var(--highlight-radius) at calc(var(--highlight-x, 0) * 1px) calc(var(--highlight-y, 0) * 1px),var(--highlight-color) 0%,transparent 100%);background:var(--highlight-bg) border-box;pointer-events:none;mix-blend-mode:overlay;border-radius:inherit;will-change:background;border:3px solid transparent;-webkit-mask:conic-gradient(red 0 0) no-clip,conic-gradient(red 0 0) padding-box;-webkit-mask-composite:source-out;mask:conic-gradient(red 0 0) no-clip subtract,conic-gradient(red 0 0) padding-box}.BasicCard_basic-card__Xub6f:is(a){text-decoration:none;font-weight:400;color:var(--base-text-color)}.BasicCard_basic-card--alternate__6px_z:nth-child(2n),.BasicCard_basic-card--outline__KoCJU{padding:28px}.BasicCard_basic-card--alternate__6px_z:nth-child(2n):after,.BasicCard_basic-card--alternate__6px_z:nth-child(2n):before,.BasicCard_basic-card--outline__KoCJU:after,.BasicCard_basic-card--outline__KoCJU:before{content:"";display:block;position:absolute;inset:0;pointer-events:none;border-radius:4px}.BasicCard_basic-card--alternate__6px_z:nth-child(2n):before,.BasicCard_basic-card--outline__KoCJU:before{border:4px solid var(--border-color)}.BasicCard_basic-card--alternate__6px_z:nth-child(2n):after,.BasicCard_basic-card--outline__KoCJU:after{border:2px solid oklch(from var(--outline-color) calc(l + .9) c h/.1);border-block-end-color:oklch(from var(--outline-color) calc(l - .9) c h/.1);border-inline-end-color:oklch(from var(--outline-color) calc(l - .9) c h/.1)}.BasicCard_basic-card--alternate__6px_z:nth-child(2n) .BasicCard_basic-card__edge__RzyBC,.BasicCard_basic-card--outline__KoCJU .BasicCard_basic-card__edge__RzyBC{inset:0}.BasicCard_basic-card--outline-small__hIMLK{padding:12px;border:1px solid var(--border-color)}.BasicCard_basic-card--outline-small__hIMLK:is(button,a):is(:hover,:focus-visible):not(:disabled){border-color:var(--accent-color)}.BasicCard_basic-card--alternate__6px_z:nth-child(odd),.BasicCard_basic-card--solid__GngeA{padding:25px;background:url(/_next/static/media/paper.c9b264b7.png),linear-gradient(to right bottom,oklch(from var(--accent-color) .47 .16 calc(h - 20)),oklch(from var(--accent-color) .47 .16 calc(h + 20)));background-repeat:repeat;background-size:200px 200px,100%;background-blend-mode:color-dodge,normal;border:3px solid oklch(from var(--outline-color) calc(l + .9) c h/.1);border-block-end-color:oklch(from var(--outline-color) calc(l - .9) c h/.1);border-inline-end-color:oklch(from var(--outline-color) calc(l - .9) c h/.1);--base-text-color:hsla(0,0%,100%,.75);--em-text-color:#fff;--em-color:hsla(0,0%,100%,.75);--btn-bg-color:var(--black);--btn-fg-color:var(--white)}html[data-safari]:not([data-safari*="18"]) .BasicCard_basic-card--alternate__6px_z:nth-child(odd),html[data-safari]:not([data-safari*="18"]) .BasicCard_basic-card--solid__GngeA{background:url(/_next/static/media/paper.c9b264b7.png),var(--accent-color)}.BasicCard_basic-card--solid-neutral__fX4CF{padding:25px;background:url(/_next/static/media/paper.c9b264b7.png),var(--panel-bg-color);background-blend-mode:color-dodge,normal;border:3px solid oklch(from var(--outline-color) calc(l + .9) c h/.1);border-block-end-color:oklch(from var(--outline-color) calc(l - .9) c h/.1);border-inline-end-color:oklch(from var(--outline-color) calc(l - .9) c h/.1)}.Number_number__LruOE{color:oklch(from var(--em-color) l c h/.65);font-family:Futura PT,sans-serif;font-size:4.8rem;font-weight:700;line-height:120%;display:inline-block;min-width:3.2rem;text-align:center;margin-top:-.5rem}.QuoteCard_quote-card__4sEup{-webkit-margin-before:-28.5px;margin-block-start:-28.5px;min-height:calc(100% + 28px);display:flex}@keyframes Marquee_marquee-scroll__YpbvL{0%{transform:translateX(0)}to{transform:translateX(calc(var(--children-width) * -1px))}}.Marquee_marquee__R6tBf{overflow-x:hidden;padding-block:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Marquee_marquee__scroll__jXbFM{position:relative;display:flex;overflow-x:visible;width:0;animation-name:Marquee_marquee-scroll__YpbvL;animation-duration:calc(var(--children-width)/100*2.5s);animation-iteration-count:infinite;animation-timing-function:linear;animation-delay:2s;animation-play-state:paused}.Marquee_marquee__scroll--scrolling__lwfcX{animation-play-state:running}.Marquee_marquee__children__ai10P{-webkit-padding-start:16px;padding-inline-start:16px;min-width:max-content}.Marquee_marquee__children--dummy__yPJ_i{position:absolute;visibility:hidden}.page_index-page__0Q31E{margin-top:var(--header-height)}.page_index-page__headline__v2T9L{--container-padding:64px;padding-inline:var(--container-padding);width:100%;max-width:1440px;margin:0 auto;padding-top:32px;padding-bottom:48px;display:grid;grid-template-columns:5fr 1fr}@media(max-width:768px){.page_index-page__headline__v2T9L{--container-padding:24px}}.page_index-page__sections__lV_g9{display:grid;grid-template-rows:auto;grid-gap:128px;gap:128px}.page_index-page__sections__lV_g9>section{scroll-margin-block-start:132px}.page_index-page__featured-projects-label__OxIW5{--container-padding:64px;padding-inline:var(--container-padding);width:100%;max-width:1440px;margin:0 auto}@media(max-width:768px){.page_index-page__featured-projects-label__OxIW5{--container-padding:24px}}.page_index-page__featured-projects-label__OxIW5>*{margin-bottom:0}.page_index-page__featured-chevron___4cPt{width:.85em;height:.85em;align-self:center;color:var(--base-text-color)}.page_index-page__other-projects__6Zb75{--container-padding:64px;padding-inline:var(--container-padding);width:100%;max-width:1440px;margin:0 auto;padding-top:64px;padding-bottom:64px}@media(max-width:768px){.page_index-page__other-projects__6Zb75{--container-padding:24px}}.page_index-page__about-me__7JVru{--container-padding:64px;padding-inline:var(--container-padding);width:100%;max-width:1440px;margin:0 auto;padding-top:64px;padding-bottom:64px}@media(max-width:768px){.page_index-page__about-me__7JVru{--container-padding:24px}}.page_index-page__about-me-title__RgTlD:is(h2:not([data-h]),[data-h=h2]){font-size:3.2rem;margin-block:16px}.page_index-page__bio__Y91hr{font-family:Figtree,sans-serif;font-weight:400;font-size:2rem;line-height:150%;color:var(--base-text-color);margin:24px 0;display:grid;grid-template-columns:3fr 3fr}.page_index-page__bio__Y91hr:first-child{margin-top:0}.page_index-page__bio__Y91hr:last-child{margin-bottom:0}:is(h2:not([data-h]),[data-h=h2])+.page_index-page__bio__Y91hr{margin-top:0}.page_index-page__skills__Wmd5Y{padding-block:48px}.page_index-page__recommendations__BMX_6{--container-padding:64px;padding-inline:var(--container-padding);width:100%;max-width:1440px;margin:0 auto;-webkit-padding-after:96px;padding-block-end:96px}@media(max-width:768px){.page_index-page__recommendations__BMX_6{--container-padding:24px}}@media(max-width:1024px){.page_index-page__headline__v2T9L{grid-template-columns:1fr}.page_index-page__sections__lV_g9{gap:64px}.page_index-page__featured-projects-label__OxIW5{position:static;padding-top:24px}.page_index-page__bio__Y91hr{grid-template-columns:auto}}@media(max-width:768px){.page_index-page__headline__v2T9L{grid-template-columns:1fr}.page_index-page__sections__lV_g9>section{scroll-margin-block-start:var(--header-height)}}.NumberSection_number-section__3xDTP{display:grid;grid-template-columns:auto 1fr;grid-gap:32px;gap:32px;margin-block:40px}.NumberSection_number-section__3xDTP:first-child{-webkit-margin-before:0;margin-block-start:0}.NumberSection_number-section__3xDTP:last-child{-webkit-margin-after:0;margin-block-end:0}.ArrowButton_arrow-button__hTW_H{display:inline-flex;justify-content:center;text-align:center;background-color:var(--btn-bg-color);color:var(--btn-fg-color);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,transform .2s;padding:6px;border-radius:18px}.ArrowButton_arrow-button__hTW_H:focus-visible:not(:disabled),.ArrowButton_arrow-button__hTW_H:hover:not(:disabled){background-color:oklch(from var(--btn-bg-color) l c h/.5);color:var(--btn-fg-color)}.ArrowButton_arrow-button__hTW_H:disabled{opacity:.2;cursor:not-allowed}.ArrowButton_arrow-button__hTW_H:active{transform:scale(.95)}.ArrowButton_arrow-button--ghost__lVjfo{background-color:transparent;color:inherit}.ArrowButton_arrow-button--left__R4iFi>svg{transform:scaleX(-100%)}.ArrowButton_arrow-button--right__alZrt>svg{transform:none}.Carousel_carousel__BRteT{--small-carousel-height:320px;--large-carousel-height:620px;margin-block:32px;--carousel-gap:96px}.Carousel_carousel__title__pR0lN{--container-padding:64px;padding-inline:var(--container-padding);width:100%;max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:24px}@media(max-width:768px){.Carousel_carousel__title__pR0lN{--container-padding:24px}}.Carousel_carousel__title__pR0lN>h4{margin:0}.Carousel_carousel__controls__suKOz{display:flex;gap:4px}.Carousel_carousel__images__p9wbk{overflow-x:auto;padding:32px 0}.Carousel_carousel__images-outer__jewjC{width:min-content;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}.Carousel_carousel__images-inner__XXSjH{display:table-row}.Carousel_carousel__image__h_Aos{display:table-cell;padding:0 calc(var(--carousel-gap)/2)}.Carousel_carousel__image__h_Aos:first-child{-webkit-padding-start:64px;padding-inline-start:64px}.Carousel_carousel__image__h_Aos:last-child{-webkit-padding-end:64px;padding-inline-end:64px}.Carousel_carousel__image__h_Aos img{width:auto;height:min(var(--large-carousel-height),85vh)}.Carousel_carousel__image-frame--device__TaYFA:is(img),.Carousel_carousel__image-frame--device__TaYFA>img{border-radius:16px;border:6px solid var(--black);box-shadow:0 0 0 1px #333,0 4px 24px 16px rgba(77,77,77,.15);filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}@media(prefers-color-scheme:dark){.Carousel_carousel__image-frame--device__TaYFA:is(img),.Carousel_carousel__image-frame--device__TaYFA>img{box-shadow:0 0 0 3px hsla(0,0%,100%,.25);filter:none}}.Carousel_carousel__image-frame--outline__y1cd6:is(img),.Carousel_carousel__image-frame--outline__y1cd6>img{border:1px solid oklch(from var(--black) l c h/.25)}.Carousel_carousel__image-frame--background__1shuX{background-color:var(--panel-bg-color);border-radius:4px;--container-padding:64px;padding-inline:var(--container-padding);padding-block:var(--container-padding)}@media(max-width:768px){.Carousel_carousel__image-frame--background__1shuX{--container-padding:24px}}@media(max-width:1024px){.Carousel_carousel__BRteT{--carousel-gap:48px}.Carousel_carousel__image__h_Aos img{height:min(var(--small-carousel-height),75vh)}}@media(max-width:768px){.Carousel_carousel__image__h_Aos:first-child,.Carousel_carousel__image__h_Aos:last-child{-webkit-padding-start:24px;padding-inline-start:24px;-webkit-padding-end:24px;padding-inline-end:24px}}@media(hover:hover)or (min-width:426px){.Carousel_carousel__images__p9wbk{scrollbar-width:none}.Carousel_carousel__images__p9wbk::-webkit-scrollbar{display:none}}@media(pointer:coarse){.Carousel_carousel__controls__suKOz{display:none}}.ImageBlock_image-block__KS7mk{display:flex;justify-content:center;align-items:center;margin:64px 0;text-decoration:none}.ImageBlock_image-block__figure__aNlr7{display:flex;flex-direction:column;gap:8px;width:100%}.ImageBlock_image-block__figure--device__RG9Cd:is(img),.ImageBlock_image-block__figure--device__RG9Cd>img{border-radius:16px;border:6px solid var(--black);box-shadow:0 0 0 1px #333,0 4px 24px 16px rgba(77,77,77,.15);filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}@media(prefers-color-scheme:dark){.ImageBlock_image-block__figure--device__RG9Cd:is(img),.ImageBlock_image-block__figure--device__RG9Cd>img{box-shadow:0 0 0 3px hsla(0,0%,100%,.25);filter:none}}.ImageBlock_image-block__figure--outline__nElyb:is(img),.ImageBlock_image-block__figure--outline__nElyb>img{border:1px solid oklch(from var(--black) l c h/.25)}.ImageBlock_image-block__figure--background__qZTFk{background-color:var(--panel-bg-color);border-radius:4px;--container-padding:64px;padding-inline:var(--container-padding);padding-block:var(--container-padding)}@media(max-width:768px){.ImageBlock_image-block__figure--background__qZTFk{--container-padding:24px}}.ImageBlock_image-block__figure__aNlr7>img{width:100%;height:auto}.ImageBlock_image-block__caption___2hpS{font-family:Futura PT,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.1rem;color:var(--em-text-color);text-decoration:none}.ImageBlock_image-block__KS7mk:first-child{-webkit-margin-before:0;margin-block-start:0}.ImageBlock_image-block__KS7mk:last-child{-webkit-margin-after:0;margin-block-end:0}.ImageSection_image-section__kwLZJ{--container-padding:64px;padding-inline:var(--container-padding);-webkit-margin-before:64px;margin-block-start:64px;-webkit-margin-after:32px;margin-block-end:32px;display:grid;grid-gap:32px;gap:32px}@media(max-width:768px){.ImageSection_image-section__kwLZJ{--container-padding:24px}}.ImageSection_image-section__kwLZJ [data-image-block]{margin:0}.AnnotatedImageProgression_annotated-image-progression__oyMHR{display:grid;grid-gap:64px;gap:64px;grid-template-columns:3fr 3fr;margin:128px 0}.AnnotatedImageProgression_annotated-image-progression__text__8q_Na{padding-block:16px}.AnnotatedImageProgression_annotated-image-progression__text--top__kyPvv{align-self:start}.AnnotatedImageProgression_annotated-image-progression__text--center__lXrvW{align-self:center}.AnnotatedImageProgression_annotated-image-progression__image__X_Blz{display:flex;justify-content:center}.AnnotatedImageProgression_annotated-image-progression__oyMHR:nth-child(2n) .AnnotatedImageProgression_annotated-image__image__boysM{order:-1}.AnnotatedImageProgression_annotated-image-progression__oyMHR:first-child{margin-top:0}.AnnotatedImageProgression_annotated-image-progression__oyMHR:last-child{margin-bottom:0}@media(max-width:1024px){.AnnotatedImageProgression_annotated-image-progression__oyMHR{grid-template-columns:none;grid-template-rows:auto;gap:32px;margin:64px 0}.AnnotatedImageProgression_annotated-image-progression__text__8q_Na{-webkit-padding-after:0;padding-block-end:0}.AnnotatedImageProgression_annotated-image-progression__image__X_Blz{order:1!important;justify-content:start}}.ImageProgression_image-progression__FVLbE{display:table-row}.ImageProgression_image-progression__image__J82Be{display:table-cell}.ImageProgression_image-progression__image--device__1AQZy:is(img),.ImageProgression_image-progression__image--device__1AQZy>img{border-radius:16px;border:6px solid var(--black);box-shadow:0 0 0 1px #333,0 4px 24px 16px rgba(77,77,77,.15);filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}@media(prefers-color-scheme:dark){.ImageProgression_image-progression__image--device__1AQZy:is(img),.ImageProgression_image-progression__image--device__1AQZy>img{box-shadow:0 0 0 3px hsla(0,0%,100%,.25);filter:none}}.ImageProgression_image-progression__image--outline__6jnOa:is(img),.ImageProgression_image-progression__image--outline__6jnOa>img{border:1px solid oklch(from var(--black) l c h/.25)}.ImageProgression_image-progression__image--background__rz_kc{background-color:var(--panel-bg-color);border-radius:4px;--container-padding:64px;padding-inline:var(--container-padding);padding-block:var(--container-padding)}@media(max-width:768px){.ImageProgression_image-progression__image--background__rz_kc{--container-padding:24px}}.ImageProgression_image-progression__image__J82Be>img{width:100%;height:auto;max-height:400px}.ImageProgression_image-progression__arrow__dRnHi{display:table-cell;vertical-align:middle;padding:16px;opacity:.65}.ImageProgression_image-progression__arrow__dRnHi>svg{width:48px;height:48px;color:var(--em-color)}.ImageProgression_image-progression__arrow--hidden__5Wswf>svg{display:none}@media(max-width:768px){.ImageProgression_image-progression__arrow__dRnHi{padding:8px}.ImageProgression_image-progression__arrow__dRnHi>svg{width:24px;height:24px}}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_book_macroman/ftn45-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_book_macroman/ftn45-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_bookitalic_macroman/ftn46-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_bookitalic_macroman/ftn46-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_medium_macroman/ftn55-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_medium_macroman/ftn55-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_heavy_macroman/ftn75-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_heavy_macroman/ftn75-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Futura PT;src:url(/static/fonts/futura-pt/futurapt_heavyitalic_macroman/ftn76-webfont.woff2) format("woff2"),url(/static/fonts/futura-pt/futurapt_heavyitalic_macroman/ftn76-webfont.woff) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Figtree;src:url(/static/fonts/figtree/regular/Figtree[wght].woff2) format("woff2 supports variations"),url(/static/fonts/figtree/regular/Figtree[wght].woff2) format("woff2-variations");font-weight:300 900;font-style:normal;font-display:block}.PullQuote_pull-quote__ZLtSO{font-family:Figtree,sans-serif;font-weight:300;font-size:2.4rem;line-height:140%;text-wrap-style:pretty;color:var(--base-text-color);margin:64px 0}.PullQuote_pull-quote__ZLtSO strong{font-family:Futura PT,sans-serif;font-weight:700;font-size:3.2rem;margin-block:4px;line-height:115%;color:var(--em-text-color);display:block}.PullQuote_pull-quote__ZLtSO:first-child{-webkit-margin-before:0;margin-block-start:0}.PullQuote_pull-quote__ZLtSO:last-child{-webkit-margin-after:0;margin-block-end:0}