@layer theme,base;@layer components{.inf{--inf-line:var(--border);--inf-copper:var(--brand);--inf-quiet:var(--muted-foreground);--xps-line:var(--border-strong);--xps-quiet:var(--muted-foreground);--xps-copper:var(--brand);--xps-sheath:var(--ink);--xps-sheath-edge:#4b5560;--xps-bed:var(--card);background:var(--background);color:var(--foreground)}.inf-wrap{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:48rem){.inf-wrap{padding-inline:3rem}}.inf-h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.875rem,3.5vw,3rem);font-weight:700;line-height:1.06}.inf-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:700;line-height:1.12}.inf-h3{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.3}.inf-lede{color:var(--inf-quiet);text-wrap:pretty;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.5}.inf-answer{letter-spacing:-.005em;text-wrap:pretty;font-size:clamp(1.125rem,1.45vw,1.3125rem);font-weight:500;line-height:1.45}.inf-text{color:var(--inf-quiet);text-wrap:pretty;font-size:1.0625rem;line-height:1.65}.inf-small{color:var(--inf-quiet);text-wrap:pretty;font-size:.9375rem;line-height:1.55}.inf-measure{max-width:44rem}.inf-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--inf-quiet);font-size:11px;font-weight:500;line-height:1.4}.inf-num{font-family:var(--font-cable-print), ui-monospace, monospace;color:var(--inf-copper);line-height:1}.inf-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:4px;font-weight:600}.inf-link:hover{text-decoration-color:currentColor}.inf-link:focus-visible,.inf-toc a:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.inf-hero{border-bottom:1px solid var(--inf-line);padding-block:2rem 2.5rem}.inf-hero-grid{gap:2rem;display:grid}.inf-hero-copy>*+*{margin-top:1.125rem}.inf-audience{font-size:.9375rem}.inf-audience>.inf-label{margin-right:.75rem}.inf-actions{flex-wrap:wrap;gap:.75rem;padding-top:.5rem;display:flex}.inf-facts{margin-top:1.75rem}.inf-facts>ul{border-top:1px solid var(--inf-line);margin-top:.5rem}.inf-facts li{border-bottom:1px solid var(--inf-line);grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;padding-block:.6rem;font-size:.9375rem;line-height:1.4;display:grid}.inf-facts .inf-num{font-size:13px}@media (min-width:64rem){.inf-hero{padding-block:3.5rem 4rem}.inf-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:4rem}}.inf-body{gap:0;padding-bottom:3rem;display:grid}.inf-toc{border:1px solid var(--inf-line);background:var(--card);border-radius:.875rem;margin-top:1.5rem;padding:1rem 1.125rem}.inf-toc ol{margin-top:.5rem}.inf-toc li+li{border-top:1px solid var(--inf-line)}.inf-toc a{min-height:2.75rem;color:var(--foreground);grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;padding-block:.7rem;font-size:.9375rem;line-height:1.35;display:grid}.inf-toc a:hover>span:last-child{text-underline-offset:4px;text-decoration:underline}.inf-toc .inf-num{font-size:13px}@media (min-width:64rem){.inf-body{grid-template-columns:15rem minmax(0,1fr);align-items:start;column-gap:4rem}.inf-toc{background:0 0;border:0;border-radius:0;margin-top:3.5rem;padding:0;position:sticky;top:5.5rem}.inf-toc a{min-height:0;color:var(--inf-quiet);padding-block:.55rem}.inf-toc a:hover{color:var(--foreground)}}.inf-main{min-width:0;max-width:62rem}.inf-toc a{border-inline-start:2px solid #0000;margin-inline-start:-.75rem;padding-inline-start:.625rem}@keyframes inf-toc-current{0%,to{border-inline-start-color:#0000}.01%,99.99%{border-inline-start-color:var(--inf-copper);color:var(--foreground)}}@supports (animation-timeline:--inf-s1) and (timeline-scope:--inf-s1){.inf-body{timeline-scope:--inf-s1, --inf-s2, --inf-s3, --inf-s4, --inf-s5, --inf-s6, --inf-s7, --inf-s8}.inf-main>.inf-section{view-timeline-axis:block;view-timeline-inset:18% 72%}.inf-toc a{animation:linear both inf-toc-current;animation-range:cover}.inf-main>.inf-section:first-child{view-timeline-name:--inf-s1}.inf-toc li:first-child>a{animation-timeline:--inf-s1}.inf-main>.inf-section:nth-child(2){view-timeline-name:--inf-s2}.inf-toc li:nth-child(2)>a{animation-timeline:--inf-s2}.inf-main>.inf-section:nth-child(3){view-timeline-name:--inf-s3}.inf-toc li:nth-child(3)>a{animation-timeline:--inf-s3}.inf-main>.inf-section:nth-child(4){view-timeline-name:--inf-s4}.inf-toc li:nth-child(4)>a{animation-timeline:--inf-s4}.inf-main>.inf-section:nth-child(5){view-timeline-name:--inf-s5}.inf-toc li:nth-child(5)>a{animation-timeline:--inf-s5}.inf-main>.inf-section:nth-child(6){view-timeline-name:--inf-s6}.inf-toc li:nth-child(6)>a{animation-timeline:--inf-s6}.inf-main>.inf-section:nth-child(7){view-timeline-name:--inf-s7}.inf-toc li:nth-child(7)>a{animation-timeline:--inf-s7}.inf-main>.inf-section:nth-child(8){view-timeline-name:--inf-s8}.inf-toc li:nth-child(8)>a{animation-timeline:--inf-s8}}.inf-section{padding-block:2.75rem;scroll-margin-top:4.5rem}.inf-section+.inf-section{border-top:1px solid var(--inf-line)}.inf-question{color:var(--inf-quiet);align-items:baseline;gap:.75rem;font-size:.9375rem;line-height:1.4;display:flex}.inf-question .inf-num{font-size:15px}.inf-section>.inf-h2{margin-top:.75rem}.inf-section>.inf-answer{margin-top:1rem}.inf-section>.inf-text{margin-top:.875rem}.inf-block{margin-top:2rem}.inf-block>.inf-label+*{margin-top:.75rem}.inf-block[data-refer]>.inf-label{margin-bottom:.4rem;display:block}.inf-block[data-refer]>.inf-label+*{margin-top:0}@media (min-width:64rem){.inf-section{padding-block:3.5rem}.inf-block{margin-top:2.5rem}}@container (max-width:35rem){[data-info-after] .xps-stage{margin-inline:-1.25rem}[data-info-after] :is(.xs-t,.xs-k,.xs-v):not(.xs-big){letter-spacing:0;font-size:8.6px}[data-info-after] .xs-sign{display:none}}.inf-terms{border-top:1px solid var(--inf-line)}.inf-terms>div{border-bottom:1px solid var(--inf-line);gap:.25rem;padding-block:.9rem;display:grid}.inf-terms dt{font-weight:700}@media (min-width:40rem){.inf-terms>div{grid-template-columns:11rem minmax(0,1fr);gap:1.5rem}}.inf-steps{counter-reset:none}.inf-steps>li{grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem;padding-bottom:1.5rem;display:grid;position:relative}.inf-steps>li:not(:last-child):before{content:"";background:var(--inf-line);width:1px;position:absolute;top:2.5rem;bottom:0;left:1.25rem}.inf-step-n{border:1px solid var(--border-strong);background:var(--card);border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:15px;display:grid}.inf-step-body{padding-top:.2rem}.inf-step-body>.inf-h3{margin-top:.3rem}.inf-step-body>.inf-small{max-width:40rem;margin-top:.3rem}.inf-actor{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--inf-quiet);align-items:center;gap:.45rem;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.inf-actor:before{content:"";background:var(--inf-copper);border-radius:999px;width:.5rem;height:.5rem}.inf-actor[data-actor=recipient]:before{background:var(--foreground)}.inf-actor[data-actor=portal]:before{border:1.5px solid var(--foreground);background:0 0}.inf-figure{margin:0}.inf-figure>figcaption{color:var(--inf-quiet);align-items:baseline;gap:.75rem;margin-top:.875rem;font-size:.875rem;line-height:1.5;display:flex}.inf-figure>figcaption:before{content:"";background:var(--border-strong);flex:none;width:1.5rem;height:1px;transform:translateY(-.3em)}.inf-panel{border:1px solid var(--inf-line);background:var(--card);border-radius:1.25rem;padding:1.125rem}@media (min-width:48rem){.inf-panel{padding:1.75rem}}.inf-art{width:100%;height:auto;font-family:var(--font-mono);display:block;overflow:visible}.inf-cab{fill:none;stroke:var(--xps-sheath);stroke-width:2.4px;stroke-linecap:round}.inf-dot{fill:var(--inf-copper)}.inf-bars{fill:none;stroke:var(--inf-copper);stroke-width:3px;stroke-linecap:round}.inf-art-word{fill:var(--inf-quiet);letter-spacing:.08em;font-size:7.5px;font-weight:600}.inf-flow-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:2.5rem;margin-bottom:1rem;display:flex}.inf-flow-legend{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.inf-flow-line{gap:0;display:grid;position:relative}.inf-flow-step{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;column-gap:.875rem;padding-block:.5rem;display:grid;position:relative}.inf-flow-step+.inf-flow-step{border-top:1px dashed var(--inf-line)}.inf-flow-icon{border:1px solid var(--inf-line);background:var(--background);border-radius:.625rem;padding:.3rem;position:relative}.inf-flow-step[data-actor=you] .inf-flow-icon{border-color:color-mix(in srgb, var(--inf-copper) 55%, var(--card))}.inf-flow-word{gap:.2rem;display:grid}.inf-flow-word>strong{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:15 5 5;overflow-wrap:break-word;align-items:baseline;gap:.5rem;font-size:.9375rem;font-weight:700;line-height:1.25;display:flex}.inf-flow-word>strong:lang(en){-webkit-hyphens:manual;hyphens:manual}.inf-flow-word .inf-num{flex:none;font-size:13px}.inf-flow-rail{display:none}.inf-flow-step:not(:last-child) .inf-flow-icon:after{content:"";z-index:1;border-right:1.5px solid var(--inf-copper);border-bottom:1.5px solid var(--inf-copper);background:var(--card);width:.5rem;height:.5rem;position:absolute;bottom:-.45rem;left:2.25rem;transform:translate(-50%)rotate(45deg)}@container (min-width:46rem){.inf-flow-step:not(:last-child) .inf-flow-icon:after{background:0 0;inset:50% -.72rem auto auto;transform:translateY(-50%)rotate(-45deg)}.inf-flow-icon{position:relative}.inf-flow-line{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:.75rem;padding-top:.25rem}.inf-flow-step{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:.75rem;padding-block:0}.inf-flow-step+.inf-flow-step{border-top:0}.inf-flow-rail{background:var(--border-strong);height:1px;margin-top:1rem;display:block;position:relative}.inf-flow-rail>span{background:var(--inf-copper);transform-origin:0;position:absolute;inset:-.5px 0;transform:scaleX(0)}.xp:is([data-state=done],[data-state=playing],[data-state=paused]) .inf-flow-rail>span{transform:scaleX(1)}}.inf-flow{container-type:inline-size}@media screen and (prefers-reduced-motion:no-preference){:root[data-reveal][data-reveal-players] .inf-flow[data-autoplay=view][data-state=idle] .inf-flow-step{opacity:0}}.inf-fact{gap:.1rem;margin-top:.5rem;font-size:.9375rem;line-height:1.4;display:grid}.inf-win{border:1px solid var(--border-strong);background:var(--card);box-shadow:0 18px 40px -24px rgb(var(--shadow-color) / .35);border-radius:.875rem;font-size:.8125rem;line-height:1.45;overflow:hidden}.inf-win-bar{border-bottom:1px solid var(--inf-line);background:var(--muted);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.inf-win-dots{gap:.3rem;display:flex}.inf-win-dots>i{background:var(--border-strong);border-radius:999px;width:.5rem;height:.5rem}.inf-win-address{border:1px solid var(--inf-line);background:var(--card);min-width:0;color:var(--inf-quiet);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:.4rem;padding:.2rem .7rem;display:flex}.inf-win-address>svg{width:.75rem;height:.75rem;color:var(--inf-copper);flex:none}.inf-win-body{gap:.875rem;padding:.875rem;display:grid}.inf-mark{background:var(--inf-copper);width:1.5rem;height:1.5rem;color:var(--brand-foreground);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.inf-mark-pin{z-index:1;box-shadow:0 0 0 3px var(--card);position:absolute;top:-.6rem;right:-.5rem}.inf-seen{gap:1.75rem;display:grid}.inf-marks>li{border-bottom:1px solid var(--inf-line);grid-template-columns:1.5rem minmax(0,1fr);gap:.875rem;padding-block:.8rem;display:grid}.inf-marks>li:first-child{border-top:1px solid var(--inf-line)}.inf-marks .inf-small{margin-top:.15rem}.inf-win{container-type:inline-size}@media (min-width:64rem){.inf-seen{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:2.5rem}}.inf-versus{gap:1rem;display:grid}.inf-versus-side{border:1px solid var(--inf-line);background:var(--background);border-radius:.875rem;padding:1rem}.inf-versus-side[data-side=after]{border-color:color-mix(in srgb, var(--inf-copper) 55%, var(--card));background:var(--card)}.inf-versus-side>.inf-art{margin-top:.75rem}.inf-versus-fact{border-top:1px solid var(--inf-line);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.6rem;margin-top:.75rem;padding-top:.6rem;display:grid}.inf-versus-fact>svg{width:1.125rem;height:1.125rem;margin-top:.1rem}.inf-versus-fact>.inf-fact{margin-top:0}@media (min-width:48rem){.inf-versus{grid-template-columns:repeat(2,minmax(0,1fr))}}.inf-glyph{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.inf-glyph[data-glyph=yes]{color:var(--inf-copper)}.inf-glyph[data-glyph=no],.inf-glyph[data-glyph=limit]{color:var(--inf-quiet)}.inf-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem;line-height:1.4}.inf-table caption{text-align:left;padding-bottom:.75rem}.inf-table th,.inf-table td{vertical-align:top;padding:.75rem 1rem .75rem 0}.inf-table thead th{border-bottom:1px solid var(--foreground);font-size:1rem;font-weight:700}.inf-table tbody tr{border-bottom:1px solid var(--inf-line)}.inf-table tbody th{width:22%;color:var(--inf-quiet);font-weight:600}.inf-table [data-accent]{background:color-mix(in srgb, var(--inf-copper) 7%, transparent);padding-left:.875rem}.inf-table thead [data-accent]{border-bottom-color:var(--inf-copper);color:var(--inf-copper)}@media (max-width:47.99rem){.inf-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inf-table,.inf-table caption,.inf-table tbody,.inf-table tr,.inf-table th,.inf-table tbody th,.inf-table td{width:auto;display:block}.inf-table tbody tr{padding-block:.875rem}.inf-table tbody tr:first-child{border-top:1px solid var(--foreground)}.inf-table tbody th{color:var(--foreground);padding:0 0 .4rem;font-size:1rem;font-weight:700}.inf-table td{grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.3rem 0;display:grid}.inf-table td:before{content:attr(data-label);color:var(--inf-quiet);font-size:.8125rem}.inf-table td[data-accent]{margin-inline:-.5rem;padding-inline:.5rem}}.inf-verdict{gap:2rem;display:grid}.inf-points{border-top:1px solid var(--foreground);margin-top:.75rem}.inf-points>li{border-bottom:1px solid var(--inf-line);grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;padding-block:.85rem;display:grid}.inf-points svg{width:1.125rem;height:1.125rem;margin-top:.15rem}.inf-points .inf-small{margin-top:.2rem}.inf-unfit{border:1px solid var(--border-strong);background:var(--card);border-radius:.875rem;padding:1.125rem 1.25rem}.inf-unfit ul{margin-top:.6rem}.inf-unfit li{grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;padding-block:.3rem;font-size:1rem;line-height:1.5;display:grid}.inf-unfit svg{width:1.125rem;height:1.125rem;margin-top:.2rem}@media (min-width:48rem){.inf-verdict{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.inf-cost{border-left:2px solid var(--inf-copper);padding:.25rem 0 .25rem 1.25rem}.inf-cost>.inf-text{margin-top:.4rem}.inf-cost>p:last-child{margin-top:.875rem}.inf-faq{border-top:1px solid var(--foreground)}.inf-faq>div{border-bottom:1px solid var(--inf-line);padding-block:1.1rem}.inf-faq dt{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.3}.inf-faq dd{max-width:44rem;margin-top:.35rem}.inf-end{scroll-margin-top:4.5rem}.inf-next{padding-bottom:3rem;scroll-margin-top:4.5rem}.inf-next-card{background:var(--ink);color:var(--ink-foreground);border-radius:1.25rem;gap:1.75rem;padding:1.5rem;display:grid}.inf-next-card .inf-label,.inf-next-card .inf-text{color:var(--ink-muted)}.inf-next-card .inf-h2{margin-top:.6rem}.inf-next-card .inf-text{max-width:34rem;margin-top:.75rem}.inf-next-action{margin-top:1.5rem}@media (min-width:64rem){.inf-next{padding-bottom:5rem}.inf-next-card{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:3rem;padding:2.75rem}}}@layer utilities;
