.scorecard-module__x-ua0q__card{border:1px solid var(--post-border);background:linear-gradient(180deg, var(--rag-surface-2) 0%, var(--post-surface) 100%);border-radius:14px;gap:16px;padding:clamp(14px,3vw,22px);font-size:15px;line-height:1.45;display:grid}.scorecard-module__x-ua0q__card p{margin:0}.scorecard-module__x-ua0q__toggles{gap:8px;display:grid}.scorecard-module__x-ua0q__toggle{border:1px solid var(--post-border);background:var(--post-bg);width:100%;color:var(--post-fg);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s;display:flex}.scorecard-module__x-ua0q__toggle:hover{border-color:var(--rag-lilac)}.scorecard-module__x-ua0q__toggle:focus-visible{outline:2px solid var(--post-fg);outline-offset:2px}.scorecard-module__x-ua0q__toggle[aria-pressed=true]{border-color:var(--post-accent)}.scorecard-module__x-ua0q__switch{border:1px solid var(--post-muted);background:0 0;border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .2s,border-color .2s;position:relative}.scorecard-module__x-ua0q__switch:after{content:"";background:var(--post-muted);border-radius:50%;width:12px;height:12px;transition:transform .2s,background-color .2s;position:absolute;top:3px;left:3px}.scorecard-module__x-ua0q__toggle[aria-pressed=true] .scorecard-module__x-ua0q__switch{border-color:var(--post-accent);background:var(--post-accent)}.scorecard-module__x-ua0q__toggle[aria-pressed=true] .scorecard-module__x-ua0q__switch:after{background:var(--post-bg);transform:translate(16px)}.scorecard-module__x-ua0q__toggleText{min-width:0;display:grid}.scorecard-module__x-ua0q__toggleLabel{font-weight:600}.scorecard-module__x-ua0q__toggleHint{color:var(--post-muted);font-size:13px}.scorecard-module__x-ua0q__headline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scorecard-module__x-ua0q__big{border:1px solid var(--post-border);background:var(--post-bg);border-radius:10px;padding:12px 14px}.scorecard-module__x-ua0q__bigLabel{font-family:var(--post-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--post-muted);font-size:11px}.scorecard-module__x-ua0q__bigNum{font-family:var(--post-font-display);color:var(--rag-lilac);font-variant-numeric:tabular-nums;font-size:clamp(34px,7vw,46px);font-weight:700;line-height:1.05}.scorecard-module__x-ua0q__bigNum span{color:var(--post-muted);font-size:.45em;font-weight:500}.scorecard-module__x-ua0q__bigSafe .scorecard-module__x-ua0q__bigNum{color:var(--post-accent)}.scorecard-module__x-ua0q__bigNote{color:var(--post-muted);font-size:13px}.scorecard-module__x-ua0q__card .scorecard-module__x-ua0q__counters{color:var(--post-muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.scorecard-module__x-ua0q__card .scorecard-module__x-ua0q__counters li{margin:0}.scorecard-module__x-ua0q__counters b{font-family:var(--post-font-mono);color:var(--post-fg);font-weight:500}.scorecard-module__x-ua0q__cLeak,.scorecard-module__x-ua0q__cLeak b{color:var(--rag-leak)!important}.scorecard-module__x-ua0q__cStale,.scorecard-module__x-ua0q__cStale b{color:var(--rag-stale)!important}.scorecard-module__x-ua0q__change{border-left:3px solid var(--rag-lilac);background:#a996ff14;border-radius:0 8px 8px 0;min-height:3em;padding:8px 12px;font-size:14px}.scorecard-module__x-ua0q__slices{gap:12px;display:grid}.scorecard-module__x-ua0q__slice{gap:6px;display:grid}.scorecard-module__x-ua0q__sliceHead{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.scorecard-module__x-ua0q__sliceName{font-weight:600}.scorecard-module__x-ua0q__sliceName span{color:var(--post-muted);font-weight:400}.scorecard-module__x-ua0q__sliceNote{color:var(--post-muted);font-size:13px}.scorecard-module__x-ua0q__card .scorecard-module__x-ua0q__dots{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scorecard-module__x-ua0q__card .scorecard-module__x-ua0q__dots li{margin:0}.scorecard-module__x-ua0q__dot{width:30px;height:30px;font-family:var(--post-font-mono);border:1.5px solid #0000;border-radius:8px;place-items:center;font-size:14px;font-weight:700;line-height:1;transition:background-color .3s,border-color .3s,color .3s;display:inline-grid}.scorecard-module__x-ua0q__small{border-radius:5px;width:20px;height:20px;font-size:11px}.scorecard-module__x-ua0q__o_correct{background:var(--post-accent);color:var(--post-bg)}.scorecard-module__x-ua0q__o_abstain{border-color:var(--post-accent);color:var(--post-accent)}.scorecard-module__x-ua0q__o_leak{background:var(--rag-leak);color:var(--post-bg)}.scorecard-module__x-ua0q__o_stale{background:var(--rag-stale);color:var(--post-bg)}.scorecard-module__x-ua0q__o_unsupported{border-color:var(--rag-leak);color:var(--rag-leak);border-style:dashed}.scorecard-module__x-ua0q__o_wrong{color:var(--post-fg);background:#3a3660}.scorecard-module__x-ua0q__o_declined{border-color:var(--post-muted);color:var(--post-muted)}.scorecard-module__x-ua0q__card .scorecard-module__x-ua0q__legend{border-top:1px dashed var(--post-border);color:var(--post-muted);flex-wrap:wrap;gap:8px 16px;margin:0;padding:12px 0 0;font-size:13px;list-style:none;display:flex}.scorecard-module__x-ua0q__card .scorecard-module__x-ua0q__legend li{align-items:center;gap:6px;margin:0;display:inline-flex}@media (min-width:640px){.scorecard-module__x-ua0q__toggles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.scorecard-module__x-ua0q__headline{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.scorecard-module__x-ua0q__toggle,.scorecard-module__x-ua0q__switch,.scorecard-module__x-ua0q__switch:after,.scorecard-module__x-ua0q__dot{transition:none}}
.pipeline-module__isVCLa__sim{border:1px solid var(--post-border);background:linear-gradient(180deg, var(--rag-surface-2) 0%, var(--post-surface) 100%);border-radius:14px;gap:14px;padding:clamp(14px,3vw,22px);font-size:15px;line-height:1.5;display:grid}.pipeline-module__isVCLa__label{font-family:var(--post-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--post-muted);margin:0;font-size:11.5px}.pipeline-module__isVCLa__query{border-bottom:1px dashed var(--post-border);gap:6px;padding-bottom:14px;display:grid}.pipeline-module__isVCLa__query p{margin:0}.pipeline-module__isVCLa__asker{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pipeline-module__isVCLa__groups{font-family:var(--post-font-mono);color:var(--rag-cyan);font-size:12.5px}.pipeline-module__isVCLa__question{font-family:var(--post-font-display);font-size:clamp(18px,2.6vw,22px);font-weight:600;line-height:1.3}.pipeline-module__isVCLa__asked{color:var(--post-muted);font-size:13.5px}.pipeline-module__isVCLa__controls{gap:10px;display:grid}.pipeline-module__isVCLa__presets{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.pipeline-module__isVCLa__presets button{border:1px dashed var(--rag-lilac);color:var(--rag-lilac);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:13.5px}.pipeline-module__isVCLa__presets button:hover{background:#a996ff1f}.pipeline-module__isVCLa__result{background:var(--post-bg);border:1px solid var(--post-border);border-radius:10px;gap:8px;padding:14px 16px;display:grid}.pipeline-module__isVCLa__result p{margin:0}.pipeline-module__isVCLa__answer{font-size:17px;line-height:1.45}.pipeline-module__isVCLa__verdict{padding-left:22px;font-size:14.5px;position:relative}.pipeline-module__isVCLa__verdict:before{font-family:var(--post-font-mono);font-weight:700;position:absolute;top:.1em;left:0}.pipeline-module__isVCLa__v_correct{color:var(--rag-ok)}.pipeline-module__isVCLa__v_correct:before{content:"✓"}.pipeline-module__isVCLa__v_stale,.pipeline-module__isVCLa__v_premature{color:var(--rag-stale)}.pipeline-module__isVCLa__v_stale:before,.pipeline-module__isVCLa__v_premature:before{content:"!"}.pipeline-module__isVCLa__v_wrong,.pipeline-module__isVCLa__v_none{color:var(--rag-stale)}.pipeline-module__isVCLa__v_wrong:before,.pipeline-module__isVCLa__v_none:before{content:"×"}.pipeline-module__isVCLa__v_leak{color:var(--rag-leak)}.pipeline-module__isVCLa__v_leak:before{content:"⚠"}.pipeline-module__isVCLa__sim .pipeline-module__isVCLa__rows{gap:8px;margin:-6px 0 0;padding:0;list-style:none;display:grid}.pipeline-module__isVCLa__sim .pipeline-module__isVCLa__rows>li{margin:0}.pipeline-module__isVCLa__row{border:1px solid var(--post-border);background:#0b0a1a8c;border-left-width:3px;border-radius:8px;padding:10px 12px;transition:opacity .25s,border-color .25s}.pipeline-module__isVCLa__r_context{border-left-color:var(--post-accent);background:#c6f24e0f}.pipeline-module__isVCLa__r_ranked,.pipeline-module__isVCLa__r_unpooled{border-left-color:var(--rag-lilac)}.pipeline-module__isVCLa__r_removed{border-left-color:var(--rag-line);background:0 0;border-style:dashed dashed dashed solid}.pipeline-module__isVCLa__r_removed .pipeline-module__isVCLa__rowTitle{color:var(--post-muted);font-weight:500}.pipeline-module__isVCLa__rowHead{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.pipeline-module__isVCLa__rowTitle{font-weight:600}.pipeline-module__isVCLa__rowState{font-family:var(--post-font-mono);color:var(--post-muted);font-size:12.5px}.pipeline-module__isVCLa__r_context .pipeline-module__isVCLa__rowState{color:var(--post-accent)}.pipeline-module__isVCLa__rowText{color:var(--post-muted);font-size:14px;margin:4px 0 0!important}.pipeline-module__isVCLa__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pipeline-module__isVCLa__chip,.pipeline-module__isVCLa__chipOk,.pipeline-module__isVCLa__chipStale,.pipeline-module__isVCLa__chipFuture,.pipeline-module__isVCLa__chipLock,.pipeline-module__isVCLa__score{border:1px solid var(--post-border);font-family:var(--post-font-mono);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;line-height:1.5;display:inline-block}.pipeline-module__isVCLa__chip{color:var(--rag-cyan)}.pipeline-module__isVCLa__chipOk{color:var(--rag-ok);border-color:#c6f24e73}.pipeline-module__isVCLa__chipStale{color:var(--rag-stale);border-color:#ffbf5e73}.pipeline-module__isVCLa__chipFuture{color:var(--rag-stale);border-style:dashed;border-color:#ffbf5e73}.pipeline-module__isVCLa__chipLock{color:var(--rag-leak);border-color:#ff7a9a80}.pipeline-module__isVCLa__score{color:var(--post-muted);border-color:#0000}@media (min-width:600px){.pipeline-module__isVCLa__controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pipeline-module__isVCLa__controls>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pipeline-module__isVCLa__row{transition:none}}
.segmented-module__jiSVMq__seg{border:0;min-width:0;margin:0;padding:0}.segmented-module__jiSVMq__seg legend{font-family:var(--post-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--post-muted);margin-bottom:6px;padding:0;font-size:11.5px}.segmented-module__jiSVMq__row{flex-wrap:wrap;gap:6px;display:flex}.segmented-module__jiSVMq__row label{cursor:pointer;position:relative}.segmented-module__jiSVMq__row input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented-module__jiSVMq__row span{border:1px solid var(--post-border);background:var(--post-bg);color:var(--post-fg);border-radius:999px;padding:7px 12px;font-size:14px;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.segmented-module__jiSVMq__row label:hover span{border-color:var(--rag-lilac)}.segmented-module__jiSVMq__row input:checked+span{border-color:var(--post-accent);background:var(--post-accent);color:var(--post-bg);font-weight:600}.segmented-module__jiSVMq__row input:focus-visible+span{outline:2px solid var(--post-fg);outline-offset:2px}@media (prefers-reduced-motion:reduce){.segmented-module__jiSVMq__row span{transition:none}}
.shelf-module__PCYb7q__shelf{border:1px solid var(--post-border);background:linear-gradient(180deg, var(--rag-surface-2) 0%, var(--post-surface) 100%);border-radius:14px;gap:16px;padding:clamp(14px,3vw,22px);font-size:15px;line-height:1.5;display:grid}.shelf-module__PCYb7q__bars{border-bottom:1px solid var(--post-border);grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:clamp(2px,.8vw,8px);padding:8px 0 4px;display:grid}.shelf-module__PCYb7q__col{justify-items:center;gap:4px;min-width:0;display:grid}.shelf-module__PCYb7q__sim{font-family:var(--post-font-mono);color:var(--post-muted);visibility:hidden;font-size:10.5px}.shelf-module__PCYb7q__track{align-items:flex-end;width:100%;height:clamp(110px,22vw,170px);display:flex}.shelf-module__PCYb7q__bar{background:#a996ff33;border:1px solid #a996ff59;border-radius:4px 4px 1px 1px;width:100%;transition:background-color .3s,border-color .3s,box-shadow .3s}.shelf-module__PCYb7q__past{background:#a996ff24;border-color:#a996ff47}.shelf-module__PCYb7q__future{border:1px dashed var(--rag-stale);background:repeating-linear-gradient(135deg,#ffbf5e47 0 4px,#ffbf5e0d 4px 8px)}.shelf-module__PCYb7q__current{border:2px solid var(--post-accent);background:#c6f24e29}.shelf-module__PCYb7q__retrieved{background:var(--rag-lilac);border-color:var(--rag-lilac);box-shadow:0 0 18px -2px #a996ffb3}.shelf-module__PCYb7q__current.shelf-module__PCYb7q__retrieved{background:var(--post-accent);border-color:var(--post-accent);box-shadow:0 0 18px -2px #c6f24eb3}.shelf-module__PCYb7q__v{font-family:var(--post-font-mono);color:var(--post-fg);font-size:clamp(9.5px,2.4vw,12px)}.shelf-module__PCYb7q__yr{font-family:var(--post-font-mono);color:var(--post-muted);margin-top:-4px;font-size:10px}.shelf-module__PCYb7q__shelf .shelf-module__PCYb7q__legend{color:var(--post-muted);flex-wrap:wrap;gap:6px 16px;margin:-6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.shelf-module__PCYb7q__shelf .shelf-module__PCYb7q__legend li{align-items:center;gap:6px;margin:0;display:inline-flex}.shelf-module__PCYb7q__key{border-radius:3px;width:14px;height:14px;display:inline-block}.shelf-module__PCYb7q__keyRetrieved{background:var(--rag-lilac)}.shelf-module__PCYb7q__keyCurrent{border:2px solid var(--post-accent)}.shelf-module__PCYb7q__keyFuture{border:1px dashed var(--rag-stale);background:repeating-linear-gradient(135deg,#ffbf5e66 0 3px,#0000 3px 6px)}.shelf-module__PCYb7q__slider{gap:8px;display:grid}.shelf-module__PCYb7q__slider label{font-size:15px}.shelf-module__PCYb7q__slider strong{color:var(--post-accent);font-weight:600}.shelf-module__PCYb7q__slider input[type=range]{width:100%;accent-color:var(--post-accent);cursor:pointer;margin:0}.shelf-module__PCYb7q__slider input[type=range]:focus-visible{outline:2px solid var(--post-fg);outline-offset:4px}.shelf-module__PCYb7q__ends{font-family:var(--post-font-mono);color:var(--post-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.shelf-module__PCYb7q__ends button{border:1px dashed var(--rag-lilac);color:var(--rag-lilac);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px}.shelf-module__PCYb7q__ends button:hover{background:#a996ff1f}.shelf-module__PCYb7q__result{border:1px solid var(--post-border);background:var(--post-bg);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.shelf-module__PCYb7q__result dl{gap:8px;margin:0;display:grid}.shelf-module__PCYb7q__result dl>div{grid-template-columns:5.5rem minmax(0,1fr);gap:8px;display:grid}.shelf-module__PCYb7q__result dt{font-family:var(--post-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--post-muted);padding-top:3px;font-size:11.5px}.shelf-module__PCYb7q__result dd{margin:0}.shelf-module__PCYb7q__result dd b{font-family:var(--post-font-mono);color:var(--rag-lilac);font-weight:500}.shelf-module__PCYb7q__meta{font-family:var(--post-font-mono);color:var(--post-muted);white-space:nowrap;font-size:12px}.shelf-module__PCYb7q__result p{margin:0;font-weight:600}.shelf-module__PCYb7q__ok{color:var(--rag-ok)}.shelf-module__PCYb7q__ok:before{content:"✓ "}.shelf-module__PCYb7q__bad{color:var(--rag-stale)}.shelf-module__PCYb7q__bad:before{content:"! "}@media (min-width:560px){.shelf-module__PCYb7q__sim{visibility:visible}}@media (max-width:459px){.shelf-module__PCYb7q__vPrefix,.shelf-module__PCYb7q__yr{display:none}.shelf-module__PCYb7q__result dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.shelf-module__PCYb7q__bar{transition:none}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_4ddb1d34-module__kQ_Xja__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_4ddb1d34-module__kQ_Xja__variable{--rag-font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2usxhypzav_u-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2usxhypzav_u-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.0vzeamdgr8mnv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3zk6zb2orfupy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.0odk6wthizbrk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.3s9ulrnaxq5-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2usxhypzav_u-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.3ega2vp4j9qoz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_193df3ed-module__bqmbGa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_193df3ed-module__bqmbGa__variable{--rag-font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_22aabc93-module__55M1Qa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_22aabc93-module__55M1Qa__variable{--rag-font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.rag-module__H0_hqW__root.post{--post-font-display:var(--rag-font-display), "Avenir Next", system-ui, sans-serif;--post-font-body:var(--rag-font-body), system-ui, sans-serif;--post-font-mono:var(--rag-font-mono), ui-monospace, Menlo, monospace;--post-measure:68ch;--rag-surface-2:#1e1b3d;--rag-lilac:#a996ff;--rag-cyan:#6fd6ff;--rag-ok:#c6f24e;--rag-stale:#ffbf5e;--rag-leak:#ff7a9a;--rag-line:#ecebff47;background:radial-gradient(60rem 40rem at 110% 20rem, #a996ff0f, transparent 70%), var(--post-bg)}.rag-module__H0_hqW__root ::selection{background:var(--post-accent);color:var(--post-bg)}.rag-module__H0_hqW__hero{position:relative;overflow:hidden}.rag-module__H0_hqW__hero:after{content:"";pointer-events:none;background-image:linear-gradient(#a996ff12 1px,#0000 1px),linear-gradient(90deg,#a996ff12 1px,#0000 1px);background-size:29px 29px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 80% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 90% at 80% 20%,#000 0%,#0000 75%)}.rag-module__H0_hqW__heroGrid{z-index:1;align-items:center;gap:28px;display:grid;position:relative}.rag-module__H0_hqW__heroText{min-width:0}.rag-module__H0_hqW__root .post-title{letter-spacing:-.025em;font-variation-settings:"opsz" 96;max-width:17ch;font-size:clamp(34px,5.6vw,62px);font-weight:700;line-height:1.02}.rag-module__H0_hqW__root .post-kicker{align-items:center;gap:10px;display:inline-flex}.rag-module__H0_hqW__root .post-kicker:before{content:"";background:var(--post-accent);width:22px;height:2px}.rag-module__H0_hqW__revised{font-family:var(--post-font-mono);color:var(--rag-lilac);margin-top:6px;font-size:12.5px}.rag-module__H0_hqW__heroArt{justify-self:center;width:100%;max-width:460px;height:auto;display:block}@media (min-width:960px){.rag-module__H0_hqW__heroGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px}}.rag-module__H0_hqW__root .post-body{counter-reset:rag-section}.rag-module__H0_hqW__root .post-body>p:first-of-type{color:var(--post-fg);font-size:1.12em;line-height:1.6}.rag-module__H0_hqW__root .post-body h2[id]:not(#post-sources-title){counter-increment:rag-section;letter-spacing:-.02em;font-weight:700}.rag-module__H0_hqW__root .post-body h2[id]:not(#post-sources-title):before{content:counter(rag-section, decimal-leading-zero);font-family:var(--post-font-mono);letter-spacing:.12em;color:var(--post-accent);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.rag-module__H0_hqW__root .post-body h3{letter-spacing:-.01em;color:var(--post-fg);font-weight:600}.rag-module__H0_hqW__root .post-body strong{color:#fff;font-weight:600}.rag-module__H0_hqW__root .post-body :not(pre)>code{color:var(--rag-cyan);background:#6fd6ff14}.rag-module__H0_hqW__root .post-cite a{color:var(--rag-lilac)}.rag-module__H0_hqW__root .post-callout{border-left-color:var(--rag-lilac);background:linear-gradient(90deg, #a996ff1a, var(--post-surface) 60%)}.rag-module__H0_hqW__root .post-disclosure{border-left-color:var(--rag-stale)}.rag-module__H0_hqW__root .post-figure figcaption{border-left:2px solid var(--post-border);padding-left:12px}.rag-module__H0_hqW__split ul{list-style:outside}.rag-module__H0_hqW__root .post-body>ul{list-style:outside}.rag-module__H0_hqW__root .post-body>ol:not(.rag-module__H0_hqW__designList){list-style:decimal}.rag-module__H0_hqW__root .post-sources ol{list-style:decimal}.rag-module__H0_hqW__root .post-sources ol{padding-left:2.2em}.rag-module__H0_hqW__root .post-sources li::marker{font-family:var(--post-font-mono);color:var(--rag-lilac)}.rag-module__H0_hqW__root .post-body ul li::marker{color:var(--post-accent)}.rag-module__H0_hqW__root .post-body ol li::marker{font-family:var(--post-font-mono);color:var(--post-accent)}.rag-module__H0_hqW__root .post-code-body pre{border:1px solid var(--post-border);font-size:13.5px;background:#100e24!important}:is(.rag-module__H0_hqW__root .post-code-body code,.rag-module__H0_hqW__root .post-body code){font-family:var(--post-font-mono);font-variant-ligatures:none}.rag-module__H0_hqW__root .post-code figcaption{color:var(--rag-lilac)}.rag-module__H0_hqW__designList{counter-reset:rag-design;gap:10px;list-style:none;display:grid;padding-left:0!important}.rag-module__H0_hqW__designList>li{border:1px solid var(--post-border);background:var(--post-surface);counter-increment:rag-design;border-radius:10px;padding:12px 14px 12px 52px;position:relative;margin:0!important}.rag-module__H0_hqW__designList>li:before{content:counter(rag-design);background:var(--post-accent);width:26px;height:26px;color:var(--post-bg);font-family:var(--post-font-mono);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:12px;left:14px}.rag-module__H0_hqW__split{gap:12px;display:grid}.rag-module__H0_hqW__split>div{border:1px solid var(--post-border);background:var(--post-surface);border-radius:10px;padding:14px 16px;font-size:16px;line-height:1.55}.rag-module__H0_hqW__split h3{margin:0 0 6px!important;font-size:17px!important}.rag-module__H0_hqW__split ul{margin:0}.rag-module__H0_hqW__splitLc h3{color:var(--rag-lilac)!important}.rag-module__H0_hqW__splitRag h3{color:var(--post-accent)!important}@media (min-width:640px){.rag-module__H0_hqW__split{grid-template-columns:repeat(2,minmax(0,1fr))}}
