.subscription_page__1Csgm{--navy:#031d35;--navy-deep:#001326;--red:#b71822;--red-deep:#8d1119;--gold:#c39a50;--gold-soft:#e4c98f;--paper:#f7f3ec;--paper-deep:#eee6da;--ink:#10243a;--muted:#6a6259;--serif:"YuMincho","Yu Mincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;background:var(--paper);color:var(--ink)}.subscription_hero__Y5_d5{position:relative;min-height:520px;overflow:hidden;background:var(--navy-deep);color:#fffaf2}.subscription_heroImage__3YdhR{object-fit:cover;object-position:center 45%;transform:scale(1.02)}.subscription_heroShade__GRYTN{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,13,27,.92),rgba(0,17,34,.74) 46%,rgba(0,17,34,.28)),linear-gradient(0deg,rgba(0,13,27,.36),transparent 45%)}.subscription_heroInner___worz{position:relative;z-index:1;width:min(calc(100% - 64px),1080px);margin:0 auto;padding:104px 0 94px}.subscription_billingTerms__6ATvk>div>p,.subscription_eyebrow__g_Ow3,.subscription_sectionHeadingCompact__FrLf_>p,.subscription_sectionHeading__31blZ>p:first-child{margin:0;color:var(--gold-soft);font-family:var(--serif);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.subscription_hero__Y5_d5 h1{width:min(100%,700px);margin:20px 0 0;font-family:var(--serif);font-size:clamp(38px,5.2vw,61px);font-weight:500;letter-spacing:.055em;line-height:1.35;text-shadow:0 4px 26px rgba(0,0,0,.48)}.subscription_heroLead__Rzv3Y{width:min(100%,650px);margin:24px 0 0;color:rgba(255,250,242,.9);font-family:var(--serif);font-size:15px;letter-spacing:.035em;line-height:2}.subscription_heroAction__wKKrw{display:inline-flex;min-width:178px;min-height:46px;align-items:center;justify-content:center;gap:24px;margin-top:34px;border:1px solid var(--red);border-radius:4px;background:var(--red);color:white;padding:0 22px;font-family:var(--serif);font-size:13px;font-weight:600;letter-spacing:.05em;text-decoration:none;box-shadow:0 14px 32px rgba(74,4,10,.34)}.subscription_heroAction__wKKrw:focus-visible,.subscription_heroAction__wKKrw:hover{border-color:var(--gold-soft);background:var(--red-deep);outline:none}.subscription_actionIcon__rgLfa{width:15px;height:15px}.subscription_main__6zjnw{width:min(calc(100% - 48px),1080px);margin:0 auto;padding:0 0 96px}.subscription_promise___zP0K{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-top:-42px;border:1px solid rgba(195,154,80,.42);border-radius:8px;background:rgba(255,252,246,.98);box-shadow:0 18px 48px rgba(0,19,38,.16)}.subscription_promise___zP0K article{display:grid;min-height:142px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:16px;padding:24px 26px}.subscription_promise___zP0K article+article{border-left:1px solid rgba(122,91,55,.18)}.subscription_promiseMark__VD9nn{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--gold);border-radius:999px;color:var(--red);font-family:var(--serif);font-size:21px}.subscription_promise___zP0K h2{margin:0;font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:.035em}.subscription_promise___zP0K p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.75}.subscription_plansSection__BuI9z{padding-top:88px;scroll-margin-top:96px}.subscription_sectionHeading__31blZ{max-width:760px;margin:0 auto 42px;text-align:center}.subscription_sectionHeadingCompact__FrLf_>p,.subscription_sectionHeading__31blZ>p:first-child{color:#9b702b}.subscription_billingTerms__6ATvk h2,.subscription_sectionHeadingCompact__FrLf_ h2,.subscription_sectionHeading__31blZ h2{margin:10px 0 0;color:var(--navy);font-family:var(--serif);font-size:clamp(28px,4vw,39px);font-weight:600;letter-spacing:.055em}.subscription_sectionHeading__31blZ>span{display:block;width:42px;height:2px;margin:20px auto 0;background:var(--red)}.subscription_sectionLead__usPnO{margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.9}.subscription_srOnly__Ko3xd{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.subscription_matrixScroll__lFotY{overflow-x:auto;border:1px solid rgba(117,88,48,.26);border-radius:10px;background:#fffdf9;box-shadow:0 18px 45px rgba(16,36,58,.09)}.subscription_matrix__ihPaL{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:center}.subscription_matrix__ihPaL thead td,.subscription_matrix__ihPaL thead th{position:relative;vertical-align:top;padding:30px 14px 22px;font-weight:400}.subscription_colLabelCol__7gmtk{width:22%}.subscription_colDataCol__ose2j{width:19.5%}.subscription_matrixCorner__olTgb{background:#fffdf9}.subscription_colName__aEFLR{margin:0;color:var(--navy);font-family:var(--serif);font-size:21px;font-weight:600;letter-spacing:.05em}.subscription_colLead__2PNe6{min-height:3.4em;margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.subscription_colPrice__Kk18_{margin:14px 0 0;color:var(--navy);font-family:var(--serif);font-size:32px;font-weight:600;line-height:1.2}.subscription_colPrice__Kk18_>span{margin-right:2px;font-size:17px}.subscription_colPrice__Kk18_>span:only-child{font-size:15px;letter-spacing:.04em}.subscription_colPrice__Kk18_ small{margin-left:4px;color:var(--muted);font-family:system-ui,sans-serif;font-size:11px;font-weight:500}.subscription_colNote__c25lk{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.subscription_colNote__c25lk strong{color:var(--red);font-size:11px}.subscription_colAction__F8ykk,.subscription_colCheckout__vRgO4{margin:16px 0 0}.subscription_freeLink__NNn7i{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--navy);border-radius:4px;padding:0 18px;color:var(--navy);font-family:var(--serif);font-size:13px;font-weight:600;text-decoration:none}.subscription_freeLink__NNn7i:focus-visible,.subscription_freeLink__NNn7i:hover{background:var(--navy);color:#fffaf2;outline:none}.subscription_colCheckout__vRgO4 .primary-button{min-height:46px;border:1px solid var(--red);border-radius:4px;background:var(--red);color:white;font-family:var(--serif);font-size:14px;font-weight:600;letter-spacing:.05em;box-shadow:none}.subscription_colCheckout__vRgO4 .primary-button:focus-visible:not(:disabled),.subscription_colCheckout__vRgO4 .primary-button:hover:not(:disabled){border-color:var(--red-deep);background:var(--red-deep);outline:3px solid rgba(183,24,34,.14)}.subscription_colCheckout__vRgO4 .primary-button:disabled{border-color:#a8a29a;background:#a8a29a;color:white;cursor:not-allowed}.subscription_colCheckout__vRgO4 p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.subscription_recommended__gMf7G{position:absolute;inset:0 0 auto 0;margin:0;background:var(--red);color:white;padding:5px 0;font-family:var(--serif);font-size:11px;font-weight:600;letter-spacing:.12em}.subscription_colTrial__gOREJ{background:#fffdf9}.subscription_colFree___DZlD{background:#fbf8f1}.subscription_colPlus__aE3vK{background:#fbf0d9;box-shadow:inset 1px 0 0 rgba(195,154,80,.5)}.subscription_colPro__KNTqQ{background:#f8e1de;box-shadow:inset 1px 0 0 rgba(183,24,34,.35),inset -1px 0 0 rgba(183,24,34,.35)}.subscription_matrix__ihPaL thead .subscription_colPlus__aE3vK{border-top:4px solid var(--gold);padding-top:38px}.subscription_matrix__ihPaL thead .subscription_colPro__KNTqQ{border-top:4px solid var(--red);padding-top:38px}.subscription_matrix__ihPaL tbody td,.subscription_matrix__ihPaL tbody th{border-top:1px solid rgba(117,88,48,.14);padding:15px 12px;font-size:12px;line-height:1.55}.subscription_groupRow__aFey4 th{background:var(--navy);color:#fffaf2;padding:9px 16px;font-family:var(--serif);font-size:12px;font-weight:600;letter-spacing:.14em;text-align:left}.subscription_rowLabel__k2xwF{color:var(--navy);font-weight:600;text-align:left}.subscription_rowLabel__k2xwF small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.subscription_mark__NqfAS{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--navy);color:#fffaf2;font-size:12px}.subscription_colPro__KNTqQ .subscription_mark__NqfAS{background:var(--red)}.subscription_markNone__VdvOS{color:#b5ada2}.subscription_value__Gvltz{color:#3e4b58}.subscription_valueStrong__gqLlM{color:var(--navy);font-weight:700}.subscription_colPro__KNTqQ .subscription_valueStrong__gqLlM{color:var(--red-deep)}.subscription_valueStrong__gqLlM small,.subscription_value__Gvltz small{display:block;margin-top:2px;color:var(--muted);font-size:9px;font-weight:400;line-height:1.4}.subscription_footnotes__2G971{display:grid;max-width:860px;gap:6px;margin:16px auto 0;padding:0 4px;color:var(--muted);font-size:10px;line-height:1.7;list-style:none}.subscription_footnotes__2G971 li:before{content:"※ "}.subscription_enterprise__geex6{display:flex;max-width:860px;align-items:center;justify-content:space-between;gap:28px;margin:30px auto 0;border:1px solid rgba(195,154,80,.32);border-radius:8px;background:#efe7db;padding:22px 28px}.subscription_enterpriseLabel__Jp3Q4{margin:0;color:#9b702b;font-family:var(--serif);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.subscription_enterprise__geex6 h3{margin:6px 0 0;color:var(--navy);font-family:var(--serif);font-size:18px;font-weight:600}.subscription_enterprise__geex6 p:last-child{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.subscription_enterprise__geex6 a{flex:none;border:1px solid var(--navy);border-radius:4px;padding:11px 20px;color:var(--navy);font-family:var(--serif);font-size:13px;font-weight:600;text-decoration:none}.subscription_enterprise__geex6 a:focus-visible,.subscription_enterprise__geex6 a:hover{background:var(--navy);color:#fffaf2;outline:none}.subscription_billingTerms__6ATvk h2{font-size:clamp(25px,3.4vw,34px)}.subscription_billingTerms__6ATvk{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;margin-top:88px;border-top:1px solid rgba(117,88,48,.22);padding-top:48px}.subscription_billingTerms__6ATvk>div>p{color:#9b702b}.subscription_billingTerms__6ATvk dl{display:grid;gap:0;margin:0}.subscription_billingTerms__6ATvk dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;border-bottom:1px solid rgba(117,88,48,.16);padding:15px 0}.subscription_billingTerms__6ATvk dt{color:var(--navy);font-family:var(--serif);font-size:13px;font-weight:600}.subscription_billingTerms__6ATvk dd{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.subscription_legalLinks__mpfiZ{grid-column:2;display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:-20px}.subscription_legalLinks__mpfiZ a{color:#6f532d;font-size:11px;text-underline-offset:3px}.subscription_legalLinks__mpfiZ a:focus-visible,.subscription_legalLinks__mpfiZ a:hover{color:var(--red)}@media (max-width:860px){.subscription_promise___zP0K{grid-template-columns:1fr}.subscription_promise___zP0K article{min-height:0}.subscription_promise___zP0K article+article{border-top:1px solid rgba(122,91,55,.18);border-left:0}.subscription_matrix__ihPaL{min-width:760px}.subscription_colLabelCol__7gmtk{width:150px}.subscription_matrixCorner__olTgb,.subscription_rowLabel__k2xwF{position:sticky;left:0;z-index:1;background:#fffdf9;box-shadow:1px 0 0 rgba(117,88,48,.16)}.subscription_groupRow__aFey4 th{position:sticky;left:0}.subscription_billingTerms__6ATvk{grid-template-columns:1fr;gap:24px}.subscription_legalLinks__mpfiZ{grid-column:1;margin-top:-4px}}@media (max-width:560px){.subscription_matrix__ihPaL{min-width:0}.subscription_colLabelCol__7gmtk{width:28%}.subscription_colDataCol__ose2j{width:24%}.subscription_colTrialCol__Q4gqK{width:0;visibility:collapse}.subscription_colTrial__gOREJ{overflow:hidden;white-space:nowrap}.subscription_colLead__2PNe6,.subscription_rowLabel__k2xwF small{display:none}.subscription_matrix__ihPaL thead td,.subscription_matrix__ihPaL thead th{padding:26px 4px 14px}.subscription_colName__aEFLR{font-size:16px}.subscription_colPrice__Kk18_{margin-top:8px;font-size:21px}.subscription_colPrice__Kk18_>span{font-size:12px}.subscription_colPrice__Kk18_ small{display:block;margin:0;font-size:9px}.subscription_colNote__c25lk{font-size:9px}.subscription_colNote__c25lk strong{display:block;font-size:9px}.subscription_matrix__ihPaL tbody td,.subscription_matrix__ihPaL tbody th{padding:12px 5px;font-size:11px}.subscription_groupRow__aFey4 th{padding:8px 10px}.subscription_colCheckout__vRgO4 .primary-button,.subscription_freeLink__NNn7i{min-height:40px;padding:0 4px;font-size:11px;letter-spacing:0}.subscription_freeLink__NNn7i{padding:0 8px}.subscription_enterprise__geex6{align-items:stretch;flex-direction:column;gap:16px;padding:20px}.subscription_enterprise__geex6 a{text-align:center}.subscription_hero__Y5_d5{min-height:510px}.subscription_heroImage__3YdhR{object-position:60% center}.subscription_heroShade__GRYTN{background:rgba(0,16,32,.74)}.subscription_heroInner___worz{width:min(calc(100% - 40px),430px);padding:72px 0 82px}.subscription_hero__Y5_d5 h1{font-size:34px;line-height:1.5}.subscription_heroLead__Rzv3Y{font-size:13px}.subscription_heroLead__Rzv3Y br{display:none}.subscription_main__6zjnw{width:min(calc(100% - 28px),430px);padding-bottom:72px}.subscription_promise___zP0K{margin-top:-34px}.subscription_promise___zP0K article{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:20px}.subscription_promiseMark__VD9nn{width:40px;height:40px;font-size:18px}.subscription_plansSection__BuI9z{padding-top:68px}.subscription_sectionHeading__31blZ{margin-bottom:30px}.subscription_sectionLead__usPnO{font-size:12px}.subscription_billingTerms__6ATvk{margin-top:68px;padding-top:36px}.subscription_billingTerms__6ATvk dl>div{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.subscription_heroImage__3YdhR{transform:none}}.brand-icon_icon__6iZlR{display:inline-block;width:1em;height:1em;flex:0 0 auto;background:currentColor;-webkit-mask-image:var(--brand-icon-url);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:var(--brand-icon-url);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.brand-shell_shell__hHC9o{--font-wagakki-serif:"YuMincho","Yu Mincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;--font-wagakki-sans:"Hiragino Sans","Yu Gothic","YuGothic",sans-serif;--brand-navy:#08203b;--brand-navy-deep:#06182d;--brand-red:#c1202d;--brand-red-deep:#941521;--brand-gold:#c39a50;--brand-gold-soft:#ddc18d;--brand-paper:#ffffff;--brand-ink:#10243a;min-height:100vh;background:var(--brand-paper);color:var(--brand-ink);font-family:var(--font-wagakki-sans),"Hiragino Sans",sans-serif}.brand-shell_header__Gh3go{position:sticky;top:0;z-index:40;height:76px;border-bottom:1px solid rgba(255,255,255,.14);background:var(--brand-navy-deep);color:#fffaf2}.brand-shell_headerInner__hKvC_{display:flex;width:min(100%,1480px);height:100%;align-items:center;gap:30px;margin:0 auto;padding:0 28px}.brand-shell_brandHome__cRjDf{display:inline-flex;flex:0 0 auto;align-items:center;color:inherit;text-decoration:none}.brand-shell_brandLockup__HtSPp,.brand-shell_drawerBrand__Op_LP,.brand-shell_footerBrand__q0V2d{display:flex;align-items:center;gap:11px}.brand-shell_brandIcon__o3ndb{width:46px;height:46px}.brand-shell_brandCopy__6YpyE,.brand-shell_drawerBrand__Op_LP>span,.brand-shell_footerBrand__q0V2d>span{display:flex;min-width:0;flex-direction:column}.brand-shell_brandName__E13q9,.brand-shell_drawerBrand__Op_LP strong,.brand-shell_footerBrand__q0V2d strong{font-family:var(--font-wagakki-serif),serif;font-size:20px;font-weight:600;letter-spacing:.08em;line-height:1.25;white-space:normal}.brand-shell_brandName__E13q9{color:#fffaf2;font-size:21px;font-weight:500;letter-spacing:.06em}.brand-shell_drawerBrand__Op_LP small,.brand-shell_footerBrand__q0V2d small{margin-top:3px;font-family:var(--font-wagakki-serif),serif;font-size:8px;letter-spacing:.08em;line-height:1.25;white-space:nowrap}.brand-shell_desktopNavigation__oh1Av{display:flex;min-width:0;flex:1;align-items:stretch;align-self:stretch;justify-content:flex-end;height:100%;gap:clamp(16px,1.6vw,28px)}.brand-shell_desktopNavigation__oh1Av a,.brand-shell_desktopNavigation__oh1Av button,.brand-shell_headerActions__RRSz3 a,.brand-shell_headerActions__RRSz3 button{border:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-wagakki-serif),serif}.brand-shell_desktopNavigation__oh1Av a,.brand-shell_desktopNavigation__oh1Av button{display:inline-flex;align-items:center;margin:0;padding:0;font-size:15px;font-weight:500;letter-spacing:.04em;line-height:1;text-decoration:none;white-space:nowrap}.brand-shell_desktopNavigation__oh1Av>*{position:relative;display:flex;align-items:center;height:100%;padding-inline:0}.brand-shell_desktopNavigation__oh1Av a:focus-visible,.brand-shell_desktopNavigation__oh1Av a:hover,.brand-shell_desktopNavigation__oh1Av button:focus-visible,.brand-shell_desktopNavigation__oh1Av button:hover,.brand-shell_navMenuTrigger__gqpuO[aria-expanded=true]{color:var(--brand-gold-soft);outline:none}.brand-shell_desktopNavigation__oh1Av a.brand-shell_isCurrent__Q8bP_:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--brand-gold-soft);content:""}.brand-shell_isCurrent__Q8bP_{color:#fffaf2}.brand-shell_navMenuRoot__Cdqbw{position:relative}.brand-shell_navMenuTrigger__gqpuO{height:100%;gap:6px}.brand-shell_navMenuChevron__YcIQ0{display:block;width:10px;height:10px;transform:rotate(90deg)}.brand-shell_navMenuTrigger__gqpuO[aria-expanded=true] .brand-shell_navMenuChevron__YcIQ0{transform:rotate(-90deg)}.brand-shell_navPopover__b8aAI{position:absolute;top:calc(100% + 12px);left:0;z-index:2;display:grid;min-width:220px;overflow:hidden;border:1px solid rgba(195,154,80,.4);border-radius:8px;background:#fff;color:var(--brand-navy);box-shadow:0 18px 44px rgba(0,12,26,.26)}.brand-shell_navPopover__b8aAI:before{position:absolute;top:-6px;left:18px;width:11px;height:11px;border-top:1px solid rgba(195,154,80,.4);border-left:1px solid rgba(195,154,80,.4);background:#fff;content:"";transform:rotate(45deg)}.brand-shell_navPopover__b8aAI a{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;border-bottom:1px solid rgba(3,29,53,.09);background:#fff;color:var(--brand-navy);padding:9px 14px;font-family:var(--font-wagakki-serif),serif;font-size:13px;text-align:left;text-decoration:none}.brand-shell_navPopover__b8aAI a:last-child{border-bottom:0}.brand-shell_navPopover__b8aAI a:focus-visible,.brand-shell_navPopover__b8aAI a:hover{background:#f5f7f9;color:#8b6327;outline:none}.brand-shell_headerActions__RRSz3{display:flex;flex:0 0 auto;align-items:center;gap:9px}.brand-shell_headerMemberName__sjWsi{display:none;max-width:9rem;overflow:hidden;color:#fffaf2;font-family:var(--font-wagakki-serif),serif;font-size:13px;font-weight:500;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.brand-shell_headerMemberTrigger__yse_g{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer}@media (min-width:900px){.brand-shell_headerMemberName__sjWsi{display:inline}}.brand-shell_headerMemberControls__1El4d{display:flex;flex:0 0 auto;align-items:center;gap:7px}.brand-shell_headerIconButton__N4srr{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:transparent;color:#fffaf2;cursor:pointer;text-decoration:none}.brand-shell_headerIconButton__N4srr:focus-visible,.brand-shell_headerIconButton__N4srr:hover{border-color:var(--brand-gold-soft);color:var(--brand-gold-soft);outline:none;box-shadow:0 0 0 3px rgba(221,193,141,.16)}.brand-shell_headerControlIcon__v_N6H{width:20px;height:20px}.brand-shell_drawerNotificationBadge__L0i4t,.brand-shell_notificationBadge__l_g_d{display:inline-grid;place-items:center;border-radius:999px;background:var(--brand-red);color:#fff;font-family:var(--font-wagakki-sans),sans-serif;font-size:9px;font-weight:700;line-height:1}.brand-shell_notificationBadge__l_g_d{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding-inline:4px;border:2px solid var(--brand-navy-deep)}.brand-shell_accountMenuRoot__l7gfo{position:relative}.brand-shell_accountPopover__ABFoO{position:absolute;top:calc(100% + 12px);right:0;display:grid;width:230px;overflow:hidden;border:1px solid rgba(195,154,80,.4);border-radius:8px;background:#fff;color:var(--brand-navy);box-shadow:0 18px 44px rgba(0,12,26,.26)}.brand-shell_accountPopover__ABFoO:before{position:absolute;top:-6px;right:17px;width:11px;height:11px;border-top:1px solid rgba(195,154,80,.4);border-left:1px solid rgba(195,154,80,.4);background:#fff;content:"";transform:rotate(45deg)}.brand-shell_accountPopover__ABFoO a,.brand-shell_accountPopover__ABFoO button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;border:0;border-bottom:1px solid rgba(3,29,53,.09);background:#fff;color:var(--brand-navy);padding:9px 14px;font-family:var(--font-wagakki-serif),serif;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.brand-shell_accountPopover__ABFoO a:focus-visible,.brand-shell_accountPopover__ABFoO a:hover,.brand-shell_accountPopover__ABFoO button:focus-visible,.brand-shell_accountPopover__ABFoO button:hover{background:#f5f7f9;color:#8b6327;outline:none}.brand-shell_accountPopover__ABFoO button:last-child{border-bottom:0;color:#9b2025}.brand-shell_accountMenuIcon__eg3fI{width:17px;height:17px;color:var(--brand-gold)}.brand-shell_headerActions__RRSz3 .brand-shell_loginButton__fErKK,.brand-shell_headerActions__RRSz3 .brand-shell_memberButton__q8oV_{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:36px;border:1px solid;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;letter-spacing:.04em;text-decoration:none}.brand-shell_headerActions__RRSz3 .brand-shell_memberButton__q8oV_{border-color:var(--brand-red);background:var(--brand-red);color:#fffaf2}.brand-shell_headerActions__RRSz3 .brand-shell_loginButton__fErKK{border-color:rgba(255,250,242,.5);background:transparent;color:#fffaf2}.brand-shell_headerActions__RRSz3 .brand-shell_loginButton__fErKK:focus-visible,.brand-shell_headerActions__RRSz3 .brand-shell_loginButton__fErKK:hover,.brand-shell_headerActions__RRSz3 .brand-shell_memberButton__q8oV_:focus-visible,.brand-shell_headerActions__RRSz3 .brand-shell_memberButton__q8oV_:hover{border-color:var(--brand-gold-soft);outline:none;box-shadow:0 0 0 3px rgba(221,193,141,.16)}.brand-shell_menuTrigger__fJpR0{display:none;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,250,242,.42);border-radius:4px;background:transparent;color:#fffaf2;cursor:pointer}.brand-shell_menuIcon__MFYh3{width:23px;height:23px}.brand-shell_flowLabel__6a0O_{margin-left:auto;color:#fffaf2;font-family:var(--font-wagakki-serif),serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.brand-shell_main__gqe_I{min-height:48vh}.brand-shell_drawerLayer__YKdRB{position:fixed;inset:0;z-index:100}.brand-shell_drawerBackdrop__WkAKQ{position:absolute;inset:0;border:0;background:rgba(7,10,12,.72);cursor:pointer;animation:brand-shell_backdrop-in__rLQxv .18s ease-out both}.brand-shell_drawer__7zZWJ{position:absolute;inset:0 0 0 auto;display:flex;width:min(100vw,clamp(288px,47vw,416px));max-width:100%;height:100dvh;flex-direction:column;overflow:hidden;border-left:1px solid rgba(221,193,141,.35);background:#082a48;color:#fffaf2;box-shadow:-30px 0 70px rgba(0,8,20,.48);animation:brand-shell_drawer-in__c__KG .24s ease-out both}.brand-shell_drawerDecoration__7KjFJ{position:absolute;inset:auto 0 0;z-index:0;height:310px;background-image:url(/images/home/drawer-decoration.webp);background-position:bottom;background-size:cover;opacity:.66;pointer-events:none}.brand-shell_drawerHeader__G4t0t,.brand-shell_drawerNav___aqn0{position:relative;z-index:1}.brand-shell_drawerAccountSection__TqhPZ h2,.brand-shell_drawerSectionLabel__Apz93{margin:0;color:var(--brand-gold-soft);font-family:var(--font-wagakki-sans),sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em}.brand-shell_drawerSectionLabel__Apz93{padding:2px 10px 8px}.brand-shell_drawerHeader__G4t0t{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(37px,env(safe-area-inset-top)) 24px 15px}.brand-shell_drawerBrand__Op_LP img{width:40px;height:40px}.brand-shell_drawerBrand__Op_LP strong{color:#fffaf2;font-size:18px}.brand-shell_drawerBrand__Op_LP small{font-size:7px}.brand-shell_drawerClose__d7iA5{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:0;background:transparent;color:#fffaf2;cursor:pointer}.brand-shell_drawerClose__d7iA5:focus-visible,.brand-shell_drawerClose__d7iA5:hover{color:var(--brand-gold-soft);outline:none}.brand-shell_drawerCloseIcon__H7puG{width:25px;height:25px}.brand-shell_drawerNav___aqn0{min-height:0;flex:1;overflow-y:auto;padding:8px 24px 135px;scrollbar-width:thin;scrollbar-color:rgba(221,193,141,.5) transparent}.brand-shell_drawerAppItems__avPbC{padding-bottom:8px}.brand-shell_drawerPrimaryItems__ZqCR7{padding-bottom:12px;border-bottom:1px solid rgba(221,193,141,.34)}.brand-shell_drawerSecondaryItems__EltA_{padding-top:9px}.brand-shell_drawerAccountSection__TqhPZ{display:grid;gap:1px;padding-top:13px}.brand-shell_drawerAccountSection__TqhPZ h2{padding:0 10px 6px}.brand-shell_drawerAccountSection__TqhPZ a,.brand-shell_drawerAccountSection__TqhPZ button{display:grid;width:100%;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:4px;background:transparent;color:#fffaf2;padding:8px 10px;font-family:var(--font-wagakki-serif),serif;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.brand-shell_drawerAccountSection__TqhPZ a:focus-visible,.brand-shell_drawerAccountSection__TqhPZ a:hover,.brand-shell_drawerAccountSection__TqhPZ button:focus-visible,.brand-shell_drawerAccountSection__TqhPZ button:hover{background:rgba(255,250,242,.1);color:var(--brand-gold-soft);outline:none}.brand-shell_drawerAccountSection__TqhPZ button:last-child{margin-top:5px;border-top:1px solid rgba(221,193,141,.28);border-radius:0;padding-top:12px}.brand-shell_drawerAccountIcon__coeHX{width:18px;height:18px;color:#d7a64f}.brand-shell_drawerNotificationBadge__L0i4t{min-width:19px;height:19px;padding-inline:5px}.brand-shell_drawerAccountActions__j3Kkv{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:18px}.brand-shell_drawerAccountActions__j3Kkv .brand-shell_loginButton__fErKK,.brand-shell_drawerAccountActions__j3Kkv .brand-shell_memberButton__q8oV_{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid;border-radius:4px;color:#fffaf2;font-family:var(--font-wagakki-serif),serif;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.brand-shell_drawerAccountActions__j3Kkv .brand-shell_memberButton__q8oV_{border-color:var(--brand-red);background:var(--brand-red)}.brand-shell_drawerAccountActions__j3Kkv .brand-shell_loginButton__fErKK{border-color:rgba(255,250,242,.52);background:transparent;color:#fffaf2}.brand-shell_drawerItem__7ihvY{display:grid;width:100%;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-radius:4px;background:transparent;color:#fffaf2;padding:9px 10px;text-align:left;cursor:default}.brand-shell_drawerItem__7ihvY:hover{background:rgba(255,250,242,.1)}.brand-shell_drawerItemCurrent__khQWM{background:rgba(36,82,121,.72);color:#fffaf2}.brand-shell_drawerItemCurrent__khQWM:hover{background:rgba(44,97,140,.78)}.brand-shell_drawerItemIcon__FlIfh{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(212,164,76,.84);border-radius:999px;color:#d7a64f}.brand-shell_drawerItemCurrent__khQWM .brand-shell_drawerItemIcon__FlIfh{border-color:transparent;background:#d7a64f;color:var(--brand-navy-deep)}.brand-shell_drawerItemGlyph__LL_gi{width:16px;height:16px}.brand-shell_drawerItemCopy__Gc1jL{display:flex;min-width:0;flex-direction:column}.brand-shell_drawerItemCopy__Gc1jL strong{font-size:15px;font-weight:500;letter-spacing:.035em}.brand-shell_drawerItemCopy__Gc1jL small,.brand-shell_drawerItemCopy__Gc1jL strong{overflow:hidden;font-family:var(--font-wagakki-serif),serif;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.brand-shell_drawerItemCopy__Gc1jL small{margin-top:2px;color:rgba(255,250,242,.74);font-size:9px}.brand-shell_drawerChevron__rC_UH{width:17px;height:17px;color:#dfbd82;stroke-width:1.45}.brand-shell_drawerItemCompact__7OB7C{grid-template-columns:25px minmax(0,1fr);gap:9px;padding-top:6px;padding-bottom:6px}.brand-shell_drawerItemCompact__7OB7C .brand-shell_drawerItemIcon__FlIfh{width:23px;height:23px;border-color:transparent}.brand-shell_drawerItemCompact__7OB7C .brand-shell_drawerItemGlyph__LL_gi{width:17px;height:17px}.brand-shell_drawerItemCompact__7OB7C .brand-shell_drawerItemCopy__Gc1jL strong{font-size:13px}.brand-shell_accountStage__fqyqO{position:relative;min-height:620px;overflow:hidden;background:var(--brand-paper);padding:72px 20px 96px}.brand-shell_accountBackdrop__DiOWC{position:absolute;inset:0 0 auto;height:330px;overflow:hidden}.brand-shell_accountBackdropImage__8zYrk{object-fit:cover;object-position:center 44%}.brand-shell_accountBackdropShade__Ln6m7{position:absolute;inset:0;background:rgba(0,16,32,.72)}.brand-shell_accountContent__ekpWU{position:relative;z-index:1;width:min(100%,760px);margin:0 auto}.brand-shell_accountContent__ekpWU .content-panel{border:1px solid rgba(195,154,80,.46);border-radius:18px;background:#ffffff;padding:clamp(24px,5vw,42px);box-shadow:0 28px 72px rgba(0,21,41,.2);backdrop-filter:none}.brand-shell_accountContent__ekpWU .section-title{margin-top:0;color:var(--brand-navy);font-family:var(--font-wagakki-serif),serif;font-size:clamp(28px,5vw,39px);font-weight:600;letter-spacing:.05em}.brand-shell_accountContent__ekpWU .section-title.account-link-title{text-align:center}.brand-shell_accountContent__ekpWU .danger-outline-button,.brand-shell_accountContent__ekpWU .danger-solid-button,.brand-shell_accountContent__ekpWU .primary-button,.brand-shell_accountContent__ekpWU .secondary-button{min-height:48px;border-radius:5px;font-family:var(--font-wagakki-serif),serif;letter-spacing:.035em}.brand-shell_accountContent__ekpWU .primary-button{border-color:var(--brand-navy);background:var(--brand-navy)}.brand-shell_accountContent__ekpWU .primary-button:hover{border-color:var(--brand-navy-deep);background:var(--brand-navy-deep)}.brand-shell_accountContent__ekpWU .secondary-button{border-color:rgba(3,29,53,.28);background:#fffdf8;color:var(--brand-navy)}.brand-shell_accountContent__ekpWU .secondary-button:hover{border-color:var(--brand-gold);color:#8d6728}.brand-shell_accountContent__ekpWU .password-box,.brand-shell_accountContent__ekpWU .search-input{min-height:48px;border-color:rgba(3,29,53,.18);border-radius:5px;background:#fffdf8}.brand-shell_accountContent__ekpWU .password-input{border-radius:5px 0 0 5px}.brand-shell_accountContent__ekpWU .password-toggle{border-radius:0 5px 5px 0}.brand-shell_accountContent__ekpWU .password-box:focus-within,.brand-shell_accountContent__ekpWU .search-input:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px rgba(195,154,80,.12)}.brand-shell_accountContent__ekpWU .form-label{color:var(--brand-navy);font-family:var(--font-wagakki-serif),serif;font-weight:600}.brand-shell_accountContent__ekpWU .auth-divider{color:#88745c}.brand-shell_accountContent__ekpWU .auth-notice{border-radius:5px}.brand-shell_accountContent__ekpWU .link-stepper{border-color:rgba(195,154,80,.36);background:#fbf4e8}.brand-shell_accountContent__ekpWU .link-step.is-current .link-step-marker{border-color:var(--brand-navy);background:var(--brand-navy)}.brand-shell_accountContent__ekpWU .link-step.is-current .link-step-label{color:var(--brand-navy)}.brand-shell_footer__UvQ9f{position:relative;overflow:hidden;border-top:1px solid rgba(221,193,141,.28);background:#082a48;color:#fffaf2}.brand-shell_footerDecoration__DFKjx{position:absolute;inset:0;background-image:url(/images/home/drawer-decoration.webp);background-position:bottom;background-size:cover;opacity:.62;pointer-events:none}.brand-shell_footerInner__l1oV6{position:relative;display:grid;width:min(100%,1120px);grid-template-columns:230px minmax(330px,1fr) minmax(250px,310px);column-gap:34px;row-gap:6px;margin:0 auto;padding:34px 32px 30px}.brand-shell_footerBrand__q0V2d img{width:42px;height:42px}.brand-shell_footerBrand__q0V2d strong{color:#fffaf2;font-size:19px}.brand-shell_footerBrand__q0V2d small{color:var(--brand-gold-soft)}.brand-shell_socialButtons__mxe5c{display:flex;gap:9px;margin-top:17px}.brand-shell_socialButtons__mxe5c button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,250,242,.28);border-radius:999px;background:rgba(0,10,23,.28);color:#fffaf2;cursor:default}.brand-shell_socialButtons__mxe5c button:first-child{border-color:var(--brand-red);background:var(--brand-red)}.brand-shell_socialIcon__L9syp{width:16px;height:16px}.brand-shell_footerNavigation__ZgZZl{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:28px}.brand-shell_footerNavigation__ZgZZl section,.brand-shell_newsletter__2B3pk{display:flex;flex-direction:column;align-items:flex-start}.brand-shell_footerNavigation__ZgZZl h2,.brand-shell_newsletter__2B3pk h2{margin-bottom:10px;font-family:var(--font-wagakki-serif),serif;font-size:12px;font-weight:600;letter-spacing:.05em}.brand-shell_footerNavigation__ZgZZl a,.brand-shell_footerNavigation__ZgZZl button{border:0;background:transparent;color:rgba(255,250,242,.78);padding:2px 0;font-family:var(--font-wagakki-serif),serif;font-size:11px;line-height:1.65;text-align:left;text-decoration:none;cursor:default}.brand-shell_footerNavigation__ZgZZl a{cursor:pointer}.brand-shell_footerNavigation__ZgZZl a:focus-visible,.brand-shell_footerNavigation__ZgZZl a:hover{color:var(--brand-gold-soft);outline:none}.brand-shell_newsletter__2B3pk form{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 58px;gap:8px}.brand-shell_newsletter__2B3pk button,.brand-shell_newsletter__2B3pk input{min-height:38px;border-radius:4px;font-family:var(--font-wagakki-serif),serif;font-size:11px}.brand-shell_newsletter__2B3pk input{min-width:0;border:1px solid rgba(255,250,242,.42);background:rgba(0,11,25,.34);color:#fffaf2;padding:0 12px;outline:none}.brand-shell_newsletter__2B3pk input::placeholder{color:rgba(255,250,242,.55)}.brand-shell_newsletter__2B3pk input:focus{border-color:var(--brand-gold-soft)}.brand-shell_newsletter__2B3pk button{border:0;background:#f5efe6;color:var(--brand-navy);cursor:pointer}.brand-shell_newsletter__2B3pk p{margin-top:8px;color:var(--brand-gold-soft);font-size:10px}.brand-shell_copyright__F9ppL{grid-column:3;margin-top:-4px;color:rgba(255,250,242,.62);font-family:var(--font-wagakki-serif),serif;font-size:11px;text-align:right}.brand-shell_footerCompact__P_vBa .brand-shell_footerInner__l1oV6{padding-top:28px;padding-bottom:25px}.brand-shell_srOnly__2Gf4W{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@keyframes brand-shell_backdrop-in__rLQxv{0%{opacity:0}to{opacity:1}}@keyframes brand-shell_drawer-in__c__KG{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:1100px){.brand-shell_headerInner__hKvC_{gap:18px;padding-inline:24px}.brand-shell_desktopNavigation__oh1Av{gap:16px}.brand-shell_desktopNavigation__oh1Av a,.brand-shell_desktopNavigation__oh1Av button{font-size:12px}}@media (max-width:1499px){.brand-shell_headerInner__hKvC_{width:min(100%,1480px);padding-inline:24px}.brand-shell_desktopNavigation__oh1Av,.brand-shell_headerActions__RRSz3{display:none}.brand-shell_headerSearchButton__0Fcpt{display:grid;margin-left:auto}.brand-shell_menuTrigger__fJpR0{display:grid}}@media (max-width:899px){.brand-shell_header__Gh3go{height:76px}.brand-shell_headerInner__hKvC_{justify-content:space-between}.brand-shell_headerSearchButton__0Fcpt{display:none}.brand-shell_brandName__E13q9{font-size:18px}.brand-shell_footerInner__l1oV6{grid-template-columns:1fr 1.7fr}.brand-shell_newsletter__2B3pk{grid-column:1/-1}.brand-shell_copyright__F9ppL{grid-column:1/-1;margin-top:0;text-align:left}}@media (max-width:640px){.brand-shell_headerInner__hKvC_{padding-inline:16px}.brand-shell_brandIcon__o3ndb{width:40px;height:40px}.brand-shell_brandName__E13q9{font-size:16px}.brand-shell_flowLabel__6a0O_{font-size:9px;letter-spacing:.08em}.brand-shell_drawerHeader__G4t0t,.brand-shell_drawerNav___aqn0{padding-inline:18px}.brand-shell_accountStage__fqyqO{padding:46px 14px 70px}.brand-shell_accountBackdrop__DiOWC{height:250px}.brand-shell_accountContent__ekpWU .content-panel{border-radius:12px}.brand-shell_footerInner__l1oV6{display:flex;flex-direction:column;gap:28px;padding:32px 22px 26px}.brand-shell_footerNavigation__ZgZZl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (prefers-reduced-motion:reduce){.brand-shell_drawerBackdrop__WkAKQ,.brand-shell_drawer__7zZWJ{animation:none}}.world-shop_hero__2VvFp{isolation:isolate;position:relative;min-height:clamp(520px,68vw,720px);overflow:hidden;border:1px solid rgba(232,184,92,.3);border-radius:34px;background:#071020;box-shadow:0 32px 90px rgba(2,7,18,.38)}.world-shop_background__LHd7_{z-index:-3;object-fit:cover;object-position:center 56%;filter:saturate(.94) contrast(1.04);transform:scale(1.015)}.world-shop_vignette__K4A5S{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,8,20,.94),rgba(4,10,24,.72) 38%,rgba(4,10,24,.08) 72%),linear-gradient(0deg,rgba(3,8,20,.74),transparent 48%)}.world-shop_copy__rpOvx{width:min(560px,60%);padding:clamp(44px,7vw,90px);color:#fff9e9;text-shadow:0 2px 22px rgba(0,0,0,.72)}.world-shop_copy__rpOvx>p{margin:0 0 18px;color:#f1bf6d;font-size:.74rem;font-weight:750;letter-spacing:.19em;text-transform:uppercase}.world-shop_copy__rpOvx h1{margin:0;font-family:var(--font-serif),serif;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:620;line-height:1.12;letter-spacing:.045em}.world-shop_copy__rpOvx>span{display:block;max-width:31rem;margin-top:24px;color:rgba(255,250,235,.84);font-size:.95rem;line-height:1.9}.world-shop_actions__2WJhS{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.world-shop_actions__2WJhS a{border:1px solid rgba(255,230,176,.42);border-radius:999px;padding:11px 18px;background:rgba(4,9,20,.68);color:#fff9e9;font-size:.85rem;font-weight:720;text-decoration:none;backdrop-filter:blur(12px)}.world-shop_actions__2WJhS a:first-child{border-color:#e7af56;background:#d9922e;color:#171008}.world-shop_avatar__cvCPz{position:absolute;right:clamp(7%,11vw,15%);bottom:16%;width:clamp(142px,22vw,238px);aspect-ratio:1;filter:drop-shadow(0 24px 24px rgba(0,0,0,.56));image-rendering:pixelated;transform:translateZ(0)}.world-shop_avatar__cvCPz img{object-fit:contain}.world-shop_badge__xxboQ{position:absolute;right:28px;bottom:24px;display:grid;gap:3px;border:1px solid rgba(255,225,162,.32);border-radius:14px;padding:12px 15px;background:rgba(4,9,20,.73);color:#fff6df;backdrop-filter:blur(14px)}.world-shop_badge__xxboQ strong{font-size:.76rem;letter-spacing:.08em}.world-shop_badge__xxboQ span{color:rgba(255,246,223,.68);font-size:.68rem}@media (max-width:760px){.world-shop_hero__2VvFp{min-height:620px;border-radius:24px}.world-shop_background__LHd7_{object-position:62% center}.world-shop_vignette__K4A5S{background:linear-gradient(0deg,rgba(3,8,20,.94),rgba(3,8,20,.5) 60%,rgba(3,8,20,.08))}.world-shop_copy__rpOvx{position:absolute;inset:auto 0 0;z-index:2;width:auto;padding:38px 28px 104px}.world-shop_copy__rpOvx h1{font-size:clamp(2rem,10vw,3.1rem)}.world-shop_avatar__cvCPz{right:3%;bottom:46%;width:154px}.world-shop_badge__xxboQ{right:20px;bottom:18px}}.home-content_hero__P_eS9{position:relative;height:700px;overflow:hidden;background:#07192b;color:#fffaf2}.home-content_heroImage__lsmUI{object-fit:cover;object-position:center center}.home-content_heroTint__RLB4J{position:absolute;inset:0;background:rgba(1,11,21,.2)}.home-content_heroInner__Y__4o{position:relative;display:flex;width:min(100%,1180px);height:100%;align-items:flex-start;margin:0 auto;padding:96px clamp(36px,7.2vw,84px) 210px}.home-content_heroCopy__QEVgx{width:min(100%,610px);font-family:var(--font-wagakki-serif),serif;text-shadow:0 3px 18px rgba(0,0,0,.72)}.home-content_heroCopy__QEVgx h1{display:flex;flex-direction:column;margin:0;font-size:clamp(36px,4.15vw,49px);font-weight:500;letter-spacing:.055em;line-height:1.42}.home-content_heroCopy__QEVgx h1 strong{color:#e1c28a;font-weight:500}.home-content_mobileHeroBreak__VNqlp{display:none}.home-content_heroCopy__QEVgx p{margin-top:13px;font-size:14px;font-weight:500;letter-spacing:.035em;line-height:1.8}.home-content_heroButton__mLcw3{display:inline-flex;min-width:170px;min-height:42px;align-items:center;justify-content:center;gap:24px;margin-top:31px;border:1px solid #b71822;border-radius:4px;background:#b71822;color:#fff;padding:0 20px;font-family:var(--font-wagakki-serif),serif;font-size:13px;font-weight:600;letter-spacing:.04em;box-shadow:0 12px 28px rgba(89,5,11,.28);cursor:default}.home-content_heroButton__mLcw3:hover{border-color:#96121a;background:#96121a}.home-content_iconArrow__b6BQI{width:15px;height:15px}.home-content_lightArea__1uKpr{position:relative;background:#f7f3ec;color:#10243a}.home-content_mainInner___wVsm{width:min(calc(100% - 48px),852px);margin:0 auto;padding:34px 0 48px}.home-content_sectionHeading__pKnhx{display:flex;min-width:0;align-items:center;gap:16px;font-family:var(--font-wagakki-serif),serif}.home-content_sectionHeading__pKnhx h2{flex:0 0 auto;margin:0;font-size:20px;font-weight:600;letter-spacing:.06em}.home-content_headingRule__aHD5v{height:1px;flex:1;background:rgba(122,91,55,.2)}.home-content_sectionHeading__pKnhx>a,.home-content_sectionHeading__pKnhx>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:13px;border:0;background:transparent;color:#10243a;padding:5px 0;font-family:var(--font-wagakki-serif),serif;font-size:11px;cursor:pointer;text-decoration:none}.home-content_newsGrid___uzqv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.home-content_newsGrid___uzqv article{min-height:66px;padding:0 22px;font-family:var(--font-wagakki-serif),serif}.home-content_newsGrid___uzqv article:first-child{padding-left:20px}.home-content_newsGrid___uzqv article+article{border-left:1px solid rgba(122,91,55,.18)}.home-content_newsGrid___uzqv p{display:flex;align-items:center;gap:9px;margin:0;color:#695e52;font-size:10px}.home-content_newsGrid___uzqv p span{border-radius:999px;background:#b71822;color:white;padding:2px 8px;font-family:var(--font-wagakki-sans),sans-serif;font-size:8px;font-weight:700;letter-spacing:.08em}.home-content_newsGrid___uzqv h3{margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.6}.home-content_newsGrid___uzqv h3 a{color:inherit;text-decoration:none}.home-content_newsGrid___uzqv h3 a:focus-visible,.home-content_newsGrid___uzqv h3 a:hover,.home-content_sectionHeading__pKnhx>a:focus-visible,.home-content_sectionHeading__pKnhx>a:hover{color:#9b702c;outline:none}.home-content_newsGrid___uzqv .home-content_newsEmpty__DCFlW{grid-column:1/-1;justify-content:center;padding:18px}.home-content_contentsSection__0bEH0{margin-top:31px}.home-content_contentsHeader__oOByh{display:flex;align-items:center;gap:26px}.home-content_contentsHeader__oOByh>.home-content_sectionHeading__pKnhx{flex:1}.home-content_categoryTabs__4F5TK{display:flex;flex:0 0 auto;align-items:center;gap:14px}.home-content_categoryTabs__4F5TK button{border:1px solid transparent;border-radius:999px;background:transparent;color:#10243a;padding:6px 13px;font-family:var(--font-wagakki-serif),serif;font-size:11px;cursor:pointer}.home-content_categoryTabs__4F5TK .home-content_categoryCurrent___VjQy,.home-content_categoryTabs__4F5TK button:hover{border-color:rgba(177,129,55,.62);background:#fffaf2}.home-content_contentGrid__v5g_j{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:19px}.home-content_contentCard__gnJzr{min-width:0;overflow:hidden;border:1px solid rgba(79,56,34,.08);border-radius:8px;background:#eeeae4;box-shadow:0 8px 20px rgba(56,40,25,.05)}.home-content_contentImageWrap__HKdzM{position:relative;height:148px;overflow:hidden;background:#ddd4c9}.home-content_contentImage__spvqv{object-fit:cover;transition:transform .42s ease}.home-content_contentCard__gnJzr:hover .home-content_contentImage__spvqv{transform:scale(1.025)}.home-content_contentImageWrap__HKdzM>span{position:absolute;inset:auto auto 7px 10px;border-radius:999px;background:#082844;color:#fffaf2;padding:3px 9px;font-family:var(--font-wagakki-serif),serif;font-size:9px}.home-content_contentBody__xro3G{padding:11px 12px 13px;font-family:var(--font-wagakki-serif),serif}.home-content_contentBody__xro3G h3{overflow:hidden;margin:0;font-size:15px;font-weight:600;letter-spacing:.025em;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.home-content_contentBody__xro3G>p{overflow:hidden;margin:4px 0 0;color:#665c52;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.home-content_contentStats__3b9T5{display:flex;gap:15px;margin-top:9px;color:#62594f;font-family:var(--font-wagakki-sans),sans-serif;font-size:9px}.home-content_contentStats__3b9T5 span{display:inline-flex;align-items:center;gap:4px}.home-content_statGlyph__7w1Av{width:12px;height:12px}@media (min-width:1100px){.home-content_mainInner___wVsm{width:min(calc(100% - 64px),1080px)}.home-content_contentImageWrap__HKdzM{height:168px}}@media (max-width:899px){.home-content_hero__P_eS9{height:650px}.home-content_heroImage__lsmUI{object-position:54% center}.home-content_heroInner__Y__4o{padding-top:78px}.home-content_mainInner___wVsm{width:min(calc(100% - 40px),690px)}.home-content_newsGrid___uzqv{grid-template-columns:1fr;gap:0}.home-content_newsGrid___uzqv article,.home-content_newsGrid___uzqv article:first-child{min-height:0;padding:14px 6px}.home-content_newsGrid___uzqv article+article{border-top:1px solid rgba(122,91,55,.18);border-left:0}.home-content_contentsHeader__oOByh{align-items:flex-start;flex-direction:column;gap:14px}.home-content_contentsHeader__oOByh>.home-content_sectionHeading__pKnhx{width:100%}.home-content_categoryTabs__4F5TK{flex-wrap:wrap;gap:7px}.home-content_contentGrid__v5g_j{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.home-content_hero__P_eS9{height:570px}.home-content_heroImage__lsmUI{object-position:58% center}.home-content_heroTint__RLB4J{background:rgba(0,12,23,.38)}.home-content_heroInner__Y__4o{padding:58px 24px 120px}.home-content_heroCopy__QEVgx h1{font-size:clamp(29px,8.3vw,35px);line-height:1.55}.home-content_mobileHeroBreak__VNqlp{display:block}.home-content_heroCopy__QEVgx p{font-size:12px}.home-content_heroCopy__QEVgx p br{display:none}.home-content_heroButton__mLcw3{margin-top:25px}.home-content_mainInner___wVsm{width:min(calc(100% - 32px),420px);padding-top:30px}.home-content_sectionHeading__pKnhx{gap:10px}.home-content_sectionHeading__pKnhx h2{font-size:18px}.home-content_sectionHeading__pKnhx>a,.home-content_sectionHeading__pKnhx>button{gap:6px;font-size:10px}.home-content_categoryTabs__4F5TK button{padding:5px 10px}.home-content_contentGrid__v5g_j{grid-template-columns:1fr;gap:16px}.home-content_contentImageWrap__HKdzM{height:200px}}@media (prefers-reduced-motion:reduce){.home-content_contentImage__spvqv{transition:none}.home-content_contentCard__gnJzr:hover .home-content_contentImage__spvqv{transform:none}}.public-song-feed_searchPage__5kqkT{--search-navy:#031d35;--search-navy-deep:#001326;--search-red:#b71822;--search-gold:#c39a50;--search-ivory:#fffaf2;--search-paper:#fffdf8;--search-line:rgba(72,52,31,0.15);display:grid;gap:0;width:100%;padding:0 0 clamp(3rem,7vw,5.5rem);background:#f7f3ec}.public-song-feed_searchHero__9JQIp{position:relative;display:grid;min-height:clamp(330px,38vw,440px);overflow:hidden;place-items:center;border-radius:0;background:var(--search-navy-deep);isolation:isolate}.public-song-feed_searchHero__9JQIp:before{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(0,19,38,.94),rgba(3,29,53,.68) 52%,rgba(0,19,38,.84)),linear-gradient(0deg,rgba(0,19,38,.48),transparent 70%),url(/images/home/wagakkiworld-hero.webp) center 54% /cover;content:"";transform:scale(1.015)}.public-song-feed_searchHero__9JQIp:after{position:absolute;z-index:-1;inset:16px;border:1px solid rgba(221,193,141,.34);border-radius:3px;content:"";pointer-events:none}.public-song-feed_heroCopy__IwZ39{display:grid;max-width:720px;justify-items:center;gap:12px;padding:48px 32px 82px;color:white;text-align:center}.public-song-feed_heroEyebrow__PfaNm{display:flex;align-items:center;gap:12px;color:#ddc18d;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.67rem;font-weight:700;letter-spacing:.24em}.public-song-feed_heroEyebrow__PfaNm:after,.public-song-feed_heroEyebrow__PfaNm:before{width:28px;height:1px;background:currentColor;content:"";opacity:.76}.public-song-feed_heroCopy__IwZ39 h1{font-size:clamp(2.3rem,5vw,4rem);font-weight:600;letter-spacing:.14em;line-height:1.15;text-shadow:0 3px 24px rgba(0,0,0,.34)}.public-song-feed_heroCopy__IwZ39 h1,.public-song-feed_heroLead__nYTHT{margin:0;font-family:var(--font-wagakki-serif),"Yu Mincho","Hiragino Mincho ProN",serif}.public-song-feed_heroLead__nYTHT{color:rgba(255,255,255,.84);font-size:clamp(.9rem,1.5vw,1.05rem);letter-spacing:.1em;line-height:1.8}.public-song-feed_searchPanel__BAMhP{position:relative;z-index:2;width:min(calc(100% - 64px),940px);margin:-58px auto 0;border:1px solid rgba(195,154,80,.28);border-radius:8px;background:rgba(255,253,248,.98);box-shadow:0 22px 58px rgba(0,21,41,.15);padding:clamp(20px,3vw,30px)}.public-song-feed_searchForm__5medk{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,210px) 150px;align-items:end;gap:14px}.public-song-feed_instrumentField__arvsx,.public-song-feed_searchField__cjkxx{display:grid;min-width:0;gap:8px}.public-song-feed_instrumentField__arvsx>span:first-child,.public-song-feed_searchField__cjkxx>span:first-child{color:#67584a;font-size:.72rem;font-weight:700;letter-spacing:.08em}.public-song-feed_inputWrap__snnRG{display:flex;min-width:0;height:50px;align-items:center;gap:10px;border:1px solid rgba(3,29,53,.2);border-radius:5px;background:white;color:#857565;padding:0 15px;transition:border-color .16s ease,box-shadow .16s ease}.public-song-feed_inputWrap__snnRG:focus-within,.public-song-feed_instrumentField__arvsx select:focus-visible{border-color:var(--search-gold);box-shadow:0 0 0 3px rgba(195,154,80,.14);outline:none}.public-song-feed_inputWrap__snnRG input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--search-navy);font-size:.92rem}.public-song-feed_inputWrap__snnRG input::placeholder{color:#a3978b}.public-song-feed_instrumentField__arvsx select{width:100%;height:50px;appearance:auto;border:1px solid rgba(3,29,53,.2);border-radius:5px;background:white;color:var(--search-navy);padding:0 13px;font-size:.86rem;transition:border-color .16s ease,box-shadow .16s ease}.public-song-feed_searchSubmit__ncy3s{display:inline-flex;height:50px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--search-red);border-radius:5px;background:var(--search-red);color:white;padding:0 18px;font-family:var(--font-wagakki-serif),"Yu Mincho",serif;font-size:.86rem;font-weight:700;letter-spacing:.05em;box-shadow:0 8px 18px rgba(183,24,34,.16);transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.public-song-feed_activeFilter__B9tiT{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px;border-top:1px solid rgba(72,52,31,.1);padding-top:16px;color:#66594d;font-size:.77rem}.public-song-feed_activeFilter__B9tiT a{border-bottom:1px solid;color:var(--search-red);font-weight:700}.public-song-feed_feedHeading__N2wHF{display:flex;align-items:end;justify-content:space-between;gap:24px;width:min(calc(100% - 64px),1080px);margin:clamp(42px,6vw,72px) auto 24px;border-bottom:1px solid rgba(3,29,53,.17);padding-bottom:15px}.public-song-feed_feedHeading__N2wHF p{margin:0 0 5px;color:var(--search-gold);font-size:.66rem;font-weight:800;letter-spacing:.2em}.public-song-feed_feedHeading__N2wHF h2{margin:0;color:var(--search-navy);font-family:var(--font-wagakki-serif),"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:600;letter-spacing:.1em}.public-song-feed_feedHeading__N2wHF>span{display:inline-flex;align-items:center;gap:7px;color:#716457;font-size:.76rem}.public-song-feed_feed__fEXLA{width:min(calc(100% - 64px),1080px);display:grid;gap:clamp(32px,5vw,52px);margin:0 auto}.public-song-feed_grid__iZiGn,.public-song-feed_skeletonGrid__StDdN{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px)}.public-song-feed_card__0XkI7{min-width:0;overflow:hidden;border:1px solid var(--search-line);border-radius:8px;background:rgba(255,253,248,.96);box-shadow:0 12px 32px rgba(3,29,53,.075);animation:public-song-feed_cardEnter__19odt .42s both;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-song-feed_card__0XkI7:nth-child(2){animation-delay:45ms}.public-song-feed_card__0XkI7:nth-child(3){animation-delay:90ms}.public-song-feed_card__0XkI7:nth-child(4){animation-delay:135ms}.public-song-feed_card__0XkI7:nth-child(5){animation-delay:.18s}.public-song-feed_card__0XkI7:nth-child(6){animation-delay:225ms}.public-song-feed_artworkFrame__cSb7W{padding:10px 10px 0}.public-song-feed_artworkLink__Ja8lh{display:block;overflow:hidden;border-radius:5px}.public-song-feed_artwork__th5uq{position:relative;aspect-ratio:4/3;transition:transform .38s cubic-bezier(.22,1,.36,1)}.public-song-feed_artworkShade__kLP_N{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(3,29,53,.02) 45%,rgba(3,29,53,.36)),radial-gradient(circle at 50% 45%,transparent 35%,rgba(0,19,38,.12))}.public-song-feed_artworkLabel__7JDuK{position:absolute;z-index:3;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(3,29,53,.72);color:white;padding:5px 10px;font-size:.62rem;font-weight:700;letter-spacing:.08em;backdrop-filter:blur(5px)}.public-song-feed_copy__Z3VC_{display:grid;gap:14px;padding:17px 18px 18px}.public-song-feed_cardHeader__RCoB_{min-width:0}.public-song-feed_cardHeader__RCoB_ time{display:block;margin-bottom:6px;color:#9a7c4d;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em}.public-song-feed_cardHeader__RCoB_ h3{margin:0}.public-song-feed_title__0XzEm{display:-webkit-box;overflow:hidden;color:var(--search-navy);font-family:var(--font-wagakki-serif),"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(1.05rem,1.7vw,1.22rem);font-weight:700;letter-spacing:.03em;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-song-feed_artist__Bd6Il{display:flex;min-width:0;align-items:baseline;gap:7px;margin-top:5px;color:#62564b;font-size:.77rem}.public-song-feed_artist__Bd6Il small,.public-song-feed_artist__Bd6Il>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-song-feed_artist__Bd6Il small{color:#9a7c4d;font-size:.67rem}.public-song-feed_chips___HcJr{display:flex;flex-wrap:wrap;gap:6px}.public-song-feed_chips___HcJr span{border:1px solid rgba(195,154,80,.24);border-radius:999px;background:#f7f0e4;color:#665139;padding:4px 9px;font-size:.65rem;font-weight:700}.public-song-feed_playerShell__hSObu{display:grid;gap:8px;margin-inline:-18px;border-block:1px solid rgba(3,29,53,.09);background:#f8f4ed;padding:12px 18px 13px}.public-song-feed_playerLabel__nmlUm{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:#685b4d;font-size:.67rem;font-weight:800;letter-spacing:.04em}.public-song-feed_player__yW_ok{min-width:0}.public-song-feed_player__yW_ok .playback-control-row{gap:.38rem}.public-song-feed_player__yW_ok .playback-restart-button{width:1.7rem;color:#786a5d}.public-song-feed_player__yW_ok .playback-play-button{width:2.5rem;height:2.5rem;border-color:var(--search-red);background:var(--search-red);box-shadow:0 7px 16px rgba(183,24,34,.2)}.public-song-feed_player__yW_ok .playback-progress-track span{background:var(--search-red)}.public-song-feed_player__yW_ok .playback-volume-control{margin-top:.4rem}.public-song-feed_cardActions__TwHyE{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px}.public-song-feed_detailLink___Yrt8,.public-song-feed_scoreLink__hokx9{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;transition:color .16s ease,gap .16s ease}.public-song-feed_detailLink___Yrt8{color:var(--search-navy)}.public-song-feed_scoreLink__hokx9{color:var(--search-red)}.public-song-feed_loadingState__cGE68{display:grid;width:min(calc(100% - 64px),1080px);gap:18px;margin:0 auto}.public-song-feed_loadingState__cGE68>p{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;color:#706355;font-size:.78rem}.public-song-feed_skeletonCard__4rAzr{min-height:420px;border:1px solid rgba(3,29,53,.07);border-radius:8px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.74),transparent) -100% 0 /45% 100% no-repeat,linear-gradient(#ebe4d9 0 0) 10px 10px /calc(100% - 20px) 48% no-repeat,linear-gradient(#eee8df 0 0) 18px 63% /45% 10px no-repeat,linear-gradient(#f1ebe3 0 0) 18px 69% /72% 8px no-repeat,#fffdf8;animation:public-song-feed_shimmer__5YUZO 1.35s ease-in-out infinite}.public-song-feed_statePanel__OsSN2{display:grid;width:min(calc(100% - 64px),1080px);min-height:250px;place-items:center;align-content:center;gap:10px;border:1px solid rgba(3,29,53,.11);border-radius:8px;background:rgba(255,253,248,.82);color:#877561;padding:32px;margin:0 auto;text-align:center}.public-song-feed_statePanel__OsSN2 strong{color:var(--search-navy);font-family:var(--font-wagakki-serif),"Yu Mincho",serif;font-size:1.05rem}.public-song-feed_statePanel__OsSN2 p{margin:0;font-size:.76rem}.public-song-feed_more__tORyO button,.public-song-feed_statePanel__OsSN2 button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--search-navy);border-radius:5px;background:var(--search-paper);color:var(--search-navy);padding:0 22px;font-family:var(--font-wagakki-serif),"Yu Mincho",serif;font-size:.78rem;font-weight:800;transition:background-color .16s ease,color .16s ease,transform .16s ease}.public-song-feed_statePanel__OsSN2 button{margin-top:5px}.public-song-feed_more__tORyO{display:flex;justify-content:center}.public-song-feed_more__tORyO button{min-width:200px;min-height:48px;border-color:var(--search-red);color:var(--search-red)}.public-song-feed_more__tORyO button:disabled{cursor:wait;opacity:.62}.public-song-feed_spinner__EWVHm{width:18px;height:18px;animation:public-song-feed_spin__rQx45 .8s linear infinite}@media (hover:hover){.public-song-feed_searchSubmit__ncy3s:hover{background:#98131b;box-shadow:0 11px 22px rgba(183,24,34,.23);transform:translateY(-1px)}.public-song-feed_card__0XkI7:hover{border-color:rgba(195,154,80,.42);box-shadow:0 20px 42px rgba(3,29,53,.13);transform:translateY(-3px)}.public-song-feed_card__0XkI7:hover .public-song-feed_artwork__th5uq{transform:scale(1.025)}.public-song-feed_artist__Bd6Il:hover,.public-song-feed_detailLink___Yrt8:hover,.public-song-feed_title__0XzEm:hover{color:var(--search-red)}.public-song-feed_detailLink___Yrt8:hover{gap:10px}.public-song-feed_scoreLink__hokx9:hover{color:#8f1119}.public-song-feed_more__tORyO button:hover:not(:disabled),.public-song-feed_statePanel__OsSN2 button:hover{background:var(--search-navy);color:white;transform:translateY(-1px)}.public-song-feed_more__tORyO button:hover:not(:disabled){border-color:var(--search-red);background:var(--search-red)}}@media (max-width:960px){.public-song-feed_grid__iZiGn,.public-song-feed_skeletonGrid__StDdN{grid-template-columns:repeat(2,minmax(0,1fr))}.public-song-feed_searchForm__5medk{grid-template-columns:minmax(0,1fr) minmax(160px,190px) 132px}}@media (max-width:720px){.public-song-feed_searchPanel__BAMhP{width:min(calc(100% - 32px),560px)}.public-song-feed_searchForm__5medk{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr)}.public-song-feed_searchSubmit__ncy3s{grid-column:1/-1}.public-song-feed_feedHeading__N2wHF>span{display:none}.public-song-feed_feedHeading__N2wHF,.public-song-feed_feed__fEXLA,.public-song-feed_loadingState__cGE68,.public-song-feed_statePanel__OsSN2{width:calc(100% - 32px)}}@media (max-width:560px){.public-song-feed_searchHero__9JQIp{min-height:270px}.public-song-feed_searchHero__9JQIp:after{inset:10px}.public-song-feed_heroCopy__IwZ39{gap:10px;padding:38px 22px 64px}.public-song-feed_heroCopy__IwZ39 h1{font-size:clamp(2rem,12vw,2.8rem);letter-spacing:.1em}.public-song-feed_heroEyebrow__PfaNm{font-size:.58rem;letter-spacing:.16em}.public-song-feed_heroEyebrow__PfaNm:after,.public-song-feed_heroEyebrow__PfaNm:before{width:18px}.public-song-feed_searchPanel__BAMhP{width:calc(100% - 24px);margin-top:-42px;padding:20px}.public-song-feed_searchForm__5medk{grid-template-columns:1fr}.public-song-feed_searchSubmit__ncy3s{grid-column:auto}.public-song-feed_activeFilter__B9tiT{align-items:flex-start;justify-content:space-between;text-align:left}.public-song-feed_feedHeading__N2wHF{margin-top:42px}.public-song-feed_grid__iZiGn,.public-song-feed_skeletonGrid__StDdN{grid-template-columns:minmax(0,1fr)}.public-song-feed_skeletonCard__4rAzr{min-height:400px}}@media (max-width:380px){.public-song-feed_heroCopy__IwZ39 h1{font-size:2rem}.public-song-feed_searchPanel__BAMhP{width:calc(100% - 16px)}.public-song-feed_copy__Z3VC_{padding-inline:15px}.public-song-feed_playerShell__hSObu{margin-inline:-15px;padding-inline:15px}}@keyframes public-song-feed_cardEnter__19odt{0%{opacity:0;transform:translateY(10px)}}@keyframes public-song-feed_shimmer__5YUZO{to{background-position:220% 0,10px 10px,18px 63%,18px 69%,0 0}}@keyframes public-song-feed_spin__rQx45{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.public-song-feed_artwork__th5uq,.public-song-feed_card__0XkI7,.public-song-feed_more__tORyO button,.public-song-feed_searchSubmit__ncy3s,.public-song-feed_skeletonCard__4rAzr,.public-song-feed_spinner__EWVHm,.public-song-feed_statePanel__OsSN2 button{animation:none;transition:none}}.public-song_page__CMsiH{--paper:#faf9f5;--ink:#20201e;--muted:#65645f;--line:#d8d5ce;--red:#bf3b2a;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Hiragino Mincho ProN,Yu Mincho,serif}.public-song_page__CMsiH *{box-sizing:border-box}.public-song_header__V83H9{max-width:1480px;margin:0 auto;height:76px;padding:0 34px;display:flex;align-items:center;gap:50px;border-bottom:1px solid var(--line)}.public-song_brand__ALTm_{font-size:27px;font-weight:700;letter-spacing:.03em;display:flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap}.public-song_brand__ALTm_>img{object-fit:contain;margin-right:28px}.public-song_header__V83H9 nav{display:flex;gap:54px;font-size:16px}.public-song_header__V83H9 a{color:inherit;text-decoration:none}.public-song_headerEnd__t6r2V{margin-left:auto;display:flex;align-items:center;gap:34px}.public-song_headerEnd__t6r2V>a:last-child{padding-left:34px;border-left:1px solid #a9a69e;white-space:nowrap}.public-song_main__EM4I3{max-width:1480px;padding:34px 34px 0;margin:auto}.public-song_hero__aQFgF{display:grid;grid-template-columns:minmax(320px,.385fr) minmax(0,.615fr);gap:34px;align-items:start}.public-song_copy__x_KDc{padding:22px 0 20px 27px;min-width:0}.public-song_eyebrow__YU9fB{margin:0 0 12px;font-size:20px;letter-spacing:.12em;color:var(--muted)}.public-song_title__kMEfa{margin:0 0 18px;font-size:clamp(48px,5.8vw,88px);font-weight:600;line-height:1.2;letter-spacing:.025em;overflow-wrap:anywhere}.public-song_artistRow__3Yq7J{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:19px}.public-song_artistLink__V71ix{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.public-song_avatar__kjz_t{width:52px;height:52px;border-radius:50%;object-fit:cover;background:#ded7ca;display:inline-flex;align-items:center;justify-content:center;color:#6b5540;font-size:20px}.public-song_instrumentNames__ZluGl{padding-left:19px;border-left:1px solid #bab6ac;font-size:16px}.public-song_participationBadge__hHxGl{background:#e9ede5;color:#457052;padding:3px 8px;font-family:Hiragino Sans,sans-serif;font-size:14px;border-radius:4px;white-space:nowrap}.public-song_description__qqKJA{margin:28px 0 20px;font-size:clamp(20px,1.9vw,27px);line-height:1.7;letter-spacing:.06em;overflow-wrap:anywhere}.public-song_art__QpgpK{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#202735}.public-song_art__QpgpK img{object-fit:cover}.public-song_player__Oyclu{display:flex;gap:20px;align-items:center;position:relative;font-family:Georgia,Yu Mincho,serif;min-height:64px}.public-song_player__Oyclu button{width:64px;height:64px;border-radius:50%;border:0;background:#232321;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.public-song_player__Oyclu button svg{width:28px;height:28px}.public-song_player__Oyclu input{width:100%;min-width:50px;height:3px;accent-color:#232321;cursor:pointer}.public-song_player__Oyclu>span{font-size:14px;white-space:nowrap;color:#55534f}.public-song_playerError__6Yfyd{color:#a72d25;font-size:14px;line-height:1.6}.public-song_player__Oyclu>.public-song_playerError__6Yfyd{position:absolute;top:100%;left:0;right:0;background:var(--paper);z-index:1}.public-song_actions__hqDVd{display:flex;align-items:center;gap:32px;margin-top:24px}.public-song_addButton__w6rNL{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:15px 24px;min-height:60px;border:1px solid var(--red);border-radius:3px;background:var(--red);color:#fffaf3;font-family:inherit;font-size:clamp(17px,1.5vw,21px);letter-spacing:.045em;cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0}.public-song_addButton__w6rNL svg{width:29px;height:29px}.public-song_addButton__w6rNL:disabled{opacity:.5;cursor:default}.public-song_scoreLink__CBQiq{color:inherit;display:inline-flex;gap:12px;align-items:center;font-size:20px;text-decoration:none;white-space:nowrap}.public-song_creditStrip__AePD2{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:12px 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:17px;font-size:14px}.public-song_partCredit__W6hi_{display:flex;align-items:center;gap:10px}.public-song_partCredit__W6hi_+.public-song_partCredit__W6hi_{padding-left:22px;border-left:1px solid #bdb9af}.public-song_smallAvatar__A5U6q{width:38px;height:38px;font-size:14px}.public-song_permissionsLink__xL4Ar{color:inherit;display:inline-flex;align-items:center;gap:12px;margin-left:10px;text-underline-offset:5px}.public-song_derivatives__xuElz{padding:28px 26px 35px}.public-song_derivatives__xuElz h2{margin:0 0 4px;font-size:32px;font-weight:600;letter-spacing:.06em}.public-song_derivatives__xuElz>p{margin:0 0 20px;color:var(--muted);font-size:18px;letter-spacing:.04em}.public-song_derivativeGrid__z3U_W{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.public-song_derivative___MGxS{display:grid;grid-template-columns:minmax(115px,.43fr) minmax(0,.57fr);gap:23px;min-width:0}.public-song_derivative___MGxS+.public-song_derivative___MGxS{border-left:1px solid var(--line);padding-left:25px}.public-song_derivativeArt__q8DD5{position:relative;aspect-ratio:1;width:100%;background:#ddd9d0}.public-song_derivativeArt__q8DD5 img{object-fit:cover}.public-song_derivative___MGxS h3{margin:2px 0 10px;font-size:20px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.public-song_derivative___MGxS a{color:inherit;text-decoration:none}.public-song_derivativeAuthor__lRfD0{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 8px}.public-song_derivativeOrigin__JjC4i{margin:0 0 9px;color:var(--muted);font-size:14px}.public-song_compactPlayer__35yit{gap:9px;min-height:34px}.public-song_compactPlayer__35yit button{width:34px;height:34px}.public-song_compactPlayer__35yit button svg{width:16px;height:16px}.public-song_compactPlayer__35yit>span{font-size:11px}.public-song_empty__o4GLW{padding:22px 0;font-size:16px;color:var(--muted)}.public-song_footer__cXeJW{border-top:1px solid var(--line);min-height:60px;display:flex;gap:20px;justify-content:flex-end;align-items:center;padding:0 20px;font-size:13px;color:#8f8b82}.public-song_footer__cXeJW a{color:inherit;text-decoration:none;font-size:12px}.public-song_dialog__Wf3YF{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--line);padding:32px;background:var(--paper);color:var(--ink);font-family:inherit}.public-song_dialog__Wf3YF::backdrop{background:#181a1abb}.public-song_dialog__Wf3YF h2{font-size:30px;margin:0 0 15px}.public-song_dialogClose__U93cL{float:right;border:0;background:transparent;cursor:pointer}.public-song_dialog__Wf3YF>p{line-height:1.7}.public-song_instrumentGrid__7O3bg{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.public-song_instrumentGrid__7O3bg button{min-height:65px;display:flex;align-items:center;justify-content:center;gap:15px;font:inherit;font-size:22px;border:1px solid var(--line);background:transparent;cursor:pointer}.public-song_instrumentGrid__7O3bg .public-song_selectedInstrument__GMu6e{border:2px solid var(--red);color:var(--red)}.public-song_terms__g7k9P{margin:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.public-song_terms__g7k9P summary{cursor:pointer}.public-song_terms__g7k9P dl{margin:15px 0}.public-song_terms__g7k9P dl>div{display:flex;justify-content:space-between;gap:15px;margin:8px 0}.public-song_terms__g7k9P dd{margin:0}.public-song_consent__Su5_i{display:flex;gap:13px;align-items:flex-start;font-size:15px;line-height:1.7}.public-song_consent__Su5_i input{margin-top:6px;width:20px;height:20px;accent-color:var(--red);flex-shrink:0}.public-song_muted__UlioQ{color:var(--muted);font-size:13px}.public-song_conditions__rydwt{border-top:1px solid var(--line);padding:30px 26px}.public-song_conditions__rydwt>summary{cursor:pointer;font-size:18px}.public-song_conditions__rydwt dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.public-song_conditions__rydwt dl div{border-bottom:1px solid var(--line);padding:12px 0}.public-song_conditions__rydwt dt{font-size:15px;color:var(--muted)}.public-song_conditions__rydwt dd{margin:7px 0 0;font-size:18px}.public-song_conditions__rydwt p{font-size:14px;line-height:1.8;color:var(--muted)}.public-song_spinner__gyRxj{animation:public-song_spin__GUeu3 1s linear infinite}@keyframes public-song_spin__GUeu3{to{transform:rotate(1turn)}}.public-song_page__CMsiH a:focus-visible,.public-song_page__CMsiH button:focus-visible,.public-song_page__CMsiH input:focus-visible,.public-song_page__CMsiH summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media(min-width:1500px){.public-song_hero__aQFgF{grid-template-columns:.385fr .615fr}}@media(max-width:1120px){.public-song_header__V83H9{gap:28px}.public-song_header__V83H9 nav{gap:25px}.public-song_main__EM4I3{padding:28px 24px 0}.public-song_copy__x_KDc{padding-left:8px}.public-song_hero__aQFgF{grid-template-columns:.45fr .55fr;gap:22px}.public-song_title__kMEfa{font-size:clamp(42px,5.5vw,64px)}.public-song_description__qqKJA{font-size:21px}.public-song_actions__hqDVd{gap:18px}.public-song_addButton__w6rNL{font-size:18px;padding:12px 18px}.public-song_scoreLink__CBQiq{font-size:17px}.public-song_derivative___MGxS{gap:14px}.public-song_derivativeGrid__z3U_W{gap:18px}.public-song_derivative___MGxS+.public-song_derivative___MGxS{padding-left:18px}.public-song_derivative___MGxS h3{font-size:17px}.public-song_compactPlayer__35yit>span{display:none}}@media(max-width:760px){.public-song_header__V83H9{height:auto;min-height:70px;padding:16px 20px;gap:18px;flex-wrap:wrap}.public-song_brand__ALTm_{font-size:22px}.public-song_brand__ALTm_>span{padding-right:0}.public-song_brand__ALTm_ i{display:none}.public-song_header__V83H9 nav{order:3;width:100%;gap:28px;font-size:14px}.public-song_headerEnd__t6r2V{gap:16px;font-size:14px}.public-song_headerEnd__t6r2V>a:last-child{padding-left:16px}.public-song_main__EM4I3{padding:24px 20px 0}.public-song_hero__aQFgF{grid-template-columns:1fr;gap:24px}.public-song_copy__x_KDc{padding:0}.public-song_title__kMEfa{font-size:54px}.public-song_eyebrow__YU9fB{font-size:16px}.public-song_artistRow__3Yq7J{font-size:17px}.public-song_description__qqKJA{font-size:21px;margin:22px 0}.public-song_art__QpgpK{grid-row:2}.public-song_creditStrip__AePD2{padding:15px 0;gap:13px}.public-song_derivatives__xuElz{padding:25px 0}.public-song_derivatives__xuElz h2{font-size:27px}.public-song_derivatives__xuElz>p{font-size:16px}.public-song_derivativeGrid__z3U_W{grid-template-columns:1fr;gap:22px}.public-song_derivative___MGxS{grid-template-columns:120px 1fr;gap:20px}.public-song_derivative___MGxS+.public-song_derivative___MGxS{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:22px}.public-song_derivative___MGxS h3{font-size:20px}.public-song_compactPlayer__35yit>span{display:inline}.public-song_conditions__rydwt{padding:25px 0}.public-song_conditions__rydwt dl{grid-template-columns:1fr 1fr}.public-song_footer__cXeJW{justify-content:center;flex-wrap:wrap;padding:20px 0;gap:10px 18px}.public-song_dialog__Wf3YF{padding:25px}}.mypage-shell_layout__xy7Li{display:grid;width:min(100%,1180px);grid-template-columns:240px minmax(0,1fr);gap:28px;margin:0 auto;padding:28px 24px 64px}.mypage-shell_sidebar__6_T2r{display:flex;flex-direction:column;gap:18px}.mypage-shell_sidebar__6_T2r nav{display:grid;gap:4px;padding:12px;border:1px solid rgba(16,36,58,.08);border-radius:16px;background:#fff}.mypage-shell_sidebar__6_T2r nav a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;border-radius:10px;color:var(--brand-navy,#10243a);padding:10px 12px;font-size:14px;text-decoration:none}.mypage-shell_sidebar__6_T2r nav a:focus-visible,.mypage-shell_sidebar__6_T2r nav a:hover{background:rgba(183,24,34,.06);outline:none}.mypage-shell_active__LVvF4{background:rgba(183,24,34,.08);color:#b71822;font-weight:600}.mypage-shell_icon__u_17x{width:18px;height:18px}.mypage-shell_planCard__8Vwl9{display:grid;gap:6px;border:1px solid rgba(195,154,80,.35);border-radius:16px;background:#fffaf1;color:inherit;padding:16px;text-decoration:none}.mypage-shell_planCard__8Vwl9 strong{font-family:var(--font-wagakki-serif,serif)}.mypage-shell_planCard__8Vwl9 em,.mypage-shell_planCard__8Vwl9 span{color:rgba(16,36,58,.68);font-size:12px;font-style:normal}.mypage-shell_planCard__8Vwl9 em{color:#b71822}.mypage-shell_content__9B4iN{min-width:0}@media (max-width:899px){.mypage-shell_layout__xy7Li{grid-template-columns:1fr;padding-inline:16px}.mypage-shell_sidebar__6_T2r nav{grid-auto-flow:column;overflow-x:auto}}.events-board_page__1EsgI{width:min(100%,1180px);margin:0 auto;padding:28px 24px 72px;display:grid;gap:22px}.events-board_hero__WsHLs h1{font-family:var(--font-wagakki-serif,serif);font-size:36px;letter-spacing:.08em;margin:0}.events-board_hero__WsHLs p{margin:8px 0 0;color:rgba(16,36,58,.68)}.events-board_filters__hZBms{display:flex;flex-wrap:wrap;gap:12px}.events-board_filters__hZBms input{border:1px solid rgba(16,36,58,.14);border-radius:999px;padding:10px 16px;min-width:220px}.events-board_layout__MedgP{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:start}.events-board_detail__5A3vA,.events-board_list__9xFMl{background:#fff;border:1px solid rgba(16,36,58,.08);border-radius:18px;padding:18px}.events-board_eventLink__KWLGB{display:grid;gap:4px;padding:12px 10px;border-radius:12px;color:inherit;text-decoration:none}.events-board_eventLinkSelected__0Xl7F,.events-board_eventLink__KWLGB:hover{background:rgba(183,24,34,.06)}.events-board_eventLink__KWLGB strong{font-family:var(--font-wagakki-serif,serif)}.events-board_meta__Yzrnl{color:rgba(16,36,58,.62);font-size:13px}.events-board_status__fm4ST{display:inline-flex;border-radius:999px;padding:2px 8px;font-size:12px;background:rgba(183,24,34,.08);color:#b71822}.events-board_detail__5A3vA h2{font-family:var(--font-wagakki-serif,serif);font-size:28px;margin:0 0 12px}.events-board_backToList__8Jpkd{display:inline-flex;margin-bottom:16px;color:#b71822}.events-board_actions__60AqG{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.events-board_danger__cPJGf,.events-board_primary__OV4H2,.events-board_secondary__PS9DV{border-radius:999px;padding:10px 16px;cursor:pointer;font-size:14px}.events-board_primary__OV4H2{background:#b71822;color:#fff;border:0}.events-board_secondary__PS9DV{background:#fff;border:1px solid rgba(16,36,58,.16)}.events-board_danger__cPJGf{background:#fff;color:#b71822;border:1px solid rgba(183,24,34,.35)}.events-board_hint__V9uw_{font-size:12px;color:rgba(16,36,58,.62)}.events-board_description__ZCwjK{white-space:pre-wrap;line-height:1.8}.events-board_empty__U4J1p{color:rgba(16,36,58,.62);padding:24px 8px}.events-board_detail__5A3vA form{display:grid;gap:12px}.events-board_detail__5A3vA label{display:grid;gap:6px;font-size:13px}.events-board_detail__5A3vA input,.events-board_detail__5A3vA select,.events-board_detail__5A3vA textarea{border:1px solid rgba(16,36,58,.14);border-radius:10px;padding:8px 10px;font:inherit}@media (max-width:860px){.events-board_layout__MedgP{grid-template-columns:1fr}.events-board_detailRoute__8BSdH .events-board_list__9xFMl{display:none}.events-board_meta__Yzrnl,.events-board_status__fm4ST{font-size:14px}}