.home-page .project-organization{font-size:1.125rem;font-weight:600;color:#3e4446}.home-page .project-copy h3{font-weight:550}.home-page .project-description{color:#414749;font-weight:450}.home-page .project-tags li{color:#343a3c;font-weight:500}.home-page .footer-bottom{font-size:.875rem;color:#454044}@media (min-width:601px){.home-page .hero{min-height:0;padding-top:clamp(141px,11vw,162px);padding-bottom:12px}.home-page .hero-intro{max-width:59rem;font-size:clamp(1.1875rem,1.5vw,1.3125rem);line-height:1.5;margin-top:36px}.home-page .intro-break{display:none}.home-page .doodle-world{height:190px}.home-page .doodle-cookie{margin-top:75px}}@media (max-width:370px){.home-page .doodle-prototype .doodle-proximity{inset:-8px}}.home-page .project-view-label{background:#303638;color:#fff;text-align:center;padding:12px}.home-page .project-coming-soon{cursor:default}.glossier-audit{position:absolute;inset:0;container-type:inline-size;isolation:isolate;transform:scale(.94);transform-origin:center;pointer-events:none;--audit-duration:7.8s}.project-visual-glossier .project-view-label{z-index:10}.glossier-monitor{position:absolute;width:86%;left:7%;top:18%;transform:scale(.9);transform-origin:center top}.glossier-screen{position:relative;border:1.6cqw solid #252526;border-bottom:1.2cqw solid #252526;border-radius:10px 10px 0 0;background:white;overflow:hidden}.glossier-screen img{display:block;width:100%;height:auto}.glossier-chin{height:4.5cqw;border-radius:0 0 8px 8px;background:linear-gradient(110deg,#c8c8c8,#dedddd 65%,#bebdbd)}.glossier-stand{position:relative;width:24%;height:5.5cqw;margin:auto;background:linear-gradient(#aaa9a9,#d4d3d2);clip-path:polygon(23% 0,77% 0,82% 85%,100% 95%,100% 100%,0 100%,0 95%,18% 85%)}.glossier-focus{position:absolute;outline:2px solid #fb6f92;outline-offset:1px;border-radius:1px;animation:glossier-focus var(--audit-duration) infinite}.glossier-mark{position:absolute;overflow:visible;fill:none;stroke:#e986a3;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.glossier-contrast-mark path,.glossier-mark path{stroke-dasharray:1;animation:glossier-draw var(--audit-duration) infinite}.glossier-keyboard-mark{top:5%;left:31%;width:37%;height:6%;animation:glossier-keyboard var(--audit-duration) infinite}.glossier-target-mark{top:3.6%;left:82%;width:4.5%;height:6%;animation:glossier-target var(--audit-duration) infinite}.glossier-note,.glossier-tab{position:absolute;color:#353a3c;font-size:clamp(11px,2.4cqw,16px);line-height:1.3}.glossier-tab{top:calc(12% - 16px);left:10%;padding:4px 8px;border:1px solid #c8c3c0;border-radius:5px;background:#fffdfb;font-size:clamp(10px,2.1cqw,13px);letter-spacing:.06em;animation:glossier-tab var(--audit-duration) infinite}.glossier-tab span{margin-left:5px}.glossier-note{background:#fffdfb;box-shadow:0 1px 4px #262b2d0d;padding:5px 8px;border-radius:5px}.glossier-keyboard-note{left:27%;top:12%;animation:glossier-keyboard var(--audit-duration) infinite}.glossier-target-note{right:7%;top:15%;animation:glossier-target var(--audit-duration) infinite}.glossier-contrast-note{left:9%;bottom:7%;animation:glossier-contrast var(--audit-duration) infinite}.glossier-contrast-note b{font-weight:500;margin-left:9px}.glossier-contrast-note small{display:block;font-size:.85em;margin-top:4px;color:#5b6061}.glossier-contrast-note em{font-style:normal}.glossier-contrast-mark{position:absolute;width:88%;height:8px;bottom:-2px;left:5%;fill:none;stroke:#e986a3;stroke-width:3;stroke-linecap:round}.glossier-audit *{animation-timing-function:ease-in-out;animation-play-state:paused}.glossier-audit.is-playing *{animation-play-state:running}@keyframes glossier-focus{0%,32%,5%,to{opacity:0}13%,8%{opacity:1;left:32%;top:5.4%;width:4%;height:3%}17%,22%{opacity:1;left:59%;top:5.4%;width:7%;height:3%}26%,30%{opacity:1;left:25.5%;top:85.6%;width:8%;height:5.8%}}@keyframes glossier-tab{0%,34%,4%,to{opacity:0}28%,8%{opacity:1}}@keyframes glossier-keyboard{0%,27%,96%,to{opacity:0;transform:translateY(3px)}34%,85%{opacity:1;transform:translateY(0)}}@keyframes glossier-contrast{0%,41%,96%,to{opacity:0;transform:translateY(4px)}50%,85%{opacity:1;transform:translateY(0)}}@keyframes glossier-target{0%,57%,96%,to{opacity:0;transform:translateY(3px)}65%,85%{opacity:1;transform:translateY(0)}}@keyframes glossier-draw{0%,28%{stroke-dashoffset:1}39%,to{stroke-dashoffset:0}}@media (max-width:600px){.glossier-monitor{width:90%;left:5%;top:20%}.glossier-target-mark,.glossier-target-note{display:none}.glossier-keyboard-note{left:auto;right:7%;top:12%}.glossier-contrast-note{bottom:6%}}@media (prefers-reduced-motion:reduce){.glossier-audit *{animation:none!important}.glossier-focus,.glossier-tab,.glossier-target-mark,.glossier-target-note{display:none}.glossier-contrast-note,.glossier-keyboard-mark,.glossier-keyboard-note{opacity:1;transform:none}.glossier-audit path{stroke-dashoffset:0}}.bear-screens,.bear-showcase{position:absolute;inset:0}.bear-screens{pointer-events:none;transform:scale(1.12);transform-origin:center}.bear-screen{position:absolute;height:66%;width:auto;aspect-ratio:395/842;max-width:none;left:50%;top:50%}.bear-screen-restaurant-list{z-index:4;transform:translate(-145%,-50%)}.bear-screen-map{z-index:3;transform:translate(-82%,-48%) rotate(-2deg) scale(.94);--reveal:bear-join-second}.bear-screen-poll{z-index:2;transform:translate(-17%,-52%) rotate(1.5deg) scale(.93);--reveal:bear-join-third}.bear-screen-achievement{z-index:1;transform:translate(47%,-49%) rotate(2.5deg) scale(.9);--reveal:bear-join-fourth}.project-visual-ihungrybear .project-view-label{z-index:6;top:50%;left:50%;transition-delay:0s}.phone-frame{width:100%;height:100%;padding:2.4%;border:1px solid #777a7b;border-radius:14%/6.6%;background:#222627;box-shadow:0 2px 7px #1b202118}.phone-screen{width:100%;height:100%;border-radius:11.8%/5.5%;overflow:hidden;background:white}.phone-screen img{display:block;width:100%;height:100%;object-fit:contain}.bear-screen:not(.bear-screen-restaurant-list) .phone-frame{--entry-distance:28px;animation:var(--reveal) 7s cubic-bezier(.22,.61,.36,1) infinite both;animation-play-state:paused}.bear-showcase.is-playing .phone-frame{animation-play-state:running}@keyframes bear-join-second{0%,11.43%,to{opacity:0;transform:translateX(var(--entry-distance)) scale(.97)}22.86%,74.29%{opacity:1;transform:translateX(0) scale(1)}92%{opacity:0;transform:translateX(var(--entry-distance)) scale(.97)}}@keyframes bear-join-third{0%,22.86%,to{opacity:0;transform:translateX(var(--entry-distance)) scale(.97)}34.29%,74.29%{opacity:1;transform:translateX(0) scale(1)}89%{opacity:0;transform:translateX(var(--entry-distance)) scale(.97)}}@keyframes bear-join-fourth{0%,34.29%,to{opacity:0;transform:translateX(var(--entry-distance)) scale(.97)}45.71%,74.29%{opacity:1;transform:translateX(0) scale(1)}86%{opacity:0;transform:translateX(var(--entry-distance)) scale(.97)}}@media (max-width:1100px){.bear-screen-map{transform:translate(-82%,-49%) rotate(-1deg) scale(.94)}.bear-screen-poll{transform:translate(-17%,-51%) rotate(1deg) scale(.93)}.bear-screen-achievement{transform:translate(47%,-49%) rotate(1.5deg) scale(.9)}.bear-screen:not(.bear-screen-restaurant-list) .phone-frame{--entry-distance:16px}}@media (max-width:600px){.bear-screen{height:68%}.bear-screen:not(.bear-screen-restaurant-list) .phone-frame{--entry-distance:10px}}@media (prefers-reduced-motion:reduce){.bear-showcase .phone-frame{animation:none!important;opacity:1;transform:none}.project-visual-ihungrybear .project-view-label{transition:none!important}}.lena-showcase{position:absolute;inset:0;pointer-events:none;transform:scale(.95);transform-origin:center}.lena-showcase img{display:block;width:100%;height:auto}.lena-overview{position:absolute;left:36%;top:12%;width:28%;aspect-ratio:590/1290;padding:.7%;overflow:hidden;border:1px solid #62686a;border-radius:12%/5.5%;background:#262b2d;box-shadow:0 2px 7px #1b202112;z-index:1}.lena-report-screen{width:100%;height:100%;overflow:hidden;border-radius:10%/4.8%;background:white}.lena-overview img{width:104%;max-width:none;margin:-2% 0 0 -2%}.lena-extract{position:absolute;opacity:0;transform-origin:left center;animation-duration:7.5s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}.lena-showcase.is-playing .lena-extract{animation-play-state:running}.lena-extract{padding:1.5%;box-sizing:content-box;background:#fffdfc;border-radius:5px;box-shadow:0 2px 8px #1b20210d}.lena-child{left:5%;top:13%;width:24%;z-index:3;--x:95%;--y:30%;animation-name:lena-child-extract}.lena-audio{left:67%;top:32%;width:25%;z-index:4;--x:-95%;--y:15%;animation-name:lena-audio-extract}.lena-audio-crop{aspect-ratio:482/366;overflow:hidden}.lena-metrics{left:10%;top:65%;width:18%;z-index:5;--x:110%;--y:-95%;animation-name:lena-metric-extract}.project-visual-lena .project-view-label{z-index:10}@keyframes lena-child-extract{0%,10.67%,to{opacity:0;transform:translate(var(--x),var(--y)) scale(.76)}26.67%,80%{opacity:1;transform:translate(0) scale(1)}}@keyframes lena-audio-extract{0%,26.67%,to{opacity:0;transform:translate(var(--x),var(--y)) scale(.82)}41.33%,80%{opacity:1;transform:translate(0) scale(1)}}@keyframes lena-metric-extract{0%,41.33%,to{opacity:0;transform:translate(var(--x),var(--y)) scale(.94)}50.67%,80%{opacity:1;transform:translate(0) scale(1)}}@media (max-width:600px){.lena-overview{left:36%;width:29%;top:11%}.lena-child{left:4%;width:25%;top:14%}.lena-audio{left:68%;width:25%;top:38%}.lena-metrics{display:none}}@media (prefers-reduced-motion:reduce){.lena-showcase .lena-extract{animation:none;opacity:1;transform:none}.lena-metrics{display:none}}.selected-work{max-width:1320px;margin:0 auto;padding:22px 5.2% 120px;scroll-margin-top:40px}.work-heading{margin-bottom:54px}.work-heading h2{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.15;letter-spacing:-.045em;font-weight:500;margin:0}.work-heading h2 span{color:#b85272}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:78px}.work-project{min-width:0;scroll-margin-top:35px}.project-link{display:block;border-radius:2px}.project-link:focus-visible{outline-offset:9px}.project-visual{position:relative;aspect-ratio:4/3;background:#f3f1ef;border-radius:16px;display:grid;place-items:center;overflow:hidden}.project-art{display:block;width:87%;height:87%;transition:scale .25s ease}.project-visual-lena .project-art{width:91%;height:91%}.project-visual-glossier .project-art,.project-visual-uscis .project-art{width:94%;height:94%}.project-view-label{position:absolute;top:50%;left:50%;width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:#ffe5ec;color:#303638;font-size:1rem;font-weight:500;line-height:1.4;opacity:0;transform:translate(-50%,-50%) scale(.92);pointer-events:none;transition:opacity .22s ease,transform .25s ease}.project-link:focus-visible .project-view-label{opacity:1;transform:translate(-50%,-50%) scale(1)}.project-link:focus-visible .project-art{scale:1.012}@media (hover:hover){.project-visual:hover .project-view-label{opacity:1;transform:translate(-50%,-50%) scale(1)}.project-visual:hover .project-art{scale:1.012}}.project-copy{padding-top:24px}.project-copy h3{margin:0;font-size:clamp(1.4rem,1.95vw,1.75rem);font-weight:500;line-height:1.25;letter-spacing:-.032em}.project-organization{margin:0 0 9px;font-size:1.0625rem;line-height:1.4;font-weight:500;color:#99465f}.project-description{margin:14px 0 0;font-size:1rem;font-weight:400;line-height:1.5;color:#52585a;max-width:52ch}.project-tags{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:8px;padding:0;list-style:none;margin:22px 0 0}.project-tags li{font-size:.875rem;line-height:1.45;color:#414648;background:#ffe5ec;padding:4px 9px;border-radius:7px}@media (max-width:800px){.selected-work{padding:20px 6% 80px}.work-grid{grid-template-columns:minmax(0,1fr);row-gap:56px}.work-heading{margin-bottom:34px}.project-copy h3{font-size:clamp(1.4rem,3.5vw,1.75rem)}.project-description{max-width:60ch}}@media (max-width:480px){.selected-work{padding:17px 20px 64px}.project-copy{padding-top:20px}.project-view-label{width:80px;height:80px;font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.project-art,.project-view-label{transition:none}.project-link .project-art{scale:1}.project-view-label{transform:translate(-50%,-50%) scale(1)}}.uscis-story{position:absolute;inset:0;container-type:inline-size;isolation:isolate;transform:scale(.91);transform-origin:center;pointer-events:none;--uscis-duration:7.6s}.project-visual-uscis .project-view-label{z-index:10}.uscis-hierarchy{position:absolute;inset:10% 6%;animation:uscis-hierarchy var(--uscis-duration) infinite}.uscis-category,.uscis-node,.uscis-root{display:grid;place-items:center;text-align:center;border-radius:5px;color:#333a40;font-size:clamp(9px,2.25cqw,15px);font-weight:500;line-height:1.25;padding:8px 5px}.uscis-root{width:49%;margin:0 auto;min-height:14%;background:#d2e5ef;position:relative;animation:uscis-root var(--uscis-duration) infinite}.uscis-root:after{content:"";position:absolute;height:2.8cqw;width:1px;background:#b7bec5;top:100%;left:50%}.uscis-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;margin-top:5.6cqw}.uscis-group{position:relative;--branch-delay:0s}.uscis-group-1{--branch-delay:.09s}.uscis-group-2{--branch-delay:.18s}.uscis-category{background:#e7ddef;min-height:9cqw;position:relative;animation:uscis-category var(--uscis-duration) infinite}.uscis-category:before{height:2.8cqw;width:1px;bottom:100%}.uscis-category:before,.uscis-group:before{content:"";position:absolute;background:#b7bec5;left:50%}.uscis-group:before{height:1px;top:-2.8cqw;width:120%;animation:uscis-category var(--uscis-duration) infinite}.uscis-category,.uscis-group:before{animation-delay:var(--branch-delay);animation-fill-mode:both}.uscis-group:last-child:before{display:none}.uscis-children{display:grid;gap:1.4cqw;margin-top:2.4cqw}.uscis-node{background:#fff0cf;min-height:8cqw;position:relative;animation:uscis-node var(--uscis-duration) infinite;--x:0%;--y:-70%;--r:-3deg}.uscis-node:before{content:"";position:absolute;height:2.4cqw;width:1px;background:#c5c3bd;left:50%;bottom:100%;animation:uscis-category var(--uscis-duration) infinite}.uscis-group-0 .uscis-node{--x:12%;--y:-85%;--r:-5deg}.uscis-group-1 .uscis-node{--x:-8%;--y:-115%;--r:4deg}.uscis-group-2 .uscis-node{--x:-5%;--y:-50%;--r:-2deg}.uscis-node:nth-child(2){--x:5%;--y:-20%;--r:3deg}.uscis-node:nth-child(3){--x:-8%;--y:-15%;--r:-3deg}.uscis-node{animation-delay:calc(var(--branch-delay) + var(--child-delay, 0s));animation-fill-mode:both}.uscis-node:nth-child(2){--child-delay:.07s}.uscis-node:nth-child(3){--child-delay:.14s}.uscis-browser{position:absolute;inset:10% 6%;overflow:hidden;border:1px solid #cbc9c5;border-radius:9px;background:white;box-shadow:0 8px 22px #262b2d1c,0 1px 3px #262b2d0d;animation:uscis-browser var(--uscis-duration) infinite}.uscis-toolbar{height:5cqw;min-height:17px;background:#fffefd;border-bottom:1px solid #deddda;display:flex;align-items:center;gap:1cqw;padding:0 2cqw}.uscis-toolbar>span{width:1.1cqw;height:1.1cqw;border-radius:50%;background:#b6b5b1}.uscis-toolbar>span:first-child{background:#d87972}.uscis-toolbar>span:nth-child(2){background:#d9b75c}.uscis-toolbar>span:nth-child(3){background:#82ad7b}.uscis-address{width:47%;height:45%;border-radius:3px;background:#faf9f7;margin-left:12%}.uscis-browser-content{overflow:hidden;height:calc(100% - 5cqw)}.uscis-browser-content img{display:block;width:100%;height:auto;max-width:none}.uscis-story *,.uscis-story :after,.uscis-story :before{animation-timing-function:cubic-bezier(.4,0,.2,1);animation-play-state:paused}.uscis-story.is-playing *,.uscis-story.is-playing :after,.uscis-story.is-playing :before{animation-play-state:running}@keyframes uscis-hierarchy{0%,47%,to{opacity:1;transform:scale(1) translateY(0)}60%,90%{opacity:0;transform:scale(.92) translateY(-3%)}}@keyframes uscis-root{0%,5%,94%,to{opacity:0;transform:translateY(6px)}15%,85%{opacity:1;transform:translateY(0)}}@keyframes uscis-category{0%,16%,92%,to{opacity:0}28%,85%{opacity:1}}@keyframes uscis-node{0%,30%,94%,to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}38%,85%{opacity:1;transform:translate(0) rotate(0)}}@keyframes uscis-browser{0%,48%,to{opacity:0;transform:translateY(7%) scale(.96)}63%,89%{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.uscis-hierarchy{inset:9% 5%}.uscis-category,.uscis-node,.uscis-root{font-size:2.65cqw;padding:5px 3px}.uscis-node{min-height:10cqw}.uscis-node:nth-child(3){display:none}.uscis-browser{inset:12% 4%}.uscis-browser-content img{width:112%;margin-left:-6%}}@media (prefers-reduced-motion:reduce){.uscis-story *,.uscis-story :after,.uscis-story :before{animation:none!important}.uscis-hierarchy{display:none}.uscis-browser{opacity:1;transform:none}}