.fx-cal{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr));margin-top:clamp(28px,3.4vw,42px)}.fx-cal>div{padding:clamp(20px,2.3vw,28px);position:relative}.fx-cal .w{color:var(--mid);display:block;font:600 .62rem var(--mono);letter-spacing:.14em;text-transform:uppercase}.fx-cal .t{color:var(--deep);display:block;font:900 clamp(1.08rem,1.8vw,1.4rem) var(--head);letter-spacing:-.03em;margin:11px 0 9px}.fx-cal .d{color:var(--lt-mut);display:block;font-size:.9rem;line-height:1.55}.fx-cal .who{color:var(--mid);display:block;font:600 .6rem var(--mono);letter-spacing:.12em;margin-top:14px;text-transform:uppercase}.ch-g b,.ch-h,.cx-by b,.faq summary,.fx-cal .t,.fx-cost b,.fx-cyc b,.fx-mg b,.fx-out .t,.fx-out b,.fx-panels p,.fx-ring .v,.fx-split b,.fx-track button .t,.fxh-h,.fxh-st b,.gv-gate b,.gv-out b,.gv-pil b,.gv-sig b,.h-big,.h-display,.h-sec,.h-sub,.pb-bill .hd b,.pb-bill .tot,.pb-q b,.ph-c b,.ph-g h3,.story-name,.story-outcome b,.tlc b,.vs-foot b,.vs-l b,.vs-p h3,h1,h2,h3,h4{letter-spacing:.01em}.fx-cal .w,.fx-cal .who,.fx-cyc .dot,.fx-cyc .tag,.fx-here,.fx-loop,.fx-mg li:before,.fx-ring .k,.fx-track button .s,.fxh-st .n,.gv-env span,.gv-gate .pill,.gv-only,.pb-bill .hd i,.pb-mos,.ph-btm .k,.ph-c .n,.ph-k,.ph-track b{font-size:.75rem}