.Achievements_section__iZoIr{display:grid;grid-template-columns:30% 1fr;grid-gap:2rem;gap:2rem;max-width:980px;margin:0 auto;padding:6rem 1.25rem 7rem;box-sizing:content-box}.Achievements_intro__g5IfW{padding-top:.5rem}.Achievements_eyebrow__dIG6h{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mid)}.Achievements_title__YtpRD{margin:0;font-family:var(--font-hand),cursive;font-weight:400;font-size:clamp(2.2rem,4.2vw,3.1rem);line-height:1.05;color:var(--ink-strong)}.Achievements_lede__47pEA{max-width:22ch;margin:1rem 0 0;font-size:.95rem;line-height:1.55;color:var(--ink-mid)}.Achievements_grid__eTlsx{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem}.Achievements_card__CmRZj{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3.75rem) / 4);aspect-ratio:.82;overflow:hidden;border:1px solid #2a2a2a;border-radius:22px;background:radial-gradient(ellipse 80% 55% at 50% 18%,rgba(0,160,255,.16),transparent 58%),linear-gradient(180deg,#1c1c1f,#121214);box-shadow:0 10px 28px rgba(0,0,0,.28);color:inherit;text-decoration:none;outline:none;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .3s ease}.Achievements_yearMark__dTdxj{position:absolute;top:.85rem;left:0;right:0;font-size:.72rem;letter-spacing:.18em;text-align:center;color:rgba(216,216,216,.35)}.Achievements_medal__0132K{display:flex;align-items:center;justify-content:center;height:48%;padding-top:1.4rem;filter:drop-shadow(0 8px 18px rgba(0,198,255,.18));transition:transform .4s cubic-bezier(.22,1,.36,1)}.Achievements_medal__0132K img{width:auto;height:86%;object-fit:contain}.Achievements_body__4t3lg{padding:0 .9rem}.Achievements_cardTitle__rF_lT{margin:0;font-family:var(--font-hand),cursive;font-size:1.12rem;line-height:1.15;color:var(--ink-strong)}.Achievements_context__u0EuK{margin:.28rem 0 0;font-size:.78rem;color:var(--ink-mid)}.Achievements_rule__mnZ7w{display:block;width:2rem;height:1px;margin-top:.7rem;background:#3a3a3a}.Achievements_meta__U6uaN{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding:.85rem .9rem 1rem;font-size:.75rem;color:var(--ink-mid)}.Achievements_issuer__H160B{max-width:110px;max-height:34px;width:auto;height:auto;object-fit:contain;opacity:.72}.Achievements_panel__gFQ5d{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;height:52%;padding:1rem;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(0,198,255,.55),transparent 42%),radial-gradient(circle at 90% 80%,rgba(155,0,255,.7),transparent 46%),linear-gradient(180deg,#6d00ff,#3b00aa 55%,#00c6ff 160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.28);transform:translateY(100%);transition:transform .45s cubic-bezier(.22,1,.36,1)}.Achievements_viewMore__v1adL{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-hand),cursive;font-size:1.35rem;line-height:1;color:#fff}.Achievements_viewMore__v1adL span{transition:transform .3s cubic-bezier(.22,1,.36,1)}.Achievements_card__CmRZj:focus-visible .Achievements_viewMore__v1adL span,.Achievements_card__CmRZj:hover .Achievements_viewMore__v1adL span{transform:translateX(4px)}.Achievements_card__CmRZj:focus-visible,.Achievements_card__CmRZj:hover,.Achievements_card__CmRZj[data-revealed]{z-index:2;border-color:rgba(0,198,255,.45);box-shadow:0 0 0 1px rgba(109,0,255,.25),0 16px 40px rgba(0,198,255,.18);transform:translateY(-4px)}.Achievements_card__CmRZj:focus-visible .Achievements_medal__0132K,.Achievements_card__CmRZj:hover .Achievements_medal__0132K,.Achievements_card__CmRZj[data-revealed] .Achievements_medal__0132K{transform:translateY(-6px) scale(1.03);filter:drop-shadow(0 10px 22px rgba(0,198,255,.32))}.Achievements_card__CmRZj:focus-visible .Achievements_panel__gFQ5d,.Achievements_card__CmRZj:hover .Achievements_panel__gFQ5d,.Achievements_card__CmRZj[data-revealed] .Achievements_panel__gFQ5d{transform:translateY(0)}.Achievements_card__CmRZj:focus-visible{border-color:rgba(0,198,255,.7)}@media (max-width:1024px){.Achievements_section__iZoIr{grid-template-columns:26% 1fr}.Achievements_card__CmRZj{flex-basis:calc((100% - 2.5rem) / 3)}}@media (max-width:760px){.Achievements_section__iZoIr{grid-template-columns:1fr;gap:1.75rem}.Achievements_lede__47pEA{max-width:none}.Achievements_card__CmRZj{flex-basis:100%;max-width:22rem}}@media (prefers-reduced-motion:reduce){.Achievements_card__CmRZj,.Achievements_medal__0132K,.Achievements_panel__gFQ5d,.Achievements_viewMore__v1adL span{transition:none}}.CaseStudies_section__2_A7g{padding:2rem 0 7rem}.CaseStudies_header__uwFwV{max-width:980px;margin:0 auto 1.5rem;padding:0 1.25rem;box-sizing:content-box}.CaseStudies_eyebrow__4wbe1{margin:0 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mid)}.CaseStudies_title__lW5B1{max-width:18ch;margin:0;font-family:var(--font-hand),cursive;font-weight:400;font-size:clamp(2.2rem,4.2vw,3.1rem);line-height:1.05;color:var(--ink-strong)}.CaseStudies_carousel__yXQs2{--edge:max(1.25rem,calc((100% - 980px) / 2));display:flex;gap:32px;padding:1.25rem var(--edge) 2.25rem;scroll-padding-inline:var(--edge);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.CaseStudies_carousel__yXQs2::-webkit-scrollbar{display:none}.CaseStudies_slide__Hu37i{flex:0 0 clamp(260px,24vw,310px);scroll-snap-align:center}.CaseStudies_folder__7pgzP{--lift:0px;--art-lift:0px;position:relative;display:block;height:330px;border-radius:20px;color:#1b1b1b;text-decoration:none;outline:none;transform:translateY(var(--lift));transition:transform .35s cubic-bezier(.22,1,.36,1)}.CaseStudies_back__eue4f{position:absolute;z-index:1;inset:58px 0 0;border-radius:6px 18px 18px 18px;background:color-mix(in srgb,var(--folder-color) 72%,#3a3a3a);box-shadow:0 18px 30px rgba(0,0,0,.32);transition:box-shadow .35s ease}.CaseStudies_tab__86pfC{position:absolute;bottom:100%;left:0;width:42%;height:22px;border-radius:12px 14px 0 0;background:inherit}.CaseStudies_tab__86pfC:after{content:"";position:absolute;top:0;right:-18px;width:26px;height:100%;border-top-right-radius:14px;background:inherit;transform:skewX(32deg);transform-origin:bottom left}.CaseStudies_artwork__hs3Ji{position:absolute;z-index:2;top:18px;left:50%;width:80%;aspect-ratio:1.45;overflow:hidden;border:5px solid #fbfaf7;border-radius:6px;background:#fff;box-shadow:0 14px 18px rgba(0,0,0,.18);transform:translateX(-50%) translateY(var(--art-lift)) rotate(var(--rotation));transition:transform .45s cubic-bezier(.22,1,.36,1)}.CaseStudies_artwork__hs3Ji img{object-fit:cover;object-position:top center}.CaseStudies_front___eweB{position:absolute;z-index:3;inset:152px 0 0;display:flex;flex-direction:column;justify-content:space-between;padding:1.1rem 1.25rem 1.2rem;border-radius:16px 16px 18px 18px;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 38%),var(--folder-color);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 -6px 16px rgba(0,0,0,.12);transition:filter .35s ease}.CaseStudies_index__JpY1f{font-family:var(--font-hand),cursive;font-size:.95rem;letter-spacing:.08em;color:rgba(27,27,27,.5)}.CaseStudies_folderTitle__TW2MZ{margin:0;padding-right:2rem;font-family:var(--font-hand),cursive;font-size:1.85rem;font-weight:400;line-height:1.02;color:#1b1b1b;transition:transform .35s cubic-bezier(.22,1,.36,1)}.CaseStudies_arrow__Q826l{position:absolute;right:1.15rem;bottom:1.1rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:rgba(27,27,27,.1);font-size:1rem;color:#1b1b1b;transition:background .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.CaseStudies_folder__7pgzP:focus-visible,.CaseStudies_folder__7pgzP:hover{--lift:-4px;--art-lift:-10px}.CaseStudies_folder__7pgzP:focus-visible .CaseStudies_back__eue4f,.CaseStudies_folder__7pgzP:hover .CaseStudies_back__eue4f{box-shadow:0 24px 40px rgba(0,0,0,.42),0 0 36px color-mix(in srgb,var(--folder-color) 22%,transparent)}.CaseStudies_folder__7pgzP:focus-visible .CaseStudies_front___eweB,.CaseStudies_folder__7pgzP:hover .CaseStudies_front___eweB{filter:saturate(1.25) brightness(1.02)}.CaseStudies_folder__7pgzP:focus-visible .CaseStudies_folderTitle__TW2MZ,.CaseStudies_folder__7pgzP:hover .CaseStudies_folderTitle__TW2MZ{transform:translateY(-3px)}.CaseStudies_folder__7pgzP:focus-visible .CaseStudies_arrow__Q826l,.CaseStudies_folder__7pgzP:hover .CaseStudies_arrow__Q826l{background:rgba(27,27,27,.18);transform:translate(2px,-2px)}.CaseStudies_folder__7pgzP:focus-visible{outline:2px solid var(--folder-color);outline-offset:6px}@media (max-width:760px){.CaseStudies_section__2_A7g{padding-bottom:5rem}.CaseStudies_carousel__yXQs2{gap:20px}.CaseStudies_slide__Hu37i{flex-basis:78vw}.CaseStudies_folder__7pgzP{height:320px}.CaseStudies_folderTitle__TW2MZ{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.CaseStudies_arrow__Q826l,.CaseStudies_artwork__hs3Ji,.CaseStudies_back__eue4f,.CaseStudies_folderTitle__TW2MZ,.CaseStudies_folder__7pgzP,.CaseStudies_front___eweB{transition:none}}.WorkExperience_section__5hXO_{--ease-panel:cubic-bezier(0.22,1,0.36,1);--panel-gap:12px;--active-share:0.7;display:grid;grid-template-columns:30% 1fr;grid-gap:2rem;gap:2rem;max-width:980px;margin:0 auto;padding:3rem 1.25rem 6rem;box-sizing:content-box}.WorkExperience_intro__bo5OB{padding-top:.5rem}.WorkExperience_title__iLBnY{margin:0;font-family:var(--font-hand),cursive;font-weight:400;font-size:clamp(2.2rem,4.2vw,3.1rem);line-height:1.05;color:var(--ink-strong)}.WorkExperience_lede__3XOaz{max-width:22ch;margin:1rem 0 0;font-size:.95rem;line-height:1.55;color:var(--ink-mid)}.WorkExperience_accordion__62Pi0{display:flex;gap:var(--panel-gap);container-type:inline-size}.WorkExperience_panel___cXHh{--expanded-w:calc((100cqw - 2 * var(--panel-gap)) * var(--active-share));position:relative;display:flex;flex-direction:column;flex:calc((1 - var(--active-share)) * 50) 1 0;min-width:0;min-height:440px;overflow:hidden;border:1px solid #262626;border-radius:16px;background:#171717;transition:flex-grow .45s var(--ease-panel),border-color .3s ease}.WorkExperience_panel___cXHh[data-active]{flex-grow:calc(var(--active-share) * 100);border-color:#333}.WorkExperience_panel___cXHh:not([data-active]):hover{border-color:#3a3a3a}.WorkExperience_heading__fUQLK{margin:0;font:inherit}.WorkExperience_trigger__QVUPs{display:block;width:var(--expanded-w);padding:2rem 2rem 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.WorkExperience_trigger__QVUPs:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.WorkExperience_panel___cXHh[data-active] .WorkExperience_trigger__QVUPs{cursor:default}.WorkExperience_panel___cXHh[data-active] .WorkExperience_trigger__QVUPs:before{pointer-events:none}.WorkExperience_trigger__QVUPs:focus-visible{outline:none}.WorkExperience_trigger__QVUPs:focus-visible:before{outline:1px dashed var(--ink-mid);outline-offset:-6px}.WorkExperience_face__mli8L{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.5rem 0 1.75rem;opacity:1;transition:opacity .3s ease .22s;pointer-events:none}.WorkExperience_panel___cXHh[data-active] .WorkExperience_face__mli8L{opacity:0;transition:opacity .15s ease}.WorkExperience_faceText__50hn7{writing-mode:vertical-rl;transform:rotate(180deg)}.WorkExperience_faceRole__I2ddJ{display:block;font-family:var(--font-hand),cursive;font-size:1.45rem;line-height:1.15;color:#cfcfcf;transition:color .3s ease}.WorkExperience_panel___cXHh:not([data-active]):hover .WorkExperience_faceRole__I2ddJ{color:var(--ink-strong)}.WorkExperience_faceCompany__nwUA6{display:block;-webkit-margin-before:.35rem;margin-block-start:.35rem;font-size:.78rem;letter-spacing:.04em;color:var(--ink-mid)}.WorkExperience_head__OQSvi{display:block;opacity:0;transition:opacity .15s ease}.WorkExperience_panel___cXHh[data-active] .WorkExperience_head__OQSvi{opacity:1;transition:opacity .3s ease .18s}.WorkExperience_role__xRm_D{display:block;font-family:var(--font-hand),cursive;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1;color:var(--ink-strong)}.WorkExperience_company__i53_J{display:block;margin-top:.5rem;font-size:1.02rem;color:#bdbdbd}.WorkExperience_date__nQVy_{display:block;margin-top:.2rem;font-size:.85rem;letter-spacing:.02em;color:var(--ink-mid)}.WorkExperience_indicator__cE2rU{display:none}.WorkExperience_body__f2alZ{display:flex;flex:1 1;width:var(--expanded-w);opacity:0;transition:opacity .15s ease}.WorkExperience_panel___cXHh[data-active] .WorkExperience_body__f2alZ{opacity:1;transition:opacity .32s ease .24s}.WorkExperience_bodyInner__0jRHX{display:flex;flex:1 1;flex-direction:column;padding:0 2rem 2rem}.WorkExperience_divider__D6382{width:100%;margin:1.5rem 0;border:0;border-top:1px solid #2a2a2a}.WorkExperience_description__k_jAv{margin:0;font-size:.97rem;line-height:1.65;color:#bdbdbd}.WorkExperience_footer__yKpD7{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-top:auto;padding-top:2rem}.WorkExperience_metrics__SCo_U{display:flex;gap:2rem;margin:0;padding:0;list-style:none}.WorkExperience_metric__VPPYb{display:flex;flex-direction:column;gap:.35rem}.WorkExperience_metricValue__LsCmn{font-family:var(--font-hand),cursive;font-size:1.9rem;line-height:1;color:var(--ink-strong)}.WorkExperience_metricLabel___sDLD{max-width:13ch;font-size:.78rem;line-height:1.35;color:var(--ink-mid)}.WorkExperience_logo__BCqIM{flex-shrink:0;overflow:hidden;border-radius:10px;background:#fff;opacity:.85}.WorkExperience_logo__BCqIM img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width:1024px){.WorkExperience_section__5hXO_{--active-share:0.76;grid-template-columns:26% 1fr}.WorkExperience_metrics__SCo_U{gap:1.25rem}}@media (max-width:760px){.WorkExperience_section__5hXO_{grid-template-columns:1fr;gap:1.75rem}.WorkExperience_lede__3XOaz{max-width:none}.WorkExperience_accordion__62Pi0{flex-direction:column;container-type:normal}.WorkExperience_panel___cXHh{--expanded-w:auto;flex:none;min-height:0}.WorkExperience_face__mli8L{display:none}.WorkExperience_trigger__QVUPs{display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem}.WorkExperience_panel___cXHh[data-active] .WorkExperience_trigger__QVUPs{cursor:pointer}.WorkExperience_head__OQSvi,.WorkExperience_panel___cXHh[data-active] .WorkExperience_head__OQSvi{opacity:1;transition:none}.WorkExperience_role__xRm_D{font-size:1.6rem}.WorkExperience_indicator__cE2rU{display:block;font-size:1.4rem;line-height:1;color:var(--ink-mid)}.WorkExperience_body__f2alZ{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-panel),opacity .25s ease}.WorkExperience_panel___cXHh[data-active] .WorkExperience_body__f2alZ{grid-template-rows:1fr;transition:grid-template-rows .4s var(--ease-panel),opacity .3s ease .12s}.WorkExperience_bodyInner__0jRHX{min-height:0;overflow:hidden;padding:0 1.25rem}.WorkExperience_divider__D6382{margin:0 0 1rem}.WorkExperience_footer__yKpD7{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 0}.WorkExperience_metrics__SCo_U{flex-direction:column;gap:.4rem}.WorkExperience_metric__VPPYb{flex-direction:row;align-items:baseline;gap:.6rem}.WorkExperience_metricValue__LsCmn{font-size:1.35rem}.WorkExperience_metricLabel___sDLD{max-width:none;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.WorkExperience_body__f2alZ,.WorkExperience_panel___cXHh,.WorkExperience_panel___cXHh[data-active] .WorkExperience_body__f2alZ{transition-duration:1ms;transition-delay:0s}}.Header_header__z1DZP{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(20,20,20,.88);border-bottom:1px solid #222;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.Header_inner__iqGgH{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:980px;min-height:3.6rem;margin:0 auto;padding:.5rem 1.25rem;box-sizing:content-box}.Header_brand__AMg5J{font-family:var(--font-hand),cursive;font-size:1.45rem;line-height:1;color:var(--ink-strong);text-decoration:none}.Header_links__7__VU{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.2rem 1.35rem;font-size:.92rem;color:var(--ink-mid)}.Header_links__7__VU a{color:inherit;text-decoration:none;transition:color .28s ease}.Header_links__7__VU a:focus-visible,.Header_links__7__VU a:hover{color:var(--ink-strong)}.Header_contact__jxuez{position:relative;min-width:3.4rem}.Header_contactTrigger__7xCAn{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:color .28s ease}.Header_contactTrigger__7xCAn:focus-visible,.Header_contactTrigger__7xCAn:hover,.Header_contact__jxuez:focus-within .Header_contactTrigger__7xCAn,.Header_contact__jxuez:hover .Header_contactTrigger__7xCAn,.Header_contact__jxuez[data-open] .Header_contactTrigger__7xCAn{color:var(--ink-strong)}.Header_reveal__eMSnh{position:absolute;top:50%;right:0;display:flex;align-items:center;gap:.7rem;padding:.2rem 0 .2rem .8rem;background:rgba(20,20,20,.96);white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .22s ease;z-index:2}.Header_contact__jxuez:focus-within .Header_reveal__eMSnh,.Header_contact__jxuez:hover .Header_reveal__eMSnh,.Header_contact__jxuez[data-open] .Header_reveal__eMSnh{opacity:1;pointer-events:auto}.Header_value__Z3meP{color:var(--ink-strong)}.Header_action__t7ZDL{padding:0;border:0;background:none;color:var(--ink-mid);font:inherit;cursor:pointer;text-decoration:none;transition:color .22s ease}.Header_action__t7ZDL:focus-visible,.Header_action__t7ZDL:hover{color:var(--ink-strong)}.Header_contact__jxuez:focus-within .Header_contactTrigger__7xCAn,.Header_contact__jxuez:hover .Header_contactTrigger__7xCAn,.Header_contact__jxuez[data-open] .Header_contactTrigger__7xCAn{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.Header_action__t7ZDL[href^="tel:"]{display:none}}@media (max-width:760px){.Header_inner__iqGgH{align-items:flex-start;flex-direction:column;gap:.7rem;padding-top:1rem}.Header_links__7__VU{justify-content:flex-start;row-gap:.65rem}.Header_reveal__eMSnh{padding-left:0}}@media (prefers-reduced-motion:reduce){.Header_action__t7ZDL,.Header_contactTrigger__7xCAn,.Header_links__7__VU a,.Header_reveal__eMSnh{transition:none}}.Hero_hero__965_Y{--ease:cubic-bezier(0.33,0.1,0.25,1);--t:var(--transition-ms,320ms);--active-transition:opacity var(--t) var(--ease),transform var(--t) var(--ease),color var(--t) var(--ease),filter var(--t) var(--ease);position:relative;padding:clamp(4rem,12vh,7.5rem) 1.25rem 3rem;background:radial-gradient(ellipse 70% 60% at 50% 0,#1d1d1d 0,var(--bg) 70%);overflow:hidden}.Hero_defs__JVsN_{position:absolute}.Hero_copy__6pc8I{text-align:center;margin-bottom:clamp(2.5rem,6vh,3.75rem)}.Hero_eyebrow__6zOTv{margin:0 0 .1rem;font-family:var(--font-eyebrow),cursive;font-size:clamp(1.35rem,2.4vw,1.7rem);color:var(--ink-mid);transform:translateX(-.8em) rotate(-2deg)}.Hero_headline__9mWZr{display:flex;justify-content:center;align-items:baseline;gap:.28em;margin:0;font-family:var(--font-hand),cursive;font-weight:400;font-size:clamp(2.2rem,5.4vw,3.75rem);line-height:1.15;color:var(--ink-strong)}.Hero_stack__rrLdJ{display:inline-grid}.Hero_stack__rrLdJ>*{grid-area:1/1}.Hero_roleLayer__PdMn_{justify-self:start;text-align:left;white-space:nowrap;opacity:0;transition:var(--active-transition)}.Hero_roleWord__xycqr{display:inline-block;color:var(--role-color);transform:translateY(.22em);filter:blur(2px);transition:var(--active-transition)}.Hero_roleLayer__PdMn_[data-active]{opacity:1}.Hero_roleLayer__PdMn_[data-active] .Hero_roleWord__xycqr{transform:none;filter:none}.Hero_description__aJvmP{justify-items:center;max-width:36rem;margin:.9rem auto 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.5;color:#bdbdbd}.Hero_descriptionLayer__r98La{opacity:0;transform:translateY(4px);transition:var(--active-transition);transition-delay:40ms}.Hero_descriptionLayer__r98La[data-active]{opacity:1;transform:none}.Hero_stageScroller__A6Wcg{max-width:980px;margin:0 auto}.Hero_stage__o_6cZ{position:relative;display:grid;grid-template-columns:repeat(5,1fr)}.Hero_stage__o_6cZ:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--ink-dim) 8%,var(--ink-dim) 92%,transparent)}.Hero_station__rf_L9{position:relative;height:340px;padding:0;border:0;border-radius:12px;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.Hero_station__rf_L9:focus-visible{outline:1px dashed var(--ink-mid);outline-offset:-6px}.Hero_lamp__1tNmt{position:absolute;top:0;left:50%;width:84px;height:78px;margin-left:-42px;overflow:visible}.Hero_lampCord__GqFtY,.Hero_lampRim__o2taH{fill:none;stroke:var(--ink-dim);stroke-width:1.4;stroke-linecap:round;transition:var(--active-transition),stroke var(--t) var(--ease)}.Hero_lampShade__KOEf3{fill:#191919;stroke:#5a5a5a;stroke-width:1.4;stroke-linejoin:round;transition:fill var(--t) var(--ease),stroke var(--t) var(--ease)}.Hero_lampBulb__ZcA_3{fill:#262626;stroke:#4a4a4a;stroke-width:1;transition:fill var(--t) var(--ease),stroke var(--t) var(--ease),filter var(--t) var(--ease)}.Hero_station__rf_L9[data-active] .Hero_lampShade__KOEf3{fill:#2a2a2a;stroke:#9a9a9a}.Hero_station__rf_L9[data-active] .Hero_lampRim__o2taH{stroke:#9a9a9a}.Hero_station__rf_L9[data-active] .Hero_lampBulb__ZcA_3{fill:#fff;stroke:var(--role-color);filter:drop-shadow(0 0 4px var(--role-color)) drop-shadow(0 2px 10px var(--role-color))}.Hero_spotlight__5ioqY{top:66px;bottom:16px;left:0;right:0;-webkit-clip-path:polygon(44% 0,56% 0,86% 100%,14% 100%);clip-path:polygon(44% 0,56% 0,86% 100%,14% 100%);background:linear-gradient(to bottom,color-mix(in srgb,var(--role-color) 42%,transparent) 0,color-mix(in srgb,var(--role-color) 12%,transparent) 60%,transparent 100%)}.Hero_floorGlow__9MI_I,.Hero_spotlight__5ioqY{position:absolute;opacity:0;transition:opacity var(--t) var(--ease) 60ms;pointer-events:none}.Hero_floorGlow__9MI_I{bottom:6px;left:18%;right:18%;height:24px;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--role-color) 35%,transparent) 0,transparent 70%)}.Hero_station__rf_L9[data-active] .Hero_spotlight__5ioqY{opacity:.55}.Hero_station__rf_L9[data-active] .Hero_floorGlow__9MI_I{opacity:.8}.Hero_figure__LQmVF{--size:168px;position:absolute;bottom:4px;left:50%;width:var(--size);height:var(--size);margin-left:calc(var(--size) * -.4);overflow:visible}.Hero_character__xZYo_,.Hero_secondary__DEV5L{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.Hero_character__xZYo_{stroke:var(--ink-mid);opacity:.7;transition:opacity var(--t) var(--ease),stroke var(--t) var(--ease)}.Hero_station__rf_L9[data-active] .Hero_character__xZYo_{stroke:var(--ink-strong);opacity:1}.Hero_secondary__DEV5L{stroke:var(--role-color);opacity:0;transform:translateY(6px) scale(.96);transform-box:fill-box;transform-origin:center bottom;transition:var(--active-transition);transition-delay:.1s}.Hero_station__rf_L9[data-active] .Hero_secondary__DEV5L{opacity:1;transform:none}@media (max-width:640px){.Hero_stageScroller__A6Wcg{margin:0 -1.25rem;padding:0 1.25rem;overflow-x:auto;scrollbar-width:none}.Hero_stageScroller__A6Wcg::-webkit-scrollbar{display:none}.Hero_stage__o_6cZ{min-width:540px}.Hero_station__rf_L9{height:280px}.Hero_figure__LQmVF{--size:124px}}@media (prefers-reduced-motion:reduce){.Hero_hero__965_Y{--active-transition:opacity 120ms linear,color 120ms linear}.Hero_descriptionLayer__r98La,.Hero_roleWord__xycqr,.Hero_secondary__DEV5L{transform:none;filter:none;transition-delay:0s}.Hero_floorGlow__9MI_I,.Hero_spotlight__5ioqY{transition:opacity .12s linear}}.Projects_section___cuQO{--ease:cubic-bezier(0.22,1,0.36,1);--project-count:8;position:relative;min-height:calc(100vh * var(--project-count))}.Projects_sticky__gmj3i{position:-webkit-sticky;position:sticky;top:var(--header-height);display:grid;grid-template-columns:minmax(0,1.7fr) minmax(16rem,.9fr);grid-gap:2rem;gap:2rem;align-items:center;height:calc(100vh - var(--header-height));max-width:980px;margin:0 auto;padding:0 1.25rem;box-sizing:content-box;overflow:hidden}.Projects_stage__pv8BH{position:relative;height:min(82vh,720px);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent)}.Projects_card__PTBbC{position:absolute;left:50%;top:50%;width:min(100%,520px);padding:0;border:1px solid #262626;border-radius:18px;overflow:hidden;background:#171717;color:inherit;font:inherit;text-align:left;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}.Projects_card__PTBbC[data-active]{border-color:#3a3a3a;box-shadow:0 18px 40px rgba(0,0,0,.28)}.Projects_card__PTBbC:focus-visible{outline:1px dashed var(--ink-mid);outline-offset:4px}.Projects_media__8f3Bb{position:relative;display:block;aspect-ratio:4/3}.Projects_media__8f3Bb img{object-fit:cover}.Projects_viewMore__MiBN2{position:absolute;right:1rem;bottom:1rem;z-index:2;padding:.45rem .85rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(12,12,12,.72);color:var(--ink-strong);font:inherit;font-size:.82rem;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Projects_viewMore__MiBN2:focus-visible,.Projects_viewMore__MiBN2:hover{border-color:rgba(255,255,255,.45);background:rgba(20,20,20,.88)}.Projects_card__PTBbC:focus-visible .Projects_viewMore__MiBN2,.Projects_viewMore__MiBN2:focus-visible{outline:1px dashed var(--ink-mid);outline-offset:3px}.Projects_copy__r1FY8{position:relative;z-index:40;pointer-events:none}.Projects_title__AcPag{margin:0;font-family:var(--font-hand),cursive;font-weight:400;font-size:clamp(2.2rem,4.2vw,3.1rem);line-height:1.05;color:var(--ink-strong)}.Projects_lede__3ak1H{max-width:24ch;margin:1rem 0 0;font-size:.95rem;line-height:1.55;color:var(--ink-mid)}.Projects_overlay__jgi58{position:fixed;inset:0;z-index:80;pointer-events:none}.Projects_overlay__jgi58[data-open]{pointer-events:auto}.Projects_backdrop__0GZsP{position:absolute;inset:0;padding:0;border:0;background:rgba(8,8,8,.42);cursor:pointer;opacity:0;transition:opacity .4s ease}.Projects_overlay__jgi58[data-open] .Projects_backdrop__0GZsP{opacity:1}.Projects_drawer__kFGrT{position:fixed;top:0;right:0;display:flex;flex-direction:column;width:min(44vw,680px);height:100vh;padding:2.4rem 2.2rem 2.5rem;overflow-y:auto;background:#161616;border-left:1px solid #2a2a2a;transform:translateX(100%);transition:transform .46s var(--ease)}.Projects_overlay__jgi58[data-open] .Projects_drawer__kFGrT{transform:none}.Projects_close__AXeCT{position:-webkit-sticky;position:sticky;top:0;align-self:flex-end;margin-bottom:.4rem;padding:0;border:0;background:none;color:var(--ink-mid);font-size:1.8rem;line-height:1;cursor:pointer}.Projects_close__AXeCT:focus-visible,.Projects_close__AXeCT:hover{color:var(--ink-strong)}.Projects_drawerTitle__iTunU{margin:0;font-family:var(--font-hand),cursive;font-weight:400;font-size:clamp(2rem,3vw,2.6rem);line-height:1.1}.Projects_drawerDescriptor__nwX_L{margin:.45rem 0 0;color:var(--ink-mid)}.Projects_drawerRule__9cLnB{width:100%;margin:1.4rem 0 1.2rem;border:0;border-top:1px solid #2a2a2a}.Projects_block__WbFy_{margin:0 0 1.5rem}.Projects_block__WbFy_ h4{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid)}.Projects_block__WbFy_ p{margin:0;font-size:.97rem;line-height:1.65;color:#bdbdbd}.Projects_skills__8UEQf{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.Projects_skills__8UEQf li{padding:.28rem .7rem;border:1px solid #2f2f2f;border-radius:999px;font-size:.82rem;color:#cfcfcf}.Projects_outcomes__alMD0{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:1.1rem;gap:1.1rem;margin:.4rem 0 0;padding:0;list-style:none}.Projects_outcomes__alMD0 li{display:flex;flex-direction:column;gap:.3rem}.Projects_outcomes__alMD0 li span:first-child{font-family:var(--font-hand),cursive;font-size:1.9rem;line-height:1;color:var(--ink-strong)}.Projects_outcomes__alMD0 li span:last-child{font-size:.82rem;line-height:1.35;color:var(--ink-mid)}@media (max-width:1024px){.Projects_sticky__gmj3i{grid-template-columns:1.4fr .8fr}.Projects_card__PTBbC{width:min(100%,440px)}}@media (max-width:760px){.Projects_section___cuQO{min-height:calc(85vh * var(--project-count))}.Projects_sticky__gmj3i{display:flex;flex-direction:column;justify-content:flex-start;gap:1.25rem;height:calc(100vh - var(--header-height));padding-top:1.5rem;padding-bottom:1.5rem}.Projects_copy__r1FY8{order:-1;pointer-events:auto}.Projects_lede__3ak1H{max-width:none}.Projects_stage__pv8BH{flex:1 1;width:100%;height:auto}.Projects_card__PTBbC{width:min(100%,420px)}.Projects_drawer__kFGrT{width:100%;padding:1.5rem 1.25rem 2rem}}@media (prefers-reduced-motion:reduce){.Projects_backdrop__0GZsP,.Projects_cardCopy__Wq9bh,.Projects_card__PTBbC,.Projects_drawer__kFGrT{transition:none}}.ProofStats_section__gnsaj{max-width:980px;margin:0 auto;padding:2rem 1.25rem 4rem;box-sizing:content-box}.ProofStats_grid__dmzfQ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.ProofStats_card__SYY0c{display:flex;flex-direction:column;gap:.6rem;padding:1.75rem 1.75rem 1.6rem;border:1px solid #262626;border-radius:14px;background:#171717;opacity:0;transform:translateY(12px);transition:opacity .45s cubic-bezier(.33,.1,.25,1) var(--delay),transform .45s cubic-bezier(.33,.1,.25,1) var(--delay)}.ProofStats_grid__dmzfQ[data-visible] .ProofStats_card__SYY0c{opacity:1;transform:none}.ProofStats_value__0sTVL{font-family:var(--font-hand),cursive;font-size:clamp(2.75rem,5.5vw,3.75rem);line-height:1;color:var(--ink-strong)}.ProofStats_label__jTYG_{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid)}@media (max-width:640px){.ProofStats_grid__dmzfQ{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ProofStats_card__SYY0c{transform:none;transition:opacity .12s linear}}