.hero-bg[data-astro-cid-fnpzmtdj]{background:var(--color-ink)}.hero-glow[data-astro-cid-fnpzmtdj]{aspect-ratio:1;pointer-events:none;width:min(78vw,1220px);position:absolute;top:-32%;right:-24%}.hero-glow-core[data-astro-cid-fnpzmtdj]{background:radial-gradient(circle,#f4f2eb38,#f4f2eb14 45%,#0000 70%);width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.hero-glow-core[data-astro-cid-fnpzmtdj]{animation:9s ease-in-out infinite alternate glow-breathe}@keyframes glow-breathe{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.14)}}}.hero-veil[data-astro-cid-fnpzmtdj]{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 2.5rem);mask-image:linear-gradient(#0000 0,#000 2.5rem)}.hero-icons[data-astro-cid-fnpzmtdj]{height:calc(max(-20rem,-28vw) + clamp(420px,62vw,1120px)/1.55715);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.hero-icon[data-astro-cid-fnpzmtdj]{opacity:.08;width:clamp(420px,62vw,1120px);height:auto;position:absolute;top:max(-20rem,-28vw);right:max(-3rem,-6vw)}.hero-o-ring[data-astro-cid-fnpzmtdj]{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite hero-o-spin}@keyframes hero-o-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-torch[data-astro-cid-fnpzmtdj]{-webkit-mask-image:radial-gradient(circle var(--spot,320px) at var(--mx,-9999px) var(--my,-9999px), #000 0%, #0000008c 45%, transparent 72%);mask-image:radial-gradient(circle var(--spot,320px) at var(--mx,-9999px) var(--my,-9999px), #000 0%, #0000008c 45%, transparent 72%);position:absolute;inset:0}.hero-icon-lit[data-astro-cid-fnpzmtdj]{opacity:.9;filter:drop-shadow(0 0 30px #f4f2eb61)}.whatif-head[data-astro-cid-fnpzmtdj]{align-items:flex-start;min-height:2.4em;display:flex}.whatif-line[data-astro-cid-fnpzmtdj]{flex:100%}.kicker-mask[data-astro-cid-fnpzmtdj]{display:inline}.kicker-ch[data-astro-cid-fnpzmtdj]{display:inline-block}.wh-slash[data-astro-cid-fnpzmtdj]{color:var(--color-accent);display:inline-block}.whatif-stage[data-astro-cid-fnpzmtdj]{display:inline}.whatif-active[data-astro-cid-fnpzmtdj]{transition:opacity .3s var(--ease-brand)}@media (prefers-reduced-motion:no-preference){html.js .whatif-active[data-astro-cid-fnpzmtdj]{opacity:0;animation:wa-fallback .5s var(--ease-brand) var(--sentence-delay,2s) forwards}html.js .whatif[data-astro-cid-fnpzmtdj].is-anim .whatif-active[data-astro-cid-fnpzmtdj]{opacity:0;animation:none}html.js .whatif[data-astro-cid-fnpzmtdj].is-anim .whatif-active[data-astro-cid-fnpzmtdj].in{opacity:1}@keyframes wa-fallback{to{opacity:1}}}.wh-caret[data-astro-cid-fnpzmtdj]{display:none}@media (prefers-reduced-motion:no-preference){html.js .whatif[data-astro-cid-fnpzmtdj].is-anim .whatif-active[data-astro-cid-fnpzmtdj].in+.wh-caret[data-astro-cid-fnpzmtdj]{vertical-align:-.1em;background:var(--color-accent);width:.09em;height:.95em;margin-left:.06em;animation:1.05s step-end infinite wh-blink;display:inline-block}@keyframes wh-blink{50%{opacity:0}}}@media (prefers-reduced-motion:reduce){.hero-glow-core[data-astro-cid-fnpzmtdj],.hero-o-ring[data-astro-cid-fnpzmtdj]{animation:none}}.axis-label[data-astro-cid-wzzxqz4o]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--color-muted);font-size:13px}.curve-label[data-astro-cid-wzzxqz4o]{font-family:var(--font-mono);paint-order:stroke;stroke:var(--color-cream);stroke-width:4px;stroke-linejoin:round;font-size:12px}.label-learning[data-astro-cid-wzzxqz4o]{fill:var(--color-accent);font-weight:600}.label-plain[data-astro-cid-wzzxqz4o]{fill:var(--color-muted)}.graph-link[data-astro-cid-wzzxqz4o]{position:absolute;bottom:4%;right:0}@media (width<=767px){.graph-link[data-astro-cid-wzzxqz4o]{align-self:flex-end;margin-top:1.25rem;position:static}.axis-label[data-astro-cid-wzzxqz4o]{font-size:18px}.curve-label[data-astro-cid-wzzxqz4o]{font-size:17px}.curve-plain[data-astro-cid-wzzxqz4o]{stroke-width:4px}.curve-learning[data-astro-cid-wzzxqz4o]{stroke-width:5.5px}}@media (prefers-reduced-motion:no-preference){html.js .curve[data-astro-cid-wzzxqz4o]{stroke-dasharray:1;stroke-dashoffset:1px}html.js .curve-label[data-astro-cid-wzzxqz4o]{opacity:0;transition:opacity var(--dur-base) var(--ease-brand)}html.js .graph[data-astro-cid-wzzxqz4o].is-in .curve-plain[data-astro-cid-wzzxqz4o]{transition:stroke-dashoffset 1.1s var(--ease-brand);stroke-dashoffset:0}html.js .graph[data-astro-cid-wzzxqz4o].is-in .curve-learning[data-astro-cid-wzzxqz4o]{transition:stroke-dashoffset 1.5s var(--ease-brand) .15s;stroke-dashoffset:0}html.js .graph[data-astro-cid-wzzxqz4o].is-in .curve-label[data-astro-cid-wzzxqz4o]{opacity:1;transition-delay:1s}}.arch-root[data-astro-cid-22sz4cf6]{--sys-active:var(--color-accent)}.arch-pin[data-astro-cid-22sz4cf6]{background:var(--arch-bg) center / cover no-repeat;align-items:center;padding:9.5rem 0 8.5rem;display:flex;position:relative}.arch--light[data-astro-cid-22sz4cf6] .arch-pin[data-astro-cid-22sz4cf6]{background:0 0;min-height:auto;padding:5rem 0}.arch-grid[data-astro-cid-22sz4cf6]{gap:3rem;display:grid}@media (width<=767px){.sys[data-astro-cid-22sz4cf6]{display:none}}@media (width>=1024px){.arch-grid[data-astro-cid-22sz4cf6]{grid-template-columns:.82fr 1.18fr;align-items:center;gap:4rem}.sys[data-astro-cid-22sz4cf6]{padding-left:0;transform:translate(3rem)}}.tc[data-astro-cid-y7y4zdst]{background:var(--color-ink);color:var(--color-cream)}.tc-pin[data-astro-cid-y7y4zdst]{background:var(--tc-bg) center / cover no-repeat, var(--color-ink);padding:5rem 0;position:relative}.tc-eyebrow[data-astro-cid-y7y4zdst]{text-align:center}.tc-slider[data-astro-cid-y7y4zdst]{max-width:60rem;margin-inline:auto}.tc-viewport[data-astro-cid-y7y4zdst]{display:grid}.tc-slide[data-astro-cid-y7y4zdst]{text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease-brand), transform .5s var(--ease-brand), visibility 0s linear .5s;flex-direction:column;grid-area:1/1;align-items:center;gap:2rem;display:flex;transform:translateY(8px)}.tc-slide[data-astro-cid-y7y4zdst].is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s var(--ease-brand), transform .5s var(--ease-brand);transform:none}.tc-q[data-astro-cid-y7y4zdst]{letter-spacing:-.01em;color:var(--color-cream);text-wrap:balance;max-width:52rem;font-size:clamp(1.6rem,3.4vw,2.75rem);font-weight:500;line-height:1.3}.tc-a[data-astro-cid-y7y4zdst]{flex-direction:column;gap:.35rem;display:flex}.tc-name[data-astro-cid-y7y4zdst]{letter-spacing:-.01em;color:var(--color-cream);font-size:clamp(1.3rem,2.1vw,1.85rem);font-weight:500;line-height:1.1}.tc-sub[data-astro-cid-y7y4zdst]{color:color-mix(in srgb, var(--color-cream) 70%, transparent);font-size:clamp(.9rem,1vw,1.05rem);font-weight:500;line-height:1.3}.tc-controls[data-astro-cid-y7y4zdst]{justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.tc-arrow[data-astro-cid-y7y4zdst]{border:1px solid color-mix(in srgb, var(--color-cream) 24%, transparent);width:3rem;height:3rem;color:var(--color-cream);background:color-mix(in srgb, var(--color-cream) 4%, transparent);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-brand), background var(--dur-fast) var(--ease-brand), transform var(--dur-fast) var(--ease-brand);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tc-arrow[data-astro-cid-y7y4zdst]:hover{border-color:color-mix(in srgb, var(--color-cream) 55%, transparent);background:color-mix(in srgb, var(--color-cream) 10%, transparent)}.tc-arrow[data-astro-cid-y7y4zdst]:active{transform:scale(.94)}.tc-arrow[data-astro-cid-y7y4zdst]:focus-visible{outline:2px solid var(--color-cream);outline-offset:3px}.tc-dots[data-astro-cid-y7y4zdst]{align-items:center;gap:.6rem;display:flex}.tc-dot[data-astro-cid-y7y4zdst]{background:color-mix(in srgb, var(--color-cream) 28%, transparent);cursor:pointer;width:.55rem;height:.55rem;transition:background var(--dur-fast) var(--ease-brand), transform var(--dur-fast) var(--ease-brand);border:0;border-radius:999px;padding:0}.tc-dot[data-astro-cid-y7y4zdst]:hover{background:color-mix(in srgb, var(--color-cream) 55%, transparent)}.tc-dot[data-astro-cid-y7y4zdst].is-active{background:var(--color-cream);transform:scale(1.15)}.tc-dot[data-astro-cid-y7y4zdst]:focus-visible{outline:2px solid var(--color-cream);outline-offset:3px}.tc-link-row[data-astro-cid-y7y4zdst]{justify-content:center;margin-top:3rem;display:flex}@media (prefers-reduced-motion:reduce){.tc-slide[data-astro-cid-y7y4zdst]{transition:opacity 1ms,visibility;transform:none}.tc-slide[data-astro-cid-y7y4zdst].is-active{transition:opacity 1ms}}.section-arrow[data-astro-cid-ggnozlgr]{z-index:40;cursor:pointer;width:52px;height:52px;color:var(--color-ink);backdrop-filter:blur(14px);opacity:0;transition:opacity .3s var(--ease-brand), transform .3s var(--ease-brand), background .3s var(--ease-brand), border-color .3s var(--ease-brand), color .3s var(--ease-brand);background:#1717170d;border:1px solid #1717171f;border-radius:50%;justify-content:center;align-items:center;display:none;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);transform:translateY(10px);box-shadow:0 8px 24px -10px #0000004d,inset 0 1px #ffffff73}@media (width>=768px){.section-arrow[data-astro-cid-ggnozlgr]{display:flex}}.section-arrow[data-astro-cid-ggnozlgr].on-dark{color:var(--color-cream);background:#ffffff1a;border-color:#ffffff38;box-shadow:0 8px 24px -10px #00000080,inset 0 1px #ffffff40}.section-arrow[data-astro-cid-ggnozlgr].is-visible{opacity:1;transform:none}.section-arrow[data-astro-cid-ggnozlgr]:hover,.section-arrow[data-astro-cid-ggnozlgr].is-visible:hover{transform:scale(1.06)}.section-arrow[data-astro-cid-ggnozlgr]:active{transform:scale(.97)}.section-arrow[data-astro-cid-ggnozlgr] svg[data-astro-cid-ggnozlgr]{width:22px;height:22px;animation:2.2s ease-in-out infinite sa-bob}@keyframes sa-bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.section-arrow[data-astro-cid-ggnozlgr]{transition:opacity .2s linear}.section-arrow[data-astro-cid-ggnozlgr] svg[data-astro-cid-ggnozlgr]{animation:none}}.ca[data-astro-cid-k5cftnf2]{z-index:41;opacity:0;width:min(90vw,27rem);transition:opacity .45s var(--ease-brand), transform .45s var(--ease-brand);position:fixed;bottom:clamp(1rem,3vh,2.25rem);right:clamp(1rem,3vw,2.25rem);transform:translateY(.9rem)}.ca[data-astro-cid-k5cftnf2][data-shown]{opacity:1;transform:translateY(0)}.ca-card[data-astro-cid-k5cftnf2]{border-radius:var(--radius-card);background:var(--color-cream);border:1px solid var(--color-border);position:relative;overflow:visible}.ca-media[data-astro-cid-k5cftnf2]{border-radius:var(--radius-card) var(--radius-card) 0 0;margin:-1px -1px 0;position:relative;overflow:hidden}.ca-img[data-astro-cid-k5cftnf2]{aspect-ratio:4/3;object-fit:cover;object-position:center 30%;width:100%;display:block}.ca-logo[data-astro-cid-k5cftnf2]{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-cream) 92%, transparent);width:130px;height:auto;padding:.35rem .5rem;position:absolute;bottom:.7rem;right:.7rem}.ca-body[data-astro-cid-k5cftnf2]{padding:1.4rem 1.4rem 1.9rem}.ca-title[data-astro-cid-k5cftnf2]{letter-spacing:-.01em;color:var(--color-ink);margin:1.5rem 0 0;font-size:1.25rem;font-weight:500;line-height:1.24}.ca-title[data-astro-cid-k5cftnf2] a[data-astro-cid-k5cftnf2]{color:inherit;text-decoration:none}.ca-title[data-astro-cid-k5cftnf2] a[data-astro-cid-k5cftnf2]:hover{color:var(--color-accent)}.ca-body[data-astro-cid-k5cftnf2] .ca-btn{width:100%;margin-top:1.5rem}@media (width<=639px){.ca[data-astro-cid-k5cftnf2]{width:min(24rem,100vw - 2*clamp(1rem,3vw,2.25rem))}.ca-media[data-astro-cid-k5cftnf2]{display:none}.ca-body[data-astro-cid-k5cftnf2]{padding:2.15rem 1.15rem 1.2rem}.ca-title[data-astro-cid-k5cftnf2]{margin-top:.7rem;font-size:1rem;line-height:1.28}.ca-body[data-astro-cid-k5cftnf2] .ca-btn{margin-top:1rem;padding:.6rem 1rem;font-size:.8rem}}.ca[data-astro-cid-k5cftnf2] .ca-tag[data-astro-cid-k5cftnf2]{z-index:2;--tag-size:12px;background:var(--color-accent);color:var(--color-cream);font-weight:700;position:absolute;top:0;left:0;transform:translate(-18%,-45%)}.ca[data-astro-cid-k5cftnf2] .ca-tag[data-astro-cid-k5cftnf2] .tag-slash{color:var(--color-cream);font-weight:700}.ca-close[data-astro-cid-k5cftnf2]{z-index:2;border-radius:var(--radius-pill);border:1px solid var(--color-ink);background:var(--color-ink);width:1.4rem;height:1.4rem;color:var(--color-cream);cursor:pointer;transition:background-color .25s var(--ease-brand), color .25s var(--ease-brand);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0;transform:translate(35%,-40%)}.ca-close[data-astro-cid-k5cftnf2]:hover{background:var(--color-accent);border-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.ca[data-astro-cid-k5cftnf2]{transition:none}}html{scroll-behavior:smooth}section[id],footer{scroll-margin-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
