@font-face{font-family:manrope;src:url(../media/Manrope_latin_variable-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.Yy6XTW_className{font-family:manrope,manrope Fallback,Arial,sans-serif;font-style:normal}.Yy6XTW_variable{--font-manrope:"manrope", "manrope Fallback", Arial, sans-serif}
.lBwehq_link{min-block-size:var(--control-min-size);align-items:center;text-decoration:none;display:inline-flex}.lBwehq_label{padding-block-end:var(--space-1);position:relative}.lBwehq_label:after{content:"";transform-origin:0;block-size:1px;transition:transform var(--motion-ui) var(--ease-ui);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.lBwehq_emphasis .lBwehq_label:after{transform:scaleX(.78)}.lBwehq_link:focus-visible .lBwehq_label:after{transform:scaleX(1)}@media (hover:hover){.lBwehq_link:hover .lBwehq_label:after{transform:scaleX(1)}}
.VlxTSG_navigation{flex:auto;grid-area:1/1/auto/-1;min-inline-size:max-content}.VlxTSG_navigation:has(details[open]){flex-basis:100%;min-inline-size:0}.VlxTSG_toggle{inline-size:fit-content;min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size);border:1px solid var(--color-rule);background:var(--color-surface);font-size:var(--text-navigation);border-radius:.5rem;justify-content:flex-end;align-items:center;gap:.625rem;margin-inline-start:auto;padding:.375rem .75rem;list-style:none;display:flex}.VlxTSG_toggle::-webkit-details-marker{display:none}.VlxTSG_toggle:hover{color:var(--color-accent);border-color:var(--color-blue)}.VlxTSG_indicator{color:var(--color-blue);font-size:1.25rem;line-height:1}.VlxTSG_openLabel,.VlxTSG_navigation details[open] .VlxTSG_closedLabel{display:none}.VlxTSG_navigation details[open] .VlxTSG_openLabel{display:inline}.VlxTSG_navigation details[open] .VlxTSG_indicator{transform:rotate(45deg)}.VlxTSG_links{margin:var(--space-6) 0 var(--space-2);border-block-start:1px solid var(--border);padding:0;list-style:none}.VlxTSG_links a{align-items:center;gap:var(--space-4);min-block-size:var(--control-min-size);padding-block:var(--space-3);padding-inline:var(--space-2);border-block-end:1px solid var(--border);font-size:clamp(1.25rem,1rem + 1vw,1.6rem);line-height:var(--line-subheading);letter-spacing:var(--tracking-heading);text-decoration:none;display:flex}.VlxTSG_arrow{font-size:var(--text-lead);color:var(--color-blue);margin-inline-start:auto}.VlxTSG_links a[aria-current]{color:var(--color-blue);background:var(--color-surface)}@media (min-width:64rem){.VlxTSG_navigation{display:none}}
.cvx-4a_container{inline-size:100%;min-inline-size:0;max-inline-size:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.cvx-4a_container>*{min-inline-size:0}
.WJnb5a_section{inline-size:100%;min-inline-size:0;padding-block:var(--section-space)}
._w2HtG_hero{--section-space:0px;--color-accent:var(--color-lime);background:var(--color-blue);color:var(--color-inverse);position:relative;overflow:clip}._w2HtG_hero:before{content:"";pointer-events:none;opacity:.15;background-image:radial-gradient(#f7f4eb .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000);mask-image:linear-gradient(90deg,#0000 40%,#000)}._w2HtG_hero ::selection{background:var(--color-lime);color:var(--color-ink)}._w2HtG_canvas{min-block-size:min(57rem, calc(100svh - var(--header-min-height)));flex-direction:column;display:flex;position:relative}._w2HtG_composition{align-content:start;align-items:start;gap:var(--space-6);padding-block:clamp(1.25rem, 2vw, 2rem) var(--space-8);flex:1;display:grid}._w2HtG_identity{z-index:2;min-inline-size:0;position:relative}._w2HtG_hello{font-size:var(--text-caption);margin-block-end:var(--space-4)}._w2HtG_heading{font-size:var(--text-hero);font-weight:650;line-height:var(--line-hero);letter-spacing:var(--tracking-hero);text-transform:uppercase}._w2HtG_nameLine{inline-size:fit-content;max-inline-size:100%;padding-block:.015em;display:block}._w2HtG_nameLine:last-child{color:var(--color-lime);padding-inline-start:.18em}._w2HtG_introduction{justify-items:start;gap:var(--space-4);margin-block-start:var(--space-8);display:grid}._w2HtG_introduction p{max-inline-size:30ch;font-size:var(--text-hero-intro);letter-spacing:-.025em;line-height:1.5}._w2HtG_cta{align-items:center;gap:var(--space-8);background:var(--color-inverse);min-block-size:3.5rem;color:var(--color-ink);font-size:var(--text-caption);transition:background var(--motion-ui);border-radius:4rem;margin-block-start:.5rem;padding:.4rem .4rem .4rem 1.35rem;font-weight:650;text-decoration:none;display:inline-flex}._w2HtG_cta span{background:var(--color-lime);block-size:2.75rem;inline-size:2.75rem;transition:rotate var(--motion-ui);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}._w2HtG_cta:hover{color:var(--color-ink);background:var(--color-lime)}._w2HtG_cta:hover span{rotate:45deg}._w2HtG_artwork{isolation:isolate;justify-self:center;inline-size:min(100%,34rem);margin-block:-1rem 0;position:relative;container-type:inline-size}._w2HtG_ribbon{background:var(--color-lime);color:var(--color-ink);padding-block:clamp(1.2rem,2.5vw,2.5rem);overflow:clip}._w2HtG_ribbonTrack{inline-size:max-content;display:flex}._w2HtG_ribbonSet{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-inline-end:clamp(1.5rem,4vw,4rem);font-size:clamp(1.65rem,4vw,4.5rem);font-weight:650;line-height:1;display:inline-flex}._w2HtG_ribbonSet svg{inline-size:.7em}@media (min-width:48rem){._w2HtG_composition{grid-template-columns:1fr 1fr;gap:0}._w2HtG_artwork{inline-size:108%;max-inline-size:48rem;margin:0}._w2HtG_hello{margin-block-end:var(--space-6)}}@media (min-width:64rem){._w2HtG_composition{padding-block-start:clamp(1.5rem,2.5vh,2rem)}}@media (max-width:47.999rem){._w2HtG_hero:before{-webkit-mask-image:linear-gradient(#0000 40%,#000);mask-image:linear-gradient(#0000 40%,#000)}}@media (prefers-reduced-motion:reduce){._w2HtG_cta:hover span{rotate:none}}
.RHteCa_about{--section-space:clamp(4rem, 9vw, 9rem)}.RHteCa_about .RHteCa_composition{row-gap:var(--space-8)}.RHteCa_headingGroup,.RHteCa_statement,.RHteCa_introduction,.RHteCa_supporting,.RHteCa_portrait{grid-column:1/-1}.RHteCa_headingGroup{justify-content:space-between;align-items:baseline;gap:var(--space-6);margin-block-end:var(--space-6);display:flex}.RHteCa_heading{font-size:var(--text-metadata);letter-spacing:.03em;font-family:var(--font-mono);font-weight:500}.RHteCa_statement{position:relative}.RHteCa_statement>p{letter-spacing:-.06em;font-size:clamp(2.9rem,6vw,6.5rem);font-weight:600;line-height:1.02}.RHteCa_statement>p span{color:var(--color-blue)}.RHteCa_introduction{letter-spacing:-.03em;max-inline-size:40ch;font-size:clamp(1.15rem,1.7vw,1.7rem);line-height:1.6}.RHteCa_supporting{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.RHteCa_paragraphs{gap:var(--space-6);max-inline-size:72ch;color:var(--color-muted);font-size:var(--text-caption);grid-template-columns:minmax(0,1fr);display:grid}.RHteCa_metadata{gap:var(--space-6);border-block-start:1px solid var(--border);font-size:var(--text-caption);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-block-start:var(--space-6);display:grid}.RHteCa_metadata>div{gap:var(--space-1);display:grid}.RHteCa_metadata dt{font-family:var(--font-mono);font-size:var(--text-metadata);color:var(--color-muted)}.RHteCa_metadata dd{overflow-wrap:anywhere;margin:0}.RHteCa_portrait{max-inline-size:20rem}.RHteCa_image{border-radius:var(--radius-panel);inline-size:100%}.RHteCa_caption{font-size:var(--text-caption);color:var(--color-muted);margin-block-start:var(--space-3)}@media (min-width:48rem){.RHteCa_statement{grid-area:2/1/4/5}.RHteCa_introduction,.RHteCa_supporting{grid-column:5/-1}.RHteCa_metadata{grid-template-columns:1fr}.RHteCa_portrait{grid-column:1/4}}@media (max-width:47.999rem){.RHteCa_about{--section-space:clamp(3rem, 12vw, 4.5rem)}.RHteCa_about .RHteCa_composition{row-gap:var(--space-6)}.RHteCa_headingGroup{margin-block-end:var(--space-3)}.RHteCa_statement>p{font-size:clamp(2.35rem,11.8vw,3.5rem)}}@media (min-width:64rem){.RHteCa_statement{grid-column:1/7}.RHteCa_introduction,.RHteCa_supporting{grid-column:8/-1}.RHteCa_metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.RHteCa_portrait{grid-column:1/6}}.RHteCa_capabilities{max-inline-size:24rem;margin-block-start:clamp(2rem,4vw,4rem);display:grid}.RHteCa_capabilities a{border-block-end:1px solid var(--border);min-block-size:3.5rem;font-size:var(--text-caption);transition:color var(--motion-ui), padding var(--motion-ui);justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.RHteCa_capabilities a:hover{color:var(--color-blue);padding-inline:.5rem}.RHteCa_capabilities a span:last-child{font-size:1.25rem}@media (prefers-reduced-motion:reduce){.RHteCa_capabilities a{transition:none}}
.eocPPq_imageFrame{min-inline-size:0;position:relative;overflow:hidden}.eocPPq_image{block-size:auto;inline-size:100%}.eocPPq_imageFallback{padding:var(--space-3);color:var(--color-muted);background:var(--color-surface);text-align:center;place-content:center;font-size:.75rem;line-height:1.5;display:grid;position:absolute;inset:0}
.smS_xG_media{inline-size:100%;min-inline-size:0}.smS_xG_mobile{justify-content:center;align-items:center;gap:3%;display:flex}.smS_xG_mobile>*{inline-size:43%}
.m2-BaG_landscape{--project-color:#edb46f;--project-ink:#322718;--project-detail:#624421;--project-mat:#f5dfbd}.m2-BaG_system{--project-color:#bfc9f2;--project-ink:#202b52;--project-detail:#3a4a81;--project-mat:#e3e7f7}.m2-BaG_mobile{--project-color:#a1dbc4;--project-ink:#173d32;--project-detail:#28614d;--project-mat:#d8eee4}.m2-BaG_cinematic{--project-color:var(--color-blue);--project-ink:var(--color-inverse);--project-detail:#dfe4ff;--project-mat:#172f4d}
._9DwCwa_deck{color:var(--color-ink);position:relative}._9DwCwa_hand{isolation:isolate;inline-size:min(100%,58rem);margin-inline:auto;position:relative;container-type:inline-size}._9DwCwa_peekSlot{z-index:10;translate:0 var(--peek-shift,0px);align-items:end;display:grid;position:absolute;inset-block-end:calc(100% + .75rem);inset-inline:0}._9DwCwa_peek{inline-size:min(100%,24rem);translate:clamp(calc(-50cqw + 12rem), calc(var(--offset) * 12cqw), calc(50cqw - 12rem)) 0;animation:_9DwCwa_show-preview .2s var(--ease-ui);background:#fffefb;border:1px solid #20231f12;border-radius:1rem;grid-area:1/1;justify-self:center;padding:1.25rem;position:relative;box-shadow:0 4px 8px #20231f06,0 16px 36px #20231f14}._9DwCwa_peek:before{content:"";block-size:1rem;position:absolute;inset-block-start:100%;inset-inline:0}._9DwCwa_peek:after{content:"";background:#fffefb;border-block-end:1px solid #20231f12;border-inline-end:1px solid #20231f12;block-size:1.1rem;inline-size:1.1rem;position:absolute;inset-block-end:-.55rem;inset-inline-start:calc(50% - .55rem);rotate:45deg}._9DwCwa_peek[hidden]{display:none}._9DwCwa_fan{block-size:clamp(16rem,64cqw,34rem);position:relative}._9DwCwa_fan:before{content:"";filter:blur(clamp(.5rem,1.2vw,1rem));pointer-events:none;z-index:0;background:radial-gradient(#20231f45 0%,#20231f24 36%,#20231f00 72%);border-radius:50%;block-size:24%;inline-size:78%;animation:6.5s ease-in-out infinite paused _9DwCwa_float-shadow;position:absolute;inset-block-start:76%;inset-inline-start:50%;transform:translate(-50%)}._9DwCwa_card{--entry-lift:0px;--float-height:12px;--rest-x:calc(var(--offset) * 12cqw);--rest-y:calc(var(--offset) * var(--offset) * 1.5cqw);--angle:calc(var(--offset) * 10deg);aspect-ratio:.69;background:var(--project-color);inline-size:min(38cqw,18.5rem);color:var(--project-ink);transform-origin:50% 80%;translate:0 var(--entry-lift);transform:translate(-50%, -50%) translate(var(--rest-x), var(--rest-y)) rotate(var(--angle));z-index:calc(var(--position) + 1);transition:transform .45s var(--ease-ui), box-shadow .45s var(--ease-ui);animation:6.5s ease-in-out infinite paused _9DwCwa_float-card;animation-delay:calc(var(--position) * -.85s);border:1px solid #fff5;border-radius:.7em;flex-direction:column;padding:1em;font-size:min(2.6cqw,1.125rem);text-decoration:none;display:flex;position:absolute;inset-block-start:49%;inset-inline-start:50%;box-shadow:inset 0 1px #ffffff38,0 2px 4px #20231f12,0 18px 30px #20231f29}._9DwCwa_deck[data-floating=true]:not(:focus-within):not(:has(._9DwCwa_card[data-active=true])) ._9DwCwa_card{animation-play-state:running}._9DwCwa_deck[data-floating=true]:not(:focus-within):not(:has(._9DwCwa_card[data-active=true])) ._9DwCwa_fan:before{animation-play-state:running}._9DwCwa_card:hover{color:var(--project-ink)}._9DwCwa_card[data-active=true],._9DwCwa_card:focus-visible{z-index:6;transform:translate(-50%, -50%) translate(var(--rest-x), -5cqw) rotate(0deg);box-shadow:inset 0 1px #fff5,0 25px 40px #20231f30}._9DwCwa_card:focus-visible{outline-color:var(--color-blue);outline-offset:5px}._9DwCwa_footer{justify-content:center;margin-block-start:1.25rem;display:flex}@keyframes _9DwCwa_show-preview{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _9DwCwa_float-card{0%,to{translate:0 var(--entry-lift)}50%{translate:0 calc(var(--entry-lift) - var(--float-height))}}@keyframes _9DwCwa_float-shadow{0%,to{opacity:.8;scale:1}50%{opacity:.55;scale:.92 .88}}@media (max-width:47.999rem){._9DwCwa_peekSlot{position:static;inset:auto;translate:none}._9DwCwa_peekSlot:has(._9DwCwa_peek:not([hidden])){margin-block-start:.75rem}._9DwCwa_peek{padding:1rem;translate:none}._9DwCwa_peek:before{inset-block:auto 100%}._9DwCwa_peek:after{inset-block:-.55rem auto;inset-inline-start:calc(50% - .55rem + var(--offset) * 8cqw);rotate:225deg}._9DwCwa_card{--float-height:8px;--rest-x:calc(var(--offset) * 8cqw);inline-size:52cqw;font-size:clamp(.625rem,3.4cqw,1rem)}._9DwCwa_fan{block-size:100cqw;min-block-size:13.5rem}}@media (prefers-reduced-motion:reduce){._9DwCwa_card{transition:none;animation:none;translate:none}._9DwCwa_fan:before{opacity:.7;animation:none}._9DwCwa_peek{animation:none}}
.azVQWW_header{z-index:var(--z-header);background:var(--background);border-block-end:1px solid var(--color-rule);transition:transform .22s var(--ease-ui);position:sticky;inset-block-start:0;box-shadow:0 .35rem 1.1rem #20231f08}.azVQWW_header[data-scroll-hidden=true]:not(:has(:focus-visible)){pointer-events:none;transform:translateY(-100%)}.azVQWW_header:has(details[open]){overscroll-behavior:contain;max-block-size:100svh;overflow-y:auto}.azVQWW_header:has(details[open]):not([data-scroll-hidden]){position:relative}@media (prefers-reduced-motion:reduce){.azVQWW_header{transition:none}}.azVQWW_mark{flex:none;block-size:auto;inline-size:2.75rem;margin-inline-end:.625rem}.azVQWW_brandDot{color:var(--color-blue)}.azVQWW_progress{background:var(--color-blue);transform-origin:0;pointer-events:none;block-size:3px;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.azVQWW_inner{gap:var(--space-2) var(--space-4);min-block-size:var(--header-min-height);flex-wrap:wrap;align-items:center;padding-block:.875rem;display:flex}.azVQWW_brand{z-index:1;inline-size:fit-content;min-inline-size:var(--control-min-size);min-block-size:var(--control-min-size);letter-spacing:-.02em;flex:none;grid-area:1/1;align-items:center;padding-block-end:var(--space-1);font-size:1.4rem;font-weight:750;text-decoration:none;display:flex;position:relative}.azVQWW_desktopNavigation{display:none}.azVQWW_contactArrow{font-size:1.05rem}@media (min-width:64rem){.azVQWW_inner{gap:var(--space-6)}.azVQWW_desktopNavigation{margin-inline-start:auto;display:block}.azVQWW_desktopNavigation ul{justify-content:flex-end;align-items:center;gap:var(--space-2) clamp(.25rem, .6vw, .75rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.azVQWW_desktopNavigation a{min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size);font-size:var(--text-navigation);transition:background var(--motion-fast), color var(--motion-fast);border-radius:.5rem;align-items:center;gap:.5rem;padding-inline:.75rem;font-weight:500;text-decoration:none;display:flex}.azVQWW_desktopNavigation a:hover,.azVQWW_desktopNavigation a:focus-visible,.azVQWW_desktopNavigation a[aria-current]{background:var(--color-surface);color:var(--color-blue)}.azVQWW_desktopNavigation li:last-child a{background:var(--color-ink);color:var(--color-inverse);padding-inline:1.125rem;font-weight:650}.azVQWW_desktopNavigation li:last-child a:hover,.azVQWW_desktopNavigation li:last-child a:focus-visible{background:var(--color-lime);color:var(--color-ink)}}
.inH7va_work{padding-block:0 clamp(2.5rem,5vw,5rem)}.inH7va_work .inH7va_introduction{align-items:end;row-gap:var(--space-6);padding-block-end:clamp(2rem,3vw,3rem)}.inH7va_headingGroup,.inH7va_introGroup{grid-column:1/-1}.inH7va_heading{letter-spacing:-.075em;text-wrap:initial;font-size:clamp(3rem,9.2vw,10rem);font-weight:650;line-height:.94}.inH7va_heading>span{color:var(--color-blue);display:block}.inH7va_introCopy{font-size:var(--text-lead);letter-spacing:-.02em;line-height:1.5}.inH7va_introCopy>span{font-size:var(--text-caption);color:var(--color-muted);letter-spacing:0;margin-block-start:var(--space-4);display:block}.inH7va_interactionHint{color:var(--color-blue);margin-block-start:var(--space-4);font-size:.75rem;line-height:1.6}.inH7va_hoverHint{display:none}@media (hover:hover) and (pointer:fine){.inH7va_hoverHint{display:inline}.inH7va_touchHint{display:none}}.inH7va_cardTop{font-family:var(--font-mono);color:var(--project-detail);justify-content:space-between;align-items:start;gap:.5em;font-size:.54em;line-height:1.5;display:flex}.inH7va_cardTop>span:first-child{max-inline-size:15ch}.inH7va_cardTop>span:last-child{border:1px solid;border-radius:.3em;padding:.1em .4em}.inH7va_cardTitle{letter-spacing:-.06em;text-wrap:initial;margin-block:.65em .8em;font-size:1.65em;font-weight:750;line-height:1.04}.inH7va_cardMedia{background:var(--project-mat);border-radius:.4em;flex:1;align-items:center;min-block-size:0;padding:.35em;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #20231f0d}.inH7va_cardMedia.inH7va_mobile{padding:.25em}.inH7va_cardBottom{font-family:var(--font-mono);border-block-start:1px solid;align-items:center;gap:.5em;margin-block-start:1em;padding-block-start:.75em;font-size:.58em;display:flex}.inH7va_previewCopy h3{letter-spacing:-.04em;margin-block:.625rem;font-size:1.25rem;line-height:1.2}.inH7va_previewCopy>p{color:var(--color-muted);font-size:.8125rem;line-height:1.65}.inH7va_previewCopy .inH7va_previewLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.025em;color:var(--color-blue);font-size:.625rem;font-weight:650}.inH7va_previewCopy .inH7va_status{font-family:var(--font-mono);margin-block-start:.5rem;font-size:.625rem}.inH7va_previewFooter{border-block-start:1px solid var(--border);justify-content:end;margin-block-start:.75rem;padding-block-start:.25rem;display:flex}.inH7va_previewLink{justify-content:space-between;align-items:center;gap:.6rem;min-block-size:2.75rem;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.inH7va_previewLink>span{transition:translate var(--motion-ui);font-size:1.25rem}.inH7va_previewLink:hover>span{translate:2px -2px}.inH7va_allProjects{background:var(--color-ink);min-block-size:3.5rem;max-inline-size:100%;color:var(--color-inverse);transition:background var(--motion-ui), color var(--motion-ui);border-radius:.5rem;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.inH7va_allProjects:hover{background:var(--color-blue);color:var(--color-inverse)}@media (min-width:48rem){.inH7va_headingGroup{grid-column:1/6}.inH7va_introGroup{grid-column:6/-1}}@media (min-width:64rem){.inH7va_headingGroup{grid-column:1/9}.inH7va_introGroup{grid-column:10/-1}}@media (max-width:47.999rem){.inH7va_work{--section-space:clamp(3rem, 12vw, 4.5rem)}.inH7va_heading{font-size:clamp(2.75rem,15vw,5rem)}}@media (prefers-reduced-motion:reduce){.inH7va_previewLink:hover>span{translate:none}}
.VFKzxG_footer.inverse{--background:var(--color-blue);--color-muted:#e0e5ff;--border:#7e8fff;background:var(--color-blue);padding-block:0 var(--space-8);font-size:var(--text-caption)}.VFKzxG_inner{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-8);border-block-start:1px solid var(--border);flex-wrap:wrap;padding-block-start:var(--space-8);display:flex}.VFKzxG_role{color:var(--color-muted);font-size:var(--text-metadata);margin-block-start:var(--space-1);display:block}.VFKzxG_inner a{align-items:center;gap:var(--space-6);min-block-size:var(--control-min-size);text-decoration:none;display:inline-flex}.VFKzxG_inner a:hover{text-decoration:underline}.VFKzxG_wordmark{color:var(--color-lime);letter-spacing:-.075em;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:.2em;margin-block-start:clamp(2rem,6vw,6rem);font-size:min(12.8vw,13.5rem);font-weight:650;line-height:1;display:flex}.VFKzxG_wordmark>span{font-size:.7em;font-weight:400}@media (max-width:22rem){.VFKzxG_wordmark{font-size:11.5vw}}
.BCN7Bq_experience{--section-space:clamp(4rem, 7vw, 7rem)}.BCN7Bq_headingGroup{margin-block-end:clamp(2rem,4vw,4rem)}.BCN7Bq_heading{letter-spacing:-.06em;color:var(--color-blue);margin-block-start:var(--space-6);font-size:clamp(2.2rem,6.8vw,7rem);font-weight:650}.BCN7Bq_entries{margin:0;padding:0;list-style:none}.BCN7Bq_entry{padding-block:var(--space-8);border-block-start:1px solid var(--border)}.BCN7Bq_period,.BCN7Bq_identity,.BCN7Bq_detail{grid-column:1/-1}.BCN7Bq_period{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-metadata)}.BCN7Bq_type{font-size:var(--text-caption);color:var(--color-muted);margin-block-end:var(--space-3)}.BCN7Bq_role{max-inline-size:22ch;font-size:clamp(1.75rem,3vw,3.25rem);font-weight:500;line-height:1.18}.BCN7Bq_project{gap:var(--space-3);font-size:var(--text-caption);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.BCN7Bq_project span{color:var(--color-muted)}.BCN7Bq_organization,.BCN7Bq_location{margin-block-start:var(--space-3)}.BCN7Bq_location{color:var(--color-muted);font-size:var(--text-caption)}.BCN7Bq_detail{max-inline-size:60ch}.BCN7Bq_detail>p{color:var(--color-muted)}.BCN7Bq_responsibilities{margin-block:var(--space-6);padding-inline-start:1.2em}.BCN7Bq_responsibilities li+li{margin-block-start:var(--space-2)}.BCN7Bq_technologies{margin:var(--space-6) 0 0;font-size:var(--text-caption)}.BCN7Bq_technologies dt{color:var(--color-muted);font-size:var(--text-metadata);margin-block-end:var(--space-2)}.BCN7Bq_technologies dd{margin:0}.BCN7Bq_technologies ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.BCN7Bq_education{--color-muted:#45473f;padding:var(--space-8);background:var(--color-peach);border-radius:var(--radius-panel);margin-block-start:var(--space-8)}.BCN7Bq_educationHeading{font-size:var(--text-metadata);letter-spacing:.04em;font-weight:500}.BCN7Bq_education .BCN7Bq_entry{padding-block:var(--space-6) 0;border:0}.BCN7Bq_program{letter-spacing:-.03em;font-size:clamp(1.4rem,2vw,2rem);font-weight:500;line-height:1.25}.BCN7Bq_education .BCN7Bq_detail{color:var(--color-muted);font-size:var(--text-caption)}@media (min-width:48rem){.BCN7Bq_entry{padding-block:var(--space-12)}.BCN7Bq_identity{grid-column:1/5}.BCN7Bq_detail{grid-column:5/-1;align-self:center}.BCN7Bq_period{grid-column:1/-1}.BCN7Bq_education .BCN7Bq_detail{justify-self:end}}@media (min-width:64rem){.BCN7Bq_identity{grid-column:2/7;position:relative}.BCN7Bq_detail{grid-column:8/-1}.BCN7Bq_period{grid-column:1}.BCN7Bq_education{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.BCN7Bq_educationHeading{grid-column:1/4}.BCN7Bq_education .BCN7Bq_entries{grid-column:5/-1}.BCN7Bq_education .BCN7Bq_entry{grid-template-columns:minmax(0,1fr) auto;padding:0}.BCN7Bq_education .BCN7Bq_identity{grid-column:1}.BCN7Bq_education .BCN7Bq_detail{grid-column:2}.BCN7Bq_education .BCN7Bq_period{grid-column:1/-1}}@media (max-width:47.999rem){.BCN7Bq_experience{--section-space:clamp(3rem, 12vw, 4.5rem)}.BCN7Bq_heading{font-size:clamp(1.95rem,8.6vw,3.5rem)}.BCN7Bq_role{font-size:clamp(1.6rem,6.6vw,2.1rem)}.BCN7Bq_education{padding:var(--space-6)}}.BCN7Bq_experience{--border:#4c5249;--color-muted:#bbc2b6;--color-accent:var(--color-lime);color:var(--color-inverse);background:var(--color-ink)}.BCN7Bq_heading{color:var(--color-lime)}.BCN7Bq_entry{transition:border-color var(--motion-ui)}.BCN7Bq_entry:hover{border-color:var(--color-lime)}.BCN7Bq_education{--color-muted:#bbc2b6;border:1px solid var(--border);background:0 0;border-radius:.5rem}.BCN7Bq_educationHeading{color:var(--color-lime)}
.GdAmZG_link{z-index:var(--z-skip-link);padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-inverse);transform:translateY(calc(-100% - var(--space-8)));position:fixed;inset-block-start:var(--space-4);inset-inline-start:var(--container-gutter)}.GdAmZG_link:focus{color:var(--color-inverse);outline-color:var(--color-inverse);transform:none}
.xuO8ka_study{background:#eefab9;border:1px solid #a0b250;border-radius:.75rem;max-inline-size:25rem;margin-block-start:2.5rem;padding:1.25rem}.xuO8ka_topline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;gap:1rem;font-size:.6875rem;display:flex}.xuO8ka_topline span:last-child{color:#56682b}.xuO8ka_viewport{aspect-ratio:1.1;inline-size:100%;position:relative;overflow:clip;container-type:inline-size}.xuO8ka_scene{position:absolute;inset:50% auto auto 50%}.xuO8ka_tile{background:var(--color-blue);block-size:58px;inline-size:58px;transform:translate(var(--tile-x), var(--tile-y)) rotate(var(--tile-rotation));transition:transform .7s var(--ease-ui) var(--tile-delay), border-radius .7s;border-radius:12px;place-items:center;margin:-29px;display:grid;position:absolute;box-shadow:0 5px #1832c4}.xuO8ka_tile:nth-child(3n){background:var(--color-ink);box-shadow:0 5px #0d100c}.xuO8ka_tile:nth-child(3n+2){background:var(--color-peach);border-radius:50%;box-shadow:0 5px #d17f60}.xuO8ka_tile svg{inline-size:2rem;color:var(--color-ink)}.xuO8ka_controls{border-block:1px solid #a0b250;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.xuO8ka_controls button{min-block-size:2.75rem;transition:background var(--motion-ui), color var(--motion-ui);background:0 0;border:0;border-radius:0;padding:.75rem .25rem;font-size:.75rem}.xuO8ka_controls button:hover{background:#d7ef86}.xuO8ka_controls button[aria-pressed=true]{background:var(--color-ink);color:var(--color-inverse)}.xuO8ka_caption{color:#4d5b31;margin-block-start:.875rem;font-size:.6875rem}@container (max-width:300px){.xuO8ka_scene{scale:.8}}@container (max-width:230px){.xuO8ka_scene{scale:.65}}@media (prefers-reduced-motion:reduce){.xuO8ka_tile{transition:none}}
._1ZjJFG_skills{--section-space:clamp(4rem, 8vw, 8rem);background:var(--color-lime)}._1ZjJFG_skills>div{gap:var(--space-12);display:grid}._1ZjJFG_headingGroup{align-self:start}._1ZjJFG_heading{letter-spacing:-.06em;margin-block:var(--space-6);font-size:clamp(3.5rem,7vw,7rem);font-weight:650}._1ZjJFG_intro{font-size:var(--text-lead);line-height:1.5}._1ZjJFG_skills ._1ZjJFG_group{padding-block:var(--space-8);row-gap:var(--space-6);border-block-start:1px solid #a0b250;grid-template-columns:minmax(0,1fr);display:grid}._1ZjJFG_groupHeading{align-items:baseline;gap:var(--space-4);display:flex}._1ZjJFG_groupTitle{font-size:var(--text-caption);letter-spacing:0;font-weight:500}._1ZjJFG_focus{letter-spacing:-.065em;word-spacing:.06em;text-wrap:balance;max-inline-size:11ch;font-size:clamp(3.2rem,13vw,7.5rem);font-weight:650;line-height:1.04}._1ZjJFG_group:first-child ._1ZjJFG_focus{color:var(--color-blue)}._1ZjJFG_list{gap:var(--space-2) var(--space-6);font-size:var(--text-body);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._1ZjJFG_list li{min-inline-size:0}._1ZjJFG_list li:not(:last-child):after{content:" /";color:#697b28;margin-inline-start:var(--space-4)}._1ZjJFG_familiarityHeading{font-size:var(--text-metadata);color:var(--color-muted);margin-block-end:var(--space-3);font-weight:400}._1ZjJFG_familiarityList{font-size:var(--text-caption)}._1ZjJFG_withoutFocus ._1ZjJFG_skillList{letter-spacing:-.03em;font-size:clamp(1.3rem,2.5vw,2rem)}@media (min-width:48rem){._1ZjJFG_skills>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}._1ZjJFG_focus{font-size:clamp(3.2rem,8.2vw,8rem)}}@media (min-width:64rem){._1ZjJFG_headingGroup{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-8))}._1ZjJFG_skills>div{column-gap:var(--space-24)}}@media (prefers-reduced-motion:reduce){._1ZjJFG_headingGroup{position:static}}@media (max-width:47.999rem){._1ZjJFG_skills{--section-space:clamp(3rem, 12vw, 4.5rem)}._1ZjJFG_skills>div{gap:var(--space-8)}._1ZjJFG_heading{font-size:clamp(3rem,14vw,4rem)}._1ZjJFG_focus{font-size:clamp(2.6rem,12vw,4.75rem)}._1ZjJFG_list{gap:.375rem .5rem}._1ZjJFG_list li:not(:last-child):after{content:"/";margin-inline-start:.45rem}}
.DIbnYa_contact.inverse{--section-space:clamp(4rem, 8vw, 8rem);--background:var(--color-blue);--color-muted:#e0e5ff;--border:#7e8fff;background:var(--color-blue);padding-block-end:var(--space-12);overflow:clip}.DIbnYa_header{justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;display:flex}.DIbnYa_header>p{max-inline-size:28ch;font-size:var(--text-caption)}.DIbnYa_composition{margin-block:clamp(3rem,6vw,6rem);position:relative}.DIbnYa_heading{z-index:1;letter-spacing:-.06em;word-spacing:.08em;font-size:clamp(2.75rem,9vw,9.5rem);font-weight:650;line-height:1.03;position:relative}.DIbnYa_heading>span{color:var(--color-lime)}.DIbnYa_spark{inline-size:clamp(3rem,9vw,9rem);margin:var(--space-8) 0 0 auto;color:var(--color-peach)}.DIbnYa_channels{gap:var(--space-6);flex-wrap:wrap;display:flex}.DIbnYa_channels a{min-block-size:3.5rem;min-inline-size:min(100%,14rem);max-inline-size:100%;padding:var(--space-3) var(--space-6);background:var(--color-lime);color:var(--color-ink);font-size:var(--text-lead);transition:background var(--motion-ui);border-radius:4rem;justify-content:space-between;align-items:center;gap:clamp(.75rem,5vw,3rem);font-weight:600;text-decoration:none;display:flex}.DIbnYa_channels a>span:first-child{overflow-wrap:anywhere;min-inline-size:0}.DIbnYa_channels a>span:last-child{transition:transform var(--motion-ui) var(--ease-ui)}.DIbnYa_channels a:hover{background:var(--color-inverse);color:var(--color-ink)}.DIbnYa_channels a:hover>span:last-child,.DIbnYa_channels a:focus-visible>span:last-child{transform:translate(3px,-3px)}.DIbnYa_note{font-size:var(--text-caption);margin-block-start:var(--space-6)}@media (min-width:48rem){.DIbnYa_spark{margin:0;position:absolute;inset:auto 0 0 auto}}@media (prefers-reduced-motion:reduce){.DIbnYa_channels a>span:last-child{transform:none!important}}@media (max-width:47.999rem){.DIbnYa_contact.inverse{--section-space:clamp(3rem, 12vw, 4.5rem)}.DIbnYa_composition{margin-block:clamp(2rem,8vw,3.5rem)}.DIbnYa_heading{font-size:clamp(2.25rem,10vw,3.5rem)}.DIbnYa_spark{margin-inline-end:var(--space-3)}.DIbnYa_channels a{padding-inline:var(--space-4)}}
.LUw11a_trigger{color:var(--color-ink);border-radius:inherit;text-decoration:none;display:block;position:relative}.LUw11a_trigger:hover{color:var(--color-ink)}.LUw11a_hint{background:var(--color-canvas);transition:background var(--motion-ui), translate var(--motion-ui);border-radius:.25rem;align-items:center;gap:1.5rem;padding:.65rem .9rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;inset:auto 1rem 1rem auto;box-shadow:0 3px 15px #00000012}.LUw11a_hint>span{font-size:1.15rem}.LUw11a_trigger:hover .LUw11a_hint,.LUw11a_trigger:focus-visible .LUw11a_hint{background:var(--color-lime);translate:0 -4px}.LUw11a_dialog{--color-accent:var(--color-lime);block-size:94svh;max-block-size:none;inline-size:min(96vw,100rem);max-inline-size:none;color:var(--color-inverse);background:#171d24;border:1px solid #ffffff30;border-radius:1rem;margin:auto;padding:0;overflow:hidden}.LUw11a_dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10141be8}.LUw11a_panel{flex-direction:column;block-size:100%;padding:clamp(1rem,2vw,2rem);display:flex;overflow-y:auto}.LUw11a_header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding-block-end:1rem;display:flex}.LUw11a_header h2{letter-spacing:-.04em;flex:12rem;min-inline-size:0;font-size:clamp(1.1rem,2.5vw,2rem)}.LUw11a_header button{margin-inline-start:auto}.LUw11a_dialog button{color:inherit;background:0 0;border:1px solid #fff5;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;gap:1rem;min-block-size:2.75rem;min-inline-size:2.75rem;padding:.4rem .8rem;font-size:.875rem;display:inline-flex}.LUw11a_dialog button:hover{color:var(--color-ink);background:var(--color-lime);border-color:var(--color-lime)}.LUw11a_header button span{font-size:1.5rem}.LUw11a_figure{flex-direction:column;flex:1;gap:.75rem;min-block-size:0;display:flex}.LUw11a_stage{background:#202834;border-radius:.5rem;flex:1;place-items:center;min-block-size:0;padding:clamp(.5rem,2vw,1.5rem);display:grid}.LUw11a_image{object-fit:contain;block-size:100%;min-block-size:0;inline-size:100%}.LUw11a_caption{color:#ccd0d8;font-size:.75rem;line-height:1.5}.LUw11a_footer{min-block-size:3.5rem;font-family:var(--font-mono);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding-block-start:.5rem;font-size:.75rem;display:flex}.LUw11a_controls{gap:.5rem;display:flex}@media (max-height:40rem){.LUw11a_panel,.LUw11a_figure{display:block}.LUw11a_stage{block-size:65svh}.LUw11a_caption{margin-block-start:.75rem}}@media (prefers-reduced-motion:reduce){.LUw11a_hint{translate:none!important}}
.Ro7qTW_page{--project-mat:var(--color-peach);padding-block:clamp(1.5rem, 4vw, 4rem) var(--section-space)}.Ro7qTW_system{--project-mat:var(--color-lilac)}.Ro7qTW_mobile{--project-mat:var(--color-mint)}.Ro7qTW_cinematic{--project-mat:#192847}.Ro7qTW_topline{border-block-end:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block-end:1.5rem;font-size:.8125rem;display:flex}.Ro7qTW_topline a{align-items:center;gap:1rem;min-block-size:2.75rem;font-weight:650;text-decoration:none;display:inline-flex}.Ro7qTW_topline>span{color:var(--color-muted);font-family:var(--font-mono);font-size:.6875rem}.Ro7qTW_topline>span span{padding-inline:.5rem}.Ro7qTW_header{padding-block:clamp(2.5rem,6vw,6rem) clamp(2rem,4vw,4rem)}.Ro7qTW_category{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.025em;color:var(--color-muted);font-size:.6875rem}.Ro7qTW_header h1{letter-spacing:-.065em;max-inline-size:16ch;margin-block-start:1.25rem;font-size:clamp(2.5rem,7.8vw,8rem);font-weight:650;line-height:1.02}.Ro7qTW_status{font-family:var(--font-mono);color:var(--color-muted);margin-block-start:1rem;font-size:.75rem}.Ro7qTW_intro{grid-template-columns:minmax(0,1fr);align-items:end;gap:2rem;margin-block-start:2rem;display:grid}.Ro7qTW_summary{max-inline-size:58ch;font-size:var(--text-lead);line-height:1.7}.Ro7qTW_actions{flex-wrap:wrap;gap:1rem;display:flex}.Ro7qTW_actions a{background:var(--color-ink);min-block-size:3rem;color:var(--color-inverse);transition:color var(--motion-ui), background var(--motion-ui);border-radius:.25rem;justify-content:space-between;align-items:center;gap:2rem;padding:.75rem 1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.Ro7qTW_actions a:hover,.Ro7qTW_actions a:focus-visible{background:var(--color-lime);color:var(--color-ink)}.Ro7qTW_facts{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding-block:1.5rem;display:grid}.Ro7qTW_facts dt{font-family:var(--font-mono);color:var(--color-muted);margin-block-end:.5rem;font-size:.6875rem}.Ro7qTW_facts dd{margin:0;font-size:.875rem}.Ro7qTW_facts ul{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.Ro7qTW_gallerySection{padding-block:clamp(3rem,6vw,6rem)}.Ro7qTW_galleryHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:1.5rem;display:flex}.Ro7qTW_galleryHeader h2{font-size:clamp(1.75rem,3vw,3rem)}.Ro7qTW_galleryHeader p{font-family:var(--font-mono);color:var(--color-muted);font-size:.6875rem}.Ro7qTW_gallery{gap:2rem;display:grid}.Ro7qTW_gallery figure{min-inline-size:0}.Ro7qTW_imageMat{background:var(--project-mat);border-radius:.75rem;padding:clamp(.75rem,3vw,3rem)}.Ro7qTW_gallery figcaption{max-inline-size:85ch;color:var(--color-muted);margin-block-start:.75rem;font-size:.75rem}.Ro7qTW_mobile .Ro7qTW_imageMat{padding-block:2rem 4.5rem}.Ro7qTW_mobile .Ro7qTW_imageMat>*{max-inline-size:26rem;margin-inline:auto}.Ro7qTW_back{align-items:center;min-block-size:2.75rem;margin-block-start:2rem;font-size:.875rem;display:inline-flex}@media (min-width:48rem){.Ro7qTW_facts{grid-template-columns:minmax(0,1.2fr) minmax(0,.5fr) minmax(0,1.3fr);gap:2rem}.Ro7qTW_mobile .Ro7qTW_gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:64rem){.Ro7qTW_intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem}.Ro7qTW_actions{justify-content:end}}
.t-ObYq_page{padding-block:clamp(1.25rem, 3vw, 3rem) var(--section-space)}.t-ObYq_topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;font-size:.8125rem;display:flex}.t-ObYq_topline a{align-items:center;min-block-size:2.75rem;font-weight:650;text-decoration:none;display:inline-flex}.t-ObYq_topline>span{font-family:var(--font-mono);color:var(--color-muted);font-size:.6875rem}.t-ObYq_header{align-items:end;gap:2rem;padding-block:clamp(2.5rem,6vw,6rem) clamp(2rem,4vw,4rem);display:grid}.t-ObYq_header h1{letter-spacing:-.075em;font-size:clamp(3.25rem,9.5vw,10rem);font-weight:650;line-height:1}.t-ObYq_header h1>span{color:var(--color-blue)}.t-ObYq_header p{max-inline-size:40ch;font-size:var(--text-lead);color:var(--color-muted)}.t-ObYq_index{border-block:1px solid var(--border);flex-wrap:wrap;gap:.5rem 2rem;padding-block:1.25rem;display:flex}.t-ObYq_index a{align-items:center;min-block-size:2.75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.t-ObYq_collection{gap:clamp(3rem,7vw,7rem);padding-block:clamp(2rem,5vw,5rem);display:grid}.t-ObYq_project{grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;scroll-margin-block-start:calc(var(--anchor-offset) + 1rem);display:grid}.t-ObYq_mediaLink{background:var(--project-color);min-inline-size:0;color:var(--project-ink);border-radius:1rem;flex-direction:column;gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);text-decoration:none;display:flex}.t-ObYq_mediaLink:hover{color:var(--project-ink)}.t-ObYq_mediaHeading,.t-ObYq_mediaCaption{justify-content:space-between;align-items:center;gap:1rem;display:flex}.t-ObYq_mediaHeading{font-family:var(--font-mono);font-size:.625rem}.t-ObYq_media{aspect-ratio:1.5;align-items:center;min-inline-size:0;display:grid}.t-ObYq_media>div{transition:transform .45s var(--ease-ui)}.t-ObYq_mediaLink:hover .t-ObYq_media>div{transform:translateY(-4px)}.t-ObYq_mediaCaption{border-block-start:1px solid;padding-block-start:1rem;font-size:.75rem;font-weight:650}.t-ObYq_mediaCaption>span{font-size:1.25rem}.t-ObYq_copy{min-inline-size:0}.t-ObYq_category{font-family:var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.625rem}.t-ObYq_copy h2{letter-spacing:-.055em;margin-block:.75rem 1.5rem;font-size:clamp(2rem,4vw,4.5rem);line-height:1.05}.t-ObYq_copy h2 a{text-decoration:none}.t-ObYq_summary{max-inline-size:58ch;font-size:.9375rem;line-height:1.8}.t-ObYq_status{font-family:var(--font-mono);color:var(--color-muted);margin-block:-.5rem 1rem;font-size:.6875rem}.t-ObYq_facts{border-block:1px solid var(--border);gap:1.25rem;margin:1.5rem 0 0;padding-block:1.5rem;display:grid}.t-ObYq_facts>div{gap:.5rem;display:grid}.t-ObYq_facts dt{font-size:.625rem;font-family:var(--font-mono);color:var(--color-muted)}.t-ObYq_facts dd{margin:0;font-size:.8125rem}.t-ObYq_facts ul{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.t-ObYq_actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-block-start:1rem;display:flex}.t-ObYq_actions a{align-items:center;gap:.75rem;min-block-size:2.75rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.t-ObYq_actions a:first-child{color:var(--color-blue)}.t-ObYq_ending{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1.5rem;padding-block-start:2rem;display:flex}.t-ObYq_ending p{color:var(--color-muted);font-size:.875rem}.t-ObYq_ending a{letter-spacing:-.04em;align-items:center;gap:1.5rem;min-block-size:2.75rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:650;text-decoration:none;display:inline-flex}@media (min-width:64rem){.t-ObYq_header{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem}.t-ObYq_header p{justify-self:end}.t-ObYq_project{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,6rem)}.t-ObYq_facts>div{grid-template-columns:minmax(5rem,.4fr) minmax(0,1fr);gap:1rem}}@media (prefers-reduced-motion:reduce){.t-ObYq_media>div{transition:none}.t-ObYq_mediaLink:hover .t-ObYq_media>div{transform:none}}
.owTLLW_label{align-items:baseline;gap:var(--space-3);color:var(--color-muted);font-size:var(--text-metadata);line-height:var(--line-metadata);letter-spacing:.02em;display:flex}.owTLLW_index{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.owTLLW_index:after{content:" /"}
