.page-module___8aEwW__main{flex-direction:column;width:100%;display:flex}.page-module___8aEwW__container{flex-direction:column;width:100%;padding-left:8%;padding-right:8%;display:flex}.page-module___8aEwW__dark{background-color:var(--ink);color:var(--paper);--hairline:var(--hairline-on-dark)}.page-module___8aEwW__light{background-color:var(--paper);color:var(--ink);--hairline:var(--hairline-on-light)}.page-module___8aEwW__section{flex-direction:column;width:100%;padding:clamp(56px,8vw,120px) 8%;display:flex}.page-module___8aEwW__portfolioContent{flex-direction:column;gap:clamp(48px,6vw,80px);width:100%;min-height:100vh;padding:clamp(56px,8vw,120px) 8%;display:flex}
.NavBar-module__kk8kxq__header{z-index:20;justify-content:space-between;align-items:center;width:100%;padding-top:clamp(20px,3vw,32px);padding-bottom:clamp(20px,3vw,32px);display:flex}.NavBar-module__kk8kxq__wordmark{color:currentColor;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:flex}.NavBar-module__kk8kxq__copyright{opacity:.6;font-weight:400}.NavBar-module__kk8kxq__list_items{gap:clamp(20px,3vw,40px);font-size:.95rem;display:flex}@media screen and (max-width:800px){.NavBar-module__kk8kxq__list_items{display:none}}.NavBar-module__kk8kxq__item_zone{margin:-20px;padding:20px;display:inline-flex}.NavBar-module__kk8kxq__item,.NavBar-module__kk8kxq__selected_item{--mx:0px;--my:0px;color:currentColor;opacity:.6;transform:translate(var(--mx), var(--my));transition:opacity .3s ease, transform .4s var(--ease-out-expo);flex-direction:column;align-items:center;gap:8px;font-weight:400;display:flex;position:relative}.NavBar-module__kk8kxq__item:hover{opacity:1}.NavBar-module__kk8kxq__selected_item{opacity:1;font-weight:500}.NavBar-module__kk8kxq__dot{opacity:0;background:currentColor;border-radius:50%;width:4px;height:4px;transition:opacity .3s}.NavBar-module__kk8kxq__selected_item .NavBar-module__kk8kxq__dot{opacity:1}@media (prefers-reduced-motion:reduce){.NavBar-module__kk8kxq__item,.NavBar-module__kk8kxq__selected_item{transform:none!important}}
.Footer-module__as8s1W__footer{background:var(--ink);width:100%;color:var(--paper);flex-direction:column;margin-top:0;padding:10% 8% 6%;display:flex;position:relative;overflow:hidden}.Footer-module__as8s1W__curve_gap{background:var(--paper);z-index:101;pointer-events:none;width:100%;position:absolute;top:0;left:0}.Footer-module__as8s1W__curve{z-index:100;pointer-events:none;width:100%;line-height:0;position:absolute;left:0}.Footer-module__as8s1W__curve_svg{width:100%;height:100%;display:block}.Footer-module__as8s1W__inner{z-index:2;flex-direction:column;gap:clamp(28px,4vw,48px);width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.Footer-module__as8s1W__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(24px,4vw,48px);display:flex;position:relative}.Footer-module__as8s1W__heading_row{align-items:center;gap:clamp(16px,2.5vw,28px);display:flex}.Footer-module__as8s1W__avatar{background:var(--gray-900);border-radius:50%;flex-shrink:0;width:clamp(72px,8vw,128px);height:clamp(72px,8vw,128px);position:relative;overflow:hidden}.Footer-module__as8s1W__headline{letter-spacing:-.03em}.Footer-module__as8s1W__corner_arrow{opacity:.6;flex-shrink:0;margin-top:8px}.Footer-module__as8s1W__cta_row{justify-content:flex-end;align-items:center;width:100%;min-height:clamp(112px,10vw,156px);display:flex;position:relative}.Footer-module__as8s1W__cta_line{background:var(--hairline-on-dark);z-index:1;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.Footer-module__as8s1W__cta_button{z-index:2;position:relative}.Footer-module__as8s1W__contact_row{flex-wrap:wrap;gap:clamp(16px,3vw,24px);display:flex}.Footer-module__as8s1W__contact_pill{border:1px solid var(--hairline-on-dark);opacity:.9;transition:opacity var(--duration-hover) ease, border-color var(--duration-hover) ease;border-radius:999px;align-items:center;padding:clamp(14px,1.6vw,18px) clamp(24px,3vw,32px);display:inline-flex;position:relative;overflow:hidden}.Footer-module__as8s1W__contact_pill:hover{opacity:1;border-color:var(--paper)}.Footer-module__as8s1W__pill_fill{background:var(--paper);z-index:0;pointer-events:none;border-radius:45% 45% 55% 55%/60% 60% 40% 40%;width:140%;height:220%;transition:transform .64s cubic-bezier(.22,1,.36,1),border-radius .64s;position:absolute;bottom:-70%;left:50%;transform:translate(-50%,100%)scale(.7)}.Footer-module__as8s1W__contact_pill:hover .Footer-module__as8s1W__pill_fill{border-radius:50%;transform:translate(-50%,-2%)scale(1.05)}.Footer-module__as8s1W__pill_label{z-index:1;transition:color .46s;position:relative}.Footer-module__as8s1W__contact_pill:hover .Footer-module__as8s1W__pill_label{color:var(--ink)}.Footer-module__as8s1W__meta_row{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.Footer-module__as8s1W__meta_block{flex-direction:column;gap:10px;display:flex}.Footer-module__as8s1W__label{text-transform:uppercase;opacity:.5}.Footer-module__as8s1W__socials{gap:20px;display:flex}.Footer-module__as8s1W__socials a{opacity:.75;transition:opacity var(--duration-hover) ease}.Footer-module__as8s1W__socials a:hover{opacity:1}@media screen and (max-width:700px){.Footer-module__as8s1W__top{flex-direction:column;align-items:flex-start}.Footer-module__as8s1W__cta_row{justify-content:center}.Footer-module__as8s1W__contact_pill{text-align:center;justify-content:center;width:100%}.Footer-module__as8s1W__meta_row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.Footer-module__as8s1W__pill_fill{transition:transform .2s}}
.MagneticButton-module__3Gu9Oq__zone{--zone-pad:36px;padding:var(--zone-pad);margin:calc(var(--zone-pad) * -1);display:inline-flex}.MagneticButton-module__3Gu9Oq__magnetic{--mx:0px;--my:0px;--btn-size:clamp(112px, 10vw, 156px);width:var(--btn-size);height:var(--btn-size);border:1px solid var(--hairline-on-dark);cursor:pointer;transform:translate(var(--mx), var(--my));transition:transform .5s var(--ease-out-expo), border-color .38s ease;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.MagneticButton-module__3Gu9Oq__fill{aspect-ratio:1;background:var(--paper);z-index:0;pointer-events:none;border-radius:47% 47% 53% 53%/58% 58% 42% 42%;width:170%;transition:transform .64s cubic-bezier(.22,1,.36,1),border-radius .64s;position:absolute;bottom:-25%;left:50%;transform:translate(-50%,110%)scale(.7)}.MagneticButton-module__3Gu9Oq__magnetic:hover .MagneticButton-module__3Gu9Oq__fill{border-radius:50%;transform:translate(-50%,-2%)scale(1.05)}.MagneticButton-module__3Gu9Oq__inner{z-index:1;letter-spacing:-.01em;width:100%;height:100%;color:var(--paper);text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:0 .5rem;font-size:clamp(.85rem,.8rem + .3vw,.95rem);font-weight:600;line-height:1.25;transition:color .46s;display:flex;position:relative}.MagneticButton-module__3Gu9Oq__magnetic:hover .MagneticButton-module__3Gu9Oq__inner{color:var(--ink)}.MagneticButton-module__3Gu9Oq__onLight{border-color:var(--hairline-on-light)}.MagneticButton-module__3Gu9Oq__onLight .MagneticButton-module__3Gu9Oq__fill{background:var(--ink)}.MagneticButton-module__3Gu9Oq__onLight .MagneticButton-module__3Gu9Oq__inner{color:var(--ink)}.MagneticButton-module__3Gu9Oq__onLight:hover .MagneticButton-module__3Gu9Oq__inner{color:var(--paper)}.MagneticButton-module__3Gu9Oq__blue{background:#2e5a87;border-color:#2e5a87}.MagneticButton-module__3Gu9Oq__blue .MagneticButton-module__3Gu9Oq__fill{background:#1f3d5c}.MagneticButton-module__3Gu9Oq__blue:hover{background:#2e5a87;border-color:#2e5a87}.MagneticButton-module__3Gu9Oq__blue .MagneticButton-module__3Gu9Oq__inner,.MagneticButton-module__3Gu9Oq__blue:hover .MagneticButton-module__3Gu9Oq__inner{color:var(--paper)}.MagneticButton-module__3Gu9Oq__filled{background:var(--ink-soft)}.MagneticButton-module__3Gu9Oq__filled:hover{border-color:var(--paper)}@media (prefers-reduced-motion:reduce){.MagneticButton-module__3Gu9Oq__magnetic{transition:border-color .2s;transform:none!important}.MagneticButton-module__3Gu9Oq__fill{transition:transform .2s}}
.Reveal-module__5EhcjG__reveal{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out-expo), transform var(--duration-reveal) var(--ease-out-expo);will-change:opacity, transform;transform:translateY(32px)}.Reveal-module__5EhcjG__reveal.Reveal-module__5EhcjG__visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Reveal-module__5EhcjG__reveal{opacity:1;transition:none;transform:none}}
.LocationBadge-module__1UwuPG__badge{background:var(--ink-soft);border:1px solid var(--hairline-on-dark);z-index:3;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 20px;display:flex;position:absolute;left:0}.LocationBadge-module__1UwuPG__text{text-transform:uppercase;color:var(--paper);white-space:nowrap;line-height:1.35}.LocationBadge-module__1UwuPG__globe_wrap{background:var(--gray-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.LocationBadge-module__1UwuPG__globe_svg{width:22px;height:22px;color:var(--paper);overflow:visible}.LocationBadge-module__1UwuPG__rock{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite LocationBadge-module__1UwuPG__rock}.LocationBadge-module__1UwuPG__lat{opacity:.85}.LocationBadge-module__1UwuPG__meridian{fill:none}@keyframes LocationBadge-module__1UwuPG__rock{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@media (prefers-reduced-motion:reduce){.LocationBadge-module__1UwuPG__rock{animation:none}}@media (min-width:701px){.LocationBadge-module__1UwuPG__badge{gap:clamp(14px,2vw,28px);padding:clamp(8px,1.14vw,16px) clamp(8px,1.14vw,16px) clamp(8px,1.14vw,16px) clamp(20px,2.86vw,40px)}.LocationBadge-module__1UwuPG__text{font-size:clamp(.8125rem,1.86vw,1.625rem)}.LocationBadge-module__1UwuPG__globe_wrap{width:clamp(36px,5.15vw,72px);height:clamp(36px,5.15vw,72px)}.LocationBadge-module__1UwuPG__globe_svg{width:clamp(22px,3.15vw,44px);height:clamp(22px,3.15vw,44px)}}
.LinkButton-module__9wYISG__link_button{color:currentColor;opacity:.85;transition:opacity var(--duration-hover) ease;flex-direction:column;justify-content:space-between;align-items:flex-start;display:inline-flex}.LinkButton-module__9wYISG__link_button:hover{opacity:1}.LinkButton-module__9wYISG__direction{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.LinkButton-module__9wYISG__arrow{transition:transform var(--duration-hover) var(--ease-out-expo);flex-shrink:0;transform:translate(0)}.LinkButton-module__9wYISG__link_button:hover .LinkButton-module__9wYISG__arrow{transform:translate(4px)}.LinkButton-module__9wYISG__underline{opacity:.3;transform-origin:0;width:100%;height:1px;transition:transform var(--duration-hover) var(--ease-out-expo), opacity var(--duration-hover) ease;background-color:currentColor;margin-top:6px;transform:scaleX(.3)}.LinkButton-module__9wYISG__link_button:hover .LinkButton-module__9wYISG__underline{opacity:.9;transform:scaleX(1)}
.AwardsSection-module__F2utRq__content{justify-content:space-between;align-items:center;gap:clamp(32px,6vw,80px);width:100%;display:flex}.AwardsSection-module__F2utRq__text_content{flex-direction:column;align-items:flex-start;gap:20px;width:50%;display:flex}.AwardsSection-module__F2utRq__title{letter-spacing:-.025em;max-width:26ch}.AwardsSection-module__F2utRq__text_body{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.AwardsSection-module__F2utRq__paragraph{opacity:.65;max-width:48ch}.AwardsSection-module__F2utRq__link_button_frame{margin-top:12px}.AwardsSection-module__F2utRq__photo_content{align-self:flex-end;width:52%;max-width:546px;margin-bottom:clamp(-120px,-8vw,-56px);margin-left:-9.52381%}.AwardsSection-module__F2utRq__photo_frame{aspect-ratio:2298/3040;width:100%;position:relative}@media screen and (max-width:800px){.AwardsSection-module__F2utRq__content{flex-direction:column;align-items:flex-start}.AwardsSection-module__F2utRq__text_content,.AwardsSection-module__F2utRq__photo_content{width:100%}.AwardsSection-module__F2utRq__text_content{order:1}.AwardsSection-module__F2utRq__photo_content{order:2;align-self:flex-start;max-width:420px;margin-top:24px}}
@keyframes InfiniteCarousel-module__ZaRLPq__scroll{0%{transform:translate(0)}to{transform:translate(-1750px)}}.InfiniteCarousel-module__ZaRLPq__slider{width:100%;height:100px;margin:auto;position:relative;overflow:hidden}.InfiniteCarousel-module__ZaRLPq__slider .InfiniteCarousel-module__ZaRLPq__slide_track{width:5250px;animation:40s linear infinite InfiniteCarousel-module__ZaRLPq__scroll;display:flex}.InfiniteCarousel-module__ZaRLPq__slider .InfiniteCarousel-module__ZaRLPq__slide{justify-content:center;align-items:center;width:250px;height:105px;display:flex}.InfiniteCarousel-module__ZaRLPq__logo{object-fit:contain;opacity:.9;width:60%;height:60%;display:flex;position:relative}
.SchoolSection-module__fzmbnG__title{flex-direction:row;padding-top:20px;padding-bottom:20px;display:flex}.SchoolSection-module__fzmbnG__slash{opacity:.4}.SchoolSection-module__fzmbnG__school_section{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:40px;display:flex}@media screen and (max-width:768px){.SchoolSection-module__fzmbnG__school_section{padding:10px 0}}.SchoolSection-module__fzmbnG__topic{letter-spacing:-.01em;padding-bottom:10px}.SchoolSection-module__fzmbnG__date{opacity:.5}.SchoolSection-module__fzmbnG__paragraph{opacity:.6}
.EducationSection-module___EUMMW__content{flex-direction:column;align-items:flex-start;width:100%;display:flex}.EducationSection-module___EUMMW__intro{max-width:min(90%,780px)}.EducationSection-module___EUMMW__title{letter-spacing:-.03em}.EducationSection-module___EUMMW__paragraph{opacity:.6;margin-top:16px}.EducationSection-module___EUMMW__education_content{grid-template-columns:auto auto;width:100%;margin-top:clamp(24px,4vw,40px);display:grid}@media screen and (max-width:768px){.EducationSection-module___EUMMW__education_content{grid-template-columns:auto;align-items:center;width:100%;display:grid}}
.ExperienceSection-module__68P1ha__content{flex-direction:column;align-items:flex-start;width:100%;display:flex}.ExperienceSection-module__68P1ha__intro{max-width:min(90%,780px)}.ExperienceSection-module__68P1ha__title{letter-spacing:-.03em}.ExperienceSection-module__68P1ha__paragraph{opacity:.6;margin-top:16px}.ExperienceSection-module__68P1ha__experience_content{flex-direction:column;width:100%;margin-top:clamp(32px,5vw,56px);display:flex}
.Experience-module__f8s7Va__row{border-bottom:1px solid var(--hairline);opacity:.35;filter:grayscale(.4);width:100%;transition:opacity .46s var(--ease-out-expo), transform .46s var(--ease-out-expo), filter .46s ease;transform:scale(.985)}.Experience-module__f8s7Va__row:last-child{border-bottom:none}.Experience-module__f8s7Va__row[data-active=true]{opacity:1;filter:grayscale(0);transform:scale(1)}.Experience-module__f8s7Va__row_head{grid-template-columns:96px 1fr;align-items:center;gap:clamp(20px,3vw,40px);width:100%;padding:clamp(20px,3vw,32px) 0;display:grid}.Experience-module__f8s7Va__logo_frame{filter:grayscale()contrast(.9);opacity:.75;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;transition:filter .4s,opacity .4s;display:flex;position:relative}.Experience-module__f8s7Va__row_head:hover .Experience-module__f8s7Va__logo_frame,.Experience-module__f8s7Va__logo_frame:hover,.Experience-module__f8s7Va__row[data-active=true] .Experience-module__f8s7Va__logo_frame{filter:grayscale(0);opacity:1}.Experience-module__f8s7Va__trigger{text-align:left;color:currentColor;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,32px);width:100%;display:flex}.Experience-module__f8s7Va__name{letter-spacing:-.03em;transition:opacity .35s}.Experience-module__f8s7Va__trigger:hover .Experience-module__f8s7Va__name{opacity:.6}.Experience-module__f8s7Va__meta{flex-shrink:0;align-items:center;gap:clamp(16px,3vw,40px);margin-left:auto;display:flex}.Experience-module__f8s7Va__topic{opacity:.55;white-space:nowrap}.Experience-module__f8s7Va__date{opacity:.4;text-transform:uppercase;white-space:nowrap}.Experience-module__f8s7Va__chevron{opacity:.5;transition:transform .35s var(--ease-out-expo);flex-shrink:0}.Experience-module__f8s7Va__chevron_open{transform:rotate(180deg)}.Experience-module__f8s7Va__panel{transition:grid-template-rows .42s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.Experience-module__f8s7Va__panel[data-open=true]{grid-template-rows:1fr}.Experience-module__f8s7Va__panel_inner{overflow:hidden}.Experience-module__f8s7Va__paragraph{opacity:0;max-width:min(68%,1300px);padding:0 0 clamp(24px,4vw,36px) calc(96px + clamp(20px,3vw,40px));transition:opacity .28s}.Experience-module__f8s7Va__panel[data-open=true] .Experience-module__f8s7Va__paragraph{opacity:.68;transition:opacity .38s .14s}@media (max-width:700px){.Experience-module__f8s7Va__row_head{grid-template-columns:56px 1fr}.Experience-module__f8s7Va__logo_frame{width:56px;height:56px}.Experience-module__f8s7Va__trigger{flex-direction:column;align-items:flex-start;gap:8px}.Experience-module__f8s7Va__meta{flex-direction:column;align-items:flex-start;gap:4px;margin-left:0}.Experience-module__f8s7Va__chevron{display:none}.Experience-module__f8s7Va__paragraph{padding-left:0}}@media (prefers-reduced-motion:reduce){.Experience-module__f8s7Va__row{transition:opacity .2s;transform:none}}
.SkillSection-module__xZ1s3a__content{flex-direction:column;align-items:flex-start;width:100%;display:flex}.SkillSection-module__xZ1s3a__intro{margin-bottom:clamp(24px,4vw,40px)}.SkillSection-module__xZ1s3a__title{letter-spacing:-.03em}
.SkillsCarousel-module__kEEr4q__carousel_container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.SkillsCarousel-module__kEEr4q__carousel{flex-direction:row;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.SkillsCarousel-module__kEEr4q__controls{flex-direction:row;justify-content:flex-end;align-items:center;width:100%;padding-top:20px;padding-right:5%;display:flex}.SkillsCarousel-module__kEEr4q__carouselTrack{flex-direction:row;width:100%;height:100%;transition:transform .4s;display:flex}
.SkillWidget-module__cXmW-q__skill_widget_container{flex:0 0 33.3333%;height:40vh;min-height:420px;max-height:800px;padding:12px}@media (max-width:1400px){.SkillWidget-module__cXmW-q__skill_widget_container{flex-basis:50%;min-height:420px;max-height:800px}}@media (max-width:700px){.SkillWidget-module__cXmW-q__skill_widget_container{flex-basis:100%;min-height:340px;max-height:800px}}.SkillWidget-module__cXmW-q__skill_widget{background-color:var(--ink-soft);width:100%;height:100%;color:var(--paper);border-radius:16px;flex-direction:column;justify-content:space-between;padding:10%;display:flex}.SkillWidget-module__cXmW-q__icon{aspect-ratio:1;width:20%;margin-bottom:20px;position:relative}.SkillWidget-module__cXmW-q__paragraph{opacity:.6;font-size:clamp(.95rem,.85rem + .4vw,1.15rem);line-height:1.5}.SkillWidget-module__cXmW-q__header{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);line-height:1.15}.SkillWidget-module__cXmW-q__years{opacity:.85;font-size:clamp(.95rem,.85rem + .4vw,1.15rem)}
.ArrowButton-module__K4KeMq__navButton{aspect-ratio:1;border:1px solid var(--hairline);color:currentColor;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;width:44px;max-width:44px;margin:6px;transition:background-color .3s,color .3s,border-color .3s;display:flex}.ArrowButton-module__K4KeMq__navButton_right:not(:disabled):hover,.ArrowButton-module__K4KeMq__navButton_left:not(:disabled):hover{background-color:var(--ink);color:var(--paper);border-color:var(--ink)}.ArrowButton-module__K4KeMq__navButton:disabled{opacity:.3;cursor:default}.ArrowButton-module__K4KeMq__icon{display:block}
.AwardDescription-module__8o7ZHa__award_frame{flex-direction:column;align-items:flex-start;gap:14px;width:100%;display:flex}.AwardDescription-module__8o7ZHa__badge{border:1px solid var(--hairline);text-transform:uppercase;opacity:.8;border-radius:999px;padding:6px 16px;display:inline-flex}.AwardDescription-module__8o7ZHa__title{letter-spacing:-.02em}.AwardDescription-module__8o7ZHa__paragraph{opacity:.7;max-width:54ch}
.AwardContent-module__5kELQq__container{flex-direction:column;width:100%;display:flex}.AwardContent-module__5kELQq__intro{border-bottom:1px solid var(--hairline);max-width:min(90%,900px);padding-bottom:clamp(40px,6vw,72px)}.AwardContent-module__5kELQq__intro_title{letter-spacing:-.03em}.AwardContent-module__5kELQq__intro_paragraph{opacity:.7;max-width:58ch;margin-top:20px}.AwardContent-module__5kELQq__award_frame{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:clamp(32px,6vw,80px);width:100%;padding-top:clamp(48px,7vw,88px);display:flex}.AwardContent-module__5kELQq__left_content{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;width:45%;max-width:800px;display:flex}.AwardContent-module__5kELQq__stacked{gap:clamp(28px,4vw,44px)}.AwardContent-module__5kELQq__right_content{flex-direction:column;justify-content:space-between;align-items:flex-end;width:45%;max-width:800px;display:flex}.AwardContent-module__5kELQq__space_between{height:80px}@media screen and (max-width:700px){.AwardContent-module__5kELQq__award_frame{flex-direction:column;gap:20px;width:100%;padding-top:clamp(40px,10vw,56px)}.AwardContent-module__5kELQq__award_frame:nth-child(odd) .AwardContent-module__5kELQq__left_content{order:1}.AwardContent-module__5kELQq__award_frame:nth-child(odd) .AwardContent-module__5kELQq__right_content{order:2}.AwardContent-module__5kELQq__award_frame:nth-child(2n) .AwardContent-module__5kELQq__left_content{order:1}.AwardContent-module__5kELQq__award_frame:nth-child(2n) .AwardContent-module__5kELQq__right_content{order:2}.AwardContent-module__5kELQq__left_content{flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.AwardContent-module__5kELQq__right_content{flex-direction:column;justify-content:space-between;align-items:flex-end;width:100%;height:100%;display:flex}}
.GameRules-module__L0i6wG__rulesContainer{width:100%;max-width:800px;color:var(--ink);margin:0 auto;line-height:1.6}.GameRules-module__L0i6wG__title{text-align:center;letter-spacing:-.02em;border-bottom:1px solid var(--hairline-on-light);margin-bottom:30px;padding-bottom:20px;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight:700}.GameRules-module__L0i6wG__section{margin-bottom:30px}.GameRules-module__L0i6wG__section h3{letter-spacing:-.01em;margin-bottom:12px;font-size:1.35rem;font-weight:700}.GameRules-module__L0i6wG__section p{opacity:.7;margin-bottom:12px;font-size:1rem}.GameRules-module__L0i6wG__list{margin-top:12px;margin-left:20px}.GameRules-module__L0i6wG__list li{opacity:.7;margin-bottom:10px;font-size:1rem}.GameRules-module__L0i6wG__list li strong{opacity:1;color:var(--ink);font-weight:600}@media (max-width:768px){.GameRules-module__L0i6wG__title{font-size:1.6rem}.GameRules-module__L0i6wG__section h3{font-size:1.15rem}.GameRules-module__L0i6wG__section p,.GameRules-module__L0i6wG__list li{font-size:.95rem}}
.ProjectRow-module__91ZFBq__row{border-bottom:1px solid var(--hairline);color:currentColor;grid-template-columns:48px minmax(0,1.6fr) minmax(0,1fr) 72px;align-items:center;column-gap:24px;padding:clamp(22px,3vw,32px) 0;display:grid;position:relative}.ProjectRow-module__91ZFBq__index{opacity:.4;font-variant-numeric:tabular-nums}.ProjectRow-module__91ZFBq__name{letter-spacing:-.02em;transition:opacity .35s}.ProjectRow-module__91ZFBq__row:hover .ProjectRow-module__91ZFBq__name,.ProjectRow-module__91ZFBq__stack{opacity:.55}.ProjectRow-module__91ZFBq__year{opacity:.55;text-align:right;font-variant-numeric:tabular-nums}.ProjectRow-module__91ZFBq__preview{aspect-ratio:16/10;pointer-events:none;z-index:5;width:280px;transition:opacity .32s ease, transform .42s var(--ease-out-expo);border-radius:10px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 24px 60px #00000047}@media (max-width:700px){.ProjectRow-module__91ZFBq__row{grid-template-columns:32px 1fr;row-gap:6px}.ProjectRow-module__91ZFBq__stack{opacity:.5;grid-column:2/3}.ProjectRow-module__91ZFBq__year,.ProjectRow-module__91ZFBq__preview{display:none}}
.Photo-module__isKUCW__img{border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden}
.ComingSoon-module__GXVV3G__coming_soon{opacity:0;justify-content:center;align-items:center;width:100%;height:calc(100vh - 96px);min-height:200px;animation:1s forwards ComingSoon-module__GXVV3G__fadeIn;display:flex}.ComingSoon-module__GXVV3G__heading{letter-spacing:-.02em;align-items:baseline;display:inline-flex}.ComingSoon-module__GXVV3G__letter{white-space:pre;animation:2.6s ease-in-out infinite ComingSoon-module__GXVV3G__bounce;display:inline-block}.ComingSoon-module__GXVV3G__dots{align-items:center;gap:6px;margin-left:clamp(10px,1.5vw,16px);display:inline-flex}.ComingSoon-module__GXVV3G__dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite ComingSoon-module__GXVV3G__dotPulse}.ComingSoon-module__GXVV3G__dot:nth-child(2){animation-delay:.15s}.ComingSoon-module__GXVV3G__dot:nth-child(3){animation-delay:.3s}@keyframes ComingSoon-module__GXVV3G__bounce{0%,55%,to{transform:translateY(0)}27%{transform:translateY(-.28em)}}@keyframes ComingSoon-module__GXVV3G__dotPulse{0%,80%,to{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1.15)}}@keyframes ComingSoon-module__GXVV3G__fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ComingSoon-module__GXVV3G__letter,.ComingSoon-module__GXVV3G__dot{animation:none}}
