.page_intro__N6jLO{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--space-6);row-gap:var(--space-6);align-items:start}.page_portrait__HDg_V{grid-column:1/span 3;max-width:260px;padding:12px 12px 40px;background:var(--surface);box-shadow:var(--shadow-rest);rotate:-2deg;margin-top:var(--space-2);position:relative}.page_tape__GnOjU{position:absolute;top:-13px;left:50%;width:96px;height:26px;transform:translateX(-50%) rotate(-3deg);background:rgba(232,185,74,.6);box-shadow:0 1px 2px rgb(var(--shadow-color)/.1);pointer-events:none;z-index:1}.page_bio__bxkC4{grid-column:5/span 7}.page_title__yVhH_{margin-block:var(--space-1) var(--space-4);font-size:var(--step-5)}.page_actions__7jEea{margin-top:var(--space-5)}.page_ghost__Xq62X{right:0;top:60%}.page_howList__B6jFP{margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter)}.page_howList__B6jFP li{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;padding-top:var(--space-3);border-top:1px solid var(--hairline)}.page_num__TrAKE{font-family:var(--font-script);font-size:var(--step-3);font-weight:600;color:var(--sage-ink);line-height:1}.page_split__tIWAW{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--space-10);row-gap:var(--space-10)}.page_split__tIWAW>:first-child{grid-column:1/span 7}.page_edu__79eFr{grid-column:9/span 4}.page_eduList___pM1p{margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.page_eduDegree__92Dr2{font-weight:600}.page_skills__in5mV{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--space-6);row-gap:var(--space-6);align-items:center}.page_skillsText__1a5CR{grid-column:1/span 5}.page_skills__in5mV>:last-child{grid-column:6/span 7}.page_practice__Glzzo{margin:var(--space-4) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1)}.page_practice__Glzzo li{padding:4px 12px;border:1.5px solid var(--hairline);border-radius:999px;font-size:var(--step--1)}.page_hint__KDIjZ{margin-top:var(--space-5);display:flex;align-items:center;gap:var(--space-1);font-size:var(--step--1)}.page_hintArrow__UCaih{width:48px;order:2}@media (max-width:1023px){.page_howList__B6jFP{grid-template-columns:1fr}.page_edu__79eFr,.page_skillsText__1a5CR,.page_skills__in5mV>:last-child,.page_split__tIWAW>:first-child{grid-column:1/-1}}@media (max-width:767px){.page_bio__bxkC4,.page_portrait__HDg_V{grid-column:1/-1}.page_portrait__HDg_V{max-width:200px}.page_hintArrow__UCaih{transform:rotate(90deg)}}.SkillsCluster_board__JNmdU{position:relative;width:100%;aspect-ratio:1/.86;max-width:620px;margin-inline:auto}.SkillsCluster_magnet__KaEcW{position:absolute;left:0;top:0;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;background:var(--surface);box-shadow:var(--shadow-rest),inset 0 -3px 0 rgb(var(--shadow-color)/.08);touch-action:none;cursor:-webkit-grab;cursor:grab}.SkillsCluster_magnet__KaEcW path{fill:var(--ink)}.SkillsCluster_magnet__KaEcW:active{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:var(--shadow-lift)}@media (max-width:480px){.SkillsCluster_magnet__KaEcW{width:48px;height:48px;margin:-24px 0 0 -24px}.SkillsCluster_magnet__KaEcW svg{width:22px;height:22px}}.DoodleCanvas_board__XRi6y{position:relative;background:var(--surface);box-shadow:var(--shadow-rest);border-radius:var(--radius)}.DoodleCanvas_toolbar__HPMVd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--hairline)}.DoodleCanvas_eraser__528mP,.DoodleCanvas_swatch__YeD4L{width:32px;height:32px;border-radius:50%;border:2px solid var(--hairline);padding:0;cursor:pointer;display:grid;place-items:center;position:relative}.DoodleCanvas_eraser__528mP:after,.DoodleCanvas_swatch__YeD4L:after{content:"";position:absolute;inset:-6px}.DoodleCanvas_eraser__528mP[aria-pressed=true],.DoodleCanvas_swatch__YeD4L[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.DoodleCanvas_eraser__528mP{background:var(--surface);margin-left:var(--space-1)}.DoodleCanvas_eraser__528mP path{fill:var(--ink)}.DoodleCanvas_size__qz2Ea{margin-left:var(--space-1);display:flex;align-items:center}.DoodleCanvas_size__qz2Ea input{width:96px;accent-color:var(--sage-ink)}.DoodleCanvas_clear__UfIeW{margin-left:auto;border:0;background:none;padding:var(--space-1);font-size:var(--step--1);color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.DoodleCanvas_canvas__baMQc{width:100%;aspect-ratio:4/3;touch-action:none;cursor:crosshair}.DoodleCanvas_canvas__baMQc[data-tool=eraser]{cursor:cell}.DoodleCanvas_clearSimple__MdRIA{position:absolute;top:var(--space-1);right:var(--space-1);z-index:1;min-height:32px;padding:4px 12px;border:1.5px solid var(--hairline);background:var(--surface);color:var(--muted);font-size:var(--step--1);cursor:pointer}.DoodleCanvas_clearSimple__MdRIA:hover{color:var(--ink);border-color:var(--ink)}.Ghost_ghost__7Kb6P{position:absolute;pointer-events:none;width:clamp(220px,32vw,520px);height:auto;opacity:var(--ghost-opacity);filter:blur(6px);z-index:-1}.Ghost_ghost__7Kb6P path{fill:none;stroke:var(--ink);stroke-width:22;stroke-linecap:round}.Hero_hero__DBRgo{position:relative;min-height:100svh;display:grid;align-items:center;overflow:clip}.Hero_inner__RNvqb{padding-top:var(--header-h);padding-bottom:var(--space-12)}.Hero_name___6xVH{font-size:var(--step-display);color:var(--ink);margin-left:-.04em}.Hero_line__JvFmm{margin-top:var(--space-4);max-width:34ch;font-size:var(--step-2);font-weight:450;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.Hero_down__7EG2G{display:inline-block;margin-top:var(--space-8);padding:var(--space-1);margin-left:calc(var(--space-1) * -1)}.Hero_arrow__MF9s4{width:40px;height:auto}.Hero_ghost__l26uv{right:-4%;top:18%}.Currently_section___eSf7{position:relative}.Currently_hint__3IbhF{font-size:var(--step--1);margin-top:var(--space-1)}.Currently_row__EV8dD{margin:var(--space-6) 0 0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4) var(--space-6)}.Currently_note__mT9Hi{width:min(100%,240px);display:flex;flex-direction:column;gap:var(--space-1)}.Currently_label__yCstb{font-size:var(--step-1);color:var(--charcoal);margin-bottom:var(--space-1)}.Currently_text__1yISJ{font-size:var(--step--1);line-height:1.45}.Currently_note__mT9Hi .todo{border-color:rgba(58,55,51,.45);color:var(--charcoal)}.Currently_more__YKqLP{margin-top:auto;padding-top:var(--space-2);font-size:var(--step--1);font-weight:500;align-self:flex-start}@media (max-width:899px){.Currently_row__EV8dD{flex-direction:column;gap:var(--space-6)}}.page_work__s1yMY{padding-top:var(--space-8)}.page_workHead__df_gx{display:inline-block}.page_workUnderline__1i1ry{width:100%;margin-top:2px}.page_cards__IHl_z{margin:var(--space-10) 0 0;padding:0;display:grid;grid-gap:clamp(var(--space-12),12vw,var(--space-20));gap:clamp(var(--space-12),12vw,var(--space-20))}.page_header__Jooou{padding-top:var(--space-6)}.page_title__qmGz_{margin-top:var(--space-2);font-size:var(--step-5);max-width:18ch}.page_summary__V45FZ{margin-top:var(--space-3);font-size:var(--step-1);line-height:1.45;color:var(--muted);max-width:52ch}.page_cover__Tpzit{margin-top:var(--space-8);max-width:min(100%,calc(70vh * var(--cover-ratio, 1.5)))}.page_layout__IN8Ox{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);margin-top:var(--space-12)}.page_rail__1215p{grid-column:1/span 2}.page_content__qgQmD{grid-column:4/span 8;min-width:0}.page_section__45qh4{position:relative;scroll-margin-top:calc(var(--header-h) + var(--space-3))}.page_section__45qh4+.page_section__45qh4{margin-top:var(--section-gap)}.page_section__45qh4>.kicker{margin-bottom:var(--space-4)}.page_subhead__aVDqa{margin-top:var(--space-8);font-size:var(--step-1)}.page_facts__9YRSy{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3) var(--gutter);gap:var(--space-3) var(--gutter);padding-block:var(--space-3);border-block:1px solid var(--hairline)}.page_facts__9YRSy dt{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:var(--space-1)}.page_facts__9YRSy dd{display:flex;flex-wrap:wrap;gap:6px 12px}.page_facts__9YRSy dd>span:not(.todo)+span:not(.todo):before{content:"·";margin-right:12px;color:var(--muted)}.page_ghost__eWJRB{left:-12%;top:30%}@media (max-width:1023px){.page_rail__1215p{grid-column:auto;position:absolute}.page_content__qgQmD{grid-column:1/-1}}@media (max-width:767px){.page_facts__9YRSy{grid-template-columns:1fr}}.LazyVideo_video__Lrkkj{width:100%;height:auto;background:var(--surface);box-shadow:var(--shadow-rest)}.TapeImage_frame__RsfiX{position:relative;overflow:hidden;background:var(--surface);width:100%}.TapeImage_inner__gIi8J{position:absolute;inset:-6% 0}.TapeImage_contain__FcF4V .TapeImage_inner__gIi8J{inset:0}.TapeImage_pull__BxiDw{position:absolute;left:-4%;top:8%;width:26%;height:84%;background:rgba(232,185,74,.55);mix-blend-mode:multiply;pointer-events:none;visibility:hidden}.TapeImage_tape__EgU0i{position:absolute;top:-10px;left:50%;width:96px;height:26px;transform:translateX(-50%) rotate(-3deg);background:rgba(232,185,74,.6);box-shadow:0 1px 2px rgb(var(--shadow-color)/.1);pointer-events:none}.ExperimentCard_card__p6_FJ{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.ExperimentCard_body__T9v_R{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.ExperimentCard_title__48rrX{font-size:var(--step-2)}.ExperimentCard_blurb__6vQmv{color:var(--muted);max-width:56ch}@media (min-width:900px){.ExperimentCard_hero__PxdZY{width:auto;height:clamp(140px,17.5vw,280px);max-width:100%}}.page_header__rn_9F{position:relative}.page_title__afU2g{margin-top:var(--space-1);font-size:var(--step-4);max-width:22ch}.page_ghost__wfu3E{right:4%;top:0}.page_experiments__nt3GC{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-10) var(--gutter);gap:var(--space-10) var(--gutter)}.page_stage__0IY4U{margin-top:var(--space-6);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr);grid-template-rows:1fr 1fr;grid-gap:var(--space-4) var(--space-4);gap:var(--space-4) var(--space-4);align-items:center}.page_loop__gYx7F{display:grid;justify-items:center}.page_dino__rgnSl{grid-column:1;grid-row:1}.page_pencil__sYVN9{grid-column:1;grid-row:2}.page_tennis__XnsFl{grid-column:3;grid-row:1}.page_volleyball__6SkDP{grid-column:3;grid-row:2}.page_board__HFO6a{grid-column:2;grid-row:1/span 2}@media (max-width:899px){.page_experiments__nt3GC{grid-template-columns:1fr}.page_stage__0IY4U{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.page_board__HFO6a{grid-column:1/-1;grid-row:1}.page_dino__rgnSl,.page_pencil__sYVN9,.page_tennis__XnsFl,.page_volleyball__6SkDP{grid-column:auto;grid-row:auto}}.LoopTile_tile__VnFho{display:grid;grid-gap:var(--space-1);gap:var(--space-1);justify-items:center;align-content:end;width:100%;padding:0;border:0;background:transparent;transition:transform var(--dur-s) var(--ease-paper);cursor:pointer}.LoopTile_tile__VnFho:focus-visible,.LoopTile_tile__VnFho:hover{transform:translateY(-4px) rotate(-1.5deg)}.LoopTile_video__sW7jX{width:100%;max-height:260px;object-fit:contain;mix-blend-mode:multiply}.PageTransition_overlay__BbaJg{position:fixed;inset:0;z-index:var(--z-transition);background:var(--bg);visibility:hidden;pointer-events:none;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.PageTransition_eraser__DcMVj{position:fixed;z-index:calc(var(--z-transition) + 1);top:50%;left:0;visibility:hidden;pointer-events:none;width:clamp(76px,8.5vw,120px);aspect-ratio:1/2.2;transform:translate(-50%,-50%) rotate(-7deg);filter:drop-shadow(0 10px 14px rgb(var(--shadow-color)/.16)) drop-shadow(0 2px 3px rgb(var(--shadow-color)/.12))}.PageTransition_felt__HIhqR{position:absolute;inset:0;border-radius:12px;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0 1px,transparent 1px 4px),#4a4642}.PageTransition_body__Fa2ab{position:absolute;inset:6% 9%;border-radius:14px;background:linear-gradient(105deg,color-mix(in srgb,var(--sage) 82%,#fff) 0,var(--sage) 45%,color-mix(in srgb,var(--sage) 78%,#000) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),inset 2px 0 0 hsla(0,0%,100%,.18),inset -2px -2px 0 rgba(0,0,0,.12)}.PageTransition_grip__BkedB{position:absolute;inset:22% 24%;border-radius:999px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 2px,hsla(0,0%,100%,.12) 2px 3px,transparent 3px 9px),linear-gradient(105deg,color-mix(in srgb,var(--sage) 70%,#000),color-mix(in srgb,var(--sage) 88%,#000));box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 1px 0 hsla(0,0%,100%,.35)}.Timeline_timeline__xd4TP{position:relative;margin:var(--space-6) 0 0;padding:0 0 0 var(--space-6)}.Timeline_line__SLpGy{position:absolute;left:4px;top:10px;bottom:10px;width:20px;height:calc(100% - 20px);overflow:visible}.Timeline_line__SLpGy path{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round}.Timeline_item__2t__a{position:relative;padding-bottom:var(--space-6)}.Timeline_node__sSla0{position:absolute;left:calc(var(--space-6) * -1 + 6px);top:4px;width:16px;height:16px;border-radius:50% 45% 55% 48%;background:var(--butter);border:2.5px solid var(--ink)}.Timeline_dates__iLyuT{font-size:var(--step--1);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Timeline_org__AKjxi{margin-top:4px;font-size:var(--step-1)}.Timeline_role__IBku5{font-weight:500;color:var(--sage-ink);margin-top:2px}.Timeline_note__HCqcl{margin-top:var(--space-1);max-width:60ch;color:var(--muted)}.MarkerButton_button__6aO8_{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-3);border:0;background:transparent;font-weight:500;font-size:var(--step-0);white-space:nowrap;cursor:pointer;isolation:isolate}.MarkerButton_button__6aO8_:disabled{opacity:.5;cursor:progress}.MarkerButton_label__9OAV1{position:relative;z-index:1}.MarkerButton_outline__shyMO{position:absolute;inset:-2px -4px;width:calc(100% + 8px);height:calc(100% + 4px);overflow:visible;pointer-events:none}.MarkerButton_outline__shyMO path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.MarkerButton_ink__soReH .MarkerButton_outline__shyMO path{stroke:var(--ink)}.MarkerButton_butter__Dx_sa{color:var(--charcoal)}.MarkerButton_butter__Dx_sa:before{content:"";position:absolute;inset:2px;background:var(--butter);z-index:-1;border-radius:2px 6px 3px 5px}.MarkerButton_butter__Dx_sa .MarkerButton_outline__shyMO path{stroke:var(--charcoal)}.MarkerButton_button__6aO8_:focus-visible{outline-offset:6px}.Contact_layout__FK_Hi{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--space-5);row-gap:var(--space-5);align-items:start}.Contact_canvas__Zwtyb{grid-column:1/span 7}.Contact_form__dmxxL{grid-column:9/span 4;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:1023px){.Contact_canvas__Zwtyb,.Contact_form__dmxxL{grid-column:1/-1}.Contact_form__dmxxL{max-width:560px}}.Contact_field__KEOi5{display:grid;grid-gap:6px;gap:6px;font-size:var(--step--1);font-weight:500;color:var(--muted)}.Contact_field__KEOi5 input,.Contact_field__KEOi5 textarea{width:100%;min-height:48px;padding:10px 2px;border:0;border-bottom:1.5px solid var(--hairline);background:transparent;color:var(--ink);font-size:var(--step-0);border-radius:0;resize:vertical;transition:border-color var(--dur-xs) var(--ease-snap)}.Contact_field__KEOi5 input:focus-visible,.Contact_field__KEOi5 textarea:focus-visible{outline:none;border-bottom-color:var(--sage-ink);box-shadow:0 2px 0 var(--sage-ink)}.Contact_actions__VnQpH{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.Contact_status__Gb8qc{font-size:var(--step--1);color:var(--muted)}.Contact_status__Gb8qc[data-kind=error]{color:var(--ink);font-weight:500}.Contact_fine__foY_6{font-size:var(--step--1);color:var(--muted)}.ScriptText_script__QQWdF{font-family:var(--font-script);font-weight:600;line-height:1}.ScriptText_svg__jUe0c{display:inline-block;overflow:visible;margin-inline:-.06em}.ScriptText_svg__jUe0c path{fill:currentColor;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.ScriptText_fallback__omYCv{display:inline-block}.WorkCard_card__wE7Bt{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--space-3);row-gap:var(--space-3);align-items:center;color:inherit}.WorkCard_card__wE7Bt:focus-visible{outline-offset:12px}.WorkCard_paper__cwfgK{--lift:0;position:relative;grid-column:1/span 7;background:var(--surface);padding:clamp(10px,1.2vw,18px);box-shadow:0 calc(1px + var(--lift) * 16px) calc(3px + var(--lift) * 30px) rgb(var(--shadow-color)/calc(.08 + var(--lift) * .08)),0 calc(2px + var(--lift) * 30px) calc(6px + var(--lift) * 48px) rgb(var(--shadow-color)/calc(.05 + var(--lift) * .08));will-change:transform}.WorkCard_tape__1GcpL{position:absolute;z-index:2;top:-12px;left:50%;width:112px;height:28px;margin-left:-56px;background:rgba(232,185,74,.62);transform-origin:0 50%;rotate:-2deg;box-shadow:0 1px 2px rgb(var(--shadow-color)/.12)}.WorkCard_text__TjeC0{grid-column:9/span 4}.WorkCard_flip__9yjKT .WorkCard_paper__cwfgK{grid-column:6/span 7;order:2}.WorkCard_flip__9yjKT .WorkCard_text__TjeC0{grid-column:1/span 4;order:1}.WorkCard_index__L_2D0{font-family:var(--font-script);font-size:var(--step-2);font-weight:600;color:var(--sage-ink);line-height:1;margin-bottom:var(--space-2)}.WorkCard_title__aO8ww{position:relative;display:inline-block;font-size:var(--step-3);padding-bottom:.3em}.WorkCard_underline__VpDWx{position:absolute;left:0;bottom:0;width:100%;height:.45em;overflow:visible}.WorkCard_underline__VpDWx path{fill:none;stroke:var(--butter);stroke-width:5;stroke-linecap:round}.WorkCard_summary__W2A8d{margin-top:var(--space-2);color:var(--muted);max-width:44ch}.WorkCard_meta__s1izJ{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--step--1);color:var(--muted)}.WorkCard_meta__s1izJ span+span:before{content:"·";margin-right:14px}.WorkCard_status__Uvc0V{color:var(--sage-ink);font-weight:500}@media (max-width:767px){.WorkCard_flip__9yjKT .WorkCard_paper__cwfgK,.WorkCard_flip__9yjKT .WorkCard_text__TjeC0,.WorkCard_paper__cwfgK,.WorkCard_text__TjeC0{grid-column:1/-1;order:0}}.WorkCard_status__Uvc0V[data-shake]{animation:WorkCard_shake__OB__m .6s ease-in-out}@keyframes WorkCard_shake__OB__m{0%,to{transform:rotate(0deg) translateX(0)}10%{transform:rotate(-9deg) translateX(-3px)}25%{transform:rotate(8deg) translateX(3px)}40%{transform:rotate(-7deg) translateX(-2px)}55%{transform:rotate(6deg) translateX(2px)}70%{transform:rotate(-3deg)}85%{transform:rotate(2deg)}}