:root{--review:#dfe4e3;--cream:#fff5dc;--white:#fffdf6;--ink:#4a3540;--pink:#ef5c87;--pink-deep:#dc4775;--pink-dark:#c93667;--pink-copy:#a51e4f;--pink-display:#ed5782;--pink-display-on-sky:#cf3d6c;--pink-solid:#c93667;--sky:#9ce0e5;--sky-dark:#42b8c1;--sky-copy:#215f68;--yellow:#f6c759;--sun:#f2ad32;--sun-display:#c97900;--sun-soft:#ffe8a2;--wine:#7b3452;--paper:var(--white);--rule:#4a354038;--muted:#684e5a;--sky-deep:var(--sky-copy);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-soft:cubic-bezier(.22, .75, .3, 1);--motion-fast:.525s;--motion-medium:.95s;--motion-slow:1.5s;--motion-stagger:.14s;color:var(--ink);font-family:IBM Plex Sans JP,Yu Gothic,sans-serif}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth;min-width:320px;scroll-padding-top:138px}body{margin:0}.skip-link{z-index:1000;border:2px solid var(--ink);background:var(--paper);color:var(--ink);padding:11px 16px;font:700 13px/1.2 IBM Plex Sans JP,sans-serif;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 18px))}.skip-link:focus-visible{outline:3px solid var(--pink);outline-offset:3px;transform:translateY(0)}.fan-page:focus{outline:0}img{max-width:100%;display:block}.fan-page{background:var(--cream);color:var(--ink);overflow-x:clip}.site-head{z-index:20;border-bottom:2px solid var(--pink);background:#fffdf6f0;grid-template-columns:auto 1fr;align-items:center;min-height:82px;padding-inline:clamp(18px,3vw,48px);display:grid;position:sticky;top:0}.site-name{grid-template-columns:46px auto;align-items:center;column-gap:12px;font-family:"M PLUS Rounded 1c",sans-serif;display:grid}.brand-mark{grid-row:1/3;width:46px;height:46px}.brand-title{letter-spacing:.01em;align-self:end;font-size:19px;font-weight:800;line-height:1.05}.brand-status{background:var(--wine);color:#fff;letter-spacing:.08em;align-self:start;width:max-content;margin-top:4px;padding:3px 6px 4px;font-family:IBM Plex Sans JP,sans-serif;font-size:10px;font-weight:600;line-height:1}.site-nav{justify-self:end;align-items:center;gap:clamp(9px,1.35vw,22px);font-weight:600;display:flex}.site-navigation{justify-self:end;align-items:center;display:flex}.site-menu-button,.site-menu-layer{display:none}.site-nav a{white-space:nowrap;cursor:default;justify-items:center;gap:5px;min-width:48px;display:grid;position:relative}.site-nav strong{font-family:"M PLUS Rounded 1c",sans-serif;font-size:12px;font-weight:800;line-height:1}.site-nav small{color:var(--pink-copy);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:400;line-height:1}.site-nav a:after{background:var(--pink);content:"";transform-origin:100%;border-radius:50%;height:3px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-14px;left:0;right:0;transform:scaleX(0)}.site-nav a[aria-current=page]:after,.site-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.mobile-jump{display:none}.new-hero{isolation:isolate;background:var(--cream);min-height:max(680px,100svh - 94px);position:relative;overflow:hidden}.hero-loader{z-index:30;background:radial-gradient(circle, #ef5c8738 0 4px, transparent 4.5px) 22px 22px / 68px 68px, var(--cream);color:var(--wine);pointer-events:none;animation:hero-cover 3.25s var(--ease-soft) 80ms both;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.loader-mark{letter-spacing:-.08em;animation:loader-mark-cycle 2.62s var(--ease-soft) .1s both;flex-direction:column;place-items:center;gap:17px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(44px,7vw,92px);font-weight:800;display:flex}.loader-umbrella-mark{width:clamp(68px,8vw,98px);height:auto}.loader-status{color:var(--wine);letter-spacing:.13em;align-items:center;gap:13px;margin-top:-2px;font:700 clamp(14px,1.35vw,19px)/1 IBM Plex Sans JP,sans-serif;display:flex}.loader-status:before,.loader-status:after{background:var(--pink);content:"";width:clamp(22px,3vw,42px);height:2px}@keyframes hero-cover{0%,68%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes loader-mark-cycle{0%{opacity:0;transform:translateY(18px)scale(.97)}20%,77%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.99)}}.new-hero:before{z-index:-4;content:"";background-image:radial-gradient(circle,#ef5c876b 0 5px,#0000 5.5px);background-position:0 0;background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 34%,#0000 65%);mask-image:linear-gradient(90deg,#000 0 34%,#0000 65%)}.hero-sky{z-index:-3;transform-origin:52% 44%;width:min(64vw,860px);max-width:none;animation:umbrella-open var(--motion-slow) var(--ease-soft) 2.22s both;position:absolute;top:28px;left:max(-405px,50% - 1125px)}@keyframes umbrella-open{0%{opacity:0;transform:translate(-38px,24px)rotate(-4deg)scale(.96)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.drop-field{z-index:1;pointer-events:none;position:absolute;inset:0}.drop{background:var(--pink);width:18px;height:25px;animation:drop-pop var(--motion-fast) var(--ease-soft) both, float-drop 6.4s ease-in-out 3.58s infinite alternate;border-radius:70% 45% 65% 48%;position:absolute;transform:rotate(42deg)}.drop:first-child{animation-delay:2.6s,3.58s;top:96px;left:8%}.drop:nth-child(2){width:11px;height:15px;animation-delay:2.74s,3.44s;top:300px;left:31%}.drop:nth-child(3){background:var(--yellow);animation-delay:2.88s,3.6s;top:125px;right:7%}.drop:nth-child(4){background:var(--yellow);width:26px;height:35px;animation-delay:3.02s,3.52s;bottom:160px;right:4%}.drop:nth-child(5){background:var(--sky-dark);animation-delay:3.16s,3.66s;bottom:96px;left:18%}@keyframes drop-pop{0%{opacity:0;transform:translateY(-38px)rotate(38deg)scale(.94)}to{opacity:1;transform:rotate(42deg)scale(1)}}@keyframes float-drop{to{translate:0 16px;rotate:48deg}}.hero-type{z-index:5;letter-spacing:-.1em;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:800;line-height:.82;position:absolute;top:90px;left:max(clamp(46px,8vw,118px),50% - 590px)}.hero-type span{display:block}.hero-type span:first-child{color:var(--pink-display);text-shadow:5px 5px 0 var(--white);animation:name-first-in var(--motion-medium) var(--ease-soft) 2.42s both;font-size:clamp(84px,10vw,148px)}.hero-type span:last-child{color:var(--sun-display);text-shadow:7px 7px 0 var(--sun-soft);transform-origin:30% 70%;animation:name-last-in var(--motion-medium) var(--ease-soft) 2.55s both;margin:.06em 0 0 .72em;font-size:clamp(118px,15vw,216px)}@keyframes name-first-in{0%{opacity:0;transform:translate(-38px)rotate(-2deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes name-last-in{0%{opacity:0;transform:translateY(38px)rotate(4deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.hero-character{z-index:4;aspect-ratio:1;clip-path:ellipse(66% 59% at 56% 47%);filter:drop-shadow(10px 16px #7b345221);width:clamp(680px,39vw,720px);animation:character-reveal var(--motion-slow) var(--ease-soft) 2.3s both;position:absolute;bottom:66px;right:max(0px,50% - 792px)}.hero-character img{object-fit:cover;object-position:center;width:100%;height:100%}@keyframes character-reveal{0%{opacity:0;transform:translate(38px,24px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes character-reveal-mobile{0%{opacity:0;transform:translate(30px,24px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}.hero-kind{z-index:7;width:min(330px,28vw);animation:kind-in var(--motion-medium) var(--ease-soft) 2.78s both;position:absolute;bottom:128px;left:max(clamp(46px,8vw,118px),50% - 590px)}@keyframes kind-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-kind p{margin:0 0 19px;font-size:clamp(13px,1.2vw,16px);font-weight:600;line-height:1.8}.hero-link{border-bottom:3px solid var(--pink);align-items:center;gap:10px;padding-bottom:6px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.hero-link:after{background:var(--pink);content:"";transform-origin:0;width:24px;height:2px;transition:transform .18s var(--ease-out)}.hero-link:before{background:var(--pink);content:"";transform-origin:0;width:18px;height:3px;transition:transform .18s var(--ease-out);position:absolute;bottom:-3px;right:-18px;transform:scaleX(0)}.hero-link:focus-visible:after{transform:scaleX(1.75)}.hero-link:focus-visible:before{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.hero-link:hover:after{transform:scaleX(1.75)}.hero-link:hover:before{transform:scaleX(1)}}.latest-strip{z-index:8;background:var(--pink-solid);color:#fff;white-space:nowrap;grid-template-columns:158px minmax(0,1fr);align-items:center;min-height:58px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.latest-label{z-index:2;background:var(--wine);letter-spacing:.03em;place-content:center;align-self:stretch;padding-inline:24px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;font-weight:800;display:grid;position:relative}.latest-label:after{background:var(--wine);clip-path:polygon(0 0,100% 50%,0 100%);content:"";width:19px;height:100%;position:absolute;top:0;right:-18px}.latest-window{min-width:0;overflow:hidden}.latest-track,.latest-set{align-items:center;min-width:max-content;display:flex}.latest-track{width:max-content;animation:32s linear 3.4s infinite latest-move}.latest-strip:hover .latest-track,.latest-strip:focus-within .latest-track{animation-play-state:paused}.latest-item{color:inherit;transition:background-color .32s var(--ease-soft), color .32s var(--ease-soft);align-items:center;gap:14px;padding:0 34px 0 38px;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}.latest-item:hover{color:#fff;background:#7b345240}.latest-item:focus-visible{color:#fff;background:#7b345240;outline:none;box-shadow:inset 0 -3px #ffffffe0}.latest-item:after{content:"";border:2px solid #ffffffd9;border-radius:72% 42% 68% 46%;width:11px;height:16px;margin-left:8px;rotate:42deg}.latest-item b{border:1px solid #ffffffb8;padding:4px 8px 5px;font-size:10px;line-height:1}.latest-item time{font-variant-numeric:tabular-nums;opacity:.8;font-family:IBM Plex Mono,monospace;font-size:10px}@keyframes latest-move{to{transform:translate(-50%)}}.watch-section{z-index:2;background:var(--sky);clip-path:polygon(0 3%,15% 0,31% 4%,50% 1%,69% 5%,85% 1%,100% 4%,100% 96%,84% 100%,65% 96%,48% 100%,31% 96%,14% 100%,0 97%);min-height:760px;padding:108px clamp(28px,6vw,92px) 120px;position:relative}.section-head{z-index:4;margin-bottom:34px;position:relative}.watch-section .section-head{width:min(100%,1560px);margin-inline:auto}.section-head h2{letter-spacing:-.07em;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(42px,6vw,78px);font-weight:800;line-height:1}.section-head p{margin:12px 0 0;font-size:12px;font-weight:600}.video-stage{width:min(100%,1560px);min-height:clamp(470px,35vw,620px);margin-inline:auto;position:relative}.video-stage:focus-visible,.timeline-canvas:focus-visible{outline:3px solid var(--pink-dark);outline-offset:5px}.video-main{z-index:3;width:62%;margin:0;transition:transform .26s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:5px;left:1%;transform:rotate(-1.4deg)}.video-card{isolation:isolate;color:inherit;cursor:pointer;filter:drop-shadow(0 0 #7b345200);will-change:translate, scale, filter;text-decoration:none;transition:translate .26s cubic-bezier(.16,1,.3,1),scale .26s cubic-bezier(.16,1,.3,1),filter .26s;position:absolute;translate:0;scale:1}.video-card:hover,.video-card:focus-visible{z-index:8;filter:drop-shadow(0 18px 12px #7b345247);translate:0 -12px;scale:1.035}.video-main:hover,.video-main:focus-visible{transform:translateY(-8px)rotate(-.4deg)}.video-card:focus-visible{outline:4px solid var(--pink-dark);outline-offset:8px}.video-main:before{z-index:-1;background:var(--white);box-shadow:13px 15px 0 var(--wine);content:"";position:absolute;inset:-13px}.video-main img,.video-side img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:filter .22s var(--ease-soft)}.video-card:hover img,.video-card:focus-visible img{filter:saturate(1.08)brightness(1.04)}.video-main .video-caption{grid-template-columns:auto 1fr;align-items:baseline;gap:10px 18px;padding-top:20px;display:grid}.video-main .video-caption span{color:var(--pink-copy);font-family:IBM Plex Mono,monospace;font-size:11px}.video-main .video-caption strong{font-size:15px}.video-side{z-index:4;background:var(--white);width:31%;margin:0;padding:10px 10px 16px;transition:transform .24s cubic-bezier(.16,1,.3,1);display:block;position:absolute;right:0;box-shadow:10px 11px #c93667a6}.video-side.one{top:-86px;transform:rotate(3deg)}.video-side.two{top:215px;right:4%;transform:rotate(-3.5deg)}.video-side.one:hover,.video-side.one:focus-visible{transform:translate(-5px,-7px)rotate(1.2deg)}.video-side.two:hover,.video-side.two:focus-visible{transform:translate(5px,-7px)rotate(-1.4deg)}.video-side img{box-shadow:none;border:0}.video-side .video-caption{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 12px;margin-top:12px;display:grid}.video-side .video-caption span{color:var(--pink-copy);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:9px}.video-side .video-caption strong{min-width:0;font-size:12px;line-height:1.45}.profile-section{background:var(--cream);min-height:780px;padding:100px clamp(28px,6vw,92px);position:relative;overflow:hidden}.profile-orbit{aspect-ratio:1;border:70px solid var(--yellow);border-radius:50%;width:700px;position:absolute;top:115px;left:-160px}.profile-buncho{z-index:5;transform-origin:50% 100%;filter:drop-shadow(7px 8px #7b345221);width:118px;position:absolute;top:18px;left:10%}.profile-buncho img{width:100%;animation:4.8s ease-in-out 1.8s infinite buncho-idle}@keyframes buncho-idle{0%,68%,to{transform:translateY(0)rotate(0)}74%{transform:translateY(-4px)rotate(-3deg)}80%{transform:translateY(0)rotate(2deg)}86%{transform:translateY(-2px)rotate(-1deg)}}.profile-art{z-index:2;object-fit:cover;object-position:48% center;clip-path:ellipse(62% 55% at 42% 52%);filter:drop-shadow(12px 15px #ef5c872e);width:min(57%,780px);height:600px;position:absolute;bottom:32px;left:-80px}.profile-copy{z-index:4;width:47%;margin-left:auto;padding-top:25px;position:relative}.profile-copy h2{letter-spacing:-.07em;margin:0 0 32px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(44px,4.4vw,58px);font-weight:800;line-height:1.03}.profile-copy h2 span{color:var(--pink-display);letter-spacing:-.02em;font-size:.56em;display:block}.profile-job{font-weight:inherit;white-space:nowrap;display:block}.profile-lead{max-width:500px;margin:0;font-size:clamp(16px,1.7vw,22px);font-weight:600;line-height:1.9}.profile-lines{gap:0;margin-top:40px;padding-left:36px;display:grid;position:relative}.profile-lines:before{background:var(--sky-dark);content:"";width:3px;position:absolute;top:0;bottom:0;left:7px}.profile-fact{border-bottom:1px dashed #7b345252;grid-template-columns:110px 1fr;gap:18px;padding:16px 0;display:grid;position:relative}.profile-fact:before{border:3px solid var(--sky-dark);background:var(--cream);content:"";border-radius:50%;width:15px;height:15px;position:absolute;top:22px;left:-35px}.profile-fact dt{color:var(--pink-dark);font-weight:600}.profile-fact dd{margin:0}.profile-fact dd small,.profile-more dd small{color:#4a3540ad;margin-top:3px;font-size:10px;line-height:1.45;display:block}.profile-more{display:none}.timeline-section{background:var(--white);min-height:700px;padding:92px clamp(28px,5vw,76px) 80px;position:relative;overflow:hidden}.timeline-section .section-head{margin-left:3%}.timeline-canvas{height:450px;margin-top:12px;position:relative}.timeline-path{z-index:0;width:100%;height:340px;position:absolute;inset:30px 0 0}.timeline-path path{fill:none;stroke:var(--sky-dark);stroke-width:5px;stroke-linecap:round;stroke-dasharray:12 18;stroke-dashoffset:0}.timeline-path-mobile{display:none}.year-point{z-index:3;isolation:isolate;width:238px;color:inherit;cursor:pointer;transition:translate .22s var(--ease-soft);padding:21px 19px 18px;text-decoration:none;position:absolute}.year-point:after{z-index:-1;content:"";transition:box-shadow .22s var(--ease-soft), transform .22s var(--ease-soft);clip-path:polygon(7% 4%,92% 0,100% 23%,96% 91%,79% 100%,5% 94%,0 72%,2% 18%);background:#fffdf6f5;border:2px solid #7b34521c;position:absolute;inset:0;transform:rotate(-1.8deg);box-shadow:8px 10px #9ce0e56b}.year-point:hover:after,.year-point:focus-visible:after{transform:rotate(-.6deg);box-shadow:12px 15px #9ce0e594}.year-point:hover,.year-point:focus-visible{translate:0 -6px}.year-point:focus-visible{outline:4px solid var(--pink-dark);outline-offset:7px}.year-point:before{border:5px solid var(--white);background:var(--pink);width:22px;height:22px;box-shadow:0 0 0 3px var(--pink);content:"";border-radius:50%;position:absolute;top:-13px;left:18px}.year-point time{font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:1}.year-point p{margin:7px 0 12px;font-size:12px;font-weight:600;line-height:1.6}.year-image{aspect-ratio:16/9;border:5px solid var(--white);object-fit:cover;width:100%;box-shadow:5px 6px #ef5c8747}.year-point.y2019{top:146px;left:2%}.year-point.y2022{top:42px;left:29%}.year-point.y2024{top:167px;left:56%}.year-point.y2026{top:20px;right:-1%}.year-point.y2022:before{background:var(--yellow);box-shadow:0 0 0 3px var(--yellow)}.year-point.y2024:before{background:var(--wine);box-shadow:0 0 0 3px var(--wine)}.year-point.y2026:before{background:var(--sky-dark);box-shadow:0 0 0 3px var(--sky-dark)}.timeline-rain{color:#ef5c8724;letter-spacing:-.18em;white-space:nowrap;font-family:"M PLUS Rounded 1c",sans-serif;font-size:210px;font-weight:800;position:absolute;top:-52px;right:4%}.swipe-note{display:none}.site-foot{background:var(--wine);color:#fff;padding:58px clamp(28px,6vw,92px) 34px;display:block;position:relative;overflow:hidden}.site-foot:after{content:"";border:14px solid #ffffff1f;border-bottom:0;border-radius:50% 50% 0 0;width:330px;height:190px;position:absolute;top:-86px;right:-44px;rotate:-9deg}.footer-main{z-index:1;border-bottom:1px solid #ffffff42;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:50px;padding-bottom:34px;display:grid;position:relative}.site-foot strong{font-family:"M PLUS Rounded 1c",sans-serif;font-size:22px;display:block}.footer-brand p{color:#ffffffc7;margin:10px 0 0;font-size:12px}.footer-links{flex-wrap:wrap;justify-content:end;gap:14px 28px;font-size:12px;font-weight:600;display:flex}.footer-links a{border-bottom:1px solid #ffffff8c;padding-bottom:4px}.footer-legal{z-index:1;color:#ffffffbf;justify-content:space-between;gap:20px;padding-top:25px;font-size:11px;line-height:1.7;display:flex;position:relative}.footer-legal p{margin:0}.scroll-fallback .scroll-reveal{opacity:0;transition:opacity var(--motion-medium) var(--ease-soft), translate var(--motion-medium) var(--ease-soft);transition-delay:var(--reveal-delay,0s);translate:0 38px}.scroll-fallback .scroll-reveal.is-visible{opacity:1;translate:0}.scroll-fallback .video-card.scroll-reveal:hover,.scroll-fallback .video-card.scroll-reveal:focus-visible{translate:0 -12px}@supports (animation-timeline:view()){.watch-section .section-head h2,.timeline-section .section-head h2{animation:linear both heading-wipe;animation-timeline:view();animation-range:entry cover 30%}.video-main{animation:linear both video-main-arrive;animation-timeline:view();animation-range:entry cover 42%}.video-side.one{animation:linear both video-one-arrive;animation-timeline:view();animation-range:entry cover 45%}.video-side.two{animation:linear both video-two-arrive;animation-timeline:view();animation-range:entry cover 48%}.profile-art{animation:linear both profile-cutout;animation-timeline:view();animation-range:entry cover 43%}.profile-orbit{animation:linear both orbit-open;animation-timeline:view();animation-range:entry cover 46%}.profile-copy h2{animation:linear both profile-heading-in;animation-timeline:view();animation-range:entry 8% cover 38%}.profile-lead{animation:linear both profile-lead-in;animation-timeline:view();animation-range:entry 4% cover 30%}.profile-buncho{animation:linear both buncho-land;animation-timeline:view();animation-range:entry 2% cover 35%}.profile-fact{animation:linear both fact-in;animation-timeline:view();animation-range:entry cover 23%}.timeline-path{animation:linear both path-reveal;animation-timeline:view();animation-range:entry cover 56%}.year-point{animation:linear both year-pop;animation-timeline:view();animation-range:entry 4% cover 38%}.year-image{animation:linear both year-image-in;animation-timeline:view();animation-range:entry -8% cover 22%}.footer-main{animation:linear both footer-open;animation-timeline:view();animation-range:entry cover 35%}}.profile-more[open] dl{animation:mobile-details-in .2s var(--ease-out) both}@keyframes mobile-details-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1101px) and (min-height:1300px){.hero-sky{top:clamp(52px,5svh,88px)}.hero-type{top:clamp(145px,12svh,210px)}.hero-character{width:clamp(720px,52vw,820px);bottom:clamp(190px,18svh,310px)}.hero-kind{bottom:clamp(240px,22svh,370px)}}@keyframes heading-wipe{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-38px)rotate(-4deg)}to{opacity:1;clip-path:inset(0);transform:translate(0)rotate(0)}}@keyframes video-main-arrive{0%{opacity:0;transform:translate(-38px,38px)rotate(-4deg)scale(.96)}to{opacity:1;transform:translate(0)rotate(-1.4deg)scale(1)}}@keyframes video-one-arrive{0%{opacity:0;transform:translate(38px,-28px)rotate(4deg)scale(.96)}to{opacity:1;transform:translate(0)rotate(3deg)scale(1)}}@keyframes video-two-arrive{0%{opacity:0;transform:translate(38px,38px)rotate(-4deg)scale(.96)}to{opacity:1;transform:translate(0)rotate(-3.5deg)scale(1)}}@keyframes profile-cutout{0%{opacity:0;clip-path:ellipse(38% 34% at 42% 52%);transform:translate(-38px)rotate(-4deg)scale(.96)}to{opacity:1;clip-path:ellipse(62% 55% at 42% 52%);transform:translate(0)rotate(0)}}@keyframes orbit-open{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:rotate(-4deg)scale(.96)}to{opacity:1;clip-path:inset(0);transform:rotate(0)scale(1)}}@keyframes profile-heading-in{0%{opacity:0;letter-spacing:-.02em;transform:translate(38px)}to{opacity:1;letter-spacing:-.07em;transform:translate(0)}}@keyframes profile-lead-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes buncho-land{0%{opacity:0;transform:translate(38px,-38px)rotate(4deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes fact-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(38px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes path-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes year-pop{0%{opacity:0;transform:translateY(38px)rotate(-4deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes year-image-in{0%{opacity:0;transform:translateY(28px)rotate(4deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes footer-open{0%{clip-path:inset(0 45%);opacity:0}to{clip-path:inset(0);opacity:1}}@container (min-width:681px) and (max-width:1100px){.hero-sky{width:690px;top:35px;left:-350px}.hero-character{width:67%;max-width:none;right:-2%}.watch-section{min-height:630px;padding-bottom:84px}.profile-copy h2{font-size:36px}.profile-buncho{width:92px;top:48px;left:34%}.timeline-section{min-height:0;padding-inline:0}.timeline-section .section-head{margin-inline:6%}.swipe-note{color:var(--pink-dark);align-items:center;gap:12px;margin:2px 6% 0;font-size:10px;font-weight:600;display:flex}.swipe-note:after{background:var(--pink);content:"";width:58px;height:2px}.timeline-canvas{scroll-snap-type:x mandatory;scrollbar-color:var(--pink) #ef5c871f;scrollbar-width:thin;gap:28px;height:auto;padding:32px 7% 42px;scroll-padding-inline:7%;display:flex;overflow-x:auto}.timeline-path,.timeline-path-mobile{display:none}.year-point,.year-point.y2019,.year-point.y2022,.year-point.y2024,.year-point.y2026{scroll-snap-align:center;flex:0 0 285px;width:auto;position:relative;inset:auto}.timeline-rain{font-size:150px;top:-55px;right:-25px}}@container (max-width:680px){.site-head{grid-template-columns:auto 1fr;min-height:70px;padding-inline:17px}.site-name{grid-template-columns:42px auto;column-gap:9px}.brand-mark{width:42px;height:42px}.brand-title{font-size:16px}.brand-status{letter-spacing:.04em;margin-top:3px;padding:3px 5px;font-size:9px}.site-nav a{display:none}.site-menu-button{min-width:48px;min-height:42px;color:var(--wine);cursor:pointer;transition:transform .14s var(--ease-out);background:0 0;border:0;grid-template-columns:30px;place-content:center end;justify-items:end;padding:6px 2px;display:grid}.site-menu-button>span{width:30px;height:18px;display:block;position:relative}.site-menu-button i{transform-origin:50%;width:30px;height:3px;transition:transform .2s var(--ease-drawer);background:currentColor;border-radius:4px;display:block;position:absolute;top:8px;right:0}.site-menu-button i:first-child{transform:translateY(-5px)}.site-menu-button i:last-child{transform:translate(4.5px,5px)scaleX(.7)}.site-menu-button[aria-expanded=true] i:first-child{transform:rotate(42deg)}.site-menu-button[aria-expanded=true] i:last-child{transform:rotate(-42deg)}.site-menu-button:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.site-menu-button:active{transform:scale(.97)}.site-menu-layer{z-index:40;visibility:hidden;pointer-events:none;transition:visibility 0s linear .24s;display:block;position:fixed;inset:70px 0 0}.site-menu-layer[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.site-menu-scrim{opacity:0;cursor:default;width:100%;height:100%;transition:opacity .22s var(--ease-out);background:#4a354047;border:0;padding:0;position:absolute;inset:0}.site-menu-layer[data-open=true] .site-menu-scrim{opacity:1}.site-menu-panel{border-left:2px solid var(--pink);background:var(--paper);opacity:0;width:min(330px,100% - 42px);height:100%;transition:opacity .2s var(--ease-out), transform .24s var(--ease-drawer);grid-template-rows:auto 1fr;margin-left:auto;display:grid;position:relative;transform:translate(22px);box-shadow:-18px 0 42px #4a354021}.site-menu-layer[data-open=true] .site-menu-panel{opacity:1;transform:translate(0)}.site-menu-panel>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:13px 20px;display:flex}.site-menu-panel>header strong{font-family:"M PLUS Rounded 1c",sans-serif;font-size:15px}.site-menu-panel>header button{border:0;border-left:1px solid var(--rule);min-height:38px;color:var(--wine);cursor:pointer;background:0 0;padding:7px 0 6px 16px;font:600 10px/1 IBM Plex Sans JP,sans-serif}.site-menu-panel>div{align-self:start;padding:6px 20px 28px}.site-menu-panel a{border-bottom:1px solid var(--rule);min-height:66px;color:inherit;grid-template-columns:minmax(0,1fr) 24px;align-items:center;padding:10px 4px;text-decoration:none;display:grid}.site-menu-panel a>span{align-items:baseline;gap:10px;display:flex}.site-menu-panel a strong{font-family:"M PLUS Rounded 1c",sans-serif;font-size:17px}.site-menu-panel a small{color:var(--pink-copy);font-family:IBM Plex Mono,monospace;font-size:8px}.site-menu-panel a>i{border-bottom:1px solid;border-right:1px solid;width:18px;height:8px;transform:skew(45deg)}.site-menu-panel a[aria-current=page]{color:var(--pink-copy)}.site-menu-panel a:focus-visible,.site-menu-panel button:focus-visible,.site-menu-scrim:focus-visible{outline:3px solid var(--pink);outline-offset:-3px}.mobile-jump{z-index:18;scrollbar-width:none;background:#fffdf6f5;border-bottom:1px solid #7b34522e;gap:25px;padding:12px 17px 10px;display:flex;position:sticky;top:70px;overflow-x:auto}.mobile-jump::-webkit-scrollbar{display:none}.mobile-jump a{border-bottom:2px solid var(--pink);color:var(--wine);flex:none;padding-bottom:3px;font-size:10px;font-weight:600;text-decoration:none}.new-hero{min-height:660px}.loader-mark{font-size:50px}.loader-status{gap:9px;font-size:13px}.loader-status:before,.loader-status:after{width:24px}.new-hero:before{background-size:52px 52px;-webkit-mask-image:linear-gradient(#000 0 35%,#0000 67%);mask-image:linear-gradient(#000 0 35%,#0000 67%)}.hero-sky{width:515px;top:22px;left:-275px;right:auto}.hero-type{top:38px;left:20px}.hero-type span:first-child{text-shadow:3px 3px 0 var(--white);font-size:clamp(62px,20vw,84px)}.hero-type span:last-child{text-shadow:5px 5px 0 var(--sun-soft);margin-left:.34em;font-size:clamp(90px,30vw,124px)}.hero-character{aspect-ratio:700/1160;width:108%;max-width:none;animation-name:character-reveal-mobile;top:168px;bottom:auto;right:-8%}.hero-character img{object-position:center top}.hero-kind{border-left:4px solid var(--pink);background:#fff5dce8;width:64%;padding:10px 12px 11px;bottom:58px;left:18px}.hero-kind p{margin-bottom:9px;font-size:11px;line-height:1.55}.hero-link{font-size:10px}.latest-strip{grid-template-columns:88px minmax(0,1fr);min-height:52px}.latest-label{letter-spacing:0;padding-inline:12px;font-size:11px}.latest-label:after{width:13px;right:-12px}.latest-item{gap:9px;padding:0 20px 0 25px;font-size:10px}.latest-item b{padding:3px 5px 4px;font-size:8px}.latest-item time{font-size:8px}.latest-item:after{width:8px;height:12px;margin-left:2px}.watch-section{clip-path:polygon(0 2%,22% 0,48% 2%,72% 0,100% 2%,100% 98%,76% 100%,49% 98%,23% 100%,0 98%);min-height:0;padding:75px 21px 76px}.section-head{margin-bottom:25px}.section-head h2{font-size:43px}.video-stage{scroll-snap-type:x mandatory;scrollbar-color:var(--pink) #fffdf67a;scrollbar-width:thin;gap:27px;width:auto;min-height:0;margin-left:0;margin-right:-21px;padding:12px 36px 30px 9px;scroll-padding-inline:9px;display:flex;overflow-x:auto}.video-main,.video-side,.video-side.one,.video-side.two{scroll-snap-align:center;flex:0 0 84%;align-self:flex-start;width:auto;position:relative;inset:auto;transform:none}.video-main:hover,.video-side.one:hover,.video-side.two:hover{transform:translateY(-4px)}.video-main:before{box-shadow:8px 9px 0 var(--wine);inset:-8px}.video-main .video-caption{padding-top:14px;display:block}.video-main .video-caption strong{margin-top:5px;font-size:12px;display:block}.video-side img{box-shadow:none;border:0}.video-side .video-caption{margin-top:11px;font-size:11px}.profile-section{min-height:660px;padding:62px 21px 45px}.profile-orbit{border-width:42px;width:455px;top:4px;left:-176px}.profile-art{object-position:48% center;clip-path:ellipse(65% 55% at 45%);width:126%;max-width:none;height:315px;top:20px;bottom:auto;left:-24%}.profile-buncho{width:82px;top:274px;left:auto;right:29px}.profile-copy{width:100%;padding-top:322px}.profile-copy h2{margin-bottom:18px;font-size:35px}.profile-lead{font-size:14px;line-height:1.72}.profile-lines{display:none}.profile-more{border-top:1px solid #7b34525c;border-bottom:1px solid #7b34525c;margin-top:21px;display:block}.profile-more summary{color:var(--pink-dark);cursor:pointer;padding:14px 2px;font-size:12px;font-weight:600}.profile-more dl{grid-template-columns:82px 1fr;gap:9px 12px;margin:0;padding:4px 2px 16px;font-size:11px;line-height:1.55;display:grid}.profile-more dt{color:var(--pink-dark);font-weight:600}.profile-more dd{margin:0}.timeline-section{min-height:0;padding:65px 0 58px}.timeline-section .section-head{margin:0 21px 8px}.swipe-note{color:var(--pink-dark);align-items:center;gap:10px;margin:13px 21px 0;font-size:10px;font-weight:600;display:flex}.swipe-note:after{background:var(--pink);content:"";width:45px;height:2px}.timeline-canvas{scroll-snap-type:x mandatory;scrollbar-color:var(--pink) #ef5c871f;scrollbar-width:thin;gap:24px;height:auto;margin-top:4px;padding:27px 45px 28px 21px;scroll-padding-inline:21px;display:flex;overflow-x:auto}.timeline-path,.timeline-path-mobile{display:none}.year-point,.year-point.y2019,.year-point.y2022,.year-point.y2024,.year-point.y2026{scroll-snap-align:center;flex:0 0 79%;width:auto;padding:23px 19px 19px;position:relative;inset:auto}.year-point:nth-of-type(2n){transform:translateY(13px)rotate(1deg)}.year-point time{font-size:42px}.timeline-rain{writing-mode:horizontal-tb;font-size:105px;top:-22px;right:-36px}.site-foot{padding:36px 21px 26px}.site-foot:after{width:280px;top:-45px;right:-130px}.footer-main{grid-template-columns:1fr;gap:25px;padding-bottom:25px}.site-foot strong{font-size:18px}.footer-links{justify-content:start;gap:12px 20px}.footer-legal{gap:7px;padding-top:20px;display:grid}}@keyframes carousel-focus{0%,to{opacity:.58;transform:scale(.9)rotate(-1.5deg)}38%,62%{opacity:1;transform:scale(1)rotate(0)}}@supports (animation-timeline:view()){@container (max-width:1100px){.timeline-canvas .year-point{animation:linear both carousel-focus;animation-timeline:view(inline);animation-range:entry exit}}@container (max-width:680px){.video-stage .video-card{animation:linear both carousel-focus;animation-timeline:view(inline);animation-range:entry exit}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fan-page *,.fan-page :before,.fan-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.hero-loader{display:none}}.fan-page{min-height:100vh;container-type:inline-size}.history-site{background:var(--cream);min-height:100vh}.history-site button,.history-site input{color:inherit;font:inherit}.history-site a{color:inherit;text-decoration:none}.history-page-hero{isolation:isolate;background:var(--cream);grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);align-items:center;gap:5vw;min-height:560px;padding:clamp(58px,7vw,104px) clamp(24px,5vw,74px) clamp(76px,9vw,132px);display:grid;position:relative}.history-page-hero:after{z-index:-1;background:inherit;clip-path:polygon(0 24%,12% 66%,25% 35%,39% 72%,53% 34%,68% 70%,82% 36%,100% 62%,100% 100%,0 100%);content:"";height:76px;position:absolute;bottom:-37px;left:-5%;right:-5%}.history-hero-copy{z-index:2;align-self:center;max-width:710px;position:relative}.history-hero-copy>p{color:var(--pink-copy);letter-spacing:.06em;align-items:center;gap:12px;margin:0 0 18px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.history-hero-copy>p:before{content:"";background:currentColor;width:42px;height:2px}.history-hero-copy h1{letter-spacing:-.065em;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(62px,9vw,142px);font-weight:800;line-height:1}.history-hero-copy h1 span{display:block}.history-hero-copy h1 span+span{color:var(--pink-display);margin-top:.05em}.history-hero-copy>strong{max-width:540px;margin-top:28px;font-size:clamp(13px,1.25vw,17px);font-weight:600;line-height:1.9;display:block}.history-hero-map{align-self:center;min-height:420px;position:relative}.history-hero-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.history-hero-map path{fill:none;stroke:var(--sky-deep);stroke-dasharray:14 12;stroke-width:5px;vector-effect:non-scaling-stroke}.history-hero-map .map-year{border:7px solid var(--paper);background:var(--pink);color:#fff;width:110px;height:110px;box-shadow:0 0 0 4px var(--yellow);border-radius:50%;place-items:center;font-family:"M PLUS Rounded 1c",sans-serif;font-size:28px;font-weight:800;display:grid;position:absolute;translate:-50% -50%}.history-hero-map .map-year.y2013{top:71%;left:10%}.history-hero-map .map-year.y2019{background:var(--sun);top:21%;left:41%}.history-hero-map .map-year.y2023{background:var(--wine);top:74%;left:68%}.history-hero-map .map-year.y2026{background:var(--sky-deep);top:22%;left:92%}.history-hero-map .map-year.y2019{color:var(--ink)}.history-hero-map .map-year.y2026{color:var(--paper)}.history-page-index{z-index:19;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#fffdf6f5;gap:32px;padding:15px clamp(24px,5vw,74px) 14px;display:flex;position:sticky;top:94px;overflow-x:auto}.history-page-index::-webkit-scrollbar{display:none}.history-page-index a{white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding-bottom:5px;font-size:11px;font-weight:600}.history-page-index a:hover,.history-page-index a:first-child{border-color:var(--pink)}.history-content-section{padding:clamp(80px,9vw,144px) clamp(24px,5vw,74px);position:relative}.history-section-heading{justify-items:start;gap:7px;margin-bottom:clamp(38px,5vw,72px);display:grid}.history-section-heading>span{color:var(--pink-copy);font-family:IBM Plex Mono,monospace;font-size:11px}.history-section-heading h2{letter-spacing:-.055em;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(36px,5.4vw,76px);font-weight:800;line-height:.95}.history-timeline-heading{background:var(--cream);padding:clamp(80px,9vw,144px) clamp(24px,5vw,74px) clamp(42px,5vw,72px)}.history-timeline-heading .history-section-heading{margin-bottom:0}.history-year-controls{background:var(--cream);padding:clamp(46px,5vw,76px) clamp(24px,5vw,74px) clamp(38px,4vw,62px)}.history-year-content{background:var(--cream);padding:clamp(72px,8vw,120px) clamp(24px,5vw,74px) clamp(80px,9vw,144px)}.history-year-navigator{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(130px,.7fr) minmax(260px,1.35fr) minmax(130px,.7fr);display:grid}.history-year-step{min-height:112px;color:var(--ink);cursor:pointer;transition:background .18s ease, color .18s ease, transform .14s var(--ease-out);background:0 0;border:0;align-content:center;gap:7px;padding:18px 24px;display:grid}.history-year-step.is-previous{border-right:1px solid var(--rule);text-align:left}.history-year-step.is-next{border-left:1px solid var(--rule);text-align:right}.history-year-step:hover:not(:disabled),.history-year-step:focus-visible{color:var(--pink-copy);background:#9ce0e53d}.history-year-step:focus-visible,.history-year-select:focus-within{outline:3px solid var(--pink);outline-offset:3px}.history-year-step:disabled{opacity:.32;cursor:default}.history-year-step:active:not(:disabled),.history-range-labels button:active,.history-era-controls button:active:not(:disabled){transform:scale(.97)}.history-year-step span,.history-year-trigger>span:first-child{letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:10px}.history-year-step strong{font-family:"M PLUS Rounded 1c",sans-serif;font-size:22px;line-height:1}.history-year-select{background:var(--wine);color:#fff;min-width:0;position:relative}.history-year-trigger{background:var(--wine);color:#fff;cursor:pointer;border:0;align-content:center;place-items:center;gap:4px;width:100%;height:100%;min-height:112px;display:grid;position:relative}.history-year-display{align-items:baseline;gap:7px;display:flex}.history-year-display strong{color:var(--yellow);letter-spacing:-.06em;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(48px,5.5vw,72px);line-height:.92}.history-year-display small{font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;font-weight:700}.history-year-trigger:after{border:6px solid #0000;border-top-color:var(--yellow);content:"";width:0;height:0;position:absolute;bottom:25px;right:24px}.history-year-menu{z-index:20;border:2px solid var(--ink);background:var(--paper);width:min(600px,100vw - 36px);box-shadow:9px 10px 0 var(--sky-deep);color:var(--ink);transform-origin:50% 0;animation:history-menu-in .18s var(--ease-out) both;grid-template-columns:repeat(7,minmax(58px,1fr));display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}@keyframes history-menu-in{0%{opacity:0;transform:translate(-50%)translateY(-7px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.history-year-menu[hidden]{display:none}.history-year-menu button{background:var(--paper);min-height:58px;box-shadow:inset -1px -1px 0 var(--rule);color:var(--ink);cursor:pointer;border:0;font-family:IBM Plex Mono,monospace;font-size:13px}.history-year-menu button:hover,.history-year-menu button:focus-visible{background:var(--sky);outline:0}.history-year-menu button[aria-selected=true]{background:var(--wine);color:var(--yellow);font-weight:700}.history-year-range{margin:22px 0 0;padding-bottom:32px;position:relative}.history-year-range:before,.history-year-range:after{pointer-events:none;content:"";height:2px;position:absolute;top:13px;left:0}.history-year-range:before{background:var(--rule);width:100%}.history-year-range:after{width:var(--history-range-position);background:var(--pink)}.history-year-range input{z-index:2;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:28px;margin:0;display:block;position:relative}.history-year-range input::-webkit-slider-runnable-track{background:0 0;height:2px}.history-year-range input::-moz-range-track{background:0 0;height:2px}.history-year-range input::-webkit-slider-thumb{appearance:none;border:4px solid var(--paper);background:var(--pink);width:18px;height:18px;box-shadow:0 0 0 1px var(--pink-deep);border-radius:50%;margin-top:-8px}.history-year-range input::-moz-range-thumb{border:4px solid var(--paper);background:var(--pink);width:12px;height:12px;box-shadow:0 0 0 1px var(--pink-deep);border-radius:50%}.history-year-range input:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.history-range-ticks{z-index:1;pointer-events:none;height:12px;position:absolute;inset:8px 0 auto}.history-range-ticks i{top:0;left:var(--history-label-position);background:#4a354085;width:2px;height:12px;position:absolute;transform:translate(-50%)}.history-range-labels{height:24px;font-family:IBM Plex Mono,monospace;position:absolute;inset:29px 0 auto}.history-range-labels button{left:var(--history-label-position);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0;font-family:inherit;font-size:10px;position:absolute;transform:translate(-50%)}.history-range-labels button:first-child{transform:none}.history-range-labels button:last-child{transform:translate(-100%)}.history-range-labels button:hover,.history-range-labels button:focus-visible,.history-range-labels button.is-current{border-bottom-color:var(--pink-deep);color:var(--pink-copy);outline:0}.history-range-labels button.is-current{font-weight:600}.history-year-panel{animation:history-year-in .24s var(--ease-out) both;grid-template-columns:minmax(330px,.48fr) minmax(0,1fr);gap:5vw;display:grid}@keyframes history-year-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.history-year-title{align-self:start;position:sticky;top:160px}.history-year-title strong{color:var(--pink-display);letter-spacing:-.08em;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(78px,12vw,168px);line-height:.78;display:block}.history-year-title p{max-width:390px;margin:32px 0 0;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.75}.history-stream{padding-left:44px;position:relative}.history-stream:before{background:var(--sky-deep);content:"";width:3px;position:absolute;top:6px;bottom:16px;left:6px}.history-stream:has(.history-empty):before{display:none}.history-empty{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);color:var(--muted);margin:0;padding:34px 0;font-size:14px}.history-entry{grid-template-columns:92px minmax(0,1fr) 120px;gap:22px;padding:0 0 44px;display:grid;position:relative}.history-entry:before{border:4px solid var(--sky-deep);background:var(--paper);content:"";border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:-44px}.history-entry time{font-family:IBM Plex Mono,monospace;font-size:11px}.history-entry h3{margin:-6px 0 8px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(20px,2.5vw,34px);line-height:1.35}.history-entry p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.history-entry-copy{min-width:0;color:inherit;text-decoration:none}.history-entry-linked .history-entry-copy{border-bottom:1px solid #0000;padding-bottom:10px;transition:border-color .18s,color .18s}.history-entry-linked .history-entry-copy:hover,.history-entry-linked .history-entry-copy:focus-visible{border-bottom-color:var(--pink-deep);color:var(--pink-copy)}.history-entry-linked .history-entry-copy:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.history-entry-link{color:var(--pink-copy);align-items:center;gap:10px;margin-top:14px;font-size:11px;font-weight:600;display:inline-flex}.history-entry-link i{border-bottom:1px solid;border-right:1px solid;width:20px;height:7px;transform:skew(45deg)}.history-entry .history-kind{color:var(--pink-copy);justify-self:end;font-size:10px;font-weight:600}.history-entry-visual{padding-bottom:54px;display:block}.history-visual-card{background:var(--wine);color:#fff;min-height:270px;display:block;position:relative;overflow:hidden}.history-visual-card>img{object-fit:cover;opacity:.46;filter:saturate(.78)contrast(.94);width:62%;height:100%;transition:opacity .24s ease, transform .7s var(--ease-soft);position:absolute;inset:0 0 0 auto}.history-visual-card:after{background:linear-gradient(90deg, var(--wine) 0%, var(--wine) 35%, #7b3452d6 55%, #7b345214 100%);content:"";position:absolute;inset:0}.history-visual-card:hover>img,.history-visual-card:focus-visible>img{opacity:.68;transform:scale(1.035)}.history-visual-card:focus-visible{outline:4px solid var(--sky-deep);outline-offset:4px}.history-visual-copy{z-index:1;flex-direction:column;align-items:flex-start;width:60%;min-height:270px;padding:30px 34px;display:flex;position:relative}.history-visual-meta{align-items:center;gap:16px;display:flex}.history-visual-meta time,.history-visual-meta small{color:#fff;letter-spacing:.05em;font-family:IBM Plex Mono,monospace;font-size:10px}.history-visual-meta small{border-left:1px solid #ffffff73;padding-left:16px}.history-visual-copy h3{color:#fff;margin:auto 0 9px;font-size:clamp(25px,3vw,42px);line-height:1.18}.history-visual-copy p{color:#ffffffdb;max-width:440px;font-size:14px}.history-visual-copy i{color:#fff;border-bottom:2px solid #fff;margin-top:20px;padding-bottom:4px;font-size:11px;font-style:normal}.history-source{color:var(--muted);margin:42px 0 0;font-size:11px;line-height:1.8}.history-source a{border-bottom:1px solid}.history-summary{background:#d9f4f2}.history-era-controls{display:none}.history-era-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,46px);display:grid}.history-era-card{--history-era-accent:var(--sky-deep);background:var(--paper);min-width:0;box-shadow:10px 11px 0 var(--history-era-accent);overflow:hidden}.history-era-card:nth-child(2){--history-era-accent:var(--yellow);margin-top:54px}.history-era-card:nth-child(3){--history-era-accent:var(--pink);margin-top:16px}.history-era-image{background:var(--ink);display:block;position:relative;overflow:hidden}.history-era-image img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:filter .22s ease, transform .72s var(--ease-soft);display:block}.history-era-image span{color:#fff;background:#4a3540e0;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;position:absolute;inset:auto 0 0}.history-era-image:hover img,.history-era-image:focus-visible img{filter:saturate(1.08);transform:scale(1.04)}.history-era-image:focus-visible{outline:4px solid var(--wine);outline-offset:4px}.history-era-copy{padding:28px 28px 32px}.history-era-copy>time{color:var(--pink-copy);font-family:IBM Plex Mono,monospace;font-size:12px}.history-era-copy h3{min-height:2.3em;margin:30px 0 14px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(24px,2.6vw,38px);line-height:1.15}.history-era-copy>p{min-height:5.4em;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.history-era-copy dl{border-top:2px solid var(--ink);margin:28px 0 0}.history-era-copy dl div{border-bottom:1px solid var(--rule);grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.history-era-copy dt{color:var(--pink-copy);font-family:IBM Plex Mono,monospace;font-size:12px}.history-era-copy dd{margin:0;font-size:14px;line-height:1.6}.history-media{background:var(--paper)}.history-media-list{border-top:2px solid var(--ink)}.history-media-row{border-bottom:1px solid var(--rule);min-height:126px;transition:background .22s var(--ease-soft);grid-template-columns:128px 108px minmax(0,1fr) 34px;align-items:center;gap:20px;padding:20px 4px;display:grid}.history-media-row:hover,.history-media-row:focus-visible{background:#9ce0e538;outline:0}.history-media-row time,.history-media-kind{font-family:IBM Plex Mono,monospace;font-size:12px}.history-media-kind{color:var(--pink-copy)}.history-media-title{gap:9px;display:grid}.history-media-title strong{font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(21px,2.3vw,34px);line-height:1.3}.history-media-title small{color:var(--muted);font-size:13px}.history-media-row>i,.history-collaboration-link i{width:30px;height:12px;position:relative}.history-media-row>i{transition:transform .18s var(--ease-out)}.history-media-row:focus-visible>i{transform:translate(5px)}@media (hover:hover) and (pointer:fine){.history-media-row:hover>i{transform:translate(5px)}}.history-media-row>i:before,.history-collaboration-link i:before{content:"";background:currentColor;height:1px;position:absolute;top:5px;left:0;right:0}.history-media-row>i:after,.history-collaboration-link i:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:2px;right:0;transform:rotate(45deg)}.history-collaboration{background:#ffedbd}.history-collaboration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.history-collaboration-card{border-top:3px solid var(--wine);background:var(--paper);min-height:300px;transition:box-shadow .32s var(--ease-soft), transform .32s var(--ease-soft);align-content:start;padding:30px 32px 34px;display:grid;position:relative;overflow:hidden;box-shadow:8px 9px #7b345224}.history-collaboration-card:hover,.history-collaboration-card:focus-visible{outline:0;transform:translateY(-4px);box-shadow:11px 13px #7b345236}.history-collaboration-no{color:#ef5c8733;font-family:"M PLUS Rounded 1c",sans-serif;font-size:58px;font-weight:800;line-height:1;position:absolute;top:18px;right:26px}.history-collaboration-card time{color:var(--pink-copy);font-family:IBM Plex Mono,monospace;font-size:11px}.history-collaboration-card>strong{max-width:calc(100% - 76px);color:var(--wine);letter-spacing:.04em;margin-top:46px;font-size:13px}.history-collaboration-card h3{margin:9px 0 16px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(25px,2.8vw,40px);line-height:1.2}.history-collaboration-card p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.history-collaboration-link{color:var(--pink-copy);align-items:center;gap:12px;margin-top:auto;padding-top:28px;font-size:12px;font-weight:600;display:flex}.history-motion-ready .history-reveal{opacity:0;transition:opacity .72s var(--ease-soft), transform .72s var(--ease-soft);transform:translateY(24px)}.history-motion-ready .history-reveal.is-visible{opacity:1;transform:translateY(0)}@container (max-width:1120px){.history-page-hero{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}}@container (max-width:860px){.history-page-hero{grid-template-columns:1fr;min-height:0}.history-hero-copy h1{font-size:clamp(66px,16vw,112px)}.history-hero-map{min-height:410px}.history-year-navigator{grid-template-columns:minmax(100px,.65fr) minmax(230px,1.35fr) minmax(100px,.65fr)}.history-year-step{padding-inline:18px}.history-year-panel{grid-template-columns:1fr}.history-year-title{position:static}.history-era-controls{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:22px;display:grid}.history-era-controls button{min-height:52px;color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.history-era-controls button:last-child{justify-self:end}.history-era-controls button:disabled{opacity:.32;cursor:default}.history-era-controls span{text-align:center;min-width:80px;font-family:IBM Plex Mono,monospace;font-size:11px}.history-era-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.history-era-rail::-webkit-scrollbar{display:none}.history-era-card{scroll-snap-align:start;flex:0 0 calc(100% - 10px)}.history-era-card:nth-child(2),.history-era-card:nth-child(3){margin-top:0}.history-media-row{grid-template-columns:110px 96px minmax(0,1fr) 30px;gap:14px}.history-collaboration-grid{gap:20px}}@container (max-width:680px){.history-page-hero{padding:54px 20px 74px}.history-hero-copy h1{font-size:clamp(66px,21vw,92px)}.history-hero-copy>strong{font-size:13px}.history-hero-map{transform-origin:50%;min-height:320px;transform:scale(.86)}.history-hero-map .map-year{border-width:5px;width:78px;height:78px;font-size:20px}.history-page-index{gap:24px;padding-inline:20px;top:70px}.history-timeline-heading{padding:72px 20px 38px}.history-content-section{padding:72px 20px}.history-section-heading h2{font-size:42px}.history-year-controls{padding:36px 20px 40px}.history-year-content{padding:66px 20px 76px}.history-year-navigator{grid-template-columns:76px minmax(0,1fr) 76px}.history-year-step,.history-year-trigger{min-height:92px}.history-year-step{gap:6px;padding:12px 9px}.history-year-step span,.history-year-trigger>span:first-child{font-size:8px}.history-year-step strong{font-size:16px}.history-year-display strong{font-size:42px}.history-year-display small{font-size:11px}.history-year-trigger:after{border-width:5px;bottom:18px;right:12px}.history-year-menu{grid-template-columns:repeat(3,minmax(64px,1fr))}.history-year-menu button{min-height:52px;font-size:12px}.history-year-range{margin-top:18px;padding-bottom:48px}.history-range-labels button{font-size:9px}.history-range-labels button:nth-child(2n){top:17px}.history-year-panel{gap:48px}.history-year-title strong{font-size:96px}.history-year-title p{margin-top:22px;font-size:16px}.history-stream{padding-left:32px}.history-entry{grid-template-columns:72px 1fr;gap:12px}.history-entry:before{left:-32px}.history-entry .history-kind{grid-column:2;justify-self:start}.history-entry p{font-size:13px}.history-entry-visual{display:block}.history-visual-card{min-height:330px}.history-visual-card>img{opacity:.5;width:100%;inset:0}.history-visual-card:after{background:linear-gradient(0deg, var(--wine) 0%, #7b3452e8 48%, #7b34521f 100%)}.history-visual-copy{justify-content:flex-end;width:100%;min-height:330px;padding:22px}.history-visual-copy h3{margin:auto 0 8px;font-size:27px}.history-visual-copy p{font-size:13px}.history-era-card{flex-basis:calc(100% - 8px)}.history-era-copy{padding:24px 22px 28px}.history-era-copy h3{min-height:0;margin-top:24px;font-size:29px}.history-era-copy>p{min-height:0;font-size:15px}.history-media-row{grid-template-columns:76px minmax(0,1fr) 24px;gap:8px 14px;min-height:128px;padding:20px 0}.history-media-row time{grid-row:1/3;align-self:start;padding-top:3px;font-size:10px}.history-media-kind{grid-column:2;font-size:10px}.history-media-title{grid-column:2;gap:7px}.history-media-title strong{font-size:21px}.history-media-title small{font-size:12px}.history-media-row>i{grid-area:1/3/3;width:22px}.history-collaboration-grid{grid-template-columns:1fr}.history-collaboration-card{min-height:280px;padding:26px 24px 30px}.history-collaboration-no{font-size:50px;right:20px}.history-collaboration-card h3{font-size:29px}.history-collaboration-card p{font-size:13px}}.profile-site{background:var(--cream);min-height:100vh}.profile-site a{color:inherit;text-decoration:none}.profile-page-hero{background:var(--cream);grid-template-columns:minmax(400px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:5vw;min-height:620px;padding:clamp(64px,7vw,102px) clamp(24px,5vw,74px) clamp(82px,9vw,128px);display:grid;position:relative;overflow:hidden}.profile-page-hero:after{background:inherit;clip-path:polygon(0 24%,12% 66%,25% 35%,39% 72%,53% 34%,68% 70%,82% 36%,100% 62%,100% 100%,0 100%);content:"";height:76px;position:absolute;bottom:-37px;left:-5%;right:-5%}.profile-page-portrait{border-radius:48% 48% 14% 14%/36% 36% 10% 10%;align-self:stretch;min-height:520px;position:relative;overflow:hidden}.profile-page-portrait:before{background:var(--pink);border-radius:inherit;content:"";position:absolute;inset:5% -1% -2% 3%;transform:rotate(-2deg)}.profile-page-portrait img{object-fit:cover;object-position:68% 48%;width:100%;height:100%;position:absolute;inset:0}.profile-page-hero-copy{z-index:2;align-self:center;max-width:720px;position:relative}.profile-page-hero-copy>p{color:var(--pink-copy);letter-spacing:.06em;align-items:center;gap:12px;margin:0 0 18px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.profile-page-hero-copy>p:before{content:"";background:currentColor;width:42px;height:2px}.profile-page-hero-copy h1{letter-spacing:-.065em;white-space:nowrap;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(48px,6vw,92px);font-weight:800;line-height:1}.profile-page-hero-copy h1 span:first-child{color:var(--ink)}.profile-page-hero-copy h1 span:last-child{color:var(--pink-display)}.profile-page-hero-copy>strong{max-width:560px;margin-top:30px;font-size:clamp(13px,1.25vw,17px);line-height:1.9;display:block}.profile-page-index{z-index:18;border-bottom:1px solid var(--rule);scrollbar-width:none;background:#fffdf6f5;gap:32px;padding:15px clamp(24px,5vw,74px) 14px;display:flex;position:sticky;top:94px;overflow-x:auto}.profile-page-index a{border-bottom:2px solid #0000;flex:none;padding-bottom:5px;font-size:11px;font-weight:600}.profile-page-index a:first-child,.profile-page-index a:hover{border-color:var(--pink)}.profile-content{padding:clamp(80px,9vw,144px) clamp(24px,5vw,74px);scroll-margin-top:148px;position:relative}.profile-overview{background:#f7ccd8}.profile-page-lead{grid-template-columns:minmax(280px,.62fr) minmax(600px,1.38fr);align-items:start;gap:5vw;display:grid}.profile-section-no{color:var(--pink-copy);font-family:IBM Plex Mono,monospace;font-size:11px}.profile-statement h2,.profile-section-heading h2{letter-spacing:-.055em;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(38px,5.4vw,78px);font-weight:800;line-height:1.02}.profile-statement h2{margin-top:6px;margin-bottom:26px}.profile-statement p{max-width:620px;margin:0;font-size:14px;font-weight:600;line-height:2.1}.profile-sheet{background:var(--paper);box-shadow:10px 12px 0 var(--sky);padding:16px 24px 22px}.profile-facts{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-facts div{border-bottom:1px solid var(--rule);grid-template-columns:104px 1fr;gap:16px;min-height:68px;padding:18px 14px 16px 0;display:grid}.profile-facts div:nth-child(odd){border-right:1px solid var(--rule);padding-right:22px}.profile-facts div:nth-child(2n){padding-left:22px}.profile-facts dt{color:var(--sky-copy);font-size:11px;font-weight:600}.profile-facts dd{margin:0;font-size:13px;font-weight:600;line-height:1.7}.profile-source{color:var(--muted);margin:42px 0 0;font-size:9px;line-height:1.8}.profile-source a{border-bottom:1px solid}.profile-details{background:#d9f4f2}.profile-section-heading{margin-bottom:clamp(38px,5vw,72px)}.profile-section-heading h2{margin-top:6px}.profile-notes{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);background:var(--paper);box-shadow:12px 14px 0 var(--pink);grid-template-columns:.85fr 1fr 1.15fr;padding:0 clamp(22px,3vw,42px);display:grid}.profile-note{border-right:1px solid var(--rule);padding:34px clamp(22px,3vw,48px) 42px 0}.profile-note+.profile-note{padding-left:clamp(22px,3vw,48px)}.profile-note:last-child{border-right:0;padding-right:0}.profile-note h3{margin:0 0 26px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(22px,2.6vw,36px);line-height:1.2}.profile-note p{margin:0;font-size:12px;font-weight:600;line-height:2}.profile-note p+p{margin-top:18px}.profile-note dl{margin:0}.profile-note dl div{border-bottom:1px solid var(--rule);grid-template-columns:90px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.profile-note dt{color:var(--sky-deep);font-size:10px;font-weight:600}.profile-note dd{margin:0;font-size:11px;font-weight:600;line-height:1.7}.profile-hashtags dd{overflow-wrap:anywhere;color:var(--wine);font-family:IBM Plex Mono,monospace;font-size:10px}.profile-fields{background:var(--cream)}.profile-activity-spread{grid-template-columns:1.08fr .84fr 1fr;gap:clamp(18px,2.5vw,36px);display:grid}.profile-activity-card{background:var(--paper);min-height:390px;color:inherit;box-shadow:8px 9px 0 var(--sky);transition:box-shadow .28s var(--ease-soft), translate .28s var(--ease-soft);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.profile-activity-card:nth-child(2){box-shadow:8px 9px 0 var(--yellow);margin-top:58px}.profile-activity-card:nth-child(3){box-shadow:8px 9px 0 var(--pink);margin-top:20px}.profile-activity-card:hover,.profile-activity-card:focus-within{box-shadow:12px 14px 0 var(--sky-dark);translate:0 -5px}.profile-activity-card:nth-child(2):hover,.profile-activity-card:nth-child(2):focus-within{box-shadow:12px 14px 0 var(--sun)}.profile-activity-card:nth-child(3):hover,.profile-activity-card:nth-child(3):focus-within{box-shadow:12px 14px 0 var(--pink-dark);translate:0 -5px}.profile-activity-card>img{aspect-ratio:16/10;object-fit:cover;width:100%}.profile-activity-card:first-child>img{object-position:43% 28%}.profile-activity-copy{flex-direction:column;flex:1;padding:26px clamp(20px,2.4vw,36px) 32px;display:flex}.profile-activity-spread small{color:var(--wine);font-family:IBM Plex Mono,monospace;font-size:10px}.profile-activity-spread h3{margin:10px 0 18px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(26px,3vw,42px);line-height:1.05}.profile-activity-spread p{margin:0;font-size:11px;line-height:1.9}.profile-activity-route,.profile-activity-routes{margin-top:auto;padding-top:24px}.profile-activity-route{color:var(--wine);border-bottom:1px solid;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;line-height:2;text-decoration:none;transition:color .18s;display:flex}.profile-activity-route:after,.profile-activity-routes a:after{content:"";border-bottom:1px solid;border-right:1px solid;width:15px;height:8px;transform:skew(42deg)}.profile-activity-routes{grid-template-columns:1fr 1.45fr;gap:18px;display:grid}.profile-activity-routes a{min-width:0;color:var(--wine);border-bottom:1px solid;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;line-height:2;text-decoration:none;transition:color .18s;display:flex}.profile-activity-route:hover,.profile-activity-route:focus-visible,.profile-activity-routes a:hover,.profile-activity-routes a:focus-visible{color:var(--pink-dark)}.profile-activity-route:focus-visible,.profile-activity-routes a:focus-visible{outline:2px solid var(--pink-deep);outline-offset:3px}.profile-outfits{background:var(--paper)}.profile-outfit-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:12px 2px 30px;display:grid;overflow:visible}.profile-outfit-rail figure{margin:0}.profile-outfit-rail figure:nth-child(2n){margin-top:62px}.profile-outfit-rail img{aspect-ratio:4/3;border:10px solid var(--paper);object-fit:cover;width:100%;box-shadow:8px 9px 0 var(--sky);transition:transform .22s var(--ease-soft), box-shadow .22s var(--ease-soft);transform:rotate(-1.5deg)}.profile-outfit-rail figure:nth-child(2n) img{box-shadow:-8px 9px 0 var(--yellow);transform:rotate(1.2deg)}.profile-outfit-rail a:hover img,.profile-outfit-rail a:focus-visible img{box-shadow:10px 14px 0 var(--pink);transform:translateY(-7px)rotate(0)}.profile-outfit-rail figcaption{grid-template-columns:auto 1fr;gap:14px;margin-top:19px;font-size:11px;display:grid}.profile-outfit-rail figcaption time{color:var(--pink-copy);font-family:IBM Plex Mono,monospace}.profile-outfit-controls{display:none}.profile-links{background:#f7ccd8}.profile-link-rain{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.profile-link-rain a{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:118px;transition:background-color .22s var(--ease-soft);grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:18px;padding:24px;display:grid}.profile-link-rain a:hover{background:#f6c75959}.profile-official-mark{width:48px;height:48px;color:var(--wine);place-items:center;display:grid}.profile-official-mark svg{width:38px;height:38px}.profile-link-rain strong,.profile-link-rain small{display:block}.profile-link-rain strong{font-family:"M PLUS Rounded 1c",sans-serif;font-size:15px}.profile-link-rain small{color:var(--muted);margin-top:5px;font-size:9px}.profile-link-rain a>i{border-bottom:1px solid;border-right:1px solid;width:18px;height:7px;transform:skew(45deg)}.profile-motion-ready .profile-reveal{opacity:0;transition:opacity .7s var(--ease-soft), transform .9s var(--ease-soft);transform:translateY(34px)}.profile-motion-ready .profile-reveal.is-visible{opacity:1;transform:translateY(0)}.profile-motion-ready .profile-activity-card.profile-reveal{transition:opacity .7s var(--ease-soft), transform .9s var(--ease-soft), box-shadow .28s var(--ease-soft), translate .28s var(--ease-soft)}@container (max-width:980px){.profile-page-hero{grid-template-columns:1fr;min-height:0}.profile-page-hero-copy{order:1}.profile-page-portrait{order:2;min-height:430px}.profile-page-lead{grid-template-columns:1fr;gap:54px}.profile-notes{grid-template-columns:1fr}.profile-note,.profile-note+.profile-note,.profile-note:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:30px 0}.profile-note:last-child{border-bottom:0}.profile-activity-spread{grid-template-columns:1fr}.profile-activity-card,.profile-activity-card:nth-child(2),.profile-activity-card:nth-child(3){grid-template-columns:minmax(220px,.85fr) 1fr;min-height:230px;margin-top:0;display:grid}.profile-activity-card>img{aspect-ratio:auto;height:100%}}@container (max-width:680px){.profile-page-hero{padding:48px 17px 82px}.profile-page-hero-copy h1{font-size:clamp(44px,13vw,72px)}.profile-page-hero-copy>strong{margin-top:22px;font-size:12px}.profile-page-portrait{min-height:340px}.profile-page-index{display:none}.profile-content{padding:72px 18px;scroll-margin-top:124px}.profile-section-heading h2,.profile-statement h2{font-size:43px}.profile-facts{grid-template-columns:1fr}.profile-facts div,.profile-facts div:nth-child(odd),.profile-facts div:nth-child(2n){border-right:0;grid-template-columns:82px 1fr;padding-left:0;padding-right:0}.profile-sheet{box-shadow:7px 8px 0 var(--sky);padding:12px 17px 18px}.profile-note dl div{grid-template-columns:84px minmax(0,1fr)}.profile-notes{box-shadow:7px 8px 0 var(--pink);padding:0 17px}.profile-activity-card,.profile-activity-card:nth-child(2),.profile-activity-card:nth-child(3){min-height:0;display:block}.profile-activity-card>img{aspect-ratio:16/10;height:auto}.profile-outfit-rail{scroll-snap-type:x mandatory;gap:0;padding-inline:0;display:flex;overflow-x:hidden}.profile-outfit-rail figure,.profile-outfit-rail figure:nth-child(2n){scroll-snap-align:start;flex:0 0 100%;margin-top:0;padding:7px 9px 20px}.profile-outfit-controls{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:14px;display:grid}.profile-outfit-controls button{min-height:48px;color:var(--wine);cursor:pointer;background:0 0;border:0;padding:10px 16px;font-size:11px;font-weight:600}.profile-outfit-controls button:last-child{justify-self:end}.profile-outfit-controls button:disabled{color:#4a354057;cursor:default}.profile-outfit-controls span{font-family:IBM Plex Mono,monospace;font-size:10px}.profile-link-rain{grid-template-columns:1fr 1fr}.profile-link-rain a{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:98px;padding:16px 12px}.profile-link-rain a>i{display:none}.profile-official-mark,.profile-official-mark svg{width:34px;height:34px}}.site-name,.site-nav a,.footer-links a,.hero-link{color:inherit;text-decoration:none}.site-nav a{cursor:pointer}.hero-type{margin:0;font-size:16px}@container (min-width:1101px){.profile-section{padding-bottom:102px}}.site-name:focus-visible,.site-nav a:focus-visible,.mobile-jump a:focus-visible,.footer-links a:focus-visible,.hero-link:focus-visible,.profile-more summary:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.profile-page-hero-copy,.history-hero-copy,.calendar-hero-copy,.information-hero>div{animation:subpage-copy-in .72s var(--ease-soft) both}.profile-page-portrait,.calendar-hero-leaf,.information-hero>img{animation:subpage-art-in .9s var(--ease-soft) 80ms both}.history-hero-map{animation:subpage-fade-in .82s var(--ease-soft) 60ms both}.calendar-hero-leaf{animation-name:subpage-leaf-in}@keyframes subpage-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes subpage-art-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes subpage-fade-in{0%{opacity:0}to{opacity:1}}@keyframes subpage-leaf-in{0%{opacity:0;transform:translateY(10px)rotate(1.4deg)scale(.985)}to{opacity:1;transform:translateY(0)rotate(1.4deg)scale(1)}}.information-site a{color:inherit;text-decoration:none}.information-hero{background:var(--cream);grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:center;gap:6vw;min-height:450px;padding:clamp(56px,7vw,98px) clamp(24px,5vw,74px) clamp(72px,8vw,116px);display:grid;position:relative;overflow:hidden}.information-hero:after{background:inherit;clip-path:polygon(0 24%,12% 66%,25% 35%,39% 72%,53% 34%,68% 70%,82% 36%,100% 62%,100% 100%,0 100%);content:"";height:76px;position:absolute;bottom:-37px;left:-5%;right:-5%}.information-hero>div{z-index:1;position:relative}.information-hero p{color:var(--pink-copy);letter-spacing:.06em;align-items:center;gap:12px;margin:0 0 18px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.information-hero p:before{content:"";background:currentColor;width:42px;height:2px}.information-hero h1{letter-spacing:-.065em;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(62px,8vw,124px);line-height:.95}.information-hero h1 span{display:block}.information-hero h1 span:last-child{color:var(--pink-display);margin-top:.04em}.information-hero strong{margin-top:26px;font-size:clamp(13px,1.25vw,17px);display:block}.information-hero>img{z-index:1;filter:drop-shadow(14px 16px #42b8c13d);justify-self:center;width:min(300px,68%);position:relative}.information-page-index{z-index:18;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf6f5;gap:32px;padding:15px clamp(24px,5vw,74px) 14px;display:flex;position:sticky;top:94px}.information-page-index a{border-bottom:2px solid #0000;padding-bottom:5px;font-size:11px;font-weight:600}.information-page-index a:first-child,.information-page-index a:hover{border-color:var(--pink)}.information-content{background:var(--paper)}.information-content section{border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,66px);padding:clamp(66px,7vw,106px) clamp(24px,5vw,74px);scroll-margin-top:148px;display:grid}.information-content section:nth-child(2n){background:#9ce0e530}.information-content section>span{color:var(--pink-copy);font-family:IBM Plex Mono,monospace;font-size:12px}.information-content h2{margin:-8px 0 0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(28px,3.4vw,48px);line-height:1.2}.information-content p{grid-column:3;max-width:780px;margin:0;font-size:14px;line-height:2}.information-content p+p{margin-top:16px}.home-birthday-countdown{z-index:4;border-top:2px solid var(--wine);border-bottom:2px solid var(--wine);min-height:188px;animation:birthday-countdown-in .42s var(--ease-out) both;background:#f7ccd8;grid-template-columns:120px minmax(250px,1fr) auto 170px;align-items:center;gap:clamp(20px,3vw,48px);padding:24px clamp(24px,5vw,74px);display:grid;position:relative;overflow:hidden}@keyframes birthday-countdown-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.home-birthday-countdown:before{content:"";pointer-events:none;border:44px solid #fffdf65c;border-radius:50%;width:330px;height:330px;position:absolute;right:20%}.home-birthday-cake{z-index:1;object-fit:contain;filter:drop-shadow(7px 8px #7b34521f);width:112px;height:112px;position:relative;transform:rotate(-3deg)}.home-birthday-copy,.home-birthday-days,.home-birthday-countdown>a{z-index:1;position:relative}.home-birthday-copy span{color:var(--pink-copy);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:block}.home-birthday-copy strong{letter-spacing:-.045em;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(25px,3vw,44px);line-height:1.15;display:block}.home-birthday-days{color:var(--wine);align-items:baseline;gap:7px;margin:0;font-family:IBM Plex Mono,monospace;display:flex}.home-birthday-days b{letter-spacing:-.08em;font-size:clamp(72px,8vw,122px);font-weight:400;line-height:.8}.home-birthday-days span{font-size:20px;font-weight:600}.home-birthday-countdown>a{border-top:1px solid var(--wine);border-bottom:1px solid var(--wine);min-height:52px;color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:12px;font-weight:600;text-decoration:none;display:flex}.home-birthday-countdown>a i{border-bottom:1px solid;border-right:1px solid;width:25px;height:9px;transform:skew(45deg)}.calendar-site{--calendar-stream:#df2738;--calendar-video:#4a3f45;--calendar-event:#77716d;--calendar-event-cell:#e7e4df;--calendar-event-sales:#7b304f;--calendar-event-guest:#77628f;--calendar-event-stage:#59635e}.calendar-site button,.calendar-site select{color:inherit;font:inherit}.calendar-site a{color:inherit;text-decoration:none}.calendar-hero{background:#f7ccd8;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:6vw;min-height:420px;padding:clamp(42px,5vw,68px) clamp(24px,5vw,74px) clamp(58px,6vw,86px);display:grid;position:relative;overflow:hidden}.calendar-hero:after{clip-path:polygon(0 24%,12% 66%,25% 35%,39% 72%,53% 34%,68% 70%,82% 36%,100% 62%,100% 100%,0 100%);content:"";background:#f7ccd8;height:76px;position:absolute;bottom:-37px;left:-5%;right:-5%}.calendar-hero-copy{z-index:2;position:relative}.calendar-hero-copy>p{color:var(--pink-copy);letter-spacing:.06em;align-items:center;gap:12px;margin:0 0 18px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.calendar-hero-copy>p:before{content:"";background:currentColor;width:42px;height:2px}.calendar-hero-copy h1{letter-spacing:-.065em;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(62px,7.6vw,116px);font-weight:800;line-height:1}.calendar-hero-copy h1 span{display:block}.calendar-hero-copy h1 span:first-child{color:var(--pink-copy)}.calendar-hero-copy h1 span+span{margin-top:.05em}.calendar-hero-copy>strong{max-width:540px;margin-top:22px;font-size:clamp(13px,1.25vw,17px);line-height:1.9;display:block}.calendar-hero-leaf{z-index:2;border-top:15px solid var(--wine);background:var(--paper);width:min(470px,92%);min-height:260px;box-shadow:14px 16px 0 var(--sky);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;place-self:center;padding:34px 42px 30px;display:grid;position:relative;transform:rotate(1.4deg)}.calendar-hero-leaf span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:20px}.calendar-hero-leaf strong{color:var(--pink-display);letter-spacing:-.09em;grid-area:1/2/3;align-self:center;font-family:IBM Plex Mono,monospace;font-size:clamp(92px,11vw,148px);font-weight:400;line-height:.8}.calendar-hero-leaf i{background:repeating-linear-gradient(to bottom, transparent 0 17px, var(--rule) 17px 18px);height:38%;position:absolute;bottom:30px;left:42px;right:42px}.calendar-page-index{z-index:18;border-bottom:1px solid var(--rule);scrollbar-width:none;background:#fffdf6f5;gap:32px;padding:15px clamp(24px,5vw,74px) 14px;display:flex;position:sticky;top:94px;overflow-x:auto}.calendar-page-index a{border-bottom:2px solid #0000;flex:none;padding-bottom:5px;font-size:11px;font-weight:600}.calendar-page-index a:first-child,.calendar-page-index a:hover{border-color:var(--pink)}.calendar-page{background:#f7ccd8;padding:clamp(30px,3.4vw,52px) clamp(24px,5vw,74px) clamp(78px,8vw,126px);scroll-margin-top:140px;position:relative;overflow:hidden}.calendar-page:before{content:"";border:64px solid #fffdf670;border-radius:50%;width:390px;height:390px;position:absolute;top:28px;right:-150px}.calendar-section-heading{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:clamp(17px,2vw,28px);display:grid;position:relative}.calendar-section-heading span{color:var(--pink-copy);font-family:IBM Plex Mono,monospace;font-size:11px}.calendar-section-heading h2{letter-spacing:-.055em;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(36px,4vw,58px);line-height:.95}.calendar-section-heading p{max-width:360px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.calendar-navigator{z-index:1;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:118px minmax(360px,1fr) 118px;align-items:center;padding:4px 0;display:grid;position:relative}.calendar-date-selects{justify-content:center;align-items:center;gap:clamp(8px,1.2vw,18px);min-width:0;padding-inline:18px;display:flex}.calendar-select-field{cursor:pointer;min-height:62px;transition:border-color .18s var(--ease-soft);border-bottom:3px solid #0000;display:block;position:relative}.calendar-select-field:after{border-right:2px solid var(--pink-deep);border-bottom:2px solid var(--pink-deep);content:"";pointer-events:none;width:10px;height:10px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.calendar-select-value{min-height:62px;color:var(--ink);letter-spacing:-.05em;pointer-events:none;align-items:center;padding:7px 38px 9px 6px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(34px,3.4vw,50px);font-weight:800;line-height:1;display:flex}.calendar-date-selects select{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;min-width:0;height:100%;font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;position:absolute;inset:0}.calendar-select-field:hover{border-bottom-color:var(--pink)}.calendar-select-field:has(select:focus-visible){border-bottom-color:var(--pink)}.calendar-select-field:has(select:focus-visible){outline-offset:4px;outline:3px solid #42b8c157}.calendar-select-field.is-year{width:clamp(174px,17vw,240px)}.calendar-select-field.is-month{width:clamp(112px,11vw,154px)}.calendar-nav-button{min-height:62px;color:var(--wine);cursor:pointer;transition:background .18s ease, color .18s ease, transform .14s var(--ease-out);background:0 0;border:0;align-self:stretch;padding:14px 12px;font-size:14px;font-weight:600;position:relative}.calendar-nav-button.is-previous{border-right:1px solid var(--rule)}.calendar-nav-button.is-next{border-left:1px solid var(--rule)}.calendar-nav-button:hover:not(:disabled){background:var(--cream)}.calendar-nav-button:disabled{color:#4a35404d;cursor:default}.calendar-nav-button:active:not(:disabled){transform:scale(.97)}.calendar-month-content{animation:calendar-month-in .22s var(--ease-out) both}@keyframes calendar-month-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.calendar-shell{z-index:1;background:var(--paper);border-top:1px solid #4a354057;border-left:1px solid #4a354057;position:relative;overflow:hidden}.calendar-legend{border-right:1px solid var(--rule);min-height:40px;color:var(--muted);border-bottom:1px solid #4a354057;justify-content:end;gap:17px;padding:8px 14px;font-size:10px;font-weight:600;display:flex}.calendar-legend span{align-items:center;gap:7px;display:flex}.calendar-legend span:before{background:var(--calendar-stream);content:"";width:16px;height:3px}.calendar-legend .is-video:before{background:var(--calendar-video)}.calendar-legend .is-event:before{background:var(--calendar-event-stage);height:1px}.calendar-legend .is-sales:before{background:var(--calendar-event-sales)}.calendar-legend .is-guest:before{background:var(--calendar-event-guest)}.calendar-legend .is-birthday:before{display:none}.calendar-legend .is-birthday img{width:23px;height:23px;margin-block:-5px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{border-right:1px solid var(--rule);color:var(--muted);text-align:center;border-bottom:1px solid #4a354057;padding:8px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.calendar-weekdays span:first-child{color:var(--pink-copy);background:#fff0f3}.calendar-weekdays span:last-child{color:var(--sky-copy);background:#edf9fb}.calendar-day{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);width:100%;min-height:0;color:inherit;font:inherit;text-align:left;appearance:none;padding:8px;display:block;position:relative;overflow:hidden}button.calendar-day{cursor:pointer}button.calendar-day:focus-visible{z-index:6;outline:3px solid var(--pink-deep);outline-offset:-3px}.calendar-day-head{z-index:5;pointer-events:none;background:0 0;align-items:center;gap:6px;min-height:20px;padding:6px 8px;display:flex;position:absolute;top:0;left:0;right:0}.calendar-day time{flex:none;min-width:26px;padding:1px 2px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;line-height:1.3}.calendar-day.has-entry .calendar-day-head time{box-shadow:none;background:0 0;padding-inline:2px}.calendar-day-birthday{object-fit:contain;flex:none;width:21px;height:21px}.calendar-day-meta{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.calendar-today-label,.calendar-entry-count{background:var(--sky-deep);color:var(--paper);flex:none;padding:3px 5px;font-size:9px;font-weight:600;line-height:1}.calendar-entry-count{background:var(--paper);color:var(--wine);border:1px solid #4a354052}.calendar-grid>.calendar-day:nth-child(7n+1),.calendar-day.is-sunday,.calendar-day.is-holiday{background:#fff0f3}.calendar-grid>.calendar-day:nth-child(7n+1) time,.calendar-day.is-sunday time,.calendar-day.is-holiday time{color:var(--pink-copy)}.calendar-grid>.calendar-day:nth-child(7n),.calendar-day.is-saturday{background:#edf9fb}.calendar-grid>.calendar-day:nth-child(7n) time,.calendar-day.is-saturday time{color:var(--sky-copy)}.calendar-media{z-index:1;background:#e9e2e4;display:block;position:absolute;inset:0 0 4px 38px;overflow:hidden}.calendar-thumbnail-frame{isolation:isolate}.calendar-thumbnail-frame:before{z-index:0;background-image:var(--calendar-thumbnail-image);content:"";filter:blur(10px)saturate(.72)brightness(.86);opacity:.64;background-position:50%;background-size:cover;position:absolute;inset:-12px;transform:scale(1.08)}.calendar-media img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;transition:opacity .18s;position:relative}.calendar-event-media img{object-fit:cover}.calendar-grid{grid-auto-rows:clamp(84px,16.6667svh - 70px,108px)}.calendar-grid.weeks-6{grid-auto-rows:clamp(78px,16.6667svh - 70px,108px)}.calendar-grid.weeks-5{grid-auto-rows:clamp(88px,20svh - 84px,122px)}.calendar-grid.weeks-4{grid-auto-rows:clamp(96px,25svh - 105px,134px)}.calendar-day.has-entry:hover .calendar-media>img{opacity:.86}.calendar-day.has-multiple .calendar-media{box-shadow:2px 0 0 var(--paper), 5px 0 0 var(--calendar-event);right:5px}.calendar-day.has-multiple.has-video .calendar-media{box-shadow:2px 0 0 var(--paper), 5px 0 0 var(--calendar-video)}.calendar-day.has-multiple.has-stream .calendar-media{box-shadow:2px 0 0 var(--paper), 5px 0 0 var(--calendar-stream)}.calendar-day.has-multiple.has-birthday .calendar-media{box-shadow:2px 0 0 var(--paper), 5px 0 0 var(--pink-deep)}.calendar-symbol{background:var(--calendar-event);height:auto;color:var(--paper);place-items:center;display:grid}.calendar-symbol.is-stream{background:var(--paper);color:var(--calendar-stream);box-shadow:inset 0 0 0 1px #4a35402e}.calendar-symbol.is-video{background:var(--calendar-video)}.calendar-symbol.is-event{background:var(--calendar-event-cell);color:var(--calendar-event);box-shadow:inset 0 0 0 1px #4a35402e}.calendar-symbol.is-birthday{background:#fff0f3}.calendar-symbol b{font-size:10px}.calendar-entry-flags{z-index:4;pointer-events:none;align-items:stretch;display:flex;position:absolute;bottom:6px;left:46px;box-shadow:0 1px 5px #20181d47}.calendar-entry-flags>span{white-space:nowrap;padding:3px 5px;font-size:8px;font-weight:700;line-height:1}.calendar-entry-channel{border:1px solid var(--paper);background:var(--paper);color:var(--ink)}.calendar-entry-flags.is-own .calendar-entry-channel{border-color:var(--ink);background:var(--ink);color:var(--paper)}.calendar-entry-flags.is-external .calendar-entry-channel{border-color:var(--ink)}.calendar-entry-kind{border-block:1px solid #0000;color:var(--paper);border-right:1px solid #0000}.calendar-entry-flags.is-stream .calendar-entry-kind{background:var(--calendar-stream)}.calendar-entry-flags.is-video .calendar-entry-kind{background:var(--calendar-video)}.calendar-mobile-entry-summary{display:none}.calendar-day.has-entry:after{z-index:3;background:var(--calendar-event);content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.calendar-day.has-event-sales:after{background:var(--calendar-event-sales)}.calendar-day.has-event-guest:after{background:var(--calendar-event-guest)}.calendar-day.has-event-stage:after{background:var(--calendar-event-stage)}.calendar-day.has-video:after{background:var(--calendar-video)}.calendar-day.has-stream:after{background:var(--calendar-stream)}.calendar-day.has-birthday{box-shadow:inset 0 0 0 3px var(--pink-deep)}.calendar-day.has-birthday:after{background:var(--pink-deep)}.calendar-day.is-today{z-index:2;box-shadow:inset 0 0 0 3px var(--sky-deep)}.calendar-day.has-birthday.is-today{box-shadow:inset 0 0 0 3px var(--sky-deep), inset 0 0 0 6px var(--pink-deep)}.calendar-agenda-section{z-index:1;padding-top:46px;position:relative}.calendar-agenda-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:18px;padding-bottom:14px;display:flex}.calendar-agenda-heading h3{margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(24px,3vw,38px)}.calendar-agenda-heading span,.calendar-agenda-item time{font-family:IBM Plex Mono,monospace;font-size:11px}.calendar-agenda{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-agenda-item{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:86px 94px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:118px;padding:16px 18px;scroll-margin-top:110px;display:grid}.calendar-agenda-item:focus-visible{z-index:3;outline:3px solid var(--pink-deep);outline-offset:-3px;position:relative}.calendar-agenda-item.is-date-highlighted{z-index:2;animation:.54s ease-in-out 2 calendar-agenda-flash}@keyframes calendar-agenda-flash{0%,to{background:var(--paper);box-shadow:inset 0 0 #ef5c8700}45%{box-shadow:inset 0 0 0 3px var(--pink-deep), 0 0 0 5px #ef5c872e;background:#fff2f6}}@media (prefers-reduced-motion:reduce){.calendar-agenda-item.is-date-highlighted{box-shadow:inset 0 0 0 3px var(--pink-deep);background:#fff2f6;animation:none}}.calendar-agenda-item>img,.calendar-agenda-thumbnail,.agenda-symbol{object-fit:contain;background:#fff;width:94px;height:62px}.calendar-agenda-thumbnail{background:#e9e2e4;display:block;position:relative;overflow:hidden}.calendar-agenda-thumbnail>img{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.calendar-agenda-event-image{object-fit:contain}.agenda-symbol{background:var(--calendar-event);color:var(--paper);place-items:center;font-size:9px;font-weight:700;display:grid}.agenda-symbol.is-stream{border:1px solid #4a354033;border-bottom:3px solid var(--calendar-stream);background:var(--paper);color:var(--calendar-stream)}.agenda-symbol.is-video{background:var(--calendar-video)}.agenda-symbol.is-stream:before{content:"配信"}.agenda-symbol.is-video:before{content:"動画"}.agenda-symbol.is-event{background:var(--paper);color:var(--calendar-event);border:1px solid #4a354033}.agenda-symbol.is-event:before{content:"イベント"}.agenda-symbol.is-birthday{background:#fff0f3;place-items:center;display:grid}.agenda-symbol.is-birthday img{width:54px;height:54px}.calendar-agenda-item>span:nth-child(3){min-width:0}.calendar-agenda-item small{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.calendar-agenda-item strong{font-size:13px;display:block}.calendar-agenda-item>i{border-bottom:1px solid;border-right:1px solid;width:18px;height:8px;transform:skew(45deg)}.calendar-empty{text-align:center;grid-column:1/-1;margin:0;padding:48px 20px}.calendar-hover-preview{display:none}img[data-youtube-thumbnail=true]{transition:opacity .18s}.profile-outfit-controls button,.history-era-controls button{transition:color .14s ease, background .14s ease, transform .14s var(--ease-out)}.profile-outfit-controls button:active:not(:disabled),.history-era-controls button:active:not(:disabled){transform:scale(.97)}@media (min-width:861px) and (hover:hover) and (pointer:fine){.calendar-hover-preview{z-index:50;border-top:7px solid var(--wine);background:var(--paper);width:min(340px,100vw - 48px);box-shadow:0 18px 48px #4a35403d, 8px 9px 0 var(--sky);visibility:hidden;opacity:0;pointer-events:none;transition:visibility 0s linear .16s, opacity .14s ease, transform .16s var(--ease-out);display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;transform:translateY(8px)scale(.985)}.calendar-hover-preview.is-visible{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)scale(1)}.calendar-hover-preview>img,.calendar-preview-thumbnail,.calendar-preview-symbol{aspect-ratio:16/9;object-fit:contain;background:#fff;width:100%}.calendar-preview-thumbnail{background:#e9e2e4;display:block;position:relative;overflow:hidden}.calendar-preview-thumbnail>img{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.calendar-preview-event-image{object-fit:contain}.calendar-preview-symbol{color:var(--wine);place-items:center;font-family:"M PLUS Rounded 1c",sans-serif;font-size:24px;font-weight:800;display:grid}.calendar-preview-symbol.is-event{border:1px solid #4a354033;border-bottom:4px solid var(--calendar-event);background:var(--paper);color:var(--calendar-event)}.calendar-preview-symbol.is-stream{border:1px solid #4a354033;border-bottom:4px solid var(--calendar-stream);background:var(--paper);color:var(--calendar-stream)}.calendar-preview-symbol.is-video{background:var(--calendar-video);color:var(--paper)}.calendar-preview-symbol.is-birthday{background:#fff0f3}.calendar-preview-symbol.is-birthday img{width:94px;height:94px}.calendar-preview-copy{gap:5px;padding:13px 16px 16px;display:grid}.calendar-preview-copy small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:10px}.calendar-preview-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:"M PLUS Rounded 1c",sans-serif;font-size:17px;line-height:1.4;overflow:hidden}}@media (max-width:860px){.information-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);min-height:410px}.information-content section{grid-template-columns:48px minmax(0,1fr)}.information-content section>p{grid-column:2}.home-birthday-countdown{grid-template-columns:90px minmax(0,1fr) auto;gap:20px}.home-birthday-cake{width:86px;height:86px}.home-birthday-countdown>a{grid-column:2/4}.calendar-hero{grid-template-columns:1fr;min-height:0}.calendar-hero-leaf{min-height:240px}.calendar-page-index{top:70px}.calendar-section-heading{grid-template-columns:1fr;gap:16px}.calendar-navigator{grid-template-columns:96px minmax(0,1fr) 96px}.calendar-agenda{grid-template-columns:1fr}}@media (max-width:680px){html{scroll-padding-top:118px}}@media (max-width:580px){.information-hero{grid-template-columns:minmax(0,1fr) 92px;gap:12px;min-height:340px;padding:46px 20px 70px}.information-hero h1{font-size:clamp(58px,20vw,82px)}.information-hero strong{max-width:210px;font-size:12px;line-height:1.7}.information-hero>img{width:96px}.information-page-index{scrollbar-width:none;gap:24px;padding-inline:20px;top:70px;overflow-x:auto}.information-content section{grid-template-columns:34px minmax(0,1fr);gap:16px;padding:58px 20px;scroll-margin-top:118px}.information-content section>p{grid-column:1/-1;font-size:13px;line-height:1.9}.home-birthday-countdown{grid-template-columns:62px minmax(0,1fr) auto;gap:12px;min-height:142px;padding:18px 20px}.home-birthday-countdown:before{border-width:32px;width:220px;height:220px;right:-90px}.home-birthday-cake{width:62px;height:62px}.home-birthday-copy span{margin-bottom:4px;font-size:9px}.home-birthday-copy strong{font-size:18px;line-height:1.3}.home-birthday-days{gap:3px}.home-birthday-days b{font-size:56px}.home-birthday-days span{font-size:13px}.home-birthday-countdown>a{grid-column:1/4;min-height:42px;padding:8px 0;font-size:10px}.calendar-site>.mobile-jump{display:flex}.calendar-hero{gap:34px;padding:42px 20px 68px}.calendar-hero-copy h1{font-size:clamp(62px,21vw,88px)}.calendar-hero-copy>strong{margin-top:22px;font-size:12px}.calendar-hero-leaf{width:calc(100% - 8px);min-height:188px;box-shadow:8px 9px 0 var(--sky);padding:25px 28px 23px}.calendar-hero-leaf strong{font-size:92px}.calendar-page-index{display:none}.calendar-page{padding:46px 22px 72px}.calendar-section-heading h2{font-size:40px}.calendar-navigator{grid-template-columns:62px minmax(0,1fr) 62px;padding:8px 0}.calendar-date-selects{gap:2px;padding-inline:4px}.calendar-select-field.is-year{width:136px}.calendar-select-field.is-month{width:82px}.calendar-select-field,.calendar-select-value{min-height:56px}.calendar-select-value{padding:7px 24px 9px 2px;font-size:28px}.calendar-select-field:after{width:7px;height:7px;right:5px}.calendar-nav-button{min-height:56px;padding:12px 5px;font-size:10px}.calendar-legend{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;gap:7px 10px;min-height:50px;padding:8px;font-size:8px;display:grid}.calendar-legend span{white-space:nowrap;gap:5px}.calendar-legend .is-birthday img{width:20px;height:20px}.calendar-weekdays span{padding:10px 4px;font-size:13px}.calendar-day{min-height:0;padding:4px}.calendar-grid,.calendar-grid.weeks-6,.calendar-grid.weeks-5,.calendar-grid.weeks-4{grid-auto-rows:72px}.calendar-day-head{gap:2px;min-height:19px;padding:4px}.calendar-day time{min-width:0;padding:1px 2px;font-size:12px}.calendar-day-birthday{width:18px;height:18px}.calendar-day-meta{gap:2px}.calendar-today-label,.calendar-entry-count{padding:2px 3px;font-size:7px}.calendar-media{top:0;bottom:4px;left:18px}.calendar-media img{object-fit:contain}.calendar-symbol b{font-size:7px}.calendar-day.has-multiple .calendar-media{box-shadow:1px 0 0 var(--paper), 3px 0 0 var(--calendar-event);right:3px}.calendar-day.has-multiple.has-video .calendar-media{box-shadow:1px 0 0 var(--paper), 3px 0 0 var(--calendar-video)}.calendar-day.has-multiple.has-stream .calendar-media{box-shadow:1px 0 0 var(--paper), 3px 0 0 var(--calendar-stream)}.calendar-day.has-multiple.has-birthday .calendar-media{box-shadow:1px 0 0 var(--paper), 3px 0 0 var(--pink-deep)}.calendar-entry-flags{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;bottom:5px;left:19px;right:1px}.calendar-entry-flags>span{text-align:center;min-width:0;padding:1px 0;font-size:5px;overflow:hidden}.calendar-day.has-text-summary>.calendar-media.calendar-thumbnail-frame,.calendar-day.has-text-summary>.calendar-entry-flags,.calendar-day.has-text-summary>.calendar-event-media{display:none}.calendar-day>.calendar-mobile-entry-summary{z-index:4;min-width:0;color:var(--ink);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:23px 2px 3px;overflow:hidden}.calendar-mobile-entry-meta{width:100%;min-width:0;color:var(--muted);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:2px;font-family:IBM Plex Sans JP,sans-serif;font-size:5.7px;font-style:normal;font-weight:700;line-height:1.1;display:flex}.calendar-mobile-entry-meta img{object-fit:contain;width:12px;height:9px;display:block}.calendar-mobile-entry-meta b,.calendar-mobile-entry-meta em{min-width:0;font:inherit}.calendar-mobile-entry-meta b:after{color:var(--muted);content:"・"}.calendar-mobile-entry-summary.is-own .calendar-mobile-entry-meta b{color:var(--wine)}.calendar-mobile-entry-summary.is-external .calendar-mobile-entry-meta b{color:#285f68}.calendar-mobile-entry-summary.is-event .calendar-mobile-entry-meta{color:var(--wine);font-size:6px}.calendar-mobile-entry-summary.is-event .calendar-mobile-entry-meta:after{content:"";background:currentColor;width:8px;height:1px;margin-left:1px}.calendar-mobile-entry-title{min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:"M PLUS Rounded 1c",sans-serif;font-size:6.5px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.calendar-agenda-item{grid-template-columns:76px 68px minmax(0,1fr) 14px;gap:8px;min-height:98px;padding:12px 8px}.calendar-agenda-item>img,.calendar-agenda-thumbnail,.agenda-symbol{width:68px;height:45px}.agenda-symbol.is-birthday img{width:40px;height:40px}}.catalog-site{background:var(--cream);min-height:100vh}.catalog-site a{color:inherit;text-decoration:none}.catalog-page-hero{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(34px,5vw,86px);min-height:548px;padding:clamp(64px,7vw,104px) clamp(24px,5vw,74px) clamp(76px,8vw,118px);display:grid;position:relative;overflow:hidden}.catalog-page-hero:after{background:inherit;clip-path:polygon(0 30%,12% 63%,26% 35%,40% 72%,54% 32%,68% 68%,83% 34%,100% 61%,100% 100%,0 100%);content:"";height:78px;position:absolute;bottom:-38px;left:-5%;right:-5%}.catalog-hero-copy{z-index:2;animation:catalog-hero-copy-in .76s var(--ease-soft) both;position:relative}.catalog-hero-copy>p{color:var(--wine);letter-spacing:.08em;align-items:center;gap:12px;margin:0 0 18px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.catalog-hero-copy>p:before{content:"";background:currentColor;width:42px;height:2px}.catalog-hero-copy h1{letter-spacing:-.07em;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(66px,8vw,126px);line-height:.98}.catalog-hero-copy h1 span{display:block}.catalog-hero-copy strong{max-width:560px;margin-top:30px;font-size:clamp(13px,1.2vw,17px);line-height:1.9;display:block}@keyframes catalog-hero-copy-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.catalog-page-index{z-index:18;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#fffdf6f5;gap:clamp(22px,3vw,42px);padding:16px clamp(24px,5vw,74px) 14px;display:flex;position:sticky;top:82px;overflow-x:auto}.catalog-page-index::-webkit-scrollbar{display:none}.catalog-page-index a{border-bottom:2px solid #0000;flex:none;padding-bottom:5px;font-size:11px;font-weight:600}.catalog-page-index a:first-child,.catalog-page-index a:hover{border-color:var(--pink)}.catalog-section{padding:clamp(76px,8vw,124px) clamp(24px,5vw,74px);scroll-margin-top:140px}.catalog-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:clamp(38px,5vw,72px);display:flex}.catalog-section-heading>div{align-items:baseline;gap:18px;display:flex}.catalog-section-heading>div>span{color:var(--pink-copy);font-family:IBM Plex Mono,monospace;font-size:12px}.catalog-section-heading h2{letter-spacing:-.055em;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(34px,4.6vw,68px);line-height:1.12}.catalog-section-heading>p{max-width:420px;color:var(--muted);text-align:right;margin:0 0 5px;font-size:12px;line-height:1.8}.catalog-filter-bar{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.catalog-filter-bar::-webkit-scrollbar{display:none}.catalog-filter-bar button{border:0;border-right:1px solid var(--rule);min-height:50px;color:var(--ink);cursor:pointer;transition:background .18s ease, color .18s ease, transform .14s var(--ease-out);background:0 0;flex:none;padding:10px 17px;font:600 11px/1.3 IBM Plex Sans JP,sans-serif;position:relative}.catalog-filter-bar button:after{background:var(--pink);content:"";height:3px;transition:transform .22s var(--ease-soft);position:absolute;bottom:-1px;left:13px;right:13px;transform:scaleX(0)}.catalog-filter-bar button:hover,.catalog-filter-bar button.is-active{color:var(--wine);background:#9ce0e547}.catalog-filter-bar button.is-active:after{transform:scaleX(1)}.catalog-source-line{color:var(--muted);margin:46px 0 0;font-size:11px;line-height:1.9}.catalog-source-line a{color:var(--wine);border-bottom:1px solid}.catalog-empty{border-bottom:1px solid var(--rule);color:var(--muted);margin:0;padding:36px 0;font-size:13px}.catalog-motion-ready .catalog-reveal{opacity:0;transition:opacity .72s var(--ease-soft), transform .82s var(--ease-soft);transform:translateY(20px)}.catalog-motion-ready .catalog-reveal.is-visible{opacity:1;transform:none}.catalog-motion-ready :is(.works-character-spread,.works-books-spread,.music-song-list,.music-cover-list,.events-archive-route)>.catalog-reveal:nth-child(3n+2){transition-delay:60ms}.catalog-motion-ready :is(.works-character-spread,.works-books-spread,.music-song-list,.music-cover-list,.events-archive-route)>.catalog-reveal:nth-child(3n+3){transition-delay:.12s}.catalog-site :where(a,button,input,select):focus-visible{outline:3px solid var(--pink);outline-offset:4px}@container (max-width:1120px){.site-nav{gap:7px}.site-nav strong{font-size:10px}.site-nav small{font-size:7px}.catalog-page-hero{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr)}}@container (max-width:860px){.catalog-page-hero{grid-template-columns:1fr;min-height:0}}@container (max-width:680px){.catalog-page-hero{padding:54px 20px 70px}.catalog-hero-copy>p{font-size:10px}.catalog-hero-copy h1{font-size:clamp(58px,18vw,76px);line-height:1.04}.catalog-hero-copy strong{margin-top:22px;font-size:12px}.catalog-page-index{display:none}.catalog-section{padding:68px 20px 76px;scroll-margin-top:122px}.catalog-section-heading{margin-bottom:34px;display:block}.catalog-section-heading>div{gap:12px}.catalog-section-heading h2{font-size:42px;line-height:1.15}.catalog-section-heading>p{text-align:left;margin-top:14px}.catalog-filter-bar{margin-right:-20px;padding-right:20px}.catalog-filter-bar button{min-height:48px;padding-inline:14px}}.works-catalog-hero{background:var(--sky)}.works-catalog-hero h1 span:first-child{color:var(--pink-display-on-sky)}.works-book-stack{z-index:1;min-height:410px;animation:catalog-art-in .96s var(--ease-soft) 80ms both;position:relative}@keyframes catalog-art-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.works-book-shape{border:10px solid var(--paper);background:var(--yellow);width:270px;height:370px;box-shadow:12px 14px 0 var(--wine);flex-direction:column;justify-content:space-between;padding:28px;font-family:"M PLUS Rounded 1c",sans-serif;display:flex;position:absolute}.works-book-shape small{letter-spacing:.08em;font:400 10px/1.3 IBM Plex Mono,monospace}.works-book-shape b{font-size:32px;line-height:1.05}.works-book-shape.is-one{z-index:2;bottom:6px;right:35%;transform:rotate(-6deg)}.works-book-shape.is-two{z-index:3;background:var(--pink-solid);color:#fff;bottom:22px;right:5%;transform:rotate(5deg)}.works-book-shape.is-three{background:var(--paper);width:224px;height:302px;bottom:-13px;right:21%}.works-catalog-section{background:var(--paper)}.works-controls{grid-template-columns:minmax(280px,1fr) minmax(150px,.24fr);align-items:end;gap:clamp(22px,4vw,56px);margin-bottom:24px;display:grid}.works-search-field,.works-year-field{color:var(--muted);gap:7px;font-size:10px;display:grid}.works-search-field input,.works-year-field select{border:0;border-bottom:2px solid var(--ink);min-height:56px;color:var(--ink);background:0 0;border-radius:0;padding:0 2px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:21px;font-weight:500}.works-year-field select{cursor:pointer;font-size:16px}.works-filter-bar{margin-bottom:46px}.works-catalog-layout{border-top:2px solid var(--ink);grid-template-columns:minmax(150px,.22fr) minmax(0,1fr);gap:clamp(34px,6vw,100px);display:grid}.works-catalog-count{color:var(--pink-copy);align-self:start;padding-top:32px;font-family:"M PLUS Rounded 1c",sans-serif;position:sticky;top:154px}.works-catalog-count strong{letter-spacing:-.08em;font-size:clamp(76px,10vw,148px);line-height:.8}.works-catalog-count>span{margin-left:5px;font-size:17px}.works-catalog-count small{color:var(--muted);margin-top:22px;font:400 10px/1 IBM Plex Mono,monospace;display:block}.works-entry-list{min-width:0}.works-entry{border-bottom:1px solid var(--rule);grid-template-columns:148px minmax(0,1fr) minmax(145px,.3fr) 22px;align-items:start;gap:24px;min-height:166px;padding:20px 0;display:grid;position:relative}.works-entry:before{background:var(--sky-dark);content:"";opacity:0;width:3px;transition:opacity .22s ease, transform .3s var(--ease-soft);position:absolute;top:14px;bottom:14px;left:-24px;transform:scaleY(.3)}.works-entry:hover:before,.works-entry:focus-visible:before{opacity:1;transform:scaleY(1)}.works-entry-media{align-content:start;gap:10px;min-width:0;display:grid}.works-entry-media>time{font:400 10px/1.6 IBM Plex Mono,monospace}.works-entry-media>span{aspect-ratio:16/9;background:var(--paper);width:100%;display:block;overflow:hidden;box-shadow:5px 6px #42b8c13d}.works-entry-media img{object-fit:cover;width:100%;height:100%;transition:transform .36s var(--ease-soft)}.works-entry:hover .works-entry-media img,.works-entry:focus-visible .works-entry-media img{transform:scale(1.035)}.works-entry>div>span{color:var(--pink-copy);font-size:10px;font-weight:600}.works-entry h3{margin:6px 0 8px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(19px,2.1vw,30px);line-height:1.3}.works-entry p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.works-entry>strong{color:var(--muted);text-align:right;justify-self:end;font-size:10px;font-weight:400;line-height:1.7}.works-entry>i,.works-character-spread a i,.works-book-entry>i{width:18px;height:8px;transition:translate .22s var(--ease-soft);border-bottom:1px solid;border-right:1px solid;align-self:center;position:relative;transform:skew(45deg)}.works-entry:hover>i,.works-entry:focus-visible>i,.works-character-spread a:hover i,.works-book-entry:hover>i{translate:5px}.works-character-section{background:var(--yellow)}.works-character-spread{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);padding-bottom:48px;display:grid}.works-character-spread article{isolation:isolate;border:2px solid var(--ink);background:var(--paper);min-height:610px;box-shadow:10px 11px 0 var(--sky-dark);flex-direction:column;padding:32px;display:flex;position:relative}.works-character-spread article:nth-child(2){box-shadow-color:var(--pink);margin-top:0}.works-character-spread article:nth-child(3){box-shadow-color:var(--wine);margin-top:8px}.works-character-number{z-index:3;color:#ef5c872b;pointer-events:none;transition:color .26s var(--ease-soft);font-family:"M PLUS Rounded 1c",sans-serif;font-size:70px;font-weight:800;position:absolute;top:17px;right:23px}.works-character-spread article:hover .works-character-number,.works-character-spread article:focus-within .works-character-number{color:#ef5c8752}.works-character-spread time{color:var(--pink-copy);font:400 10px/1 IBM Plex Mono,monospace}.works-character-visual{background:radial-gradient(circle at 18px 18px,#ef5c8729 0 3px,#0000 3.5px) 0 0/36px 36px,linear-gradient(155deg,#fffaf0,#e5f8f7);place-items:end center;height:360px;margin:22px -12px 0;display:grid;position:relative;overflow:hidden}.works-character-visual img{object-fit:contain;width:100%;height:100%;transition:transform .42s var(--ease-soft)}.works-character-visual.is-sendo-yuuhi img{translate:0 -108px}.works-character-spread article:hover .works-character-visual img{transform:translateY(-4px)scale(1.025)}.works-character-spread h3{margin:24px 0 12px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(28px,3.2vw,48px);line-height:1.05}.works-character-spread p{margin:0;font-size:11px;line-height:1.8}.works-character-spread a{width:fit-content;color:var(--wine);border-bottom:1px solid;align-items:center;gap:12px;margin-top:26px;padding-bottom:4px;font-size:11px;font-weight:600;display:flex}.works-books-section{background:#d9f4f2}.works-books-spread{grid-template-columns:repeat(12,minmax(0,1fr));gap:26px;display:grid}.works-book-entry{isolation:isolate;border-top:3px solid var(--wine);background:var(--paper);min-height:580px;transition:box-shadow .28s var(--ease-soft), transform .28s var(--ease-soft);flex-direction:column;grid-column:span 4;padding:28px 30px;display:flex;position:relative;box-shadow:8px 9px #7b345224}.works-book-entry:nth-child(2),.works-book-entry:nth-child(5){margin-top:38px}.works-book-entry:hover,.works-book-entry:focus-visible{transform:translateY(-4px);box-shadow:11px 13px #7b345238}.works-book-number{z-index:3;color:#ef5c872e;pointer-events:none;transition:color .26s var(--ease-soft);font:800 58px/1 "M PLUS Rounded 1c",sans-serif;position:absolute;top:13px;right:22px}.works-book-entry:hover .works-book-number,.works-book-entry:focus-visible .works-book-number{color:#ef5c8757}.works-book-cover{background:#f3eee4;place-items:center;height:300px;margin:12px 0 22px;display:grid;overflow:hidden}.works-book-cover img{object-fit:contain;width:100%;height:100%;transition:transform .36s var(--ease-soft)}.works-book-entry.has-full-cover .works-book-cover{background:radial-gradient(circle,#9ce0e585 0 2px,#0000 2.5px) 0 0/22px 22px,#f1fbfa;padding:12px;position:relative}.works-book-entry.has-full-cover .works-book-cover img{object-fit:contain;width:auto;max-width:calc(100% - 24px);height:calc(100% - 24px);max-height:none;position:absolute;top:12px;left:50%;translate:-50%;box-shadow:5px 6px #42b8c13d}.works-book-entry:hover .works-book-cover img,.works-book-entry:focus-visible .works-book-cover img{transform:scale(1.025)}.works-book-entry time{color:var(--pink-copy);font:400 10px/1.5 IBM Plex Mono,monospace}.works-book-entry h3{max-width:88%;margin:14px 0 16px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(22px,2.5vw,36px);line-height:1.25}.works-book-entry p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.works-book-entry>i{position:absolute;bottom:28px;right:28px}@container (max-width:1120px){.works-book-shape{width:225px;height:320px}.works-book-shape.is-three{width:190px;height:270px}.works-entry{grid-template-columns:124px minmax(0,1fr) minmax(115px,.25fr) 20px;gap:18px}}@container (max-width:860px){.works-book-stack{min-height:380px}.works-controls{grid-template-columns:minmax(0,1fr) 180px}.works-catalog-layout{grid-template-columns:1fr}.works-catalog-count{align-items:baseline;gap:5px;padding-top:28px;display:flex;position:static}.works-catalog-count strong{font-size:82px}.works-catalog-count small{margin:0 0 0 auto}.works-character-spread{grid-template-columns:1fr}.works-character-spread article,.works-character-spread article:nth-child(2),.works-character-spread article:nth-child(3){min-height:590px;margin-top:0}.works-books-spread{grid-template-columns:repeat(2,minmax(0,1fr))}.works-book-entry{grid-column:auto}}@container (max-width:680px){.works-book-stack{min-height:300px;margin-top:14px}.works-book-shape{width:174px;height:248px;box-shadow:8px 9px 0 var(--wine);border-width:7px;padding:18px}.works-book-shape b{font-size:23px}.works-book-shape.is-one{right:42%}.works-book-shape.is-two{right:0}.works-book-shape.is-three{width:154px;height:213px;right:25%}.works-controls{grid-template-columns:minmax(0,1fr) 118px;gap:18px}.works-search-field input{font-size:17px}.works-year-field select{font-size:14px}.works-catalog-layout{gap:18px}.works-catalog-count strong{font-size:68px}.works-entry{grid-template-columns:112px minmax(0,1fr) 20px;gap:10px 14px;padding:22px 0}.works-entry-media{grid-area:1/1/3}.works-entry>div{grid-column:2}.works-entry>strong{text-align:left;grid-column:2;justify-self:start}.works-entry>i{grid-area:1/3/3}.works-entry:before{left:-12px}.works-character-spread{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-20px;padding:4px 28px 22px 4px;display:flex;overflow-x:auto}.works-character-spread article,.works-character-spread article:nth-child(2),.works-character-spread article:nth-child(3){scroll-snap-align:start;flex:0 0 84%;min-height:560px}.works-character-visual{height:300px}.works-books-spread{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-20px;padding:4px 28px 20px 4px;display:flex;overflow-x:auto}.works-book-entry,.works-book-entry:nth-child(2),.works-book-entry:nth-child(5){scroll-snap-align:start;flex:0 0 84%;min-height:530px;margin-top:0}.works-book-cover{height:278px}}.videos-catalog-hero{background:var(--cream)}.videos-catalog-hero h1 span:last-child{color:var(--pink-display)}.videos-hero-screen{z-index:1;background:var(--paper);box-shadow:14px 16px 0 var(--wine);animation:catalog-art-in .98s var(--ease-soft) 80ms both;align-self:center;margin:0;padding:14px;position:relative;transform:rotate(1.2deg)}.videos-hero-screen:before{content:"";background:#f6c759d6;width:34%;height:48px;position:absolute;top:-25px;right:8%;transform:rotate(-4deg)}.videos-hero-screen img{aspect-ratio:16/9;object-fit:cover;width:100%}.videos-hero-screen figcaption{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;padding:18px 8px 8px;display:grid}.videos-hero-screen time{color:var(--pink-copy);font:400 10px/1 IBM Plex Mono,monospace}.videos-hero-screen strong{font-size:12px;line-height:1.5}.videos-browse-section{background:var(--paper)}.videos-search-row{grid-template-columns:minmax(280px,1fr) minmax(150px,.24fr) auto;align-items:end;gap:clamp(22px,4vw,56px);margin-bottom:24px;display:grid}.videos-search-field,.videos-year-field{color:var(--muted);gap:7px;font-size:10px;display:grid}.videos-search-field input,.videos-year-field select{border:0;border-bottom:2px solid var(--ink);min-height:56px;color:var(--ink);background:0 0;border-radius:0;padding:0 2px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:21px;font-weight:500}.videos-year-field select{cursor:pointer;font-size:16px}.videos-result-count{min-width:110px;color:var(--pink-copy);grid-template-columns:auto auto;justify-content:end;align-items:baseline;padding-bottom:8px;display:grid}.videos-result-count strong{font:800 34px/1 "M PLUS Rounded 1c",sans-serif}.videos-result-count>span{margin-left:4px;font-size:11px}.videos-result-count small{color:var(--muted);text-align:right;grid-column:1/3;margin-top:6px;font:400 9px/1 IBM Plex Mono,monospace}.videos-filter-bar{margin-bottom:46px}.videos-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(22px,2.7vw,40px);display:grid}.videos-catalog-card{grid-column:span 4;min-width:0}.videos-catalog-card:first-child{grid-column:span 7}.videos-catalog-card:nth-child(2){grid-column:span 5;margin-top:64px}.videos-catalog-card>a{display:block}.videos-thumbnail-wrap{border:8px solid var(--paper);box-shadow:8px 9px 0 var(--sky);transition:box-shadow .28s var(--ease-soft), transform .28s cubic-bezier(.16, 1, .3, 1);background:#e5e1dd;display:block;position:relative}.videos-catalog-card:nth-child(2n) .videos-thumbnail-wrap{box-shadow-color:var(--yellow)}.videos-catalog-card a:hover .videos-thumbnail-wrap,.videos-catalog-card a:focus-visible .videos-thumbnail-wrap{box-shadow:13px 15px 0 var(--pink);transform:translate(-4px,-5px)rotate(-.6deg)}.videos-thumbnail-wrap img{aspect-ratio:16/9;object-fit:cover;width:100%}.videos-thumbnail-wrap img[data-fallback=true]{background:var(--cream);object-fit:contain;padding:12%}.videos-source-label,.videos-duration{z-index:1;padding:5px 7px;font:600 8px/1 IBM Plex Sans JP,sans-serif;position:absolute;bottom:6px}.videos-source-label{color:var(--wine);background:#fffdf6f0;left:6px}.videos-source-label.is-external{color:#fff;background:#7b3452eb}.videos-duration{color:#fff;background:#4a3540e0;font-family:IBM Plex Mono,monospace;right:6px}.videos-card-copy{grid-template-columns:minmax(86px,auto) minmax(0,1fr);gap:14px;padding:18px 5px 0;display:grid}.videos-card-copy>span{align-content:start;gap:6px;display:grid}.videos-card-copy time{color:var(--pink-copy);font:400 10px/1 IBM Plex Mono,monospace}.videos-card-copy small{color:var(--muted);font-size:9px}.videos-card-copy>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.videos-load-row,.works-load-row{place-items:center;margin-top:72px;display:grid}.videos-load-row button,.works-load-row button{border:2px solid var(--wine);background:var(--paper);min-width:min(360px,100%);min-height:64px;color:var(--wine);text-align:center;cursor:pointer;transition:background .22s ease, color .22s ease, transform .14s var(--ease-out);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:14px 20px;font:600 16px/1 IBM Plex Sans JP,sans-serif;display:grid}.videos-load-row button:hover,.works-load-row button:hover{background:var(--wine);color:#fff;transform:translateY(-3px)}.catalog-load-label{white-space:nowrap;grid-column:2}.catalog-load-count{white-space:nowrap;grid-column:3;justify-self:end;font:400 10px/1 IBM Plex Mono,monospace}.videos-series-section{background:var(--sky)}.videos-series-layout{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:clamp(40px,7vw,112px);display:grid}.videos-series-title{align-self:start;position:sticky;top:152px}.videos-series-title>span{color:var(--pink-copy);margin-bottom:18px;font:400 12px/1 IBM Plex Mono,monospace;display:block}.videos-series-title h2{letter-spacing:-.07em;margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(52px,7vw,102px);line-height:.94}.videos-series-title p{max-width:350px;margin:28px 0 0;font-size:12px;line-height:1.9}.videos-series-index{border-top:2px solid var(--ink)}.videos-series-index button{width:100%;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;transition:background .18s ease, transform .14s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #4a35404f;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 14px;display:grid}.videos-series-index span{font:400 10px/1 IBM Plex Mono,monospace}.videos-series-index strong{font-family:"M PLUS Rounded 1c",sans-serif;font-size:20px}.videos-series-index i{color:var(--wine);transition:transform .16s var(--ease-out);font-size:10px;font-style:normal}@media (hover:hover) and (pointer:fine){.videos-series-index button:hover{background:#fffdf657}.videos-series-index button:hover i{transform:translate(5px)}}.catalog-filter-bar button:active,.videos-load-row button:active,.works-load-row button:active,.videos-series-index button:active{transform:scale(.98)}@container (max-width:860px){.videos-hero-screen{max-width:720px}.videos-search-row{grid-template-columns:minmax(0,1fr) 180px auto}.videos-catalog-card,.videos-catalog-card:first-child,.videos-catalog-card:nth-child(2){grid-column:span 6;margin-top:0}.videos-series-layout{grid-template-columns:1fr}.videos-series-title{position:static}}@container (max-width:680px){.videos-hero-screen{box-shadow:9px 10px 0 var(--wine);margin:18px 5px 8px 0;padding:8px}.videos-hero-screen:before{height:31px;top:-16px}.videos-hero-screen figcaption{grid-template-columns:1fr;gap:7px;padding:12px 5px 5px}.videos-search-row{grid-template-columns:minmax(0,1fr) 118px;gap:18px}.videos-result-count{grid-column:1/3;justify-content:start;padding:8px 0 0}.videos-result-count small{text-align:left}.videos-search-field input{font-size:17px}.videos-year-field select{font-size:14px}.videos-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.videos-catalog-card,.videos-catalog-card:first-child,.videos-catalog-card:nth-child(2){grid-column:span 1}.videos-thumbnail-wrap{box-shadow:5px 6px 0 var(--sky);border-width:5px}.videos-catalog-card a:hover .videos-thumbnail-wrap,.videos-catalog-card a:focus-visible .videos-thumbnail-wrap{box-shadow:7px 8px 0 var(--pink);transform:translate(-2px,-3px)}.videos-source-label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px);padding:4px 5px;font-size:7px;overflow:hidden}.videos-duration{display:none}.videos-card-copy{grid-template-columns:1fr;gap:7px;padding-top:12px}.videos-card-copy>span{gap:9px;display:flex}.videos-card-copy time,.videos-card-copy small{font-size:8px}.videos-card-copy>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.videos-load-row,.works-load-row{margin-top:46px}.videos-series-title h2{font-size:62px}.videos-series-index button{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;min-height:82px}.videos-series-index strong{font-size:17px}}.music-catalog-hero{background:var(--yellow)}.music-catalog-hero h1{white-space:nowrap}.music-catalog-hero h1 b{color:var(--pink-copy);font-weight:inherit}.music-record-stage{z-index:1;min-height:clamp(330px,38vw,500px);animation:catalog-art-in .98s var(--ease-soft) 80ms both;align-self:center;position:relative}.music-record-disc{aspect-ratio:1;background:radial-gradient(circle, var(--cream) 0 4%, var(--pink) 4.5% 10%, #33272d 10.5% 14%, transparent 14.5%), repeating-radial-gradient(circle, #4a353f 0 2px, #30252a 3px 6px);border:clamp(18px,2.2vw,34px) solid #3f3038;border-radius:50%;width:min(35vw,460px);transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;top:2%;right:0;box-shadow:0 22px 34px #4a35403d}.music-record-stage:hover .music-record-disc{transform:rotate(22deg)}.music-record-sleeve{background:var(--paper);width:min(29vw,390px);box-shadow:12px 14px 0 var(--wine);padding:12px;position:absolute;top:12%;right:clamp(105px,15vw,215px);transform:rotate(-3.5deg)}.music-record-sleeve:after{content:"";pointer-events:none;border:1px solid #fffdf6ad;position:absolute;inset:12px}.music-record-sleeve img{aspect-ratio:1;object-fit:cover;width:100%}.music-albums-section{background:var(--paper)}.music-album-spread{gap:clamp(64px,8vw,124px);display:grid}.music-album-feature{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:clamp(42px,7vw,112px);display:grid}.music-album-feature:nth-child(2n){grid-template-columns:minmax(360px,1.2fr) minmax(280px,.8fr)}.music-album-feature:nth-child(2n) .music-album-art{grid-area:1/2}.music-album-feature:nth-child(2n) .music-album-info{grid-area:1/1}.music-album-art{aspect-ratio:1;min-height:0;position:sticky;top:132px}.music-album-cover{z-index:1;aspect-ratio:1;background:linear-gradient(135deg, transparent 48%, #fffdf652 48.5% 51.5%, transparent 52%), radial-gradient(circle at 78% 18%, var(--yellow) 0 5%, transparent 5.5%), linear-gradient(140deg, var(--sky) 0 46%, #80d5df 46% 100%);width:66%;min-height:0;color:var(--wine);box-shadow:9px 10px 0 var(--pink);align-content:end;justify-items:end;padding:clamp(18px,2.4vw,34px);display:grid;position:absolute;bottom:-3%;right:-2%;overflow:hidden;transform:rotate(5deg)}.music-album-cover:before,.music-album-cover:after{content:"";border-radius:50%;position:absolute}.music-album-cover:before{aspect-ratio:1;border:18px solid #fffdf6b8;width:55%;bottom:-13%;right:-10%}.music-album-cover:after{aspect-ratio:1;background:var(--pink);width:18%;top:23%;left:12%}.music-album-cover.is-fiction{background:linear-gradient(45deg, transparent 45%, #ffffff57 45.5% 49.5%, transparent 50%), radial-gradient(circle at 22% 77%, var(--sky) 0 5%, transparent 5.5%), linear-gradient(135deg, #f49cba, var(--pink) 48%, var(--wine));color:#fff;box-shadow-color:var(--yellow)}.music-album-cover small,.music-album-cover span,.music-album-cover strong{z-index:1;position:relative}.music-album-cover small,.music-album-cover span{letter-spacing:.08em;font:600 10px/1 IBM Plex Mono,monospace}.music-album-cover strong{letter-spacing:-.08em;text-align:right;margin:12px 0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(22px,2.6vw,38px);line-height:.96}.music-album-cover span{justify-self:end}.music-album-jacket{z-index:2;aspect-ratio:1;object-fit:cover;width:78%;box-shadow:14px 16px 0 var(--wine);transition:box-shadow .3s var(--ease-soft), transform .3s var(--ease-soft);display:block;position:relative;transform:rotate(-2.5deg)}.music-album-art:hover .music-album-jacket{box-shadow:18px 20px 0 var(--pink);transform:translate(-3px,-4px)rotate(-1.2deg)}.music-album-feature:nth-child(2n) .music-album-cover{left:-2%;right:auto;transform:rotate(-5deg)}.music-album-feature:nth-child(2n) .music-album-jacket{margin-left:auto;transform:rotate(2.5deg)}.music-album-feature:nth-child(2n) .music-album-art:hover .music-album-jacket{transform:translate(3px,-4px)rotate(1.2deg)}.music-album-info>time{color:var(--pink-copy);font:500 11px/1 IBM Plex Mono,monospace}.music-album-info>h3{letter-spacing:-.06em;margin:14px 0 6px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(36px,5vw,72px);line-height:1.05}.music-catalog-number{color:var(--muted);margin:0 0 32px;font:400 9px/1.5 IBM Plex Mono,monospace}.music-album-info ol{border-top:2px solid var(--ink);counter-reset:music-track;margin:0;padding:0;list-style:none}.music-album-info li{counter-increment:music-track;border-bottom:1px solid #4a354033;grid-template-columns:38px minmax(0,1fr);gap:14px;min-height:58px;padding:12px 0;display:grid}.music-album-info li:before{color:var(--pink-copy);content:counter(music-track, decimal-leading-zero);font:500 9px/1.5 IBM Plex Mono,monospace}.music-album-info li span{gap:6px;display:grid}.music-album-info li strong{font-size:12px;line-height:1.4}.music-album-info li small{color:var(--muted);font-size:8px;line-height:1.5}.music-track-mobile{display:none}.music-text-link{border-bottom:2px solid var(--pink);grid-template-columns:1fr auto;align-items:center;gap:18px;width:min(260px,100%);margin-top:26px;padding:14px 0;font-size:11px;font-weight:600;display:grid}.music-text-link i,.works-entry>i{border-top:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)}.music-songs-section{background:var(--sky)}.music-song-list{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(30px,4vw,58px) clamp(20px,3vw,42px);display:grid}.music-song-list .music-song-card{grid-column:span 4}.music-song-list .music-song-card:first-child{grid-column:span 7}.music-song-list .music-song-card:nth-child(2){grid-column:span 5;margin-top:80px}.music-song-card a{display:block}.music-song-card img{aspect-ratio:16/9;border:8px solid var(--paper);background:var(--cream);object-fit:cover;width:100%;box-shadow:8px 9px 0 var(--wine);transition:box-shadow .28s var(--ease-soft), transform .28s var(--ease-soft)}.music-song-card a:hover img,.music-song-card a:focus-visible img{box-shadow:13px 15px 0 var(--pink);transform:translate(-4px,-5px)rotate(-.5deg)}.music-song-card>a>span{gap:7px;padding:18px 5px 0;display:grid}.music-song-card time{color:var(--pink-copy);font:500 9px/1 IBM Plex Mono,monospace}.music-song-card h3{margin:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(17px,2vw,26px);line-height:1.35}.music-song-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.65}.music-covers-section{background:#ffedbd}.music-cover-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,58px);display:grid}.music-cover-list .music-song-card:nth-child(2){margin-top:50px}.music-official-links{background:var(--wine);border:2px solid var(--wine);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:clamp(80px,10vw,140px);display:grid}.music-official-links a{background:var(--paper);grid-template-columns:1fr auto;gap:10px 20px;min-height:190px;padding:clamp(28px,4vw,48px);transition:background .22s,color .22s;display:grid}.music-official-links a:hover,.music-official-links a:focus-visible{background:var(--wine);color:#fff}.music-official-links small{color:var(--pink-copy);grid-column:1/3;align-self:start;font:500 9px/1 IBM Plex Mono,monospace}.music-official-links strong{align-self:end;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(22px,3vw,38px);line-height:1.2}.music-official-links span{align-self:end;font-size:9px}@container (max-width:1120px){.music-record-sleeve{right:130px}.music-album-feature,.music-album-feature:nth-child(2n){grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);gap:56px}}@container (max-width:860px){.music-record-stage{min-height:380px}.music-record-disc{width:360px}.music-record-sleeve{width:300px;right:130px}.music-album-feature,.music-album-feature:nth-child(2n){grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:40px}.music-song-list .music-song-card,.music-song-list .music-song-card:first-child,.music-song-list .music-song-card:nth-child(2){grid-column:span 6;margin-top:0}}@container (max-width:680px){.music-record-stage{min-height:275px;margin-top:18px}.music-record-disc{border-width:18px;width:250px;top:0;right:-18px}.music-record-sleeve{width:205px;box-shadow:8px 9px 0 var(--wine);padding:7px;top:26px;right:80px}.music-record-sleeve:after{inset:7px}.music-album-spread{gap:84px}.music-album-feature,.music-album-feature:nth-child(2n){grid-template-columns:1fr;gap:38px}.music-album-feature:nth-child(2n) .music-album-art,.music-album-feature:nth-child(2n) .music-album-info{grid-area:auto/1}.music-album-art,.music-album-feature:nth-child(2n) .music-album-art{justify-self:center;width:calc(100% - 18px);max-width:380px;position:relative;top:auto}.music-album-cover{box-shadow:7px 8px 0 var(--pink)}.music-album-jacket{box-shadow:9px 10px 0 var(--wine)}.music-album-cover.is-fiction{box-shadow-color:var(--yellow)}.music-album-info>h3{font-size:42px}.music-track-desktop{display:none}.music-track-mobile{border-top:2px solid var(--ink);display:block}.music-track-mobile summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;min-height:56px;font-size:11px;font-weight:600;display:grid}.music-track-mobile summary:after{color:var(--pink-copy);content:"+";font:500 22px/1 IBM Plex Mono,monospace}.music-track-mobile[open] summary:after{content:"−"}.music-song-list,.music-cover-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin-right:-20px;padding:4px 28px 24px 4px;display:flex;overflow-x:auto}.music-song-list .music-song-card,.music-song-list .music-song-card:first-child,.music-song-list .music-song-card:nth-child(2),.music-cover-list .music-song-card,.music-cover-list .music-song-card:nth-child(2){scroll-snap-align:start;flex:0 0 84%;margin-top:0}.music-song-card img{box-shadow:5px 6px 0 var(--wine);border-width:5px}.music-song-card a:hover img,.music-song-card a:focus-visible img{box-shadow:7px 8px 0 var(--pink);transform:translate(-2px,-3px)}.music-official-links{grid-template-columns:1fr;margin-top:72px}.music-official-links a{min-height:150px}}.events-catalog-hero{background:var(--sky)}.events-catalog-hero h1 span:last-child{color:var(--pink-display-on-sky)}.events-hero-poster{z-index:1;aspect-ratio:16/9;background:var(--paper);min-height:0;box-shadow:15px 17px 0 var(--pink);clip-path:polygon(0 0,94% 2%,100% 92%,88% 100%,3% 95%);animation:catalog-art-in .98s var(--ease-soft) 80ms both;transition:box-shadow .3s var(--ease-soft), transform .3s var(--ease-soft);align-self:center;position:relative;overflow:hidden}.events-hero-poster:hover,.events-hero-poster:focus-visible{box-shadow:21px 23px 0 var(--wine);transform:translate(-4px,-5px)rotate(-.4deg)}.events-hero-poster>img{object-fit:contain;width:100%;height:100%}.events-hero-caption{z-index:2;box-shadow:6px 7px 0 var(--wine);background:#fffdf6f0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 18px;padding:clamp(12px,1.6vw,20px) clamp(14px,2vw,24px);display:grid;position:absolute;bottom:clamp(20px,3vw,38px);left:clamp(20px,3vw,38px);right:clamp(20px,3vw,38px)}.events-hero-caption time{color:var(--pink-copy);grid-row:1/3;font:500 clamp(9px,1vw,12px)/1.5 IBM Plex Mono,monospace}.events-hero-caption strong{min-width:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(13px,1.5vw,20px);line-height:1.25}.events-hero-caption small{color:var(--muted);font-size:clamp(9px,.85vw,11px)}.events-upcoming-section{background:var(--cream)}.events-upcoming-list{gap:16px;display:grid}.events-upcoming-row{border-top:2px solid var(--ink);grid-template-columns:minmax(190px,.42fr) minmax(170px,.3fr) minmax(0,.92fr) minmax(170px,.3fr);align-items:start;gap:clamp(22px,3.4vw,52px);padding:42px 0 64px;display:grid}.events-upcoming-visual{background:var(--paper);min-height:138px;box-shadow:8px 9px 0 var(--sky);transition:box-shadow .26s var(--ease-soft), transform .26s var(--ease-soft);align-self:stretch;display:block;overflow:hidden}.events-upcoming-visual:hover,.events-upcoming-visual:focus-visible{box-shadow:11px 13px 0 var(--pink);transform:translate(-3px,-4px)}.events-upcoming-visual>img,.events-upcoming-visual .events-visual-mark{object-fit:cover;width:100%;height:100%;min-height:138px}.events-date strong{color:var(--pink-display);letter-spacing:-.08em;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(48px,6vw,86px);font-weight:800;line-height:.84;display:block}.events-date span{margin-top:16px;font:500 10px/1 IBM Plex Mono,monospace;display:block}.events-summary h3{letter-spacing:-.04em;margin:0 0 16px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(25px,3.2vw,46px);line-height:1.16}.events-summary p,.events-place p{margin:0;font-size:11px;line-height:1.9}.events-place{border-left:2px solid var(--sky-deep);min-height:96px;padding-left:24px}.events-place small{color:var(--pink-copy);margin-bottom:14px;font-size:9px;font-weight:600;display:block}.events-place>span{color:var(--muted);border-top:1px solid;margin-top:18px;padding-top:6px;font-size:8px;display:inline-block}.events-text-link{border-bottom:2px solid var(--pink);align-items:center;gap:30px;margin-top:22px;padding:8px 0;font-size:10px;font-weight:600;display:inline-flex}.events-text-link span{transition:transform .22s var(--ease-soft);font:500 13px/1 IBM Plex Mono,monospace}.events-text-link:hover span,.events-text-link:focus-visible span{transform:translate(3px,-3px)}.events-archive-section{background:var(--yellow);overflow:hidden}.events-archive-route{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(44px,6vw,86px) clamp(24px,4vw,54px);padding:28px 0 40px;display:grid;position:relative}.events-archive-route:before{background:var(--paper);content:"";height:5px;position:absolute;top:31%;left:-5%;right:-5%;transform:rotate(-2deg)}.catalog-motion-ready .events-archive-route.catalog-route-reveal:before{transform-origin:0;transition:transform .7s var(--ease-out);transform:rotate(-2deg)scaleX(0)}.catalog-motion-ready .events-archive-route.catalog-route-reveal.is-visible:before{transform:rotate(-2deg)scaleX(1)}.events-archive-card{z-index:1;grid-column:span 4;min-width:0;position:relative}.events-archive-card:nth-child(3n+2){margin-top:84px}.events-archive-card a{display:block}.events-archive-visual{border:9px solid var(--paper);background:var(--cream);box-shadow:9px 10px 0 var(--wine);transition:box-shadow .28s var(--ease-soft), transform .28s var(--ease-soft);display:block;position:relative}.events-archive-card a:hover .events-archive-visual,.events-archive-card a:focus-visible .events-archive-visual{box-shadow:14px 16px 0 var(--pink);transform:translate(-4px,-5px)rotate(-.6deg)}.events-archive-visual img,.events-visual-mark{aspect-ratio:16/10;object-fit:cover;width:100%}.events-visual-mark{background:var(--sky);place-items:center;display:grid}.events-visual-mark i{background:var(--paper);width:44%;height:3px;position:absolute;transform:rotate(-18deg)}.events-visual-mark i:nth-child(2){transform:rotate(32deg)}.events-visual-mark i:nth-child(3){background:var(--pink);border-radius:50%;width:13%;height:13%;transform:none}.events-archive-card time{color:var(--pink-copy);margin-top:20px;font:500 9px/1.4 IBM Plex Mono,monospace;display:block}.events-archive-card h3{margin:8px 0 0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(20px,2.4vw,32px);line-height:1.22}.events-archive-card p{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.5}.events-appearance-section{background:var(--wine);color:var(--paper)}.events-appearance-section .catalog-section-heading span,.events-appearance-section .catalog-section-heading p{color:var(--yellow)}.events-appearance-list{border-top:2px solid #fffdf6b8}.events-appearance-row{border-bottom:1px solid #fffdf652;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr) minmax(170px,.34fr) auto;align-items:center;gap:clamp(24px,4vw,58px);min-height:180px;padding:32px 0;display:grid}.events-appearance-row>time{color:var(--yellow);font:500 12px/1.4 IBM Plex Mono,monospace}.events-appearance-row small{color:var(--sky);font-size:9px}.events-appearance-row h3{margin:8px 0 10px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(22px,3vw,40px);line-height:1.2}.events-appearance-row p{color:#fffdf6b8;margin:0;font-size:10px;line-height:1.7}.events-appearance-row>strong{font-size:11px;line-height:1.7}.events-appearance-row .events-text-link{border-color:var(--sky);margin:0}.events-setlists-section{background:var(--paper)}.events-setlist-list{gap:18px;display:grid}.events-setlist{border-top:2px solid var(--ink);border-bottom:1px solid #4a354038}.events-setlist summary{cursor:pointer;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr) auto;align-items:center;gap:30px;min-height:92px;padding:18px 0;display:grid}.events-setlist summary::marker{color:var(--pink-copy)}.events-setlist summary time{color:var(--pink-copy);font:500 10px/1.5 IBM Plex Mono,monospace}.events-setlist summary strong{font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(17px,2vw,25px)}.events-setlist summary span{color:var(--muted);font:500 9px/1 IBM Plex Mono,monospace}.events-setlist ol{border-left:2px solid var(--sky);counter-reset:setlist-song;margin:0 0 18px clamp(160px,20%,240px);padding:4px 0 4px 46px;list-style:none}.events-setlist li{counter-increment:setlist-song;grid-template-columns:35px minmax(0,1fr);gap:16px;padding:10px 0;font-size:11px;display:grid}.events-setlist li:before{color:var(--pink-copy);content:counter(setlist-song, decimal-leading-zero);font:500 9px/1.5 IBM Plex Mono,monospace}.events-setlist>.events-text-link{margin:0 0 34px clamp(206px,20% + 46px,286px)}@container (max-width:860px){.events-hero-poster{min-height:0}.events-upcoming-row{grid-template-columns:minmax(170px,.4fr) minmax(140px,.28fr) minmax(0,1fr)}.events-place{grid-column:3}.events-archive-card{grid-column:span 6}.events-archive-card:nth-child(3n+2){margin-top:0}.events-archive-card:nth-child(2n){margin-top:64px}.events-appearance-row{grid-template-columns:minmax(125px,.28fr) minmax(0,1fr) auto}.events-appearance-row>strong{grid-column:2}.events-appearance-row .events-text-link{grid-area:1/3/3}}@container (max-width:680px){.events-hero-poster{min-height:0;box-shadow:9px 10px 0 var(--pink);margin:18px 5px 8px 0}.events-hero-caption{box-shadow:4px 5px 0 var(--wine);grid-template-columns:1fr;gap:3px;padding:10px 12px;bottom:14px;left:14px;right:14px}.events-hero-caption time{grid-row:auto}.events-hero-caption strong{font-size:12px}.events-hero-caption small{display:none}.events-upcoming-row{grid-template-columns:1fr;gap:26px;padding:32px 0 48px}.events-upcoming-visual{aspect-ratio:16/9;min-height:0}.events-upcoming-visual>img,.events-upcoming-visual .events-visual-mark{min-height:0}.events-place{border-top:1px solid #4a35403d;border-left:0;grid-column:auto;padding:18px 0 0}.events-date strong{font-size:62px}.events-archive-route{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;margin-right:-20px;padding:4px 28px 28px 4px;display:flex;overflow-x:auto}.events-archive-route:before{top:37%;left:0;right:0}.events-archive-card,.events-archive-card:nth-child(2n){scroll-snap-align:start;flex:0 0 84%;margin-top:0}.events-archive-visual{box-shadow:6px 7px 0 var(--wine);border-width:6px}.events-appearance-row{grid-template-columns:1fr;align-items:start;gap:18px;padding:30px 0}.events-appearance-row>strong,.events-appearance-row .events-text-link{grid-area:auto}.events-appearance-row .events-text-link{justify-self:start}.events-setlist summary{grid-template-columns:1fr auto;gap:10px 20px;min-height:108px}.events-setlist summary time{grid-column:1/3}.events-setlist ol{margin-left:0;padding-left:24px}.events-setlist>.events-text-link{margin-left:24px}}.site-head{min-height:92px;padding-inline:clamp(26px,3.4vw,52px)}.site-name{grid-template-columns:50px auto;column-gap:12px}.brand-mark{width:50px;height:50px}.brand-title{font-size:21px}.site-nav{gap:clamp(11px,1.25vw,20px)}.site-nav a{gap:7px;min-width:56px}.site-nav strong{font-size:14px}.site-nav small{font-size:8px}img[data-youtube-thumbnail=true]{background:var(--cream);object-fit:contain!important}img[data-youtube-thumbnail=true][data-thumbnail-loaded=false]{opacity:1}.rights-art{--art-accent:var(--pink-copy);--art-fill:#fff3c9;isolation:isolate;background:var(--art-fill);width:100%;height:100%;color:var(--ink);display:grid;position:relative;overflow:hidden}.rights-art.is-character{--art-accent:var(--sky-deep);--art-fill:#dff6f4}.rights-art.is-original{--art-accent:var(--wine);--art-fill:#f7dce6}.rights-art.is-manga{--art-accent:#895300;--art-fill:#fff0be}.rights-art.is-game{--art-accent:var(--sky-deep);--art-fill:#d8f1f3}.rights-art.is-visual{--art-accent:var(--wine);--art-fill:#efdee5}.rights-art-rule,.rights-art-dots{pointer-events:none;position:absolute}.rights-art-rule{aspect-ratio:1;border:12px solid var(--art-accent);opacity:.72;border-left-color:#0000;border-radius:50%;width:72%;bottom:-45%;right:-12%;transform:rotate(18deg)}.rights-art-dots{z-index:-1;background-image:radial-gradient(circle,#ef5c8745 0 2px,#0000 2.5px);background-position:8px 8px;background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0 42%,#0000 72%);mask-image:linear-gradient(135deg,#000 0 42%,#0000 72%)}.rights-art small,.rights-art strong,.rights-art time,.rights-art b{z-index:1;position:relative}.rights-art small,.rights-art time{letter-spacing:.04em;font:600 8px/1.35 IBM Plex Mono,monospace}.rights-art b{color:var(--art-accent);opacity:.26;font:800 34px/1 "M PLUS Rounded 1c",sans-serif}.rights-art-thumb{grid-template:auto 1fr auto/1fr auto;align-content:stretch;gap:5px 8px;padding:12px}.rights-art-thumb small{color:var(--art-accent);grid-column:1}.rights-art-thumb strong{grid-column:1/3;align-self:end;max-width:82%;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(10px,1vw,14px);line-height:1.15}.rights-art-thumb time{grid-column:1;align-self:end}.rights-art-thumb b{grid-area:1/2}.rights-art-character{grid-template:auto 1fr auto/1fr auto;align-content:end;gap:12px;padding:clamp(24px,3vw,38px)}.rights-art-character .rights-art-rule{border-width:22px;width:84%;bottom:-34%;right:-8%}.rights-art-character small{color:var(--art-accent);font-size:9px}.rights-art-character strong{letter-spacing:-.06em;grid-column:1/3;align-self:end;max-width:88%;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(34px,4.4vw,62px);font-weight:800;line-height:.98}.rights-art-character time{align-self:end;font-size:11px}.rights-art-character b{display:none}.works-character-spread article:nth-child(2) .rights-art-character{--art-accent:var(--pink-copy);--art-fill:#f9e4ec}.works-character-spread article:nth-child(3) .rights-art-character{--art-accent:var(--wine);--art-fill:#fff0bf}.rights-art-book{border-left:14px solid var(--art-accent);grid-template:auto 1fr auto/1fr auto;align-content:end;gap:14px;padding:clamp(22px,2.6vw,34px)}.rights-art-book:after{background:var(--paper);content:"";opacity:.82;width:3px;height:42%;position:absolute;top:0;right:12%}.rights-art-book small{color:var(--art-accent)}.rights-art-book strong{letter-spacing:-.05em;grid-column:1/3;align-self:end;max-width:88%;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(23px,2.5vw,35px);line-height:1.08}.rights-art-book time{align-self:end}.rights-art-book b{display:none}.works-entry:hover .rights-art,.works-entry:focus-visible .rights-art,.works-character-spread article:hover .rights-art,.works-book-entry:hover .rights-art,.works-book-entry:focus-visible .rights-art{--art-fill:#fffdf6}.works-entry .rights-art,.works-character-spread .rights-art,.works-book-entry .rights-art{transition:background .3s var(--ease-soft), transform .36s var(--ease-soft)}.works-entry:hover .rights-art,.works-entry:focus-visible .rights-art,.works-character-spread article:hover .rights-art,.works-book-entry:hover .rights-art,.works-book-entry:focus-visible .rights-art{transform:scale(1.018)}.works-book-entry.has-full-cover .works-book-cover{background:0 0;padding:0}.rights-album-jacket{color:var(--wine);background:#bce9e8;grid-template:auto 1fr auto/1fr auto;align-content:stretch;padding:clamp(24px,3.2vw,44px);display:grid;position:relative;overflow:hidden}.rights-album-jacket:before{aspect-ratio:1;border:clamp(18px, 2.4vw, 34px) solid var(--paper);content:"";border-radius:50%;width:76%;position:absolute;bottom:-24%;right:-22%}.rights-album-jacket:after{content:"";background-image:radial-gradient(circle,#ef5c8778 0 3px,#0000 3.5px);background-size:36px 36px;position:absolute;inset:14%;-webkit-mask-image:linear-gradient(130deg,#000,#0000 72%);mask-image:linear-gradient(130deg,#000,#0000 72%)}.rights-album-jacket.is-fiction{background:var(--wine);color:var(--paper)}.rights-album-jacket.is-fiction:before{border-color:var(--yellow)}.rights-album-jacket.is-fiction:after{background-image:radial-gradient(circle,#9ce0e58c 0 3px,#0000 3.5px)}.rights-album-kicker,.rights-album-jacket strong,.rights-album-date,.rights-album-jacket i{z-index:1;position:relative}.rights-album-kicker,.rights-album-date,.rights-album-jacket i{letter-spacing:.08em;font:600 clamp(8px,.9vw,11px)/1.3 IBM Plex Mono,monospace}.rights-album-kicker{grid-area:1/1/auto/3}.rights-album-jacket strong{letter-spacing:-.07em;grid-area:2/1/auto/3;align-self:end;max-width:86%;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(32px,4vw,62px);line-height:.96}.rights-album-date{grid-area:3/1;align-self:end}.rights-album-jacket i{text-align:right;grid-area:3/2;align-self:end;font-style:normal}@container (max-width:680px){.rights-art-character strong{font-size:38px}.rights-art-book strong{font-size:26px}.rights-album-jacket{padding:28px}.rights-album-jacket strong{font-size:40px}.works-character-section .catalog-section-heading h2{letter-spacing:-.06em;font-size:33px}}.site-nav a:after{bottom:-17px;left:3px;right:3px}.youtube-api-attribution{width:max-content;color:var(--ink);transition:border-color .18s ease, color .18s ease, transform .18s var(--ease-out);border-bottom:1px solid #4a354075;align-items:center;gap:10px;padding:5px 0 7px;text-decoration:none;display:inline-flex}.youtube-api-attribution img{object-fit:contain;flex:none;width:48px;height:auto}.youtube-api-attribution span{letter-spacing:.02em;font:600 10px/1.2 IBM Plex Sans JP,sans-serif}.youtube-api-attribution:hover,.youtube-api-attribution:focus-visible{border-color:var(--pink-deep);color:var(--pink-copy);transform:translateY(-2px)}.section-head.has-youtube-source,.profile-section-heading.has-youtube-source,.history-section-heading.has-youtube-source{justify-content:space-between;align-items:end;gap:24px;display:flex}.profile-section-heading.has-youtube-source>div,.history-section-heading.has-youtube-source>div{justify-items:start;gap:7px;display:grid}.history-section-heading.has-youtube-source>div>span{color:var(--pink-copy);font-family:IBM Plex Mono,monospace;font-size:11px}.youtube-hero-attribution{margin-top:24px}.music-record-type{aspect-ratio:1;color:var(--wine);background:radial-gradient(circle at 76% 20%,#fffdf6e0 0 7px,#0000 8px),radial-gradient(circle at 64% 32%,#ef5c8794 0 6px,#0000 7px),linear-gradient(145deg,#bce9e8 0 58%,#fff0bf 58% 100%);align-content:end;gap:12px;padding:clamp(28px,4vw,54px);display:grid;overflow:hidden}.music-record-type:before{aspect-ratio:1;content:"";border:clamp(14px,2vw,28px) solid #fffdf6d4;border-radius:50%;width:76%;position:absolute;top:-24%;right:-23%}.music-record-type small,.music-record-type strong,.music-record-type span{z-index:1;position:relative}.music-record-type small,.music-record-type span{letter-spacing:.08em;font:600 clamp(8px,.9vw,11px)/1.2 IBM Plex Mono,monospace}.music-record-type strong{letter-spacing:-.07em;max-width:90%;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(38px,4.7vw,68px);line-height:.92}@container (max-width:680px){.section-head.has-youtube-source,.profile-section-heading.has-youtube-source,.history-section-heading.has-youtube-source{align-items:start}.youtube-api-attribution{gap:7px}.youtube-api-attribution img{width:40px;height:auto}.youtube-api-attribution span{max-width:72px;font-size:8px;line-height:1.45}.catalog-section-heading.has-youtube-source{align-items:end;display:flex}.music-record-type{padding:28px}.music-record-type strong{font-size:41px}}.site-foot{padding:60px clamp(36px,6vw,88px) 30px}.information-site,.not-found-site{flex-direction:column;min-height:100svh;display:flex}.information-route-layout,.not-found-content{flex:1}.footer-main{grid-template-columns:minmax(280px,1.2fr) minmax(250px,.8fr) minmax(210px,.8fr);align-items:start;gap:clamp(44px,6vw,92px);padding-bottom:38px}.footer-brand>strong{font-size:23px;line-height:1.4}.footer-brand p{max-width:340px;font-size:11px;line-height:1.8}.footer-group{z-index:1;position:relative}.footer-group h2{color:var(--sky);letter-spacing:.12em;margin:2px 0 17px;font:600 10px/1 IBM Plex Sans JP,sans-serif}.footer-group nav{grid-template-columns:repeat(2,minmax(90px,1fr));gap:11px 22px;display:grid}.footer-group:last-child nav{grid-template-columns:1fr}.footer-group :is(a,button){color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff73;border-radius:0;width:max-content;max-width:100%;padding:0 0 4px;font-size:11px;font-weight:600;line-height:1.5}.footer-group :is(a,button):hover{border-color:var(--sky);color:var(--sky)}.footer-legal{padding-top:23px;font-size:10px}.information-hero-compact{grid-template-columns:minmax(0,1fr) 300px;min-height:292px;padding:48px clamp(34px,6vw,82px) 58px}.information-hero-compact:before{content:"";background-image:radial-gradient(circle,#ef5c875c 3px,#0000 3.5px);background-position:30px 34px;background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%,#0000 82%);mask-image:linear-gradient(90deg,#0000,#000 34%,#0000 82%)}.information-hero-compact h1{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(54px,6vw,82px)}.information-hero-compact h1 span{display:inline}.information-hero-compact strong{margin-top:18px;font-size:14px}.information-hero-mark{z-index:1;justify-self:center;place-items:center;width:190px;height:190px;display:grid;position:relative}.information-hero-mark:before{content:"";border:4px solid #42b8c14d;border-radius:50%;position:absolute;inset:0;transform:rotate(-9deg)}.information-hero-mark img{filter:drop-shadow(11px 13px #42b8c138);width:154px;height:154px;position:relative}.information-route-layout{background:var(--paper);grid-template-columns:minmax(280px,.54fr) minmax(0,1.46fr);display:grid}.information-route-intro{border-right:1px solid var(--rule);padding:76px clamp(32px,5vw,72px)}.information-route-intro>span,.contact-guide>span{color:var(--pink-copy);letter-spacing:.08em;font:600 10px/1 IBM Plex Mono,monospace}.information-route-intro h2{margin:14px 0 21px;font:800 34px/1.25 "M PLUS Rounded 1c",sans-serif}.information-route-intro p{color:var(--muted);margin:0;font-size:13px;line-height:2}.information-route-list{display:grid}.information-route-list>a{border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:118px;padding:22px clamp(30px,5vw,70px);display:grid}.information-route-list>a:nth-child(2n){background:#9ce0e530}.information-route-list>a>span:first-child{color:var(--pink-copy);font:500 11px/1 IBM Plex Mono,monospace}.information-route-list strong{font:800 24px/1.25 "M PLUS Rounded 1c",sans-serif;display:block}.information-route-list small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.information-route-list i{border-right:1px solid var(--wine);border-bottom:1px solid var(--wine);width:42px;height:15px;transition:transform .22s var(--ease-soft);transform:skew(44deg)}.information-route-list>a:hover i{transform:translate(7px)skew(44deg)}.information-document-layout{background:var(--paper);grid-template-columns:260px minmax(0,1fr);display:grid}.information-document-index{border-right:1px solid var(--rule);padding:64px 34px 70px 64px}.information-document-index strong{margin-bottom:22px;font:800 16px/1 "M PLUS Rounded 1c",sans-serif;display:block}.information-document-index a{border-bottom:1px solid var(--rule);color:var(--muted);padding:11px 0;font-size:11px;line-height:1.5;display:block}.information-document-index a:last-child{color:var(--pink-copy);margin-top:22px}.information-document-content{padding:28px clamp(40px,6vw,90px) 70px}.information-document-content>section{border-bottom:1px solid var(--rule);grid-template-columns:62px minmax(180px,.48fr) minmax(0,1fr);gap:30px;padding:34px 0;scroll-margin-top:118px;display:grid}.information-document-content>section>span{color:var(--pink-copy);font:500 10px/1.8 IBM Plex Mono,monospace}.information-document-content h2{margin:0;font:800 21px/1.4 "M PLUS Rounded 1c",sans-serif}.information-document-content section>div{color:var(--muted);font-size:12px;line-height:2}.information-document-content p{margin:0}.information-document-content p+p{margin-top:13px}.information-document-content a{color:var(--pink-copy);border-bottom:1px solid}.information-enacted{color:var(--muted);text-align:right;margin:25px 0 0;font-size:10px}.contact-layout{background:var(--paper);grid-template-columns:minmax(260px,.62fr) minmax(520px,1.25fr);gap:clamp(48px,7vw,110px);padding:72px clamp(34px,6vw,82px) 94px;display:grid}.contact-guide{padding-top:10px}.contact-guide h2{margin:14px 0 20px;font:800 32px/1.25 "M PLUS Rounded 1c",sans-serif}.contact-guide>p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.contact-guide>ul{border-top:1px solid var(--rule);margin:34px 0 0;padding:0;list-style:none}.contact-guide>ul li{border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr;gap:8px;padding:15px 0;font-size:13px;display:grid}.contact-guide>ul span{color:var(--sky-copy);font:500 10px/1.8 IBM Plex Mono,monospace}.contact-guide aside{border-left:4px solid var(--sun);margin-top:28px;padding:18px 0 2px 17px}.contact-guide aside strong{margin-bottom:7px;font-size:13px;display:block}.contact-guide aside p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.contact-form{border:2px solid var(--ink);box-shadow:12px 13px 0 var(--sky);background:#fffefa;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 26px;padding:42px clamp(28px,4vw,52px) 45px;display:grid;position:relative}.contact-form:before{background:var(--pink);content:"";clip-path:polygon(0 50%,10% 14%,88% 0,100% 72%,91% 100%,8% 88%);width:78px;height:18px;position:absolute;top:-11px;right:38px}.contact-field{gap:9px;display:grid}.contact-field-wide{grid-column:1/-1}.contact-field label{font-size:12px;font-weight:600}.contact-field label span{color:var(--pink-copy);margin-left:7px;font-size:9px}.contact-field :is(input,select,textarea){border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;outline:0;width:100%;min-height:47px;padding:10px 5px;font-size:13px}.contact-field textarea{resize:vertical;min-height:124px}.contact-field :is(input,textarea)::placeholder{color:#a8959d}.contact-field :is(input,select,textarea):focus{border-color:var(--pink);box-shadow:0 2px 0 var(--pink)}.contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-privacy{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.contact-privacy input{width:18px;height:18px;accent-color:var(--pink);flex:none;margin:1px 0 0}.contact-privacy a{color:var(--pink-copy);border-bottom:1px solid}.contact-actions{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) 194px;align-items:stretch;gap:22px;display:grid}.contact-turnstile{align-items:center;min-height:66px;display:grid}.contact-turnstile>p{border:1px solid var(--rule);color:var(--muted);margin:0;padding:14px 16px;font-size:10px;line-height:1.6}.contact-actions>button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:0;min-height:60px;font-size:13px;font-weight:600;position:relative}.contact-actions>button i{background:currentColor;width:28px;height:1px;position:absolute;top:50%;right:18px}.contact-actions>button:disabled{cursor:not-allowed;opacity:.52}.contact-result{border-left:4px solid var(--pink);background:#ef5c8717;grid-column:1/-1;margin:-7px 0 0;padding:12px 14px;font-size:11px;line-height:1.7}.contact-result[data-success=true]{border-color:var(--sky-dark);background:#42b8c11a}.not-found-content{background:var(--cream);grid-template-columns:minmax(0,1fr) 360px;align-items:center;min-height:620px;padding:70px clamp(36px,7vw,98px);display:grid;position:relative;overflow:hidden}.not-found-content:after{background:var(--sky);content:"";opacity:.72;border-radius:50%;width:620px;height:290px;position:absolute;bottom:-130px;right:-80px}.not-found-content>div:first-child{z-index:2;position:relative}.not-found-code{align-items:flex-end;gap:24px;margin:0;display:flex}.not-found-code strong{color:var(--pink-display);letter-spacing:-.08em;font:800 clamp(94px,14vw,174px)/.8 "M PLUS Rounded 1c",sans-serif}.not-found-code span{color:var(--sky-copy);letter-spacing:.08em;padding-bottom:10px;font:500 11px/1 IBM Plex Mono,monospace}.not-found-content h1{margin:36px 0 12px;font:800 33px/1.3 "M PLUS Rounded 1c",sans-serif}.not-found-content>div:first-child>p:not(.not-found-code){color:var(--muted);margin:0;font-size:13px;line-height:1.9}.not-found-content nav{gap:26px;margin-top:34px;display:flex}.not-found-content nav a{border-bottom:2px solid var(--pink);padding:10px 0 7px;font-size:12px;font-weight:600}.not-found-art{z-index:2;justify-self:center;position:relative}.not-found-art img{filter:drop-shadow(14px 16px #7b345224);width:220px;transform:rotate(8deg)}.not-found-art i{background:var(--sky-dark);border-radius:52% 48% 58% 42%;width:34px;height:43px;position:absolute;bottom:-42px;right:8px;transform:rotate(20deg)}.analytics-consent{z-index:60;border-top:4px solid var(--pink);background:var(--paper);animation:analytics-consent-in .52s var(--ease-soft) both;outline:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;padding:24px 28px 25px;display:grid;position:fixed;bottom:26px;left:32px;right:32px;box-shadow:0 9px 34px #4a35402e}.analytics-consent strong{font:800 16px/1.3 "M PLUS Rounded 1c",sans-serif}.analytics-consent p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.7}.analytics-consent-copy{max-width:790px}.analytics-consent-note{color:var(--wine);margin-top:7px;font-size:10px;font-weight:600;line-height:1.55;display:block}.analytics-consent a{color:var(--pink-copy);border-bottom:1px solid}.analytics-consent-actions{grid-template-columns:repeat(2,minmax(142px,1fr));gap:10px;display:grid}.analytics-consent-actions button{border:1px solid var(--wine);white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;min-width:116px;padding:12px 16px;font-size:11px;font-weight:600}.analytics-consent-actions button:last-child{background:var(--wine);color:#fff}@keyframes analytics-consent-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}:is(.information-route-list a,.information-document-index a,.contact-form a,.contact-form button,.contact-form input,.contact-form select,.contact-form textarea,.not-found-content a,.footer-group a,.footer-group button,.analytics-consent a,.analytics-consent button):focus-visible{outline:3px solid var(--pink);outline-offset:4px}@container (max-width:1120px){.site-head{padding-inline:24px}.site-name{grid-template-columns:45px auto;column-gap:9px}.brand-mark{width:45px;height:45px}.brand-title{font-size:19px}.site-nav{gap:8px}.site-nav a{min-width:49px}.site-nav strong{font-size:13px}.site-nav small{font-size:7px}}@container (max-width:860px){.footer-main{grid-template-columns:minmax(250px,1fr) 1fr}.footer-brand{grid-column:1/-1}.information-hero-compact{grid-template-columns:minmax(0,1fr) 190px}.information-hero-compact h1{font-size:clamp(48px,7.5vw,66px)}.contact-layout{grid-template-columns:minmax(230px,.55fr) minmax(460px,1.2fr);gap:42px;padding-inline:34px}}@container (max-width:680px){.site-head{min-height:72px;padding-inline:17px}.site-name{grid-template-columns:42px auto}.brand-mark{width:42px;height:42px}.brand-title{font-size:17px}.site-foot{padding:44px 21px 25px}.footer-main{grid-template-columns:1fr;gap:34px;padding-bottom:28px}.footer-brand{grid-column:auto}.footer-brand>strong{font-size:21px}.footer-group nav,.footer-group:last-child nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.footer-legal{gap:8px;display:grid}.information-hero-compact{grid-template-columns:minmax(0,1fr) 96px;min-height:240px;padding:40px 20px 46px}.information-hero-compact h1{white-space:normal;font-size:45px}.information-document-page .information-hero-compact h1 span{display:block}.contact-site .information-hero-compact h1{letter-spacing:-.08em;white-space:nowrap;font-size:40px}.contact-site .information-hero-compact h1 span{display:inline}.information-hero-compact strong{max-width:240px;font-size:12px;line-height:1.7}.information-hero-mark{width:92px;height:92px}.information-hero-mark img{width:76px;height:76px}.information-route-layout{grid-template-columns:1fr}.information-route-intro{border-right:0;border-bottom:1px solid var(--rule);padding:48px 20px 42px}.information-route-list>a{grid-template-columns:38px minmax(0,1fr) 28px;gap:10px;min-height:96px;padding:19px 20px}.information-route-list strong{font-size:19px}.information-route-list i{width:27px}.information-document-layout{grid-template-columns:1fr}.information-document-index{display:none}.information-document-content{padding:38px 20px 64px}.information-document-content>section{grid-template-columns:34px 1fr;gap:12px;padding:28px 0}.information-document-content section>div{grid-column:2}.contact-layout{grid-template-columns:1fr;gap:42px;padding:48px 20px 72px}.contact-guide h2{font-size:27px}.contact-form{box-shadow:8px 9px 0 var(--sky);grid-template-columns:1fr;gap:22px;padding:34px 21px 36px}.contact-field-wide,.contact-privacy,.contact-actions,.contact-result{grid-column:1}.contact-actions{grid-template-columns:1fr}.contact-actions>button{min-height:52px}.not-found-content{grid-template-columns:1fr;min-height:650px;padding:64px 20px 88px}.not-found-code strong{font-size:108px}.not-found-content h1{margin-top:29px;font-size:28px}.not-found-art{margin-top:65px}.not-found-art img{width:150px}}@media (max-width:760px){.analytics-consent{grid-template-columns:1fr;gap:18px;padding:22px 19px;bottom:14px;left:13px;right:13px}.analytics-consent-actions{grid-template-columns:1fr}.analytics-consent-actions button{min-width:0}}@media (prefers-reduced-motion:reduce){.analytics-consent{animation:none}}.brand-mark-trigger{aspect-ratio:1;cursor:pointer;background:0 0;border:0;grid-row:1;width:100%;padding:0;display:grid}.brand-mark-trigger .brand-mark{width:100%;height:100%}.site-name-copy{color:inherit;grid-column:2;align-self:center;text-decoration:none;display:grid}.brand-mark-trigger:focus-visible,.site-name-copy:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.easter-room{z-index:3000;background:radial-gradient(circle at 34px 34px, #ef5c874a 0 4px, transparent 4.5px) 0 0 / 76px 76px, var(--cream);min-width:320px;min-height:100dvh;color:var(--ink);animation:easter-room-in .52s var(--ease-soft) both;position:fixed;inset:0;overflow:auto}.easter-head{z-index:12;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf6eb;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(22px,4vw,58px);display:flex;position:sticky;top:0}.easter-head strong{font:800 17px/1.2 "M PLUS Rounded 1c",sans-serif}.easter-head button,.easter-result>button{border:0;border-bottom:2px solid var(--pink);color:var(--wine);cursor:pointer;background:0 0;padding:9px 0;font-size:11px;font-weight:600}.easter-content{grid-template-columns:minmax(260px,.62fr) minmax(500px,1.38fr);align-items:center;gap:clamp(38px,6vw,90px);width:min(1180px,100% - 48px);min-height:calc(100dvh - 72px);margin:0 auto;padding:54px 0 72px;display:grid}.easter-intro{min-height:410px;padding:72px 0 20px;position:relative}.easter-intro>small{color:var(--pink-copy);letter-spacing:.16em;font:600 10px/1 IBM Plex Mono,monospace}.easter-intro h2{z-index:2;letter-spacing:-.075em;margin:18px 0 0;font:800 clamp(58px,7vw,96px)/.9 "M PLUS Rounded 1c",sans-serif;position:relative}.easter-intro h2 span{color:var(--sky-dark);letter-spacing:.02em;margin-top:22px;font-size:.42em;display:block}.easter-emblem{opacity:.9;width:250px;height:160px;position:absolute;bottom:12px;right:4%;overflow:hidden}.easter-emblem:before{aspect-ratio:1;border:7px solid var(--pink);content:"";border-right-color:#0000;border-radius:50%;width:205px;position:absolute;bottom:-112px;right:16px}.easter-emblem:after{border-top:4px dashed var(--sky-dark);content:"";width:185px;position:absolute;top:58px;left:10px;transform:rotate(-9deg)}.easter-emblem img{z-index:1;width:84px;position:absolute;top:3px;right:2px}.easter-console{isolation:isolate;border:1px solid var(--ink);background:var(--paper);min-height:500px;box-shadow:10px 10px 0 var(--sky-dark);position:relative;overflow:hidden}.easter-console-grid{z-index:-1;opacity:.35;background:linear-gradient(var(--rule) 1px, transparent 1px) 0 0 / 100% 42px, linear-gradient(90deg, var(--rule) 1px, transparent 1px) 0 0 / 42px 100%;position:absolute;inset:0}.easter-console-mark{z-index:-1;opacity:.22;width:86px;position:absolute;top:28px;right:30px}.easter-password,.easter-quiz{animation:easter-form-in .43s var(--ease-soft) both;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:absolute;inset:50% 30px auto;transform:translateY(-50%)}.easter-password label,.easter-quiz>label{color:var(--pink-copy);grid-column:1/-1;margin-bottom:15px;font:800 clamp(22px,2.5vw,32px)/1.4 "M PLUS Rounded 1c",sans-serif}.easter-password input,.easter-quiz input{border:1px solid var(--ink);background:#fff;border-radius:0;min-width:0;height:50px;padding:0 14px;font-size:15px}.easter-password button,.easter-quiz button{border:1px solid var(--wine);background:var(--wine);color:#fff;cursor:pointer;border-radius:0;min-height:50px;padding:0 18px;font-size:11px;font-weight:600}.easter-password button:disabled,.easter-quiz button:disabled{cursor:wait;opacity:.6}.easter-password>p,.easter-quiz>p:last-child{min-height:22px;color:var(--muted);grid-column:1/-1;margin:5px 0 0;font-size:11px;font-weight:600}.easter-password>p.is-error,.easter-quiz>p.is-error{color:var(--pink-copy)}.easter-quiz>p.is-correct{color:var(--sky-copy)}.easter-progress{grid-column:1/-1;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:16px;margin-bottom:7px;display:grid}.easter-progress>strong{color:var(--wine);font:800 18px/1 "M PLUS Rounded 1c",sans-serif}.easter-progress>div{grid-template-columns:repeat(5,minmax(18px,1fr));gap:6px;display:grid}.easter-progress span{height:5px;transition:background .22s ease, transform .22s var(--ease-soft);background:#4a354029}.easter-progress span.is-current{background:var(--yellow);transform:translateY(-2px)}.easter-progress span.is-correct{background:var(--sky-dark)}.easter-progress span.is-wrong{background:var(--wine)}.easter-question-number{color:var(--sky-copy);letter-spacing:.08em;grid-column:1/-1;margin:7px 0 4px;font:600 10px/1.4 IBM Plex Mono,monospace}.easter-result{border:1px solid var(--ink);background:linear-gradient(var(--rule) 1px, transparent 1px) 0 72px / 100% 42px, var(--paper);animation:easter-result-in .56s var(--ease-soft) both;flex-direction:column;justify-content:center;padding:42px clamp(28px,6vw,68px);display:flex;position:absolute;inset:28px;overflow:hidden;transform:rotate(-.8deg)}.easter-result:before{aspect-ratio:1;content:"";border:6px solid #42b8c13d;border-radius:50%;width:188px;position:absolute;top:-52px;right:-38px}.easter-result-meta{color:var(--sky-copy);letter-spacing:.1em;margin:0 0 12px;font:600 10px/1.4 IBM Plex Mono,monospace}.easter-result h3{margin:0;font:800 clamp(16px,2vw,22px)/1.5 "M PLUS Rounded 1c",sans-serif}.easter-result-score{border-bottom:2px solid var(--ink);color:var(--pink);letter-spacing:-.06em;white-space:nowrap;align-self:flex-start;margin:25px 0;padding:0 24px 9px;font:800 clamp(35px,5vw,62px)/1 "M PLUS Rounded 1c",sans-serif;transform:rotate(-3deg)}.easter-result-stamp{aspect-ratio:1;border:7px double var(--pink);width:112px;color:var(--pink);border-radius:50%;place-items:center;font:800 25px/1 "M PLUS Rounded 1c",sans-serif;display:grid;position:absolute;top:38px;right:clamp(26px,6vw,72px);transform:rotate(12deg)}.easter-result-marks{grid-template-columns:repeat(5,30px);gap:7px;margin:-7px 0 18px;display:grid}.easter-result-marks span{border:1px solid var(--rule);background:var(--paper);width:30px;height:30px;color:var(--muted);place-items:center;font:600 10px/1 IBM Plex Sans JP,sans-serif;display:grid}.easter-result-marks span.is-correct{border-color:var(--sky-dark);background:var(--sky);color:var(--ink)}.easter-result-marks span.is-wrong{border-color:var(--wine);color:var(--wine);text-decoration:line-through}.easter-result-note{color:var(--wine);margin:0 0 18px;font-size:12px;font-weight:600}.easter-buncho{pointer-events:none;width:172px;animation:easter-buncho-in .7s .26s var(--ease-soft) both;position:absolute;bottom:-7px;right:2px}.easter-cutin{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.easter-shukusei,.easter-uibeam{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.easter-shukusei{background:linear-gradient(116deg, transparent 0 18%, white 18.2% 30%, var(--pink) 30.2% 70%, white 70.2% 82%, transparent 82.2%), #7b3452d6;clip-path:polygon(0 44%,100% 14%,100% 62%,0 92%);transition:opacity 90ms,transform .21s cubic-bezier(.2,.8,.2,1);transform:translate(-110%)skew(-12deg)}.easter-shukusei strong{color:#fff;letter-spacing:-.07em;text-shadow:7px 7px 0 var(--wine);font:800 clamp(66px,13vw,150px)/1 "M PLUS Rounded 1c",sans-serif;transform:rotate(-7deg)}.easter-room.is-shukusei .easter-shukusei{opacity:1;transform:translate(0)skew(0)}.easter-uibeam{clip-path:polygon(0 11%,100% 0,100% 90%,0 100%);background:linear-gradient(112deg,#96dde3f5 0 42%,#fffdf6fa 42.2% 100%);grid-template-columns:minmax(290px,.58fr) minmax(540px,1.42fr);gap:clamp(12px,3vw,34px);padding:clamp(24px,5vw,58px);transition:opacity .15s,transform .28s cubic-bezier(.2,.8,.2,1);transform:translate(-80%)scale(.92)}.easter-uibeam img{filter:drop-shadow(7px 8px #7b345238);justify-self:end;width:min(390px,100%)}.easter-uibeam strong{z-index:2;color:var(--pink);letter-spacing:-.07em;white-space:nowrap;text-shadow:5px 5px 0 white, 9px 9px 0 var(--wine);font:800 clamp(48px,7vw,98px)/.92 "M PLUS Rounded 1c",sans-serif;position:relative;transform:translate(clamp(10px,2vw,28px))rotate(-4deg)}.easter-room.is-uibeam .easter-uibeam{opacity:1;transform:translate(0)scale(1)}.easter-room :is(button,input):focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@keyframes easter-room-in{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes easter-form-in{0%{opacity:0;transform:translateY(calc(12px - 50%))}to{opacity:1;transform:translateY(-50%)}}@keyframes easter-result-in{0%{opacity:0;transform:translateY(16px)rotate(.6deg)}to{opacity:1;transform:rotate(-.8deg)}}@keyframes easter-buncho-in{0%{opacity:0;transform:translateY(160px)rotate(10deg)}to{opacity:1;transform:translateY(0)rotate(-3deg)}}@media (max-width:900px){.easter-content{grid-template-columns:1fr;gap:20px;width:min(620px,100% - 30px);padding:28px 0 52px}.easter-intro{min-height:190px;padding:12px 0 0}.easter-intro h2{font-size:clamp(50px,11vw,76px)}.easter-emblem{width:190px;height:112px;bottom:0;right:0}.easter-emblem:before{width:150px;bottom:-91px}.easter-emblem:after{width:130px;top:38px;left:18px}.easter-emblem img{width:63px}.easter-console{min-height:460px}.easter-uibeam{grid-template-columns:minmax(120px,.45fr) minmax(310px,1.55fr);padding:24px 18px}.easter-uibeam img{width:min(210px,100%)}.easter-uibeam strong{font-size:clamp(38px,8vw,62px)}}@media (max-width:620px){.easter-head{min-height:64px;padding-inline:17px}.easter-head strong{font-size:14px}.easter-content{min-height:calc(100dvh - 64px);padding-top:20px}.easter-intro{min-height:160px}.easter-intro h2{font-size:clamp(45px,14vw,64px)}.easter-console{min-height:430px;box-shadow:7px 7px 0 var(--sky-dark)}.easter-password,.easter-quiz{grid-template-columns:1fr;left:18px;right:18px}.easter-password label,.easter-quiz>label{font-size:20px}.easter-password button,.easter-quiz button{width:100%}.easter-result{padding:34px 20px;inset:18px}.easter-result-score{max-width:calc(100% - 12px);margin-top:32px;padding-inline:5px;font-size:clamp(29px,9vw,43px)}.easter-result-stamp{border-width:5px;width:82px;font-size:18px;top:28px;right:20px}.easter-buncho{width:118px}.easter-shukusei strong{font-size:clamp(62px,22vw,108px)}.easter-uibeam{grid-template-columns:minmax(84px,.38fr) minmax(210px,1.62fr);gap:8px;padding:20px 12px}.easter-uibeam img{width:min(125px,100%)}.easter-uibeam strong{text-shadow:3px 3px 0 white, 6px 6px 0 var(--wine);font-size:clamp(29px,8.5vw,46px)}}@media (prefers-reduced-motion:reduce){.easter-room,.easter-password,.easter-quiz,.easter-result,.easter-buncho{animation:none}.easter-shukusei,.easter-uibeam{transition:none}}
