@font-face{font-family:'Music Sans';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/MusicSans.woff2') format('woff2')}
@font-face{font-family:'Music Display';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/MusicDisplay.woff2') format('woff2')}
:root{--paper:#fbfcfa;--outside:#f1f3ef;--soft:#edf0eb;--line:#d9ddd7}
html{background:var(--outside)}body{background:transparent}.page-head p:empty{display:none}
.home-head{margin:29px 0 30px;grid-template-columns:1.04fr 1fr;gap:40px}.home-head h1{font-size:43px;line-height:1.34}.home-head p{font-size:16px;line-height:1.85;max-width:29em}.home-board{gap:29px 35px}.home-board .hana-small{height:230px}.home-board .hana-small .hana-copy{justify-content:center}.home-board .hana-small .hana-identity{margin-bottom:17px}.home-board .hana-small .hana-copy p{font-size:14px;line-height:1.85}.home-board .discovery-card{height:230px}.home-board .discovery-art{height:183px}.home-board .discovery-copy{height:47px;padding:8px 16px}.discovery-copy h2{font-size:18px;line-height:1.4}.play-mark{display:flex;align-items:center}.play-mark svg{width:16px;height:16px}.home-records{gap:23px}.home-records a{position:relative;font-family:'Music Sans','Personal WenKai',sans-serif;font-size:16px;gap:15px}.home-cover{position:relative;display:block;flex:none;width:90px;isolation:isolate}.home-cover img{position:relative;width:90px;z-index:1}.home-cover-atmosphere{position:absolute;inset:-8px;background-position:center;background-size:cover;filter:blur(18px);opacity:.55;z-index:0;pointer-events:none}.reading-entry{padding:12px 0 11px;gap:7px;position:relative}.reading-entry strong{font-size:23px}.reading-entry>span{font-size:13px}.home-tdd-cycle{display:flex;gap:5px;position:absolute;right:0;bottom:19px}.home-tdd-cycle i{display:block;width:16px;height:5px;background:#a40e26}.home-tdd-cycle i:nth-child(2){background:#116329}.home-tdd-cycle i:nth-child(3){background:#8c959f}.home-reading{align-self:center}.home-music{align-self:center}
.music-toolbar{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:8px 0 36px}.music-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid #a4aaa7;padding:5px 0;color:#555e59;max-width:220px}.music-search input{font:14px/1.7 'Personal WenKai',sans-serif;color:var(--ink);width:100%;background:none;border:0;outline:0;min-width:0}.music-search:focus-within{border-color:#30527b}.music-search input::placeholder{color:#606569}.music-search input::-webkit-search-cancel-button{cursor:pointer}.artist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 43px}.artist-portal{display:block;min-width:0}.artist-sleeves{position:relative;aspect-ratio:1.55;isolation:isolate;display:flex;align-items:center;justify-content:center;margin:0 10px 16px}.artist-atmosphere{position:absolute;inset:10% 3%;background-position:center;background-size:cover;filter:blur(40px);opacity:.52;z-index:0;pointer-events:none}.artist-sleeves img{position:absolute;width:52%;aspect-ratio:1;object-fit:cover;border-radius:2px;box-shadow:0 10px 24px rgba(20,25,20,.13);transition:transform .35s var(--ease);z-index:1}.artist-sleeves img:nth-of-type(1){transform:translateX(-36%) rotate(-8deg);z-index:1}.artist-sleeves img:nth-of-type(2){transform:translateX(31%) rotate(7deg);z-index:2}.artist-sleeves img:nth-of-type(3){transform:translateY(-5%);z-index:3}.artist-sleeves[data-sleeves='1'] img{width:58%;transform:none}.artist-portal:hover img:nth-of-type(3){transform:translateY(-9%)}.artist-portal:hover .artist-sleeves[data-sleeves='1'] img{transform:translateY(-4px)}.artist-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px}.artist-caption h2{font:500 33px/1.2 'Music Display','Personal WenKai',sans-serif;overflow-wrap:anywhere}.artist-caption p{font-size:12px;color:#555e59;white-space:nowrap}.artist-portal:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 27px;align-items:start}.album-sleeve{display:block;min-width:0}.sleeve-art{position:relative;isolation:isolate;padding:17px 15px 16px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.sleeve-art>img{width:100%;aspect-ratio:1;position:relative;z-index:1;object-fit:contain;border-radius:2px;box-shadow:0 9px 23px rgba(20,25,20,.13);transition:transform .32s var(--ease)}.sleeve-atmosphere{position:absolute;inset:4%;background-position:center;background-size:cover;filter:blur(34px);opacity:.54;z-index:0;pointer-events:none}.album-sleeve:hover .sleeve-art>img{transform:translateY(-4px)}.sleeve-caption{position:relative;padding:7px 5px 0;z-index:1}.sleeve-caption h2,.sleeve-caption h3{font:400 18px/1.4 'Music Sans','Personal WenKai',sans-serif;overflow-wrap:anywhere;min-height:2.8em}.sleeve-caption p{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font:400 13px/1.5 'Music Sans','Personal WenKai',sans-serif;color:#505b54}.sleeve-caption p span{flex:none;font-variant-numeric:tabular-nums}.music-empty{padding:60px 0;font-size:17px}.artist-discography{margin-top:10px}.artist-tracks,.record-tracks{margin-top:43px}.artist-tracks h2,.record-tracks h2{font-size:22px;margin-bottom:16px}.track-list{border-top:1px solid var(--line)}.track-list a{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:15px 2px;border-bottom:1px solid var(--line);font:400 17px/1.55 'Music Sans','Personal WenKai',sans-serif}.track-list a:hover{color:#30527b}.track-list svg{width:16px;height:16px;flex:none}.record-room{grid-template-columns:1fr 1.15fr;gap:38px;padding:34px 0;background:transparent;color:var(--ink);border-radius:0;overflow:visible}.record-room .record-image{max-width:380px;padding:18px;isolation:isolate;aspect-ratio:1}.record-room .record-copy h1{font:500 43px/1.18 'Music Display','Personal WenKai',sans-serif;overflow-wrap:anywhere}.record-artist{display:inline-block;font:400 20px/1.5 'Music Sans','Personal WenKai',sans-serif;margin-top:23px}.record-artist:hover{text-decoration:underline}.record-room .record-meta{font:400 14px/1.5 'Music Sans','Personal WenKai',sans-serif;margin-top:12px;color:#505b54}.record-room .listen-link{font-size:14px;margin-top:27px}.record-room .sleeve-atmosphere{inset:-5%;opacity:.62;filter:blur(40px)}
.pointer-field{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:1;transform:none!important}.pointer-field canvas{display:block;width:100%;height:100%}.pointer-node{display:none}.pointer-toggle{font-size:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid #a8b0aa;border-radius:50%;padding:0;color:#525d55}.pointer-toggle svg{width:15px;height:15px}.pointer-toggle[aria-pressed=false]{opacity:.5}.is-background-point{cursor:crosshair!important}
@media(max-width:1120px){.home-head{gap:30px}.home-head h1{font-size:38px}.home-head p{font-size:15px}.home-records a{display:block}.home-cover{margin-bottom:9px}.artist-caption h2{font-size:30px}.album-grid{gap:29px 19px}.sleeve-caption h2{font-size:17px}.sleeve-caption p{font-size:12px}.record-room .record-copy h1{font-size:38px}}
@media(max-width:900px) and (min-width:701px){.home-head{display:block}.home-head p{margin-top:18px}.home-board{grid-template-columns:1fr 1fr}.home-discovery{grid-row:2;grid-column:2}.home-music{grid-row:2;grid-column:1}.home-reading{grid-row:3;grid-column:1/-1}.home-work{grid-column:1/-1}.artist-grid{gap:34px 24px}.artist-caption{display:block}.artist-caption p{margin-top:8px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-room{grid-template-columns:1fr}.record-room .record-image{width:100%;margin:auto}.record-room .record-copy{padding-top:12px}}
@media(max-width:700px){.site-frame{width:calc(100% - 28px);height:calc(100dvh - 82px);padding:28px 20px 34px}body::after{height:82px}.capsule-nav{bottom:15px;gap:12px}.capsule-current{bottom:50px}.home-head{display:block;margin:28px 0 30px}.home-head h1{font-size:35px}.home-head p{font-size:15px;line-height:1.85;margin-top:20px}.home-board{gap:25px}.home-board .hana-small{height:223px}.home-board .hana-small .hana-copy{padding:20px 16px}.home-board .hana-small .hana-copy p{font-size:13px}.home-board .discovery-card{height:auto}.home-board .discovery-art{height:auto;aspect-ratio:1.35}.home-board .discovery-copy{height:48px}.home-records{gap:28px}.home-records a{display:flex;font-size:15px}.home-cover,.home-cover img{width:69px;margin:0}.home-records span{max-width:none}.reading-entry{padding:16px 0}.home-tdd-cycle{bottom:23px}.music-toolbar{gap:18px;flex-wrap:wrap;margin-top:0;margin-bottom:30px}.music-search{flex:1;min-width:100px;max-width:145px}.music-search input{font-size:13px}.artist-grid{grid-template-columns:1fr;gap:35px}.artist-sleeves{aspect-ratio:1.62;margin-bottom:16px}.artist-caption h2{font-size:34px}.artist-caption p{font-size:12px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 18px}.sleeve-art{padding:10px 4px 10px}.sleeve-atmosphere{filter:blur(23px);opacity:.5}.sleeve-caption{padding-inline:0}.sleeve-caption h2,.sleeve-caption h3{font-size:16px;line-height:1.4;min-height:2.8em}.sleeve-caption p{display:block;font-size:12px}.sleeve-caption p span{display:block;margin-top:4px}.record-room{display:block;padding:23px 0}.record-room .record-image{width:100%;max-width:340px;margin:auto;padding:17px}.record-room .record-copy{padding-top:26px}.record-room .record-copy h1{font-size:35px}.record-artist{font-size:19px;margin-top:20px}.record-room .listen-link{margin-top:22px}.artist-tracks,.record-tracks{margin-top:30px}.track-list a{font-size:16px;padding-block:15px}.pointer-field,.pointer-toggle{display:none!important}}
@media(hover:none),(pointer:coarse){.pointer-field,.pointer-toggle{display:none!important}}
@media(prefers-reduced-motion:reduce){.artist-sleeves img:nth-of-type(1){transform:translateX(-36%) rotate(-8deg)}.artist-sleeves img:nth-of-type(2){transform:translateX(31%) rotate(7deg)}.artist-sleeves img:nth-of-type(3){transform:translateY(-5%)}.artist-sleeves[data-sleeves='1'] img{transform:none}.album-sleeve:hover img,.artist-portal:hover .artist-sleeves[data-sleeves='1'] img{transform:none}.pointer-field,.pointer-toggle{display:none!important}}

.store-badge{display:block;max-width:150px;margin-top:20px}.store-badge img{width:150px;height:50px;object-fit:contain}

.music-search input:focus-visible{outline:2px solid #30527b;outline-offset:5px}body[data-page=music] .page-head h1{font-family:'Music Display','Personal WenKai',sans-serif;font-weight:500}
.home-board .discovery-art img{object-fit:cover;object-position:center 36%}.home-board .home-records a{display:flex}@media(max-width:700px){.home-board .home-records a{display:block}.home-cover{margin-bottom:10px}}
.home-tdd-cycle{position:static;margin-top:6px;align-self:flex-end}.home-records a>span:last-child{min-width:0;overflow-wrap:anywhere}@media(min-width:701px) and (max-width:900px){.home-board .home-records{grid-template-columns:1fr;gap:24px}.home-board .home-records a{display:flex;gap:15px}.home-board .home-records a>span:last-child{max-width:100%;font-size:16px}.home-board .home-cover,.home-board .home-cover img{width:79px}}
