.sim[data-astro-cid-3kd4dj27]{display:grid;grid-template-areas:"intro" "controls" "results" "note";gap:1.75rem;margin-top:clamp(1.25rem,1rem + 1vw,1.75rem);padding:clamp(1.25rem,1rem + 1.2vw,2rem) clamp(.25rem,.1rem + .8vw,.75rem) clamp(.25rem,.2rem + .4vw,.5rem);border-top:1px solid rgba(255,255,255,.12)}.sim__intro[data-astro-cid-3kd4dj27]{grid-area:intro}.sim__controls[data-astro-cid-3kd4dj27]{grid-area:controls}.sim__results[data-astro-cid-3kd4dj27]{grid-area:results}.sim__note[data-astro-cid-3kd4dj27]{grid-area:note}.sim__full[data-astro-cid-3kd4dj27]{margin-top:1.1rem;line-height:1.3;text-align:left}.sim__full[data-astro-cid-3kd4dj27] svg[data-astro-cid-3kd4dj27]{flex:none;--icon-stroke: var(--orange-icon)}@media(min-width:760px){.sim[data-astro-cid-3kd4dj27]{grid-template-columns:1fr 1fr;grid-template-areas:"intro intro" "controls results" "note note";column-gap:2rem}}@media(min-width:1100px){.sim[data-astro-cid-3kd4dj27]{grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto 1fr;grid-template-areas:"intro controls results" "note controls results";column-gap:2.5rem;row-gap:1.1rem;align-items:start}}.sim__title[data-astro-cid-3kd4dj27]{font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);line-height:1.15}.sim__intro[data-astro-cid-3kd4dj27]>p[data-astro-cid-3kd4dj27]{margin:.7rem 0 0;color:var(--color-muted-2);font-size:.97rem;line-height:1.6;max-width:48ch}.sim__note[data-astro-cid-3kd4dj27]{margin:0;font-size:.8rem;line-height:1.55;color:var(--color-muted);max-width:70ch}.sim__field[data-astro-cid-3kd4dj27] label[data-astro-cid-3kd4dj27],.sim__range[data-astro-cid-3kd4dj27] label[data-astro-cid-3kd4dj27]{display:block;margin-bottom:.55rem;font-size:.88rem;font-weight:600;color:var(--color-muted-2)}.sim__select[data-astro-cid-3kd4dj27]{position:relative}.sim__select[data-astro-cid-3kd4dj27] select[data-astro-cid-3kd4dj27]{width:100%;appearance:none;-webkit-appearance:none;color-scheme:dark;font:inherit;font-size:.98rem;font-weight:600;color:var(--color-alu);background:#0a0e1259;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);padding:.8rem 2.6rem .8rem .95rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.sim__select[data-astro-cid-3kd4dj27] select[data-astro-cid-3kd4dj27]:hover{border-color:#ffffff52}.sim__select[data-astro-cid-3kd4dj27] select[data-astro-cid-3kd4dj27]:focus-visible{outline:none;border-color:#f3811f;box-shadow:0 0 0 3px #f3811f40}.sim__select[data-astro-cid-3kd4dj27] svg[data-astro-cid-3kd4dj27]{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;pointer-events:none;--icon-stroke: var(--orange-icon)}.sim__detail[data-astro-cid-3kd4dj27]{margin:.55rem 0 0;font-size:.8rem;line-height:1.5;color:var(--color-muted)}.sim__range[data-astro-cid-3kd4dj27]{margin-top:1.5rem;display:grid;grid-template-columns:1fr auto;align-items:baseline}.sim__range[data-astro-cid-3kd4dj27] output[data-astro-cid-3kd4dj27]{font:700 1.2rem/1 var(--font-display);color:var(--color-alu)}.sim__range[data-astro-cid-3kd4dj27] input[data-astro-cid-3kd4dj27]{grid-column:1 / -1;width:100%;margin:.55rem 0 0;accent-color:#f3811f;cursor:pointer}.sim__scale[data-astro-cid-3kd4dj27]{grid-column:1 / -1;display:flex;justify-content:space-between;margin-top:.15rem;font-size:.76rem;color:var(--color-muted)}.sim__readouts[data-astro-cid-3kd4dj27]{display:grid;grid-template-columns:1.25fr 1fr;gap:1rem;align-items:stretch}.sim__readout[data-astro-cid-3kd4dj27]{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:.35rem}.sim__readout[data-astro-cid-3kd4dj27]+.sim__readout[data-astro-cid-3kd4dj27]{padding-left:1rem;border-left:1px solid rgba(255,255,255,.12)}.sim__k[data-astro-cid-3kd4dj27]{font-size:.85rem;color:var(--color-muted-2)}.sim__v[data-astro-cid-3kd4dj27]{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.sim__v[data-astro-cid-3kd4dj27] strong[data-astro-cid-3kd4dj27]{font:700 clamp(1.9rem,1.5rem + 1.2vw,2.4rem)/1 var(--font-display);letter-spacing:-.02em;color:var(--color-alu)}.sim__readout--main[data-astro-cid-3kd4dj27] .sim__v[data-astro-cid-3kd4dj27] strong[data-astro-cid-3kd4dj27]{font-size:clamp(2.6rem,2rem + 2vw,3.4rem)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.sim__v[data-astro-cid-3kd4dj27] strong[data-astro-cid-3kd4dj27]{background-image:var(--alu-shine);background-size:100% 1lh;-webkit-background-clip:text;background-clip:text;color:transparent}}.sim__v[data-astro-cid-3kd4dj27] small[data-astro-cid-3kd4dj27]{font-size:.8rem;color:var(--color-muted)}.sim__gauge[data-astro-cid-3kd4dj27]{position:relative;height:.55rem;margin:2.75rem 0 0;border-radius:99px;background:#ffffff1f}.sim__fill[data-astro-cid-3kd4dj27]{position:absolute;inset:0 auto 0 0;width:var(--fill);border-radius:inherit;background:linear-gradient(90deg,#ffa24f,#e0650f);transition:width .25s ease}.sim__mark[data-astro-cid-3kd4dj27]{position:absolute;top:-.45rem;bottom:-.45rem;left:var(--mark);width:2px;border-radius:2px;background:var(--color-alu)}.sim__mark[data-astro-cid-3kd4dj27] span[data-astro-cid-3kd4dj27]{position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%);white-space:nowrap;font-size:.76rem;color:var(--color-muted-2)}.sim__verdict[data-astro-cid-3kd4dj27]{display:flex;gap:.65rem;align-items:flex-start;margin-top:1.3rem;padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;font-size:.93rem;line-height:1.5;color:var(--color-alu)}.sim__verdict[data-astro-cid-3kd4dj27] p[data-astro-cid-3kd4dj27]{margin:0}.sim__ic[data-astro-cid-3kd4dj27]{flex:none;width:1.2rem;height:1.2rem;margin-top:.12rem}.sim__ic--ok[data-astro-cid-3kd4dj27]{--icon-stroke: #6fd39b}.sim__ic--ko[data-astro-cid-3kd4dj27]{--icon-stroke: #ffb36b}.sim__verdict[data-astro-cid-3kd4dj27][data-state=ok] .sim__ic--ko[data-astro-cid-3kd4dj27],.sim__verdict[data-astro-cid-3kd4dj27][data-state=ko] .sim__ic--ok[data-astro-cid-3kd4dj27],.sim__verdict[data-astro-cid-3kd4dj27][data-state=ko] .sim__aids[data-astro-cid-3kd4dj27]{display:none}.sim__aids[data-astro-cid-3kd4dj27]{margin-left:.35rem;font-weight:600;color:var(--orange-solid);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px;white-space:nowrap}.sim__quote[data-astro-cid-3kd4dj27]{margin-top:1.2rem;width:100%;line-height:1.3;text-align:center}.sim__quote[data-astro-cid-3kd4dj27] svg[data-astro-cid-3kd4dj27]{flex:none}@media(prefers-reduced-motion:reduce){.sim__fill[data-astro-cid-3kd4dj27]{transition:none}}.roof__frame[data-astro-cid-3t54wxaa]{margin-top:2.5rem;padding:clamp(.75rem,.4rem + 1.4vw,1.5rem);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff12,#ffffff04 45%),color-mix(in srgb,var(--color-steel-2) 72%,transparent);box-shadow:inset 0 1px #ffffff1f,0 30px 60px -40px #000c}.roof__grid[data-astro-cid-3t54wxaa]{display:grid;gap:1rem}@media(min-width:980px){.roof__grid[data-astro-cid-3t54wxaa]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.5rem;align-items:stretch}}.roof__stage[data-astro-cid-3t54wxaa]{color:var(--color-ink);--color-muted: #5f646b;--color-muted-2: #696e77;position:relative;overflow:hidden;display:flex;flex-direction:column;container:roof / inline-size;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.14);background:radial-gradient(120% 90% at 30% 20%,#fff 0%,var(--color-paper-2) 45%,#ebe8df 100%);content-visibility:auto;contain-intrinsic-size:auto none auto 36rem}.roof__view[data-astro-cid-3t54wxaa]{position:relative;flex:1 0 auto;aspect-ratio:1 / 1.02}@media(min-width:560px){.roof__view[data-astro-cid-3t54wxaa]{aspect-ratio:4 / 3}}.roof__view[data-astro-cid-3t54wxaa] canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab}.roof__view[data-astro-cid-3t54wxaa] canvas:active{cursor:grabbing}.roof__status[data-astro-cid-3t54wxaa]{position:absolute;inset:0;display:grid;place-items:center;padding:1.5rem;text-align:center;font:500 .75rem/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.roof__stage[data-astro-cid-3t54wxaa].is-ready .roof__status[data-astro-cid-3t54wxaa]{display:none}.roof__bar[data-astro-cid-3t54wxaa]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem .65rem 1rem;border-top:1px solid var(--color-line);background:#fbfaf6bf}.roof__hint[data-astro-cid-3t54wxaa]{margin:0;font:500 .66rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.roof__btn[data-astro-cid-3t54wxaa]{flex:none;visibility:hidden;display:inline-flex;align-items:center;font:600 .85rem/1 var(--font-sans);color:var(--color-alu);background:var(--orange-shine);border:0;border-radius:var(--radius-sm);padding:.7rem .9rem;cursor:pointer;transition:background-color .2s}.roof__btn[data-astro-cid-3t54wxaa]:hover{background:var(--orange-shine-hover)}.roof__stage[data-astro-cid-3t54wxaa].is-ready .roof__btn[data-astro-cid-3t54wxaa]{visibility:visible}.roof__stage[data-astro-cid-3t54wxaa]:not(.is-ready) .roof__hint[data-astro-cid-3t54wxaa]{visibility:hidden}.roof__pins[data-astro-cid-3t54wxaa]{position:absolute;inset:0;pointer-events:none}.roof__pins[data-astro-cid-3t54wxaa] .roof-pin{position:absolute;left:0;top:0;display:flex;align-items:center;gap:.5rem;transform:translate(-13px,-50%);transition:opacity .3s}.roof__pins[data-astro-cid-3t54wxaa] .roof-pin.is-left{flex-direction:row-reverse;transform:translate(calc(-100% + 13px),-50%)}.roof__pins[data-astro-cid-3t54wxaa] .roof-pin__n{display:grid;place-items:center;width:26px;height:26px;border-radius:99px;background:var(--orange-shine);color:var(--color-alu);font:600 .8rem/1 var(--font-display);box-shadow:0 0 0 3px #ffffffd9,0 4px 10px #15171c40;pointer-events:auto;cursor:pointer}.roof__pins[data-astro-cid-3t54wxaa] .roof-pin__t{font:600 .8rem/1.1 var(--font-display);color:var(--color-ink);background:#fbfaf6eb;padding:.3rem .5rem;border-radius:var(--radius-xs);white-space:nowrap;box-shadow:0 2px 8px #15171c1f}.roof__pins[data-astro-cid-3t54wxaa] .roof-pin.is-hidden{opacity:0}.roof__pins[data-astro-cid-3t54wxaa] .roof-pin.is-hidden .roof-pin__n{pointer-events:none}.roof__pins[data-astro-cid-3t54wxaa] .roof-pin.is-on .roof-pin__n{background:var(--orange-shine-pale);color:var(--color-steel-2)}@container roof (width < 620px){.roof__pins[data-astro-cid-3t54wxaa] .roof-pin__t{display:none}.roof__pins[data-astro-cid-3t54wxaa] .roof-pin__n{width:24px;height:24px;font-size:.75rem}}.roof__legend[data-astro-cid-3t54wxaa]{display:flex;flex-direction:column;min-width:0}.roof__layers[data-astro-cid-3t54wxaa]{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.1)}.roof__layers[data-astro-cid-3t54wxaa] li[data-astro-cid-3t54wxaa]{display:flex;border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:980px){.roof__layers[data-astro-cid-3t54wxaa]{flex:1;display:flex;flex-direction:column}.roof__layers[data-astro-cid-3t54wxaa] li[data-astro-cid-3t54wxaa]{flex:1 1 auto}}.roof__layer[data-astro-cid-3t54wxaa]{position:relative;display:grid;grid-template-columns:1.65rem minmax(0,1fr) auto;column-gap:.85rem;align-items:center;flex:1;align-content:center;padding:.72rem .7rem;border-radius:var(--radius-sm);transition:background-color .2s ease}.roof__layer[data-astro-cid-3t54wxaa][role=button]{cursor:pointer}.roof__layer[data-astro-cid-3t54wxaa][role=button]:hover{background:#ffffff0d}.roof__layer[data-astro-cid-3t54wxaa].is-on{background:#ffffff14}.roof__layer[data-astro-cid-3t54wxaa].is-on:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:3px;border-radius:3px;background:linear-gradient(180deg,#ffb36b,#e0650f)}.roof__n[data-astro-cid-3t54wxaa]{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:99px;background:var(--orange-shine);color:var(--color-alu);font:600 .78rem/1 var(--font-display)}.roof__layer[data-astro-cid-3t54wxaa].is-on .roof__n[data-astro-cid-3t54wxaa]{background:var(--orange-shine-pale);color:var(--color-steel-2)}.roof__t[data-astro-cid-3t54wxaa]{font:600 1rem/1.25 var(--font-display);letter-spacing:-.01em;color:var(--color-alu)}.roof__chev[data-astro-cid-3t54wxaa]{display:none;color:var(--color-muted)}.roof__chev[data-astro-cid-3t54wxaa] svg[data-astro-cid-3t54wxaa]{width:1rem;height:1rem;transition:transform .25s ease;--icon-stroke: var(--orange-icon)}.roof__layer[data-astro-cid-3t54wxaa].is-on .roof__chev[data-astro-cid-3t54wxaa] svg[data-astro-cid-3t54wxaa]{transform:rotate(45deg)}.roof__d[data-astro-cid-3t54wxaa]{grid-column:2 / -1;margin-top:.3rem;font-size:.9rem;line-height:1.55;color:var(--color-muted-2)}.roof__frame[data-astro-cid-3t54wxaa]:has(.roof__stage.is-ready) .roof__chev[data-astro-cid-3t54wxaa]{display:grid}.roof__frame[data-astro-cid-3t54wxaa]:has(.roof__stage.is-ready) .roof__layer[data-astro-cid-3t54wxaa]:not(.is-on) .roof__d[data-astro-cid-3t54wxaa]{display:none}.roof__note[data-astro-cid-3t54wxaa]{margin:0;padding:1.1rem 0 0 .9rem;font-size:.86rem;line-height:1.55;color:var(--color-muted);background:linear-gradient(180deg,#ffb36b,#e0650f) left 1.1rem / 2px calc(100% - 1.1rem) no-repeat}@media(prefers-reduced-motion:reduce){.roof__layer[data-astro-cid-3t54wxaa],.roof__chev[data-astro-cid-3t54wxaa] svg[data-astro-cid-3t54wxaa],.roof__pins[data-astro-cid-3t54wxaa] .roof-pin{transition:none}}.why__grid[data-astro-cid-ir6pb7mg]{list-style:none;margin:3rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:2rem 2.5rem}@media(min-width:640px){.why__grid[data-astro-cid-ir6pb7mg]{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.why__grid[data-astro-cid-ir6pb7mg]{grid-template-columns:repeat(3,1fr)}}.why__item[data-astro-cid-ir6pb7mg]{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.why__ic[data-astro-cid-ir6pb7mg]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-paper-2));border:1px solid var(--color-accent-200)}.why__ic[data-astro-cid-ir6pb7mg] svg[data-astro-cid-ir6pb7mg]{width:1.4rem;height:1.4rem;--icon-stroke: var(--orange-icon)}.why__t[data-astro-cid-ir6pb7mg]{font-size:1.2rem}.why__s[data-astro-cid-ir6pb7mg]{margin:.35rem 0 0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.why__d[data-astro-cid-ir6pb7mg]{margin:.6rem 0 0;color:var(--color-ink-3);font-size:.95rem;line-height:1.6}
