.lockup-mark[data-astro-cid-woxmcfju]{display:block;position:relative;height:1em;width:auto;aspect-ratio:1;flex-shrink:0}.lockup-mark[data-astro-cid-woxmcfju] img[data-astro-cid-woxmcfju]{display:block;height:100%;width:100%;object-fit:contain}.lockup-mark-ink[data-astro-cid-woxmcfju]{display:none;position:absolute;inset:0}.site-footer[data-astro-cid-sz7xmlte]{width:100%;border-top:1px solid var(--site-border)}.site-cta.is-tint~.site-footer[data-astro-cid-sz7xmlte]{background:var(--site-tint-band);border-top:none}@media(min-width:801px){html.has-side-rails .site-footer[data-astro-cid-sz7xmlte].site-band-bleed{padding-left:max(2.4rem,calc((100vw - var(--page-column)) / 2));padding-right:max(2.4rem,calc((100vw - var(--page-column)) / 2))}}.site-footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--content-width);margin:0 auto;padding:1.35rem var(--section-pad-x) 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-sizing:border-box}.site-cta.is-finale~.site-footer[data-astro-cid-sz7xmlte]{background:var(--site-nav);border-top:1px solid var(--site-border);color:var(--site-text-dim)}.site-cta.is-finale~.site-footer[data-astro-cid-sz7xmlte] .site-footer-copy[data-astro-cid-sz7xmlte],.site-cta.is-finale~.site-footer[data-astro-cid-sz7xmlte] .site-footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--site-text-dim)}.site-cta.is-finale~.site-footer[data-astro-cid-sz7xmlte] .site-footer-brand[data-astro-cid-sz7xmlte]{--logo-size: 2.1rem;gap:.28em;color:var(--site-text);font-size:calc(var(--logo-size) * .84)}.site-cta.is-finale~.site-footer[data-astro-cid-sz7xmlte] .site-footer-brand[data-astro-cid-sz7xmlte] .site-footer-mark{width:auto;height:var(--logo-size);font-size:var(--logo-size)}.site-cta.is-finale~.site-footer[data-astro-cid-sz7xmlte] .site-footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--site-text)}.site-footer-copy[data-astro-cid-sz7xmlte]{margin:0;display:grid;gap:.2rem;font-size:.8125rem;color:var(--site-text-dim)}.site-footer-brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.45rem;color:inherit;font-size:1rem;font-weight:700;letter-spacing:-.03em;text-decoration:none}.site-footer-brand[data-astro-cid-sz7xmlte] .site-footer-mark{height:1.65rem;font-size:1.65rem}.site-footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.25rem}@media(max-width:720px){.site-footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}.site-footer-nav[data-astro-cid-sz7xmlte]{justify-content:center}}.site-footer-legal[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:var(--site-text-muted)}.site-footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:var(--site-text-dim);text-decoration:none;transition:color .15s}.site-footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--site-text)}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-italic.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/caveat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--site-bg: #0a0b0d;--site-text: #eceae6;--site-text-dim: #9a9690;--site-text-muted: #8b8680;--site-border: #23262e;--site-accent: #ef7358;--site-accent-hover: #f38a74;--site-on-accent: #0a0b0d;--site-surface: #12141a;--site-surface-muted: #101116;--site-glow: color-mix(in srgb, var(--site-accent) 8%, transparent);--site-mesh: color-mix(in srgb, var(--site-accent) 18%, transparent);--site-mesh-strong: color-mix(in srgb, var(--site-accent) 28%, transparent);--site-mesh-soft: color-mix(in srgb, var(--site-accent) 10%, transparent);--site-highlight: rgba(255, 255, 255, .04);--site-highlight-strong: rgba(255, 255, 255, .045);--site-accent-shadow: color-mix(in srgb, var(--site-accent) 24%, transparent);--site-accent-shadow-strong: color-mix(in srgb, var(--site-accent) 34%, transparent);--site-accent-shadow-nav: color-mix(in srgb, var(--site-accent) 22%, transparent);--site-particle-a: #ef7358;--site-particle-b: #e8c4b8;--site-particle-dot-min: .15;--site-particle-dot-max: .34;--site-particle-count-div: 48000;--site-particle-size-min: 1;--site-particle-size-max: 3;--site-panel-border: color-mix(in srgb, var(--site-accent) 35%, transparent);--site-panel-ring: color-mix(in srgb, var(--site-accent) 10%, transparent);--site-panel-glow: color-mix(in srgb, var(--site-accent) 22%, transparent);--site-panel-glow-soft: color-mix(in srgb, var(--site-accent) 10%, transparent);--site-sep: color-mix(in srgb, var(--site-accent) 20%, transparent);--site-wash-04: color-mix(in srgb, var(--site-accent) 4%, transparent);--site-wash-06: color-mix(in srgb, var(--site-accent) 6%, transparent);--site-wash-10: color-mix(in srgb, var(--site-accent) 10%, transparent);--site-tint-band: color-mix(in srgb, var(--site-accent) 28%, #1a0c08);--site-mark-filter: none;--site-mark-glyph: #f6f1eb;--content-width: 90rem;--section-pad-x: 2rem;--section-pad-y: 3rem;--nav-height: 4.25rem;--color-mode-bar-h: 0px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + var(--color-mode-bar-h) + .5rem);overflow-x:clip;max-width:100%;background:var(--site-bg)}html.is-page-hidden .arch-orbit,html.is-page-hidden .arch-wires .is-flow{animation-play-state:paused!important}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:var(--site-bg);color:var(--site-text);min-height:100dvh;line-height:1.6;position:relative;overflow-x:clip;max-width:100%;width:100%}.site-particles{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100vh;pointer-events:none;z-index:1;background:transparent}.site-content{position:relative;z-index:1;max-width:100%;overflow-x:clip}@media(min-width:801px){html.has-side-rails .site-frame--rails .site-content{overflow-x:visible}html.has-side-rails .site-band-bleed,html.has-side-rails .nav{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}html.has-side-rails .site-band-bleed{position:relative}}.site-content>section>*,.site-content>main>*,.site-content>.flow-wrap>*,.site-content>footer>*{position:relative;z-index:2}html.has-side-rails{--content-width: 102rem;--page-column: 102rem}.site-frame--rails{display:grid;grid-template-columns:minmax(2.4rem,1fr) minmax(0,var(--page-column)) minmax(2.4rem,1fr);align-items:stretch;min-height:100dvh;position:relative;z-index:1}.site-frame--rails .site-content{min-width:0}.side-rail{min-height:100%;z-index:0;pointer-events:none;background:transparent}html[data-theme=white] .side-rail{background:transparent}@media(max-width:800px){html.has-side-rails{--content-width: 90rem}.site-frame--rails{display:block}.side-rail{display:none}}@media(max-width:640px){:root{--section-pad-x: 1.5rem;--section-pad-y: 3.5rem}}@media(max-width:360px){:root{--section-pad-x: 1.25rem}}a{color:inherit}:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.25rem .75rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--site-on-accent);background:var(--site-accent);border:none;border-radius:.7rem;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:0 10px 28px var(--site-accent-shadow);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn:after{content:"→";font-size:1rem;line-height:1;transition:transform .15s ease}.btn:hover{background:var(--site-accent-hover);transform:translateY(-1px);box-shadow:0 14px 34px var(--site-accent-shadow-strong)}.btn:hover:after{transform:translate(3px)}.btn:active{transform:translateY(0) scale(.98)}.btn--green{background:#5f9a68;box-shadow:0 10px 28px #5f9a6847}.btn--green:hover{background:#6eaa77;box-shadow:0 14px 34px #5f9a6861}@media(prefers-reduced-motion:no-preference){html[data-reveal-js] [data-reveal]:not(.is-visible){opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s)}html[data-reveal-js] [data-reveal].is-visible{opacity:1;transform:translateY(0)}}[data-theme=white]{color-scheme:only light;--site-bg: #f9f7f2;--site-text: #1a1814;--site-text-dim: #4a4640;--site-text-muted: #68645c;--site-border: #e0d6cc;--site-accent: #ef7358;--site-accent-hover: #f38a74;--site-on-accent: #0a0b0d;--site-surface: #fdfbf8;--site-surface-muted: color-mix(in srgb, var(--site-accent) 8%, var(--site-cream));--site-highlight: rgba(26, 24, 20, .05);--site-highlight-strong: rgba(26, 24, 20, .07);--site-particle-a: #ef7358;--site-particle-b: #6a3020;--site-particle-dot-min: .28;--site-particle-dot-max: .52;--site-particle-count-div: 13000;--site-particle-size-min: 1.5;--site-particle-size-max: 3.5;--site-mark-filter: drop-shadow(1px 0 0 #1a1814) drop-shadow(-1px 0 0 #1a1814) drop-shadow(0 1px 0 #1a1814) drop-shadow(0 -1px 0 #1a1814);--site-tint-band: color-mix(in srgb, var(--site-accent) 46%, var(--site-bg));--site-floor: #12141a;--site-banner: #2c2118;--site-punch-tray: var(--site-tint-band);--site-cream: #f5eee6;--site-nav: color-mix(in srgb, #fff 58%, var(--site-bg));--site-mark-glyph: #f6f1eb}[data-theme=ink]{color-scheme:dark;--site-bg: #000000;--site-text: #f6f1eb;--site-text-dim: #b8b3ab;--site-text-muted: #8a8580;--site-border: #2a2a2a;--site-accent: #ef7358;--site-accent-hover: #f38a74;--site-on-accent: #000000;--site-surface: #141414;--site-surface-muted: #0d0d0d;--site-highlight: rgba(239, 115, 88, .1);--site-highlight-strong: rgba(239, 115, 88, .16);--site-particle-a: #ef7358;--site-particle-b: #6a3020;--site-particle-dot-min: .18;--site-particle-dot-max: .34;--site-particle-count-div: 15250;--site-particle-size-min: 1.38;--site-particle-size-max: 3.05;--site-mark-filter: none;--site-tint-band: color-mix(in srgb, var(--site-accent) 34%, #000000);--site-floor: #000000;--site-banner: color-mix(in srgb, var(--site-accent) 18%, #000000);--site-punch-tray: var(--site-tint-band);--site-cream: color-mix(in srgb, var(--site-accent) 8%, #141414);--site-nav: #000000;--site-mark-glyph: #f6f1eb}.color-mode{position:relative;display:flex;flex-shrink:0;align-items:center;margin:0;padding:.15rem;border:2px solid var(--site-accent);border-radius:999px;background:var(--site-surface-muted);color:var(--site-text-muted);cursor:pointer;font:inherit;appearance:none;-webkit-appearance:none}.color-mode:hover,.color-mode:focus-visible{color:var(--site-text)}.color-mode:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.color-mode-face{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;pointer-events:none}.color-mode-face svg{display:block;width:.95rem;height:.95rem}html[data-theme=white] .color-mode [data-mode=white],html[data-theme=ink] .color-mode [data-mode=ink]{color:var(--site-on-accent);background:var(--site-accent)}@media(max-width:520px){.color-mode-face{width:1.5rem;height:1.5rem}}@media(max-width:800px){.color-mode:after{content:"";position:absolute;top:50%;right:0;left:0;height:2.75rem;transform:translateY(-50%)}}.site-band{position:relative}.site-band:before,.site-band:after{content:"";position:absolute;right:0;left:0;height:2px;pointer-events:none;background:color-mix(in srgb,var(--site-accent) 55%,transparent)}.site-band:before{top:0}.site-band:after{bottom:0}html[data-theme=ink] .lockup-mark-day{visibility:hidden}html[data-theme=ink] .lockup-mark-ink{display:block}html[data-brand=blue][data-theme=white]{--site-bg: #f7f8fa;--site-text: #101623;--site-text-dim: #4c5566;--site-text-muted: #7a8294;--site-border: #e2e5eb;--site-accent: #4b5ae0;--site-accent-hover: #3a48c4;--site-on-accent: #ffffff;--site-surface: #ffffff;--site-surface-muted: #eef0f5;--site-highlight: rgba(16, 22, 35, .05);--site-highlight-strong: rgba(16, 22, 35, .07);--site-particle-a: #4b5ae0;--site-particle-b: #9aa3f0;--site-mark-filter: drop-shadow(1px 0 0 #101623) drop-shadow(-1px 0 0 #101623) drop-shadow(0 1px 0 #101623) drop-shadow(0 -1px 0 #101623);--site-tint-band: color-mix(in srgb, var(--site-accent) 38%, var(--site-bg));--site-banner: #1a2140;--site-punch-tray: color-mix(in srgb, var(--site-accent) 10%, var(--site-surface))}html[data-brand=blue][data-theme=ink]{--site-bg: #0b0e15;--site-text: #e9ecf2;--site-text-dim: #9aa2b4;--site-text-muted: #6e7688;--site-border: #232939;--site-accent: #7d89f4;--site-accent-hover: #97a1f7;--site-on-accent: #0b0e15;--site-surface: #11151f;--site-surface-muted: #0d111a;--site-highlight: rgba(255, 255, 255, .045);--site-highlight-strong: rgba(255, 255, 255, .06);--site-particle-a: #7d89f4;--site-particle-b: #3d4578;--site-mark-filter: none;--site-tint-band: color-mix(in srgb, var(--site-accent) 28%, #101428);--site-banner: #161b2e;--site-punch-tray: color-mix(in srgb, var(--site-accent) 12%, var(--site-surface))}html[data-brand=coral][data-theme=white]{--site-bg: #fbf7f1;--site-text: #231d17;--site-text-dim: #6b6259;--site-text-muted: #948a80;--site-border: #eadfd3;--site-accent: #e15a3c;--site-accent-hover: #c74a2f;--site-on-accent: #fff8f3;--site-surface: #ffffff;--site-surface-muted: #f3ece3;--site-highlight: rgba(35, 29, 23, .05);--site-highlight-strong: rgba(35, 29, 23, .07);--site-particle-a: #e15a3c;--site-particle-b: #8a3c28;--site-mark-filter: drop-shadow(1px 0 0 #231d17) drop-shadow(-1px 0 0 #231d17) drop-shadow(0 1px 0 #231d17) drop-shadow(0 -1px 0 #231d17);--site-tint-band: color-mix(in srgb, var(--site-accent) 42%, var(--site-bg));--site-banner: #2c2118;--site-punch-tray: var(--site-tint-band)}html[data-brand=coral][data-theme=ink]{--site-bg: #000000;--site-text: #f6f1eb;--site-text-dim: #b8b3ab;--site-text-muted: #8a8580;--site-border: #2a2a2a;--site-accent: #ef7358;--site-accent-hover: #f38a74;--site-on-accent: #000000;--site-surface: #141414;--site-surface-muted: #0d0d0d;--site-highlight: rgba(239, 115, 88, .1);--site-highlight-strong: rgba(239, 115, 88, .16);--site-particle-a: #ef7358;--site-particle-b: #6a3020;--site-mark-filter: none;--site-tint-band: color-mix(in srgb, var(--site-accent) 34%, #000000);--site-banner: color-mix(in srgb, var(--site-accent) 18%, #000000);--site-punch-tray: var(--site-tint-band)}html[data-brand=blue] body{font-family:Inter,system-ui,sans-serif}html[data-brand=blue] .mono,html[data-brand=blue] code,html[data-brand=blue] .pin-shell .mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.brand-preview-bar{position:relative;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem;padding:.45rem var(--section-pad-x, 1.25rem);border-bottom:1px solid var(--site-border);background:color-mix(in srgb,var(--site-accent) 8%,var(--site-surface));font-size:.78rem;letter-spacing:.01em}.brand-preview-bar p{margin:0;color:var(--site-text-dim)}.brand-preview-bar nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.brand-preview-bar a{padding:.18rem .65rem;border:1px solid var(--site-border);border-radius:999px;background:var(--site-surface);color:var(--site-text);text-decoration:none;font-weight:600}.brand-preview-bar a[aria-current=page]{border-color:var(--site-accent);background:var(--site-accent);color:var(--site-on-accent)}.brand-preview-bar a:hover{border-color:var(--site-accent)}.nav-logo--take{border-bottom:0;padding-bottom:0;font-weight:750}.brand-take{display:inline-flex;align-items:center;gap:.4rem;line-height:1;letter-spacing:-.04em}.brand-take--block{gap:.55rem;align-items:center}.brand-take--block .brand-take-name{font-size:.84em;font-weight:700;letter-spacing:-.03em}.brand-take-block{width:1.28em;height:1.28em;display:grid;place-items:center;overflow:hidden;border-radius:.22em;background:var(--site-accent);flex-shrink:0}.brand-take-block img{width:78%;height:78%;object-fit:contain}.brand-take-name{font-weight:750;letter-spacing:-.04em}.brand-take--stop{font-weight:800;letter-spacing:-.045em}.brand-take-period{color:var(--site-accent)}.brand-take--mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-weight:600;letter-spacing:-.02em;gap:.5rem}.brand-take--cursor{gap:.12em}.brand-take-token{white-space:nowrap}.brand-take-accent{color:var(--site-accent)}.brand-take-cursor{display:inline-block;width:.42em;height:.92em;margin-left:.08em;background:var(--site-accent);transform:translateY(.06em);animation:brand-take-blink 1.15s steps(1) infinite}@media(prefers-reduced-motion:reduce){.brand-take-cursor{animation:none}}@keyframes brand-take-blink{50%{opacity:0}}.site-section{max-width:var(--content-width);margin:0 auto;padding:var(--section-pad-y) var(--section-pad-x)}.site-section--intro{padding-top:2rem}.site-kicker,h2.site-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1.15rem;padding:.28rem .72rem .28rem .55rem;font-size:.68rem;font-weight:650;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:var(--site-text-muted);border:1px solid var(--site-border);border-radius:999px;background:color-mix(in srgb,var(--site-surface) 80%,transparent)}.site-kicker-dot{width:.42rem;height:.42rem;flex:none;border-radius:50%;background:var(--site-accent)}.site-section-head{text-align:center;max-width:48rem;margin:0 auto 3.25rem}.site-section-eyebrow{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--site-accent);margin-bottom:.85rem}.site-section-title{font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:.85rem;text-wrap:balance}.site-section-subtitle{font-size:clamp(1.05rem,1.5vw,1.15rem);line-height:1.6;color:var(--site-text-dim);max-width:38rem;margin:0 auto}.site-section h2{font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-bottom:.75rem;text-wrap:balance}.site-section-lead{font-size:.9375rem;line-height:1.65;color:var(--site-text-dim);max-width:38rem}@media(max-width:640px){.site-section-head{margin-bottom:2.25rem}.site-section-title{line-height:1.14}.site-section-subtitle{font-size:1rem}}
