.home-v4{--bg:#fff;--ink:#111;--ink2:#555;--muted:#6b6b6b;--line:#d0d0d0;--fill:#f3f3f3;--fill2:#e4e4e4;color-scheme:light}.home-v4 *{box-sizing:border-box}.home-v4{background:var(--bg);color:var(--ink);font:16px/1.55 ui-sans-serif,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;margin:0}.home-v4 .pad{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.home-v4 .wrap{max-width:1160px;margin:0 auto}.home-v4 .note{font:11px ui-monospace,Menlo,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.home-v4 .legend{background:#111;color:#fff;font-size:13px;padding-block:10px}.home-v4 .legend .wrap{display:flex;gap:16px;flex-wrap:wrap}.home-v4 .hero h1 .hl{white-space:nowrap}.home-v4 .btn{border:1.5px solid var(--ink);border-radius:8px;padding:9px 16px;font-weight:600;font-size:14px;background:#fff;display:inline-block}.home-v4 .btn.solid{background:var(--ink);color:#fff}.home-v4 .cmdchip{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:8px;padding:8px 12px;font:13px ui-monospace,Menlo,monospace;background:var(--fill);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-v4 .hero{padding-block:72px 28px}.home-v4 .hero h1{font-size:clamp(38px,6.4vw,72px);line-height:1.02;letter-spacing:-.025em;margin:0 0 16px;max-width:15ch}.home-v4 .hero p{font-size:19px;color:var(--ink2);max-width:58ch;margin:0 0 22px}.home-v4 .ctas{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.home-v4 .small{font-size:13px;color:var(--muted);margin-top:12px}.home-v4 .stage{margin-top:36px;border-radius:18px;background:repeating-linear-gradient(135deg,var(--fill) 0 16px,#ececec 16px 17px);padding:clamp(16px,4vw,56px);border:1px solid var(--line)}.home-v4 .app{background:#fff;border:1.5px solid var(--ink);border-radius:12px;min-height:clamp(240px,40vw,460px);display:flex;flex-direction:column;overflow:hidden}.home-v4 .app .top{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.home-v4 .app .top i{width:10px;height:10px;border-radius:50%;background:var(--fill2);display:block}.home-v4 .app .body{flex:1;display:grid;grid-template-columns:52px 1fr;min-height:0}.home-v4 .app .side{border-right:1px solid var(--line);background:var(--fill)}.home-v4 .app .main{padding:16px;display:flex;flex-direction:column;gap:8px}.home-v4 .bar{height:12px;border-radius:3px;background:var(--fill2)}.home-v4 .motion{margin-top:auto;font:12.5px ui-monospace,Menlo,monospace;background:#111;color:#fff;border-radius:8px;padding:9px 11px;line-height:1.45}.home-v4 .motion b{background:#fff;color:#111;border-radius:3px;padding:0 4px;margin-right:6px}.home-v4 .sec{padding-block:96px 0}.home-v4 .sec h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.02em;line-height:1.08;margin:6px 0 10px;max-width:20ch}.home-v4 .sec .line{font-size:18px;color:var(--ink2);max-width:60ch;margin:0}.home-v4 .three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.home-v4 .three .card{border:1px solid var(--line);border-radius:14px;padding:14px;min-width:0;display:flex;flex-direction:column;gap:10px}.home-v4 .three .mini{border:1.5px solid var(--ink);border-radius:10px;min-height:170px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:7px}.home-v4 .three h3{margin:2px 0 0;font-size:19px}.home-v4 .three p{margin:0;color:var(--ink2);font-size:15px}.home-v4 .logos{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.home-v4 .logos span{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px;background:var(--fill)}.home-v4 .proof{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center;margin-top:24px}.home-v4 .proof .num{font-size:clamp(44px,7vw,80px);font-weight:700;letter-spacing:-.03em;color:var(--muted);line-height:1}.home-v4 .quote{border:1px solid var(--line);border-radius:14px;padding:20px;font-size:19px;color:var(--ink2)}.home-v4 .quote .who{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:14px;color:var(--ink)}.home-v4 .quote .who i{width:36px;height:36px;border-radius:50%;background:var(--fill2);display:block}.home-v4 .log{margin-top:24px;border-top:1px solid var(--line)}.home-v4 .log .item{display:grid;grid-template-columns:130px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}.home-v4 .log .d{font:13px Geist,system-ui,sans-serif;color:var(--muted)}.home-v4 .log .t{font-weight:600}.home-v4 .guides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}@media(max-width:1000px)and (min-width:761px){.home-v4 .guides{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-v4 .guides div{border:1px solid var(--line);border-radius:12px;padding:16px;min-height:120px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.home-v4 .guides small{color:var(--muted)}.home-v4 .final{text-align:center;padding-block:120px}.home-v4 .final h2{font-size:clamp(34px,5.5vw,60px);letter-spacing:-.02em;margin:0 0 10px}.home-v4 .final p{color:var(--ink2);margin:0 0 22px}.home-v4 .final .ctas{justify-content:center}@media(max-width:760px){.home-v4 .three,.home-v4 .guides,.home-v4 .proof{grid-template-columns:1fr}.home-v4 .log .item{grid-template-columns:1fr auto;row-gap:6px}.home-v4 .log .item .t{grid-row:2;grid-column:1/-1}.home-v4 .log .item .d:last-child{grid-row:1;grid-column:2}}.home-v4 .fcols{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.home-v4 .fcols div{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#555}.home-v4 .fcols b{color:#111;font-size:13px;margin-bottom:4px}.home-v4 .fbase{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;color:#555}.home-v4 .fbase .logo{font-weight:700;color:#111;font-size:18px}@media(max-width:760px){.home-v4 .fcols{grid-template-columns:1fr 1fr}}.home-v4 .cs{padding-block:28px 0}.home-v4 .panel{display:grid;grid-template-columns:.8fr 1.4fr;gap:28px;align-items:center;background:#f4f4f2;border-radius:16px;padding:20px}.home-v4 .panel.flip{grid-template-columns:1.4fr .8fr}.home-v4 .panel.flip .ptext{order:2}.home-v4 .panel>*{min-width:0}.home-v4 .ptext{padding:12px}.home-v4 .ptext p{font-size:19px;line-height:1.35;margin:0 0 14px}.home-v4 .ptext .g{color:#5f5f5f}.home-v4 .more{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.home-v4 .pvis{border-radius:12px;padding:clamp(14px,3vw,40px);background:repeating-linear-gradient(135deg,#e9e9e6 0,#e9e9e6 16px,#e2e2de 16px,#e2e2de 17px)}@media(max-width:760px){.home-v4 .panel{grid-template-columns:1fr}.home-v4 .panel.flip .ptext{order:0}}.home-v4 .expgrid{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;gap:10px;margin-top:24px}.home-v4 .expgrid span{border:1px solid var(--line);border-radius:10px;padding:14px;font-size:14.5px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start;min-height:72px}.home-v4 .expgrid em{font-style:normal;color:var(--muted)}.home-v4 .wwrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.home-v4 .wwrow b{font-size:14px;margin-right:6px}.home-v4 .wwrow span{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px;background:var(--fill)}@media(max-width:900px){.home-v4 .expgrid{grid-template-columns:repeat(2,1fr)}}.home-v4{font-family:Geist,ui-sans-serif,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}.home-v4 .hero h1{font-family:Urbanist,Geist,ui-sans-serif,system-ui,sans-serif;font-weight:650;font-size:clamp(44px,6.2vw,84px);letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.home-v4 .sec h2,.home-v4 .final h2{font-family:Urbanist,Geist,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.025em;text-wrap:balance}.home-v4 .sec h2{font-size:clamp(32px,4.2vw,52px)}.home-v4 .final h2{font-size:clamp(38px,5.4vw,64px)}.home-v4 .ptext p{font-family:Geist,sans-serif;font-size:20px;line-height:1.4}.home-v4 .ptext b{font-weight:600}.home-v4 .hero p,.home-v4 .sec .line{font-family:Geist,sans-serif;max-width:62ch}.home-v4 .btn,.home-v4 .more{font-family:Geist,sans-serif;font-weight:600}.home-v4 .note,.home-v4 .cmdchip,.home-v4 .motion,.home-v4 .term pre,.home-v4 .three .note{font-family:Geist Mono,ui-monospace,Menlo,monospace}.home-v4 .note{font-size:11.5px}.home-v4 .three h3{font-family:Geist,sans-serif;font-weight:600}.home-v4{--text-xs:.8125rem;--text-sm:.875rem;--text-base:1.125rem;--text-lg:1.25rem;--text-h2:clamp(2rem,1.2rem + 3vw,3.25rem);--text-h1:clamp(2.75rem,1.4rem + 5.2vw,5.25rem);--text-close:clamp(2.5rem,1.4rem + 4.2vw,4rem)}.home-v4{-webkit-text-size-adjust:100%}.home-v4{font-size:var(--text-base);line-height:1.55;font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.home-v4 .hero h1{font-size:var(--text-h1);line-height:1.02;letter-spacing:-.035em}.home-v4 .sec h2{font-size:var(--text-h2);line-height:1.06;letter-spacing:-.025em}.home-v4 .final h2{font-size:var(--text-close);line-height:1.04;letter-spacing:-.03em}.home-v4 .hero p,.home-v4 .sec .line{font-size:var(--text-lg);line-height:1.5;text-wrap:pretty}.home-v4 .ptext p{font-size:var(--text-lg);line-height:1.45;text-wrap:pretty;max-width:42ch}.home-v4 .three h3{font-size:var(--text-lg);line-height:1.3}.home-v4 .three p,.home-v4 .expgrid span,.home-v4 .quote,.home-v4 .guides div,.home-v4 .log .t,.home-v4 .small,.home-v4 .caption,.home-v4 .cmdchip,.home-v4 .motion,.home-v4 .wwrow span,.home-v4 .fcols div,.home-v4 .fbase{font-size:var(--text-sm)}.home-v4 .quote{font-size:var(--text-lg);line-height:1.5}.home-v4 .note,.home-v4 .log .d,.home-v4 .wwrow b,.home-v4 .guides small{font-size:var(--text-xs)}.home-v4 .note{letter-spacing:.08em}.home-v4 .btn,.home-v4 .more{font-size:var(--text-sm)}.home-v4 .log .d,.home-v4 .proof .num,.home-v4 .lrow .meta{font-variant-numeric:tabular-nums}.home-v4 .cmdchip,.home-v4 .term pre,.home-v4 .motion{font-variant-ligatures:none}.home-v4 .proof .num{font-family:Urbanist,Geist,sans-serif;font-weight:650;letter-spacing:-.03em}.home-v4 .hero h1,.home-v4 .sec h2,.home-v4 .final h2{text-wrap:balance;hanging-punctuation:first}.home-v4 .ptext p b{display:block;font-family:Urbanist,Geist,ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:clamp(1.375rem,1.1rem + .6vw,1.5rem);line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin-bottom:6px;text-wrap:balance}.home-v4 .three h3{font-family:Urbanist,Geist,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}.home-v4{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}.home-v4 .annot{font-size:var(--text-xs);color:var(--muted)}.home-v4 a{color:inherit;text-decoration:none}.home-v4 .btn{cursor:pointer;transition:transform .16s var(--ease-out),background-color .15s ease}.home-v4 .btn:active{transform:scale(.97)}.home-v4 .btn:focus-visible,.home-v4 .more:focus-visible,.home-v4 .cmdchip:focus-visible{outline:2px solid #111;outline-offset:3px}.home-v4 .cmdchip{overflow:visible;cursor:pointer;color:inherit;font:inherit;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:var(--text-sm);position:relative}.home-v4 .cmdchip code{font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.home-v4 .ci{position:relative;display:inline-grid;width:16px;height:16px;color:var(--muted);place-items:center;flex:none}.home-v4 .ci>span{grid-area:1/1;transition:opacity .2s ease,filter .2s ease,transform .2s var(--ease-out)}.home-v4 .ci .i-done,.home-v4 .cmdchip.done .i-copy{opacity:0;filter:blur(2px);transform:scale(.9)}.home-v4 .cmdchip.done .i-done{opacity:1;filter:blur(0);transform:scale(1)}.home-v4 .copied{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.home-v4 .cmdchip.done .copied{opacity:1}.home-v4 .more{display:inline-flex;gap:6px;align-items:center;text-decoration:underline;text-underline-offset:3px}.home-v4 .more .arw{display:inline-block;transition:transform .15s var(--ease-out)}@media(hover:hover)and (pointer:fine){.home-v4 .more:hover .arw{transform:translate(2px)}}.home-v4.js .reveal.pre{opacity:0;transform:translateY(8px)}.home-v4.js .reveal{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.home-v4.js .panel.reveal .pvis{transition:opacity .4s var(--ease-out) 60ms,transform .4s var(--ease-out) 60ms}.home-v4.js .panel.reveal.pre .pvis{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.home-v4.js .reveal.pre,.home-v4.js .panel.reveal.pre .pvis{opacity:1;transform:none}.home-v4 .btn,.home-v4 .more .arw,.home-v4 .ci>span,.home-v4.js .reveal,.home-v4.js .panel.reveal .pvis{transition:opacity .15s ease}.home-v4 .btn:active{transform:none}}.home-v4 a,.home-v4 button{-webkit-tap-highlight-color:transparent}@media(max-width:760px){.home-v4 .panel.flip{grid-template-columns:1fr}.home-v4 .panel.flip .ptext{order:0}.home-v4 .more{min-height:44px}.home-v4 .cmdchip{width:100%;justify-content:space-between}.home-v4 .hero p{font-size:var(--text-base)}.home-v4 .ctas .btn{min-height:44px;display:inline-flex;align-items:center}}@media(pointer:coarse){.home-v4 .more,.home-v4 .btn,.home-v4 .cmdchip{min-height:44px}}.home-v4{--ink:#1C1A18;--ink2:#4a4640;--muted:#6b655c;--line:#E6E4DF;--fill:#F6F4EE;--fill2:#ECE8DD;--marigold:#F8CE46;--cream:#FFF8D7;--paper:#FBF8EF;--note:#FFF3CC;--grain:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMjAiIGhlaWdodD0iMjIwIj48ZmlsdGVyIGlkPSJuIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iLjkiIG51bU9jdGF2ZXM9IjMiIHN0aXRjaFRpbGVzPSJzdGl0Y2giLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC4xMSAgMCAwIDAgMCAwLjEwICAwIDAgMCAwIDAuMDkgIDAgMCAwIC4wOSAwIi8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsdGVyPSJ1cmwoI24pIi8+PC9zdmc+)}.home-v4{color:var(--ink)}.home-v4 .btn.solid{background:var(--ink);border-color:var(--ink);border-radius:10px}.home-v4 .btn{border-color:var(--ink);border-radius:10px}.home-v4 .hl{background:linear-gradient(transparent 62%,var(--marigold) 62%,var(--marigold) 92%,transparent 92%);padding:0 .04em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.home-v4 .hero-stage{background:var(--marigold) var(--grain);background-size:auto,220px 220px;border:0;box-shadow:inset 0 0 0 1px #1c1a180f}.home-v4 .closeband{background:var(--marigold) var(--grain);background-size:auto,220px 220px;margin-top:96px}.home-v4 .closeband .small,.home-v4 .closeband p{color:var(--ink)}.home-v4 .closeband .btn{background:transparent}.home-v4 .closeband .btn.solid{background:var(--ink);color:#fff}.home-v4 .band{background:var(--cream) var(--grain);background-size:auto,220px 220px;border-block:1px solid #F1E7BF;padding-block:52px;margin-top:56px}.home-v4 .band p{font-family:Urbanist,Geist,sans-serif;font-weight:500;font-size:clamp(1.5rem,1rem + 1.6vw,2rem);line-height:1.3;letter-spacing:-.015em;max-width:30ch;margin:0;text-wrap:balance}.home-v4 .panel{background:var(--paper)}.home-v4 .pvis{background:var(--note) var(--grain);background-size:auto,220px 220px}.home-v4 .app{border-color:var(--ink)}.home-v4 .three .card,.home-v4 .expgrid span,.home-v4 .guides div,.home-v4 .quote{border-color:var(--line);background:#fff}.home-v4 .three .mini{border-color:var(--ink)}.home-v4 .log .item:first-child .t:after{content:"New";margin-left:10px;font:600 11px/1 Geist Mono,monospace;background:var(--marigold);color:var(--ink);padding:4px 7px;border-radius:999px;vertical-align:2px}.home-v4 .proof .num{color:var(--ink)}.home-v4 .cmdchip{background:var(--paper);border-color:var(--line)}@media(hover:hover)and (pointer:fine){.home-v4 .expgrid span{transition:border-color .15s ease}.home-v4 .expgrid span:hover{border-color:var(--ink)}}.home-v4{--paper:#FFFCEF;--tint:#FFF7DA}.home-v4 .wwrow span{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:0;padding:0;background:none;white-space:nowrap}.home-v4 .wwrow{gap:10px 22px}.home-v4 .wwrow svg{width:18px;height:18px;flex:none;color:var(--ink)}.home-v4 .log .item{cursor:pointer;padding-block:18px}.home-v4 .log .t{-webkit-text-decoration:underline 2px transparent;text-decoration:underline 2px transparent;text-underline-offset:5px;transition:text-decoration-color .15s ease}.home-v4 .log .item .d:last-child{color:var(--muted);transition:transform .15s var(--ease-out),color .15s ease}@media(hover:hover)and (pointer:fine){.home-v4 .log .item:hover .t{text-decoration-color:var(--marigold)}.home-v4 .log .item:hover .d:last-child{transform:translate(3px);color:var(--ink)}}.home-v4 .log .item:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.home-v4 .chev{width:10px;height:6px;flex:none;transition:transform .18s var(--ease-out)}@starting-style{.msheet{opacity:0;transform:translateY(-8px)}}@media(hover:hover)and (pointer:fine){.home-v4 .btn:not(.solid):hover{background:#f8ce462e}}@media(prefers-reduced-motion:reduce){@starting-style{.msheet{transform:none}}}.home-v4 .fcols i.gap{display:block;height:6px}.home-v4 .wwrow .ww-and{color:var(--ink2)}.home-v4 .hero-stage{padding:0!important;overflow:hidden;position:relative;aspect-ratio:16/9;max-height:640px;width:100%}.home-v4 .hx-stage{position:absolute;top:0;right:0;bottom:0;left:0;font-family:Geist,system-ui,sans-serif;color:#1c1a18}.home-v4 .hx-win{position:absolute;background:#fff;border-radius:10px;box-shadow:0 0 0 1px #1c1a181f,0 18px 40px -22px #1c1a1859;overflow:hidden}.home-v4 .hx-bar{height:30px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid rgba(28,26,24,.06);background:#f4f3f0}.home-v4 .hx-bar i{width:9px;height:9px;border-radius:50%;background:#1c1a1824}.home-v4 .hx-bar span{margin-left:auto;margin-right:auto;font-size:11px;color:#1c1a189e;transform:translate(-20px)}.home-v4 .hx-app{left:6%;right:6%;top:8%;height:100%;border-radius:14px;background:#f4f4f3}.home-v4 .hx-body{display:grid;grid-template-columns:56px 1fr;height:100%;background:#f4f4f3;padding:8px 0 0 6px}.home-v4 .hx-panel{display:grid;grid-template-columns:224px 1fr;margin:0 12px 8px 0;min-width:0}.home-v4 .hx-panel>.hx-side{border:1px solid #E5E4E3;border-right:0;border-radius:13px 0 0 13px;box-shadow:0 1px 3px #211f1d06}.home-v4 .hx-panel>.hx-main{background:#fff;border:1px solid #E5E4E3;border-radius:0 13px 13px 0;box-shadow:0 1px 3px #211f1d06}.home-v4 .hx-rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px 0 10px}.home-v4 .hx-rail .rdiv{width:20px;height:1px;background:#1c1a182e;margin:4px 0}.home-v4 .hx-rail .dot{position:relative}.home-v4 .hx-rail .dot:after{content:"";position:absolute;top:9px;right:9px;width:5px;height:5px;border-radius:50%;background:#f8ce46}.home-v4 .hx-rail .ri{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;color:#1c1a18ad}.home-v4 .hx-rail .ri svg{width:20px;height:20px}.home-v4 .hx-rail .ri.on{background:#1c1a1814;color:#1c1a18}.home-v4 .hx-rail .bot{margin-top:auto}.home-v4 .hx-rail .av{width:20px;height:20px;border-radius:50%;background:#d9c9a3;margin-bottom:4px}.home-v4 .hx-side{background:#f7f7f6;padding:14px 10px;display:flex;flex-direction:column;gap:1px;font-size:14px;line-height:21px;color:#1c1a18ad}.home-v4 .hx-side .sh{display:flex;align-items:center;justify-content:space-between;padding:0 6px;margin-bottom:10px;color:#1c1a18}.home-v4 .hx-side .sh b{font-family:Urbanist,Geist,sans-serif;font-weight:500;font-size:20px;line-height:24px}.home-v4 .hx-side .sh svg{width:14px;height:14px;color:#1c1a189e}.home-v4 .hx-side span{display:flex;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.home-v4 .hx-side span em{font-style:normal;font-size:12px;color:#1c1a189e}.home-v4 .hx-side .on{background:#1c1a1812;color:#1c1a18;font-weight:500}.home-v4 .hx-side i{font-style:normal;font-size:12px;font-weight:500;line-height:18px;color:#1c1a189e;padding:14px 8px 4px}.home-v4 .hx-main{padding:22px 28px;min-width:0}.home-v4 .hx-h{font-family:Urbanist,Geist,sans-serif;font-size:30px;font-weight:500;line-height:1.25;margin-bottom:18px}.home-v4 .hx-list{border:1px solid #E5E4E3;border-radius:10px;overflow:hidden}.home-v4 .hx-bet{background:#1c1a1808;height:49px;display:flex;align-items:center;padding:0 20px;font-size:16px;font-weight:600;border-bottom:1px solid #E5E4E3}.home-v4 .hx-row{display:grid;grid-template-columns:14px 18px 1fr 26px;gap:14px;align-items:center;min-height:48px;padding:8px 16px 8px 20px;border-bottom:1px solid #E5E4E3;font-size:16px;line-height:22px;font-weight:510}.home-v4 .hx-row:last-child{border-bottom:0}.home-v4 .hx-row small{display:block;font-size:12px;color:#1c1a189e;margin-top:1px}.home-v4 .hx-n{font-size:14px;font-weight:400;color:#1c1a189e;text-align:right}.home-v4 .hx-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid #85817D;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out)}.home-v4 .hx-dot.ready,.home-v4 .hx-row.r1 .hx-dot{background:linear-gradient(90deg,#85817d 50%,#fff 50%)}.home-v4 .hx-am{width:22px;height:22px;border-radius:50%;border:1px solid rgba(28,26,24,.12);background:#f3f1ec;display:grid;place-items:center;opacity:0;transform:scale(.9);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.home-v4 .hx-am svg{width:13px;height:13px}.home-v4 .hx-term{right:5%;bottom:7%;width:min(46%,500px);background:#fffdf8}.home-v4 .hx-pre{margin:0;padding:14px 16px 16px;font:12.5px/1.65 Geist Mono,ui-monospace,monospace;color:#1c1a18;white-space:pre-wrap}.home-v4 .hx-pre .g{color:#527565}.home-v4 .hx-pre u{text-decoration:none;font-weight:600}.home-v4 .hx-pre .l{opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s var(--ease-out),transform .2s var(--ease-out),visibility 0s}.home-v4 .hx-stage.play .hx-pre .l{opacity:1;visibility:visible;transform:none}.home-v4 .hx-stage.play .hx-pre .l2{transition-delay:.75s}.home-v4 .hx-stage.play .hx-pre .l3{transition-delay:.95s}.home-v4 .hx-stage.play .hx-pre .l4{transition-delay:1.2s}.home-v4 .hx-stage.play .hx-pre .l5{transition-delay:1.35s}.home-v4 .hx-stage.play .hx-pre .l6{transition-delay:1.6s}.home-v4 .hx-stage.play .r1 .hx-am{opacity:1;transform:none;transition-delay:.95s}.home-v4 .hx-stage.play .r1 .hx-dot{background:#f8ce46;border-color:#a37a00;transition-delay:.95s}@media(prefers-reduced-motion:reduce){.home-v4 .hx-pre .l,.home-v4 .hx-am{transition:none!important;opacity:1;transform:none}.home-v4 .hx-row.r1 .hx-dot{background:#f8ce46;border-color:#a37a00}}.home-v4 .pvis.pv{padding:0!important;position:relative;overflow:hidden;aspect-ratio:4/3;background-image:none!important}.home-v4 .px{position:absolute;top:0;right:0;bottom:0;left:0;font-family:Geist,system-ui,sans-serif;color:#1c1a18}.home-v4 .px .px-main{left:8%;right:-14%;top:10%;height:100%}.home-v4 .px[data-p="2"] .px-main{left:12%;top:8%}.home-v4 .px[data-p="3"] .px-main{right:14%}.home-v4 .px[data-p="4"] .px-main{left:12%;top:12%}.home-v4 .px-piece{z-index:2}.home-v4 .px-chip{right:5%!important;top:6%;bottom:auto!important}.home-v4 .p2t{left:5%;bottom:7%;width:min(66%,360px)}.home-v4 .px-pre{margin:0;padding:10px 14px 12px;font:12px/1.6 Geist Mono,ui-monospace,monospace;color:#1c1a18;white-space:pre-wrap;background:#fffdf8}.home-v4 .px-pre .g{color:#527565}.home-v4 .p3a{right:5%;bottom:7%;width:min(64%,330px);opacity:0;transform:translateY(8px) scale(.98);transform-origin:bottom right;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.home-v4 .px.play .p3a{opacity:1;transform:none;transition-delay:.5s}.home-v4 .px-ask-in{padding:12px 14px;display:grid;gap:4px;font-size:14px}.home-v4 .px-ask-in b{font-weight:600}.home-v4 .px-ask-in>span{color:#1c1a1899;font-size:13px}.home-v4 .p4s{left:5%;bottom:9%;padding:12px 14px;display:grid;gap:6px;min-width:190px}.home-v4 .p4s small{font-size:12px;color:#1c1a189e}.home-v4 .p4s .px-state{margin:0}.home-v4 .p2t{opacity:0;transform:translateY(8px);transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.home-v4 .px.play .p2t{opacity:1;transform:none;transition-delay:1s}.home-v4 .px-pad{padding:18px 22px}.home-v4 .hx-h.sm{font-size:24px;margin-bottom:12px}.home-v4 .px .hx-list{max-width:none}.home-v4 .px .hx-row{transition:transform .6s var(--ease-in-out),background-color .4s ease}.home-v4 .c4,.home-v4 .px.play .c3{display:none}.home-v4 .px.play .c4{display:inline}.home-v4 .px[data-p="1"] .mv{transform:translateY(calc(200% + 2px));background:#fff}.home-v4 .px[data-p="1"].play .mv{transform:none;background:#fffbeb;transition-delay:.7s}.home-v4 .px[data-p="1"] .hx-row:nth-child(3),.home-v4 .px[data-p="1"] .hx-row:nth-child(4){transform:translateY(-100%)}.home-v4 .px[data-p="1"].play .hx-row:nth-child(3),.home-v4 .px[data-p="1"].play .hx-row:nth-child(4){transform:none;transition-delay:.7s}.home-v4 .px-chip{right:6%;bottom:8%;width:min(62%,330px);opacity:0;transform:translateY(10px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.home-v4 .px.play .px-chip{opacity:1;transform:none}.home-v4 .px-msg{padding:12px 14px;display:grid;gap:2px;font-size:13.5px}.home-v4 .px-msg b{font-weight:600}.home-v4 .doc h5{font-size:13px;margin:12px 0 6px}.home-v4 .doc ol,.home-v4 .doc ul{margin:0;padding-left:18px;display:grid;gap:5px;font-size:14px}.home-v4 .doc li span{transition:background-color .3s ease;border-radius:3px;padding:0 2px}.home-v4 .px.play .doc .rl span{background:#fbe08a;transition-delay:.6s}.home-v4 .px-read{display:flex;gap:10px;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid rgba(28,26,24,.08);font-size:12.5px;color:#1c1a1899;opacity:0;transition:opacity .3s var(--ease-out)}.home-v4 .px.play .px-read{opacity:1;transition-delay:1.1s}.home-v4 .px-read i{font-style:normal;color:#1c1a18}.home-v4 .hx-am.on{opacity:1;transform:none;flex:none}.home-v4 .px-k{font-size:11.5px;color:#1c1a189e;margin:4px 0 6px}.home-v4 .px-ag{display:grid;grid-template-columns:22px auto 1fr;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(28,26,24,.07);font-size:14px}.home-v4 .px-ag b{font-weight:500}.home-v4 .px-ag span{color:#1c1a189e;font-size:12.5px;text-align:right}.home-v4 .px-ag .wait{color:#7a5f00}.home-v4 .px-ask{margin-top:14px;border:1px solid rgba(28,26,24,.12);border-radius:8px;padding:12px 14px;display:grid;gap:4px;font-size:14px;opacity:0;transform:scale(.97);transform-origin:top left;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.home-v4 .px.play .px-ask{opacity:1;transform:none;transition-delay:.5s}.home-v4 .px-ask b{font-weight:600}.home-v4 .px-ask>span{color:#1c1a1899;font-size:13px}.home-v4 .px-btns{display:flex;gap:8px;margin-top:6px}.home-v4 .pb{font-size:12.5px;border:1px solid rgba(28,26,24,.18);border-radius:7px;padding:4px 10px}.home-v4 .pb.pick{background:#f8ce46;border-color:#f8ce46;font-weight:600}.home-v4 .dwl{list-style:none;margin:0;padding:0;display:grid;gap:10px}.home-v4 .dwl li{display:grid;grid-template-columns:16px 1fr;gap:10px;font-size:14px;line-height:1.35}.home-v4 .dwl small{display:block;font-size:12px;color:#1c1a189e;text-decoration:underline;text-underline-offset:2px;opacity:0;transition:opacity .25s ease}.home-v4 .ck{width:16px;height:16px;border-radius:50%;border:1.5px solid #85817D;position:relative;margin-top:1px;transition:border-color .25s ease}.home-v4 .ck:after{content:"";position:absolute;left:4.5px;top:1.5px;width:3.5px;height:7px;border:solid #527565;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);clip-path:inset(0 0 100% 0);transition:clip-path .25s var(--ease-out)}.home-v4 .px.play .ck{border-color:#527565}.home-v4 .px.play .ck:after{clip-path:inset(0)}.home-v4 .px.play .dwl small{opacity:1}.home-v4 .px.play .d1 .ck,.home-v4 .px.play .d1 .ck:after,.home-v4 .px.play .d1 small{transition-delay:.4s}.home-v4 .px.play .d2 .ck,.home-v4 .px.play .d2 .ck:after,.home-v4 .px.play .d2 small{transition-delay:.85s}.home-v4 .px.play .d3 .ck,.home-v4 .px.play .d3 .ck:after,.home-v4 .px.play .d3 small{transition-delay:1.3s}.home-v4 .px-state{margin-top:16px;position:relative;height:24px}.home-v4 .px-state span{position:absolute;left:0;top:0;font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px;opacity:0;filter:blur(2px);transition:opacity .22s ease,filter .22s ease}.home-v4 .px-state .s1{background:#1c1a180f}.home-v4 .px-state .s2{background:#eaf1ec;color:#2f5d4a}.home-v4 .px.play .s1{opacity:1;filter:none;transition-delay:1.7s}.home-v4 .px.play .s2{opacity:1;filter:none;transition-delay:2.4s}.home-v4 .px.play .s1{animation:hideS1 .22s ease 2.4s forwards}@keyframes hideS1{to{opacity:0;filter:blur(2px)}}@media(prefers-reduced-motion:reduce){.home-v4 .px *{transition:none!important;animation:none!important}.home-v4 .px .c3{display:none}.home-v4 .px .c4{display:inline}.home-v4 .px[data-p="1"] .hx-row{transform:none!important}.home-v4 .px-chip,.home-v4 .px-read,.home-v4 .px-ask,.home-v4 .px-state .s2,.home-v4 .dwl small{opacity:1!important;transform:none!important;filter:none!important}.home-v4 .ck{border-color:#527565}.home-v4 .ck:after{clip-path:inset(0)}.home-v4 .px-state .s1{display:none}}.home-v4 .connect{display:grid;gap:8px;min-width:0;flex:1 1 420px;max-width:600px}.home-v4 .agentseg{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.home-v4 .agentseg button{font:500 .8125rem/1 Geist,system-ui,sans-serif;color:var(--muted);background:none;border:0;border-radius:7px;padding:0 10px;min-height:32px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.home-v4 .agentseg button[aria-selected=true]{color:var(--ink);background:#1c1a180f}.home-v4 .agentseg .more-wrap{position:relative}.home-v4 .agentseg .more-btn{display:inline-flex;align-items:center;gap:5px}.home-v4 .agentseg .more-btn.picked{color:var(--ink);background:#1c1a180f}.home-v4 .agentmore{position:absolute;top:calc(100% + 6px);left:0;z-index:5;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:2px;width:240px;box-shadow:0 12px 28px -12px #1c1a1833}.home-v4 .agentmore button{text-align:left;color:var(--ink)!important;padding:0 10px!important;min-height:34px!important}@media(hover:hover)and (pointer:fine){.home-v4 .agentseg button:hover{color:var(--ink)}.home-v4 .agentmore button:hover{background:var(--note)}}.home-v4 .cursor-add{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1.5px solid var(--line);border-radius:8px;padding:0 14px;min-height:44px;font-weight:600;font-size:var(--text-sm);text-decoration:none;color:var(--ink);background:var(--fill)}.home-v4 .agenthint{font-size:var(--text-xs);color:var(--muted)}.home-v4 .agenthint button{font:inherit;color:var(--ink);background:none;border:0;padding:0;text-decoration:underline;text-decoration-color:var(--marigold);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.home-v4 [hidden]{display:none!important}.home-v4 .hero .ctas{display:grid;grid-template-columns:auto minmax(0,600px);-moz-column-gap:10px;column-gap:10px;row-gap:8px;align-items:center;justify-content:start}.home-v4 .hero .ctas .connect{display:contents}.home-v4 .hero .ctas .agentseg{grid-column:2;grid-row:1}.home-v4 .hero .ctas>.btn.solid{grid-column:1;grid-row:2}.home-v4 .hero .ctas .cmdchip,.home-v4 .hero .ctas .cursor-add{grid-column:2;grid-row:2;min-width:0}.home-v4 .hero .ctas .agenthint{grid-column:2;grid-row:3}@media(max-width:760px){.home-v4 .hero .ctas{grid-template-columns:minmax(0,1fr)}.home-v4 .hero .ctas>.btn.solid{grid-column:1;grid-row:1;justify-self:start}.home-v4 .hero .ctas .agentseg{grid-column:1;grid-row:2;margin-top:6px}.home-v4 .hero .ctas .cmdchip,.home-v4 .hero .ctas .cursor-add{grid-column:1;grid-row:3}.home-v4 .hero .ctas .agenthint{grid-column:1;grid-row:4}}.home-v4 ::-moz-selection{background:#fbe08a;color:var(--ink)}.home-v4 ::selection{background:#fbe08a;color:var(--ink)}.home-v4 .hero-stage ::-moz-selection,.home-v4 footer.site ::-moz-selection{background:var(--ink);color:var(--cream)}.home-v4 .hero-stage ::selection,.home-v4 footer.site ::selection{background:var(--ink);color:var(--cream)}.home-v4 .panel{background:var(--paper);box-shadow:inset 0 0 0 1px #f3ebcb}.home-v4 .pvis{background-color:var(--tint)}.home-v4 .cmdchip{background:var(--paper);border-color:#efe5c2}.home-v4 .more{text-decoration-color:var(--marigold);text-decoration-thickness:2px;text-underline-offset:5px}@media(hover:hover)and (pointer:fine){.home-v4 .more{transition:text-decoration-color .15s ease}.home-v4 .more:hover{text-decoration-color:var(--ink)}.home-v4 .closeband .btn:not(.solid):hover{background:#ffffff59}}.home-v4 .hero-stage .app{box-shadow:0 28px 56px -24px #1c1a1859,0 2px 6px #1c1a1814}.home-v4 .pvis .app{box-shadow:0 18px 36px -20px #1c1a1838}.home-v4 .hl{background-repeat:no-repeat;background-size:100% 100%}@keyframes hl-in{to{background-size:100% 100%}}@media(prefers-reduced-motion:reduce){.home-v4.js .hl{animation:none;background-size:100% 100%}}.home-v4 .closeband{background:none;margin-top:0}.home-v4 .fbase{border-top:0;padding-top:0;justify-content:space-between;align-items:flex-end;color:var(--ink)}.home-v4 .fb-l,.home-v4 .fb-r{display:flex;flex-direction:column;gap:6px}.home-v4 .fb-r{text-align:right}.home-v4 .btn.solid{background:var(--marigold);border-color:var(--marigold);color:var(--ink)}@media(hover:hover)and (pointer:fine){.home-v4 .btn.solid:hover{background:#f2c22e;border-color:#f2c22e}}.home-v4 .hero-stage{box-shadow:inset 0 0 0 1px #1c1a1814}.home-v4 .panel{background:none;box-shadow:none;border-radius:0;padding-inline:0}.home-v4 .three .card{border:0;background:none;padding:0}@media(max-width:760px){.home-v4 .fbase{flex-direction:column;align-items:flex-start}.home-v4 .fb-r{text-align:left}}.home-v4 .closeband .btn.solid{background:var(--marigold);border-color:var(--marigold);color:var(--ink)}.home-v4 .hero-stage{box-shadow:none}.home-v4 .hero-stage,.home-v4 .band,.home-v4 footer.site,.home-v4 .pvis{background-image:none!important;position:relative;isolation:isolate}.home-v4 .hero-stage:before,.home-v4 .band:before,.home-v4 footer.site:before,.home-v4 .pvis:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);background-size:220px 220px;border-radius:inherit;pointer-events:none;z-index:-1}.home-v4 .three .pvis.pv.sm{aspect-ratio:5/4;border-radius:10px}.home-v4 .three .px .px-main{left:7%;right:7%;top:9%;height:100%}.home-v4 .three .px[data-p="6"] .px-main{left:9%;right:9%;top:9%}.home-v4 .three .px[data-p="7"] .px-main{left:-12%;right:7%;top:9%}.home-v4 .three .px[data-p="7"] .px-pad{padding-left:calc(12% + 18px)}.home-v4 .three .px-pad{padding:14px 16px}.home-v4 .cq-h{font:500 17px/1.25 Urbanist,Geist,sans-serif;margin-bottom:10px}.home-v4 .cq-l{font-size:11px;font-weight:500;color:#1c1a189e;margin-bottom:6px;display:flex;justify-content:space-between}.home-v4 .cq-ev{display:grid;gap:0;border:1px solid #E5E4E3;border-radius:8px;overflow:hidden}.home-v4 .cq-e{display:grid;gap:1px;padding:7px 10px;border-bottom:1px solid #E5E4E3;font-size:12px;line-height:1.35;background:#fff;transition:background-color .4s ease}.home-v4 .cq-e:last-child{border-bottom:0}.home-v4 .cq-e b{font-weight:600}.home-v4 .cq-e span{color:#1c1a1899}.home-v4 .cq-e.nw{opacity:0;transform:translateY(-6px);transition:opacity .25s var(--ease-out),transform .25s var(--ease-out),background-color .4s ease}.home-v4 .px.play .cq-e.nw{opacity:1;transform:none;background:#fffbeb;transition-delay:.6s}.home-v4 .px[data-p="5"] .c4,.home-v4 .px[data-p="5"].play .c3{display:none}.home-v4 .px[data-p="5"].play .c4{display:inline}.home-v4 .cq-in{left:4%;bottom:6%;width:min(70%,250px);opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.home-v4 .px.play .cq-in{opacity:1;transform:none}.home-v4 .cq-m{padding:9px 11px;display:grid;gap:1px;font-size:12px;line-height:1.35}.home-v4 .cq-m b{font-weight:600}.home-v4 .cq-m span{color:#1c1a1899;font-size:11px}.home-v4 .cq-ok{display:grid;gap:2px;font-size:12px;color:#1c1a189e;margin:-4px 0 12px}.home-v4 .cq-ok span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#527565;margin-right:7px;vertical-align:1px}.home-v4 .cq-d{font-size:11px;color:#1c1a189e;margin-bottom:2px}.home-v4 .cq-hl{font:500 18px/1.25 Urbanist,Geist,sans-serif;margin-bottom:12px}.home-v4 .cq-bet{display:grid;gap:4px;padding:8px 0;border-top:1px solid rgba(28,26,24,.07);font-size:12px}.home-v4 .cq-bet b{font-weight:600;display:flex;justify-content:space-between;gap:8px}.home-v4 .cq-bet b span{font-weight:400;color:#1c1a1899}.home-v4 .cq-bar{position:relative;height:6px;border-radius:3px;background:#f5f3f0}.home-v4 .cq-bar i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:#6a5fb0;width:var(--w);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}.home-v4 .cq-bar.g i{background:#b55a2c}.home-v4 .cq-bar u{position:absolute;top:-3px;bottom:-3px;width:2px;background:#1c1a18;border-radius:1px}.home-v4 .px.play .cq-bar i{transform:none;transition-delay:.3s}.home-v4 .px.play .cq-bet:nth-of-type(3) .cq-bar i{transition-delay:.38s}.home-v4 .px.play .cq-bet:nth-of-type(4) .cq-bar i{transition-delay:.46s}.home-v4 .cq-f{border:1px solid #E5E4E3;border-radius:7px;padding:6px 9px;font-size:12px;line-height:1.4;margin-bottom:9px;background:#fff}.home-v4 .cq-who{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.home-v4 .cq-who span{font-size:11px;border:1px solid #E5E4E3;border-radius:999px;padding:2px 8px;background:#f7f7f6}.home-v4 .cq-send{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;background:#1c1a18;color:#fff;border-radius:7px;padding:5px 12px}.home-v4 .px.play .cq-send{animation:cq-press .26s var(--ease-out) 1.05s}@keyframes cq-press{40%{transform:scale(.97)}}.home-v4 .cq-done{right:4%;bottom:5%;width:min(55%,200px);opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.home-v4 .px.play .cq-done{opacity:1;transform:none;transition-delay:1.3s}@media(prefers-reduced-motion:reduce){.home-v4 .cq-e.nw{max-height:none!important;padding-block:7px!important;opacity:1!important}.home-v4 .cq-in,.home-v4 .cq-done{opacity:1!important;transform:none!important}.home-v4 .cq-bar i{transform:none!important}}.home-v4 .pvis.pv{aspect-ratio:3/2}.home-v4 .three .pvis.pv.sm{aspect-ratio:5/4}.home-v4 .expgrid{grid-auto-rows:auto;gap:0 32px;border-top:1px solid var(--line)}.home-v4 .expgrid span{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0;min-height:0;padding:14px 0;background:transparent!important;align-items:center}@media(hover:hover)and (pointer:fine){.home-v4 .expgrid span{transition:color .15s ease}.home-v4 .expgrid span:hover,.home-v4 .expgrid span:hover em{color:var(--ink)}}.home-v4 .hero h1,.home-v4 .sec h2,.home-v4 .final h2{font-weight:500;letter-spacing:-.04em}@media(max-width:760px){.home-v4 .hero h1,.home-v4 .sec h2,.home-v4 .final h2{letter-spacing:-.03em}}.home-v4 .guides b{font-family:Urbanist,Geist,ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:var(--text-lg);line-height:1.3;letter-spacing:-.01em}.home-v4 .hero .ctas.pk{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;max-width:780px}.home-v4 .pkchip{flex:1 1 400px;min-width:0;display:flex;align-items:center;min-height:44px;border:1px solid #EADFB8;border-radius:10px;background:var(--paper)}.home-v4 .pkwrap{position:relative;align-self:stretch;display:flex}.home-v4 .pkbtn{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 14px;border:0;border-right:1px solid #EADFB8;border-radius:10px 0 0 10px;background:none;font:500 var(--text-sm) Geist,system-ui,sans-serif;color:var(--ink);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .15s ease}.home-v4 .pkbtn svg{transition:transform .18s var(--ease-out)}.home-v4 .pkbtn[aria-expanded=true] svg{transform:rotate(180deg)}.home-v4 .pkbtn:active,.home-v4 .pkib:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.home-v4 .pkbtn:hover{background:#1c1a180a}}.home-v4 .pkmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:220px;max-height:min(60vh,380px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 1px 2px #1c1a180d,0 12px 32px #1c1a181f;display:grid;gap:1px;transform-origin:top left;opacity:0;transform:translateY(-4px) scale(.98);visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility 0s .12s}.home-v4 .pkmenu.open{opacity:1;transform:none;visibility:visible;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility 0s}.home-v4 .pkmenu button{border:0;background:none;text-align:left;font:500 var(--text-sm) Geist,system-ui,sans-serif;color:var(--ink);padding:8px 10px;border-radius:7px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.home-v4 .pkmenu button[aria-checked=true]:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink)}.home-v4 .pkmenu button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.home-v4 .pkmenu button:hover{background:var(--note)}}.home-v4 .pkmenu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.home-v4 #pkcode{flex:1;min-width:0;padding:0 8px 0 12px;font:var(--text-sm)/1.4 "Geist Mono",ui-monospace,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.home-v4 .pkact{display:flex;align-items:center;gap:2px;margin-right:6px;flex:none}.home-v4 .pkib{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink2);font:500 13px Geist,system-ui,sans-serif;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .16s var(--ease-out),background-color .15s ease,color .15s ease}.home-v4 .pkadd{color:var(--ink);font-weight:600}@media(hover:hover)and (pointer:fine){.home-v4 .pkib:hover{background:#1c1a180f;color:var(--ink)}}.home-v4 .pkib svg{width:15px;height:15px}.home-v4 .pkib .i-ok,.home-v4 .pkib.done .i-cp{display:none}.home-v4 .pkib.done .i-ok{display:inline}.home-v4 .pkib.done{color:#2f5d4a}.home-v4 .pkib .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-v4 .pkbtn:focus-visible,.home-v4 .pkib:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home-v4 .hero p.pkhint{margin:10px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--muted);max-width:780px}.home-v4 .pkhint code{font-size:12px;background:#1c1a180d;padding:1px 5px;border-radius:4px}.home-v4 .pkhint button{border:0;background:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(max-width:560px){.home-v4 .hero .ctas.pk>.btn{flex:1 1 100%;justify-content:center}.home-v4 .pkchip{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.home-v4 .pkmenu,.home-v4 .pkbtn svg{transition:none}}.home-v4 .pvis.pv,.home-v4 .three .pvis.pv.sm{background:linear-gradient(170deg,#f5f3ee,#e6e2d9)!important}.home-v4 .pvis:before{opacity:.6}.home-v4 .hero-stage{background:linear-gradient(170deg,#f8d45e,#ecc23f)!important}.home-v4 .hx-win{box-shadow:0 0 0 1px #1c1a181a,0 28px 70px #1c1a1829,0 14px 32px #1c1a181a}.home-v4 .hx-win.px-piece,.home-v4 .hx-term,.home-v4 .p2t,.home-v4 .p3a,.home-v4 .p4s,.home-v4 .cq-in,.home-v4 .cq-done,.home-v4 .px-chip{box-shadow:0 0 0 1px #1c1a181f,0 18px 44px #1c1a1838,0 6px 14px #1c1a181a}.home-v4 .px .px-main.fr{display:grid;grid-template-columns:50px minmax(0,1fr);background:#f4f4f3;padding-top:10px}.home-v4 .px-main.fr .mr{padding-top:2px;gap:2px}.home-v4 .px-main.fr .mr .ri{width:34px;height:34px;border-radius:8px}.home-v4 .px-main.fr .mr .ri svg{width:17px;height:17px}.home-v4 .px-main.fr .mr .dot:after{top:7px;right:7px}.home-v4 .px-main.fr>.px-pad{background:#fff;border:1px solid #E5E4E3;border-right:0;border-bottom:0;border-radius:14px 0 0;box-shadow:0 1px 3px #211f1d06;min-width:0}.home-v4 .px[data-p="2"] .px-main.lift,.home-v4 .px[data-p="3"] .px-main.lift{height:auto;bottom:9%}.home-v4 .px-main.lift{padding-bottom:10px}.home-v4 .px-main.lift>.px-pad{border-bottom:1px solid #E5E4E3;border-radius:14px 0 0 14px}.home-v4 .px[data-p="3"] .px-main.lift{padding-right:10px}.home-v4 .px[data-p="3"] .px-main.lift>.px-pad{border-right:1px solid #E5E4E3;border-radius:14px}@media(max-width:760px){.home-v4 .pkib{height:40px;min-width:40px;justify-content:center}}.home-v4 .gb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px}@media(max-width:900px){.home-v4 .gb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.home-v4 .gb{grid-template-columns:1fr}}.home-v4 .gb .gbh{font:600 var(--text-xs)/1.3 Geist,system-ui,sans-serif;color:var(--muted);margin:0 0 6px;padding-bottom:10px;border-bottom:1px solid var(--line);letter-spacing:0}.home-v4 .gb a{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:12px 0;color:var(--ink);text-decoration:none}.home-v4 .gb a b{display:block;font:600 var(--text-sm)/1.35 Geist,system-ui,sans-serif;margin-bottom:2px}.home-v4 .gb a span{font-size:var(--text-sm);color:var(--muted);line-height:1.45}.home-v4 .xi{width:20px;height:20px;color:var(--ink2);margin-top:1px}@media(hover:hover)and (pointer:fine){.home-v4 .gb a b{transition:color .15s ease}.home-v4 .gb a:hover b{text-decoration:underline;text-decoration-color:var(--marigold);text-decoration-thickness:2px;text-underline-offset:3px}}.home-v4 .xhead{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.home-v4 .xhead .more{margin-bottom:6px}.home-v4 .xc3,.home-v4 .xc4{display:grid;gap:16px;margin-top:28px}.home-v4 .xc3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v4 .xc4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.home-v4 .xc3,.home-v4 .xc4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.home-v4 .xc3,.home-v4 .xc4{grid-template-columns:1fr}}.home-v4 .xc{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;color:var(--ink);text-decoration:none;transition:transform .16s var(--ease-out),box-shadow .2s var(--ease-out)}.home-v4 .xc:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.home-v4 .xc:hover{box-shadow:0 12px 32px -14px #1c1a1838}.home-v4 .xc:hover .xm{transform:translateY(-3px)}}.home-v4 .xb{padding:16px 18px 20px;display:grid;gap:6px;align-content:start}.home-v4 .xb b{font:600 var(--text-base)/1.35 Geist,system-ui,sans-serif}.home-v4 .xmeta{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.home-v4 .xt{aspect-ratio:16/10;display:grid;place-items:center;padding:16px;overflow:hidden;position:relative}.home-v4 .xc4 .xt{aspect-ratio:4/3}.home-v4 .xt.gold{background:linear-gradient(170deg,#f8d45e,#ecc23f)}.home-v4 .xt.ph{background:radial-gradient(120% 90% at 30% 20%,#9a9792,#5d5a56 55%,#2f2d2b);place-items:end start}.home-v4 .xt.ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);background-size:220px 220px;opacity:.9;mix-blend-mode:overlay}.home-v4 .xt.ph span{position:relative;z-index:1;font-size:11.5px;color:#ffffffd9;background:#00000047;border-radius:6px;padding:3px 8px}.home-v4 .xm{background:#fff;border-radius:10px;box-shadow:0 0 0 1px #1c1a181a,0 20px 50px #1c1a1829,0 8px 20px #1c1a1814;padding:12px 14px;font-size:12.5px;display:grid;gap:6px;width:82%;transition:transform .3s var(--ease-out)}.home-v4 .xl{font-size:11px;font-weight:500;color:#1c1a189e}.home-v4 .xr{padding:5px 8px;border-radius:7px;border:1px solid #EFEEEC}.home-v4 .xr.new{background:#fff8dc;border-color:#f3de97}.home-v4 .xs{display:flex;gap:6px;align-items:center;font-size:11.5px;color:#527565;font-weight:500}.home-v4 .xk{width:14px;height:14px;flex:none;color:#fff;background:#527565;border-radius:50%;padding:2px}.home-v4 .xs .xk{background:none;color:#527565;padding:0}.home-v4 .xtk{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:center}.home-v4 .xm.doc{gap:5px}.home-v4 .xdh{font-weight:600;font-size:11.5px;margin-top:2px}.home-v4 .xm.doc i{display:block;height:6px;border-radius:3px;background:#efeeec}@media(prefers-reduced-motion:reduce){.home-v4 .xc,.home-v4 .xm{transition:none}}.home-v4 .xt.photo{padding:0;display:block}.home-v4 .xt.photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1);transition:transform .4s var(--ease-out)}@media(hover:hover)and (pointer:fine){.home-v4 .xc:hover .xt.photo img{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.home-v4 .xt.photo img{transition:none}}.home-v4 .hx-am{border:0!important;background:none!important}.home-v4 .three .pvis.pv.sm{background:linear-gradient(170deg,#f8d45e,#ecc23f)!important}.home-v4 .dwh{font-size:12px;font-weight:500;color:#1c1a189e;margin:14px 0 6px}.home-v4 .dwh .dwc{opacity:0;transition:opacity .25s ease}.home-v4 .px.play .dwh .dwc{opacity:1;transition-delay:1.5s}.home-v4 .dwl.rl{display:block;list-style:disc;padding-left:20px;margin:0}.home-v4 .dwl.rl li{display:list-item;margin:8px 0;padding-left:2px;font-size:14px;line-height:1.4;color:#1c1a18}.home-v4 .dwl.rl li::marker{color:#1c1a18}.home-v4 .dwl.rl small{display:block;margin-top:3px;font-size:12.5px;line-height:1.35;color:#1c1a189e;text-decoration:none}.home-v4 .dwl.rl small a{color:inherit;text-decoration:underline;text-underline-offset:2px}.home-v4 .xdl{list-style:disc;margin:0;padding-left:16px;display:grid;gap:5px}.home-v4 .xdl li{font-size:12px;line-height:1.35}.home-v4 .xdl small{display:block;font-size:11px;color:#1c1a189e;margin-top:1px}@media(prefers-reduced-motion:reduce){.home-v4 .dwh .dwc{opacity:1;transition:none}}.home-v4 .hx-pre .ty{display:inline-block;vertical-align:bottom;clip-path:inset(0 100% 0 0)}.home-v4 .hx-pre .ty{transition:clip-path .6s steps(32,end)}.home-v4 .hx-stage.play .hx-pre .ty{clip-path:inset(0 0 0 0);transition-delay:.15s}@keyframes hx-type{to{clip-path:inset(0 0 0 0)}}.home-v4 .hx-pre .cur{display:inline-block;width:7px;height:1.05em;margin-left:3px;vertical-align:-2px;background:#1c1a18;opacity:0}.home-v4 .hx-stage.play .hx-pre .cur{animation:hx-blink 1s steps(1,end) 1.9s infinite}@keyframes hx-blink{0%{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.home-v4 .hx-pre .ty{clip-path:none;animation:none!important}.home-v4 .hx-pre .l{transform:none;visibility:visible}.home-v4 .hx-pre .cur{display:none}}.home-v4 blockquote.quote{margin:0;display:grid;gap:12px}.home-v4 blockquote.quote p{margin:0}.home-v4 blockquote.quote .who{margin-top:4px}.home-v4 blockquote.quote cite{font-style:normal}.home-v4 .quote .who .avw{width:52px;height:52px;border-radius:50%;overflow:hidden;background:#000;flex:none;display:block}.home-v4 .quote .who .av-cat{display:block;width:175%;height:auto;max-width:none;margin:0 0 0 -37%}.home-v4 h1,.home-v4 h2{font-weight:500!important;letter-spacing:-.04em!important}@media(max-width:760px){.home-v4 h1,.home-v4 h2{letter-spacing:-.03em!important}}.home-v4 .doc ol{list-style:decimal;padding-left:18px}.home-v4 .doc ul,.home-v4 .dwl.rl,.home-v4 .xdl{list-style:disc}.home-v4 .doc ul{padding-left:18px}.home-v4 .dwl small .rcpt{text-decoration:underline;text-underline-offset:2px}.home-v4 .wwrow a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:7px}@media(max-width:760px){.home-v4 .wwrow a{min-height:40px}}.home-v4 .pad{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.home-v4 .unwind,.home-v4 .unwind *{transition-delay:0ms!important;transition-duration:.18s!important}.home-v4 .instant,.home-v4 .instant *,.home-v4 .instant *:before,.home-v4 .instant *:after{transition:none!important;animation-delay:0ms!important;animation-duration:0ms!important}.home-v4 .unwind .hx-pre .l5{transition-delay:45ms!important}.home-v4 .unwind .hx-pre .l4{transition-delay:90ms!important}.home-v4 .unwind .hx-pre .l3{transition-delay:135ms!important}.home-v4 .unwind .hx-pre .l2,.home-v4 .unwind .r1 .hx-am,.home-v4 .unwind .r1 .hx-dot{transition-delay:.18s!important}.home-v4 .unwind .hx-pre .l1,.home-v4 .unwind .hx-pre .ty{transition-delay:225ms!important}.home-v4 .unwind .hx-pre .ty{transition-duration:.2s}.home-v4 .unwind .d2 small{transition-delay:50ms!important}.home-v4 .unwind .d1 small{transition-delay:.1s!important}.home-v4 .unwind .cq-bet:nth-of-type(3) .cq-bar i{transition-delay:40ms!important}.home-v4 .unwind .cq-bet:nth-of-type(2) .cq-bar i{transition-delay:80ms!important}.home-v4 .hero p.pkhint:empty{display:none}@media(max-width:1279px){.home-v4 .hero-stage{aspect-ratio:1160/640;max-height:none}.home-v4 .pvis.pv{aspect-ratio:3/2}.home-v4 .three .pvis.pv.sm{aspect-ratio:376/301}}.v2-footer{background-color:#f8ce46;color:#202020;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;border-top:0;padding:0;font-synthesis:none;-webkit-font-smoothing:antialiased}.v2-footer .inset{width:100%;max-width:calc(var(--site-frame) + 64px);margin:0 auto;padding:64px 32px 0;box-sizing:border-box;display:flex;gap:clamp(48px,4vw,72px);position:relative}.v2-footer-brand{width:220px;flex-shrink:0}.v2-footer-mark{font-family:var(--font-brand);font-size:32px;font-weight:650;letter-spacing:-.04em;line-height:40px;color:#202020;text-decoration:none;display:inline-block}.v2-footer-tag{font-size:14px;line-height:18px;color:#615c57;margin:18px 0 0}.v2-footer-social{display:flex;flex-wrap:wrap;gap:0 6px;align-items:center;margin-top:18px;font-size:15px;line-height:24px}.v2-footer-social a{display:inline-flex;color:#1c1a1861;transition:color .16s ease}.v2-footer-social a:hover{color:#202020}.v2-footer-social svg{width:15px;height:15px;display:block}.v2-footer-nav{flex:1 1 0%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px clamp(28px,2.5vw,44px)}.v2-footer-col{min-width:0}.v2-footer-group+.v2-footer-group{margin-top:16px}.v2-footer-label{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:20px;margin-bottom:14px;letter-spacing:-.01em;color:#202020}.v2-footer-label a{color:inherit;text-decoration:none;transition:opacity .16s ease}.v2-footer-label a:hover{opacity:.65}.v2-footer-row{font-size:15px;line-height:29px;color:#202020}.v2-footer-row a{color:#202020;text-decoration:none;transition:color .16s ease}.v2-footer-row a:hover{color:#202020}.v2-footer-row .sep{color:#615c57;padding:0 1px}.v2-footer-bar{width:min(calc(100% - 64px),var(--site-frame));max-width:none;margin:32px auto 0;padding:40px 0 48px;min-height:144px;box-sizing:border-box;border-top:0;display:flex;align-items:center;justify-content:space-between}.v2-footer-brandline{display:grid;gap:6px}.v2-footer-tagline{margin:0;text-wrap:balance;font-size:14px;line-height:18px;color:#202020}.v2-footer-tagline b{color:#202020;font-weight:600}.v2-footer-legal{font-size:14px;line-height:20px;color:#202020}.v2-footer-credit{display:flex;flex-direction:column;gap:6px}.v2-footer-origin{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:#202020}.v2-footer-origin svg{width:24px;height:22px}.v2-footer-origin .v2-footer-heart{width:21px;height:21px;flex-shrink:0}.v2-footer-social a{color:#202020;min-height:32px;align-items:center;text-decoration:none}.v2-footer-social a:hover{text-decoration:underline;text-underline-offset:3px}.v2-footer-social a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}@media(min-width:1024px){.v2-footer-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:clamp(28px,2.5vw,44px);column-gap:clamp(28px,2.5vw,44px)}.v2-footer-brandline{grid-column:1 / 5}.v2-footer-credit{grid-column:5}}@media(max-width:1023px){.v2-footer .inset{flex-direction:column;gap:40px;padding:56px var(--gutter) 0}.v2-footer-brand{width:100%}.v2-footer-nav{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}.v2-footer-bar{width:calc(100% - 2 * var(--gutter));padding:32px 0;gap:16px;flex-direction:column;align-items:flex-start}}@media(max-width:639px){.v2-footer .inset{padding:48px var(--gutter) 0}.v2-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 26px}.v2-footer-bar{margin-top:24px;padding:32px 0}.v2-footer-origin{width:100%}.v2-footer-nav{-moz-column-gap:20px;column-gap:20px}.v2-footer-row{font-size:14px;line-height:20px;padding:5px 0}.v2-footer-label{margin-bottom:9px}.v2-footer-social{flex-wrap:nowrap;white-space:nowrap;font-size:14px}}.v2-footer-gap{height:10px}.v2-footer-legal-links{display:block;font-size:14px}.v2-footer-legal-links a{color:inherit;text-decoration:none}.v2-footer-legal-links a:hover{text-decoration:underline}body:has(.home-v4) .v2-footer{background-color:#f8ce46}.hn{display:flex;align-items:center;gap:2px}.hn-item.hn-item--wide{position:static}.hn-item.hn-item--wide .hn-panel{left:auto;right:0;top:calc(100% - 22px);padding-top:18px}@media(min-width:1024px){.site-header-inner div:has(>nav.hn){position:absolute;left:50%;transform:translate(-50%)}.hn-item.hn-item--wide .hn-panel{left:50%;right:auto;translate:-50% 0;top:100%}.hn .hn-panel,.hn .hn-item.hn-item--wide .hn-panel{padding-top:8px}}.hn-item{position:relative}.hn-top{display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 12px;font-size:14px;color:var(--circuit-text-muted);background:none;border:0;cursor:pointer;text-decoration:none;font-family:inherit}.hn-item:hover .hn-top,.hn-item:focus-within .hn-top,.hn-top:hover{color:var(--circuit-text)}.hn-caret{opacity:.55;transition:transform .15s}.hn-item:hover .hn-caret,.hn-item:focus-within .hn-caret{transform:rotate(180deg)}.hn-panel{position:absolute;top:100%;left:-12px;padding-top:8px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:60}.hn-item:hover .hn-panel,.hn-item:focus-within .hn-panel{opacity:1;visibility:visible;transform:none}.hn-card{background:var(--nav-panel, #fff);border-radius:16px;box-shadow:inset 0 0 0 1px #1c1a181a,0 12px 32px #1c1a181a;padding:10px}.hn-product{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr)) 170px;gap:4px;width:720px}.hn-link{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--circuit-text)}.hn-link:hover,.hn-link:focus-visible{background:#1c1a180d}.hn-link b{display:block;font-size:14px;font-weight:500}.hn-link span{display:block;font-size:13px;line-height:1.4;color:var(--circuit-text-muted);margin-top:2px}.hn-side{border-left:1px solid rgba(28,26,24,.08);padding-left:6px;display:flex;flex-direction:column}.hn-side .hn-link{padding:8px 12px;font-size:14px}.hn-new{grid-column:1 / -1;border-top:1px solid rgba(28,26,24,.08);margin-top:4px;padding:10px 12px 4px;font-size:13px;color:var(--circuit-text-muted)}.hn-new a{color:var(--circuit-text);text-decoration:none}.hn-new a:hover{text-decoration:underline}.hn-new strong{font-weight:500;color:var(--circuit-text);margin-right:6px}.hn-list{width:240px;display:flex;flex-direction:column}.hn-list .hn-link{padding:9px 12px;font-size:14px}.direction-header{--nav-panel: #FFF8D7}.docs-header.glass-header{background:#fff;box-shadow:none}.mobile-groups{display:grid;grid-template-columns:1fr;gap:8px 24px;margin-bottom:8px}@media(min-width:640px){.mobile-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.mobile-group{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid rgba(28,26,24,.12)}@media(min-width:640px){.mobile-group{border-bottom:0}}.mobile-group__title{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#1c1a1899;margin:12px 12px 4px}.direction-header .hn-link:hover,.direction-header .hn-link:focus-visible{background:#1c1a180f}.hn-cols{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:4px 8px;width:520px}.hn-col{display:flex;flex-direction:column}.hn-col-head{margin:8px 12px 4px;font-size:12px;font-weight:500;color:var(--circuit-text-muted)}.hn-col .hn-link{padding:8px 12px;font-size:14px}.hn-solutions{grid-template-columns:repeat(2,minmax(220px,1fr)) 170px}.home-header.glass-header{background:#fff;box-shadow:none}html header.home-header a[href*="/signup"]:not([data-radius-exempt]){background:#f8ce46!important;color:#1c1a18!important;font-weight:600}header.home-header a[href*="/signup"]:hover{background:#f2c22e!important;color:#1c1a18!important}.mobile-group__title{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:#1c1a189e;margin:14px 12px 2px}.site-mobile-panel .mobile-group a{padding-top:10px;padding-bottom:10px;min-height:44px;display:flex;align-items:center}.mobile-groups{gap:4px 24px}body:has(.home-v4) .site-mobile-menu{background:#fff}body:has(.home-v4) .mobile-group{border-bottom-color:#1c1a1814}.hf{--hf-ink: #1c1a18;--hf-ink2: rgba(28, 26, 24, .66);--hf-line: rgba(28, 26, 24, .12);--hf-wire: rgba(28, 26, 24, .42);--hf-stone: #f1eee8;--hf-butter: #fce29a;--hf-cream: #fff3cc;--hf-sun: #f8ce46;margin:36px 0 40px;display:grid;gap:10px;color:var(--hf-ink);font-family:var(--font-sans)}@media(min-width:1101px){.bp-page .hf{width:800px;max-width:none;margin-left:-50px;margin-right:-50px}}.hf-stage{position:relative;border-radius:14px;padding:28px;background:var(--hf-stone)}.hf-stage.is-butter{background:var(--hf-butter)}.hf-stage.is-cream{background:var(--hf-cream)}.hf-title{display:flex;gap:10px;align-items:baseline;margin:-4px 0 22px;font:600 14px/1.3 var(--font-sans)}.hf-title span{font-weight:500;color:var(--hf-ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.hf figcaption,.hf>figcaption{font-size:14.5px;line-height:1.5;color:#1c1a18a8;max-width:70ch}.hf-win{background:#fff;border-radius:10px;box-shadow:0 0 0 1px var(--hf-line),0 22px 44px -28px #50370073}@media(max-width:640px){.hf-stage{padding:18px}}.hf-flow{--hf-gap: 72px}.hf-row{display:flex;align-items:stretch}.hf-node{flex:1 1 0;min-width:0;background:#fff;border-radius:10px;box-shadow:0 0 0 1px var(--hf-line);padding:14px 14px 16px;display:grid;gap:4px;align-content:start}.hf-node b{font-weight:600;font-size:14.5px;line-height:1.3}.hf-node span{font-size:13px;line-height:1.4;color:var(--hf-ink2)}.hf-node.is-focus{background:var(--hf-ink);box-shadow:none}.hf-node.is-focus b{color:var(--hf-sun)}.hf-node.is-focus span{color:#ffffffbd}.hf-conn{flex:0 0 var(--hf-gap);position:relative;display:grid;place-items:center}.hf-conn:before{content:"";position:absolute;left:8px;right:9px;top:50%;height:1px;background:var(--hf-wire)}.hf-conn:after{content:"";position:absolute;right:9px;top:50%;width:7px;height:7px;border-top:1px solid var(--hf-wire);border-right:1px solid var(--hf-wire);transform:translateY(-50%) rotate(45deg)}.hf-conn i{position:relative;top:-14px;font-style:normal;font-size:11.5px;line-height:1.2;color:var(--hf-ink2);text-align:center;padding:0 4px}.hf-loop{position:relative;height:34px;margin:0 calc((100% - (var(--hf-n) - 1) * var(--hf-gap)) / (2 * var(--hf-n)));border:1px solid var(--hf-wire);border-top:0;border-radius:0 0 12px 12px}.hf-loop:after{content:"";position:absolute;left:-4.5px;top:-1px;width:7px;height:7px;border-top:1px solid var(--hf-wire);border-left:1px solid var(--hf-wire);transform:rotate(45deg)}.hf-loop i{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);padding:0 10px;background:var(--hf-stone);font-style:normal;font-size:12.5px;color:var(--hf-ink2);white-space:nowrap}.hf-loop-m{display:none;margin:14px 0 0;font-size:13px;color:var(--hf-ink2)}@media(max-width:760px){.hf-row{flex-direction:column}.hf-conn{flex-basis:48px}.hf-conn:before{left:50%;right:auto;top:8px;bottom:9px;width:1px;height:auto}.hf-conn:after{left:50%;right:auto;top:auto;bottom:9px;transform:translate(-50%) rotate(135deg)}.hf-conn i{position:absolute;top:auto;left:calc(50% + 14px);text-align:left}.hf-loop{display:none}.hf-loop-m{display:block}}.hf-mark{display:inline-block;width:22px;height:22px;border-radius:50%;background:var(--hf-ink);color:var(--hf-sun);font:600 12px/22px var(--font-sans);text-align:center;font-style:normal;flex:none}.hf-mailwrap{padding-left:50px}.hf-bar{display:flex;gap:6px;padding:11px 14px;border-bottom:1px solid #efedea}.hf-bar i{width:9px;height:9px;border-radius:50%;background:#e6e3de}.hf-meta{padding:14px 20px 12px;border-bottom:1px solid #efedea;display:grid;gap:3px;font-size:13.5px;color:var(--hf-ink2)}.hf-meta b{font-size:16px;font-weight:600;color:var(--hf-ink)}.hf-body{padding:16px 20px 20px;display:grid;gap:12px;font-size:15px;line-height:1.55}.hf-body p{margin:0;max-width:none}.hf-part{position:relative}.hf-part>.hf-mark{position:absolute;left:-70px;top:1px}.hf-said{margin-top:6px;padding:10px 12px;border-radius:8px;background:#fff7d6;font-weight:500}.hf-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-left:50px;font-size:13px;color:var(--hf-ink2)}.hf-legend span{display:inline-flex;gap:8px;align-items:center}.hf-legend .hf-mark{width:18px;height:18px;line-height:18px;font-size:11px}@media(max-width:640px){.hf-mailwrap,.hf-legend{padding-left:0}.hf-part{padding-left:32px}.hf-part>.hf-mark{left:0}}.hf-files{display:grid;grid-template-columns:repeat(var(--hf-n, 3),minmax(0,1fr));gap:16px;align-items:start}@media(max-width:760px){.hf-files{grid-template-columns:1fr}}.hf-fcol{display:grid;gap:10px;min-width:0}.hf-fcol>b{font-size:13px;font-weight:600;color:var(--hf-ink2)}.hf-ftab{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #efedea;font:500 12.5px/1.3 var(--font-mono, ui-monospace, monospace)}.hf-ftab span{font-family:var(--font-sans);color:var(--hf-ink2);font-weight:400}.hf-fbody{padding:12px 14px 14px;font-size:13.5px;line-height:1.5}.hf-fbody pre{margin:0;padding:0;background:none;border:0;font:12.5px/1.6 var(--font-mono, ui-monospace, monospace);white-space:pre-wrap;color:var(--hf-ink)}.hf-fbody ul{margin:0;padding-left:16px;display:grid;gap:4px}.hf-fbody p{margin:8px 0 0;font-weight:600;font-size:12.5px}.hf-bracket{position:relative;height:26px;margin:16px calc(100% / (2 * var(--hf-n, 3))) 0;border:1px solid var(--hf-wire);border-top:0;border-radius:0 0 12px 12px}.hf-bracket i{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);padding:0 10px;background:var(--hf-butter);font-style:normal;font-size:12.5px;color:var(--hf-ink2);white-space:nowrap}@media(max-width:760px){.hf-bracket{display:none}}.hf-ba{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:760px){.hf-ba{grid-template-columns:1fr}}.hf-panel{background:#fff;border-radius:10px;box-shadow:0 0 0 1px var(--hf-line);padding:18px;display:grid;gap:14px;align-content:start}.hf-panel>b{font-size:13px;font-weight:600;color:var(--hf-ink2)}.hf-panel svg{display:block;width:100%;height:auto}.hf-panel p{margin:0;font-size:13.5px;line-height:1.5;color:var(--hf-ink2)}.hf-shot{display:block;width:100%;height:auto}html .paper-blog .blog-prose .hf p,html .paper-blog .blog-prose .hf li,html .paper-blog .blog-prose .hf pre,html .paper-blog .blog-prose .hf ul{font-family:var(--font-sans);letter-spacing:0}html .paper-blog .blog-prose .hf p{margin:0;max-width:none;font-size:inherit;line-height:inherit;color:inherit}html .paper-blog .blog-prose .hf .hf-panel p{font-size:13.5px;line-height:1.5;color:var(--hf-ink2)}html .paper-blog .blog-prose .hf .hf-body{font-size:15px;line-height:1.55}html .paper-blog .blog-prose .hf .hf-fbody{font-size:13.5px;line-height:1.5}html .paper-blog .blog-prose .hf .hf-fbody p{margin:8px 0 0;font-weight:600;font-size:12.5px}html .paper-blog .blog-prose .hf ul{margin:0;padding:0 0 0 16px;list-style:disc;display:grid;gap:4px}html .paper-blog .blog-prose .hf li{margin:0;padding:0;font-size:inherit;line-height:inherit;list-style:disc}html .paper-blog .blog-prose .hf li:before,html .paper-blog .blog-prose .hf li::marker{color:var(--hf-ink2)}html .paper-blog .blog-prose .hf li:before{content:none;display:none}html .paper-blog .blog-prose .hf pre{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:12.5px/1.6 var(--font-mono, ui-monospace, monospace);white-space:pre-wrap;color:var(--hf-ink);overflow:visible}html .paper-blog .blog-prose .hf figcaption,html .paper-blog .blog-prose figure.hf>figcaption{font:400 14.5px/1.5 var(--font-sans);color:#1c1a18a8;text-transform:none;letter-spacing:0;text-align:left;margin:0}.rx{--rx-ink: #1c1a18;--rx-ink2: rgba(28, 26, 24, .66);--rx-ink3: rgba(28, 26, 24, .6);--rx-line: #e5e4e3;--rx-ease: var(--ease-out);color:var(--rx-ink)}.rx .rx-in{box-sizing:border-box;max-width:1232px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.rx .rx-sec{padding-block:56px 0}.rx h2{font-family:var(--font-brand);font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.035em;margin:0;text-wrap:balance}.rx .rx-line{color:var(--rx-ink2);margin:8px 0 0}.rx .rx-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}@media(max-width:860px){.rx .rx-grid3{grid-template-columns:1fr}}.rx .rx-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--rx-line);color:inherit;text-decoration:none;background:#fff;transition:transform .18s var(--rx-ease),box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.rx .rx-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--rx-line),0 12px 28px -12px #1c1a1838}}.rx .rx-card:focus-visible{outline:2px solid var(--rx-ink);outline-offset:3px}.rx .rx-cover{aspect-ratio:16 / 10;padding:18px;display:flex;flex-direction:column;justify-content:flex-end}.rx .rx-ct{display:block;font-family:var(--font-brand);font-weight:600;font-size:clamp(20px,1.7vw,24px);line-height:1.3;letter-spacing:-.02em;margin:0;text-wrap:balance}.rx .rx-cover mark{background:var(--rx-ink);color:#f8ce46;padding:0 4px;border-radius:3px}.rx .rx-t0{background:#f8ce46}.rx .rx-t1{background:#fce29a}.rx .rx-t2{background:#fff3cc}.rx .rx-t3{background:#ece8df}.rx .rx-body{padding:16px 18px 20px;display:grid;gap:6px;align-content:start}.rx .rx-meta{font-size:13px;color:var(--rx-ink3);font-variant-numeric:tabular-nums}.rx .rx-title{font-weight:600;font-size:16px;line-height:1.35;text-wrap:balance}.rx .rx-desc{color:var(--rx-ink2);font-size:14px;line-height:1.45}.rx .rx-shelf{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:32px;border-top:1px solid var(--rx-line);padding-top:28px}@media(max-width:860px){.rx .rx-shelf{grid-template-columns:1fr;gap:16px}}.rx .rx-shead{display:grid;gap:8px;align-content:start}.rx .rx-shead h2{font-size:clamp(26px,2.6vw,34px)}.rx .rx-count{font-size:13.5px;color:var(--rx-ink3);margin:0}.rx .rx-link{font-weight:600;color:var(--rx-ink);text-decoration:none}.rx .rx-link:hover{text-decoration:underline;text-underline-offset:3px}.rx .rx-shelf .rx-grid3{margin-top:0}.rx .rx-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:16px}@media(max-width:760px){.rx .rx-more{grid-template-columns:1fr}}.rx .rx-more a{display:flex;justify-content:space-between;gap:12px;padding:12px 8px;margin:0 -8px;border-bottom:1px solid var(--rx-line);border-radius:8px;font-weight:500;font-size:14.5px;color:var(--rx-ink);text-decoration:none}.rx .rx-more a span{color:var(--rx-ink3)}@media(hover:hover)and (pointer:fine){.rx .rx-more a:hover{background:#1c1a1808}}.rx .rx-foot{color:var(--rx-ink2);padding-block:48px 0}.rx .rx-foot a{color:var(--rx-ink);font-weight:600}@media(prefers-reduced-motion:reduce){.rx .rx-card{transition:none}.rx .rx-card:hover{transform:none}}.rx .rx-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px var(--rx-line);color:inherit;text-decoration:none;margin-bottom:16px;transition:transform .18s var(--rx-ease),box-shadow .18s ease}@media(max-width:760px){.rx .rx-lead{grid-template-columns:1fr}}@media(hover:hover)and (pointer:fine){.rx .rx-lead:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--rx-line),0 12px 28px -12px #1c1a1838}}.rx .rx-lead-photo{display:block;min-height:360px;background:#e6e2d9}.rx .rx-lead-photo img,.rx .rx-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1)}.rx .rx-lead-text{padding:clamp(24px,3vw,40px);display:grid;gap:14px;align-content:center}.rx .rx-lead-title{font-family:var(--font-brand);font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.rx .rx-photo{padding:0;display:block}.rx .rx-listhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:16px}.rx .rx-list{margin-top:16px;border-top:1px solid var(--rx-line)}.rx .rx-row{display:grid;grid-template-columns:120px minmax(0,1fr) 140px 64px;gap:16px;align-items:baseline;padding:14px 8px;margin:0 -8px;border-bottom:1px solid var(--rx-line);border-radius:8px;color:inherit;text-decoration:none}.rx .rx-rt{font-weight:500}@media(hover:hover)and (pointer:fine){.rx .rx-row:hover{background:#1c1a1808}}@media(max-width:760px){.rx .rx-row{grid-template-columns:1fr;gap:2px}.rx .rx-row .rx-meta:last-child{display:none}}.rx .rx-row:focus-visible,.rx .rx-lead:focus-visible{outline:2px solid var(--rx-ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.rx .rx-lead{transition:none}.rx .rx-lead:hover{transform:none}}.rx .rx-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:32px}.rx .rx-chips a{font-size:14px;border-radius:999px;padding:7px 14px;box-shadow:inset 0 0 0 1px var(--rx-line);color:var(--rx-ink);text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.rx .rx-chips a:hover{background:#1c1a180a}.rx .rx-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}@media(max-width:960px){.rx .rx-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.rx .rx-gal{grid-template-columns:1fr}}.rx .rx-tt{aspect-ratio:4 / 4.2;padding:20px 20px 0;display:flex;align-items:flex-end}.rx .rx-sheet{background:#fff;border-radius:10px 10px 0 0;box-shadow:0 0 0 1px #1c1a181a,0 18px 40px -18px #1c1a184d;padding:16px;display:grid;gap:10px;width:100%;min-height:80%;align-content:start}.rx .rx-sheet-name{font-weight:600;font-size:14px;border-bottom:1px solid var(--rx-line);padding-bottom:8px}.rx .rx-sheet-row{display:grid;gap:1px;font-size:12.5px}.rx .rx-sheet-row span{color:var(--rx-ink3);font-size:11.5px}.rx .rx-sheet-row em{font-style:normal;color:var(--rx-ink)}.rx.cl-timeline{margin-top:28px;display:grid}.rx .rx-tli{display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;position:relative;padding-bottom:20px}.rx .rx-tli:before{content:"";position:absolute;left:118px;top:8px;bottom:0;width:1px;background:var(--rx-line)}.rx .rx-tli:after{content:"";position:absolute;left:114px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--rx-ink)}.rx .rx-tli:last-child:before{display:none}.rx .rx-tld{display:grid;gap:2px;margin:0;font-variant-numeric:tabular-nums}.rx .rx-tld b{font-weight:600}.rx .rx-tld span{font-size:12.5px;color:var(--rx-ink3)}.rx .rx-tlc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.rx .rx-tlc .rx-cover{aspect-ratio:auto;min-height:150px}.rx .rx-tlc .rx-ct{font-size:20px}@media(max-width:760px){.rx .rx-tli{grid-template-columns:1fr;gap:8px}.rx .rx-tli:before,.rx .rx-tli:after{display:none}.rx .rx-tlc{grid-template-columns:1fr}}html .cl-search input::-moz-placeholder{color:#75736f;opacity:1}html .cl-search input::placeholder{color:#75736f;opacity:1}.rx .rx-tli{grid-template-columns:170px minmax(0,1fr)}.rx .rx-tli:before{left:148px}.rx .rx-tli:after{left:144px}.rx .rx-tlc .rx-photo{min-height:0;height:100%;max-height:220px;overflow:hidden}.rx .rx-tlc .rx-photo img{-o-object-position:center 25%;object-position:center 25%}.rx .rx-also{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:64px 0}@media(max-width:640px){.rx .rx-also{grid-template-columns:1fr}}.rx .rx-alsocard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:center;padding:20px 22px;border-radius:16px;box-shadow:0 0 0 1px var(--rx-line);color:inherit;text-decoration:none;transition:transform .18s var(--rx-ease),box-shadow .18s ease}.rx .rx-alsocard .rx-title{font-size:17px}.rx .rx-alsocard .rx-desc{grid-column:1}.rx .rx-arrow{grid-column:2;grid-row:1 / 3;font-size:18px;color:var(--rx-ink3)}@media(hover:hover)and (pointer:fine){.rx .rx-alsocard:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--rx-line),0 12px 28px -12px #1c1a1838}}.rx .rx-alsocard:focus-visible{outline:2px solid var(--rx-ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.rx .rx-alsocard{transition:none}.rx .rx-alsocard:hover{transform:none}}.rx .rx-lead-photo img[src*=cat-2-card],.rx .rx-photo img[src*=cat-2-card]{filter:none}.rx .rx-lead-photo{background:#e8e5e0}.cl-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px 24px;flex-wrap:wrap}.cl-toolbar .cl-search-group{display:grid;gap:6px;justify-items:end}@media(max-width:760px){.cl-toolbar .cl-search-group{justify-items:stretch;width:100%}}.rx.cl-rest{margin-top:8px}.rx .rx-month{font-family:var(--font-brand);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:28px 0 10px 198px}.rx .rx-month span{font-family:var(--font-sans);font-weight:400;font-size:13.5px;color:var(--rx-ink3);letter-spacing:0}@media(max-width:760px){.rx .rx-month{margin-left:0}}.rx .rx-tli--row{padding-bottom:0}.rx .rx-tli--row:before{top:0}.rx .rx-tli--row:after{top:18px;width:7px;height:7px;left:145px;background:#1c1a1859}.rx .rx-tli--row .rx-tld{padding-block:13px}.rx .rx-tlr{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 8px;margin:0 -8px;border-bottom:1px solid var(--rx-line);border-radius:8px;color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.rx .rx-tlr:hover{background:#1c1a1808}}.rx .rx-tlr:focus-visible{outline:2px solid var(--rx-ink);outline-offset:3px}html .article-categories{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0}html .article-categories button{font:500 14px/1 var(--font-sans);border:0;border-radius:999px;padding:10px 14px;min-height:36px;background:transparent;box-shadow:inset 0 0 0 1px #e5e4e3;color:#1c1a18;cursor:pointer;transition:background-color .15s ease,transform .12s ease-out}html .article-categories button:after,html .article-categories button:before{display:none!important}html .article-categories button:hover{background:#1c1a180a}html .article-categories button[aria-pressed=true]{background:#1c1a18;color:#fff;box-shadow:none}html .article-categories button:active{transform:scale(.97)}html .article-categories button:focus-visible{outline:2px solid #1c1a18;outline-offset:3px}@media(prefers-reduced-motion:reduce){html .article-categories button{transition:none}}.rx .rx-chips{padding-top:0}.rx .rx-grid3--small{margin-top:12px}.rx .rx-grid3--small .rx-cover{aspect-ratio:16 / 8}.rx .rx-grid3--small .rx-ct{font-size:18px}.rx.cl-rest .rx-month{margin-left:0;margin-top:40px}.rx .rx-tt{aspect-ratio:4 / 3.6;padding:20px;display:grid;place-items:center}.rx .tp{width:100%;background:#fff;border-radius:10px;box-shadow:0 0 0 1px #1c1a181a,0 18px 40px -18px #1c1a1852;padding:14px;display:grid;gap:8px;font-size:12.5px;line-height:1.4;color:#1c1a18;text-align:left}.rx .tp-h{font-weight:600;font-size:13.5px}.rx .tp-doc .tp-sec{display:grid;gap:1px}.rx .tp-doc .tp-sec b{font-weight:600;font-size:11.5px}.rx .tp-doc .tp-sec>span{color:#1c1a18ad}.rx .tp-code{font-family:var(--font-mono);font-size:11.5px;background:#1c1a180d;border-radius:5px;padding:2px 6px;justify-self:start}.rx .tp-table{gap:0;padding:6px 0}.rx .tp-tr{display:grid;grid-template-columns:22px 1fr auto;gap:8px;padding:8px 14px;border-bottom:1px solid #efeeec;align-items:center}.rx .tp-tr:last-child{border-bottom:0}.rx .tp-tr i{font-style:normal;color:#1c1a18a8}.rx .tp-tr b{font-weight:600;font-variant-numeric:tabular-nums;background:#fff3cc;border-radius:999px;padding:1px 7px}.rx .tp-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#f4f4f3}.rx .tp-col{display:grid;gap:6px;align-content:start}.rx .tp-col b{font-size:11.5px;font-weight:600;color:#1c1a18b3}.rx .tp-col span{background:#fff;border-radius:6px;padding:6px 7px;box-shadow:0 0 0 1px #1c1a1814;font-size:11.5px}.rx .tp-time{gap:0;padding:14px 14px 14px 26px;position:relative}.rx .tp-time:before{content:"";position:absolute;left:16px;top:18px;bottom:18px;width:1px;background:#e5e4e3}.rx .tp-time>span{position:relative;padding:6px 0;display:grid;gap:1px}.rx .tp-time>span:before{content:"";position:absolute;left:-13px;top:11px;width:7px;height:7px;border-radius:50%;background:#1c1a18}.rx .tp-time i{font-style:normal;font-size:11px;color:#1c1a1899}.rx .tp-check>span:not(.tp-h){display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center}.rx .tp-check i{width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1.5px #85817d;display:grid;place-items:center;font-style:normal;font-size:10px;color:#fff}.rx .tp-check .on i{background:#2f7a4b;box-shadow:none}.rx .tp-split{grid-template-columns:1fr 1fr;gap:8px}.rx .tp-split>span{display:grid;gap:6px;align-content:start;border-radius:8px;padding:10px;background:#f4f4f3}.rx .tp-split>span:first-child{background:#fff3cc}.rx .tp-split b{font-weight:600;font-size:11.5px}.rx .tp-codefile{background:#1c1a18;color:#edebe7;font-family:var(--font-mono);font-size:11.5px;gap:4px}.rx .tp-codefile .tp-file{color:#f8ce46;font-size:11px;margin-bottom:4px}.rx .tp-decision{position:relative;padding-top:18px}.rx .tp-decision b{font-weight:600;font-size:14px}.rx .tp-decision>span:not(.tp-stamp){color:#1c1a18ad}.rx .tp-stamp{position:absolute;top:10px;right:10px;transform:rotate(-6deg);border:1.5px solid #2f7a4b;color:#2f7a4b;border-radius:6px;padding:2px 7px;font-weight:600;font-size:11px}.rx .tp-mail .tp-mh{display:grid;gap:1px;border-bottom:1px solid #efeeec;padding-bottom:8px}.rx .tp-mail .tp-mh span{color:#1c1a1899;font-size:11.5px}.rx .tp-btn{justify-self:start;background:#1c1a18;color:#fff;border-radius:8px;padding:5px 10px;font-size:11.5px}.rx .tp-quote .tp-q{font-family:var(--font-brand);font-weight:500;font-size:16px;line-height:1.3;letter-spacing:-.01em}.rx .tp-who{display:flex;align-items:center;gap:8px;color:#1c1a18ad}.rx .tp-who i{width:22px;height:22px;border-radius:50%;background:#1c1a18;color:#fff;display:grid;place-items:center;font-style:normal;font-size:11px}.rx .tp-tag{justify-self:start;background:#e5f2ea;color:#2f7a4b;border-radius:999px;padding:2px 8px;font-size:11px}.rx .tp-ask{background:transparent;box-shadow:none;padding:0;gap:8px}.rx .tp-ask>span{background:#fff;border-radius:14px 14px 14px 4px;padding:8px 12px;box-shadow:0 0 0 1px #1c1a1814,0 10px 24px -14px #1c1a184d;justify-self:start}.rx .tp-ask>span:nth-child(2){justify-self:end;border-radius:14px 14px 4px}.rx .tp-bar{height:8px;border-radius:999px;background:#efeeec;overflow:hidden}.rx .tp-bar i{display:block;height:100%;background:#2f7a4b}.rx .tp-decision b{padding-right:64px}.rx .rx-archive{margin-top:48px}.rx .rx-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 32px;margin-top:12px}@media(max-width:860px){.rx .rx-archive-grid{grid-template-columns:1fr}}.rx .rx-archive-grid h3{font-weight:600;font-size:15px;margin:0 0 6px;padding-bottom:8px;border-bottom:1px solid #1c1a18}.rx .rx-arow{display:grid;gap:2px;padding:10px 8px;margin:0 -8px;border-bottom:1px solid var(--rx-line);border-radius:8px;color:inherit;text-decoration:none;font-weight:500;font-size:14.5px}@media(hover:hover)and (pointer:fine){.rx .rx-arow:hover{background:#1c1a1808}}.rx .rx-arow:focus-visible{outline:2px solid var(--rx-ink);outline-offset:3px}.rx-sec .resource-newsletter{padding-top:24px}.rx-sec .resource-newsletter h2{margin:0 0 12px}.rx-sec .resource-newsletter>p{font-size:17px;line-height:1.5;color:#57534e;margin:0 0 24px;max-width:560px}.rx-sec .resource-newsletter label{display:block;font-size:14px;margin-bottom:8px}.rx-sec .resource-newsletter form>div{display:flex;gap:12px;max-width:520px}.rx-sec .resource-newsletter input{flex:1;min-width:0;height:48px;padding:0 16px;border:1px solid #a8a29e;border-radius:10px;background:#fff;font-size:16px;color:#1c1a18}.rx-sec .resource-newsletter input:focus-visible{outline:2px solid #1c1a18;outline-offset:2px}.rx-sec .resource-newsletter button{height:48px;padding:0 22px;border-radius:10px;background:#1c1a18;color:#fff;font-weight:500;transition:transform .16s ease-out}.rx-sec .resource-newsletter button:active{transform:scale(.97)}.rx-sec .resource-newsletter button:focus-visible{outline:2px solid #1c1a18;outline-offset:3px}@media(max-width:639px){.rx-sec .resource-newsletter form>div{flex-direction:column}.rx-sec .resource-newsletter input{flex:none;width:100%;height:48px}}@media(prefers-reduced-motion:reduce){.rx-sec .resource-newsletter button{transition:none}}@media(max-width:760px){.rx .rx-tli{grid-template-columns:1fr;gap:10px}.rx .rx-tli:before,.rx .rx-tli:after{display:none}.rx .rx-tld{grid-auto-flow:column;justify-content:start;gap:8px;align-items:baseline}}.rx .rx-archive-grid h3{margin-inline:-8px;padding-inline:8px}@media(max-width:520px){.rx .rx-tt{aspect-ratio:auto;padding:28px 24px}}@media(max-width:420px){html .article-categories{gap:6px}html .article-categories button{padding:9px;font-size:13.5px}}.rx .rx-row,.rx .rx-arow,.rx .rx-more a,.rx .rx-tlr{border-radius:0;margin-inline:0;padding-inline:0}@media(hover:hover)and (pointer:fine){.rx .rx-row:hover,.rx .rx-arow:hover,.rx .rx-more a:hover,.rx .rx-tlr:hover{background:none}.rx .rx-row:hover .rx-rt,.rx .rx-arow:hover>span:last-child,.rx .rx-more a:hover,.rx .rx-tlr:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}.rx .rx-archive-grid h3{margin-inline:0;padding-inline:0}html .cl-launch-content{padding-top:24px}.rx .rx-tli .rx-tld{align-content:start}html .cl-launch-page .rx .rx-card.resource-story{align-items:stretch;gap:0;padding:0;border-bottom:0}.rx .rx-chips{gap:8px}.rx .rx-chips a{font:500 14px/1 var(--font-sans);padding:10px 14px;min-height:36px;box-shadow:inset 0 0 0 1px #e5e4e3;transition:background-color .15s ease,transform .12s var(--rx-ease)}.rx .rx-chips a:hover{background:none}.rx .rx-chips a:active{transform:scale(.97)}.rx .rx-chips a:focus-visible,.rx .rx-more a:focus-visible{outline:2px solid var(--rx-ink);outline-offset:3px}html .article-categories button:hover{background:transparent}html .article-categories button[aria-pressed=true]:hover{background:#1c1a18}@media(hover:hover)and (pointer:fine){.rx .rx-chips a:hover,html .article-categories button:not([aria-pressed=true]):hover{background:#1c1a180a}.rx-sec .resource-newsletter button:hover{background:#000}}.rx .rx-card:active,.rx .rx-lead:active,.rx .rx-alsocard:active{transform:scale(.99);transition-duration:.12s}.rx-sec .resource-newsletter button{transition:transform .16s var(--rx-ease),background-color .15s ease}@media(prefers-reduced-motion:reduce){.rx .rx-chips a{transition:none}.rx .rx-chips a:active,.rx .rx-card:active,.rx .rx-lead:active,.rx .rx-alsocard:active{transform:none}}.rx .rx-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:860px){.rx .rx-next{grid-template-columns:1fr}}.rx .rx-next .rx-ct{font-size:clamp(19px,1.6vw,22px)}@media(min-width:561px)and (max-width:860px){.rx .rx-in{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}.rx :is(.rx-grid3,.rx-next){grid-template-columns:repeat(2,minmax(0,1fr))}.rx .rx-lead-photo{min-height:300px}}@media(max-width:560px){.rx :is(.rx-grid3,.rx-next) .rx-card:has(.rx-cover:not(.rx-photo)) .rx-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rx :is(.rx-grid3,.rx-next) .rx-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rx :is(.rx-grid3,.rx-next) .rx-body{padding:14px 18px 16px}.rx :is(.rx-grid3,.rx-next) .rx-cover{aspect-ratio:16 / 8}.rx :is(.rx-grid3,.rx-next) .rx-photo{overflow:hidden}.rx :is(.rx-grid3,.rx-next) .rx-photo img{height:100%}}.rx .rx-title{font-size:18px}.rx .rx-meta{font-weight:400;color:#6b655c}.annsa-band{padding-top:var(--band-y,96px);padding-bottom:var(--band-y,96px)}.annsa-band__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--gutter);box-sizing:border-box}.annsa-band__inset{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}@media(max-width:1023px){.annsa-band{padding-top:clamp(56px,var(--band-y,96px),80px);padding-bottom:clamp(56px,var(--band-y,96px),80px)}}@media(max-width:639px){.annsa-band{padding-top:clamp(40px,var(--band-y,96px),64px);padding-bottom:clamp(40px,var(--band-y,96px),64px)}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}.resource-index{color:#202020;width:calc(100% - 64px);max-width:1080px;margin:0 auto;padding-bottom:80px}.resource-hero{flex-direction:column;gap:20px;padding:48px 0;display:flex}.resource-index .resource-hero h1{font-family:var(--font-brand);margin:0;font-size:48px;letter-spacing:-.03em!important;font-weight:500!important;line-height:56px!important}.resource-index.resource-docs .resource-hero h1{font-size:48px;line-height:56px!important}.resource-hero>p{max-width:720px;margin:0;font-size:17px;line-height:27px}.resource-hero .resource-eyebrow{text-transform:uppercase;font-size:14px;line-height:24px}.resource-feature{color:#000;background:#fce6ed;border-radius:16px;flex-direction:column;gap:16px;margin:8px 0 40px;padding:28px 32px;text-decoration:none;display:flex}.resource-feature h2{max-width:800px;margin:0;font-size:32px;font-weight:400;line-height:40px;letter-spacing:-.025em!important}.resource-feature p{max-width:740px;margin:0;font-size:17px;line-height:27px}.resource-feature>span{font-size:16px;line-height:24px}.resource-filters{flex-wrap:wrap;gap:32px;padding-bottom:24px;display:flex}.resource-filters button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:16px}.resource-filters button[aria-pressed=true]{border-bottom-color:#202020}.resource-story{color:inherit;border-top:1px solid #dadada;grid-template-columns:120px minmax(0,1fr) 28px;gap:32px;padding:28px 0;text-decoration:none;display:grid}.resource-story h2,.resource-story h3{margin:0 0 12px;font-size:24px;font-weight:400;line-height:31px;letter-spacing:-.025em!important}.resource-story p{margin:0;font-size:17px;line-height:27px}.resource-meta{color:#555;font-size:16px;line-height:26px}.resource-guides{padding:56px 0}.resource-guides h2,.resource-newsletter h2{margin:0 0 24px;font-size:28px;font-weight:400;line-height:36px}.resource-guides>p,.resource-newsletter>p{margin:0 0 24px;font-size:17px;line-height:27px}.resource-guides a{color:inherit;background:#fff8d7;border-radius:16px;justify-content:space-between;gap:24px;margin-top:16px;padding:32px;font-size:24px;line-height:32px;text-decoration:none;display:flex}.resource-newsletter{border-top:1px solid #dadada;padding-top:48px}.resource-newsletter label,.resource-search label{margin-bottom:12px;display:block}.resource-newsletter form>div{gap:12px;max-width:600px;display:flex}.resource-index input{background:#fff;border:1px solid #777;border-radius:16px;min-width:0;padding:16px 20px;font-size:18px}.resource-newsletter input{flex:1;width:100%}.resource-newsletter button{color:#fff;background:#202020;border-radius:16px;padding:16px 24px}.resource-index a:focus-visible,.resource-index button:focus-visible,.resource-index input:focus-visible,.resource-index summary:focus-visible{outline-offset:4px;outline:2px solid #202020}.resource-index a:hover h2,.resource-index a:hover h3{text-underline-offset:5px;text-decoration:underline}.resource-search{justify-content:space-between;align-items:center;gap:24px;margin:32px 0 24px;display:flex}.resource-search label{margin:0}.resource-index .resource-month{margin:40px 0 20px;font-size:14px;font-weight:400;line-height:24px;font-family:var(--font-sans)!important;letter-spacing:.04em!important}.resource-changelog .resource-story{grid-template-columns:140px minmax(0,1fr) 24px;gap:32px}.resource-changelog .resource-story h3{font-size:28px;font-weight:500;line-height:36px}.resource-changelog .resource-story p{font-size:17px;line-height:27px}.resource-read{margin-top:16px;font-size:17px;line-height:26px;display:block}.resource-earlier{border-top:1px solid #dadada;margin-top:24px}.resource-earlier summary{cursor:pointer;padding:24px 0;font-size:20px}.resource-earlier summary span{float:right;color:#555;font-size:16px}.resource-docs .docs-hero-search{width:min(900px,100%);max-width:none}.resource-docs .docs-search-input{background:#fff!important;border-radius:16px!important;height:52px!important;font-size:18px!important}.resource-docs-layout{grid-template-columns:200px minmax(0,1fr);gap:40px;padding:16px 0 0;display:grid}.resource-categories{flex-direction:column;align-self:start;gap:12px;display:flex}.resource-categories button{text-align:left;cursor:pointer;background:0 0;border:none;border-left:4px solid #0000;border-radius:12px;padding:12px 16px;font-size:17px;line-height:26px}.resource-categories button[aria-pressed=true]{background:#fff8d7;border-left-color:#f8ce46}.resource-docs-layout h2{margin:0;font-size:24px;font-weight:500;line-height:32px}.resource-doc-row{color:inherit;border-bottom:1px solid #dadada;justify-content:space-between;gap:24px;padding:24px 0;text-decoration:none;display:flex}.resource-doc-row h3{margin:0 0 8px;font-size:22px;font-weight:500;line-height:30px}.resource-doc-row p{margin:0;font-size:17px;line-height:27px}body:has(.resource-index,.quickstart-preview) .v2-footer-bar{color:#202020;background:#f8ce46}@media(max-width:1000px){.resource-index .resource-hero h1,.resource-index.resource-docs .resource-hero h1{font-size:44px;line-height:52px!important}.resource-docs-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}.resource-changelog .resource-story{grid-template-columns:140px minmax(0,1fr) 24px;gap:24px}}@media(max-width:639px){.resource-index{width:calc(100% - 48px)}.resource-index .resource-hero h1,.resource-index.resource-docs .resource-hero h1{font-size:28px;line-height:36px!important}.resource-hero>p{font-size:20px;line-height:30px}.resource-feature{margin:16px 0 40px;padding:24px}.resource-feature h2{font-size:28px;line-height:35px}.resource-story,.resource-changelog .resource-story{grid-template-columns:minmax(0,1fr) 24px;gap:12px}.resource-story>.resource-meta{grid-column:1/-1}.resource-story h2,.resource-changelog .resource-story h3{font-size:24px;line-height:32px}.resource-docs-layout{grid-template-columns:minmax(0,1fr);padding-top:16px}.resource-categories{flex-flow:wrap;gap:8px}.resource-categories button{padding:8px 12px;font-size:15px}.resource-guides a{padding:24px;font-size:20px;line-height:28px}.resource-search{flex-direction:column;align-items:stretch}.resource-newsletter form>div{flex-direction:column}}.resource-index.resource-docs{max-width:1296px}.docs-home-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.docs-home-col{flex-direction:column;gap:24px;min-width:0;display:flex}.docs-home-columns section{background:#f4f4f4;border-radius:16px;min-width:0;padding:24px}.docs-home-columns h2{margin:0;padding-bottom:24px;font-size:18px;font-weight:600;line-height:26px;letter-spacing:normal!important}.docs-home-columns a{color:#202020;border-top:1px solid #dedede;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:15px;line-height:22px;text-decoration:none;display:flex}.docs-home-columns a:hover{text-underline-offset:3px;text-decoration:underline}.docs-home-columns a span{flex-shrink:0;width:16px}.docs-home-nested{padding-left:14px}.docs-home-nested a{color:#555;padding:8px 0;font-size:14px;line-height:20px}.docs-home-nested-pair{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;display:grid}.docs-home-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;-moz-column-gap:16px;column-gap:16px;display:grid}.docs-home-pair h2{grid-column:1/-1}.docs-home-pair a{padding:12px 0;font-size:14px;line-height:20px}.docs-home-band{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px;display:grid}.docs-home-band h2{grid-column:1/-1}.docs-clear-search{cursor:pointer;background:0 0;border:0;margin:16px 0;text-decoration:underline}@media(max-width:1100px){.docs-home-columns,.docs-home-col{gap:20px}.docs-home-nested-pair,.docs-home-pair{grid-template-columns:minmax(0,1fr)}.docs-home-pair a{padding:16px 0;font-size:15px;line-height:22px}}@media(max-width:800px){.docs-home-columns{grid-template-columns:minmax(0,1fr)}.docs-home-band{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}}@media(max-width:520px){.docs-home-band{grid-template-columns:minmax(0,1fr)}}body:has(.resource-index){background:#fff}body:has(.quickstart-preview) .v2-footer{background:#f8ce46;border-top:0}body:has(.quickstart-preview) .v2-footer-bar{border-top:0}.resource-doc-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px;display:grid}.resource-doc-directory h2{border-bottom:1px solid #dadada;padding-bottom:12px}.resource-doc-directory a{color:#202020;justify-content:space-between;gap:16px;padding:10px 0;font-size:16px;line-height:24px;text-decoration:none;display:flex}.resource-doc-directory a:hover{text-underline-offset:3px;text-decoration:underline}.resource-doc-directory a span{flex-shrink:0}@media(max-width:900px){.resource-doc-directory{grid-template-columns:minmax(0,1fr)}}.quickstart-preview{color:#202020;background:#fff}body:has(.quickstart-preview):after{display:none}.quickstart-preview .docs-body{padding-top:48px;background:#fff!important}.quickstart-heading{margin-bottom:48px}.quickstart-heading>a{font:15px/24px var(--font-sans);color:#555}.quickstart-heading h1{letter-spacing:-.035em;margin:24px 0 20px;font:500 52px/58px var(--font-brand)!important}.quickstart-heading p{font:400 21px/33px var(--font-sans);color:#202020;margin:0}.quickstart-preview .docs-steps>section{border:0!important;padding:0 0 56px!important}.quickstart-preview .docs-steps h2{font:500 30px/38px var(--font-brand)!important}.quickstart-preview .docs-steps h2>span:first-child{font-family:var(--font-brand)!important;font-size:24px!important}.quickstart-preview .docs-steps__body{font:400 18px/30px var(--font-sans);color:#202020;margin-left:46px!important}.quickstart-preview .docs-article-body{font-family:var(--font-sans);color:#202020;font-size:18px;line-height:30px}.quickstart-preview .docs-article-body h2{font-family:var(--font-brand);font-size:30px;line-height:38px}.quickstart-preview .docs-article-body :is(p,li,td) a{color:#202020;text-underline-offset:3px;-webkit-text-decoration:underline #b8b8b8;text-decoration:underline #b8b8b8}.quickstart-preview .docs-article-body :is(p,li,td) a:hover{text-decoration-color:currentColor}.quickstart-preview .docs-article-body ul{list-style:outside}.quickstart-preview .docs-article-body ol{list-style:decimal}body:has(.resource-docs) .v2-footer{background:#f8ce46;border-top:0}body:has(.resource-docs) .v2-footer-bar{border-top:0}.quickstart-preview .docs-layout{grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr)}.quickstart-preview .docs-layout>.docs-nav{padding-right:52px}.quickstart-preview .docs-sections{padding-left:52px}.quickstart-preview .docs-readnext{margin-top:32px}.quickstart-preview .docs-readnext a{gap:12px!important;min-height:0!important;padding-top:16px!important}.quickstart-preview .docs-readnext a>span{flex:none!important}.quickstart-preview .docs-readnext a>span:last-child{margin-top:8px!important}.quickstart-preview .docs-nav__link,.quickstart-preview .docs-nav__child{font-size:14px;line-height:22px}.quickstart-preview .docs-nav__link--active,.quickstart-preview .docs-nav__child--active{background:#fff8d7}.quickstart-mobile-nav{display:none}.quickstart-next{font:400 16px/26px var(--font-sans);color:#202020;border-top:1px solid #d5d5d5;flex-direction:column;gap:14px;margin:0 0 0 46px;padding:32px 0 20px;text-decoration:none;display:flex}.quickstart-next-label{font-size:14px;line-height:22px}.quickstart-next-title{font:500 34px/42px var(--font-brand);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;display:flex}.quickstart-next-title>span{flex-shrink:0;font-size:38px}.quickstart-next:hover .quickstart-next-title{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.quickstart-next:focus-visible{outline-offset:8px;border-radius:4px;outline:2px solid #202020}.quickstart-next-description{color:#555}.quickstart-detail{border-top:1px solid #e5e5e5;margin-top:16px;padding-top:12px;font-size:16px;line-height:26px}.quickstart-detail summary{cursor:pointer;margin-bottom:12px;font-weight:500}@media(max-width:1023px){.quickstart-next{margin-left:0}.quickstart-next-title{font-size:28px;line-height:36px}.quickstart-preview .docs-layout{display:block}.quickstart-preview .docs-steps__body{margin-left:0!important}.quickstart-preview .docs-layout>.docs-nav{display:none}.quickstart-mobile-nav{margin-bottom:28px;display:block}.quickstart-mobile-nav summary{cursor:pointer;font:500 16px/24px var(--font-sans)}.quickstart-mobile-nav .docs-nav{grid-column:auto;justify-self:stretch;width:100%;max-width:none;margin:0;padding:0;display:block}.quickstart-mobile-nav .docs-nav__inner{max-height:320px;padding:16px 0;position:static;overflow:auto}.quickstart-heading h1{font-size:38px!important;line-height:44px!important}}.editorial-signature{font:15px/24px var(--font-sans);color:#555;border-top:1px solid #ddd;padding-top:28px}.editorial-signature strong,.editorial-signature>span{display:block}.editorial-signature strong{color:#202020;font-weight:600}.editorial-signature p{max-width:520px;margin:12px 0 20px}.editorial-share{align-items:center;gap:20px;display:flex}.editorial-related{margin:64px auto 0}.editorial-related h2{font:500 30px/38px var(--font-brand);letter-spacing:-.025em;margin:0 0 24px}.editorial-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.editorial-related-grid a{color:#202020;font:500 25px/33px var(--font-brand);border:1px solid #ddd;border-radius:16px;justify-content:flex-start;align-items:flex-start;gap:12px;padding:28px;text-decoration:none;display:flex}.editorial-related-grid a>span[aria-hidden]{flex-shrink:0}.editorial-related-grid a:hover{background:#f4f4f4}body:has(.paper-blog) .v2-footer,body:has(.paper-blog) .v2-footer-bar{color:#202020;background:#f8ce46;border-top:0}@media(max-width:639px){.editorial-related-grid{grid-template-columns:1fr;gap:16px}.editorial-related-grid a{padding:24px;font-size:22px;line-height:30px}}.resource-blog{max-width:1200px;font-family:var(--font-sans)}.resource-blog .resource-hero{padding:64px 0 48px}.resource-index.resource-blog{padding-top:96px}@media(max-width:1023px){.resource-index.resource-blog{padding-top:80px}}@media(max-width:639px){.resource-index.resource-blog{padding-top:64px}}.resource-blog .resource-eyebrow{text-transform:none}.blog-featured-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;margin-bottom:64px;display:grid}.resource-blog .resource-feature{justify-content:center;min-height:360px;margin:0;padding:36px}.resource-blog .resource-feature h2{font:500 38px/44px var(--font-brand)}.blog-featured-side{display:grid}.blog-featured-side>a{color:#202020;border-top:1px solid #ddd;padding:24px 0;text-decoration:none}.blog-featured-side h2{font:500 26px/33px var(--font-brand);letter-spacing:-.025em;margin:12px 0}.blog-featured-side p{font:16px/25px var(--font-sans);color:#555;margin:0}.blog-featured-side .resource-meta{font-size:14px}.blog-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:40px;column-gap:40px;display:grid}.resource-blog .resource-guides{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:64px 0}.resource-guides-heading{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:end;gap:40px;margin-bottom:32px;display:grid}.resource-blog .resource-guides-heading h2{font:500 42px/48px var(--font-brand);letter-spacing:-.03em;margin:0}.resource-blog .resource-guides-heading p{font:18px/28px var(--font-sans);color:#555;max-width:480px;margin:0}.resource-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resource-blog .resource-guides .resource-guide-card{color:#202020;background:#fff8d7;border:1px solid #f1df8b;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-width:0;min-height:260px;margin:0;padding:28px;text-decoration:none;display:flex;position:relative}.resource-blog .resource-guide-card:hover{background:#fff3b7;border-color:#e7ca48}.resource-blog .resource-guide-card .resource-meta{font:13px/20px var(--font-sans);color:#666}.resource-blog .resource-guide-card h3{font:500 25px/31px var(--font-brand);letter-spacing:-.025em;margin:18px 36px 12px 0}.resource-blog .resource-guide-card p{font:15px/24px var(--font-sans);color:#555;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.resource-guide-arrow{font:22px/24px var(--font-sans);position:absolute;top:28px;right:28px}.resource-blog .resource-newsletter{padding-bottom:0}body:has(.resource-blog) .v2-footer,body:has(.resource-blog) .v2-footer-bar{background:#f8ce46;border-top:0}@media(max-width:850px){.blog-featured-grid{grid-template-columns:1fr;gap:24px}.blog-featured-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.resource-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.resource-blog .resource-hero{padding:40px 0 32px}.resource-blog .resource-feature{min-height:0;padding:28px}.resource-blog .resource-feature h2{font-size:30px;line-height:37px}.blog-featured-side,.blog-archive-grid{grid-template-columns:1fr;gap:0}.resource-blog .resource-guides{padding:48px 0}.resource-guides-heading{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.resource-blog .resource-guides-heading h2{font-size:34px;line-height:40px}.resource-guides-grid{grid-template-columns:1fr;gap:16px}.resource-blog .resource-guides .resource-guide-card{min-height:0;padding:24px}.resource-guide-arrow{top:24px;right:24px}.resource-blog .resource-filters{gap:20px}.resource-blog .resource-newsletter form>div{flex-direction:column}}.pillar-editorial{font-family:var(--font-sans);background:#fff}.pillar-editorial .ph-root{background-color:var(--marketing-yellow)!important}.pillar-editorial .ph-title{font-family:var(--font-brand);letter-spacing:-.03em;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.1}.pillar-editorial .ph-title em{font-style:normal!important;font-weight:inherit!important}.pillar-editorial .ph-eyebrow{font-family:var(--font-sans);letter-spacing:normal;font-size:14px}.pillar-editorial h2,.pillar-editorial h3{font-family:var(--font-brand)}.pillar-editorial .pillar-reading p,.pillar-editorial .pillar-body p{font-family:var(--font-sans);font-size:19px;line-height:1.6}.pillar-editorial .pillar-reading h2{font-size:36px;font-weight:500;line-height:44px}.pillar-editorial-ending{max-width:1040px;margin:0 auto;padding:48px 32px 64px}body:has(.pillar-editorial) .v2-footer,body:has(.pillar-editorial) .v2-footer-bar{background:#f8ce46;border-top:0}@media(max-width:639px){.pillar-editorial .pillar-reading p,.pillar-editorial .pillar-body p{font-size:18px;line-height:1.65}.pillar-editorial .pillar-reading h2{font-size:30px;line-height:38px}.pillar-editorial-ending{padding:32px 24px 48px}}.pillar-editorial .ph-cta{font-family:var(--font-sans);background:#202020;border-radius:16px}.pillar-editorial .ph-cta:hover{background:#333}.pillar-editorial .ph-byline{font:400 15px/24px var(--font-sans);letter-spacing:normal;text-transform:none}.pillar-editorial-ending>.editorial-signature{max-width:644px;margin:0 auto}.pillar-ending-note{margin-left:auto;margin-right:auto;max-width:644px!important}.pillar-editorial-pivot{border-left:4px solid #f8ce46;padding:8px 0 8px 28px}.pillar-editorial-pivot>span{font:13px/20px var(--font-sans);color:#555}.pillar-editorial-pivot blockquote{font:500 clamp(28px,3vw,38px)/1.25 var(--font-brand);letter-spacing:-.02em;color:#202020;margin:16px 0 0}.signal-fade-figure{max-width:100%;font:14px/1.5 var(--font-sans);color:#202020;border:1px solid #e5e5e5;border-radius:16px;margin:36px auto 44px;padding:24px}.signal-fade-label{font-size:13px;font-weight:500}.signal-fade-bar{background:#efc4d2;border-radius:3px;height:10px;margin:8px 0}.signal-fade-bar--incoming{background:#f8ce46;width:100%}.signal-fade-stages{list-style:none;margin:24px 0!important;padding:0!important}.signal-fade-stages li{margin:0 0 20px!important;padding:0!important}.signal-fade-heading{align-items:baseline;gap:12px;display:flex}.signal-fade-heading span{color:#666;font-size:12px}.signal-fade-heading strong{font-weight:500}.signal-fade-description{color:#555}.signal-fade-bar--decision{background:#f8ce46;width:16%}.signal-fade-figure figcaption{color:#666;font:12px/1.5 var(--font-sans);margin-top:24px}.hub-read-next-band{background:#fff;width:100%;display:flow-root}.hub-read-next-band .editorial-related-grid a{background:0 0}.hub-read-next-band .editorial-related-grid a:hover,.hub-read-next-band .editorial-related-grid a:focus-visible{background:#f4f4f4}.hub-read-next,.gl-read-next{max-width:1040px;margin:0 auto;padding:0 32px 88px}.hub-read-next .editorial-related,.gl-read-next .editorial-related{margin-top:72px}.hub-read-next{padding-bottom:96px}.hub-read-next .editorial-related{margin-top:96px}@media(max-width:639px){.hub-read-next,.gl-read-next{padding:0 24px 64px}.hub-read-next .editorial-related{margin-top:64px}}.editorial-browse{color:#1c1a18;font:500 17px/24px var(--font-sans);background:#f6f4f1;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px 24px;text-decoration:none;display:flex}.editorial-browse:hover,.editorial-browse:focus-visible{background:#efece7}.editorial-card-text{flex-direction:column;gap:6px;min-width:0;display:flex}.editorial-kind{letter-spacing:.14em;text-transform:uppercase;color:#5b5650;font:400 11px/14px Geist Mono,ui-monospace,monospace}.editorial-related-grid a{justify-content:space-between}:root{--marketing-yellow:#f8ce46;--marketing-cream:#fff8d7;--marketing-ink:#202020;--marketing-content-max:1200px;--marketing-gutter:80px;--marketing-content-width:min(calc(100% - 2 * var(--marketing-gutter)),var(--marketing-content-max));--marketing-section-gap:56px;--marketing-control-radius:16px}.site-closing-cta{color:var(--marketing-ink);text-align:center;background-color:#fff8d7;border:0;margin:0;padding:clamp(96px,9vw,130px) 0 clamp(64px,6vw,96px)}.site-closing-cta__inner{width:min(calc(100% - 64px),var(--site-frame));flex-direction:column;align-items:center;margin:auto;display:flex}.site-closing-cta h2{font:500 clamp(40px,5.2vw,74px)/1 var(--font-brand);letter-spacing:-.035em;max-width:18ch;color:var(--marketing-ink);text-wrap:balance;margin:0}.site-closing-cta__actions{justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.site-closing-cta__actions a{color:#fff;border-radius:var(--radius-btn);white-space:nowrap;min-height:54px;font:400 18px/24px var(--font-sans);background:#1c1a18;flex-shrink:0;justify-content:center;align-items:center;padding:16px 28px;text-decoration:none;display:inline-flex}.site-closing-cta__actions a:hover{background:#000}.site-closing-cta__actions a:focus-visible{outline:3px solid var(--marketing-ink);outline-offset:5px}body:has([data-closing-cta]) .v2-footer{padding-top:0}@media(max-width:1023px){.site-closing-cta__inner{width:calc(100% - 2 * var(--gutter))}}@media(max-width:1000px){:root{--marketing-gutter:40px}}@media(max-width:560px){.site-closing-cta__actions a{min-height:50px;padding:14px 22px;font-size:16px}}@media(max-width:600px){:root{--marketing-gutter:24px}}.story-heading{font:400 clamp(32px,3.34vw,48px)/1.2 var(--font-brand);letter-spacing:-.03em;margin:0}.direction-page .story-heading{font-size:clamp(32px,3.34vw,48px);font-weight:400}.direction-page .story-lead{max-width:800px;margin:24px 0 32px;font-size:22px;line-height:1.45}.story-stack{flex-direction:column;gap:24px;min-width:0;display:flex}.story-stack .story-lead{margin:0 0 8px}.story-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.story-card{background:var(--marketing-cream);color:var(--marketing-ink);border-radius:16px;flex-direction:column;gap:24px;min-width:0;padding:32px;text-decoration:none;display:flex}.story-card:first-child{background:var(--marketing-yellow)}.story-title{font:400 28px/1.35 var(--font-brand);letter-spacing:-.03em}.story-text{font:400 20px/1.45 var(--font-sans);min-width:0}.story-card .story-text{flex:1}.story-link{color:inherit;font:400 18px/1.5 var(--font-sans);text-underline-offset:5px;overflow-wrap:anywhere;text-decoration:underline}.story-link a{color:inherit;text-underline-offset:5px}.story-card:hover .story-link,.story-row:hover>.story-link{text-decoration-thickness:2px}.story-rows{margin:32px 0 0;padding:0;list-style:none}.story-row{border-top:1px solid var(--marketing-ink);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px 48px;padding:24px 0;text-decoration:none;display:grid}.story-row>.story-link:last-child:not(:first-child){grid-column:2}.story-key{overflow-wrap:anywhere;font:400 18px/1.55 var(--font-sans)}.story-key a{color:inherit;text-underline-offset:5px}.direction-page .story-note{max-width:80ch;margin-top:28px;font-size:18px;line-height:1.5}.story-note a{color:inherit;text-underline-offset:4px}.story-facts{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px 48px;margin-top:32px;display:grid}.story-label{font:400 16px/1.5 var(--font-sans)}.story-value{font:400 20px/1.4 var(--font-sans);margin:0}.story-value a{color:inherit;text-underline-offset:4px}.story-split{grid-template-columns:minmax(0,440fr) minmax(0,688fr);align-items:center;gap:72px;display:grid}.story-code{background:var(--marketing-ink);color:#fff;border-radius:16px;min-width:0;padding:32px}.direction-page .story-code .story-label{color:var(--marketing-yellow);margin-bottom:16px;font-size:16px}.direction-page .story-command{font:400 18px/1.65 var(--font-mono,monospace);overflow-wrap:anywhere}.story-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.story-links .story-link{border-bottom:1px solid var(--marketing-ink);padding:20px 0;font-size:22px;text-decoration:none}.story-links .story-link:hover{text-decoration:underline}@media(max-width:1023px){.story-cards{gap:16px}.story-card{padding:24px}.story-split{grid-template-columns:1fr;gap:32px}.story-row{-moz-column-gap:24px;column-gap:24px}.story-text{font-size:18px}.story-title{font-size:25px}}@media(max-width:639px){.story-cards,.story-links,.story-row,.story-facts{grid-template-columns:1fr}.story-row>.story-link:last-child:not(:first-child){grid-column:auto}.story-row{gap:12px}.story-facts{gap:8px}.story-value{margin-bottom:20px}.story-code{padding:24px}.direction-page .story-lead{font-size:20px}}.story-form{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:40px;display:grid}@media(max-width:720px){.story-form{grid-template-columns:minmax(0,1fr);gap:24px}}.site-closing-cta__extra{justify-content:center;width:100%;min-width:0;margin-top:44px;display:flex}.docs-connect{background:#fff8d7;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;margin:40px 0 8px;padding:26px 24px;display:flex}.docs-connect h2{font-family:var(--font-brand);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:500}.docs-connect .home-mcp{align-items:flex-start}.site-closing-cta__extra>.home-mcp{align-items:center;width:auto;min-width:0;max-width:100%}.ip-connect .home-mcp,.docs-connect .home-mcp,.story-stack .home-mcp{align-items:flex-start;width:100%;min-width:0}.ip-connect .home-mcp-cmd,.docs-connect .home-mcp-cmd,.story-stack .home-mcp-cmd{width:100%;max-width:640px}.ip-connect .home-mcp-cmd code,.docs-connect .home-mcp-cmd code,.story-stack .home-mcp-cmd code{white-space:nowrap;flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.ip-connect{align-self:center;width:100%;min-width:0}.home-mcp.setup-prompt{align-items:flex-start;gap:10px;width:100%;min-width:0;margin-top:28px}.home-mcp.setup-prompt .setup-prompt-label{color:#202020;margin:0;font-size:15px;line-height:24px}.home-mcp.setup-prompt .setup-prompt-cmd{width:100%;max-width:640px}.home-mcp.setup-prompt .setup-prompt-cmd code{white-space:normal;background:0 0;border:0;border-radius:0;flex:auto;min-width:0;padding:0;font-size:15px;overflow:visible;-webkit-mask-image:none;mask-image:none}@media(max-width:700px){.home-mcp.setup-prompt .setup-prompt-cmd code{font-size:14px}}.home-mcp.setup-prompt .home-mcp-copied{background:0 0;top:calc(100% + 4px);bottom:auto;right:8px;transform:none}@media(max-width:420px){.home-mcp-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.home-mcp-tabs::-webkit-scrollbar{display:none}.docs-connect{padding:22px 14px}.docs-connect .home-mcp-tabs button{gap:4px;padding:6px 7px 6px 6px;font-size:12.5px}}.site-closing-cta__install{justify-content:center;width:100%;margin-top:40px;display:flex}@layer theme{:root,:host{--font-sans:Geist, Geist Fallback, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:6px;--radius-md:6px;--radius-lg:6px;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--radius:6px;--radius-pill:9999px;--shadow-subtle:var(--shadow-subtle);--shadow-light:var(--shadow-light)}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:#e5e7eb}::-webkit-file-upload-button{border-color:#e5e7eb}::file-selector-button{border-color:#e5e7eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}button,[role=button]{cursor:pointer}td,th{padding:1px}::-moz-selection{color:#202020;text-shadow:none;background:#fff0a6}::selection{color:#202020;text-shadow:none;background:#fff0a6}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local(Arial);size-adjust:105.59%;ascent-override:87.13%;descent-override:20.84%;line-gap-override:0%}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Variable;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}h1,h2,h3{line-height:1.1}:root{--circuit-ink:#202020;--site-frame:clamp(1200px, calc(35.7143vw + 685.714px) , 1600px);--annsa-paper-pink:#e985a2;--circuit-clay:#a8667a;--circuit-clay-text:var(--circuit-ink);--circuit-coral:#c07d5f;--circuit-hot:var(--circuit-ink);--circuit-sand:#b98a56;--circuit-teal:#2a4842;--circuit-teal-l:#3f6a60;--circuit-red:#d64545;--circuit-clay-fill:var(--circuit-clay);--circuit-clay-hover:#93566a;--circuit-bg:#fff;--circuit-bg-l1:#faf9f8;--circuit-bg-deep:#f5f3f0;--circuit-bg-overlay:#fff;--circuit-surface-hover:#1c1a180a;--circuit-input-bg:#fff;--circuit-surface:var(--circuit-bg-overlay);--circuit-section-alt:var(--circuit-bg-l1);--surface-0:var(--circuit-bg);--surface-1:var(--circuit-bg-l1);--surface-2:var(--circuit-bg-overlay);--surface-3:var(--circuit-bg-overlay);--circuit-cta-bg:#1c1a18;--circuit-cta-bg-hover:#000;--circuit-cta-text:#fff;--circuit-ink-85:#1c1a18db;--circuit-ink-62:#1c1a1899;--circuit-ink-45:#1c1a187a;--circuit-text:var(--circuit-ink);--circuit-text-muted:var(--circuit-ink-62);--circuit-text-subtle:var(--circuit-ink-45);--circuit-rule:#e5e5e2;--circuit-rule-soft:#1c1a1812;--circuit-rule-hover:#1c1a1838;--circuit-border:var(--circuit-rule);--circuit-border-subtle:var(--circuit-rule-soft);--circuit-border-hover:var(--circuit-rule-hover);--circuit-success:var(--circuit-ink-62);--circuit-success-bg:#1c1a180d;--circuit-error:var(--circuit-red);--circuit-error-bg:#d6454514;--shadow-none:none;--shadow-subtle:0 1px 2px #1c16120f;--shadow-light:0 12px 40px #1c16121a, 0 2px 6px #1c16120f;--shadow-card-edge:inset 0 0 0 1px var(--circuit-rule);--shadow-cta-rim:none;--focus-ring-color:#1c1a1873;--focus-ring-color-dark:#ffffffe6;--focus-ring-width:2px;--focus-ring-offset:2px;--circuit-glass:#ffffffd9;--circuit-glass-deep:#f5f3f0f0;--circuit-overlay:#14121080;--overlay-light:#14121066;--overlay-dark:#141210a6;--glass-blur-subtle:2px;--glass-blur-standard:4px;--glass-blur-medium:8px;--glass-blur-strong:14px;--glass-blur-maximum:16px;--circuit-logo-surface:var(--circuit-bg);--circuit-logo-ring:var(--circuit-clay);--radius-xs:4px;--radius-sm:4px;--radius-md:9px;--radius-lg:16px;--radius-pill:9999px;--radius-round:50%;--radius-btn:10px;--radius-btn-sm:10px;--section-y:104px;--section-y-hero:104px;--font-sans:"Geist", "Geist Fallback", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-brand:"Urbanist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-display:-.04em;--tracking-h1:-.035em;--tracking-h2:-.025em;--tracking-h3:-.015em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-mono:.22em;--text-display:60px;--text-6xl:52px;--text-5xl:40px;--text-4xl:32px;--text-3xl:28px;--text-2xl:24px;--text-xl:20px;--text-lg:18px;--text-base:18px;--text-sm:15px;--text-xs:14px;--duration-micro:75ms;--duration-snappy:.12s;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--duration-deliberate:.4s;--transition:.2s ease-out;--transition-fast:.15s ease-out;--transition-slow:.3s ease-out;--transition-exit:.15s ease-in;--transition-hover:75ms ease-out;--transition-snappy:.12s ease-out;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-signature:cubic-bezier(.23, 1, .32, 1);--stagger-delay:50ms;--background:40 25% 95%;--foreground:30 8% 10%;--primary:342 26% 53%;--primary-foreground:30 8% 10%;--destructive:0 66% 55%;--destructive-foreground:0 0% 100%;--border:30 8% 88%;--input:30 8% 88%;--ring:342 26% 53%;--radius:16px;--card:40 30% 99%;--card-foreground:30 8% 10%;--popover:0 0% 100%;--popover-foreground:30 8% 10%;--secondary:40 20% 94%;--secondary-foreground:30 8% 10%;--muted:40 20% 94%;--muted-foreground:30 6% 40%;--accent:40 20% 94%;--accent-foreground:30 8% 10%}@media(max-width:1023px){:root{--section-y:56px;--section-y-hero:72px}}@media(max-width:639px){:root{--section-y:40px;--section-y-hero:52px}}@media(min-width:768px){:root{--text-display:72px;--text-6xl:54px;--text-5xl:40px;--text-4xl:34px;--text-3xl:30px;--text-base:17px;--text-xs:13px}}@media(min-width:1024px){:root{--text-display:88px;--text-6xl:56px;--text-5xl:42px;--text-4xl:36px;--text-3xl:30px;--text-2xl:24px;--text-xl:20px;--text-lg:18px;--text-base:16px;--text-sm:14px;--text-xs:12px}}*{border-color:var(--circuit-border)}html{overscroll-behavior:none;scroll-padding-top:80px}body{background-color:var(--circuit-bg);color:var(--circuit-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;background-image:none;min-height:100vh;margin:0;padding:0}#root{min-height:100vh}.glass-backdrop,.glass-surface{-webkit-backdrop-filter:blur(var(--glass-blur-standard))}.glass-surface-light{background-color:var(--circuit-glass);border:1px solid var(--circuit-border);box-shadow:var(--shadow-subtle)}.glass-modal{background-color:var(--circuit-glass);-webkit-backdrop-filter:blur(var(--glass-blur-standard));border:1px solid var(--circuit-border);box-shadow:var(--shadow-light)}.glass-dropdown{background-color:var(--circuit-glass);-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid var(--circuit-border);box-shadow:var(--shadow-light)}.glass-header{box-shadow:none;background-color:#fff}.annsa-wordmark{letter-spacing:-.04em;color:#202020;font-family:Urbanist,sans-serif;font-size:32px;font-weight:650;line-height:40px;text-decoration:none;display:inline-block}.annsa-wordmark--header{flex-shrink:0;font-size:28px;line-height:36px}.site-mobile-menu{overscroll-behavior:contain;background:#fff8d7;overflow-y:auto}.site-mobile-panel{color:#202020;opacity:1;padding:24px 8px;transition:opacity .2s}.site-mobile-panel.is-closing{opacity:0}@media(prefers-reduced-motion:reduce){.site-mobile-panel{transition:none}}.site-header-inner{width:calc(100% - 48px);max-width:var(--site-frame);margin-inline:auto}.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.top-0{top:0}.top-3{top:.75rem}.top-5{top:1.25rem}.top-10{top:2.5rem}.bottom-0{bottom:0}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-8{margin-block:2rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.-mr-2{margin-right:-.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-9{width:2.25rem;height:2.25rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-3{width:.75rem}.w-5{width:1.25rem}.w-11{width:2.75rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-prose{max-width:65ch}.min-w-0{min-width:0}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(.5rem * var(--tw-space-y-reverse));margin-block-end:calc(.5rem * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(.75rem * var(--tw-space-y-reverse));margin-block-end:calc(.75rem * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1rem * var(--tw-space-y-reverse));margin-block-end:calc(1rem * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1.5rem * var(--tw-space-y-reverse));margin-block-end:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:6px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:6px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\(--circuit-rule\){border-color:var(--circuit-rule)}.border-input{border-color:var(--circuit-input-bg)}.bg-\(--circuit-cta-bg\){background-color:var(--circuit-cta-bg)}.bg-\(--circuit-red\){background-color:var(--circuit-red)}.bg-transparent{background-color:#0000}.p-4{padding:1rem}.px-3{padding-inline:.75rem}.px-4{padding-inline:1rem}.px-5{padding-inline:1.25rem}.px-6{padding-inline:1.5rem}.py-1{padding-block:.25rem}.py-2{padding-block:.5rem}.py-3{padding-block:.75rem}.py-5{padding-block:1.25rem}.py-10{padding-block:2.5rem}.py-12{padding-block:3rem}.py-16{padding-block:4rem}.py-20{padding-block:5rem}.pt-8{padding-top:2rem}.pr-6{padding-right:1.5rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-24{padding-left:6rem}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.text-2xl{font-size:1.5rem;line-height:var(--tw-leading,calc(2 / 1.5))}.text-3xl{font-size:1.875rem;line-height:var(--tw-leading, 1.2 )}.text-4xl{font-size:2.25rem;line-height:var(--tw-leading,calc(2.5 / 2.25))}.text-5xl{font-size:3rem;line-height:var(--tw-leading,1)}.text-base{font-size:1rem;line-height:var(--tw-leading, 1.5 )}.text-lg{font-size:1.125rem;line-height:var(--tw-leading,calc(1.75 / 1.125))}.text-sm{font-size:.875rem;line-height:var(--tw-leading,calc(1.25 / .875))}.text-xl{font-size:1.25rem;line-height:var(--tw-leading,calc(1.75 / 1.25))}.text-xs{font-size:.75rem;line-height:var(--tw-leading,calc(1 / .75))}.\[font-size\:var\(--text-base\)\]{font-size:var(--text-base)}.\[font-size\:var\(--text-sm\)\]{font-size:var(--text-sm)}.\[font-size\:var\(--text-xs\)\]{font-size:var(--text-xs)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:500;font-weight:500}.tracking-widest{--tw-tracking:.1em;letter-spacing:.1em}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-\(--circuit-bg\){color:var(--circuit-bg)}.text-\(--circuit-cta-text\){color:var(--circuit-cta-text)}.text-\(--circuit-text\){color:var(--circuit-text)}.text-\(--circuit-text-muted\),.text-muted{color:var(--circuit-text-muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-light{--tw-shadow:var(--shadow-light);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-subtle{--tw-shadow:var(--shadow-subtle);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.transition-\[transform\,background-color\,border-color\,color\,box-shadow\]{transition-property:transform,background-color,border-color,color,box-shadow;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.transition-\[transform\,border-color\,background-color\,color\]{transition-property:transform,border-color,background-color,color;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,cubic-bezier(.4, 0, .2, 1));transition-duration:var(--tw-duration,.15s)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:cubic-bezier(.4, 0, 1, 1);transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{--tw-ease:cubic-bezier(.4, 0, .2, 1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{--tw-ease:cubic-bezier(0, 0, .2, 1);transition-timing-function:cubic-bezier(0,0,.2,1)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::-moz-selection{background-color:hsl(var(--primary))}.selection\:bg-primary ::selection{background-color:hsl(var(--primary))}.selection\:bg-primary::-moz-selection{background-color:hsl(var(--primary))}.selection\:bg-primary::selection{background-color:hsl(var(--primary))}.selection\:text-primary-foreground ::-moz-selection{color:hsl(var(--primary-foreground))}.selection\:text-primary-foreground ::selection{color:hsl(var(--primary-foreground))}.selection\:text-primary-foreground::-moz-selection{color:hsl(var(--primary-foreground))}.selection\:text-primary-foreground::selection{color:hsl(var(--primary-foreground))}.file\:inline-flex::-webkit-file-upload-button{display:inline-flex}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::-webkit-file-upload-button{height:1.75rem}.file\:h-7::file-selector-button{height:1.75rem}.file\:border-0::-webkit-file-upload-button{border-style:var(--tw-border-style);border-width:0}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:#0000}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:var(--tw-leading,calc(1.25 / .875))}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:var(--tw-leading,calc(1.25 / .875))}.file\:font-medium::-webkit-file-upload-button{--tw-font-weight:500;font-weight:500}.file\:font-medium::file-selector-button{--tw-font-weight:500;font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:var(--circuit-text)}.file\:text-foreground::file-selector-button{color:var(--circuit-text)}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--circuit-text-muted)}.placeholder\:text-muted-foreground::placeholder{color:var(--circuit-text-muted)}@media(hover:hover){.hover\:bg-\(--circuit-cta-bg-hover\):hover{background-color:var(--circuit-cta-bg-hover)}.hover\:bg-\(--circuit-surface-hover\):hover{background-color:var(--circuit-surface-hover)}.hover\:text-\(--circuit-clay\):hover{color:var(--circuit-clay)}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\(--focus-ring-color\):focus-visible{--tw-ring-color:var(--focus-ring-color)}.focus-visible\:ring-\(--focus-ring-color-dark\):focus-visible{--tw-ring-color:var(--focus-ring-color-dark)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--circuit-red)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--circuit-red)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--circuit-red) 20%, transparent)}}@media(min-width:40rem){.sm\:my-12{margin-block:3rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-14{margin-bottom:3.5rem}.sm\:mb-16{margin-bottom:4rem}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-10{height:2.5rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:p-5{padding:1.25rem}.sm\:px-6{padding-inline:1.5rem}.sm\:px-8{padding-inline:2rem}.sm\:py-4{padding-block:1rem}.sm\:py-6{padding-block:1.5rem}.sm\:py-14{padding-block:3.5rem}.sm\:py-16{padding-block:4rem}.sm\:py-20{padding-block:5rem}.sm\:py-24{padding-block:6rem}.sm\:py-28{padding-block:7rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:var(--tw-leading, 1.2 )}.sm\:text-4xl{font-size:2.25rem;line-height:var(--tw-leading,calc(2.5 / 2.25))}.sm\:text-base{font-size:1rem;line-height:var(--tw-leading, 1.5 )}.sm\:text-lg{font-size:1.125rem;line-height:var(--tw-leading,calc(1.75 / 1.125))}.sm\:text-sm{font-size:.875rem;line-height:var(--tw-leading,calc(1.25 / .875))}.sm\:text-xl{font-size:1.25rem;line-height:var(--tw-leading,calc(1.75 / 1.25))}}@media(min-width:48rem){.md\:flex{display:flex}.md\:py-28{padding-block:7rem}.md\:py-36{padding-block:9rem}.md\:text-4xl{font-size:2.25rem;line-height:var(--tw-leading,calc(2.5 / 2.25))}.md\:text-5xl{font-size:3rem;line-height:var(--tw-leading,1)}.md\:text-sm{font-size:.875rem;line-height:var(--tw-leading,calc(1.25 / .875))}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:py-24{padding-block:6rem}.lg\:py-28{padding-block:7rem}.lg\:text-left{text-align:left}}@media(prefers-color-scheme:dark){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--circuit-red)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--circuit-red) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}body:after{content:none;z-index:9999;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:fixed;top:0;right:0;bottom:0;left:0}.hero-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(700px 500px at 60% 45%,#0000,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.hero-section>*{z-index:1;position:relative}.product-section{position:relative}.product-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(450px 350px,#0000,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.product-section>*{z-index:1;position:relative}.img-veil{position:relative}.img-veil:after{content:"";background:var(--circuit-overlay);border-radius:inherit;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.pricing-section{position:relative}.pricing-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(500px 350px,#0000,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.pricing-section>*{z-index:1;position:relative}.skip-to-content{z-index:100;background:var(--circuit-ink,#1c1a18);color:#f5f3f0;border-radius:8px;padding:10px 16px;font-size:14px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-to-content:focus-visible{transform:none}main:focus{outline:none}button:focus,a:focus,input:focus,select:focus,textarea:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cin-btn-primary:focus-visible,.int-btn-primary:focus-visible,.hiw-btn-primary:focus-visible,.dl-btn-primary:focus-visible,.cd-btn-primary:focus-visible,.ig-btn-primary:focus-visible,.cta-primary:focus-visible,[data-cta-primary]:focus-visible{outline-color:var(--focus-ring-color-dark)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes cin-pulse{0%,to{opacity:1}50%{opacity:.45}}.cin-cycle-word{transition:opacity .24s,transform .24s,filter .24s}.cin-cycle-word.is-out{opacity:0;filter:blur(3px);transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.cin-cycle-word,.cin-cycle-word.is-out{opacity:1;filter:none;transition:none;transform:none}}.cin-h1-br-always{display:initial}.cin-h1-br-mobile{display:none}@media(max-width:768px){.cin-h1-br-mobile{display:initial}}.hero-intro .hero-rise,.hero-intro .hero-rise-soft{opacity:0}.hero-d0{--d:0s}.hero-d1{--d:.1s}.hero-d2{--d:.21s}.hero-d3{--d:.32s}.hero-intro .hero-rise{animation:hero-rise .5s var(--ease-signature) var(--d,0s) both}.hero-intro .hero-rise-soft{animation:hero-rise-soft .47s var(--ease-out) var(--d,0s) both}@keyframes hero-rise{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-rise-soft{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-intro .hero-ground{animation:hero-ground .9s var(--ease-signature) both}@keyframes hero-ground{0%{transform:scale(1.03)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hero-intro .hero-rise,.hero-intro .hero-rise-soft{opacity:1;filter:none;animation:none;transform:none}.hero-intro .hero-ground{filter:none;animation:none;transform:none}}[class*=-btn-primary],[class*=-btn-ghost]{transition:transform var(--duration-snappy) var(--ease-out),background-color var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)!important}[class*=-btn-primary]:active,[class*=-btn-ghost]:active{transform:scale(.97)}html [class*=-btn-primary]{background:var(--circuit-cta-bg)!important;color:var(--circuit-cta-text)!important;border-radius:var(--radius-btn)!important;border-color:#0000!important}html a[class*=-btn]:not([style*=border-bottom]),html button[class*=-btn]:not([style*=border-bottom]),html a[class*=-cta]:not([style*=border-bottom]),html button[class*=-cta]:not([style*=border-bottom]){font-weight:500;border-radius:var(--radius-btn)!important}html a.bl-news-btn:not([data-radius-exempt]),html button.bl-news-btn:not([data-radius-exempt]){border-radius:var(--radius-btn-sm)!important}html [class*=-btn-primary]:hover{background:var(--circuit-cta-bg-hover)!important;color:var(--circuit-cta-text)!important}html [class*=-btn-ghost]:not([style*=border-bottom]){border-radius:var(--radius-btn)!important}html header a[href*="/signup"]:not([data-radius-exempt]){font-size:14px;font-weight:500;border-radius:var(--radius-btn-sm)!important;color:#fff!important;background:#1c1a18!important}header a[href*="/signup"]:hover{color:#fff!important;background:#000!important}main h1{font-family:var(--font-brand)!important;letter-spacing:-.04em!important;font-weight:500!important;line-height:1.02!important}@media(max-width:760px){main h1{letter-spacing:-.03em!important}}main h2{font-family:var(--font-brand)!important;letter-spacing:-.03em!important}main h3{font-family:var(--font-brand)!important;letter-spacing:-.02em!important}main .pil-hero-inner h1,main .prd-h1,main .bapm-h1{line-height:1.02!important}@media(prefers-reduced-motion:reduce){[class*=-btn-primary]:active,[class*=-btn-ghost]:active{transform:none}}.nav-dropdown{transform-origin:top;animation:nav-dropdown-in .14s var(--ease-out)}@keyframes nav-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-backdrop-in{animation:mobile-backdrop-in .2s var(--ease-out)}@keyframes mobile-backdrop-in{0%{opacity:0}to{opacity:1}}.mobile-drawer-in{animation:.28s cubic-bezier(.32,.72,0,1) mobile-drawer-in}@keyframes mobile-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-backdrop-out{animation:.15s forwards mobile-backdrop-out}@keyframes mobile-backdrop-out{to{opacity:0}}.mobile-drawer-out{animation:mobile-drawer-out .2s var(--ease-in) forwards}@keyframes mobile-drawer-out{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.nav-dropdown,.mobile-backdrop-in,.mobile-drawer-in,.mobile-backdrop-out,.mobile-drawer-out{animation:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in-95{0%{transform:scale(.95)}to{transform:scale(1)}}.animate-in{animation:.2s ease-out fade-in,.2s ease-out zoom-in-95}.section-alt{background:var(--circuit-bg-l1)}.docs-search-input::-moz-placeholder{color:var(--circuit-text-subtle)}.docs-search-input::placeholder{color:var(--circuit-text-subtle)}.cin-search-input::-moz-placeholder{color:#f6f2ea66}.cin-search-input::placeholder{color:#f6f2ea66}.docs-layout{grid-template-columns:minmax(0,1fr) minmax(0,760px) minmax(0,1fr);align-items:start;-moz-column-gap:0;column-gap:0;width:100%;display:grid}.docs-content{grid-column:2}.docs-readnext{max-width:1200px;margin:0 auto}.docs-nav{grid-column:1;place-self:stretch end;max-width:264px;padding-left:24px;padding-right:40px;position:relative}.docs-nav__inner{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 140px);padding-bottom:20px;position:sticky;top:88px;overflow-y:auto}.docs-nav__home{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#1c1a188c;margin-bottom:16px;font-size:11px;font-weight:500;text-decoration:none;transition:color .15s;display:block}.docs-nav__home:hover{color:#1c1a18}.docs-nav__group{margin-bottom:14px}.docs-nav__heading{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:#1c1a186b;margin:0 0 4px;font-size:10px;font-weight:500}.docs-nav__list,.docs-nav__children,.docs-nav__sections{margin:0;padding:0;list-style:none}.docs-nav__link,.docs-nav__child,.docs-nav__section{color:#1c1a18ad;border-radius:9px;padding:3.5px 10px;font-size:13px;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s;display:block}.docs-nav__link:hover,.docs-nav__child:hover,.docs-nav__section:hover{color:#1c1a18;background-color:#1c1a1808}.docs-nav__link--active,.docs-nav__child--active{color:#1c1a18;background-color:#1c1a180f;font-weight:500}.docs-nav__link--active:hover,.docs-nav__child--active:hover{background-color:#1c1a180f}.docs-nav__children{margin:1px 0 3px 10px}.docs-nav__child{font-size:12.5px}.docs-nav__sections{margin:2px 0 6px 10px}.docs-nav__section{color:#1c1a1880;padding:5px 10px;font-size:12.5px}.docs-nav__section--active{color:#1c1a18;background-color:#1c1a180a;font-weight:500}.docs-sections{grid-column:3;place-self:stretch start;max-width:264px;padding-left:40px;padding-right:24px;position:relative}.docs-sections__inner{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 120px);padding-bottom:24px;position:sticky;top:88px;overflow-y:auto}@media(max-width:1180px){.docs-sections,.docs-nav{display:none}}.docs-mini{grid-column:1;place-self:stretch start;position:relative}.docs-mini__inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;height:100vh;padding-right:34px;display:flex;position:sticky;top:0}.docs-mini__item{cursor:pointer;flex-direction:row;align-items:center;gap:12px;padding:2px 0;text-decoration:none;display:flex}.docs-mini__tick{background:var(--circuit-rule);flex-shrink:0;width:10px;height:1px;transition:width .25s,opacity .2s,background .25s}.docs-mini__item[data-read=true] .docs-mini__tick{background:#1c1a18;width:18px}.docs-mini__label-text{color:#1c1a18a8;white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:calc(50vw - 452px);font-size:13px;line-height:16px;transition:opacity .25s,transform .25s,color .2s;overflow:hidden;transform:translate(-4px)}.docs-mini__inner:hover .docs-mini__label-text{opacity:1;transform:none}.docs-mini__item[data-active=true] .docs-mini__label-text{color:#1c1a18;font-weight:500}.docs-mini--float{z-index:3;width:0;position:absolute;top:0;bottom:0;left:0}.docs-mini--float .docs-mini__inner{margin-left:clamp(24px,3vw,72px)}@media(max-width:1180px){.docs-mini--float{display:none}}@media(max-width:1024px){.docs-layout{grid-template-columns:minmax(0,760px);justify-content:center}.docs-mini{display:none}.docs-content{grid-column:1}}.cin-hero-inner{max-width:1240px;margin:0 auto;padding-left:56px;padding-right:56px;position:relative}@media(max-width:720px){.cin-hero-inner{padding-left:24px;padding-right:24px}}.docs-index-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media(max-width:960px){.docs-index-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.docs-index-grid{grid-template-columns:1fr}}.docs-paths-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}@media(max-width:1080px){.docs-paths-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.docs-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.docs-paths-grid{grid-template-columns:1fr}}.docs-hero{padding:80px 0 40px}@media(min-width:640px){.docs-hero{padding:100px 0 52px}}@media(min-width:1024px){.docs-hero{padding:120px 0 60px}}.docs-hero-inner{flex-direction:column;gap:20px;display:flex}@media(min-width:768px){.docs-hero-inner{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}}.docs-hero-search{width:100%}@media(min-width:768px){.docs-hero-search{flex-shrink:0;width:280px}}.docs-body{padding:32px 24px 64px}@media(min-width:640px){.docs-body{padding:40px 40px 80px}}@media(min-width:1024px){.docs-body{padding:48px 56px 96px}}.docs-featured-grid{grid-template-columns:1fr;gap:16px;margin-bottom:32px;display:grid}@media(min-width:640px){.docs-featured-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}}.docs-related-grid{grid-template-columns:1fr;gap:14px;display:grid}@media(min-width:640px){.docs-related-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.docs-content{flex:auto;min-width:0;max-width:min(760px,100%)}.docs-toc-rail{flex-shrink:0;width:220px;display:block}@media(max-width:900px){.docs-toc-rail{display:none}.docs-content{max-width:min(720px,100%);margin:0 auto}}.docs-toc{flex-direction:column;max-height:calc(100vh - 120px);display:flex;position:sticky;top:96px;overflow-y:auto}.docs-toc__label{letter-spacing:.1em;text-transform:uppercase;color:#1c1a18;margin-bottom:16px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.docs-toc__list{flex-direction:column;gap:14px;display:flex}.docs-toc__item{color:#1c1a1899;font-size:13px;line-height:18px;text-decoration:none;transition:color .15s}.docs-toc__item:hover{color:#1c1a18}.docs-toc__item--active{color:#1c1a18;font-weight:500}.docs-toc__utils{border-top:1px solid #1c1a181f;flex-direction:column;gap:4px;margin-top:24px;padding-top:18px;display:flex}.docs-toc__util{color:#1c1a1899;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:3px 0;font-family:inherit;font-size:13px;text-decoration:none;transition:color .15s;display:flex}.docs-toc__util:hover{color:#1c1a18}.docs-article-body h2,.docs-article-body h3{scroll-margin-top:96px}.docs-sidebar{max-height:calc(100vh - 6rem);padding-right:.5rem;position:sticky;top:4.5rem;overflow-y:auto}.docs-sidebar::-webkit-scrollbar{width:4px}.docs-sidebar::-webkit-scrollbar-track{background:0 0}.docs-sidebar::-webkit-scrollbar-thumb{background:var(--circuit-border);border-radius:2px}.docs-sidebar-category{margin-bottom:.875rem}.docs-sidebar-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--circuit-text);margin-bottom:.375rem;padding:0 .5rem;font-size:.6875rem;font-weight:600}.docs-sidebar-list{margin:0;padding:0;list-style:none}.docs-sidebar-link{text-align:left;width:100%;color:var(--circuit-text-muted);cursor:pointer;font-size:.8125rem;font-family:var(--font-sans);transition:color var(--transition-fast),background-color var(--transition-fast);background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-weight:400;line-height:1.4;display:block}.docs-sidebar-link:hover{color:var(--circuit-text);background-color:#1c1a180a}.docs-sidebar-link--active{color:var(--circuit-text);background-color:#1c1a180a;font-weight:500}.docs-article-body{color:var(--circuit-text);font-size:1rem;line-height:1.7}.docs-article-body h2{letter-spacing:-.02em;color:var(--circuit-text);border-top:1px solid var(--circuit-rule);margin-top:3.25rem;margin-bottom:1rem;padding-top:2.75rem;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.25}.docs-article-body h3{letter-spacing:-.01em;color:var(--circuit-text);margin-top:2.25rem;margin-bottom:.6rem;font-size:1.125rem;font-weight:500}.docs-article-body p{margin-bottom:1rem}.docs-article-body strong{color:var(--circuit-text);font-weight:600}.docs-article-body a{color:var(--circuit-clay-text);text-decoration:none}.docs-article-body a:hover{text-decoration:underline}.docs-article-body ul,.docs-article-body ol{margin-bottom:1rem;padding-left:1.25rem}.docs-article-body li{margin-bottom:.375rem}.docs-article-body li::marker{color:var(--circuit-text-muted)}.docs-article-body code{font-family:var(--font-mono);border:1px solid var(--circuit-border-subtle);background:#1c1a180a;border-radius:4px;padding:.125rem .375rem;font-size:.8125rem}.docs-article-body pre{border:1px solid var(--circuit-border-subtle);background:#1c1a180a;border-radius:4px;margin-bottom:1rem;padding:1rem;overflow-x:auto}.docs-article-body pre code{background:0 0;border:none;padding:0;font-size:.8125rem;line-height:1.6}.docs-article-body hr{background:var(--circuit-rule);border:none;height:1px;margin:3.25rem 0 2.75rem}.docs-article-body hr+h2{border-top:none;margin-top:0;padding-top:0}.docs-article-body blockquote{border-left:2px solid var(--circuit-clay-text);color:var(--circuit-text-muted);margin:1rem 0;padding-left:1rem;font-style:italic}.docs-table-wrapper{border:1px solid var(--circuit-border);border-radius:4px;max-width:100%;margin-bottom:1rem;overflow-x:auto}.docs-article-body table{border-collapse:collapse;width:100%;font-size:.8125rem}.docs-article-body th{text-align:left;color:var(--circuit-text);border-bottom:1px solid var(--circuit-border);background:#1c1a180a;padding:.5rem .75rem;font-weight:600}.docs-article-body td{border-bottom:1px solid var(--circuit-border-subtle);color:var(--circuit-text);vertical-align:top;padding:.5rem .75rem}.docs-article-body tr:last-child td{border-bottom:none}@media(max-width:640px){.docs-table-wrapper{border:none;border-radius:0;overflow-x:visible}.docs-article-body table,.docs-article-body tbody,.docs-article-body tr,.docs-article-body td{width:100%;display:block}.docs-article-body thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs-article-body tr{border:1px solid var(--circuit-border);background:var(--circuit-bg);border-radius:6px;margin-bottom:.75rem;padding:.25rem .75rem}.docs-article-body td{border-bottom:1px solid var(--circuit-border-subtle);gap:.75rem;padding:.5rem 0;display:flex}.docs-article-body tr td:last-child{border-bottom:none}.docs-article-body td:before{content:attr(data-label);min-width:0;color:var(--circuit-text-muted);word-break:break-word;flex:0 0 38%;font-weight:600}.docs-article-body td[data-label=""]:before{display:none}}.docs-steps__body{color:var(--circuit-ink-62);font-size:16px;line-height:1.65}.docs-steps__body>p,.docs-steps__body>ul,.docs-steps__body>ol,.docs-steps__body>blockquote{max-width:620px}.docs-steps__body>:first-child{margin-top:0}.docs-steps__body>:last-child{margin-bottom:0}@media(max-width:640px){.docs-steps__body{margin-left:0!important}}.docs-pipeline-flow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.docs-pipeline-step{align-items:center;gap:.5rem;display:flex}.docs-pipeline-node{background:var(--circuit-bg-l1);border:1px solid var(--circuit-border);border-radius:4px;flex-direction:column;padding:.375rem .75rem;display:flex}.docs-pipeline-label{color:var(--circuit-text);font-size:.8125rem;font-weight:500}.docs-pipeline-sub{color:var(--circuit-text-muted);font-size:.625rem}.docs-pipeline-arrow{color:var(--circuit-text-muted);flex-shrink:0;font-size:.875rem}.docs-mini-priority-list{background:var(--circuit-bg-l1);border:1px solid var(--circuit-border);border-radius:4px;overflow:hidden}.docs-mini-priority-header{border-bottom:1px solid var(--circuit-border-subtle);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.docs-mini-priority-header-left{align-items:center;gap:.5rem;display:flex}.docs-mini-priority-title{color:var(--circuit-text);font-size:.875rem;font-weight:600}.docs-mini-priority-count{color:var(--circuit-text-muted);background:#1c1a180a;border-radius:4px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:500}.docs-mini-priority-status-btns{align-items:center;gap:.5rem;display:flex}.docs-mini-status-btn{color:var(--circuit-text-muted);align-items:center;gap:.25rem;font-size:.6875rem;display:flex}.docs-mini-priority-filters{border-bottom:1px solid var(--circuit-border-subtle);align-items:center;gap:.375rem;padding:.5rem 1rem;display:flex}.docs-mini-filter-chip{color:var(--circuit-text-muted);border:1px solid var(--circuit-border);background:0 0;border-radius:4px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500}.docs-mini-filter-chip--active{color:var(--circuit-text);border-color:var(--circuit-border-hover);background:#1c1a180a}.docs-mini-priority-rows{flex-direction:column;display:flex}.docs-mini-priority-row{border-bottom:1px solid var(--circuit-border-subtle);cursor:default;transition:background var(--transition-fast);align-items:flex-start;gap:.625rem;padding:.625rem 1rem;display:flex}.docs-mini-priority-row:last-child{border-bottom:none}.docs-mini-priority-row:hover,.docs-mini-priority-row--selected{background:#1c1a180a}.docs-mini-status-icon{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.125rem}.docs-mini-status--ready{color:var(--circuit-text-muted)}.docs-mini-status--building{color:var(--circuit-clay-text)}.docs-mini-status--shipped{color:var(--circuit-text-muted)}.docs-mini-priority-rank{color:var(--circuit-text-muted);text-align:right;flex-shrink:0;width:.875rem;margin-top:.125rem;font-size:.6875rem;font-weight:500}.docs-mini-priority-content{flex:1;min-width:0}.docs-mini-priority-name-row{align-items:center;gap:.375rem;margin-bottom:.25rem;display:flex}.docs-mini-priority-name{color:var(--circuit-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:400;overflow:hidden}.docs-mini-priority-badges{flex-wrap:wrap;gap:.25rem;display:flex}.docs-mini-badge{color:var(--circuit-text-muted);white-space:nowrap;background:#1c1a180a;border-radius:4px;align-items:center;gap:.1875rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:500;display:inline-flex}.docs-mini-badge--outline{border:1px solid var(--circuit-border);background:0 0}.docs-mini-badge--accent{color:var(--circuit-clay-text);background:#1c1a181f}.docs-mini-trend-icon{width:.5625rem;height:.5625rem}.docs-mini-icon{width:.75rem;height:.75rem}.docs-mini-brief{background:var(--circuit-bg-l1);border:1px solid var(--circuit-border);border-radius:4px;overflow:hidden}.docs-mini-brief-header{border-bottom:1px solid var(--circuit-border-subtle);padding:.75rem 1rem}.docs-mini-brief-header-row1{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.docs-mini-brief-meta{color:var(--circuit-text-muted);font-size:.6875rem;font-weight:500}.docs-mini-brief-nav{gap:.25rem;display:flex}.docs-mini-brief-nav-btn{width:1.25rem;height:1.25rem;color:var(--circuit-text-muted);justify-content:center;align-items:center;display:flex}.docs-mini-brief-title{color:var(--circuit-text);margin-bottom:.375rem;font-size:1rem;font-weight:500}.docs-mini-brief-badges{flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.docs-mini-brief-version-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.docs-mini-brief-versions{gap:.25rem;display:flex}.docs-mini-brief-version{color:var(--circuit-text-muted);border-radius:4px;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.docs-mini-brief-version--active{background:var(--circuit-text);color:var(--circuit-bg)}.docs-mini-brief-status-badge{color:var(--circuit-clay-text);border:1px solid var(--circuit-border);border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;display:inline-flex}.docs-mini-brief-actions{gap:.25rem;display:flex}.docs-mini-brief-action-btn{width:1.5rem;height:1.5rem;color:var(--circuit-text-muted);border-radius:4px;justify-content:center;align-items:center;display:flex}.docs-mini-brief-sections{padding:.75rem 1rem}.docs-mini-brief-section h4{text-transform:uppercase;letter-spacing:.03em;color:var(--circuit-text-muted);margin-bottom:.375rem;font-size:.6875rem;font-weight:600}.docs-mini-brief-section p{color:var(--circuit-text);font-size:.75rem;line-height:1.5}.docs-mini-brief-section blockquote{color:var(--circuit-text-muted);border-left:2px solid var(--circuit-clay-text);margin:0;padding-left:.625rem;font-size:.75rem;font-style:italic;line-height:1.5}.docs-mini-brief-section ul{margin:0;padding:0;list-style:none}.docs-mini-brief-section li{color:var(--circuit-text);padding-left:.75rem;font-size:.75rem;line-height:1.5;position:relative}.docs-mini-brief-section li:before{content:"•";color:var(--circuit-text-muted);position:absolute;left:0}.docs-mini-brief-divider{background:var(--circuit-border-subtle);height:1px;margin:.625rem 0}.docs-mini-brief-files{flex-direction:column;gap:.25rem;display:flex}.docs-mini-brief-file{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.docs-mini-brief-file code{font-family:var(--font-mono);border:1px solid var(--circuit-border-subtle);color:var(--circuit-text);background:#1c1a180a;border-radius:4px;padding:.0625rem .3125rem;font-size:.6875rem}.docs-mini-brief-file span{color:var(--circuit-text-muted);font-size:.625rem}.docs-mini-sources{background:var(--circuit-bg-l1);border:1px solid var(--circuit-border);border-radius:4px;overflow:hidden}.docs-mini-sources-header{border-bottom:1px solid var(--circuit-border-subtle);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.docs-mini-sources-title{color:var(--circuit-text);font-size:.875rem;font-weight:600}.docs-mini-sources-list{flex-direction:column;display:flex}.docs-mini-sources-row{border-bottom:1px solid var(--circuit-border-subtle);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.docs-mini-sources-row:last-child{border-bottom:none}.docs-mini-sources-name{color:var(--circuit-text);font-size:.8125rem}.docs-mini-sources-status{color:var(--circuit-text-muted);font-size:.6875rem;font-weight:500}.docs-mini-sources-footer{border-top:1px dashed var(--circuit-border);padding:.625rem 1rem}.docs-mini-sources-hint{color:var(--circuit-text-subtle);font-size:.6875rem}.docs-mini-integrations{background:var(--circuit-bg-l1);border:1px solid var(--circuit-border);border-radius:4px;overflow:hidden}.docs-mini-integrations-header{border-bottom:1px solid var(--circuit-border-subtle);padding:.75rem 1rem}.docs-mini-integrations-list{flex-direction:column;display:flex}.docs-mini-integrations-row{border-bottom:1px solid var(--circuit-border-subtle);justify-content:space-between;align-items:center;padding:.625rem 1rem;display:flex}.docs-mini-integrations-row:last-child{border-bottom:none}.docs-mini-integrations-info{flex-direction:column;display:flex}.docs-mini-integrations-name{color:var(--circuit-text);font-size:.8125rem;font-weight:500}.docs-mini-integrations-desc{color:var(--circuit-text-muted);font-size:.6875rem}.docs-mini-integrations-status{color:var(--circuit-clay-text);border:1px solid var(--circuit-border);border-radius:4px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500}.docs-mini-integrations-status--connected{color:var(--circuit-text-muted);background:#1c1a180a;border-color:#0000}.docs-mini-mcp{background:var(--circuit-bg-l1);border:1px solid var(--circuit-border);border-radius:4px;overflow:hidden}.docs-mini-mcp-titlebar{border-bottom:1px solid var(--circuit-border-subtle);background:#1c1a1808;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.docs-mini-mcp-dots{gap:.3125rem;display:flex}.docs-mini-mcp-dot{background:var(--circuit-border);border-radius:50%;width:.375rem;height:.375rem}.docs-mini-mcp-filename{color:var(--circuit-text-muted);font-size:.6875rem}.docs-mini-mcp-body{padding:.75rem 1rem}.docs-mini-mcp-prompt{border-bottom:1px solid var(--circuit-border-subtle);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.625rem;display:flex}.docs-mini-mcp-prompt-icon{font-family:var(--font-mono);color:var(--circuit-clay-text);flex-shrink:0;font-size:.75rem}.docs-mini-mcp-prompt-text{color:var(--circuit-text);font-size:.8125rem}.docs-mini-mcp-response{flex-direction:column;gap:.5rem;display:flex}.docs-mini-mcp-tool{margin-bottom:.25rem}.docs-mini-mcp-result{flex-direction:column;gap:.375rem;display:flex}.docs-mini-mcp-result-row{color:var(--circuit-text);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.docs-mini-mcp-rank{color:var(--circuit-text-muted);flex-shrink:0;width:1rem;font-size:.6875rem;font-weight:500}.pillar-body{color:var(--circuit-text);counter-reset:pillar-section;font-size:19px;line-height:1.6}.pillar-chapter{counter-increment:pillar-section;border-top:1px solid var(--circuit-rule);margin-top:10rem;padding-top:5rem;position:relative}.pillar-chapter:first-of-type{border-top:none;margin-top:2rem}.pillar-chapter>*{z-index:1;position:relative}@media(max-width:680px){.pillar-chapter{margin-top:5rem;padding-top:3rem}}.pillar-chapter-deck{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--circuit-clay-text);margin-bottom:.75rem;font-size:.6875rem;font-weight:500;display:block}.pillar-chapter-rule{display:none}.pillar-body h2{font-size:var(--text-4xl);color:var(--circuit-text);letter-spacing:-.02em;margin-top:0;margin-bottom:1rem;scroll-margin-top:80px;font-weight:500}.pillar-chapter h2:before{content:none}.pillar-body h3{font-size:var(--text-2xl);color:var(--circuit-text);letter-spacing:-.015em;margin-top:2.5rem;margin-bottom:.75rem;scroll-margin-top:80px;font-weight:500}.pillar-body p{color:var(--circuit-ink-85);margin-bottom:2rem}.pillar-speakable{letter-spacing:-.01em;color:var(--circuit-text)!important;margin-bottom:2.25rem!important;font-size:21px!important;line-height:1.65!important}.pillar-body strong{color:var(--circuit-text);font-weight:600}.pillar-body a{color:var(--circuit-clay-text);text-decoration:none}.pillar-body a:hover{text-decoration:underline}.pillar-body hr{background:var(--circuit-border);border:none;height:1px;margin:2.5rem 0}.pillar-body ul,.pillar-body ol{margin-bottom:1.25rem;padding-left:1.25rem}.pillar-body li{margin-bottom:.5rem}.pillar-body li::marker{color:var(--circuit-text-muted)}.pillar-insight{background:var(--circuit-bg-l1);border:1px solid var(--circuit-border);color:var(--circuit-text);border-radius:16px;margin:2.5rem 0;padding:1.25rem 1.5rem;font-size:1.0625rem;font-style:italic;line-height:1.7}.pillar-diagnostic{border:1px solid var(--circuit-border-subtle);border-radius:16px;margin:1.5rem 0;padding:1.25rem 1.5rem}.pillar-diagnostic-number{font-family:var(--font-mono);color:var(--circuit-clay-text);letter-spacing:.05em;margin-bottom:.375rem;font-size:.75rem}.pillar-diagnostic-question{color:var(--circuit-text);margin-bottom:.625rem;font-size:1rem;font-weight:500;line-height:1.5}.pillar-diagnostic-commentary{color:var(--circuit-text-muted);font-size:.9375rem;line-height:1.7}.pillar-glossary-group{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--circuit-clay-text);margin-top:2rem;margin-bottom:.75rem;font-size:.6875rem}.pillar-glossary-group:first-child{margin-top:0}.pillar-pullquote{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--circuit-ink);text-wrap:balance;margin:3.5rem 0;padding:0;font-size:clamp(1.375rem,2vw,1.625rem);font-style:italic;font-weight:400;line-height:1.45}.pillar-figure{border:1px solid var(--circuit-border-subtle);background:#1c1a180a;border-radius:4px;flex-direction:column;align-items:center;gap:1.25rem;margin:3rem -.5rem;padding:2.5rem 1.5rem 1.5rem;display:flex}.pillar-figure svg{max-width:100%;height:auto}.pillar-figure figcaption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--circuit-text-subtle);text-align:center;margin:0;font-size:.6875rem;font-weight:500}.pillar-statrow{grid-template-columns:1fr;gap:2.5rem;max-width:1240px;margin:0 auto;display:grid}.pillar-stat{flex-direction:column;gap:12px;display:flex}@media(min-width:720px){.pillar-statrow{grid-template-columns:repeat(var(--stat-count,3),1fr);gap:clamp(24px,4vw,64px)}.pillar-stat+.pillar-stat{border-left:1px solid var(--circuit-rule);padding-left:clamp(24px,4vw,64px)}}.pillar-progress{background:var(--circuit-clay-text);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--pillar-progress,0));z-index:60;pointer-events:none;will-change:transform;transition:transform 80ms linear;position:fixed;top:0;left:0}.blog-title{font-size:var(--text-4xl);letter-spacing:-.025em;text-wrap:balance;line-height:1.1}@media(min-width:640px){.blog-title{font-size:var(--text-5xl)}}@media(min-width:768px){.blog-title{font-size:60px}}.content-hero-subhead{letter-spacing:-.015em;color:var(--circuit-text-muted);max-width:52ch;margin:14px 0 0;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:500;line-height:1.3}.content-hero-meta{color:var(--circuit-text-subtle);margin-top:16px;font-size:.875rem;line-height:1.5}.content-light{--circuit-bg:#fff;--circuit-surface:#fff;--circuit-input-bg:#fff;--circuit-surface-hover:#1c1a1808;--circuit-text:#1c1a18;--circuit-text-muted:#1c1a1899;--circuit-text-subtle:#1c1a1899;--circuit-border:#1c1a182e;--circuit-border-subtle:#1c1a1814;--circuit-border-hover:#1c1a184d;--circuit-clay:#7a4d60;--shadow-subtle:0 1px 2px #0804021f;--shadow-light:0 4px 24px #08040226;--circuit-ink:#1c1a18;--circuit-ink-85:#1c1a18;--circuit-ink-62:#1c1a1899;--circuit-ink-45:#1c1a1899;--circuit-ink-25:#1c1a1840;--circuit-rule:#1c1a1814;--circuit-rule-soft:#1c1a180d;--circuit-rule-hover:#1c1a184d;--circuit-bg-l1:#fff;--circuit-bg-deep:#f5f3f0;--circuit-bg-overlay:#fff;--circuit-clay-text:var(--circuit-ink);--circuit-hot:var(--circuit-ink);--circuit-cta-text:#fff;background-color:var(--circuit-bg)}.content-light .pillar-diagnostic{border-color:var(--circuit-border)}.content-light .docs-article-body code,.content-light .docs-article-body pre,.content-light .docs-article-body th,.content-light .docs-article-body td{background:var(--circuit-bg-l1)}.content-light .docs-sidebar-link:hover,.content-light .docs-sidebar-link--active{background-color:#1c1a180d}.content-light .blog-prose p,.content-light .blog-prose ul li,.content-light .blog-prose ol li{color:var(--circuit-text)}.content-light .docs-mini-priority-count,.content-light .docs-mini-filter-chip--active,.content-light .docs-mini-priority-row--selected,.content-light .docs-mini-badge,.content-light .docs-mini-integrations-status--connected,.content-light .docs-mini-priority-row:hover{background:#1c1a180d}.content-light .docs-mini-mcp-titlebar{background:#1c1a1808}.content-light .docs-mini-brief-file code{background:var(--circuit-bg-l1)}.blog-prose blockquote{background:var(--circuit-bg-l1);border:1px solid var(--circuit-border);color:var(--circuit-text);border-radius:16px;margin:1.5rem 0;padding:.875rem 1.25rem;font-style:italic}.blog-prose blockquote p{margin:0;line-height:1.6}.paper-blog .paper-blog-surface{padding:80px 0 64px}.paper-blog-container{width:calc(100% - 64px);max-width:1200px;margin:0 auto}.paper-blog-hero{border-bottom:1px solid var(--circuit-border);max-width:720px;margin:0 auto 48px;padding-bottom:40px}.paper-blog-hero>div{flex-direction:column;gap:24px;display:flex}.paper-blog .paper-blog-hero h1{max-width:1000px;font-size:64px;letter-spacing:-.03em!important;font-weight:500!important;line-height:70px!important}.paper-blog .content-hero-subhead{letter-spacing:normal;max-width:840px;margin:0;font-size:22px;font-weight:400;line-height:34px}.paper-blog .content-hero-meta{color:#555;margin:0;font-size:16px;line-height:26px}.paper-blog .docs-layout{grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);gap:0}.paper-blog .docs-content.blog-reading{grid-column:2;width:100%;min-width:0;max-width:min(720px,100%)}.paper-blog .docs-mini{align-self:stretch;width:100%;padding-right:32px}.paper-blog .docs-mini__inner{background:0 0;border-radius:0;justify-content:flex-start;gap:14px;height:auto;padding:0;top:100px}.paper-blog .docs-mini__tick{display:none}.paper-blog .docs-mini__label-text{opacity:1;white-space:normal;color:#6b6967;max-width:100%;font-size:13px;line-height:20px;transform:none}.paper-blog .blog-prose{font-size:20px;line-height:34px}.paper-blog .blog-prose p,.paper-blog .blog-prose>p:first-of-type{letter-spacing:normal;color:#111;margin:0 0 24px;font-size:20px;font-weight:400;line-height:34px}.paper-blog .blog-prose h2{margin:48px 0 24px;font-size:36px;font-weight:400;line-height:44px;letter-spacing:normal!important}.paper-blog .blog-prose h3{margin:36px 0 20px;font-size:28px;font-weight:400;line-height:36px;letter-spacing:normal!important}.paper-blog .blog-prose>:first-child{margin-top:0}@media(max-width:1100px){.paper-blog .docs-layout{grid-template-columns:minmax(0,720px);justify-content:center}.paper-blog .docs-content.blog-reading{grid-column:1}.paper-blog .docs-mini{display:none}.paper-blog .paper-blog-hero h1{font-size:52px;line-height:58px!important}}@media(max-width:639px){.paper-blog-container{width:calc(100% - 48px)}.paper-blog .paper-blog-surface{padding-top:48px}.paper-blog-hero{padding-bottom:48px}.paper-blog .paper-blog-hero h1{font-size:38px;line-height:44px!important}.paper-blog .content-hero-subhead{font-size:20px;line-height:30px}.paper-blog .blog-prose,.paper-blog .blog-prose p,.paper-blog .blog-prose>p:first-of-type{font-size:18px;line-height:30px}.paper-blog .blog-prose h2{font-size:30px;line-height:38px}}.paper-blog.blog-article .paper-blog-hero{isolation:isolate;border-bottom:0;max-width:644px;margin-bottom:56px;padding-bottom:56px;position:relative}.paper-blog.blog-article .paper-blog-hero:before{content:"";z-index:-1;background-color:var(--marketing-yellow);width:100vw;position:absolute;top:-80px;bottom:0;left:50%;transform:translate(-50%)}@media(max-width:639px){.paper-blog.blog-article .paper-blog-hero:before{top:-48px}}.paper-blog .blog-prose a{text-underline-offset:3px;-webkit-text-decoration:underline #1c1a1873;text-decoration:underline #1c1a1873;text-decoration-thickness:1px}.paper-blog .blog-prose a:hover{text-decoration-color:currentColor}.paper-blog.blog-article .paper-blog-hero .content-hero-subhead,.paper-blog.blog-article .paper-blog-hero .content-hero-meta,.paper-blog.blog-article .paper-blog-hero .content-hero-meta a{color:#3a3631}.paper-blog.blog-article .paper-blog-hero .content-hero-meta span[style]{color:#1c1a1873!important}.paper-blog .docs-mini.blog-hover-toc{overflow-anchor:none;width:max(160px,50vw - 400px);padding:0 24px 0 0;position:absolute;top:0;bottom:0;left:min(-8px,624px - 50vw)}.paper-blog .docs-layout{position:relative}.paper-blog .blog-hover-toc .docs-mini__inner{background:0 0;justify-content:flex-start;gap:8px;height:auto;top:45vh}.paper-blog .blog-hover-toc .docs-mini__tick{width:16px;display:block}.paper-blog .blog-hover-toc .docs-mini__item{min-height:28px}.paper-blog .blog-hover-toc .docs-mini__label-text{opacity:0;white-space:normal;transform:none}.paper-blog .blog-hover-toc .docs-mini__inner:hover .docs-mini__label-text,.paper-blog .blog-hover-toc .docs-mini__inner:focus-within .docs-mini__label-text{opacity:1}body:has(.paper-blog){background:#fff}body:has(.paper-blog):after{display:none}.paper-blog,.paper-blog .paper-blog-surface{background:#fff}.paper-blog.blog-article .docs-layout{position:relative}.paper-blog.blog-article .docs-mini[data-click-menu=true]{left:calc(624px - 50vw)}.paper-blog.blog-article .docs-mini[data-expanded=true] .docs-mini__label-text{opacity:1}.paper-blog .docs-mini__item[hidden]{display:none}.blog-toc-toggle{color:#202020;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0;font:500 14px/22px Geist,sans-serif}@media(max-width:1264px){.paper-blog.blog-article .docs-mini[data-click-menu=true]{left:-8px}}.paper-blog.blog-article .docs-mini__inner{justify-content:flex-start;gap:8px;height:auto;padding-right:16px;top:50vh}.paper-blog .docs-mini[data-click-menu=true] .docs-mini__inner{justify-content:flex-start;gap:8px;height:auto;top:50vh}.paper-blog .docs-mini[data-click-menu=true]{overflow-anchor:none}.paper-blog.blog-article .docs-mini__tick{width:12px;display:block}.paper-blog.blog-article .docs-mini__item[data-read=true] .docs-mini__tick{width:20px}.paper-blog.blog-article .docs-mini__item{min-height:28px}.paper-blog.blog-article .docs-mini__label-text{opacity:0;white-space:normal;line-height:18px;transform:none}.paper-blog.blog-article .docs-mini__inner:hover .docs-mini__label-text,.paper-blog.blog-article .docs-mini__inner:focus-within .docs-mini__label-text{opacity:1}.paper-blog.blog-article .docs-mini__item:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #202020}@media(prefers-reduced-motion:reduce){.paper-blog.blog-article .docs-mini__tick,.paper-blog.blog-article .docs-mini__label-text{transition:none}}.paper-blog.blog-article .docs-layout{grid-template-columns:minmax(0,1fr) minmax(0,644px) minmax(0,1fr)}.paper-blog.blog-article .docs-content.blog-reading{max-width:min(644px,100%)}.paper-blog.blog-article .blog-prose,.paper-blog.blog-article .blog-prose p{font-size:19px;line-height:1.6}.paper-blog.blog-article .blog-prose p{margin-bottom:32px}.paper-blog.blog-article .blog-prose>p:first-of-type{margin-bottom:36px;font-size:21px;line-height:1.65}.paper-blog.blog-article .blog-prose h2{margin:64px 0 16px;font-weight:500}.paper-blog.blog-article .blog-prose h3{margin:40px 0 12px;font-weight:500}.paper-blog.blog-article .blog-prose strong{font-weight:600}@media(max-width:1100px){.paper-blog.blog-article .docs-layout{grid-template-columns:minmax(0,644px)}}@media(max-width:639px){.paper-blog.blog-article .blog-prose,.paper-blog.blog-article .blog-prose p{font-size:18px;line-height:1.65}.paper-blog.blog-article .blog-prose>p:first-of-type{font-size:20px}.paper-blog.blog-article .blog-prose h2{margin-top:44px}}.blog-prose{color:var(--circuit-text);font-size:19px;line-height:1.6}.docs-content.blog-reading{max-width:min(644px,100%)}.blog-prose>p:first-of-type{color:var(--circuit-text);letter-spacing:-.01em;margin-bottom:2.25rem;font-size:21px;line-height:1.65}.blog-prose h2{font-size:var(--text-3xl);color:var(--circuit-text);letter-spacing:-.02em;text-wrap:balance;margin-top:2.5rem;margin-bottom:.875rem;font-weight:500;line-height:1.25}@media(min-width:640px){.blog-prose h2{margin-top:4rem;margin-bottom:1rem}}.blog-prose h3{font-size:var(--text-2xl);color:var(--circuit-text);text-wrap:balance;margin-top:1.75rem;margin-bottom:.625rem;font-weight:500;line-height:1.35}@media(min-width:640px){.blog-prose h3{margin-top:2.5rem;margin-bottom:.75rem}}.blog-prose p{color:var(--circuit-ink-85);margin-bottom:2rem}.blog-prose p:last-child{margin-bottom:0}.blog-prose strong{color:var(--circuit-text);font-weight:500}.blog-prose em{font-style:italic}.blog-prose a{color:var(--circuit-clay-text);text-decoration:none}.blog-prose a:hover{text-decoration:underline}.blog-prose ul{margin-bottom:1.25rem;padding-left:0;list-style:none}.blog-prose ul li{color:var(--circuit-ink-85);margin-bottom:.5rem;padding-left:1.25rem;position:relative}.blog-prose ul li:before{content:"—";color:var(--circuit-clay-text);font-size:.875em;position:absolute;left:0}.blog-prose ul.contains-task-list li.task-list-item{padding-left:1.75rem}.blog-prose ul.contains-task-list li.task-list-item:before{content:none}.blog-prose li.task-list-item>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #1c1a1861;border-radius:4px;width:15px;height:15px;margin:0;position:absolute;top:calc(.825em - 7.5px);left:0}.blog-prose ol{counter-reset:blog-ol;margin-bottom:1.25rem;padding-left:0;list-style:none}.blog-prose ol li{color:var(--circuit-ink-85);counter-increment:blog-ol;margin-bottom:.5rem;padding-left:1.75rem;position:relative}.blog-prose ol li:before{content:counter(blog-ol) ".";color:var(--circuit-clay-text);font-weight:500;font-size:inherit;line-height:inherit;font-variant-numeric:tabular-nums;position:absolute;left:0}.blog-prose blockquote{background:var(--circuit-bg-l1);border:1px solid var(--circuit-border);border-radius:16px;margin:1.5rem 0;padding:.875rem 1.25rem}.blog-prose blockquote p{color:var(--circuit-text);margin-bottom:0}.blog-prose code{background:var(--circuit-bg-l1);border:1px solid var(--circuit-border);color:var(--circuit-text);border-radius:4px;padding:.15em .4em;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.blog-prose pre{background:var(--circuit-bg-l1);border:1px solid var(--circuit-border);border-radius:4px;margin-bottom:1.25rem;padding:1rem 1.25rem;overflow-x:auto}.blog-prose pre code{background:0 0;border:none;padding:0;font-size:.8125rem;line-height:1.6}.blog-prose hr{border:none;border-top:1px solid var(--circuit-border-subtle);margin:2rem 0}.showcase-section{--sc-surface-2:#211e15;--sc-surface-3:#29261b;--sc-surface-4:#362820;--sc-clay-dim:#1c1a182e;--sc-clay-subtle:#1c1a1814;--sc-badge-bg:#f6f2ea0f;--sc-badge-border:#f6f2ea24;--sc-border-light:#f6f2ea0f;--sc-shadow-panel:-12px 0 40px #080402a6;--sc-radius-md:6px;width:100%;padding:80px 0 120px}.showcase-inner{max-width:1440px;margin:0 auto;padding:0 48px;overflow-x:clip}.showcase-header{text-align:center;margin-bottom:80px}.showcase-header h2{letter-spacing:-.02em;color:var(--circuit-text);margin-bottom:16px;font-size:40px;font-weight:600;line-height:1.15}.showcase-header p{color:var(--circuit-text-muted);max-width:520px;margin:0 auto;font-size:18px;line-height:1.6}.showcase-wrapper{grid-template-columns:280px 1fr;align-items:start;gap:64px;display:grid}.nav-col{flex-direction:column;justify-content:center;height:calc(100vh - 80px);display:flex;position:sticky;top:80px}.stage-nav{list-style:none}.stage-item{cursor:pointer;border-left:2px solid var(--circuit-border);transition:border-color var(--transition);padding:20px 0 20px 20px;position:relative}.stage-item.active{border-left-color:var(--circuit-border)}.stage-item.past{border-left-color:var(--circuit-clay-text)}.stage-progress-bar{background:var(--circuit-clay-text);pointer-events:none;width:2px;height:0%;position:absolute;top:0;left:-2px}.stage-num{letter-spacing:.08em;color:var(--circuit-text-subtle);text-transform:uppercase;transition:color var(--transition);margin-bottom:4px;font-size:12px;font-weight:500}.stage-item.active .stage-num,.stage-item.past .stage-num{color:var(--circuit-clay-text)}.stage-title{color:var(--circuit-text-muted);transition:color var(--transition);font-size:19px;font-weight:500}.stage-item.active .stage-title{color:var(--circuit-text)}.stage-item.past .stage-title{color:var(--circuit-text-muted)}.stage-nav-row{align-items:center;gap:10px;display:flex}.stage-nav-icon{color:var(--circuit-text-subtle);transition:color var(--transition);flex-shrink:0}.stage-item.active .stage-nav-icon,.stage-item.past .stage-nav-icon{color:var(--circuit-clay-text)}.nav-active-copy{margin-top:12px}.nav-copy-body{color:var(--circuit-text-muted);font-size:15px;line-height:1.65}@media(min-width:801px){.stage-intro{display:none}}.stages-col{flex-direction:column;gap:0;display:flex}.stage-section{flex-direction:column;justify-content:center;min-height:100vh;padding:80px 0;scroll-margin-top:80px;display:flex}.stage-intro{margin-bottom:32px}.stage-intro-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--circuit-clay-text);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:500;display:flex}.stage-intro h3{letter-spacing:-.015em;color:var(--circuit-text);margin-bottom:8px;font-size:28px;font-weight:600;line-height:1.2}.stage-intro p{color:var(--circuit-text-muted);font-size:16px;line-height:1.6}.stage-intro-link{color:var(--circuit-clay-text);margin-top:12px;font-size:13px;text-decoration:none;display:inline-block}.stage-intro-link:hover{opacity:.8}.browser-chrome{background:var(--sc-surface-2);border:1px solid var(--circuit-border);border-radius:var(--sc-radius-md);opacity:0;max-width:100%;transition:opacity .5s,transform .5s;overflow:hidden;transform:translateY(16px);box-shadow:0 4px 24px #00000073}.browser-chrome.visible{opacity:1;transform:translateY(0)}.chrome-bar{background:var(--sc-surface-3);border-bottom:1px solid var(--circuit-border);align-items:center;gap:12px;padding:10px 16px;display:flex}.chrome-dots{flex-shrink:0;gap:6px;display:flex}.chrome-dot{border-radius:50%;width:10px;height:10px}.chrome-dot-red{background:#ff5f56}.chrome-dot-yellow{background:#ffbd2e}.chrome-dot-green{background:#27c93f}.chrome-url{background:var(--sc-surface-4);border:1px solid var(--circuit-border);font-family:var(--font-mono);color:var(--circuit-text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:1;padding:4px 12px;font-size:11.5px;overflow:hidden}.chrome-content{background:var(--circuit-bg)}.app-shell{min-height:600px;display:flex}.app-sidebar{background:var(--sc-surface-2);border-right:1px solid var(--circuit-border);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:48px;padding:14px 0;display:flex}.sidebar-logo{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:16px;display:flex}.sidebar-logo svg{display:block}.sidebar-icon{width:32px;height:32px;color:var(--circuit-text-subtle);border-radius:4px;justify-content:center;align-items:center;display:flex}.sidebar-icon svg{width:16px;height:16px}.sidebar-icon.active{background:var(--sc-clay-subtle);color:var(--circuit-clay-text)}.sidebar-spacer{flex:1}.sidebar-divider{background:var(--circuit-border);width:20px;height:1px;margin:4px 0}.app-main{flex:1;overflow:visible}.sc-badge,.sc-badge-default,.sc-badge-feature,.sc-badge-bug,.sc-badge-praise,.sc-badge-improve,.sc-badge-building,.sc-badge-shipped,.sc-badge-ready,.sc-badge-sharing,.sc-badge-stable,.sc-badge-clay{white-space:nowrap;background:var(--sc-badge-bg);height:20px;color:var(--circuit-text);border:1px solid var(--sc-badge-border);border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.sc-badge-new{background:var(--circuit-clay-text);height:18px;color:var(--circuit-bg);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;font-size:9.5px;font-weight:500;display:inline-flex}.sc-badge-modify,.sc-badge-review{height:18px;font-family:var(--font-mono);background:var(--sc-badge-bg);color:var(--circuit-text-muted);border:1px solid var(--sc-badge-border);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex}.sc-badge-add{height:18px;font-family:var(--font-mono);color:var(--circuit-clay-text);white-space:nowrap;background:#1c1a180f;border:1px solid #1c1a1833;border-radius:4px;align-items:center;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex}.sc-tag{white-space:nowrap;background:var(--sc-badge-bg);border:1px solid var(--sc-badge-border);height:20px;color:var(--circuit-text-muted);border-radius:4px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}@keyframes sc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sc-spin{transform-origin:50%;animation:1.2s linear infinite sc-spin}.priorities-header{border-bottom:1px solid var(--circuit-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.priorities-title{color:var(--circuit-text);align-items:baseline;gap:6px;font-size:18px;font-weight:600;display:flex}.priorities-count{color:var(--circuit-clay-text);font-size:20px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.priorities-stats{color:var(--circuit-text-subtle);gap:16px;font-size:12px;display:flex}.priorities-stat{align-items:center;gap:5px;display:flex}.stat-icon{flex-shrink:0;width:12px;height:12px}.priorities-filters{border-bottom:1px solid var(--circuit-border);gap:8px;padding:12px 20px;display:flex}.filter-pill{border:1px solid var(--circuit-border);color:var(--circuit-text);background:var(--sc-surface-2);border-radius:4px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.filter-pill-active{border-color:var(--circuit-clay-text);color:var(--circuit-clay-text);background:var(--sc-clay-subtle)}.filter-chevron{color:var(--circuit-text-subtle);font-size:9px}.priorities-list{list-style:none}.priority-row{border-bottom:1px solid var(--sc-border-light);grid-template-columns:16px 16px 16px 1fr;align-items:center;gap:12px;min-height:48px;padding:9px 16px 9px 12px;display:grid}.priority-row:last-child{border-bottom:none}.priority-checkbox{border:1px solid var(--circuit-border);border-radius:3px;flex-shrink:0;width:14px;height:14px}.priority-status{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.priority-status svg{width:16px;height:16px}.priority-rank{color:var(--circuit-text-muted);font-size:13px;font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}.priority-content{flex-direction:column;gap:4px;display:flex}.priority-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.priority-name{color:var(--circuit-text);font-size:13.5px;font-weight:500}.priority-meta{align-items:center;gap:6px;display:flex}.priority-cards{padding:8px;display:none}.priority-card{background:var(--sc-surface-2);border:1px solid var(--circuit-border);cursor:default;border-radius:4px;margin-bottom:6px;padding:12px 14px}.priority-card:last-child{margin-bottom:0}.priority-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.priority-card-status{align-items:center;gap:8px;display:flex}.priority-card-checkbox{border:1px solid var(--circuit-border);border-radius:3px;flex-shrink:0;width:14px;height:14px}.priority-card-rank{color:var(--circuit-text-muted);font-size:13px;font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.priority-card-content{color:var(--circuit-text);margin-bottom:10px;font-size:14px;line-height:1.45}.priority-card-badges{flex-wrap:wrap;gap:6px;display:flex}#stage-2 .app-main{flex-direction:column;display:flex}.split-view{flex:1;min-height:0;display:block;position:relative;overflow:hidden}.split-priorities{width:100%}.brief-panel{background:var(--circuit-bg-l1);border:1px solid var(--circuit-border);width:440px;box-shadow:var(--sc-shadow-panel);z-index:2;border-radius:4px;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden}.brief-panel-header{border-bottom:1px solid var(--circuit-border);padding:16px 20px 12px}.brief-panel-super{color:var(--circuit-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11.5px;font-weight:500}.brief-panel-title{color:var(--circuit-text);margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.3}.brief-panel-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.brief-panel-status-row{justify-content:space-between;align-items:center;display:flex}.brief-version{background:var(--sc-surface-2);border:1px solid var(--circuit-border);width:28px;height:22px;color:var(--circuit-text-muted);border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.brief-status-pill{border:1px solid var(--circuit-border);height:28px;color:var(--circuit-text-muted);background:0 0;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.brief-status-pill.building,.brief-status-pill.shared{color:var(--circuit-clay-text);border-color:var(--sc-clay-dim)}.brief-status-icon{flex-shrink:0;width:13px;height:13px}.brief-panel-actions{border-bottom:1px solid var(--circuit-border);gap:6px;padding:10px 20px;display:flex}.brief-action-btn{width:28px;height:28px;color:var(--circuit-text-muted);border:1px solid var(--circuit-border);background:0 0;border-radius:4px;justify-content:center;align-items:center;display:flex}.brief-action-btn svg{width:14px;height:14px}.brief-panel-body{scrollbar-width:thin;scrollbar-color:var(--circuit-border) transparent;height:100%;overflow:hidden auto}.brief-panel-body-wrap{flex:1;min-height:0;position:relative;overflow:hidden}.brief-panel-body-wrap:after{content:"";background:linear-gradient(to bottom,transparent,var(--circuit-bg-l1));pointer-events:none;height:72px;position:absolute;bottom:0;left:0;right:0}.brief-section{border-bottom:1px solid var(--sc-border-light);padding:18px 20px}.brief-section:last-child{border-bottom:none}.brief-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--circuit-text-subtle);margin-bottom:10px;font-size:10.5px;font-weight:600}.brief-section-text{color:var(--circuit-text);font-size:13px;line-height:1.65}.brief-section-text p+p{margin-top:8px}.brief-quote{border-left:3px solid var(--circuit-clay-text);color:var(--circuit-text);background:#1c1a180f;border-radius:0 4px 4px 0;margin:0;padding:10px 14px;font-size:13px;font-style:italic;line-height:1.6}.brief-feedback-list{flex-direction:column;gap:10px;display:flex}.brief-feedback-item{background:var(--sc-surface-2);border-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.brief-feedback-quote{color:var(--circuit-text);font-size:12.5px;line-height:1.5}.brief-feedback-toggle{justify-content:space-between;align-items:center;display:flex}.brief-feedback-toggle svg{opacity:.5}.brief-feedback-meta{color:var(--circuit-text-muted);font-size:11px}.brief-feedback-tier{background:var(--sc-badge-bg);border:1px solid var(--sc-badge-border);height:16px;color:var(--circuit-text-muted);border-radius:3px;align-items:center;margin:0 2px;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex}.codebase-list{flex-direction:column;gap:8px;list-style:none;display:flex}.codebase-list li{color:var(--circuit-text);padding-left:14px;font-size:12.5px;line-height:1.55;position:relative}.codebase-list li:before{content:"·";color:var(--circuit-clay-text);font-weight:700;position:absolute;top:0;left:0}.bfi-wrap{flex-direction:column;gap:20px;height:100%;padding:24px 20px 20px;display:flex}.bfi-title{color:var(--circuit-text);text-align:center;font-size:18px;font-weight:600;line-height:1.2}.bfi-cols{flex:1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.bfi-col-label{letter-spacing:.07em;text-transform:uppercase;color:var(--circuit-text-muted);margin-bottom:6px;font-size:10px;font-weight:600}.bfi-col-desc{color:var(--circuit-text-subtle);margin-bottom:10px;font-size:11px;line-height:1.4}.bfi-cards{flex-direction:column;gap:6px;display:flex}.bfi-card{background:var(--sc-surface-2);border:1px solid var(--circuit-border);border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bfi-icon{background:var(--sc-surface-3);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bfi-card-text{flex:1;min-width:0}.bfi-card-name{color:var(--circuit-text);font-size:12.5px;font-weight:600;line-height:1.2}.bfi-card-sub{color:var(--circuit-text-muted);margin-top:1px;font-size:11px;line-height:1.3}.bfi-chevron{color:var(--circuit-text-subtle);flex-shrink:0}.share-back-panel{background:var(--circuit-bg-l1);border-left:1px solid var(--circuit-border);z-index:2;flex-direction:column;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.share-back-panel-header{border-bottom:1px solid var(--sc-border-light);padding:16px 16px 12px}.share-back-panel-title{color:var(--circuit-text);margin-bottom:3px;font-size:15px;font-weight:600}.share-back-panel-sub{color:var(--circuit-text-muted);font-size:12px;line-height:1.4}.share-back-section{border-bottom:1px solid var(--sc-border-light);padding:12px 16px}.share-back-label{text-transform:uppercase;letter-spacing:.06em;color:var(--circuit-text-subtle);margin-bottom:8px;font-size:11px;font-weight:600}.share-back-channels{gap:16px;display:flex}.share-back-channel{color:var(--circuit-text);cursor:default;align-items:center;gap:6px;font-size:13px;display:flex}.share-back-checkbox{border:1px solid var(--circuit-border);background:0 0;border-radius:3px;flex-shrink:0;width:14px;height:14px}.share-back-checkbox--checked{background:var(--circuit-clay-text);border-color:var(--circuit-clay-text)}.share-back-recipients{flex-direction:column;gap:8px;display:flex}.share-back-recipient{align-items:flex-start;gap:8px;display:flex}.share-back-avatar{background:var(--sc-clay-dim);width:24px;height:24px;color:var(--circuit-clay-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:9px;font-weight:700;display:flex}.share-back-recipient-info{flex:1;min-width:0}.share-back-recipient-name{color:var(--circuit-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.share-back-recipient-snippet{color:var(--circuit-text-muted);margin-top:1px;font-size:11px;line-height:1.3}.share-back-more{color:var(--circuit-text-muted);padding-left:32px;font-size:11px}.share-back-footer{border-top:1px solid var(--sc-border-light);justify-content:flex-end;margin-top:auto;padding:10px 16px;display:flex}.share-back-send-btn{background:var(--circuit-text);color:var(--circuit-bg);cursor:default;border-radius:4px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.instinct-main{position:relative;overflow:hidden}.instinct-toasts{flex-direction:column;gap:8px;width:260px;display:flex;position:absolute;top:14px;right:14px}.instinct-toast{background:var(--circuit-bg-l1);border:1px solid var(--circuit-border);box-shadow:var(--shadow-light);border-radius:4px;padding:11px 13px}.instinct-toast--mid{opacity:.82}.instinct-toast--back{opacity:.55}.instinct-toast-top{align-items:center;gap:6px;margin-bottom:6px;display:flex}.instinct-toast-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9.5px;font-weight:500}.instinct-toast-label--risk{color:var(--circuit-clay-text);background:#1c1a1814}.instinct-toast-label--pattern,.instinct-toast-label--signal{color:var(--circuit-text-muted);background:var(--sc-surface-3)}.instinct-toast-time{color:var(--circuit-text-subtle);margin-left:auto;font-size:11px}.instinct-toast-x{color:var(--circuit-text-subtle);cursor:pointer;font-size:14px;line-height:1}.instinct-toast-text{color:var(--circuit-text);font-size:12px;line-height:1.55}.instinct-header{border-bottom:1px solid var(--circuit-border);flex-direction:column;gap:2px;padding:14px 16px 10px;display:flex}.instinct-header-title{color:var(--circuit-text);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.instinct-header-sub{color:var(--circuit-text-muted);font-size:12px}.instinct-feed{flex-direction:column;gap:1px;padding:8px 0;display:flex;overflow-y:auto}.instinct-card{border-left:2px solid #0000;border-radius:4px;flex-direction:column;gap:7px;margin:0 12px;padding:12px 14px;display:flex}.instinct-card--risk{border-left-color:var(--circuit-clay-text);background:#1c1a180d}.instinct-card--pattern,.instinct-card--signal{background:var(--sc-surface-2);border-left-color:var(--circuit-border)}.instinct-card-top{justify-content:space-between;align-items:center;display:flex}.instinct-type{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.instinct-type--risk{color:var(--circuit-clay-text)}.instinct-type--pattern,.instinct-type--signal{color:var(--circuit-text-muted)}.instinct-time{color:var(--circuit-text-muted);font-size:11px}.instinct-text{color:var(--circuit-text);word-break:break-word;overflow-wrap:break-word;font-size:13px;line-height:1.55}@media(max-width:900px){.showcase-inner{padding:0 24px}.showcase-wrapper{grid-template-columns:220px 1fr;gap:32px}}@media(max-width:800px){.showcase-section{padding:48px 0 72px}.showcase-inner{padding:0 24px}.showcase-header{margin-bottom:40px}.showcase-wrapper{grid-template-columns:minmax(0,1fr)}.stages-col{min-width:0}.nav-col,.nav-active-copy{display:none}.stage-intro{display:block}.stage-section{min-height:unset;padding:40px 0;scroll-margin-top:0}.chrome-url{font-size:10.5px}.app-sidebar{display:none}.browser-chrome{border-radius:8px;overflow:hidden}.app-shell{max-width:100%;overflow-x:hidden;width:100%!important}.app-main{max-width:100%;overflow-x:hidden}.brief-panel-body{overflow-x:hidden}.split-priorities{display:none}.split-view{overflow:visible}.brief-panel{width:100%;box-shadow:none;border:none;border-top:1px solid var(--circuit-border);border-radius:0;position:static;top:auto;bottom:auto;right:auto}.priorities-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.priorities-filters::-webkit-scrollbar{display:none}.priorities-stats{scrollbar-width:none;flex-wrap:nowrap;gap:10px;min-width:0;overflow-x:auto}.priorities-stats::-webkit-scrollbar{display:none}.filter-pill{padding:4px 8px;font-size:11.5px}.bfi-cols{grid-template-columns:1fr;gap:20px}.bfi-wrap{gap:14px;height:auto;padding:16px 14px;overflow:hidden auto}.bfi-title{font-size:16px}.bfi-col-desc{display:none}#stage-2 .app-shell{height:auto;min-height:0}#stage-2 .app-main{display:block}#stage-2 .split-view{flex:none;height:auto;overflow:visible}#stage-3 .app-shell{height:auto;min-height:0}#stage-3 .app-main{position:static;overflow:visible}#stage-3 .share-back-panel{max-height:none;position:static;overflow-y:visible}.priorities-list{display:none}.priority-cards{display:block}.codebase-list{padding-left:16px}.brief-section-text{word-break:break-word;overflow-wrap:break-word}}@media(max-width:480px){.showcase-section{padding:40px 0 60px}.showcase-inner{padding:0 24px}.nav-col{margin:0 -16px;padding-left:16px;padding-right:16px}.showcase-header h2{font-size:26px}.showcase-header p{font-size:15px}.stage-intro h3{font-size:20px}.brief-panel-title{font-size:15px}.brief-section-text{font-size:12px}.app-shell{min-height:360px}}.legal-main{padding:96px 24px}@media(max-width:1023px){.legal-main{padding:80px 24px}}@media(max-width:639px){.legal-main{padding:64px 24px}}.legal-content{max-width:720px;margin:0 auto}.legal-content h1{font-size:var(--text-4xl);margin-bottom:8px;font-weight:500}.legal-content h2{font-size:var(--text-2xl);margin:48px 0 12px;font-weight:500}.legal-content h3{font-size:var(--text-xl);margin:32px 0 8px;font-weight:500}.legal-content p{font-size:var(--text-base);color:var(--circuit-text-muted);margin-bottom:4px;line-height:1.7}.legal-content ul{margin-bottom:8px;padding-left:20px}.legal-content li{font-size:var(--text-base);color:var(--circuit-text-muted);margin-bottom:4px;line-height:1.7}.legal-content hr{border:none;border-top:1px solid var(--circuit-border);margin:32px 0}.legal-table-row{border-bottom:1px solid var(--circuit-border);font-size:var(--text-sm);color:var(--circuit-text-muted);gap:1px;padding:8px 0;display:grid}.legal-table-row--header{color:var(--circuit-text);border-bottom:2px solid var(--circuit-border);font-weight:500}.legal-spacer{height:8px}@font-face{font-family:Archivo Black;src:url(/fonts/ArchivoBlack-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--gutter:24px}@media(min-width:640px){:root{--gutter:40px}}@media(min-width:1024px){:root{--gutter:72px}}.docs-codeblock{position:relative}.docs-codeblock pre{padding-right:3rem;font-size:.8125rem;line-height:1.6}.docs-codeblock--prompt pre{white-space:pre-wrap;overflow-wrap:anywhere}.docs-codeblock__copy{cursor:pointer;color:#1c1a1859;background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:inline-flex;position:absolute;top:calc(1.65rem - 10.5px);right:12px}.docs-codeblock__copy:hover{color:#1c1a18cc}:root{--grain:url(/grain.webp)}html .homepage-shell,html .homepage-shell .direction-header.glass-header,html .direction-header.glass-header,html .direction-page:not(.direction-page--white),html .direction-section--pale,html .ph-root,html .paper-blog.blog-article .paper-blog-hero:before,html .home-band--lemon,html .home-close,html .site-closing-cta,html .uc-points,html .site-closing-cta.uc-close,html .hiw,html .hiw-close,html .hiw-sheet-card,html body:has(.resource-index,.quickstart-preview) .v2-footer-bar,html body:has(.quickstart-preview) .v2-footer,html body:has(.resource-docs) .v2-footer,html body:has(.paper-blog) .v2-footer,html body:has(.paper-blog) .v2-footer-bar,html body:has(.resource-blog) .v2-footer,html body:has(.resource-blog) .v2-footer-bar,html body:has(.pillar-editorial) .v2-footer,html body:has(.pillar-editorial) .v2-footer-bar{background-image:var(--grain)}[class$=-control]>p[class$=-eyebrow]{display:block;margin-bottom:16px!important}.prd-table,.bapm-table{border-spacing:0;border-collapse:separate!important}.prd-table thead tr,.prd-table tbody tr,.bapm-table thead tr,.bapm-table tbody tr{border-bottom:0!important}.prd-table thead th,.bapm-table thead th{border-bottom:1px solid #1c1a1824}.prd-table tbody td,.bapm-table tbody td{border-bottom:1px solid #1c1a1814}.prd-table th:nth-child(2),.prd-table td:nth-child(2),.bapm-table th:nth-child(2),.bapm-table td:nth-child(2){background:#fff8d7!important;border-bottom-color:#0000!important}.prd-table thead th:nth-child(2),.bapm-table thead th:nth-child(2){border-radius:14px 14px 0 0;color:#1c1a18!important;padding-top:18px!important;font-weight:600!important}.prd-table tbody tr:last-child td:nth-child(2),.bapm-table tbody tr:last-child td:nth-child(2){border-radius:0 0 14px 14px;padding-bottom:26px!important}@media(min-width:1800px){html{zoom:1.1}}@media(min-width:2200px){html{zoom:1.2}}@media(min-width:2500px){html{zoom:1.25}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.ph-root{padding:104px var(--gutter) 96px}.ph-root--compact{padding:56px var(--gutter) 64px}.ph-inner{width:100%;max-width:1296px;display:flex;flex-direction:column;align-items:center;text-align:center}.ph-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:#1c1a18;margin:0}.ph-title{margin:26px 0 0;max-width:1070px;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;font-size:clamp(44px,calc(6.73vw - 8.9px),88px);line-height:.955;letter-spacing:-.06em;color:#1c1a18;text-wrap:balance}.ph-sub{margin:28px 0 0;max-width:680px;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:21px;line-height:32px;color:#3a3631;text-wrap:pretty}.ph-ctarow{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:30px}.ph-cta{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border-radius:9px;background:#1c1a18;color:#fff;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:18px;text-decoration:none;transition:background .14s ease}.ph-cta:hover{background:#000}.ph-secondary{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:18px;color:#1c1a18;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ph-byline{margin:30px 0 0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:#3a3631}.ph-root--story{padding:72px var(--gutter) 88px}.direction-page .ph-root--story .ph-title{margin:24px 0 0;font-family:var(--font-brand);font-weight:400;line-height:1.05;letter-spacing:-.04em;color:var(--marketing-ink)}.ph-root--story .ph-eyebrow{font-family:var(--font-sans);font-size:14px;line-height:20px;letter-spacing:0;color:var(--marketing-ink)}.direction-page .ph-root--story .ph-sub{margin:24px 0 0;max-width:760px;font-size:24px;line-height:36px;color:var(--marketing-ink)}.ph-root--story .ph-ctarow{flex-direction:column;gap:24px}.ph-root--story .ph-cta{height:auto;padding:16px 28px;border-radius:12px;background:var(--marketing-ink);font-size:18px;line-height:26px}.ph-root--story .ph-secondary{font-size:18px;line-height:26px;color:var(--marketing-ink)}.ph-root--narrative{padding:80px 0}.ph-root--narrative .ph-inner{width:var(--marketing-content-width);max-width:var(--marketing-content-max);display:grid;grid-template-columns:minmax(0,760px) auto;gap:32px 64px;text-align:left;align-items:center}.ph-root--narrative .ph-title{grid-column:1/-1;margin:0;max-width:1120px;font:400 clamp(44px,6.12vw,88px)/1.04 var(--font-brand);letter-spacing:-.04em;color:var(--marketing-ink);text-wrap:pretty}.ph-root--narrative .ph-sub{margin:0;max-width:760px;font:400 24px/36px var(--font-sans);color:var(--marketing-ink)}.ph-root--narrative .ph-ctarow{margin:0;justify-content:flex-end}.ph-root--narrative .ph-cta{height:auto;padding:18px 28px;border-radius:12px;font:400 18px/24px var(--font-sans);background:var(--marketing-ink)}.ph-root--narrative a:focus-visible{outline:3px solid var(--marketing-ink);outline-offset:5px}@media(max-width:1023px){.ph-root.ph-root--narrative{padding:56px 0}.ph-root--narrative .ph-inner{grid-template-columns:1fr;gap:24px}.ph-root--narrative .ph-ctarow{justify-content:flex-start}}@media(max-width:639px){.ph-root.ph-root--narrative{padding:40px 0}.ph-root--narrative .ph-sub{font-size:20px;line-height:30px}}@media(max-width:1023px){.ph-root{padding:var(--section-y-hero) var(--gutter)}.ph-root--compact{padding:48px var(--gutter) 56px}}@media(max-width:768px){.ph-root--compact{padding:40px var(--gutter) 48px}.ph-sub{font-size:19px;line-height:29px}.direction-page .ph-root--story .ph-sub{font-size:20px;line-height:30px}}.annsa-productproof,.annsa-productproof *{box-sizing:border-box}.annsa-productproof .app-inner{max-width:1440px;margin:0 auto;padding:96px 72px;display:flex;flex-direction:column;gap:48px}.annsa-productproof .app-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.annsa-productproof .app-headline{display:flex;flex-direction:column;gap:20px;max-width:760px}.annsa-productproof .app-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.annsa-productproof .app-title{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.045em;line-height:1.089;color:#1c1a18;margin:0}.annsa-productproof .app-caption{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:18px;color:#1c1a1899;flex-shrink:0;white-space:nowrap}.annsa-productproof .app-card{display:flex;align-items:center;justify-content:center;background-color:#e9e5e1;border-radius:16px;padding:34px;overflow:clip}.annsa-productproof .app-card>*{max-width:100%;max-height:100%;height:auto}.annsa-productproof .app-card img,.annsa-productproof .app-card video{max-width:100%;height:auto}@media(max-width:900px){.annsa-productproof .app-header{flex-direction:column;align-items:flex-start;gap:16px}.annsa-productproof .app-caption{white-space:normal}}@media(max-width:768px){.annsa-productproof .app-inner{padding:64px 24px;gap:32px}.annsa-productproof .app-title{font-size:34px}.annsa-productproof .app-card{padding:20px}}.pstrip{background:#fff;padding:36px var(--gutter) 36px;border-bottom:1px solid rgba(28,26,24,.1)}.pstrip-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:120px repeat(3,minmax(0,1fr));gap:0 32px;align-items:baseline}.pstrip-label{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6b6660}.pstrip-line{margin:0;font-size:16px;line-height:24px;color:#3a3631;padding-left:16px;border-left:1px solid rgba(28,26,24,.12)}@media(max-width:899px){.pstrip-inner{grid-template-columns:minmax(0,1fr);gap:10px}.pstrip-line{padding-left:12px}}.ctl-head{max-width:760px}.ctl-eyebrow{margin:0 0 16px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:#3a3631}.ctl-title{margin:0;font-family:var(--font-brand, "Urbanist", sans-serif);font-weight:500;font-size:clamp(30px,3.4vw,44px);line-height:1.12;letter-spacing:-.03em;color:#1c1a18;text-wrap:balance}.ctl-body{margin:16px 0 0;max-width:40em;font-size:18px;line-height:28px;color:#3a3631}.sn{background:#fff;padding:clamp(72px,9vw,120px) var(--gutter);font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.sn-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,7vw,112px);align-items:start}.sn-inner--solo{grid-template-columns:minmax(0,760px)}.sn-title{margin:0 0 20px;font-size:clamp(30px,3.2vw,44px);font-weight:700;letter-spacing:-.045em;line-height:1.12;color:#1c1a18;text-wrap:balance}.sn-body{margin:0;max-width:34em;font-size:18px;line-height:28px;color:#3a3631}.sn-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(28,26,24,.14)}.sn-item{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;padding:22px 0;border-bottom:1px solid rgba(28,26,24,.14)}.sn-num{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.14em;color:#3a3631}.sn-text{font-size:22px;line-height:30px;letter-spacing:-.01em;color:#1c1a18}.sn-text a{color:inherit}@media(max-width:899px){.sn-inner{grid-template-columns:minmax(0,1fr);gap:36px}.sn-text{font-size:19px;line-height:27px}.sn-item{padding:18px 0}}.logorow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--logorow-n, 5),minmax(0,1fr));gap:12px}.logorow-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:112px;padding:0 12px;border:1px solid rgba(28,26,24,.14);border-radius:16px;background:#fff;color:#1c1a18;text-decoration:none;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;transition:border-color .15s}.logorow-tile:hover,.logorow-tile:focus-visible{border-color:#1c1a18}.logorow-mark{height:28px;display:flex;align-items:center;justify-content:center;color:#1c1a18}.logorow-mark svg{width:28px;height:28px;display:block}.logorow-name{font-size:14px;line-height:18px;text-align:center}.logorow-word{font-size:17px;line-height:24px;font-weight:650;letter-spacing:-.02em;text-align:center}@media(max-width:899px){.logorow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:559px){.logorow{grid-template-columns:repeat(2,minmax(0,1fr))}.logorow-tile{height:96px}}.pp-grid{display:grid;grid-template-columns:repeat(var(--pp-cols, 3),minmax(0,1fr));gap:24px}.pp-card{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid #ddd;border-radius:16px;padding:28px;background:transparent;color:#1c1a18;text-decoration:none;transition:background-color .15s}.pp-card:hover{background:#f4f4f4}.pp-card:focus-visible{outline:2px solid #1C1A18;outline-offset:3px}.pp-name{margin:0;font:500 25px/33px var(--font-brand);letter-spacing:-.025em;color:#1c1a18}.pp-title{margin:0;font-size:17px;line-height:1.45;font-weight:500;color:#1c1a18}.pp-body{margin:0;font-size:15px;line-height:1.6;color:#1c1a1899}.pp-link{margin-top:auto;padding-top:10px;font-size:15px;line-height:20px;color:#1c1a18;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media(max-width:960px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.pp-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pp-card{padding:24px}.pp-name{font-size:22px;line-height:30px}}.annsa-uc-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#1c1a18}.annsa-uc-title{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:500;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em;color:#1c1a18;margin:16px 0 56px;max-width:640px}.annsa-uc-list{border-top:1px solid #E5E5E2}.annsa-uc-row{display:grid;grid-template-columns:44px minmax(240px,380px) 1fr;gap:40px;align-items:center;padding:34px 0;border-bottom:1px solid #E5E5E2}.annsa-uc-n{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1;color:#1c1a18}.annsa-uc-rowtitle{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:500;font-size:21px;line-height:27px;letter-spacing:-.02em;color:#1c1a18}.annsa-uc-rowbody{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;line-height:25px;color:#615c57;max-width:520px;margin:0}@media(max-width:860px){.annsa-uc-row{grid-template-columns:1fr;gap:10px;padding:26px 0}}.srcs{margin:56px 0 0;padding-top:24px;border-top:1px solid rgba(28,26,24,.14)}.srcs-h{margin:0 0 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:#3a3631}.srcs ol{list-style:none;margin:0;padding:0}.srcs li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 8px;padding:14px 0;border-bottom:1px solid rgba(28,26,24,.1)}.srcs li:last-child{border-bottom:0}.srcs-n{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:24px;color:#6b6660}.srcs-line{font-size:15px;line-height:24px;color:#1c1a18}.srcs-pub{font-weight:600}.srcs-line a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#1c1a1866}.srcs-line a:hover{text-decoration-color:currentColor}.srcs-note{margin:2px 0 0;font-size:14px;line-height:22px;color:#5b5650}.pt-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px;padding:28px 0;border-top:1px solid #ddd}.pt-row:last-child{border-bottom:1px solid #ddd}@media(max-width:900px){.pt-row{grid-template-columns:minmax(0,1fr);gap:16px}}.pt-topic{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px;color:#1c1a18}.pt-line{font-size:15px;line-height:1.55;margin:0;color:#1c1a1899}.pt-links{list-style:none;margin:-10px 0;padding:0}.pt-link{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:10px;color:#1c1a18;text-decoration:none;font-size:16px;line-height:24px;transition:background-color .15s}.pt-link:hover{background:#f4f4f4}.pt-link:focus-visible{outline:2px solid #1C1A18;outline-offset:2px}.pt-link--guide{font-weight:600}.pt-tag{flex-shrink:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#1c1a1899}.pt-arrow{flex-shrink:0;color:#1c1a1899}@media(max-width:900px){.pt-links{margin:0 -12px}}.annsa-faq-section{background:#faf9f8;padding:96px 72px}.annsa-faq-inner{max-width:1296px;margin:0 auto;display:flex;gap:80px;align-items:flex-start}.annsa-faq-heading{flex:0 0 390px;width:390px;margin:0;color:#1c1a18;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;font-size:44px;letter-spacing:-.04em;line-height:54px}.annsa-faq-list{flex:1 1 0%;min-width:0}.annsa-faq-row{display:flex;padding-block:20px;border-top:1px solid #D7D2CC}.annsa-faq-label{flex-shrink:0;width:70px;color:#1c1a18;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:24px}.annsa-faq-q{color:#1c1a18;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:19px;line-height:24px;font-weight:500;letter-spacing:0;margin:0}.annsa-faq-a{margin-top:8px;color:#1c1a18b3;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;line-height:24px}@media(max-width:860px){.annsa-faq-section{padding:64px 20px}.annsa-faq-inner{flex-direction:column;gap:32px}.annsa-faq-heading{flex:none;width:100%;font-size:36px;line-height:42px}}.sp-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:500;margin:0;color:#1c1a18}.sp-loop-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:72px}.sp-loop-title{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:500;font-size:clamp(32px,4.2vw,56px);line-height:1.07;letter-spacing:-.045em;color:#1c1a18;max-width:660px;margin:0}.sp-loop-intro{flex-shrink:0;max-width:400px;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;line-height:25px;color:#615c57;margin:0}.sp-loop-row{display:flex;border-top:1px solid #CFCAC5;border-bottom:1px solid #CFCAC5}.sp-loop-stage{flex:1 1 0%;min-width:0;padding:28px 22px;border-right:1px solid #CFCAC5}.sp-loop-stage:last-child{border-right:none}.sp-loop-n{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:14px;color:#1c1a18}.sp-loop-stage-title{margin-top:44px;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:21px;line-height:26px;color:#1c1a18}.sp-loop-caption{margin-top:8px;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;line-height:18px;color:#6b6661}.sp-inst-row{display:flex;align-items:center;gap:72px}.sp-inst-copy{flex:1;display:flex;flex-direction:column;gap:12px;max-width:420px}.sp-inst-line{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:17px;line-height:26px;color:#1c1a1899;margin:0}.sp-inst-link{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-weight:500;color:#1c1a18;text-decoration:underline;text-underline-offset:4px}.sp-inst-widget{flex:1;max-width:480px}@media(max-width:900px){.sp-inst-row{flex-direction:column;align-items:flex-start;gap:32px}.sp-inst-widget{max-width:100%;width:100%}}@media(max-width:960px){.sp-loop-head{flex-direction:column;align-items:flex-start;gap:16px}.sp-loop-row{flex-direction:column}.sp-loop-stage{border-right:none;border-bottom:1px solid #CFCAC5}.sp-loop-stage:last-child{border-bottom:none}.sp-loop-stage-title{margin-top:20px}}.ap-inset{width:100%;max-width:1296px;margin:0 auto;padding:0 var(--gutter);box-sizing:border-box}.ap-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:32px;line-height:40px;font-weight:650;letter-spacing:-.03em;color:#1c1a18;margin:0}.ap-lede{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:29px;color:#5e5e5a;margin:12px 0 0;max-width:62ch}.ap-body{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;line-height:27px;color:#4a4643;margin:24px 0 0;max-width:70ch}.ap-body a,.ap-lede a{color:#a8667a;text-decoration:none;border-bottom:1px solid rgba(168,102,122,.35)}.ap-body a:hover,.ap-lede a:hover{border-bottom-color:#a8667a}.ap-code{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;color:#1c1a18;background:#f2f0ed;border-radius:4px;padding:2px 6px}.ap-versions{padding:96px 0;background:#fff}.ap-pre{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:24px;color:#1c1a18;background:#f5f3f0;border-radius:16px;padding:22px 24px;margin:28px 0 0;max-width:70ch;overflow-x:auto}.ap-changes{padding:96px 0;background:#f5f3f0}.ap-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}.ap-card{display:flex;flex-direction:column;gap:14px;padding:28px 26px 26px;background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px #e5e5e2}.ap-card-title{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:26px;font-weight:500;color:#1c1a18}.ap-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ap-item{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;line-height:24px;color:#615c57;padding-left:18px;position:relative}.ap-item:before{content:"";position:absolute;left:0;top:10px;width:6px;height:1px;background:#a9a39c}.ap-signal{padding:96px 0;background:#fff;border-top:1px solid #E5E5E2}.ap-dl{margin-top:34px;display:grid;grid-template-columns:180px 1fr;gap:14px 32px;max-width:74ch}.ap-dt{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.04em;color:#1c1a18}.ap-dd{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;line-height:25px;color:#615c57;margin:0}.ap-agents{padding:88px 0;background:#faf9f8;border-top:1px solid #E5E5E2}.ap-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#1c1a18;margin:0 0 16px}.ap-agent-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;list-style:none;padding:0}.ap-agent-item{border-top:1px solid #1C1A18;padding-top:16px}.ap-agent-link{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:22px;color:#1c1a18;text-decoration:none;border-bottom:1px solid rgba(28,26,24,.2)}.ap-agent-link:hover{border-bottom-color:#1c1a18}.ap-agent-note{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;line-height:23px;color:#615c57;margin:10px 0 0}@media(max-width:1023px){.ap-versions,.ap-changes,.ap-signal,.ap-agents{padding:var(--section-y) 0}.ap-agent-list{grid-template-columns:1fr 1fr}.ap-h2{font-size:28px;line-height:36px}}@media(max-width:639px){.ap-two,.ap-agent-list{grid-template-columns:1fr}.ap-dl{grid-template-columns:1fr;gap:4px 0}.ap-dl .ap-dd{margin-bottom:14px}.ap-h2{font-size:25px;line-height:33px}.ap-lede{font-size:17px;line-height:27px}.ap-card{padding:24px 22px}}.bapm-table-scroll{overflow-x:auto;margin-top:52px;-webkit-overflow-scrolling:touch}.bapm-table{width:100%;min-width:660px;border-collapse:collapse}.bapm-table th,.bapm-table td{text-align:center;padding:0}.bapm-matrix-mobile{display:none}.bapm-mblock{padding:22px 0;border-bottom:1px solid var(--circuit-rule-soft)}.bapm-mblock:first-child{border-top:1px solid var(--circuit-rule)}.bapm-mcap{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.3;color:var(--circuit-ink);margin:0 0 12px}.bapm-mrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 0}.bapm-mrow-circuit{background:#fff8d7;margin:2px -12px 4px;padding:9px 12px;border-radius:6px}.bapm-mlabel{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;color:var(--circuit-ink-62)}.bapm-mrow-circuit .bapm-mlabel{color:var(--circuit-hot);font-weight:500}.bapm-jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:0 56px;margin-top:64px}.bapm-faq-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:0 56px}.bapm-explore:hover{opacity:.7}@media(max-width:960px){.bapm-jobs{grid-template-columns:1fr;gap:56px}.bapm-faq-row{grid-template-columns:1fr;gap:12px}}@media(max-width:768px){.bapm-matrix-desktop{display:none}.bapm-matrix-mobile{display:block;margin-top:44px}}.bprt-wrap{max-width:1180px;margin:0 auto;padding:0 56px}.bprt-h1{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(48px,8vw,104px);font-weight:500;line-height:.98;letter-spacing:-.04em;color:#1c1a18;margin:0;max-width:15ch;overflow-wrap:break-word}.bprt-link{color:#a8667a;text-decoration:none}.bprt-link:hover{text-decoration:underline}.bprt-checklist{list-style:none;counter-reset:bprt-check;margin:36px 0 0;padding:0;max-width:66ch}.bprt-checklist li{counter-increment:bprt-check;position:relative;padding:0 0 0 46px;margin:0 0 18px;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;line-height:1.7;color:#1c1a1899}.bprt-checklist li:before{content:"0" counter(bprt-check);position:absolute;left:0;top:3px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#1c1a187a}.bprt-checklist li strong{color:#1c1a18;font-weight:500}.bprt-wide{max-width:1120px;margin:0 auto;padding:0 32px}.bprt-table-scroll{overflow-x:auto;margin-top:52px;-webkit-overflow-scrolling:touch}.bprt-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.bprt-table th,.bprt-table td{text-align:center;padding:0}.bprt-matrix-mobile{display:none}.bprt-mblock{padding:22px 0;border-bottom:1px solid rgba(28,26,24,.07)}.bprt-mblock:first-child{border-top:1px solid #E5E5E2}.bprt-mcap{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.3;color:#1c1a18;margin:0 0 12px}.bprt-mrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 0}.bprt-mrow-circuit{background:#e25c4a0f;margin:2px -12px 4px;padding:9px 12px;border-radius:6px}.bprt-mlabel{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;color:#1c1a1899}.bprt-mrow-circuit .bprt-mlabel{color:#1c1a18;font-weight:500}.bprt-jobs{display:flex;flex-direction:column;gap:44px;margin-top:56px}.bprt-faq-row{display:grid;grid-template-columns:1fr;gap:12px}@media(max-width:960px){.bprt-wrap{padding:0 32px}}@media(max-width:768px){.bprt-wide{padding:0 20px}.bprt-matrix-desktop{display:none}.bprt-matrix-mobile{display:block;margin-top:44px}}@media(max-width:680px){.bprt-wrap{padding:0 20px}.bprt-hero{padding-top:90px;padding-bottom:60px}.bprt-section{padding:72px 0}.bprt-h1{font-size:clamp(34px,9.4vw,46px);line-height:1.02}}.clw-two{display:flex;gap:80px;align-items:flex-start}.clw-rail{flex:0 0 220px;max-width:220px}.clw-col{flex:1 1 auto;max-width:680px}.clw-prev{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.clw-link{transition:opacity .16s ease}.clw-link:hover{opacity:.66}.clw-doc{transition:border-color .16s ease}.clw-doc:hover{border-color:#1c1a18}.clw-imp{margin:0}.clw-imp-row{display:grid;grid-template-columns:168px 1fr;gap:24px;padding:14px 0;border-top:1px solid rgba(28,26,24,.14)}.clw-imp-row dt{padding-top:5px}.clw-copy{display:flex;align-items:stretch;gap:0;border:1px solid rgba(28,26,24,.14);border-radius:9px;overflow:hidden;max-width:100%}.clw-copy-value{flex:1 1 auto;min-width:0;overflow-x:auto;white-space:nowrap;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:20px;color:#1c1a18;padding:13px 14px;background:transparent}.clw-copy-btn{flex:0 0 auto;width:46px;display:flex;align-items:center;justify-content:center;border:none;border-left:1px solid rgba(28,26,24,.14);background:transparent;cursor:pointer;color:#1c1a187a;padding:0;transition:background-color .16s ease,color .16s ease}.clw-copy-btn:hover{background:#1c1a180a;color:#1c1a18}.clw-copy-label{margin:0 0 8px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#1c1a187a}.clw-copy-note{margin:10px 0 0;font-size:14px;line-height:21px;color:#1c1a1899}@media(prefers-reduced-motion:reduce){.clw-copy-btn{transition:none}}@media(max-width:720px){.clw-imp-row{grid-template-columns:1fr;gap:6px}.clw-imp-row dt{padding-top:0}}@media(max-width:860px){.clw-two{flex-direction:column;gap:28px}.clw-rail,.clw-col{max-width:100%;flex-basis:auto}}@media(prefers-reduced-motion:reduce){.clw-link,.clw-doc{transition:none}}.pil-hero-inner{padding:140px 56px 120px;max-width:1240px;margin:0 auto;position:relative;z-index:2}@media(max-width:960px){.pil-hero-inner{padding:100px 32px 88px}}@media(max-width:680px){.pil-hero-inner{padding:88px 20px 72px}}.pillar-chapter.pillar-chapter--banded{margin-top:0;padding-top:0;border-top:0}.dw-control,.ny-control,.dl-narrow{max-width:760px;margin:0 auto}.dl-problem ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.dl-problem li{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em;color:#1c1a18}.dl-lede{margin:16px 0 0;max-width:40em;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:28px;color:#3a3631}.dl-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.dl-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;color:#1c1a18;margin:0}.dl-parts-head{margin-bottom:48px;display:grid;gap:16px}.rm-problem{max-width:760px;margin:0 auto}.rm-problem ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.rm-problem li{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em;color:#1c1a18}.rm-lede{margin:16px 0 0;max-width:40em;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:28px;color:#3a3631}.rm-control{max-width:760px;margin:0 auto}.rm-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.rm-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;color:#1c1a18;margin:0}.sb-problem{max-width:760px;margin:0 auto}.sb-problem ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.sb-problem li{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em;color:#1c1a18}.sb-lede{margin:16px 0 0;max-width:40em;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:28px;color:#3a3631}.sb-control{max-width:760px;margin:0 auto}.sb-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.sb-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;color:#1c1a18;margin:0}.ship-problem{max-width:760px;margin:0 auto}.ship-problem ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.ship-problem li{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em;color:#1c1a18}.ship-lede{margin:16px 0 0;max-width:40em;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:28px;color:#3a3631}.ship-control{max-width:760px;margin:0 auto}.ship-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.ship-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;color:#1c1a18;margin:0}.ship-cap-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:56px}.ship-cap-head .ship-h2{max-width:720px}.ship-seq{display:flex;flex-direction:column}.ship-seq-row{display:flex;align-items:baseline;gap:42px;border-top:1px solid #D7D2CC;padding:42px 0}.ship-seq-label{flex-shrink:0;width:180px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.04em;line-height:16px;color:#1c1a18}.ship-seq-title{flex-shrink:0;width:430px;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:34px;line-height:1.15;letter-spacing:-.03em;color:#1c1a18}.ship-seq-body{flex:1 1 0%;font-size:15px;line-height:1.6;color:#1c1a1899}.ship-seq-link{flex-shrink:0;width:190px;font-size:14px;line-height:18px;color:#1c1a18}.ship-link{color:#1c1a18;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .15s}.ship-link:hover{color:#1c1a18}@media(max-width:960px){.ship-cap-head{flex-direction:column;gap:16px}.ship-seq-row{flex-wrap:wrap;gap:12px 24px}.ship-seq-label{width:auto}.ship-seq-title{width:100%;font-size:28px}.ship-seq-body{flex-basis:100%}.ship-seq-link{width:auto}}.sp-problem{max-width:760px;margin:0 auto}.sp-problem ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.sp-problem li{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em;color:#1c1a18}.sp-lede{margin:16px 0 0;max-width:40em;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:28px;color:#3a3631}.sp-control{max-width:760px;margin:0 auto}.sp-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.sp-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;color:#1c1a18;margin:0}.sp-cap-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:72px}.sp-cap-head .sp-h2{max-width:720px}.sp-cap-cols{display:flex;gap:18px}.sp-cap-col{flex:1 1 0%;padding:34px 28px 0;border-top:1px solid #CFCAC5}.sp-cap-col.accent{border-top-color:#1c1a18}.sp-cap-title{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:30px;line-height:36px;letter-spacing:-.01em;color:#1c1a18}.sp-cap-body{padding-top:64px;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;line-height:24px;color:#1c1a1899}.sp-cap-link{padding-top:28px;font-size:14px;line-height:18px}.sp-link{color:#1c1a18;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .15s}.sp-link:hover{color:#1c1a18}@media(max-width:960px){.sp-cap-head{flex-direction:column;gap:16px}.sp-cap-cols{flex-direction:column;gap:0}.sp-cap-col{padding-block:32px 0}.sp-cap-body{padding-top:16px}}.cc-problem{max-width:760px;margin:0 auto}.cc-problem ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.cc-problem li{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em;color:#1c1a18}.cc-lede{margin:16px 0 0;max-width:40em;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:28px;color:#3a3631}.cc-control{max-width:760px;margin:0 auto}.cc-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.cc-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;color:#1c1a18;margin:0}.dfb-problem{max-width:760px;margin:0 auto}.dfb-problem ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.dfb-problem li{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em;color:#1c1a18}.dfb-lede{margin:16px 0 0;max-width:40em;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:28px;color:#3a3631}.dfb-control{max-width:760px;margin:0 auto}.dfb-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.dfb-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;color:#1c1a18;margin:0}.dfb-cap-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:56px}.dfb-cap-head .dfb-h2{max-width:720px}@media(max-width:960px){.dfb-cap-head{flex-direction:column;gap:16px}}.cd-narrow{max-width:760px;margin:0 auto}.cd-problem ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.cd-problem li{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em;color:#1c1a18}.cd-lede{margin:16px 0 0;max-width:40em;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:28px;color:#3a3631}.cd-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.cd-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;color:#1c1a18;margin:0}.cd-parts-head{margin-bottom:48px;display:grid;gap:16px}.pp-problem{max-width:760px;margin:0 auto}.pp-problem ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.pp-problem li{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em;color:#1c1a18}.pp-lede{margin:16px 0 0;max-width:40em;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:28px;color:#3a3631}.pp-control{max-width:760px;margin:0 auto}.pp-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.pp-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;color:#1c1a18;margin:0}.sv-problem{max-width:760px;margin:0 auto}.sv-problem ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.sv-problem li{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em;color:#1c1a18}.sv-lede{margin:16px 0 0;max-width:40em;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:28px;color:#3a3631}.sv-control{max-width:760px;margin:0 auto}.sv-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.sv-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;color:#1c1a18;margin:0}.guide-answer{margin:0 0 40px;padding:22px 24px;border-radius:16px;background:var(--circuit-bg-l1, #FAF9F8);box-shadow:inset 0 0 0 1px #1c1a181f}.guide-answer__label{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#1c1a1899;margin:0 0 10px}.guide-answer p{margin:0;font-size:18px;line-height:1.6}.guide-eyebrow{display:inline-block;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#3a3631;text-decoration:none;margin-bottom:16px}.guide-eyebrow:hover{color:#1c1a18;text-decoration:underline}.guide-copy{margin:28px 0 36px;border-radius:16px;box-shadow:inset 0 0 0 1px #1c1a1824;overflow:hidden}.guide-copy__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#1c1a180a}.guide-copy__label{font-size:14px;font-weight:500}.guide-copy__button{font:inherit;font-size:13px;padding:6px 12px;border-radius:10px;border:0;cursor:pointer;background:#1c1a18;color:#fff}.guide-prose td code{font-size:12px;overflow-wrap:anywhere}.blog-prose .guide-copy__body,.guide-copy__body{margin:0;border:0;border-radius:0;background:transparent;padding:16px;overflow-x:auto;overflow-wrap:anywhere;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap}.ia-problem,.ia-control{max-width:760px;margin:0 auto}.ia-problem ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.ia-problem li{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em;color:#1c1a18}.ia-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.ia-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;color:#1c1a18;margin:16px 0 0}.ia-lede{margin:16px 0 0;max-width:40em;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:28px;color:#3a3631}.mem-problem,.mem-control{max-width:760px;margin:0 auto}.mem-problem ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.mem-problem li{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em;color:#1c1a18}.mem-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.mem-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;color:#1c1a18;margin:16px 0 0}.mem-lede{margin:16px 0 0;max-width:40em;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:28px;color:#3a3631}.ih-narrow{max-width:760px;margin:0 auto}.ih-problem ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.ih-problem li{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em;color:#1c1a18}.ih-lede{margin:16px 0 0;max-width:40em;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:28px;color:#3a3631}.ih-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.ih-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;color:#1c1a18;margin:0}.ih-parts-head{margin-bottom:48px;display:grid;gap:16px}.ir-problem,.ir-control{max-width:760px;margin:0 auto}.ir-problem ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}.ir-problem li{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.02em;color:#1c1a18}.ir-eyebrow{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.12em;line-height:14px;text-transform:uppercase;color:#1c1a18;margin:0}.ir-h2{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;font-size:clamp(36px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;color:#1c1a18;margin:16px 0 0}.ir-lede{margin:16px 0 0;max-width:40em;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:18px;line-height:28px;color:#3a3631}.annsa-live-approval{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding-top:28px;margin-top:48px;border-top:1px solid rgba(28,26,24,.12);font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.ala-row1{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}.ala-q{font-size:15px;line-height:22px;color:#1c1a1899}.ala-thumbs{display:flex;gap:6px}.ala-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:8px;color:#1c1a188c;cursor:pointer;transition:color .15s ease-out,background .15s ease-out;padding:0}.ala-btn svg{width:18px;height:18px}.ala-btn:hover{color:#1c1a18;background:#1c1a180f}.ala-btn:focus-visible{outline:2px solid rgba(28,26,24,.65);outline-offset:2px}.ala-btn[aria-pressed=true]{color:#1c1a18;background:#1c1a1817}.ala-row2{display:flex;align-items:center;gap:12px;width:100%;max-width:480px;opacity:0;transform:translateY(4px);transition:opacity .2s ease-out,transform .2s ease-out}.ala-row2.show{opacity:1;transform:translateY(0)}.ala-input{flex:1;height:44px;padding:0 14px;border:1px solid rgba(28,26,24,.15);border-radius:8px;font-family:inherit;font-size:14px;color:#1c1a18;background:#fff}.ala-input::-moz-placeholder{color:#1c1a1899}.ala-input::placeholder{color:#1c1a1899}.ala-input:focus-visible{outline:2px solid rgba(28,26,24,.65);outline-offset:2px}.ala-send{height:44px;padding:0 20px;background:#1c1a18;color:#fff;border:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.ala-send:focus-visible{outline:2px solid rgba(28,26,24,.65);outline-offset:2px}.ala-skip{background:none;border:none;padding:0;font-family:inherit;font-size:13px;color:#1c1a1899;cursor:pointer;text-underline-offset:4px}.ala-skip:hover{text-decoration:underline;color:#1c1a18}.ala-skip:focus-visible{outline:2px solid rgba(28,26,24,.65);outline-offset:2px}.ala-thanks{font-size:15px;line-height:22px;color:#1c1a1899}@media(prefers-reduced-motion:reduce){.ala-row2,.ala-btn{transition:none}}.prd-tri{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 56px;margin-top:60px}.prd-template{display:grid;grid-template-columns:repeat(4,1fr);gap:56px 40px;margin-top:60px}.prd-jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:0 56px;margin-top:64px}.prd-faq-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:0 56px}.prd-explore:hover{opacity:.7}.prd-table-scroll{overflow-x:auto;margin-top:52px;-webkit-overflow-scrolling:touch}.prd-table{width:100%;min-width:620px;border-collapse:collapse}.prd-table th,.prd-table td{text-align:center;padding:0}.prd-matrix-mobile{display:none}.prd-mblock{padding:22px 0;border-bottom:1px solid var(--circuit-rule-soft)}.prd-mblock:first-child{border-top:1px solid var(--circuit-rule)}.prd-mcap{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.3;color:var(--circuit-ink);margin:0 0 12px}.prd-mrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 0}.prd-mrow-circuit{background:#fff8d7;margin:2px -12px 4px;padding:9px 12px;border-radius:6px}.prd-mlabel{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;color:var(--circuit-ink-62)}.prd-mrow-circuit .prd-mlabel{color:var(--circuit-hot);font-weight:500}@media(max-width:960px){.prd-tri{grid-template-columns:1fr;gap:40px}.prd-template{grid-template-columns:repeat(2,1fr);gap:48px 40px}.prd-jobs{grid-template-columns:1fr;gap:56px}.prd-faq-row{grid-template-columns:1fr;gap:12px}}@media(max-width:768px){.prd-matrix-desktop{display:none}.prd-matrix-mobile{display:block;margin-top:44px}}@media(max-width:600px){.prd-template{grid-template-columns:1fr;gap:40px}}.pillar-reading{max-width:644px;margin-left:auto;margin-right:auto}.prm-wrap{max-width:1180px;margin:0 auto;padding:0 56px}.prm-h1{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(48px,8vw,104px);font-weight:500;line-height:.98;letter-spacing:-.04em;color:#1c1a18;margin:0;max-width:15ch;overflow-wrap:break-word}.prm-link{color:#a8667a;text-decoration:none}.prm-link:hover{text-decoration:underline}.prm-steps{list-style:none;counter-reset:prm-step;margin:36px 0 0;padding:0;max-width:66ch}.prm-steps li{counter-increment:prm-step;position:relative;padding:0 0 0 46px;margin:0 0 18px;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;line-height:1.7;color:#1c1a1899}.prm-steps li:before{content:"0" counter(prm-step);position:absolute;left:0;top:3px;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#1c1a187a}.prm-steps li strong{color:#1c1a18;font-weight:500}.prm-fmtlist{display:flex;flex-direction:column;gap:12px;margin:8px 0 40px}.prm-fmt{padding:8px 0 56px}.prm-fmt+.prm-fmt{padding-top:56px;border-top:1px solid rgba(28,26,24,.07)}.prm-fmt:first-child{border-top:1px solid #E5E5E2}.prm-fmt-art{background:#1c1a1804;border:1px solid #E5E5E2;border-radius:6px;padding:20px 22px;margin-bottom:24px}.prm-fmt-name{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:21px;font-weight:500;letter-spacing:-.015em;color:#1c1a18;margin:0 0 14px}.prm-fmt-shows{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:17px;line-height:1.55;color:var(--circuit-text);margin:0 0 18px}.prm-fmt-meta{margin:0;display:flex;flex-direction:column;gap:10px}.prm-fmt-meta>div{display:grid;grid-template-columns:128px 1fr;gap:16px}.prm-fmt-meta dt{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#1c1a187a;margin:2px 0 0}.prm-fmt-meta dd{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;line-height:1.5;color:var(--circuit-text);margin:0}@media(max-width:860px){.prm-fmt-meta>div{grid-template-columns:1fr;gap:2px}}.prm-figure{margin:8px 0 48px;padding:32px 28px 20px;background:#1c1a1805;border:1px solid #E5E5E2;border-radius:6px;display:flex;flex-direction:column;gap:18px}.prm-figure figcaption{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#1c1a187a;text-align:center;margin:0}.prm-faq-row{display:grid;grid-template-columns:1fr;gap:12px}@media(max-width:960px){.prm-wrap{padding:0 32px}}@media(max-width:680px){.prm-wrap{padding:0 20px}.prm-hero{padding-top:90px;padding-bottom:60px}.prm-section{padding:72px 0}.prm-h1{font-size:clamp(38px,10.5vw,50px);line-height:1.02}}.clw-tools{display:flex;flex-direction:column;gap:28px}.clw-tool-group{display:flex;flex-direction:column;gap:14px}.clw-tool-row{display:flex;flex-wrap:wrap;gap:10px 8px}.clw-tool{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 9px;border:1px solid rgba(28,26,24,.12);border-radius:9px;background:#fff}.clw-tool-tile{width:26px;height:26px;flex:0 0 26px;border-radius:7px;background:#1c1a180d;display:flex;align-items:center;justify-content:center;color:#1c1a18}.clw-tool-svg{width:14px;height:14px;display:block}.clw-tool-name{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;line-height:20px;color:#1c1a18;white-space:nowrap}.clm-frame{position:relative;border-radius:16px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px #e5e5e2,0 4px 24px #1c1a1812;line-height:0}.clm-frame img,.clm-frame video{display:block;width:100%;height:auto}.clm-frame video{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .32s ease}.clm-frame video[data-ready=true]{opacity:1}.clm-caption{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:16px;letter-spacing:.12em;text-transform:uppercase;color:#1c1a187a;margin:14px 0 0}@media(prefers-reduced-motion:reduce){.clm-frame video{transition:none}}.sv-stage{display:flex;flex-direction:column;gap:24px;width:100%}.sv-stage-picker{display:flex;flex-wrap:wrap;gap:8px 32px}.sv-stage-btn{font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:24px;color:#1c1a1899;background:none;border:none;padding:4px 0;cursor:pointer}.sv-stage-btn[aria-pressed=true]{color:#1c1a18;font-weight:500;text-decoration:underline;text-underline-offset:6px}.sv-stage-window{position:relative;background:#fff;border-radius:12px;overflow:hidden;height:620px}.sv-stage-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1a1824;animation:sv-fade .3s ease-out}.sv-stage-float{position:absolute;right:32px;bottom:32px;width:440px;max-width:calc(100% - 32px);border-radius:12px;box-shadow:0 24px 64px #1c1a182e,0 4px 16px #1c1a1814;animation:sv-rise .4s ease-out}.sv-stage-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:440px;max-width:calc(100% - 32px);border-radius:12px;box-shadow:0 24px 64px #1c1a1838,0 4px 16px #1c1a181a;animation:sv-settle .3s ease-out}.sv-stage-inline{position:absolute;left:276px;top:330px;width:420px;max-width:calc(100% - 48px);border-radius:12px;box-shadow:0 10px 32px #1c1a181a;animation:sv-fade .4s ease-out}.sv-stage-note{display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:Geist,Geist Fallback,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;line-height:22px;color:#1c1a1899}.sv-stage-note a{color:#1c1a18;font-weight:500;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}@keyframes sv-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sv-settle{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes sv-fade{0%{opacity:0}to{opacity:1}}.sv-app{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.sv-app-top{height:52px;display:flex;align-items:center;gap:12px;padding-left:20px;border-bottom:1px solid #F0EEEB;flex-shrink:0}.sv-app-chip{width:20px;height:20px;border-radius:6px;background:#ece9e5}.sv-app-bar{height:9px;border-radius:5px;background:#efedea}.sv-app-body{display:flex;flex:1;min-height:0}.sv-app-side{width:220px;border-right:1px solid #F0EEEB;padding:20px;display:flex;flex-direction:column;gap:14px;flex-shrink:0}.sv-app-main{flex:1;padding:28px;display:flex;flex-direction:column;gap:16px}.sv-app-row{height:44px;border-radius:8px;background:#f6f4f2}@media(prefers-reduced-motion:reduce){.sv-stage-float,.sv-stage-modal,.sv-stage-inline,.sv-stage-scrim{animation:none}}@media(max-width:768px){.sv-stage-window{height:480px}.sv-app-side{display:none}.sv-stage-float{right:12px;bottom:12px}.sv-stage-inline{left:12px;top:auto;bottom:24px}.sv-stage-note{flex-direction:column;align-items:flex-start;gap:8px}}.pt-row--compact{padding:18px 0;gap:32px}.pt-row--compact .pt-topic{font-size:17px;margin:0 0 4px}.pt-row--compact .pt-line{font-size:14px}.pt-row--compact .pt-links{margin:-6px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px}.pt-row--compact .pt-link{padding:6px 12px;font-size:15px;line-height:22px}@media(max-width:900px){.pt-row--compact{gap:8px}.pt-row--compact .pt-links{grid-template-columns:minmax(0,1fr);margin:0 -12px}}.pt-more{margin-top:10px}.pt-more summary{cursor:pointer;padding:6px 12px;font-size:14px;color:#1c1a1899;list-style:none}.pt-more summary::-webkit-details-marker{display:none}.pt-more summary:after{content:" +"}.pt-more[open] summary:after{content:" −"}.pt-more summary:hover{color:#1c1a18}.pt-more summary:focus-visible{outline:2px solid #1C1A18;outline-offset:2px;border-radius:10px}.pt-more .pt-links{margin-top:4px}.hg-steps{list-style:none;margin:0;padding:0}.hg-num{display:block;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.04em;color:#1c1a1873;margin-bottom:10px;font-variant-numeric:tabular-nums}.hg-step .pt-line{max-width:42ch}.hg-read{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;align-items:baseline;padding:14px 16px;border:1px solid #e4e2de;border-radius:12px;color:#1c1a18;text-decoration:none;transition:background-color .15s,border-color .15s}.hg-read:hover{background:#f7f6f4;border-color:#d4d1cc}.hg-read:focus-visible{outline:2px solid #1C1A18;outline-offset:2px}.hg-read-kicker{grid-column:1 / -1;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#1c1a1880;margin-bottom:2px}.hg-read-title{font-size:17px;font-weight:600;line-height:1.35}.hg-also{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.hg-chip{display:inline-block;padding:4px 10px;border-radius:999px;background:#f2f1ef;color:#1c1a18;font-size:14px;line-height:20px;text-decoration:none;transition:background-color .15s}.hg-chip:hover{background:#e7e5e2}.hg-chip:focus-visible{outline:2px solid #1C1A18;outline-offset:2px}.hg-tail{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:20px}.hg-tail .pt-more{margin:0}.hg-tail .pt-more summary{padding:6px 0}.hg-tail .pt-more[open]{flex-basis:100%}.hg-links{display:flex;flex-direction:column;gap:8px}.hg-main{margin:0;font-size:17px;line-height:1.45;font-weight:600}.hg-more{margin:0;font-size:15px;line-height:1.6;color:#1c1a1866}.hg-main a{color:#1c1a18;text-decoration:none}.hg-more a,.hg-tail-row a{color:#1c1a1899;text-decoration:none}.hg-links a:hover,.hg-tail-row a:hover{color:#1c1a18;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.hg-links a:focus-visible,.hg-tail-row a:focus-visible{outline:2px solid #1C1A18;outline-offset:2px;border-radius:4px}.hg-tail{display:flex;flex-direction:column;gap:8px;padding-top:28px}.hg-tail-row{margin:0;font-size:14px;line-height:1.7;color:#1c1a1866;max-width:900px}.hg-tail-label{display:inline-block;min-width:110px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#1c1a1873;margin-right:8px}.reading-cta{display:none}@media(min-width:1101px){.paper-blog .reading-cta{display:block;grid-column:3;grid-row:1;align-self:stretch;padding-left:32px}.reading-cta__card{position:sticky;top:120px;max-width:272px;margin-left:auto;padding:24px;border:1px solid #e6e3de;border-radius:16px;background:#fff;transform:translate(clamp(0px,calc((100vw - 1440px)*.18),100px))}}.reading-cta__mark{display:block;width:32px;height:32px;margin-bottom:16px}.reading-cta__title{margin:0 0 8px;font:600 18px/1.3 var(--font-sans);letter-spacing:-.01em;color:#1c1a18;text-wrap:balance}.reading-cta__line{margin:0 0 20px;font-size:15px;line-height:1.5;color:#555;text-wrap:pretty}.reading-side-go{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:var(--radius-btn-sm, 10px);background:#1c1a18;color:#fff;text-decoration:none;font:500 14px/20px var(--font-sans)}.reading-side-go:hover{background:#000}.reading-cta__note{margin:10px 0 0;font-size:12.5px;line-height:1.4;color:#6b6967;text-align:center;white-space:nowrap}.reading-side-link{display:block;border-radius:0;background:none;min-height:0;margin-top:18px;padding-top:16px;border-top:1px solid #ece9e4;color:#1c1a18;text-decoration:none;font:500 14px/20px var(--font-sans)}.reading-side-link:hover{text-decoration:underline;text-decoration-color:#f8ce46;text-decoration-thickness:3px;text-underline-offset:4px}.reading-side-go:focus-visible,.reading-side-link:focus-visible{outline:2px solid #1C1A18;outline-offset:2px}.paper-blog .blog-prose a,.gl-section p a,.gl-list a{color:#1c1a18;text-decoration:underline;text-decoration-color:#f8ce46;text-decoration-thickness:3px;text-underline-offset:3px;transition:background-color .15s}.paper-blog .blog-prose a:hover,.gl-section p a:hover,.gl-list a:hover{background:#fdf0c2;text-decoration-color:#e9b92a}.jn .editorial-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jn .editorial-related-grid .jn-main{grid-column:auto}.jn .editorial-related-grid a{flex-direction:column;justify-content:space-between;gap:16px;font-size:21px;line-height:28px}.jn-desc{display:block;margin-top:8px;font:400 15px/1.5 var(--font-sans);color:#666;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jn-main .editorial-kind:after{content:" · Next"}@media(max-width:900px){.jn .editorial-related-grid{grid-template-columns:minmax(0,1fr)}}.jn .editorial-related-grid a{padding:12px 12px 24px;align-items:stretch}.jn .editorial-card-text{display:flex;flex-direction:column;gap:6px;padding:0 12px}.jn .editorial-related-grid a>span[aria-hidden]:last-child{padding:0 12px}.jn .tc{margin-bottom:16px}.tc{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:10px;background:#f8ce46 var(--grain);background-size:200px}.tc--head{aspect-ratio:21 / 9;border-radius:16px;margin:0 0 48px}.tc--shot img{position:absolute;left:9%;top:14%;width:100%;border-radius:10px;box-shadow:0 18px 40px #1c1a182e}.tc--head.tc--shot img{left:12%;top:12%;width:82%}.tc--term{display:flex;flex-direction:column;justify-content:flex-end;padding:20px 22px}.tc-term{font:600 clamp(24px,2.4vw,32px)/1.05 var(--font-brand);letter-spacing:-.03em;color:#1c1a18}.tc-term-sub{margin-top:6px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#1c1a1899}.tc-sheet{position:absolute;left:14%;top:14%;width:72%;height:110%;padding:18px;background:#fff;border-radius:6px;box-shadow:0 18px 40px #1c1a182e;display:flex;flex-direction:column;gap:9px}.tc-sheet-title{font:600 14px/1.2 var(--font-sans);color:#1c1a18;margin-bottom:4px}.tc-line{display:block;height:7px;border-radius:4px;background:#ece9e4}.paper-blog .guide-prose p:has(>img:only-child){margin:8px 0 32px;padding:28px 0 0 28px;border-radius:16px;background:#f8ce46 var(--grain);background-size:200px;overflow:hidden}.paper-blog .guide-prose p>img:only-child{display:block;width:100%;border-radius:10px 0 0;box-shadow:0 18px 40px #1c1a182e}.hg-step.pt-row{grid-template-columns:56px minmax(0,1.05fr) minmax(0,1fr);-moz-column-gap:0;column-gap:0;padding:32px 0;align-items:start}.hg-step .hg-num{margin:0;padding-top:7px}.hg-step>div:nth-child(2){padding-right:56px}.hg-step .pt-topic{margin-bottom:10px}.hg-step .pt-line{max-width:44ch}.hg-step .hg-links{padding-top:3px;gap:10px}.hg-step .hg-main{font-size:18px;line-height:1.35}.hg-step .hg-more{line-height:1.7}.hg-tail{padding-left:56px}@media(max-width:900px){.hg-step.pt-row{grid-template-columns:40px minmax(0,1fr);row-gap:14px;padding:26px 0}.hg-step>div:nth-child(2){padding-right:0}.hg-step .hg-links{grid-column:2}.hg-tail{padding-left:40px}}.guide-prose table:has(th[data-index]:first-child) th:first-child,.guide-prose table:has(th[data-index]:first-child) td:first-child{min-width:0;width:1%;padding-right:20px;white-space:nowrap;font-variant-numeric:tabular-nums}.long-read{max-width:720px;margin:0 auto}.jn-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 32px;flex-wrap:wrap;margin-bottom:24px}.jn-head h2{margin:0!important}.jn-all{flex-shrink:0;font:500 16px/1.4 var(--font-sans);color:#1c1a18;text-decoration:underline;text-decoration-color:#f8ce46;text-decoration-thickness:3px;text-underline-offset:4px}.jn-all:hover{background:#fdf0c2}.jn-all:focus-visible{outline:2px solid #1C1A18;outline-offset:2px}.lib-part{max-width:1200px;margin:0 auto}.lib-part-head{margin-bottom:8px}.lib-eyebrow{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#1c1a188c;margin:0 0 10px}.lib-part-title{margin:0 0 16px;font:500 clamp(28px,3vw,40px)/1.1 var(--font-brand);letter-spacing:-.03em}.lib-part-title a{color:#1c1a18;text-decoration:none}.lib-part-title a:hover{text-decoration:underline;text-decoration-color:#f8ce46;text-decoration-thickness:4px;text-underline-offset:6px}.lib-row.hg-step.pt-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.lib-more{margin:0;font-size:17px;line-height:1.6;color:#555}.lib-more a{color:#1c1a18;text-decoration:underline;text-decoration-color:#f8ce46;text-decoration-thickness:3px;text-underline-offset:4px;margin-right:28px}.lib-group-head{display:flex;align-items:baseline;gap:8px 24px;flex-wrap:wrap;margin-bottom:24px}.lib-group-title{margin:0;font:500 clamp(24px,2.4vw,32px)/1.15 var(--font-brand);letter-spacing:-.025em}.lib-group-head .pt-line{margin:0}.lib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:1000px){.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lib-grid,.lib-row.hg-step.pt-row{grid-template-columns:minmax(0,1fr)}.lib-row .hg-links{grid-column:1}}.lib-card{display:flex;flex-direction:column;gap:8px;padding:12px 12px 22px;border:1px solid #ddd;border-radius:16px;color:#1c1a18;text-decoration:none;transition:background-color .15s}.lib-card:hover{background:#f7f6f4}.lib-card:focus-visible{outline:2px solid #1C1A18;outline-offset:3px}.lib-card .tc{margin-bottom:8px}.lib-card-title{padding:0 10px;font:500 21px/1.25 var(--font-brand);letter-spacing:-.015em}.lib-card-line{padding:0 10px;font-size:15px;line-height:1.5;color:#666;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tc-story{display:flex;flex-direction:column;justify-content:space-between;padding:20px 22px}.tc-story--sun{background:#f8ce46 var(--grain);background-size:200px;color:#1c1a18}.tc-story--ink{background:#1c1a18;color:#f8ce46}.tc-story--paper{background:#f2efea;color:#1c1a18}.tc-story-label{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.tc-story-title{font:600 clamp(20px,2vw,26px)/1.1 var(--font-brand);letter-spacing:-.025em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tc-story--feature{aspect-ratio:16 / 9;padding:32px 36px}.tc-story--feature .tc-story-title{font-size:clamp(30px,3.4vw,48px);-webkit-line-clamp:3}.lib-chips{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:8px}.lib-chips a{padding:8px 14px;border-radius:999px;background:#f2efea;color:#1c1a18;text-decoration:none;font:500 14px/20px var(--font-sans);transition:background-color .15s}.lib-chips a:hover{background:#f8ce46}.lib-chips a:focus-visible{outline:2px solid #1C1A18;outline-offset:2px}.lib-part{scroll-margin-top:110px}.lib-part-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 40px;flex-wrap:wrap;margin-bottom:28px}.lib-part-line{margin:0;max-width:56ch}.lib-part-link{color:#1c1a18;font:500 15px/1.4 var(--font-sans);text-decoration:underline;text-decoration-color:#f8ce46;text-decoration-thickness:3px;text-underline-offset:4px;white-space:nowrap}.lib-feature-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:start}@media(max-width:900px){.lib-feature-grid{grid-template-columns:minmax(0,1fr)}}.lib-feature{display:flex;flex-direction:column;gap:8px;padding:12px 12px 24px;border:1px solid #ddd;border-radius:18px;color:#1c1a18;text-decoration:none;transition:background-color .15s}.lib-feature:hover,.lib-side-card:hover,.lib-mini:hover{background:#f7f6f4}.lib-feature .tc{margin:0 0 12px;aspect-ratio:16 / 10}.lib-card-kind{padding:0 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#1c1a188c}.lib-feature-title{padding:0 12px;font:500 clamp(24px,2.4vw,30px)/1.15 var(--font-brand);letter-spacing:-.025em;text-wrap:balance}.lib-feature .lib-card-line{padding:0 12px}.lib-side{display:flex;flex-direction:column;gap:12px}.lib-side-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;padding:10px;border:1px solid #e6e3de;border-radius:14px;color:#1c1a18;text-decoration:none;transition:background-color .15s}.lib-side-cover .tc{aspect-ratio:16 / 11;border-radius:8px}.lib-side-cover .tc-term{font-size:15px}.lib-side-cover .tc-term-sub,.lib-side-cover .tc-sheet-title{display:none}.lib-side-text{display:flex;flex-direction:column;gap:4px;min-width:0}.lib-side-text .lib-card-kind{padding:0}.lib-side-title{font:500 17px/1.3 var(--font-brand);letter-spacing:-.01em}.lib-templates-strip{margin-top:32px}.lib-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:16px;overflow-x:auto;padding-bottom:6px}.lib-mini{display:flex;flex-direction:column;gap:10px;padding:8px 8px 14px;border:1px solid #e6e3de;border-radius:14px;color:#1c1a18;text-decoration:none;transition:background-color .15s}.lib-mini .tc{aspect-ratio:4 / 3;border-radius:8px}.lib-mini .tc-sheet{padding:12px;gap:6px}.lib-mini .tc-sheet-title{display:none}.lib-mini .tc-sheet{gap:8px;padding-top:16px}.lib-mini-title{padding:0 6px;font:500 15px/1.3 var(--font-sans)}.lib-feature:focus-visible,.lib-side-card:focus-visible,.lib-mini:focus-visible{outline:2px solid #1C1A18;outline-offset:3px}@media(max-width:640px){.lib-side-card{grid-template-columns:96px minmax(0,1fr)}}.resource-feature.blog-feature-visual{padding:12px 12px 28px;background:#fff;border:1px solid #ddd;gap:12px;margin-top:0}.blog-feature-visual>span:not(.tc),.blog-feature-visual h2,.blog-feature-visual p{padding:0 16px}.blog-feature-visual .tc{margin-bottom:8px}.blog-feature-visual:hover{background:#f7f6f4}.blog-side-visual{display:grid!important;grid-template-columns:148px minmax(0,1fr);gap:18px;align-items:start}.blog-side-cover .tc{aspect-ratio:1 / 1;border-radius:10px;padding:14px}.blog-side-cover .tc-story-title{font-size:16px;-webkit-line-clamp:5}.blog-side-text{min-width:0}.blog-side-text h2{margin-top:6px!important}@media(max-width:640px){.blog-side-visual{grid-template-columns:96px minmax(0,1fr)}}.resource-guide-card .tc{margin-bottom:14px}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}@media(max-width:1000px){.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blog-card-grid{grid-template-columns:minmax(0,1fr)}}.blog-card{display:flex;flex-direction:column;gap:10px;padding:10px 10px 20px;border:1px solid #e6e3de;border-radius:16px;color:#1c1a18;text-decoration:none;transition:background-color .15s}.blog-card:hover{background:#f7f6f4}.blog-card:focus-visible{outline:2px solid #1C1A18;outline-offset:3px}.blog-card .tc{aspect-ratio:4 / 3}.blog-card .resource-meta{padding:0 8px}.blog-card-desc{padding:0 8px;font-size:15px;line-height:1.5;color:#555;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html .direction-page:not(.direction-page--white){background-color:#fff!important;background-image:none!important}html .pillar-editorial .ph-root,html .ph-root{background-color:#fff!important;background-image:none!important}html .paper-blog.blog-article .paper-blog-hero:before{background-color:#fff!important;background-image:none!important}html main a[href*="/signup"]:is([class*=button],[class*=btn],[class*=cta],[class*=Button],.reading-side-go),html main .site-closing-cta__actions a[href*="/signup"]{background:#f8ce46!important;color:#1c1a18!important;font-weight:600!important;border-color:#f8ce46!important}html main a[href*="/signup"]:is([class*=button],[class*=btn],[class*=cta],[class*=Button],.reading-side-go):hover,html main .site-closing-cta__actions a[href*="/signup"]:hover{background:#f2c22e!important;color:#1c1a18!important}:root body main h1:not(#_){font-weight:500!important;letter-spacing:-.04em!important}@media(max-width:760px){:root body main h1:not(#_){letter-spacing:-.03em!important}}.site-mobile-menu{background:#fff}html .site-closing-cta,html .site-closing-cta.uc-close{background-color:#fff!important;background-image:none!important}html body .site-closing-cta h2{font-size:clamp(38px,5.4vw,64px)!important;letter-spacing:-.04em!important;line-height:1.04!important;font-weight:500!important}@media(max-width:640px){html body .site-closing-cta h2{letter-spacing:-.03em!important}}html main .site-closing-cta__actions a[href*="/signup"],html main .site-closing-cta__actions a{border-radius:10px!important}html .home-v4 .btn.solid{padding-top:10px;padding-bottom:8px}html .home-v4 .hero .btn.solid{padding-top:11px;padding-bottom:7px}html main .direction-plan a[href*="/signup"]{padding-top:19px!important;padding-bottom:17px!important}html main .site-closing-cta__actions a{padding-top:17px!important;padding-bottom:15px!important}html .pk-install .btn.solid{padding-top:2px}.hiw-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:center;padding:24px;background:#1c1a186b;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);animation:hiw-sheet-dim .28s ease both}.hiw-sheet-card{position:relative;width:100%;max-width:1240px;height:100%;border-radius:28px;overflow:hidden;background:#f8ce46;box-shadow:0 30px 80px #1c1a1847;animation:hiw-sheet-rise .42s var(--ease-out) both}.hiw-sheet-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;border-radius:inherit}.hiw-sheet-wait{height:100%}.hiw-sheet-close{position:absolute;top:18px;right:18px;z-index:10;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:#1c1a181a;color:#1c1a18;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.hiw-sheet-close:hover{background:#1c1a182e}.hiw-sheet-close:focus-visible{outline:2px solid #1C1A18;outline-offset:2px}.hiw-sheet.is-closing{animation:hiw-sheet-undim .26s ease both}.hiw-sheet.is-closing .hiw-sheet-card{animation:hiw-sheet-fall .26s ease-in both}@media(min-width:901px){.hiw-sheet .hiw .stage{top:24px;height:calc(100vh - 96px)}.hiw-sheet .hiw .beat:first-child{min-height:calc(100vh - 48px)}}@media(max-width:900px){.hiw-sheet .hiw .stage{top:0!important}}@media(max-width:700px){.hiw-sheet{padding:10px}.hiw-sheet-card{border-radius:22px}.hiw-sheet-close{top:12px;right:12px}}@keyframes hiw-sheet-dim{0%{opacity:0}}@keyframes hiw-sheet-undim{to{opacity:0}}@keyframes hiw-sheet-rise{0%{opacity:0;transform:translateY(28px) scale(.97)}}@keyframes hiw-sheet-fall{to{opacity:0;transform:translateY(18px) scale(.98)}}@media(prefers-reduced-motion:reduce){.hiw-sheet-card,.hiw-sheet.is-closing .hiw-sheet-card{animation-name:hiw-sheet-dim}.hiw-sheet.is-closing .hiw-sheet-card{animation-name:hiw-sheet-undim}}.gl-sheet{align-items:center}.gl-sheet-card{max-width:680px;height:auto;max-height:min(82vh,760px);display:flex;flex-direction:column;background:#fff}.gl-sheet-scroll{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;padding:44px 48px 40px}.gl-sheet-eyebrow{margin:0 0 14px;font:500 12px/1.4 Geist Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#1c1a188c}.gl-sheet-title{margin:0 48px 18px 0;font:650 32px/1.12 var(--font-brand);letter-spacing:-.03em;color:#1c1a18;text-wrap:balance}.gl-sheet-answer{margin:0 0 18px;font:400 21px/1.45 var(--font-brand);color:#1c1a18}.gl-sheet-p{margin:0 0 14px;font-size:17px;line-height:1.6;color:#1c1a18d1}.gl-sheet a:not(.gl-sheet-more){color:inherit;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px;text-decoration-color:#f8ce46}.gl-sheet a:not(.gl-sheet-more):hover{text-decoration-color:currentColor}.gl-sheet-more{display:inline-flex;gap:6px;margin-top:10px;padding:10px 0;font-weight:600;font-size:16px;color:#1c1a18;text-decoration:none}.gl-sheet-more:hover{text-decoration:underline;text-underline-offset:4px}.gl-sheet-more:focus-visible,.gl-sheet a:focus-visible{outline:2px solid #1C1A18;outline-offset:2px;border-radius:4px}@media(max-width:700px){.gl-sheet{align-items:flex-end}.gl-sheet-card{max-height:88vh}.gl-sheet-scroll{padding:32px 22px 28px}.gl-sheet-title{font-size:26px}.gl-sheet-answer{font-size:19px}}.homepage-shell{background-color:#f8ce46!important}.homepage-shell .direction-header.glass-header{background-color:#f8ce46}.homepage-shell .v2-footer{background-color:transparent}.home-v2{--gold: #F8CE46;--lemon: #FFF8D7;--ink: #1C1A18;--ink-soft: rgba(28, 26, 24, .62);--line: rgba(28, 26, 24, .18);--gut: max(clamp(16px, 6vw, 96px), calc((100% - 1600px)/2 + 96px) );color:var(--ink);font-family:var(--font-sans)}.home-v2 h1,.home-v2 h2{font-family:var(--font-brand);font-weight:500;letter-spacing:-.035em;margin:0;color:var(--ink);text-wrap:balance}.home-hero{position:relative;height:clamp(460px,58vw,720px);background-image:radial-gradient(ellipse 50% 45% at 36% 50%,#ffec9680,#ffec9600)}.home-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.home-hero{touch-action:pan-y}.home-lede{position:absolute;z-index:2;top:50%;transform:translateY(-58%);left:max(clamp(20px,13vw,190px),calc((100% - 1600px)/2 + 190px))}.home-hero h1{max-width:min(11.5ch,78vw);font-size:clamp(42px,5.2vw,78px);line-height:1;letter-spacing:-.04em}.home-hero .home-sub{margin:clamp(14px,1.6vw,24px) 0 0;text-align:left;max-width:30ch;text-wrap:balance}@media(min-width:701px){.home-hero h1,.home-hero .home-sub{max-width:none;white-space:nowrap}}@media(max-width:700px){.home-hero{height:clamp(440px,120vw,560px)}.home-lede{top:48%;left:20px}.home-hero h1{max-width:none;font-size:clamp(38px,11.3vw,48px);line-height:1.02}.home-hero .home-sub{font-size:17px;max-width:14em}.home-hero h1 .l{display:block}}.home-strip{display:flex;justify-content:center;padding:6px 16px 44px;position:relative;z-index:2}.home-mcp{--gold: #F8CE46;--lemon: #FFF8D7;--ink: #1C1A18;--ink-soft: rgba(28, 26, 24, .62);--line: rgba(28, 26, 24, .18);display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;color:var(--ink);font-family:var(--font-sans)}.home-mcp-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;border-radius:11px;background:#1c1a1812}.home-mcp-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;font-size:14px;color:var(--ink-soft);padding:7px 14px 7px 11px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.home-mcp-tabs button svg{flex-shrink:0;opacity:.8}.home-mcp-tabs button[aria-selected=true] svg{opacity:1}.home-mcp-tabs button[aria-selected=true]{background:var(--lemon);color:var(--ink);font-weight:500}.home-mcp-tabs button:focus-visible,.home-mcp-copy:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home-mcp-how{margin:12px 0 0;font-size:15px;line-height:24px;color:#202020}.home-mcp-oneclick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.home-mcp-oneclick a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.home-mcp-oneclick a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home-mcp-cmd{position:relative;display:flex;align-items:center;gap:12px;max-width:100%;min-height:54px;padding:8px 8px 8px 18px;border:1px solid var(--line);border-radius:12px;background:var(--lemon)}.home-mcp-cmd code{font-family:Geist Mono,ui-monospace,monospace;font-size:15px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.home-mcp-copy{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:9px;background:var(--gold);cursor:pointer}.home-mcp-copied{position:absolute;right:56px;top:50%;transform:translateY(-50%);padding:2px 6px;background:var(--lemon);font-family:Geist Mono,monospace;font-size:13px;opacity:0;transition:opacity .25s;pointer-events:none}.home-mcp-copied.is-on{opacity:1}.home-fly{position:absolute;z-index:4;height:2.6px;border-radius:2px;background:var(--ink);pointer-events:none}@media(max-width:700px){.home-mcp{width:100%}.home-mcp-tabs{flex-wrap:nowrap;gap:2px}.home-mcp-tabs button{font-size:13px;padding:6px 9px 6px 8px;gap:5px;white-space:nowrap}.home-mcp-tabs button svg{width:13px;height:13px}.home-mcp-cmd{width:100%}.home-mcp-cmd code{font-size:13px;white-space:nowrap;overflow:hidden;min-width:0;flex:1 1 auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}}@media(max-width:380px){.home-mcp-tabs button{font-size:12px;padding:6px 7px;gap:4px}}.home-meet{padding:clamp(72px,9vw,140px) var(--gut)}.home-meet-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(32px,4vw,72px);align-items:end}.home-meet-name{margin:0;font-family:var(--font-brand);font-size:30px;font-weight:500;letter-spacing:-.01em}.home-meet-name span{font-weight:600}.home-meet h2{margin-top:14px;font-size:clamp(44px,4.8vw,72px);line-height:1.02;text-wrap:initial}@media(min-width:601px){.home-meet h2 .l{white-space:nowrap}}.home-pillars{list-style:none;margin:0;padding:0 0 .18em;display:grid;gap:14px}.home-pillars li{display:flex;align-items:center;gap:18px;font-family:var(--font-brand);font-size:clamp(22px,2.2vw,32px);letter-spacing:-.02em}.home-pillars li:before{content:"";flex-shrink:0;width:clamp(48px,5vw,88px);height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--ink) 0 10px,transparent 10px 18px);opacity:.5}@media(max-width:900px){.home-meet-grid{grid-template-columns:minmax(0,1fr)}.home-meet h2{text-wrap:balance}}.home-band{position:relative}.home-band--lemon{background-color:var(--lemon)}.home-board{position:relative}.home-fit{max-width:1440px;margin:0 auto;overflow:hidden;position:relative}.home-only-mob{display:none;max-width:390px}@media(max-width:1023px){.home-only-desk{display:none}.home-only-mob{display:block}}@media(min-width:701px)and (max-width:1023px){.home-only-mob{max-width:560px}}.hb-board{position:relative;transform-origin:0 0;background:transparent!important}.home-board:not(.is-live) .hb-board,.home-board:not(.is-live) .hb-board *{animation-play-state:paused!important}.home-rulefly{position:absolute;z-index:31;pointer-events:none;overflow:hidden;white-space:nowrap;font-family:Geist Mono,monospace;border-radius:2px}.home-close{text-align:center;padding:clamp(96px,9vw,130px) 16px clamp(56px,6vw,90px);background-color:var(--lemon)}.home-close h2{font-size:clamp(40px,5.2vw,74px);line-height:1}.home-close-actions{display:flex;justify-content:center;align-items:flex-end;gap:12px;margin:40px 0 44px;padding-left:clamp(0px,8vw,120px)}.home-close .direction-button{height:auto;min-height:54px;padding:16px 28px;border-radius:var(--radius-btn);background:#202020;color:#fff;font-size:18px;line-height:24px;font-weight:400;text-decoration:none}.home-close .direction-button:hover{background:#000}.home-close .direction-sign{height:64px;width:auto;flex-shrink:0}@media(max-width:560px){.home-close .direction-sign{height:48px}.home-close .direction-button{padding:14px 22px;font-size:16px}}.home-close.is-live .direction-sign{transform-origin:58% 96%;animation:home-peck 3s ease-in-out infinite}.home-close.is-live .direction-button{animation:home-knock 3s ease-out infinite}@keyframes home-peck{0%,58%{transform:translate(0) rotate(0)}62%{transform:translate(-11px) rotate(-3deg)}65%{transform:translate(0) rotate(0)}69%{transform:translate(-11px) rotate(-3deg)}72%{transform:translate(0) rotate(0)}76%{transform:translate(-9px) rotate(-2deg)}80%,to{transform:translate(0) rotate(0)}}@keyframes home-knock{0%,61.5%{transform:translate(0)}62.5%{transform:translate(-3px)}64.5%,68.5%{transform:translate(0)}69.5%{transform:translate(-3px)}71.5%,75.5%{transform:translate(0)}76.5%{transform:translate(-2px)}79%,to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.home-close.is-live .direction-sign,.home-close.is-live .direction-button{animation:none}}.home-pillars-wrap{position:relative}.home-door{display:inline-flex;align-items:center;gap:12px;margin-top:22px;margin-left:calc(clamp(48px,5vw,88px) + 18px);font-family:var(--font-brand);font-size:clamp(17px,1.3vw,19px);letter-spacing:-.01em;color:var(--ink);text-decoration:none}.home-door:hover>span:last-child{text-decoration:underline;text-underline-offset:5px}.home-door:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}@media(min-width:901px){.home-door{position:absolute;top:100%;left:0}}.home-door-cube{display:grid;grid-template-columns:repeat(3,8px);gap:2px;padding:3px;border-radius:5px;background:#221f1c}.home-door-cube i{width:8px;height:8px;border-radius:2px;background:#fff3c4;transition:background-color .35s}.home-door-cube i:nth-child(2),.home-door-cube i:nth-child(6),.home-door-cube i:nth-child(7){background:#f49a17}.home-door-cube i:nth-child(4),.home-door-cube i:nth-child(9){background:#f8ce46}.home-door-cube i:nth-child(3){background:#35312c}.home-door:hover .home-door-cube i{background:#fff3c4}.home-door:hover .home-door-cube i:nth-child(-n+3){background:#f8ce46}.home-door:hover .home-door-cube i:nth-child(n+7){background:#f49a17}@media(prefers-reduced-motion:reduce){.home-door-cube i{transition:none}}html:has(.homepage-shell){background:#f8ce46}body:has(.homepage-shell){background:#f8ce46;overflow-x:hidden}.home-sub{margin:0 0 18px;font-family:var(--font-sans);font-size:clamp(19px,1.8vw,24px);letter-spacing:-.01em;text-align:center}.home-strip{flex-direction:column;align-items:center}.home-bandhead--split,.home-zero{box-sizing:border-box;width:min(100%,1440px);margin:0 auto;padding-inline:calc(min(100vw,1440px) * 96 / 1440)}.home-bandhead--split{position:relative;padding-top:clamp(72px,8vw,120px);margin-bottom:calc(min(100vw,1440px) * 48 / 1440)}.home-bandhead--split h2{font-size:clamp(36px,4.2vw,60px);line-height:1.02;max-width:14ch}@media(max-width:1023px){.home-bandhead--split,.home-zero{padding-inline:20px}.home-bandhead--split{margin-bottom:0}}.home-zero{display:grid;text-align:center;justify-items:center;padding-block:clamp(96px,10vw,150px);gap:26px}.home-zero h2{font-size:clamp(34px,4.4vw,64px);line-height:1.04;max-width:17ch;margin:0 auto}.home-zero-marks{display:flex;gap:22px;justify-content:center;align-items:center;color:var(--ink)}.home-zero-by{margin:0;font-size:clamp(16px,1.3vw,19px);color:var(--ink-soft);max-width:44ch}.uc{--gold: #F8CE46;--lemon: #FFF8D7;--ink: #1C1A18;--ink-soft: rgba(28, 26, 24, .64);color:var(--ink);font-family:var(--font-sans)}.uc-inner{width:min(calc(100% - 64px),var(--site-frame));margin:0 auto}@media(max-width:1023px){.uc-inner{width:calc(100% - 2 * var(--gutter))}}.uc-hero{background-image:radial-gradient(ellipse 46% 42% at 28% 54%,#ffec9699,#ffec9600)}.uc-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center;padding-block:64px 96px}.uc-eyebrow{font:400 13px/1 var(--font-mono, "Geist Mono", ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 20px}.uc-say{font-family:var(--font-brand);font-weight:500;font-size:clamp(44px,5.6vw,80px);line-height:1;letter-spacing:-.045em;margin:0;color:var(--ink);text-wrap:balance}.uc-headline{font-family:var(--font-brand);font-weight:500;font-size:clamp(24px,2.2vw,30px);line-height:1.15;letter-spacing:-.025em;margin:26px 0 0;max-width:22ch;text-wrap:balance}.uc-lede{margin:14px 0 0;max-width:42ch;font-size:18px;line-height:1.55;color:var(--ink-soft)}.uc-dashes{width:100%;aspect-ratio:5 / 3;display:block}.uc-points{background:var(--lemon)}.uc-points{padding-bottom:56px}.uc-points-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;padding-block:64px 44px}.uc-points .home-door.uc-door{position:static;margin:0}.uc-point{display:flex;flex-direction:column;gap:10px}.uc-point i{display:block;width:24px;height:2.8px;border-radius:2px;background:var(--ink);margin-bottom:8px}.uc-point h2{margin:0;font-family:var(--font-brand);font-weight:500;font-size:24px;line-height:1.15;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.uc-point p{margin:0;color:var(--ink-soft);font-size:17px;line-height:1.5;max-width:32ch}.site-closing-cta.uc-close{background-color:var(--gold);padding-block:88px}@media(max-width:820px){.uc-hero{background-image:radial-gradient(ellipse 80% 30% at 30% 36%,#ffec9699,#ffec9600)}.uc-hero-grid{grid-template-columns:1fr;gap:24px;padding-block:40px 56px}.uc-dashes{aspect-ratio:2 / 1}.uc-points{padding-bottom:44px}.uc-points-grid{grid-template-columns:1fr;gap:32px;padding-block:48px 36px}.site-closing-cta.uc-close{padding-block:56px 64px}}.bp-fig{display:block;font:400 11px/1.4 Geist Mono,ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:#1c1a18a8}.bp-kw{padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(#f8ce46,#f8ce46);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .9s cubic-bezier(.2,.7,.2,1) .15s}.paper-blog.blog-article .paper-blog-hero.bp-on{max-width:none;padding-bottom:0;margin-bottom:64px}.paper-blog.blog-article .paper-blog-hero.bp-on>div{display:grid;gap:0}.paper-blog-hero.bp-on:before{background-image:var(--grain);background-size:220px;background-blend-mode:multiply}.bp-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:end;min-height:420px}.bp-hero__text{padding-bottom:64px;align-self:center}.bp-hero__label{color:#1c1a18c7;margin-bottom:18px}.paper-blog .paper-blog-hero .bp-hero__title{margin:0;font-family:var(--font-brand, "Urbanist"),system-ui,sans-serif;font-size:58px;line-height:1.02!important;font-weight:600!important;letter-spacing:-.045em!important;color:#1c1a18;text-wrap:balance;max-width:15ch}.bp-title-kw{background:#1c1a18;color:#f8ce46;padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bp-hero__sub{margin:18px 0 0;max-width:40ch;font-size:18px;line-height:1.5;color:#1c1a18c7}.bp-hero__meta{margin-top:22px;font-size:14px;color:#1c1a18b8}.bp-hero__meta a{color:inherit}.bp-hero__fact{position:absolute;left:0;bottom:22px;font:400 11px/1 Geist Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#1c1a18a8}.bp-hero__art{position:relative;align-self:stretch;min-height:360px}.bp-hero--cube .bp-hero__art{display:grid;place-items:center;padding-block:40px}.bp-hero__cube{display:block;width:min(380px,88%);height:auto;max-height:340px;-o-object-fit:contain;object-fit:contain;animation:bp-bob 7s ease-in-out infinite}.bp-rows{position:absolute;left:0;right:4%;top:50%;transform:translateY(-50%);display:grid;gap:14px}.bp-rows i{display:block;height:2px;background:repeating-linear-gradient(90deg,rgba(28,26,24,.28) 0 7px,transparent 7px 12px)}.bp-rows i.is-on{height:2.5px;background:repeating-linear-gradient(90deg,#1C1A18 0 7px,transparent 7px 12px)}.bp-hero__person{position:absolute;right:0;bottom:0;width:min(100%,540px);height:auto;max-width:100%}@keyframes bp-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(.8deg)}}.bp-mini{position:absolute;left:6%;right:0;top:50%;transform:translateY(-50%);background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 0 0 1px #1c1a1812,0 24px 48px -28px #50370080;font:400 14px/1.2 Geist,system-ui,sans-serif}.bp-mini__h{display:flex;justify-content:space-between;font-weight:500;padding-bottom:12px;border-bottom:1px solid #EEE}.bp-mini__h span{font:400 11px/1 Geist Mono,monospace;text-transform:uppercase;letter-spacing:.06em;color:#1c1a1873}.bp-mini__r{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #F3F1ED}.bp-mini__r i{width:13px;height:13px;border:1px solid rgba(28,26,24,.5);border-radius:3px;display:block}.bp-mini__r i.is-on{background:#1c1a18;border-color:#1c1a18}@media(max-width:900px){.bp-hero{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.bp-hero__text{padding-bottom:28px}.paper-blog .paper-blog-hero .bp-hero__title{font-size:40px}.bp-hero__art{min-height:260px}.bp-hero--cube .bp-hero__art{padding-block:8px 36px}.bp-hero__cube{width:min(260px,70%)}.bp-hero--person .bp-hero__art{min-height:0;height:250px;margin-bottom:0}.bp-hero__person{right:0;left:auto;width:auto;height:100%;max-width:none}.bp-hero__fact{display:none}.bp-hero--sheet .bp-hero__art{min-height:230px;margin-bottom:40px}.bp-hero__fact{bottom:12px}}@media(max-width:639px){.paper-blog .paper-blog-hero .bp-hero__title{font-size:34px}}.bp-tldr{background:#fff4cf;border-radius:14px;padding:18px 22px 6px;margin:4px 0 30px}.bp-tldr ul{margin-top:10px!important}.bp-plate{margin:30px 0 34px;padding:14px 0 16px;border-top:1px solid #E9E5DF;border-bottom:1px solid #E9E5DF}.bp-plate__art{position:relative;margin:12px 0}.bp-plate__art canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.bp-plate figcaption,.bp-moment figcaption,.bp-photo figcaption{font-size:14px;line-height:1.5;color:#1c1a18a8}.bp-cube{background:#f8ce46 var(--grain);background-size:200px;background-blend-mode:multiply;border-radius:12px;padding:28px;display:grid;place-items:center;margin:12px 0}.bp-cube img{max-height:300px;width:auto;margin:0!important;border-radius:0!important;box-shadow:none!important}.paper-blog .blog-prose .bp-pull,html .paper-blog .blog-prose p.bp-pull{font-family:var(--font-brand, "Urbanist"),system-ui,sans-serif;font-weight:600;font-size:30px;line-height:1.22;letter-spacing:-.03em;color:#1c1a18;margin:34px 0}.bp-quote{margin:30px 0 34px;padding:20px 0;border-top:1px solid #E9E5DF;border-bottom:1px solid #E9E5DF}.paper-blog .blog-prose .bp-quote blockquote{margin:12px 0 16px;padding:0;border:0;font-family:var(--font-brand, "Urbanist"),system-ui,sans-serif;font-weight:600;font-size:34px;line-height:1.12;letter-spacing:-.04em;color:#1c1a18;font-style:normal;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.bp-quote.is-on blockquote{opacity:1!important;transform:none!important}.bp-tags{display:flex;gap:8px;flex-wrap:wrap}.bp-tags span{font:400 11px/1 Geist Mono,monospace;letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;border-radius:5px;background:#fff4cf;color:#1c1a18}.bp-tags span.is-strong{background:#1c1a18;color:#f8ce46}.bp-moment{margin:30px 0 34px;border-radius:14px;padding:26px;overflow:hidden}.bp-moment--butter{background:#fce29a var(--grain);background-size:200px;background-blend-mode:multiply}.bp-moment--cream{background:#fff4cf}.bp-ui{background:#fff;border-radius:10px;box-shadow:0 0 0 1px #1c1a180f,0 24px 48px -26px #5037008c;padding:10px 16px 14px;font-family:Geist,system-ui,sans-serif}.bp-ui__head{font-weight:500;font-size:14px;padding:4px 0 10px;border-bottom:1px solid #F1EEE9}.bp-ui__head span{font-weight:400;color:#1c1a18a8;margin-left:6px}.bp-ui__row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #F1EEE9;font-size:14px;line-height:1.3;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.bp-moment.is-on .bp-ui__row{opacity:1;transform:none}.bp-ui__n{font:400 11.5px/1 Geist Mono,monospace;color:#1c1a18a8}.bp-ui__t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-ui__tag{font-size:11px;padding:5px 8px;border-radius:999px;border:1px solid #F5E3A3;background:#fdf3cf;color:#6e5410;white-space:nowrap}.bp-ui__spec{padding:4px 0 18px;font-size:14px;line-height:1.5}.bp-ui__lbl{font:400 11px/1 Geist Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#1c1a18a8;margin:14px 0 6px}.paper-blog .blog-prose .bp-ui__spec ul{margin:0!important;padding-left:18px}.paper-blog .blog-prose .bp-ui__spec li{margin:0 0 4px;font-size:14px}.bp-moment figcaption{background:#fff;margin:26px -26px -26px;padding:12px 0 0 26px}.bp-photo{margin:30px 0 34px}.bp-photo__img{aspect-ratio:21 / 9;border-radius:12px;overflow:hidden;position:relative;background:#222}.bp-photo__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.05);margin:0!important;border-radius:0!important}.bp-photo__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);background-size:200px;opacity:.28;mix-blend-mode:overlay;pointer-events:none}.bp-photo figcaption{margin-top:10px}.bp-break{height:26px;margin:44px 0 8px;position:relative}.bp-break canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(max-width:639px){.paper-blog .blog-prose .bp-pull{font-size:24px}.paper-blog .blog-prose .bp-quote blockquote{font-size:27px}.bp-moment{padding:18px}.bp-moment figcaption{margin:18px -18px -18px;padding-left:18px}}@media(prefers-reduced-motion:reduce){.bp-hero__cube{animation:none}.bp-kw{transition:none;background-size:100% 100%}.paper-blog .blog-prose .bp-quote blockquote,.bp-ui__row{opacity:1;transform:none;transition:none}}.bp-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:60;pointer-events:none}.bp-progress>div{height:100%;background:#1c1a18;transform-origin:0 50%;transform:scaleX(0)}.bp-page .guide-answer{background:none;box-shadow:none;padding:0;margin:0 0 32px;border:0;border-radius:0}.bp-page .guide-answer__label{letter-spacing:.08em;margin-bottom:8px}.bp-page .guide-answer p{font-size:19px;line-height:1.55;color:#1c1a18}.paper-blog.blog-article.bp-page .docs-mini{display:none!important}.paper-blog.blog-article.bp-page .docs-layout{grid-template-columns:minmax(0,1fr) minmax(0,700px) minmax(0,1fr)!important}.paper-blog.blog-article.bp-page .docs-content.blog-reading{grid-column:2;max-width:700px!important;width:100%}.paper-blog.bp-page .blog-prose,.paper-blog.bp-page .guide-answer{max-width:700px!important;width:100%}.bp-page .blog-prose p,.bp-page .blog-prose li{font-size:19px;line-height:1.65}@media(min-width:1440px){.bp-page .bp-plate,.bp-page .bp-moment,.bp-page .bp-photo{width:800px;max-width:none;margin-left:-50px;margin-right:-50px}}@media(min-width:1240px){.bp-page .reading-cta{display:block;grid-column:3;grid-row:1;padding-left:104px}.bp-page .reading-cta__card{max-width:216px}}@media(max-width:1239px){.bp-page .reading-cta{display:none}}@media(max-width:1100px){.paper-blog.blog-article.bp-page .docs-layout{grid-template-columns:minmax(0,700px)!important;justify-content:center}.paper-blog.blog-article.bp-page .docs-content.blog-reading{grid-column:1!important}}@media(min-width:1101px){.bp-hero{grid-template-columns:calc((100% - 700px)/2) minmax(0,600px) minmax(0,1fr);gap:0}.bp-hero__text{grid-column:2;padding-right:32px}.bp-hero__art{grid-column:3}.bp-hero__fact{left:calc((100% - 700px)/2)}}.bp-page .reading-cta__card{transform:translate(clamp(0px,calc((100vw - 1440px)*.3),140px));border:0;border-top:1px solid #1C1A18;border-radius:0;padding:18px 0 0;max-width:none;background:transparent}.bp-page .reading-cta__mark{display:none}.bp-page .reading-cta__title{font-family:var(--font-brand, "Urbanist"),system-ui,sans-serif;font-weight:600;font-size:21px;line-height:1.15;letter-spacing:-.025em;margin-bottom:10px}.bp-page .reading-cta__line{font-size:14.5px;color:#1c1a18a8;margin-bottom:18px}.bp-page .reading-cta__note{text-align:left;margin-top:10px;color:#1c1a18a8}.bp-page .reading-side-link{border-top:0;padding-top:0;margin-top:14px}.paper-blog .bp-toc a{color:#1c1a18;text-decoration:none}.paper-blog .bp-toc a:hover{text-decoration:underline;text-decoration-color:#f8ce46;text-decoration-thickness:3px;text-underline-offset:3px}@media(max-width:639px){.bp-toc ol{-moz-columns:1;columns:1}}.bp-page .blog-prose h2{margin-top:72px}.bp-page .bp-break+h2,.bp-page .bp-break+div h2{margin-top:28px}.editorial-signature.has-photo{display:grid;grid-template-columns:64px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;align-items:start}.editorial-signature.has-photo>*:not(img){grid-column:2}.editorial-signature__photo{grid-row:1 / span 3;width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:#f8ce46;margin:0!important}@media(prefers-reduced-motion:reduce){.bp-progress{display:none}}.bp-page .guide-answer__label{font-size:11px!important}.tc--pilot{position:relative;overflow:hidden;display:block}.tc--pilot.bp-tone-sun,.tc--pilot.bp-tone-butter,.tc--pilot.bp-tone-cream{background:#f8ce46 var(--grain);background-size:200px;background-blend-mode:multiply}.tc--pilot .tcp-cube{position:absolute;right:-6%;bottom:-30%;height:118%;width:auto}.tc--pilot .tcp-person{position:absolute;right:6%;bottom:0;height:92%;width:auto;max-width:none}.tc--pilot .tcp-rows{position:absolute;left:10%;right:10%;top:50%;transform:translateY(-50%);display:grid;gap:7px}.tc--pilot .tcp-rows i{display:block;height:2px;background:repeating-linear-gradient(90deg,rgba(28,26,24,.32) 0 6px,transparent 6px 10px)}.tc--pilot .tcp-rows i.is-on{background:repeating-linear-gradient(90deg,#1C1A18 0 6px,transparent 6px 10px);height:2.5px}.tc--pilot .tcp-sheet{position:absolute;left:16%;right:16%;top:16%;bottom:-10%;background:#fff;border-radius:8px 8px 0 0;box-shadow:0 0 0 1px #1c1a1812,0 16px 32px -20px #50370080;padding:12% 10% 0;display:grid;gap:9%;align-content:start}.tc--pilot .tcp-sheet i{display:block;height:2px;background:repeating-linear-gradient(90deg,rgba(28,26,24,.4) 0 5px,transparent 5px 9px)}.bp-hero__art *,.bp-hero__art *:before{background-color:transparent}.bp-mini,.bp-mini *{background-image:none!important}.bp-mini{background:#fff!important}.bp-mini__r i.is-on{background:#1c1a18!important}@media(max-width:639px){.bp-plate__art{height:auto!important;aspect-ratio:4 / 3}.bp-plate{margin:26px 0 28px}.bp-ui__row{grid-template-columns:24px minmax(0,1fr)}.bp-ui__tag{grid-column:2;justify-self:start;margin-top:-2px}.bp-photo__img{aspect-ratio:4 / 3}.bp-cube{padding:18px}.bp-cube img{max-height:220px}}.paper-blog .paper-blog-hero .bp-hero__title{line-height:1.12!important}.bp-title-kw{background:#1c1a18;padding:0 .14em .1em}.bp-kw{background-position:0 0;padding:0 .14em .08em}.is-on .bp-kw{background-size:100% 100%}.bp-page .reading-cta__title,.bp-page .reading-side-link{display:none}.bp-page .reading-cta__line{font-family:var(--font-brand, "Urbanist"),system-ui,sans-serif;font-weight:600;font-size:19px;line-height:1.25;letter-spacing:-.02em;color:#1c1a18;margin:0 0 16px}.bp-faq__hidden{display:none!important}.bp-faq__more{margin:18px 0 0;padding:12px 0;border:0;background:none;cursor:pointer;font:500 15px/1 Geist,sans-serif;color:#1c1a18;display:inline-flex;gap:10px;align-items:center}.bp-faq__col{flex:1;min-width:0}.bp-faq__more:hover{text-decoration:underline;text-decoration-color:#f8ce46;text-decoration-thickness:3px;text-underline-offset:4px}.bp-topicmap{background:#fff;padding:64px 24px 0}.bp-topicmap__inner{max-width:976px;margin:0 auto;border-top:1px solid #E9E5DF;padding-top:20px}.bp-topicmap__head{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 16px}.bp-topicmap__count{font:400 11px/1 Geist Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#1c1a18a8}.bp-topicmap ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.bp-topicmap li a{display:inline-block;padding:8px 13px;border-radius:999px;background:#f4f1ec;color:#1c1a18;text-decoration:none;font:400 14px/1.2 Geist,sans-serif}.bp-topicmap li a:hover{background:#fdf0c2}.bp-fig{color:#1c1a189e;font-size:11.5px}a.bp-mini{display:block;color:#1c1a18;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}a.bp-mini:hover{transform:translateY(calc(-50% - 2px));box-shadow:0 0 0 1px #1c1a181f,0 28px 52px -28px #50370099}a.bp-mini:focus-visible{outline:2px solid rgba(28,26,24,.6);outline-offset:3px}.bp-mini__h span{font:500 15px/1 Geist,system-ui,sans-serif;color:#1c1a18;letter-spacing:0;text-transform:none}.bp-mini__r b{flex:none;width:20px;font:400 11px/1 Geist Mono,ui-monospace,monospace;font-weight:400;color:#1c1a18a8}#the-template{scroll-margin-top:96px}@media(min-width:768px)and (max-width:900px){.bp-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;min-height:340px}.bp-hero__text{padding-bottom:48px}.paper-blog .paper-blog-hero .bp-hero__title{font-size:42px;max-width:none}.bp-hero__art{min-height:300px}.bp-hero--cube .bp-hero__art{padding-block:24px}.bp-hero__cube{width:min(260px,92%)}.bp-hero--person .bp-hero__art{height:auto;min-height:300px}.bp-hero__person{height:auto;width:100%;max-width:320px}.bp-hero--sheet .bp-hero__art{min-height:300px;margin-bottom:0}.bp-hero__fact{display:block}}@media(max-width:767px){.paper-blog.blog-article .paper-blog-hero.bp-on{margin-bottom:40px}.paper-blog .paper-blog-hero .bp-hero__title{max-width:none}.bp-hero__sub{font-size:16.5px}.bp-hero__text{padding-bottom:20px}.bp-hero__art{min-height:0}.bp-hero--cube .bp-hero__art{padding-block:0 24px;place-items:start}.bp-hero__cube{width:132px;max-height:132px}.bp-hero--person .bp-hero__art{height:170px}.bp-hero--sheet .bp-hero__art{min-height:0;margin-bottom:28px}a.bp-mini{position:static;transform:none;padding:14px 16px}a.bp-mini:hover{transform:none}.bp-mini__h{padding-bottom:0;border-bottom:0}.bp-mini__r{display:none}}@media(min-width:1500px){.paper-blog.blog-article .paper-blog-hero.bp-on{width:max(1200px,min(1600px,72vw));margin-left:50%;transform:translate(-50%)}.bp-hero{min-height:clamp(420px,calc(420px + (100vw - 1440px)*.09),520px);grid-template-columns:calc((100% - 700px)/2) minmax(0,clamp(600px,calc(600px + (100vw - 1440px)*.15),780px)) minmax(0,1fr)}.paper-blog .paper-blog-hero .bp-hero__title{font-size:clamp(58px,calc(58px + (100vw - 1440px)*.006),64px)}.bp-hero__sub{font-size:clamp(18px,calc(18px + (100vw - 1440px)*.0018),20px)}.bp-hero__cube{width:min(clamp(380px,calc(380px + (100vw - 1440px)/25),420px),96%);max-height:400px}.bp-hero__person{width:min(100%,620px)}}.bp-hero--contents{min-height:0}.bp-hero--contents .bp-hero__text{padding-bottom:40px}.bp-hero--person .bp-hero__art{position:relative;align-self:center;height:340px;min-height:0;border-radius:16px;overflow:hidden;background:#f8ce46}.bp-hero--person .bp-hero__person{position:absolute;left:50%;right:auto;bottom:0;transform:translate(-50%);width:auto;height:92%;max-width:none}@media(max-width:1100px){.bp-hero--person .bp-hero__art{height:260px;margin-bottom:32px}}@media(max-width:640px){.bp-hero--person .bp-hero__art{height:220px}}.section-bar{--sb-ink: #1c1a18;--sb-ink2: rgba(28, 26, 24, .66);--sb-line: #e5e4e3;position:fixed;left:0;right:0;z-index:40;background:#fff;border-bottom:1px solid var(--sb-line);transform:translateY(-8px);opacity:0;visibility:hidden;transition:transform .2s var(--ease-out),opacity .16s ease,visibility 0s linear .2s}.section-bar[data-on=true]{transform:none;opacity:1;visibility:visible;transition:transform .2s var(--ease-out),opacity .16s ease,visibility 0s}.section-bar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:120px;background:#fff;pointer-events:none}.section-bar__in{box-sizing:border-box;max-width:1232px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));height:48px;display:flex;align-items:center;gap:16px;font:500 14px/1.3 var(--font-sans);color:var(--sb-ink)}.section-bar__title{color:var(--sb-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:34%}.section-bar__sep{color:#c9c6c2}.section-bar__now{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-bar__btn{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 1px var(--sb-line);color:var(--sb-ink);font:500 14px/1 var(--font-sans);cursor:pointer;transition:transform .12s var(--ease-out)}.section-bar__btn:active{transform:scale(.97)}.section-bar__n{color:var(--sb-ink2);font-variant-numeric:tabular-nums}.section-bar__btn:focus-visible,.section-bar__menu a:focus-visible{outline:2px solid var(--sb-ink);outline-offset:3px}.section-bar__menu{position:absolute;top:52px;right:max(16px,calc((100vw - 1232px)/2 + 16px));width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 200px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:8px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--sb-line),0 18px 40px -16px #1c1a1847;transform-origin:top right;transform:scale(.97);opacity:0;visibility:hidden;transition:transform .16s var(--ease-out),opacity .14s ease,visibility 0s linear .16s}.section-bar__menu[data-open=true]{transform:none;opacity:1;visibility:visible;transition:transform .16s var(--ease-out),opacity .14s ease,visibility 0s}.section-bar__menu a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;padding:8px 10px;border-radius:8px;color:var(--sb-ink2);text-decoration:none;font:500 14px/1.35 var(--font-sans)}.section-bar__menu a span{color:var(--sb-ink2);font-variant-numeric:tabular-nums}.section-bar__menu a[data-now=true]{color:var(--sb-ink);font-weight:600}@media(hover:hover)and (pointer:fine){.section-bar__menu a:hover{color:var(--sb-ink);background:#1c1a180a}}@media(max-width:640px){.section-bar__title,.section-bar__sep{display:none}.section-bar__in{gap:10px}}@media(prefers-reduced-motion:reduce){.section-bar,.section-bar[data-on=true],.section-bar__menu,.section-bar__menu[data-open=true]{transform:none;transition:opacity .12s ease,visibility 0s}.section-bar__btn{transition:none}}.paper-blog .blog-hover-toc .docs-mini__inner{display:none}.read-with-agent{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.read-with-agent button,.read-with-agent a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:0;border-radius:10px;background:none;box-shadow:inset 0 0 0 1px #e5e4e3;color:#1c1a18;font:500 14px/1 var(--font-sans);text-decoration:none;cursor:pointer;transition:transform .12s var(--ease-out),background-color .15s ease}.read-with-agent button:active,.read-with-agent a:active{transform:scale(.97)}.read-with-agent button:focus-visible,.read-with-agent a:focus-visible{outline:2px solid #1c1a18;outline-offset:3px}@media(hover:hover)and (pointer:fine){.read-with-agent button:hover,.read-with-agent a:hover{background:#1c1a180a}}@media(prefers-reduced-motion:reduce){.read-with-agent button,.read-with-agent a{transition:none}}.reading-cta__card{top:calc(120px + var(--section-bar-h, 0px))}html .paper-blog .reading-cta__card{border:0;border-top:1px solid #1c1a18;border-radius:0;padding:18px 0 0;background:transparent;max-width:216px}html .paper-blog .reading-cta__line{margin:0 0 14px;font:600 21px/1.3 var(--font-brand, "Urbanist"),system-ui,sans-serif;letter-spacing:-.025em;color:#1c1a18;text-wrap:balance}.reading-cta__see{font:600 15px/1.3 var(--font-sans);color:#1c1a18;text-decoration:underline;text-decoration-color:#f8ce46;text-decoration-thickness:3px;text-underline-offset:4px}.reading-cta__see:hover{text-decoration-color:#1c1a18}.reading-cta__see:focus-visible{outline:2px solid #1c1a18;outline-offset:3px}html .paper-blog :is(.bp-fig,.bp-hero__label,.bp-hero__fact,.bp-ui__lbl,.bp-ui__n,.bp-topicmap__count,.bp-mini__h span,.bp-mini__r b,.guide-answer__label,.guide-eyebrow,.prm-figure figcaption,.hg-tail-label,.annsa-faq-label,.bp-tldr__label,.bp-index li>span:first-child,.docs-mini__label-text,[class*=eyebrow],[class*=kicker]){font-family:var(--font-sans)!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important}html .paper-blog figure figcaption{font-family:var(--font-sans);text-transform:none;letter-spacing:0}html .paper-blog .blog-prose p.source-link{margin:-18px 0 32px;font-size:14.5px;line-height:1.4}html .paper-blog .blog-prose p.source-link a{color:#1c1a18a8;text-decoration-color:#e5e4e3}@media(hover:hover)and (pointer:fine){html .paper-blog .blog-prose p.source-link a:hover{color:#1c1a18;text-decoration-color:#f8ce46}}.code-copy{position:relative}.code-copy__btn{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e5e4e3;color:#1c1a18;font:500 13px/1 var(--font-sans);cursor:pointer;transition:opacity .15s ease,transform .12s var(--ease-out)}.code-copy__btn:active{transform:scale(.97)}.code-copy__btn:focus-visible{outline:2px solid #1c1a18;outline-offset:2px;opacity:1}@media(hover:hover)and (pointer:fine){.code-copy__btn{opacity:.72}.code-copy:hover .code-copy__btn{opacity:1}}@media(prefers-reduced-motion:reduce){.code-copy__btn{transition:none}}.guide-copy__button{display:inline-flex;align-items:center;gap:6px}html .paper-blog .blog-prose .code-copy>pre{font-size:13px;line-height:1.6;padding:16px 92px 16px 20px;border-radius:10px}html .paper-blog .blog-prose .code-copy>pre>code{display:block;font-size:inherit;line-height:inherit}@media(max-width:640px){html .paper-blog .blog-prose .code-copy>pre{padding-right:20px;padding-top:48px}}html .paper-blog .blog-prose table{display:table;width:100%;max-width:100%;margin:28px 0 36px;border-collapse:collapse;font-size:15px;line-height:1.45;background:none}html .paper-blog .blog-prose th,html .paper-blog .blog-prose td{position:static;min-width:0;box-shadow:none;background:none;text-align:left}html .paper-blog .blog-prose th{font:500 13px/1.35 var(--font-sans);color:#1c1a18a8;vertical-align:bottom;padding:0 16px 12px 0;border-bottom:1px solid #1c1a18}html .paper-blog .blog-prose td{padding:14px 16px 14px 0;border-bottom:1px solid #e5e4e3;vertical-align:top;color:#1c1a18;font-weight:400}html .paper-blog .blog-prose td:first-child{font-weight:600}html .paper-blog .blog-prose th:last-child,html .paper-blog .blog-prose td:last-child{padding-right:0}@media(min-width:1101px){html .paper-blog.bp-page .blog-prose table:has(th:nth-child(4)){width:800px;max-width:none;margin-left:-50px;margin-right:-50px}}html .paper-blog .blog-prose table:has(th:nth-child(6)){display:block;overflow-x:auto}@media(max-width:640px){html .paper-blog .blog-prose table[data-stack]{display:block;width:100%;margin:24px 0 32px}html .paper-blog .blog-prose table[data-stack] thead{display:none}html .paper-blog .blog-prose table[data-stack] tbody{display:block}html .paper-blog .blog-prose table[data-stack] tr{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 0;border-bottom:1px solid #e5e4e3}html .paper-blog .blog-prose table[data-stack] tr:first-child{border-top:1px solid #1c1a18}html .paper-blog .blog-prose table[data-stack] td{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;padding:0;border:0}html .paper-blog .blog-prose table[data-stack] td:before{content:attr(data-label);font-size:13px;line-height:1.4;font-weight:500;color:#1c1a18a8}html .paper-blog .blog-prose table[data-stack] td:first-child{display:block;font-size:17px}html .paper-blog .blog-prose table[data-stack] td:first-child:before{content:none}}html .paper-blog .blog-prose td{overflow-wrap:normal}html .paper-blog .blog-prose td:not(:first-child){-webkit-hyphens:manual;hyphens:manual}html .paper-blog .blog-prose th,html .paper-blog .blog-prose td.is-short{white-space:nowrap}.direction-page{--direction-yellow: var(--marketing-yellow);--direction-pale: var(--marketing-cream);--direction-ink: var(--marketing-ink);background:var(--direction-yellow);color:var(--direction-ink);font-family:Geist,sans-serif}.direction-page--white{background:#fff}.direction-inset{width:var(--marketing-content-width);margin-inline:auto}.direction-section{padding-block:76px}.direction-section--pale{background:var(--direction-pale)}.direction-page h1,.direction-page h2,.direction-page h3{font-family:var(--font-brand);font-weight:500;letter-spacing:-.04em;margin:0;color:inherit}.direction-page h1{font-size:clamp(44px,5.55vw,80px);line-height:1.05!important;font-weight:500!important;letter-spacing:-.04em!important}.direction-header.glass-header{background:#f8ce46;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.direction-page h2{font-size:clamp(36px,3.75vw,54px);line-height:1.12}.direction-page h3{font-size:28px;line-height:1.22}.direction-page p{margin:0;font-size:21px;line-height:1.48}.direction-page .direction-lead{max-width:820px;margin-top:24px;font-size:24px;line-height:1.5}.direction-page .direction-button{height:auto;min-height:54px;padding:16px 28px;border-radius:var(--radius-btn);background:#202020;color:#fff;font-size:18px;line-height:24px;font-weight:400;text-decoration:none}.direction-page .direction-button:hover{background:#000}.direction-page a:focus-visible{outline:3px solid #202020;outline-offset:5px}.direction-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.direction-actions>a:not(.direction-button){color:inherit;text-underline-offset:5px}.direction-home .direction-section{padding-top:60px;padding-bottom:0}.direction-home h1{font-size:clamp(44px,7.5vw,108px);line-height:.99!important;letter-spacing:-.045em!important;margin-bottom:48px}.direction-home-copy{max-width:800px}.direction-home-copy p{font-size:28px;line-height:42px;margin-bottom:32px}.direction-home .direction-actions{margin-top:0;padding-bottom:0}.direction-home .direction-button{color:var(--direction-yellow)}.direction-home .direction-actions>svg{width:120px;height:60px}.direction-home br{display:initial}.direction-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px;margin-top:64px;align-items:start}.direction-art{min-width:0;margin:0;text-align:center}.direction-reading-art{position:sticky;top:var(--reading-art-top, 110px);align-self:start}.direction-reading-art svg{max-height:calc(100svh - 290px)}@media(min-width:701px){.direction-stages>section{min-height:300px}}.direction-cube-space{height:390px;display:grid;place-items:center;perspective:1000px}.direction-cube{width:252px;height:252px;position:relative;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(-32deg)}.direction-cube-layer{position:absolute;width:252px;height:84px;transform-style:preserve-3d;transform-origin:126px 42px 0}.direction-cube-face{position:absolute;width:252px;height:84px;display:flex;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#202020}.direction-cube-tile{width:84px;height:84px;border:3px solid #202020;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:9px 5px;font-size:11px;background:#f8ce46}.direction-cube-tile small{font-size:9px;opacity:.6}.direction-cube-tile.tone-1{background:#fff0a6}.direction-cube-tile.tone-2{background:#363631;color:#fff5cd}.direction-cube-tile.is-active{background:#f99521;color:#202020;outline:3px solid #202020;outline-offset:-3px}.direction-cube-tile.is-active small{opacity:1}.direction-cube-tile{transition:background-color .3s var(--ease-out)}.direction-cube-cap{position:absolute;top:0;width:252px;height:252px;background:repeating-linear-gradient(90deg,transparent 0 80px,#202020 80px 84px),repeating-linear-gradient(0deg,#fff0a6 0,#fff0a6 80px,#202020 80px,#202020 84px);border:3px solid #202020;-webkit-backface-visibility:visible;backface-visibility:visible}@media(max-width:700px){.direction-reading-art{position:relative;top:auto}.direction-cube-space{height:310px;transform:scale(.78)}}.direction-art svg{display:block;width:100%;height:auto;max-width:500px;margin-inline:auto}.direction-art figcaption{font-size:17px;line-height:28px;margin-top:28px}.direction-art p{font-size:16px;line-height:26px;margin-top:28px}.direction-stages{display:grid;gap:56px}.direction-stages>section{padding-left:23px}.direction-stages h2{font-family:Geist,sans-serif;font-size:18px;letter-spacing:0;padding-bottom:20px;border-bottom:1px solid #202020;margin-bottom:28px}.direction-stages h3{font-size:26px;margin-bottom:14px}.direction-stages article+article{margin-top:32px}.direction-graph .direction-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.direction-records{display:grid;gap:48px}.direction-records h2{font-family:Geist,sans-serif;font-size:18px;letter-spacing:0;padding-bottom:20px;border-bottom:1px solid #202020;margin-bottom:28px}.direction-records h3{font-size:26px;margin-bottom:14px}.direction-records article{padding-left:23px}@media(min-width:701px){.direction-records{gap:0}.direction-records article{min-height:max(220px,32svh);display:flex;flex-direction:column;justify-content:center;padding-block:32px}.direction-graph .direction-split{-moz-column-gap:clamp(64px,7vw,112px);column-gap:clamp(64px,7vw,112px)}}.direction-summary{margin-top:64px!important;padding-top:26px;border-top:1px solid #b4aa76}.direction-plugs{position:relative;margin:40px 0 24px;aspect-ratio:1240/540}.direction-plugs>svg{width:100%;height:100%;display:block}.direction-plug-label{position:absolute;width:19%}.direction-plug-label h2{font-size:clamp(18px,1.94vw,28px);line-height:1.15;letter-spacing:-.025em}.direction-plug-label p{font-size:16px;line-height:24px;margin-top:8px}.direction-plugs-wordmark{position:absolute;top:40%;left:39.5%;width:21%;text-align:center;font:650 42px/1 var(--font-brand)}.direction-plugs-mobile{display:none}.direction-directory{margin-top:56px}.direction-directory-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:50px;padding:32px 0 40px;border-top:1px solid #c8bf91}.direction-directory-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}.direction-directory-links a{display:flex;align-items:center;gap:12px;min-height:46px;font-size:18px;color:inherit;text-decoration:none}.direction-directory-links a:hover{text-decoration:underline;text-underline-offset:4px}.direction-directory-links svg{flex-shrink:0;width:26px;height:26px}.direction-directory-row p{font-size:18px;line-height:28px;margin-top:20px}.direction-faq-heading{margin-top:96px!important}@media(max-width:1023px){.direction-faq-heading{margin-top:80px!important}}@media(max-width:639px){.direction-faq-heading{margin-top:64px!important}}.direction-faq{display:grid;gap:32px;margin-top:40px;max-width:900px}.direction-faq h3{margin-bottom:12px}.direction-faq p{font-size:19px;line-height:30px}.direction-pricing h1{max-width:1040px;font-size:clamp(44px,4.45vw,64px)}.direction-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.direction-plan{background:#f5f5f5;border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.direction-plan:nth-child(2){background:#fff8d7}.direction-plan:nth-child(3){background:#f8ce46}.direction-plan h2{font-family:Geist,sans-serif;font-size:24px;line-height:32px;letter-spacing:0}.direction-plan .direction-price{font:500 68px/72px var(--font-brand);letter-spacing:-.04em}.direction-plan p,.direction-plan li{font-size:18px;line-height:28px}.direction-plan ul{padding:0;margin:0;list-style:none;flex:1}.direction-plan .direction-button{margin-top:auto;padding:18px 28px;font-size:19px;line-height:28px;border-radius:var(--radius-btn);align-self:stretch;justify-content:center}.direction-pricing-actions p{font-size:17px;line-height:27px;margin:0}.direction-compare-every{display:none}.direction-pricing-notes{margin-top:28px;display:grid;gap:8px}.direction-pricing-notes p{font-size:17px;line-height:27px}.direction-compare-scroll{overflow-x:auto;margin-top:40px}.direction-compare{width:100%;border-collapse:separate;border-spacing:0;min-width:660px;text-align:center}.direction-compare thead th{background:#fff8d7;font-weight:600;border-bottom:0}.direction-compare thead th:first-child{border-radius:16px 0 0 16px}.direction-compare thead th:last-child{border-radius:0 16px 16px 0}.direction-compare th,.direction-compare td{border-bottom:1px solid #dedede;padding:20px 16px;font-size:17px;font-weight:400}.direction-compare th:first-child{text-align:left;width:46%;padding-left:20px}.direction-compare caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.direction-compare .direction-compare-group th{font-size:30px;line-height:38px;font-family:var(--font-brand);padding:28px 20px 16px;background:#f5f5f5;border-radius:16px;border-bottom:0}.direction-compare tr:has(+.direction-compare-group) th,.direction-compare tr:has(+.direction-compare-group) td{border-bottom:0}.direction-services{border-radius:16px;background:var(--marketing-cream);padding:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:start}.direction-services h2{font-size:clamp(28px,2.6vw,36px)}.direction-services p{margin-top:12px;max-width:640px}.direction-page .annsa-faq-section{padding-inline:0}.direction-page .annsa-faq-inner{width:var(--marketing-content-width);max-width:var(--marketing-content-max)}.direction-page .annsa-faq-q{font-family:var(--font-brand);font-size:22px;line-height:28px;letter-spacing:-.02em}@media(max-width:1023px){.direction-inset{width:var(--marketing-content-width)}.direction-section{padding-block:56px}.direction-split{gap:40px}.direction-page p{font-size:20px}.direction-home-copy p{font-size:23px;line-height:35px}.direction-home br{display:none}.direction-directory-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}.direction-directory-links{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-plug-label p{font-size:12px;line-height:17px}.direction-plugs-wordmark{font-size:30px}.direction-plans{gap:14px}.direction-plan{padding:22px;gap:20px}.direction-plan p,.direction-plan li{font-size:16px;line-height:25px}.direction-plan .direction-button{padding-inline:16px;font-size:15px}}@media(max-width:640px){.direction-inset{width:var(--marketing-content-width)}.direction-section{padding-block:40px}.direction-page h1{font-size:44px;line-height:46px}.direction-page h2{font-size:36px}.direction-page h3{font-size:24px}.direction-page p,.direction-page .direction-lead{font-size:19px;line-height:29px}.direction-home .direction-section{padding-top:36px}.direction-home h1{font-size:44px;line-height:45px!important;margin-bottom:32px}.direction-home-copy p{font-size:19px;line-height:29px}.direction-split,.direction-graph .direction-split{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:40px}.direction-art svg{max-width:310px}.direction-graph .direction-art{grid-row:1}.direction-stages h2,.direction-records h2{font-size:17px}.direction-stages h3,.direction-records h3{font-size:22px}.direction-directory-row{grid-template-columns:minmax(0,1fr);gap:20px}.direction-directory-links{gap:12px}.direction-directory-links a{font-size:16px}.direction-plugs-desktop{display:none}.direction-plugs-mobile{display:block;aspect-ratio:342/430}.direction-plugs-mobile .direction-plugs-wordmark{top:45%;left:0;width:100%;font-size:32px}.direction-mobile-plug-label{position:absolute;text-align:center;width:31%;font-size:15px;line-height:21px}.direction-plans{grid-template-columns:minmax(0,1fr);gap:20px}.direction-plan{padding:28px}.direction-plan h2{font-size:24px}.direction-plan p,.direction-plan li{font-size:18px;line-height:28px}.direction-services{padding:28px;grid-template-columns:minmax(0,1fr);gap:24px}.direction-home .direction-actions{gap:12px}.direction-home .direction-actions>svg{width:72px}}@media(max-width:720px){.direction-compare{min-width:0;display:block;text-align:left}.direction-compare thead{display:none}.direction-compare tbody,.direction-compare tr{display:block}.direction-compare tr{border-bottom:1px solid #dedede;padding:16px 0}.direction-compare th,.direction-compare td{display:block;border:0;padding:0;width:auto}.direction-compare th:first-child{width:auto;padding:0 0 8px;font-weight:500}.direction-compare td{font-size:16px;line-height:26px;padding-left:12px}.direction-compare td:before{content:attr(data-plan) " · ";color:#6b6b6b}.direction-compare .direction-compare-group th{padding:24px 0 8px;font-size:26px;line-height:32px;background:none;border-radius:12px 12px 0 0}.direction-compare .direction-compare-group{border-bottom:0;padding-bottom:0}.direction-compare-every{display:block;font:400 15px/22px Geist,sans-serif;color:#6b6b6b;margin-top:4px}.direction-compare-included td{display:none}.direction-compare-included th:first-child{padding:0;font-weight:400}.direction-compare-included{padding:10px 0}}html .direction-plan:nth-child(3) a[href*="/signup"]{background:#1c1a18!important;color:#fff!important}@media(hover:hover)and (pointer:fine){html .direction-plan:nth-child(3) a[href*="/signup"]:hover{background:#000!important}}.contact-form{display:grid;gap:14px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:grid;gap:6px;font-size:15px;line-height:22px;color:#202020}.contact-form input,.contact-form textarea{font:inherit;font-size:17px;line-height:26px;padding:12px 14px;border:1px solid #202020;border-radius:12px;background:#fff;color:#202020;width:100%}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid #202020;outline-offset:2px}.contact-form-actions{display:grid;gap:12px;margin-top:4px}.contact-form-actions p{font-size:15px;line-height:23px;margin:0}.contact-form-actions a{color:inherit;text-underline-offset:4px}.contact-form-done{font-size:19px;line-height:29px;margin:0}@media(max-width:720px){.contact-form-row{grid-template-columns:1fr}}.fp{--bg:#ffffff;--ink:#1C1A18;--ink2:rgba(28,26,24,.62);--ink3:rgba(28,26,24,.45);--line:#E5E4E3;--sun:#F8CE46;--sun2:#F2C22E;--shell:#F4F4F3;--card:#ffffff;--stone:linear-gradient(170deg,#F5F3EE,#E6E2D9);--ok:#2F7A4B;--depth:0 0 0 1px rgba(28,26,24,.1),0 28px 70px rgba(28,26,24,.16),0 14px 32px rgba(28,26,24,.1);--depth2:0 0 0 1px rgba(28,26,24,.12),0 18px 40px rgba(28,26,24,.22),0 6px 14px rgba(28,26,24,.12);--display:"Urbanist",system-ui,sans-serif;--body:"Geist",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;color-scheme:light}.fp,.fp *{box-sizing:border-box}.fp .in{max-width:1160px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.fp h1,.fp h2,.fp h3{font-family:var(--display);margin:0;text-wrap:balance}.fp p{margin:0}.fp a{color:var(--ink);font-weight:500;cursor:pointer}.fp .hero{padding-block:72px 0}.fp .eye{display:flex;align-items:center;gap:8px;font:500 15px/1 var(--body);color:var(--ink2);margin-bottom:18px}.fp .eye .ei{width:26px;height:26px;border-radius:7px;background:var(--sun);display:grid;place-items:center;color:var(--ink)}.fp .eye .ei svg{width:15px;height:15px}.fp .hero h1{font-weight:500;font-size:clamp(40px,6.2vw,76px);line-height:1.02;letter-spacing:-.04em;max-width:14ch}.fp .sub{font-size:clamp(17px,1.4vw,20px);color:var(--ink2);max-width:52ch;margin:18px 0 26px;text-wrap:pretty}.fp .btn{display:inline-block;background:var(--sun);color:var(--ink);font-weight:600;font-size:15px;border-radius:999px;padding:11px 20px}.fp .btn.dark{background:var(--ink);color:#fff}.fp .stage{position:relative;border-radius:18px;overflow:hidden;width:100%}.fp .stage.sun{background:var(--sun);aspect-ratio:16/9;max-height:680px;margin-top:48px}.fp .stage.stone{background:var(--stone);aspect-ratio:5/4}.fp .pos{position:absolute}.fp .lift,.fp .lift2{box-shadow:var(--depth2);border-radius:12px}.fp .app{display:grid;grid-template-columns:56px minmax(0,1fr);background:var(--shell);border-radius:14px;box-shadow:var(--depth);overflow:hidden;height:100%;font-family:var(--body)}.fp .rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0}.fp .rail .ri{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;color:#1c1a189e;position:relative}.fp .rail .ri svg{width:19px;height:19px}.fp .rail .ri.on{background:#1c1a1814;color:var(--ink)}.fp .rail .nd:after{content:"";position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:50%;background:var(--sun)}.fp .rail .rdiv{width:20px;height:1px;background:#1c1a182e;margin:4px 0}.fp .panel{background:#fff;margin:8px 8px 0 0;border-radius:10px 10px 0 0;padding:28px 30px;box-shadow:0 0 0 1px #1c1a180f;min-width:0;overflow:hidden}.fp .app.mini .panel{padding:20px 22px}.fp .ph{font:500 28px/1.2 var(--display);letter-spacing:-.01em;margin-bottom:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fp .ph.sm{font-size:24px;margin-bottom:10px}.fp .app.mini .ph{font-size:22px}.fp .pill{font:500 11.5px/1 var(--body);background:#fff3cc;color:#6b5200;border-radius:999px;padding:5px 8px}.fp .views{display:flex;gap:6px;font-size:13px;margin-bottom:14px;flex-wrap:wrap;color:var(--ink2)}.fp .views span{padding:5px 10px;border-radius:7px}.fp .views .on{background:#1c1a1812;color:var(--ink);font-weight:500}.fp .views i{font-style:normal;background:var(--sun);color:var(--ink);border-radius:999px;padding:0 6px;font-size:11px;margin-left:3px}.fp .sw{margin-left:auto;font-size:13px;color:var(--ink3)}.fp .sw b{color:var(--ink);font-weight:500}.fp .list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.fp .bet{background:#1c1a1808;padding:12px 18px;font-weight:600;font-size:15px;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:baseline}.fp .bet em{font-style:normal;font-weight:400;font-size:12.5px;color:var(--ink3)}.fp .row{display:grid;grid-template-columns:14px 18px 1fr;gap:14px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line);font-size:15px;font-weight:510;line-height:1.35}.fp .row:last-child{border-bottom:0}.fp .row small{display:block;font-size:12px;font-weight:400;color:var(--ink3);margin-top:1px}.fp .row.hi{background:#fffbea}.fp .n{font-size:13px;color:var(--ink3);text-align:right;font-weight:400}.fp .dot{width:14px;height:14px;border-radius:50%;border:1.5px solid #85817D}.fp .dot.ready{background:linear-gradient(90deg,#85817d 50%,#fff 50%)}.fp .dsec{margin-bottom:14px}.fp .dsec h6{font:600 13px/1.2 var(--body);color:var(--ink2);margin:0 0 8px}.fp .betc{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px}.fp .betc .bn{font:500 13px var(--mono);color:var(--ink3);padding-top:1px}.fp .betc b{font-weight:600}.fp .betc small{display:block;color:var(--ink3);font-size:12px;margin-top:2px}.fp .dsec ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:14.5px}.fp .dsec li{padding-left:16px;position:relative}.fp .dsec li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--ink)}.fp .dsec ul.no li:before{background:transparent;border:1.5px solid var(--ink3);width:5px;height:5px}.fp .chg{font-size:12.5px;color:var(--ink3);text-decoration:underline;text-underline-offset:3px}.fp .term{background:#fffdf8;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #1c1a181f}.fp .tbar{height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid rgba(28,26,24,.07);font-size:12.5px;font-weight:500;background:#f7f4ec}.fp .tbar .cl{width:15px;height:15px;color:#d97757}.fp .term pre{margin:0;padding:12px 16px 16px;font:12.5px/1.65 var(--mono);white-space:pre-wrap;color:var(--ink)}.fp .term .g,.fp .m-term .g{color:#527565}.fp .term .u{color:var(--ink3)}.fp .term b{font-weight:600;background:#fff3cc}.fp .h-app{left:5%;right:30%;top:9%;bottom:-8%}.fp .h-dir{right:3%;top:7%;width:30%}.fp .h-dir .app{display:block;background:#fff;height:auto}.fp .h-dir .rail{display:none}.fp .h-dir .panel{margin:0;border-radius:12px;box-shadow:none}.fp .h-term{right:3%;bottom:6%;width:min(38%,430px)}.fp .sec{padding-block:112px 0}.fp .sec h2,.fp .xh h2{font-weight:500;font-size:clamp(32px,4vw,50px);line-height:1.05;letter-spacing:-.04em;max-width:22ch}.fp .four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}@media(max-width:1279px){.fp .four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.fp .four{grid-template-columns:1fr}}.fp .fc{display:grid;gap:6px;align-content:start}.fp .fc b{font-weight:600;margin-top:8px}.fp .fc span{color:var(--ink2);font-size:14.5px}.fp .ft{border-radius:14px;aspect-ratio:4/3;padding:18px;display:grid;align-items:center;overflow:hidden}.fp .ft.stone{background:var(--stone)}.fp .m-list{background:#fff;border-radius:10px;box-shadow:var(--depth);overflow:hidden}.fp .m-list .row{font-size:12.5px;padding:8px 12px;gap:10px;grid-template-columns:12px 14px 1fr}.fp .m-list .dot{width:12px;height:12px}.fp .m-term{margin:0;background:#fffdf8;border-radius:10px;box-shadow:var(--depth);padding:12px 14px;font:11.5px/1.6 var(--mono);white-space:pre-wrap}.fp .m-slack{background:#fff;border-radius:10px;box-shadow:var(--depth);padding:12px 14px;display:grid;gap:3px;font-size:12.5px}.fp .m-slack small{color:var(--ink3)}.fp .m-slack em{font-style:normal;font-size:11.5px;color:var(--ok);margin-top:4px}.fp .m-ask{background:#fff;border-radius:10px;box-shadow:var(--depth);padding:12px 14px;display:grid;gap:8px;font-size:12.5px}.fp .m-ask .q{justify-self:end;background:#1c1a1812;border-radius:10px;padding:6px 10px}.fp .m-ask .a{color:var(--ink)}.fp .deep{padding-block:56px 0}.fp .split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:56px;align-items:center}.fp .split.flip{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr)}.fp .split.flip .txt{order:2}@media(max-width:860px){.fp .split,.fp .split.flip{grid-template-columns:1fr;gap:28px}.fp .split.flip .txt{order:0}}.fp .txt h3{font-weight:500;font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.035em;margin-bottom:14px}.fp .txt p{color:var(--ink2);font-size:17.5px;line-height:1.5;margin-bottom:18px;text-wrap:pretty}.fp .txt a{font-size:15px}.fp .d-app{left:8%;right:-10%;top:9%;bottom:-6%}.fp .p-app{left:8%;right:-12%;top:10%;bottom:-6%}.fp .p-reason{left:4%;bottom:7%;width:min(58%,330px)}.fp .r-app{left:7%;right:-3%;top:9%;bottom:-6%}.fp .r-share{right:5%;top:5%}.fp .stage:has(>.s-app){overflow:visible;clip-path:inset(0 round 18px);padding:20px 0 0}.fp .s-app .sp{margin-bottom:8px}.fp .s-app .tabs{margin-bottom:10px}.fp .pos.s-app{position:relative;margin:0 -8% 0 8%}.fp .reason{background:#fff;padding:16px;display:grid;gap:10px;border-radius:12px}.fp .rh{font:600 13px var(--body);color:var(--ink2)}.fp .rq{display:grid;gap:2px;font-size:13px;padding-left:10px}.fp .rq b{font-weight:600}.fp .rq span{color:var(--ink2)}.fp .rm{display:flex;gap:6px;flex-wrap:wrap}.fp .rm span{font-size:11.5px;background:#1c1a180f;border-radius:999px;padding:3px 8px}.fp .rmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fp .col h6{font:600 14px var(--body);margin:0 0 10px}.fp .col .card{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px;display:grid;gap:2px;font-size:14px}.fp .col .card b{font-weight:550}.fp .col .card small{color:var(--ink3);font-size:12px}.fp .sharechip{background:#fff;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;font-size:13px}.fp .sharechip code{font:12px var(--mono);background:#1c1a180d;border-radius:6px;padding:3px 7px}.fp .sharechip b{font-weight:500;color:var(--ok);font-size:12px}.fp .crumb{font:400 12.5px var(--mono);color:var(--ink3);margin-bottom:6px}.fp .tabs{display:flex;gap:16px;font-size:13.5px;color:var(--ink3);border-bottom:1px solid var(--line);margin-bottom:14px}.fp .tabs span{padding-bottom:8px}.fp .tabs .on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:500}.fp .sp{margin-bottom:10px}.fp .sp h6{font:600 13.5px var(--body);margin:0 0 4px}.fp .sp p{font-size:13.5px;color:var(--ink2)}.fp .dw{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13.5px}.fp .dw li{padding-left:22px;position:relative}.fp .dw li:before{content:"";position:absolute;left:0;top:.25em;width:13px;height:13px;border:1.5px solid #85817D;border-radius:4px}.fp .approve{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px;font-size:12.5px;color:var(--ink3)}.fp .approve b{background:var(--ink);color:#fff;font-weight:500;border-radius:8px;padding:7px 12px;font-size:13px}.fp .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}@media(max-width:760px){.fp .grid{grid-template-columns:1fr}}.fp .grid div{background:var(--stone);border-radius:14px;padding:20px;display:grid;gap:4px}.fp .grid b{font-weight:600}.fp .grid span{color:var(--ink2);font-size:14.5px}.fp .proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;align-items:center}@media(max-width:760px){.fp .proof{grid-template-columns:1fr}}.fp .num{font:650 clamp(64px,9vw,112px)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fp .proof p{color:var(--ink2);max-width:34ch;margin-top:8px}.fp blockquote{margin:0;border:1px solid var(--line);border-radius:16px;padding:26px}.fp blockquote p{font:500 clamp(20px,2vw,26px)/1.35 var(--display);letter-spacing:-.015em;color:var(--ink)!important;max-width:none!important;margin:0!important}.fp blockquote footer{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:14px}.fp blockquote i{width:40px;height:40px;border-radius:50%;background:#1c1a18;color:#fff;display:grid;place-items:center;font-style:normal;font-size:12px}.fp blockquote footer b{display:block;font-weight:600}.fp .faq{display:grid;margin-top:28px;border-top:1px solid var(--line)}.fp .faq details{border-bottom:1px solid var(--line);padding:18px 0}.fp .faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px}.fp .faq summary:after{content:"+";color:var(--ink3);font-weight:400}.fp .faq details[open] summary:after{content:"–"}.fp .faq p{color:var(--ink2);margin-top:8px;max-width:64ch}.fp .xh{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.fp .log{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}@media(max-width:760px){.fp .log{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp .log div{border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:6px;min-height:120px;align-content:start}.fp .log small{font:400 12px var(--mono);color:var(--ink3)}.fp .log b{font-weight:600;font-size:15.5px;line-height:1.3}.fp .rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.fp .guides{margin-top:18px;color:var(--ink2);font-size:15px}.fp .close{background:var(--sun);margin-top:120px;padding-block:110px;text-align:center}.fp .close h2{font-weight:500;font-size:clamp(36px,5vw,62px);line-height:1.04;letter-spacing:-.04em;margin:0 auto 26px;max-width:16ch}.fp .split.flip .p-app{left:-12%;right:8%}.fp .split.flip .p-reason{left:auto;right:5%}.fp .split.flip .pos.s-app{margin:0 8% 0 -8%}.fp .gb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 40px;margin-top:32px}@media(max-width:760px){.fp .gb{grid-template-columns:1fr}}.fp .gb .gbi{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--line);font-weight:400;color:var(--ink2);font-size:15px}.fp .gb .gi{width:36px;height:36px;border-radius:9px;background:var(--stone);display:grid;place-items:center;color:var(--ink)}.fp .gb .gi svg{width:18px;height:18px}.fp .gb b{display:block;color:var(--ink);font-weight:600;font-size:16px;margin-bottom:2px}.fp .proof{margin-top:32px}.fp blockquote .q2{margin-top:12px!important;font-size:clamp(17px,1.5vw,20px)!important;color:var(--ink2)!important}.fp blockquote .av{background:var(--ink)}.fp blockquote cite{font-style:normal;color:var(--ink2)}.fp .xc3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}@media(max-width:760px){.fp .xc3{grid-template-columns:1fr}}.fp .xc{display:grid;gap:0;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--line);font-weight:400}.fp .xt{aspect-ratio:16/10;display:grid;place-items:center;padding:22px}.fp .xt.gold{background:var(--sun)}.fp .xm{background:#fff;border-radius:10px;box-shadow:var(--depth);padding:14px 16px;width:100%;display:grid;gap:6px;font-size:13px}.fp .xl{font-weight:600;color:var(--ink2);font-size:12.5px}.fp .xr{padding:6px 8px;border-radius:7px;background:#1c1a180a}.fp .xr.new{background:#fff3cc;font-weight:500}.fp .xb{padding:16px 18px;display:grid;gap:4px}.fp .xmeta{font-size:13px;color:var(--ink3)}.fp .xb b{font:600 18px/1.25 var(--display);letter-spacing:-.01em;color:var(--ink)}.fp .rel a{display:grid;gap:4px;border:0;padding:0;font-weight:400}.fp .rel{gap:16px}.fp .rt{background:var(--stone);border-radius:16px;aspect-ratio:16/10;display:grid!important;place-items:center;padding:24px!important;margin-bottom:10px}.fp .rt>div{width:100%}.fp .rel a>b{font:600 20px var(--display)}.fp .rel a>span{color:var(--ink2)}.fp .m-ag{background:#fff;border-radius:10px;box-shadow:var(--depth);padding:14px;display:grid;grid-template-columns:22px 1fr;gap:2px 10px;font-size:13px;align-items:center}.fp .m-ag .cl2 svg{width:18px;height:18px;color:#d97757}.fp .m-ag small{grid-column:2;color:var(--ink3)}.fp .learn{margin-top:44px;display:grid;border-top:1px solid var(--line)}.fp .learn h3{font:600 18px var(--display);padding:18px 0 6px}.fp .learn a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-weight:500}.fp .learn a span{color:var(--ink3)}.fp .close{margin-top:120px}.fp .rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;align-items:start}@media(max-width:760px){.fp .rel{grid-template-columns:1fr}}.fp .rt .m-slack b,.fp .rt .m-ag b{font:600 13px var(--body)}.fp .h-app2{left:5%;right:34%;top:9%;bottom:-8%}.fp .h-needs{right:3%;top:18%;width:min(34%,380px)}.fp .h-reason{right:3%;top:24%;width:min(31%,360px)}.fp .h-mail{right:3%;bottom:7%;width:min(38%,420px)}.fp .h-dock{right:3%;top:7%;bottom:7%;width:min(34%,380px)}.fp .stuck{background:#fff3cc;border-radius:10px;padding:12px 14px;display:grid;gap:2px;font-size:14px;margin-bottom:16px}.fp .stuck b{font-weight:600}.fp .stuck span{color:var(--ink2);font-size:13px}.fp .hsec{margin-bottom:14px}.fp .hsec h6{font:600 13px var(--body);color:var(--ink2);margin:0 0 8px}.fp .hl{display:flex;gap:10px;align-items:baseline;font-size:14px;padding:6px 0;border-bottom:1px solid var(--line)}.fp .hl small{color:var(--ink3);font-size:12px}.fp .ok{color:var(--ok);font-weight:600}.fp .agr{display:grid;grid-template-columns:24px 1fr auto;gap:2px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.fp .agr b{font-weight:600}.fp .agr small{grid-column:2;color:var(--ink3);font-size:12px}.fp .agr .cl2 svg{width:18px;height:18px;color:#d97757}.fp .av2{width:20px;height:20px;border-radius:6px;background:#1c1a18;color:#fff;font:600 11px var(--body);display:grid;place-items:center}.fp .st{font-size:11.5px;border-radius:999px;padding:3px 8px;background:#1c1a180f;color:var(--ink2)}.fp .st.b{background:#fff3cc;color:#6b5200}.fp .st.r{background:#e4ebf5;color:#3a5a8c}.fp .nyc{background:#fff;border-radius:12px;padding:16px;display:grid;gap:10px}.fp .nyh{display:grid;gap:2px}.fp .nyt{font:600 15px var(--body)}.fp .nyh small{color:var(--ink3);font-size:12px}.fp .nyq{font:500 18px/1.3 var(--display)}.fp .nyr{background:#1c1a180a;border-radius:9px;padding:10px 12px;display:grid;gap:2px;font-size:13px}.fp .nyr b{font-weight:600}.fp .nyr span{color:var(--ink2)}.fp .nyb{display:flex;gap:8px;flex-wrap:wrap}.fp .nyb span{font-size:13px;border-radius:8px;padding:6px 12px;box-shadow:inset 0 0 0 1px var(--line)}.fp .nyb .p{background:var(--ink);color:#fff;box-shadow:none}.fp .nyb .s{margin-left:auto;color:var(--ink2)}.fp .a-needs{left:10%;right:10%;top:50%;transform:translateY(-50%);box-shadow:var(--depth);border-radius:12px}.fp .note{margin-top:12px;background:#fffbea;border-radius:9px;padding:10px 12px;display:grid;gap:2px;font-size:13px}.fp .note b{font-weight:600}.fp .note span{color:var(--ink2)}.fp .refuse{background:#fff;border-radius:12px;padding:12px 14px;display:grid;gap:2px;font-size:13px}.fp .refuse b{font-weight:600}.fp .refuse span{color:var(--ink2)}.fp .a-refuse{right:4%;top:5%;width:min(56%,320px)}.fp .dwh2{font:600 14px var(--body);margin:6px 0 8px}.fp .dwh2 span{color:var(--ok);font-weight:500;font-size:13px}.fp .dwv{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px}.fp .dwv li{padding-left:24px;position:relative}.fp .dwv li:before{content:"✓";position:absolute;left:0;top:0;width:16px;height:16px;border-radius:4px;background:var(--ok);color:#fff;font-size:11px;display:grid;place-items:center}.fp .dwv small{display:block;color:var(--ink3);font-size:12px}.fp .ml{background:#fff;border-radius:12px;padding:12px 14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.fp .ml .on,.fp .ml .on2{border-radius:999px;padding:4px 10px;font-weight:500}.fp .ml .on{background:#e4ebf5;color:#3a5a8c}.fp .ml .on2{background:#e5f2ea;color:var(--ok)}.fp .ml small{width:100%;color:var(--ink3)}.fp .a-ml{left:4%;bottom:8%}.fp .split.flip .a-ml{left:auto;right:5%}.fp .a-term{left:8%;right:8%;top:50%;transform:translateY(-50%);box-shadow:var(--depth);border-radius:12px}.fp .pill{white-space:nowrap}.fp .ask4{display:grid;gap:8px}.fp .af{display:grid;grid-template-columns:1fr auto;gap:2px 10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px}.fp .af b{font-weight:600}.fp .af small{grid-column:1/-1;color:var(--ink3);font-size:12px}.fp .st2{font-size:11.5px;border-radius:999px;padding:3px 8px;background:#1c1a180f;color:var(--ink2);justify-self:start}.fp .st2.sh{background:#e5f2ea;color:var(--ok)}.fp .st2.b{background:#fff3cc;color:#6b5200}.fp .sb{margin-top:12px;border-radius:10px;background:#e5f2ea;padding:10px 12px;display:grid;gap:2px;font-size:13px}.fp .sb b{font-weight:600;color:var(--ok)}.fp .mail{background:#fff;border-radius:12px;overflow:hidden}.fp .mh{padding:12px 16px;border-bottom:1px solid var(--line);display:grid;gap:2px;font-size:13px}.fp .mh small{color:var(--ink3)}.fp .mh b{font-weight:600}.fp .mb{padding:14px 16px;display:grid;gap:8px;font-size:13.5px;color:var(--ink2)}.fp .mb .req{font-size:12.5px;color:var(--ok)}.fp .mf{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 14px;font-size:13px}.fp .mf span{border-radius:8px;padding:6px 12px;box-shadow:inset 0 0 0 1px var(--line)}.fp .mf .p{background:var(--ink);color:#fff;box-shadow:none}.fp .f-mail{left:12%;right:12%;top:50%;transform:translateY(-50%);box-shadow:var(--depth);border-radius:12px}.fp .appbg{background:#fff;border-radius:14px;box-shadow:var(--depth);height:100%;position:relative;overflow:hidden;padding:24px}.fp .fake{display:grid;gap:12px}.fp .fk1{height:26px;width:40%;background:#1c1a1814;border-radius:6px}.fp .fk2{height:120px;background:#1c1a180a;border-radius:10px}.fp .fk2.s{height:60px}.fp .bubble{position:absolute;right:20px;bottom:20px;width:62%;background:#fff;border-radius:14px;box-shadow:var(--depth2);padding:14px;display:grid;gap:8px;font-size:13px}.fp .bubble b{font-weight:600}.fp .emo{display:flex;gap:6px}.fp .emo span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#1c1a180a}.fp .emo .on{background:#fff3cc;box-shadow:inset 0 0 0 1.5px var(--sun2)}.fp .ta{color:var(--ink3);font-size:12px}.fp .bubble small{border:1px solid var(--line);border-radius:8px;padding:6px 8px}.fp .f-survey{left:7%;right:24%;top:9%;bottom:-6%}.fp .f-resp{right:4%;top:12%;width:min(42%,260px)}.fp .resp{background:#fff;border-radius:12px;padding:14px;display:grid;gap:10px;font-size:13px}.fp .resp b{font-weight:600}.fp .bars{display:flex;gap:6px;align-items:flex-end;height:70px}.fp .bars span{flex:1;background:var(--sun);border-radius:4px 4px 0 0}.fp .rs{display:grid;gap:2px;color:var(--ink2);font-size:12px}.fp .f-match{left:12%;right:12%;top:50%;transform:translateY(-50%);display:grid;gap:10px}.fp .sig,.fp .prio{background:#fff;border-radius:12px;box-shadow:var(--depth);padding:14px 16px;display:grid;gap:2px;font-size:14px}.fp .sig small{color:var(--ink3);font-size:12px}.fp .sig b,.fp .prio b{font-weight:600}.fp .sig span{color:var(--ink2)}.fp .prio{grid-template-columns:14px 1fr;gap:12px;align-items:center}.fp .prio small{display:block;color:var(--ink3);font-size:12.5px}.fp .arrowdown{text-align:center;font-size:12.5px;color:var(--ink3)}.fp .ctab{border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:13px}.fp .ch,.fp .cr{display:grid;grid-template-columns:1.6fr .8fr 1fr .8fr;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line);align-items:center}.fp .ch{background:#1c1a1808;font-weight:600;color:var(--ink2);font-size:12px}.fp .cr:last-child{border-bottom:0}.fp .cr span:first-child{color:var(--ink2)}.fp .dock{background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px;height:100%;font-size:13.5px}.fp .dock .ca{flex:1}.fp .dock .cq{align-self:flex-end}.fp .dock.m{height:auto;box-shadow:var(--depth);font-size:12px;gap:6px;padding:10px}.fp .dock.m .qc,.fp .dock.m .lnk,.fp .dock.m .ci{display:none}.fp .dh{font:600 13px var(--body);color:var(--ink2)}.fp .cq{justify-self:end;background:#1c1a1812;border-radius:12px;padding:8px 12px;max-width:85%}.fp .ca{display:grid;gap:8px;align-content:start}.fp .ca b{font-weight:600}.fp .qc{padding-left:10px;display:grid;gap:1px;font-size:12.5px}.fp .qc b{font-weight:600}.fp .qc span{color:var(--ink2)}.fp .lnk{font-size:12.5px;font-weight:500}.fp .ci{border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--ink3);font-size:13px}.fp .k-dock{left:14%;right:14%;top:7%;bottom:7%;box-shadow:var(--depth);border-radius:12px}.fp .chat{background:#fff;border-radius:12px;padding:14px;display:grid;gap:10px;font-size:13.5px}.fp .k-chat{left:4%;bottom:8%;width:min(56%,330px)}.fp .split.flip .k-chat{left:auto;right:5%}.fp .srch{border:1px solid var(--line);border-radius:9px;padding:8px 12px;color:var(--ink3);font-size:13px;margin-bottom:12px}.fp .pc{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.fp .pc b{font-weight:550}.fp .pc small{width:100%;color:var(--ink3);font-size:12px}.fp .sp2{font-size:11px;background:#e4ebf5;color:#3a5a8c;border-radius:999px;padding:2px 7px}.fp .m-btn{background:#fff;border-radius:10px;box-shadow:var(--depth);padding:14px;display:grid;gap:4px;justify-items:start;font-size:12.5px}.fp .m-btn b{background:var(--ink);color:#fff;border-radius:8px;padding:7px 12px;font-weight:500;font-size:13px}.fp .m-btn small{color:var(--ink3)}.fp .m-bub{background:#fff;border-radius:12px;box-shadow:var(--depth);padding:12px 14px;display:grid;gap:6px;font-size:12.5px}.fp .m-bub b{font-weight:600}.fp .m-bub small{border:1px solid var(--line);border-radius:7px;padding:5px 8px}.fp .m-file{background:#fff;border-radius:10px;box-shadow:var(--depth);padding:14px;display:grid;gap:2px;font-size:13px}.fp .m-file b{font:500 13px var(--mono)}.fp .m-file small{color:var(--ok)}.fp .sc1{left:8%;top:12%;width:46%}.fp .sc2{right:8%;top:34%;width:44%}.fp .sc3{left:18%;bottom:12%;width:46%}.fp .sc1 .m-slack,.fp .sc2 .m-slack,.fp .sc3 .m-slack{box-shadow:none}.fp .steps .stp{display:grid;gap:6px;align-content:start}.fp .stp .stn{font:650 15px var(--display);width:28px;height:28px;border-radius:50%;background:var(--sun);display:grid;place-items:center;margin-top:10px}.fp .stp b{font-weight:600}.fp .stp span{color:var(--ink2);font-size:14.5px}.fp .stp em{font-style:normal;font-size:12.5px;color:var(--ink3)}.fp .bnd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}@media(max-width:760px){.fp .bnd{grid-template-columns:1fr}}.fp .bnd>div{border-radius:16px;padding:24px;background:var(--stone)}.fp .bnd .you{background:#fff3cc}.fp .bnd h3{font:600 20px var(--display);margin-bottom:12px}.fp .bnd ul{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--ink2)}.fp .dot.full{background:#85817d}.fp .ba{margin-top:14px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:grid;gap:8px;font-size:13px}.fp .ba b{font-weight:600}.fp .ba small{color:var(--ink3)}.fp .bars2{display:flex;gap:6px;align-items:flex-end;height:60px}.fp .bars2 span{flex:1;background:#1c1a1826;border-radius:4px 4px 0 0}.fp .bars2 .aft{background:var(--ok)}.fp .rg{margin-bottom:12px;display:grid;gap:6px}.fp .rgh{display:flex;justify-content:space-between;font-size:14px}.fp .rgh b{font-weight:600}.fp .rgh span{color:var(--ink3);font-size:12.5px}.fp .rgb{display:flex;height:12px;border-radius:999px;overflow:hidden;gap:2px}.fp .rgb span{display:block;height:100%}.fp .c1{background:#d97757}.fp .c2{background:#1c1a18}.fp .c3{background:#85817d}.fp .c4{background:var(--sun)}.fp .lg{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink2)}.fp .lg i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.fp .close{background:#fff;margin-top:96px;padding-block:120px}.fp .close p{color:var(--ink2);margin:0 0 22px;font-size:18px}.fp .close .ctas{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.fp .btn.ghost{background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink)}.fp .xt.gold{background:linear-gradient(170deg,#f8d45e,#ecc23f)}.fp .xt.ph{background:radial-gradient(120% 90% at 30% 20%,#9a9792,#5d5a56 55%,#2f2d2b);place-items:end start}.fp .xt.ph span{font-size:11.5px;color:#ffffffd9;background:#00000047;border-radius:6px;padding:3px 8px}.fp .xb{padding:16px 18px 20px;display:grid;gap:6px;align-content:start}.fp .xb b{font:600 16px/1.35 var(--body);letter-spacing:0}.fp .xc4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}@media(max-width:900px){.fp .xc4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.fp .xc4{grid-template-columns:1fr}}.fp .xc4 .xt{aspect-ratio:4/3}.fp .cintro{background:#fffbea;border-bottom:1px solid var(--line);padding-block:14px}.fp .cintro .in{display:grid;gap:6px;font-size:14px}.fp .cintro span{color:var(--ink2)}.fp .ctabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.fp .ctabs button{font:500 14px var(--body);border:0;border-radius:999px;padding:7px 14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;color:var(--ink)}.fp .ctabs button[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:none}.fp .chips2{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.fp .chips2 span{font-size:14px;border-radius:999px;padding:7px 14px;box-shadow:inset 0 0 0 1px var(--line)}.fp .chips2 .on{background:var(--ink);color:#fff;box-shadow:none}.fp .sec.s1{padding-block:56px 0}.fp .feat{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:auto auto;gap:16px}.fp .feat .big{grid-row:1/3}.fp .feat .big .xt{aspect-ratio:auto;height:100%;min-height:340px}.fp .feat .big .xb b{font:500 28px/1.15 var(--display);letter-spacing:-.025em}@media(max-width:760px){.fp .feat{grid-template-columns:1fr}.fp .feat .big{grid-row:auto}}.fp .lede2{color:var(--ink2);margin-top:6px}.fp .xh a{font-size:15px}.fp .xc4 .xt>div,.fp .xc3 .xt>div,.fp .feat .xt>div,.fp .xc4 .xt>pre,.fp .xc3 .xt>pre{width:100%}.fp .sheet{background:#fff;border-radius:8px;box-shadow:var(--depth);padding:12px 14px;display:grid;gap:6px;font-size:12px;width:100%}.fp .sheet b{font-weight:600;font-size:12.5px;border-bottom:1px solid var(--line);padding-bottom:6px}.fp .sheet span{color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp .vs{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.fp .vs>div{background:#ffffff8c;border-radius:10px;padding:10px 12px;display:grid;gap:2px;font-size:12.5px}.fp .vs .a{background:#fff;box-shadow:var(--depth)}.fp .vs small{color:var(--ink3);font-size:11.5px}.fp .vs b{font-weight:600;line-height:1.3}.fp .cls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px;margin-top:16px}@media(max-width:760px){.fp .cls{grid-template-columns:1fr}}.fp .cls .cl{border-top:1px solid var(--line);padding:12px 0;display:grid;gap:2px}.fp .cls .cl small{color:var(--ink3);font-size:12.5px}.fp .cls .cl b{font-weight:500}.fp .note2{color:var(--ink3);font-size:13.5px;margin-top:14px}.fp .m-term{font-size:11px!important}.fp .xt.ph.cat{background:radial-gradient(90% 80% at 50% 35%,#cfccc6,#7d7a75 55%,#3a3835)}.fp .btn{border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;border:1px solid var(--sun);line-height:1.6}.fp .btn.ghost{background:transparent;border:1px solid var(--ink);box-shadow:none}.fp{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--body);overflow-x:clip}.fp a{text-decoration:none}.fp .txt a,.fp .xh a{color:var(--ink)}.fp .rq,.fp .qc{padding:8px 10px;background:#1c1a180a;border-radius:8px}.fp .refuse{box-shadow:none}.fp{--ink2:#4A4640;--ink3:#6B655C;--line:#E6E4DF;--ease-out:cubic-bezier(.23,1,.32,1);--text-h1:clamp(2.75rem,1.4rem + 5.2vw,5.25rem);--text-h2:clamp(2rem,1.2rem + 3vw,3.25rem);--text-close:clamp(2.5rem,1.4rem + 4.2vw,4rem);--text-base:1.125rem;--text-lg:1.25rem;--text-sm:.875rem}.fp ::-moz-selection{background:#fce29a;color:var(--ink)}.fp ::selection{background:#fce29a;color:var(--ink)}.fp .hero h1{font-size:var(--text-h1);letter-spacing:-.03em;line-height:1.02;max-width:15ch}.fp .sec h2,.fp .xh h2{font-size:var(--text-h2);letter-spacing:-.03em;line-height:1.06}.fp .close h2{font-size:var(--text-close);letter-spacing:-.03em;line-height:1.04}.fp .sub{font-size:var(--text-base);line-height:1.5;color:var(--ink2)}.fp .txt p{color:var(--ink2)}.fp .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;transition:background-color .15s ease,border-color .15s ease}.fp .btn.ghost{border-width:1.5px}@media(hover:hover)and (pointer:fine){.fp .btn:not(.ghost):hover{background:#f2c22e;border-color:#f2c22e}.fp .btn.ghost:hover{background:#f8ce462e}}.fp .more{display:inline-flex;gap:6px;align-items:center;min-height:44px;font-size:var(--text-sm);font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .15s ease}.fp .more .arw{display:inline-block;transition:transform .15s var(--ease-out)}@media(hover:hover)and (pointer:fine){.fp .more:hover{text-decoration-color:var(--ink)}.fp .more:hover .arw{transform:translate(2px)}}.fp a:focus-visible,.fp summary:focus-visible{outline:2px solid #111;outline-offset:3px;border-radius:6px}.fp .xc{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);box-shadow:none;color:var(--ink);transition:box-shadow .2s var(--ease-out)}.fp .xb b{font:600 18px/1.35 var(--body)}.fp .xt.photo{padding:0;display:block;overflow:hidden}.fp .xt.photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1);transition:transform .4s var(--ease-out)}@media(hover:hover)and (pointer:fine){.fp .xc:hover{box-shadow:0 12px 32px -14px #1c1a1838}.fp .xc:hover .xt.photo img{transform:scale(1.03)}}.fp .num{font-size:clamp(44px,7vw,80px);letter-spacing:-.03em;color:var(--ink)}.fp blockquote{background:#fff;border-color:var(--line);border-radius:14px;padding:20px}.fp blockquote p,.fp blockquote .q2{font:400 var(--text-lg)/1.5 var(--body)!important;letter-spacing:0;color:var(--ink2)!important}.fp blockquote .q2{margin-top:12px!important}.fp blockquote footer{margin-top:14px}.fp .avw{width:52px;height:52px;border-radius:50%;overflow:hidden;background:#000;flex:none;display:block}.fp .av-cat{display:block;width:175%;height:auto;max-width:none;margin:0 0 0 -37%}@media(prefers-reduced-motion:reduce){.fp .more .arw,.fp .xt.photo img,.fp .xc{transition:none}}.fp .txt .more,.fp .xh .more{font-size:var(--text-sm);font-weight:600}.fp .btn{line-height:1.55}.fp .fcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.fp .fcards.n2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:860px){.fp .fcards,.fp .fcards.n2{grid-template-columns:1fr}}.fp .fcard{display:flex;flex-direction:column;background:#f3f1ec;border-radius:16px;overflow:hidden;color:var(--ink);text-decoration:none;box-shadow:0 0 0 1px var(--line);transition:transform .18s var(--ease-out),box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.fp .fcard:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--line),0 12px 28px -12px #1c1a1838}}.fp .fcard:focus-visible{outline:2px solid #111;outline-offset:3px}.fp .fct{display:grid;gap:4px;padding:20px 22px 0}.fp .fct b{font:600 17px/1.3 var(--body)}.fp .fct>span:not(.fcl){color:var(--ink2);font-size:15px;line-height:1.45}.fp .fcl{margin-top:8px;font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:2px;text-underline-offset:5px}.fp .fct{padding-bottom:20px}.fp .fcw{display:block;position:relative;margin:auto 0 0 22px;height:220px;overflow:hidden;border-top-left-radius:12px}.fp .fcs{display:block;position:absolute;left:0;top:0;width:250%;transform:scale(.56);transform-origin:top left}.fp .fcs .stage{margin:0;border-radius:0}@media(prefers-reduced-motion:reduce){.fp .fcard{transition:none}.fp .fcard:hover{transform:none}}.fp .fcard{background:#fff}.fp .fcw{height:168px;margin:auto 0 0 22px;border-top-left-radius:10px}.fp .fcs .stage.sun{background:#f3f1ec}.fp .fcs .pos.lift,.fp .fcs .pos.lift2{display:none}.fp .fct b{font-size:16px}.fp .fct>span:not(.fcl){font-size:14.5px}.fp .sec{padding-block:96px 0}.fp .sec h2,.fp .xh h2{margin:6px 0 10px}.fp .four,.fp .gb,.fp .faq,.fp .fcards,.fp .sec .rx,.fp .steps,.fp .bnd{margin-top:36px}.fp .xh+.rx{margin-top:26px}.fp .proof{margin-top:24px}.fp .xh{align-items:center}.fp .close h2{margin:0 auto 10px}.fp.js .reveal{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.fp.js .reveal.pre{opacity:0;transform:translateY(8px)}.fp.js .stage .pos.lift,.fp.js .stage .pos.lift2{transition:opacity .4s var(--ease-out),translate .4s var(--ease-out)}.fp.js .stage:not(.play) .pos.lift,.fp.js .stage:not(.play) .pos.lift2{opacity:0;translate:0 10px}.fp.js .stage.play .pos.lift,.fp.js .stage.play .pos.lift2{transition-delay:.45s}.fp.js .stage .tl,.fp.js .stage .rq,.fp.js .stage .qc{transition:opacity .3s var(--ease-out)}.fp.js .stage:not(.play) :is(.tl,.rq,.qc){opacity:0}.fp.js .stage.play :is(.tl,.rq,.qc):nth-child(1){transition-delay:.7s}.fp.js .stage.play :is(.tl,.rq,.qc):nth-child(2){transition-delay:.82s}.fp.js .stage.play :is(.tl,.rq,.qc):nth-child(3){transition-delay:.94s}.fp.js .stage.play :is(.tl,.rq,.qc):nth-child(4){transition-delay:1.06s}.fp.js .stage.play :is(.tl,.rq,.qc):nth-child(5){transition-delay:1.18s}.fp.js .stage.play :is(.tl,.rq,.qc):nth-child(6){transition-delay:1.3s}.fp.js .stage.play :is(.tl):nth-child(n+7){transition-delay:1.42s}.fp .dwv li:before{transition:background-color .2s ease,transform .2s var(--ease-out)}.fp.js .stage:not(.play) .dwv li:before{background:transparent;color:transparent;box-shadow:inset 0 0 0 1.5px #85817d;transform:scale(.9)}.fp.js .stage.play .dwv li:nth-child(1):before{transition-delay:.9s}.fp.js .stage.play .dwv li:nth-child(2):before{transition-delay:1.35s}.fp.js .stage.play .dwv li:nth-child(3):before{transition-delay:1.8s}.fp.js .stage.unwind *,.fp.js .stage.unwind *:before{transition-duration:.2s!important;transition-delay:0ms!important}.fp.js .stage.instant *,.fp.js .stage.instant *:before{transition:none!important}@media(prefers-reduced-motion:reduce){.fp.js .reveal.pre{opacity:1;transform:none}.fp.js .stage :is(.pos.lift,.pos.lift2,.tl,.rq,.qc){opacity:1!important;translate:none!important;transition:none!important}}.fp.js .fcs .stage *{transition:none!important}.fp.js .fcs .stage :is(.tl,.rq,.qc){opacity:1!important}.fp .pbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.fp .pbar small{font:400 14px var(--body);color:var(--ink3);margin-left:4px}.fp .ptools{display:flex;align-items:center;gap:8px}.fp .psrch{width:30px;height:30px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;color:var(--ink3)}.fp .psrch svg{width:14px;height:14px}.fp .pseg{display:flex;background:#1c1a180d;border-radius:8px;padding:2px;font:500 12.5px var(--body)}.fp .pseg span{padding:4px 10px;border-radius:6px;color:var(--ink2)}.fp .pseg .on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #1c1a181f}.fp .padd{width:30px;height:30px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font:500 18px/1 var(--body)}.fp .row.pr{grid-template-columns:14px 18px 1fr auto}.fp .pid{font-size:12.5px;color:var(--ink3);font-variant-numeric:tabular-nums}.fp .bcount{margin-left:auto;font:400 12.5px var(--body);color:var(--ink3)}.fp .dmeta{font-size:12.5px;color:var(--ink3);display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px}.fp .dlede{font-size:14px;color:var(--ink2);margin:0 0 6px}.fp .bchip{display:inline-flex;align-items:center;gap:6px;font-size:14px;border-radius:6px;padding:2px 6px;box-shadow:inset 0 0 0 1px var(--line)}.fp .bchip i{font-style:normal;font-size:11px;color:var(--ink3)}.fp .bbar{display:inline-block;width:28px;height:4px;border-radius:2px;background:#1c1a181f;overflow:hidden;vertical-align:middle}.fp .bbar span{display:block;height:100%;background:#527565}.fp .betc{border-bottom:0;padding:5px 0}.fp .hm-d{display:flex;justify-content:space-between;font-size:12px;color:var(--ink3);margin:-4px 0 8px}.fp .hm-h{font:600 17px/1.3 var(--body);margin-bottom:6px}.fp .hm-s{font-size:13px;color:var(--ink2);display:flex;align-items:center;gap:6px;margin-bottom:10px}.fp .hm-ok{width:7px;height:7px;border-radius:50%;background:#527565;display:inline-block}.fp .hm-b{display:inline-block;font:500 12.5px var(--body);border-radius:8px;padding:5px 10px;box-shadow:inset 0 0 0 1px var(--line);margin-bottom:16px}.fp .hm-bet{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;padding:8px 10px;border-radius:8px;background:#1c1a1808}.fp .hm-bet .bbar{width:90px;height:5px}.fp .ch,.fp .cr{grid-template-columns:.7fr 1.6fr 1fr}.fp .cgh{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#1c1a1808;border-bottom:1px solid var(--line);font-size:13px}.fp .cgh b{font-weight:600}.fp .cgh small{color:var(--ink3)}.fp .cav{width:18px;height:18px;border-radius:5px;background:var(--ink);color:#fff;display:grid;place-items:center;font:600 10px var(--body)}.fp .cs{display:inline-flex;align-items:center;gap:6px;color:var(--ink2)}.fp .cs i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #85817d}.fp .cs.sh i{background:#527565;box-shadow:none}.fp .cs.b i{background:#f8ce46;box-shadow:none}.fp .ph small{font:400 14px var(--body);color:var(--ink3);margin-left:4px;letter-spacing:0}.fp .gb{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 28px}@media(max-width:860px){.fp .gb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fp .gb{grid-template-columns:1fr}}.fp .gb .gbi{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-top:0;font-size:var(--text-sm);color:var(--ink3);line-height:1.45}.fp .gb .xi{width:20px;height:20px;color:var(--ink);margin-top:1px}.fp .gb b{display:block;font:600 var(--text-sm)/1.35 var(--body);color:var(--ink);margin-bottom:2px}.fp .aw-back{font-size:12px;color:var(--ink3);margin:-8px 0 8px}.fp .aw-sum{font-size:13.5px;color:var(--ink2);margin:-4px 0 14px}.fp .aw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.fp .aw-stat{display:grid;gap:2px;padding:10px 12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line)}.fp .aw-stat small{font-size:11.5px;color:var(--ink2)}.fp .aw-stat b{font:500 22px/1.15 var(--display);letter-spacing:-.01em}.fp .aw-stat span{font-size:11px;color:var(--ink3)}.fp .aw-card{padding:12px 14px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line)}.fp .aw-card h6{font:600 13px var(--body);margin:0 0 10px}.fp .aw-row{display:grid;gap:4px;margin-bottom:10px}.fp .aw-rh{display:flex;justify-content:space-between;font-size:12.5px}.fp .aw-rh span:last-child{color:var(--ink3);font-size:11.5px}.fp .aw-bar{display:block;height:6px;border-radius:3px}.fp .aw-bar.s{height:3px;opacity:.45}.fp .aw-bar.w1{background:#6b5cb5}.fp .aw-bar.w2{background:#b8582b}.fp .aw-bar.w3{background:#9a968f}.fp .fcards{gap:16px}@media(min-width:561px)and (max-width:860px){.fp .fcards,.fp .fcards.n2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fp .fcards,.fp .fcards.n2{grid-template-columns:1fr}}.fp .fcw{order:0;margin:0;height:auto;aspect-ratio:16/10;border-radius:0;background:#f3f1ec}.fp .fcs{left:18px;top:18px;width:250%;transform:scale(.56)}.fp .fct{padding:16px 18px 20px;gap:6px}.fp .fct b{font:600 16px/1.35 var(--body)}.fp .fcl{margin-top:4px}.fp .bubble.sv{gap:10px;padding:14px 14px 10px}.fp .sv-q{display:flex;justify-content:space-between;gap:10px;font-size:13px}.fp .sv-q span{color:var(--ink3)}.fp .sv-in{border-radius:8px;background:#1c1a180d;padding:8px 10px;font-size:12.5px;color:var(--ink)}.fp .sv-send{display:block;text-align:center;background:var(--ink);color:#fff;border-radius:8px;padding:7px;font:500 12.5px var(--body)}.fp .sv-by{display:block;text-align:center;font-size:10.5px;color:var(--ink3);border-top:1px solid var(--line);padding-top:8px}.fp .sv-by b{font-weight:600;color:var(--ink2)}.fp .in{max-width:calc(1160px + 2*max(16px,env(safe-area-inset-left,0px)))}.fp .rx-card .rx-body,.fp .fct{min-height:108px}@media(min-width:861px){.fp .stage.sun{aspect-ratio:auto;height:640px;max-height:none}.fp .split,.fp .split.flip{grid-template-columns:minmax(0,412fr) minmax(0,720fr);gap:28px}.fp .split.flip{grid-template-columns:minmax(0,720fr) minmax(0,412fr)}.fp .split>.stage.stone{aspect-ratio:3/2}}.fp .four>.fc,.fp .four>.stp{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;gap:6px;padding-bottom:20px;align-content:start}.fp .four>.fc>.ft,.fp .four>.stp>.ft{border-radius:0;margin-bottom:10px}.fp .four>.fc>:not(.ft),.fp .four>.stp>:not(.ft){margin-inline:18px}.fp .four>.fc>b,.fp .four>.stp>b{margin-top:0}.fp .four>.stp>.stn{margin-top:0}.fp .four>.fc>.ft,.fp .four>.stp>.ft{aspect-ratio:16/10;margin-bottom:10px}.fp .four>.fc>b,.fp .four>.stp>b{font:600 16px/1.35 var(--body);color:var(--ink)}.fp .four>.fc>span,.fp .four>.stp>span:not(.stn){font-size:14.5px;line-height:1.45;color:var(--ink2)}.fp .four>.fc,.fp .four>.stp{gap:6px;padding-bottom:20px}.fp .close{margin-top:0}.fp .close h2{max-width:none}.fp .hero .sub{font-size:20px;line-height:1.5}.fp .sec h2,.fp .xh h2,.fp .close h2{letter-spacing:-.04em}.fp .split .txt p{font-size:20px;line-height:1.45;color:var(--ink)}.fp .four>.fc>b,.fp .four>.stp>b{font:600 20px/1.3 var(--display);letter-spacing:-.02em}.fp .four>.fc>span,.fp .four>.stp>span:not(.stn){font-size:14px;line-height:1.55}.fp .fct b{font:600 18px/1.35 var(--body)}.fp .proof p{font-size:20px;line-height:1.5}.fp blockquote cite{color:var(--ink);line-height:1.5}.fp .close p{color:var(--ink)}.fp section.close h2{letter-spacing:-.04em!important}.fp .gb .gbi b{color:var(--ink3)}@media(max-width:1279px){.fp .stage.sun{aspect-ratio:1160/640;height:auto;max-height:none}.fp .stage.stone{aspect-ratio:3/2}}.fp .idir-hero{padding-bottom:8px}.fp .idir-hero .sub{margin-bottom:0}.fp .idir-line{color:var(--ink2);font-size:17px;margin:10px 0 0;max-width:60ch}.fp .idir-fgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.fp .if{display:grid;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;color:inherit;font-weight:400}.fp .ift{aspect-ratio:16/10;background:var(--stone);display:grid;place-items:center}.fp .ifm{width:64px;height:64px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #1c1a1814,0 10px 24px -12px #1c1a184d;display:grid;place-items:center}.fp .ifm svg{width:30px;height:30px}.fp .ifb{padding:16px 18px 20px;display:grid;gap:4px;min-height:108px;align-content:start}.fp .ifb b{font:600 18px/1.25 var(--display);letter-spacing:-.01em;color:var(--ink)}.fp .ifb span{font-size:14.5px;color:#6b655c;line-height:1.45}.fp .idir-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;align-items:start}.fp .idir-nav{position:sticky;top:96px;display:grid;gap:2px}.fp .idir-nav a{color:var(--ink2);font-size:15px;font-weight:400;padding:6px 10px;border-radius:8px;border:0}.fp .idir-nav a:hover{color:var(--ink);background:#1c1a180a}.fp .idir-group{scroll-margin-top:96px}.fp .idir-group+.idir-group{margin-top:56px}.fp .idir-group h2{font-size:clamp(26px,2.6vw,32px)}.fp .idir-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.fp .ic{display:grid;grid-template-columns:40px minmax(0,1fr);gap:2px 14px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;color:inherit;font-weight:400}.fp .ic .im{grid-row:span 2;width:40px;height:40px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #1c1a181a,0 6px 14px -10px #1c1a1859;display:grid;place-items:center;color:var(--ink)}.fp .ic .im svg{width:20px;height:20px}.fp .ic b{font-weight:600;font-size:15.5px;color:var(--ink)}.fp .ic span:last-child{font-size:14px;color:#6b655c;line-height:1.4}.fp .bm{display:contents}.fp .if,.fp .ic{transition:box-shadow .2s var(--ease-out)}.fp .ifm,.fp .ic .im{transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.fp .if:hover,.fp .ic:hover{box-shadow:0 12px 32px -14px #1c1a1838}.fp .if:hover .ifm,.fp .ic:hover .im{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.fp .if,.fp .ic,.fp .ifm,.fp .ic .im{transition:none}}@media(max-width:1100px){.fp .idir-fgrid,.fp .idir-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.fp .idir-grid{grid-template-columns:1fr;gap:20px}.fp .idir-nav{position:static;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.fp .idir-nav a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:14px}}@media(max-width:560px){.fp .idir-cards{grid-template-columns:1fr}.fp .idir-fgrid{gap:12px}.fp .ifb{min-height:0}}.fp .ihead{padding-top:40px}.fp .icrumb{font-size:14px;color:var(--ink3);display:flex;gap:8px;margin-bottom:28px}.fp .icrumb a{color:var(--ink2);border:0;font-weight:400}.fp .ihead-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:start}.fp .iname{display:flex;align-items:center;gap:12px;font:600 18px var(--display);margin:0 0 20px}.fp .ilogo{width:48px;height:48px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #1c1a181a,0 8px 18px -12px #1c1a1866;display:grid;place-items:center}.fp .ilogo svg{width:24px;height:24px}.fp .ihead h1{font-size:clamp(36px,4.6vw,58px);max-width:18ch}.fp .iacts{display:flex;flex-wrap:wrap;gap:10px}.fp .ifacts{margin:6px 0 0;padding:0;border-top:1px solid var(--line)}.fp .ifacts div{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid var(--line)}.fp .ifacts dt{font-size:13px;color:var(--ink3)}.fp .ifacts dd{margin:0;font-size:15px;color:var(--ink)}.fp .ifacts a{border:0;font-weight:500}.fp .ipic{padding-top:48px}.fp .ipic .stage.stone{aspect-ratio:1160/560}.fp .ipic .a-term{left:12%;right:12%;zoom:1.35}.fp .isample{background:#fff;border-radius:12px;padding:14px 16px;display:grid;gap:8px;font-size:13px}.fp .isample small{font:12px var(--mono);color:var(--ink3)}.fp .isample b{font:500 17px/1.3 var(--display);letter-spacing:-.01em}.fp .itags{display:flex;flex-wrap:wrap;gap:6px}.fp .itags i{font:normal 11.5px var(--mono);color:var(--ink2);background:#1c1a180d;border-radius:6px;padding:3px 7px}.fp .istat{display:flex;align-items:center;gap:8px;color:var(--ok);font-size:12.5px}.fp .istat span{width:7px;height:7px;border-radius:50%;background:var(--ok)}.fp .irows{display:grid}.fp .irow{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px;padding:40px 0}.fp .irow:first-child{padding-top:0}.fp .irow h2{font-size:clamp(24px,2.4vw,30px);line-height:1.15}.fp .ibenefits,.fp .isteps{margin:0;padding:0;list-style:none;display:grid;gap:18px}.fp .ibenefits li,.fp .isteps li{display:grid;gap:4px;color:#6b655c;font-size:16px;line-height:1.5}.fp .ibenefits b,.fp .isteps b{color:var(--ink);font-weight:600;font-size:17px}.fp .isteps{counter-reset:s}.fp .isteps li{counter-increment:s;padding-left:40px;position:relative}.fp .isteps li:before{content:counter(s);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line);display:grid;place-items:center;font:600 13px var(--body);color:var(--ink)}.fp .iintro{color:var(--ink2);margin:0 0 18px;font-size:16px}.fp .iconnect{max-width:640px;display:grid;gap:16px}.fp .iall{margin:18px 0 0;font-size:15px}.fp .iall a{border:0;font-weight:500}@media(max-width:860px){.fp .ihead-grid{grid-template-columns:1fr;gap:28px}.fp .irow{grid-template-columns:1fr;gap:16px;padding:32px 0}}.fp .tmark{display:inline-grid;width:14px;height:14px}.fp .tmark svg{width:14px;height:14px}.fp .icap{margin:14px 0 0;color:#6b655c;font-size:15px;max-width:72ch}.fp .icap b,.fp .iintro b{color:var(--ink);font-weight:600}.fp .iconnect .home-mcp{align-items:flex-start}.fp .iconnect .home-mcp-tabs{justify-content:flex-start}.fp .ipic .f-resp{width:min(32%,340px)}@media(max-width:860px){.fp .irow{grid-template-columns:minmax(0,1fr)}}.fp .irow>div:last-child{max-width:640px;min-width:0}.fp .iconnect{max-width:none}.fp .inote{color:var(--ink2);font-size:15px;margin:10px 0 0;max-width:30ch}.fp .ilabel{margin:0;font-size:14px;color:var(--ink2)}.fp .ihead h1{max-width:21ch;text-wrap:balance}.fp .igww .idir-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media(max-width:560px){.fp .igww .idir-cards{grid-template-columns:1fr}}.fp .idir-nav{margin-left:-10px}.fp .idir-hero+.idir{padding-top:48px}@media(max-width:1100px){.fp .idir .idir-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp .idir-nav a.on{color:var(--ink);background:#1c1a180d;font-weight:500}@media(max-width:860px){.fp .idir-nav a.on{border-color:var(--ink)}}.fp .iconnect{grid-template-columns:minmax(0,1fr)}.fp .iconnect .home-mcp,.fp .iconnect .home-mcp-cmd{min-width:0;max-width:100%}.fp .iconnect .home-mcp-cmd code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp .if{grid-template-rows:auto 1fr;align-content:start}@media(max-width:560px){.fp .iconnect .setup-prompt-cmd code{white-space:normal;overflow:visible;text-overflow:clip}}.about-page .about-hero{padding-block:80px 88px}.about-page .about-hero h1{font-size:clamp(44px,6.12vw,88px);line-height:1.023!important;font-weight:400!important;letter-spacing:-.045em!important}.about-copy{max-width:800px;display:flex;flex-direction:column;gap:24px;padding-top:0}.about-page .about-copy p{font-size:24px;line-height:36px}.about-page .about-principles{background:var(--marketing-cream);padding-block:64px}.about-page .about-principles h2{font-size:44px;line-height:50px;font-weight:400}.about-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:40px}.about-principles-grid article{border-top:1px solid #202020;padding-top:24px}.about-page .about-principles h3{font-size:30px;line-height:36px;font-weight:400}.about-page .about-principles p{margin-top:16px;font-size:20px;line-height:30px}.about-page .about-founder{padding-block:64px}.about-founder .direction-inset{display:flex;align-items:center;gap:96px}.about-page .about-founder p{max-width:720px;flex:1;font-size:20px;line-height:30px}.about-founder a{color:inherit;font-size:20px;line-height:30px;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.about-principles-grid{gap:24px}.about-founder .direction-inset{gap:32px;flex-wrap:wrap}.about-page .about-founder p{flex-basis:100%}}@media(max-width:600px){.about-page .about-hero{padding-block:48px}.about-page .about-copy p{font-size:20px;line-height:30px}.about-page .about-principles{padding-block:48px}.about-principles-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.about-page .about-founder{padding-block:40px}}.about-page .about-hero .direction-inset{display:grid;grid-template-columns:1.28fr 1fr;align-items:center;gap:60px}.about-direction-art{display:block;width:100%;height:auto}.about-page .about-story{padding-block:32px 72px}.about-story .direction-inset{display:grid;grid-template-columns:1fr 2.5fr;gap:64px}.about-page .about-story h2{font-size:36px;line-height:44px;font-weight:400}@media(max-width:1000px){.about-page .about-hero .direction-inset{gap:24px}.about-story .direction-inset{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.about-page .about-hero .direction-inset{grid-template-columns:1fr;gap:32px}.about-direction-art{max-width:360px;margin-inline:auto}}.about-page .about-hero h1,.about-page .about-story h2{text-wrap:balance}.about-page .about-hero h1>span{display:block;text-wrap:balance}.example-card{min-width:0;display:flex;flex-direction:column;gap:20px;padding:40px;border:1px solid var(--marketing-ink);border-radius:16px;box-shadow:8px 8px 0 var(--marketing-ink);background:var(--marketing-cream);color:var(--marketing-ink);overflow-wrap:anywhere}.example-card--white{background:#fff}.example-card__label,.example-card__detail{font:400 16px/24px var(--font-sans)}.example-card blockquote{margin:0;font:400 32px/40px var(--font-brand);letter-spacing:-.02em}.example-card__detail{display:flex;flex-direction:column;gap:20px}.example-card__detail p{margin:0}@media(max-width:639px){.example-card{padding:24px;box-shadow:5px 5px 0 var(--marketing-ink)}.example-card blockquote{font-size:28px;line-height:35px}}.glossary-page{color:var(--marketing-ink);font-family:var(--font-sans)}.glossary-page .ph-root--narrative .ph-title{font-size:clamp(44px,5.56vw,80px);max-width:1000px}.glossary-page .ph-root--narrative .ph-sub{font-size:20px;line-height:30px;max-width:800px}.glossary-page .annsa-band__inner{width:var(--marketing-content-width);max-width:var(--marketing-content-max);padding:0}.gl-index{width:100%}.gl-search{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.gl-search input{width:640px;max-width:100%;box-sizing:border-box;border:1px solid #777;border-radius:12px;background:#fff;padding:20px 24px;color:var(--marketing-ink);font:400 20px/28px var(--font-sans)}.gl-count,.gl-empty{font-size:16px;line-height:26px}.gl-alphabet{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 40px;max-width:900px}.gl-alphabet a,.gl-alphabet span{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;font-size:18px;color:inherit;text-decoration:none}.gl-alphabet span{color:#777}.gl-letter{font:400 40px/48px var(--font-brand);margin:40px 0 16px;scroll-margin-top:120px}.gl-row{display:flex;align-items:baseline;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 0;color:inherit;text-decoration:none;font:400 28px/36px var(--font-brand)}.gl-row span:last-child{flex-shrink:0}.gl-row:hover,.gl-alphabet a:hover{text-decoration:underline;text-underline-offset:5px}.glossary-page a:focus-visible,.glossary-page input:focus-visible{outline:3px solid var(--marketing-ink);outline-offset:5px}.gl-wrap{max-width:800px;margin:0 auto}.glossary-page .gl-definition{background:var(--marketing-cream)!important}.gl-answer{margin:0;font:400 32px/42px var(--font-brand)}.gl-section{margin:0 0 48px}.gl-section h2{font:400 32px/40px var(--font-brand);letter-spacing:-.02em;margin:0 0 24px}.gl-section p{font:400 20px/30px var(--font-sans);margin:0 0 24px}.gl-section p:last-child{margin-bottom:0}.gl-section .gl-list{font:400 20px/30px var(--font-sans);margin:0 0 24px;padding-left:28px;list-style:disc}.gl-section ol.gl-list{list-style:decimal}.gl-section .gl-list:last-child{margin-bottom:0}.gl-section .gl-list li{margin:0 0 12px}.gl-section .gl-list li:last-child{margin-bottom:0}.gl-wrap .example-card{margin:0 0 56px}.gl-meta{font-size:14px;line-height:24px;margin:40px 0 24px}.gl-sources h2,.gl-related h2{font:500 16px/24px var(--font-sans);color:#595959;margin:0 0 20px}.gl-sources ul{padding-left:20px;font-size:16px;line-height:26px}.gl-related{border-top:1px solid #d4d4d4;padding:32px 0 16px}.gl-related ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px}.gl-related li a{display:inline-block;padding:4px 0;font:500 24px/32px var(--font-brand);color:inherit;text-decoration:none}.gl-related li a:hover{text-decoration:underline;text-underline-offset:5px}.gl-browse{font-size:16px;text-underline-offset:4px}@media(max-width:639px){.gl-row{font-size:24px;line-height:32px}.gl-answer{font-size:26px;line-height:35px}.gl-section h2{font-size:28px;line-height:36px}.gl-section p,.gl-section .gl-list{font-size:18px;line-height:28px}.gl-section{margin-bottom:36px}.gl-alphabet{gap:4px}.gl-search input{font-size:18px}.gl-wrap .example-card{margin-right:5px}}.glossary-page .ph-root--narrative .ph-inner{width:min(800px,calc(100% - 48px));max-width:800px;margin:0 auto;display:block}.glossary-page .ph-root--narrative .ph-title{font-size:clamp(40px,5vw,64px);line-height:1.08;max-width:800px}.glossary-page .ph-root--narrative .ph-sub:empty{display:none}.glossary-page .ph-root--narrative .ph-eyebrow{display:block;margin:0 0 20px}.gl-faq .annsa-faq-inner{flex-direction:column;gap:24px;width:min(800px,calc(100% - 48px));max-width:800px;margin:0 auto}.gl-faq .annsa-faq-heading{flex:none;width:auto;font-size:32px;line-height:40px}.glossary-page .gl-read-next{max-width:800px;padding-left:0;padding-right:0;width:min(800px,calc(100% - 48px))}@media(max-width:639px){.gl-faq .annsa-faq-section{padding-left:24px;padding-right:24px}.gl-faq .annsa-faq-inner,.glossary-page .gl-read-next{width:100%}}.gl-section .gl-product{margin-top:24px;font-weight:500}.gl-section .gl-product a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#1c1a1873}.gl-answer a,.gl-section p a,.gl-list a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#1c1a1859}.gl-answer a:hover,.gl-section p a:hover,.gl-list a:hover{text-decoration-color:currentColor}.cl-release-page{background:#fff}.cl-release-page .ph-inner{text-align:center;align-items:center}.cl-release-page .ph-root--compact{padding-bottom:32px}.cl-release-page .ph-inner h1{max-width:920px;font-weight:500;font-size:clamp(36px,4.8vw,64px);line-height:1.08}.cl-release-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;padding:0 24px 36px;font-size:15px}.cl-release-nav a{color:inherit;padding:8px 0;text-underline-offset:5px}.cl-release-prose{max-width:768px;padding:0 24px;margin:0 auto 48px;font-size:20px;line-height:1.6}.cl-release-prose p{margin:0 0 24px}.cl-release-prose h2,.cl-release-wide>h2{font-size:36px;line-height:1.22;font-weight:400;margin:0 0 24px}.cl-release-guidance{padding-top:16px}.cl-release-guidance ol{list-style:none;padding:0;margin:24px 0}.cl-release-guidance li{display:flex;gap:24px;border-top:1px solid #ddd;padding:24px 0;font-size:19px;line-height:1.58}.cl-release-guidance li>span:first-child{flex:0 0 40px;font-family:var(--font-brand);font-size:26px}.cl-release-docs{display:flex;flex-wrap:wrap;gap:12px}.cl-release-docs a{background:#fff7d1;border-radius:16px;padding:14px 18px;font-size:15px;line-height:1.4;color:inherit;text-decoration:none}.cl-release-docs a:hover{text-decoration:underline}.cl-release-wide{max-width:968px;padding:0 24px;margin:0 auto 56px;font-size:18px;line-height:1.6}.cl-release-feature{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;border-top:1px solid #ddd;padding:24px 0}.cl-release-feature h3{font-size:25px;line-height:1.24;font-weight:400;margin:0}.cl-release-feature p{margin:0}.cl-release-feature .cl-beat{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#6b6658;margin:0 0 8px}.cl-release-improvement{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;padding:24px 0;border-top:1px solid #ddd}.cl-release-improvement dt{font-size:17px;font-weight:500}.cl-release-improvement dd{margin:0}.cl-release-page .cl-availability{font-size:14px;color:#666;margin-top:12px}.cl-release-page section[id],.cl-release-feature[id],.cl-release-prose [id]{scroll-margin-top:112px}.cl-release-pagination{border-top:1px solid #ddd;display:flex;justify-content:space-between;gap:32px;padding-top:32px;font-size:16px}.cl-release-pagination a{color:inherit;text-decoration:none}.cl-release-pagination a:last-child{flex-shrink:0}.cl-release-media{max-width:1088px;padding:0 24px;margin:0 auto 48px}.cl-release-diagram{max-width:1040px;width:calc(100% - 48px);margin:0 auto 48px;padding:48px 56px;background:var(--annsa-yellow,#ffcf24);border-radius:16px;display:flex;align-items:center;gap:32px}.cl-signal-inputs{display:flex;flex-direction:column;gap:12px;flex:0 1 260px}.cl-signal-inputs>span{background:#fff8db;padding:14px 20px;border:1px solid #1c1b1830;border-radius:16px}.cl-diagram-arrow{font-size:32px;flex-shrink:0}.cl-signal-output{flex:1}.cl-signal-output h2{font-size:32px;line-height:1.125;margin:0 0 16px}.cl-priority-bars{display:flex;flex-direction:column;gap:14px;background:#fff;border-radius:16px;padding:24px}.cl-priority-bars i{display:block;height:12px;border-radius:6px;background:#1c1b18}.cl-priority-bars i:nth-of-type(2){width:76%;opacity:.4}.cl-priority-bars i:nth-of-type(3){width:52%;opacity:.15}.cl-flow-step{flex:1;min-width:0;background:#fff8db;padding:24px;border-radius:16px;font-family:var(--font-brand);font-size:24px;line-height:1.2}.cl-flow-diagram{gap:20px;padding:48px 32px}@media(max-width:1000px){.cl-flow-diagram{flex-direction:column;align-items:stretch}.cl-flow-diagram .cl-diagram-arrow{text-align:center;transform:rotate(90deg)}}@media(max-width:600px){.cl-release-prose{font-size:18px}.cl-release-prose h2,.cl-release-wide>h2{font-size:30px}.cl-release-feature,.cl-release-improvement{grid-template-columns:1fr;gap:12px}.cl-release-pagination{flex-direction:column}.cl-release-diagram{flex-direction:column;padding:28px 24px;gap:20px;align-items:stretch}.cl-signal-inputs{flex-basis:auto}.cl-diagram-arrow{text-align:center;transform:rotate(90deg)}.cl-flow-step{flex-basis:auto}}.article-list-item.resource-story{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-template-rows:22px auto;align-content:start;align-items:start;gap:10px 20px;padding:32px 0;border:0;color:#202020;text-decoration:none}.article-list-item.resource-story>.resource-meta{grid-column:1 / -1;font:400 14px/22px var(--font-sans);color:#666}.article-list-item.resource-story h2{margin:0;font:400 26px/34px var(--font-brand);letter-spacing:-.02em}.article-list-arrow{width:24px;font:400 20px/34px var(--font-sans);opacity:1}.article-list-item:focus-visible{outline:2px solid #202020;outline-offset:6px;border-radius:4px}@media(hover:hover)and (pointer:fine){.article-list-item .article-list-arrow{opacity:0}.article-list-item:hover .article-list-arrow,.article-list-item:focus-visible .article-list-arrow{opacity:1}}.article-categories{display:flex;align-items:stretch;flex-wrap:wrap;gap:0 32px;border-bottom:1px solid #ddd}.article-categories button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0 16px;color:#202020;font:400 16px/24px var(--font-sans);cursor:pointer}.article-categories button[aria-pressed=true]{border-bottom-color:#202020}.article-categories button:focus-visible{outline:2px solid #202020;outline-offset:4px}@media(max-width:639px){.article-categories{gap:0 20px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.article-categories::-webkit-scrollbar{display:none}.article-categories button{flex:none;white-space:nowrap}}.cl-launch-page{color:var(--marketing-ink);font-family:var(--font-sans)}.cl-launch-content{width:var(--marketing-content-width);margin:auto;padding:96px 0}.cl-feature{background:var(--marketing-cream);padding:40px;display:grid;grid-template-columns:1.36fr 1fr;gap:56px;align-items:center}.cl-feature>div{display:flex;flex-direction:column;gap:24px}.cl-feature p{font-size:16px;line-height:24px}.cl-feature h2{font-family:var(--font-brand);font-size:clamp(32px,3.6vw,52px);line-height:1.12;letter-spacing:-.035em;font-weight:500}.cl-feature a{font-size:18px;line-height:28px;font-weight:500}.cl-feature a:hover{text-decoration:underline;text-underline-offset:4px}.cl-feature svg{width:100%;height:auto}.cl-top{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cl-top--single{grid-template-columns:1fr}.cl-top-card{display:flex;flex-direction:column;gap:18px;padding:0 0 32px;border-radius:16px;color:inherit;text-decoration:none;background:#fff;border:1px solid #e4dfd2;overflow:hidden}.cl-top-card>:not(.cl-top-art){margin-inline:36px}.cl-top-art{position:relative;display:flex;align-items:flex-end;justify-content:space-between;aspect-ratio:16/7;padding:24px 36px 40px;margin-bottom:10px;background:#f8ce46;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.cl-top-art-label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#3a3631;align-self:flex-start}.cl-top-art-num{font-family:var(--font-brand);font-weight:600;font-size:clamp(88px,10vw,148px);line-height:.8;letter-spacing:-.05em;color:#1c1a14}.cl-top-card:hover .cl-top-art-num{transform:translateY(-2px)}.cl-top-art-num{transition:transform .2s ease}@media(prefers-reduced-motion:reduce){.cl-top-art-num{transition:none}}.cl-top-eyebrow{font-size:13px;line-height:20px;letter-spacing:.06em;color:#3a3631}.cl-top-card h2{font-family:var(--font-brand);font-weight:500;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.cl-top-card h2{font-size:clamp(28px,2.6vw,38px)}.cl-top-sub{font-size:17px;line-height:26px;max-width:46ch;color:#3a3631}.cl-top-cta{margin-top:auto;font-size:17px;line-height:26px;font-weight:500}.cl-top-card:hover .cl-top-cta{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.cl-top{grid-template-columns:1fr}.cl-top-card>:not(.cl-top-art){margin-inline:24px}.cl-top-art{padding:20px 24px}}.cl-launch-page .cl-directory{margin:64px 0 0;padding:0;width:100%;max-width:none}.cl-launch-page .cl-directory-tools{justify-content:space-between;align-items:center;gap:24px}.cl-directory-tools h2{font-family:var(--font-brand);font-size:48px;line-height:1.15;font-weight:400;letter-spacing:-.035em}.cl-search-group{display:flex;flex-direction:column;gap:12px}.cl-launch-page .cl-release-count{font-size:12px;color:#555}.cl-launch-page .resource-month{font-size:17px;line-height:26px;padding-bottom:18px;margin-bottom:0;border-bottom:1px solid var(--marketing-ink)}.cl-launch-page .resource-story{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0;border-top:0;border-bottom:1px solid #ddd}.cl-launch-page .resource-story h3{font-size:20px;line-height:28px;font-weight:400}.cl-launch-page .resource-meta{font-size:13px;color:#555}.cl-launch-page .resource-story p{font-size:16px;line-height:25px;margin-top:12px;max-width:500px}.cl-release-month--latest .cl-month-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.cl-launch-page .cl-release-month--latest .resource-story{padding-block:24px}.cl-launch-page .cl-release-month--latest h3{font-size:21px}.cl-older-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;margin-top:48px}.cl-launch-page .cl-release-month+.cl-release-month{margin-top:0}@media(max-width:1000px){.cl-launch-content{width:var(--marketing-content-width);padding-block:80px}.cl-feature{gap:24px;padding:32px}.cl-older-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cl-launch-content{width:var(--marketing-content-width);padding-block:64px}.cl-feature{grid-template-columns:1fr;padding:24px;gap:32px}.cl-feature svg{max-width:320px;margin:auto}.cl-launch-page .cl-directory-tools{flex-direction:column;align-items:stretch}.cl-directory-tools h2{font-size:36px}.cl-launch-page .cl-search{width:100%}.cl-release-month--latest .cl-month-stories,.cl-older-months{grid-template-columns:1fr}}.cl-search{position:relative;display:flex;align-items:center;width:300px;max-width:100%}.cl-search input{border:1px solid #dedede;border-radius:16px;padding:14px 40px;width:100%;min-height:48px;background:#fff;font-size:15px}.cl-search>svg{position:absolute;left:14px;pointer-events:none}.cl-search button{position:absolute;right:10px;background:none;border:0;padding:6px;cursor:pointer}.cl-directory-tools{display:flex;padding-bottom:32px}.cl-release-month{scroll-margin-top:104px}.cl-launch-page .resource-story{color:inherit;text-decoration:none}.cl-launch-page .resource-story:hover h3{text-decoration:underline;text-underline-offset:4px}.cl-launch-content>.article-categories{margin-bottom:32px}.cl-type-empty{font-size:17px;line-height:26px;color:#3a3631;margin:8px 0 0}.pk-install{--ink:#1C1A18;--ink2:#4a4640;--muted:#6b655c;--line:#E6E4DF;--paper:#FFFCEF;--note:#FFF3CC;--text-sm:.875rem;--text-xs:.8125rem;--ease-out:cubic-bezier(.23,1,.32,1);width:100%;max-width:780px;margin:0 auto}.pk-install .ctas.pk{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;max-width:780px}.pk-install .pkchip{flex:1 1 400px;min-width:0;display:flex;align-items:center;min-height:44px;border:1px solid #EADFB8;border-radius:10px;background:var(--paper)}.pk-install .pkwrap{position:relative;align-self:stretch;display:flex}.pk-install .pkbtn{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 14px;border:0;border-right:1px solid #EADFB8;border-radius:10px 0 0 10px;background:none;font:500 var(--text-sm) Geist,system-ui,sans-serif;color:var(--ink);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .15s ease}.pk-install .pkbtn svg{transition:transform .18s var(--ease-out)}.pk-install .pkbtn[aria-expanded=true] svg{transform:rotate(180deg)}.pk-install .pkbtn:active,.pk-install .pkib:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.pk-install .pkbtn:hover{background:#1c1a180a}}.pk-install .pkmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:220px;max-height:min(60vh,380px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 1px 2px #1c1a180d,0 12px 32px #1c1a181f;display:grid;gap:1px;transform-origin:top left;opacity:0;transform:translateY(-4px) scale(.98);visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility 0s .12s}.pk-install .pkmenu.open{opacity:1;transform:none;visibility:visible;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility 0s}.pk-install .pkmenu button{border:0;background:none;text-align:left;font:500 var(--text-sm) Geist,system-ui,sans-serif;color:var(--ink);padding:8px 10px;border-radius:7px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.pk-install .pkmenu button[aria-checked=true]:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink)}.pk-install .pkmenu button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.pk-install .pkmenu button:hover{background:var(--note)}}.pk-install .pkmenu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.pk-install .pkcode{flex:1;min-width:0;padding:0 8px 0 12px;font:var(--text-sm)/1.4 "Geist Mono",ui-monospace,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.pk-install .pkact{display:flex;align-items:center;gap:2px;margin-right:6px;flex:none}.pk-install .pkib{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink2);font:500 13px Geist,system-ui,sans-serif;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .16s var(--ease-out),background-color .15s ease,color .15s ease}.pk-install .pkadd{color:var(--ink);font-weight:600}@media(hover:hover)and (pointer:fine){.pk-install .pkib:hover{background:#1c1a180f;color:var(--ink)}}.pk-install .pkib svg{width:15px;height:15px}.pk-install .pkib .i-ok,.pk-install .pkib.done .i-cp{display:none}.pk-install .pkib.done .i-ok{display:inline}.pk-install .pkib.done{color:#2f5d4a}.pk-install .pkib .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pk-install .pkbtn:focus-visible,.pk-install .pkib:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pk-install .pkhint code{font-size:12px;background:#1c1a180d;padding:1px 5px;border-radius:4px}.pk-install .pkhint button{border:0;background:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(max-width:560px){.pk-install .ctas.pk>.btn{flex:1 1 100%;justify-content:center}.pk-install .pkchip{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.pk-install .pkmenu,.pk-install .pkbtn svg{transition:none}}@media(max-width:760px){.pk-install .pkib{height:40px;min-width:40px;justify-content:center}}.pk-install .ctas.pk{justify-content:center}.pk-install p.pkhint{margin:10px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--muted);text-align:center}.pk-install .pkchip{text-align:left}.pk-install .btn.solid{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:0;border-radius:10px;background:#f8ce46;color:#1c1a18;font:600 var(--text-sm) Geist,system-ui,sans-serif;text-decoration:none;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .15s ease}.pk-install .btn.solid:active{transform:scale(.97)}.pk-install .btn.solid:focus-visible{outline:2px solid #1C1A18;outline-offset:3px}@media(hover:hover)and (pointer:fine){.pk-install .btn.solid:hover{background:#f2c22e}}@media(max-width:560px){.pk-install .ctas.pk>.btn{flex:1 1 100%}.pk-install .pkchip{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.pk-install .btn.solid{transition:none}}.cmp-eyebrow{font:400 13px/1 var(--font-mono, "Geist Mono", ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:#1c1a1899;margin:0 0 16px}.cmp-h2{font-size:clamp(32px,3.4vw,48px);line-height:1.12;font-weight:500;letter-spacing:-.03em;color:#1c1a18;margin:0 0 40px;text-wrap:balance}.cmp-strengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}.cmp-strength h3,.cmp-pick h3,.cmp-together h3{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:#1c1a18;margin:0 0 8px}.cmp-strength p,.cmp-together p{font-size:17px;line-height:1.55;color:#1c1a18db;margin:0}.cmp-scroll{overflow-x:auto}.cmp-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:16px;line-height:1.5;color:#1c1a18db}.cmp-table thead th{text-align:left;font-weight:600;color:#1c1a18;padding:14px 18px;background:#fff8d7}.cmp-table thead th:first-child{border-radius:12px 0 0 12px}.cmp-table thead th:last-child{border-radius:0 12px 12px 0}.cmp-table tbody th{text-align:left;vertical-align:top;font-weight:600;color:#1c1a18;width:18%;padding:18px;border-bottom:1px solid #E5E5E2}.cmp-table tbody td{vertical-align:top;padding:18px;border-bottom:1px solid #E5E5E2;width:41%}.cmp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmp-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cmp-pick{background:#faf9f8;border-radius:16px;padding:28px}.cmp-pick--annsa{background:#fff8d7}.cmp-pick ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.cmp-pick li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:17px;line-height:1.5;color:#1c1a18db}.cmp-pick li svg{margin-top:4px;color:#1c1a18}.cmp-together{margin-top:40px;max-width:760px}@media(max-width:1023px){.cmp-strengths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.cmp-strengths,.cmp-picks{grid-template-columns:1fr}.cmp-h2{margin-bottom:28px}}.cmp-short{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-bottom:48px}.cmp-short p,.cmp-lede{font-size:18px;line-height:1.55;color:#1c1a18db;margin:0;max-width:62ch}.cmp-h3{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:#1c1a18;margin:0 0 10px}.cmp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}.cmp-item h3{font-size:20px;line-height:1.3;font-weight:600;color:#1c1a18;margin:0 0 8px}.cmp-item p{font-size:17px;line-height:1.55;color:#1c1a18db;margin:0}.cmp-sub{font-size:22px;font-weight:600;color:#1c1a18;margin:48px 0 24px}.cmp-note{font-size:15px;line-height:1.55;color:#1c1a1899;margin:24px 0 0;max-width:70ch}.cmp-steps{margin:0;padding-left:22px;display:grid;gap:12px;font-size:18px;line-height:1.55;color:#1c1a18db;max-width:70ch}.cmp-agent-prompt{margin-top:28px;max-width:760px}.cmp-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cmp-card{display:grid;gap:10px;padding:24px;border:1px solid #E5E5E2;border-radius:16px;text-decoration:none;color:#1c1a18;background:#fff}.cmp-card:hover{border-color:#1c1a18}.cmp-card-title{font-size:20px;font-weight:600}.cmp-card-line{font-size:16px;line-height:1.5;color:#1c1a18db}.cmp-card-date{font-size:13px;color:#1c1a1899}@media(max-width:1023px){.cmp-grid,.cmp-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.cmp-short,.cmp-grid,.cmp-hub{grid-template-columns:1fr}}.cmp-request{margin-bottom:32px}.cmp-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cmp-story-col{background:#fff;border-radius:16px;padding:28px;min-width:0}.cmp-story-col--annsa{background:#fff8d7}.cmp-story-col ol{list-style:decimal;margin:12px 0 0;padding-left:22px;display:grid;gap:12px;font-size:17px;line-height:1.55;color:#1c1a18db}@media(max-width:639px){.cmp-story{grid-template-columns:1fr}}.cmp-loop{margin-bottom:72px}.cmp-e2e tbody th{width:16%}.cmp-e2e tbody td{width:38%}.cmp-e2e tbody td.cmp-e2e-annsa{width:46%}.cmp-e2e .cmp-e2e-annsa{background:#fffbea}.cmp-e2e .cmp-e2e-stage th{padding:28px 18px 10px;border-bottom:1px solid #1C1A18;font:500 13px/1 var(--font-mono, "Geist Mono", ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:#1c1a1899;background:transparent}.cmp-glance{margin-bottom:72px}.cmp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.cmp-steps{list-style:decimal}@media(max-width:639px){.cmp-e2e{min-width:0}.cmp-e2e thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cmp-e2e tr,.cmp-e2e tbody th,.cmp-e2e tbody td{display:block;width:auto!important}.cmp-e2e tbody tr{border-bottom:1px solid #E5E5E2;padding:14px 0}.cmp-e2e tbody th,.cmp-e2e tbody td{border:0;padding:4px 0}.cmp-e2e tbody td:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:#1c1a1899;margin-bottom:2px}.cmp-e2e tbody td.cmp-e2e-annsa{background:#fffbea;padding:8px 10px;border-radius:8px;margin-top:6px}.cmp-e2e .cmp-e2e-stage{border-bottom:0;padding:0}.cmp-e2e .cmp-e2e-stage th{padding:24px 0 8px}}.cmp-na{color:#1c1a1873}:root{--cps-ink: #1c1a18;--cps-text-muted: rgba(28, 26, 24, .6);--cps-text-subtle: rgba(28, 26, 24, .55);--cps-clay: #a8667a;--cps-clay-deep: #7a4d60;--cps-surface: #ffffff;--cps-paper: #f5f3f0;--cps-border: rgba(28, 26, 24, .1);--cps-separator: rgba(28, 26, 24, .07);--cps-fill-subtle: rgba(28, 26, 24, .08);--cps-font: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--cps-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.cps-panel{background:var(--cps-surface);border-radius:10px;font-family:var(--cps-font);box-shadow:0 24px 56px #0000008c,0 4px 12px #0000004d}.cps-priority-table{overflow:hidden}.cps-priority-table__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--cps-separator)}.cps-priority-table__title{font-size:17px;font-weight:590;color:var(--cps-ink);letter-spacing:-.01em}.cps-priority-table__title-count{color:var(--cps-text-subtle);font-weight:510;margin-left:6px}.cps-priority-table__statuses{display:flex;gap:14px;font-family:var(--cps-mono);font-size:11px;letter-spacing:.02em;color:var(--cps-text-subtle);white-space:nowrap}.cps-priority-table__row{display:flex;align-items:flex-start;gap:11px;padding:16px 18px;border-bottom:1px solid var(--cps-separator)}.cps-priority-table__row:last-child{border-bottom:none}.cps-priority-table__lead{height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cps-priority-table__checkbox{width:15px;height:15px;border:1.5px solid var(--cps-border);border-radius:4px}.cps-priority-table__status-icon{display:flex}.cps-priority-table__count{min-width:16px;text-align:center;font-size:18px;font-weight:510;font-variant-numeric:tabular-nums;color:var(--cps-text-subtle)}.cps-priority-table__content{flex:1;min-width:0}.cps-priority-table__name-wrapper{display:flex;align-items:center;gap:8px;min-height:24px;margin-bottom:8px}.cps-priority-table__name{font-size:18px;font-weight:510;color:var(--cps-ink);line-height:1.375}.cps-priority-table__badges{display:flex;gap:8px;flex-wrap:wrap}.cps-status-icon--ready{color:var(--cps-text-muted)}.cps-status-icon--building{color:var(--cps-clay)}.cps-status-icon--shipped{color:var(--cps-ink)}.cps-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:9px;font-family:var(--cps-font);font-size:14px;font-weight:510;line-height:20px;white-space:nowrap}.cps-badge--default{background:var(--cps-fill-subtle);color:var(--cps-ink);border:1px solid var(--cps-border)}.cps-badge--outline{background:transparent;color:var(--cps-text-muted);border:1px solid var(--cps-border)}.cps-badge--accent{background:var(--cps-clay-deep);color:var(--cps-paper);border:none;text-transform:uppercase;letter-spacing:.05em;font-weight:590}.cps-brief{padding:24px}.cps-brief__eyebrow{font-size:14px;margin-bottom:8px}.cps-brief__rank{color:var(--cps-clay);font-weight:590;margin-right:4px}.cps-brief__eyebrow-filter{color:var(--cps-text-muted)}.cps-brief__title{font-size:23px;font-weight:590;color:var(--cps-ink);line-height:1.25;letter-spacing:-.01em;margin:0 0 12px}.cps-brief__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:15px;color:var(--cps-text-muted);line-height:1.375}.cps-brief__meta-sep{color:var(--cps-text-subtle);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cps-brief__divider{height:1px;background:var(--cps-border);margin:16px 0 24px}.cps-brief__sections{display:flex;flex-direction:column;gap:24px}.cps-brief__section-title{font-size:20px;font-weight:590;color:var(--cps-ink);line-height:1.3;margin:0 0 10px}.cps-brief__body{font-size:16px;line-height:1.6;color:var(--cps-ink);margin:0}.cps-brief__body+.cps-brief__body{margin-top:12px}.cps-brief__quote{font-size:16px;line-height:1.6;color:var(--cps-ink);font-style:italic;margin:0;padding:16px 20px;background:var(--cps-paper);border-radius:9px}.cps-brief__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cps-brief__item{display:flex;gap:8px;font-size:16px;line-height:1.6;color:var(--cps-ink)}.cps-brief__bullet{color:var(--cps-clay);flex-shrink:0}.cps-brief__file{font-family:var(--cps-mono);font-size:13px}.cps-shareback{overflow:hidden}.cps-shareback__header{padding:18px 24px;border-bottom:1px solid var(--cps-separator)}.cps-shareback__title{font-size:19px;font-weight:590;color:var(--cps-ink);letter-spacing:-.01em;margin:0 0 6px}.cps-shareback__subtitle{font-size:14px;line-height:1.5;color:var(--cps-text-muted);margin:0}.cps-shareback__body{display:flex;flex-direction:column;gap:24px;padding:22px 24px}.cps-shareback__section-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:510;text-transform:uppercase;letter-spacing:.06em;color:var(--cps-text-muted);margin-bottom:10px}.cps-shareback__count{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;background:var(--cps-fill-subtle);border:1px solid var(--cps-border);font-size:12px;font-weight:510;letter-spacing:0;text-transform:none;color:var(--cps-ink);font-variant-numeric:tabular-nums}.cps-shareback__message{font-size:15px;line-height:1.6;color:var(--cps-ink);font-style:italic;margin:0;padding:14px 18px;background:var(--cps-paper);border-left:2px solid var(--cps-clay);border-radius:0 9px 9px 0}.cps-shareback__draft-meta{margin-top:8px;font-size:12px;color:var(--cps-text-subtle)}.cps-shareback__recipients{display:flex;flex-direction:column;gap:8px}.cps-shareback__card{padding:12px 14px;background:var(--cps-surface);border:1px solid var(--cps-border);border-radius:9px}.cps-shareback__quote{font-size:14px;line-height:1.5;color:var(--cps-ink);margin:0 0 8px}.cps-shareback__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;color:var(--cps-text-muted);line-height:1.4}.cps-shareback__name{font-size:12px;font-weight:590;color:var(--cps-ink)}.cps-shareback__email{color:var(--cps-text-muted)}.cps-shareback__company{font-weight:510;color:var(--cps-text-muted)}.cps-shareback__sep{color:var(--cps-text-subtle);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cps-shareback__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--cps-separator)}.cps-shareback__footer-note{font-size:12px;color:var(--cps-text-muted)}.cps-shareback__cta{display:inline-flex;align-items:center;padding:7px 14px;border-radius:7px;background:var(--cps-ink);color:var(--cps-paper);font-size:13px;font-weight:510;white-space:nowrap}.cps-shareback__section{transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--cps-delay, 0ms)}.cps-shareback[data-shown=false] .cps-shareback__section{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.cps-shareback__section{transition:none}.cps-shareback[data-shown=false] .cps-shareback__section{opacity:1;transform:none}}@media(max-width:640px){.cps-shareback__header{padding:16px 18px}.cps-shareback__title{font-size:17px}.cps-shareback__body{padding:18px;gap:20px}.cps-shareback__footer{padding:13px 18px}}.cps-priority-table__row>*,.cps-brief__section{transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--cps-delay, 0ms)}.cps-priority-table[data-shown=false] .cps-priority-table__row>*,.cps-brief[data-shown=false] .cps-brief__section{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.cps-priority-table__row>*,.cps-brief__section{transition:none}.cps-priority-table[data-shown=false] .cps-priority-table__row>*,.cps-brief[data-shown=false] .cps-brief__section{opacity:1;transform:none}}.cps-filter-row{position:relative;display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--cps-separator)}.cps-filter-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-family:var(--cps-font);color:var(--cps-ink);background:transparent;border:1px solid var(--cps-border);border-radius:6px;white-space:nowrap}.cps-filter-pill svg{opacity:.4;flex-shrink:0}.cps-filter-pill--focus,.cps-filter-pill--active{background:var(--cps-fill-subtle);border-color:#1c1a1838;font-weight:510}.cps-filter-clear{margin-left:2px;font-size:12px;font-family:var(--cps-font);color:var(--cps-text-muted);text-decoration:underline}.cps-focus-menu{position:absolute;top:calc(100% - 5px);left:18px;min-width:196px;padding:5px;background:var(--cps-surface);border:1px solid var(--cps-border);border-radius:9px;box-shadow:0 16px 38px #0003,0 3px 10px #0000001f;z-index:6;pointer-events:none;transform-origin:top left;transition:opacity .26s ease,transform .26s cubic-bezier(.2,.7,.2,1)}.cps-focus-menu[data-open=false]{opacity:0;transform:translateY(-7px) scale(.97)}.cps-focus-menu[data-open=true]{opacity:1;transform:none}.cps-priority-table--rerank .cps-priority-table__row{position:relative;background:var(--cps-surface)}.cps-focus-menu__item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:7px 9px;font-size:12.5px;font-family:var(--cps-font);color:var(--cps-ink);border-radius:5px;white-space:nowrap}.cps-focus-menu__item--selected{font-weight:530}.cps-focus-menu__check{color:var(--cps-ink);flex-shrink:0}@media(prefers-reduced-motion:reduce){.cps-focus-menu{transition:none}.cps-priority-table--rerank .cps-priority-table__row{transition:none!important}}@media(max-width:640px){.cps-filter-row{padding:9px 15px}.cps-filter-pill:not(.cps-filter-pill--focus),.cps-filter-clear{display:none}}@media(max-width:640px){.cps-priority-table__statuses{display:none}.cps-priority-table__header{padding:12px 15px}.cps-priority-table__title{font-size:15px}.cps-priority-table__row{padding:13px 15px;gap:9px}.cps-priority-table__name,.cps-priority-table__count{font-size:16px}.cps-badge{font-size:13px}.cps-brief{padding:18px}.cps-brief__title{font-size:20px}.cps-brief__section-title{font-size:18px}}.cps-customer-table{overflow:hidden}.cps-customer-table__header{display:flex;align-items:baseline;gap:7px;padding:14px 18px;border-bottom:1px solid var(--cps-separator)}.cps-customer-table__title{font-size:17px;font-weight:590;color:var(--cps-ink);letter-spacing:-.01em}.cps-customer-table__title-count{color:var(--cps-text-subtle);font-weight:510}.cps-customer-table__col-headers,.cps-customer-table__row{display:grid;grid-template-columns:2fr 2fr 1.5fr 1fr 76px 104px;align-items:center}.cps-customer-table__col-headers{border-bottom:1px solid var(--cps-border)}.cps-customer-table__col-header{padding:11px 16px;font-size:13px;font-weight:510;color:var(--cps-text-muted);white-space:nowrap}.cps-customer-table__col-header--feedback{text-align:center}.cps-customer-table__row{border-bottom:1px solid var(--cps-separator)}.cps-customer-table__row:last-child{border-bottom:none}.cps-customer-table__cell{padding:13px 16px;font-size:15px;color:var(--cps-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cps-customer-table__cell--email,.cps-customer-table__cell--company,.cps-customer-table__cell--last-seen{color:var(--cps-text-muted)}.cps-customer-table__cell--last-seen{font-size:13px}.cps-customer-table__cell--feedback{text-align:center;font-variant-numeric:tabular-nums;font-weight:510;overflow:visible}.cps-customer-table__cell--revenue{overflow:visible}.cps-customer-table__name-cell{display:flex;align-items:center;gap:8px;min-width:0}.cps-customer-table__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--cps-fill-subtle);color:var(--cps-text-muted);font-size:11px;font-weight:510}.cps-customer-table__name{font-weight:510;color:var(--cps-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cps-customer-table__row{transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--cps-delay, 0ms)}.cps-customer-table[data-shown=false] .cps-customer-table__row{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.cps-customer-table__row{transition:none}.cps-customer-table[data-shown=false] .cps-customer-table__row{opacity:1;transform:none}}@media(max-width:640px){.cps-customer-table__col-headers,.cps-customer-table__row{grid-template-columns:1.7fr 1.3fr 58px}.cps-customer-table__cell--company,.cps-customer-table__cell--revenue,.cps-customer-table__cell--last-seen,.cps-customer-table__col-header--company,.cps-customer-table__col-header--revenue,.cps-customer-table__col-header--last-seen{display:none}.cps-customer-table__header{padding:12px 15px}.cps-customer-table__title{font-size:15px}.cps-customer-table__col-header,.cps-customer-table__cell{padding:11px 14px}}.cps-transcript{overflow:hidden}.cps-transcript__header{padding:20px 24px 18px}.cps-transcript__eyebrow{font-size:12px;font-weight:510;text-transform:uppercase;letter-spacing:.06em;color:var(--cps-text-muted);margin-bottom:10px}.cps-transcript__title{font-size:19px;font-weight:590;color:var(--cps-ink);line-height:1.3;letter-spacing:-.01em;margin:0 0 12px}.cps-transcript__badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.cps-transcript__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:14px;color:var(--cps-text-muted);line-height:1.4}.cps-transcript__meta-item{font-variant-numeric:tabular-nums}.cps-transcript__meta-item--strong{color:var(--cps-ink);font-weight:510}.cps-transcript__meta-sep{color:var(--cps-text-subtle);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cps-transcript__context{padding:16px 24px;border-top:1px solid var(--cps-separator)}.cps-transcript__context-heading{font-size:12px;font-weight:510;text-transform:uppercase;letter-spacing:.06em;color:var(--cps-text-muted);margin-bottom:8px}.cps-transcript__context-row{display:flex;flex-direction:column;gap:3px;padding-block:10px;border-bottom:1px solid var(--cps-separator)}.cps-transcript__context-row:first-of-type{padding-top:0}.cps-transcript__context-row:last-child{padding-bottom:0;border-bottom:none}.cps-transcript__context-key{font-size:11px;font-weight:510;text-transform:uppercase;letter-spacing:.06em;color:var(--cps-text-subtle)}.cps-transcript__context-value{font-size:14px;line-height:1.5;color:var(--cps-ink)}.cps-transcript__context-list{margin:0;padding-left:18px;font-size:14px;line-height:1.5;color:var(--cps-ink)}.cps-transcript__context-list>li+li{margin-top:2px}.cps-transcript__context-job>p{margin:0}.cps-transcript__context-job>p+p{margin-top:4px}.cps-transcript__context-sublabel{color:var(--cps-text-muted)}.cps-transcript__signals{padding:16px 24px;border-top:1px solid var(--cps-separator)}.cps-transcript__signals-label{font-size:12px;font-weight:510;text-transform:uppercase;letter-spacing:.06em;color:var(--cps-text-muted);margin-bottom:10px}.cps-transcript__signals-list{display:flex;flex-direction:column;gap:8px}.cps-transcript__signal-chip{display:flex;align-items:baseline;gap:10px;text-align:left;border:1px solid var(--cps-border);border-radius:6px;padding:9px 12px}.cps-transcript__signal-chip.is-active{border-color:var(--cps-clay);background:#a8667a0f}.cps-transcript__signal-type{flex-shrink:0;font-size:11px;font-weight:510;text-transform:uppercase;letter-spacing:.05em;color:var(--cps-text-muted)}.cps-transcript__signal-chip--challenge .cps-transcript__signal-type{color:#d64545}.cps-transcript__signal-chip--idea .cps-transcript__signal-type{color:var(--cps-clay)}.cps-transcript__signal-chip--insight .cps-transcript__signal-type{color:var(--cps-text-muted)}.cps-transcript__signal-chip--praise .cps-transcript__signal-type{color:#4a8c5c}.cps-transcript__signal-label{font-size:14px;line-height:1.45;color:var(--cps-ink)}.cps-transcript__body{padding:18px 24px 22px;border-top:1px solid var(--cps-separator)}.cps-transcript__line+.cps-transcript__line{margin-top:14px}.cps-transcript__speaker{display:block;font-size:11px;font-weight:510;text-transform:uppercase;letter-spacing:.05em;color:var(--cps-text-subtle);margin-bottom:3px}.cps-transcript__quote{font-size:14px;line-height:1.65;color:var(--cps-ink)}.cps-transcript__highlight{background:#a8667a1f;border-radius:2px;padding:1px 2px;color:inherit}.cps-transcript__highlight.is-active{background:#a8667a3d;box-shadow:inset 0 -1px 0 0 var(--cps-clay)}.cps-transcript__context-row,.cps-transcript__signal-chip{transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--cps-delay, 0ms)}.cps-transcript[data-shown=false] .cps-transcript__context-row,.cps-transcript[data-shown=false] .cps-transcript__signal-chip{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.cps-transcript__context-row,.cps-transcript__signal-chip{transition:none}.cps-transcript[data-shown=false] .cps-transcript__context-row,.cps-transcript[data-shown=false] .cps-transcript__signal-chip{opacity:1;transform:none}}@media(max-width:640px){.cps-transcript__header{padding:16px 18px 14px}.cps-transcript__title{font-size:17px}.cps-transcript__context,.cps-transcript__signals,.cps-transcript__body{padding-left:18px;padding-right:18px}}.cps-log{overflow:hidden}.cps-log__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--cps-separator)}.cps-log__heading{display:flex;align-items:baseline;gap:7px}.cps-log__title{font-size:17px;font-weight:590;color:var(--cps-ink);letter-spacing:-.01em}.cps-log__title-count{color:var(--cps-text-subtle);font-weight:510}.cps-log__pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;background:var(--cps-fill-subtle);font-size:12px;font-weight:510;color:var(--cps-text-muted);white-space:nowrap}.cps-log__pill-dot{width:6px;height:6px;border-radius:50%;background:var(--cps-clay);flex-shrink:0}.cps-log__events{padding:6px}.cps-log__divider{display:flex;align-items:center;gap:8px;padding:10px 12px 6px;font-size:12px;font-weight:510;color:var(--cps-text-muted);letter-spacing:.02em}.cps-log__divider-line{flex:1;height:1px;background:var(--cps-separator)}.cps-log__row{padding:8px 12px;border-bottom:1px solid var(--cps-separator)}.cps-log__row:last-child{border-bottom:none}.cps-log__row--actionable{border-left:2px solid var(--cps-clay);padding-left:10px}.cps-log__event{display:flex;align-items:baseline;gap:10px}.cps-log__line{flex-shrink:0;min-width:18px;text-align:right;font-size:12px;color:var(--cps-text-muted);opacity:.5;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cps-log__time{flex-shrink:0;min-width:62px;font-family:var(--cps-mono);font-size:12px;color:var(--cps-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.cps-log__icon{flex-shrink:0;width:14px;text-align:center;font-size:13px;line-height:1;position:relative;top:1px}.cps-log__icon--ink{color:var(--cps-ink)}.cps-log__icon--clay{color:var(--cps-clay)}.cps-log__icon--muted{color:var(--cps-text-muted)}.cps-log__thinking{display:inline-block;width:11px;height:11px;border:1.5px solid var(--cps-clay);border-radius:50%}.cps-log__message{flex:1;min-width:0;font-size:14px;font-weight:510;line-height:1.5;color:var(--cps-ink)}.cps-log__detail{font-weight:400;color:var(--cps-text-muted)}.cps-log__count-suffix{color:var(--cps-text-subtle);font-variant-numeric:tabular-nums}.cps-log__action{margin-left:8px;color:var(--cps-clay);font-weight:510;white-space:nowrap}.cps-log__row{transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1);transition-delay:var(--cps-delay, 0ms)}.cps-log[data-shown=false] .cps-log__row{opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){.cps-log__row{transition:none}.cps-log[data-shown=false] .cps-log__row{opacity:1;transform:none}}@media(max-width:640px){.cps-log__header{padding:11px 14px}.cps-log__title{font-size:15px}.cps-log__time{min-width:54px}.cps-log__row{padding:8px 10px}}.cps-radar{overflow:hidden}.cps-radar__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--cps-separator)}.cps-radar__title{font-size:17px;font-weight:590;color:var(--cps-ink);letter-spacing:-.01em}.cps-radar__window{font-family:var(--cps-mono);font-size:11px;letter-spacing:.02em;color:var(--cps-text-subtle);white-space:nowrap}.cps-radar__movements{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;padding:18px}.cps-radar__movement{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--cps-border);border-radius:12px}.cps-radar__movement-header{display:flex;align-items:center;gap:8px}.cps-radar__glyph{display:inline-flex;align-items:center;color:var(--cps-text-muted)}.cps-radar__movement-label{font-size:12px;font-weight:590;text-transform:uppercase;letter-spacing:.08em;color:var(--cps-ink)}.cps-radar__movement-count{margin-left:auto;font-family:var(--cps-mono);font-size:13px;color:var(--cps-text-muted);font-variant-numeric:tabular-nums}.cps-radar__movement-body{display:flex;flex-direction:column;gap:12px}.cps-radar__trend{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:510;color:var(--cps-clay);flex-shrink:0;font-variant-numeric:tabular-nums}.cps-radar__featured{display:flex;flex-direction:column;gap:7px;padding-bottom:12px;border-bottom:1px solid var(--cps-separator)}.cps-radar__featured-head{display:flex;align-items:baseline;gap:8px}.cps-radar__featured-title{font-size:15px;font-weight:590;color:var(--cps-ink);line-height:1.35;flex:1;min-width:0}.cps-radar__featured-summary{font-size:13px;color:var(--cps-text-muted);line-height:1.5;margin:0}.cps-radar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cps-radar__list-item{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-bottom:1px solid var(--cps-separator)}.cps-radar__list-item:last-child{border-bottom:none;padding-bottom:0}.cps-radar__list-head{display:flex;align-items:baseline;gap:8px}.cps-radar__list-title{font-size:13px;font-weight:510;color:var(--cps-ink);flex:1;min-width:0}.cps-radar__list-meta{font-size:12px;color:var(--cps-text-muted);margin:0}.cps-radar__shipped{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--cps-separator)}.cps-radar__shipped:last-child{border-bottom:none;padding-bottom:0}.cps-radar__shipped-title{font-size:14px;font-weight:510;color:var(--cps-ink);line-height:1.35}.cps-radar__shipped-meta{font-size:12px;color:var(--cps-text-muted);margin:0}.cps-radar__shipped-loop{font-size:12px;color:var(--cps-ink);margin:5px 0 0;padding-left:8px;border-left:2px solid var(--cps-clay);line-height:1.45}.cps-radar__shipped-loop--pending{border-left-color:var(--cps-border);color:var(--cps-text-muted);font-style:italic}.cps-radar__recurring{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--cps-separator)}.cps-radar__recurring:last-child{border-bottom:none;padding-bottom:0}.cps-radar__recurring-title{font-size:14px;font-weight:510;color:var(--cps-ink);line-height:1.35}.cps-radar__trail{list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:4px;border-left:1px dashed var(--cps-border)}.cps-radar__trail-step{display:flex;align-items:baseline;gap:8px;font-size:12px}.cps-radar__trail-action{font-weight:510;color:var(--cps-ink)}.cps-radar__trail-date{color:var(--cps-text-muted);font-variant-numeric:tabular-nums}.cps-radar__recurring-meta{font-size:12px;color:var(--cps-text-muted);margin:0}.cps-radar__movement{transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--cps-delay, 0ms)}.cps-radar[data-shown=false] .cps-radar__movement{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.cps-radar__movement{transition:none}.cps-radar[data-shown=false] .cps-radar__movement{opacity:1;transform:none}}@media(max-width:640px){.cps-radar__header{padding:12px 15px}.cps-radar__title{font-size:15px}.cps-radar__movements{grid-template-columns:1fr;gap:12px;padding:15px}}.cps-roadmap{overflow:hidden}.cps-roadmap__header{display:flex;align-items:baseline;gap:7px;padding:14px 18px;border-bottom:1px solid var(--cps-separator)}.cps-roadmap__title{font-size:17px;font-weight:590;color:var(--cps-ink);letter-spacing:-.01em}.cps-roadmap__title-count{color:var(--cps-text-subtle);font-weight:510}.cps-roadmap__sequence{margin-left:auto;font-family:var(--cps-mono);font-size:11px;letter-spacing:.02em;color:var(--cps-text-subtle);white-space:nowrap}.cps-roadmap__board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px}.cps-roadmap__column{display:flex;flex-direction:column;gap:12px;min-width:0}.cps-roadmap__column-head{display:flex;flex-direction:column;gap:3px}.cps-roadmap__column-title-row{display:flex;align-items:center;gap:7px}.cps-roadmap__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cps-roadmap__column-title{font-size:13px;font-weight:590;text-transform:uppercase;letter-spacing:.06em;color:var(--cps-ink)}.cps-roadmap__column-count{margin-left:auto;font-family:var(--cps-mono);font-size:12px;color:var(--cps-text-muted);font-variant-numeric:tabular-nums}.cps-roadmap__column-desc{font-size:12px;color:var(--cps-text-muted);line-height:1.4}.cps-roadmap__cards{display:flex;flex-direction:column;gap:10px}.cps-roadmap__card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--cps-border);border-radius:10px;background:var(--cps-surface)}.cps-roadmap__card-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cps-roadmap__card-title{font-size:14px;font-weight:510;color:var(--cps-ink);line-height:1.35}.cps-roadmap__card-badge{font-size:11px;height:18px;line-height:18px;padding:0 7px}.cps-roadmap__card-meta{font-family:var(--cps-mono);font-size:11px;letter-spacing:.01em;color:var(--cps-text-muted);font-variant-numeric:tabular-nums}.cps-roadmap__card{transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--cps-delay, 0ms)}.cps-roadmap[data-shown=false] .cps-roadmap__card{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.cps-roadmap__card{transition:none}.cps-roadmap[data-shown=false] .cps-roadmap__card{opacity:1;transform:none}}@media(max-width:640px){.cps-roadmap__header{padding:12px 15px}.cps-roadmap__title{font-size:15px}.cps-roadmap__sequence{display:none}.cps-roadmap__board{grid-template-columns:repeat(2,1fr);gap:12px;padding:15px}}.cps-ask{display:flex;flex-direction:column;overflow:hidden}.cps-ask__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--cps-separator)}.cps-ask__title{font-size:17px;font-weight:590;color:var(--cps-ink);letter-spacing:-.01em}.cps-ask__new{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--cps-border);border-radius:9999px;font-size:12px;font-weight:510;color:var(--cps-text-muted);white-space:nowrap}.cps-ask__new svg{color:var(--cps-clay)}.cps-ask__thread{display:flex;flex-direction:column;gap:16px;padding:20px 18px}.cps-ask__msg{font-size:14px;line-height:1.55}.cps-ask__msg strong{font-weight:590;color:var(--cps-ink)}.cps-ask__msg--user{align-self:flex-end;max-width:78%;background:#a8667a26;color:var(--cps-ink);padding:10px 14px;border-radius:14px 14px 4px}.cps-ask__msg--assistant{align-self:flex-start;max-width:94%;color:var(--cps-ink)}.cps-ask__link{color:var(--cps-clay-deep);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;font-weight:510}.cps-ask__composer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 18px 18px}.cps-ask__composer-inner{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:var(--cps-paper);border:1px solid var(--cps-border);border-radius:12px}.cps-ask__attach{display:inline-flex;align-items:center;color:var(--cps-text-muted);flex-shrink:0}.cps-ask__placeholder{flex:1;min-width:0;font-size:14px;color:var(--cps-text-subtle)}.cps-ask__send{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--cps-ink);color:var(--cps-paper);flex-shrink:0}.cps-ask__hint{font-size:12px;color:var(--cps-text-subtle)}.cps-ask__msg{transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--cps-delay, 0ms)}.cps-ask[data-shown=false] .cps-ask__msg{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.cps-ask__msg{transition:none}.cps-ask[data-shown=false] .cps-ask__msg{opacity:1;transform:none}}@media(max-width:640px){.cps-ask__header{padding:12px 15px}.cps-ask__title{font-size:15px}.cps-ask__thread{padding:16px 15px;gap:13px}.cps-ask__composer{padding:4px 15px 15px}}.cps-memory{overflow:hidden}.cps-memory__header{padding:18px 24px 16px;border-bottom:1px solid var(--cps-separator)}.cps-memory__eyebrow{font-size:12px;font-weight:510;text-transform:uppercase;letter-spacing:.06em;color:var(--cps-clay);margin-bottom:8px}.cps-memory__title{font-size:21px;font-weight:590;color:var(--cps-ink);line-height:1.25;letter-spacing:-.01em;margin:0 0 10px}.cps-memory__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:var(--cps-text-muted);line-height:1.4}.cps-memory__meta-item{display:inline-flex;align-items:center;gap:6px}.cps-memory__meta-sep{color:var(--cps-text-subtle);opacity:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cps-memory__groups{display:flex;flex-direction:column}.cps-memory__group{padding:16px 24px;border-bottom:1px solid var(--cps-separator)}.cps-memory__group:last-child{border-bottom:none}.cps-memory__group-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:14px}.cps-memory__group-label{font-size:12px;font-weight:590;text-transform:uppercase;letter-spacing:.06em;color:var(--cps-ink)}.cps-memory__group-note{font-size:13px;color:var(--cps-text-muted);line-height:1.4}.cps-memory__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cps-memory__row{position:relative;display:flex;align-items:flex-start;gap:12px;padding:8px 0 8px 16px;border-left:1px solid var(--cps-border)}.cps-memory__row:first-child{padding-top:2px}.cps-memory__row:last-child{padding-bottom:2px}.cps-memory__node{position:absolute;left:-4px;top:13px;width:7px;height:7px;border-radius:50%;background:var(--cps-clay);flex-shrink:0}.cps-memory__row:first-child .cps-memory__node{top:7px}.cps-memory__row-body{flex:1;min-width:0}.cps-memory__row-title{font-size:15px;font-weight:510;color:var(--cps-ink);line-height:1.4}.cps-memory__row-detail{font-size:13px;color:var(--cps-text-muted);line-height:1.5;margin-top:2px}.cps-memory__file{flex-shrink:0;margin-top:1px;font-family:var(--cps-mono);font-size:12px;color:var(--cps-text-subtle);background:var(--cps-paper);border:1px solid var(--cps-separator);border-radius:6px;padding:2px 7px;white-space:nowrap}.cps-memory__row{transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--cps-delay, 0ms)}.cps-memory[data-shown=false] .cps-memory__row{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.cps-memory__row{transition:none}.cps-memory[data-shown=false] .cps-memory__row{opacity:1;transform:none}}@media(max-width:640px){.cps-memory__header{padding:16px 18px 14px}.cps-memory__title{font-size:18px}.cps-memory__group{padding:14px 18px}.cps-memory__row{gap:10px}.cps-memory__file{display:none}}.cps-ship{overflow:hidden}.cps-ship__head{display:flex;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid var(--cps-separator)}.cps-ship__mark{width:18px;height:18px;border-radius:50%;border:3px solid var(--cps-clay);background:#a8667a21;flex-shrink:0}.cps-ship__from{font-size:15px;font-weight:590;color:var(--cps-ink);letter-spacing:-.01em}.cps-ship__shipped-tag{margin-left:auto;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:9px;background:var(--cps-clay-deep);color:var(--cps-paper);font-size:11px;font-weight:590;text-transform:uppercase;letter-spacing:.05em}.cps-ship__body{display:flex;flex-direction:column;gap:22px;padding:24px}.cps-ship__row{display:flex;flex-direction:column;gap:8px}.cps-ship__headline{font-size:23px;font-weight:590;color:var(--cps-ink);line-height:1.2;letter-spacing:-.01em;margin:0}.cps-ship__greeting{font-size:15px;color:var(--cps-text-muted);margin:0}.cps-ship__label{font-size:12px;font-weight:510;text-transform:uppercase;letter-spacing:.06em;color:var(--cps-text-muted)}.cps-ship__quote{font-size:16px;line-height:1.55;color:var(--cps-ink);font-style:italic;margin:0;padding:14px 18px;background:#a8667a12;border-left:3px solid var(--cps-clay);border-radius:0 9px 9px 0}.cps-ship__text{font-size:16px;line-height:1.6;color:var(--cps-ink);margin:0}.cps-ship__shipped-card{display:flex;align-items:center;gap:10px;margin-top:4px;padding:13px 16px;background:var(--cps-paper);border:1px solid var(--cps-border);border-radius:9px}.cps-ship__check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--cps-ink);color:var(--cps-paper);font-size:12px;font-weight:590;flex-shrink:0}.cps-ship__shipped-title{font-size:15px;font-weight:510;color:var(--cps-ink);line-height:1.35}.cps-ship__footer{gap:4px;padding-top:18px;border-top:1px solid var(--cps-separator)}.cps-ship__via{font-family:var(--cps-mono);font-size:12px;letter-spacing:.02em;color:var(--cps-text-subtle)}.cps-ship__sig{font-size:14px;color:var(--cps-text-muted);line-height:1.5}.cps-ship__row,.cps-ship__head{transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--cps-delay, 0ms)}.cps-ship[data-shown=false] .cps-ship__row,.cps-ship[data-shown=false] .cps-ship__head{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.cps-ship__row,.cps-ship__head{transition:none}.cps-ship[data-shown=false] .cps-ship__row,.cps-ship[data-shown=false] .cps-ship__head{opacity:1;transform:none}}@media(max-width:640px){.cps-ship__head{padding:12px 18px}.cps-ship__body{padding:18px;gap:18px}.cps-ship__headline{font-size:20px}.cps-ship__quote,.cps-ship__text{font-size:15px}}.fp .pov .xh{align-items:center}.fp .pov .eye{margin-bottom:0}.fp .pov h2{margin-top:14px}.fp .pov .stage.sun{margin-top:28px}.fp .hero>.in>.eye{font-weight:600;color:var(--ink)}.fp .pov.alt .stage.sun{background:var(--stone)}.story-template{--story-section-size:clamp(30px,3.34vw,48px);--story-body-size:20px;--story-body-leading:30px;color:var(--marketing-ink);background:#fff;font-family:var(--font-sans)}.story-template h2,.story-template h3{font-family:var(--font-brand);font-weight:400;letter-spacing:-.03em;color:var(--marketing-ink)}.story-template p{color:var(--marketing-ink)}.story-related-wrap{width:var(--marketing-content-width);max-width:var(--marketing-content-max);margin:48px auto}.story-related-wrap .editorial-related{margin:0;background:transparent}.story-related-wrap .editorial-related a:focus-visible{outline:3px solid var(--marketing-ink);outline-offset:5px}.story-template .ph-root--narrative .ph-eyebrow{grid-column:1/-1;margin:0;font:400 14px/20px var(--font-sans);letter-spacing:0;color:var(--marketing-ink)}.story-use-cases__intro{width:var(--marketing-content-width);max-width:var(--marketing-content-max);margin:auto;padding:48px 0 0}.story-use-cases__intro p{font:400 14px/20px var(--font-sans);margin:0 0 16px}.story-use-cases__intro h2{font:400 clamp(30px,3.34vw,48px)/1.125 var(--font-brand);margin:0;letter-spacing:-.03em}.story-template a:focus-visible{outline:3px solid var(--marketing-ink);outline-offset:5px}.story-template .annsa-band__inner{width:var(--marketing-content-width);max-width:var(--marketing-content-max);padding:0}.story-template .story-proof-band,.story-template .story-benefits-band{background:var(--marketing-cream)!important}.ip-eyebrow{font:400 14px/20px var(--font-sans);margin:0 0 24px}.ip-h2{font:400 var(--story-section-size)/1.125 var(--font-brand);letter-spacing:-.04em;margin:0}.ip-proof{display:grid;grid-template-columns:minmax(0,480fr) minmax(0,656fr);gap:64px;align-items:center}.ip-proof-copy{min-width:0}.ip-proof-body{font:400 var(--story-body-size)/var(--story-body-leading) var(--font-sans);margin:28px 0 0}.ip-sample{min-width:0;background:#fff;border:1px solid var(--marketing-ink);border-radius:16px;box-shadow:8px 8px 0 var(--marketing-ink);padding:40px;display:flex;flex-direction:column;gap:20px;overflow-wrap:anywhere}.ip-sample-label,.ip-status-text{font:400 16px/24px var(--font-sans)}.ip-sample-quote{font:400 32px/40px var(--font-brand);letter-spacing:-.02em}.ip-sample-chips{display:flex;flex-wrap:wrap;gap:8px 16px}.ip-chip{font:400 16px/24px var(--font-sans)}.ip-sample-status{display:flex;gap:12px;align-items:center}.ip-status-dot{width:8px;height:8px;background:var(--marketing-ink);border-radius:50%;flex-shrink:0}.ip-steps-intro{font:400 var(--story-body-size)/var(--story-body-leading) var(--font-sans);margin:24px 0 32px;max-width:800px}.ip-steps-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px;border-top:1px solid var(--marketing-ink);padding-top:32px}.ip-step{min-width:0}.ip-step-n{font:400 18px/26px var(--font-brand);margin-bottom:12px}.ip-step-title,.ip-benefit-title{font:400 28px/1.35 var(--font-brand);margin:0 0 24px}.ip-step-body,.ip-benefit-body{font:400 20px/28px var(--font-sans);margin:0;overflow-wrap:anywhere}.ip-benefits-head{max-width:800px;margin-bottom:40px}.ip-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px}.story-use-case{padding:64px 0;background:#fff}.story-use-case:nth-child(2n){background:var(--marketing-cream)}.story-use-case__inner{width:var(--marketing-content-width);max-width:var(--marketing-content-max);margin:auto;display:grid;grid-template-columns:104px minmax(0,1fr);gap:96px;align-items:start}.story-use-case__number{font:400 80px/88px var(--font-brand);letter-spacing:-.04em}.story-use-case h2{font:400 32px/1.25 var(--font-brand);letter-spacing:-.03em;margin:0 0 24px}.story-use-case p{font:400 var(--story-body-size)/var(--story-body-leading) var(--font-sans);max-width:800px;margin:0}.story-narrative-body{font:400 var(--story-body-size)/var(--story-body-leading) var(--font-sans);max-width:800px;margin:24px 0}.story-statements{display:flex;flex-wrap:wrap;gap:24px 48px;font:400 20px/30px var(--font-sans)}.story-template .sp-loop-head{align-items:start;margin-bottom:40px}.story-template .sp-loop-title{font-weight:400;font-size:var(--story-section-size);line-height:1.125}.story-template .sp-loop-intro{font:400 20px/30px var(--font-sans);color:var(--marketing-ink)}.story-template .sp-loop-n,.story-template .sp-suite-eyebrow{font-family:var(--font-sans);color:var(--marketing-ink)}.story-template .sp-loop-stage-title,.story-template .sp-suite-title,.story-template .sp-suites-head{font-family:var(--font-brand);font-weight:400}.story-template .sp-suite-meta,.story-template .sp-loop-caption{color:var(--marketing-ink)}.story-template .annsa-productproof{background:#fff!important;border:0!important}.story-template .annsa-productproof .app-inner{width:var(--marketing-content-width);max-width:var(--marketing-content-max);padding:64px 0}.story-template .annsa-productproof .app-header{flex-direction:column;align-items:flex-start}.story-template .annsa-productproof .app-title{font-family:var(--font-brand);font-weight:400;font-size:var(--story-section-size);line-height:1.125}.story-template .annsa-productproof .app-caption{white-space:normal;max-width:760px;font:400 20px/30px var(--font-sans)}.story-template .annsa-productproof .app-card{background:var(--marketing-cream);padding:24px}.story-product-shot{width:100%;min-width:0}.story-template .annsa-faq-section{background:var(--marketing-cream);padding:64px 0}.story-template .annsa-faq-inner{width:var(--marketing-content-width);max-width:var(--marketing-content-max)}.story-template .annsa-faq-heading{font-family:var(--font-brand);font-weight:400}@media(max-width:1023px){.ip-proof{grid-template-columns:1fr;gap:32px}.ip-proof-copy{max-width:760px}.story-use-case__inner{grid-template-columns:64px minmax(0,1fr);gap:40px}.story-use-case__number{font-size:56px;line-height:64px}.story-use-case,.story-template .annsa-productproof .app-inner{padding:48px 0}}@media(max-width:639px){.story-template{--story-body-size:18px;--story-body-leading:28px}.story-use-case h2{font-size:28px}.ip-sample{padding:24px;box-shadow:4px 4px 0 var(--marketing-ink)}.ip-sample-quote{font-size:28px;line-height:35px}.ip-proof-body,.ip-steps-intro,.ip-step-body,.ip-benefit-body{font-size:18px;line-height:28px}.ip-steps-list,.ip-benefits-grid{grid-template-columns:1fr}.story-use-case{padding:40px 0}.story-use-case__inner{grid-template-columns:1fr;gap:16px}.story-use-case__number{font-size:40px;line-height:44px}.story-template .sp-loop-intro,.story-statements,.story-template .annsa-productproof .app-caption{font-size:18px;line-height:28px}.story-template .annsa-faq-section{padding:40px 0}.story-template .annsa-productproof .app-card{padding:0}}.story-template .ph-root--narrative h1.ph-title{font-size:clamp(44px,5.56vw,80px);font-weight:400!important;letter-spacing:-.04em!important;line-height:1.04!important}.story-template .ph-root--narrative .ph-sub{font-size:var(--story-body-size);line-height:var(--story-body-leading)}.persona-others{width:min(976px,calc(100% - 48px));margin:0 auto;padding:48px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:15px;line-height:1.5}.persona-others__label{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#1c1a188c;margin-right:4px}.persona-others a{color:#1c1a18;text-decoration:underline;text-decoration-color:#1c1a1840;text-underline-offset:3px}.persona-others a:hover{text-decoration-color:#1c1a18}
