.cw-doc{--ink: #06041A;--paper: #F3F5F4;--mint: #04FFD6;--violet: #8A5CFF;--soft: rgb(6 4 26 / .74);--hair: rgb(6 4 26 / .16);--softN: rgb(243 245 244 / .8);--sans: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--mono: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sh: 6px 6px 0 var(--ink);color-scheme:light}.cw-doc *{box-sizing:border-box}.cw-doc{-webkit-text-size-adjust:100%;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;overflow-x:hidden}.cw-doc .w{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media(min-width:761px){.cw-doc .w{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}.cw-doc a:focus-visible,.cw-doc button:focus-visible,.cw-doc summary:focus-visible,.cw-doc input:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.cw-doc .mark{display:inline-flex;gap:3px}.cw-doc .mark i{width:9px;height:9px;display:block;background:var(--mint);box-shadow:inset 0 0 0 1.5px var(--ink)}.cw-doc .mark i+i{background:var(--violet)}.cw-doc .kicker{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;display:flex;gap:10px;align-items:baseline}.cw-doc .kicker .mark{flex:none}.cw-doc h1,.cw-doc h2,.cw-doc h3{margin:0;text-wrap:balance}.cw-doc h1{font-size:clamp(42px,5.8vw,76px);font-weight:500;letter-spacing:-.032em;line-height:1.02}.cw-doc h2{font-size:clamp(30px,3.6vw,46px);font-weight:500;letter-spacing:-.03em;line-height:1.06}.cw-doc em{font-style:italic;font-weight:400}.cw-doc h1 em,.cw-doc h2 em{color:var(--violet)}.cw-doc p{margin:14px 0 0;max-width:34em;color:var(--soft);text-wrap:pretty}.cw-doc .lede{font-size:clamp(18px,1.6vw,21px);line-height:1.45;color:var(--soft)}.cw-doc .link{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:2px solid var(--violet);padding-bottom:1px;display:inline-flex;gap:6px;align-items:center}.cw-doc .link:hover{border-bottom-color:var(--ink)}.cw-doc .link .arr{width:14px;height:14px}.cw-doc section{position:relative}.cw-doc .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.cw-doc .anim .st{transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1.15)}.cw-doc.js .anim:not(.go) .st.up{opacity:0;transform:translateY(16px)}.cw-doc.js .anim:not(.go) .st.pop{opacity:0;transform:scale(.6)}.cw-doc .anim.reset .st{transition:none!important}}.cw-doc .hero{padding:clamp(36px,6vw,72px) 0 clamp(36px,5vw,56px);border-bottom:2px solid var(--ink)}.cw-doc .read{max-width:896px}.cw-doc .hero h1{font-size:clamp(40px,5vw,64px)}.cw-doc .back{display:inline-flex;gap:8px;align-items:center;margin-bottom:22px;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:2px solid var(--ink);border-radius:999px;padding:5px 12px 5px 10px;background:var(--paper)}.cw-doc .back:hover{background:var(--mint)}.cw-doc .back svg{width:14px;height:14px}.cw-doc .steps{list-style:none;margin:0;padding:clamp(36px,5vw,56px) 0 clamp(64px,8vw,104px);display:grid;gap:clamp(32px,4vw,44px);counter-reset:s}.cw-doc .step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 20px}.cw-doc .step .num{grid-row:span 3;width:44px;height:44px;display:grid;place-items:center;font:500 16px var(--mono);background:var(--mint);border:2px solid var(--ink);border-radius:10px;box-shadow:3px 3px 0 var(--ink)}.cw-doc .step:nth-child(2n) .num{background:var(--violet)}.cw-doc .step h2{font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.2;padding-top:6px}.cw-doc .step p{margin-top:10px;max-width:38em;font-size:17px;line-height:1.65}.cw-doc .step .go{margin-top:14px}.cw-doc .callout{margin:16px 0 0;padding:14px 18px;border:2px solid var(--ink);border-radius:10px;background:var(--paper);box-shadow:4px 4px 0 var(--ink);list-style:none;display:grid;gap:8px;max-width:38em}.cw-doc .callout li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;font-size:16.5px}.cw-doc .callout li:before{box-sizing:content-box;content:"";width:10px;height:10px;margin-top:8px;background:var(--mint);border:2px solid var(--ink)}@media(max-width:760px){.cw-doc{font-size:16px}.cw-doc .step{grid-template-columns:40px minmax(0,1fr);gap:4px 14px}.cw-doc .step .num{width:38px;height:38px;font-size:14px}.cw-doc .step h2{padding-top:4px}.cw-doc .step p{font-size:16px}}.cw-doc .step .go{display:flex;flex-wrap:wrap;gap:12px 24px}.cw-doc .plans{margin-top:18px;overflow-x:auto;border:2px solid var(--ink);border-radius:10px;background:var(--paper);box-shadow:4px 4px 0 var(--ink)}.cw-doc .plans table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.cw-doc .plans th{padding:10px 14px;text-align:left;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--ink)}.cw-doc .plans td{padding:12px 14px;border-top:1px solid var(--hair);white-space:nowrap}.cw-doc .plans td:first-child{font-weight:600}.cw-doc .d-prose{padding:clamp(36px,5vw,56px) 0 clamp(64px,8vw,104px)}.cw-doc .d-prose h2,.cw-doc .d-prose h3,.cw-doc .d-prose h4{margin-top:36px;font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.cw-doc .d-prose h3,.cw-doc .d-prose h4{font-size:20px}.cw-doc .d-prose>:first-child{margin-top:0}.cw-doc .d-prose p{margin-top:12px;max-width:38em;line-height:1.65}.cw-doc .d-prose ul,.cw-doc .d-prose ol{margin:12px 0 0;padding-left:22px;max-width:38em;color:var(--soft);line-height:1.65}.cw-doc .d-prose blockquote{margin:16px 0 0;padding:4px 0 4px 16px;border-left:4px solid var(--violet)}.cw-doc .d-prose a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:2px solid var(--violet)}.cw-doc .d-prose img{max-width:100%;height:auto;margin-top:18px;border:2px solid var(--ink);border-radius:10px}.cw-doc .d-prose code{font-family:var(--mono);font-size:.92em}.cw-doc .updated{margin-top:14px;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}
