:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f3f0;--card:#fff;--sheet:#e8e6e2;--field:#fff;--ink:#151316;--graphite:#55505a;--rule:#dcd9d4;--stencil:#4b3bb8;--stencil-soft:#d4cfee;--stencil-tint:#ebe8f8;--skin:#e8553f;--font:var(--font-archivo), "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-hand:var(--font-caveat), "Comic Sans MS", cursive;--w-display:62%;--w-label:87.5%;--w-text:100%;--step--2:clamp(.75rem, .73rem + .08vw, .8125rem);--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1.0625rem, 1.03rem + .15vw, 1.125rem);--step-1:clamp(1.25rem, 1.18rem + .3vw, 1.4375rem);--step-2:clamp(1.5rem, 1.36rem + .6vw, 1.9375rem);--step-3:clamp(2rem, 1.72rem + 1.2vw, 2.875rem);--step-4:clamp(2.5rem, 2rem + 2.2vw, 4.25rem);--step-hero:clamp(3.75rem, 2.2rem + 7vw, 9.5rem);--step-price:clamp(5.5rem, 4rem + 7vw, 10rem);--step-hand:clamp(1.5rem, 1.38rem + .5vw, 1.875rem);--space-2xs:clamp(.25rem, .23rem + .1vw, .3125rem);--space-xs:clamp(.5rem, .46rem + .2vw, .625rem);--space-s:clamp(.75rem, .7rem + .25vw, .9375rem);--space-m:clamp(1rem, .93rem + .35vw, 1.25rem);--space-l:clamp(1.5rem, 1.39rem + .5vw, 1.875rem);--space-xl:clamp(2rem, 1.8rem + 1vw, 2.75rem);--space-2xl:clamp(3rem, 2.6rem + 2vw, 4.5rem);--space-3xl:clamp(4rem, 3.3rem + 3.5vw, 7rem);--line:2px;--line-bold:3px;--offset:.3125rem;--shadow-print:var(--offset) var(--offset) 0 var(--stencil);--shadow-photo:0 2px 0 #1513161f, 0 .9rem 1.9rem #15131629;--radius:.375rem;--pill:999px;--gutter-l:max(1.25rem, env(safe-area-inset-left,0px));--gutter-r:max(1.25rem, env(safe-area-inset-right,0px));--page-max:76rem;--measure:62ch;--quickbar-h:5.25rem;--dots:radial-gradient(#15131612 1px, transparent 1.4px);--halftone:radial-gradient(color-mix(in srgb, var(--stencil) 38%, transparent) 1.6px, transparent 1.9px);--cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 0v14M0 7h14' stroke='%234b3bb8' stroke-width='1'/%3E%3Ccircle cx='7' cy='7' r='3.5' fill='none' stroke='%234b3bb8' stroke-width='1'/%3E%3C/svg%3E");--night:#151316;--stencil-light:#a99cf5}
:root{--white:#fff;--black:#151316}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background-color:var(--paper);background-image:var(--dots);color:var(--ink);font-family:var(--font);font-stretch:var(--w-text);font-size:var(--step-0);padding-left:var(--gutter-l);padding-right:var(--gutter-r);background-size:.5rem .5rem;margin:0;padding-block-end:calc(var(--quickbar-h) + env(safe-area-inset-bottom,0px));line-height:1.55;overflow-x:clip}body:has(dialog[open]){overflow:hidden}img,video{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--stencil);outline-offset:3px}h1,h2,h3{text-wrap:balance;margin:0}h1,h2{font-stretch:var(--w-display);text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;font-weight:900;line-height:.92}h2{font-size:var(--step-4)}h3{font-stretch:var(--w-label);font-weight:800;font-size:var(--step-1);line-height:1.25}p,ul,ol{margin:0}.wrap{max-width:var(--page-max);margin-inline:auto}.skip-link{left:var(--gutter-l);top:calc(var(--space-xs) + env(safe-area-inset-top,0px));z-index:100;padding:var(--space-xs) var(--space-m);background:var(--ink);color:var(--paper);border-radius:var(--radius);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hand{font-family:var(--font-hand);font-weight:700;font-stretch:100%;font-size:var(--step-hand);color:var(--stencil);text-transform:none;line-height:1.05}.site-header{justify-content:space-between;align-items:center;gap:var(--space-m);padding-block:var(--space-m) var(--space-2xs);display:flex}.wordmark{line-height:1;text-decoration:none;display:grid}.wordmark-main{font-stretch:var(--w-display);font-weight:900;font-size:var(--step-2);letter-spacing:.1em;text-transform:uppercase}.wordmark-sub{font-stretch:var(--w-label);font-size:var(--step--1);color:var(--graphite);margin-top:.2em}.nav-inline{display:none}.nav-inline ul{gap:var(--space-m);padding:0;list-style:none;display:flex}.nav-inline a{font-weight:700;font-stretch:var(--w-label);text-decoration:none}.nav-inline a:hover,.nav-inline a[aria-current=page]{color:var(--stencil)}.nav-inline a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.lang-link{font-weight:700;font-stretch:var(--w-label);color:var(--graphite)}.btn{border-radius:var(--radius);border:var(--line) solid var(--ink);min-height:3.25rem;font:inherit;font-weight:800;font-stretch:var(--w-label);text-align:center;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.55em;padding-inline:1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn svg{flex:none;width:1.2em;height:1.2em}.btn-primary{background:var(--ink);color:var(--paper)}.btn-ghost{background:var(--card);color:var(--ink)}.btn:hover{box-shadow:.25rem .25rem 0 var(--stencil);transform:translate(-1px,-1px)}.btn-small{min-height:2.75rem;padding-inline:1rem}.menu-toggle{box-shadow:.1875rem .1875rem 0 var(--stencil)}.actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.actions .btn{flex:13rem}.actions .status{flex-basis:100%}.text-link{color:var(--ink);-webkit-text-decoration-color:var(--stencil);text-decoration-color:var(--stencil);text-underline-offset:.25em;font-weight:800;text-decoration-thickness:2px}.text-link:hover{color:var(--stencil)}.more-link{justify-self:start}.cross{fill:none;width:1rem;height:1rem;stroke:var(--stencil);stroke-width:1px;pointer-events:none;position:absolute}.sparkle{fill:var(--paper);stroke:var(--stencil);stroke-width:1.4px;stroke-linejoin:round}.squiggle{fill:none;width:min(14rem,62%);height:auto;stroke:var(--stencil);stroke-width:3px;stroke-linecap:round;display:block}.hand-arrow{fill:none;width:2.75rem;height:auto;stroke:var(--stencil);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.halftone{z-index:-2;pointer-events:none;background-image:radial-gradient(color-mix(in srgb, var(--stencil) 40%, transparent) 1.6px, transparent 1.9px);background-size:.5rem .5rem;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 15%,#0000);mask-image:radial-gradient(closest-side,#000 15%,#0000)}.burst{z-index:3;aspect-ratio:120/100;pointer-events:none;place-items:center;width:7rem;display:grid;position:absolute}.burst svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.burst-shadow{fill:var(--stencil)}.burst-ink .burst-face{fill:var(--black)}.burst-paper .burst-face{fill:var(--white);stroke:var(--black);stroke-width:3px;stroke-linejoin:round}.burst-text{max-width:72%;font-stretch:var(--w-display);text-align:center;text-transform:uppercase;font-size:1rem;font-weight:900;line-height:.95;position:relative;transform:skew(-8deg)}.burst-ink .burst-text{color:var(--white)}.burst-paper .burst-text{color:var(--black)}.bubble{background:var(--white);color:var(--black);border:var(--line) solid var(--black);box-shadow:.25rem .25rem 0 var(--stencil);border-radius:1.4rem;margin:0;padding:.75rem .95rem;position:relative}.bubble:after{content:"";background:var(--white);border-left:var(--line) solid var(--black);border-bottom:var(--line) solid var(--black);width:1rem;height:1rem;position:absolute;bottom:1rem;left:-.6rem;transform:rotate(45deg)skew(12deg,12deg)}.polaroid{background:var(--white);margin:0;padding:.75rem .75rem 2.75rem;display:block;position:relative;transform:rotate(-2deg);box-shadow:0 2px #1513161f,0 .9rem 1.9rem #15131629}.polaroid img,.polaroid video{aspect-ratio:4/5;object-fit:cover;background:var(--sheet);width:100%;height:auto;display:block}.polaroid>figcaption{color:var(--black);white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:.45rem;left:1rem;right:1rem;overflow:hidden}.polaroid-right{transform:rotate(2.5deg)}.tape{z-index:2;background:#e8e5dd9e;width:7.5rem;height:1.9rem;margin-left:-3.75rem;position:absolute;top:-.9rem;left:50%;transform:rotate(3deg);box-shadow:0 1px 2px #0000001f}.tape-corner{width:5.5rem;height:1.6rem;margin:0;top:-.7rem;left:auto;right:-1.1rem;transform:rotate(32deg)}.figure{z-index:-1;pointer-events:none;display:block;position:absolute}.figure img{width:100%;height:auto;display:block}.shot{gap:var(--space-xs);align-content:start;min-width:0;margin:0;display:grid}.shot img,.shot video{aspect-ratio:4/5;object-fit:cover;background:var(--sheet);width:100%;height:auto;display:block}.shot figcaption{font-size:var(--step--1);color:var(--graphite)}.hero-stack{display:grid;position:relative}.hero-stack video{aspect-ratio:auto;object-fit:cover;opacity:0;background:0 0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.is-playing .hero-stack video{opacity:1}.video-toggle{border-radius:var(--radius);border:var(--line) solid var(--black);background:var(--white);min-height:2.75rem;color:var(--black);font:inherit;font-size:var(--step--1);font-weight:800;font-stretch:var(--w-label);cursor:pointer;padding-inline:.9rem;position:absolute;bottom:3.5rem;right:1.25rem}.video-toggle:hover{color:var(--stencil)}.hero{isolation:isolate;gap:var(--space-l);grid-template-areas:"text""media""facts";padding-block-start:var(--space-l);display:grid;position:relative}.hero-text{gap:var(--space-m);grid-area:text;align-content:start;min-width:0;display:grid}.hero-head{gap:var(--space-xs);min-width:0;display:grid}.hero-title{font-size:var(--step-hero);overflow-wrap:break-word;line-height:.86}.hand-note{align-items:center;gap:.35rem;display:flex}.hero-claim{font-size:var(--step-1);max-width:30ch;line-height:1.4}.hero-media{margin:var(--space-m) var(--space-xs) 0;grid-area:media}.hero-burst{top:1.75rem;right:-1.25rem;transform:rotate(9deg)}.hero-halftone{right:calc(-1 * var(--gutter-r));width:15rem;height:13rem;top:-1rem}.hero-cross-l{left:calc(-.75 * var(--gutter-l));top:.75rem}.hero-cross-r{right:calc(-.75 * var(--gutter-r));top:.75rem}.hero-sparkle{z-index:-1;width:1.9rem;height:1.9rem;position:absolute;top:4.25rem;right:2.5rem}.figure-hero{width:clamp(7rem,34vw,13rem);top:4.5rem;right:-.5rem}.facts{gap:var(--space-xs);margin:var(--space-xs) 0 0;grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts>div{background:var(--card);border:1.5px dashed var(--stencil);border-radius:var(--radius);text-align:center;align-content:center;padding:.65rem .5rem;display:grid}.facts dt{font-size:var(--step--1);color:var(--graphite);font-stretch:var(--w-label);line-height:1.2}.facts dd{font-stretch:var(--w-display);font-weight:900;font-size:var(--step-3);font-variant-numeric:tabular-nums;margin:0;line-height:1.05}.ink-stage{isolation:isolate;aspect-ratio:390/250;width:min(100%,30rem);margin:var(--space-2xl) 0 0 auto;position:relative;container-type:inline-size}.ink-halftone{width:75%;height:92%;top:0;right:-10%}.ink-stencil{fill:none;width:100%;height:100%;stroke:var(--stencil);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:5 4;opacity:.8;position:absolute;inset:0}.ink-line{width:41.5385%;height:12%;position:absolute;top:76%;left:7.4359%}.ink-line svg{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;display:block}.ink-hand{width:50.2564%;height:59.36%;position:absolute;top:22.96%;left:8.2051%;transform:translate(79.5918%)}.ink-bob{width:100%;height:100%;position:relative;transform:translateY(-4.717%)}.machine{width:100%;height:100%;display:block;overflow:visible}.machine path{fill:none;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.machine .m-paper{fill:var(--white)}.machine .m-tint{fill:var(--stencil-tint)}.machine .m-solid{fill:var(--ink)}.machine .m-accent{fill:var(--stencil)}.ink-bzzz{width:44%;top:-27%;left:57%;transform:rotate(-8deg)}.ink-bzzz .burst-text{font-size:clamp(1rem,5.4cqi,1.6rem)}.ink-note{font-size:clamp(1.3rem,6.2cqi,1.8rem);position:absolute;top:88%;left:8.2%}.ink-toggle{border:var(--line) solid var(--ink);background:var(--card);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:0}.ink-toggle svg{fill:currentColor;width:1.1rem;height:1.1rem}.ink-toggle:hover{color:var(--stencil);border-color:var(--stencil)}.section{gap:var(--space-l);margin-top:var(--space-3xl);scroll-margin-top:var(--space-m);min-width:0;display:grid}.section-head{justify-content:space-between;align-items:end;gap:var(--space-s);flex-wrap:wrap;display:flex}.lead{font-size:var(--step-1);max-width:38ch;line-height:1.4}.prose{gap:var(--space-s);max-width:var(--measure);display:grid}.page-intro{gap:var(--space-l);padding-block-start:var(--space-l);display:grid}.page-title{font-size:var(--step-hero);overflow-wrap:break-word;line-height:.88}.breadcrumbs ol{gap:var(--space-2xs) var(--space-xs);font-size:var(--step--1);color:var(--graphite);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:var(--space-xs);color:var(--stencil)}.breadcrumbs a{color:var(--graphite)}.about{position:relative}.about-media{padding-block:var(--space-s);min-width:0;position:relative}.about-photo{width:min(64%,20rem)}.about-bubble{width:min(38%,10.5rem);font-family:var(--font-hand);font-weight:700;font-size:var(--step-hand);line-height:1;position:absolute;top:40%;right:0;transform:rotate(3deg)}.about-photo-2{right:0;bottom:calc(-1 * var(--space-l));width:min(42%,13rem);padding:.5rem .5rem 2.1rem;position:absolute}.about-photo-2>figcaption{font-size:var(--step-1);bottom:.3rem;left:.6rem}.about-big-bubble{max-width:min(20rem,88%);padding:var(--space-s) var(--space-l);font-family:var(--font-hand);font-weight:700;font-size:var(--step-3);justify-self:start;margin-left:.6rem;line-height:1;transform:rotate(-2deg)}.styles-head{column-gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""lead figure";align-items:start;display:grid}.styles-head h2{grid-area:title}.styles-head .hand-lead{margin-top:var(--space-xs);grid-area:lead}.section>.hand-lead{margin-top:calc(-1 * var(--space-s))}.figure-styles{z-index:auto;width:clamp(6.5rem,28vw,10rem);margin:calc(-1 * var(--space-xs)) calc(-.5 * var(--gutter-r)) calc(-1 * var(--space-l)) 0;grid-area:figure;position:relative}.style-list{interpolate-size:allow-keywords;align-items:start;padding:0;list-style:none;display:grid}.style-list>li{border-top:1px solid var(--ink);min-width:0}.style-list>li:last-child{border-bottom:1px solid var(--ink)}.style-item summary{cursor:pointer;padding-block:var(--space-s);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.1rem .75rem;list-style:none;display:grid}.style-item summary::-webkit-details-marker{display:none}.style-mark{width:.95rem;height:.95rem;fill:var(--stencil);stroke:none}.style-name{font-stretch:var(--w-display);font-weight:900;font-size:var(--step-3);line-height:1}.style-desc{color:var(--graphite);grid-column:2;max-width:44ch}.style-toggle{border:var(--line) solid var(--ink);width:2.25rem;height:2.25rem;color:var(--ink);border-radius:50%;grid-area:1/3/span 2;transition:transform .25s,background .2s,color .2s;position:relative}.style-toggle:before,.style-toggle:after{content:"";background:currentColor;width:.85rem;height:2px;margin:-1px 0 0 -.425rem;position:absolute;top:50%;left:50%}.style-toggle:after{transform:rotate(90deg)}.style-item summary:hover .style-name,.style-item summary:focus-visible .style-name{color:var(--stencil)}.style-item[open] .style-toggle{background:var(--ink);color:var(--paper);transform:rotate(45deg)}.style-panel{gap:var(--space-s);padding:0 0 var(--space-l) calc(.95rem + .75rem);display:grid}.style-panel-label{font-weight:800;font-stretch:var(--w-label);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.style-strengths{gap:.35rem;padding:0;list-style:none;display:grid}.style-strengths li{grid-template-columns:1.1rem minmax(0,1fr);gap:.5rem;display:grid}.style-strengths li:before{content:"";background:var(--cross) center / contain no-repeat;width:.8rem;height:.8rem;margin-top:.45em}.style-why{margin:var(--space-2xs) 0 0 .6rem;max-width:40rem;line-height:1.45}.style-why .hand{margin-bottom:.2rem;display:block}.style-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-width:26rem;padding:0;list-style:none;display:grid}.style-thumbs img{aspect-ratio:4/5;object-fit:cover;border:var(--line) solid var(--ink);background:var(--sheet);width:100%;height:auto;display:block}.style-panel .text-link{justify-self:start}.style-block{gap:var(--space-m);min-width:0;display:grid}.style-block h2{font-size:var(--step-3)}.fact-list{gap:var(--space-m);padding:0;list-style:none;display:grid}.fact-list li{padding-top:var(--space-s);border-top:1px solid var(--ink);max-width:var(--measure);gap:.2rem;display:grid}.fact-list h3{font-size:var(--step-0)}.comic-page{background:var(--white);border:var(--line-bold) solid var(--black);box-shadow:.4rem .4rem 0 var(--stencil);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-auto-rows:clamp(8.5rem,40vw,13rem);gap:.5rem;margin:0;padding:.5rem;list-style:none;display:grid}.panel{border:var(--line-bold) solid var(--black);background:var(--sheet);min-width:0;position:relative;overflow:hidden}.panel-1{grid-row:span 2}.panel figure{height:100%;margin:0}.panel img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.panel:hover img{transform:scale(1.04)}.panel-caption{background:var(--white);color:var(--black);border-right:var(--line-bold) solid var(--black);border-bottom:var(--line-bold) solid var(--black);font-stretch:var(--w-display);font-weight:900;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;padding:.1rem .5rem;position:absolute;top:0;left:0}.works-grid{gap:var(--space-l) var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.works-grid .shot img{border:var(--line-bold) solid var(--ink)}.work figcaption{gap:.1rem;display:grid}.work-style{font-stretch:var(--w-display);font-weight:900;font-size:var(--step-1);color:var(--ink);text-transform:uppercase;line-height:1}.work-place{color:var(--graphite)}.jump-list{gap:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.jump-list a{border:var(--line) solid var(--ink);border-radius:var(--pill);min-height:2.75rem;font-stretch:var(--w-label);background:var(--card);align-items:center;padding-inline:1rem;font-weight:700;text-decoration:none;display:inline-flex}.jump-list a:hover{color:var(--stencil);border-color:var(--stencil)}.prices-grid{gap:var(--space-xl);grid-template-areas:"intro""calc""terms";display:grid}.price-intro{gap:var(--space-s);grid-area:intro;align-content:start;min-width:0;display:grid}.price-lead{font-stretch:var(--w-display);font-weight:900;font-size:var(--step-price);font-variant-numeric:tabular-nums;line-height:.85}.price-from{margin-right:.12em;font-size:.32em}.price-formula{justify-self:start;transform:rotate(-2deg)}.terms{grid-area:terms;align-content:start;min-width:0;margin:0;display:grid}.terms div{padding-block:var(--space-s);border-top:1px solid var(--ink);gap:.2rem;display:grid}.terms div:last-child{border-bottom:1px solid var(--ink)}.terms dt{font-weight:800;font-stretch:var(--w-label)}.terms dd{max-width:var(--measure);margin:0}.calc{gap:var(--space-l);min-width:0;margin-top:var(--space-m);padding:var(--space-l) var(--space-m);background:var(--white);color:var(--black);border:var(--line) solid var(--black);box-shadow:.4rem .4rem 0 var(--stencil);grid-area:calc;display:grid;position:relative}.calc-burst{width:6.5rem;top:-2.6rem;right:-.9rem;transform:rotate(9deg)}.calc-burst .burst-text{font-size:.95rem}.calc-head{gap:.35rem;padding-right:4rem;display:grid}.calc-head h3{font-stretch:var(--w-display);font-weight:900;font-size:var(--step-3);text-transform:uppercase;line-height:.95}.calc-head p{font-size:var(--step--1);color:var(--graphite)}.calc-preview{aspect-ratio:4/3;border:1.5px dashed var(--stencil);background-color:#fafaf8;background-image:linear-gradient(#ecebee 1px,#0000 1px),linear-gradient(90deg,#ecebee 1px,#0000 1px);background-size:1.5rem 1.5rem;position:relative;overflow:hidden}.calc-motif{width:calc(var(--scale) * 52%);aspect-ratio:1;transition:width .35s cubic-bezier(.3,1.5,.5,1);position:absolute;bottom:22%;left:6%}.calc-motif svg{width:100%;height:100%;display:block;overflow:visible}.motif-shape{fill:var(--white);stroke:var(--black);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .3s}.detail-2 .motif-shape,.detail-3 .motif-shape{fill:#cfccd2}.is-colour .motif-shape{fill:var(--skin)}.motif-d2{fill:none;stroke:var(--black);stroke-width:1.4px;stroke-linecap:round;opacity:0;transition:opacity .3s}.motif-d2 path{vector-effect:non-scaling-stroke}.motif-d3{fill:var(--black);opacity:0;transition:opacity .3s}.detail-2 .motif-d2,.detail-3 .motif-d2,.detail-3 .motif-d3{opacity:1}.calc-dim{width:calc(var(--scale) * 52%);border-inline:2px solid var(--stencil);height:.65rem;transition:width .35s cubic-bezier(.3,1.5,.5,1);position:absolute;bottom:12%;left:6%}.calc-dim:before{content:"";background:var(--stencil);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.calc-dim span{white-space:nowrap;margin-left:.5rem;position:absolute;top:50%;left:100%;transform:translateY(-55%)}.calc-scale{background:repeating-linear-gradient(90deg, var(--black) 0 1px, transparent 1px calc(100% / 30)) 0 0 / 100% .45rem no-repeat;width:52%;height:1.35rem;font-size:var(--step--2);color:var(--graphite);justify-content:space-between;align-items:end;line-height:1;display:flex;position:absolute;bottom:3%;left:6%}.calc-field{gap:.15rem;min-width:0;display:grid}.calc-row{justify-content:space-between;align-items:baseline;gap:var(--space-s);display:flex}.calc-row label,.calc-choice legend{font-weight:800;font-stretch:var(--w-label)}.calc-row output{font-stretch:var(--w-display);font-weight:900;font-size:var(--step-2);text-align:right;line-height:1}.calc-ticks{justify-content:space-between;gap:var(--space-xs);font-size:var(--step--2);color:var(--graphite);display:flex}.calc-choice{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.calc-choice legend{margin-bottom:.5rem;padding:0}.calc-result{padding-top:var(--space-m);border-top:1.5px dashed var(--stencil);gap:.25rem;display:grid}.calc-price{font-stretch:var(--w-display);font-weight:900;font-size:var(--step-4);font-variant-numeric:tabular-nums;line-height:.95}.calc-fine{margin-top:calc(-1 * var(--space-s));font-size:var(--step--1);color:var(--graphite);line-height:1.45}.calc .btn{white-space:normal;width:100%}.range{appearance:none;cursor:pointer;width:100%;height:2.75rem;accent-color:var(--stencil);background:0 0;margin:0;display:block}.range::-webkit-slider-runnable-track{background:var(--black);border-radius:2px;height:4px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);border:var(--line) solid var(--black);width:1.9rem;height:1.9rem;box-shadow:.1875rem .1875rem 0 var(--stencil);border-radius:50%;margin-top:calc(2px - .95rem)}.range::-moz-range-track{background:var(--black);border-radius:2px;height:4px}.range::-moz-range-thumb{background:var(--white);border:var(--line) solid var(--black);width:1.65rem;height:1.65rem;box-shadow:.1875rem .1875rem 0 var(--stencil);border-radius:50%}.range:focus-visible{outline-offset:0}.steps{gap:var(--space-l);counter-reset:step;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;column-gap:var(--space-m);row-gap:var(--space-2xs);grid-template-columns:2.5ch minmax(0,1fr);align-items:start;display:grid}.steps li:before{content:counter(step);font-family:var(--font-hand);font-weight:700;font-size:var(--step-4);color:var(--stencil);grid-row:span 2;line-height:.8}.steps p{color:var(--graphite);max-width:44ch}.check-list{gap:var(--space-s);max-width:var(--measure);padding:0;list-style:none;display:grid}.check-list li{gap:var(--space-s);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.check-list li:before{content:"";background:var(--cross) center / contain no-repeat;width:.8rem;height:.8rem;margin-top:.45em}.phases{gap:var(--space-xl);padding:0;list-style:none;display:grid}.phases li{gap:var(--space-xs);max-width:var(--measure);display:grid}.phase-time{font-family:var(--font-hand);font-weight:700;font-size:var(--step-hand);color:var(--stencil);line-height:1}.note{padding:var(--space-m);background:var(--card);border:1.5px dashed var(--stencil);border-radius:var(--radius);max-width:var(--measure)}.faq{max-width:52rem;display:grid}.faq details{border-top:1px solid var(--ink)}.faq details:last-child{border-bottom:1px solid var(--ink)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--space-s);padding-block:var(--space-s);font-weight:800;font-stretch:var(--w-label);font-size:var(--step-1);line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--stencil);flex:none;font-size:1.4em;font-weight:400;line-height:.8;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{padding-bottom:var(--space-m);max-width:var(--measure);color:var(--graphite)}.faq-group{gap:var(--space-m);display:grid}.faq-group h2{font-size:var(--step-3)}.contact-grid{gap:var(--space-xl);display:grid}.contact-place{gap:var(--space-s);align-content:start;min-width:0;font-style:normal;display:grid}.contact-big{font-stretch:var(--w-display);font-weight:900;font-size:var(--step-3);line-height:1}.contact-list{gap:var(--space-m);align-content:start;min-width:0;margin:0;display:grid}.contact-list dt{font-size:var(--step--1);color:var(--graphite)}.contact-list dd{align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.phone{font-size:var(--step-1);font-variant-numeric:tabular-nums}.studio-shot img{border:var(--line-bold) solid var(--ink)}.contact-teaser{gap:var(--space-xl);align-items:start;display:grid}.contact-photo{justify-self:center;width:min(78%,22rem)}.link-button{font:inherit;font-size:var(--step--1);color:var(--stencil);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.status{font-size:var(--step--1);color:var(--graphite);min-height:1.3em}.wa-form{gap:var(--space-m);padding:var(--space-l) var(--space-m);background:var(--white);color:var(--black);border:var(--line) solid var(--black);box-shadow:.4rem .4rem 0 var(--stencil);min-width:0;display:grid}.wa-form>p{color:var(--graphite);max-width:52ch}.wa-form fieldset{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.wa-form legend,.field-label{font-weight:800;font-stretch:var(--w-label);margin-bottom:var(--space-2xs);padding:0}.field-row{gap:var(--space-m);display:grid}.field{gap:var(--space-2xs);min-width:0;display:grid}.wa-form input[type=text],.wa-form input[type=number],.wa-form textarea{font:inherit;width:100%;min-height:3rem;color:var(--black);background:var(--white);border:var(--line) solid var(--black);border-radius:var(--radius);padding:.7rem .85rem}.wa-form textarea{resize:vertical;min-height:6rem}.wa-preview{gap:var(--space-2xs);display:grid}.wa-preview-label{font-size:var(--step--1);color:var(--graphite)}.wa-text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-s) var(--space-m);border:1.5px dashed var(--stencil);border-radius:var(--radius);background:#fafaf8;margin:0}.chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.chip{position:relative}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip span{border:var(--line) solid var(--black);border-radius:var(--pill);min-height:2.75rem;font-stretch:var(--w-label);cursor:pointer;background:var(--white);color:var(--black);align-items:center;padding-inline:1rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.chip input:checked+span{background:var(--black);color:var(--white)}.chip input:focus-visible+span{outline:2px solid var(--stencil);outline-offset:2px}.band{isolation:isolate;padding-block:var(--space-2xl);position:relative}.band:before{content:"";z-index:-3;background-color:var(--night);background-image:radial-gradient(#ffffff0d 1px,#0000 1.4px);background-size:.5rem .5rem;position:absolute;inset:0 calc(50% - 50vw)}.band-night{--ink:#f4f3f0;--paper:#151316;--graphite:#c9c5cc;--stencil:var(--stencil-light);--stencil-soft:#4b4466;--stencil-tint:#2a2434;--field:#221d2b;--sheet:#2a2434;--card:transparent;color:var(--ink)}.band+.band{margin-top:0}.cta-band{gap:var(--space-m);padding-block:var(--space-2xl) var(--space-xl)}.cta-halftone{right:calc(-1 * var(--gutter-r));width:15rem;height:12rem;top:0}.cta-sparkle{left:0;top:var(--space-m);width:1.6rem;height:1.6rem;position:absolute}.bubble-big{max-width:min(22rem,78%);margin-bottom:var(--space-s);padding:var(--space-m) var(--space-l);border-color:var(--white);box-shadow:.35rem .35rem 0 var(--stencil);border-radius:1.6rem;justify-self:start}.bubble-big:after{border-color:var(--white);bottom:-.6rem;left:2.25rem;transform:rotate(-45deg)skew(12deg,12deg)}.bubble-big h2{font-size:var(--step-4);color:var(--black)}.figure-cta{z-index:1;width:clamp(6.5rem,30vw,12rem);top:calc(-1*clamp(3.5rem,13vw,6.5rem));right:0}.site-footer{gap:var(--space-s);margin-top:var(--space-3xl);font-size:var(--step--1);color:var(--graphite);display:grid}.site-footer strong{color:var(--ink)}.site-footer nav ul{gap:var(--space-xs) var(--space-m);flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-footer a{color:var(--ink)}main:has(>.band:last-child)+.site-footer{margin-top:0;padding-top:0}main:has(>.band:last-child)+.site-footer>:first-child{padding-top:var(--space-l);border-top:1px dashed var(--stencil)}.quickbar{z-index:40;gap:var(--space-xs);padding-top:var(--space-xs);padding-bottom:calc(var(--space-xs) + env(safe-area-inset-bottom,0px));padding-left:var(--gutter-l);padding-right:var(--gutter-r);background:var(--paper);border-top:var(--line) solid var(--ink);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.menu{width:100%;max-width:none;height:100%;max-height:none;padding-top:calc(var(--space-m) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom,0px));padding-left:var(--gutter-l);padding-right:var(--gutter-r);background-color:var(--paper);background-image:var(--dots);color:var(--ink);background-size:.5rem .5rem;border:0;margin:0}.menu[open]{align-content:start;gap:var(--space-xl);display:grid}.menu::backdrop{background:var(--paper)}.menu-head{justify-content:space-between;align-items:center;gap:var(--space-m);display:flex}.menu ul{gap:var(--space-2xs);padding:0;list-style:none;display:grid}.menu ul a{font-stretch:var(--w-display);font-weight:900;font-size:var(--step-4);text-transform:uppercase;line-height:1.05;text-decoration:none}.menu ul a:hover,.menu ul a[aria-current=page]{color:var(--stencil)}.menu-info{gap:var(--space-2xs);color:var(--graphite);font-size:var(--step--1);display:grid}.legal{gap:var(--space-l);max-width:var(--measure);display:grid}.legal h2{font-size:var(--step-2)}.legal section{gap:var(--space-xs);display:grid}.legal ul{gap:var(--space-2xs);padding-left:1.2em;display:grid}.todo{background:color-mix(in srgb, var(--stencil) 14%, transparent);padding-inline:.2em}.not-found{gap:var(--space-l);padding-block:var(--space-3xl);display:grid}@media (min-width:40rem){.field-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.style-list{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.style-list>li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--ink)}.works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comic-page{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));grid-auto-rows:clamp(9rem,17vw,14rem)}.about-photo{width:min(52%,20rem)}.about-bubble{left:min(56%,21.5rem);right:auto}}@media (min-width:64rem){body{padding-block-end:0}.quickbar,.menu-toggle{display:none}.nav-inline{align-items:center;gap:var(--space-l);display:flex}.hero{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-areas:"text media""facts media";align-items:end;padding-block-start:var(--space-xl)}.hero-media{margin:var(--space-l) var(--space-m) 0 0}.facts{max-width:34rem}.figure-hero{z-index:2;width:11rem;top:1.5rem;left:52%;right:auto}.ink-stage{margin-top:var(--space-xl)}.about{column-gap:var(--space-2xl);grid-template:"media title""media text"1fr/minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.about h2{grid-area:title}.about .about-media{grid-area:media}.about .prose{font-size:var(--step-1);grid-area:text}.about-photo{width:min(70%,22rem)}.about-bubble{left:auto;right:0}.styles-head{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"title figure.""lead figure."}.figure-styles{margin:calc(-1 * var(--space-l)) 0 calc(-1 * var(--space-l)) var(--space-l)}.prices-grid{column-gap:var(--space-2xl);grid-template:"intro calc""terms calc"1fr/minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.steps{column-gap:var(--space-l);grid-template-columns:repeat(4,minmax(0,1fr))}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.contact-teaser{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.wa-form{padding:var(--space-xl)}.studio-shot{max-width:22rem}.style-detail{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.works-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.figure-cta{right:8%}}@media (prefers-reduced-motion:no-preference){.draw path{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.6,0,.2,1) .3s forwards draw}.twinkle{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite twinkle}.hero-burst,.calc-burst{animation:2.8s ease-in-out infinite wobble}.style-item::details-content{height:0;transition:height .35s ease, content-visibility .35s allow-discrete;overflow:clip}.style-item[open]::details-content{height:auto}.ink-hand{animation:6s infinite ink-x}.ink-bob{animation:6s infinite ink-y}.ink-line{animation:6s linear infinite ink-reveal}.machine .m-move{animation:40ms linear infinite alternate ink-buzz}.ink-bzzz{animation:.18s ease-in-out infinite alternate pop}.ink-stage.is-paused *,.ink-stage.is-paused{animation-play-state:paused}.figure-idle{animation:3s ease-in-out 2s infinite idle}.figure-fly{animation:1.7s cubic-bezier(.2,.7,.2,1) .5s both fly-in}@supports (animation-timeline:view()){.figure-peek{animation:linear both peek-in;animation-timeline:view();animation-range:entry cover 35%}.figure-rise{animation:linear both rise-in;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(1.25)rotate(20deg)}}@keyframes wobble{0%,to{transform:rotate(9deg)}50%{transform:rotate(4deg)scale(1.04)}}@keyframes pop{0%{transform:rotate(-8deg)scale(1)}to{transform:rotate(-3deg)scale(1.08)}}@keyframes ink-buzz{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes ink-x{0%{animation-timing-function:linear;transform:translate(0)}60%{animation-timing-function:linear;transform:translate(79.5918%)}70%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(79.5918%)}92%,to{transform:translate(0)}}@keyframes ink-y{0%,20%,40%{animation-timing-function:cubic-bezier(.37,0,.63,1);transform:translateY(-4.717%)}10%,30%,50%{animation-timing-function:cubic-bezier(.37,0,.63,1);transform:translateY(4.717%)}60%{animation-timing-function:cubic-bezier(.33,1,.68,1);transform:translateY(-4.717%)}68%{animation-timing-function:linear;transform:translateY(-20.216%)}92%{animation-timing-function:cubic-bezier(.32,0,.67,0);transform:translateY(-20.216%)}to{transform:translateY(-4.717%)}}@keyframes ink-reveal{0%{clip-path:inset(0 98.1481% 0 0);opacity:1}60%{clip-path:inset(0 1.8519% 0 0);opacity:1}62%,80%{clip-path:inset(0);opacity:1}90%{clip-path:inset(0);opacity:0}91%{clip-path:inset(0 98.1481% 0 0);opacity:0}to{clip-path:inset(0 98.1481% 0 0);opacity:1}}@keyframes idle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6%)rotate(-2deg)}}@keyframes fly-in{0%{transform:translate(-260%,40%)rotate(-16deg)}72%{transform:translate(6%,-5%)rotate(5deg)}to{transform:none}}@keyframes peek-in{0%{transform:translate(115%)rotate(38deg)}to{transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(70%)scale(.6)rotate(-10deg)}60%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.about-media:has(.about-photo-2){padding-bottom:calc(var(--space-xl) + var(--space-s))}
@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/archivo_variable-s.p.1h4hl0m83hjjz.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.CyyJ9G_className{font-family:archivo,archivo Fallback,Arial Narrow,Helvetica Neue,Arial,sans-serif;font-style:normal}.CyyJ9G_variable{--font-archivo:"archivo", "archivo Fallback", Arial Narrow, Helvetica Neue, Arial, sans-serif}
@font-face{font-family:caveat;src:url(../media/caveat_700.32xr1b05zfjq9.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.aJ2tEa_className{font-family:caveat,Comic Sans MS,cursive;font-style:normal;font-weight:700}.aJ2tEa_variable{--font-caveat:"caveat", Comic Sans MS, cursive}
