.RiCRTq_about{--g:.3;--soft:30;z-index:1;background:var(--terracotta);min-height:100svh;color:var(--color-bg);font-family:var(--font-display);font-optical-sizing:none;-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.RiCRTq_about *{font-variation-settings:"opsz" 144, "SOFT" var(--soft), "WONK" 0}.RiCRTq_about ::selection{background:var(--color-text);color:var(--color-bg)}.RiCRTq_stage{place-items:center;min-height:100svh;display:grid}:is([data-animated] .RiCRTq_stage,[data-animated] .RiCRTq_roles,[data-animated] .RiCRTq_finale){min-height:0;padding:0;position:absolute;inset:0}.RiCRTq_question{align-items:center;column-gap:calc(var(--g) * 1cap);grid-template-columns:auto auto auto;font-size:min(22vw,30svh);font-weight:700;line-height:.74;display:grid}.RiCRTq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.RiCRTq_char{display:inline-block}.RiCRTq_who{--who-w:2.45;writing-mode:vertical-rl;font-size:calc((2 + var(--g)) * 1cap / var(--who-w));letter-spacing:-.02em;white-space:nowrap;transform:rotate(180deg)}.RiCRTq_ami{justify-items:center;row-gap:calc(var(--g) * 1cap);letter-spacing:-.02em;display:grid}.RiCRTq_line{clip-path:inset(-.3em -.3em 0)}.RiCRTq_mark{font-size:calc((2 + var(--g)) * 1em);color:var(--color-text)}.RiCRTq_roles{--soft:100;--role-size:min(15vw, 14svh);font-size:calc(var(--role-size) * .8);letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;gap:.1em .5em;padding:12svh 6vw;font-weight:560;line-height:1;display:flex}.RiCRTq_row{display:contents}[data-animated] .RiCRTq_row{top:var(--row-top);font-size:calc(var(--role-size) * var(--row-size));white-space:nowrap;column-gap:max(1.2em,26vw);display:flex;position:absolute;left:0}.RiCRTq_finale{--finale-w:4.46;--finale-size:min(calc(88vw / var(--finale-w)), 36svh);--finale-left:calc(50% - var(--finale-size) * var(--finale-w) / 2);--word-center:30svh;--eureka-h:min(82svh, calc(92vw / var(--eureka-aspect)));--eureka-w:calc(var(--eureka-h) * var(--eureka-aspect));grid-template-rows:calc(var(--word-center) * 2);place-items:center;min-height:100svh;display:grid;position:relative}[data-animated] .RiCRTq_finale{grid-template-rows:none}.RiCRTq_eureka{bottom:0;right:max(2vw, calc(30vw - var(--eureka-w) / 2));z-index:1;width:var(--eureka-w);height:var(--eureka-h);pointer-events:none;position:absolute}.RiCRTq_entry{top:calc(var(--word-center) + var(--finale-size) / 2 + 3svh);left:var(--finale-left);width:min(30rem, calc(100% - max(2vw, 30vw - var(--eureka-w) / 2) - var(--eureka-w) - var(--finale-left) - 3vw));font-family:var(--font-body);color:var(--color-text);-webkit-user-select:text;user-select:text;font-size:clamp(13px,2.2svh,18px);line-height:1.45;position:absolute}.RiCRTq_entryMeta{letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:.35em .7em;display:flex}.RiCRTq_entryPos{font-weight:600}.RiCRTq_entryGram{white-space:pre;font-size:.85em;font-weight:600;text-decoration:none}.RiCRTq_entryPron{opacity:.85}.RiCRTq_entryDefinition{--soft:100;font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" var(--soft), "WONK" 0;letter-spacing:-.01em;text-wrap:pretty;margin-top:.6em;font-size:1.55em;font-weight:500;line-height:1.18}.RiCRTq_entryExample{text-wrap:pretty;margin-top:1.1em}.RiCRTq_entryExample:before{content:"";background:var(--color-bg);width:2.5em;height:2px;margin-bottom:.7em;display:block}.RiCRTq_entryExample em{font-style:normal;font-weight:700}@media (orientation:portrait){.RiCRTq_finale{--word-center:16svh;--eureka-h:min(56svh, calc(92vw / var(--eureka-aspect)))}.RiCRTq_eureka{right:max(0px, calc(32vw - var(--eureka-w) / 2))}.RiCRTq_entry{top:calc(var(--word-center) + var(--finale-size) / 2 + 2svh);width:calc(var(--finale-size) * var(--finale-w));font-size:clamp(12px,3.4vw,15px)}.RiCRTq_entryDefinition{font-size:1.3em}}.RiCRTq_eurekaStill,.RiCRTq_eurekaCanvas{width:100%;height:100%;position:absolute;inset:0}.RiCRTq_eurekaCanvas{display:none}[data-animated] .RiCRTq_eurekaStill{display:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){html:has([data-loader]) .RiCRTq_eurekaStill{display:none}}[data-animated] .RiCRTq_eurekaCanvas{display:block}.RiCRTq_finaleWord{font-size:var(--finale-size);letter-spacing:-.03em;white-space:nowrap;color:var(--color-text);font-weight:800;line-height:1}@supports (text-box:trim-both cap alphabetic){.RiCRTq_who,.RiCRTq_line,.RiCRTq_mark{text-box:trim-both cap alphabetic;line-height:1}}
.DdzYfq_contact{--g:.2;--soft:30;--question-size:min(10vw, 15svh);--title-size:min(8.5vw, 15svh);--call-x:62%;--call-y:54%;--portrait-h:min(82svh, calc(44vw / var(--portrait-aspect)));--portrait-w:calc(var(--portrait-h) * var(--portrait-aspect));--form-w:min(40vw, 34rem);--form-gap:9svh;background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-display);font-optical-sizing:none;-webkit-user-select:none;user-select:none;padding-top:7svh;position:relative;overflow:clip}.DdzYfq_contact *{font-variation-settings:"opsz" 144, "SOFT" var(--soft), "WONK" 0}.DdzYfq_contact ::selection{background:var(--color-text);color:var(--color-bg)}[data-animated] .DdzYfq_contact{min-height:0}.DdzYfq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.DdzYfq_char,.DdzYfq_word{display:inline-block}.DdzYfq_question{z-index:1;align-items:center;column-gap:calc(var(--g) * 1cap);width:fit-content;font-size:var(--question-size);grid-template-columns:auto auto;margin-inline:auto;font-weight:700;line-height:.74;display:grid;position:relative}.DdzYfq_doYou{--do-you-w:3.3;writing-mode:vertical-rl;font-size:calc(1cap / var(--do-you-w));white-space:nowrap;transform:rotate(180deg)}.DdzYfq_you{color:var(--terracotta)}.DdzYfq_line{clip-path:inset(-.3em -.3em -.04em);letter-spacing:-.02em;white-space:nowrap;display:block}.DdzYfq_call{z-index:1;padding:0 0 10svh calc(2 * var(--call-x) - 100%);justify-items:center;margin-top:9svh;display:grid;position:relative}[data-animated] .DdzYfq_call{inset:calc(2 * var(--call-y) - 100%) 0 0 calc(2 * var(--call-x) - 100%);place-content:center;margin:0;padding:0;position:absolute}.DdzYfq_stack{justify-items:center;display:grid;position:relative}.DdzYfq_title{justify-items:center;row-gap:calc(var(--g) * 1cap);font-size:var(--title-size);font-weight:800;line-height:.74;display:grid}.DdzYfq_tagline{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-text-muted);margin-top:4svh;font-size:clamp(14px,2.6svh,22px)}.DdzYfq_portrait{bottom:0;left:max(0px, calc(22vw - var(--portrait-w) / 2));width:var(--portrait-w);height:var(--portrait-h);pointer-events:none;position:absolute}.DdzYfq_portraitStill,.DdzYfq_portraitCanvas{width:100%;height:100%;position:absolute;inset:0}.DdzYfq_portraitCanvas{display:none}[data-animated] .DdzYfq_portraitStill{display:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){html:has([data-loader]) .DdzYfq_portraitStill{display:none}}[data-animated] .DdzYfq_portraitCanvas{display:block}.DdzYfq_form{width:var(--form-w);margin-top:var(--form-gap);font-family:var(--font-body);-webkit-user-select:text;user-select:text;grid-template-columns:35fr 65fr;gap:2.6svh 1.6rem;display:grid}[data-animated] .DdzYfq_form{margin-left:calc(var(--form-w) / -2);position:absolute;top:100%;left:50%}.DdzYfq_honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.DdzYfq_field{align-content:start;gap:.35rem;display:grid}.DdzYfq_wide{grid-column:1/-1}.DdzYfq_label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.DdzYfq_input{border:0;border-bottom:1.5px solid color-mix(in oklch, var(--color-text) 55%, var(--color-bg));width:100%;color:var(--color-text);font:inherit;caret-color:var(--terracotta);background:0 0;border-radius:0;padding:.45em 0;font-size:clamp(15px,2.1svh,18px);transition:border-color .2s,box-shadow .2s}.DdzYfq_input:focus{border-bottom-color:var(--terracotta);box-shadow:0 1.5px 0 var(--terracotta);outline:none}.DdzYfq_input[aria-invalid]{border-bottom-color:var(--rust)}.DdzYfq_message{resize:none;height:clamp(4.6rem,14svh,8.5rem);line-height:1.45}.DdzYfq_fieldError{color:var(--rust);font-size:.8rem}.DdzYfq_actions{gap:1rem;display:grid}.DdzYfq_status{color:var(--color-text-muted);font-size:.85rem;line-height:1.4}.DdzYfq_status:empty{display:none}.DdzYfq_status[data-status=error],.DdzYfq_status[data-status=invalid]{color:var(--rust)}.DdzYfq_status[data-status=sent]{color:var(--color-text)}.DdzYfq_send{border:2px solid var(--color-text);background:var(--rust);width:100%;color:var(--color-bg);font:inherit;cursor:pointer;border-radius:0 0 1.6rem 1.6rem;padding:1em;font-size:1rem;font-weight:600;transition:background-color .25s}.DdzYfq_send:hover{background:var(--color-text)}.DdzYfq_send:focus-visible{outline:3px solid var(--color-bg);outline-offset:-8px}.DdzYfq_send:disabled{background:var(--color-text-muted);cursor:progress}@media (orientation:portrait){.DdzYfq_contact{--question-size:min(19vw, 11svh);--title-size:min(15vw, 10svh);--call-x:50%;--call-y:36%;--portrait-h:min(50svh, calc(80vw / var(--portrait-aspect)));--form-w:min(86vw, 30rem);--form-gap:4svh;padding-bottom:var(--portrait-h)}[data-animated] .DdzYfq_contact{padding-bottom:0}.DdzYfq_portrait{left:max(0px, calc(36vw - var(--portrait-w) / 2))}.DdzYfq_form{grid-template-columns:1fr;row-gap:2.2svh}}@supports (text-box:trim-both cap alphabetic){.DdzYfq_doYou,.DdzYfq_line{text-box:trim-both cap alphabetic;line-height:1}}
._TzJcq_experiences{--paper:#f9f5ec;--paper-back:#f0eae1;--shadow:#2218114d;background:var(--ochre);min-height:100svh;color:var(--color-text);position:relative;overflow:clip}@supports (color:lab(0% 0 0)){._TzJcq_experiences{--paper:lab(96.5677% .351369 4.58084);--paper-back:lab(93.0855% .667393 5.32198);--shadow:lab(9.46389% 3.74058 6.52272/.3)}}[data-animated] ._TzJcq_experiences{min-height:0}._TzJcq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._TzJcq_field{--cols:var(--cols-w);--rows:var(--rows-w);margin:0;padding:0;list-style:none;position:absolute;inset:11svh 7vw;container-type:size}._TzJcq_item{--x:var(--x-w);--y:var(--y-w);--side:var(--side-w);--cell-w:calc(100cqw / var(--cols));--cell-h:calc(100cqh * (1 - var(--band)) / var(--rows));--w:min(calc(min(var(--cell-w), var(--cell-h)) * .98 * var(--size) * var(--print-root)), calc(var(--cell-w) * 1.05), calc(var(--cell-h) * .96 * var(--print-ratio)), var(--max-w));--h:calc(var(--w) / var(--print-ratio));--reach:calc(var(--h) / 2 + var(--w) * .06);--lo:calc(var(--side) * (1 + var(--band)) / 2 * 100%);--hi:calc(var(--lo) + (1 - var(--band)) / 2 * 100%);top:clamp(calc(var(--lo) + var(--reach)), calc(var(--y) * 100%), calc(var(--hi) - var(--reach)));left:clamp(calc(var(--w) / 2), calc(var(--x) * 100%), calc(100% - var(--w) / 2));width:var(--w);aspect-ratio:var(--print-ratio);position:absolute;translate:-50% -50%}@media (orientation:landscape) and (max-aspect-ratio:3/2){._TzJcq_field{--cols:var(--cols-m);--rows:var(--rows-m)}._TzJcq_item{--x:var(--x-m);--y:var(--y-m);--side:var(--side-m)}}@media (orientation:portrait){._TzJcq_field{--cols:var(--cols-t);--rows:var(--rows-t);inset:12svh 5vw}._TzJcq_item{--x:var(--x-t);--y:var(--y-t);--side:var(--side-t)}}._TzJcq_item:hover,._TzJcq_item:focus-within{z-index:1}._TzJcq_hint{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:clamp(1.3rem,min(2.8vw,5svh),2.6rem);font-weight:700;position:absolute;top:50%;left:50%;translate:-50% -50%}._TzJcq_hintTouch{display:none}._TzJcq_char{position:relative}[data-animated] ._TzJcq_char[data-caret]:after{content:"";background:currentColor;width:.5em;height:.74em;animation:1s step-end infinite _TzJcq_caret-blink;position:absolute;bottom:.2em;left:calc(100% + .08em)}@keyframes _TzJcq_caret-blink{50%{opacity:0}}._TzJcq_cue{font-family:var(--font-hand);white-space:nowrap;pointer-events:none;align-items:flex-end;gap:.15em;font-size:clamp(1.5rem,min(2.6vw,4.6svh),2.5rem);font-weight:600;line-height:1;display:flex;position:absolute;bottom:2.5svh;right:4vw;rotate:-3deg}._TzJcq_cueArrow{stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:2.9em;margin-bottom:.3em;animation:1.8s ease-in-out infinite _TzJcq_cue-nudge}@keyframes _TzJcq_cue-nudge{0%,to{translate:0}50%{translate:-.15em -.2em}}@media (hover:none){._TzJcq_hintPointer{display:none}._TzJcq_hintTouch{display:inline}}._TzJcq_print{width:100%;height:100%;rotate:var(--r);cursor:pointer;background:0 0;border:0;padding:0;transition:rotate .5s cubic-bezier(.22,1,.36,1),scale .5s cubic-bezier(.22,1,.36,1);display:block}._TzJcq_print:focus-visible{outline:3px solid var(--color-text);outline-offset:6px}._TzJcq_print[data-lifted]{visibility:hidden}._TzJcq_print:focus-visible,._TzJcq_print[data-lifted]{rotate:calc(var(--r) * .35);scale:1.06}@media (hover:hover){._TzJcq_print:hover{rotate:calc(var(--r) * .35);scale:1.06}}._TzJcq_sheet{background:var(--paper);width:100%;height:100%;box-shadow:0 .15rem .35rem var(--shadow), 0 .6rem 1.8rem var(--shadow);display:block;container-type:inline-size}._TzJcq_paper{height:100%;padding:3.5cqi;display:block}._TzJcq_media{background:var(--color-surface);width:100%;height:100%;display:block;position:relative;overflow:hidden}._TzJcq_image{object-fit:cover;-webkit-user-drag:none}._TzJcq_print,._TzJcq_card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}._TzJcq_dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);background:0 0;border:0;margin:0;padding:6svh 6vw;position:fixed;inset:0;overflow:hidden}._TzJcq_dialog[open]{place-items:center;display:grid}._TzJcq_dialog::backdrop{background:#221811b8;background:lab(9.46389% 3.74058 6.52272/.72);transition:opacity .45s}._TzJcq_dialog[data-closing]::backdrop{opacity:0}@starting-style{._TzJcq_dialog[open]::backdrop{opacity:0}}._TzJcq_panel{--paper:#f9f5ec;--paper-back:#f0eae1;--shadow:#0b040166;width:min(88vw, 1100px, calc(84svh * var(--print-ratio)), var(--max-w));aspect-ratio:var(--print-ratio);position:relative}@supports (color:lab(0% 0 0)){._TzJcq_panel{--paper:lab(96.5677% .351369 4.58084);--paper-back:lab(93.0855% .667393 5.32198);--shadow:lab(1.53632% 1.43998 1.80024/.4)}}._TzJcq_frame{perspective:1800px;position:absolute;inset:0}._TzJcq_tilt{transform-style:preserve-3d;position:absolute;inset:0}._TzJcq_card{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;transform-style:preserve-3d;touch-action:none;background:0 0;border:0;padding:0;display:block;position:relative}._TzJcq_card:focus-visible{outline:3px solid var(--color-bg);outline-offset:6px}._TzJcq_face{backface-visibility:hidden;position:absolute;inset:0}._TzJcq_back{background:var(--paper-back);transform:rotateY(180deg)}._TzJcq_back ._TzJcq_paper{align-content:center;padding:10cqi;display:grid}._TzJcq_note{font-family:var(--font-hand);text-align:left;text-wrap:pretty;font-size:clamp(1.15rem,7.5cqi,2.2rem);font-weight:500;line-height:1.2;rotate:-1.5deg}._TzJcq_close{border:2px solid var(--color-bg);background:var(--color-text);width:2.6rem;height:2.6rem;color:var(--color-bg);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:1rem;right:1rem}._TzJcq_close:hover{background:var(--color-bg);color:var(--color-text)}._TzJcq_close:focus-visible{outline:3px solid var(--ochre);outline-offset:3px}
._7HnD1W_hero{--accent-primary:var(--terracotta);--accent-secondary:var(--olive);isolation:isolate;background:radial-gradient(60% 50% at 20% 30%, color-mix(in oklch, var(--accent-primary) 14%, transparent), transparent 70%), radial-gradient(50% 45% at 80% 70%, color-mix(in oklch, var(--accent-secondary) 12%, transparent), transparent 70%), var(--color-bg);height:100svh;position:relative;overflow:clip}._7HnD1W_hero[data-covered]{content-visibility:hidden}._7HnD1W_background{opacity:0;width:100%;max-width:none;height:100%;transition:opacity 1.2s;position:absolute;inset:0}._7HnD1W_background[data-ready]{opacity:1}._7HnD1W_stage{--video-h:64svh;--video-w:calc(var(--video-h) * var(--video-aspect));--video-center:58svh;--title-w:min(80vw, 160svh);grid-template-columns:1fr var(--video-w) 1fr;grid-template-rows:1fr var(--video-h) calc(100svh - var(--video-center) - var(--video-h) / 2);height:100%;display:grid;position:relative}._7HnD1W_slotLeft,._7HnD1W_slotRight{z-index:1;grid-row:2;align-items:center;min-width:0;display:flex}._7HnD1W_slotLeft{grid-column:1;padding-inline:clamp(20px,5vw,96px) 12px}._7HnD1W_slotRight{grid-column:3;padding-inline:12px clamp(20px,5vw,96px)}._7HnD1W_code{--code-lh:1.75em;width:100%;height:calc(var(--code-lh) * 10);font-family:var(--font-mono);font-size:clamp(11px,.95vw,15px);line-height:var(--code-lh);white-space:pre;color:var(--color-text-muted);flex-direction:column;transition:opacity .8s;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#00000026,#000 35%),linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(#00000026,#000 35%),linear-gradient(90deg,#000 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}._7HnD1W_code[data-full]{justify-content:flex-end}._7HnD1W_code>div{flex-shrink:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){._7HnD1W_code:not([data-typing]){opacity:0}}._7HnD1W_codeLine{height:var(--code-lh)}._7HnD1W_tokKeyword{color:var(--accent-primary)}._7HnD1W_tokString{color:var(--accent-secondary)}._7HnD1W_tokComment{opacity:.7;font-style:italic}._7HnD1W_tokDecorator,._7HnD1W_tokNumber{color:var(--ochre)}._7HnD1W_caret{vertical-align:-.15em;background:var(--accent-primary);width:.55em;height:1.1em;margin-left:1px;animation:1s step-end infinite _7HnD1W_caret-blink;display:inline-block}@keyframes _7HnD1W_caret-blink{50%{opacity:0}}._7HnD1W_heading{z-index:2;flex-direction:column;grid-area:1/1/auto/-1;place-self:end center;align-items:flex-start;display:flex}._7HnD1W_greeting{font-family:var(--font-display);font-size:calc(var(--title-w) / var(--title-ratio,3.52) * .15);font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--color-text);white-space:nowrap;-webkit-user-select:none;user-select:none;margin:0 0 .55em .35em;font-style:italic;font-weight:420;line-height:1}._7HnD1W_title{--soft:30;font-family:var(--font-display);font-size:calc(var(--title-w) / var(--title-ratio,3.52));font-optical-sizing:auto;font-variation-settings:"SOFT" var(--soft), "WONK" 0;letter-spacing:-.02em;color:var(--accent-primary);white-space:nowrap;-webkit-user-select:none;user-select:none;margin-bottom:-.293333em;font-weight:620;line-height:.8}._7HnD1W_title *{font-variation-settings:"SOFT" var(--soft), "WONK" 0}@supports (text-box:trim-both cap alphabetic){._7HnD1W_title{text-box:trim-both cap alphabetic;margin-bottom:-.333333cap;line-height:1}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){._7HnD1W_title,._7HnD1W_greeting{opacity:0;animation:.8s 3s forwards _7HnD1W_title-failsafe}}@keyframes _7HnD1W_title-failsafe{to{opacity:1}}._7HnD1W_video{z-index:3;grid-area:2/2;width:100%;height:100%;position:relative}._7HnD1W_still,._7HnD1W_canvas{object-fit:contain;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}._7HnD1W_canvas{opacity:0}._7HnD1W_video[data-playing] ._7HnD1W_canvas{opacity:1}._7HnD1W_video[data-playing] ._7HnD1W_still{opacity:0}@media (orientation:portrait){._7HnD1W_stage{--video-w:min(84vw, calc(58svh * var(--video-aspect)));--video-h:calc(var(--video-w) / var(--video-aspect));--title-w:var(--video-w)}._7HnD1W_greeting{font-size:calc(var(--title-w) / var(--title-ratio,3.52) * .2)}._7HnD1W_slotLeft{z-index:1;grid-column:2;padding-inline:0}._7HnD1W_code{opacity:.55;font-size:clamp(10px,2.9vw,13px)}._7HnD1W_slotRight{display:none}}
.C_zBmG_scene{position:relative}.C_zBmG_scene[data-animated]{height:100svh;overflow:clip}.C_zBmG_scene[data-animated]>[data-scene=about]{position:absolute;inset:0;box-shadow:-1.2vw 0 4vw #2218114d;box-shadow:-1.2vw 0 4vw lab(9.46389% 3.74058 6.52272/.3)}.C_zBmG_scene[data-animated]>[data-scene=projects]{position:absolute;inset:0}.C_zBmG_scene[data-animated]>[data-scene=projects]~[data-scene=experiences]{z-index:2;position:absolute;inset:0}.C_zBmG_scene[data-animated]>[data-scene=contact]{z-index:3;position:absolute;inset:0;box-shadow:-1.2vw 0 4vw #2218114d;box-shadow:-1.2vw 0 4vw lab(9.46389% 3.74058 6.52272/.3)}
@property --loader-scroll{syntax:"<number>";inherits:true;initial-value:0}@property --loader-cx{syntax:"<number>";inherits:true;initial-value:66}@property --loader-cy{syntax:"<number>";inherits:true;initial-value:64}@property --loader-progress{syntax:"<number>";inherits:true;initial-value:0}@property --loader-percent{syntax:"<integer>";inherits:true;initial-value:0}.uyoLiW_loader{--frame-w:min(48vw, calc(54svh * 1.6));--loop:5.9s;--in-out:cubic-bezier(.45, 0, .55, 1);--in-out-strong:cubic-bezier(.65, 0, .35, 1);--out:cubic-bezier(.33, 1, .68, 1);--out-expo:cubic-bezier(.16, 1, .3, 1);z-index:100;background:var(--color-bg);grid-template-rows:.9fr auto auto 1fr auto;justify-items:center;padding:0 6vw clamp(28px,7svh,72px);animation:.6s 45s forwards uyoLiW_loader-failsafe;display:grid;position:fixed;inset:0;overflow:hidden}.uyoLiW_loader[data-live]{animation:none}.uyoLiW_loader[data-opening]{-webkit-mask-image:radial-gradient(circle at var(--loader-hole-x) var(--loader-hole-y), transparent var(--loader-hole,0px), #000 calc(var(--loader-hole,0px) + 1px));mask-image:radial-gradient(circle at var(--loader-hole-x) var(--loader-hole-y), transparent var(--loader-hole,0px), #000 calc(var(--loader-hole,0px) + 1px))}@keyframes uyoLiW_loader-failsafe{to{opacity:0;visibility:hidden}}@media (scripting:none),(prefers-reduced-motion:reduce){.uyoLiW_loader{display:none}}html:has(.uyoLiW_loader[data-live]){scrollbar-gutter:stable;overflow:hidden}@media (orientation:portrait){.uyoLiW_loader{--frame-w:min(88vw, calc(46svh * 1.6))}}.uyoLiW_frame{width:var(--frame-w);aspect-ratio:16/10;border:3px solid var(--color-text);background:var(--color-bg);grid-row:2;padding:clamp(6px,.9vw,12px);position:relative}.uyoLiW_screen{border:2px solid var(--color-text);background:var(--color-bg);height:100%;animation:uyoLiW_demo-scroll var(--loop) infinite, uyoLiW_demo-cursor var(--loop) infinite;position:relative;overflow:hidden;container-type:size}@keyframes uyoLiW_demo-scroll{0%,7.63%{--loader-scroll:0;animation-timing-function:var(--in-out)}28.81%,80.51%{--loader-scroll:100;animation-timing-function:var(--in-out-strong)}94.92%,to{--loader-scroll:0}}@keyframes uyoLiW_demo-cursor{0%,31.36%{--loader-cx:66;--loader-cy:64;animation-timing-function:var(--in-out-strong)}41.53%,46.61%{--loader-cx:50;--loader-cy:50;animation-timing-function:var(--in-out-strong)}56.78%,80.51%{--loader-cx:74;--loader-cy:82;animation-timing-function:var(--in-out-strong)}94.92%,to{--loader-cx:66;--loader-cy:64}}.uyoLiW_page{translate:0 calc(var(--loader-scroll) * -1cqh);position:absolute;inset:0 0 auto}.uyoLiW_miniHero,.uyoLiW_miniWork{height:100cqh;position:relative;overflow:hidden}.uyoLiW_miniHero{background:radial-gradient(60% 50% at 20% 30%, color-mix(in oklch, var(--terracotta) 14%, transparent), transparent 70%), radial-gradient(50% 45% at 80% 70%, color-mix(in oklch, var(--olive) 12%, transparent), transparent 70%), var(--color-bg)}.uyoLiW_code{flex-direction:column;justify-content:center;gap:2.6cqh;width:22cqw;height:64cqh;display:flex;position:absolute;top:26cqh;-webkit-mask-image:linear-gradient(#0003,#000 45%);mask-image:linear-gradient(#0003,#000 45%)}.uyoLiW_codeLeft{left:6cqw}.uyoLiW_codeRight{right:6cqw}.uyoLiW_codeRow{gap:1cqw;height:1.1cqw;display:flex}.uyoLiW_codeRow span{background:color-mix(in oklch, var(--color-text-muted) 45%, transparent);border-radius:1px}.uyoLiW_codeRow span:first-child:not(:only-child){background:color-mix(in oklch, var(--terracotta) 70%, transparent)}.uyoLiW_codeRow span:nth-child(3){background:color-mix(in oklch, var(--olive) 70%, transparent)}.uyoLiW_miniHeading{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:74cqh;left:50%;translate:-50%}.uyoLiW_miniGreeting{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 1;white-space:nowrap;margin:0 0 .5em .35em;font-size:2.9cqw;font-style:italic;font-weight:420;line-height:1}.uyoLiW_miniTitle{font-family:var(--font-display);font-variation-settings:"SOFT" 30, "WONK" 0;letter-spacing:-.02em;color:var(--terracotta);white-space:nowrap;margin-bottom:-.293333em;font-size:19cqw;font-weight:620;line-height:.8}.uyoLiW_miniFigure{z-index:2;width:auto;max-width:none;height:64cqh;position:absolute;top:26cqh;left:50%;translate:-50%}.uyoLiW_miniWork{background:var(--color-text);height:calc(100cqh + 2px)}.uyoLiW_rail{width:0;height:0;position:absolute;top:50%;left:50%;rotate:-12deg}.uyoLiW_track{align-items:center;gap:4.5cqw;display:flex;position:absolute;translate:-50% -50%}.uyoLiW_card,.uyoLiW_cardLift{flex:none;width:26cqw}.uyoLiW_cardLift{z-index:1;animation:uyoLiW_demo-lift var(--loop) infinite;position:relative}@keyframes uyoLiW_demo-lift{0%,44.41%{animation-timing-function:var(--out-expo);transform:none}55.42%,72.88%{animation-timing-function:var(--in-out-strong);transform:translateY(-24%)rotate(12deg)scale(1.7)}80.51%,to{transform:none}}.uyoLiW_dim{animation:uyoLiW_demo-dim var(--loop) infinite}@keyframes uyoLiW_demo-dim{0%,44.41%{opacity:1;animation-timing-function:var(--out)}51.19%,72.88%{opacity:.25;animation-timing-function:var(--in-out-strong)}79.66%,to{opacity:1}}.uyoLiW_card{aspect-ratio:16/10;border:.9cqw solid var(--terracotta)}.uyoLiW_cardOchre{background:radial-gradient(circle at 70% 38%, var(--color-bg) 0 14%, transparent 15%), linear-gradient(to top, var(--moss) 0 34%, var(--ochre) 34%)}.uyoLiW_cardClay{background:linear-gradient(to right, var(--color-text) 0 38%, transparent 38%) 50% 62% / 100% 12% no-repeat, linear-gradient(to right, var(--color-text-muted) 0 58%, transparent 58%) 50% 78% / 100% 7% no-repeat, var(--clay);background-origin:content-box;padding:0 1.6cqw}.uyoLiW_cardMoss{background:radial-gradient(circle at 30% 100%, var(--rust) 0 34%, transparent 35%), var(--olive)}.uyoLiW_details{background:var(--color-bg);clip-path:inset(0% 0% 100%);animation:uyoLiW_demo-details var(--loop) infinite;border-radius:0 0 2.2cqw 2.2cqw;gap:.9cqw;padding:1.5cqw 1.5cqw .6cqw;display:grid;position:absolute;top:100%;left:0;right:0}@keyframes uyoLiW_demo-details{0%,51.69%{clip-path:inset(0% 0% 100%);animation-timing-function:var(--out-expo)}59.32%,69.49%{clip-path:inset(0%);animation-timing-function:var(--in-out-strong)}73.73%,to{clip-path:inset(0% 0% 100%)}}.uyoLiW_details span{border-radius:1px;display:block}.uyoLiW_detailsTitle{background:var(--color-text);width:55%;height:1.7cqw}.uyoLiW_detailsText{background:color-mix(in oklch, var(--color-text-muted) 60%, transparent);width:88%;height:.8cqw}.uyoLiW_detailsText+.uyoLiW_detailsText{width:64%}.uyoLiW_details .uyoLiW_detailsBar{background:var(--terracotta);border-radius:0 0 1.6cqw 1.6cqw;height:2.4cqw;margin:.4cqw -.9cqw 0}.uyoLiW_strip{white-space:nowrap;color:var(--color-bg);line-height:1;position:absolute;left:0;translate:-50%}.uyoLiW_strip:first-child{font-family:var(--font-display);font-variation-settings:"SOFT" 30, "WONK" 0;letter-spacing:-.02em;font-size:7cqw;font-weight:800;top:-12.5cqw;translate:-50% -100%}.uyoLiW_stripCta{letter-spacing:.02em;color:var(--terracotta);font-size:3.4cqw;font-weight:700;top:11cqw}.uyoLiW_scrollbar{background:color-mix(in oklch, var(--color-text) 14%, transparent);border-radius:999px;width:.8cqw;position:absolute;top:3cqh;bottom:3cqh;right:1cqw}.uyoLiW_thumb{inset-inline:0;top:calc(var(--loader-scroll) * 0.55%);border-radius:inherit;background:var(--terracotta);height:45%;position:absolute}.uyoLiW_cursor,.uyoLiW_ripple{z-index:3;pointer-events:none;position:absolute;top:0;left:0}.uyoLiW_cursor{width:4.4cqw;height:4.4cqw;translate:calc(var(--loader-cx) * 1cqw - .7cqw) calc(var(--loader-cy) * 1cqh - .45cqw);transform-origin:16% 10%;fill:var(--color-text);stroke:var(--color-bg);stroke-width:1.6px;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 .3cqw .4cqw #22181159);filter:drop-shadow(0 .3cqw .4cqw lab(9.46389% 3.74058 6.52272/.35));animation:uyoLiW_demo-click var(--loop) infinite;overflow:visible}@keyframes uyoLiW_demo-click{0%,42.37%{animation-timing-function:cubic-bezier(.55,0,1,.45);scale:1}43.9%{animation-timing-function:var(--out);scale:.8}46.95%,to{scale:1}}.uyoLiW_ripple{width:9cqw;height:9cqw;translate:calc(var(--loader-cx) * 1cqw - 4.5cqw) calc(var(--loader-cy) * 1cqh - 4.5cqw);border:.45cqw solid var(--color-bg);opacity:0;animation:uyoLiW_demo-ripple var(--loop) infinite;border-radius:50%}@keyframes uyoLiW_demo-ripple{0%,43.21%{opacity:0;scale:.2}43.22%{opacity:.7;animation-timing-function:var(--out-expo);scale:.2}52.54%,to{opacity:0;scale:1}}.uyoLiW_tip{width:var(--frame-w);color:var(--color-text-muted);text-wrap:pretty;grid-row:3;margin-top:clamp(18px,4svh,40px);font-size:clamp(13px,1.05vw,16px);line-height:1.5;position:relative}.uyoLiW_tipLabel{color:var(--color-text);font-weight:700}.uyoLiW_progress{--loader-percent:calc(var(--loader-progress) * 100 - .5);grid-row:5;justify-items:center;gap:10px;width:100%;animation:45s linear forwards uyoLiW_crawl;display:grid;position:relative}.uyoLiW_loader[data-live] .uyoLiW_progress{animation:none}@keyframes uyoLiW_crawl{4%{--loader-progress:.08}9%{--loader-progress:.11}15%{--loader-progress:.2}24%{--loader-progress:.24}33%{--loader-progress:.33}48%{--loader-progress:.38}62%{--loader-progress:.46}80%{--loader-progress:.5}to{--loader-progress:.56}}.uyoLiW_percent{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:clamp(13px,1vw,15px);font-weight:650}.uyoLiW_percent:before{counter-reset:loader-percent var(--loader-percent);content:counter(loader-percent) "%"}.uyoLiW_bar{border:2.5px solid var(--color-text);background:var(--color-bg);border-radius:999px;width:100%;height:clamp(16px,2.4svh,24px);padding:3px}.uyoLiW_fill{--stripe:22px;background-color:var(--terracotta);background-image:linear-gradient(45deg, var(--rust) 25%, transparent 25% 50%, var(--rust) 50% 75%, transparent 75%);background-size:var(--stripe) var(--stripe);height:100%;clip-path:inset(0 calc((1 - var(--loader-progress)) * 100%) 0 0 round 999px);border-radius:999px;animation:.9s linear infinite uyoLiW_stripes;display:block}@keyframes uyoLiW_stripes{0%{background-position:var(--stripe) 0}to{background-position:0 0}}
.qVqNQW_projects{--accent-primary:var(--rust);--accent-secondary:var(--moss);--tilt:-34deg;--card-w:min(34vw, 56svh);--card-h:calc(var(--card-w) * .625);--card-gap:calc(var(--card-w) * .14);--strip-gap:calc(var(--card-h) * .3);--ink:var(--color-bg);--ink-muted:color-mix(in oklch, var(--color-bg) 72%, var(--color-text));--ink-accent:var(--terracotta);background:var(--color-text);color:var(--ink);padding:14svh 6vw 18svh;position:relative}@media (orientation:portrait){.qVqNQW_projects{--tilt:-40deg;--card-w:min(72vw, 48svh);--strip-gap:calc(var(--card-h) * .1)}}.qVqNQW_heading{font-family:var(--font-display);font-variation-settings:"SOFT" 30, "WONK" 0;letter-spacing:-.03em;margin-bottom:6svh;font-size:clamp(3rem,11vw,8rem);font-weight:800;line-height:.9}.qVqNQW_track{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:3.5rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.qVqNQW_strip,.qVqNQW_aboutSlot,.qVqNQW_experiencesSlot{display:none}.qVqNQW_cardButton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.qVqNQW_cardButton:focus-visible{outline:3px solid var(--ink-accent);outline-offset:6px}.qVqNQW_cardMedia{aspect-ratio:16/10;border:5px solid var(--ink-accent);background:var(--color-surface);transition:border-color .25s;display:block;position:relative;overflow:hidden}.qVqNQW_cardButton:focus-visible .qVqNQW_cardMedia{border-color:var(--ink)}@media (hover:hover){.qVqNQW_cardButton:hover .qVqNQW_cardMedia{border-color:var(--ink)}}.qVqNQW_cardMedia[data-lifted]{visibility:hidden}.qVqNQW_image{object-fit:cover}.qVqNQW_cardImage{transition:scale .6s cubic-bezier(.22,1,.36,1)}.qVqNQW_cardButton:focus-visible .qVqNQW_cardImage{scale:1.06}@media (hover:hover){.qVqNQW_cardButton:hover .qVqNQW_cardImage{scale:1.06}}.qVqNQW_cardInfo{justify-items:start;gap:.6rem;margin-top:1.1rem;display:grid}.qVqNQW_cardTitle,.qVqNQW_dialogTitle{font-family:var(--font-display);font-variation-settings:"SOFT" 30, "WONK" 0;letter-spacing:-.02em;font-weight:700;line-height:1.05}.qVqNQW_cardTitle{font-size:clamp(1.5rem,2.4vw,2rem)}.qVqNQW_cardText,.qVqNQW_dialogText{max-width:52ch;color:var(--color-text-muted);text-wrap:pretty;line-height:1.5}.qVqNQW_cardText{color:var(--ink-muted)}.qVqNQW_visit{background:var(--accent-primary);color:var(--color-bg);border-radius:999px;align-items:center;margin-top:.4rem;padding:.75em 1.3em;font-weight:600;text-decoration:none;transition:background-color .25s;display:inline-flex}.qVqNQW_visit:hover{background:var(--color-text)}.qVqNQW_visit:focus-visible{outline:3px solid var(--color-text);outline-offset:3px}.qVqNQW_cardInfo .qVqNQW_visit:hover{background:var(--ink);color:var(--color-text)}.qVqNQW_cardInfo .qVqNQW_visit:focus-visible{outline-color:var(--ink)}[data-animated] .qVqNQW_projects{padding:0;overflow:clip}[data-animated] .qVqNQW_heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}[data-animated] .qVqNQW_rail{width:0;height:0;transform:rotate(var(--tilt));position:absolute;top:50%;left:50%}[data-animated] .qVqNQW_track{align-items:center;gap:var(--card-gap);display:flex;position:absolute;top:0;left:0;translate:0 -50%}[data-animated] .qVqNQW_aboutSlot{width:var(--about-slot-w,var(--card-w));height:var(--card-h);flex:none;display:block}[data-animated] .qVqNQW_experiencesSlot{width:var(--experiences-slot-w,0);height:var(--card-h);flex:none;display:block}[data-animated] .qVqNQW_card{width:var(--card-w);flex:none}[data-animated] .qVqNQW_cardInfo{display:none}[data-animated] .qVqNQW_strip{white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1;display:block;position:absolute;left:0}.qVqNQW_stripTop{top:calc(var(--card-h) / -2 - var(--strip-gap));font-family:var(--font-display);font-size:calc(var(--card-h) * .42);font-variation-settings:"SOFT" 30, "WONK" 0;letter-spacing:-.02em;font-weight:800;translate:0 -100%}.qVqNQW_stripBottom{top:calc(var(--card-h) / 2 + var(--strip-gap));font-size:calc(var(--card-h) * .24);letter-spacing:.02em;color:var(--ink-accent);font-weight:700}@supports (text-box:trim-both cap alphabetic){.qVqNQW_strip{text-box:trim-both cap alphabetic}}.qVqNQW_dialog{--accent-primary:var(--rust);--accent-secondary:var(--moss);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);background:0 0;border:0;margin:0;padding:5svh 4vw;position:fixed;inset:0;overflow:auto}.qVqNQW_dialog[open]{place-items:center;display:grid}.qVqNQW_dialog::backdrop{background:#221811b3;background:lab(9.46389% 3.74058 6.52272/.7);transition:opacity .45s}.qVqNQW_dialog[data-closing]::backdrop{opacity:0}@starting-style{.qVqNQW_dialog[open]::backdrop{opacity:0}}.qVqNQW_panel{--panel-radius:2.2rem;--panel-pad:1.6rem;--bar-inset:.55rem;width:min(760px,100%,160svh - 30.4rem);min-width:min(320px,100%);position:relative}.qVqNQW_dialogFrame{z-index:1;aspect-ratio:16/10;position:relative}.qVqNQW_dialogDetails{overflow:hidden}.qVqNQW_dialogMedia{background:var(--color-surface);position:absolute;inset:0;overflow:hidden}.qVqNQW_dialogBody{padding:1.4rem var(--panel-pad) var(--bar-inset);border-radius:0 0 var(--panel-radius) var(--panel-radius);background:var(--color-bg);justify-items:start;gap:.7rem;display:grid}.qVqNQW_dialogTitle{font-size:clamp(1.8rem,3.4vw,2.6rem)}.qVqNQW_dialogVisit{--bar-radius:calc(var(--panel-radius) - var(--bar-inset));margin:.7rem calc(var(--bar-inset) - var(--panel-pad)) 0;border:2px solid var(--color-text);border-radius:0 0 var(--bar-radius) var(--bar-radius);background:var(--accent-primary);color:var(--color-bg);justify-self:stretch;place-items:center;padding:1em;font-weight:600;text-decoration:none;transition:background-color .25s;display:grid}.qVqNQW_dialogVisit:hover{background:var(--color-text)}.qVqNQW_dialogVisit:focus-visible{outline:3px solid var(--color-bg);outline-offset:-8px}.qVqNQW_close{z-index:2;border:2px solid var(--color-text);background:var(--color-bg);width:2.6rem;height:2.6rem;color:var(--color-text);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:.8rem;right:.8rem}.qVqNQW_close:hover{background:var(--color-text);color:var(--color-bg)}.qVqNQW_close:focus-visible{outline:3px solid var(--accent-primary);outline-offset:3px}
@media (scripting:enabled){html:has(._6Uk4rq_dots){scrollbar-width:none}html:has(._6Uk4rq_dots)::-webkit-scrollbar{display:none}}._6Uk4rq_dots{--ease:cubic-bezier(.65, 0, .35, 1);z-index:50;position:fixed;top:50%;right:clamp(8px,1.2vw,20px);translate:0 -50%}._6Uk4rq_list{background:color-mix(in oklch, var(--color-bg) 72%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-text) 10%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;margin:0;padding:6px 0;list-style:none;display:grid}._6Uk4rq_dot{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:26px;padding:0;display:grid;position:relative}._6Uk4rq_dot:before{content:"";background:color-mix(in oklch, var(--color-text) 32%, transparent);width:7px;height:7px;transition:height .4s var(--ease), background-color .25s ease;border-radius:999px}._6Uk4rq_dot:hover:before{background:var(--color-text-muted)}._6Uk4rq_dot[aria-current]:before{background:var(--terracotta);height:18px}._6Uk4rq_dot:focus-visible{outline:2px solid var(--terracotta);outline-offset:-2px;border-radius:999px}._6Uk4rq_label{background:var(--color-text);color:var(--color-bg);font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease, translate .25s var(--ease);border-radius:999px;padding:5px 10px;position:absolute;top:50%;right:calc(100% + 10px);translate:6px -50%}._6Uk4rq_dot:focus-visible ._6Uk4rq_label{opacity:1;translate:0 -50%}@media (hover:hover){._6Uk4rq_dot:hover ._6Uk4rq_label{opacity:1;translate:0 -50%}}@media (orientation:portrait){._6Uk4rq_dots{right:4px}._6Uk4rq_list{padding:4px 0}._6Uk4rq_dot{width:18px;height:22px}._6Uk4rq_dot:before{width:6px;height:6px}._6Uk4rq_dot[aria-current]:before{height:15px}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
