*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eeeade;color:#2137b9;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,.project:focus-visible{outline:3px solid #ed543a;outline-offset:5px}.edition{display:flex;justify-content:space-between;gap:10px;padding:10px 4%;background:#2137b9;color:#fff;font:10px monospace}.icon-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0}.micro{font:10px monospace;letter-spacing:.05em}header{margin:0 4%;height:145px;display:flex;align-items:center;border-bottom:1px solid #2137b94d;gap:100px}.wordmark{position:relative;font-size:47px;font-weight:900;line-height:.79;letter-spacing:-3px}.wordmark i{font-family:Georgia,serif;font-weight:400}.wordmark>span{position:absolute;left:126px;top:9px;font:8px monospace;letter-spacing:0;line-height:1.5;width:90px}header>p{margin-left:auto;font-size:12px;line-height:1.5}header nav{display:flex;gap:45px;font-size:12px}nav sup{font:8px monospace;margin-left:5px}.desk{position:relative;margin:0 4%;height:1440px;background-image:radial-gradient(#2137b91a .7px,transparent .7px);background-size:16px 16px}.desk-title{position:absolute;left:1%;top:90px;width:44%;z-index:4;pointer-events:none}.desk-title h1{font-size:clamp(100px,12.3vw,185px);line-height:.79;letter-spacing:-.075em;font-weight:600;margin:35px 0 35px}.desk-title h1 i{font-family:Georgia,serif;font-weight:400;font-size:.85em;letter-spacing:-.065em}.desk-title h1>span{margin-left:19%}.desk-title p{font-size:15px;line-height:1.6;margin-left:4px}.desk-title p em{font-family:Georgia,serif;font-size:18px}.scribble{position:absolute;left:7%;top:64%;width:70%;height:80px;color:#e95b3e}.desk-caption{position:absolute;top:30px;right:1%;display:flex;gap:70px;font:8px monospace}.board{position:absolute;inset:0}.project{position:absolute;background:#faf6eb;color:#24231e;cursor:grab;user-select:none;touch-action:pan-y;box-shadow:1px 2px 3px #20201d1a,6px 12px 14px #24231e24}.project:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #16161626;z-index:3;pointer-events:none}.project:hover,.project:focus-within,.project.dragging{z-index:20!important}.project.dragging{cursor:grabbing;box-shadow:8px 18px 20px #24231e40}.p1{left:54%;top:105px;width:40%;transform:rotate(6deg);padding:16px;z-index:3}.p2{left:6%;top:750px;width:31%;transform:rotate(-8deg);z-index:2}.p3{left:52%;top:850px;width:44%;transform:rotate(4deg);padding:15px;z-index:1}.paper-label{font:8px monospace;display:flex;justify-content:space-between;padding:0 0 13px}.project-meta{position:relative;padding:20px 0 7px}.project-meta h2{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.8px;margin:0 0 5px}.project-meta p{font:9px monospace;margin:0}.project-meta button{position:absolute;right:0;top:24px;font:10px monospace;border:0;border-bottom:1px solid currentColor;background:none;padding:0 0 7px}.p2 .project-meta{padding:20px}.p2 .project-meta button{position:static;margin-top:20px}.tape{position:absolute;top:-18px;left:37%;width:130px;height:37px;background:#ded4b8c9;transform:rotate(-8deg);clip-path:polygon(2% 0,98% 2%,100% 95%,0 100%);box-shadow:0 1px 3px #0002}.stamp{position:absolute;right:-15px;top:-40px;border:3px solid #2137b9;color:#2137b9;border-radius:50%;font:bold 12px monospace;text-align:center;width:110px;height:110px;padding:24px 10px;transform:rotate(-15deg);mix-blend-mode:multiply}.swatch-note{position:absolute;left:5%;top:570px;background:#f7f4e9;padding:20px;width:225px;transform:rotate(-4deg);box-shadow:2px 5px 8px #26231920;border:1px solid #ddd7c7}.swatch-note>span{font:8px monospace}.swatch-note>div{display:flex;height:50px;margin-top:15px}.swatch-note i{flex:1;background:#2137b9}.swatch-note i:nth-child(2){background:#d9b79b}.swatch-note i:nth-child(3){background:#eb5b3d}.swatch-note i:nth-child(4){background:#e7e5d4}.swatch-note p{font:italic 18px Georgia,serif;margin:15px 0 0;line-height:1.15}.desk-sticker{position:absolute;top:665px;left:48%;background:#ea5c3d;color:#f7edda;border-radius:50%;width:255px;height:155px;text-align:center;padding:26px 15px;transform:rotate(-12deg);font-size:32px;line-height:.9;letter-spacing:-1px;z-index:5;box-shadow:2px 3px 0 #9b3925}.desk-sticker i{font-family:Georgia,serif;font-weight:400;font-size:38px}.desk-sticker>span{display:block;font:6px monospace;letter-spacing:1px;margin-top:15px}.pencil-note{position:absolute;left:72%;top:685px;font:italic 23px Georgia,serif;transform:rotate(8deg);line-height:1.2}.desk-controls{position:absolute;bottom:30px;left:0;right:0;border-top:1px solid #2137b94d;padding-top:23px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.desk-controls>span{font:9px monospace;flex-basis:100%}.desk-controls p{font:11px monospace;margin-right:auto}.desk-controls button{font:11px monospace;background:transparent;border:1px solid #2137b9;border-radius:40px;padding:11px 17px}.desk-controls button:hover{background:#2137b9;color:#fff}.project-index{margin:0 4%;padding:40px 0 80px}.project-index>.micro{display:block;margin-bottom:25px}.project-index>button{width:100%;display:grid;grid-template-columns:.3fr 1.2fr 1.6fr .5fr;gap:25px;align-items:center;text-align:left;background:none;border:0;border-top:1px solid #2137b94d;padding:25px 0}.project-index>button:last-child{border-bottom:1px solid #2137b94d}.project-index>button:hover{color:#e65031}.project-index button>span{font:11px monospace}.project-index button>span:last-child{text-align:right}.project-index button>b{font-size:38px;font-weight:400;letter-spacing:-1.5px}.project-index button>i{font:italic 18px Georgia,serif}.studio-notes{padding:85px 7%;background:#2137b9;color:#eeeadf;display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.note-heading h2{font-size:95px;font-weight:400;line-height:.9;letter-spacing:-5px;margin:55px 0 35px}.note-heading h2 i{font-family:Georgia,serif}.note-heading p{font-size:15px;line-height:1.65;max-width:330px}.handwritten{display:block;font:italic 20px Georgia,serif;transform:rotate(-4deg);margin-top:50px;color:#e8baa0}.notebook{background:#f1edde;color:#2137b9;padding:35px 30px 30px 43px;position:relative;transform:rotate(3deg);box-shadow:8px 10px 0 #14257b}.binding{position:absolute;top:20px;bottom:20px;left:11px;width:8px;background:radial-gradient(ellipse,#2137b9 0 3px,transparent 4px) center/8px 26px}.notebook-top{display:flex;justify-content:space-between;font:7px monospace;gap:10px}.note-tabs{display:flex;margin-top:30px;gap:7px}.note-tabs button{font:10px monospace;padding:9px 12px;border:1px solid #2137b9;background:none}.note-tabs button[aria-selected=true]{background:#2137b9;color:#f1edde}.note-content{min-height:335px;padding-top:30px}.note-content>#note-number{font:italic 28px Georgia,serif;color:#d85337}.note-content h3{font:400 39px/.98 Georgia,serif;letter-spacing:-1.5px;max-width:330px;margin:16px 0}.note-content>p{font-size:12px;line-height:1.7;max-width:330px;min-height:65px}.note-sketch{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:8px}.note-sketch>span{border:1px solid #2137b9;border-radius:50%;padding:10px;font:italic 14px Georgia,serif}.note-sketch i{font:15px monospace}.notebook-foot{border-top:1px solid #2137b94d;padding-top:15px;margin-top:25px;font:7px monospace}.endnote{padding:75px 5%;position:relative;overflow:hidden}.endnote h2{font-size:83px;line-height:.95;letter-spacing:-4px;font-weight:400;margin:30px 0 35px}.endnote h2 i{font-family:Georgia,serif}.endnote>a{display:flex;gap:40px;font:11px monospace;width:max-content;border-bottom:1px solid #2137b9;padding-bottom:9px}.end-stamp{position:absolute;right:8%;top:22%;font-weight:900;font-size:67px;line-height:.8;letter-spacing:-5px;transform:rotate(12deg);border:3px solid #e55a3d;padding:30px;color:#e55a3d}.end-stamp small{display:block;font:6px monospace;letter-spacing:0;margin-top:17px}footer{border-top:1px solid #2137b94d;display:flex;justify-content:space-between;gap:20px;margin:0 4%;padding:25px 0;font:8px monospace;line-height:1.5}dialog{border:0;background:#eeeade;color:#2137b9;width:min(1000px,94%);max-height:90vh;padding:55px 45px 25px}dialog::backdrop{background:#152155c4;backdrop-filter:blur(8px)}.close{position:sticky;float:right;top:0;border:1px solid #2137b9;background:#eeeade;padding:10px 15px;font:11px monospace;z-index:20}.case-heading{clear:both;padding-top:15px}.case-heading h2{font:400 65px/.95 Georgia,serif;letter-spacing:-3px;margin:20px 0}.case-heading>p{font-size:14px;line-height:1.65;max-width:650px}.case-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;margin-top:30px}.case-grid .art{height:400px}.case-notes h3{font:400 33px/1.1 Georgia,serif;letter-spacing:-1px;margin:18px 0}.case-notes p{font-size:12px;line-height:1.65;margin-bottom:25px}.case-notes .micro{font-size:8px}#case-swatches{display:flex;height:40px;margin:12px 0 20px}#case-swatches span{flex:1}#dialog-deliverables{display:flex;flex-wrap:wrap;gap:6px}#dialog-deliverables span{border:1px solid #2137b9;padding:6px 8px;font:8px monospace}.case-type{padding:30px 0;border-bottom:1px solid #2137b94d}.case-type p{font:italic 50px/1 Georgia,serif;margin:20px 0 0;letter-spacing:-2px}.fine{font:9px/1.5 monospace;padding-top:10px}
.art{height:365px;position:relative;overflow:hidden;padding:25px}.tiny,.art-kicker,.art-number{font-family:monospace;font-size:9px;letter-spacing:.04em;line-height:1.4}.art-number{position:absolute;bottom:20px;left:25px}.onda{background:#f85e2d}.can{height:245px;width:125px;background:#ecf056;border:1px solid #252621;border-radius:24px 24px 20px 20px;position:absolute;left:33%;top:65px;transform:rotate(16deg);box-shadow:inset -10px 0 10px #727a2630,8px 8px 0 #a4261430;z-index:1;display:flex;flex-direction:column;align-items:center;padding-top:48px}.can:before{content:"";position:absolute;top:5px;border:1px solid #73744e;border-radius:50%;width:100px;height:13px;background:#d7d5bb}.can span{font-family:Georgia,serif;font-style:italic;font-size:56px;letter-spacing:-5px}.can small{text-align:center;font:8px monospace;line-height:1.5;margin-top:28px}.citrus{border:4px solid #f6efac;background:repeating-conic-gradient(#f0ce29 0deg 42deg,#fff3b3 43deg 46deg);height:135px;width:135px;border-radius:50%;position:absolute;box-shadow:0 0 0 5px #d8f54d}.citrus-one{left:-18px;bottom:37px}.citrus-two{right:-35px;top:115px}.offscript{background:#d4d0f6}.poster-word{position:absolute;left:15px;top:58px;font-size:99px;line-height:.9;font-weight:900;letter-spacing:-9px}.poster-word span{font-size:73px;letter-spacing:-7px}.loop{position:absolute;width:88%;left:7%;top:120px;color:#f64a27;transform:rotate(-20deg)}.otherwhere{background:#c2deec}.otherwhere h3{position:absolute;font-family:Georgia,serif;font-weight:400;letter-spacing:-5px;font-size:80px;line-height:.8;bottom:20px;left:20px;z-index:2}.otherwhere h3 i{padding-left:38px}.sphere{height:205px;width:205px;position:absolute;top:45px;right:-5px;border-radius:50%;background:repeating-radial-gradient(ellipse at 15% 60%,#cce1ed 0 4px,#27595b 5px 7px);transform:rotate(20deg);border:1px solid #27595b;box-shadow:inset -30px -10px 30px #143f4540}
.p1 .art{height:440px}.p1 .can{width:148px;height:295px;top:90px;left:37%;padding-top:65px;transform:rotate(-12deg);box-shadow:inset -14px 0 20px #727a2640,18px 20px 20px #a4261438}.p1 .can span{font-size:67px}.p1 .can small{margin-top:35px}.p1 .citrus-one{width:200px;height:200px;left:-50px;bottom:50px}.p1 .citrus-two{width:160px;height:160px;right:-40px;top:90px}.p2 .art{height:400px;background:#e3b79d}.p2 .poster-word{font-size:107px;top:85px}.p2 .poster-word span{font-size:72px}.p2 .loop{top:155px;color:#2137b9;transform:rotate(-25deg);width:100%;left:0}.p3 .art{height:300px;background:#cbd2c5}.p3 .sphere{right:0;top:15px;height:265px;width:265px}.p3 .otherwhere h3{font-size:84px;bottom:15px;line-height:.8}.art:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.1' filter='url(%23n)' d='M0 0h160v160H0z'/%3E%3C/svg%3E");opacity:.35;mix-blend-mode:multiply}.art .can{color:#24231e}.art-number,.tiny,.art-kicker{color:#24231e}.case-grid .otherwhere h3{font-size:85px}.case-grid .poster-word{font-size:100px}
@media(max-width:1050px){header{gap:30px}.desk-title h1{font-size:13.2vw}.desk{height:1270px}.p1{left:52%;width:45%;top:100px}.p1 .art{height:370px}.p2{top:660px;width:34%}.p2 .art{height:330px}.p2 .poster-word{font-size:85px}.p2 .poster-word span{font-size:58px}.p3{left:48%;top:770px;width:48%}.p3 .art{height:250px}.p3 .otherwhere h3{font-size:70px}.p3 .sphere{width:220px;height:220px}.swatch-note{top:510px;width:180px}.desk-sticker{top:600px;left:42%;width:210px;height:140px;font-size:27px}.pencil-note{top:630px;left:75%;font-size:18px}.project-meta h2{font-size:21px}.project-meta button{font-size:8px}.studio-notes{gap:6%;padding:70px 5%}.note-heading h2{font-size:77px}.notebook{padding-left:30px}.note-content h3{font-size:31px}.note-sketch>span{font-size:10px;padding:8px}.endnote h2{font-size:68px}.end-stamp{right:6%;font-size:50px}}
@media(max-width:700px){.edition{flex-wrap:wrap;font-size:8px;padding:10px 5%}.edition span{order:3;width:100%;text-align:center}header{height:120px;margin:0 5%;gap:15px;align-items:center}.wordmark{font-size:37px}.wordmark>span{left:90px;top:5px;font-size:6px;line-height:1.6;width:60px}header>p{display:none}header nav{margin-left:auto;display:flex;flex-direction:column;gap:13px;font-size:10px}.desk{height:auto;margin:0 5%;padding-bottom:20px}.desk-title{position:relative;left:0;top:0;width:100%;padding-top:38px}.desk-title>.micro{font-size:8px}.desk-title h1{font-size:28vw;line-height:.8;margin:25px 0 30px}.desk-title h1>span{margin-left:38%}.desk-title h1 i{margin-left:18%}.scribble{top:57%;left:15%;width:80%;height:65px}.desk-title p{font-size:12px;line-height:1.5;margin-bottom:28px}.desk-title p em{font-size:16px}.desk-caption{position:static;border-top:1px solid #2137b94d;padding-top:15px;justify-content:space-between;gap:10px;font-size:6px}.board{position:relative;inset:auto;padding-top:35px;padding-bottom:25px;display:flex;flex-direction:column;gap:75px}.project{position:relative;left:auto;top:auto;flex:none}.p1{width:91%;margin-left:4%;padding:11px;transform:rotate(4deg)}.p1 .art{height:330px}.p1 .can{width:110px;height:230px;left:36%;top:65px;padding-top:50px}.p1 .can span{font-size:51px}.p1 .can small{font-size:6px;margin-top:25px}.p1 .citrus-one{width:130px;height:130px;left:-20px}.p1 .citrus-two{width:120px;height:120px;right:-35px}.tape{height:25px;width:95px;top:-13px}.paper-label{font-size:6px;padding-bottom:10px}.project-meta{padding:16px 0 8px}.project-meta h2{font-size:23px}.project-meta p{font-size:8px}.project-meta button{font-size:9px;position:static;margin-top:14px}.p2{width:77%;margin-left:6%;transform:rotate(-7deg)}.p2 .art{height:330px}.p2 .poster-word{font-size:83px;top:75px;letter-spacing:-7px}.p2 .poster-word span{font-size:55px;letter-spacing:-5px}.p2 .loop{top:155px}.p2 .project-meta{padding:17px}.p3{width:93%;margin-left:4%;padding:10px;transform:rotate(3deg)}.p3 .art{height:275px}.p3 .sphere{width:200px;height:200px;top:35px}.p3 .otherwhere h3{font-size:62px;left:12px;bottom:25px;letter-spacing:-4px}.p3 .otherwhere h3 i{padding-left:25px}.stamp{width:78px;height:78px;padding:17px 5px;font-size:9px;right:-4px;top:-30px;border-width:2px}.swatch-note{display:none}.desk-sticker{position:absolute;top:1120px;left:auto;right:-2%;width:135px;height:90px;font-size:20px;transform:rotate(10deg);padding:16px 10px}.desk-sticker i{font-size:22px}.desk-sticker>span{font-size:4px;margin-top:9px}.pencil-note{position:absolute;top:570px;left:auto;right:-10px;font-size:16px;writing-mode:vertical-rl}.desk-controls{position:static;padding-top:20px;margin-top:30px;gap:10px}.desk-controls>span{font-size:7px}.desk-controls p{font-size:9px;line-height:1.7;width:100%;margin:5px 0}.desk-controls button{font-size:9px;padding:10px 15px}.project-index{padding:25px 0 40px;margin:0 5%}.project-index>.micro{font-size:7px;line-height:1.5;margin-bottom:15px}.project-index>button{grid-template-columns:25px 1fr auto;gap:12px;padding:20px 0}.project-index button>b{font-size:29px;letter-spacing:-1px}.project-index button>i{grid-column:2;grid-row:2;font-size:12px}.project-index button>span{font-size:8px}.project-index button>span:last-child{grid-column:3;grid-row:1}.studio-notes{padding:45px 7% 60px;display:block}.note-heading>.micro{font-size:8px}.note-heading h2{font-size:75px;margin:30px 0 25px}.note-heading p{font-size:13px}.handwritten{font-size:17px;margin:25px 0 45px}.notebook{padding:25px 20px 25px 30px;transform:rotate(2deg)}.notebook-top{font-size:5px;gap:5px}.note-tabs{margin-top:20px;gap:6px}.note-tabs button{font-size:9px;padding:8px 9px}.note-content{min-height:300px;padding-top:20px}.note-content h3{font-size:33px}.note-content>p{font-size:11px;min-height:65px}.note-sketch>span{font-size:10px}.notebook-foot{font-size:6px;margin-top:15px}.endnote{padding:40px 5% 55px}.endnote>.micro{font-size:8px}.endnote h2{font-size:45px;letter-spacing:-2.5px;margin:25px 0}.endnote>a{font-size:9px;gap:25px}.end-stamp{display:none}footer{flex-wrap:wrap;font-size:7px;gap:15px;margin:0 5%}footer>span{order:3;width:100%}dialog{padding:25px 20px 20px;width:94%}.close{font-size:9px;padding:8px 11px}.case-heading h2{font-size:40px;letter-spacing:-2px}.case-heading>p{font-size:12px}.case-grid{display:block;margin-top:20px}.case-grid .art{height:320px}.case-notes{padding-top:25px}.case-notes h3{font-size:29px}.case-type p{font-size:35px}.fine{font-size:8px}.case-grid .poster-word{font-size:85px}.case-grid .poster-word span{font-size:62px}.case-grid .otherwhere h3{font-size:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(min-width:701px){.swatch-note{left:29%;top:570px;transform:rotate(-4deg) scale(.85)}}@media(max-width:700px){.project-meta p{font-size:11px}.project-meta button{font-size:12px}.desk-controls>span{font-size:10px;line-height:1.5}.desk-controls p{font-size:12px;line-height:1.6}.desk-controls button{font-size:12px}.note-tabs button{font-size:12px}.note-content>p{font-size:14px;min-height:90px}.note-content{min-height:360px}.note-sketch>span{font-size:11px}.notebook-foot{font-size:9px;line-height:1.5}.project-index button>i{font-size:14px}.project-index button>span{font-size:11px}.note-heading p{font-size:15px}}

.project-meta button,.desk-controls button,.note-tabs button,.close{font-size:14px}.case-heading>p,.case-notes p{font-size:16px;line-height:1.6}@media(max-width:700px){.project-meta button,.desk-controls button,.note-tabs button,.close{font-size:14px}.note-content>p,.note-heading p,.desk-title p{font-size:16px;line-height:1.6}.desk-controls p{font-size:14px}.note-content{min-height:400px}.notebook{padding-right:16px}.note-tabs{gap:4px}.note-tabs button{padding:9px 7px}.project-meta h2{font-size:25px}.desk-title{padding-bottom:10px}.desk-title p em{font-size:17px}.case-heading>p,.case-notes p{font-size:16px}.desk-sticker{top:1160px}}
@media(max-width:700px){.micro,.desk-caption,.project-index>.micro,.note-heading>.micro,.endnote>.micro,.notebook-top,.notebook-foot,.desk-controls>span{font-size:11px;line-height:1.5}.notebook-top{align-items:start}.notebook-top>span:first-child{max-width:155px}.notebook-top>span:last-child{min-width:68px}.project-meta p{font-size:12px}.project-index button>i{font-size:16px}.case-notes .micro{font-size:11px}header nav{font-size:12px}.endnote>a{font-size:14px}footer{font-size:11px}.fine{font-size:11px}}

nav a{text-transform:capitalize}
@media(max-width:760px){nav a{min-height:44px;display:inline-flex;align-items:center}}
