@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}._1dtGUW_className{font-family:Archivo,Archivo Fallback;font-style:normal}._1dtGUW_variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0pmct4677vsxx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.2t9t9wqjy3mle.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff88af711673de4c-s.1mpetegfkmrpx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.p.21ll88aq_0oyg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e9bef65aac3123c-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1162af63fcaf8ea1-s.0f3h4b-tjqzo3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/016f413c39673ab5-s.0sflpynh3ej1u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f8811ef018a909c-s.27ejr3saujpnj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ae16e032a695779-s.39nnxslxex6wc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5be66613d9c872-s.p.2ywx9loap4j4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.eqMBVa_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.eqMBVa_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.site{--s-paper:#f5f2ec;--s-paper-2:#ece6dc;--s-white:#fff;--s-ink:#16130f;--s-ink-2:#2a251f;--s-muted:#5b5348;--s-soft:#7a7064;--s-line:#d6cdbf;--s-line-dark:#3a332b;--s-accent:#c2410c;--s-accent-deep:#9a3412;--s-accent-ui:#c2410c;--s-accent-text:#a8360a;--s-accent-soft:#fbe4d6;--s-green:#1d7a46;--s-blue:#2563eb;--s-gutter:clamp(1rem, 3.2vw, 2.5rem);--s-max:90rem;--s-ease:cubic-bezier(.2, .7, .1, 1);background:var(--s-paper);color:var(--s-ink);font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;flex-direction:column;min-height:100vh;font-stretch:100%;display:flex}.site ::selection{background:var(--s-accent);color:#fff}.site a{color:inherit}.site a:not([class]):hover{color:var(--s-accent-text)}.site :focus-visible{outline:3px solid var(--s-accent);outline-offset:3px}.site main{flex:1 0 auto}.s-skip{z-index:50;background:var(--s-ink);padding:.7rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem;color:#fff!important}.s-skip:focus{top:1rem}.s-wrap{max-width:var(--s-max);padding:0 var(--s-gutter);min-width:0;margin:0 auto}.s-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--s-muted);align-items:center;gap:.6rem;margin:0;font-size:.78rem;display:flex}.s-label:before{content:"";background:var(--s-accent);flex:none;width:.55rem;height:.55rem}.s-h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,6.6vw,6.6rem);font-weight:800;font-stretch:118%;line-height:.94}.s-h1 .s-accent{color:var(--s-accent);display:block}.s-h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.95rem,4.2vw,4rem);font-weight:800;font-stretch:112%;line-height:.98}.s-h3{letter-spacing:-.015em;margin:0;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:750;font-stretch:105%;line-height:1.12}.s-lead{color:var(--s-muted);max-width:40rem;margin:0;font-size:clamp(1.06rem,1.25vw,1.25rem);line-height:1.5}.s-text{color:var(--s-muted);max-width:38rem;margin:0;line-height:1.55}.s-mono{font-family:var(--font-mono), ui-monospace, monospace}.s-btn{cursor:pointer;min-height:3.25rem;transition:background-color .2s var(--s-ease), color .2s var(--s-ease), transform .2s var(--s-ease);border:1.5px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.4rem;font-size:1.1875rem;font-weight:750;font-stretch:105%;line-height:1.1;text-decoration:none;display:inline-flex}.s-btn svg{width:1.15rem;height:1.15rem;transition:transform .25s var(--s-ease);flex:none}.s-btn:hover svg{transform:translate(3px)}.s-btn-accent{background:var(--s-accent);color:#fff!important}.s-btn-accent:hover{background:var(--s-accent-deep)}.s-btn-ink{background:var(--s-ink);color:#fff!important}.s-btn-ink:hover{background:var(--s-accent-deep)}.s-btn-line{border-color:var(--s-ink);background:0 0;color:var(--s-ink)!important}.s-btn-line:hover{background:var(--s-ink);color:#fff!important}.s-btn-white{background:#fff;color:var(--s-ink)!important}.s-btn-white:hover{background:var(--s-ink);color:#fff!important}.s-btn-accent.s-btn-small{background:var(--s-accent-ui)}.s-btn-small{min-height:2.75rem;padding:.55rem 1rem;font-size:.95rem}.s-btn[disabled]{opacity:.6;cursor:progress}.s-langbar{background:var(--s-ink);color:#fff;letter-spacing:.04em;font-size:.8rem;font-weight:700}.s-langbar-in{justify-content:flex-end;align-items:center;gap:.15rem;min-height:2.25rem;display:flex}.s-langbar a{color:#ffffffc7;place-items:center;min-width:2.25rem;min-height:2.25rem;padding:.4rem .55rem;text-decoration:none;display:inline-grid}.s-langbar a:hover{color:#fff;text-decoration:underline}.s-langbar a[aria-current=true]{color:#fff;box-shadow:inset 0 -2px 0 var(--s-accent)}.s-langbar a:focus-visible{outline-offset:-2px;outline:2px solid #fff}.s-head{z-index:30;-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--s-line);background:#f5f2ece0;position:sticky;top:0}.s-head-in{align-items:center;gap:1rem;min-height:4rem;display:flex}.s-brand{letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:800;font-stretch:110%;text-decoration:none;display:inline-flex;color:var(--s-ink)!important}.s-mark{background:var(--s-accent-ui);color:#fff;letter-spacing:0;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);flex:none;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:800;display:inline-grid;position:relative}.s-nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.s-nav a{color:var(--s-ink-2);padding:.6rem .8rem;font-size:.98rem;font-weight:600;text-decoration:none;position:relative}.s-nav a:after{content:"";background:var(--s-accent);transform-origin:0;height:2px;transition:transform .25s var(--s-ease);position:absolute;bottom:.35rem;left:.8rem;right:.8rem;transform:scaleX(0)}.s-nav a:hover:after,.s-nav a[aria-current=page]:after{transform:scaleX(1)}.s-head-actions{align-items:center;gap:.5rem;display:flex}.s-head-actions .session-link{min-height:2.75rem;color:var(--s-ink);border:1.5px solid var(--s-ink);box-shadow:none;background:0 0;border-radius:0;align-items:center;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:inline-grid}.s-head-actions .session-link:hover{background:var(--s-ink);color:#fff}.s-head-actions .session-link>span{grid-area:1/1}.s-head-actions .session-off{visibility:hidden}.s-menu{margin-left:auto;display:none}.s-menu summary{cursor:pointer;border:1.5px solid var(--s-ink);place-items:center;min-width:2.75rem;min-height:2.75rem;list-style:none;display:grid}.s-menu summary::-webkit-details-marker{display:none}.s-menu summary span{background:var(--s-ink);width:1.1rem;height:2px;box-shadow:0 6px 0 var(--s-ink), 0 -6px 0 var(--s-ink);display:block}.s-menu-panel{background:var(--s-paper);border-bottom:1px solid var(--s-line);padding:.5rem var(--s-gutter) 1.25rem;gap:.25rem;display:grid;position:absolute;top:100%;left:0;right:0}.s-menu-panel a{border-bottom:1px solid var(--s-line);padding:.55rem 0;font-size:1.5rem;font-weight:750;font-stretch:110%;text-decoration:none}.s-menu-panel .s-btn{margin-top:.75rem;font-size:1.1875rem}@media (max-width:60rem){.s-nav,.s-head-actions .s-btn{display:none}.s-menu{display:block}.s-head-actions{margin-left:0}}@media (max-width:26rem){.s-head-actions{display:none}}.s-hero{padding:clamp(2.5rem,6vw,5.5rem) 0 0;position:relative}.s-hero .s-label{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.s-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(1.75rem,3.5vw,3rem);display:grid}.s-hero-copy{align-content:start;gap:1.5rem;padding-bottom:2rem;display:grid}.s-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.s-note{font-family:var(--font-mono), ui-monospace, monospace;color:var(--s-muted);max-width:34rem;margin:0;font-size:.8rem;line-height:1.5}@media (max-width:64rem){.s-hero-grid{grid-template-columns:minmax(0,1fr)}}.s-meta{font-family:var(--font-mono), ui-monospace, monospace;border-top:1px solid var(--s-line);grid-template-columns:auto minmax(0,1fr);gap:0;max-width:30rem;margin:.5rem 0 0;font-size:.8rem;display:grid}.s-meta dt,.s-meta dd{border-bottom:1px solid var(--s-line);margin:0;padding:.55rem 0}.s-meta dt{color:var(--s-muted);text-transform:uppercase;letter-spacing:.05em;padding-right:1.5rem}.s-meta dd{color:var(--s-ink)}.s-window{background:var(--s-white);border:1px solid var(--s-ink);box-shadow:10px 10px 0 var(--s-ink);min-width:0;position:relative}.s-window-bar{border-bottom:1px solid var(--s-line);font-family:var(--font-mono), ui-monospace, monospace;color:var(--s-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.75rem;display:flex}.s-window-bar .s-dots{gap:.35rem;display:flex}.s-window-bar .s-dots i{border:1px solid var(--s-ink);width:.6rem;height:.6rem;display:block}.s-window-bar .s-live{color:var(--s-ink);align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.s-live:before{content:"";background:var(--s-green);border-radius:50%;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite s-pulse}.s-stats{border-bottom:1px solid var(--s-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.s-stat{gap:.1rem;min-width:0;padding:.9rem 1rem;display:grid}.s-stat+.s-stat{border-left:1px solid var(--s-line)}.s-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:800;font-stretch:112%;line-height:1}.s-stat span{color:var(--s-muted);font-size:.8rem}.s-rows{margin:0;padding:0;list-style:none}.s-rows-head,.s-row{grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem;align-items:center;gap:.75rem;padding:.7rem 1rem;display:grid}.s-rows-head{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--s-muted);border-bottom:1px solid var(--s-line);font-size:.7rem}.s-row{border-bottom:1px solid #efe9df;position:relative}.s-row:last-child{border-bottom:0}.s-row-name{gap:.1rem;min-width:0;display:grid}.s-row-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:700;overflow:hidden}.s-row-name span{color:var(--s-muted);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.s-tag{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.04em;background:var(--s-accent-soft);color:var(--s-accent-text);padding:.1rem .35rem;font-size:.66rem}.s-num{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.s-bar{background:var(--s-accent);height:2px;width:var(--w,40%);transform-origin:0;position:absolute;bottom:-1px;left:0}.s-row-muted strong{color:var(--s-soft);font-style:italic;font-weight:500}.s-anim .s-row{animation:s-row-in .7s var(--s-ease) both;animation-delay:calc(.35s + var(--i,0) * .32s)}.s-anim .s-bar{animation:s-bar-in 1.1s var(--s-ease) both;animation-delay:calc(.6s + var(--i,0) * .32s)}.s-toast{background:var(--s-ink);color:#fff;z-index:2;grid-template-columns:auto minmax(0,1fr);gap:.25rem .8rem;width:min(22rem,92%);padding:.95rem 1.05rem;display:grid;position:absolute;bottom:-2.25rem;right:-1rem;box-shadow:0 18px 40px #16130f47}.s-anim .s-toast{animation:s-toast-in .8s var(--s-ease) both;animation-delay:2.7s}.s-toast-icon{background:var(--s-accent);color:#fff;grid-row:span 3;place-items:center;width:2.25rem;height:2.25rem;display:grid}.s-toast-icon svg{width:1.15rem;height:1.15rem}.s-toast strong{font-size:.95rem}.s-toast span{color:#e8e1d6;font-size:.85rem}.s-toast em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;color:#c9bfb0;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}@media (max-width:40rem){.s-window{box-shadow:6px 6px 0 var(--s-ink)}.s-rows-head,.s-row{grid-template-columns:minmax(0,1fr) 3.6rem 3.6rem;gap:.4rem;padding:.65rem .8rem}.s-rows-head{letter-spacing:0;font-size:.64rem}.s-toast{width:auto;box-shadow:none;margin:.75rem -1px -1px;position:relative;bottom:auto;right:auto}.s-stat{padding:.75rem .7rem}}.s-ticker{border-top:1px solid var(--s-ink);border-bottom:1px solid var(--s-ink);background:var(--s-ink);color:#efe9df;align-items:stretch;margin-top:clamp(3.5rem,6vw,5rem);display:flex;overflow:hidden}.s-ticker-label{background:var(--s-accent-ui);color:#fff;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;z-index:1;flex:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.78rem;display:flex}.s-ticker-track{width:max-content;animation:46s linear infinite s-marquee;display:flex}.s-ticker:hover .s-ticker-track{animation-play-state:paused}.s-ticker-list{margin:0;padding:0;list-style:none;display:flex}.s-ticker-list li{font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;border-right:1px solid var(--s-line-dark);align-items:center;gap:.8rem;padding:.75rem 1.5rem;font-size:.82rem;display:flex}.s-ticker-list time{color:#a99f91}.s-ticker-list b{color:#fff;font-weight:500}.s-ticker-list i{color:#f2a57d;font-style:normal}.s-ticker-list .s-off{color:#a99f91}.s-section{border-top:1px solid var(--s-ink);padding:clamp(3.5rem,8vw,7.5rem) 0}.s-section-head{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:1.25rem clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.25rem,5vw,4.5rem);display:grid}.s-section-head>div{gap:1.25rem;min-width:0;display:grid}@media (max-width:56rem){.s-section-head{grid-template-columns:minmax(0,1fr)}}.s-show{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem);display:grid}.s-show-steps{display:grid}.s-show-step{border-top:1px solid var(--s-line);align-content:center;gap:1rem;min-height:72vh;padding:2rem 0;display:grid}.s-show-step:first-child{border-top:0;align-content:start;min-height:60vh;padding-top:0}.s-show-step .s-num-big{font-family:var(--font-mono), ui-monospace, monospace;color:var(--s-accent-text);font-size:.85rem}.s-show-step>.s-text{font-size:1.12rem}.s-show-step h3{letter-spacing:-.03em;color:var(--s-ink);transition:color .4s var(--s-ease);margin:0;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:800;font-stretch:112%;line-height:1}.s-show-step p{transition:color .4s var(--s-ease)}.s-show[data-js] .s-show-step:not([data-active]) h3{color:#8a8073}.s-show[data-js] .s-show-step:not([data-active]) p{color:#6f665b}.s-show-inline{display:none}.s-stage{align-self:start;height:min(36rem,100vh - 8rem);display:grid;position:sticky;top:6rem}.s-stage>*{transition:opacity .5s var(--s-ease), transform .6s var(--s-ease);grid-area:1/1;align-self:center}.s-show[data-js] .s-stage>:not([data-active]){opacity:0;pointer-events:none;visibility:hidden;transform:translateY(18px)scale(.985)}.s-show:not([data-js]) .s-stage>:not(:first-child){display:none}@media (max-width:64rem){.s-show{grid-template-columns:minmax(0,1fr)}.s-stage{display:none}.s-show-inline{margin-top:1rem;display:block}.s-show-step,.s-show-step:first-child{min-height:0;padding:2rem 0 2.5rem}.s-show[data-js] .s-show-step:not([data-active]) h3,.s-show[data-js] .s-show-step:not([data-active]) p{color:inherit}.s-show[data-js] .s-show-step:not([data-active]) p{color:var(--s-muted)}}.s-mail{background:var(--s-white);border:1px solid var(--s-ink);box-shadow:10px 10px 0 var(--s-ink);min-width:0}.s-mail-head{border-bottom:1px solid var(--s-line);gap:.2rem;padding:1rem 1.2rem;display:grid}.s-mail-head small{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--s-muted);font-size:.72rem}.s-mail-head strong{font-size:1.1rem;font-weight:750}.s-mail-body{gap:.9rem;padding:1.2rem;display:grid}.s-mail-body p{color:var(--s-ink-2);margin:0}.s-digest-list{counter-reset:d;margin:0;padding:0;list-style:none}.s-digest-list li{counter-increment:d;border-bottom:1px solid #efe9df;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem 0;display:grid}.s-digest-list li:before{content:counter(d, decimal-leading-zero);font-family:var(--font-mono), ui-monospace, monospace;color:var(--s-muted);font-size:.78rem}.s-digest-list strong{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.s-digest-list span{color:var(--s-muted);white-space:nowrap;font-size:.82rem}.s-meter{background:#efe9df;height:4px;margin-top:.3rem;display:block;position:relative}.s-meter:after{content:"";width:var(--w,50%);background:var(--s-accent);position:absolute;inset:0 auto 0 0}.s-fake-btn{background:var(--s-ink);color:#fff;justify-self:start;padding:.6rem 1rem;font-weight:700;display:inline-block}.s-slack{border:1px solid var(--s-line);background:#fbfaf7;grid-template-columns:auto minmax(0,1fr);gap:.2rem .75rem;padding:.85rem 1rem;display:grid}.s-slack .s-mark{grid-row:span 2;width:2rem;height:2rem}.s-mark[data-mark]:after{content:attr(data-mark)}.s-slack b{font-size:.9rem}.s-slack span{color:var(--s-ink-2);font-size:.85rem}.s-card-head{border-bottom:1px solid var(--s-line);align-items:center;gap:1rem;padding:1.2rem;display:flex}.s-logo{background:var(--s-ink);color:#fff;flex:none;place-items:center;width:3rem;height:3rem;font-weight:800;font-stretch:115%;display:grid}.s-card-head div{gap:.15rem;min-width:0;display:grid}.s-card-head strong{letter-spacing:-.02em;font-size:1.35rem;font-weight:800;font-stretch:108%}.s-card-head span{color:var(--s-muted);font-size:.9rem}.s-card-head .s-logo{color:#fff;font-size:1.1rem}.s-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.s-card-grid>div{align-content:start;gap:.5rem;min-width:0;padding:1rem 1.2rem;display:grid}.s-card-grid>div+div{border-left:1px solid var(--s-line)}.s-card-grid small{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--s-muted);font-size:.7rem}.s-timeline{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.s-timeline li{padding-left:1rem;font-size:.88rem;position:relative}.s-timeline li:before{content:"";background:var(--s-accent);width:.4rem;height:.4rem;position:absolute;top:.45rem;left:0}.s-card-foot{border-top:1px solid var(--s-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;font-size:.85rem;display:flex}.s-card-foot em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;color:var(--s-muted);text-transform:uppercase;font-size:.7rem}@media (max-width:40rem){.s-card-grid{grid-template-columns:minmax(0,1fr)}.s-card-grid>div+div{border-left:0;border-top:1px solid var(--s-line)}.s-mail{box-shadow:6px 6px 0 var(--s-ink)}}.s-steps{counter-reset:st;margin:0;padding:0;list-style:none}.s-step{border-top:1px solid var(--s-line);grid-template-columns:minmax(0,2fr) minmax(0,4fr) minmax(0,6fr);align-items:start;gap:1.25rem clamp(1.5rem,3vw,3rem);padding:clamp(2rem,4vw,3rem) 0;display:grid}.s-step:last-child{border-bottom:1px solid var(--s-line)}.s-step-num{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--s-ink);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:800;font-stretch:125%;line-height:.8}.s-step:hover .s-step-num{color:var(--s-accent);-webkit-text-stroke-color:var(--s-accent)}.s-step-copy{gap:.75rem;min-width:0;display:grid}.s-code{background:var(--s-ink);color:#efe9df;font-family:var(--font-mono), ui-monospace, monospace;white-space:pre;min-width:0;margin:0;padding:1.1rem 1.2rem;font-size:.86rem;line-height:1.6;overflow-x:auto}.s-code .k{color:#f2a57d}.s-code .v{color:#9fd8b0}.s-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;display:grid}.s-flow-node{border:1px solid var(--s-ink);background:var(--s-white);gap:.2rem;min-width:0;padding:.75rem .8rem;display:grid}.s-flow-node small{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--s-muted);font-size:.68rem}.s-flow-node b{overflow-wrap:anywhere;font-size:.95rem}.s-flow-node s{color:var(--s-soft);-webkit-text-decoration-color:var(--s-accent);text-decoration-color:var(--s-accent);text-decoration-thickness:2px}.s-flow-node.is-out{background:var(--s-accent-ui);color:#fff;border-color:var(--s-accent-ui)}.s-flow-node.is-out small{color:#fff}.s-flow svg{width:1.25rem;height:1.25rem;color:var(--s-accent)}.s-chips{flex-wrap:wrap;gap:.5rem;display:flex}.s-chip{border:1px solid var(--s-ink);background:var(--s-white);align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.92rem;font-weight:650;display:inline-flex}.s-chip svg{width:1rem;height:1rem;color:var(--s-accent)}@media (max-width:56rem){.s-step,.s-flow{grid-template-columns:minmax(0,1fr)}.s-flow svg{justify-self:center;transform:rotate(90deg)}}.s-dark{background:var(--s-ink);color:#f5f2ec;border-top:0}.s-dark .s-label{color:#c9bfb0}.s-dark .s-lead,.s-dark .s-text{color:#d3cabd}.s-dark a{color:#fff}.s-zones{border-collapse:collapse;width:100%;font-size:1rem}.s-zones th,.s-zones td{text-align:left;border-bottom:1px solid var(--s-line-dark);vertical-align:top;padding:1.1rem 1rem 1.1rem 0}.s-zones thead th{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;color:#c9bfb0;border-bottom-color:#6b6155;font-size:.74rem;font-weight:500}.s-zones tbody th{letter-spacing:-.02em;width:36%;font-size:clamp(1.15rem,2vw,1.75rem);font-weight:800;font-stretch:110%;line-height:1.1}.s-zones td{color:#e8e1d6}.s-dot{align-items:center;gap:.55rem;display:inline-flex}.s-dot:before{content:"";background:var(--c,#4ade80);border-radius:50%;flex:none;width:.6rem;height:.6rem}.s-dot-warn:before{--c:#f2a57d}.s-dot-mid:before{--c:#fcd34d}.s-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.s-facts li{font-family:var(--font-mono), ui-monospace, monospace;color:#e8e1d6;border-top:1px solid #6b6155;padding:1.25rem 1.25rem 1.25rem 0;font-size:.86rem;line-height:1.55}.s-facts li+li{border-left:1px solid var(--s-line-dark);padding-left:1.25rem}.s-light-table thead th{color:var(--s-muted);border-bottom-color:var(--s-ink)}.s-light-table th,.s-light-table td{border-bottom-color:var(--s-line)}.s-light-table td{color:var(--s-ink-2)}@media (max-width:48rem){.s-zones thead{display:none}.s-zones,.s-zones tbody,.s-zones tr,.s-zones th,.s-zones td{width:auto;display:block}.s-zones tr{border-bottom:1px solid var(--s-line-dark);padding:1rem 0}.s-light-table tr{border-bottom-color:var(--s-line)}.s-zones th,.s-zones td{border:0;padding:.2rem 0}.s-zones tbody th{width:auto;margin-bottom:.4rem}.s-zones td[data-h]:before{content:attr(data-h);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:#a99f91;margin-top:.4rem;font-size:.68rem;display:block}.s-light-table td[data-h]:before{color:var(--s-muted)}.s-facts{grid-template-columns:minmax(0,1fr)}.s-facts li+li{border-left:0;padding-left:0}}.s-field{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.s-field:before{content:"";background:linear-gradient(90deg, var(--s-blue) 0 33%, var(--s-accent) 33% 100%);height:2px;position:absolute;top:.55rem;left:0;right:0}.s-field li{align-content:start;gap:.5rem;padding:2.25rem 1.5rem 0 0;display:grid;position:relative}.s-field li:before{content:"";background:var(--s-accent);border:3px solid var(--s-paper);box-sizing:content-box;width:1.1rem;height:1.1rem;position:absolute;top:0;left:0;transform:translate(-3px,-3px)}.s-field li:first-child:before{background:var(--s-blue)}.s-field time{font-family:var(--font-mono), ui-monospace, monospace;color:var(--s-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.s-field b{letter-spacing:-.01em;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:750;line-height:1.2}.s-app-pill{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;justify-self:start;align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.s-app-pill i{color:#fff;width:1.35rem;height:1.35rem;font-size:.56rem;font-style:normal;font-weight:800;font-family:var(--font-display), system-ui, sans-serif;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);place-items:center;display:inline-grid}@media (max-width:48rem){.s-field{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-left:1.75rem}.s-field:before{background:linear-gradient(180deg, var(--s-blue) 0 30%, var(--s-accent) 30% 100%);width:2px;height:auto;inset:0 auto 0 .45rem}.s-field li{padding:0}.s-field li:before{top:.1rem;left:-1.75rem}}.s-suite{background:var(--s-accent);color:#fff;border-top:0}.s-suite .s-label{color:#fff}.s-suite .s-label:before{background:#fff}.s-suite .s-h2{color:#fff}.s-suite .s-lead{color:#fff;font-weight:500}.s-suite-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:2rem clamp(2rem,5vw,5rem);display:grid}.s-suite-grid>div{gap:1.5rem;min-width:0;display:grid}.s-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.s-apps li{color:var(--s-ink);border:1px solid var(--s-accent);background:#fff;align-items:center;gap:.75rem;min-width:0;padding:1rem;font-size:1.1rem;font-weight:750;font-stretch:108%;display:flex}.s-apps i{color:#fff;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:.74rem;font-style:normal;font-weight:800;display:inline-grid}.s-suite-more{margin:0;font-size:1rem;font-weight:600}.s-suite-more-link{color:#fff;text-underline-offset:.25em;align-items:center;gap:.45rem;text-decoration:underline;display:inline-flex}.s-suite-more-link:hover{text-decoration-thickness:2px}.s-suite-more-link svg{flex:none;width:1.05rem;height:1.05rem}@media (max-width:30rem){.s-apps li{gap:.5rem;padding:.85rem .6rem;font-size:.95rem}.s-apps i{width:1.8rem;height:1.8rem;font-size:.68rem}}@media (max-width:56rem){.s-suite-grid{grid-template-columns:minmax(0,1fr)}}.s-final{text-align:left;padding:clamp(4rem,10vw,9rem) 0}.s-final .s-h1{max-width:16ch}.s-final .s-cta-row{margin-top:2.25rem}.s-final .s-note{margin-top:1rem}.s-foot{background:var(--s-ink);color:#e8e1d6;padding:clamp(3rem,6vw,5rem) 0 1.5rem;overflow:hidden}.s-foot a{color:#f5f2ec;text-decoration:none}.s-foot a:hover{color:#f2a57d}.s-foot-grid{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:2rem;display:grid}.s-foot-grid h2{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;color:#a99f91;margin:0 0 .9rem;font-size:.74rem;font-weight:500}.s-foot-grid ul{grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.s-foot-grid a{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.s-foot-grid p{color:#c9bfb0;max-width:30rem;margin:0 0 .75rem;font-size:.9rem;line-height:1.55}.s-foot-langs{gap:.55rem;display:grid}.s-foot-word{letter-spacing:-.06em;color:#f5f2ec;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:clamp(2.5rem,6vw,4.5rem) 0 0;font-size:clamp(4rem,17.5vw,17rem);font-weight:800;font-stretch:125%;line-height:.78}.s-foot-word span{color:var(--s-accent)}.s-foot-base{border-top:1px solid var(--s-line-dark);font-family:var(--font-mono), ui-monospace, monospace;color:#a99f91;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.74rem;display:flex}@media (max-width:56rem){.s-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-foot-grid>:first-child{grid-column:1/-1}}.s-page-hero{gap:1.5rem;padding:clamp(2.5rem,6vw,5.5rem) 0 clamp(2.5rem,5vw,4.5rem);display:grid}.s-page-hero .s-h1{max-width:18ch;font-size:clamp(2.2rem,5.6vw,5.4rem)}.s-two{border-top:1px solid var(--s-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.s-two>div{align-content:start;gap:1rem;min-width:0;padding:1.75rem 1.75rem 1.75rem 0;display:grid}.s-two>div+div{border-left:1px solid var(--s-line);padding-left:1.75rem}.s-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.s-list li{border-bottom:1px solid var(--s-line);padding:.85rem 0 .85rem 2rem;line-height:1.45;position:relative}.s-list li svg{width:1.15rem;height:1.15rem;position:absolute;top:.95rem;left:0}.s-list-yes svg{color:var(--s-green)}.s-list-no svg{color:var(--s-accent-text)}.s-cols3{border-top:1px solid var(--s-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.s-cols3>div{align-content:start;gap:.6rem;min-width:0;padding:1.5rem 1.5rem 1.5rem 0;display:grid}.s-cols3>div+div{border-left:1px solid var(--s-line);padding-left:1.5rem}.s-cols3 .s-k{font-family:var(--font-mono), ui-monospace, monospace;color:var(--s-accent-text);font-size:.78rem}.s-block{border-top:1px solid var(--s-ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:1.5rem clamp(1.5rem,4vw,4rem);padding:clamp(2.5rem,5vw,4.5rem) 0;display:grid}.s-block>div{gap:1.25rem;min-width:0;display:grid}.s-ol{counter-reset:o;margin:0;padding:0;list-style:none}.s-ol li{counter-increment:o;border-bottom:1px solid var(--s-line);grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding:1.1rem 0;font-size:1.1rem;font-weight:600;display:grid}.s-ol li:before{content:counter(o, decimal-leading-zero);font-family:var(--font-mono), ui-monospace, monospace;color:var(--s-accent-text);font-size:.85rem;font-weight:500}.s-ip{counter-reset:ip;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.s-ip>div{border:1px solid var(--s-ink);background:var(--s-white);gap:.5rem;min-width:0;margin-left:-1px;padding:1.25rem;display:grid}.s-ip>div:last-child{background:var(--s-ink);color:#fff}.s-ip>div:last-child p{color:#d3cabd}.s-ip b{font-size:1.35rem;font-weight:800;font-stretch:110%}@media (max-width:56rem){.s-two,.s-cols3,.s-block,.s-ip{grid-template-columns:minmax(0,1fr)}.s-two>div,.s-two>div+div,.s-cols3>div,.s-cols3>div+div{border-left:0;padding:1.5rem 0}.s-two>div+div,.s-cols3>div+div{border-top:1px solid var(--s-line)}.s-ip>div{margin-top:-1px;margin-left:0}}.s-suite-banner{background:var(--s-accent);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 2rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.s-suite-banner h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:800;font-stretch:112%;line-height:1.02}.s-suite-banner p{margin:.75rem 0 0;font-size:1.1rem;font-weight:500;line-height:1.5}.s-suite-banner .s-apps-inline{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.s-apps-inline span{color:var(--s-ink);background:#fff;align-items:center;gap:.45rem;padding:.35rem .6rem .35rem .35rem;font-size:.9rem;font-weight:700;display:inline-flex}.s-apps-inline i{color:#fff;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);place-items:center;width:1.5rem;height:1.5rem;font-size:.58rem;font-style:normal;font-weight:800;display:inline-grid}@media (max-width:48rem){.s-suite-banner{grid-template-columns:minmax(0,1fr)}}.s-plans{border:1px solid var(--s-ink);background:var(--s-white);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem);display:grid}.s-plan{align-content:start;gap:1rem;min-width:0;padding:clamp(1.5rem,2.5vw,2.25rem);display:grid;position:relative}.s-plan+.s-plan{border-left:1px solid var(--s-ink)}.s-plan-featured{background:var(--s-ink);color:#f5f2ec}.s-plan-featured .s-plan-for,.s-plan-featured .s-plan-small{color:#d3cabd}.s-plan h2{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:.5rem;margin:0;font-size:.85rem;font-weight:500;display:flex}.s-plan h2 em{background:var(--s-accent-ui);color:#fff;align-self:center;padding:.1rem .45rem;font-size:.7rem;font-style:normal}.s-price{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.s-price b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,5.5vw,5rem);font-weight:800;font-stretch:118%;line-height:.9}.s-price span{color:inherit;opacity:.8;font-size:.95rem}.s-plan-for{color:var(--s-muted);margin:0;font-size:.95rem}.s-plan-key{min-height:3.1em;margin:0;font-size:1.15rem;font-weight:650;line-height:1.35}.s-plan-small{color:var(--s-muted);margin:0;font-size:.9rem}.s-plan .s-btn{justify-self:stretch;margin-top:.25rem}.s-plans .s-price b{letter-spacing:-.02em;font-size:1.5rem;line-height:1.1}.s-gift{gap:.35rem;display:grid}.s-gift .s-price b{color:var(--s-accent-text)}.s-plan-featured .s-gift .s-price b{color:#f2a57d}.s-gift .s-plan-small{color:var(--s-ink-2);font-size:.95rem;line-height:1.45}.s-plan-featured .s-gift .s-plan-small{color:#f5f2ec}.s-plan-list{border-top:1px solid var(--s-line);margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.s-plan-featured .s-plan-list{border-top-color:var(--s-line-dark)}.s-plan-list li{border-bottom:1px solid var(--s-line);overflow-wrap:anywhere;min-width:0;padding:.55rem 0 .55rem 1.25rem;line-height:1.4;position:relative}.s-plan-featured .s-plan-list li{border-bottom-color:var(--s-line-dark)}.s-plan-list li:before{content:"";background:var(--s-accent);width:.55rem;height:2px;position:absolute;top:1.15em;left:0}.s-plan-more{border:1px solid;font-size:.95rem}.s-plan-more summary{cursor:pointer;min-height:2.75rem;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .9rem;font-size:.78rem;list-style:none;display:flex}.s-plan-more summary::-webkit-details-marker{display:none}.s-plan-more summary:after{content:"+";transition:transform .25s var(--s-ease);font-size:1.3rem;line-height:1}.s-plan-more[open] summary:after{transform:rotate(45deg)}.s-plan-more p{font-variant-numeric:tabular-nums;margin:0;padding:0 .9rem .9rem;line-height:1.5}@media (hover:hover) and (pointer:fine) and (min-width:60.0625rem){.s-plan,.s-apps li{transition:transform .18s,box-shadow .18s}.s-plan:not(.s-plan-featured){background:var(--s-white)}.s-plan:hover,.s-plan:focus-within{z-index:2;outline:1px solid var(--s-ink);transform:scale(1.035);box-shadow:0 20px 50px #16130f38}.s-apps li{position:relative}.s-apps li:hover{z-index:2;transform:scale(1.035);box-shadow:0 20px 50px #16130f47}}@media (hover:hover) and (pointer:fine) and (min-width:60.0625rem) and (prefers-reduced-motion:reduce){.s-plan:hover,.s-plan:focus-within,.s-apps li:hover{transform:none}}.s-trial{font-family:var(--font-mono), ui-monospace, monospace;color:#f2a57d;margin:0;font-size:.78rem}@media (max-width:60rem){.s-plans{grid-template-columns:minmax(0,1fr)}.s-plan+.s-plan{border-left:0;border-top:1px solid var(--s-ink)}.s-plan-key{min-height:0}}.s-compare{border-collapse:collapse;width:100%;margin-top:1.5rem;font-size:1rem}.s-compare th,.s-compare td{border-bottom:1px solid var(--s-line);text-align:left;vertical-align:top;padding:.95rem .75rem}.s-compare thead th{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--s-muted);border-bottom:1px solid var(--s-ink);font-size:.76rem;font-weight:500}.s-compare tbody th{width:34%;font-weight:650}.s-compare td{font-variant-numeric:tabular-nums}.s-compare td svg{vertical-align:-.2rem;width:1.1rem;height:1.1rem}.s-compare .is-yes svg{color:var(--s-green)}.s-compare .is-no{color:var(--s-soft)}.s-scroll{min-width:0;overflow-x:auto}@media (max-width:40rem){.s-compare{font-size:.88rem}.s-compare th,.s-compare td{padding:.75rem .4rem}.s-compare tbody th{width:40%}}.s-faq{border-top:1px solid var(--s-ink);display:grid}.s-faq details{border-bottom:1px solid var(--s-line)}.s-faq summary{cursor:pointer;padding:1.25rem 2.5rem 1.25rem 0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:750;list-style:none;position:relative}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";color:var(--s-accent-text);transition:transform .25s var(--s-ease);font-size:1.6rem;font-weight:400;position:absolute;top:1rem;right:.25rem}.s-faq details[open] summary:after{transform:rotate(45deg)}.s-faq details p{color:var(--s-muted);max-width:46rem;margin:0 0 1.4rem;line-height:1.6}.s-legal{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,5vw,4rem) 0 clamp(3rem,6vw,5rem);display:grid}.s-legal-nav{gap:0;display:grid;position:sticky;top:5.5rem}.s-legal-nav p{margin:0 0 .75rem}.s-legal-nav a{border-top:1px solid var(--s-line);padding:.7rem 0;font-weight:600;text-decoration:none;display:block}.s-legal-nav a[aria-current=page]{color:var(--s-accent-text);box-shadow:inset 3px 0 0 var(--s-accent);padding-left:.75rem}.s-prose{min-width:0;max-width:46rem;color:var(--s-ink-2);font-size:1.02rem;line-height:1.65}.s-prose h1{letter-spacing:-.03em;color:var(--s-ink);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:800;font-stretch:112%;line-height:1}.s-prose h2{letter-spacing:-.015em;border-top:1px solid var(--s-line);color:var(--s-ink);margin:2.5rem 0 .75rem;padding-top:1.25rem;font-size:1.4rem;font-weight:800;font-stretch:106%}.s-prose h3{color:var(--s-ink);margin:1.75rem 0 .5rem;font-size:1.1rem;font-weight:750}.s-prose p,.s-prose ul,.s-prose ol{margin:0 0 1rem}.s-prose ul,.s-prose ol{padding-left:1.25rem}.s-prose li{margin:.3rem 0}.s-prose em:first-child:last-child{display:block}.s-prose p>em:only-child{color:var(--s-muted);font-size:.9rem}.s-prose .s-table-wrap{margin:0 0 1.25rem;overflow-x:auto}.s-prose .s-table-wrap:focus-visible,.s-scroll:focus-visible{outline-offset:2px}.s-prose table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.45}.s-prose th,.s-prose td{border-bottom:1px solid var(--s-line);text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0}.s-prose thead th{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--s-muted);border-bottom:1px solid var(--s-ink);font-size:.74rem;font-weight:500}.s-prose code{font-family:var(--font-mono), ui-monospace, monospace;background:var(--s-paper-2);padding:.05rem .3rem;font-size:.9em}@media (max-width:56rem){.s-legal{grid-template-columns:minmax(0,1fr)}.s-legal-nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;position:static}.s-legal-nav p{grid-column:1/-1}}.s-form{gap:.75rem;max-width:34rem;display:grid}.s-form label{font-weight:700}.s-input{border:1.5px solid var(--s-ink);background:var(--s-white);width:100%;min-height:3.4rem;font:inherit;color:var(--s-ink);border-radius:0;padding:.75rem 1rem;font-size:1.1rem}.s-input:focus-visible{outline:3px solid var(--s-accent);outline-offset:0}.s-form-row{flex-wrap:wrap;gap:0;display:flex}.s-form-row .s-input{flex:16rem;min-width:0}.s-form-row .s-btn{flex:none}.s-hint{color:var(--s-muted);margin:0;font-size:.9rem}.s-status{border-left:4px solid var(--s-green);background:var(--s-white);margin:0;padding:1rem 1.1rem;font-weight:600}.s-status[data-tone=bad]{border-left-color:var(--s-accent)}.s-result{gap:1rem;max-width:40rem;display:grid}[data-motion] [data-reveal]{transition:opacity .9s var(--s-ease), transform .9s var(--s-ease)}[data-motion] [data-reveal]:not([data-in]){opacity:0;transform:translateY(16px)}@keyframes s-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes s-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes s-toast-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes s-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes s-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-motion] [data-reveal]:not([data-in]){opacity:1;transform:none}.s-ticker{overflow-x:auto}}.s-hero>.s-wrap{position:relative}.s-hero>.s-wrap:before{content:"";inset:calc(-1 * clamp(2.5rem, 6vw, 5.5rem)) var(--s-gutter) 0;pointer-events:none;background-image:repeating-linear-gradient(90deg,#16130f12 0 1px,#0000 1px 8.33333%);border-right:1px solid #16130f12;position:absolute}.s-hero>.s-wrap>*{position:relative}.s-crumbs{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--s-muted);align-items:center;gap:.6rem;padding-top:1.5rem;font-size:.78rem;display:flex}.s-crumbs a{text-decoration:none}.s-guide-panel{max-width:46rem;margin:0 0 clamp(2.5rem,5vw,4.5rem)}.s-block>div>.s-lead+.s-lead{margin-top:0}.s-related{border-top:1px solid var(--s-ink);margin:0;padding:0;list-style:none}.s-related li{border-bottom:1px solid var(--s-line)}.s-related a{padding:1rem 2rem 1rem 0;font-size:clamp(1.02rem,1.3vw,1.2rem);font-weight:700;text-decoration:none;display:block;position:relative}.s-related a:after{content:"→";color:var(--s-accent-text);position:absolute;right:.25rem}.s-related a:hover{color:var(--s-accent-text)}.s-foot-guides,.s-foot-suite{border-top:1px solid var(--s-line-dark);margin-top:2.5rem;padding-top:2rem}.s-foot-guides h2,.s-foot-suite h2{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;color:#a99f91;margin:0 0 .9rem;font-size:.74rem;font-weight:500}.s-foot-guides ul,.s-foot-suite ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 2rem;margin:0;padding:0;list-style:none;display:grid}.s-foot-suite{scroll-margin-top:5rem}.s-foot-suite h2{font-size:.8125rem}.s-foot-suite ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem 2rem}.s-foot-suite li{align-content:start;gap:.4rem;min-width:0;display:grid}.s-suite-name{color:#f5f2ec;flex-wrap:wrap;justify-self:start;align-items:center;gap:.3rem .6rem;min-width:0;font-weight:700;display:flex}.s-suite-name i{color:#fff;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.66rem;font-style:normal;font-weight:800;display:inline-grid}.s-suite-name strong{font-weight:700}.s-suite-name em{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;color:#f2a57d;white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:500}.s-suite-line{color:#c9bfb0;font-size:.86rem;line-height:1.45}.s-foot-today{color:#c9bfb0;max-width:62rem;margin:1.75rem 0 0;font-size:.9rem;line-height:1.55}.s-today-link{text-underline-offset:.2em;font-weight:700;text-decoration:underline}.s-foot-editor{max-width:62rem;margin:0;font-size:.75rem;line-height:1.5}.s-foot-guides li a{font-size:.92rem;line-height:1.4}@media (max-width:64rem){.s-foot-suite ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.s-foot-guides ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:36rem){.s-foot-suite ul{grid-template-columns:minmax(0,1fr)}}.s-step-cta{align-items:flex-start;min-width:0;display:flex}.s-step-stack{gap:1rem;min-width:0;display:grid}.s-start-tour{max-width:46rem;color:var(--s-ink);border-left:3px solid var(--s-accent);margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding-left:1rem;font-size:1.05rem;line-height:1.55}
