.riso{--ink:#22094f;--violet:#7226fa;--pink:#ff48b0;--yellow:#ffe94d;--paper:#fff;--ink-soft:#4b3a78;background:var(--paper);color:var(--ink);font-family:var(--font-grotesk),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01";caret-color:var(--violet);scrollbar-color:var(--violet) #f1ecfb}.riso ::-moz-selection{background:var(--pink);color:var(--ink)}.riso ::selection{background:var(--pink);color:var(--ink)}.riso :focus-visible{outline:3px solid var(--pink);outline-offset:3px}.riso .on-violet :focus-visible{outline-color:var(--yellow)}.riso-grain{position:fixed;inset:0;z-index:70;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .13 0 0 0 0 .04 0 0 0 0 .31 0 0 0 1.4 -.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.riso-display{font-weight:860;font-stretch:118%;letter-spacing:-.035em;line-height:.92}.riso-display,.riso-head{font-family:var(--font-riso),ui-sans-serif,system-ui,sans-serif;text-wrap:balance}.riso-head{font-weight:800;font-stretch:112%;letter-spacing:-.03em;line-height:.98}.riso-num{font-family:var(--font-riso),ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-weight:800;font-stretch:100%;letter-spacing:-.02em}.riso p{text-wrap:pretty}.reg{position:relative;isolation:isolate}.reg-plate{position:absolute;inset:0;color:var(--plate,var(--pink));mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate3d(calc((1 - var(--reg, 1)) * var(--mis-x, .16em) + .025em),calc((1 - var(--reg, 1)) * var(--mis-y, -.1em) + .02em),0)}.reg-under .reg-plate{mix-blend-mode:normal;z-index:-1}@keyframes reg-in{0%{--reg:0}to{--reg:1}}@property --reg{syntax:"<number>";inherits:true;initial-value:1}.reg-load{animation:reg-in 1.25s cubic-bezier(.16,1,.3,1) .15s both}.rimg{position:relative;isolation:isolate}.rimg-plate{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply;pointer-events:none;opacity:calc(1 - clamp(0, (var(--reg, 1) - .82) * 6, 1))}.rimg-pink{filter:url(#riso-pink);transform:translate3d(calc((1 - var(--reg, 1)) * -26px),calc((1 - var(--reg, 1)) * 18px),0)}.rimg-violet{filter:url(#riso-violet);transform:translate3d(calc((1 - var(--reg, 1)) * 22px),calc((1 - var(--reg, 1)) * -14px),0)}.rimg-true{position:relative;display:block;width:100%;height:auto;opacity:clamp(0,(var(--reg,1) - .78) * 5,1)}.press-slot{position:relative;z-index:2;height:26px;border-radius:13px;background:linear-gradient(var(--violet) 72%,#4a14a8 72%)}.press-slot:after{content:"";position:absolute;left:7%;right:7%;bottom:6px;height:3px;border-radius:2px;background:var(--ink)}.press-tray{position:relative;overflow:hidden;margin-top:-13px;padding:13px 7% 40px}@keyframes sheet-out{0%{transform:translateY(-104%)}to{transform:translateY(0)}}.press-sheet{animation:sheet-out 1.6s cubic-bezier(.22,1,.36,1) .35s both;box-shadow:0 30px 50px -28px rgba(34,9,79,.45)}.press-sheet .rimg{--reg:0;animation:reg-in 1.1s cubic-bezier(.16,1,.3,1) 1.45s both}.hero-persp{--sw:min(330px,58vw,calc((100svh - 230px) * 0.66));perspective:1300px;perspective-origin:50% 50%;display:grid;place-items:center;padding:3rem 0 3.5rem}.hero-ring{--R:calc(var(--sw) / (2 * tan(calc(180deg / var(--n)))) + 12px);position:relative;width:var(--sw);aspect-ratio:760/1075;transform-style:preserve-3d;transform:translateZ(calc(var(--R) * -1))}.hero-sheet{position:absolute;inset:0;background:#fff;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(calc(var(--i) * 1turn / var(--n))) translateZ(var(--R));box-shadow:0 18px 30px -20px rgba(34,9,79,.45)}.hero-sheet img{display:block;width:100%;height:100%}@keyframes hero-turn{0%{transform:rotateY(0deg)}to{transform:rotateY(-1turn)}}.hero-spin{position:absolute;inset:0;transform-style:preserve-3d;animation:hero-turn 22s linear 2.1s infinite}@keyframes hero-show{0%{opacity:0}to{opacity:1}}@keyframes hero-hide{0%{opacity:1}to{opacity:0;visibility:hidden}}.hero-persp>*{grid-area:1/1}.hero-single{position:relative;z-index:1;width:var(--sw);aspect-ratio:760/1075;background:#fff;box-shadow:0 24px 40px -26px rgba(34,9,79,.5);animation:hero-hide .35s linear 2.1s both}.hero-single img{display:block;width:100%;height:100%}.hero-ring{animation:hero-show .35s linear 2.05s both}.hero-slot{width:min(380px,74vw);margin:0 auto;opacity:clamp(0,calc(1 - var(--t, 0) * 7),1)}@keyframes hero-out{0%{transform:translateY(-62%);-webkit-clip-path:inset(62% -60vw -60vh -60vw);clip-path:inset(62% -60vw -60vh -60vw)}99%{transform:translateY(0);-webkit-clip-path:inset(0 -60vw -60vh -60vw);clip-path:inset(0 -60vw -60vh -60vw)}to{transform:translateY(0);-webkit-clip-path:inset(-80vh -60vw -60vh -60vw);clip-path:inset(-80vh -60vw -60vh -60vw)}}.hero-intro{margin-top:-13px;animation:hero-out 1.7s cubic-bezier(.22,1,.36,1) .3s both}.hero-clip{overflow:hidden}.proof-scroll{scrollbar-width:none}.proof-scroll::-webkit-scrollbar{display:none}.riso mark{background:linear-gradient(transparent 62%,rgba(255,72,176,.42) 0,rgba(255,72,176,.42) 96%,transparent 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;padding:0 .06em}.src-plate{--on:clamp(0,calc(var(--step, 6) - var(--k)),1);opacity:var(--on);transform:translate3d(calc((1 - var(--on)) * 60px),calc(var(--k) * -1px),0);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.src-item{--lit:clamp(0,calc(var(--step, 6) - var(--k)),1);opacity:calc(.45 + var(--lit) * .55);transition:opacity .4s ease}.strike{background:linear-gradient(var(--violet),var(--violet)) 0 60% /calc(clamp(0, (var(--reg, 1) - .35) * 1.6, 1) * 100%) .12em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.feat-title{transform:scaleX(calc(.84 + var(--w, 1) * .16));transform-origin:left center;will-change:transform}.riso-feat summary::-webkit-details-marker{display:none}.riso-feat[open] .faq-plus{transform:rotate(45deg);background:var(--violet);color:#fff}.riso-feat[open] .riso-faq-a{animation:faq-open .35s cubic-bezier(.22,1,.36,1)}:where(.ink-btn){position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:999px;font-weight:700;background:transparent;transition:transform .18s cubic-bezier(.22,1,.36,1)}.ink-btn:after,.ink-btn:before{content:"";position:absolute;inset:0;border-radius:inherit}.ink-btn:before{z-index:-2;background:var(--pink);transform:translate(5px,4px);transition:transform .22s cubic-bezier(.22,1,.36,1)}.ink-btn:after{z-index:-1;background:var(--btn,var(--violet))}.ink-btn:hover:before{transform:translate(0)}.ink-btn:active{transform:scale(.97)}.ink-btn-violet{--btn:var(--violet);color:#fff}.ink-btn-white{--btn:#fff;color:var(--ink)}@keyframes swap-reg{0%{--reg:0.45}to{--reg:1}}.swap-in{animation:swap-reg .7s cubic-bezier(.16,1,.3,1) both}@keyframes ink-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ink-progress{transform-origin:left center;animation:ink-progress linear both}.riso-faq summary::-webkit-details-marker{display:none}.riso-faq[open] .faq-plus{transform:rotate(45deg);background:var(--violet);color:#fff}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.riso-faq[open] .riso-faq-a{animation:faq-open .35s cubic-bezier(.22,1,.36,1)}.riso-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:5px;background:linear-gradient(var(--violet),var(--violet)) 0 /var(--fill,50%) 100% no-repeat,rgba(34,9,79,.14)}.riso-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--ink);box-shadow:3px 2px 0 var(--pink);cursor:grab}.riso-range::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:50%;background:var(--ink);box-shadow:3px 2px 0 var(--pink);cursor:grab}@media (prefers-reduced-motion:reduce){.hero-intro,.hero-single,.hero-spin{animation:none}.hero-ring{display:none}.ink-progress,.press-sheet,.press-sheet .rimg,.reg-load,.swap-in{animation:none}.press-sheet .rimg{--reg:1}.reg-plate,.rimg-pink,.rimg-violet,.src-plate{transition:none}}.doc{font-size:1.0625rem;line-height:1.75;color:rgba(34,9,79,.88)}.doc>section+section{margin-top:2.75rem;padding-top:2.75rem;border-top:2px solid rgba(34,9,79,.08)}.doc h2{font-family:var(--font-riso),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-stretch:108%;letter-spacing:-.02em;line-height:1.15;font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);margin-bottom:1rem}.doc h2,.doc h3{color:var(--ink)}.doc h3{font-weight:700;font-size:1.125rem;margin:1.5rem 0 .5rem}.doc p+p,.doc p+ul,.doc ul+p{margin-top:.85rem}.doc ol,.doc ul{padding-left:1.35rem}.doc ul{list-style:disc}.doc ol{list-style:decimal}.doc li+li{margin-top:.4rem}.doc li::marker{color:var(--violet)}.doc strong{color:var(--ink);font-weight:700}.doc a{color:var(--violet);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:4px}.doc a:hover{color:var(--ink)}@keyframes sticker-bob{0%,to{transform:rotate(var(--r,0deg)) translateY(0)}50%{transform:rotate(calc(var(--r, 0deg) * -.4)) translateY(-10px)}}.about-sticker{box-shadow:6px 6px 0 rgba(34,9,79,.9);animation:sticker-bob 5s ease-in-out infinite}.about-sheet{transform:rotate(var(--r,0deg)) translateY(calc((1 - var(--reg, 1)) * 40px));transition:transform .35s cubic-bezier(.22,1,.36,1)}.about-sheet:hover{transform:rotate(0deg) translateY(-4px)}@media (prefers-reduced-motion:reduce){.about-sticker{animation:none}.about-sheet,.about-sticker{transform:rotate(var(--r,0deg))}.about-sheet{transition:none}}.has-intro .reg-load{animation-delay:2.15s}.has-intro .hero-intro{animation-delay:2.3s}.has-intro .hero-ring{animation-delay:4.05s}.has-intro .hero-single,.has-intro .hero-spin{animation-delay:4.1s}.no-intro .has-intro .reg-load{animation-delay:.15s}.no-intro .has-intro .hero-intro{animation-delay:.3s}.no-intro .has-intro .hero-ring{animation-delay:2.05s}.no-intro .has-intro .hero-single,.no-intro .has-intro .hero-spin{animation-delay:2.1s}.riso-intro{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow:hidden;background:var(--paper);pointer-events:none;animation:intro-out .55s cubic-bezier(.7,0,.84,0) 1.45s both}@keyframes intro-out{to{transform:translateY(-104%);visibility:hidden}}.riso-intro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--pink)}.intro-dots{position:absolute;left:50%;top:50%;width:min(120vmin,900px);transform:translate(-50%,-50%) scale(.2) rotate(-20deg);opacity:0;animation:intro-dots 1.2s cubic-bezier(.16,1,.3,1) .05s both}@keyframes intro-dots{to{transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:.55}}.intro-word{position:relative;font-family:var(--font-riso),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-stretch:125%;letter-spacing:-.04em;line-height:.9;font-size:min(9vw,9rem);white-space:nowrap}.intro-word span{display:block}.intro-pink{position:absolute;inset:0;color:var(--pink);mix-blend-mode:multiply;animation:intro-pink .9s cubic-bezier(.16,1,.3,1) .15s both}.intro-violet{color:var(--violet);mix-blend-mode:multiply;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:intro-violet .75s cubic-bezier(.65,0,.35,1) .35s both}@keyframes intro-pink{0%{transform:translate(-.6em,.25em);opacity:0}to{transform:translate(.03em,.025em);opacity:1}}@keyframes intro-violet{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.intro-roller{position:absolute;top:-12%;bottom:-12%;width:14px;left:0;border-radius:7px;background:var(--ink);box-shadow:4px 0 0 var(--pink);transform:translateX(-30px);opacity:0;animation:intro-roller .75s cubic-bezier(.65,0,.35,1) .35s both}@keyframes intro-roller{0%{left:0;opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.intro-done .riso-intro{display:none}@keyframes intro-fade{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.riso-intro{animation:intro-fade .5s ease 1.5s both}.intro-dots{animation:none;opacity:.5;transform:translate(-50%,-50%)}.intro-pink,.intro-violet{animation:none;-webkit-clip-path:none;clip-path:none}.intro-roller{display:none}}