.h10XBq_title{letter-spacing:-.045em;font-size:clamp(3.5rem,1.5rem + 8vw,10rem);font-weight:900;line-height:.85}
.mni-UG_sticker{vertical-align:middle;filter:drop-shadow(0 1px 1px #15151533)drop-shadow(0 6px 10px #15151529);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:auto;max-width:none;display:inline-block;overflow:visible}.mni-UG_raster{pointer-events:none}.mni-UG_edge{stroke:var(--color-sticker-edge);stroke-linejoin:round;paint-order:stroke}@media (max-width:767px){.mni-UG_sticker{--sticker-edge:9}}
.SZEnPG_logic{background:color-mix(in srgb, var(--color-logic) 18%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em;position:relative}.SZEnPG_caret{vertical-align:-.12em;background:var(--color-logic);width:.08em;min-width:2px;height:1em;margin-left:.04em;animation:1.1s step-end infinite SZEnPG_blink;display:inline-block}@keyframes SZEnPG_blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.SZEnPG_caret{animation:none}}.SZEnPG_creative{white-space:nowrap;display:inline-block;position:relative}.SZEnPG_svg{pointer-events:none;fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;max-width:none;position:absolute;overflow:visible}.SZEnPG_underline .SZEnPG_svg{width:104%;height:.28em;bottom:-.18em;left:-2%;right:-2%}.SZEnPG_circle .SZEnPG_svg{width:120%;height:136%;top:-18%;left:-10%}
._1yBGQG_tag{border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.45em;min-height:28px;padding:0 .75em;line-height:1;display:inline-flex}._1yBGQG_code{font-family:var(--font-family-mono);font-size:var(--text-mono-label);letter-spacing:var(--tracking-mono-label);text-transform:lowercase}._1yBGQG_glyph{color:var(--color-logic)}._1yBGQG_design{font-family:var(--font-family-grotesk);font-size:var(--text-small);font-weight:700}._1yBGQG_shape{width:.7em;height:.7em}._1yBGQG_text{color:var(--color-fg)}._1yBGQG_square{color:var(--color-logic);display:none}@media (max-width:767px){._1yBGQG_compact{min-height:26px;font-family:var(--font-family-mono);font-size:var(--text-mono-xs);letter-spacing:.04em;text-transform:lowercase;gap:.4em;padding-inline:.65em;font-weight:400}._1yBGQG_compact ._1yBGQG_glyph{display:none}._1yBGQG_compact ._1yBGQG_square{display:block}._1yBGQG_compact ._1yBGQG_shape{width:.6em;height:.6em}}
.lCcZbW_canvas{z-index:var(--z-canvas);pointer-events:none;position:absolute;top:0;left:0}
.ibE45G_wrap{position:relative}.ibE45G_slot{aspect-ratio:1;cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:50%;width:100%;display:block}.ibE45G_slot[data-dragging]{cursor:grabbing}.ibE45G_slot:focus-visible{outline-offset:6px}.ibE45G_poster{width:100%;height:100%}
.cT4qfa_characters{font-size:calc(var(--fit) * 100cqi * .99);pointer-events:none;position:absolute;bottom:calc(100% - .05em);left:0;right:0}.cT4qfa_figure{--w:1.35em;position:absolute;bottom:0}.cT4qfa_dev{left:13%}.cT4qfa_design{right:9%}html.js:not([data-ready]) .cT4qfa_figure{opacity:0}:is([data-focus=dev] .cT4qfa_design [data-hop],[data-focus=design] .cT4qfa_dev [data-hop]){opacity:var(--focus-dim)}.cT4qfa_zzz{color:var(--color-logic);font-family:var(--font-family-mono);pointer-events:none;font-size:.13em;font-weight:600;line-height:1;position:absolute;top:-8%;left:4%}.cT4qfa_zzz span{opacity:0;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.cT4qfa_zzz span{opacity:1}.cT4qfa_zzz span:nth-child(2){font-size:1.2em;translate:.5em -.6em}.cT4qfa_zzz span:nth-child(3){font-size:1.4em;translate:1.1em -1.4em}}.cT4qfa_idea{fill:none;width:.17em;height:.2em;stroke:var(--color-warm-1);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;pointer-events:none;position:absolute;bottom:calc(100% + .03em);left:7%;overflow:visible}
._7HnD1W_hero{--fit:.2223;--wdth-base:35;--globe-w:clamp(200px, min(82vw, calc(100svh - 23rem)), 520px);align-items:center;column-gap:var(--space-2);row-gap:var(--space-4);min-height:100svh;padding:calc(var(--nav-h) + env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));grid-template:"top top""globe globe"1fr"dev design""name name""cta cta"/1fr 1fr;display:grid;position:relative;overflow:clip}._7HnD1W_hero>:not([data-layer]){z-index:var(--z-content);position:relative}._7HnD1W_top{justify-content:space-between;align-items:baseline;gap:var(--space-4);white-space:nowrap;grid-area:top;display:flex}._7HnD1W_status:before{content:"";width:8px;height:8px;margin-right:var(--space-2);background:var(--color-warm-1);border-radius:50%;display:inline-block;transform:translateY(-1px)}._7HnD1W_globe{width:var(--globe-w);grid-area:globe;justify-self:center}._7HnD1W_dev,._7HnD1W_design{transition:opacity var(--dur-reveal) var(--ease-out);place-self:start stretch;container:label/inline-size}._7HnD1W_dev{grid-area:dev}._7HnD1W_design{text-align:right;grid-area:design}._7HnD1W_devTitle{font-family:var(--font-family-mono);letter-spacing:-.01em;font-size:clamp(.9375rem,.75rem + .9vw,1.625rem);font-weight:500;line-height:1.2}._7HnD1W_designTitle{font-family:var(--font-family-grotesk);letter-spacing:-.01em;font-size:clamp(1.0625rem,.75rem + .95vw,1.75rem);font-weight:800;line-height:1.1}._7HnD1W_titleEnd{display:block}._7HnD1W_tags{gap:var(--space-1);max-width:24rem;margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}._7HnD1W_design ._7HnD1W_tags{justify-content:flex-end;margin-left:auto}._7HnD1W_tags>li>span{letter-spacing:0;padding-inline:.6em}@media (max-width:767px){._7HnD1W_tags>li>span{letter-spacing:0;padding-inline:.5em}}@container label (max-width:166px){._7HnD1W_tags{flex-direction:column;align-items:flex-start}._7HnD1W_design ._7HnD1W_tags{align-items:flex-end}}._7HnD1W_nameWrap{grid-area:name;width:100%;position:relative;container-type:inline-size}._7HnD1W_name{font-size:calc(var(--fit) * 100cqi * .99);text-align:center;text-transform:uppercase;line-height:.82}._7HnD1W_cta{gap:var(--space-3);grid-area:cta;width:100%;display:flex}._7HnD1W_cta>*{flex:1}._7HnD1W_hero[data-focus=dev] ._7HnD1W_design,._7HnD1W_hero[data-focus=design] ._7HnD1W_dev{opacity:var(--focus-dim)}@media (min-width:480px){._7HnD1W_hero{--fit:.1949;--wdth-base:62}._7HnD1W_cta{justify-self:center;width:auto}._7HnD1W_cta>*{flex:none}}@media (min-width:1024px),(min-width:768px) and (orientation:landscape){._7HnD1W_hero{--fit:.1661;--wdth-base:100;--globe-w:clamp(160px, min(36vw, calc(100svh - var(--nav-h) - 13.6vw - 9.5rem)), 560px);column-gap:var(--space-6);row-gap:var(--space-5);grid-template:"top top top""dev globe design"1fr"cta cta cta""name name name"/1fr auto 1fr}._7HnD1W_dev,._7HnD1W_design{container-type:normal}._7HnD1W_dev{text-align:right;place-self:center end}._7HnD1W_titleEnd{display:inline}._7HnD1W_dev ._7HnD1W_tags{justify-content:flex-end;margin-left:auto}._7HnD1W_design{text-align:left;place-self:center start}._7HnD1W_design ._7HnD1W_tags{justify-content:flex-start;margin-left:0}}@media (max-width:767px) and (orientation:portrait){._7HnD1W_hero{--globe-w:clamp(200px, min(82vw, calc(100svh - 29rem)), 520px)}._7HnD1W_nameWrap{margin-top:3.25rem}._7HnD1W_devTitle{font-size:1.1875rem;line-height:1.1}._7HnD1W_designTitle{font-size:1.3125rem;line-height:1.05}}
.Ie-M5W_section{--stage-h:100vh;height:calc((1 + var(--screens)) * var(--stage-h));position:relative}@supports (height:100lvh){.Ie-M5W_section{--stage-h:100lvh}}.Ie-M5W_stage{height:var(--stage-h);place-items:center;display:grid;position:sticky;top:0;overflow:clip visible;container-type:size}.Ie-M5W_field{position:absolute;inset:0}.Ie-M5W_chip{--e:0;--tx:calc(var(--dx) * 44cqw);--ty:calc(var(--dy) * 40cqh);--rot:var(--r);transform:translate(-50%, -50%) translate(calc(var(--tx) * (1 - var(--e))), calc(var(--ty) * (1 - var(--e)))) scale(calc(1 - var(--e))) rotate(calc((var(--rot) + var(--e) * var(--spin)) * 1deg));opacity:calc(1 - var(--e) * var(--e));will-change:transform, opacity;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:no-preference){html.js .Ie-M5W_chip[data-pending]{--e:1;animation:Ie-M5W_failsafe 1ms var(--intro-failsafe,3s) forwards}}@keyframes Ie-M5W_failsafe{to{--e:0}}.Ie-M5W_drift{display:block}.Ie-M5W_print{width:calc(var(--dw) * min(1rem, 1.78cqh, 1.11cqw));gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-1);background:var(--color-bg);border:var(--hairline) solid var(--color-line);box-shadow:0 1px 0 var(--color-line), 0 14px 28px -16px var(--color-shadow);flex-direction:column;display:flex}.Ie-M5W_media{display:block;position:relative;overflow:hidden}.Ie-M5W_media>*{width:100%;height:100%;position:absolute;inset:0}.Ie-M5W_photo{object-fit:cover}.Ie-M5W_caption{min-width:0;font-family:var(--font-family-mono);font-size:var(--text-mono-xs);letter-spacing:.04em;color:var(--color-fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Ie-M5W_kind:before{content:" · "}.Ie-M5W_sentence{z-index:40;max-width:13.5em;padding:0 var(--gutter);letter-spacing:-.035em;text-align:center;text-wrap:wrap;margin:0;font-size:clamp(2rem,min(1rem + 3.6vw,7.6svh),5rem);font-weight:800;line-height:1.04;position:relative}.Ie-M5W_keep,.Ie-M5W_glue{white-space:nowrap}@media (max-width:371px){.Ie-M5W_glue{white-space:normal}}.Ie-M5W_section[data-loose] .Ie-M5W_glue{white-space:normal}.Ie-M5W_sticker{transform:rotate(var(--tilt));vertical-align:.1em;margin:0 .06em;display:inline-block}.Ie-M5W_stack{margin-right:.18em;display:inline-block;position:relative}.Ie-M5W_badge{position:absolute;bottom:-.08em;right:-.18em;rotate:14deg}@media (max-width:767px){.Ie-M5W_section{--kh:1;--kw:1;--k:calc(var(--kh) * var(--kw));height:calc((1 + var(--screens-small)) * var(--stage-h))}.Ie-M5W_chip{--tx:calc(var(--mx) * 50cqw);--ty:calc(var(--ms) * (var(--sh,90px) + 14px + var(--k) * var(--mo) * 1px));--rot:var(--mr,var(--r))}.Ie-M5W_chip[data-nophone]{display:none}.Ie-M5W_print{width:calc(var(--mw) * 1rem * var(--k));padding:var(--space-1);gap:0}.Ie-M5W_caption{display:none}.Ie-M5W_sentence{--stick-scale:1;letter-spacing:-.05em;word-spacing:-.04em;padding-inline:4px}}@media (max-width:767px) and (max-height:799px){.Ie-M5W_section{--kh:.86}}@media (max-width:767px) and (max-height:699px){.Ie-M5W_section{--kh:.76}}@media (max-width:767px) and (min-height:900px){.Ie-M5W_section{--kh:1.18}}@media (max-width:374px){.Ie-M5W_section{--kw:.92}}@media (max-width:767px) and (min-width:420px){.Ie-M5W_section{--kw:1.08}}@media (prefers-reduced-motion:reduce){.Ie-M5W_section{height:var(--stage-h)}}
