.calendar_bar__LE_0O{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.calendar_chips__Th4zz{display:flex;gap:8px;flex-wrap:wrap}.calendar_chips__Th4zz a{display:inline-flex;align-items:center;height:40px;font-size:14px}.calendar_months__zYtgh{display:flex;gap:4px}.calendar_months__zYtgh a{height:32px;padding:0 14px;border-radius:var(--r);display:inline-flex;align-items:center;font-family:var(--font-num);font-weight:800;font-size:13px;letter-spacing:.08em;color:var(--green)}@media (hover:hover) and (pointer:fine){.calendar_months__zYtgh a:hover{background:#fff;box-shadow:inset 0 -3px 0 var(--gold)}}.calendar_month__pxQjh{margin-top:40px;scroll-margin-top:24px}.calendar_mh__N1kLh{display:flex;align-items:baseline;gap:14px;padding-bottom:12px;margin-bottom:18px;border-bottom:2px solid var(--green)}.calendar_mh__N1kLh span{font-size:34px;font-weight:700;color:var(--green);letter-spacing:.04em;line-height:1}.calendar_mh__N1kLh small{font-size:14px;font-weight:500;color:var(--text-2)}.calendar_grid__ENWG5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.calendar_card__BxJWM{position:relative;background:#fff;border-radius:var(--r);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.calendar_link__poNbQ{color:inherit}.calendar_link__poNbQ:after{content:"";position:absolute;inset:0;z-index:1}@supports selector(:has(*)){.calendar_link__poNbQ:focus-visible{outline:none}.calendar_card__BxJWM:has(.calendar_link__poNbQ:focus-visible){outline:3px solid var(--green);outline-offset:2px}}@media (hover:hover) and (pointer:fine){.calendar_card__BxJWM:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-hover)}}.calendar_img__5AOmV{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--bg-2);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center}.calendar_img__5AOmV img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:18px}.calendar_img__5AOmV img.calendar_ph__YRME9{position:static;width:46%;height:auto;opacity:.18;padding:0}.calendar_date__nhQEg{position:absolute;top:12px;left:-1px;background:var(--green-deep);color:#fff;padding:6px 12px;display:flex;flex-direction:column;align-items:center;line-height:1.1}.calendar_date__nhQEg b{font-size:20px;font-weight:800}.calendar_date__nhQEg small{font-size:11px;color:var(--gold);font-weight:700;margin-top:2px}.calendar_body__KXoak{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1 1}.calendar_meta__WooT5{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--text-2)}.calendar_name__3iY_U{font-size:17px;font-weight:700;line-height:1.4;color:var(--text)}.calendar_note__Gi5J4{font-size:13px;color:var(--text-2);line-height:1.6}.calendar_formats__yei4D{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}.calendar_formats__yei4D+.calendar_cta__G2gcH{margin-top:0}.calendar_cta__G2gcH{position:relative;z-index:2;margin-top:auto;padding-top:10px;pointer-events:none}.calendar_cta__G2gcH a,.calendar_cta__G2gcH button{pointer-events:auto}.calendar_sub__YPKpO{margin-top:6px;font-size:12px;color:var(--text-2);text-align:center}.calendar_liveHead__eTQiy{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:2px dashed var(--sage);font-size:12px;font-weight:700;color:var(--green)}.calendar_stubs__B6LM4{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.calendar_stub__BViJt{display:grid;grid-template-columns:auto minmax(0,1fr) auto 14px;align-items:center;grid-gap:8px;gap:8px;min-height:44px;padding:0 10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);color:var(--text);transition:border-color .15s ease,background .15s ease}.calendar_stub__BViJt b{display:flex;align-items:baseline;gap:1px;font-size:20px;font-weight:800;line-height:1;color:var(--green)}.calendar_stub__BViJt b small{font-size:11px;font-weight:700;color:var(--text-2)}.calendar_stub__BViJt>span{overflow:hidden;text-overflow:ellipsis}.calendar_stub__BViJt em,.calendar_stub__BViJt>span{font-size:12px;color:var(--text-2);white-space:nowrap}.calendar_stub__BViJt em{font-style:normal}.calendar_stub__BViJt em span{font-size:15px;font-weight:700;color:var(--text)}.calendar_stub__BViJt em.calendar_low__gEm_r,.calendar_stub__BViJt em.calendar_low__gEm_r span{color:var(--gold-text);font-weight:700}.calendar_stub__BViJt svg{width:14px;height:14px;color:var(--green);transition:transform .15s var(--ease-out)}@media (hover:hover) and (pointer:fine){.calendar_stub__BViJt:hover{background:#fff;border-color:var(--green);color:var(--text)}.calendar_stub__BViJt:hover svg{transform:translateX(2px)}}.calendar_stub__BViJt:active{background:#fff}.calendar_more__Hc2Dp{display:inline-flex;gap:4px;margin-top:8px;font-size:13px;font-weight:700;color:var(--green)}.calendar_off__SMIQl{display:flex;align-items:center;justify-content:center;height:44px;border-radius:var(--r);background:var(--bg);color:var(--text-2);font-size:14px;font-weight:700}.calendar_past__JDCAs .calendar_img__5AOmV{filter:grayscale(.6);opacity:.8}.calendar_past__JDCAs .calendar_date__nhQEg{background:var(--text-3)}.calendar_past__JDCAs .calendar_date__nhQEg small{color:#fff}@media (max-width:1100px){.calendar_grid__ENWG5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.calendar_grid__ENWG5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar_card__BxJWM{border-radius:var(--r)}.calendar_img__5AOmV img{padding:12px}.calendar_date__nhQEg{top:8px;left:8px;padding:4px 9px;border-radius:var(--r)}.calendar_date__nhQEg b{font-size:16px}.calendar_body__KXoak{padding:12px 12px 14px;gap:4px}.calendar_name__3iY_U{font-size:14px}.calendar_meta__WooT5{font-size:11px}.calendar_note__Gi5J4{font-size:12px}.calendar_formats__yei4D .tag{height:24px;padding:0 8px;font-size:12px}.calendar_cta__G2gcH .btn,.calendar_off__SMIQl{height:38px;font-size:13px}.calendar_liveHead__eTQiy,.calendar_sub__YPKpO{font-size:11px}.calendar_stub__BViJt{grid-template-columns:auto minmax(0,1fr) 14px;min-height:40px;gap:6px;padding:0 8px}.calendar_stub__BViJt em{justify-self:end}.calendar_stub__BViJt b{font-size:17px}.calendar_stub__BViJt>span{display:none}.calendar_mh__N1kLh span{font-size:26px}.calendar_month__pxQjh{margin-top:28px}.calendar_months__zYtgh{display:none}}@media (prefers-reduced-motion:reduce){.calendar_card__BxJWM:hover{transform:none}}.release_back__ok0tS{display:inline-flex;align-items:center;gap:4px;height:44px;font-weight:700;color:var(--green)}.release_top__Ld28J{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.release_media__Xx6xe{overflow:hidden}.release_ph__XESfs{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:var(--bg-2)}.release_ph__XESfs img{width:40%;opacity:.18}.release_info___4FQ_{display:flex;flex-direction:column;gap:16px;border-top:2px solid var(--green)}.release_meta__kgskB{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--text-2)}.release_name__Y2tLC{font-size:30px;font-weight:700;line-height:1.3;margin-top:-8px}.release_when__aj5Hv{gap:14px;padding:14px;background:var(--bg)}.release_day__wAKb_,.release_when__aj5Hv{display:flex;align-items:center;border-radius:var(--r)}.release_day__wAKb_{flex-shrink:0;background:var(--green-deep);color:#fff;padding:8px 14px;flex-direction:column;line-height:1.1}.release_day__wAKb_ b{font-size:22px;font-weight:800}.release_day__wAKb_ small{font-size:12px;color:var(--gold);font-weight:700;margin-top:2px}.release_whenLabel__Zx5iS{font-size:16px;font-weight:700}.release_whenSub__Tekx3{font-size:13px;color:var(--text-2);margin-top:2px}.release_isPast__ea_Gf .release_day__wAKb_{background:var(--text-3)}.release_isPast__ea_Gf .release_day__wAKb_ small{color:#fff}.release_note__tStVD{font-size:14px;color:var(--text-2);line-height:1.7}.release_product__9em89{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);color:var(--green);font-weight:700;transition:border-color .15s ease}.release_product__9em89 small{display:block;font-size:12px;font-weight:700;color:var(--text-3);margin-bottom:2px}@media (hover:hover) and (pointer:fine){.release_product__9em89:hover{border-color:var(--green)}}.release_h2__ZDwPA{font-size:18px;font-weight:700;padding-bottom:10px;margin-bottom:4px;border-bottom:2px solid var(--green)}.release_specs__EFzIS{margin:0}.release_specs__EFzIS>div{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.release_specs__EFzIS dt{font-size:14px;font-weight:700;color:var(--text-2)}.release_specs__EFzIS dd{margin:0;font-size:15px;line-height:1.6;white-space:pre-line}.release_desc__dAsyy{margin-top:24px}.release_desc__dAsyy p{margin-top:12px;font-size:15px;line-height:1.9;white-space:pre-line;max-width:72ch}@media (max-width:860px){.release_top__Ld28J{grid-template-columns:minmax(0,1fr);gap:8px}.release_ph__XESfs{aspect-ratio:16/9}.release_name__Y2tLC{font-size:22px}.release_specs__EFzIS>div{grid-template-columns:96px minmax(0,1fr)}.release_desc__dAsyy{margin-top:8px}}.home_banner__3uS3t{width:100%}.home_bannerImg__6_a1X{display:block;overflow:hidden;background:#022D24;aspect-ratio:4.18/1}.home_bannerImg__6_a1X img{width:100%;height:100%;object-fit:cover;display:block}.home_block__o117u{margin-top:96px}.home_banner__3uS3t+main>.home_block__o117u:first-child{margin-top:56px}.home_head__RQM7L{display:flex;align-items:baseline;gap:20px;margin-bottom:24px;flex-wrap:wrap}.home_head__RQM7L h2{font-size:36px;font-weight:700;line-height:1.2}.home_head__RQM7L h3{font-size:20px;font-weight:700}.home_head__RQM7L>.num{font-size:22px;font-weight:700;color:var(--text-2)}.home_sub__cl9mD{margin:40px 0 16px}.home_sub__cl9mD>.num{font-size:18px}.home_more__1ViE0{margin-left:auto;font-size:16px;font-weight:700;color:var(--green);border-bottom:2px solid var(--gold);padding-bottom:2px}.home_releases__nf6Mb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.home_recent__grA0i{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;padding-top:12px}.home_rc__2RHwN{position:relative;display:flex;flex-direction:column;gap:6px;color:var(--text)}.home_rcImg__f5TnO{position:relative;z-index:1;aspect-ratio:4/3;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:8px}.home_rcImg__f5TnO img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:16px}.home_rcImg__f5TnO .ph-word{padding:30px 12px 0}.home_rcNo__swi8U{position:absolute;left:-1px;top:14px;height:26px;padding:0 10px;background:var(--green-deep);color:#fff;font-size:15px;font-weight:800;letter-spacing:.04em;display:flex;align-items:center}.home_rc__2RHwN b{font-size:16px;line-height:1.45}.home_rc__2RHwN small{font-size:13px;color:var(--text-2)}.home_flow__lXJ95{margin-top:112px;background:#fff;padding:72px 0 80px}.home_steps__snJLB{list-style:none;margin:20px 0 0;padding:0;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:32px;gap:32px}.home_steps__snJLB li{position:relative;display:flex;flex-direction:column;gap:14px}.home_when__9f9nd{font-size:28px;font-weight:800;color:var(--green);line-height:1;white-space:nowrap}.home_steps__snJLB b{font-size:20px;font-weight:700;display:flex;align-items:center;gap:8px}.home_steps__snJLB p{font-size:15px;line-height:1.7;color:var(--text-2)}.home_formats___DP3f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.home_format___nS9n{background:#fff;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:var(--r);padding:26px 26px 24px;display:flex;flex-direction:column;gap:10px}.home_fmtEn__s6Djt{font-size:15px;font-weight:800;letter-spacing:.08em;color:var(--gold-text)}.home_format___nS9n h3{font-size:26px;font-weight:700;line-height:1.25;color:var(--green)}.home_format___nS9n p{font-size:16px;line-height:1.8;color:var(--text-2);text-wrap:pretty}.home_format___nS9n .home_fmtEx__h7at8{margin-top:auto;padding-top:14px;border-top:1px dashed var(--sage);display:flex;gap:10px;align-items:baseline;font-size:15px;color:var(--text)}.home_fmtEx__h7at8 b{flex-shrink:0;font-size:13px;padding:1px 7px;background:var(--green-deep);color:var(--gold);border-radius:2px}@supports (grid-template-rows:subgrid){.home_format___nS9n{display:grid;grid-row:span 4;grid-template-rows:subgrid;grid-row-gap:10px;row-gap:10px}.home_format___nS9n .home_fmtEx__h7at8{margin-top:0}}.home_fmtNote__6ylfX{margin-top:14px;font-size:14px;margin-bottom:16px}@media (max-width:1100px){.home_steps__snJLB{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}}@media (max-width:860px){.home_bannerImg__6_a1X{aspect-ratio:1.64/1}.home_block__o117u{margin-top:36px}.home_banner__3uS3t+main>.home_block__o117u:first-child{margin-top:24px}.home_head__RQM7L{gap:10px;margin-bottom:12px}.home_head__RQM7L h2{font-size:22px}.home_head__RQM7L>.num{font-size:16px}.home_head__RQM7L p,.home_more__1ViE0{font-size:14px}.home_sub__cl9mD{margin:28px 0 12px}.home_recent__grA0i{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:0}.home_releases__nf6Mb{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:62%;grid-gap:10px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px}.home_releases__nf6Mb::-webkit-scrollbar{display:none}.home_releases__nf6Mb>*{scroll-snap-align:start}.home_rcImg__f5TnO .ph-word{font-size:26px;padding:34px 8px 0}.home_rcNo__swi8U{top:10px;height:22px;font-size:13px;padding:0 8px}.home_rc__2RHwN b{font-size:14px}.home_flow__lXJ95{margin-top:48px;padding:36px 0 40px}.home_steps__snJLB{grid-template-columns:minmax(0,1fr);gap:0;margin-top:8px}.home_steps__snJLB li{display:grid;grid-template-columns:84px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px;padding:16px 0;border-bottom:1px dashed var(--sage)}.home_steps__snJLB li:last-child{border-bottom:0}.home_when__9f9nd{font-size:18px;grid-row:span 2;padding-top:2px}.home_steps__snJLB b{font-size:17px}.home_steps__snJLB p{font-size:14px}.home_formats___DP3f{grid-template-columns:minmax(0,1fr);gap:10px}.home_format___nS9n{padding:18px 18px 16px;gap:8px}.home_fmtEn__s6Djt{font-size:13px}.home_format___nS9n h3{font-size:20px}.home_format___nS9n p{font-size:15px}.home_format___nS9n .home_fmtEx__h7at8{font-size:14px;padding-top:12px}.home_fmtNote__6ylfX{font-size:13px}}