.ig .cas-intro{border-left:2px solid var(--jade);background:var(--panel);padding:14px 18px;border-radius:0 var(--r-md) var(--r-md) 0;margin:0 0 30px}.ig .cas-intro p{font-family:var(--grotesk);font-size:15px;line-height:1.6;color:var(--ink-dim);margin:0;max-width:74ch}.ig .cas-intro b{color:var(--ink);font-weight:600}.ig .cas-block{margin-bottom:34px}.ig .cas-h{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding-bottom:10px;border-bottom:1px solid var(--rail);margin:0 0 16px}.ig .cas-grid{display:flex;flex-wrap:wrap;gap:14px}.ig .cas-card{flex:1 1 280px;display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--panel);border:1px solid var(--rail-2);border-radius:var(--r-md);text-decoration:none;transition:.15s;box-shadow:var(--sh)}.ig .cas-card:hover{border-color:var(--acc,var(--jade));transform:translateY(-2px)}.ig .cas-kick{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc,var(--jade));font-weight:700;line-height:1}.ig .cas-kick .n{color:var(--ink-faint);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ig .cas-card>:is(h2,h3,h4){font-family:var(--serif);font-size:17px;font-weight:600;color:var(--ink);margin:0;line-height:1.25}.ig .cas-card p{font-size:13px;color:var(--ink-dim);line-height:1.5;margin:0;flex:1 1}.ig .cas-card .go{font-family:var(--mono);font-size:11px;color:var(--acc,var(--jade));letter-spacing:.03em}.ig .cas-fam{display:flex;flex-wrap:wrap;gap:12px}.ig .cas-fam-card{flex:1 1 240px;display:flex;flex-direction:column;padding:15px 16px;background:var(--panel-2);border:1px dashed var(--rail-2);border-radius:var(--r-md)}.ig .cas-fam-card h4{font-family:var(--serif);font-size:15.5px;font-weight:600;color:var(--ink);margin:0 0 6px}.ig .cas-fam-card p{font-size:12.5px;color:var(--ink-dim);line-height:1.5;margin:0 0 8px}.ig .cas-soon-in{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ig .gm-lead{font-family:var(--grotesk);font-size:17px;line-height:1.55;color:var(--ink);font-weight:500;margin:4px 0 8px;max-width:70ch}.ig .gm-formulas{gap:10px}.ig .gm-formula,.ig .gm-formulas{display:flex;flex-direction:column}.ig .gm-formula{gap:5px;padding:13px 15px;background:var(--panel-2);border:1px solid var(--rail);border-left:2px solid var(--jade);border-radius:0 var(--r-sm) var(--r-sm) 0}.ig .gm-f-lbl{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ig .gm-f-expr{font-family:var(--mono);font-size:15px;color:var(--jade);background:none;padding:0}.ig .gm-f-where{font-size:12px;color:var(--ink-dim);line-height:1.5}.ig .gm-example{border-left:2px solid var(--brass);background:color-mix(in srgb,var(--brass) 7%,var(--panel));border-radius:0 var(--r-md) var(--r-md) 0;padding:14px 18px}.ig .gm-example p{font-family:var(--grotesk);font-size:14px;line-height:1.6;color:var(--ink);margin:0}@media (max-width:560px){.ig .cas-card,.ig .cas-fam-card{flex-basis:100%}}.ig a.cas-fam-card.is-link{border-style:solid;border-color:var(--rail-2);text-decoration:none;transition:.15s;box-shadow:var(--sh)}.ig .cas-fam-card p{flex:1 1}.ig a.cas-fam-card.is-link:hover{border-color:var(--jade);transform:translateY(-1px)}.ig .cas-fam-card .go{font-family:var(--mono);font-size:11px;color:var(--jade);letter-spacing:.03em}.ig .embed-more{font-size:12px;color:var(--ink-faint);margin:12px 0 0}.ig .embed-more .tlink{color:var(--jade)}.ig .gb-val{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.ig .gbt-board table.reg{font-size:13.5px}.ig .gbt-board table.reg thead th{padding:11px 18px 9px}.ig .gbt-board table.reg tbody td{padding:11px 18px;white-space:nowrap}.ig .gbt-board table.reg tbody th[scope=row]{position:sticky;left:0;z-index:1;background:var(--panel);white-space:nowrap;padding:11px 18px;font-weight:600}.ig .gbt-board table.reg thead th:first-child{position:sticky;left:0;z-index:2;background:var(--panel-2)}.ig .gbt-board table.reg tbody tr:hover th[scope=row]{background:var(--panel-2)}.ig .gbt-board table.reg tbody th[scope=row] .gb-flag{margin-right:8px}.ig .gbt-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 12px}.ig .gbt-regions{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--panel-2);border:1px solid var(--rail);border-radius:var(--r-full);padding:3px}.ig .gbt-regions button{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--ink-dim);background:none;border:0;border-radius:var(--r-full);padding:5px 12px;cursor:pointer;transition:background .15s,color .15s}.ig .gbt-regions button:hover{color:var(--ink)}.ig .gbt-regions button.on{background:var(--jade);color:var(--accent-ink);font-weight:600}.ig .gbt-search input{font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--panel);border:1px solid var(--rail);border-radius:var(--r-full);padding:7px 14px;min-width:200px;transition:border-color .15s}.ig .gbt-search input:focus{outline:none;border-color:var(--jade)}.ig .gbt-search input::placeholder{color:var(--ink-faint)}.ig .ca-faq{display:flex;flex-direction:column;gap:4px}.ig .ca-faq-item{padding:12px 0;border-bottom:1px solid var(--rail)}.ig .ca-faq-item:last-child{border-bottom:0}.ig .ca-faq-q{font-family:var(--serif);font-size:1.04rem;line-height:1.35;color:var(--ink);margin:0}.ig .ca-faq-a{font-family:var(--grotesk);font-size:.96rem;line-height:1.6;color:var(--ink-dim);margin:6px 0 0}