@charset "UTF-8";
:root{--paper:#f4f3ef;--ink:#161616;--red:#a90e1b;--line:#c8c7c2;--body:'Golos Text',Arial,sans-serif;--display:'Unbounded',Arial,sans-serif;--hand:'Caveat','Comic Sans MS',cursive}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:16px;-webkit-font-smoothing:antialiased}body::before{position:fixed;inset:0;z-index:100;pointer-events:none;content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23n)'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}button,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:6px}img{max-width:100%;display:block;height:auto}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:900;letter-spacing:-.065em;line-height:1.02}h3{font-weight:500;letter-spacing:-.035em}::selection{background:var(--red);color:var(--paper)}.red{color:var(--red)}.hand{font-family:var(--hand);font-weight:600;line-height:.94;font-size:30px}.mono{font-family:var(--body);font-size:10px;letter-spacing:.075em;font-weight:500;line-height:1.4}.section-wrap{max-width:1440px;margin:0 auto;padding-left:70px;padding-right:70px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:20px;top:-70px;background:var(--red);color:white;padding:12px;z-index:300}.skip:focus{top:10px}.doodle{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.header{height:98px;padding:0 54px;max-width:1548px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{position:relative;font-family:var(--display);font-size:13px;line-height:1.14;font-weight:900;letter-spacing:-.06em}.brand-star{position:absolute;font-family:Arial,sans-serif;color:var(--red);font-size:43px;top:-9px;right:-48px;transform:rotate(-13deg)}.header nav{display:flex;align-items:center;gap:35px;font-size:13px}.header nav a{transition:color .2s}.header nav a:hover{color:var(--red)}.nav-contact{font-weight:600;border-bottom:1px solid var(--red);padding-bottom:4px}.nav-contact span{padding-left:8px;color:var(--red);font-size:22px}
.hero{height:845px;position:relative;max-width:1440px;margin:auto;isolation:isolate;overflow:hidden}.hero-kicker{position:absolute;left:71px;top:44px}.hero h1{position:absolute;top:126px;left:0;right:0;text-align:center;font-size:clamp(62px,7.5vw,108px);line-height:.96;letter-spacing:-.078em;pointer-events:none;z-index:2}.hero h1>span{display:block}.hero h1 .title-second{font-size:clamp(90px,12.6vw,177px);letter-spacing:-.08em;margin-top:8px}.hero-thinks{font-size:53px;position:absolute;top:343px;left:64%;transform:rotate(-10deg);z-index:3}.hero-description{position:absolute;left:16.5%;top:396px;font-size:17px;line-height:1.4;letter-spacing:-.025em;max-width:390px;z-index:3}.badge{position:absolute;right:91px;top:11px;z-index:5;width:154px;padding:20px 11px 10px;border-radius:5px;border:1px solid #d6d5cf;box-shadow:2px 8px 13px #0002;background:#e9e8e2;transform:rotate(10deg);text-align:left;transition:transform .3s}.badge:hover{transform:rotate(5deg) translateY(-5px)}.badge::before{content:"";position:absolute;width:28px;height:29px;background:var(--red);top:-14px;left:calc(50% - 14px);border-radius:5px 5px 1px 1px;box-shadow:0 2px 4px #0003}.badge-hole{display:block;position:absolute;top:8px;left:62px;width:28px;height:4px;background:#171717;border-radius:4px}.badge-title{font-weight:700;font-size:16px;line-height:.92;display:block;letter-spacing:-.06em;margin-bottom:8px}.badge img{width:130px;height:106px;object-fit:cover;filter:grayscale(1)}.badge-name{display:block;font-size:8px;font-weight:700;margin-top:8px}.badge-role{font-size:6px;letter-spacing:.015em;display:block;margin-top:3px}.badge-sign{color:var(--red);font-size:26px;display:block;margin-top:3px;transform:rotate(-6deg)}.badge-code{display:block;border-top:1px dotted #999;font-size:5px;margin-top:5px;padding-top:5px}.desktop-folders{position:absolute;inset:0;z-index:4;pointer-events:none}.folder{position:absolute;width:172px;padding:0;pointer-events:auto;user-select:none;cursor:grab;transform:rotate(var(--r,0deg));touch-action:pan-y}.folder:active{cursor:grabbing}.folder.is-dragging{z-index:12;transition:none;cursor:grabbing}.folder-1{top:422px;left:6%;--r:-13deg}.folder-2{top:535px;left:31%;--r:9deg}.folder-3{top:417px;left:69%;--r:-6deg}.folder-4{top:593px;left:81%;--r:13deg}.folder-5{top:615px;left:8%;--r:-8deg;width:144px}.folder-art{height:114px;position:relative;display:block;filter:drop-shadow(1px 8px 4px #0002)}.folder-svg{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible}.folder .peep{position:absolute;width:95px;height:65px;background:#eee;object-fit:cover;box-shadow:1px 2px 4px #0003;border:3px solid white;left:45px;top:-4px;transform:rotate(-13deg);z-index:2;transition:transform .35s,top .35s}.folder .peep.second{left:26px;top:6px;transform:rotate(9deg);z-index:1}.folder:hover .peep,.folder:focus-visible .peep{transform:rotate(-20deg);top:-25px}.folder:hover .peep.second,.folder:focus-visible .peep.second{transform:rotate(18deg);top:-15px}.folder-3 .peep{top:-12px;left:53px;transform:rotate(21deg)}.folder-3 .peep.second{top:-22px;left:21px;transform:rotate(-12deg)}.folder-3 .third{top:-30px;left:35px;transform:rotate(-1deg);z-index:0}.folder-label{display:inline-block;font-family:var(--hand);font-size:28px;font-weight:600;line-height:.8;position:relative;margin-top:6px;max-width:180px;white-space:nowrap}.folder-count{display:block;font-size:8px;line-height:1.4;letter-spacing:.04em;margin-top:10px;color:#65645f}.folder-5 .folder-label{font-size:25px}.folder-sticker{position:absolute;left:52px;top:57px;z-index:4;background:#f4f3ef;border-radius:1px;transform:rotate(3deg);padding:4px 8px;font-family:var(--body);font-size:9px;letter-spacing:-.02em}.folder-sticker.red-sticker{background:var(--red);color:white;transform:rotate(-3deg);font-size:8px}.hero-note{position:absolute;left:54%;top:634px;transform:rotate(-7deg);font-size:36px;z-index:3}.hero-arrow{position:absolute;left:56%;top:541px;width:115px;height:80px;transform:rotate(-12deg);color:var(--red)}.desktop-caption{position:absolute;left:26%;top:716px;font-size:24px;transform:rotate(-5deg)}.hero-scroll{position:absolute;bottom:25px;left:71px;display:flex;align-items:center;gap:22px;font-size:9px}.hero-scroll span{font-size:25px;line-height:1;color:var(--red)}.hero-tiny{position:absolute;right:70px;bottom:25px;font-size:9px}
.work{padding-top:55px;padding-bottom:95px;border-top:1px solid var(--line)}.section-meta{display:flex;justify-content:space-between;gap:20px}.section-heading{position:relative;display:flex;justify-content:space-between;align-items:center;margin:45px 0 40px}.section-heading h2{font-size:clamp(45px,5.7vw,78px);line-height:1.04}.heading-note{font-size:37px;transform:rotate(8deg);margin-right:75px;margin-top:-22px}.filters{display:flex;gap:31px;align-items:center;margin-bottom:50px;border-bottom:1px solid var(--line);padding-bottom:17px}.filters button{font-size:14px;padding:0 0 4px;position:relative;white-space:nowrap}.filters button sup{font-size:8px;color:var(--red);vertical-align:top;padding-left:2px}.filters button.active::after{content:"";position:absolute;bottom:-18px;left:-3px;right:-3px;height:3px;background:var(--red);transform:rotate(-2deg)}.filters button.active{color:var(--red)}.projects{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:65px 35px;align-items:start}.project{grid-column:span 6;min-width:0}.project-merch{grid-column:span 7}.project-ciao{grid-column:span 5;margin-top:105px}.project-fin{grid-column:span 5}.project-car{grid-column:span 7;margin-top:80px}.project-floral{grid-column:span 7}.project-zabotus{grid-column:span 5;margin-top:85px}.project[hidden]{display:none}.projects.filtered .project{grid-column:span 6;margin-top:0}.case-button{padding:0;display:block;width:100%;text-align:left}.case-media{position:relative;overflow:hidden;aspect-ratio:1.37;background:#e3e1db}.case-media>img:not(.sheet){width:100%;height:100%;object-fit:cover;transition:transform .6s}.project-merch .case-media>img{object-position:42% 50%}.case-button:hover .case-media>img:not(.sheet){transform:scale(1.035)}.case-open{position:absolute;bottom:18px;right:18px;border:1px solid #fff9;border-radius:100%;width:84px;height:84px;display:grid;place-content:center;background:var(--paper);color:var(--ink);font-size:9px;letter-spacing:.03em;transform:translateY(110px) rotate(-20deg);transition:transform .3s;z-index:5}.case-button:hover .case-open,.case-button:focus-visible .case-open{transform:translateY(0) rotate(-10deg)}.media-label{position:absolute;top:15px;left:15px;padding:5px 7px;color:#fff;border:1px solid #fff9;font-size:8px}.case-info{padding-top:20px;display:flex;justify-content:space-between;gap:10px;align-items:center}.case-number{font-size:8px;display:block;color:#686761;margin-bottom:10px;letter-spacing:.055em}.case-info h3{font-size:24px;line-height:1.17}.case-plus{font-size:30px;align-self:flex-start;line-height:1.1;transition:transform .2s}.case-button:hover .case-plus{transform:translate(3px,-3px);color:var(--red)}.slide-stage{aspect-ratio:.97}.ciao-stage{background:#e0dcd5}.sheet{position:absolute;width:87%;height:auto;box-shadow:2px 14px 22px #0003;transition:transform .4s}.sheet-back{top:17%;left:10%;transform:rotate(11deg)}.sheet-front{top:32%;left:-1%;transform:rotate(-10deg)}.case-button:hover .sheet-front{transform:rotate(-5deg) translateY(-5px)}.case-button:hover .sheet-back{transform:rotate(7deg) translateY(-6px)}.web-stage{aspect-ratio:.99;background:#e6e4de}.web-sheet{position:absolute;width:80%;height:85%;overflow:hidden;background:white;box-shadow:3px 7px 14px #0002;border:1px solid #cac7bf;border-radius:3px}.web-sheet img{width:100%;height:auto}.web-sheet-back{left:-8%;top:7%;transform:rotate(-8deg)}.web-sheet-front{right:-12%;top:28%;transform:rotate(9deg)}.window-bar{display:flex;height:13px;border-bottom:1px solid #ddd;gap:3px;padding-left:5px;align-items:center;background:#f3f2ed}.window-bar i{height:3px;width:3px;border-radius:100%;background:#ccc}.web-note{position:absolute;left:15px;bottom:25px;font-size:29px;transform:rotate(-9deg)}.project-car .case-media{aspect-ratio:1.25}.project-floral .case-media{aspect-ratio:1.49}.floral-stage>img{object-fit:cover}.zabotus-stage{background:#d4e3d7;aspect-ratio:1.1}.zabotus-stage .sheet-back{top:14%;left:10%;transform:rotate(-10deg)}.zabotus-stage .sheet-front{top:37%;left:3%;transform:rotate(10deg)}.work-foot{display:flex;justify-content:space-between;align-items:center;margin-top:60px;padding-top:30px;border-top:1px solid var(--line)}.work-foot .hand{font-size:27px;transform:rotate(-3deg)}.text-link{border-bottom:1px solid var(--red);padding:5px 0;font-size:15px}.text-link:hover{color:var(--red)}
.about{background:#191919;color:var(--paper);overflow:hidden}.about-inner{padding-top:45px;padding-bottom:65px}.about .section-meta{color:#b4b2ad}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;margin-top:65px;position:relative}.about-copy{position:relative;z-index:3}.about-hi{font-size:44px;display:block;margin:0 0 23px;transform:rotate(-5deg);transform-origin:left center;color:#d92b36}.about h2{font-size:clamp(38px,4.9vw,68px)}.tattoo-note{display:inline-block;transform:rotate(-5deg);font-size:34px;margin-top:17px;color:#df2b36;white-space:nowrap}.about-copy p{font-size:16px;line-height:1.55;max-width:460px;color:#cecdc7;margin-top:22px;letter-spacing:-.015em}.about-copy .about-lead{color:var(--paper);font-size:20px;line-height:1.45;margin-top:38px}.about-copy .about-last{font-size:14px;color:#aaa9a2}.about-collage{position:relative;min-height:680px;align-self:end}.about-collage img{position:absolute;bottom:0;left:0;width:100%;max-height:650px;object-fit:contain;object-position:center bottom;filter:grayscale(1);z-index:2}.collage-label{position:absolute;right:2px;top:5px;transform:rotate(8deg);font-size:35px;z-index:4}.collage-arrow{position:absolute;right:16px;top:78px;width:110px;color:var(--paper);z-index:4;transform:rotate(-11deg)}.about-sticker{position:absolute;left:12px;bottom:24px;z-index:4;display:block;color:var(--ink);background:var(--paper);font-size:23px;letter-spacing:-.04em;font-weight:700;padding:13px 17px;transform:rotate(-9deg);box-shadow:2px 3px 5px #0004}.about-sticker small{font-size:6px;letter-spacing:.09em;display:block;margin-top:4px;font-weight:400}.about-star{position:absolute;right:-20px;bottom:120px;width:105px;z-index:4;color:#c51a28;stroke-width:5;transform:rotate(-14deg)}.promise{border-top:1px solid #666;padding-top:30px;margin-top:65px;display:grid;grid-template-columns:1fr 3fr;gap:30px;align-items:start}.promise>.mono{font-size:9px;color:#aaa9a2;margin-top:10px}.promise>p{font-size:31px;line-height:1.32;letter-spacing:-.04em}.circled{position:relative;white-space:nowrap}.circled svg{position:absolute;left:-8px;top:-4px;width:105%;height:110%;fill:none;stroke:#ce2633;stroke-width:2;overflow:visible}
.services{padding-top:70px;padding-bottom:90px}.service-note{font-size:37px;transform:rotate(8deg);margin-right:30px}.service-list{margin-top:65px;border-top:1px solid var(--ink)}.service-list details{border-bottom:1px solid var(--line)}.service-list summary{display:grid;grid-template-columns:50px 1fr 165px 35px;gap:10px;align-items:center;cursor:pointer;padding:24px 0;list-style:none}.service-list summary::-webkit-details-marker{display:none}.service-no{font-size:9px;color:#6b6963}.service-list h3{font-size:25px;font-weight:500}.service-price{font-size:12px;justify-self:end}.service-toggle{font-size:32px;justify-self:end;font-weight:300;line-height:1;transition:transform .2s}.service-list details[open] .service-toggle{transform:rotate(45deg);color:var(--red)}.service-list summary:hover h3{color:var(--red)}.service-body{margin:0 45px 26px 60px;display:flex;gap:60px;align-items:center}.service-body p{font-size:15px;line-height:1.55;max-width:650px;color:#54524b}.service-body .hand{color:var(--red);font-size:30px;transform:rotate(-7deg);white-space:nowrap}.services-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:30px}.services-bottom p{font-size:12px;line-height:1.6;color:#68655e}.services-bottom .hand{font-size:28px;transform:rotate(-4deg);margin-right:20px}
.contact{padding-top:35px;padding-bottom:70px;border-top:1px solid var(--ink);position:relative}.contact-note{font-size:34px;display:block;text-align:right;transform:rotate(4deg);margin:48px 15px 15px}.contact h2{font-size:clamp(60px,10.1vw,140px);line-height:1.05;letter-spacing:-.075em}.contact-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:44px}.contact-bottom p{font-size:16px;line-height:1.5}.telegram-link{background:var(--red);color:var(--paper);font-size:17px;display:flex;justify-content:space-between;align-items:center;gap:60px;padding:18px 23px;transition:background .2s,transform .2s;min-width:320px}.telegram-link span{font-size:30px}.telegram-link:hover{background:#7f0b15;transform:rotate(-2deg)}.contact-scribble{width:120px;position:absolute;right:85px;top:164px;transform:rotate(11deg);color:var(--red);stroke-width:2.3}.footer{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:91px;border-top:1px solid var(--line);font-size:10px}.footer .hand{font-size:22px;transform:rotate(-3deg)}.footer a:hover{color:var(--red)}
dialog{border:0;padding:0;color:var(--ink);background:var(--paper);max-width:1100px;width:calc(100% - 80px);max-height:calc(100dvh - 60px);overscroll-behavior:contain;box-shadow:0 25px 80px #0007}dialog::backdrop{background:#111b;backdrop-filter:blur(5px)}.dialog-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;position:sticky;top:0;z-index:3;background:var(--paper);border-bottom:1px solid var(--line);padding:15px 27px}.dialog-toolbar .mono{font-size:8px}.dialog-toolbar button{font-size:9px;display:flex;gap:15px;align-items:center}.dialog-toolbar button span{font-size:27px;line-height:1}.dialog-intro{padding:45px 48px 25px}.dialog-intro .mono{color:var(--red);font-size:9px;margin-bottom:18px}.dialog-intro h2{font-size:clamp(26px,4.5vw,52px);max-width:800px}.dialog-intro>p{font-size:17px;line-height:1.5;max-width:770px;margin-top:24px;letter-spacing:-.02em}.dialog-notes{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.dialog-notes h3{font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px}.dialog-notes p{font-size:13px;line-height:1.5;color:#626058}.dialog-gallery{padding:0 25px}.dialog-gallery figure{margin:22px 0 0}.dialog-gallery img{width:100%;height:auto}.dialog-gallery figcaption{font-size:10px;margin-top:8px;color:#737068}.dialog-gallery .long-image{max-width:750px;margin-left:auto;margin-right:auto}.dialog-footer{padding:40px 48px 45px;display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-footer .hand{font-size:27px;color:var(--red)}.dialog-footer a{font-size:13px;border-bottom:1px solid var(--red);padding-bottom:5px}.modal-open{overflow:hidden}
@media(min-width:1550px){.hero h1{font-size:108px}.hero h1 .title-second{font-size:177px}}
@media(max-width:1100px){.section-wrap{padding-left:40px;padding-right:40px}.header{padding:0 35px}.hero{height:810px}.hero-kicker{left:40px}.hero h1{top:142px;font-size:7.7vw}.hero h1 .title-second{font-size:13vw}.hero-description{top:365px;left:12%;font-size:16px}.hero-thinks{top:318px;left:62%;font-size:44px}.badge{right:60px;width:135px;top:3px;padding:20px 9px 8px}.badge img{width:115px;height:88px}.badge-title{font-size:14px}.badge-hole{left:52px}.badge-name{font-size:7px}.badge-sign{font-size:23px}.badge-role{font-size:5px}.folder{width:150px}.folder-art{height:101px}.folder-1{left:4%;top:415px}.folder-2{top:518px;left:29%}.folder-3{top:415px;left:65%}.folder-4{left:80%;top:570px}.folder-5{width:125px;top:625px;left:7%}.folder-label{font-size:26px}.folder .peep{width:87px;height:58px;left:34px}.folder-sticker{left:43px;top:50px;font-size:8px}.hero-note{top:617px;left:53%;font-size:30px}.hero-arrow{left:54%;top:528px;width:95px}.desktop-caption{left:25%;top:690px;font-size:24px}.hero-scroll{left:40px}.hero-tiny{right:40px}.heading-note{margin-right:15px;font-size:32px}.projects{gap:55px 25px}.case-info h3{font-size:21px}.case-number{font-size:7px}.about-collage{min-height:640px}.about-sticker{left:0}.about-copy p{font-size:14px}.about-copy .about-lead{font-size:17px}.tattoo-note{font-size:30px}.about-collage img{max-height:590px}.promise>p{font-size:27px}.service-list h3{font-size:22px}.service-body .hand{display:none}.contact-scribble{right:55px;width:95px;top:177px}}
@media(max-width:760px){html{scroll-padding-top:12px}.section-wrap{padding-left:22px;padding-right:22px}.header{height:79px;padding:0 22px}.wordmark{font-size:10px}.brand-star{font-size:31px;right:-35px;top:-5px}.header nav{gap:19px;font-size:11px}.header nav a:nth-child(2){display:none}.nav-contact span{font-size:18px}.hero{height:900px}.hero-kicker{top:27px;left:22px;font-size:7px;letter-spacing:.04em}.hero h1{top:201px;font-size:8.05vw;letter-spacing:-.065em;padding:0 12px;line-height:1.04}.hero h1 .title-second{font-size:16.1vw;letter-spacing:-.075em;margin-top:4px}.badge{top:61px;right:38px;width:117px;transform:rotate(11deg);padding:17px 8px 7px}.badge-hole{top:7px;left:44px;width:25px;height:3px}.badge-title{font-size:12px;margin-bottom:6px}.badge img{width:99px;height:69px;object-position:center 36%}.badge-name{font-size:6px;margin-top:6px}.badge-role{font-size:4px}.badge-sign{font-size:21px;margin-top:2px}.badge-code{font-size:4px;margin-top:4px;padding-top:4px}.badge::before{width:23px;left:calc(50% - 11px);height:25px;top:-12px}.hero-description{left:28px;top:351px;max-width:270px;font-size:15px;line-height:1.35}.hero-thinks{top:301px;left:57%;font-size:34px}.folder{width:132px}.folder-art{height:90px}.folder-1{left:5%;top:454px;--r:-13deg}.folder-2{left:51%;top:524px;--r:12deg}.folder-3{left:55%;top:383px;--r:-7deg}.folder-4{left:7%;top:662px;--r:-7deg}.folder-5{left:57%;top:725px;--r:10deg;width:110px}.folder .peep{width:77px;height:49px;left:30px;border-width:2px}.folder .peep.second{left:23px}.folder-3 .peep{left:45px;top:-8px}.folder-3 .peep.second{left:22px;top:-17px}.folder-3 .third{left:29px;top:-26px}.folder-sticker{left:32px;top:45px;font-size:7px;padding:3px 7px}.folder-sticker.red-sticker{font-size:6px}.folder-label{font-size:25px;margin-top:5px}.folder-count{font-size:6px;margin-top:8px}.folder-5 .folder-label{font-size:22px}.hero-note{left:4%;top:571px;font-size:29px;transform:rotate(-9deg)}.hero-arrow{top:589px;left:47%;width:67px;height:70px;transform:rotate(30deg)}.desktop-caption{top:111px;left:8%;font-size:23px;transform:rotate(-8deg);max-width:140px}.hero-scroll{bottom:25px;left:22px;font-size:7px;gap:15px}.hero-tiny{display:none}.desktop-br{display:none}.work{padding-top:31px;padding-bottom:55px}.section-meta{font-size:7px;letter-spacing:.04em}.section-meta>span:nth-child(2){max-width:120px;text-align:right}.section-heading{margin:35px 0 32px}.section-heading h2{font-size:41px;line-height:1.05;letter-spacing:-.07em}.heading-note{font-size:24px;margin:-17px 0 0;transform:rotate(8deg)}.filters{gap:21px;overflow:auto;scrollbar-width:none;margin-bottom:30px;padding-bottom:15px}.filters::-webkit-scrollbar{display:none}.filters button{font-size:11px;padding-bottom:2px;min-height:24px}.filters button.active::after{bottom:-15px;height:2px}.filters button sup{font-size:7px}.projects{display:block}.project,.projects.filtered .project{margin:0 0 37px}.case-media{aspect-ratio:1.22}.project-ciao .case-media{aspect-ratio:1.3}.project-fin .case-media{aspect-ratio:1.22}.project-zabotus .case-media{aspect-ratio:1.3}.project-car .case-media{aspect-ratio:1.25}.project-floral .case-media{aspect-ratio:1.5}.case-info{padding-top:15px}.case-info h3{font-size:21px;line-height:1.16}.case-number{font-size:7px;margin-bottom:8px}.case-plus{font-size:26px}.case-open{width:62px;height:62px;font-size:7px;transform:rotate(-10deg);right:10px;bottom:10px;opacity:0}.case-button:focus-visible .case-open{opacity:1}.case-button:hover .case-open{transform:rotate(-10deg)}.sheet-back{top:11%}.sheet-front{top:29%}.zabotus-stage .sheet-front{top:32%}.web-note{font-size:25px}.work-foot{margin-top:5px;padding-top:22px;gap:15px}.work-foot .hand{font-size:23px}.text-link{font-size:11px;white-space:nowrap}.about-inner{padding-top:30px;padding-bottom:35px}.about-grid{display:block;margin-top:48px}.about h2{font-size:42px;line-height:1.08}.about-hi{font-size:36px;margin-bottom:20px}.tattoo-note{font-size:29px;margin-top:16px;white-space:normal}.about-copy .about-lead{font-size:18px;margin-top:34px}.about-copy p{font-size:15px;line-height:1.5;margin-top:20px;max-width:none}.about-copy .about-last{font-size:13px}.about-collage{min-height:490px;margin-top:15px;margin-left:15px;margin-right:15px}.about-collage img{max-height:475px;width:100%;max-width:430px;left:50%;transform:translateX(-50%)}.collage-label{right:0;top:15px;font-size:29px}.collage-arrow{top:78px;right:-7px;width:80px}.about-sticker{left:0;bottom:22px;font-size:21px}.about-star{width:80px;right:-8px;bottom:100px}.promise{margin-top:18px;display:block;padding-top:22px}.promise>.mono{display:block;font-size:7px;margin-bottom:17px}.promise>p{font-size:23px;line-height:1.35}.circled{white-space:normal}.circled svg{display:none}.services{padding-top:45px;padding-bottom:50px}.services .section-meta>span:nth-child(2){max-width:140px}.service-note{font-size:25px;max-width:110px;margin:0 0 0 14px;transform:rotate(7deg)}.services .section-heading h2{font-size:36px}.service-list{margin-top:36px}.service-list summary{grid-template-columns:22px 1fr 21px;gap:8px;padding:21px 0}.service-list h3{font-size:19px;line-height:1.2;grid-column:2}.service-no{grid-column:1;grid-row:1;font-size:7px}.service-price{grid-column:2;grid-row:2;justify-self:start;font-size:10px;margin-top:3px;color:#66645d}.service-toggle{grid-column:3;grid-row:1/3;font-size:27px}.service-body{margin:0 25px 22px 30px}.service-body p{font-size:13px}.services-bottom{margin-top:24px;gap:10px;flex-direction:column}.services-bottom p{font-size:11px}.services-bottom .hand{font-size:25px;align-self:flex-end;margin-top:12px}.contact{padding-top:25px;padding-bottom:40px}.contact-note{font-size:26px;margin:42px 0 22px;text-align:right;transform:rotate(4deg)}.contact h2{font-size:12vw;letter-spacing:-.075em}.contact-bottom{display:block;margin-top:28px}.contact-bottom p{font-size:14px;line-height:1.5}.telegram-link{font-size:15px;min-width:0;width:100%;margin-top:25px;padding:15px 20px}.telegram-link span{font-size:28px}.contact-scribble{display:none}.footer{min-height:103px;flex-wrap:wrap;font-size:8px;padding-top:20px;padding-bottom:18px;gap:15px}.footer .hand{font-size:20px;order:3;width:100%;text-align:center}.footer a{margin-left:auto}dialog{width:calc(100% - 22px);max-height:calc(100dvh - 24px)}.dialog-toolbar{padding:13px 16px}.dialog-toolbar .mono{font-size:6px;max-width:150px}.dialog-toolbar button{font-size:8px;gap:8px}.dialog-intro{padding:30px 20px 15px}.dialog-intro .mono{font-size:7px;margin-bottom:15px}.dialog-intro h2{font-size:27px}.dialog-intro>p{font-size:15px;margin-top:20px}.dialog-notes{grid-template-columns:1fr;gap:20px;margin-top:22px}.dialog-notes h3{font-size:8px}.dialog-notes p{font-size:12px}.dialog-gallery{padding:0 12px}.dialog-gallery figcaption{font-size:8px;margin-top:5px}.dialog-footer{padding:27px 20px;display:block}.dialog-footer .hand{font-size:26px;margin-bottom:20px;display:block}.dialog-footer a{font-size:12px}.dialog-gallery figure{margin-top:16px}}
@media(max-width:370px){.hero{height:860px}.hero h1{top:193px}.hero-description{top:326px;left:23px;max-width:235px;font-size:14px}.hero-thinks{top:282px}.folder-1{top:431px}.folder-2{top:502px;left:53%}.folder-3{top:365px;left:55%}.folder-4{top:636px}.folder-5{top:697px}.hero-note{top:553px;font-size:26px}.hero-arrow{top:561px}.folder{width:120px}.folder-art{height:81px}.folder-sticker{top:41px;left:29px}.folder-5{width:105px}.badge{right:25px}.desktop-caption{left:5%;font-size:22px}.section-heading h2{font-size:36px}.about h2{font-size:37px}.services .section-heading h2{font-size:32px}.heading-note{font-size:22px}.about-collage{min-height:430px}.about-collage img{max-height:425px}.promise>p{font-size:21px}.filters{gap:17px}.work-foot .hand{font-size:20px}.text-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:760px){.hero{height:1000px}.hero h1{top:225px}.badge{width:105px;top:35px;right:32px;padding:16px 8px 7px}.badge-title{font-size:11px}.badge img{width:87px;height:60px}.badge-hole{left:40px;width:24px;top:6px}.hero-thinks{top:328px}.hero-description{top:380px}.folder-1{top:500px}.folder-3{top:470px}.folder-2{top:635px}.folder-4{top:775px}.folder-5{top:795px}.hero-note{top:605px;font-size:26px}.hero-arrow{display:none}.services .section-heading{display:block;margin-bottom:62px}.service-note{position:absolute;right:5px;bottom:-26px;max-width:155px;font-size:24px;text-align:right}.contact h2{font-size:11vw}}
@media(max-width:760px){.hero-note{top:650px}}
.folder img{pointer-events:none}
/* Expanded portfolio collections */
.badge img{object-position:center 24%}.badge.is-flipped{transform:rotate(-5deg)}
.folder .peep-1{left:26px;top:6px;transform:rotate(9deg);z-index:1}.folder-2{width:250px;left:30%;top:510px;--r:8deg;z-index:6}.folder-2 .folder-art{height:165px}.folder-2 .peep{width:142px;height:88px;left:32px;top:-30px;transform:rotate(-18deg);z-index:2}.folder-2 .peep-1{left:83px;top:-46px;transform:rotate(17deg);z-index:1}.folder-2 .peep-2{left:11px;top:-13px;transform:rotate(-31deg);z-index:0}.folder-2 .peep-3{left:108px;top:-17px;transform:rotate(31deg);z-index:0}.folder-2 .peep-4{left:62px;top:-63px;transform:rotate(-1deg);z-index:0}.folder-2 .folder-sticker{left:66px;top:88px;font-size:12px;padding:6px 12px}.folder-2 .folder-label{font-size:34px}.folder-2 .folder-count{font-size:9px}.desktop-caption{top:762px;left:27%}.hero-arrow{left:54%;top:539px}.hero-note{left:59%;top:676px;font-size:32px}
.portfolio-block{margin-top:75px;padding-top:38px;border-top:1px solid var(--ink)}.portfolio-block[hidden]{display:none}.portfolio-block:first-child{margin-top:0}.block-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.block-heading h3{font-family:var(--display);font-size:clamp(30px,3.4vw,49px);font-weight:900;line-height:1.12;letter-spacing:-.06em;margin-top:16px}.block-heading .mono{font-size:8px}.block-description{font-size:15px;line-height:1.5;max-width:610px;color:#67645d;margin-bottom:32px;letter-spacing:-.02em}.overflow-stamp{flex-shrink:0;display:block;border:2px solid var(--red);padding:12px 15px;transform:rotate(7deg);color:var(--red);font-weight:700;font-size:19px;letter-spacing:-.03em;line-height:1.1;text-align:center}.overflow-stamp small{display:block;margin-top:6px;font-size:8px;letter-spacing:.04em}.deck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 32px}.deck-card{min-width:0}.deck-collage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:7px;position:relative;padding:20px 14px 30px;background:#dcdad4;aspect-ratio:1.45;isolation:isolate}.deck-card:nth-child(4n+2) .deck-collage{background:#d9cce0}.deck-card:nth-child(4n+3) .deck-collage{background:#d9e1c9}.deck-card:nth-child(4n+4) .deck-collage{background:#dcd1ca}.deck-collage img{width:100%;height:100%;object-fit:cover;box-shadow:1px 3px 7px #0003;transition:transform .3s;min-width:0;min-height:0}.deck-collage .deck-main{grid-column:span 2;grid-row:span 2;object-fit:contain;background:#141414;transform:rotate(-3deg);z-index:1}.deck-collage img:nth-child(3n){transform:rotate(5deg)}.deck-collage img:nth-child(4n){transform:rotate(-4deg)}.deck-collage img:nth-child(5n){transform:rotate(3deg)}.case-button:hover .deck-collage .deck-main{transform:rotate(-1deg) scale(1.025)}.deck-page-count{position:absolute;right:14px;bottom:8px;background:var(--paper);padding:4px 8px;font-size:7px;z-index:2}.case-info h4{font-size:24px;font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:0}.case-info p{font-size:12px;line-height:1.4;letter-spacing:-.015em;color:#68655e;margin-top:7px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 25px}.collection-card{min-width:0}.collection-media{position:relative;aspect-ratio:16/10;background:#ddd9d0;overflow:hidden}.collection-media>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.kv-card .collection-media{aspect-ratio:16/9;background:#141414}.kv-card .collection-media>img{object-fit:contain}.collection-counter{position:absolute;bottom:10px;right:10px;padding:4px 7px;background:var(--paper);font-size:7px}.collection-card .case-info{padding-top:15px}.collection-card .case-info h4{font-size:21px}.collection-card .case-number{font-size:7px;margin-bottom:8px}.collection-card .case-plus{font-size:24px}.case-button:hover .collection-media>img{transform:scale(1.025)}.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px}.merch-grid .collection-media{aspect-ratio:1.65}.merch-grid .case-info h4{font-size:24px}.web-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.web-card .collection-media{aspect-ratio:1.25;border:1px solid #ccc7bc;padding:0 30px;background:#dedbd3}.web-card .collection-media>img{height:auto;width:100%;object-fit:contain;object-position:top;box-shadow:0 8px 30px #0002}.web-card .window-bar{position:absolute;left:0;top:0;right:0;z-index:1;height:22px}.web-card .window-bar i{width:5px;height:5px}.web-card .collection-media>img{margin-top:22px}.source-link{display:inline-block;border-bottom:1px solid var(--red);font-size:13px;margin-top:24px;padding-bottom:4px}.source-link:hover{color:var(--red)}.slide-viewer{padding:10px 26px 20px}.viewer-stage{background:#dedbd4;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9}.viewer-stage img{width:100%;height:100%;object-fit:contain}.viewer-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:15px;border-bottom:1px solid var(--line)}.viewer-controls button{font-size:27px;line-height:1;padding:4px 18px;border:1px solid var(--line)}.viewer-controls button:hover{background:var(--red);color:var(--paper);border-color:var(--red)}#viewer-caption{font-size:11px;line-height:1.4;color:#68655e;margin-top:12px;min-height:17px}.viewer-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:23px}.viewer-thumbs button{padding:0;border:2px solid transparent;text-align:left;opacity:.65;transition:opacity .2s}.viewer-thumbs button[aria-pressed=true]{border-color:var(--red);opacity:1}.viewer-thumbs button:hover{opacity:1}.viewer-thumbs img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#ddd}.viewer-thumbs span{display:block;padding:4px;font-size:8px}.dialog-gallery .long-image{max-width:880px}
@media(max-width:1100px) and (min-width:761px){.folder-2{width:215px;top:505px;left:30%}.folder-2 .folder-art{height:140px}.folder-2 .peep{width:115px;height:74px}.folder-2 .folder-sticker{left:60px;top:75px;font-size:10px}.folder-2 .peep-3{left:90px}.folder-2 .folder-label{font-size:30px}.desktop-caption{top:746px}.hero-note{left:58%;top:678px;font-size:28px}.deck-collage{gap:5px;padding:16px 10px 26px;aspect-ratio:1.3}.collection-card .case-info h4{font-size:19px}.block-heading h3{font-size:35px}}
@media(max-width:760px){.badge img{object-position:center 24%}.hero{height:1025px}.folder-1{top:500px;left:4%;width:128px}.folder-2{width:200px;left:44%;top:648px;--r:7deg}.folder-2 .folder-art{height:133px}.folder-2 .peep{width:110px;height:70px;left:20px;top:-24px}.folder-2 .peep-1{left:63px;top:-38px}.folder-2 .peep-2{left:6px;top:-12px}.folder-2 .peep-3{left:80px;top:-16px}.folder-2 .peep-4{left:46px;top:-54px}.folder-2 .folder-sticker{left:48px;top:69px;font-size:10px;padding:5px 10px}.folder-2 .folder-label{font-size:29px}.folder-2 .folder-count{font-size:7px}.folder-3{top:474px;left:59%;width:124px}.folder-4{top:810px;left:4%;width:128px}.folder-5{top:868px;left:62%;width:110px}.hero-note{left:5%;top:666px;font-size:25px;max-width:120px}.desktop-caption{top:115px;left:7%;font-size:23px}.work .section-heading h2{font-size:34px}.heading-note{font-size:23px;margin-left:12px;max-width:116px}.filters{gap:20px}.portfolio-block{margin-top:49px;padding-top:26px}.block-heading{gap:12px;align-items:flex-start}.block-heading h3{font-size:clamp(22px,5.8vw,36px);margin-top:12px}.block-heading .mono{font-size:6px;letter-spacing:.035em}.block-heading .hand{font-size:24px}.overflow-stamp{font-size:10px;padding:8px 7px;border-width:1.5px;margin-top:8px}.overflow-stamp small{font-size:5px;letter-spacing:0;margin-top:4px}.block-description{font-size:13px;margin-bottom:25px;max-width:310px}.deck-grid{grid-template-columns:1fr;gap:31px}.deck-collage{aspect-ratio:1.5;padding:16px 12px 28px;gap:6px}.case-info h4,.merch-grid .case-info h4{font-size:22px}.case-info p{font-size:12px}.deck-page-count{font-size:6px;bottom:7px}.collection-grid{grid-template-columns:1fr;gap:30px}.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 13px}.kv-card .case-info{gap:3px}.kv-card .case-info h4{font-size:16px}.kv-card .case-info p{font-size:10px;line-height:1.35}.kv-card .case-plus{font-size:18px}.kv-card .case-number{font-size:5px}.collection-counter{font-size:5px;bottom:6px;right:5px;padding:3px 4px}.web-card .collection-media{aspect-ratio:1.2}.slide-viewer{padding:7px 12px 18px}.viewer-controls button{font-size:25px;padding:4px 18px}.viewer-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.viewer-thumbs span{font-size:6px}.viewer-controls .mono{font-size:9px}.source-link{font-size:12px}.work-foot{margin-top:35px}.work-foot .hand{font-size:20px}.block-heading .hand{max-width:90px}}
@media(max-width:370px){.hero{height:1010px}.hero h1{top:225px}.hero-description{top:380px}.hero-thinks{top:328px}.folder-2{width:182px;left:45%;top:655px}.folder-2 .folder-art{height:122px}.folder-2 .folder-sticker{left:45px;top:64px;font-size:9px}.folder-2 .peep{width:100px;height:62px}.folder-2 .peep-3{left:70px}.folder-2 .folder-label{font-size:26px}.folder-3{left:58%;width:112px}.folder-4{top:817px}.folder-5{top:865px}.hero-note{font-size:23px}.work .section-heading h2{font-size:30px}.heading-note{font-size:20px}}

@media(max-width:760px){.folder-2{left:40%}.work .section-heading{display:block;margin-bottom:65px}.work .section-heading h2{font-size:clamp(28px,7.5vw,42px)}.work .heading-note{position:absolute;right:0;bottom:-33px;margin:0;max-width:160px;font-size:23px}}
@media(max-width:370px){.folder-2{left:38%}}
@media(max-width:760px){.work .section-heading{margin-bottom:88px}.work .heading-note{top:calc(100% + 14px);bottom:auto;line-height:.94;max-width:175px}}
@media(max-width:760px){.presentation-block .block-heading{display:block}.presentation-block .overflow-stamp{display:table;margin:18px 0 0 auto}}
/* Author's handwriting: original alpha strokes, with each location's existing text color. */
.ink-mask{display:block;width:100%;height:auto;background-color:currentColor;-webkit-mask-image:var(--ink-url);mask-image:var(--ink-url);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.hero h1 .title-hand{display:flex;justify-content:center;align-items:flex-end;gap:12px;font-size:0;margin-top:28px;line-height:0}.title-hand>.ink-mask{width:65%;max-width:930px}.title-hand .title-period{font-size:130px;line-height:.6;margin-left:0;align-self:flex-end}
.hero-thinks{width:220px;top:335px;left:64%;font-size:0;transform:rotate(-5deg)}.hero-note{width:225px;font-size:0;max-width:none}.desktop-caption{width:250px;font-size:0;max-width:none}.heading-note{width:225px;font-size:0;max-width:none}.service-note{width:250px;font-size:0;max-width:none}.contact-note{width:330px;margin-left:auto;font-size:0}.process-hand{width:365px;font-size:0}.service-body .hand{width:200px;font-size:0}.character-hand{width:300px;font-size:0}.footer .footer-hand{width:320px;font-size:0}.folder-label{display:block;width:100%;font-size:0;max-width:none;height:auto;margin-top:8px}.folder-label-type{font-family:var(--body);font-size:19px;font-weight:500;letter-spacing:-.03em}.folder-2 .folder-label{font-size:0}.folder-5 .folder-label{font-size:0}.folder-label .ink-mask{max-width:95%;margin:0 auto}
.badge{width:202px;right:75px;top:0;padding:24px 14px 13px}.badge img{width:172px;height:140px;object-position:center 23%}.badge-title{font-size:20px;margin-bottom:10px}.badge-name{font-size:10px;margin-top:10px}.badge-role{font-size:7px}.badge-code{font-size:6px;margin-top:10px;padding-top:7px}.badge-hole{left:84px;top:9px;width:34px;height:5px}
.collage-label{right:0;top:0}.collage-arrow{right:70px;top:62px;width:160px;height:150px;transform:none}.services-lead{font-size:19px;line-height:1.5;max-width:820px;letter-spacing:-.02em;margin:45px 0 32px}.service-list{margin-top:30px}.working-together{border-top:1px solid var(--line);margin-top:60px;padding-top:30px}.working-together>h3{font-size:28px;letter-spacing:-.04em}.comfort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 50px;margin-top:30px;max-width:950px}.comfort-grid p{font-size:16px;line-height:1.5;color:#59564f;padding-left:18px;border-left:2px solid var(--red)}
.deck-layout-3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.deck-layout-3 .deck-main{grid-column:span 2;grid-row:span 1}.deck-layout-4{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.deck-layout-4 .deck-main{grid-column:span 2;grid-row:span 1}.deck-layout-4 img:last-of-type{grid-column:span 2}.deck-layout-5{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.deck-layout-5 .deck-main{grid-column:span 2;grid-row:span 1}.deck-layout-6{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.deck-layout-6 .deck-main{grid-column:span 1;grid-row:span 1}.deck-layout-3 img,.deck-layout-4 img,.deck-layout-5 img,.deck-layout-6 img{object-fit:contain;background:#ddd}.viewer-controls{justify-content:space-between}.viewer-thumbs button{padding:2px}.viewer-thumbs span{display:none}
@media(max-width:1100px) and (min-width:761px){.badge{width:174px;right:48px}.badge img{width:144px;height:115px}.badge-title{font-size:17px}.badge-name{font-size:8px}.badge-role{font-size:6px}.badge-hole{left:70px}.hero-thinks{width:180px;top:330px}.hero-note{width:180px}.desktop-caption{width:220px}}
@media(max-width:760px){.badge{width:143px;right:31px;top:38px;padding:20px 10px 10px;transform:rotate(9deg)}.badge img{width:121px;height:100px}.badge-title{font-size:14px;margin-bottom:8px}.badge-name{font-size:7px;margin-top:8px}.badge-role{font-size:5px}.badge-code{font-size:4px;margin-top:8px;padding-top:5px}.badge-hole{left:57px;top:7px;width:27px;height:4px}.hero h1{top:288px}.hero h1 .title-hand{margin-top:16px;gap:4px}.title-hand>.ink-mask{width:78%}.title-hand .title-period{font-size:63px;line-height:.6}.hero-thinks{top:375px;left:54%;width:135px;max-width:none;font-size:0}.hero-description{top:464px;left:25px;max-width:270px}.desktop-caption{top:135px;left:7%;width:135px;max-width:none;font-size:0}.hero{height:1135px}.folder-1{top:610px}.folder-3{top:580px}.folder-2{top:760px}.folder-4{top:930px}.folder-5{top:970px}.hero-note{top:760px;left:4%;width:125px;max-width:none;font-size:0}.hero-note .ink-mask{width:100%}.folder-label{font-size:0}.folder-label-type{font-size:17px}.folder-2 .folder-label{font-size:0}.folder-5 .folder-label{font-size:0}.work .heading-note{width:165px;font-size:0;max-width:none}.service-note{width:175px;font-size:0;max-width:none;bottom:-24px}.contact-note{width:260px;font-size:0;margin-top:50px;margin-bottom:25px}.services-bottom .process-hand{width:260px;font-size:0;margin-top:18px}.footer .footer-hand{width:100%;max-width:300px;margin:auto;font-size:0}.character-hand{width:235px;font-size:0}.dialog-footer .hand{font-size:0}.collage-label{right:0;top:0;font-size:27px}.collage-arrow{right:28px;top:60px;width:130px;height:150px;transform:none}.about-collage{margin-top:40px}.services-lead{font-size:16px;line-height:1.5;margin-top:45px}.comfort-grid{grid-template-columns:1fr;gap:21px;margin-top:24px}.comfort-grid p{font-size:14px}.working-together{margin-top:40px;padding-top:25px}.working-together>h3{font-size:24px}.deck-layout-3{gap:8px}}
@media(max-width:370px){.hero{height:1130px}.badge{right:25px}.hero h1{top:288px}.hero-description{top:464px}.hero-thinks{top:375px;left:53%;width:130px}.folder-1{top:610px}.folder-3{top:580px}.folder-2{top:760px}.folder-4{top:930px}.folder-5{top:975px}.hero-note{top:760px;width:118px}.desktop-caption{width:120px}.title-hand .title-period{font-size:56px}}
@media(min-width:761px){.hero h1 .title-hand{margin-top:18px}.title-hand>.ink-mask{width:53%;max-width:750px}.hero-thinks{left:56%;top:400px;width:150px}.badge{top:26px}.hero-description{top:406px}}
.folder[data-folder="merch"] .folder-label .ink-mask{width:55%}
@media(max-width:1100px) and (min-width:761px){.hero-thinks{top:380px;left:56%;width:135px}.title-hand>.ink-mask{max-width:650px}.hero-description{top:387px}}
@media(min-width:761px){.collage-arrow{right:92px}}
@media(max-width:760px){.hero-thinks{top:405px;width:130px}.hero-description{top:500px}.folder-1{top:630px}.folder-3{top:600px}.folder-2{top:780px}.folder-4{top:950px}.folder-5{top:990px}.hero{height:1160px}}
@media(max-width:370px){.hero-thinks{top:405px;left:53%;width:125px}.hero-description{top:500px}.folder-1{top:630px}.folder-3{top:600px}.folder-2{top:780px}.folder-4{top:950px}.folder-5{top:995px}.hero{height:1160px}}
@media(max-width:760px){.collage-arrow{right:-7px}}
@media(max-width:760px){.services .section-heading{margin-bottom:95px}.services .service-note{top:calc(100% + 14px);bottom:auto;right:0;margin:0}}

/* New handwritten phrases inherit the established ink at each location. */
.folder-label-type{font-size:0}.folder[data-folder="kv"] .folder-label .ink-mask{width:78%}
.about-hi{width:285px;font-size:0}.tattoo-note{width:405px;max-width:100%;font-size:0}.collage-label{width:220px;font-size:0}.block-heading .collection-note{display:block;width:260px;max-width:none;font-size:0;flex-shrink:0;transform:rotate(-5deg)}.work-foot .work-thought{width:415px;font-size:0;max-width:65%}
.about-copy .about-origin{color:var(--paper)}.experience-note{border-top:1px solid #666;margin-top:55px;padding-top:30px;display:grid;grid-template-columns:1fr 3fr;gap:30px}.experience-note>.mono{font-size:9px;color:#aaa9a2;line-height:1.5}.experience-note h3{font-size:29px;font-weight:500;line-height:1.15;letter-spacing:-.035em;max-width:640px}.experience-note p{font-size:16px;line-height:1.6;color:#cecdc7;max-width:720px;margin-top:20px}
@media(max-width:1100px) and (min-width:761px){.block-heading .collection-note{width:210px}.tattoo-note{width:350px}.experience-note h3{font-size:25px}}
@media(max-width:760px){.about-hi{width:235px;font-size:0}.tattoo-note{width:330px;font-size:0}.collage-label{width:190px;font-size:0}.block-heading:has(.collection-note){display:block}.block-heading .collection-note{width:215px;max-width:100%;margin:22px 0 0 auto;font-size:0}.work-foot{align-items:center}.work-foot .work-thought{width:210px;font-size:0;max-width:64%}.experience-note{display:block;margin-top:35px;padding-top:25px}.experience-note>.mono{display:block;font-size:7px;margin-bottom:18px}.experience-note h3{font-size:25px}.experience-note p{font-size:14px;line-height:1.55;margin-top:17px}}

@media(max-width:760px){.hero-note{top:820px}}

/* Realized event design: a sixth desktop folder and a photographic collection. */
.folder-6{width:172px;left:55%;top:546px;--r:-5deg}.folder-6 .peep{top:-22px;left:42px;transform:rotate(7deg)}.folder-6 .peep-1{left:22px;top:-4px;transform:rotate(-13deg)}.folder-6 .peep-2{left:69px;top:-10px;transform:rotate(20deg)}.folder-label-event{font-family:var(--body);font-size:19px;line-height:1.03;font-weight:500;letter-spacing:-.04em;white-space:normal;padding:0 8px}.folder-6 .folder-count{font-size:7px}.folder-6 .folder-sticker{left:37px;font-size:8px}.hero-note{top:748px;left:57%;width:205px}.hero-arrow{top:665px;left:52%;width:70px;height:60px}
.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.event-card{min-width:0}.event-collage{position:relative;display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:8px;aspect-ratio:1.55;background:#ddd8e2;padding:10px 10px 30px}.event-card:nth-child(2) .event-collage{background:#d9d5e9}.event-collage img{width:100%;height:100%;object-fit:cover;min-height:0;min-width:0}.event-collage .event-main{grid-row:span 2}.event-photo-label{position:absolute;right:12px;bottom:10px;font-size:7px}.event-real{font-size:9px;line-height:1.6;text-align:right;color:var(--red)}.event-card .case-info{padding-top:18px}.event-card .case-info h4{font-size:25px;max-width:540px}.event-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.event-gallery figure{margin:0!important}.event-gallery figure:last-child{grid-column:1/-1;max-width:460px;justify-self:center}.event-gallery img{width:100%;height:auto}.experience-link{color:var(--paper);border-color:#b63c48}
@media(max-width:1100px) and (min-width:761px){.folder-6{left:55%;top:535px;width:148px}.folder-6 .folder-art{height:100px}.folder-label-event{font-size:17px}.hero-note{top:741px;left:59%;width:165px}.hero-arrow{left:53%;top:666px}.event-card .case-info h4{font-size:22px}}
@media(max-width:760px){.hero{height:1400px}.folder-6{top:1155px;left:6%;width:165px;--r:-7deg}.folder-6 .folder-art{height:110px}.folder-6 .folder-label-event{font-size:19px}.folder-6 .folder-sticker{top:57px;left:33px;font-size:8px}.folder-6 .folder-count{font-size:7px}.hero-note{top:820px;left:4%;width:125px}.hero-arrow{display:none}.event-grid{grid-template-columns:1fr;gap:34px}.event-real{font-size:7px}.event-block .block-heading h3{font-size:clamp(27px,7vw,36px)}.event-card .case-info h4{font-size:22px}.event-collage{gap:6px;aspect-ratio:1.45;padding:8px 8px 28px}.event-gallery{grid-template-columns:1fr;gap:22px}.event-gallery figure:last-child{grid-column:auto;max-width:100%}.event-gallery figure:last-child img{max-height:620px;object-fit:contain}.event-block .block-description{max-width:100%}}
@media(max-width:370px){.hero{height:1380px}.folder-6{top:1145px;width:150px}.folder-6 .folder-art{height:100px}.folder-6 .folder-label-event{font-size:18px}.folder-6 .folder-sticker{top:50px;left:30px;font-size:7px}.hero-note{width:118px}}

@media(max-width:760px){.event-block .block-heading{display:block}.event-real{display:block;text-align:right;margin-top:16px}}

/* Use a vector mark so mobile systems cannot substitute an emoji. */
.brand-star{width:39px;height:39px;top:-6px;right:-48px;fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;font-size:0}
.folder-6 .folder-label-event{font-size:0;line-height:0;padding:0}.folder-6 .folder-label-event .ink-mask{width:96%;max-width:none}
.event-gallery figure:last-child{grid-column:auto;max-width:none;justify-self:stretch}.event-gallery figure:last-child img{max-height:none;object-fit:contain}
@media(max-width:760px){.brand-star{width:29px;height:29px;top:-4px;right:-36px}.folder-2{top:925px}.folder-4{top:1045px}.folder-5{top:1200px}.folder-6{top:1310px}.hero{height:1570px}.folder-6 .folder-label-event{font-size:0;line-height:0}}
@media(max-width:370px){.folder-2{top:925px}.folder-4{top:1045px}.folder-5{top:1200px}.folder-6{top:1300px}.hero{height:1550px}.folder-6 .folder-label-event{font-size:0}}

/* Mobile folder composition follows the author's final reference. */
@media(max-width:760px){.folder-1{left:8%}.folder-3{left:55%}.folder-2{left:calc(65% - 100px);top:860px}.folder-4{left:9%}.folder-5{left:57%;top:1140px}.folder-6{left:15%;top:1250px}.hero{height:1510px}}
@media(max-width:370px){.folder-2{left:calc(65% - 91px);top:860px}.folder-6{top:1240px}.hero{height:1490px}}
