@font-face{font-family:Sora;src:url(/fonts/sora-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color:#282a27;font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;--ink:#282a27;--muted:#6c706a;--line:#e7e8e4;--paper:#fafaf9;--ease:cubic-bezier(.22, 1, .36, 1);--drawer:cubic-bezier(.32, .72, 0, 1);scrollbar-color:#c4c7bf #f6f7f4;scrollbar-width:thin;background:#fafaf9;font-family:Geist,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #4e6346}section:focus{outline:0}::selection{color:#263222;background:#dce5d5}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}img{max-width:100%;display:block}.icon{flex-shrink:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:12px;padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-shell{background:var(--paper);transform-origin:top;transition:transform .5s var(--drawer), border-radius .5s var(--drawer);overflow:clip}.project-is-open{background:#20221f}.project-is-open .site-shell{border-radius:24px;transform:translateY(16px)scale(.96)}.intro{isolation:isolate;flex-direction:column;align-items:center;gap:48px;min-height:clamp(730px,92svh,1000px);padding-top:clamp(233.6px,29.44svh,320px);padding-bottom:84px;display:flex;position:sticky;top:0}.intro-meta{align-items:center;gap:24px;margin-top:14px;font-size:11px;display:flex}.local-time{color:var(--muted);align-items:center;gap:9px;display:inline-flex}.location-dot{background:#65775b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #65775b0c}.time-divider{color:#c0c2bb;margin:0 3px}.clock{font-variant-numeric:tabular-nums;min-width:34px}.language-button{color:#6b7262;background:0 0;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:11px;display:flex}.language-divider{color:#c7c9c3}.language-button .is-current{color:var(--ink)}.intro-content{flex-shrink:0;width:400px;max-width:calc(100% - 48px)}.intro h1{letter-spacing:-.4px;color:var(--muted);text-wrap:initial;font-size:20px;font-weight:400;line-height:1.55}.intro h1 strong{letter-spacing:-.5px;color:var(--ink);font-family:Sora,Geist,sans-serif;font-size:1em;font-weight:600}.intro-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.button{min-height:40px;transition:transform .16s var(--ease), background-color .16s, box-shadow .16s;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;line-height:1.4;display:inline-flex}.button:active,.icon-button:active,.language-button:active{transform:scale(.96)}.button-dark{background:var(--ink);color:#fff;box-shadow:0 2px 3px #20202014}.button-light{color:var(--ink);background:#eeefeb}.button .icon{width:15px;height:15px}.count{color:#56604d;font-variant-numeric:tabular-nums;border-left:1px solid #d3d7cd;margin-left:3px;padding-left:8px;font-size:11px}.copy-wrap{display:inline-flex;position:relative}.copy-error{border:1px solid var(--line);white-space:nowrap;z-index:10;background:#fff;border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 20px #0001}.icon-button{width:40px;height:40px;transition:transform .16s var(--ease), background .16s;background:#efefec;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.project-fan{background:0 0;flex-shrink:0;width:320px;height:130px;margin-top:auto;position:relative}.fan-card{text-align:left;width:166px;transition:transform .5s var(--ease);background:#fff;border:5px solid #fff;border-bottom:0;border-radius:8px;padding:0;display:block;position:absolute;top:10px;overflow:hidden;box-shadow:0 3px 6px #262a2210,0 12px 30px #262a2212}.fan-card img{aspect-ratio:1.6;object-fit:cover;object-position:top;width:100%;height:auto}.fan-card>span{letter-spacing:-.1px;background:#fff;justify-content:space-between;align-items:center;padding:8px 5px;font-size:9px;font-weight:500;display:flex}.fan-card .icon{width:10px;height:10px}.fan-0{left:6px;transform:rotate(-11deg)translateY(5px)}.fan-1{z-index:1;left:81px;transform:rotate(0)translateY(-6px)}.fan-2{z-index:2;left:156px;transform:rotate(11deg)translateY(5px)}.collection{z-index:2;background:#fff;border-radius:28px 28px 0 0;min-height:100vh;padding:0 28px;position:relative;box-shadow:0 -1px #e5e7e1,0 -12px 60px #26351a04}.collection-handle{touch-action:none;background:0 0;justify-content:center;align-items:center;width:100%;height:44px;display:flex}.collection-handle>span{width:65px;height:5px;transition:transform .3s var(--ease), background .3s;background:#dfe2da;border-radius:100px}.collection-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;width:31.875em;max-width:calc(100% - 44px);min-height:46px;transition:opacity .2s ease, transform .32s var(--ease), visibility 0s .2s;background:#f0f1edf5;border:1px solid #e9ebe5;border-radius:100px;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:8px;margin:0;padding:3px 6px 3px 19px;display:flex;position:fixed;top:15px;left:50%;transform:translate(-50%,-18px)scale(.97);box-shadow:0 4px 18px #1826110a}.collection-nav.nav-is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)scale(1)}.project-is-open .collection-nav{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-18px)scale(.97)}.nav-name{white-space:nowrap;flex-shrink:0;align-items:center;min-width:44px;min-height:44px;font-family:Sora,Geist,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.nav-dot{color:#687d58;font-weight:700}.collection-nav>div{flex-wrap:wrap;justify-content:center;gap:1px;max-width:100%;display:flex}.collection-nav>div>a{white-space:nowrap;color:#60665b;border-radius:100px;align-items:center;min-height:44px;padding:11px 14px;font-size:12px;transition:background .18s,color .18s;display:inline-flex}.collection-nav a[aria-current]{color:var(--ink);background:#fff;box-shadow:0 1px 4px #152b0a0a}.collection-inner{max-width:920px;margin:auto;padding-top:72px}.work-section{scroll-margin-top:max(95px, var(--nav-clearance,95px))}.section-heading{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.section-heading h2,.section-side h2{font-size:14px;font-weight:500;line-height:1.5}.section-heading>span{color:var(--muted);font-size:11px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 26px;display:grid}.project-wide{grid-column:1/-1}.project-button{text-align:left;background:0 0;width:100%;padding:0;display:block}.project-stage{background:var(--project-color);aspect-ratio:1.34;border:1px solid #00000004;border-radius:12px;justify-content:center;align-items:center;padding:36px 28px;display:flex;position:relative;overflow:hidden}.project-wide .project-stage{aspect-ratio:1.86;padding:47px 60px}.browser-frame{width:auto;transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:#fff;border-radius:6px;position:absolute;inset:10% 8%;overflow:hidden;transform:translateY(5px);box-shadow:0 10px 25px #1c271619,0 1px 4px #1c271610}.browser-bar{background:#fbfbfa;align-items:center;gap:4px;height:19px;padding:0 8px;display:flex;position:relative}.browser-bar>span:not(.browser-url){background:#d7d9d4;border-radius:50%;width:4px;height:4px}.browser-url{color:#697060;font-size:7px;position:absolute;left:50%;transform:translate(-50%)}.browser-frame img{aspect-ratio:auto;object-fit:cover;object-position:top;width:100%;height:calc(100% - 19px)}.project-wide .browser-bar{gap:5px;height:19px;padding:0 10px}.project-wide .browser-url{font-size:8px}.project-wide .browser-bar>span:not(.browser-url){width:5px;height:5px}.project-wide .browser-frame{max-width:none}.project-open{opacity:0;transition:transform .25s var(--ease), opacity .25s;background:#fffefaef;border:1px solid #fff9;border-radius:100px;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex;position:absolute;bottom:18px;right:18px;transform:translateY(8px);box-shadow:0 3px 14px #0000000a}.project-open .icon{width:13px;height:13px}.project-caption{justify-content:space-between;align-items:center;gap:20px;margin-top:17px;display:flex}.project-caption>div{min-width:0}.project-caption h3{letter-spacing:-.3px;font-size:16px;font-weight:550}.project-caption p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.project-caption>.icon{color:#72786a;width:16px;transition:transform .25s var(--ease)}.project-description{color:#656b5e;margin-top:10px;font-size:13px;line-height:1.5}.more-work{margin-top:68px}.more-work>h3{margin-bottom:20px;font-size:13px;font-weight:500}.archive-row{text-align:left;border-top:1px solid var(--line);width:100%;transition:transform .25s var(--ease);background:0 0;align-items:center;gap:20px;padding:18px 0;display:flex}.archive-row:last-child{border-bottom:1px solid var(--line)}.archive-row img{object-fit:cover;object-position:top;border:1px solid #0001;border-radius:5px;width:76px;height:50px}.archive-name{font-size:14px;font-weight:500}.archive-name>span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.archive-domain{color:var(--muted);margin-left:auto;font-size:11px}.archive-row>.icon{width:15px;margin-left:auto}.archive-domain+.icon{margin-left:12px}.editorial-section{border-top:1px solid var(--line);scroll-margin-top:max(100px, var(--nav-clearance,100px));grid-template-columns:230px minmax(0,1fr);gap:55px;margin-top:125px;padding-top:45px;display:grid}.section-side-note{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.6;display:block}.about-body>p{color:#666d5e;margin-top:19px;font-size:15px;line-height:1.85}.about-body>p:first-child{margin-top:-4px}.about-body a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.project-site-note{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.6}.about-group-title{margin:30px 0 12px;font-size:12px;font-weight:550}.about-facts{border-top:1px solid var(--line);margin:0}.about-facts>div{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr;padding:18px 0;font-size:12px;line-height:1.6;display:grid}.about-facts dt{color:var(--muted);overflow-wrap:anywhere}.about-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.about-facts dd>span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.skills-section{margin-top:85px}.skills-list{margin-top:-13px}.skill-row{border-bottom:1px solid var(--line)}.skill-row summary{cursor:pointer;align-items:center;padding:18px 0;font-size:14px;list-style:none;display:flex}.skill-row summary::-webkit-details-marker{display:none}.skill-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;margin-right:16px;font-size:10px}.skill-row summary>.icon{width:14px;height:14px;transition:transform .2s var(--ease);color:#78806f}.skill-row[open] summary>.icon{transform:rotate(45deg)}.skill-content{padding:0 0 22px}.skill-content p{color:var(--muted);margin-bottom:15px;font-size:12px;line-height:1.7}.tool-list{flex-wrap:wrap;gap:7px;display:flex}.tool-list>span{color:#606955;background:#f2f3ef;border-radius:5px;padding:7px 10px;font-size:11px;line-height:1.3}.contact-section{border-top:1px solid var(--line);scroll-margin-top:max(110px, var(--nav-clearance,110px));margin-top:120px;padding-top:65px}.contact-top{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.contact-top h2{letter-spacing:-1.6px;font-size:42px;font-weight:450;line-height:1.13}.contact-top h2 span{color:#7c876f}.contact-note{max-width:200px;color:var(--muted);padding-bottom:4px;font-size:12px;line-height:1.7}.email-line{align-items:center;gap:17px;margin-top:42px;display:flex}.email-line>a{letter-spacing:-.7px;border-bottom:1px solid #b2baa9;align-items:center;gap:20px;padding-bottom:7px;font-size:27px;transition:border-color .2s;display:flex}.email-line>a>.icon{width:23px;height:23px}.email-line .icon-button{background:#f2f3ef;width:36px;height:36px}.email-line .icon-button>.icon{width:15px;height:15px}.social-links{gap:28px;margin-top:30px;display:flex}.social-links>a{align-items:center;gap:5px;min-height:40px;font-size:12px;display:flex}.social-links .icon{width:12px;height:12px}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:80px;padding:35px 0 30px;font-size:10px;display:flex}.footer-message{color:#697060}.project-dialog{--drag-y:0px;width:calc(100% - 32px);max-width:1300px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--ink);overscroll-behavior:contain;transform:translateY(var(--drag-y));transition:transform .35s var(--drawer);background:#fff;border:0;border-radius:22px 22px 0 0;margin:0 auto;padding:0;position:fixed;inset:24px 16px 0}.project-dialog[open]{animation:sheet-enter .5s var(--drawer)}.project-dialog::backdrop{background:#12161066;animation:.4s ease-out backdrop-enter}.project-dialog.is-closing{animation:sheet-exit .26s var(--ease) forwards}.project-dialog.is-closing::backdrop{animation:.26s forwards backdrop-exit}.project-dialog.is-dragging{transition:none}.dialog-toolbar{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;justify-content:center;align-items:center;height:66px;display:flex;position:sticky;top:0}.dialog-handle{cursor:grab;touch-action:none;background:0 0;justify-content:center;align-items:center;width:130px;height:28px;display:flex;position:absolute;top:0;left:calc(50% - 65px)}.dialog-handle>span{background:#d9ded4;border-radius:10px;width:54px;height:4px}.dialog-label{color:var(--muted);margin-top:16px;font-size:10px}.close-button{background:#f2f3ef;width:36px;height:36px;position:absolute;top:13px;right:18px}.dialog-body{max-width:820px;margin:20px auto 0;padding:0 32px 40px}.dialog-image{border-radius:10px;padding:26px}.dialog-image img{border-radius:5px;width:100%;height:auto;box-shadow:0 5px 20px #17261018}.dialog-heading{justify-content:space-between;align-items:center;gap:24px;margin-top:36px;display:flex}.dialog-heading h2{letter-spacing:-.8px;font-size:29px;font-weight:500}.dialog-heading p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.dialog-heading .button{min-height:39px;font-size:12px}.dialog-lead{letter-spacing:-.45px;max-width:560px;margin-top:35px;font-size:23px;line-height:1.5}.dialog-copy{max-width:640px;margin-top:22px}.dialog-copy p{color:#666e5d;margin-top:14px;font-size:15px;line-height:1.85}.dialog-stack{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.dialog-stack h3{margin-bottom:14px;font-size:12px;font-weight:500}.dialog-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;font-size:12px;display:flex}.dialog-bottom a{color:var(--ink);align-items:center;gap:6px;display:flex}.dialog-bottom .icon{width:14px;height:14px}@keyframes sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-exit{0%{transform:var(--exit-transform,translateY(var(--drag-y)))}to{transform:translateY(100%)}}@keyframes backdrop-enter{0%{background:#12161000}to{background:#12161066}}@keyframes backdrop-exit{0%{background:#12161066}to{background:#12161000}}@media (hover:hover) and (pointer:fine){.button-dark:hover{background:#41463b;box-shadow:0 3px 8px #20202018}.button-light:hover{background:#e3e7dd}.icon-button:hover{background:#e1e6d9}.project-fan:hover .fan-0{transform:rotate(-17deg)translate(-19px,-6px)}.project-fan:hover .fan-1{transform:translateY(-24px)}.project-fan:hover .fan-2{transform:rotate(17deg)translate(19px,-6px)}.collection-handle:hover>span{background:#c4cbbd;transform:scaleX(1.3)}.collection-nav>div>a:hover{color:var(--ink);background:#fff9}.project-button:hover .browser-frame{transform:translateY(-3px)scale(1.025);box-shadow:0 15px 35px #1c271627}.project-button:hover .project-open{opacity:1;transform:translateY(0)}.project-button:hover .project-caption>.icon{transform:translate(2px,-2px)}.archive-row:hover{transform:translate(5px)}.social-links a:hover,.dialog-bottom a:hover{text-underline-offset:4px;text-decoration:underline}.email-line>a:hover{border-color:var(--ink)}.skill-row summary:hover{color:#5f744c}}.project-button:focus-visible .project-open{opacity:1;transform:translateY(0)}.project-fan .fan-card:focus-visible{z-index:3;transform:translateY(-30px)rotate(0)scale(1.06)}@media (hover:hover) and (pointer:fine){.project-fan .fan-card:hover{z-index:3;transform:translateY(-30px)rotate(0)scale(1.06)}.project-fan .fan-card:active{transform:translateY(-26px)rotate(0)scale(1.02)}}@media (width>=1600px){.collection-inner{max-width:1000px}}@media (width<=1050px){.collection-inner{max-width:820px}.editorial-section{grid-template-columns:190px minmax(0,1fr);gap:35px}.contact-top h2{font-size:38px}.project-wide .project-stage{padding:35px 45px}.project-stage{padding:25px 22px}}@media (width<=720px){.intro{min-height:clamp(700px,94svh,880px);padding-top:clamp(203px,27.26svh,255.2px);padding-bottom:90px}.intro-content{max-width:calc(100% - 48px)}.intro h1{font-size:19px}.intro-actions{gap:8px;margin-top:23px}.button{min-height:42px;padding:0 13px;font-size:12px}.project-fan{transform:scale(.9)}.collection{border-radius:23px 23px 0 0;padding:0 22px}.collection-nav{min-height:44px;padding-left:14px;top:10px}.collection-inner{padding-top:56px}.nav-name{align-items:center;min-width:44px;min-height:44px;font-size:12px;display:inline-flex}.nav-name>span:not(.nav-dot){display:none}.collection-nav>div>a{padding:12px 13px;font-size:11px}.section-heading{gap:20px;margin-bottom:21px}.section-heading h2{font-size:12px}.section-heading>span{font-size:9px}.project-grid{gap:32px 17px}.project-stage{aspect-ratio:1.15;border-radius:9px;padding:25px 18px}.project-wide .project-stage{aspect-ratio:1.6;padding:30px 25px}.browser-frame{border-radius:4px}.browser-bar{gap:3px;height:19px;padding:0 5px}.browser-bar>span:not(.browser-url){width:3px;height:3px}.browser-url{font-size:5px}.project-wide .browser-bar{height:19px}.project-wide .browser-url{font-size:7px}.project-wide .browser-bar>span:not(.browser-url){width:4px;height:4px}.project-caption{align-items:flex-start;gap:10px;margin-top:13px}.project-caption h3{font-size:14px}.project-caption p{font-size:10px}.project-description{margin-top:8px;font-size:11px}.project-caption>.icon{width:13px}.more-work{margin-top:46px}.archive-row{gap:14px;padding:15px 0}.archive-row img{width:65px;height:44px}.archive-name{font-size:12px}.archive-name>span{font-size:9px}.archive-domain{display:none}.archive-row>.icon{margin-left:auto}.editorial-section{grid-template-columns:1fr;gap:28px;margin-top:75px;padding-top:30px}.section-side{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.section-side h2{font-size:12px}.section-side-note{text-align:right;margin:0;font-size:10px}.about-body>p{font-size:14px;line-height:1.8}.about-facts>div{grid-template-columns:115px 1fr;font-size:11px}.skills-section{margin-top:65px}.skills-list{margin-top:-7px}.skill-row summary{min-height:52px;font-size:13px}.contact-section{margin-top:75px;padding-top:40px}.contact-top{display:block}.contact-top h2{letter-spacing:-1.1px;font-size:34px}.contact-note{max-width:260px;margin-top:21px;font-size:12px}.email-line{gap:14px;margin-top:30px}.email-line>a{gap:12px;font-size:24px}.email-line>a>.icon{width:20px}.social-links{gap:25px;margin-top:23px}.site-footer{margin-top:50px;padding:25px 0 65px;font-size:9px}.footer-message{display:none}.project-dialog{border-radius:20px 20px 0 0;width:100%;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);inset:12px 0 0}.dialog-body{margin-top:10px;padding:0 23px 32px}.dialog-image{border-radius:8px;padding:15px}.dialog-heading{align-items:flex-start;gap:15px;margin-top:27px}.dialog-heading h2{font-size:24px}.dialog-heading p{font-size:10px}.dialog-heading .button{min-height:35px;padding:0 10px;font-size:10px}.dialog-lead{margin-top:27px;font-size:21px}.dialog-copy p{font-size:14px}.project-is-open .site-shell{transform:translateY(8px)scale(.96)}.dialog-bottom{font-size:11px}.close-button{width:40px;height:40px;top:10px;right:12px}}@media (width<=480px){.project-grid{display:block}.project-card+.project-card{margin-top:33px}.project-stage,.project-wide .project-stage{aspect-ratio:1.45;padding:27px 22px}.project-caption h3{font-size:15px}.project-caption p{font-size:11px}.project-description{font-size:12px}.browser-bar,.project-wide .browser-bar{height:19px}.browser-url,.project-wide .browser-url{font-size:7px}.intro-content{max-width:calc(100% - 44px)}.project-fan{transform:scale(.83)}.section-heading>span{text-align:right;max-width:110px;line-height:1.5}.dialog-heading{flex-wrap:wrap}.dialog-heading .button{min-height:40px}.collection-nav>div>a{align-items:center;min-height:44px;padding:12px 11px;display:inline-flex}}@media (width<=360px){.intro h1{font-size:18px}.intro-actions{gap:6px}.button{padding:0 11px;font-size:11px}.count{padding-left:6px}.local-time{gap:5px}.collection{padding:0 18px}.email-line>a{font-size:21px}.contact-top h2{font-size:30px}}@keyframes reduced-enter{0%{opacity:0}to{opacity:1}}@keyframes reduced-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.collection-nav,.collection-nav.nav-is-visible,.project-is-open .collection-nav{transition:opacity .12s,visibility 0s .12s;transform:translate(-50%)}.collection-nav.nav-is-visible{transition-delay:0s}.intro{position:relative}:root{scroll-behavior:auto}.site-shell,.browser-frame,.fan-card,.project-open,.archive-row,.collection-handle>span{transition:none}.project-is-open .site-shell{transform:none}.project-dialog[open]{animation:.12s ease-out reduced-enter}.project-dialog.is-closing{animation:80ms ease-out forwards reduced-exit}.project-dialog::backdrop,.project-dialog.is-closing::backdrop{animation:none}.project-fan:hover .fan-card,.project-fan .fan-card:focus-visible,.project-fan .fan-card:hover,.project-fan .fan-card:active,.project-button:hover .browser-frame,.archive-row:hover{transform:none}}@media (height<=650px){.intro{position:relative}}@media (width<=720px){.close-button,.email-line .icon-button{width:44px;height:44px}.button,.social-links>a{min-height:44px}.dialog-handle{height:44px}.dialog-label{margin-top:26px}.language-button{min-width:44px}.project-wide .browser-frame{inset:10% 8%}}.nav-name>span:not(.nav-dot){margin-left:3px}
