@layer components{.bx{position:relative;background:radial-gradient(70% 40% at 82% -4%,rgba(25,117,54,.16),transparent 60%),var(--bg)}.bx-wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.bx-mast{position:relative;padding:clamp(56px,8vw,86px) 0 30px}.bx-moon{position:absolute;right:6px;top:clamp(52px,8vw,78px);width:clamp(44px,6vw,64px);height:auto;color:var(--gold);opacity:.9;filter:drop-shadow(0 0 18px rgba(242,194,78,.38))}.bx-kick{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:var(--gold-2)}.bx-h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-display);line-height:1.02;letter-spacing:-.03em;color:var(--cream);margin:.35rem 0 0;max-width:14ch}.bx-intro{color:var(--dim);max-width:58ch;margin:20px 0 0;font-size:1.05rem;line-height:1.6}.bx-filter{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:34px;padding-top:28px;border-top:1px solid var(--hair-2)}.bx-tab{position:relative;background:none;border:none;font-family:inherit;font-size:.92rem;font-weight:600;letter-spacing:.02em;color:var(--dim);cursor:pointer;padding:0 0 10px;display:inline-flex;align-items:center;gap:8px;transition:color .18s ease}.bx-tab .bx-d{width:7px;height:7px;border-radius:50%;opacity:.55;transition:opacity .15s ease,transform .15s ease}.bx-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.bx-tab:hover{color:var(--cream)}.bx-tab.on{color:var(--pc)}.bx-tab.on .bx-d{opacity:1;transform:scale(1.25)}.bx-tab.on:after{transform:scaleX(1)}.bx-lab{display:inline-flex;align-items:center;gap:9px}.bx-lab .bx-d{width:8px;height:8px;border-radius:50%;background:var(--pc);flex:none}.bx-lab-cat{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--pc)}.bx-lab-date{font-style:normal;color:var(--faint);letter-spacing:.03em;font-size:.82rem}.bx-cover{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(190px,26vw,300px);align-items:center;gap:clamp(20px,4vw,52px);padding:clamp(40px,6vw,60px) 0;border-bottom:1px solid var(--hair-2);text-decoration:none;overflow:hidden}.bx-cover-vis{width:100%}@media(max-width:720px){.bx-cover{grid-template-columns:1fr;gap:18px}.bx-cover-vis{order:-1;max-width:260px;margin:0 auto}}.bx-cover-glow{position:absolute;right:-6%;top:-34%;width:620px;height:620px;max-width:80%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--pc) 24%,transparent),transparent 62%)}.bx-cover>*:not(.bx-cover-glow){position:relative;z-index:1}.bx-cover-h{font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);line-height:1.08;letter-spacing:-.02em;color:var(--cream);max-width:20ch;margin:16px 0 0;transition:color .2s ease}.bx-cover:hover .bx-cover-h,.bx-cover:focus-visible .bx-cover-h{color:var(--pc)}.bx-cover-ex{color:var(--dim);max-width:54ch;margin:16px 0 0;font-size:1.05rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bx-go{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:var(--pc);font-weight:600;font-size:.94rem}.bx-go .bx-ar{transition:transform .2s ease}.bx-cover:hover .bx-go .bx-ar{transform:translate(5px)}.bx-index{padding-top:6px}.bx-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:28px 4px;border-bottom:1px solid var(--hair-2);text-decoration:none;transition:padding-left .2s ease}.bx-row:hover,.bx-row:focus-visible{padding-left:14px}.bx-num{font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,3.8vw,3rem);line-height:1;min-width:1.7em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--pc) 55%,transparent);opacity:.7;transition:opacity .2s ease,color .2s ease,-webkit-text-stroke-color .2s ease}.bx-row:hover .bx-num,.bx-row:focus-visible .bx-num{opacity:1;color:color-mix(in srgb,var(--pc) 16%,transparent);-webkit-text-stroke-color:var(--pc)}.bx-body{min-width:0}.bx-body .bx-lab{margin-bottom:7px}.bx-row-h{display:block;font-family:var(--font-display);font-weight:400;font-size:var(--t-md);line-height:1.14;letter-spacing:-.015em;color:var(--cream);transition:color .2s ease;text-wrap:balance}.bx-row:hover .bx-row-h,.bx-row:focus-visible .bx-row-h{color:var(--pc)}.bx-rt{text-align:right;white-space:nowrap;font-size:.8rem;color:var(--faint);font-variant-numeric:tabular-nums}.bx-rt b{display:block;font-family:var(--font-display);font-weight:400;font-size:1rem;color:var(--dim)}.bx-row .bx-ar{position:absolute;right:4px;bottom:28px;color:var(--pc);opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .2s ease}.bx-row:hover .bx-ar,.bx-row:focus-visible .bx-ar{opacity:1;transform:none}.bx-empty{color:var(--dim);padding:30px 0}.bx-explain{padding:clamp(46px,7vw,72px) 0 10px}.bx-explain-h{font-family:var(--font-display);font-weight:400;font-size:var(--t-lg);color:var(--cream);letter-spacing:-.02em;margin:0 0 24px}.bx-explain-rows{display:grid;gap:18px;max-width:62em}.bx-explain-row{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--hair-2)}.bx-explain-row .bx-d{width:9px;height:9px;border-radius:50%;margin-top:.5em;flex:none}.bx-explain-row b{font-family:var(--font-display);font-weight:600;font-size:1.1rem;color:var(--cream)}.bx-explain-row p{color:var(--dim);margin:4px 0 0;line-height:1.55}.bx-slot{text-align:center;padding:clamp(64px,9vw,110px) 0}.bx-slot-kick{font-family:var(--font-display);font-style:italic;color:var(--gold-2);font-size:1.05rem}.bx-slot-h{font-family:var(--font-display);font-weight:400;font-size:var(--t-lg);line-height:1.1;letter-spacing:-.02em;color:var(--cream);max-width:20em;margin:12px auto 0}.bx-slot-cta{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px}@media(max-width:720px){.bx-row{grid-template-columns:auto 1fr;gap:14px;padding:22px 2px}.bx-rt{grid-column:2;text-align:left;margin-top:8px}.bx-rt b{display:inline}.bx-num{font-size:2rem}.bx-row .bx-ar{display:none}}@media(prefers-reduced-motion:reduce){.bx-tab,.bx-tab .bx-d,.bx-tab:after,.bx-cover-h,.bx-go .bx-ar,.bx-row,.bx-num,.bx-row-h,.bx-row .bx-ar{transition:none!important}}}
