/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--aspect-video:16/9;--default-font-family:var(--font-family-body);--default-mono-font-family:var(--font-family-code)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.inline-block{display:inline-block}.inline-grid{display:inline-grid}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-auto{height:auto}.w-full{width:100%}.resize{resize:both}.border-0{border-style:var(--tw-border-style);border-width:0}.px-\[10\%\]{padding-inline:10%}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.text-\[18px\]{font-size:18px}.text-\[30px\]{font-size:30px}.whitespace-pre-wrap{white-space:pre-wrap}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.site-section{margin-top:clamp(3.5rem,9vw,6.5rem)}.section-heading{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.crossfade-video{align-self:stretch;width:100%;max-width:56rem;margin-inline:auto}.crossfade-video-frame{border-radius:var(--radius-container);background:var(--color-background-card);box-shadow:var(--shadow-med);overflow:hidden}.crossfade-video-frame iframe{display:block}.track-disc-heading{border-bottom:2px solid var(--color-border-emphasized);padding-bottom:.75rem}.track-lyric-mark{color:var(--color-text-accent);text-underline-offset:.25em;align-items:center;gap:.25rem;margin-top:.25rem;font-weight:700;text-decoration:underline;display:inline-flex}.track-artwork{border-radius:var(--radius-element);object-fit:cover;width:4.5rem;height:4.5rem}.album-shelf{gap:1.25rem;display:grid}.album-shelf>li{min-width:0}.album-shelf-card{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:1rem;display:grid}.album-shelf-art{aspect-ratio:1;border-radius:var(--radius-element);object-fit:cover;width:100%;height:auto}.album-shelf-link{color:var(--color-text-accent);text-underline-offset:.25em;align-items:center;gap:.25rem;font-weight:700;text-decoration:underline;display:inline-flex}@media (min-width:48rem){.album-shelf{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.5rem}.album-shelf-card{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}}.home-about{gap:clamp(2rem,5vw,4rem);display:grid}.home-about a,.home-about>*{min-width:0}@media (min-width:64rem){.home-about{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}@media (hover:hover) and (pointer:fine){.album-shelf-art{transition:transform var(--duration-medium)var(--ease-move,ease)}.album-shelf>li:hover .album-shelf-art{transform:translateY(-4px)rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.album-shelf-art{transition:none;transform:none!important}}.lyric-page{max-width:46rem}.lyric-masthead-art{border-radius:var(--radius-element);object-fit:cover;width:4.5rem;height:4.5rem;box-shadow:var(--shadow-low);flex-shrink:0}.lyric-masthead-copy{flex:12rem;min-width:0}.lyric-masthead-copy h1{font-size:clamp(1.375rem,4.5vw,2rem);line-height:1.35}.lyric-sheet{--lyric-size:1.125rem;border:1px solid var(--color-border);border-radius:var(--radius-page);background:var(--color-background-card);box-shadow:var(--shadow-low);padding:clamp(1.5rem,5vw,3rem) clamp(1rem,4vw,2.5rem)}.lyric-sheet[data-lyric-size=small]{--lyric-size:1rem}.lyric-sheet[data-lyric-size=large]{--lyric-size:1.3125rem}.lyric-body{font-family:var(--font-album-mincho),"Hiragino Mincho ProN","Yu Mincho",serif;font-size:var(--lyric-size);text-align:center;line-break:strict;line-height:2}.lyric-pager{gap:.75rem;display:grid}@media (min-width:40rem){.lyric-pager{grid-template-columns:repeat(2,minmax(0,1fr))}.lyric-pager>:first-child:not(:only-child){order:2}}.download-page{max-width:34rem}.download-panel{position:relative}.download-anchor{position:absolute;top:0;left:0}.download-album-art{border-radius:var(--radius-element);object-fit:cover;width:clamp(6rem,26vw,9rem);height:clamp(6rem,26vw,9rem);box-shadow:var(--shadow-low);flex-shrink:0}.download-code-control input{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;font-size:1.0625rem}.download-turnstile{justify-content:center;min-height:9rem;display:flex}.download-status{min-height:1.5rem}.site-main.archive-album-main{padding-top:var(--site-header-height)}.archive-art-stage{width:min(100%,32rem);margin-inline:auto}.lyric-legacy>br{display:none}.lyric-legacy>h1{font-family:var(--font-family-heading);margin:0 0 1.75rem;padding-inline:0;font-size:clamp(1.375rem,4.5vw,2rem);line-height:1.4}.lyric-legacy>img{border-radius:var(--radius-element);max-width:min(100%,17rem);margin:0 auto 2rem!important}.lyric-legacy>p{font-family:var(--font-album-mincho),"Hiragino Mincho ProN","Yu Mincho",serif;font-size:var(--lyric-size);line-break:strict;padding-inline:0;line-height:2}.home-festival{isolation:isolate;position:relative;overflow:clip}.home-festival:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff3d 1px,#0000 0),linear-gradient(90deg,#ffffff3d 1px,#0000 0);background-size:3rem 1.5rem;width:min(70%,44rem);height:75%;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(200deg,#000 25%,#0000 80%);mask-image:linear-gradient(200deg,#000 25%,#0000 80%)}.home-festival-inner{padding-block:clamp(2rem,6vw,4rem)}.home-festival-title{font-size:clamp(3.75rem,17vw,8rem)}.home-festival-year{color:#ffe600;-webkit-text-fill-color:#ffe600;-webkit-text-stroke:0;text-shadow:none;margin-inline-start:.25em;font-size:.4em}.home-festival-dates{color:#fff;font-size:clamp(1.5rem,5vw,2.25rem)}.home-festival-posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,2vw,1rem);margin:0;padding:0;list-style:none;display:grid}.home-festival-posters a{background:#fff;border:2px solid #fff;transition:translate .2s,rotate .2s;display:block;box-shadow:.375rem .375rem #ffe600}.home-festival-posters img{width:100%;height:auto;display:block}.home-festival-posters a:focus-visible{outline-offset:3px;outline:3px solid #ffe600}@media (min-width:64rem){.home-festival-posters{gap:0;padding-inline:1rem}.home-festival-posters li:first-child a{translate:.75rem .5rem;rotate:-6deg}.home-festival-posters li:nth-child(2){z-index:1}.home-festival-posters li:nth-child(2) a{scale:1.08}.home-festival-posters li:nth-child(3) a{translate:-.75rem .5rem;rotate:6deg}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-festival-posters li{position:relative}.home-festival-posters li:hover{z-index:2}.home-festival-posters a:hover{translate:0 -.5rem;rotate:none}}@media (forced-colors:active){.home-festival-title{-webkit-text-stroke:0;text-shadow:none;background:0 0}}.site-world--tansan{--tansan-sky-top:#1568c0;--tansan-sky-mid:#4fa6ee;--tansan-sky-low:#a9d9fb;--tansan-title-shadow:#5953b6;--tansan-pink:#ff9fc4}.site-world--tansan .site-main.home-main,.site-world--tansan .site-main.tansan-album-main{padding-top:var(--site-header-height)}.site-world--tansan .tansan-hero{isolation:isolate;padding:clamp(2rem,6vw,4rem) 0 clamp(6rem,16vw,11rem);position:relative;overflow:clip}.site-world--tansan .tansan-sky{z-index:-1;background:linear-gradient(180deg,var(--tansan-sky-top)0,var(--tansan-sky-top)12%,var(--tansan-sky-mid)42%,var(--tansan-sky-low)70%,#e4f4ff 88%,var(--color-background-body)100%);position:absolute;inset:0;overflow:hidden}.site-world--tansan .tansan-sky-bokeh{translate:0 var(--depth-scene,0);background:#ffffff24;border-radius:50%;position:absolute}.site-world--tansan .tansan-sky-bokeh--1{width:26rem;height:26rem;top:-8rem;left:46%}.site-world--tansan .tansan-sky-bokeh--2{background:#ffffff2e;width:18rem;height:18rem;top:6rem;right:-6rem}.site-world--tansan .tansan-sky-bokeh--3{width:14rem;height:14rem;top:14rem;left:-5rem}.site-world--tansan .tansan-sky-spray{opacity:.55;translate:0 var(--depth-art,0);background-image:radial-gradient(circle,#ffffffe6 0 1.5px,#0000 2px),radial-gradient(circle,#ffffffb3 0 1px,#0000 1.5px),radial-gradient(circle,#fffc 0 2.5px,#0000 3px);background-position:12px 20px,40px 8px,90px 60px;background-size:97px 113px,61px 71px,193px 167px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000 95%);mask-image:linear-gradient(#0000,#000 30% 70%,#0000 95%)}.site-world--tansan .tansan-bubble{opacity:.7;background:radial-gradient(circle at 30% 25%,#ffffffd9 0,#ffffff14 62%);border:1.5px solid #ffffffd9;border-radius:50%;position:absolute}.site-world--tansan .tansan-cloud{filter:drop-shadow(0 12px 18px #1f568c1f);background:#fff;border-radius:5rem;width:15rem;height:4.25rem;position:absolute;bottom:2.5rem}.site-world--tansan .tansan-cloud:after,.site-world--tansan .tansan-cloud:before{content:"";background:inherit;border-radius:50%;position:absolute;bottom:30%}.site-world--tansan .tansan-cloud:before{aspect-ratio:1;width:42%;left:14%}.site-world--tansan .tansan-cloud:after{aspect-ratio:1;width:34%;right:12%}.site-world--tansan .tansan-cloud--1{left:-3rem}.site-world--tansan .tansan-cloud--2{bottom:4.5rem;right:8%;scale:.7}.site-world--tansan .tansan-cloud--3{opacity:.9;bottom:1rem;left:38%;scale:.55}.site-world--tansan .tansan-hero-inner{align-items:center;gap:clamp(2rem,6vw,3rem);display:grid}.site-world--tansan .tansan-hero-copy{justify-items:start;gap:.75rem;min-width:0;display:grid}.site-world--tansan .tansan-kicker{border-radius:var(--radius-full);background:var(--tansan-pink);color:#6b1840;font-family:var(--font-family-heading);letter-spacing:.04em;box-shadow:3px 3px 0 var(--tansan-title-shadow);border:2px solid #fff;margin-top:.5rem;padding:.3rem 1rem;font-size:clamp(1rem,2.4vw,1.375rem);display:inline-block;rotate:-3deg}.site-world--tansan .tansan-title{font-family:var(--font-family-heading);font-synthesis:none;letter-spacing:.03em;white-space:nowrap;margin:.25rem 0 .5rem;font-size:clamp(3.25rem,13vw,8rem);font-weight:400;line-height:1.15}.site-world--tansan .tansan-title>span{color:#0000;filter:drop-shadow(.05em .055em 0 var(--tansan-title-shadow));background:linear-gradient(165deg,#fffbe2 12%,#ffd0e2 62%,#ffe9c9);-webkit-background-clip:text;background-clip:text;display:inline-block}.site-world--tansan .tansan-title>span:nth-child(4n+2){background-image:linear-gradient(165deg,#ffd3e4 10%,#fff3d6 48%,#c6f4e4)}.site-world--tansan .tansan-title>span:nth-child(4n+3){background-image:linear-gradient(165deg,#ffe2ee 10%,#e4dcff 55%,#c9f0ff)}.site-world--tansan .tansan-title>span:nth-child(4n+4){background-image:linear-gradient(165deg,#d6f7ea 10%,#f4fbff 55%,#cfe6ff)}@media (forced-colors:active){.site-world--tansan .tansan-title>span{color:canvastext;filter:none;background:0 0}.site-world--tansan .tansan-stage-title{-webkit-text-fill-color:CanvasText;filter:none;background:0 0}.site-world--tansan .tansan-band:before,.site-world--tansan .tansan-stage-inner:before,.site-world--tansan .tansan-stage:after,.site-world--tansan .tansan-stage:before{display:none}}.site-world--tansan .tansan-hero-card{border-radius:var(--radius-page);width:100%;max-width:36rem;box-shadow:var(--shadow-med);background:#ffffffeb;border:2px solid #fff;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.site-world--tansan .tansan-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.site-world--tansan .tansan-hero-art{width:min(100%,26rem);margin-inline:auto}.site-world--tansan .tansan-polaroid{isolation:isolate;position:relative;rotate:3deg}.site-world--tansan .tansan-polaroid-frame{z-index:1;box-shadow:var(--shadow-high);transform:perspective(900px)rotateX(var(--tilt-x,0deg))rotateY(var(--tilt-y,0deg));background:#fff;border-radius:.5rem;padding:.75rem .75rem 0;transition:transform .24s ease-out;position:relative;overflow:hidden}.site-world--tansan .tansan-polaroid-frame img{border-radius:.25rem;width:100%;height:auto;display:block}.site-world--tansan .tansan-polaroid-caption{color:var(--color-text-secondary);font-family:var(--font-display-pop),var(--font-family-heading);letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem .25rem;font-size:.9375rem;display:flex}.site-world--tansan .tansan-polaroid-caption>:first-child{white-space:nowrap;flex-shrink:0}.site-world--tansan .tansan-polaroid-caption>:last-child{text-align:right;min-width:0}.site-world--tansan .tansan-disc{z-index:0;aspect-ratio:1;width:84%;rotate:var(--depth-turn,0deg);background:radial-gradient(circle,#eef7ff 0 7%,#b9d3e6 7.5% 11%,#0000 11.5%),repeating-radial-gradient(circle,#ffffff59 0 1px,#0000 1px 4px),conic-gradient(from 20deg,#e9f8ff,#b8dcf5,#ffe3f0,#d1e7f3,#fff,#c8c2f5,#e9f8ff);border:1px solid #e2edf5;border-radius:50%;position:absolute;top:6%;right:-14%;box-shadow:8px 14px 30px #1f568c38}.site-world--tansan .tansan-shine{pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000,#ffffffbf,#0000);width:50%;position:absolute;inset:-25% auto -25% 0;translate:-130%}.site-world--tansan .tansan-pop{z-index:3;pointer-events:none;position:absolute;inset:0}.site-world--tansan .tansan-pop span{opacity:0;width:1.5rem;height:1.5rem;animation:tansan-pop-fly 1.1s cubic-bezier(.16,1,.3,1)calc(var(--i,0)*20ms)1 both;position:absolute;top:45%;left:50%}@keyframes tansan-pop-fly{0%{opacity:0;translate:0;scale:.2}45%{opacity:1;scale:1.2}to{translate:var(--x)var(--y);opacity:0;scale:.8}}@keyframes tansan-pop-fade{50%{opacity:.8}}.site-world--tansan .tansan-pop-bubble{background:linear-gradient(140deg,#fff,#ff9fc48c);border:2px solid #fff;border-radius:50%}.site-world--tansan .tansan-pop-star{background:linear-gradient(135deg,#fff6d6,var(--tansan-pink));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.site-world--tansan .tansan-pop-button{justify-content:center;margin-top:1.5rem;display:flex}@media (max-width:40rem){.site-world--tansan .tansan-pop{transform-origin:50% 45%;transform:scale(.7)}.site-world--tansan .tansan-disc{right:-8%}}@media (min-width:64rem){.site-world--tansan .tansan-hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:4rem}}.site-world--tansan .crossfade-video-frame iframe{border-radius:4px}.site-world--tansan .tansan-stage{isolation:isolate;position:relative;overflow:clip}.site-world--tansan .tansan-stage:before{content:"";z-index:-1;translate:0 var(--depth-scene,0);background-image:radial-gradient(circle at 18% 22%,#ffffff29 0 7rem,#0000 7.1rem),radial-gradient(circle at 86% 14%,#fff3 0 10rem,#0000 10.1rem),radial-gradient(circle at 70% 46%,#ffffff1f 0 5rem,#0000 5.1rem),radial-gradient(circle,#ffffffe6 0 1.5px,#0000 2px),radial-gradient(circle,#ffffffb3 0 1px,#0000 1.5px),radial-gradient(circle,#fffc 0 2.5px,#0000 3px);background-position:0 0,0 0,0 0,12px 20px,40px 8px,90px 60px;background-size:100% 100%,100% 100%,100% 100%,97px 113px,61px 71px,193px 167px;position:absolute;inset:-10% 0 0;-webkit-mask-image:linear-gradient(#000 0 55%,#0000 85%);mask-image:linear-gradient(#000 0 55%,#0000 85%)}.site-world--tansan .tansan-stage:after{content:"";z-index:-1;filter:drop-shadow(0 14px 22px #1f568c24);height:clamp(9rem,22vw,16rem);translate:0 var(--depth-art,0);background-image:radial-gradient(9% 30% at 6% 70%,#fff 0 97%,#0000 100%),radial-gradient(8% 42% at 13% 52%,#fff 0 97%,#0000 100%),radial-gradient(11% 30% at 21% 74%,#fff 0 97%,#0000 100%),radial-gradient(20% 22% at 14% 86%,#fff 0 97%,#0000 100%),radial-gradient(8% 34% at 79% 64%,#fff 0 97%,#0000 100%),radial-gradient(10% 46% at 87%,#fff 0 97%,#0000 100%),radial-gradient(9% 30% at 95% 70%,#fff 0 97%,#0000 100%),radial-gradient(22% 22% at 88% 86%,#fff 0 97%,#0000 100%);position:absolute;inset:auto -6% 16%}.site-world--tansan .tansan-stage-inner{padding-block:clamp(2rem,6vw,4.5rem) clamp(3rem,8vw,6rem);position:relative}.site-world--tansan .tansan-stage-inner:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 8% 78%,#0000 0 1.1rem,#ffffffd9 1.15rem 1.3rem,#0000 1.35rem),radial-gradient(circle at 18% 40%,#0000 0 .5rem,#ffffffbf .55rem .65rem,#0000 .7rem),radial-gradient(circle at 34% 88%,#0000 0 1.8rem,#ffffffb3 1.85rem 2rem,#0000 2.05rem),radial-gradient(circle at 46% 22%,#0000 0 .7rem,#fffc .75rem .85rem,#0000 .9rem),radial-gradient(circle at 58% 70%,#0000 0 .45rem,#ffffffd9 .5rem .6rem,#0000 .65rem),radial-gradient(circle at 72% 12%,#0000 0 1.3rem,#ffffffa6 1.35rem 1.5rem,#0000 1.55rem),radial-gradient(circle at 88% 56%,#0000 0 .9rem,#fffc .95rem 1.1rem,#0000 1.15rem),radial-gradient(circle at 95% 90%,#0000 0 .4rem,#ffffffd9 .45rem .55rem,#0000 .6rem);animation:tansan-fizz 1.6s cubic-bezier(.16,1,.3,1) .15s both;position:absolute;inset:0 -10%}@keyframes tansan-fizz{0%{opacity:0;translate:0 45%}30%{opacity:1}to{opacity:1;translate:0}}.site-world--tansan .tansan-stage-copy{z-index:1;min-width:0;position:relative}.site-world--tansan .tansan-stage-title{letter-spacing:0;max-width:2.08em;margin-block:-.08em 0;font-size:clamp(7rem,38vw,17rem);line-height:.98;animation:tansan-title-rise .9s cubic-bezier(.16,1,.3,1) both}@keyframes tansan-title-rise{0%{translate:0 .25em}to{translate:0}}.site-world--tansan .tansan-stage-jacket{z-index:2;width:min(100%,30rem);rotate:3deg;transform:perspective(900px)rotateX(var(--tilt-x,0deg))rotateY(var(--tilt-y,0deg));justify-self:center;margin-top:2rem;transition:transform .24s ease-out;position:relative}.site-world--tansan .tansan-stage-jacket img{border-radius:4px}.site-world--tansan .tansan-stage-jacket-note{padding-inline:.25rem}.site-world--tansan .tansan-stage-jacket-note>*{font-family:var(--font-display-pop),var(--font-family-heading);font-weight:400}@media (min-width:64rem){.site-world--tansan .tansan-stage-inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.site-world--tansan .tansan-stage-jacket{justify-self:end;margin-top:0;margin-left:-8rem}}.site-world--tansan .tansan-band{isolation:isolate;position:relative;overflow:clip}.site-world--tansan .tansan-band:before{content:"";z-index:-1;background-image:radial-gradient(circle,#ffffff8c 0 1.5px,#0000 2px),radial-gradient(circle,#ffffff4d 0 3px,#0000 3.5px);background-position:10px 30px,60px 90px;background-size:83px 97px,211px 173px;position:absolute;inset:0}.site-world--tansan .tansan-band .crossfade-video{width:min(100%,56rem);margin-inline:auto;rotate:-.6deg}.site-world--tansan .track-row--lyric{background:linear-gradient(90deg,var(--color-background-pink),transparent 70%)}.site-world--tansan .track-disc-heading{border-bottom:2px dashed var(--color-border);padding-bottom:.75rem}.site-world--tansan .home-motto{color:var(--color-text-accent);font-family:var(--font-family-heading);font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.3}.site-world--tansan .home-contact{border:2px dashed var(--color-border-pink);border-radius:var(--radius-page);background:var(--color-background-pink);padding:clamp(1.25rem,3vw,2rem)}@media (prefers-reduced-motion:no-preference){.site-world--tansan .tansan-hero[data-play] .tansan-bubble{animation:tansan-bubble-rise 4s ease-in-out calc(var(--i,0)*.18s)1 both}.site-world--tansan .tansan-hero[data-play] .tansan-kicker{animation:tansan-kicker-wiggle .9s ease-in-out .25s both}.site-world--tansan .tansan-hero[data-play] .tansan-title>span{animation:tansan-letter-hop .85s cubic-bezier(.16,1,.3,1)calc(var(--i,0)*90ms)1 both}.site-world--tansan .tansan-hero-art[data-play] .tansan-polaroid{animation:tansan-polaroid-sway 2.6s ease-in-out .2s both}.site-world--tansan .tansan-hero-art[data-play] .tansan-shine{animation:tansan-shine-sweep 2.4s ease-in-out .9s both}}@keyframes tansan-bubble-rise{0%{opacity:.4;translate:0}50%{opacity:.95;translate:0 -90px}to{opacity:.7;translate:0 -40px}}@keyframes tansan-kicker-wiggle{50%{rotate:2deg;scale:1.06}}@keyframes tansan-letter-hop{0%{translate:0 26px;rotate:-6deg}60%{translate:0 -6px;rotate:2deg}to{translate:0;rotate:none}}@keyframes tansan-polaroid-sway{25%{translate:0 -10px;rotate:-2deg}50%{translate:0;rotate:5deg}75%{translate:0 -4px;rotate:2deg}}@keyframes tansan-shine-sweep{0%{opacity:0;translate:-130%}50%{opacity:.6}to{opacity:0;translate:260%}}@media (prefers-reduced-motion:reduce){.site-world--tansan .tansan-shine{display:none}.site-world--tansan .tansan-pop span{translate:var(--x)var(--y);animation-name:tansan-pop-fade;animation-timing-function:ease-in-out}.site-world--tansan :where(.tansan-sky-bokeh,.tansan-sky-spray,.tansan-disc){translate:none!important;rotate:none!important}.site-world--tansan .tansan-polaroid-frame,.site-world--tansan .tansan-stage-jacket{transition:none;transform:none}.site-world--tansan .tansan-stage-inner:before,.site-world--tansan .tansan-stage-title{animation:none}.site-world--tansan .tansan-stage:after,.site-world--tansan .tansan-stage:before{translate:none}}.site-world--horoscope{--cosmos-cyan:#5be0ff;--cosmos-magenta:#ff5fd0;--cosmos-yellow:#ffe95c;--cosmos-ultramarine:#2b22c9;background:radial-gradient(circle at 12% 8%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 78% 22%,#cfd4ff 0 1px,transparent 1.5px),radial-gradient(circle at 34% 41%,#fff 0 .75px,transparent 1.25px),radial-gradient(circle at 91% 63%,#a9cfff 0 1px,transparent 1.5px),radial-gradient(circle at 23% 77%,#fff 0 .75px,transparent 1.25px),radial-gradient(circle at 59% 92%,#cfd4ff 0 1px,transparent 1.5px),var(--color-background-body);background-size:37rem 41rem,43rem 47rem,29rem 31rem,53rem 59rem,31rem 37rem,47rem 43rem,auto}.site-world--horoscope .cosmos-stage{isolation:isolate;position:relative;overflow:clip}.site-world--horoscope .cosmos-stage:before{content:"";z-index:-1;opacity:.75;translate:0 var(--depth-scene,0);background-image:radial-gradient(circle,#fff 0 1px,#0000 1.5px),radial-gradient(circle,#dfe4ff 0 1.5px,#0000 2px),radial-gradient(circle,#fff 0 .75px,#0000 1.25px),radial-gradient(circle,#ffe95ce6 0 1.25px,#0000 1.75px);background-position:20px 30px,90px 10px,5px 60px,140px 200px;background-size:127px 139px,211px 193px,71px 83px,389px 353px;position:absolute;inset:-5% 0 0}.site-world--horoscope .cosmos-stage:after{content:"";z-index:-1;background-image:linear-gradient(118deg,#0000 49.85%,#ffffff8c 50%,#0000 50.15%),linear-gradient(118deg,#0000 49.9%,#8ee6ff73 50%,#0000 50.1%),repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 4px);background-position:70% 6rem,10% 40rem,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:46rem 30rem,70rem 52rem,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 60%,#0000 100%);mask-image:linear-gradient(#000 0 60%,#0000 100%)}.site-world--horoscope .cosmos-layout{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,8vw,6rem)}@media (min-width:64rem){.site-world--horoscope .cosmos-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.site-world--horoscope .cosmos-title{font-size:min(4.5vw,3.9rem)}.site-world--horoscope .cosmos-sleeve{top:calc(var(--site-header-height) + 1.5rem);position:sticky}}@media (min-width:64rem) and (max-height:46rem){.site-world--horoscope .cosmos-sleeve{position:static}}@media (min-width:64rem){.site-world--horoscope .cosmos-log{position:relative}.site-world--horoscope .cosmos-log:before{content:attr(data-word);z-index:-1;color:#0000;font-family:var(--font-display-orbit),sans-serif;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;-webkit-text-stroke:1px #8ee6ff2e;pointer-events:none;font-size:9rem;font-weight:700;line-height:1;position:absolute;top:0;right:-4.5rem}}.site-world--horoscope .cosmos-title{z-index:0;white-space:nowrap;margin-block:.3em .45em;font-size:clamp(2rem,11.5vw,4rem);animation:cosmos-title-yellow .9s cubic-bezier(.2,.8,.2,1) both;position:relative}.site-world--horoscope .cosmos-title:after,.site-world--horoscope .cosmos-title:before{content:attr(data-text);z-index:-1;pointer-events:none;text-shadow:none;position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(#000 0 3px,#0000 3px 5px);mask-image:repeating-linear-gradient(#000 0 3px,#0000 3px 5px)}.site-world--horoscope .cosmos-title:before{color:var(--cosmos-cyan);animation:cosmos-title-cyan .9s cubic-bezier(.2,.8,.2,1) both;translate:0 -.36em}.site-world--horoscope .cosmos-title:after{color:var(--cosmos-magenta);animation:cosmos-title-magenta .9s cubic-bezier(.2,.8,.2,1) both;translate:0 .2em}@keyframes cosmos-title-cyan{0%{opacity:0;translate:-.5em -1.1em}to{opacity:1;translate:0 -.36em}}@keyframes cosmos-title-magenta{0%{opacity:0;translate:.6em .9em}to{opacity:1;translate:0 .2em}}@keyframes cosmos-title-yellow{0%{text-shadow:0 1.4em #0000}}.site-world--horoscope .archive-art-stage{isolation:isolate;transform:perspective(1000px)rotateX(var(--tilt-x,0deg))rotateY(var(--tilt-y,0deg));padding:1.5rem 22% 0 0;transition:transform .24s ease-out;position:relative}.site-world--horoscope .archive-art-stage:after,.site-world--horoscope .archive-art-stage:before{content:"";z-index:-1;pointer-events:none;position:absolute}.site-world--horoscope .archive-art-stage:before{aspect-ratio:1;background:repeating-conic-gradient(from 0deg,#ffe95cd9 0 .5deg,transparent .5deg 30deg),repeating-conic-gradient(from 0deg,#ffffff8c 0 .35deg,transparent .35deg 5deg);width:128%;translate:-50% -50%;rotate:calc(var(--depth-turn,0deg)*4);border:1px solid #fff6;border-radius:50%;top:50%;left:39%;-webkit-mask-image:radial-gradient(closest-side,#0000 0 86%,#000 86.3% 93%,#0000 93.3% 97%,#000 97.3% 100%);mask-image:radial-gradient(closest-side,#0000 0 86%,#000 86.3% 93%,#0000 93.3% 97%,#000 97.3% 100%)}.site-world--horoscope .archive-art-stage:after{background:var(--cosmos-yellow);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:1.25rem;height:1.25rem;top:5%;right:1%}.site-world--horoscope .archive-cover{z-index:2;width:100%;translate:0 var(--depth-art,0);transition:transform .65s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.site-world--horoscope .archive-cover-reverse{z-index:1;width:48%;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:4.75rem;right:0;overflow:hidden}.site-world--horoscope .archive-art-stage[data-back=true] .archive-cover{z-index:1;transform:translate(36%,10%)scale(.72)rotate(3deg)}.site-world--horoscope .archive-art-stage[data-back=true] .archive-cover-reverse{z-index:3;transform:translate(-62%,-8%)scale(1.5)rotate(-2deg)}.site-world--horoscope .archive-jacket-toggle{z-index:4;width:100%;position:relative}.site-world--horoscope .section-heading:before{content:"";background:linear-gradient(var(--cosmos-cyan),var(--cosmos-cyan))0 0/100% 2px no-repeat,linear-gradient(var(--cosmos-magenta),var(--cosmos-magenta)).5rem 50%/100% 2px no-repeat,linear-gradient(var(--cosmos-yellow),var(--cosmos-yellow))1rem 100%/100% 2px no-repeat;width:3rem;height:.75rem}.site-world--horoscope .track-row{isolation:isolate;position:relative}.site-world--horoscope .track-row:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#8ee6ff00,#8ee6ff73 30% 70%,#8ee6ff00);width:1px;position:absolute;top:0;bottom:0;left:1.1ch}.site-world--horoscope .track-row--lyric{background:linear-gradient(90deg,#ff5fd029,#0000 60%)}.site-world--horoscope .track-row--lyric .track-number{color:var(--cosmos-yellow)}.site-world--horoscope .track-artwork{border:1px dotted var(--cosmos-yellow)}.site-world--horoscope .track-disc-heading{border-bottom-color:#8ee6ff59}.site-world--horoscope .crossfade-video-frame iframe{border-radius:2px}.site-world--horoscope .lyric-sheet{border-color:#ffffff38}@media (max-width:47.99rem){.site-world--horoscope .archive-cover-reverse{bottom:4.25rem}}@media (prefers-reduced-motion:reduce){.site-world--horoscope .cosmos-title,.site-world--horoscope .cosmos-title:after,.site-world--horoscope .cosmos-title:before{animation:none}.site-world--horoscope :where(.archive-cover,.archive-cover-reverse,.archive-art-stage){transition:none}.site-world--horoscope .archive-cover,.site-world--horoscope :where(.cosmos-stage,.archive-cover):before{translate:none!important}.site-world--horoscope .archive-art-stage{transform:none}.site-world--horoscope .archive-art-stage:before{rotate:none}}@media (forced-colors:active){.site-world--horoscope .archive-art-stage:after,.site-world--horoscope .archive-art-stage:before,.site-world--horoscope .cosmos-log:before,.site-world--horoscope .cosmos-stage:after,.site-world--horoscope .cosmos-stage:before,.site-world--horoscope .cosmos-title:after,.site-world--horoscope .cosmos-title:before,.site-world--horoscope .track-row:before{display:none}.site-world--horoscope .cosmos-title{color:canvastext;text-shadow:none}}.site-world--nijiiro{--niji-periwinkle:#a9b1ff;--niji-ink:#2f2438;--rainbow-red:#ff8fa3;--rainbow-orange:#ffb56b;--rainbow-yellow:#ffd95e;--rainbow-green:#7fd9a8;--rainbow-blue:#6fb7ff;--rainbow-indigo:#8f8cff;--rainbow-violet:#c48cff;--rainbow-band:linear-gradient(90deg,var(--rainbow-red)0% 14.28%,var(--rainbow-orange)14.28% 28.56%,var(--rainbow-yellow)28.56% 42.84%,var(--rainbow-green)42.84% 57.12%,var(--rainbow-blue)57.12% 71.4%,var(--rainbow-indigo)71.4% 85.68%,var(--rainbow-violet)85.68% 100%)}.site-world--nijiiro .site-header{border-bottom:0;box-shadow:0 5px #0000}.site-world--nijiiro .site-header:after{content:"";background:var(--rainbow-band);height:5px;position:absolute;inset:100% 0 auto}.site-world--nijiiro .niji-stage{isolation:isolate;position:relative;overflow:clip}.site-world--nijiiro .niji-stage:before{content:"";z-index:-1;background:var(--rainbow-band);width:120%;height:clamp(1.25rem,3vw,2rem);box-shadow:0 .375rem 0 var(--niji-ink);rotate:-6deg;translate:0 var(--depth-scene,0);position:absolute;top:clamp(14rem,34vw,22rem);left:-10%}.site-world--nijiiro .niji-stage-inner{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,8vw,6rem)}.site-world--nijiiro .niji-title{margin-block:.05em .1em;animation:niji-title-snap .7s cubic-bezier(.2,.8,.2,1) both}@keyframes niji-title-snap{0%{translate:-.12em .1em}to{translate:0}}@media (min-width:64rem){.site-world--nijiiro .niji-spread{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.site-world--nijiiro .niji-jacket{top:calc(var(--site-header-height) + 2rem);position:sticky}}@media (min-width:64rem) and (max-height:46rem){.site-world--nijiiro .niji-jacket{position:static}}.site-world--nijiiro .archive-art-stage{isolation:isolate;transform:perspective(1000px)rotateX(var(--tilt-x,0deg))rotateY(var(--tilt-y,0deg));padding:clamp(3rem,9vw,5.5rem) .75rem .75rem 0;transition:transform .24s ease-out;position:relative}.site-world--nijiiro .archive-cover{z-index:1;width:100%;rotate:-2deg;translate:0 var(--depth-art,0);position:relative}.site-world--nijiiro .archive-cover:before{content:"";z-index:2;background:repeating-linear-gradient(90deg,#ffc9ddeb 0 .75rem,#ffe4eeeb .75rem 1.5rem);width:7.5rem;height:1.75rem;position:absolute;top:-.875rem;left:50%;translate:-50%;rotate:3deg;box-shadow:0 1px #2f24382e}.site-world--nijiiro .archive-rainbow-arch{z-index:-1;pointer-events:none;width:106%;height:auto;translate:0 var(--depth-scene,0);position:absolute;top:0;left:-3%}.site-world--nijiiro .archive-rainbow-arch path{fill:none;stroke-width:14px;stroke-dasharray:900;stroke-dashoffset:0;animation:niji-rainbow-draw 1s ease-out}@keyframes niji-rainbow-draw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}.site-world--nijiiro .niji-stage .section-heading>p{color:var(--niji-ink)}.site-world--nijiiro .album-download-note,.site-world--nijiiro .niji-band{margin-top:0}.site-world--nijiiro .album-download-note>.astryx-section,.site-world--nijiiro .niji-band>.astryx-section{border-top-width:0}.site-world--nijiiro .section-heading:after{content:"";background:var(--rainbow-band);width:7rem;height:6px}.site-world--nijiiro .track-row{--row-color:var(--rainbow-red);--row-ink:#b4314f;box-shadow:inset .5rem 0 0 var(--row-color);padding-inline-start:1rem}.site-world--nijiiro .track-row:nth-child(7n+2){--row-color:var(--rainbow-orange);--row-ink:#a6520a}.site-world--nijiiro .track-row:nth-child(7n+3){--row-color:var(--rainbow-yellow);--row-ink:#8a6a00}.site-world--nijiiro .track-row:nth-child(7n+4){--row-color:var(--rainbow-green);--row-ink:#1f7a4c}.site-world--nijiiro .track-row:nth-child(7n+5){--row-color:var(--rainbow-blue);--row-ink:#1c64b0}.site-world--nijiiro .track-row:nth-child(7n+6){--row-color:var(--rainbow-indigo);--row-ink:#4a46c4}.site-world--nijiiro .track-row:nth-child(7n+7){--row-color:var(--rainbow-violet);--row-ink:#7a3dbf}.site-world--nijiiro .track-row [data-type=track-number]{color:var(--row-ink)}.site-world--nijiiro .track-row--lyric{background:linear-gradient(90deg,var(--row-color),transparent 75%)}@supports (color:color-mix(in lab,red,red)){.site-world--nijiiro .track-row--lyric{background:linear-gradient(90deg,color-mix(in srgb,var(--row-color)28%,transparent),transparent 75%)}}.site-world--nijiiro .track-disc-heading{border-bottom:3px solid var(--niji-ink)}.site-world--nijiiro .niji-band .crossfade-video{width:min(100%,56rem);margin-inline:auto}.site-world--nijiiro .niji-band .crossfade-video-frame{rotate:.75deg}.site-world--nijiiro .lyric-sheet{border:2px solid var(--niji-ink);box-shadow:.375rem .375rem 0 var(--niji-periwinkle)}.site-world--nijiiro .site-footer{border-top:3px solid var(--niji-ink)}@media (prefers-reduced-motion:reduce){.site-world--nijiiro .archive-rainbow-arch path,.site-world--nijiiro .niji-title{animation:none}.site-world--nijiiro :where(.archive-cover,.archive-rainbow-arch){translate:none!important}.site-world--nijiiro .niji-stage:before{translate:none}.site-world--nijiiro .archive-art-stage{transition:none;transform:none}}@media (forced-colors:active){.site-world--nijiiro .niji-title{-webkit-text-fill-color:CanvasText;filter:none;background:0 0}.site-world--nijiiro .archive-cover:before,.site-world--nijiiro .archive-rainbow-arch,.site-world--nijiiro .niji-stage:before{display:none}}.site-world--aramaki{--aramaki-blue:#1d14d4;--aramaki-bright:#4e46ff;--aramaki-yellow:#ffe600;--aramaki-ink:#0d0b2b;--aramaki-paper:#f4f4f6;--aramaki-graphite:#1b1a24;--aramaki-meter:#ff2d2d;--dj-head:8.5rem}.site-world--aramaki .site-main.aramaki-main{padding-top:var(--site-header-height)}.site-world--aramaki .fest-hero{isolation:isolate;position:relative;overflow:clip}.site-world--aramaki .fest-hero:before{content:"";z-index:-1;translate:0 calc(var(--depth-scene,0px)*.5);background-image:linear-gradient(#1d14d417 1px,#0000 0),linear-gradient(90deg,#1d14d417 1px,#0000 0);background-size:3rem 1.5rem;position:absolute;inset:0}.site-world--aramaki .fest-hero-copy{min-width:0;padding:clamp(2.5rem,7vw,5rem)var(--site-gutter)clamp(2rem,5vw,3rem)}.site-world--aramaki .fest-title{white-space:nowrap;max-width:100%;font-size:clamp(4rem,19vw,9.5rem);position:relative}@media (min-width:64rem){.site-world--aramaki .fest-title{font-size:min(9.5rem,10.5vw)}}.site-world--aramaki .fest-title:after,.site-world--aramaki .fest-title:before{content:attr(data-text);pointer-events:none;-webkit-text-stroke:0;text-shadow:none;opacity:0;position:absolute;inset:0 auto auto .08em}.site-world--aramaki .fest-title:before{-webkit-text-fill-color:var(--aramaki-yellow);animation:fest-glitch-a .9s step-end .2s both}.site-world--aramaki .fest-title:after{-webkit-text-fill-color:var(--aramaki-bright);animation:fest-glitch-b .9s step-end .2s both}@keyframes fest-glitch-a{0%{opacity:1;clip-path:inset(10% 0 62%);translate:-.08em}20%{clip-path:inset(55% 0 20%);translate:.1em}40%{clip-path:inset(30% 0 48%);translate:-.14em}60%{clip-path:inset(72% 0 6%);translate:.06em}80%{clip-path:inset(0 0 80%);translate:-.04em}to{opacity:0}}@keyframes fest-glitch-b{0%{opacity:1;clip-path:inset(60% 0 12%);translate:.12em}25%{clip-path:inset(18% 0 58%);translate:-.1em}50%{clip-path:inset(40% 0 34%);translate:.16em}75%{clip-path:inset(84% 0 0);translate:-.06em}to{opacity:0}}.site-world--aramaki .fest-title-year{color:var(--aramaki-yellow);-webkit-text-fill-color:var(--aramaki-yellow);-webkit-text-stroke:.02em var(--aramaki-ink);text-shadow:.06em .06em 0 var(--aramaki-ink);margin-inline-start:.2em;font-size:.36em}.site-world--aramaki .fest-dates{background:var(--aramaki-blue);color:#fff;padding:.05em .4em;font-size:clamp(1.75rem,6vw,3rem);line-height:1.25}.site-world--aramaki .fest-campus{font-size:clamp(1rem,2.5vw,1.25rem)}.site-world--aramaki .fest-org{border-top:4px solid var(--aramaki-ink);font-family:var(--font-display-block),var(--font-family-heading);padding-top:.3rem;font-size:clamp(1.25rem,3.5vw,1.75rem);line-height:1.2}.site-world--aramaki .fest-hero-side{isolation:isolate;min-width:0;padding:clamp(2rem,5vw,3rem)var(--site-gutter);background:var(--aramaki-blue);justify-content:flex-end;position:relative}.site-world--aramaki .fest-hero-side:after,.site-world--aramaki .fest-hero-side:before{content:"";z-index:-1;aspect-ratio:1.12;clip-path:polygon(50% 0,100% 100%,0 100%);pointer-events:none;width:min(34rem,110%);position:absolute;top:clamp(-1rem,-2vw,0rem);right:-8%}.site-world--aramaki .fest-hero-side:before{background:var(--aramaki-yellow);animation:fest-triangle-in .7s cubic-bezier(.2,.8,.2,1) both}.site-world--aramaki .fest-hero-side:after{background:radial-gradient(circle at 50% 80%,var(--aramaki-yellow)0 5.5%,transparent 5.8%),linear-gradient(var(--aramaki-yellow),var(--aramaki-yellow))50% 34%/9% 34% no-repeat,var(--aramaki-blue);animation:fest-triangle-in .7s cubic-bezier(.2,.8,.2,1) .12s both;translate:0 8%;scale:.74}@keyframes fest-triangle-in{0%{opacity:0;translate:30% -20%}}.site-world--aramaki .fest-side-heading{background:var(--aramaki-yellow);color:var(--aramaki-ink);align-self:flex-start;padding:0 .4em;font-size:clamp(1.25rem,3vw,1.5rem)}.site-world--aramaki .fest-summary-panel{box-shadow:8px 8px 0 var(--aramaki-yellow)}.site-world--aramaki .festival-summary-time{font-size:1.25rem}@media (min-width:64rem){.site-world--aramaki .fest-hero-grid{min-height:min(46rem,calc(100svh - var(--site-header-height) - 6rem));grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.site-world--aramaki .fest-hero-copy{justify-content:center;padding-inline-start:max(var(--site-gutter),calc((100vw - var(--site-content-width))/2))}.site-world--aramaki .fest-hero-side{padding-inline-end:max(var(--site-gutter),calc((100vw - var(--site-content-width))/2))}}.site-world--aramaki .caution-label{border-block:2px solid var(--aramaki-ink);color:var(--aramaki-ink);background:#fff;padding:.75rem clamp(1rem,3vw,2rem);position:relative}.site-world--aramaki .caution-label-head{letter-spacing:.32em;font-size:clamp(.75rem,1.8vw,.9375rem)}.site-world--aramaki .caution-label-big{font-family:var(--font-display-block),var(--font-family-heading);letter-spacing:.4em;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.2}.site-world--aramaki .caution-label-sub{letter-spacing:.28em;font-size:.75rem}.site-world--aramaki .caution-label-name{letter-spacing:.06em;font-size:clamp(1.125rem,3vw,1.5rem)}.site-world--aramaki .caution-label-meter{border-left:2px solid var(--aramaki-ink);background:repeating-linear-gradient(90deg,var(--aramaki-ink)0 2px,transparent 2px .9rem)1rem .35rem/calc(100% - 1rem).4rem no-repeat;flex:14rem;padding:.5rem 0 .5rem 1rem}.site-world--aramaki .fest-dj{padding-bottom:clamp(3.5rem,9vw,7rem);position:relative;overflow-x:clip}.site-world--aramaki .fest-dj-head{isolation:isolate;background:var(--aramaki-blue);box-shadow:0 0 0 100vmax var(--aramaki-blue);clip-path:inset(0 -100vmax);padding-block:clamp(3rem,8vw,6rem) clamp(2rem,5vw,3.5rem);position:relative}.site-world--aramaki .fest-dj-head:before{content:attr(data-word);z-index:-1;color:#0000;font-family:var(--font-display-block),sans-serif;white-space:nowrap;-webkit-text-stroke:2px #ffffff4d;pointer-events:none;font-size:clamp(5rem,21vw,19rem);line-height:.9;position:absolute;top:50%;left:-6vw;translate:0 -50%;rotate:-4deg}.site-world--aramaki .fest-dj-head:after{content:"";z-index:-1;aspect-ratio:1.12;background:radial-gradient(circle at 50% 82%,var(--aramaki-blue)0 4.5%,transparent 4.8%),linear-gradient(var(--aramaki-blue),var(--aramaki-blue))50% 50%/8% 34% no-repeat,var(--aramaki-yellow);clip-path:polygon(50% 0,100% 100%,0 100%);pointer-events:none;width:clamp(11rem,30vw,22rem);position:absolute;bottom:-1.5rem;right:max(-6rem,-8vw);rotate:8deg}.site-world--aramaki .fest-dj-title{text-shadow:-.06em 0 0 var(--aramaki-yellow),.06em .04em 0 var(--aramaki-bright);font-size:clamp(3rem,11vw,6.5rem)}.site-world--aramaki .fest-dj-room{color:var(--aramaki-blue);-webkit-text-stroke:4px var(--aramaki-yellow);paint-order:stroke fill;font-size:clamp(3rem,12vw,8rem);line-height:.9;position:relative}.site-world--aramaki .dj-daw{border:2px solid var(--aramaki-ink);background:linear-gradient(#ffffff0a,transparent 3rem),var(--aramaki-graphite);box-shadow:10px 10px 0 var(--aramaki-yellow),10px 10px 0 2px var(--aramaki-ink);color:#f2f2f7;border-radius:6px;padding:clamp(.75rem,2vw,1.25rem) clamp(.75rem,2vw,1.25rem) clamp(1rem,2vw,1.5rem);position:relative}@media (min-width:48rem){.site-world--aramaki .dj-daw{padding-right:3.25rem}.site-world--aramaki .dj-daw:after{content:"";background:repeating-linear-gradient(180deg,transparent 0 5px,var(--aramaki-graphite)5px 7px),linear-gradient(0deg,#2fd36b 0 58%,var(--aramaki-yellow)58% 80%,var(--aramaki-meter)80% 100%);clip-path:inset(18% 0 0);transform-origin:bottom;pointer-events:none;border:1px solid #ffffff40;width:1.375rem;animation:dj-meter-kick 1.4s cubic-bezier(.2,.8,.2,1) .3s both;position:absolute;top:2.75rem;bottom:1.25rem;right:.875rem}}@keyframes dj-meter-kick{0%{clip-path:inset(100% 0 0)}35%{clip-path:inset(2% 0 0)}55%{clip-path:inset(40% 0 0)}75%{clip-path:inset(12% 0 0)}to{clip-path:inset(18% 0 0)}}.site-world--aramaki .dj-ruler{grid-template-columns:repeat(var(--units),minmax(0,1fr));margin:0 0 .5rem var(--dj-head);color:#c9c8de;font-family:var(--font-display-condensed),sans-serif;letter-spacing:.04em;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff40;padding:0 0 .375rem;font-size:.875rem;font-weight:700;list-style:none;display:grid}.site-world--aramaki .dj-ruler>li{grid-row:1;grid-column:calc(var(--at) + 1);translate:-50%}.site-world--aramaki .dj-ruler>li:first-child{translate:0}.site-world--aramaki .dj-ruler>li[data-last]{grid-column:var(--units);justify-self:end;translate:0}.site-world--aramaki .dj-track{grid-template-columns:var(--dj-head)minmax(0,1fr);align-items:stretch;display:grid;position:relative}.site-world--aramaki .dj-track+.dj-track{margin-top:.5rem}.site-world--aramaki .dj-track-head{border-left:6px solid var(--aramaki-yellow);background:#2a2936;justify-content:center;padding:.5rem .75rem}.site-world--aramaki .dj-track[data-track="2"] .dj-track-head{border-left-color:var(--aramaki-bright)}.site-world--aramaki .dj-track-name{color:#fff;font-family:var(--font-display-condensed),var(--font-family-heading);font-size:1.75rem;font-weight:700;line-height:1}.site-world--aramaki .dj-track-date{color:#c9c8de;font-size:.8125rem}.site-world--aramaki .dj-lane{grid-template-columns:repeat(var(--units),minmax(0,1fr));background:repeating-linear-gradient(90deg,#ffffff1f 0 1px,transparent 1px calc(100%/var(--units))),#24232f;min-height:7.5rem;margin:0;padding:0;list-style:none;display:grid}.site-world--aramaki .dj-clip{--clip-bg:var(--aramaki-blue);--clip-ink:#fff;isolation:isolate;grid-row:1;grid-column:calc(var(--start) + 1)/span var(--span);background:var(--clip-bg);min-width:0;color:var(--clip-ink);border:1px solid #00000073;border-radius:3px;flex-direction:column;gap:.25rem;margin:2px;padding:.875rem .625rem 2.25rem;display:flex;position:relative;overflow:hidden}.site-world--aramaki .dj-clip[data-tone="1"]{--clip-bg:var(--aramaki-yellow);--clip-ink:var(--aramaki-ink)}.site-world--aramaki .dj-clip[data-tone="2"]{--clip-bg:var(--aramaki-paper);--clip-ink:var(--aramaki-ink)}.site-world--aramaki .dj-clip:before{content:"";background:#00000047;height:.375rem;position:absolute;inset:0 0 auto}.site-world--aramaki .dj-clip:after{content:"";z-index:-1;opacity:.4;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px);height:1.5rem;position:absolute;inset:auto .375rem .375rem;-webkit-mask-image:radial-gradient(12% 50% at 8%,#000 60%,#0000 62%),radial-gradient(18% 46% at 30%,#000 60%,#0000 62%),radial-gradient(10% 34% at 52%,#000 60%,#0000 62%),radial-gradient(20% 50% at 74%,#000 60%,#0000 62%),radial-gradient(9% 30% at 94%,#000 60%,#0000 62%);mask-image:radial-gradient(12% 50% at 8%,#000 60%,#0000 62%),radial-gradient(18% 46% at 30%,#000 60%,#0000 62%),radial-gradient(10% 34% at 52%,#000 60%,#0000 62%),radial-gradient(20% 50% at 74%,#000 60%,#0000 62%),radial-gradient(9% 30% at 94%,#000 60%,#0000 62%)}.site-world--aramaki .dj-clip-time{color:inherit;opacity:.85;font-size:.875rem}.site-world--aramaki .dj-clip-name{color:inherit;font-family:var(--font-display-block),var(--font-family-heading);overflow-wrap:anywhere;font-size:clamp(1rem,1.6vw,1.375rem);font-weight:400;line-height:1.25}.site-world--aramaki .dj-playhead{top:-.5rem;bottom:0;left:calc(var(--dj-head) + var(--at)*(100% - var(--dj-head)));z-index:2;background:var(--aramaki-meter);width:2px;box-shadow:0 0 10px var(--aramaki-meter);pointer-events:none;position:absolute}.site-world--aramaki .dj-playhead:before{content:"";background:var(--aramaki-meter);clip-path:polygon(0 0,100% 0,50% 100%);width:.9375rem;height:.75rem;position:absolute;top:0;left:-.4375rem}@media (max-width:47.99rem){.site-world--aramaki .dj-daw{--dj-head:4.75rem;grid-template-columns:2.75rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:.375rem;display:grid}.site-world--aramaki .dj-ruler{grid-template-columns:none;grid-template-rows:repeat(var(--units),2.75rem);margin:var(--dj-head)0 0;border-bottom:0;padding:0;font-size:.8125rem}.site-world--aramaki .dj-ruler>li,.site-world--aramaki .dj-ruler>li:first-child{grid-column:1;grid-row:calc(var(--at) + 1);translate:0 -50%}.site-world--aramaki .dj-ruler>li:first-child{translate:0}.site-world--aramaki .dj-ruler>li[data-last]{grid-column:1;grid-row:var(--units);align-self:end;translate:0 50%}.site-world--aramaki .dj-track{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--dj-head)auto}.site-world--aramaki .dj-track+.dj-track{margin-top:0}.site-world--aramaki .dj-track-head{border-left:0;border-top:6px solid var(--aramaki-yellow)}.site-world--aramaki .dj-track[data-track="2"] .dj-track-head{border-top-color:var(--aramaki-bright)}.site-world--aramaki .dj-track-name{font-size:1.5rem}.site-world--aramaki .dj-lane{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--units),2.75rem);background:repeating-linear-gradient(#ffffff1f 0 1px,#0000 1px 2.75rem),#24232f;min-height:0}.site-world--aramaki .dj-clip{grid-column:1;grid-row:calc(var(--start) + 1)/span var(--span);padding:.75rem .5rem .5rem}.site-world--aramaki .dj-clip:after{height:1rem;inset:auto .25rem .25rem}.site-world--aramaki .dj-playhead{top:calc(var(--dj-head) + var(--at)*(100% - var(--dj-head)));width:auto;height:2px;bottom:auto;left:-.25rem;right:0}.site-world--aramaki .dj-playhead:before{clip-path:polygon(0 0,100% 50%,0 100%);width:.75rem;height:.9375rem;top:-.4375rem;left:0}}.site-world--aramaki .fest-cautions{border:2px solid var(--aramaki-ink);box-shadow:8px 8px 0 var(--aramaki-yellow);border-radius:6px}.site-world--aramaki .fest-caution-title{background:var(--aramaki-yellow);color:var(--aramaki-ink);padding:.05em .35em;font-size:clamp(1.375rem,3vw,1.75rem)}.site-world--aramaki .fest-outdoor{margin-top:0}.site-world--aramaki .fest-outdoor-time{font-size:clamp(1.5rem,4vw,2.25rem)}.site-world--aramaki .fest-setlist{border-top:2px solid var(--aramaki-ink)}.site-world--aramaki .fest-merch-art{aspect-ratio:1;border:2px solid var(--aramaki-ink);object-fit:cover;width:100%;height:auto}.site-world--aramaki .fest-price{border-bottom:2px dotted #0d0b2b59;padding-block:.5rem}.site-world--aramaki .fest-price-value{color:var(--aramaki-blue);font-size:clamp(2.25rem,7vw,3.5rem);line-height:1}.site-world--aramaki .fest-deals{border-top:4px solid var(--aramaki-ink);padding-top:1.25rem}.site-world--aramaki .fest-deals-title{background:var(--aramaki-yellow);color:var(--aramaki-ink);align-self:flex-start;padding:.05em .35em;font-size:clamp(1.125rem,2.5vw,1.375rem)}.site-world--aramaki .fest-price-value--deal{color:var(--aramaki-ink)}.site-world--aramaki .fest-access{margin-bottom:0}.site-world--aramaki .aramaki-poster{justify-items:center;gap:.5rem;width:min(100%,22rem);margin:0 auto;display:grid}.site-world--aramaki .aramaki-poster-link{border:2px solid var(--aramaki-ink);width:100%;box-shadow:8px 8px 0 var(--aramaki-blue);background:#fff;transition:transform .18s ease-out,box-shadow .18s ease-out;display:block}.site-world--aramaki .aramaki-poster-link img{width:100%;height:auto;display:block}.site-world--aramaki .aramaki-poster-link:focus-visible{outline:3px solid var(--aramaki-ink);outline-offset:4px}.site-world--aramaki .aramaki-poster figcaption{text-align:center}@media (hover:hover) and (pointer:fine){.site-world--aramaki .aramaki-poster-link:hover{box-shadow:11px 11px 0 var(--aramaki-blue);transform:translate(-3px,-3px)rotate(-.6deg)}}@media (min-width:64rem){.site-world--aramaki :where(.fest-dj-notes,.fest-outdoor-grid,.fest-merch-grid){grid-template-columns:minmax(0,1fr) 20rem}.site-world--aramaki :where(.fest-dj-notes,.fest-outdoor-grid,.fest-merch-grid) .aramaki-poster{top:calc(var(--site-header-height) + 1.5rem);margin:0;position:sticky}}@media (prefers-reduced-motion:reduce){.site-world--aramaki .fest-hero-side:after,.site-world--aramaki .fest-hero-side:before,.site-world--aramaki .fest-title:after,.site-world--aramaki .fest-title:before{animation:none}.site-world--aramaki .fest-hero:before{translate:none}.site-world--aramaki .dj-daw:after{animation:none}.site-world--aramaki .aramaki-poster-link{transition:none}}@media (forced-colors:active){.site-world--aramaki .caution-label-meter,.site-world--aramaki .dj-clip:after,.site-world--aramaki .dj-daw:after,.site-world--aramaki .fest-dj-head:after,.site-world--aramaki .fest-dj-head:before,.site-world--aramaki .fest-hero-side:after,.site-world--aramaki .fest-hero-side:before,.site-world--aramaki .fest-hero:before,.site-world--aramaki .fest-title:after,.site-world--aramaki .fest-title:before{display:none}.site-world--aramaki .fest-dj-title,.site-world--aramaki .fest-title{-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;text-shadow:none;background:0 0}.site-world--aramaki .fest-dj-room{color:canvastext;-webkit-text-stroke:0}.site-world--aramaki .dj-clip{border:1px solid canvastext}}:root{--site-header-height:4rem;--site-page-gap:clamp(1.5rem,4vw,3rem);--site-gutter:1rem;--site-content-width:72rem}@media (min-width:40rem){:root{--site-gutter:1.5rem}}@media (min-width:64rem){:root{--site-header-height:4.5rem;--site-gutter:2rem}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0}.site-world{background:var(--color-background-body);min-height:100svh;color:var(--color-text-primary);font-family:var(--font-family-body);overflow-wrap:anywhere;display:flow-root}.site-world ::selection{background:var(--color-accent);color:var(--color-on-accent)}.site-world{accent-color:var(--color-accent);caret-color:var(--color-accent);-webkit-tap-highlight-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.site-world{-webkit-tap-highlight-color:color-mix(in srgb,var(--color-accent)22%,transparent)}}.site-world a{text-underline-offset:.2em}.site-world :is(a,button,label,summary,[role=button],[role=tab]){touch-action:manipulation}.site-world :is(h1,h2,h3,h4,h5,h6){word-break:auto-phrase;text-wrap:balance}.site-world :is(.astryx-button,.astryx-link,.astryx-item,.astryx-metadata-list,.astryx-top-nav-item,label,.album-shelf-link){word-break:auto-phrase}.site-world p:not(:where(.lyric-sheet *)){text-wrap:pretty}:root:has(.site-world--tansan){scrollbar-color:#1568c0 #eef7ff}:root:has(.site-world--horoscope){color-scheme:dark;scrollbar-color:#8ee6ff #0b0930;background:#0b0930}:root:has(.site-world--nijiiro){scrollbar-color:#2f2438 #ecebff}:root:has(.site-world--aramaki){scrollbar-color:#1d14d4 #f4f4f6}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.album-jacket{view-transition-name:album-jacket}::view-transition-old(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.site-skip-link{z-index:1001;border-radius:var(--radius-element);background:var(--color-accent);color:var(--color-on-accent);padding:.75rem 1rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.site-skip-link:focus-visible{outline:3px solid var(--focus-outline-color);outline-offset:3px;transform:none}.site-header{z-index:999;height:var(--site-header-height);background:var(--color-background-surface);border-bottom:1px solid var(--color-border);position:fixed;inset:0 0 auto}.site-header>nav{max-width:80rem;height:100%;padding-inline:var(--site-gutter);margin-inline:auto}.site-brand{border-radius:var(--radius-element);color:var(--color-text-primary);flex-shrink:0;align-items:center;gap:.75rem;display:inline-flex}.site-brand:focus-visible{outline:3px solid var(--focus-outline-color);outline-offset:3px}.site-brand img{object-fit:cover;flex-shrink:0;width:5.5rem;height:3rem}.site-brand span{font-family:var(--font-family-heading);white-space:nowrap;font-size:1.125rem;display:none}.site-nav-desktop{display:none}@media (min-width:64rem){.site-brand img{width:6.5rem;height:3.5rem}.site-brand span{display:inline}.site-nav-desktop{margin-inline-start:1.5rem;display:flex}.site-nav-menu-button{display:none}}.site-main{padding-top:calc(var(--site-header-height) + var(--site-page-gap));min-height:calc(100svh - 12rem)}.site-main :where(a,button,input,summary,[id]){scroll-margin-top:calc(var(--site-header-height) + 1rem)}.site-container{width:min(100% - 2*var(--site-gutter),var(--site-content-width));margin-inline:auto}.site-footer{padding:3rem var(--site-gutter)2rem;background:var(--color-background-surface);border-top:1px solid var(--color-border);margin-top:clamp(4rem,10vw,7rem)}.site-footer-grid{max-width:var(--site-content-width);gap:2rem;margin:0 auto 2rem;display:grid}.site-footer-grid ul{gap:.25rem;margin-top:.75rem;display:grid}.site-footer-grid li{flex-direction:column;justify-content:center;min-height:2.75rem;display:flex}.site-footer-heading{font-size:var(--font-size-base)}.site-footer-copyright{max-width:var(--site-content-width);text-align:center;margin:1.5rem auto 0}@media (min-width:48rem){.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}