@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.0kkodo7okz7sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.3gwda9lv2grgl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.2ke8r1sltdje0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.fhKNGq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.fhKNGq_variable{--font-hero:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.q_m67W_hero{--ink:#15130f;--muted:#5c564d;--ease:cubic-bezier(.16, 1, .3, 1);--pad:clamp(20px, 3.4vw, 48px);min-height:100svh;padding:var(--pad);box-sizing:border-box;color:var(--ink);font-family:var(--font-hero), sans-serif;grid-template-rows:auto 1fr auto;font-size:clamp(.95rem,.3vw + .85rem,1.1rem);line-height:1.45;display:grid;position:relative;overflow:hidden}html[data-theme=dark] .q_m67W_hero{--ink:#efe9df;--muted:#a39d93}.q_m67W_hero ::selection{background:var(--ink);color:var(--paper)}:where(.q_m67W_hero) a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1.5px}:where(.q_m67W_hero) a:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.q_m67W_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.q_m67W_bar{animation:q_m67W_rise .9s var(--ease) .7s both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.q_m67W_end{align-items:center;gap:clamp(16px,2.2vw,32px);display:flex}.q_m67W_place{margin:0;font-weight:600}.q_m67W_bar ul{flex-wrap:wrap;gap:6px clamp(16px,2.2vw,32px);margin:0;padding:0;list-style:none;display:flex}.q_m67W_bar nav a{transition:text-decoration-color .2s var(--ease);text-decoration-line:underline;text-decoration-color:#0000}.q_m67W_bar nav a:hover{text-decoration-color:currentColor}.q_m67W_toggle{border:1.5px solid var(--ink);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), scale .2s var(--ease);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.q_m67W_toggle:hover{background:var(--ink);color:var(--paper)}.q_m67W_toggle:active{scale:.92}.q_m67W_toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.q_m67W_toggle svg{width:22px;height:22px;overflow:visible}.q_m67W_disc{fill:currentColor;transition:r .45s var(--ease)}.q_m67W_bite{transition:cx .45s var(--ease), cy .45s var(--ease)}.q_m67W_rays{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;transform-origin:12px 12px;transition:opacity .3s var(--ease), transform .45s var(--ease)}html[data-theme=dark] .q_m67W_disc{r:8.5px}html[data-theme=dark] .q_m67W_bite{cx:17px;cy:7px}html[data-theme=dark] .q_m67W_rays{opacity:0;transform:rotate(-60deg)scale(.4)}.q_m67W_title{font-variation-settings:"opsz" 96, "wdth" 75;letter-spacing:-.01em;text-transform:uppercase;text-align:center;align-self:center;margin:0;padding-top:.28em;font-size:min(25.5vw,35svh);font-weight:800;line-height:.84}.q_m67W_line{white-space:nowrap;animation:q_m67W_rise 1.1s var(--ease) both;display:block}.q_m67W_line+.q_m67W_line{animation-delay:.12s}.q_m67W_o{width:.92em;height:.7em;margin-inline:.02em;display:inline-block;position:relative}.q_m67W_head{width:.985106em;height:1.2em;color:var(--ink);fill:currentColor;animation:q_m67W_pop 1.3s var(--ease) .26s both;position:absolute;bottom:-.15em;left:50%;overflow:visible;translate:-50%}.q_m67W_sway,.q_m67W_breathe{transform-box:view-box;transform-origin:628px 610px}.q_m67W_sticker{fill:none}.q_m67W_haloInk{flood-color:var(--paper)}html[data-theme=dark] .q_m67W_head{color:var(--paper)}html[data-theme=dark] .q_m67W_sticker{fill:var(--ink)}html[data-theme=dark] .q_m67W_stickerLayer{filter:url(#sticker-halo)}.q_m67W_eye{transform-box:fill-box;transform-origin:50% 55%}.q_m67W_pupil,.q_m67W_brow{transform-box:fill-box;transform-origin:50%}.q_m67W_pointer{fill:none;stroke:currentColor;stroke-width:4.4px;stroke-linecap:round;stroke-linejoin:round;width:.6em;height:.35em;position:absolute;bottom:.66em;left:.88em;overflow:visible}.q_m67W_stroke,.q_m67W_tip{stroke-dasharray:1}.q_m67W_stroke{animation:.95s cubic-bezier(.65,0,.35,1) 1.35s both q_m67W_draw}.q_m67W_tip{animation:q_m67W_draw .3s var(--ease) 2.25s both}.q_m67W_tag{white-space:nowrap;text-align:left;position:absolute;bottom:.82em;left:1.5em}.q_m67W_tag span{font-variation-settings:"opsz" 96, "wdth" 100;letter-spacing:-.03em;text-transform:none;animation:q_m67W_rise .8s var(--ease) 2.3s both;font-size:.2em;font-weight:800;line-height:1;display:block}.q_m67W_foot{animation:q_m67W_rise .9s var(--ease) .82s both;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.q_m67W_lede{max-width:34ch;color:var(--muted);margin:0}.q_m67W_actions{justify-items:end;gap:10px;display:grid}.q_m67W_mail{letter-spacing:-.015em;align-items:center;gap:.4em;font-size:clamp(1.15rem,1.4vw + .7rem,1.75rem);font-weight:700;text-decoration:none;display:inline-flex}.q_m67W_mail svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:square;width:.85em;height:.85em;transition:translate .28s var(--ease)}.q_m67W_mail:hover svg{translate:.12em -.12em}.q_m67W_mail:hover{text-decoration:underline}.q_m67W_links{flex-wrap:wrap;gap:4px 20px;margin:0;display:flex}@keyframes q_m67W_rise{0%{opacity:0;filter:blur(6px);translate:0 .25em}}@keyframes q_m67W_pop{0%{opacity:0;rotate:-10deg;scale:.55}}@media (prefers-reduced-motion:no-preference){.q_m67W_hair{filter:url(#hair-wobble)}.q_m67W_sway{animation:4.8s ease-in-out infinite q_m67W_sway}.q_m67W_breathe{animation:3.3s ease-in-out infinite q_m67W_breathe}.q_m67W_eye{animation:6.2s infinite q_m67W_blink}.q_m67W_pupil{animation:9s ease-in-out 2.3s infinite q_m67W_look}.q_m67W_browL{animation:9s ease-in-out 2.3s infinite q_m67W_brow-l}.q_m67W_browR{animation:9s ease-in-out 2.3s infinite q_m67W_brow-r}}@keyframes q_m67W_draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes q_m67W_look{0%,27%,50%,70%,to{transform:translate(0)}4%,22%{transform:translate(17px,-3px)}54%,66%{transform:translate(-17px,1px)}}@keyframes q_m67W_brow-l{0%,27%,51%,70%,to{transform:none}5%,21%{transform:translateY(-7px)}55%,66%{transform:translateY(7px)rotate(4deg)}}@keyframes q_m67W_brow-r{0%,27%,51%,70%,to{transform:none}5%,21%{transform:translateY(-20px)rotate(-4deg)}55%,66%{transform:translateY(7px)rotate(-4deg)}}@keyframes q_m67W_sway{0%,to{transform:skew(0)}28%{transform:skew(-3.2deg)rotate(-.5deg)}62%{transform:skew(2.6deg)rotate(.4deg)}}@keyframes q_m67W_breathe{0%,to{transform:scale(1)}50%{transform:scale(.994,1.025)}}@keyframes q_m67W_blink{0%,44%{transform:scaleY(1)}45.2%{transform:scaleY(.08)}47%{transform:scaleY(1)}88%{transform:scaleY(1)}89.2%{transform:scaleY(.08)}91%{transform:scaleY(1)}92.6%{transform:scaleY(.08)}94.6%,to{transform:scaleY(1)}}@media (max-width:640px){.q_m67W_end{display:contents}.q_m67W_toggle{order:1}.q_m67W_bar nav{flex-basis:100%;order:2}.q_m67W_title{letter-spacing:-.015em;font-size:23.5vw}.q_m67W_actions{justify-items:start}.q_m67W_tag span{font-size:.25em}}@media (prefers-reduced-motion:reduce){.q_m67W_bar,.q_m67W_line,.q_m67W_head,.q_m67W_foot,.q_m67W_stroke,.q_m67W_tip,.q_m67W_tag span{animation:none}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.0kkodo7okz7sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.3gwda9lv2grgl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.2ke8r1sltdje0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._Nf1UW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._Nf1UW_variable{--font-about:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
._65-7Xq_about{--ink:#15130f;--muted:#5c564d;--rule:#bdb5a5;color:var(--ink);font-family:var(--font-about), sans-serif;margin-inline:-8px;padding:clamp(64px,7vw,112px) clamp(20px,3.4vw,48px) 40px;scroll-margin-top:24px;position:relative;overflow-x:clip}._65-7Xq_column{aspect-ratio:527/1536;transform-origin:50% 100%;pointer-events:none;width:clamp(200px,23vw,360px);position:absolute;top:4%;right:-7vw;rotate:-16deg}._65-7Xq_columnShape,._65-7Xq_columnInk{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}._65-7Xq_columnShape{-webkit-mask-image:url(/images/about/column-shape.webp);mask-image:url(/images/about/column-shape.webp)}._65-7Xq_columnInk{background-color:var(--ink);-webkit-mask-image:url(/images/about/column-ink.webp);mask-image:url(/images/about/column-ink.webp)}html[data-theme=dark] ._65-7Xq_columnShape{background-color:var(--ink)}html[data-theme=dark] ._65-7Xq_columnInk{background-color:var(--paper)}._65-7Xq_heading,._65-7Xq_body,._65-7Xq_bottom{max-width:calc(100% - clamp(160px,20vw,320px));position:relative}._65-7Xq_heading{max-width:calc(100% - clamp(200px,30vw,460px))}html[data-theme=dark] ._65-7Xq_about{--ink:#efe9df;--muted:#b6afa4;--rule:#514b43}._65-7Xq_about ::selection{background:var(--ink);color:var(--paper)}._65-7Xq_heading{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}._65-7Xq_heading h2{letter-spacing:-.04em;font-variation-settings:"opsz" 96, "wdth" 100;margin:0;font-size:clamp(4rem,7vw,6rem);font-weight:800;line-height:.95}._65-7Xq_intro{letter-spacing:-.025em;text-wrap:pretty;max-width:29ch;margin:0;font-size:clamp(1.65rem,2.7vw,2.7rem);font-weight:600;line-height:1.2}._65-7Xq_body{margin-block:clamp(48px,6vw,88px)}._65-7Xq_story{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);display:grid}._65-7Xq_story h3{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.4rem,1.7vw,1.8rem);font-weight:750;line-height:1.15}._65-7Xq_story p{max-width:60ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,.3vw + .85rem,1.125rem);line-height:1.7}._65-7Xq_bottom{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:32px;padding-top:28px;display:flex}._65-7Xq_facts{flex-wrap:wrap;gap:24px clamp(28px,4vw,64px);margin:0;display:flex}._65-7Xq_facts dt{color:var(--muted);margin-bottom:6px;font-size:.875rem}._65-7Xq_facts dd{margin:0;font-size:1rem;font-weight:650}._65-7Xq_resume{min-height:44px;color:inherit;text-underline-offset:5px;flex-shrink:0;align-items:center;gap:12px;font-size:1rem;font-weight:700;text-decoration-thickness:1.5px;display:inline-flex}._65-7Xq_resume svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}._65-7Xq_resume:hover{text-decoration-thickness:3px}._65-7Xq_resume:focus-visible{outline:2px solid var(--ink);outline-offset:6px}@media (max-width:800px){._65-7Xq_heading{grid-template-columns:1fr;gap:28px}._65-7Xq_intro{max-width:32ch}._65-7Xq_column{width:40vw;top:24px;right:-18vw}._65-7Xq_heading,._65-7Xq_body,._65-7Xq_bottom{max-width:none}._65-7Xq_heading h2{max-width:60%}._65-7Xq_body{margin-block:40px 48px}._65-7Xq_story{grid-template-columns:1fr}._65-7Xq_bottom{flex-direction:column;align-items:flex-start;gap:24px}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.0kkodo7okz7sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.3gwda9lv2grgl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.2ke8r1sltdje0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.cXWfgW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.cXWfgW_variable{--font-stack:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.PbvzhW_sisyphus{--line:var(--ink);--sticker:transparent;--halo:var(--paper);aspect-ratio:846/1470;width:100%;margin:0;position:relative}.PbvzhW_sisyphus[data-scene]:not([data-formed]) :is(.PbvzhW_boulderSpin,.PbvzhW_boulderLift,.PbvzhW_sisyphusFigure,.PbvzhW_arm,.PbvzhW_hair,.PbvzhW_strainMarks,.PbvzhW_strainMarks path){animation-play-state:paused}html[data-theme=dark] .PbvzhW_sisyphus{--line:var(--paper);--sticker:var(--ink);--halo:var(--ink)}.PbvzhW_boulder,.PbvzhW_sisyphusFigure,.PbvzhW_part,.PbvzhW_effort{width:100%;height:100%;position:absolute;inset:0}.PbvzhW_effort,.PbvzhW_boulder{overflow:visible}.PbvzhW_boulder pattern circle{fill:var(--line)}.PbvzhW_boulderSticker{fill:var(--sticker)}.PbvzhW_boulderEdge{fill:none;stroke:var(--line);stroke-width:7px}.PbvzhW_boulderIcon{fill:var(--line);stroke:var(--halo);stroke-width:2.4px;stroke-linejoin:round;paint-order:stroke}.PbvzhW_boulderSpin{transform-box:view-box;transform-origin:430px 360px}.PbvzhW_part{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.PbvzhW_shapeBody{background-color:var(--sticker);-webkit-mask-image:url(/images/about/sisyphus-shape-body.webp);mask-image:url(/images/about/sisyphus-shape-body.webp)}.PbvzhW_shapeArm{background-color:var(--sticker);-webkit-mask-image:url(/images/about/sisyphus-shape-arm.webp);mask-image:url(/images/about/sisyphus-shape-arm.webp)}.PbvzhW_inkBody{background-color:var(--line);-webkit-mask-image:url(/images/about/sisyphus-ink-body.webp);mask-image:url(/images/about/sisyphus-ink-body.webp)}.PbvzhW_inkArm{background-color:var(--line);-webkit-mask-image:url(/images/about/sisyphus-ink-arm.webp);mask-image:url(/images/about/sisyphus-ink-arm.webp)}.PbvzhW_inkHair{background-color:var(--line);-webkit-mask-image:url(/images/about/sisyphus-ink-hair.webp);mask-image:url(/images/about/sisyphus-ink-hair.webp)}.PbvzhW_arm{transform-origin:69.7% 55.4%}.PbvzhW_hair{transform-origin:56.7% 59.9%}.PbvzhW_strainMarks{fill:none;stroke:var(--ink);stroke-width:7px;stroke-linecap:round;opacity:0}.PbvzhW_strainMarks path{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.PbvzhW_boulderSpin{animation:140s linear infinite PbvzhW_roll}.PbvzhW_sisyphusFigure{transform-origin:50% 100%;animation:4.2s ease-in-out infinite PbvzhW_strain}.PbvzhW_boulderLift{animation:4.2s ease-in-out infinite PbvzhW_sink}.PbvzhW_arm{animation:4.2s ease-in-out infinite PbvzhW_arm-give}.PbvzhW_hair{filter:url(#sisyphus-hair);animation:4.2s ease-in-out infinite PbvzhW_hair-sway}.PbvzhW_strainMarks{animation:4.2s ease-out infinite PbvzhW_marks}.PbvzhW_strainMarks path{animation:4.2s ease-out infinite PbvzhW_marks-jolt}}@keyframes PbvzhW_roll{to{rotate:360deg}}@keyframes PbvzhW_strain{0%,to{scale:1}48%,62%{scale:1.004 .982}}@keyframes PbvzhW_sink{0%,to{translate:0}48%{translate:0 18px}52%{translate:-1.5px 18px}56%{translate:1.5px 18px}62%{translate:0 18px}}@keyframes PbvzhW_arm-give{0%,to{rotate:0deg}48%{rotate:.8deg}52%{rotate:1.1deg}56%{rotate:.6deg}62%{rotate:.8deg}}@keyframes PbvzhW_hair-sway{0%,to{transform:skew(0)}30%{transform:skew(-1.8deg)}55%{transform:skew(2.4deg)translateY(1px)}78%{transform:skew(-.8deg)}}@keyframes PbvzhW_marks{0%,44%,72%,to{opacity:0}50%,64%{opacity:1}}@keyframes PbvzhW_marks-jolt{0%,44%{scale:.5}50%{scale:1.15}56%,to{scale:1}}
.pXcJ3a_stack{--ink:#15130f;--muted:#5c564d;--rule:#bdb5a5;color:var(--ink);font-family:var(--font-stack), sans-serif;margin-inline:-8px;padding:clamp(72px,8vw,128px) clamp(20px,3.4vw,48px);scroll-margin-top:24px;position:relative;overflow-x:clip}html[data-theme=dark] .pXcJ3a_stack{--ink:#efe9df;--muted:#b6afa4;--rule:#514b43}.pXcJ3a_stack ::selection{background:var(--ink);color:var(--paper)}.pXcJ3a_stage{width:min(100%,380px);margin:clamp(48px,8vw,96px) auto 0}@media (min-width:1001px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.pXcJ3a_stack{box-sizing:border-box;min-height:100svh}.pXcJ3a_stage{width:41.4367svh;margin:0;position:absolute;top:25svh;right:clamp(20px,3.4vw,48px)}.pXcJ3a_stage [data-figure],.pXcJ3a_stage [data-shell],.pXcJ3a_stage [data-tool]{opacity:0}}.pXcJ3a_heading,.pXcJ3a_groups{position:relative}.pXcJ3a_heading{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}.pXcJ3a_heading h2{letter-spacing:-.04em;font-variation-settings:"opsz" 96, "wdth" 100;margin:0;font-size:clamp(4rem,7vw,6rem);font-weight:800;line-height:.95}.pXcJ3a_intro{letter-spacing:-.025em;text-wrap:pretty;max-width:26ch;margin:0;font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:600;line-height:1.2}.pXcJ3a_groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(28px,4vw,64px);margin-top:clamp(56px,6vw,96px);display:grid}.pXcJ3a_group{border-top:1.5px solid var(--ink);padding-top:18px}.pXcJ3a_group h3{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.4rem,1.8vw,1.9rem);font-weight:800;line-height:1.1}.pXcJ3a_description{max-width:34ch;color:var(--muted);text-wrap:pretty;margin:0 0 16px;font-size:1rem;line-height:1.55}.pXcJ3a_group ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:1.05rem;font-weight:650;line-height:1.35;list-style:none;display:flex}.pXcJ3a_group li+li:before{content:"/";color:var(--muted);margin-right:14px;font-weight:400}@media (max-width:1000px){.pXcJ3a_groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.pXcJ3a_heading{grid-template-columns:1fr;gap:24px}.pXcJ3a_groups{grid-template-columns:1fr}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.0kkodo7okz7sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.3gwda9lv2grgl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.2ke8r1sltdje0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._29hahq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._29hahq_variable{--font-experience:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.0kkodo7okz7sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.3gwda9lv2grgl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.2ke8r1sltdje0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.fezbUW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.fezbUW_variable{--font-reveal:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.R3HHGq_reveal{--ink:#15130f;--fill:var(--paper);--line:var(--ink);width:calc(100% + 16px);height:100svh;color:var(--ink);font-family:var(--font-reveal), sans-serif;place-items:center;margin-left:-8px;display:grid;position:relative;overflow:clip}html[data-theme=dark] .R3HHGq_reveal{--ink:#efe9df;--fill:var(--ink);--line:var(--paper)}.R3HHGq_title{font-variation-settings:"opsz" 96, "wdth" 100;letter-spacing:-.045em;margin:0;font-size:clamp(3.6rem,13vw,12rem);font-weight:800;line-height:.9;position:relative}.R3HHGq_shape,.R3HHGq_ink{position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.R3HHGq_shape{background-color:var(--fill)}.R3HHGq_ink{background-color:var(--line)}.R3HHGq_cloud{pointer-events:none;width:min(78vw,1100px);position:absolute}.R3HHGq_cloudLeft{top:6%;right:78%}.R3HHGq_cloudRight{bottom:4%;left:72%}.R3HHGq_cloudArt{position:relative}.R3HHGq_cloudLeft .R3HHGq_cloudArt{aspect-ratio:1498/888}.R3HHGq_cloudRight .R3HHGq_cloudArt{aspect-ratio:1505/917}.R3HHGq_flight{aspect-ratio:1;pointer-events:none;width:clamp(90px,10vw,160px);display:none;position:absolute}.R3HHGq_reveal[data-scene] .R3HHGq_flight{display:block}.R3HHGq_flightLtr{top:14%;left:0}.R3HHGq_flightRtl{top:58%;right:0}.R3HHGq_dove{position:absolute;inset:0}.R3HHGq_dove .R3HHGq_shape,.R3HHGq_dove .R3HHGq_ink{animation:.72s steps(9,end) infinite R3HHGq_flap;-webkit-mask-size:900% 100%;mask-size:900% 100%}.R3HHGq_mirrored{scale:-1 1}.R3HHGq_flightRtl .R3HHGq_dove .R3HHGq_shape,.R3HHGq_flightRtl .R3HHGq_dove .R3HHGq_ink{animation-delay:-330ms}@keyframes R3HHGq_flap{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:112.5% 0;mask-position:112.5% 0}}@media (max-width:700px){.R3HHGq_cloud{width:165vw}.R3HHGq_cloudLeft{top:22%;right:88%}.R3HHGq_cloudRight{bottom:22%;left:86%}}
.kQOdwG_experience{--ink:#15130f;--muted:#5c564d;--sheet:var(--paper);--line:var(--ink);--line-muted:var(--muted);color:var(--ink);font-family:var(--font-experience), sans-serif;scroll-margin-top:24px}html[data-theme=dark] .kQOdwG_experience{--ink:#efe9df;--muted:#b6afa4;--sheet:var(--ink);--line:var(--paper);--line-muted:#4d4740}.kQOdwG_experience ::selection{background:var(--ink);color:var(--paper)}.kQOdwG_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kQOdwG_strip{margin-inline:-8px;padding:clamp(24px,4vw,56px) clamp(20px,3.4vw,48px) clamp(80px,9vw,140px);overflow:clip}.kQOdwG_intro{letter-spacing:-.025em;text-wrap:pretty;max-width:30ch;margin:0 0 clamp(48px,6vw,88px);font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:600;line-height:1.2}.kQOdwG_panels{gap:clamp(55px,6vw,80px);max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.kQOdwG_panelFlight{z-index:2;--fill:var(--sheet);top:clamp(-100px,-7vw,-60px);left:0}.kQOdwG_panels[data-flights-active] .kQOdwG_panelFlight{display:block}.kQOdwG_panelFlight span{animation-play-state:paused}.kQOdwG_panelFlight[data-flying] span{animation-play-state:running}.kQOdwG_panel{border:3px solid var(--line);color:var(--line);position:relative;rotate:-.6deg}.kQOdwG_panel:nth-child(2n){rotate:.5deg}.kQOdwG_panel:before,.kQOdwG_panel:after{content:"";position:absolute;inset:-3px}.kQOdwG_panel:before{z-index:-1;background:var(--sheet)}.kQOdwG_panel:after{z-index:-2;background-image:radial-gradient(circle, var(--ink) 1.6px, transparent 2.1px);background-size:8px 8px;translate:14px 14px}.kQOdwG_cardSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:clamp(20px,2.5vw,32px);list-style:none;display:grid}.kQOdwG_cardSummary::-webkit-details-marker{display:none}.kQOdwG_cardSummary:focus-visible{outline:3px solid var(--line);outline-offset:5px}.kQOdwG_cardSummary:hover .kQOdwG_toggle{text-decoration:underline}.kQOdwG_period{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.9rem;font-weight:750}.kQOdwG_body{padding:0 clamp(20px,2.5vw,32px) 28px}.kQOdwG_company{font-variation-settings:"opsz" 96, "wdth" 100;letter-spacing:-.045em;text-wrap:balance;grid-column:1;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;line-height:.92}.kQOdwG_role{grid-column:1}.kQOdwG_toggle{grid-area:2/2/4;align-self:center;align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}.kQOdwG_toggleIcon{border:1.5px solid;border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.4rem;line-height:1;display:grid}.kQOdwG_closeLabel,.kQOdwG_disclosure[open] .kQOdwG_openLabel{display:none}.kQOdwG_disclosure[open] .kQOdwG_closeLabel{display:inline}.kQOdwG_disclosure[open] .kQOdwG_toggleIcon{rotate:45deg}.kQOdwG_role{text-wrap:pretty;margin:0;font-size:clamp(1.05rem,.6vw + .9rem,1.3rem);font-weight:650;line-height:1.35}.kQOdwG_arrow{vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;margin-inline:.35em;display:inline-block}.kQOdwG_summary{text-wrap:pretty;margin:0 0 16px;font-size:clamp(1.1rem,.5vw + .95rem,1.3rem);font-weight:600;line-height:1.45}.kQOdwG_details{max-width:65ch;color:var(--line-muted);text-wrap:pretty;margin:0 0 22px;font-size:1rem;line-height:1.7}html[data-theme=dark] .kQOdwG_details{color:color-mix(in oklab, var(--line) 78%, var(--sheet))}.kQOdwG_tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kQOdwG_tags li{border:1.5px solid var(--line);border-radius:999px;padding:4px 10px;font-size:.85rem;font-weight:650}.kQOdwG_results{border-top:3px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.kQOdwG_results li{align-content:start;gap:6px;padding:clamp(16px,2vw,24px) clamp(16px,2.4vw,28px);display:grid}.kQOdwG_results li+li{border-left:3px solid var(--line)}.kQOdwG_results strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:800;line-height:1}.kQOdwG_results span{text-wrap:pretty;font-size:.95rem;line-height:1.4}.kQOdwG_resultNote span{font-size:clamp(1.05rem,.6vw + .9rem,1.25rem);font-weight:700;line-height:1.3}@media (max-width:800px){.kQOdwG_cardSummary{grid-template-columns:1fr}.kQOdwG_toggle{grid-area:auto/1;justify-self:start;margin-top:8px}.kQOdwG_results li+li{border-left:0;border-top:3px solid var(--line)}.kQOdwG_panel:after{translate:8px 8px}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.0kkodo7okz7sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.3gwda9lv2grgl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.2ke8r1sltdje0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.pHoNqa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.pHoNqa_variable{--font-projects:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.QCVL6G_projects{--ink:#15130f;--sheet:#f4efe4;--quiet:#5c564d;color:var(--ink);font-family:var(--font-projects), sans-serif;padding:clamp(64px,8vw,120px) clamp(20px,3.4vw,48px) clamp(80px,9vw,140px);scroll-margin-top:24px}html[data-theme=dark] .QCVL6G_projects{--ink:#efe9df;--sheet:#161412;--quiet:#b6afa4}.QCVL6G_projects ::selection{color:var(--sheet);background:var(--ink)}.QCVL6G_heading{grid-template-columns:1fr;align-items:end;gap:24px;margin-bottom:clamp(42px,6vw,80px);display:grid}.QCVL6G_pullScene{--gladiator-width:clamp(110px, 17vw, 220px);align-items:center;min-width:0;min-height:clamp(240px,52svh,460px);padding-left:20px;display:grid;overflow:clip}.QCVL6G_pullGroup{align-items:center;width:100%;display:flex}.QCVL6G_rope{opacity:0;min-width:24px;margin-right:calc(var(--gladiator-width) * -.29);border-top:2px solid var(--ink);transform:translateY(calc(var(--gladiator-width) * .085));flex:1}.QCVL6G_gladiator{z-index:1;width:var(--gladiator-width);aspect-ratio:3/4;flex:none;position:relative}.QCVL6G_standing,.QCVL6G_sitting{background-repeat:no-repeat;background-size:700% 100%;position:absolute;inset:0}.QCVL6G_standing{opacity:0;background-image:url(/images/projects/gladiator-pull.webp);background-position:0 0}.QCVL6G_sitting{background-image:url(/images/projects/gladiator-sit.webp);background-position:100% 0}html[data-theme=dark] .QCVL6G_gladiator{filter:drop-shadow(0 0 1px #efe9df)}.QCVL6G_heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:800;line-height:.9}.QCVL6G_collection{gap:48px;display:grid}.QCVL6G_project{isolation:isolate;border:3px solid var(--ink);background:var(--sheet);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.QCVL6G_project:before{content:"";z-index:-1;background:var(--sheet);position:absolute;inset:0}.QCVL6G_project:after{content:"";z-index:-2;background:radial-gradient(circle, var(--ink) 1.5px, transparent 2px) 0 0 / 8px 8px;position:absolute;inset:10px -14px -14px 10px}.QCVL6G_projectLead{flex-direction:column;align-items:flex-start;padding:clamp(24px,4vw,56px);display:flex}.QCVL6G_preview{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);width:100%;height:auto;margin-bottom:28px;display:block}.QCVL6G_brand{align-items:center;gap:16px;margin-bottom:20px;display:flex}.QCVL6G_visit{color:var(--ink);text-underline-offset:.25em;align-items:center;gap:12px;margin-top:28px;padding-block:10px;font-weight:750;display:inline-flex}.QCVL6G_visit:hover{text-decoration-thickness:3px}.QCVL6G_visit:focus-visible{outline-offset:4px;outline:3px solid}.QCVL6G_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.QCVL6G_type{background:var(--ink);color:var(--sheet);margin:0 0 20px;padding:7px 12px;font-size:.9rem;font-weight:750}.QCVL6G_projectLead h3{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:800;line-height:.95}.QCVL6G_subtitle{margin:0;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:700;line-height:1.3}.QCVL6G_description{max-width:38ch;margin:28px 0 0;font-size:clamp(1.05rem,1.2vw,1.25rem);line-height:1.5}.QCVL6G_projectDetails{border-left:3px solid var(--ink);flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,56px);display:flex}.QCVL6G_highlights{gap:0;margin:0;padding:0;list-style:none;display:grid}.QCVL6G_highlights li{border-bottom:1px solid var(--ink);padding:16px 0 16px 22px;font-size:1.05rem;line-height:1.45;position:relative}.QCVL6G_highlights li:first-child{padding-top:0}.QCVL6G_highlights li:before{content:"";background:var(--ink);width:8px;height:8px;position:absolute;top:1.55em;left:0}.QCVL6G_highlights li:first-child:before{top:.55em}.QCVL6G_tags{color:var(--quiet);margin:32px 0 0;font-size:.95rem;line-height:1.6}.QCVL6G_tags strong{color:var(--ink)}.QCVL6G_outro{text-wrap:pretty;max-width:53ch;margin:clamp(48px,6vw,80px) 0 0 auto;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:600;line-height:1.45}.QCVL6G_outro a{color:inherit;text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration-thickness:2px}.QCVL6G_outro a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media (max-width:700px){.QCVL6G_heading,.QCVL6G_project{grid-template-columns:1fr}.QCVL6G_heading{gap:20px}.QCVL6G_heading h2{font-size:clamp(2.2rem,9vw,3.5rem)}.QCVL6G_pullScene{--gladiator-width:clamp(75px, 23vw, 110px)}.QCVL6G_projectDetails{border-top:3px solid var(--ink);border-left:0}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.0kkodo7okz7sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.3gwda9lv2grgl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.2ke8r1sltdje0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.qrd-Pa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.qrd-Pa_variable{--font-education:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.-kOqtG_education{--ink:#15130f;--muted:#5c564d;--rule:#bdb5a5;color:var(--ink);font-family:var(--font-education), sans-serif;margin-inline:-8px;padding:clamp(64px,7vw,112px) clamp(20px,3.4vw,48px);scroll-margin-top:24px}html[data-theme=dark] .-kOqtG_education{--ink:#efe9df;--muted:#b6afa4;--rule:#514b43}.-kOqtG_education ::selection{color:var(--paper);background:var(--ink)}.-kOqtG_heading{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}.-kOqtG_heading h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(3.5rem,7vw,6rem);font-weight:800;line-height:.95}.-kOqtG_heading>p{letter-spacing:-.025em;text-wrap:pretty;max-width:29ch;margin:0;font-size:clamp(1.65rem,2.7vw,2.7rem);font-weight:600;line-height:1.2}.-kOqtG_degrees{margin-block:clamp(48px,6vw,88px) clamp(72px,9vw,128px)}.-kOqtG_degree{border-block:2px solid var(--ink);grid-template-columns:1.15fr .85fr;gap:clamp(32px,6vw,96px);padding:clamp(24px,3vw,40px) 0;display:grid}.-kOqtG_degree+.-kOqtG_degree{border-top:0}.-kOqtG_institution{background:var(--ink);color:var(--paper);margin:0 0 22px;padding:6px 10px;font-size:.875rem;font-weight:700;display:inline-block}.-kOqtG_degreeTitle h3{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:800;line-height:1.02}.-kOqtG_highlights{align-self:end;margin:0;padding:0;list-style:none}.-kOqtG_highlights li{border-bottom:1px solid var(--rule);padding:13px 0 13px 22px;font-size:clamp(1rem,.3vw + .85rem,1.125rem);line-height:1.5;position:relative}.-kOqtG_highlights li:before{background:var(--ink);content:"";width:7px;height:7px;position:absolute;top:1.25em;left:0}.-kOqtG_certHeading{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;margin-bottom:clamp(32px,4vw,56px);display:grid}.-kOqtG_certHeading h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1}.-kOqtG_certHeading p{max-width:38ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1.1rem,1.4vw,1.4rem);line-height:1.5}.-kOqtG_certList{border-bottom:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6vw,96px);margin:0;padding:0;list-style:none;display:grid}.-kOqtG_cert{border-top:1px solid var(--rule);grid-template-columns:90px minmax(0,1fr);align-content:start;gap:20px;padding:22px 0 26px;display:grid}.-kOqtG_date{color:var(--muted);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:.875rem;font-weight:700}.-kOqtG_certBody h4{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:750;line-height:1.2}.-kOqtG_issuer{color:var(--muted);margin:8px 0 0;line-height:1.4}.-kOqtG_badge{border:1px solid var(--ink);background-image:radial-gradient(var(--rule) .7px, transparent .7px);background-size:5px 5px;margin:14px 0 0;padding:5px 8px;font-size:.8125rem;font-weight:700;line-height:1.3;display:inline-block}@media (max-width:760px){.-kOqtG_heading,.-kOqtG_degree,.-kOqtG_certHeading{grid-template-columns:1fr;gap:24px}.-kOqtG_certList{grid-template-columns:1fr}}@media (max-width:400px){.-kOqtG_cert{grid-template-columns:70px minmax(0,1fr);gap:12px}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/8b7a0e2f50bdea2b-s.0kkodo7okz7sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/5fab18730890019a-s.3gwda9lv2grgl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/fe68a48bcbeff111-s.p.2ke8r1sltdje0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.EIsxnG_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.EIsxnG_variable{--font-contact:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.krtVhq_close{--ink:#15130f;--muted:#5c564d;--rule:#bdb5a5;color:var(--ink);font-family:var(--font-contact), sans-serif;margin-inline:-8px}html[data-theme=dark] .krtVhq_close{--ink:#efe9df;--muted:#b6afa4;--rule:#696258}.krtVhq_close ::selection{color:var(--paper);background:var(--ink)}.krtVhq_contact{padding:clamp(64px,7vw,112px) clamp(20px,3.4vw,48px);scroll-margin-top:24px}.krtVhq_heading{grid-template-columns:.85fr 1.15fr;align-items:start;gap:48px;display:grid}.krtVhq_heading h2{letter-spacing:-.04em;font-variation-settings:"opsz" 96, "wdth" 100;margin:0;font-size:clamp(4rem,7vw,6rem);font-weight:800;line-height:.95}.krtVhq_heading p{letter-spacing:-.025em;text-wrap:pretty;max-width:29ch;margin:0;font-size:clamp(1.65rem,2.7vw,2.7rem);font-weight:600;line-height:1.2}.krtVhq_letter{isolation:isolate;border:2px solid var(--ink);background:var(--paper);margin-block:clamp(56px,7vw,104px);padding:clamp(28px,4vw,60px);position:relative}.krtVhq_letter:before{z-index:-1;background:var(--paper);content:"";position:absolute;inset:0}.krtVhq_letter:after{z-index:-2;background-image:radial-gradient(var(--ink) 1px, transparent 1px);content:"";background-size:5px 5px;position:absolute;inset:10px -10px -10px 10px}.krtVhq_message{letter-spacing:-.035em;text-wrap:balance;max-width:23ch;margin:0 0 clamp(36px,5vw,72px);font-size:clamp(2rem,4.5vw,4.5rem);font-weight:750;line-height:1.05}.krtVhq_email{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:0;display:flex}.krtVhq_email span{color:var(--muted);font-size:1rem}.krtVhq_email a{overflow-wrap:anywhere;font-size:clamp(1.2rem,2.4vw,2.3rem);font-weight:700}.krtVhq_close a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}.krtVhq_close a:hover{text-decoration-thickness:3px}.krtVhq_close a:focus-visible{outline-offset:4px;outline:2px solid}.krtVhq_details{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:48px;padding-top:24px;display:grid}.krtVhq_facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.krtVhq_facts dt{color:var(--muted);margin-bottom:8px;font-size:.875rem}.krtVhq_facts dd{margin:0;font-size:1rem;line-height:1.5}.krtVhq_links{flex-wrap:wrap;align-content:start;gap:14px 24px;margin:0;padding:0;font-weight:650;line-height:1.5;list-style:none;display:flex}.krtVhq_footer{border-top:1px solid var(--rule);padding:24px clamp(20px,3.4vw,48px);font-size:.875rem;line-height:1.5}.krtVhq_footer p{margin:0}@media (max-width:700px){.krtVhq_heading,.krtVhq_details{grid-template-columns:1fr;gap:28px}.krtVhq_heading h2{font-size:clamp(3.5rem,14vw,4.5rem)}.krtVhq_heading p{font-size:clamp(1.4rem,6vw,1.8rem)}.krtVhq_facts{gap:20px}}
