@font-face{font-family:cormorant garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(../fonts/cormorant-garamond-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:cormorant garamond;font-style:italic;font-weight:300 400;font-display:swap;src:url(../fonts/cormorant-garamond-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:instrument sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/instrument-sans-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#F3EFE7;--ink:#1F1B17;--muted:#6F675C;--hairline:#D8D0C2;--panel:#E9E3D8;--accent:#A9482E;--accent-hover:#7E3421;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--pad:clamp(24px, 9.15vw - 11.7px, 120px);--section-y:clamp(44px, 6.67vw, 96px);--stack:clamp(18px, 1.67vw, 24px)}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1,h2,p,ul,dl,dd{margin:0}ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.booking a,.hero-sub a{text-decoration:underline;text-underline-offset:.12em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}main:focus{outline:none}.serif{font-family:var(--serif)}.label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}.container{max-width:1200px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.rule{height:1px;background:var(--hairline);max-width:1200px;width:calc(100% - 2 * var(--pad));margin:0 auto}.skip-link{position:absolute;top:-100px;left:16px;z-index:10;padding:10px 14px;background:var(--ink);color:var(--paper);font-weight:500}.skip-link:focus{top:16px;color:var(--paper);text-decoration:none}.nav-bar{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:space-between;gap:12px 32px;min-height:clamp(72px,7.25vw,104px)}.brand{display:flex;align-items:center;gap:16px;color:var(--ink)}.brand:hover{color:var(--ink);text-decoration:none}.mark{width:44px;height:44px;box-sizing:border-box;padding-bottom:2px;border:2px solid;display:flex;align-items:center;justify-content:center;flex:none;font:500 30px/1 var(--serif)}.brand-name{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.site-nav ul{display:flex;gap:40px;align-items:center}.site-nav a{color:var(--ink);font-size:15px;font-weight:500}.site-nav a:hover{color:var(--accent);text-decoration:none}.hero{display:flex;flex-direction:column;gap:clamp(22px,2.5vw,36px);padding-top:clamp(48px,8.9vw,128px);padding-bottom:clamp(44px,7.8vw,112px)}.definition{font-style:italic;font-weight:300;font-size:clamp(18px,.39vw + 16.5px,22px);color:var(--muted)}.definition .pos{font-style:normal}@font-face{font-family:noto serif jp subset;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+306E,U+308C,U+54C0,U+7269}:lang(ja){font-family:noto serif jp subset,hiragino mincho pron,yu mincho,noto serif cjk jp,noto serif jp,serif;font-style:normal}.definition:lang(ja){font-size:clamp(18px,.3vw + 16.9px,21px);letter-spacing:.2em}.hero h1{font-weight:400;font-size:clamp(46px,5.14vw + 26px,100px);line-height:1;letter-spacing:-.01em;max-width:1080px;text-wrap:balance}.hero-sub{font-size:clamp(17px,.39vw + 15.5px,21px);line-height:1.5;color:var(--muted);max-width:640px}.band{display:grid;gap:72px;align-items:start;padding-top:var(--section-y);padding-bottom:var(--section-y)}.band--games{grid-template-columns:minmax(0,5fr)minmax(0,7fr)}.band--sound,.band--about{grid-template-columns:minmax(0,7fr)minmax(0,5fr)}.band--about{padding-bottom:clamp(40px,7.25vw,104px)}.stack{display:flex;flex-direction:column;gap:var(--stack)}.display{font-weight:400}.display--game{font-size:clamp(48px,1.91vw + 40.6px,68px);line-height:1}.display--sound{font-size:clamp(36px,1.53vw + 30px,52px);line-height:1.05;max-width:560px}.lede{font-weight:400}.meta{font-size:14px;color:var(--muted);letter-spacing:.02em;text-wrap:pretty}.pitch{font-size:clamp(17px,.19vw + 16.3px,19px);line-height:1.5;max-width:440px}.game-media{display:flex;flex-direction:column;gap:12px}.game-media img{width:100%;height:auto;box-sizing:border-box;background:var(--panel);border:1px solid var(--hairline)}.game-media img:not(.sheet){aspect-ratio:16/9;object-fit:cover}.game-figure{margin:0}.art-credit{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.hero--page h1{font-size:clamp(48px,1.91vw + 40.6px,68px);line-height:1}.concept{display:flex;flex-direction:column;gap:clamp(28px,3.3vw,48px);padding-top:clamp(40px,6.7vw,96px);padding-bottom:clamp(40px,6.7vw,96px)}.concept-piece{margin:0;max-width:1e3px}.concept-piece img{display:block;width:100%;height:auto;box-sizing:border-box;background:var(--panel);border:1px solid var(--hairline)}.concept-piece figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:var(--muted)}.blurb{font-size:clamp(16px,.19vw + 15.3px,18px);color:var(--muted);max-width:520px;margin-bottom:8px}.releases{display:grid;grid-template-columns:56px minmax(0,1fr)max-content fit-content(200px);column-gap:20px;border-bottom:1px solid var(--hairline)}.rel{display:grid;grid-column:1/-1;grid-template-columns:56px minmax(0,1fr)max-content fit-content(200px);grid-template-areas:"a t k l";align-items:baseline;gap:20px;padding:14px 0;border-top:1px solid var(--hairline)}.rel-art{grid-area:a;align-self:center;display:block;width:56px;height:56px;line-height:0}.rel-art img{width:100%;height:100%;object-fit:cover;border:1px solid var(--hairline);box-sizing:border-box;display:block}@supports(grid-template-columns:subgrid){.rel{grid-template-columns:subgrid}}.rel-title{grid-area:t;font-size:clamp(23px,.39vw + 21.5px,27px);line-height:1.15;font-weight:400}.rel-kind{grid-area:k;font-size:14px;color:var(--muted)}.rel-links{grid-area:l;font-size:14px;display:flex;gap:18px;justify-content:flex-end}.panel{--muted:#6C645A;background:var(--panel);padding:40px 40px 36px;gap:20px;margin-top:52px}.lede--live{font-size:clamp(25px,.48vw + 23.1px,30px);line-height:1.2}.dates{display:grid;grid-template-columns:150px minmax(0,1fr)80px;column-gap:16px;border-bottom:1px solid var(--hairline)}.date{display:grid;grid-column:1/-1;grid-template-columns:150px minmax(0,1fr)80px;gap:16px;padding:14px 0;border-top:1px solid var(--hairline);font-size:15px}@supports(grid-template-columns:subgrid){.date{grid-template-columns:subgrid}}.date time{white-space:nowrap}.date-tickets{text-align:right}.dates-empty{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:14px 0;font-size:15px;color:var(--muted)}.booking{font-size:15px;color:var(--muted)}.lede--about{font-size:clamp(26px,.77vw + 23px,34px);line-height:1.25;max-width:600px}.about-more{margin:0;font-size:18px;line-height:1.55;max-width:560px}.contact{display:flex;flex-direction:column;gap:0;margin-top:44px;font-size:16px}.contact>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--hairline);padding:14px 0}.contact>div:last-child{border-bottom:1px solid var(--hairline)}.contact dt{color:var(--muted)}.contact-links{display:flex;gap:16px}.footer-bar{display:flex;justify-content:space-between;gap:16px;padding-top:clamp(24px,2.5vw,36px);padding-bottom:clamp(40px,4.45vw,64px);font-size:13px;color:var(--muted)}@media(max-width:1300px){.dates{grid-template-columns:max-content minmax(0,1fr)max-content}.date{grid-template-columns:max-content minmax(0,1fr)max-content}@supports(grid-template-columns:subgrid){.date{grid-template-columns:subgrid}}}@media(max-width:1100px){.band{grid-template-columns:minmax(0,1fr);gap:var(--stack)}.band--sound{gap:var(--section-y);padding-bottom:0}.rule--after-sound{display:none}.band--games .label{margin-top:8px}.meta{line-height:1.6}.releases{grid-template-columns:48px minmax(0,1fr)auto;column-gap:16px}.rel{grid-template-columns:48px minmax(0,1fr)auto;grid-template-areas:"a t l" "a k l";align-items:start;gap:2px 16px}.rel-art{grid-row:1/span 2;width:48px;height:48px}@supports(grid-template-columns:subgrid){.rel{grid-template-columns:subgrid}}.rel-links{flex-direction:column;align-items:flex-end;gap:4px;padding-top:4px;text-align:right}.panel{margin:4px calc(-1 * var(--pad))0;padding:28px var(--pad)26px;gap:16px}.contact{gap:0;margin-top:8px}.contact>div{padding:11px 0}}@media(max-width:720px){.site-nav ul{gap:24px}.site-nav a{font-size:14px}.brand{gap:12px}.mark{width:36px;height:36px;font-size:24px}.brand-name{font-size:11px;letter-spacing:.14em}}@media(max-width:570px){.nav-bar{min-height:0;padding-top:16px;padding-bottom:18px}.site-nav{flex-basis:100%}}@media(max-width:600px){.hero h1{line-height:1.02}.meta{font-size:13px}.rel{padding:14px 0}.rel-kind{font-size:13px}.rel-links{font-size:13px}.dates{column-gap:12px}.date{gap:12px;padding:12px 0;font-size:14px}.dates-empty{padding:12px 0;font-size:14px}.booking{font-size:14px}.contact{font-size:15px}.contact-links{gap:14px}.footer-bar{flex-direction:column;gap:6px;font-size:12px}}