:root{--aise-edge: color-mix(in srgb, var(--ink) 82%, var(--hero-a));--aise-line: var(--canvas)}:root[data-mode=light]{--aise-edge: var(--surface);--aise-line: var(--ink)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;display:flow-root;min-height:100vh;min-height:100dvh;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere;overflow-x:clip}a{color:inherit;text-decoration:none}h1,p,ul{margin:0}ul{padding:0;list-style:none}svg{display:block;flex:none}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.logo:focus-visible{border-radius:10px}.defs{position:absolute;width:0;height:0;overflow:hidden}.halftone-dot{fill:var(--scrap-a-dots)}.ruled-line{fill:var(--scrap-line)}.ico{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.serif{font-family:var(--font-serif);font-weight:380;letter-spacing:-0.03em;line-height:1.22}:root[data-mode=light] .serif{font-weight:420}.nav{position:fixed;z-index:40;top:44px;left:0;right:0;margin:0 auto;width:min(var(--ayse-bar-max, 1040px),calc(100% - 96px));height:64px;display:flex;align-items:center;gap:8px;padding:0 10px 0 24px;border-radius:9999px;box-shadow:var(--sh-float)}.nav::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--nav-bg);-webkit-backdrop-filter:var(--nav-blur);backdrop-filter:var(--nav-blur);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.logo{display:inline-flex;align-items:baseline;gap:7px;min-height:44px;padding:9px 6px 0 0;font-size:20px;font-weight:800;letter-spacing:-0.04em;line-height:26px}.logo-sub{font-size:17px;font-weight:500;letter-spacing:-0.02em;color:var(--ink-2)}.nav-r{margin-left:auto;display:flex;align-items:center;gap:4px}.hello{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:48px;margin:0 0 16px;padding:6px 20px 6px 6px;border-radius:9999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:var(--sh-note);color:var(--ink);font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-0.01em;animation:hello-in .28s ease-out}.hello[hidden]{display:none}.hello-av{position:relative;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;overflow:hidden;flex:none;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink-2)}.hello-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hello-t{min-width:0;white-space:nowrap}.hello-name{display:inline-block;max-width:11em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}html[data-privacy=on] .hello .pv-name,html.ayse-private .hello .pv-name,html[data-privacy=on] .hello-av,html.ayse-private .hello-av{display:none}html[data-privacy=on] .hello,html.ayse-private .hello{padding-left:20px}@keyframes hello-in{from{opacity:0;transform:translateY(-6px)}}.hero{position:relative;isolation:isolate;overflow:hidden;margin:16px 16px 0;border-radius:28px 28px 0 0;padding:108px 24px 132px;text-align:center;background:radial-gradient(70% 60% at 50% 0%,var(--glow),transparent 70%),linear-gradient(180deg,var(--hero-a),var(--hero-b))}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);opacity:var(--grain-op);pointer-events:none}.cloud{position:absolute;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--dots) 1.7px,transparent 2.1px);background-size:9px 9px;-webkit-mask-image:radial-gradient(closest-side,var(--ink) 30%,transparent 100%);mask-image:radial-gradient(closest-side,var(--ink) 30%,transparent 100%)}.cloud.c1{width:380px;height:230px;top:70px;right:-40px}.cloud.c2{width:300px;height:190px;top:220px;left:-60px;opacity:.8}.scrap{position:absolute;z-index:-1;pointer-events:none;height:auto;filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--shadow-c) 14%,transparent))}.scrap-a{width:300px;left:-40px;bottom:30px;transform:rotate(-7deg)}.scrap-c{width:220px;left:13%;bottom:22px;transform:rotate(4deg)}.scrap-b{width:220px;right:1.5%;bottom:-80px;transform:rotate(7deg)}.scrap-a .fill{fill:var(--scrap-a)}.scrap-a .dots{fill:url(#halftone)}.scrap-c .fill{fill:var(--paper)}.scrap-b .fill{fill:var(--scrap-b)}.scrap-b .lines{fill:url(#ruled)}.tear{position:absolute;z-index:-1;left:0;bottom:-1px;width:100%;height:130px;pointer-events:none}.tear .p{fill:var(--paper)}.tear .c{fill:var(--canvas)}.stage{position:relative;width:clamp(210px,min(26vw,31vh),280px);aspect-ratio:1;margin:0 auto}.stage--small{width:clamp(190px,min(24vw,30vh),240px)}.aise-float{position:absolute;inset:0;animation:float 6.5s ease-in-out infinite}.aise{display:block;width:100%;height:100%;filter:drop-shadow(2.5px 0 0 var(--aise-edge)) drop-shadow(-2.5px 0 0 var(--aise-edge)) drop-shadow(0 2.5px 0 var(--aise-edge)) drop-shadow(0 -2.5px 0 var(--aise-edge));user-select:none;-webkit-user-drag:none}.ground{position:absolute;left:27%;width:40%;bottom:-1%;height:7%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--shadow-c) 45%,transparent),transparent);animation:ground 6.5s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ground{0%,100%{transform:scaleX(1);opacity:1}50%{transform:scaleX(.86);opacity:.65}}.sign{position:absolute;right:-17%;bottom:0;width:37%;height:auto;filter:drop-shadow(2px 0 0 var(--aise-edge)) drop-shadow(-2px 0 0 var(--aise-edge)) drop-shadow(0 2px 0 var(--aise-edge)) drop-shadow(0 -2px 0 var(--aise-edge))}.sign-lines{fill:none;stroke:var(--aise-line);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.sign-leg{fill:var(--line-2)}.sign-board{fill:url(#sign-stripes)}.sign-stripe-a{fill:var(--n-yellow-line-strong, var(--warning))}.sign-stripe-b{fill:var(--btn-2, var(--warning-bg))}.sign-lamp{fill:var(--n-yellow-line-strong, var(--warning))}.title{margin-top:18px;font-size:clamp(34px,2.6vw + 22px,56px);text-wrap:balance}.lead{margin-top:14px;font-size:19px;color:var(--ink-2);text-wrap:balance}.quick{position:relative;z-index:1;padding:40px 16px 72px}.quick ul{display:flex;justify-content:center;gap:4px;max-width:1100px;margin:0 auto}.quick li{flex:1 1 0;max-width:156px;min-width:0}.quick a{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:44px;height:100%;padding:14px 6px;border-radius:22px;text-align:center;font-size:16px;font-weight:500;line-height:1.35;color:var(--ink);transition:background-color .15s ease}.quick a:hover{background:var(--btn-2-hover, color-mix(in srgb, var(--ink) 6%, transparent))}.hd{width:54px;height:54px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;filter:url(#rough);transition:transform .2s ease}.quick a:hover .hd,.quick a:focus-visible .hd{transform:translateY(-3px) rotate(-4deg)}.hero--404{min-height:calc(100vh - 16px);min-height:calc(100dvh - 16px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:150px}@media(min-width:761px)and (max-width:1199px){.cloud.c2,.scrap-c{display:none}.scrap-a{width:calc(30vw - 80px);left:-40px;bottom:30px}.scrap-b{width:calc(26vw - 70px);right:-40px;bottom:calc(300px - 36vw)}}@media(max-width:760px){.nav{top:22px;width:calc(100% - 32px);height:58px;padding:0 6px 0 16px}.logo{font-size:18px;gap:7px}.logo-sub{font-size:16px}.hero{margin:8px 8px 0;border-radius:24px 24px 0 0;padding:96px 16px 150px}.hero--404{min-height:calc(100vh - 8px);min-height:calc(100dvh - 8px);padding-bottom:130px}.title{margin-top:16px}.lead{margin-top:12px;font-size:17px}.cloud.c1{width:240px;height:170px;top:64px;right:-70px}.cloud.c2{display:none}.scrap-a{width:170px;left:-50px;bottom:6px}.scrap-c{display:none}.scrap-b{width:140px;right:-40px;bottom:-40px}.tear{height:120px}.quick{padding:8px 8px 48px}.quick ul{flex-wrap:wrap;gap:4px 0;max-width:480px}.quick li{flex:0 0 33.333%;max-width:none}.quick a{gap:10px;padding:12px 2px;border-radius:18px;font-size:15px}.hd{width:46px;height:46px}.hello{margin-bottom:14px}}@media(max-width:560px){.hello-name{max-width:8em}}@media(max-width:400px){.logo-sub{display:none}.nav{gap:2px}.nav-r{gap:2px}.hello{font-size:16px}.hello-name{max-width:6.5em}}@media(max-height:500px){.nav{position:absolute;top:22px;height:58px;padding:0 6px 0 16px}.hero{padding-top:88px}.cloud.c1{top:40px;height:190px}}@media(prefers-reduced-motion:reduce){.aise-float,.ground,.hello{animation:none}.quick a,.hd{transition:none}.quick a:hover .hd,.quick a:focus-visible .hd{transform:none}}@media(min-width:761px){.quick ul{max-width:min(1100px,100% - 2 * (var(--ayse-set-x, 20px) + var(--ayse-set-size, 54px) + 10px - 16px))}}@media(max-width:760px){.quick ul{--quick-gear: calc(var(--ayse-set-x, 16px) + var(--ayse-set-size, 52px) + 10px - 8px);padding-right:var(--quick-gear);padding-left:clamp(0px,100% - var(--quick-gear) - 3 * 84px,var(--quick-gear))}}.quick{padding-bottom:calc(var(--ayse-set-y, 20px) + var(--ayse-set-size, 54px) + 16px)}
