@font-face{font-family:"serif";src:url(../media/InstrumentSerif_Regular-s.p.1g73gv09-xcb6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/InstrumentSerif_Italic-s.p.3j3877k49yy0l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.eaX9yW_className{font-family:"serif",serif Fallback}.eaX9yW_variable{--site-serif:"serif", "serif Fallback"}
.aegis-site{--paper:#f5f2ea;--paper-2:#ebe6da;--ink:#15241e;--ink-2:#3e4b45;--muted:#6c766f;--rule:#d8d1c2;--teal:#147d70;--teal-deep:#0d5a50;--night:#0f1714;--serif:var(--site-serif), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:var(--paper);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}.aegis-site h1,.aegis-site h2,.aegis-site h3,.aegis-site p,.aegis-site dl,.aegis-site dd,.aegis-site figure{margin:0}.aegis-site em{color:var(--teal);font-style:italic}.site-wrap{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.site-skip{z-index:50;background:var(--ink);color:var(--paper);border-radius:6px;padding:8px 14px;position:absolute;top:8px;left:-999px}.site-skip:focus{left:16px}.site-header{z-index:20;background:color-mix(in srgb, var(--paper) 92%, transparent);border-bottom:1px solid #0000;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.site-header-row{align-items:center;gap:40px;min-height:72px;display:flex}.site-brand{display:inline-flex}.aegis-site .aegis-wordmark{width:104px}.site-nav{flex:1;gap:28px;font-size:15px;display:flex}.site-nav a,.site-link{color:var(--ink-2)}.site-nav a:hover,.site-link:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.site-header-actions{align-items:center;gap:22px;font-size:15px;display:flex}.site-btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:16px;font-weight:550;display:inline-flex}.site-btn-sm{height:38px;padding:0 16px;font-size:14px}.site-btn-ink{background:var(--ink);color:var(--paper)}.site-btn-ink:hover{background:var(--teal-deep)}.site-btn-line{border-color:var(--ink);color:var(--ink)}.site-btn-line:hover{background:var(--ink);color:var(--paper)}.s-actions{flex-wrap:wrap;gap:12px;display:flex}.s-display{font-family:var(--serif);letter-spacing:-.015em;max-width:15.5ch;font-size:clamp(52px,8.4vw,116px);font-weight:400;line-height:.98}.s-display-sm{max-width:16ch;font-size:clamp(44px,6vw,84px)}.s-h2{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(36px,4.4vw,58px);font-weight:400;line-height:1.02}.s-hero{padding-top:88px}.s-hero-short{padding-bottom:72px}.s-hero-foot{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:40px;display:flex}.s-lede{max-width:540px;color:var(--ink-2);font-size:19px}.s-hero-short .s-lede{margin-top:28px}.s-shot-band{background:linear-gradient(var(--paper) 0 30%, var(--paper-2) 30% 100%);margin-top:72px}.s-shot{background:var(--night);border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 40px 80px -40px #15241e66,0 0 0 1px #15241e1f}.s-shot img{width:100%;height:auto;display:block}.s-facts{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.s-facts-row{grid-template-columns:repeat(4,1fr);display:grid}.s-fact{border-left:1px solid var(--rule);padding:36px 28px 40px}.s-fact:first-child{border-left:0;padding-left:0}.s-fact-figure{font-family:var(--mono);letter-spacing:-.03em;font-size:34px;line-height:1.1}.s-fact-unit{font-size:15px;font-weight:600;margin-top:6px!important}.s-fact-note{color:var(--muted);font-size:14px;margin-top:10px!important}.s-section{padding:120px 0}.s-section-rule{border-top:1px solid var(--rule)}.s-section-flush{padding-top:0}.s-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.s-head p{color:var(--ink-2);justify-self:end;max-width:460px}.s-split{grid-template-columns:5fr 7fr;align-items:start;gap:72px;display:grid}.s-sticky{position:sticky;top:112px}.s-story{grid-template-columns:repeat(4,1fr);gap:28px;margin:72px 0 0;padding:0;list-style:none;display:grid}.s-story li{flex-direction:column;display:flex}.s-step{border-top:1px solid var(--ink);font-family:var(--mono);color:var(--muted);margin-top:28px;padding-top:14px;font-size:13px}.s-story h3{letter-spacing:-.01em;margin-top:10px;font-size:18px;font-weight:600}.s-story p{color:var(--ink-2);font-size:15px;margin-top:8px!important}.s-art{box-sizing:border-box;border-radius:12px;flex-direction:column;justify-content:center;gap:10px;height:188px;padding:18px;font-size:13px;line-height:1.45;display:flex}.s-art-code{background:var(--night);color:#cfe3da;font-family:var(--mono);justify-content:flex-start;gap:8px;padding-top:26px;font-size:12.5px}.s-art-method{color:#7fd1bd}.s-art-ok{color:#8fe0c9;background:#1f3a32;border-radius:999px;width:fit-content;margin-top:18px;padding:3px 9px;display:inline-block}.s-art-dim{color:#7c8b84}.s-art-mail{border:1px solid var(--rule);background:#fff;justify-content:flex-start;padding-top:22px}.s-art-mail p{color:var(--muted);font-size:13px}.s-mail-row,.s-inbox-row{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.s-mail-row div strong,.s-inbox-row div strong{font-size:13.5px;display:block}.s-mail-row div span,.s-inbox-row div span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.s-mail-row time{color:var(--muted);align-self:start;font-size:12px}.s-avatar{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.s-avatar-soft{color:#6b4a14;background:#f0d9b5}.s-art-wa{background:#ece5dd;align-items:stretch}.s-bubble{border-radius:9px;max-width:86%;padding:7px 10px 18px;font-size:13px;position:relative;box-shadow:0 1px #0000001a}.s-bubble span{color:#667781;font-size:10.5px;position:absolute;bottom:3px;right:8px}.s-bubble b{color:#53bdeb;font-weight:500}.s-bubble-out{background:#d9fdd3;align-self:flex-end}.s-bubble-in{background:#fff;align-self:flex-start;padding-right:44px}.s-art-inbox{border:1px solid var(--rule);background:#fff}.s-inbox-row em{color:var(--teal);border:1px solid #147d7040;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.s-inbox-reply{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);border-radius:10px;margin-left:44px;padding:9px 12px}.s-list>div{border-top:1px solid var(--rule);grid-template-columns:180px 1fr auto;align-items:baseline;gap:8px 28px;padding:26px 0;display:grid}.s-list>div:last-child{border-bottom:1px solid var(--rule)}.s-list dt{font-weight:600}.s-list dd{color:var(--ink-2)}.s-list .s-list-tag{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}.s-faq>div{grid-template-columns:1fr}.s-dev{background:var(--night);color:#e7efe9}.s-dev .s-h2{color:#f5f2ea}.s-dev em{color:#7fd1bd}.s-dev-copy{color:#a9b8b0;max-width:460px;margin-top:28px!important}.s-code{background:#0a110e;border:1px solid #26352f;border-radius:12px;overflow:hidden}.s-code figcaption{font-family:var(--mono);color:#7c8b84;border-bottom:1px solid #26352f;align-items:center;gap:7px;padding:12px 16px;font-size:12px;display:flex}.s-code figcaption span{background:#2c3b35;border-radius:50%;width:9px;height:9px}.s-code figcaption span:last-of-type{margin-right:8px}.s-code pre{font-family:var(--mono);color:#cfe3da;margin:0;padding:22px 22px 26px;font-size:13.5px;line-height:1.75;overflow-x:auto}.s-close .s-actions{margin-top:40px}.s-close-note{color:var(--muted);font-size:15px;margin-top:20px!important}.s-prices{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.s-price{padding:36px 40px 8px 0}.s-price+.s-price{border-left:1px solid var(--rule);padding-left:40px}.s-price h2{font-size:15px;font-weight:600}.s-price-figure{font-family:var(--mono);letter-spacing:-.04em;font-size:clamp(48px,6vw,72px);line-height:1;margin-top:28px!important}.s-price-unit{color:var(--ink-2);margin-top:12px!important}.s-price ul{margin:32px 0 0;padding:0;list-style:none}.s-price li{border-top:1px solid var(--rule);color:var(--ink-2);padding:12px 0;font-size:15px}.s-fineprint{color:var(--muted);font-size:14px;margin-top:40px!important}.site-footer{border-top:1px solid var(--rule);padding:72px 0 40px}.site-footer-row{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.site-footer-brand p{color:var(--muted);font-size:15px;margin-top:14px!important}.site-footer-cols{gap:72px;display:flex}.site-footer-cols h2{margin-bottom:14px;font-size:13px;font-weight:600}.site-footer-cols a{color:var(--ink-2);padding:4px 0;font-size:15px;display:block}.site-footer-cols a:hover{color:var(--ink)}.site-legal{color:var(--muted);font-size:13px;margin-top:64px!important}@media (max-width:1000px){.s-story{grid-template-columns:1fr 1fr;row-gap:56px}.s-split,.s-head{grid-template-columns:1fr;gap:32px}.s-head p{justify-self:start}.s-sticky{position:static}.s-facts-row{grid-template-columns:1fr 1fr}.s-fact:nth-child(3){border-left:0;padding-left:0}.s-fact:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:680px){.site-wrap{padding:0 18px}.site-nav{display:none}.site-header-row{justify-content:space-between;min-height:64px}.site-header-actions{gap:14px}.s-hero{padding-top:48px}.s-hero-foot{flex-direction:column;align-items:flex-start;gap:28px;margin-top:28px}.s-lede{font-size:17px}.s-shot-band{margin-top:48px}.s-shot{border-radius:10px 10px 0 0}.s-section{padding:80px 0}.s-story{grid-template-columns:1fr}.s-fact{padding:24px 16px 28px}.s-fact:nth-child(odd){padding-left:0}.s-fact-figure{font-size:26px}.s-list>div{grid-template-columns:1fr;gap:6px;padding:22px 0}.s-prices{grid-template-columns:1fr}.s-price,.s-price+.s-price{border-left:0;padding:32px 0 8px}.s-price+.s-price{border-top:1px solid var(--rule)}.site-footer-cols{gap:48px}}
