@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.hero h1[data-v-1b3144df]{letter-spacing:-.065em;overflow-wrap:normal;font-size:clamp(48px,7.4vw,104px);line-height:1.04}.hero-bottom[data-v-1b3144df]{grid-template-columns:1fr 1fr;align-items:start}.hero-bottom .muted[data-v-1b3144df]{max-width:430px}.hero-actions[data-v-1b3144df]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-actions .text-link[data-v-1b3144df]{margin-top:24px}.lab-copy>p[data-v-1b3144df]{max-width:350px}.demo-stage[data-v-1b3144df]{padding-bottom:24px}.contact h2[data-v-1b3144df]{padding-right:160px;font-size:clamp(64px,10vw,140px)}.swatches button[data-v-1b3144df]{position:relative}.swatches button[data-v-1b3144df]:after{content:"";position:absolute;inset:-11px}@media (width<=700px){.hero h1[data-v-1b3144df]{font-size:clamp(36px,7.8vw,55px)}.hero-bottom[data-v-1b3144df]{grid-template-columns:1fr}.contact h2[data-v-1b3144df]{padding-right:78px;font-size:clamp(45px,11vw,75px)}.hero-actions[data-v-1b3144df]{gap:20px}.demo-stage[data-v-1b3144df]{padding-bottom:10px}}:root{color:#eeeee5;font-synthesis:none;font-synthesis:none;background:#111310;font-family:DM Sans,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:32px}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--accent,#d4f77b);outline-offset:6px}::selection{color:#111310;background:#d4f77b}[data-accent]{--accent:#d4f77b;--ink:#111310;overflow:clip}[data-accent=lilac]{--accent:#cfb5ff}[data-accent=peach]{--accent:#ffb894}.wrap{width:min(1320px,100% - 96px);margin-inline:auto}.mono,.mini-label{letter-spacing:.09em;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.muted{color:#a5aaa0}.nav{border-bottom:1px solid #34382f;align-items:center;gap:40px;height:116px;display:flex}.brand{letter-spacing:-5px;font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:700;line-height:1}.brand span{vertical-align:top;letter-spacing:0;font-size:14px}.nav-caption{letter-spacing:.09em;color:#a5aaa0;font:10px/1.7 ui-monospace,monospace}.nav nav{align-items:center;gap:35px;margin-left:auto;font-size:13px;display:flex}.nav nav a:hover,.text-link:hover,.project-links a:hover{color:var(--accent)}.nav nav a span{vertical-align:super;color:var(--accent);font-size:9px}.nav-contact{border:1px solid #555b4c;border-radius:30px;padding:10px 20px}.menu-toggle{display:none}.reading-progress{z-index:30;background:var(--accent);height:3px;position:fixed;top:0;left:0}.hero{padding-top:46px}.hero-meta{color:#b7bcaf;justify-content:space-between;display:flex}.hero-meta>span:first-child{align-items:center;gap:10px;display:flex}.dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space Grotesk,sans-serif}h1{letter-spacing:-.085em;margin:48px 0;font-size:clamp(90px,12.6vw,178px);font-weight:500;line-height:.9;position:relative}.outline{color:var(--accent)}.hero-asterisk{color:var(--accent);font-size:190px;line-height:1;animation:35s linear infinite rotate;position:absolute;bottom:0;right:7%}.hero-bottom{grid-template-columns:1.1fr 1fr auto;align-items:end;gap:40px;margin:50px 0 80px;display:grid}.hero-bottom>p{letter-spacing:-.04em;font-size:27px;line-height:1.4}em{color:var(--accent);font-style:normal}.hero-bottom .muted{font-size:14px}.pill{border-radius:32px;justify-content:space-between;align-items:center;gap:40px;margin-top:24px;padding:15px 22px;font-size:13px;font-weight:600;transition:transform .2s;display:inline-flex}.pill:hover{transform:translateY(-3px)}.primary{background:var(--accent);color:#111310}.vertical-note{writing-mode:vertical-rl;color:#8e9686}.playground{background:#1a1e16;border:1px solid #424837;border-radius:14px;overflow:hidden}.playground-heading{color:#aab39d;border-bottom:1px solid #343c2b;justify-content:space-between;padding:18px 25px;display:flex}.lab-grid{grid-template-columns:1fr 1fr;gap:40px;padding:48px;display:grid}.mini-label{color:#aab39d;font-size:10px}.lab-copy h2{letter-spacing:-.06em;margin:25px 0;font-size:clamp(32px,3.8vw,53px);line-height:1.1}.lab-copy p{color:#aab39d;font-size:13px}.segmented{border:1px solid #46503a;border-radius:30px;flex-wrap:wrap;gap:4px;margin-top:30px;padding:5px;display:inline-flex}.segmented button{color:#b6c1aa;background:0 0;border:0;border-radius:24px;padding:9px 20px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--accent);color:#111310}.demo-stage{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.demo-window{background:#22291d;border:1px solid #59634c;border-radius:12px;width:100%;max-width:440px;transition:transform .35s;transform:rotate(-3deg);box-shadow:18px 25px #11170d}.demo-window:hover,.demo-window:focus-within{transform:rotate(0)}.window-bar{color:#aab39d;border-bottom:1px solid #46503b;justify-content:space-between;padding:12px 17px;font:10px ui-monospace,monospace;display:flex}.window-bar>span:first-child{letter-spacing:3px;color:#6b785d}.demo-body{height:335px;padding:30px;position:relative;overflow:hidden}.demo-body h3{letter-spacing:-.06em;z-index:1;margin-top:95px;font-size:35px;line-height:1.05;position:relative}.demo-orbit{border:1px solid #77865f;border-radius:50%;place-items:center;width:155px;height:155px;display:grid;position:absolute;top:65px;right:25px}.demo-orbit>span{color:var(--accent);font-size:120px;line-height:1;animation:30s linear infinite rotate}.demo-orbit i{border:1px solid #77865f;border-radius:50%;width:190px;height:70px;position:absolute;transform:rotate(-35deg)}.demo-orbit b{background:var(--accent);color:#111310;border-radius:20px;padding:4px 12px;font-size:10px;position:absolute;bottom:0;right:0}.demo-stats{color:var(--accent);gap:40px;margin-top:20px;font-size:16px;display:flex}.demo-stats small{color:#acb59f;font-size:10px}.window-footer{border-top:1px solid #46503b;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.window-footer .mono{color:#aab39d;font-size:9px}.swatches{gap:10px;display:flex}.swatches button{border:2px solid #0000;border-radius:50%;width:22px;height:22px}.swatches button[aria-pressed=true]{outline-offset:3px;outline:1px solid #fff}.lime{background:#d4f77b}.lilac{background:#cfb5ff}.peach{background:#ffb894}.stage-note{color:#929f81;margin-top:35px;font-size:8px}.demo-body pre{color:var(--accent);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:34px;font:clamp(10px,1vw,13px)/1.9 ui-monospace,monospace}.demo-body code>span{color:#929f81}.code-note{color:#b7c0ac;margin-top:20px;font-size:11px}.people-icon{color:var(--accent);margin-top:24px;font-size:80px;line-height:1}.demo-body:has(.people-icon) h3{margin-top:10px;font-size:31px}.demo-description{color:#b7c0ac;max-width:290px;margin-top:15px;font-size:12px}.ticker{color:#c9cfbf;letter-spacing:.14em;border-block:1px solid #34382f;justify-content:space-evenly;align-items:center;gap:25px;margin-top:85px;padding:23px 24px;font:12px Space Grotesk,sans-serif;display:flex}.ticker i{color:var(--accent);font-size:24px;font-style:normal}.section{padding-block:100px}.section-top{color:#919a85;justify-content:space-between;margin-bottom:45px;display:flex}.section-title{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.section-title h2,.about h2{letter-spacing:-.07em;font-size:clamp(45px,6.1vw,85px);font-weight:500;line-height:1.02}.section-title p{padding-bottom:8px;font-size:13px}.project{border-top:1px solid #34382f;grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;padding-block:35px;display:grid}.project-art{border-radius:8px;flex-direction:column;justify-content:space-between;min-height:360px;padding:25px 30px 20px;display:flex;position:relative;overflow:hidden}.rootit{color:#1e3024;background:#dfe5d5}.plushimo{color:#402a35;background:#e6d3d0}.portfolio{color:#25294d;background:#bfc7f1}.art-label{font-size:9px}.art-browser{background:#ffffff65;border:1px solid;border-radius:8px;width:88%;margin:20px auto;transition:transform .4s;overflow:hidden;transform:rotate(-5deg);box-shadow:12px 15px #00000015}.project:hover .art-browser{transform:rotate(0)translateY(-3px)}.art-toolbar{border-bottom:1px solid #0002;justify-content:space-between;padding:7px 12px;font-size:8px;display:flex}.art-content{min-height:215px;padding:24px;position:relative}.project-mark{letter-spacing:-.07em;font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:700;display:block}.art-subtitle{font-size:10px;display:block}.art-shapes{gap:9px;margin:20px 0;display:flex}.art-shapes i{opacity:.2;background:currentColor;border-radius:4px;width:45px;height:35px;display:block}.art-shapes i:nth-child(2){opacity:.4;border-radius:50%}.art-shapes i:nth-child(3){opacity:.7;border-radius:20px 0}.art-cta{border-bottom:1px solid;padding-bottom:4px;font-size:9px}.art-caption{opacity:.7;text-align:center;font-size:7px}.project-info>span{font-size:10px}.project-info h3{letter-spacing:-.06em;margin:15px 0;font-size:42px;line-height:1.2}.project-info>p{color:#a5aaa0;max-width:370px;font-size:14px}.project-info .project-focus{color:#d1d6c9;margin-top:20px;font-size:11px}.tags{flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.tags li{color:#b4bdab;border:1px solid #424839;border-radius:30px;padding:5px 12px;font-size:10px}.project-links{gap:25px;margin-top:28px;font-size:12px;display:flex}.project-links a:first-child{border-bottom:1px solid var(--accent);padding-bottom:5px}.about{background:#1b1f18;border-block:1px solid #34382f}.about-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.about-lead{letter-spacing:-.03em;max-width:370px;margin:30px 0 20px;font-size:23px;line-height:1.4}.about-grid .muted{max-width:410px;font-size:14px}.text-link{border-bottom:1px solid #72805f;margin-top:25px;padding-bottom:5px;font-size:13px;display:inline-block}.experience article{border-bottom:1px solid #3c4433;padding:25px 0}.experience article:first-child{padding-top:0}.experience .mono{color:#9da98f;font-size:9px}.experience h3{letter-spacing:-.04em;margin-top:10px;font-size:24px}.experience p{color:#c2cbb6;font-size:13px}.experience small{color:#98a48b;margin-top:10px;font-size:11px;line-height:1.8;display:block}.toolbox{border-top:1px solid #3c4433;grid-template-columns:1fr 3fr;align-items:start;gap:30px;margin-top:60px;padding-top:30px;display:grid}.toolbox>.mono{color:#98a48b;padding-top:8px;font-size:10px}.toolbox .tags{margin:0}.toolbox li{padding:7px 14px;font-size:12px}.contact h2{letter-spacing:-.08em;font-size:clamp(75px,12.4vw,170px);font-weight:500;line-height:.95;position:relative}.contact h2>a{width:140px;height:140px;color:var(--accent);border:1px solid #525d44;border-radius:50%;place-items:center;font-size:85px;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute;bottom:0;right:10px}.contact h2>a:hover{background:var(--accent);color:#111310}.contact-bottom{justify-content:space-between;align-items:end;gap:30px;margin-top:50px;display:flex}.contact-bottom p{color:#a5aaa0;font-size:14px}.contact-bottom>a{letter-spacing:-.04em;border-bottom:1px solid var(--accent);overflow-wrap:anywhere;padding-bottom:5px;font-size:clamp(15px,2vw,26px)}.footer{color:#969e8c;border-top:1px solid #34382f;justify-content:space-between;gap:20px;padding-block:25px;font-size:8px;display:flex}.footer a{color:#e2e8d8}.skip{background:var(--accent);color:#111310;z-index:100;padding:10px 20px;position:fixed;top:-100px;left:15px}.skip:focus{top:15px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rotate{to{transform:rotate(360deg)}}@media (width>=1600px){h1{font-size:178px}}@media (width<=1000px){.wrap{width:calc(100% - 56px)}.hero-asterisk{font-size:140px;right:3%}.lab-grid{gap:25px;padding:30px}.lab-copy h2{font-size:40px}.demo-body{padding:22px}.project{grid-template-columns:1.1fr 1fr;gap:35px}.project-art{min-height:330px;padding:20px}.project-mark{font-size:39px}.about-grid{gap:50px}.contact h2>a{width:110px;height:110px;font-size:65px}}@media (width<=700px){.wrap{width:calc(100% - 40px)}.nav{gap:25px;height:90px;position:relative}.brand{font-size:40px}.nav-caption{font-size:8px}.menu-toggle{color:#e9efde;background:0 0;border:1px solid #4e5842;border-radius:30px;margin-left:auto;padding:8px 13px;font-size:11px;display:block}.nav nav{z-index:20;background:#20271b;border:1px solid #46503b;border-radius:0 0 10px 10px;align-items:stretch;gap:15px;padding:22px;display:none;position:absolute;top:89px;left:0;right:0}.nav nav.open{flex-direction:column;display:flex}.nav-contact{text-align:center}.hero{padding-top:30px}.hero-meta{font-size:8px}h1{letter-spacing:-.075em;margin:38px 0;font-size:clamp(76px,18vw,125px)}.hero-asterisk{font-size:80px;bottom:8px;right:0}.hero-bottom{grid-template-columns:1fr;gap:22px;margin:30px 0 45px}.hero-bottom>p{font-size:24px}.vertical-note{display:none}.hero-bottom .muted{font-size:13px}.pill{margin-top:20px}.playground-heading{gap:15px;padding:15px;font-size:8px}.playground-heading>span:last-child{text-align:right;max-width:100px}.lab-grid{grid-template-columns:1fr;gap:42px;padding:25px 20px 30px}.lab-copy h2{font-size:38px}.lab-copy h2 br:nth-child(2){display:none}.lab-copy p{font-size:12px}.segmented{margin-top:20px}.demo-window{width:94%;transform:rotate(-2deg)}.demo-body{height:330px}.stage-note{margin-top:30px;font-size:7px}.ticker{letter-spacing:.04em;gap:13px;margin-top:45px;padding:19px 14px;font-size:8px}.ticker i{font-size:17px}.section{padding-block:65px}.section-top{gap:20px;margin-bottom:30px;font-size:8px}.section-top>span:last-child{text-align:right;max-width:150px}.section-title{margin-bottom:35px;display:block}.section-title h2,.about h2{font-size:52px}.section-title p{margin-top:20px;font-size:12px}.project{grid-template-columns:1fr;gap:25px;padding-block:30px}.project-art{min-height:320px}.art-browser{width:85%;max-width:360px}.art-content{padding:20px}.project-info{padding-bottom:10px}.project-info h3{font-size:35px}.project-info>p{max-width:100%}.about-grid{grid-template-columns:1fr;gap:45px}.about-lead{font-size:22px}.toolbox{grid-template-columns:1fr;gap:15px;margin-top:40px}.toolbox li{font-size:10px}.contact h2{font-size:clamp(65px,16vw,105px)}.contact h2>a{width:68px;height:68px;font-size:42px;right:0}.contact-bottom{flex-direction:column;align-items:start;gap:25px;margin-top:35px}.contact-bottom>a{font-size:19px}.footer{flex-wrap:wrap;font-size:7px}.footer>span:nth-child(2){display:none}.demo-body pre{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.demo-window,.art-browser{transform:none}}
