@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
body{color:#000;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}:root{--nline-blue:#0047ab}.navbar{background:#fff;flex-direction:column;align-items:center;padding:0;display:flex}.logo{justify-content:center;margin:0;display:flex}nav{gap:15px;margin-top:-28px;margin-bottom:8px;display:flex}.nav-button{background:var(--nline-blue);color:#fff;border-radius:6px;padding:12px 28px;font-size:18px;font-weight:700;text-decoration:none}.nav-button:hover{background:#002f6c}.navbar:after{content:"";background:#0047ab;width:90%;height:3px}.hero{color:#000;text-align:center;background:linear-gradient(#fff,#f4f7fb);padding:70px 40px}.hero h1{margin-bottom:20px;font-size:50px}.hero p{font-size:20px}.hero button{background:var(--nline-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:15px 35px;font-size:18px}.featured{text-align:center;padding:60px}.cards{justify-content:center;gap:30px;display:flex}.card{background:#fff;border:1px solid #ccc;border-radius:10px;width:250px;padding:30px}.about{text-align:center;background:#f4f7fb;padding:60px}.about-page{color:#000;max-width:1000px;margin:0 auto;padding:60px 40px}.about-title h1{text-align:center;margin:0 0 8px;font-size:2.5rem}.blue-line{display:none}.about-text{max-width:760px;margin:12px auto;font-size:1.0625rem;line-height:1.6}.about-box{border:1px solid #0000000f;border-left:6px solid var(--nline-blue);text-align:left;background:#fff;border-radius:6px;max-width:760px;margin:18px auto;padding:20px}.section-title{text-align:center;color:var(--nline-blue);margin-top:36px;font-size:1.75rem}.social-buttons{justify-content:center;gap:18px;margin-top:20px;display:flex}.social-button{min-width:160px}.contact-box .social-button{min-width:220px}.contact-box .social-button,.contact-box a.social-button{text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;box-sizing:border-box;justify-content:center;align-items:center;max-width:min(100%,320px);padding:15px 24px;line-height:1.3;display:inline-flex}footer{color:#fff;text-align:center;background:#0047ab;padding:20px}.music-page{text-align:center;background:#fff;padding:50px 60px}.music-page h1{color:var(--nline-blue);margin-bottom:10px;font-size:48px}.music-page p{margin-bottom:35px;font-size:20px}.filter-section{margin:30px auto 50px}.catalog-info{text-align:center;max-width:900px;margin:0 auto 8px;display:block}.catalog-count{color:#000;margin:8px 0 12px;font-size:1.125rem;font-weight:600}@media (max-width:767px){.catalog-info{padding:0 12px}.catalog-count{text-align:center;width:100%;font-size:1rem}.filter-section{justify-content:center;width:100%;display:flex}}.filter-section label{margin-right:15px;font-size:18px;font-weight:700}.filter-section select{border:2px solid var(--nline-blue);color:#000;background:#fff;border-radius:8px;padding:12px 25px;font-size:16px}.cover-wrap{background:#fff;width:100%;height:280px;position:relative;overflow:hidden}@media (max-width:1024px){.cover-wrap{height:220px}}@media (max-width:767px){.cover-wrap{height:auto}}.cover-wrap img,.cover-wrap .cover-img,.arrangement-card img,.card img{object-fit:contain;width:100%;max-width:100%;height:100%;margin-left:auto;margin-right:auto;display:block;position:absolute;inset:0}.arrangement-card h2{margin:8px 0 6px;font-size:1.5rem;line-height:1.15}.arrangement-grid{grid-template-columns:repeat(3,1fr);place-items:start stretch;gap:32px;max-width:1200px;margin:0 auto;padding:0 12px 24px;display:grid}.arrangement-card{border:2px solid var(--nline-blue);text-align:left;box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;height:460px;padding:18px;display:flex;overflow:hidden;box-shadow:0 5px 15px #00000014}@media (max-width:1024px){.arrangement-card{height:420px}}@media (max-width:767px){.arrangement-card{height:auto}}.arrangement-card .card-body{flex-direction:column;flex:auto;justify-content:flex-start;gap:8px;display:flex}.arrangement-card .title-area{height:56px;overflow:hidden}.arrangement-card .title-area h2{margin:6px 0 4px;font-size:1.6rem}.arrangement-card .writer-area{min-height:40px;max-height:120px;margin-bottom:6px;line-height:1.35;overflow:visible}.arrangement-card .writer-area .composer{color:#222;white-space:normal;margin:0}.arrangement-card .tags-area{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:6px 0 12px;display:flex;overflow:visible}.arrangement-card .tags-area span{background:var(--nline-blue);color:#fff;border-radius:20px;margin:4px 6px 4px 0;padding:6px 12px;font-size:.95rem;display:inline-block}.arrangement-card .button-area{justify-content:center;align-items:center;margin-top:auto;padding-top:6px;display:flex}.arrangement-card .nav-button{background:var(--nline-blue);color:#fff;box-shadow:none;border-radius:20px;justify-content:center;align-items:center;margin:0;padding:9px 18px;font-size:.95rem;display:inline-flex}.arrangement-card .nav-button:hover{background:#00337a}@media (max-width:767px){.arrangement-card .title-area,.arrangement-card .writer-area,.arrangement-card .tags-area,.arrangement-card .button-area{height:auto;overflow:visible}.cover-wrap,.arrangement-card{height:auto}}.arrangement-card h2{color:#0047ab;margin-top:12px;font-weight:700}.tags span{background:var(--nline-blue);color:#fff;border-radius:20px;margin:5px;padding:6px 12px;display:inline-block}.arrangement-card button,.arrangement-card .nav-button{background:var(--nline-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:20px;padding:12px 25px;text-decoration:none;display:inline-block}.arrangement-card button:hover{background:#002f6c}.arrangement-page{text-align:center;max-width:1100px;margin:auto;padding:50px}.back-button-wrapper{box-sizing:border-box;text-align:left;max-width:1100px;margin:24px auto 20px;padding-left:50px}.back-button{background:var(--nline-blue);color:#fff;border-radius:16px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.back-button:hover{background:#00337a}.arrangement-page iframe{max-width:100%;margin:30px 0}.arrangement-page h2{color:var(--nline-blue);margin-top:40px}.arrangement-page p{font-size:18px;line-height:1.7}.buy-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.buy-button{background:var(--nline-blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:14px 28px;font-weight:700;text-decoration:none;display:inline-flex}.buy-button:hover{background:#00337a}.social-buttons{justify-content:center;gap:30px;margin-top:30px;margin-bottom:40px;display:flex}.social-button{background-color:var(--nline-blue);color:#fff;border-radius:8px;padding:15px 45px;font-size:22px;font-weight:700;text-decoration:none;transition:all .3s}.social-button:hover{opacity:.8}.contact-box{text-align:center;border-top:3px solid var(--nline-blue);margin-top:50px;padding:35px}.contact-box h2{margin-bottom:25px;font-size:32px}@media (max-width:1024px){.logo img{width:180px}nav{flex-direction:column;align-items:center;gap:10px;margin-top:8px;margin-bottom:12px;padding:0 16px}.nav-button{padding:10px 18px;font-size:16px}.arrangement-grid{grid-template-columns:repeat(2,1fr);padding:0 20px}.cards{grid-template-columns:repeat(2,1fr);gap:25px}.arrangement-card img,.arrangement-page .cover-img,.card img{width:100%;height:auto}.video-wrap{position:relative;overflow:hidden}.video-wrap:before{content:"";padding-top:56.25%;display:block}.video-wrap iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.arrangement-page iframe{width:100%;height:auto}.buy-buttons{justify-content:center;gap:16px}.buy-button{white-space:normal}.music-page{padding:28px 18px}.featured,.about{padding:30px 18px}.arrangement-page{padding:36px 18px}.arrangement-page h2{font-size:28px}}@media (max-width:767px){.logo img{object-fit:contain;width:170px;max-width:52vw;height:auto;margin:12px auto;display:block}nav{grid-template-columns:repeat(2,1fr);place-items:center;gap:10px;width:calc(100% - 28px);max-width:480px;margin:8px auto 14px;display:grid}.nav-button{text-align:center;box-sizing:border-box;width:100%;max-width:240px;padding:12px 14px;font-size:1rem}.arrangement-grid{grid-template-columns:1fr;padding:0 12px}.arrangement-card{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:680px;margin:12px auto;padding:12px;display:flex}.arrangement-card img,.card img{object-fit:contain;width:92%;max-width:440px;height:auto;margin:0 auto;display:block}.arrangement-card h2{text-align:center;margin:6px 0 4px;font-size:1.25rem}.arrangement-card .composer{text-align:center;margin:0 0 6px;font-size:1rem}.arrangement-card .tags{text-align:center}.arrangement-card .tags span,.tags span{margin:4px;padding:6px 10px;font-size:.95rem;display:inline-block}.cards{gap:14px}.arrangement-page{padding:18px 12px}.arrangement-page .cover-img{width:96%;max-width:760px;margin-bottom:14px}.arrangement-page h1{text-align:center;font-size:1.9rem}.arrangement-page h3{text-align:center;margin-bottom:8px;font-size:1rem}.arrangement-page p{font-size:1rem;line-height:1.5}.video-wrap:before{padding-top:56.25%}.video-wrap iframe,.arrangement-page iframe{width:100%;height:auto}.buy-buttons{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:0 12px;display:flex}.buy-button{width:100%;padding:14px;font-size:1rem}.contact-box .social-button,.contact-box a.social-button{width:min(100%,280px);min-width:0;padding:14px 18px}.hero{padding:20px 12px}.hero h1{font-size:2.2rem}.hero p{font-size:1rem}.navbar:after{width:100%}}:root,html{font-size:16px}h1{margin:.5em 0;font-size:3.75rem;line-height:1.05}.hero h1{font-size:3.75rem}h2{margin:.5em 0;font-size:2.375rem;line-height:1.12}h3{font-size:1.375rem;line-height:1.2}p,label,select,.nav-button{font-size:1.125rem;line-height:1.6}.buy-button{font-size:1.0625rem}.tags span{font-size:.95rem}.filter-section label,.filter-section select{font-size:1.125rem}footer,.contact-box{font-size:.95rem}@media (max-width:1024px){h1,.hero h1{font-size:3.25rem}h2{font-size:2.125rem}h3{font-size:1.25rem}p,label,select,.nav-button{font-size:1.0625rem}.buy-button{font-size:1rem}.tags span{font-size:.92rem}footer,.contact-box{font-size:.95rem}}@media (max-width:767px){h1,.hero h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.125rem}p,label,select,.nav-button,.buy-button{font-size:1rem}.tags span{font-size:.9rem}footer,.contact-box{font-size:.95rem}}@media (min-width:1025px){.nav-button,.hero p,.hero button,.music-page p{font-size:1.1875rem}.filter-section label{font-size:1.125rem}.filter-section select{font-size:1.0625rem}.arrangement-card img,.arrangement-page .cover-img,.card img{object-fit:contain;width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}.arrangement-page .cover-img{width:60%;max-width:700px;height:auto;margin:0 auto 20px;display:block}.arrangement-card .composer,.arrangement-card p{font-size:1.0625rem}.arrangement-card .tags span,.tags span{font-size:1rem}.buy-buttons{grid-template-columns:repeat(2,max-content);justify-content:center;align-items:center;gap:12px 20px;display:grid}.arrangement-link{color:inherit;text-decoration:none;display:block}.arrangement-card{transition:transform .18s,box-shadow .18s}.arrangement-link:hover .arrangement-card{cursor:pointer;transform:translateY(-6px);box-shadow:0 12px 30px #00000026}.featured .cards .arrangement-card{width:auto}}.home-cards-grid{grid-template-columns:repeat(3,1fr);place-items:start stretch;gap:32px;max-width:1200px;margin:12px auto 36px;padding:0 12px;display:grid}.home-featured h2,.home-coming-soon h2{text-align:center;color:var(--nline-blue)}.home-cards-grid .arrangement-card{width:100%}@media (max-width:1024px){.home-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px;padding:0 20px}}@media (max-width:767px){.home-cards-grid{grid-template-columns:1fr;gap:16px;padding:0 12px}}@media (min-width:1025px){.contact-page .about-title h1{text-align:center}}
