.tc-grid--flush{margin-top:0}.tc-band-title{font:700 clamp(30px, 3.4vw, 52px) / 1.04 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:14px 0 0}.tc-band-body{max-width:56ch;color:var(--ovaflow-secondary);margin:18px 0 0;font-size:clamp(16px,1.1vw + .5rem,19px);line-height:1.6}.tc-handoff-band{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.tc-handoff-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}}.tc-boundary{gap:28px;margin-top:clamp(40px,5vw,72px);display:grid}.tc-boundary__side{border-radius:28px;align-content:start;gap:18px;padding:clamp(24px,3vw,40px);display:grid}.tc-boundary__side--ovaflow{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line)}.tc-boundary__side--staff{background:var(--ovaflow-primary);color:var(--ovaflow-on-primary)}.tc-boundary__side--staff .tc-kicker{color:var(--ovaflow-lime)}.tc-boundary__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tc-boundary__item{background:var(--ovaflow-canvas);font:600 clamp(16px, 1.25vw, 19px) / 1.35 var(--font-display);letter-spacing:-.01em;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;position:relative}.tc-boundary__item--staff{background:#ffffff12;flex-direction:column;gap:6px}.tc-boundary__tick{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.tc-boundary__who{font:500 12px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ovaflow-lime)}.tc-boundary__line{place-items:center;min-height:48px;display:grid;position:relative}.tc-boundary__line:before{content:"";background:var(--amber);transform-origin:0;height:2px;position:absolute;top:50%;left:0;right:0}.tc-boundary__label{background:var(--amber-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 45%, transparent);font:600 12px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--amber-ink);border-radius:999px;padding:6px 12px;position:relative}@media (min-width:1024px){.tc-boundary{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;gap:0}.tc-boundary__line:before{transform-origin:50% 0;width:2px;height:auto;inset:0 auto 0 50%}.tc-boundary__label{writing-mode:vertical-rl;padding:12px 6px;transform:rotate(180deg)}.tc-boundary__item:not(.tc-boundary__item--staff){margin-right:-12px}}@keyframes tc-to-line{0%{color:var(--ovaflow-muted);transform:translate(-56px)}to{transform:translate(0)}}@keyframes tc-line-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){@media (min-width:1024px){html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-boundary__item:not(.tc-boundary__item--staff){animation:linear both tc-to-line;animation-duration:auto;animation-timeline:view();animation-range:entry 30% cover 45%}html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-boundary__line:before{animation:linear both tc-line-draw;animation-duration:auto;animation-timeline:view();animation-range:entry 10% cover 40%}}}.tc-never{gap:40px;display:grid}@media (min-width:1024px){.tc-never{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}.tc-never>div:first-child{top:calc(var(--site-header-full) + 40px);align-self:start;position:sticky}}.tc-never__title{font:700 clamp(36px, 4.4vw, 68px) / 1 var(--font-display);letter-spacing:-.04em;margin:14px 0 0}.tc-never__list{border-top:1px solid #f4f5f624;margin:0;padding:0;list-style:none}.tc-never__item{border-bottom:1px solid #f4f5f624;grid-template-columns:40px 76px minmax(0,1fr);align-items:baseline;gap:12px;padding:22px 0;display:grid}.tc-never__num{font:500 13px/1 var(--font-mono);color:#f4f5f680}.tc-never__word{font:600 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.tc-never__text{font:600 clamp(18px, 1.7vw, 26px) / 1.3 var(--font-display);letter-spacing:-.015em}@media (max-width:599.98px){.tc-never__item{grid-template-columns:32px minmax(0,1fr)}.tc-never__word,.tc-never__text{grid-column:2}}.tc-offer{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:28px;gap:18px;margin:0;padding:clamp(22px,3vw,36px);display:grid}.tc-offer__row{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"time line""status status";align-items:center;gap:8px 14px;display:grid}.tc-offer__time{font:500 13px/1 var(--font-mono);color:var(--ovaflow-secondary);font-variant-numeric:tabular-nums;grid-area:time}.tc-offer__row>:nth-child(2){grid-area:line}.tc-offer__status{background:var(--ovaflow-canvas);border-radius:12px;grid-area:status;padding:10px 14px;font-size:15px;font-weight:500}.tc-offer__status--accepted{background:var(--accent-soft);color:var(--accent-ink)}.tc-offer__cap{color:var(--ovaflow-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.tc-facts{flex-wrap:wrap;gap:10px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:flex}.tc-facts__chip{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);font:600 clamp(15px, 1.2vw, 18px) / 1.2 var(--font-display);white-space:nowrap;border-radius:999px;padding:12px 18px}.tc-facts__chip:nth-child(3n+1){background:var(--accent-soft);box-shadow:none}.tc-facts__chip:nth-child(3n+2){background:var(--ovaflow-lavender-soft);box-shadow:none}@keyframes tc-facts-apart{0%{transform:translateX(calc(var(--d) * -64px)) scale(.94);color:#5a6270}to{transform:none}}@supports (animation-timeline:view()){@media (min-width:1024px){html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-facts{justify-content:center}html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-facts__chip{animation:linear both tc-facts-apart;animation-duration:auto;animation-timeline:view();animation-range:entry 20% cover 42%}}}.tc-rules{background:#f4f5f61f;border-radius:24px;gap:1px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.tc-rules__item{background:var(--ink-bg);color:#f4f5f6d1;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:24px;font-size:16px;line-height:1.55;display:grid}.tc-rules__num{font:500 13px/1.6 var(--font-mono);color:var(--accent-bright)}@media (min-width:768px){.tc-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-rules--five .tc-rules__item:last-child{grid-column:1/-1}}.tc-sequence{gap:16px;margin:0;padding:0;list-style:none;display:grid}.tc-sequence__step{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:20px;gap:8px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.tc-sequence__step--unknown{background:var(--amber-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 45%, transparent)}.tc-sequence__step--done{background:var(--accent-soft);box-shadow:none}.tc-sequence__label{font:700 19px/1.25 var(--font-display);letter-spacing:-.01em}.tc-sequence__meaning{color:var(--ovaflow-secondary);font-size:15px;line-height:1.55}.tc-sequence__next{font:500 12px/1.3 var(--font-mono);letter-spacing:.04em;color:var(--amber-ink)}.tc-sequence__step--unknown:after{content:"";background:var(--amber);opacity:0;height:2px;position:absolute;top:0;left:0;right:0}@keyframes tc-seq-scan{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:.9}to{opacity:0;transform:translateY(140px)}}html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-sequence__step--unknown:after{animation:1.6s linear 1s 3 tc-seq-scan}.tc-extract{gap:20px;margin:clamp(40px,5vw,64px) 0 0;display:grid}@media (min-width:1024px){.tc-extract{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.tc-extract__cap{grid-column:1/-1}}.tc-extract__source{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:28px;align-content:start;gap:16px;padding:clamp(24px,3vw,36px);display:grid}.tc-extract__doc{font:500 clamp(20px, 1.8vw, 26px) / 1.55 var(--font-display);letter-spacing:-.01em;margin:0}.tc-extract__span{background:var(--accent-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:1px 4px}.tc-extract__fields{gap:10px;margin:0;display:grid}.tc-extract__field{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:16px;gap:4px;padding:14px 18px;display:grid}.tc-extract__field dt{font:500 12px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ovaflow-secondary)}.tc-extract__field dd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;font-size:17px;font-weight:600;display:flex}.tc-extract__src{font:500 12px/1.3 var(--font-mono);color:var(--accent)}.tc-extract__field--missing{background:var(--amber-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 45%, transparent);outline:1px dashed color-mix(in srgb, var(--amber) 70%, transparent);outline-offset:-5px}.tc-extract__field--missing .tc-extract__src{color:var(--amber-ink)}.tc-extract__cap{color:var(--ovaflow-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}@keyframes tc-field-in{0%{clip-path:inset(0 100% 0 0);transform:translate(-28px)}to{clip-path:inset(0);transform:none}}@supports (animation-timeline:view()){html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-extract__field{animation:linear both tc-field-in;animation-duration:auto;animation-timeline:view();animation-range:entry calc(10% + var(--k) * 8%) cover calc(30% + var(--k) * 4%)}}.tc-scope{gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}@media (min-width:900px){.tc-scope{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tc-scope__col{background:var(--ink-surface);border-radius:28px;align-content:start;gap:20px;padding:clamp(24px,3vw,40px);display:grid;box-shadow:inset 0 0 0 1px #f4f5f61a}.tc-scope__head{font:700 clamp(24px, 2.2vw, 32px) / 1.1 var(--font-display);letter-spacing:-.025em;margin:0}.tc-scope__col--no .tc-scope__head{color:var(--amber)}.tc-scope__never{color:#f4f5f6d1;gap:12px;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:grid}.tc-scope__never li{padding-left:26px;position:relative}.tc-scope__never li:before,.tc-scope__never li:after{content:"";background:var(--amber);border-radius:1px;width:12px;height:2px;position:absolute;top:.7em;left:2px;transform:rotate(45deg)}.tc-scope__never li:after{transform:rotate(-45deg)}.tc-scope__never--dark{color:var(--ovaflow-secondary)}.tc-media-split{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.tc-media-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}.tc-media-split--flip .tc-media-split__media{order:2}}.tc-media-split__media{gap:14px;display:grid}.tc-media-split__loop{border-radius:28px;width:100%}.tc-media-split__badges{margin:0}.tc-steps{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tc-steps__item{color:var(--ovaflow-ink);grid-template-columns:32px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.5;display:grid}.tc-steps__num{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);font:600 13px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.tc-disclosure{background:var(--ovaflow-lavender-soft);border-radius:24px;gap:10px;margin-top:28px;padding:clamp(22px,3vw,32px);display:grid}.tc-disclosure h3{font:700 20px/1.25 var(--font-display);margin:0}.tc-disclosure p{max-width:80ch;color:var(--ovaflow-secondary);margin:0;font-size:15px;line-height:1.6}.tc-disclosure strong{color:var(--ovaflow-ink)}.tc-ledger{gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}@media (min-width:900px){.tc-ledger{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tc-ledger__col{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:28px;align-content:start;gap:18px;padding:clamp(24px,3vw,40px);display:grid}.tc-ledger__col h3{font:700 clamp(22px, 2vw, 28px) / 1.1 var(--font-display);letter-spacing:-.02em;margin:0}.tc-ledger__col--yes{background:var(--accent-soft);box-shadow:none}.tc-ledger__col--no{background:var(--amber-soft);box-shadow:none}.tc-ladder{gap:16px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.tc-ladder__rung{background:var(--ink-surface);border-radius:24px;gap:10px;padding:26px 24px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f4f5f61a}.tc-ladder__num{font:500 13px/1 var(--font-mono);color:var(--accent-bright)}.tc-ladder__stage{font:700 clamp(22px, 2vw, 28px) / 1.1 var(--font-display);letter-spacing:-.02em}.tc-ladder__def{color:#f4f5f6b8;font-size:15px;line-height:1.55}.tc-ladder__link{display:none}@media (min-width:1024px){.tc-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.tc-ladder__rung{transform:translateY(calc(var(--k) * -24px));align-content:start}.tc-ladder__link{z-index:1;display:block;position:absolute;top:30px;right:-42px;width:56px!important}}@keyframes tc-rung-rise{0%{transform:translateY(48px)}to{transform:translateY(calc(var(--k) * -24px))}}@supports (animation-timeline:view()){@media (min-width:1024px){html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-ladder__rung{animation:linear both tc-rung-rise;animation-duration:auto;animation-timeline:view();animation-range:entry calc(5% + var(--k) * 10%) cover calc(30% + var(--k) * 6%)}}}.tc-path{counter-reset:none;gap:0;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.tc-path__step{font:600 clamp(18px, 1.6vw, 24px) / 1.35 var(--font-display);letter-spacing:-.015em;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:0 0 32px;display:grid;position:relative}.tc-path__step:before{content:"";background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--ovaflow-ink) 22%, transparent) 0 5px, transparent 5px 10px);width:2px;position:absolute;top:44px;bottom:4px;left:21px}.tc-path__step:last-child:before{display:none}.tc-path__num{background:var(--ovaflow-surface);width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--ovaflow-ink);font:600 15px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.tc-path__step:last-child .tc-path__num{background:var(--amber-soft);box-shadow:inset 0 0 0 1.5px var(--amber)}@media (min-width:1024px){.tc-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.tc-path__step{grid-template-columns:1fr;padding:0}.tc-path__step:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ovaflow-ink) 22%, transparent) 0 5px, transparent 5px 10px);width:auto;height:2px;inset:21px -24px auto 52px}}.tc-gaps{gap:14px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.tc-gaps__group{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:22px;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"count title""count summary""bar bar";gap:4px 16px;padding:22px 22px 18px;display:grid}.tc-gaps__count{font:700 44px/1 var(--font-display);letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;grid-area:count}.tc-gaps__title{font:700 19px/1.25 var(--font-display);grid-area:title}.tc-gaps__summary{color:var(--ovaflow-secondary);grid-area:summary;font-size:15px;line-height:1.5}.tc-gaps__bar{background:repeating-linear-gradient(90deg, var(--accent) 0 calc(100% / 8 - 4px), transparent calc(100% / 8 - 4px) calc(100% / 8));height:6px;width:calc(var(--n) / 8 * 100%);border-radius:3px;grid-area:bar;margin-top:12px}.tc-gaps__more{font-weight:600}@media (min-width:1100px){.tc-gaps{grid-template-columns:repeat(5,minmax(0,1fr))}.tc-gaps__group{grid-template-columns:1fr;grid-template-areas:"count""title""summary""bar";align-content:start;gap:10px}}.tc-caps{gap:10px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.tc-caps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.tc-caps__link{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);color:var(--ovaflow-ink);transition:box-shadow var(--d-micro) var(--ease-hover);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:18px 20px;text-decoration:none;display:grid}.tc-caps__link:hover,.tc-caps__link:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ovaflow-ink)}.tc-caps__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tc-caps__title{font-weight:700}.tc-caps__desc{color:var(--ovaflow-secondary);grid-column:1;font-size:14px;line-height:1.5}.tc-caps__arrow{transition:transform var(--d-ui) var(--ease-house);grid-area:1/2/span 2;align-self:center}.tc-caps__link:hover .tc-caps__arrow{transform:translate(4px)}.tc-xl{gap:24px;margin-top:clamp(36px,5vw,56px);display:grid}.tc-xl__axis{font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ovaflow-secondary);align-items:center;gap:16px;display:none}.tc-xl__axis-line{background:color-mix(in srgb, var(--ovaflow-ink) 12%, transparent);border-radius:1px;flex:1;height:2px;position:relative;overflow:hidden}.tc-xl__axis-fill{background:linear-gradient(90deg, var(--amber), var(--accent));transform-origin:0;position:absolute;inset:0}.tc-xl__rungs{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.tc-xl__axis{display:flex}.tc-xl__rungs{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.tc-xl__rung{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line), 0 24px 48px -36px #1617194d;border-radius:22px;align-content:start;gap:6px;padding:22px 22px 24px;display:grid}.tc-xl__rung[data-open]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 24px 48px -32px color-mix(in srgb, var(--accent) 45%, transparent)}.tc-xl__where{font:500 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ovaflow-secondary);margin:0}.tc-xl__surface{font:700 21px/1.15 var(--font-display);letter-spacing:-.02em;margin:0 0 10px}@media (min-width:1024px){.tc-xl__where{min-height:2.6em}.tc-xl__surface{min-height:2.3em}}.tc-xl__fields{gap:0;margin:0;display:grid}.tc-xl__field{border-top:1px solid color-mix(in srgb, var(--ovaflow-ink) 9%, transparent);gap:6px;padding:12px 0;display:grid}@media (min-width:1024px){.tc-xl__field{align-content:start;min-height:84px}}.tc-xl__field dt{font:500 12px/1.2 var(--font-mono);color:var(--ovaflow-secondary)}.tc-xl__field dd{color:var(--ovaflow-ink);margin:0;font-size:15px;line-height:1.4}.tc-xl__value{font-weight:600}.tc-xl__hidden{font:500 12px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ovaflow-secondary);align-items:center;gap:10px;display:inline-flex}.tc-xl__bar{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--ovaflow-ink) 22%, transparent) 0 4px, color-mix(in srgb, var(--ovaflow-ink) 10%, transparent) 4px 8px);transform-origin:0;border-radius:4px;width:72px;height:12px;display:block}.tc-xl__note{margin:0}@keyframes tc-xl-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tc-xl-rise{0%{transform:translateY(28px)}to{transform:none}}@keyframes tc-xl-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tc-xl-resolve{0%{filter:blur(6px)}to{filter:blur()}}@supports (animation-timeline:view()){@media (min-width:1024px){html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-xl{view-timeline:--tc-xl block}html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-xl__axis-fill{animation:linear both tc-xl-fill;animation-duration:auto;animation-timeline:--tc-xl;animation-range:entry 40% cover 55%}html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-xl__rung{animation:linear both tc-xl-rise;animation-duration:auto;animation-timeline:--tc-xl;animation-range:entry calc(30% + var(--i) * 12%) cover calc(28% + var(--i) * 7%)}html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-xl__bar{animation:linear both tc-xl-bar;animation-duration:auto;animation-timeline:--tc-xl;animation-range:cover calc(22% + var(--i) * 7%) cover calc(32% + var(--i) * 7%)}html[data-motion-tier=A] .tc-xl__rung[data-open] .tc-xl__value{animation:linear both tc-xl-resolve;animation-duration:auto;animation-timeline:--tc-xl;animation-range:cover 44% cover 54%}}@media (max-width:1023.98px){html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-xl__rung{animation:linear forwards tc-xl-rise;animation-duration:auto;animation-timeline:view();animation-range:entry entry 70%}}}.tc-hv{background:var(--ovaflow-surface);box-shadow:0 0 0 1px var(--ovaflow-line), 0 40px 80px -56px #16171973;color:var(--ovaflow-ink);border-radius:28px;margin:0;padding:clamp(18px,2.2vw,28px);font-size:14px;line-height:1.35;position:relative}.tc-hv ul,.tc-hv ol{margin:0;padding:0;list-style:none}.tc-hv p{margin:0}.tc-hv__head,.tc-hv__k{font:500 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ovaflow-muted)}.tc-hv__num{font:500 12px/1 var(--font-mono);color:var(--ovaflow-muted)}.tc-hv__cap{color:var(--ovaflow-secondary);font-size:13px;margin-top:16px!important}.tc-hv__dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.tc-hv--boundary{grid-template-columns:1fr auto 1fr;align-items:start;gap:0 clamp(14px,2vw,24px);display:grid}.tc-hv--boundary .tc-hv__list{gap:8px;margin-top:12px;display:grid}.tc-hv--boundary .tc-hv__list li{background:var(--ovaflow-canvas);border-radius:12px;padding:10px 12px;font-weight:500}.tc-hv__col--staff .tc-hv__list li{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.tc-hv__line{background:repeating-linear-gradient(180deg, var(--ovaflow-ink) 0 6px, transparent 6px 12px);align-self:stretch;width:2px;position:relative}.tc-hv__line span{writing-mode:vertical-rl;background:var(--ovaflow-ink);color:#fff;font:500 12px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:8px 4px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:180deg}.tc-hv__draft{box-shadow:inset 0 0 0 1.5px var(--ovaflow-ink);border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;margin-top:18px!important}.tc-hv__draft .tc-hv__dot{box-shadow:inset 0 0 0 2px var(--ovaflow-ink);background:0 0}.tc-hv__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tc-hv__fact{background:var(--ovaflow-canvas);min-height:78px;box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:14px;align-content:space-between;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.2;display:grid}.tc-hv__fact:nth-child(4n+1){background:var(--accent-soft);color:var(--accent-ink)}.tc-hv__fact:nth-child(4n+1) .tc-hv__num{color:var(--accent-ink)}.tc-hv--source{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.tc-hv__doc{background:var(--ovaflow-canvas);border-radius:16px;gap:9px;padding:16px;display:grid}.tc-hv__doc-t{font:500 12px/1.3 var(--font-mono);color:var(--ovaflow-muted);margin-bottom:4px!important}.tc-hv__bar{background:#dfe1e5;border-radius:4px;height:8px;display:block}.tc-hv__bar--s{width:62%}.tc-hv__bar--m{width:78%}.tc-hv__mark{background:#fff1c2;border-radius:6px;justify-self:start;padding:3px 6px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1.5px #b88a00}.tc-hv__field{box-shadow:inset 0 0 0 1.5px var(--ovaflow-ink);border-radius:16px;gap:4px;padding:16px;display:grid;position:relative}.tc-hv__field:before{content:"";background:var(--ovaflow-ink);width:16px;height:2px;position:absolute;top:50%;right:100%}.tc-hv__v{font:700 17px/1.2 var(--font-display)}.tc-hv__src{color:var(--accent-ink);text-underline-offset:3px;font-size:13px;text-decoration:underline}.tc-hv__review{color:var(--ovaflow-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex;margin-top:8px!important}.tc-hv__review .tc-hv__dot{background:0 0;box-shadow:inset 0 0 0 2px}.tc-hv__rungs{gap:8px;display:grid}.tc-hv__rung{background:var(--ovaflow-canvas);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;display:grid}.tc-hv__rung .tc-hv__v{font:600 14px/1.25 var(--font-sans);grid-column:1}.tc-hv__meter{width:72px;height:8px;box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:4px;grid-area:1/2/span 2;align-self:center;overflow:hidden}.tc-hv__meter span{height:100%;width:calc((var(--k) + 1) / var(--n) * 100%);background:var(--accent);display:block}.tc-hv__gates{gap:8px;display:grid}.tc-hv__gate{box-shadow:inset 0 0 0 1.5px var(--ovaflow-line);color:var(--ovaflow-muted);background:0 0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.tc-hv__gate:not([data-now]){box-shadow:none;outline-offset:-1.5px;outline:1.5px dashed #b9bdc4}.tc-hv__gate .tc-hv__v{font:600 16px/1.2 var(--font-display)}.tc-hv__gate[data-now]{background:var(--ovaflow-ink);color:#fff;box-shadow:none}.tc-hv__gate[data-now] .tc-hv__num{color:#a3a7ae}.tc-hv__now,.tc-hv__later{font:500 12px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.tc-hv__now{background:var(--accent-bright);color:var(--ovaflow-ink)}.tc-hv__later{box-shadow:inset 0 0 0 1px}@media (prefers-reduced-motion:no-preference){html:is([data-motion-tier=A],[data-motion-tier=B]) :is(.tc-hv__fact,.tc-hv__rung,.tc-hv__gate,.tc-hv__list li){animation:tc-hv-in .62s var(--ease-enter) both;animation-delay:calc(.24s + var(--k,0) * 60ms)}html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-hv__list li:nth-child(2){--k:1}html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-hv__list li:nth-child(3){--k:2}}@keyframes tc-hv-in{0%{transform:translateY(12px)}}@media (max-width:599.98px){.tc-hv{border-radius:22px}.tc-hv--source{grid-template-columns:1fr}.tc-hv__field:before{display:none}.tc-hv__fact{min-height:60px;padding:8px;font-size:12px}}.tc-dock__line{min-height:44px}.tc-section--ink .tc-dock__line .tc-boundary__label{background:color-mix(in srgb, var(--amber) 22%, var(--ovaflow-ink,#161719));color:#f6e2b8}@media (min-width:900px) and (max-width:1023.98px){.tc-dock{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.tc-dock{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;gap:0}.tc-dock__line:before{transform-origin:50% 0;width:2px;height:auto;inset:0 auto 0 50%}.tc-dock__line .tc-boundary__label{writing-mode:vertical-rl;padding:12px 6px;transform:rotate(180deg)}}.tc-section:has(.tc-dock){overflow-x:clip}@keyframes tc-dock-left{0%{transform:translate(-64px)rotate(-1.2deg)}}@keyframes tc-dock-right{0%{transform:translate(64px)rotate(1.2deg)}}@keyframes tc-dock-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@supports (animation-timeline:view()){@media (min-width:1024px){html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-dock__line:before{animation:linear both tc-line-draw;animation-timeline:view();animation-range:entry 10% cover 40%}html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-dock>:first-child{animation:linear both tc-dock-left;animation-timeline:view();animation-range:entry 20% cover 42%}html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-dock>:last-child{animation:linear both tc-dock-right;animation-timeline:view();animation-range:entry 20% cover 42%}html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-dock .tc-scope__never li:before,html:is([data-motion-tier=A],[data-motion-tier=B]) .tc-dock .tc-scope__never li:after{animation:linear both tc-dock-x;animation-timeline:view();animation-range:entry 60% cover 48%}}}.tc-topic-enrich{gap:clamp(22px,3vw,36px);display:grid}.tc-diagram-card{background:var(--ovaflow-canvas);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:22px;gap:16px;margin:0;padding:clamp(18px,2.5vw,28px);display:grid}.tc-diagram-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.tc-diagram-card__title{font:700 clamp(19px, 2vw, 24px) / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--ovaflow-ink);margin:4px 0 0}.tc-diagram-card__svg-wrap{background:var(--ovaflow-surface);border-radius:14px;width:100%;padding:12px;overflow-x:auto}.tc-diagram-card__svg{width:100%;min-width:640px;height:auto;display:block}.tc-flow-lanes{gap:14px;display:grid}.tc-flow-lane{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:16px;gap:12px;padding:16px 18px;display:grid}.tc-flow-lane--accent{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, var(--ovaflow-line))}.tc-flow-lane__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.tc-flow-lane__label{font:700 14.5px/1.25 var(--font-display);color:var(--ovaflow-ink)}.tc-flow-lane--accent .tc-flow-lane__label{color:var(--accent-ink)}.tc-flow-lane__sub{font:500 12.5px/1.3 var(--font-mono);color:var(--ovaflow-secondary)}.tc-flow-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:820px){.tc-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.tc-flow-step{background:var(--ovaflow-canvas);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:14px;align-content:start;gap:6px;padding:14px 16px;display:grid}.tc-flow-step--accent{background:color-mix(in srgb, var(--accent-soft) 50%, var(--ovaflow-canvas));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent)}.tc-flow-step__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-flow-step__num{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);font:700 12px/1 var(--font-mono);border-radius:50%;place-items:center;display:inline-grid}.tc-flow-step__arrow{flex-shrink:0;display:block}.tc-flow-step__title{font:700 15px/1.28 var(--font-display);color:var(--ovaflow-ink);margin:0}.tc-flow-step__body{color:var(--ovaflow-secondary);margin:0;font-size:13.5px;line-height:1.45}.tc-flow-divider{background:color-mix(in srgb, var(--accent-soft) 65%, var(--ovaflow-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.tc-flow-divider__badge{font:600 13px/1.3 var(--font-sans);color:var(--accent-ink);align-items:center;gap:8px;display:inline-flex}.tc-flow-divider__rule{font:500 12.5px/1.3 var(--font-mono);color:var(--ovaflow-secondary)}.tc-state-diagram{gap:14px;display:grid}.tc-state-nodes{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:920px){.tc-state-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}}.tc-state-node{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:14px;align-content:start;gap:6px;padding:14px 16px;display:grid}.tc-state-node--verified{background:color-mix(in srgb, var(--accent-soft) 55%, var(--ovaflow-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 60%, transparent)}.tc-state-node__top,.tc-state-node__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-state-node__badge,.tc-state-node__num{background:var(--accent-soft);color:var(--accent-ink);font:600 12px/1.2 var(--font-mono);border-radius:999px;padding:3px 8px}.tc-state-node__arrow{flex-shrink:0;display:block}.tc-state-node__title{font:700 15.5px/1.25 var(--font-display);color:var(--ovaflow-ink);margin:0}.tc-state-node__sub{font:600 12.5px/1.35 var(--font-mono);color:var(--accent-ink);margin:0}.tc-state-node__note{color:var(--ovaflow-secondary);margin:0;font-size:13px;line-height:1.45}.tc-state-holds{gap:12px;display:grid}@media (min-width:780px){.tc-state-holds{grid-template-columns:repeat(3,minmax(0,1fr))}}.tc-state-hold{background:color-mix(in srgb, var(--amber-soft) 65%, var(--ovaflow-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--amber) 55%, transparent);border-radius:14px;align-content:start;gap:6px;padding:14px 16px;display:grid}.tc-state-hold__head{color:var(--amber-ink);align-items:center;gap:8px;display:flex}.tc-state-hold__tag{font:600 12px/1.2 var(--font-mono);color:var(--amber-ink)}.tc-state-hold__head h4,.tc-state-hold h4{font:700 14.5px/1.28 var(--font-display);color:var(--ovaflow-ink);margin:0}.tc-state-hold p{color:var(--ovaflow-secondary);margin:0;font-size:13.5px;line-height:1.45}.tc-gate-diagram{gap:14px;display:grid}.tc-gate-cards,.tc-factor-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:780px){.tc-factor-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-gate-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.tc-gate-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.tc-gate-card{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:14px;align-content:start;gap:6px;padding:14px 16px;display:grid}.tc-gate-card--now{background:color-mix(in srgb, var(--accent-soft) 50%, var(--ovaflow-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 60%, transparent)}.tc-gate-card__top,.tc-gate-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-gate-card__badge,.tc-gate-card__k{background:var(--ovaflow-canvas);box-shadow:inset 0 0 0 1px var(--ovaflow-line);color:var(--ovaflow-secondary);font:600 12px/1.2 var(--font-mono);border-radius:999px;padding:3px 8px}.tc-gate-card--now .tc-gate-card__badge,.tc-gate-card--now .tc-gate-card__k{background:var(--accent);box-shadow:none;color:#fff}.tc-gate-card__plus,.tc-factor-card__mult{font:700 15px/1 var(--font-mono);color:var(--accent)}.tc-gate-card__arrow{flex-shrink:0;display:block}.tc-gate-card__title{font:700 15px/1.28 var(--font-display);color:var(--ovaflow-ink);margin:0}.tc-gate-card__sub{font:600 12.5px/1.35 var(--font-mono);color:var(--accent-ink);margin:0}.tc-gate-card__gate{color:var(--ovaflow-secondary);margin:0;font-size:13px;line-height:1.45}.tc-gate-rule{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);color:var(--ovaflow-secondary);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;font-size:13.5px;line-height:1.48;display:flex}.tc-gate-rule svg{flex-shrink:0;margin-top:2px}.tc-gate-rule p{color:var(--ovaflow-secondary);margin:0;font-size:13.5px;line-height:1.48}.tc-gate-rule strong{color:var(--ovaflow-ink)}.tc-cast-scenarios{gap:12px;display:grid}@media (min-width:780px){.tc-cast-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-cast-scenario{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:16px;align-content:start;gap:6px;padding:15px 18px;display:grid}.tc-cast-scenario h4{font:700 16px/1.28 var(--font-display);color:var(--ovaflow-ink);margin:0}.tc-cast-scenario p{color:var(--ovaflow-secondary);margin:0;font-size:13.5px;line-height:1.5}.tc-cast-scenario strong{color:var(--ovaflow-ink)}.tc-cast-scenario__stop{border-top:1px dashed var(--ovaflow-line);padding-top:6px;font-weight:600;color:var(--accent-ink)!important}.tc-topic-meta{gap:28px;display:grid}@media (min-width:960px){.tc-topic-meta{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:36px}}.tc-topic-meta__col{gap:14px;display:grid}.tc-topic-meta__title{font:700 clamp(22px, 2.4vw, 30px) / 1.16 var(--font-display);letter-spacing:-.02em;color:var(--ovaflow-ink);margin:4px 0 0}.tc-topic-sources{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tc-topic-source{background:var(--ovaflow-surface);box-shadow:inset 0 0 0 1px var(--ovaflow-line);border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.tc-topic-source__id{font:600 12.5px/1.4 var(--font-mono);color:var(--accent)}.tc-topic-source__link{font:600 14.5px/1.35 var(--font-sans,inherit);color:var(--ovaflow-ink);text-underline-offset:2px;text-decoration:underline}.tc-topic-source__link:hover{color:var(--accent)}.tc-topic-source__detail{color:var(--ovaflow-secondary);margin:4px 0 0;font-size:13.5px;line-height:1.45}@media (max-width:639.98px){.tc-topic-enrich{gap:12px}.tc-diagram-card{gap:8px;padding:10px 12px}.tc-flow-lanes,.tc-flow-steps,.tc-state-diagram,.tc-state-nodes,.tc-state-holds,.tc-gate-diagram,.tc-gate-cards,.tc-factor-cards{gap:6px}.tc-flow-lane,.tc-flow-step,.tc-state-node,.tc-state-hold,.tc-gate-card,.tc-gate-rule{gap:3px;padding:8px 10px}.tc-flow-step__body,.tc-state-node__note,.tc-state-hold p,.tc-gate-card__gate,.tc-gate-rule,.tc-gate-rule p{font-size:12px;line-height:1.32}.tc-cast-scenarios{gap:6px}.tc-cast-scenario{gap:3px;padding:8px 10px}.tc-cast-scenario h4{font-size:14px}.tc-cast-scenario p{font-size:12px;line-height:1.32}.tc-boundary__side,.tc-scope__col,.tc-ledger__col,.tc-card-plain,.tc-disclosure{gap:8px!important;padding:14px!important}.tc-boundary__item,.tc-never__item,.tc-rules__item,.tc-ladder__rung,.tc-gaps__group{gap:4px 8px!important;padding:8px 10px!important}.tc-xl__rungs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.tc-xl__rung{gap:3px!important;padding:10px 12px!important}.tc-xl__field{gap:2px!important;padding:4px 0!important}.tc-table tbody tr{gap:4px!important;padding:8px 10px!important}.tc-table td,.tc-table th{font-size:12.5px!important;line-height:1.32!important}.tc-topic-meta{gap:14px}.tc-topic-source{gap:8px;padding:8px 10px}.tc-topic-source__detail{font-size:12px;line-height:1.32}.tc-demos{gap:10px!important;margin-top:12px!important}.tc-caps{gap:6px!important;margin-top:12px!important}.tc-caps__link{padding:10px 12px!important}}
