@font-face{font-family:bodyFont;src:url(../media/dm_sans_latin-s.p.0fpdy-lufm69d.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.rP1ohG_className{font-family:bodyFont,bodyFont Fallback}.rP1ohG_variable{--font-body:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:displayFont;src:url(../media/space_grotesk_latin-s.p.0oxh562_148qc.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.urJldW_className{font-family:displayFont,displayFont Fallback}.urJldW_variable{--font-display:"displayFont", "displayFont Fallback"}
.header.navigation-header{height:88px;padding:0 var(--gutter);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:20;pointer-events:none;background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;inset:0 0 auto}.navigation-header>.brand,.navigation-header>.navigation,.navigation-header>.header-actions{pointer-events:auto}.navigation-header>.brand{text-shadow:0 1px 12px #000;justify-self:start}.navigation-header .navigation{--dock-surface:#080e1559;background:var(--dock-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #d2bd981f;border-radius:40px;align-items:center;gap:2px;padding:5px 10px;transition:background-color .25s,border-color .25s;display:flex;position:relative;box-shadow:0 6px 28px #0000001a}.navigation-header[data-scrolled=true] .navigation{--dock-surface:#080e15d9;border-color:#d2bd9830}.navigation-header .navigation>a{color:#b5b9bd;white-space:nowrap;border-radius:25px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:12px;transition:color .2s,background-color .2s;display:flex;position:relative}.navigation-header .navigation>a:hover,.navigation-header .navigation>a:focus-visible{color:#f3dfbd;background:#d2bd980b}.navigation-header .navigation>a[aria-current]{color:#f1d8ad}.navigation-header .navigation .destination-number{color:#80909a;font:8px var(--mono);vertical-align:baseline;margin:0;display:inline}.navigation-header .navigation a[aria-current] .destination-number{color:#c6ad88}.navigation-header .navigation .destination-label{color:inherit;font:inherit;vertical-align:baseline;margin:0}.navigation-header .dock-indicator{opacity:0;pointer-events:none;height:5px;transition:transform .25s,width .25s,opacity .2s;position:absolute;bottom:2px;left:0}.navigation-header .dock-indicator>span{background:#c6ad8880;width:23px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.navigation-header .dock-indicator>span:after{content:"";background:#e1c398;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #e1c39880}.navigation-header .header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.navigation-header .language{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e1559;border:1px solid #d2bd981f;border-radius:30px;align-items:center;gap:0;padding:2px;transition:background-color .25s;display:flex}.navigation-header[data-scrolled=true] .language{background:#080e15d9}.navigation-header .language button{min-width:44px;min-height:44px;font:10px var(--mono);color:#8d9ba5;background:0 0;border:0;border-radius:50%;padding:8px;text-decoration:none;transition:color .2s,background-color .2s}.navigation-header .language button[aria-pressed=true]{color:#efdbb7;background:#c6ad8812;text-decoration:none}.navigation-header .language button:hover{color:#efdbb7}.navigation-header .menu-button{display:none}.navigation-header :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #dcc199}@media (max-width:1100px) and (min-width:1001px){.header.navigation-header{gap:16px;padding-inline:28px}.navigation-header .navigation>a{padding-inline:10px}}@media (max-width:1000px){.header.navigation-header{grid-template-columns:1fr auto;gap:14px;height:74px;padding-inline:24px}.navigation-header .brand{font-size:17px}.navigation-header .brand-symbol{font-size:25px}.navigation-header .header-actions{gap:8px}.navigation-header .language{padding:0}.navigation-header .menu-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ddd2bf;background:#080e15b8;border:1px solid #d2bd982b;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:flex}.navigation-header .hamburger-icon{width:18px;height:14px;display:block;position:relative}.navigation-header .hamburger-icon>span{background:currentColor;border-radius:1px;width:18px;height:1px;transition:transform .2s,opacity .2s;position:absolute;left:0}.navigation-header .hamburger-icon>span:first-child{top:0}.navigation-header .hamburger-icon>span:nth-child(2){top:6px}.navigation-header .hamburger-icon>span:nth-child(3){top:12px}.navigation-header .menu-button[aria-expanded=true] .hamburger-icon>span:first-child{transform:translateY(6px)rotate(45deg)}.navigation-header .menu-button[aria-expanded=true] .hamburger-icon>span:nth-child(2){opacity:0}.navigation-header .menu-button[aria-expanded=true] .hamburger-icon>span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.navigation-header .navigation{overscroll-behavior:contain;visibility:hidden;opacity:0;pointer-events:none;background:#080e15f5;border-radius:20px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 90px);padding:14px 18px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:74px;left:24px;right:24px;overflow-y:auto;transform:translateY(-8px)}.navigation-header[data-menu-open=true] .navigation{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.navigation-header .navigation>a{border-radius:10px;flex-shrink:0;justify-content:flex-start;gap:22px;min-height:54px;padding:13px 12px;font-size:17px}.navigation-header .navigation .destination-number{justify-content:center;align-self:stretch;align-items:center;width:24px;font-size:9px;display:flex;position:relative}.navigation-header .destination-number:before{content:"";background:#c6ad8826;width:1px;height:20px;position:absolute;top:calc(100% + 5px);left:50%}.navigation-header a:last-child .destination-number:before{display:none}.navigation-header a[aria-current] .destination-number:after{content:"";background:#e1c398;border-radius:50%;width:4px;height:4px;position:absolute;left:-10px;box-shadow:0 0 8px #e1c39880}.navigation-header .dock-indicator{display:none}}@media (max-width:390px){.header.navigation-header{gap:8px;padding-inline:16px}.navigation-header .brand,.navigation-header .header-actions{gap:6px}.navigation-header .navigation{left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.navigation-header .navigation,.navigation-header .navigation>a,.navigation-header .dock-indicator,.navigation-header .language,.navigation-header .language button,.navigation-header .hamburger-icon>span{transition:none}}.navigation-header .brand{flex-shrink:1;max-width:180px;font-size:14px;line-height:1.15}@media (max-width:600px){.navigation-header .brand{max-width:135px;font-size:12px}.navigation-header .brand-symbol{font-size:22px}}
@layer components{.site-footer{padding:24px var(--gutter);background:#0b0c0e;border-top:1px solid #94aac31a;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-signature{align-items:center;gap:12px;display:flex}.footer-symbol{color:var(--accent);font-size:26px}.footer-signature>div{flex-direction:column;gap:5px;display:flex}.footer-signature>div>span:first-child{font:600 17px var(--display);letter-spacing:-.05em}.footer-signature .mono{color:#8190a1;font-size:8px}.site-footer>nav{gap:22px;display:flex}.site-footer>nav>a{color:#a5b3c0;align-items:center;min-height:44px;font-size:11px;display:flex}.site-footer a:hover{color:var(--accent)}.footer-back{color:#c9d1d8;align-items:center;gap:20px;min-height:44px;display:flex}.footer-back>.mono{font-size:8px}.footer-back>span:last-child{color:var(--accent);font-size:23px}@media (max-width:1000px){.site-footer{flex-wrap:wrap;gap:20px}.site-footer>nav{gap:18px}}@media (max-width:760px){.site-footer{gap:14px;padding-block:22px}.footer-signature{width:100%}.site-footer>nav{gap:20px}.site-footer>nav>a{font-size:10px}.footer-back{gap:12px;margin-left:auto}.footer-back>.mono{font-size:7px}}}
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}
@layer reset{*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{color:inherit}}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c0e;--surface:#111215;--text:#eeece6;--muted:#92938f;--accent:#c6ad88;--line:#ffffff21;--gutter:clamp(24px,5vw,88px);--display:var(--font-display),Arial,sans-serif;--body:var(--font-body),Arial,sans-serif;--mono:"Courier New",monospace}body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.65}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3{font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;font-weight:400;line-height:1.05}h2{font-size:clamp(36px,4.4vw,68px)}h3{font-size:clamp(25px,2.2vw,36px)}em{color:var(--muted);font-style:normal}p{text-wrap:pretty}button{cursor:pointer}.mono,.eyebrow{font-family:var(--mono);letter-spacing:.07em;font-size:11px;line-height:1.5}.eyebrow{text-transform:uppercase}.muted{color:var(--muted)}.skip-link{z-index:100;background:var(--accent);color:var(--bg);padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}}@layer components{.header{height:88px;padding:0 var(--gutter);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0b0c0ef5,#0b0c0eb3);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.brand{font-family:var(--display);letter-spacing:-.06em;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.brand-symbol{color:var(--accent);font-size:28px;line-height:1}.brand-dot{color:var(--accent)}.navigation{gap:clamp(14px,2vw,32px);display:flex}.navigation a{color:#d0d0cb;padding:12px 0;font-size:12px;transition:color .2s}.navigation a:hover{color:var(--accent)}.navigation a span{font:9px var(--mono);color:#777974;vertical-align:super;margin-right:7px}.header-actions{align-items:center;gap:16px;display:flex}.language{align-items:center;gap:5px;display:flex}.language button{min-height:44px;font:11px var(--mono);color:var(--muted);background:0 0;border:0;padding:8px}.language button[aria-pressed=true]{color:var(--text);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.menu-button{display:none}.hero{min-height:100svh;padding:130px var(--gutter) 30px;isolation:isolate;background:radial-gradient(at 70% 40%,#29231b42,#0000 53%);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hero-top,.hero-footer{color:#a6a59e;z-index:1;justify-content:space-between;gap:20px;display:flex}.availability{align-items:center;gap:9px;display:flex}.availability i{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #c6ad8866}.hero-top{font-size:10px}.hero-copy{z-index:1;max-width:1100px;padding:130px 0 70px;position:relative}.hero-copy .eyebrow{color:#c6c4bd;margin-bottom:24px}.hero-copy .eyebrow span{color:var(--accent);margin:0 12px}.hero h1{letter-spacing:-.065em;font-size:clamp(64px,10.3vw,172px);line-height:.96}.hero h1 em{color:var(--text);-webkit-text-stroke:1px #eeece64f;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#eeece6,#eeece680);-webkit-background-clip:text;background-clip:text}.hero-bottom{justify-content:space-between;align-items:center;gap:40px;max-width:720px;margin-top:35px;display:flex}.hero-bottom p{color:#b0b0a9;font-size:14px;line-height:1.9}.circle-link{width:64px;height:64px;color:var(--accent);border:1px solid #c6ad8866;border-radius:50%;flex-shrink:0;place-items:center;font-size:29px;transition:background .2s;display:grid}.circle-link:hover{background:#c6ad8822}.hero-footer{border-top:1px solid var(--line);padding-top:20px;font-size:10px}.arrow-down{color:var(--accent);margin-left:20px}.space-art{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.star-field{opacity:.5;background-image:radial-gradient(1px 1px at 12% 24%,#eee 90%,#0000),radial-gradient(1px 1px at 68% 17%,#eee 90%,#0000),radial-gradient(1px 1px at 35% 64%,#aaa 90%,#0000),radial-gradient(1px 1px at 76% 76%,#fff 90%,#0000),radial-gradient(1px 1px at 93% 35%,#aaa 90%,#0000);background-size:313px 337px,277px 419px,531px 313px,373px 463px,443px 317px;position:absolute;inset:0}.black-hole{background:radial-gradient(circle,#070809 43%,#bca88624 45%,#e7d0a04d 46%,#bda37422 48%,#0000 64%);border-radius:50%;width:33vw;min-width:300px;height:33vw;min-height:300px;position:absolute;top:17%;right:6%;transform:rotate(-20deg);box-shadow:inset 0 0 65px 15px #000}.orbit{border:1px solid #c6ad8840;border-radius:50%;width:64vw;height:22vw;position:absolute;top:28%;right:-9%;transform:rotate(-27deg)}.orbit-one{box-shadow:0 0 35px #c6ad8824,inset 0 0 45px #c6ad8817}.orbit-two{border-color:#c6ad8819;width:67vw;height:24vw;top:27%;right:-10%}.coordinate{font:9px var(--mono);letter-spacing:.15em;color:#a79c7e77;position:absolute}.coordinate-top{top:20%;right:15%}.coordinate-bottom{writing-mode:vertical-rl;bottom:20%;right:4%}.section{padding:110px var(--gutter);border-bottom:1px solid var(--line);scroll-margin-top:0}.section-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:60px;display:flex}.section-head>.eyebrow{color:var(--accent)}.section-head>.mono{font-size:10px}.section-title{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;display:flex}.section-title>p{max-width:330px;color:var(--muted);font-size:14px}.project-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(180px,.8fr) minmax(200px,1fr) auto;align-items:center;gap:36px;padding:32px 0;display:grid}.project-index{color:var(--accent);align-self:start;padding-top:6px}.project-info h3{margin:12px 0}.project-info>p:not(.eyebrow){max-width:410px;color:var(--muted);font-size:13px}.project-info .eyebrow{font-size:10px}.demo-label{color:var(--muted);border:1px solid var(--line);align-self:start;margin-top:6px;padding:4px 7px;font-size:9px}.project-thumbnail{aspect-ratio:1.6;background:radial-gradient(at 50% 130%,#7c654c77,#0000 75%),#171715;border:1px solid #ffffff0b;place-items:center;display:grid;position:relative;overflow:hidden}.thumbnail-1{background:radial-gradient(at 50% 130%,#47675b77,#0000 75%),#131918}.thumbnail-2{background:radial-gradient(at 50% 130%,#63577777,#0000 75%),#17151c}.thumbnail-3{background:radial-gradient(at 50% 130%,#52698277,#0000 75%),#13191e}.thumbnail-4{background:radial-gradient(at 50% 130%,#84724c77,#0000 75%),#1b1812}.mock-window{background:#191b1d;border:1px solid #ffffff26;border-radius:4px;width:70%;height:65%;transform:perspective(600px)rotateY(-10deg)rotateX(7deg);box-shadow:0 16px 40px #0008}.mock-bar{border-bottom:1px solid var(--line);align-items:center;gap:3px;height:16%;padding-left:7px;display:flex}.mock-bar i{background:#777;border-radius:50%;width:3px;height:3px}.mock-body{height:84%;display:flex}.mock-sidebar{border-right:1px solid var(--line);background:repeating-linear-gradient(#0000 0 10px,#ffffff0b 10px 12px);width:20%;margin:10px 0}.mock-chart{flex:1;align-items:end;gap:8%;padding:16% 12% 10%;display:flex}.mock-chart span{background:linear-gradient(#bfa47b88,#bfa47b22);flex:1;height:55%}.mock-chart span:nth-child(2){height:80%}.mock-chart span:nth-child(3){height:65%}.mock-chart span:nth-child(4){height:100%}.mock-chart span:nth-child(5){height:85%}.thumbnail-mark{color:#fff1;font-family:var(--display);font-size:50px;position:absolute;bottom:4px;right:12px}.tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.tags span{font:9px var(--mono);color:#b8b7b0;border:1px solid var(--line);padding:5px 8px}.tags.large{gap:10px}.tags.large span{padding:10px 14px;font-size:11px}.about{background:#101113}.about-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10%;display:grid}.profile-art{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(at 50% 65%,#353027,#0000 70%);place-items:center;max-width:370px;display:grid;position:relative;overflow:hidden}.profile-art>span{font:clamp(60px,8vw,120px) var(--display);letter-spacing:-.09em;color:#c6ad8855}.profile-art>span>span{vertical-align:top;color:var(--accent);font-size:25px}.profile-orbit{border:1px solid #c6ad8844;border-radius:50%;width:160%;height:55%;position:absolute;transform:rotate(-40deg)}.body-copy{color:var(--muted);max-width:550px;margin-top:26px;font-size:15px}.stack-label{color:var(--accent);margin-top:35px}.experience-list{margin-top:60px}.experience-row{border-top:1px solid var(--line);grid-template-columns:1fr 2fr auto;gap:30px;padding:36px 0;display:grid}.experience-row h3{margin-bottom:10px;font-size:26px}.experience-row .company{color:var(--accent);margin-bottom:12px}.experience-row p:not(.company):not(.mono){color:var(--muted);max-width:510px;font-size:14px}.article-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.article-card{border:1px solid var(--line);background:var(--surface);padding:32px}.article-meta{color:var(--accent);justify-content:space-between;gap:20px;margin-bottom:55px;font-size:9px;display:flex}.article-card h3{max-width:430px;font-size:30px}.article-card>p{color:var(--muted);margin:20px 0 30px;font-size:14px}.article-card>.mono{font-size:10px}.contact{background:radial-gradient(at 50% 170%,#a98a4940,#0000 70%);padding-bottom:80px;position:relative;overflow:hidden}.contact h2{margin-top:50px;font-size:clamp(42px,6.2vw,100px)}.contact-bottom{justify-content:space-between;align-items:end;gap:30px;margin-top:50px;display:flex}.contact-bottom>p{color:var(--muted);max-width:280px;font-size:14px}.contact-address{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(22px,2.5vw,36px)}.contact-address>span{color:var(--accent);margin-left:25px}.contact-note{text-align:right;margin-top:22px;font-size:10px}.footer{padding:30px var(--gutter);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:9px;display:flex}.footer a:hover{color:var(--accent)}.storyboard{max-width:1400px;padding:140px var(--gutter) 70px;margin:auto}.back-link{color:var(--accent);padding:12px 0;display:inline-block}.storyboard-intro{max-width:850px;margin:60px 0 40px}.storyboard-intro>.eyebrow{color:var(--accent)}.storyboard-intro h1{margin:20px 0 30px;font-size:clamp(52px,7vw,100px)}.storyboard-intro>p:last-child{max-width:620px;color:var(--muted)}.storyboard-principles{border-block:1px solid var(--line);font:11px var(--mono);color:var(--accent);flex-wrap:wrap;gap:20px 40px;margin-bottom:40px;padding:25px 0;display:flex}.motion-chapter{border-bottom:1px solid var(--line);padding:50px 0}.chapter-header{align-items:start;gap:30px;display:flex}.chapter-number{font:52px var(--display);color:#c6ad8866;line-height:1}.chapter-header .eyebrow{color:var(--accent);margin-bottom:15px}.chapter-header h2{letter-spacing:-.04em;font-size:clamp(28px,3.5vw,48px)}.motion-spec{margin:40px 0 0 90px}.motion-spec>div{border-top:1px solid #ffffff0b;grid-template-columns:200px 1fr;gap:30px;padding:16px 0;display:grid}.motion-spec dt{font:11px var(--mono);color:var(--accent)}.motion-spec dd{color:#b1b1aa;max-width:680px;margin:0;font-size:14px}.storyboard-outro{color:var(--muted);margin-top:50px}.text-link{color:var(--accent);padding:20px 0;display:inline-block}@media (min-width:1600px){.hero-copy{padding-top:160px;padding-bottom:100px}}@media (max-width:1000px){.navigation{gap:15px}.navigation a span{display:none}.header{gap:15px}.project-row{grid-template-columns:20px .8fr 1fr;gap:22px}.project-row>.demo-label{display:none}.section-title{flex-direction:column;align-items:start;gap:25px}.section-title>p{max-width:520px}.hero-top{font-size:9px}}@media (max-width:760px){.header{height:74px}.navigation{display:none}.navigation.is-open{padding:12px var(--gutter) 25px;border-bottom:1px solid var(--line);background:#101113;flex-direction:column;gap:0;display:flex;position:absolute;top:74px;left:0;right:0}.navigation a{padding:13px 0}.navigation a span{margin-right:15px;display:inline}.menu-button{background:0 0;border:0;align-items:center;gap:15px;min-height:44px;font-size:12px;display:flex}.menu-button span{font-size:20px}.header-actions{gap:12px}.brand{font-size:17px}.brand-symbol{font-size:25px}.hero{min-height:100svh;padding-top:110px}.hero-top>span:last-child{display:none}.hero-copy{padding:145px 0 70px}.hero-copy>.eyebrow{max-width:230px;font-size:9px}.hero-copy>.eyebrow span{margin:0 6px}.hero h1{font-size:clamp(48px,12.2vw,90px)}.hero-bottom{gap:15px;margin-top:28px}.hero-bottom p{font-size:12px}.circle-link{width:48px;height:48px;font-size:24px}.hero-footer{font-size:8px}.hero-footer>span:last-child{text-align:right;max-width:120px}.black-hole{width:66vw;min-width:0;height:66vw;min-height:0;top:15%;right:-10%}.orbit{width:112vw;height:35vw;top:25%;right:-32%}.orbit-two{width:118vw;height:40vw;top:24%;right:-35%}.coordinate-bottom{display:none}.section{padding-top:70px;padding-bottom:70px}.section-head{margin-bottom:40px}.section-head>.mono{display:none}.section-title{margin-bottom:40px}.section-title>p{font-size:13px}.project-row{grid-template-columns:20px 1fr;gap:12px 18px;padding:28px 0}.project-thumbnail{aspect-ratio:1.7}.project-info{grid-column:2}.project-info h3{font-size:28px}.project-info>.eyebrow{margin-top:7px}.project-info>p:not(.eyebrow){font-size:12px}.tags{margin-top:15px}.about-grid{grid-template-columns:1fr;gap:35px}.profile-art{aspect-ratio:1.7;width:100%;max-width:100%}.profile-art>span{font-size:80px}.experience-row{grid-template-columns:1fr;gap:15px}.experience-row>.demo-label{display:none}.experience-row h3{font-size:25px}.experience-list{margin-top:35px}.article-grid{grid-template-columns:1fr}.article-card{padding:24px}.article-card h3{font-size:28px}.article-meta{margin-bottom:35px}.contact h2{margin-top:35px;font-size:clamp(32px,7.9vw,60px)}.contact-bottom{flex-direction:column;align-items:start;gap:25px;margin-top:30px}.contact-note{text-align:left}.footer{gap:18px;font-size:8px}.footer>span{flex-basis:100%}.footer>a:last-child{margin-left:auto}.storyboard{padding-top:110px}.storyboard-intro{margin-top:40px}.storyboard-intro>p:last-child{font-size:14px}.storyboard-principles{flex-direction:column;gap:15px}.chapter-header{gap:18px}.chapter-number{font-size:38px}.chapter-header>.eyebrow{font-size:9px}.motion-spec{margin-left:0}.motion-spec>div{grid-template-columns:1fr;gap:8px}.motion-spec dd{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}}.ui-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.brand-symbol,.footer-symbol,.reader-avatar,.capability-mark,.contact-channel-arrow,.circle-link,.project-enter>span:last-child,.about-next>span:last-child,.experience-next>span:last-child,.footer-back>span:last-child{justify-content:center;align-items:center;display:inline-flex}.brand-symbol .ui-icon,.footer-symbol .ui-icon{width:26px;height:26px}
