@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:30;background:color-mix(in srgb, var(--paper) 86%, transparent);border-bottom:1px solid #0000;transition:border-color .2s,background-color .2s,box-shadow .2s;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.site-header{-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px)}}.site-header:has(.site-sheet:not([hidden])){background:var(--paper);border-bottom-color:var(--rule)}.site-header[data-scrolled]{border-bottom-color:var(--rule);background:color-mix(in srgb, var(--paper) 94%, transparent)}.site-header-row{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.site-brand{justify-self:start;align-items:center;display:inline-flex}.aegis-site .aegis-wordmark{width:100px}.site-nav{justify-self:center;align-items:center;gap:2px;display:flex}.site-nav-link{height:40px;color:var(--ink);font:inherit;letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.site-nav-link:hover,.site-nav-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 6%, transparent)}.site-nav-chevron{opacity:.55;transition:transform .18s;transform:rotate(90deg)}.site-nav-trigger[aria-expanded=true] .site-nav-chevron,.site-sheet-group[open] .site-nav-chevron{transform:rotate(-90deg)}.site-header-actions{justify-self:end;align-items:center;gap:22px;font-size:15px;display:flex}.site-link{color:var(--ink);font-weight:500}.site-link:hover{text-underline-offset:5px;text-decoration:underline}.site-menu{pointer-events:none;justify-content:center;padding:6px 24px 24px;display:flex;position:absolute;top:100%;left:0;right:0}.site-menu[hidden],.site-sheet[hidden]{display:none}.site-menu-card{pointer-events:auto;border:1px solid var(--rule);background:#fbf9f4;border-radius:18px;grid-template-columns:1fr 330px;width:100%;max-width:920px;animation:.18s cubic-bezier(.2,.7,.2,1) site-menu-in;display:grid;overflow:hidden;box-shadow:0 30px 60px -30px #15241e4d,0 2px 6px -2px #15241e1a}.site-menu-card-sm{max-width:720px}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.995)}to{opacity:1;transform:none}}.site-menu-main{padding:28px 28px 24px 32px}.site-menu-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.site-menu-links{grid-template-columns:1fr 1fr;gap:6px 24px;margin:18px 0 0;padding:0;list-style:none;display:grid}.site-menu-links-1{grid-template-columns:1fr}.site-menu-item{border-radius:10px;margin:0 -12px;padding:12px;display:block}.site-menu-item:hover,.site-menu-item:focus-visible{background:var(--paper-2)}.site-menu-label{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:600;display:block}.site-menu-text{color:var(--ink-2);margin-top:3px;font-size:14px;line-height:1.45;display:block}.site-menu-all{color:var(--ink);align-items:center;gap:6px;margin-top:22px;font-size:15px;font-weight:600;display:inline-flex}.site-menu-all:hover,.site-menu-more:hover{color:var(--teal)}.site-menu-aside{background:var(--paper-2);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:14px;margin:12px 12px 12px 0;padding:24px;display:flex}.site-menu-aside:hover{border-color:#c4bba8}.site-menu-aside-title{font-family:var(--serif);color:var(--ink);font-size:28px;line-height:1.05}.site-menu-steps{color:var(--ink-2);gap:9px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.site-menu-steps li{align-items:baseline;gap:12px;display:flex}.site-menu-steps b{font-family:var(--mono);color:var(--teal);font-size:12px;font-weight:400}.site-menu-more{color:var(--ink);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:14.5px;font-weight:600;display:inline-flex}.site-menu-aside-dark{background:var(--night);border-color:#26352f}.site-menu-aside-dark .site-menu-kicker{color:#7c8b84}.site-menu-aside-dark .site-menu-more{color:#e7efe9}.site-menu-aside-dark .site-menu-more:hover{color:#7fd1bd}.site-menu-code{white-space:pre;font-family:var(--mono);color:#cfe3da;font-size:13px;line-height:1.8;display:block}.site-menu-code span{color:#7fd1bd}.site-menu-code i{color:#8fe0c9;background:#1f3a32;border-radius:999px;margin-top:6px;padding:1px 8px;font-style:normal;display:inline-block}.site-menu-foot{border-top:1px solid var(--rule);color:var(--ink-2);background:#f7f4ec;grid-column:1/-1;align-items:center;gap:28px;padding:14px 32px;font-size:13.5px;display:flex}.site-menu-foot b{color:var(--ink);font-weight:600}.site-menu-foot-more{color:var(--ink);align-items:center;gap:5px;margin-left:auto;font-weight:600;display:inline-flex}.site-menu-foot:hover .site-menu-foot-more{color:var(--teal)}.site-burger{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:10px;width:40px;height:40px;margin-left:auto;display:none;position:relative}.site-burger span{background:var(--ink);height:1.5px;transition:transform .2s,top .2s;position:absolute;left:11px;right:11px}.site-burger span:first-child{top:15px}.site-burger span:last-child{top:23px}.site-burger[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}.site-burger[aria-expanded=true] span:last-child{top:19px;transform:rotate(-45deg)}.site-sheet{overscroll-behavior:contain;background:var(--paper);border-top:1px solid var(--rule);height:calc(100dvh - 64px);padding:8px 0 32px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-sheet-group{border-bottom:1px solid var(--rule)}.site-sheet-group summary,.site-sheet-top{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-size:20px;font-weight:500;list-style:none;display:flex}.site-sheet-group summary::-webkit-details-marker{display:none}.site-sheet-group ul{margin:0;padding:0 0 16px;list-style:none}.site-sheet-group li a{color:var(--ink-2);padding:9px 0;font-size:16px;display:block}.site-sheet-top{border-bottom:1px solid var(--rule)}.site-sheet-actions{gap:10px;margin-top:28px;display:grid}.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:40px;padding:0 18px;font-size:14.5px}.site-btn svg{transition:transform .16s}.site-btn:hover svg{transform:translate(2px)}.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-plans{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.s-plan{border:1px solid var(--rule);background:#fbf9f4;border-radius:16px;flex-direction:column;padding:28px 24px;display:flex;position:relative}.s-plan-featured{border-color:var(--ink);box-shadow:0 24px 48px -32px #15241e66}.s-plan-badge{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;top:-12px;left:24px}.s-plan h2{font-family:var(--serif);font-size:34px;line-height:1}.s-plan-who{color:var(--muted);font-size:14px;margin-top:8px!important}.s-plan-tagline{min-height:4.6em;color:var(--ink-2);font-size:15px;margin-top:18px!important}.s-plan .site-btn{width:100%;margin-top:20px}.s-plan ul{color:var(--ink-2);gap:10px;margin:24px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.s-plan li{padding-left:18px;position:relative}.s-plan li:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.s-plan-agency{border:1px solid var(--rule);background:var(--paper-2);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-top:16px;padding:28px 32px;display:flex}.s-plan-agency h2{font-family:var(--serif);font-size:34px;line-height:1}.s-plan-agency .s-plan-tagline{max-width:640px;min-height:0;margin-top:10px!important}.s-plan-agency .site-btn{flex-shrink:0}.s-every{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.s-every li{border-top:1px solid var(--rule);color:var(--ink-2);padding:16px 0;font-size:16px}.s-every li:nth-last-child(-n+2){border-bottom:1px solid var(--rule)}.site-footer{background:var(--night);color:#e7efe9;padding:88px 0 36px}.site-footer em{color:#7fd1bd}.site-footer-lead{border-bottom:1px solid #26352f;grid-template-columns:1.3fr 1fr;align-items:end;gap:56px;padding-bottom:56px;display:grid}.site-footer-line{font-family:var(--serif);letter-spacing:-.01em;max-width:14ch;font-size:clamp(34px,4vw,54px);line-height:1.04}.site-footer-hosts{gap:10px;display:grid}.site-footer-hosts div{border-bottom:1px dashed #2c3b35;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:14px;display:flex}.site-footer-hosts div:last-child{border-bottom:0}.site-footer-hosts dt{color:#a9b8b0}.site-footer-hosts dd{text-align:right;color:#e7efe9}.site-footer-rows{display:grid}.site-footer-row{border-bottom:1px solid #26352f;grid-template-columns:160px 1fr;align-items:baseline;gap:24px;padding:22px 0;display:grid}.site-footer-row h2{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#7c8b84;margin:0;font-size:12px;font-weight:400}.site-footer-row ul{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.site-footer-row a{color:#cfdad4;font-size:15px}.site-footer-row a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.site-footer-bottom{color:#7c8b84;flex-wrap:wrap;align-items:center;gap:28px;padding-top:36px;font-size:13px;display:flex}.site-footer-bottom .aegis-wordmark{filter:brightness(0)invert();opacity:.9;width:88px}.site-footer-facts{font-family:var(--mono);color:#a9b8b0;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.site-footer-facts span+span:before{content:"·";color:#3a4a43;margin-right:18px}.site-footer-bottom>p:last-child{margin-left:auto!important}@media (max-width:1000px){.s-plans{grid-template-columns:1fr 1fr}.s-plan-agency{flex-direction:column;align-items:flex-start}.site-footer-lead{grid-template-columns:1fr;gap:36px}.site-footer-row{grid-template-columns:1fr;gap:12px}.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:860px){.site-nav,.site-header-actions{display:none}.site-header-row{justify-content:space-between;display:flex}.site-burger{display:block}}@media (min-width:861px){.site-sheet{display:none!important}}@media (max-width:680px){.site-wrap{padding:0 18px}.site-header-row{height:64px}.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-plans{grid-template-columns:1fr}.s-plan-tagline{min-height:0}.s-every{grid-template-columns:1fr}.s-every li:nth-last-child(2){border-bottom:0}.site-footer{padding-top:56px}.site-footer-facts{flex-direction:column;gap:6px}.site-footer-facts span+span:before{content:none}}
