@import"https://fonts.googleapis.com/css2?family=Aldrich&display=swap";@import"https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;600&display=swap";html,body{margin:0;padding:0;overflow-x:hidden;min-height:100%}html.landing-lock,body.landing-lock{overflow:hidden!important;height:100%!important}#root{max-width:none!important;padding:0!important;text-align:initial!important}img{display:block;max-width:100%}.landing-page{min-height:100vh;height:100vh;overflow:hidden}:root{--brand-shift-x: -300px;--brand-shift-y: 25vh;--polka-size: 38px;--polka-dot: rgb(255, 255, 255, 1);--polka-speed: 80s;--polka-shift: 240px}@media (max-width:1200px){:root{--brand-shift-x: 0vw;--brand-shift-y: 22vh}}@media (max-width:900px){:root{--brand-shift-x: 0vw;--brand-shift-y: 30vh}}.landing-hero-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%;height:60vh;overflow:hidden;z-index:0;min-width:0}.landing-hero-panel{position:relative;overflow:hidden;min-width:0}.landing-hero-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.landing-hero-panel:hover img{transform:scale(1.05)}@media (max-width: 900px){.landing-hero-grid{grid-template-columns:repeat(2,1fr)}.landing-hero-panel{display:none}.landing-hero-panel:nth-child(2),.landing-hero-panel:nth-child(3){display:block}}@media (min-width: 901px) and (max-width: 1200px){.landing-hero-grid{grid-template-columns:repeat(3,1fr)}.landing-hero-panel:nth-child(4){display:none}}@media (max-width: 600px){.landing-hero-grid{height:48vh}}.landing-hero-panel:after{content:"";position:absolute;inset:0;background:#000;opacity:0;transition:opacity .28s ease;pointer-events:none;z-index:2;will-change:opacity}.landing-hero-panel.dimmed:after{opacity:.75}.landing-hero-panel.selected:after{opacity:0}.landing-hero-panel.dimmed img,.landing-hero-panel.selected img{opacity:1}.landing-hero-panel.dimmed:hover img{transform:none}@media (prefers-reduced-motion: reduce){.landing-hero-panel img,.landing-hero-panel:after{transition:none}}.landing-band{position:relative;min-height:40vh;background:radial-gradient(1200px 400px at 20% 0%,rgba(255,255,255,.06),transparent 60%),linear-gradient(#111827,#131a22);border-top:1px solid rgba(111,0,255,.05);display:block;z-index:2;isolation:isolate}.landing-band:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(var(--polka-dot) 2px,transparent 2px);background-size:var(--polka-size) var(--polka-size);background-position:0 0;animation:polka-drift var(--polka-speed) linear infinite;opacity:.85}@keyframes polka-drift{to{background-position:var(--polka-shift) var(--polka-shift)}}.band-inner{position:relative;z-index:1}.band-inner{max-width:1200px;margin:0 auto;padding:32px 16px;display:grid;grid-template-columns:1fr 520px;gap:32px;align-items:start}@media (max-width: 900px){.band-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.landing-band:before{animation:none}}.brand{transition:all .35s ease;font-family:Work Sans,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.28em;font-size:clamp(40px,5vw,64px);--brand-image:none;color:#27dcb6}@supports (background-clip:text) or (-webkit-background-clip:text){.brand{background-image:var(--brand-image);background-size:cover;background-position:center;color:transparent;-webkit-background-clip:text;background-clip:text;transition:background-image .2s ease;color:#27dcb666}}.brand.is-idle{--brand-image: radial-gradient(800px 300px at 20% 0%, #3b5568 0%, #0f1924 70%);color:#27dcb666}.sub{font-family:Oswald,sans-serif;margin-top:6px;color:#d1d5db;font-weight:700;font-size:30px}.blurb{font-family:Oswald,sans-serif;margin-top:0;color:#9ca3af;font-size:24px}.support-title{font-family:Oswald,sans-serif;margin-top:5px;font-size:15px;letter-spacing:.35em;font-weight:800;color:#c9ccd1}.support-row{margin-top:14px;display:flex;gap:14px;flex-wrap:wrap}.is-hero-focused .sub,.is-hero-focused .blurb,.is-hero-focused .support-title,.is-hero-focused .support-row{opacity:0;transform:translateY(60px);pointer-events:none}.sub,.blurb,.support-title,.support-row{transition:opacity .25s ease,transform .25s ease}.is-hero-focused .cta-stack .cta{opacity:0;transform:translateY(20px) scale(.95);pointer-events:none}.is-hero-focused .brand{font-size:clamp(32px,56px);animation:slideXY .5s forwards}@keyframes slideXY{0%{transform:translate(0)}40%{transform:translate(var(--brand-shift-x))}80%{transform:translate(var(--brand-shift-x))}to{transform:translate(var(--brand-shift-x),var(--brand-shift-y))}}.landing-social-btn{width:46px;height:46px;border-radius:9999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);box-shadow:0 2px #00000073,inset 0 0 0 1px #ffffff0a;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,background .2s ease,box-shadow .2s ease}.landing-social-btn:hover{background:#ffffff17;transform:translateY(-1px);box-shadow:0 4px 10px #0006,inset 0 0 0 1px #ffffff0f}.icon-img{width:20px;height:20px;object-fit:contain}.cta-stack{width:100%;max-width:520px;display:grid;gap:14px;position:relative;overflow:visible}.cta-stack.normal .cta{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .35s ease,transform .35s ease}.cta-stack.compact .cta{opacity:0;transform:translate(600px) scale(.95);pointer-events:none;transition:opacity .25s ease,transform .35s ease}.cta-stack.normal .cta:nth-child(5){transition-delay:0ms}.cta-stack.normal .cta:nth-child(4){transition-delay:60ms}.cta-stack.normal .cta:nth-child(3){transition-delay:90ms}.cta-stack.normal .cta:nth-child(2){transition-delay:.12s}.cta-stack.normal .cta:nth-child(1){transition-delay:.18s}.cta-stack.compact .cta:nth-child(5){transition-delay:.18s}.cta-stack.compact .cta:nth-child(4){transition-delay:.12s}.cta-stack.compact .cta:nth-child(3){transition-delay:90ms}.cta-stack.compact .cta:nth-child(2){transition-delay:60ms}.cta-stack.compact .cta:nth-child(1){transition-delay:0ms}.cta{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:10px 20px;border-radius:3px;background:linear-gradient(180deg,#fff 0% 100%);color:#0f172a;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 22px #00000059;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;isolation:isolate;will-change:transform}.cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px #00000073}.cta>*{position:relative;z-index:1}.cta-icon{width:28px;height:28px;border-radius:9999px;background:#00000014;border:1px solid rgba(0,0,0,.18);display:grid;place-items:center}.cta-icon svg{width:14px;height:14px;color:#0f172a}a svg,button svg{width:1rem;height:1rem;flex:none}.cta.diag-swipe{position:relative;overflow:hidden;isolation:isolate}.cta.diag-swipe>*{position:relative;z-index:1}.cta.diag-swipe:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,#27dcb6,#3b82f6);clip-path:polygon(-20% 0,0 0,-10% 100%,-30% 100%);transition:clip-path .45s ease;z-index:0}.cta.diag-swipe:hover:before{clip-path:polygon(90% 0,120% 0,110% 100%,80% 100%)}.cta.diag-swipe:hover{color:#da2a5a}.cta.diag-swipe[data-accent=teal]:before{background:linear-gradient(120deg,#27dcb6,#16a34a)}.cta.diag-swipe[data-accent=blue]:before{background:linear-gradient(120deg,#60a5fa,#3b82f6)}.cta.diag-swipe[data-accent=gold]:before{background:linear-gradient(120deg,#facc15,#f59e0b)}.cta.diag-swipe[data-accent=pink]:before{background:linear-gradient(120deg,#f472b6,#ec4899)}@media (max-width: 640px){.landing-page{background:#0f172a}.landing-page:before{content:"";position:fixed;inset:0;background:#0f172a;z-index:-1;pointer-events:none}html,body{height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0}.landing-page .landing-hero-grid{grid-template-columns:1fr!important;scroll-snap-type:none!important;height:auto!important;min-height:45svh;background:#0f172a}.landing-page .landing-hero-panel{display:block!important}.landing-page .landing-hero-panel:nth-child(n+2){display:none!important}.landing-page .landing-hero-panel img{object-fit:cover;object-position:center top}.landing-page .landing-hero-panel:after,.landing-page .landing-hero-panel.dimmed:after{opacity:0!important}.landing-page .landing-band{min-height:auto!important;padding:16px clamp(14px,4vw,24px) max(32px,env(safe-area-inset-bottom))}.landing-page .brand{font-size:clamp(28px,7.2vw,36px)!important;letter-spacing:.22em;line-height:1.05;animation:none!important;transform:none!important}.landing-page.is-hero-focused .brand,.landing-page.is-hero-focused .sub,.landing-page.is-hero-focused .blurb,.landing-page.is-hero-focused .support-title,.landing-page.is-hero-focused .support-row,.landing-page.is-hero-focused .cta{opacity:1!important;transform:none!important;pointer-events:auto!important}.landing-page .sub{font-size:clamp(16px,4.6vw,20px)}.landing-page .blurb{font-size:clamp(12px,4.2vw,18px)}.landing-page .cta-stack{gap:10px;grid-template-columns:1fr;display:grid}.landing-page .cta-stack .cta{opacity:1!important;transform:none!important;pointer-events:auto!important;min-height:56px}.landing-page .cta,.landing-page .cta *{transition:none!important}.landing-page .cta.diag-swipe:before{display:none!important}.landing-page .support-row{gap:10px}.landing-page .topnav{position:sticky;top:calc(env(safe-area-inset-top,0px) + 0px);z-index:100;background:#0f172abf;-webkit-backdrop-filter:saturate(150%) blur(8px);backdrop-filter:saturate(150%) blur(8px)}}.landing-band:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgb(255,255,255,.03) 10px,transparent 2px);background-size:40px 40px;animation:polka-drift 8s linear infinite}@keyframes polka-drift{to{background-position:240px 240px}}.portfolio-canvas{padding:18px 14px}.masonry{columns:5 280px;column-gap:14px}.masonry-item{break-inside:avoid;margin:0 0 14px;cursor:zoom-in;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #00000014;background:#fff}.masonry-item img{display:block;width:100%;height:auto;transition:transform .25s ease,filter .25s ease}.masonry-item:hover img{transform:scale(1.03)}.lb{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#000000b8;padding:24px}.lb__img{max-width:96vw;max-height:92vh;width:auto;height:auto;border-radius:10px;box-shadow:0 20px 60px #00000073;cursor:zoom-out}@media (max-width: 900px){.masonry{column-gap:10px}.masonry-item{margin-bottom:10px;border-radius:10px}}.portfolio-page{position:relative;min-height:100vh;overflow-x:hidden}html.allow-portfolio-scroll,body.allow-portfolio-scroll{height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden}.ph-wrap{position:relative;width:100%}.ph,.full{display:block;width:100%;height:100%;object-fit:cover}.ph{position:absolute;inset:0;filter:blur(14px);transform:scale(1.06);opacity:1;transition:opacity .25s ease}.full{position:relative;opacity:0;transition:opacity .25s ease}.ph-wrap[data-ready="1"] .ph{opacity:0}.ph-wrap[data-ready="1"] .full{opacity:1}.masonry{will-change:contents}.portfolio-header{padding:80px 16px 40px;text-align:center;background:#fff;color:#111}.portfolio-header h1{font-family:Work Sans,sans-serif;font-weight:900;font-size:clamp(28px,4vw,48px);letter-spacing:.08em;margin:0}.portfolio-header .sub-en{display:block;font-weight:400;font-size:clamp(14px,2vw,20px);letter-spacing:.2em;margin-top:8px;color:#444}.portfolio-sub{margin-top:24px;color:#555}.portfolio-sub .jp{font-weight:600;margin-bottom:8px}.portfolio-sub hr{border:none;border-top:1px solid #ccc;margin:8px auto 16px;max-width:600px}.portfolio-sub p{font-size:16px;margin:0}:root{--ink:#407dff;--shadow: 0 10px 30px rgba(0,0,0,.12);--shadow-color: rgba(64,125,255,.18);--shadow-drop: 3%;--shadow-stop: 100%;--shadow-lift: 13%;--notepad-max: 1280px;--pad-desktop: 19px;--pad-mobile: 60px;--frame: 8px;--polka-size: 30px;--polka-dot: 28%;--polka-accent: rgba(0,0,0,.08);--polka-fade-inner: 30%;--polka-fade-outer: 82%;--cursor-pointer: url(/images/cursors/pencil.png) 6 2, pointer;--cursor-default: url(/images/cursors/pencil.png) 2 2, auto;--canvas-pad: 30px;--snap-pad: calc(var(--frame) + 70px);--sheet-gap: 200px;--tab-bump: 12px}@font-face{font-family:ClaireHand;src:url(/fonts/ClaireHandRegular.ttf) format("truetype");font-weight:400;font-style:normal}html{scroll-behavior:smooth;height:100%}body{height:100%;overscroll-behavior-y:contain;scroll-padding-top:calc(var(--frame) + 40px)}html,body{scroll-snap-type:none;scroll-behavior:auto}*,*:before,*:after{box-sizing:border-box}.commissions-canvas{cursor:var(--cursor-default);position:relative;min-height:100svh;padding:var(--canvas-pad) 16px;overflow-x:clip;font-family:HoloLens MDL2 Assets,Segoe MDL2 Assets,Segoe UI Variable Text,Segoe UI,system-ui,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scroll-padding-block:var(--snap-pad);scroll-padding-top:var(--snap-pad);scroll-padding-bottom:var(--snap-pad);-webkit-overflow-scrolling:touch}.commissions-canvas:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(var(--polka-accent) var(--polka-dot),transparent calc(var(--polka-dot) + 1px)) 0 0 / var(--polka-size) var(--polka-size),radial-gradient(var(--polka-accent) var(--polka-dot),transparent calc(var(--polka-dot) + 1px)) calc(var(--polka-size)/2) calc(var(--polka-size)/2) / var(--polka-size) var(--polka-size),#fff;-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,0) var(--polka-fade-inner),rgba(0,0,0,1) var(--polka-fade-outer));mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,0) var(--polka-fade-inner),rgba(0,0,0,1) var(--polka-fade-outer));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;animation:polka-down .8s linear infinite}@keyframes polka-down{to{background-position:0 var(--polka-size),calc(var(--polka-size)/2) calc(var(--polka-size)*1.5),0 0}}@media (prefers-reduced-motion: reduce){.commissions-canvas:before{animation:none}}.sheet{margin:var(--sheet-gap) auto;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:calc(var(--frame) + 24px);position:relative;width:min(var(--notepad-max),96vw);align-self:center;background:#fff;border:var(--frame) solid var(--ink);border-radius:18px;box-shadow:0 20px 40px #0000001f;overflow:visible;min-height:80vh;scroll-margin-top:0}.sheet-inner{position:relative;overflow:hidden;border-radius:calc(18px - var(--frame))}.sheet .notepad-content{position:relative;padding:var(--pad-desktop);z-index:2}.sheet-title{text-align:center;margin:clamp(18px,2.2vw,28px) 0 clamp(14px,1.8vw,22px);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sheet-binder{position:absolute;top:calc(-1 * var(--frame) - clamp(8px,1.2vw,14px));left:clamp(24px,5vw,120px);display:flex;gap:clamp(16px,2.4vw,28px);z-index:3;pointer-events:none}.sheet-binder span{width:clamp(16px,1.6vw,22px);height:clamp(28px,2.8vw,36px);background:var(--ink);border-radius:4px;box-shadow:0 6px 0 -2px #00000014}.sheet-tab{position:absolute;top:calc(-1 * var(--frame) - clamp(16px,2.4vw,24px) - var(--tab-bump));left:clamp(280px,28vw,520px);width:clamp(180px,22vw,360px);height:clamp(28px,3.4vw,44px);display:flex;align-items:center;justify-content:center;padding:0 clamp(12px,2vw,18px);background:#f7a8c9;border:var(--frame) solid var(--ink);border-bottom:0;border-radius:6px 6px 0 0;z-index:2;color:var(--ink);font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(12px,1.2vw,16px);line-height:1;white-space:nowrap;pointer-events:none}.sheet .sticky-note-wrap.notepad-affix{position:absolute;pointer-events:auto;top:var(--sticky-top, -4%);right:clamp(-28px,var(--sticky-right, -2.5%),8px);left:auto;width:clamp(180px,var(--sticky-w, 26%),320px);transform:rotate(var(--sticky-rot, -1.2deg));z-index:4;isolation:isolate}.sheet .sticky-note-img{display:block;width:100%;height:auto;pointer-events:none;position:relative;z-index:1}.sheet .sticky-note-content{position:absolute;inset:14px 16px;line-height:1.2;z-index:1;font-family:HoloLens MDL2 Assets,Segoe MDL2 Assets,Segoe UI Variable Text,Segoe UI,system-ui,Arial,sans-serif;font-size:30px}.sheet.has-sticky .sheet-inner:before{content:"";position:absolute;top:calc(var(--sticky-top) + var(--frame));right:calc(var(--sticky-right) + var(--frame));width:var(--sticky-w);aspect-ratio:1 / 1;transform:translateY(var(--shadow-drop)) rotate(var(--sticky-rot));transform-origin:top right;background:var(--shadow-color);clip-path:polygon(0 0,0 100%,var(--shadow-stop) calc(100% - var(--shadow-lift)));z-index:1;pointer-events:none}.sheet:not(.has-sticky) .sheet-inner:before{content:none!important}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panel__header h2{margin:0}.status{white-space:nowrap}.panel__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.panel--aligned{grid-template-columns:minmax(520px,54%) 1fr;gap:clamp(28px,3.2vw,48px);align-items:start}.samples{position:relative}.samples__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,2px)}.commission-card{margin:0;border-radius:0;overflow:hidden;border:0 solid #e9ecff;background:#fafbff}.commission-card img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .25s ease}.commission-card:hover img{transform:scale(1.03)}.list{padding-left:1rem;margin:0 0 14px}.list li{margin:6px 0}.list .divider{list-style:none;margin:12px 0;height:1px;background:#e6e8f9}.rule{border:0;height:1px;background:#dfe3ff;margin:14px 0}.info{font-size:clamp(19px,1.02vw,16px);line-height:1.45}.info__heading{margin:clamp(14px,1.6vw,18px) 0 6px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.info__muted{opacity:.85;margin:0 0 10px}.info__divider{height:4px;width:82%;max-width:560px;background:var(--ink);margin:clamp(14px,1.6vw,18px) 0 clamp(10px,1.2vw,14px)}.plus-list,.star-list{list-style:none;margin:0 0 14px;padding:0}.plus-list li,.star-list li{margin:6px 0;position:relative;padding-left:18px}.plus-list li:before{content:"+";position:absolute;left:0;top:0;font-weight:800}.star-list li:before{content:"*";position:absolute;left:0;top:0;font-weight:800;transform:translateY(1px)}@media (max-width: 1024px){.panel--aligned{grid-template-columns:1fr;gap:22px}.sheet-title{margin-top:22px}}@media (max-width: 650px){.panel__grid{grid-template-columns:1fr;gap:22px}.sheet .notepad-content{padding:40px}.sheet .sticky-note-wrap.notepad-affix{right:clamp(0px,2vw,16px);width:clamp(160px,30vw,260px)}}@media (max-width: 620px){.samples__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,24px)}.sheet .notepad-content{padding:var(--pad-mobile)}}@media (prefers-reduced-motion: reduce){.commission-card img{transition:none}}.wire-clip-img{display:none!important}.icon{font-family:HoloLens MDL2 Assets,Segoe MDL2 Assets,Segoe Fluent Icons,Segoe UI Symbol,sans-serif;font-size:28px;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sticky-note-wrap.notepad-affix{--wiggle-time: .6s}.sticky-note-wrap.notepad-affix:hover,.sticky-note-wrap.notepad-affix:focus-within{animation:sticky-wiggle var(--wiggle-time) ease both}.sticky-note-wrap.notepad-affix:active{animation:sticky-wiggle .45s ease both}@keyframes sticky-wiggle{0%{transform:rotate(var(--sticky-rot))}20%{transform:rotate(calc(var(--sticky-rot) + 3deg))}40%{transform:rotate(calc(var(--sticky-rot) - 3deg))}60%{transform:rotate(calc(var(--sticky-rot) + 2deg))}80%{transform:rotate(calc(var(--sticky-rot) - 1deg))}to{transform:rotate(var(--sticky-rot))}}.sheet.has-sticky .sheet-inner:before{content:"";position:absolute;top:calc(var(--sticky-top) + var(--frame));right:calc(var(--sticky-right) + var(--frame));width:var(--sticky-w);aspect-ratio:1 / 1;background:var(--shadow-color);transform:translateY(var(--shadow-drop));transform-origin:top right;z-index:1;pointer-events:none;clip-path:polygon(0 0,0 100%,var(--shadow-stop) calc(100% - var(--shadow-lift)))}.sheet:has(.sticky-note-wrap.notepad-affix:hover) .sheet-inner:before{animation:shadow-wiggle .6s ease both}.sheet:has(.sticky-note-wrap.notepad-affix:active) .sheet-inner:before{animation:shadow-wiggle .45s ease both}@keyframes shadow-wiggle{0%{clip-path:polygon(0 0,0 100%,var(--shadow-stop) calc(100% - var(--shadow-lift)))}25%{clip-path:polygon(0 0,-15% 100%,var(--shadow-stop) calc(100% - var(--shadow-lift)))}50%{clip-path:polygon(0 0,10% 100%,var(--shadow-stop) calc(100% - var(--shadow-lift)))}75%{clip-path:polygon(0 0,-3% 100%,var(--shadow-stop) calc(100% - var(--shadow-lift)))}to{clip-path:polygon(0 0,0 100%,var(--shadow-stop) calc(100% - var(--shadow-lift)))}}.sheet-arrow-overlay{position:absolute;left:50%;top:101%;transform:translate(-50%);width:2.1rem;height:4.8rem;pointer-events:none;z-index:2}.sheet-arrow-overlay .arrow{position:absolute;left:0;top:0;width:2.1rem;height:.48rem;opacity:0;transform:scale(.3);animation:move-arrow 3s ease-out infinite}.sheet-arrow-overlay .arrow:nth-child(1){animation-delay:0s}.sheet-arrow-overlay .arrow:nth-child(2){animation-delay:.45s}.sheet-arrow-overlay .arrow:nth-child(3){animation-delay:.9s}.sheet-arrow-overlay .arrow:before,.sheet-arrow-overlay .arrow:after{content:"";position:absolute;top:0;height:100%;width:50%;background:var(--ink, #2c3e50)}.sheet-arrow-overlay .arrow:before{left:0;transform:skewY(30deg)}.sheet-arrow-overlay .arrow:after{right:0;transform:skewY(-30deg)}@media (prefers-reduced-motion: reduce){.sheet-arrow-overlay .arrow{animation:none;opacity:.6}}.arrow-between{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:var(--arrow-gap, 120px);pointer-events:none;scroll-snap-align:none}.arrow-between .arrow-stage{position:relative;width:2.1rem;height:4.8rem;transform:rotate(180deg)}.arrow-between .arrow{position:absolute;left:0;top:0;width:2.1rem;height:.48rem;opacity:0;transform:scale(.3);animation:move-arrow 3s ease-out infinite}.arrow-between .arrow:nth-child(2){animation-delay:.45s}.arrow-between .arrow:nth-child(3){animation-delay:.9s}.arrow-between .arrow:before,.arrow-between .arrow:after{content:"";position:absolute;top:0;height:100%;width:50%;background:var(--ink, #2c3e50)}.arrow-between .arrow:before{left:0;transform:skewY(30deg)}.arrow-between .arrow:after{right:0;transform:skewY(-30deg)}@keyframes move-arrow{25%{opacity:1}33.3%{opacity:1;transform:translateY(2.28rem)}66.6%{opacity:1;transform:translateY(3.12rem)}to{opacity:0;transform:translateY(4.8rem) scale(.5)}}@media (prefers-reduced-motion: reduce){.arrow-between .arrow{animation:none;opacity:.6}}.sheet:last-of-type .sheet-arrow-overlay{display:none!important}.commission-card img{cursor:zoom-in}.lb{position:fixed;inset:0;z-index:99;display:flex;align-items:center;justify-content:center;background:#000000b3;padding:24px}.lb__frame{position:relative;max-width:min(92vw,1400px);max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000059;overflow:hidden;animation:lb-in .18s ease-out}@keyframes lb-in{0%{transform:scale(.92);opacity:.6}to{transform:scale(1);opacity:1}}.commissions-canvas:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:url(/images/stickers/Logo_Sticker_Nalk.png),url(/images/stickers/Logo_Sticker_Nalk.png),url(/images/stickers/Logo_Sticker_Nalk.png);background-repeat:no-repeat,no-repeat,no-repeat;background-position:left 2vw bottom 6vh,right 3vw center,left 6vw top 18vh;background-size:220px auto,200px auto,160px auto;opacity:.9}@media (max-width: 900px){.commissions-canvas:after{--s1-w: 150px;--s2-w: 140px;--s3-w: 130px;opacity:.6}}.lb.lb--simple{position:fixed;inset:0;z-index:214;display:flex;align-items:center;justify-content:center;background:#000000d9}.lb__img-simple{display:block;max-width:96vw;max-height:92vh;width:auto;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;box-shadow:0 12px 40px #00000080;cursor:zoom-out}@media (max-width: 640px){:root{--frame: 6px;--pad-mobile: 22px;--canvas-pad: 18px;--sheet-gap: 96px;--polka-size: 22px;--polka-dot: 26%;--tab-bump: 8px}.commissions-canvas{height:auto;min-height:100svh;scroll-snap-type:none;scroll-padding-block:0;scroll-padding-top:0;scroll-padding-bottom:0;padding:var(--canvas-pad) 10px;overflow-x:hidden;-webkit-overflow-scrolling:touch}.sheet{width:min(100%,94vw);margin:64px auto;border-width:var(--frame);border-radius:16px;min-height:unset;scroll-margin-top:0}.sheet .notepad-content{padding:var(--pad-mobile)}.sheet-title{margin:12px 0 8px;font-size:clamp(18px,6.2vw,28px);line-height:1.05}.sheet-binder{left:clamp(14px,6vw,28px);top:calc(-1 * var(--frame) - 8px);gap:12px}.sheet-binder span{width:14px;height:24px}.sheet-tab{left:clamp(80px,24vw,220px);width:clamp(120px,40vw,220px);height:22px;font-size:11px;top:calc(-1 * var(--frame) - 12px - var(--tab-bump))}.sheet .sticky-note-wrap.notepad-affix{--sticky-w: 42%;--sticky-top: -2.5%;--sticky-right: -1%;width:clamp(140px,42vw,220px);right:clamp(0px,var(--sticky-right),10px)}.sheet .sticky-note-content{inset:10px 12px;font-size:20px}.sheet.has-sticky .sheet-inner:before{transform:translateY(var(--shadow-drop));clip-path:polygon(0 0,0 100%,var(--shadow-stop) calc(100% - var(--shadow-lift)))}.panel__grid,.panel--aligned{grid-template-columns:1fr;gap:18px;align-items:start}.samples__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 380px){.samples__grid{grid-template-columns:1fr}}.commission-card img{aspect-ratio:1 / 1;object-fit:cover}.rule{margin:12px 0}.info{font-size:clamp(14px,3.8vw,16px)}.info__heading{margin:10px 0 4px}.info__divider{width:82%;height:3px;margin:12px 0 10px}.list{margin:0 0 10px}.list li{margin:5px 0}.plus-list li,.star-list li{padding-left:16px;margin:5px 0}.sheet-arrow-overlay{top:calc(100% + 28px)}.commissions-canvas:after{opacity:.45;background-size:120px auto,110px auto,100px auto;background-position:left 2vw bottom 4vh,right 2vw center,left 4vw top 14vh}}@media (min-width: 641px) and (max-width: 840px){.commissions-canvas{scroll-snap-type:none}.sheet{width:min(100%,94vw);margin:84px auto}.sheet .notepad-content{padding:34px}.panel--aligned{grid-template-columns:1fr;gap:22px}.samples__grid{grid-template-columns:repeat(2,1fr);gap:14px}.sheet .sticky-note-wrap.notepad-affix{width:clamp(160px,36vw,260px);--sticky-right: -2%;--sticky-w: 36%}}.sticky-dock-inline{display:none}@media (max-width: 640px){.sheet .sticky-note-wrap.notepad-affix{display:none!important}.sheet.has-sticky .sheet-inner:before{display:none!important}.sticky-dock-inline{display:block;position:relative;width:min(90vw,var(--sticky-dock-inline-w, 320px));margin:28px auto 64px;transform:rotate(var(--sticky-dock-rot, -2deg));z-index:1}.sticky-dock-inline .sticky-note-img{display:block;width:100%;height:auto;pointer-events:none}.sticky-dock-inline .sticky-note-content{position:absolute;inset:10px 12px;font-size:clamp(16px,4.2vw,20px);line-height:1.2}.sticky-dock-inline{scroll-snap-align:none}}.sticky-dock{display:none!important}.carousel{display:none}@media (max-width: 640px){.samples__grid{display:none!important}.carousel{display:block}}.carousel{position:relative;margin:8px 0 6px}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:center;width:100%;padding:0;margin:0;border:0;background:transparent}.carousel__slide img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.carousel__nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:0;background:#00000059;color:#fff;font-size:22px;line-height:1;display:grid;place-items:center;cursor:pointer}.carousel__nav--prev{left:6px}.carousel__nav--next{right:6px}.carousel__nav:disabled{opacity:.35}.carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.carousel__dot{width:8px;height:8px;border-radius:999px;background:#cfd6ff;border:0}.carousel__dot.is-active{background:var(--ink)}@media (max-width: 640px){.commissions-canvas{height:auto;min-height:100svh;scroll-snap-type:none;scroll-padding-block:0;scroll-padding-top:0;scroll-padding-bottom:0;padding:var(--canvas-pad) 10px;overflow-x:hidden;-webkit-overflow-scrolling:touch}}@media (max-width: 640px){html,body{height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}}.bg-sticker{position:fixed;right:var(--bgsticker-right, 16px);bottom:var(--bgsticker-bottom, 16px);width:min(var(--bgsticker-w, 320px),60vw);z-index:2147483647;display:inline-block;border:0;padding:0;cursor:pointer;text-decoration:none;filter:drop-shadow(0 10px 22px rgba(0,0,0,.12))}.bg-sticker img{display:block;width:100%;height:auto;pointer-events:none}.bg-sticker:hover{transform:translateY(-2px) rotate(var(--bgsticker-rot, -4deg));opacity:1}.bg-sticker:active{transform:translateY(0) rotate(var(--bgsticker-rot, -4deg))}@media (max-height: 560px){.bg-sticker{bottom:calc(env(safe-area-inset-bottom) + 8px)}}@media (min-width: 1024px){.bg-sticker{width:300px}}@media (max-width: 900px){.bg-sticker{display:none!important}}.p-link-top{display:block;color:#474747;text-decoration:none;cursor:pointer;margin:.5em 0;padding:8px 12px;font-size:25px;font-family:ClaireHand,sans-serif}.p-link-bottom{display:block;color:#4567ff;text-decoration:none;cursor:pointer;margin:.5em 0;padding:8px 12px;font-size:25px;font-family:ClaireHand,sans-serif}.p-link:hover{text-decoration:dashed underline}.sticky-dock-inline .sticky-note-content{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;padding:20% 10%;font-size:25px;font-family:ClaireHand,sans-serif}.sticky-link{color:#407dff;text-decoration:none;font-weight:600}.sticky-link:hover{text-decoration:underline}:root{--accent:#b3e5ff;--accent-2:#7cc7ff;--card:#ffffffc9;--card-border:#cacaca1a;--shadow: 0 12px 30px rgba(125, 138, 173, .35);--radius: 14px;--maxw: 1040px;--ink:#407dff;--polka-size: 30px;--polka-dot: 28%;--polka-accent: rgba(0,0,0,.08);--polka-fade-inner: 30%;--polka-fade-outer: 82%}.tos-canvas{position:relative;min-height:100svh;padding:30px 16px;overflow-x:clip;height:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.tos-canvas:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(var(--polka-accent) var(--polka-dot),transparent calc(var(--polka-dot) + 1px)) 0 0 / var(--polka-size) var(--polka-size),radial-gradient(var(--polka-accent) var(--polka-dot),transparent calc(var(--polka-dot) + 1px)) calc(var(--polka-size)/2) calc(var(--polka-size)/2) / var(--polka-size) var(--polka-size),#fff;-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,0) var(--polka-fade-inner),rgba(0,0,0,1) var(--polka-fade-outer));mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,0) var(--polka-fade-inner),rgba(0,0,0,1) var(--polka-fade-outer));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.tos-canvas:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:url(/images/stickers/Logo_Sticker_Nalk.png),url(/images/stickers/Logo_Sticker_Nalk.png),url(/images/stickers/Logo_Sticker_Nalk.png);background-repeat:no-repeat,no-repeat,no-repeat;background-position:left 2vw bottom 6vh,right 3vw center,left 6vw top 18vh;background-size:220px auto,200px auto,160px auto;opacity:.9}@media (max-width: 640px){:root{--polka-size: 22px;--polka-dot: 26%}.tos-canvas{padding:18px 10px}.tos-canvas:after{opacity:.55;background-size:120px auto,110px auto,100px auto;background-position:left 2vw bottom 4vh,right 2vw center,left 4vw top 14vh}}.tos-canvas :is(html,body,#root){height:auto!important;min-height:100%!important;overflow-y:auto!important;position:static!important}body{color:var(--ink-0);font:400 16px/1.7 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:radial-gradient(1200px 600px at 10% -10%,#223 0%,transparent 60%),radial-gradient(1000px 500px at 110% 10%,#15202b 0%,transparent 65%),linear-gradient(180deg,var(--bg-2) 0%,var(--bg-0) 100%);min-height:100dvh}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff03 0 2px,transparent 2px 4px),repeating-linear-gradient(90deg,#ffffff03 0 2px,transparent 2px 4px);mix-blend-mode:overlay}.container{max-width:var(--maxw);margin:32px auto 80px;padding:0 20px}.navbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;margin:-8px -16px 26px;background:linear-gradient(180deg,#fffc,#fdfdfdcc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e0e0e0;box-shadow:0 2px 6px #0000000d}.nav-btn{--pad: 9px 14px;display:inline-flex;align-items:center;gap:10px;padding:var(--pad);border-radius:999px;color:#333;text-decoration:none;font-weight:600;letter-spacing:.2px;background:linear-gradient(180deg,#fff,#f3f7ff);border:1px solid #dce7ff;box-shadow:inset 0 1px #fff,0 2px 6px #0000000f;transition:transform .12s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.nav-btn:hover{background:linear-gradient(180deg,#eaf6ff,#dbeeff);border-color:#a5d5ff;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 3px 8px #00000014}.nav-btn:active{transform:none;background:linear-gradient(180deg,#d5ecff,#c4e4ff)}.nav-btn.is-primary{background:linear-gradient(180deg,#ffd6e8,#ffb6d9);border-color:#ff8ac2;color:#5a0b2d}.nav-btn.is-primary:hover{background:linear-gradient(180deg,#ffb6d9,#ff8ac2);border-color:#e05b9d}.page-header{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 22px;margin-bottom:22px}.page-header h1{margin:0;font-weight:800;font-size:clamp(28px,4.5vw,44px);letter-spacing:.12em;text-transform:uppercase}.tos-section{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 22px;margin:18px 0}.tos-section h2{margin:0 0 10px;font-size:clamp(18px,2.2vw,22px);letter-spacing:.08em;color:var(--ink-1);text-transform:uppercase}.tos-section p{color:var(--ink-0);margin:10px 0 0}.tos-section ul{padding-left:1.2rem;margin:10px 0 0}.tos-section li{margin:8px 0;color:var(--ink-0)}.tos-section li::marker{content:"• ";color:var(--accent)}.tos-note{background:#ffffff07;border-left:3px solid var(--accent-2);padding:12px 14px;border-radius:10px;color:var(--ink-1)}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}@media (max-width: 720px){.navbar{gap:8px;padding:10px 12px}.nav-btn{padding:8px 12px;font-weight:600}.page-header,.tos-section{padding:20px 16px}}@media (min-width: 1400px){.container{max-width:calc(var(--maxw) + 80px)}}.allow-scroll{overflow-y:auto!important;overflow-x:hidden;height:auto!important;min-height:100%!important}.allow-scroll #root{height:auto!important;min-height:100%!important;overflow-y:visible!important}.tos-canvas{isolation:isolate}.tos-canvas:before{z-index:-1}.tos-section,.page-header{background:var(--card)}html,body{margin:0;padding:0}*{box-sizing:border-box}html,body,#root{min-height:100%}:root{--page-wallpaper: url(https://files.catbox.moe/u41ym4.jpg);--footer-image: url(https://files.catbox.moe/x1i3x5.png);--pw-bg: #f7f9fc;--pw-title-1: #cde4fa;--pw-title-2: #94a9be;--pw-title-3: #87a1c0;--pw-title-4: #668cb8;--pw-outline-1: #3b3b3b;--pw-outline-2: #e6edf5;--pw-shadow: rgba(255,255,255,.35);--pw-title-text: #ffffff;--pw-btn-bg-1: #e8f1ff;--pw-btn-bg-2: #a6bacf;--pw-btn-stroke: #536986;--pw-dot-color: rgba(255,255,255,.17);--pw-dot-size: 2px;--pw-dot-gap: 13px;--pw-dot-fade-start: 10%;--chat-fab-size: 84px}body.chat-theme{background-image:var(--footer-image),var(--page-wallpaper),linear-gradient(180deg,#edf4ff,#f7fbff 60%,#eef2f8);background-repeat:no-repeat,no-repeat,no-repeat;background-position:center bottom,center center,center;background-size:100% auto,cover,auto;background-attachment:scroll,fixed,fixed;position:relative}#root,main,.app{position:relative;z-index:1}.chattable-wrapper.pixel-window{position:relative;display:flex;flex-direction:column;width:min(90%,800px);min-height:260px;max-height:650px;margin:40px auto;background:var(--pw-bg);border:1px solid var(--pw-outline-1);border-top-right-radius:12px;box-shadow:0 14px 28px var(--pw-shadow);overflow:hidden}.chattable-wrapper.pixel-window:before{content:"";position:absolute;inset:0;border-radius:2px;box-shadow:inset 0 0 0 0 var(--pw-outline-2);pointer-events:none;z-index:0}.pw-titlebar{position:relative;z-index:1;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:var(--pw-title-text);background:linear-gradient(180deg,var(--pw-title-1),var(--pw-title-2),var(--pw-title-3),var(--pw-title-4)),radial-gradient(75% 50% at 50% 0%,rgba(255,255,255,.25),transparent);text-shadow:0 1px 0 rgba(0,0,0,.25);cursor:grab;touch-action:none;isolation:isolate;overflow:hidden}.pixel-window.dragging .pw-titlebar{cursor:grabbing}.pw-titlebar:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(var(--pw-dot-color) var(--pw-dot-size),transparent calc(var(--pw-dot-size) + 1px)),radial-gradient(var(--pw-dot-color) var(--pw-dot-size),transparent calc(var(--pw-dot-size) + 1px));background-size:var(--pw-dot-gap) var(--pw-dot-gap),var(--pw-dot-gap) var(--pw-dot-gap);background-position:0 0,calc(var(--pw-dot-gap)/2) calc(var(--pw-dot-gap)/2);opacity:.75;-webkit-mask-image:linear-gradient(to right,#000 var(--pw-dot-fade-start),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#000 var(--pw-dot-fade-start),rgba(0,0,0,0) 100%)}.pw-title{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;padding:4px 10px;border-top-right-radius:999px;line-height:1;font-family:Aldrich,system-ui,sans-serif;letter-spacing:.3px;background:linear-gradient(0deg,#000,#93c1ec 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.pw-title:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(180deg,#dcf1ff59,#54879e14) padding-box,linear-gradient(180deg,#f7faff,#b9c0ca) border-box;border:1px solid transparent;box-shadow:0 3px 2px #111b162e,inset 0 0 0 1px #8fcfcf47}.pw-controls{display:flex;gap:6px;z-index:1}.pw-btn{width:20px;height:20px;border:1px solid var(--pw-btn-stroke);border-radius:3px;background:linear-gradient(180deg,var(--pw-btn-bg-1),var(--pw-btn-bg-2));box-shadow:inset 0 1px #fff6;position:relative}.pw-btn:after{content:"";position:absolute;inset:0;display:grid;place-items:center;font-size:9px;color:#4a5c74;font-weight:900}.pw-min:after{content:"—";line-height:12px}.pw-max:after{content:"☐"}.pw-close:after{content:"✕"}.pw-body{position:relative;z-index:1;flex:1 1 auto;padding:0;background-image:linear-gradient(90deg,#fafbfb,#f7f7f7,#fafbfb);border-top:1px solid #dbe3ec}#chattable{width:100%;height:100%;border:0;background:transparent}.pw-status{position:relative;z-index:1;height:22px;display:flex;align-items:center;gap:10px;padding:0 10px;background-image:linear-gradient(90deg,#f0f2f5,#e9edf3,#f0f2f5);border-top:1px solid #d1dae6}.pw-led{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#95c7ff,#1a85cc);box-shadow:0 0 6px #25afffaa}.pw-hint{font-size:12px;color:#3b5678;font-family:Aldrich,system-ui,sans-serif;opacity:.85}@keyframes win95-shrink{to{transform:scale(.1);opacity:0;filter:blur(1px)}}.shrink-close,.shrink-min{transform-origin:bottom right;animation:win95-shrink .16s ease-in forwards}@media (max-width: 768px){.shrink-close,.shrink-min{animation:none!important;transform:none!important}}.pw-resize-e,.pw-resize-s,.pw-resize-se{position:absolute;z-index:1}.pw-resize-e{right:0;top:16px;bottom:16px;width:8px;cursor:ew-resize}.pw-resize-s{left:16px;right:16px;bottom:0;height:8px;cursor:ns-resize}.pw-resize-se{right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize}.pw-resize-e:hover,.pw-resize-s:hover,.pw-resize-se:hover{background:#fff0}@media (max-width: 768px){.pw-resize-e,.pw-resize-s,.pw-resize-se{display:none!important}}.chat-fab{position:fixed;right:16px;bottom:16px;z-index:10001;padding:0;margin:0;border:0;background:transparent;box-shadow:none;line-height:0;cursor:pointer;display:inline-block;transition:transform .12s ease}.chat-fab img{display:block;width:var(--chat-fab-size);height:var(--chat-fab-size);object-fit:contain;border-radius:50%;pointer-events:none;-webkit-user-select:none;user-select:none}.chat-fab:hover{transform:translateY(-1px)}.chat-fab:active{transform:translateY(0)}.chat-hidden,.chat-hidden *{visibility:hidden;opacity:0;pointer-events:none;transform:translateZ(0)}@media (max-width: 768px){.chat-fab{display:none!important}}.chat-fab{touch-action:none}html,body,#root{margin:0;padding:0;width:100%;min-height:100%}html,body{overflow-x:hidden;overflow-y:auto}
