.home-superr{--home-paper:#f8fafc;--home-paper-deep:#eef2f6;--home-ink:#171717;--home-orange:#ff7426;--home-orange-dark:#bd4300;--home-sky:#77b7f5;--home-rule:#171717;--home-yellow:#ffd84e;--home-violet:#e6dbff;--home-white:#fff;--home-focus:#183153;--home-shadow:#17171724;--home-photo-shadow:#17171721;--home-violet-shadow:#59379633;--home-ease:cubic-bezier(.16,1,.3,1);--home-fast:.18s;--home-medium:.28s;--home-display:"Rounded M+ Display", "M PLUS Rounded 1c", "Hiragino Maru Gothic ProN", "Yu Gothic UI", sans-serif;color:var(--home-ink);background:var(--home-paper)}.home-superr .page-shell,.home-stage{background:var(--home-paper)}.home-superr .page-gutter,.home-frame{width:min(100%,92rem);margin-inline:auto;padding-inline:clamp(1rem,4vw,4rem)}.home-superr h1,.home-superr h2,.home-superr h3,.home-superr .brand{font-family:var(--home-display);letter-spacing:-.065em;font-weight:900}.home-superr .site-header{background:0 0;border:0;min-height:78px;padding-inline:clamp(1rem,4vw,4rem);position:relative}.home-superr .brand{isolation:isolate;letter-spacing:-.03em;transition:color var(--home-fast) ease, transform var(--home-fast) var(--home-ease);font-size:1.05rem;position:relative}.home-superr .brand:before{z-index:-1;border:2px solid var(--home-orange);content:"";transition:transform var(--home-medium) var(--home-ease);border-radius:48% 52% 45% 55%;position:absolute;inset:4px -11px 3px;transform:rotate(-4deg)}.home-superr .site-header ul{gap:clamp(.4rem,2vw,1.5rem)}.home-superr .site-header nav a{color:var(--home-ink);transition:color var(--home-fast) ease, transform var(--home-fast) var(--home-ease);font-size:.78rem;font-weight:750}.home-superr .site-header nav a:after{background:var(--home-orange);transform-origin:0;height:3px;transition:transform var(--home-medium) var(--home-ease);border-radius:40% 60%;bottom:8px;transform:rotate(-2deg)scaleX(0)}.home-superr :focus-visible{outline:3px solid var(--home-focus);outline-offset:5px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-intro{grid-template-columns:minmax(0,8fr) minmax(18rem,4fr);align-items:end;min-height:clamp(22rem,36vw,29rem);padding-top:clamp(3rem,5vw,4rem);padding-bottom:clamp(3rem,5vw,4.5rem);display:grid;position:relative}.home-intro h1{z-index:1;max-width:7ch;animation:home-title-in .42s var(--home-ease) both;margin:0;font-size:clamp(4.5rem,11vw,9.6rem);line-height:.82;position:relative}.home-intro h1 span{display:block}.home-intro h1 span:last-child{color:var(--home-orange);margin-left:.64em}.home-intro p{text-wrap:pretty;max-width:27rem;margin:0 0 1.1rem;font-size:clamp(1rem,1.45vw,1.25rem);font-weight:600;line-height:1.85}.intro-copy{z-index:2;min-width:0;padding-bottom:.15rem;position:relative}.intro-consult{font-family:var(--font-body)}.intro-mark{width:6.5rem;height:3.75rem;color:var(--home-orange-dark);letter-spacing:.13em;animation:home-mark-in .34s 80ms var(--home-ease) both;place-items:center;font-size:.66rem;font-weight:800;display:grid;position:absolute;top:clamp(2.75rem,5vw,4.5rem);left:clamp(1rem,4vw,4rem);transform:rotate(-5deg)}.intro-mark svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}.intro-spark{width:clamp(2.75rem,5vw,4.6rem);color:var(--home-sky);animation:home-spark-in .38s .15s var(--home-ease) both;position:absolute;top:28%;right:clamp(1.5rem,7vw,7rem);transform:rotate(12deg)}.intro-spark svg{fill:currentColor;width:100%;display:block}.featured-works{overflow:clip}.work-object{min-width:0;position:relative}.work-kicker,.work-status,.screen-label,.all-works__note,.section-note,.contact-label{letter-spacing:.055em;font-size:.73rem;font-weight:750;line-height:1.5}.work-kicker{color:var(--home-orange-dark);margin:0 0 .65rem}.work-heading{z-index:3;justify-content:space-between;align-items:end;gap:2rem;display:flex;position:relative}.work-heading h3,.quizpo-copy h3,.sanpoppo-title h3{margin:0;font-size:clamp(4.1rem,9.2vw,8.8rem);line-height:.86}.work-heading h3 a,.quizpo-copy h3 a,.sanpoppo-title h3 a{transition:color var(--home-fast) ease;text-decoration:none;position:relative}.work-heading h3 a:after,.quizpo-copy h3 a:after,.sanpoppo-title h3 a:after{background:var(--home-orange);content:"";transform-origin:0;height:.055em;min-height:3px;transition:transform var(--home-medium) var(--home-ease);border-radius:999px;position:absolute;bottom:-.1em;left:0;right:0;transform:scaleX(0)}.work-status{flex-wrap:wrap;gap:.35rem 1rem;margin:0;display:flex}.work-status span:before{content:"/";color:var(--home-orange);margin-inline-end:1rem}.work-photo{z-index:1;color:inherit;text-decoration:none;display:block;position:relative}.work-photo .work-visual,.work-photo picture,.work-photo img{width:100%;display:block}.work-photo .work-visual{z-index:1;background:var(--home-paper-deep);position:relative;overflow:hidden}.work-photo img{object-fit:cover;height:100%}.photo-backing{z-index:0;transition:transform var(--home-medium) var(--home-ease);display:block;position:absolute}.work-object--kura{padding-top:1rem;padding-bottom:clamp(7rem,14vw,12.5rem)}.work-heading--kura{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.work-heading--kura .work-status{max-width:19rem;margin-bottom:.9rem}.work-photo--kura{width:min(91%,72rem);margin-left:auto;transform:rotate(.8deg)}.work-photo--kura .photo-backing{background:var(--home-sky);border-radius:1rem;inset:-1.3rem 2.5rem 1.4rem -2rem;transform:rotate(-2.2deg)}.work-photo--kura .work-visual{aspect-ratio:16/10;border:2px solid var(--home-rule);box-shadow:.4rem .55rem 0 var(--home-shadow);border-radius:.8rem}.work-note{z-index:3;position:relative}.work-note--kura{border:2px solid var(--home-rule);background:var(--home-paper);border-radius:.85rem;width:min(32rem,45%);margin:-3.2rem 7% 0 auto;padding:1.4rem 1.6rem 1.5rem;transform:rotate(-1.2deg)}.work-note--kura svg{fill:none;width:5.5rem;stroke:var(--home-orange);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:.1rem;right:calc(100% + .7rem)}.work-note p,.work-summary{text-wrap:pretty;margin:0 0 1rem;font-weight:550;line-height:1.85}.ink-link{min-height:44px;text-decoration-line:underline;text-decoration-color:var(--home-orange);text-underline-offset:.28em;transition:color var(--home-fast) ease, text-decoration-thickness var(--home-fast) ease;align-items:center;gap:.5rem;font-size:.88rem;font-weight:800;text-decoration-thickness:3px;display:inline-flex}.ink-link span{transition:transform var(--home-medium) var(--home-ease)}.work-object--quizpo{grid-template-columns:minmax(18rem,4fr) minmax(0,8fr);align-items:center;column-gap:clamp(1.5rem,3vw,3rem);min-height:52rem;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(6rem,12vw,10rem);display:grid}.quizpo-copy{z-index:4;align-self:start;padding-top:7rem;position:relative}.quizpo-copy h3{margin-left:-.06em;font-size:clamp(4.1rem,9.2vw,8.5rem)}.quizpo-copy h3 a{white-space:nowrap}.quizpo-copy .work-status{margin:1.7rem 0 1.3rem}.quizpo-copy .work-summary{max-width:28rem}.work-photo--quizpo{background:var(--home-violet);border:2px solid var(--home-rule);width:calc(100% + 4vw);transition:transform var(--home-medium) var(--home-ease);border-radius:1rem;padding:clamp(1.75rem,4vw,3.5rem);transform:rotate(-1.4deg)}.work-photo--quizpo picture{z-index:2;border:2px solid var(--home-rule);background:var(--home-white);box-shadow:.5rem .6rem 0 var(--home-violet-shadow);border-radius:.65rem;position:relative;overflow:hidden}.work-photo--quizpo img{aspect-ratio:1265/760;object-fit:contain}.quizpo-disc{z-index:1;aspect-ratio:1;border:2px solid var(--home-rule);background:var(--home-orange);width:clamp(8rem,14vw,12.5rem);transition:transform var(--home-medium) var(--home-ease);border-radius:50%;position:absolute;bottom:-4rem;right:-3rem}.screen-label{z-index:3;border:2px solid var(--home-rule);background:var(--home-paper);border-radius:999px;padding:.35rem .75rem;position:absolute;bottom:1.2rem;right:2.2rem;transform:rotate(3deg)}.work-object--sanpoppo{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-top:clamp(5rem,8vw,7rem);padding-bottom:clamp(8rem,14vw,12.5rem);display:grid}.sanpoppo-title{z-index:4;grid-area:1/1/auto/7;align-self:start;padding-top:1rem;position:relative}.sanpoppo-title h3{font-size:clamp(2.8rem,5.4vw,5.4rem);line-height:.95}.sanpoppo-title h3 a>span{display:block}.sanpoppo-title h3 .name-part{white-space:nowrap;display:inline-block}.sanpoppo-title h3 a>span:last-child{white-space:nowrap}.sanpoppo-title h3 a>span:nth-child(2){margin-left:.35em}.sanpoppo-title h3 a>span:nth-child(3){color:var(--home-orange);margin-left:1.45em}.work-photo--sanpoppo{z-index:1;grid-area:1/5/auto/13;margin-top:7rem;transform:rotate(1.3deg)}.work-photo--sanpoppo .photo-backing{border:2px solid var(--home-rule);background:var(--home-yellow);border-radius:1rem;inset:2rem -2.5rem -1.5rem 2.5rem;transform:rotate(-2deg)}.work-photo--sanpoppo .work-visual{aspect-ratio:4/3;border:2px solid var(--home-rule);box-shadow:-.45rem .55rem 0 var(--home-photo-shadow);border-radius:.9rem}.work-photo--sanpoppo img{object-position:52% 52%}.work-note--sanpoppo{z-index:4;border:2px solid var(--home-rule);background:var(--home-paper);border-radius:.8rem;grid-area:1/1/auto/5;align-self:end;margin-bottom:1rem;padding:1.5rem 1.6rem;transform:rotate(-1.4deg)}.work-note--sanpoppo .work-status{margin-bottom:.8rem}.all-works{justify-items:center;padding-bottom:clamp(6rem,11vw,9rem);display:grid;position:relative}.all-works a{border:2px solid var(--home-rule);background:var(--home-paper);min-height:64px;font-family:var(--home-display);letter-spacing:-.04em;box-shadow:.25rem .3rem 0 var(--home-orange);border-radius:1.3rem;align-items:center;gap:1.2rem;padding:.55rem 1.35rem;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:900;text-decoration:none;display:inline-flex;position:relative;transform:rotate(-1deg)}.all-works svg{fill:none;width:4.5rem;stroke:var(--home-orange-dark);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--home-medium) var(--home-ease)}.all-works__note{color:var(--home-orange-dark);margin:0 12rem -.2rem 0;transform:rotate(-4deg)}.home-info{color:var(--home-ink);background:var(--home-orange);border-radius:4rem 4rem 0 0;position:relative;overflow:clip}.home-info__inner{grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(4.5rem,7vw,6.5rem);padding-bottom:clamp(4rem,6vw,5.5rem);display:grid;position:relative}.scope-heading{grid-column:1/6}.scope-heading h2{letter-spacing:.012em;margin:0;font-size:clamp(3.3rem,6.25vw,6.15rem);line-height:.98}.scope-heading h2 span{white-space:nowrap;display:block}.section-note{width:max-content;margin:0 0 2rem 5rem;transform:rotate(-4deg)}.scope-list{border-top:2px solid var(--home-rule);grid-column:7/13;margin:2rem 0 0}.scope-list>div{border-bottom:2px solid var(--home-rule);grid-template-columns:minmax(10rem,4fr) minmax(0,8fr);gap:1.5rem;padding:1.5rem 0;display:grid}.scope-list dt{font-family:var(--home-display);letter-spacing:-.04em;font-size:1.15rem;font-weight:900}.scope-list dt span{min-width:2.4rem;font-family:var(--font-body);letter-spacing:.06em;vertical-align:.2em;font-size:.66rem;display:inline-block}.scope-list dd{margin:0;font-size:.92rem;font-weight:550;line-height:1.8}.home-about{border:2px solid var(--home-rule);background:var(--home-paper);border-radius:1rem;grid-column:1/8;align-self:start;margin-top:clamp(6rem,9vw,8.5rem);padding:clamp(1.8rem,3.5vw,3rem);position:relative;transform:rotate(.6deg)}.home-about h2{white-space:nowrap;margin:0 0 1.6rem;font-size:clamp(2.5rem,4.2vw,4.35rem);line-height:.95}.about-copy{max-width:39rem;font-weight:550}.about-copy p:last-child{margin-bottom:0}.home-about .profile-name{font-family:var(--font-body);letter-spacing:.04em;margin-bottom:.55rem;font-size:clamp(2.4rem,4.2vw,4rem);font-weight:800;line-height:1.2}.profile-role{margin:0 0 1.5rem;font-size:.86rem;font-weight:700;line-height:1.7}.profile-experience{gap:1rem;margin:1.6rem 0 0;display:grid}.profile-experience dt{margin-bottom:.25rem;font-size:.8rem;font-weight:800}.profile-experience dd{margin:0;font-size:.92rem;line-height:1.8}.profile-personal-work{border-top:1px solid var(--home-rule);margin-top:1.6rem;padding-top:1.35rem}.profile-personal-work p{margin:0 0 .5rem;font-size:.9rem;line-height:1.8}.about-mark{border:2px solid var(--home-rule);background:var(--home-sky);letter-spacing:.12em;transition:transform var(--home-medium) var(--home-ease);border-radius:999px;padding:.25rem .75rem;font-size:.7rem;font-weight:800;position:absolute;top:-1rem;right:1.5rem;transform:rotate(4deg)}.home-contact{grid-column:9/13;align-self:start;margin-top:clamp(6rem,9vw,8.5rem);margin-bottom:1.5rem}.contact-label{border:2px solid var(--home-rule);border-radius:50%;width:max-content;margin:0 0 1.2rem;padding:.25rem .6rem;transform:rotate(-6deg)}.home-contact>p:not(.contact-label){max-width:24rem;margin-bottom:1.5rem;font-weight:600}.home-contact>a{border-bottom:3px solid var(--home-rule);min-height:60px;font-family:var(--home-display);letter-spacing:-.04em;transition:color var(--home-fast) ease, border-color var(--home-fast) ease;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0;font-size:clamp(1.6rem,2.6vw,2.55rem);font-weight:900;text-decoration:none;display:flex}.home-contact .contact-label{font-family:var(--font-body);letter-spacing:.02em;font-size:.85rem;font-weight:800;line-height:1.5}.contact-prompts{gap:.8rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.contact-prompts li{border-bottom:1px solid;gap:.15rem;padding-bottom:.7rem;display:grid}.contact-prompts strong{font-size:.95rem}.contact-prompts span{font-size:.85rem;line-height:1.65}.contact-options a{min-height:48px;font-family:var(--font-body);justify-content:space-between;align-items:center;gap:.75rem;font-weight:800;line-height:1.5;text-decoration:none;display:flex}.contact-channel{border:2px solid var(--home-ink);color:var(--home-ink);background:var(--home-paper);border-radius:.65rem;padding:.8rem 1rem;font-size:1rem}.contact-channel:hover,.contact-channel:focus-visible,.contact-channel:active{color:var(--home-paper);background:var(--home-ink);text-underline-offset:.2em;text-decoration:underline}.contact-channel-note{margin:.6rem 0 1rem;font-size:.76rem;line-height:1.7}.home-contact>a span:last-child{transition:transform var(--home-medium) var(--home-ease)}.home-superr .site-footer{width:100%;max-width:none;color:var(--home-ink);background:var(--home-orange);border:0;padding:1.5rem clamp(1rem,4vw,4rem)}.home-superr .footer-note,.home-superr .site-footer nav a{color:var(--home-ink)}@media (hover:hover) and (pointer:fine){.home-superr .brand:hover{color:var(--home-orange-dark);transform:translateY(-1px)}.home-superr .brand:hover:before{transform:rotate(1deg)scale(1.03)}.home-superr .site-header nav a:hover{color:var(--home-orange-dark);transform:translateY(-1px)}.home-superr .site-header nav a:hover:after{transform:rotate(-2deg)scaleX(1)}.work-heading h3 a:hover,.quizpo-copy h3 a:hover,.sanpoppo-title h3 a:hover,.ink-link:hover,.home-contact>a:hover{color:var(--home-orange-dark)}.work-heading h3 a:hover:after,.quizpo-copy h3 a:hover:after,.sanpoppo-title h3 a:hover:after{transform:scaleX(1)}.work-photo .work-visual,.work-photo--quizpo picture,.all-works a{transition:transform var(--home-medium) var(--home-ease), box-shadow var(--home-medium) var(--home-ease)}.work-photo--kura:hover .work-visual,.work-photo--kura:focus-visible .work-visual{transform:translateY(-3px)rotate(-.35deg)scale(1.012)}.work-photo--kura:hover .photo-backing,.work-photo--kura:focus-visible .photo-backing{transform:translate(-4px,3px)rotate(-2.8deg)}.work-photo--quizpo:hover picture,.work-photo--quizpo:focus-visible picture{transform:translate(2px,-3px)rotate(.4deg)scale(1.012)}.work-photo--quizpo:hover .quizpo-disc,.work-photo--quizpo:focus-visible .quizpo-disc{transform:translate(5px,-4px)scale(1.035)}.work-photo--sanpoppo:hover .work-visual,.work-photo--sanpoppo:focus-visible .work-visual{transform:translateY(-3px)rotate(.35deg)scale(1.012)}.work-photo--sanpoppo:hover .photo-backing,.work-photo--sanpoppo:focus-visible .photo-backing{transform:translate(4px,-3px)rotate(-1.4deg)}.ink-link:hover span,.ink-link:focus-visible span,.home-contact>a:hover span:last-child,.home-contact>a:focus-visible span:last-child{transform:translate(4px,-2px)}.home-about:hover .about-mark{transform:translate(2px,-2px)rotate(6deg)}.all-works a:hover{box-shadow:.4rem .5rem 0 var(--home-orange);transform:rotate(.6deg)translateY(-3px)}.all-works a:hover svg,.all-works a:focus-visible svg{transform:translate(6px)rotate(-2deg)}}@keyframes home-title-in{0%{opacity:.01;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes home-mark-in{0%{opacity:.01;transform:translate(-8px)rotate(-8deg)scale(.97)}to{opacity:1;transform:rotate(-5deg)}}@keyframes home-spark-in{0%{opacity:.01;transform:rotate(4deg)scale(.82)}to{opacity:1;transform:rotate(12deg)scale(1)}}@media (width<=63.99rem){.home-intro{grid-template-columns:minmax(0,7fr) minmax(15rem,5fr);min-height:28rem}.work-object--quizpo{min-height:43rem}.quizpo-copy{padding-top:3rem}.work-photo--quizpo{width:calc(100% + 4vw)}.sanpoppo-title h3{font-size:clamp(2.4rem,4.6vw,4.6rem)}.scope-heading{grid-column:1/7}.scope-list{grid-column:7/13}}@media (width>=48rem) and (width<=55rem){.work-photo--sanpoppo{margin-top:14rem}}@media (width<=47.99rem){.home-superr .site-header{min-height:68px}.home-intro{min-height:26rem;padding-top:5rem;padding-bottom:3rem;display:block}.home-intro h1{font-size:clamp(4.4rem,23vw,6.7rem)}.intro-copy{max-width:22rem;margin:2rem 0 0 auto}.home-intro p{max-width:22rem;margin:0 0 .6rem;font-size:.95rem}.intro-mark{width:5.5rem;height:3.2rem;top:1rem}.intro-spark{top:auto;bottom:12rem;right:1.5rem}.work-heading{display:block}.work-heading h3,.quizpo-copy h3{font-size:clamp(3rem,15.5vw,4.6rem)}.work-heading h3 a,.quizpo-copy h3 a{white-space:nowrap}.work-heading--kura .work-status{margin:1.2rem 0 0}.work-photo--kura{width:108%;margin:2rem 0 0 -4%}.work-photo--kura .photo-backing{inset:-.7rem 1rem .7rem -.8rem}.work-note--kura{width:88%;margin:-1.2rem 0 0 auto}.work-note--kura svg{display:none}.work-object--kura{padding-bottom:6.5rem}.work-object--quizpo{flex-direction:column;min-height:auto;padding-top:2.5rem;padding-bottom:7rem;display:flex}.quizpo-copy{width:100%;padding-top:0}.quizpo-copy .work-summary{max-width:25rem}.work-photo--quizpo{order:-1;width:110%;margin:0 0 3rem -5%;padding:1rem}.quizpo-disc{width:7rem;bottom:-2.7rem;right:-1.5rem}.screen-label{bottom:-.8rem;right:.7rem}.work-object--sanpoppo{flex-direction:column;align-items:stretch;padding-top:1.5rem;padding-bottom:7rem;display:flex}.sanpoppo-title{order:1;padding-top:0}.sanpoppo-title h3{font-size:clamp(2.4rem,11.7vw,4rem)}.sanpoppo-title h3 a>span:nth-child(2){margin-left:0}.sanpoppo-title h3 a>span:nth-child(3){margin-left:.7em}.work-photo--sanpoppo{order:2;width:105%;margin:2.5rem 0 0 -2.5%}.work-photo--sanpoppo .photo-backing{inset:1rem -.8rem -.8rem 1rem}.work-note--sanpoppo{order:3;width:90%;margin:-1rem 0 0 auto}.all-works{padding-bottom:5.5rem}.all-works__note{margin-right:7rem}.all-works a{gap:.6rem;font-size:1.15rem}.all-works svg{width:3.3rem}.home-info{border-radius:2.2rem 2.2rem 0 0}.home-info__inner{display:block}.scope-heading h2{font-size:clamp(3.3rem,16.15vw,4.95rem)}.section-note{margin-left:1rem}.scope-list{margin-top:3rem}.scope-list>div{display:block}.scope-list dd{margin-top:.55rem}.home-about{margin-top:4.5rem;padding:1.6rem;transform:none}.home-contact{margin:4rem 0 0}.home-superr .site-footer{padding-inline:1rem}}@media (width<=23.5rem){.home-superr .site-header nav a{font-size:.7rem}.home-superr .site-header ul{gap:.45rem}.home-intro h1{font-size:4.25rem}.intro-spark{display:none}.work-heading h3,.quizpo-copy h3{font-size:2.85rem}.sanpoppo-title h3{font-size:2.3rem}.work-note--kura,.work-note--sanpoppo{width:96%}.all-works a{padding-inline:.9rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.home-superr *,.home-superr :before,.home-superr :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.home-superr .brand:hover,.home-superr .site-header nav a:hover,.work-photo--kura:hover .work-visual,.work-photo--kura:focus-visible .work-visual,.work-photo--quizpo:hover picture,.work-photo--quizpo:focus-visible picture,.work-photo--sanpoppo:hover .work-visual,.work-photo--sanpoppo:focus-visible .work-visual,.ink-link:hover span,.ink-link:focus-visible span,.home-contact>a:hover span:last-child,.home-contact>a:focus-visible span:last-child{transform:none}.home-superr .brand:hover:before{transform:rotate(-4deg)}.work-photo--kura:hover .photo-backing,.work-photo--kura:focus-visible .photo-backing{transform:rotate(-2.2deg)}.work-photo--sanpoppo:hover .photo-backing,.work-photo--sanpoppo:focus-visible .photo-backing{transform:rotate(-2deg)}.work-photo--quizpo:hover .quizpo-disc,.work-photo--quizpo:focus-visible .quizpo-disc{transform:none}.home-about:hover .about-mark{transform:rotate(4deg)}.all-works a:hover{box-shadow:.25rem .3rem 0 var(--home-orange);transform:rotate(-1deg)}.all-works a:hover svg,.all-works a:focus-visible svg{transform:none}}.commission-flow{grid-column:1/-1;margin-top:clamp(4rem,7vw,6rem)}.commission-flow header{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:2rem;display:flex}.commission-flow h2{margin:0;font-size:clamp(1.85rem,3.6vw,3rem);line-height:1.3}.commission-flow header p{max-width:30rem;margin:0;font-size:.9rem}.commission-flow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.commission-flow li{border-top:2px solid var(--home-rule);padding-top:1rem}.process-number{font-size:.75rem;font-weight:800}.commission-flow h3{letter-spacing:-.03em;margin:.75rem 0;font-size:1rem;line-height:1.5}.commission-flow li p{text-wrap:pretty;margin:0;font-size:.88rem;line-height:1.8}.maintenance-note{margin:1.5rem 0 0;font-size:.9rem;font-weight:650}@media (width<=63.99rem){.commission-flow header{display:block}.commission-flow header p{margin-top:.75rem}.commission-flow ol{grid-template-columns:minmax(0,1fr);gap:0}.commission-flow li{grid-template-columns:2rem minmax(0,1fr);gap:.25rem .8rem;padding-block:1rem;display:grid}.process-number{grid-row:1/3}.commission-flow h3{margin:0}.commission-flow li p{grid-column:2}}
