@font-face{font-family:Literata;src:url(/marketing/literata-opsz-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Literata Fallback;src:local(Georgia);size-adjust:106.5%;ascent-override:110.5%;descent-override:28.9%;line-gap-override:0%}@font-face{font-family:Geist;src:url(/marketing/geist-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/marketing/geist-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DM Mono;src:url(/marketing/dm-mono-latin-400.woff2)format("woff2");font-weight:400;font-display:swap}body:has(.hp){background:0 0}.hp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f3e9;--white:#fffef8;--ink:#152f27;--hmuted:#52645a;--rule:#c8cfc0;--lime:#d3ed7c;--otint:#f3d3c3;--orange:#ed633e;--gdel:#ecc3b0;--gadd:#c3df63;--cbord:#b6c6b3;--cshad:#d4e1c7;--serif:"Literata","Literata Fallback",Georgia,"Times New Roman",serif;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"DM Mono",ui-monospace,Menlo,monospace;--u:9px;--gut:144px;--ne:90px;--ax:117px;--edge:162px;--side:72px;--meas:540px;--d:clamp(56px,7.8vw,112px);--h:32px;--t:18px;--s:15px;--beat:.12s;--sig:cubic-bezier(.65,0,.15,1);--std:cubic-bezier(.2,0,.38,.9);--in:cubic-bezier(0,0,.38,.9);--out:cubic-bezier(.2,0,1,.9);--hdr:0px;--hh:81px;--idxh:63px}@media (max-width:1279px){.hp{--gut:108px;--ne:63px;--ax:90px;--edge:126px;--side:45px}}@media (max-width:359px){.hp{--d:48px}}@media (max-width:767px){.hp{--gut:0px;--edge:16px;--side:16px;--h:24px;--t:16px;--s:14px;--hh:63px;--idxh:54px}}.hp *{box-sizing:border-box}html:has(.hp){background:#fffef8;scroll-padding-bottom:81px}html.mo:has(.hp){scroll-behavior:smooth}.hp{background:var(--white);color:var(--ink);font-family:var(--sans);font-size:var(--t);-webkit-font-smoothing:antialiased;line-height:1.5}.hp h1,.hp h2,.hp h3,.hp p,.hp ul,.hp ol,.hp dl,.hp dd,.hp figure{margin:0;padding:0}.hp ul,.hp ol{list-style:none}.hp a{color:inherit}.hp :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hp .sg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:square;stroke-linejoin:miter;vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block;overflow:visible}.hp .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp .skip{left:var(--edge);z-index:20;background:var(--ink);color:var(--white);padding:12px 18px;font-weight:500;position:absolute;top:-60px}.hp .skip:focus{top:calc(env(safe-area-inset-top,0px) + 9px)}.hp .page{max-width:1440px;margin:0 auto;position:relative}.hp main{padding-bottom:calc(16 * var(--u));background:linear-gradient(90deg,var(--paper) 0 var(--gut),var(--white) var(--gut))}@media (max-width:767px){.hp main{padding-bottom:calc(8 * var(--u))}}@media (min-width:1441px){html:has(.hp){background:linear-gradient(90deg,#f5f3e9 0 calc(50% - 576px),#fffef8 0)}}.hp .in{padding-left:max(var(--edge),env(safe-area-inset-left,0px));padding-right:max(var(--side),env(safe-area-inset-right,0px))}.hp .meas{max-width:var(--meas)}.hp .title{font-size:var(--h);letter-spacing:-.015em;text-wrap:balance;font-weight:500;line-height:1.15}.hp .voice{color:var(--hmuted)}.hp .small{font-size:var(--s)}.hp .muted{color:var(--hmuted)}.hp code{font-family:var(--mono);font-size:.86em}.hp .num{font-variant-numeric:lining-nums tabular-nums}.hp .b1,.hp .b2{min-height:54px;font:500 var(--t)/1 var(--sans);cursor:pointer;transition:color var(--beat) var(--std),background-color var(--beat) var(--std);border:0;justify-content:center;align-items:center;padding:0 27px;text-decoration:none;display:inline-flex}.hp .b1{background:var(--ink);color:var(--white)}.hp .b1:hover{color:var(--lime)}.hp .b2{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.hp .b2:hover{background:var(--paper)}.hp .b1:active,.hp .b2:active{transform:translateY(1px)}.hp .sm{min-height:45px;font-size:var(--s);padding:0 18px}.hp .ln{text-underline-offset:.25em;align-items:center;gap:.4em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hp .ln:hover{text-decoration-thickness:2px}.hp .play{border-top:.42em solid #0000;border-bottom:.42em solid #0000;border-left:.7em solid;width:0;height:0;display:inline-block}.hp .hdr{top:env(safe-area-inset-top,0px);z-index:10;background:var(--white);transition:transform calc(2 * var(--beat)) var(--in);position:sticky}.hp .hdr.away{transform:translateY(calc(-100% - env(safe-area-inset-top,0px)));transition-timing-function:var(--out)}.hp .hdr .bar{max-width:1440px;height:var(--hh);padding-right:max(var(--side),env(safe-area-inset-right,0px));align-items:center;gap:27px;margin:0 auto;display:flex}.hp .lockup{font-family:var(--serif);font-weight:400;font-size:var(--h);letter-spacing:-.012em;font-optical-sizing:auto;margin-left:max(calc(var(--edge) - 1.02em),env(safe-area-inset-left,0px),16px);align-items:center;gap:.22em;line-height:1;text-decoration:none;display:inline-flex}.hp .lockup svg{fill:currentColor;width:.8em;height:.8em;transform:translateY(.05em)}.hp .hdr nav{font-size:var(--s);gap:27px;margin-left:auto;font-weight:500;display:flex}.hp .hdr nav a,.hp .hdr .login{align-items:center;gap:.35em;min-height:45px;text-decoration:none;display:inline-flex}.hp .hdr nav a:hover,.hp .hdr .login:hover{text-underline-offset:.3em;text-decoration:underline}.hp .hdr .acts{font-size:var(--s);align-items:center;gap:27px;font-weight:500;display:flex}.hp .menu{font:500 var(--s)/1 var(--sans);color:var(--ink);cursor:pointer;text-underline-offset:.3em;background:0 0;border:0;align-items:center;min-height:45px;padding:0;text-decoration:underline;display:none}.hp .mpanel{z-index:30;background:var(--paper);padding:calc(env(safe-area-inset-top,0px) + 18px) max(16px,env(safe-area-inset-right,0px)) 36px max(16px,env(safe-area-inset-left,0px));align-content:start;gap:18px;font-size:24px;font-weight:500;display:grid;position:fixed;inset:0}.hp .mpanel[hidden]{display:none}.hp .mpanel a{text-decoration:none}.hp .mpanel .mnav{gap:18px;display:grid}.hp .mpanel .menu{font-size:var(--s);justify-self:end;display:inline-flex}@media (max-width:1023px){.hp .hdr nav{display:none}.hp .hdr .acts{gap:18px;margin-left:auto}.hp .menu{display:inline-flex}}@media (max-width:767px){.hp .lockup{font-size:24px}.hp .hdr .acts .b1{padding:0 14px}}.hp .dz{position:relative}.hp .row{grid-template-columns:var(--edge) minmax(0,1fr);display:grid;position:relative}.hp .row .g{font-family:var(--mono);font-size:var(--s);line-height:1;position:relative}.hp .row .g i{right:calc(var(--edge) - var(--ne));color:var(--hmuted);font-style:normal;position:absolute;top:50%;transform:translateY(-50%)}.hp .row .g b{left:var(--ax);font-size:var(--t);color:var(--ink);line-height:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.hp .row .g b .sg{display:block}.hp .row .tx{font-family:var(--serif);font-weight:400;font-size:var(--d);letter-spacing:-.022em;min-height:calc(14 * var(--u));padding:0 var(--side) var(--u) 0;font-optical-sizing:auto;text-wrap:balance;align-items:center;line-height:1.04;display:flex}.hp .row.del{background:linear-gradient(90deg,var(--gdel) 0 var(--gut),var(--otint) var(--gut));z-index:1}.hp .row.add{background:linear-gradient(90deg,var(--gadd) 0 var(--gut),var(--white) var(--gut));overflow:hidden}.hp .row.add .lf{left:var(--gut);background:var(--lime);position:absolute;top:0;bottom:0;right:0}.hp .row.add .tx{z-index:1;grid-area:1/2;position:relative}.hp .row.add .g{grid-area:1/1}.hp .row.add .sgn{left:var(--ax);z-index:1;width:0;font-size:var(--t);justify-content:center;align-items:center;line-height:0;display:flex;position:absolute;top:0;bottom:0}.hp .row.add .sgn .sg{flex:none}@media (max-width:767px){.hp .row.add .sgn{left:18px}}.hp .w{position:relative}.hp del,.hp ins{text-decoration:none}.hp .k{transform-origin:0;background:currentColor;height:.045em;position:absolute;top:.58em;left:-.03em;right:-.03em}.hp .checks{margin-top:calc(3 * var(--u));display:grid}.hp .checks li{grid-template-columns:var(--edge) minmax(0,1fr);padding-right:var(--side);display:grid}.hp .checks li>span:first-child{position:relative}.hp .checks .mk{left:var(--ax);line-height:0;position:absolute;top:.75em;transform:translate(-50%,-50%)}.hp .checks .mk svg{stroke-dasharray:19}html.mo .hp .dz:not(.done) .k{transform:scaleX(0)}html.mo .hp .dz:not(.done) .row.add .slide{transform:translateY(-100%)}html.mo .hp .dz:not(.done) .checks .mk svg{stroke-dashoffset:19px}@media (max-width:767px){.hp .row{grid-template-columns:36px minmax(0,1fr)}.hp .row.del{background:linear-gradient(90deg,var(--gdel) 0 36px,var(--otint) 36px)}.hp .row .g i{display:none}.hp .row .g b{left:18px}.hp .row .tx{min-height:0;padding:4px 16px 9px 0;display:block}.hp .row.add{background:linear-gradient(90deg,var(--gadd) 0 36px,var(--white) 36px)}.hp .row.add .lf{left:36px}.hp .k{display:none}.hp .row.del del{text-decoration:line-through;text-decoration-thickness:.045em}.hp .checks li{grid-template-columns:36px minmax(0,1fr)}.hp .checks .mk{left:18px}}.hp .hero{padding-top:calc(12 * var(--u));background:linear-gradient(180deg,var(--white) 0 calc(12 * var(--u)),transparent 0)}.hp .hero .after{margin-top:calc(3 * var(--u));gap:calc(3 * var(--u));display:grid}.hp .cta{align-items:center;gap:calc(2 * var(--u)) calc(3 * var(--u));flex-wrap:wrap;display:flex}.hp .fine{font-size:var(--s);color:var(--hmuted)}@media (max-width:767px){.hp .hero{padding-top:calc(5 * var(--u));background:0 0}.hp .hero .after{gap:18px;margin-top:18px}}.hp .sec{padding-top:calc(16 * var(--u))}.hp .sec>.in{gap:calc(2 * var(--u));display:grid}.hp .sec .title{position:relative}.hp .sec .title:before{content:"";left:calc(var(--gut) - var(--edge) - 2px);width:2px;height:calc(4 * var(--u));background:var(--ink);opacity:0;transition:opacity calc(2 * var(--beat)) var(--std);position:absolute;top:0}.hp .sec.cur .title:before{opacity:1}@media (max-width:767px){.hp .sec{padding-top:calc(8 * var(--u))}.hp .sec .title:before{display:none}}.hp .body{gap:calc(2 * var(--u));display:grid}.hp .sub{font-size:var(--t);letter-spacing:0;font-weight:500;line-height:1.5}.hp .part{gap:var(--u);display:grid}.hp .parts{gap:calc(4 * var(--u));margin-top:var(--u);display:grid}.hp .cap{gap:calc(2 * var(--u));max-width:540px;display:grid}.hp .cap .fr{background:var(--white) no-repeat;border:1px solid var(--cbord);box-shadow:var(--u) var(--u) 0 var(--cshad);aspect-ratio:5/3;max-width:100%}.hp .cap figcaption{font-size:var(--s);color:var(--hmuted)}.hp .cap.wide{max-width:none;padding-right:var(--u)}@media (max-width:1279px){.hp .cap.wide{max-width:540px;margin-right:0}}@media (max-width:767px){.hp .cap.wide{margin-right:0}}.hp .cap .typed{align-content:start;gap:var(--u);padding:calc(3 * var(--u));color:var(--ink);display:grid}.hp .cap .typed .k2{font-size:var(--s);color:var(--hmuted)}.hp .cap .typed .n{font-weight:500}.hp .case.lt{--fg:var(--ink);--mut:var(--hmuted);--tick:var(--ink)}.hp .case.lt .vbtn{background:var(--ink);color:var(--paper)}.hp .case{--bg:#4c261c;--gs:#3e1f17;--fg:var(--paper);--mut:#f5f3e9c2;--tick:var(--lime);background:linear-gradient(90deg,var(--gs) 0 var(--gut),var(--bg) var(--gut));color:var(--fg);transition:color var(--beat) var(--std);margin-top:calc(16 * var(--u));position:relative;overflow:clip}@media (min-width:1441px){.hp{background:0 0}.hp .hero{position:relative}.hp .hero:before{content:"";width:1440px;height:calc(12 * var(--u));background:var(--white);position:absolute;top:0;right:100%}.hp .case{box-shadow:-1440px 0 0 0 var(--gs),1440px 0 0 0 var(--bg)}.hp .row.del{box-shadow:-1440px 0 0 0 var(--gdel),1440px 0 0 0 var(--otint)}.hp .row.add{box-shadow:-1440px 0 0 0 var(--gadd)}html:not(.mo) .hp .row.add,.hp .dz.done .row.add{box-shadow:-1440px 0 0 0 var(--gadd),1440px 0 0 0 var(--lime)}}.hp .c-open{padding-top:calc(12 * var(--u));padding-bottom:calc(2 * var(--u));gap:calc(2 * var(--u));display:grid}.hp .c-open .intro{color:var(--mut)}.hp .c-idx{top:calc(env(safe-area-inset-top,0px) + var(--hdr));z-index:5;height:var(--idxh);align-items:center;gap:calc(4 * var(--u));background:linear-gradient(90deg,var(--gs) 0 var(--gut),var(--bg) var(--gut));font-size:var(--s);transition:top calc(2 * var(--beat)) var(--std);display:flex;position:sticky}.hp .c-idx a{color:var(--mut);align-items:center;min-height:45px;text-decoration:none;display:inline-flex}.hp .c-idx a:hover{color:var(--fg)}.hp .c-idx a[aria-current=step]{color:var(--fg);text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px}.hp .c-idx a:focus-visible{outline-color:var(--tick)}.hp .c-back{top:calc(env(safe-area-inset-top,0px) + var(--hdr) + var(--idxh));z-index:4;pointer-events:none;height:0;transition:top calc(2 * var(--beat)) var(--std);position:sticky}.hp .sym{left:calc(var(--ax) - 1.5 * var(--u));top:calc(4 * var(--u) + .4em);width:calc(3 * var(--u));height:calc(3 * var(--u));position:absolute;overflow:visible}.hp .sym line,.hp .sym2 line{stroke:var(--paper);stroke-width:1.75px;stroke-linecap:square;fill:none}.hp .sym2{flex:none;width:22px;height:22px;display:none;overflow:visible}.hp .step{scroll-margin-top:var(--idxh);grid-template-columns:var(--meas) minmax(0,1fr);gap:calc(8 * var(--u));padding-top:calc(4 * var(--u));padding-bottom:calc(8 * var(--u));align-content:start;display:grid}.hp .step .txt{gap:calc(2 * var(--u));align-content:start;display:grid}.hp .step .nm{font-size:var(--s);color:var(--mut)}.hp .stl{margin-top:calc(-1 * var(--u))}.hp .step .stl,.hp .step h3{color:var(--fg)}.hp .step h3:focus{outline:none}.hp .fl{gap:var(--u);display:grid}.hp .fl div{grid-template-columns:calc(13 * var(--u)) minmax(0,1fr);gap:calc(2 * var(--u));display:grid}.hp .fl dt{color:var(--mut)}.hp .vchk{gap:var(--u);display:grid}.hp .vchk li{gap:calc(2 * var(--u));align-items:baseline;display:flex}.hp .vchk .sg{color:var(--tick)}.hp .step .ln{color:var(--fg)}.hp .step .muted{color:var(--mut)}.hp .lesson{margin-top:var(--u);padding-top:calc(3 * var(--u));gap:calc(2 * var(--u));border-top:1px solid;display:grid}.hp .step .pf{justify-items:end;display:grid}@media (max-width:1279px){.hp .step .pf{justify-items:start}}.hp .step .cap{padding-right:var(--u);width:100%}.hp .step .cap .fr{box-shadow:var(--u) var(--u) 0 var(--gs);border:0}.hp .step .cap figcaption{color:var(--mut)}.hp .c-btn .vbtn{visibility:hidden;opacity:0;transition:opacity var(--beat) var(--std),visibility 0s var(--beat)}.hp .c-btn.on .vbtn{visibility:visible;opacity:1;transition:opacity var(--beat) var(--std)}@media (max-height:600px){.hp .c-btn .vbtn{visibility:visible;opacity:1}}.hp .c-btn{bottom:calc(env(safe-area-inset-bottom,0px) + 4 * var(--u));z-index:5;margin-top:calc(-9 * var(--u));height:calc(5 * var(--u));pointer-events:none;justify-content:flex-end;display:flex;position:sticky}.hp .vbtn{pointer-events:auto;background:var(--paper);color:var(--ink);font:500 var(--s)/1 var(--sans);cursor:pointer;min-height:45px;transition:background-color var(--beat) var(--std);border:0;align-items:center;gap:.6em;padding:0 18px;display:inline-flex}.hp .vbtn:hover{background:var(--white)}.hp .c-end{height:calc(4 * var(--u))}@media (max-width:1279px){.hp .step{gap:calc(4 * var(--u));grid-template-columns:minmax(0,1fr)}.hp .step .txt{max-width:var(--meas)}}@media (max-width:767px){.hp .c-open{padding-top:calc(6 * var(--u))}.hp .c-idx{gap:18px;font-size:14px}.hp .c-back{display:none}.hp .sym2{display:block}.hp .step .nm{display:none}.hp .c-idx{margin-top:0}.hp .step{padding-bottom:calc(8 * var(--u) + 54px)}.hp .fl div{grid-template-columns:minmax(0,1fr);gap:0}.hp .c-btn{margin-top:-54px}}@media (max-height:600px){.hp .c-idx,.hp .c-back{position:relative;top:0}.hp .c-back{display:none}.hp .c-btn{height:auto;padding-bottom:calc(4 * var(--u));margin-top:0;position:relative;bottom:0}}.hp .ag{gap:calc(3 * var(--u));margin-top:calc(4 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hp .ag .part{gap:calc(2 * var(--u))}.hp .ag .part>p{max-width:var(--meas)}.hp .ag{align-items:stretch;row-gap:calc(2 * var(--u))}@media (min-width:1024px){.hp .ag{grid-template-rows:auto auto auto auto auto}.hp .ag .part:not(.cli){grid-row:span 4;grid-template-rows:subgrid;gap:0}.hp .ag .part:not(.cli)>.pane{margin-bottom:calc(2 * var(--u))}.hp .ag .part:not(.cli)>h3{margin-bottom:var(--u)}.hp .ag .part:not(.cli)>p+p{margin-top:calc(2 * var(--u))}.hp .ag .cli{margin-top:calc(4 * var(--u))}}.hp .ag .cli{justify-content:space-between;align-items:baseline;gap:var(--u) calc(4 * var(--u));border-top:1px solid var(--rule);padding-top:calc(3 * var(--u));flex-wrap:wrap;grid-column:1/-1;display:flex}.hp .ag .cli>p:first-child{max-width:none}.hp .pane{background:var(--ink);color:var(--paper);min-height:calc(36 * var(--u));padding:calc(3 * var(--u));margin-bottom:var(--u)}.hp .mcp p{font-family:var(--mono);font-size:var(--s);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.hp .mcp .tool,.hp .mcp .out,.hp .mcp .ok{padding-left:2ch}.hp .mcp .you{color:var(--paper)}.hp .mcp .you+.tool{margin-top:0}.hp .mcp .out+.you{margin-top:var(--u)}.hp .mcp .tool,.hp .mcp .ok{color:var(--lime)}.hp .mcp .out{color:#f5f3e9b8}.hp .mcp .ok .sg{vertical-align:-.12em;margin-right:.3em}.hp .sbx{gap:calc(2 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;container-type:inline-size}.hp .sbx .lab{font-size:var(--s);color:#f5f3e9b8;margin-bottom:calc(2 * var(--u));line-height:1.4}.hp .sbx .pool .lab{color:var(--lime)}.hp .lap,.hp .pool{padding:calc(2 * var(--u));box-shadow:inset 0 0 0 1.5px #f5f3e966}.hp .pool{box-shadow:inset 0 0 0 1.5px #d3ed7c8c}.hp .grid10{gap:var(--u);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hp .grid10>span{aspect-ratio:1;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f5f3e929}.hp .pool .grid10>span{box-shadow:inset 0 0 0 1px #d3ed7c59}.hp .grid10 b{aspect-ratio:1;background:var(--lime);z-index:1;width:50%;transition:transform calc(3 * var(--beat)) var(--sig) calc((2 + var(--i)) * var(--beat)),background-color var(--beat) var(--std) calc((5 + var(--i)) * var(--beat));display:block;position:relative}.hp .mlab{margin-top:calc(2 * var(--u))}.hp .mem{height:var(--u);background:#f5f3e926;overflow:hidden}.hp .mem i{background:var(--lime);width:28%;height:100%;transition:width calc(12 * var(--beat)) var(--std) calc(2 * var(--beat)),background-color calc(12 * var(--beat)) var(--std) calc(2 * var(--beat));display:block}html.mo .hp .sbx:not(.done) .grid10 b{transform:translateX(calc(-50cqw - var(--sg2,var(--u))));background:var(--paper)}html.mo .hp .sbx:not(.done) .mem i{background:var(--orange);width:94%}.hp .wl{gap:var(--u);margin-top:calc(2 * var(--u));flex-wrap:wrap;display:flex}.hp .wl li{font:400 13px/1 var(--mono);padding:var(--u) calc(1.5 * var(--u));box-shadow:inset 0 0 0 1px var(--rule)}html.mo .hp .mcp:not(.done) p{opacity:0}@media (max-width:1023px){.hp .ag{gap:calc(6 * var(--u));grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.hp .pane{min-height:0;padding:18px}.hp .mcp p{font-size:13px}.hp .lap,.hp .pool{padding:var(--u)}.hp .grid10{gap:6px}}.hp .cols3{gap:calc(3 * var(--u));margin-top:calc(2 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp .cols3>div{gap:var(--u);padding-top:calc(2 * var(--u));border-top:1px solid var(--rule);align-content:start;display:grid}.hp .ledger{margin-top:calc(2 * var(--u));border-top:1px solid var(--ink)}.hp .ledger a{grid-template-columns:calc(60 * var(--u)) minmax(0,1fr) 18px;gap:calc(3 * var(--u));padding:calc(3 * var(--u)) 0;border-bottom:1px solid var(--rule);align-items:baseline;text-decoration:none;display:grid}.hp .ledger .nm2{font-size:var(--h);letter-spacing:-.015em;font-weight:500;line-height:1.15}.hp .ledger .ds2{color:var(--hmuted);max-width:var(--meas)}.hp .ledger i{align-self:center;font-style:normal}.hp .ledger a:hover .nm2{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}.hp .ledger a:focus-visible{outline-offset:-2px}.hp .essays{gap:calc(3 * var(--u));margin-top:calc(2 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp .essays a{gap:calc(2 * var(--u));min-height:calc(24 * var(--u));padding:calc(3 * var(--u)) 0;border-top:2px solid var(--ink);grid-template-rows:auto 1fr auto;height:100%;text-decoration:none;display:grid}.hp .essays .et{font-size:var(--h);letter-spacing:-.015em;text-wrap:balance;font-weight:500;line-height:1.15}.hp .essays .ed{color:var(--hmuted)}.hp .essays .er{text-underline-offset:.25em;align-items:center;gap:.4em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hp .essays a:hover .et{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:1023px){.hp .cols3,.hp .essays{grid-template-columns:minmax(0,1fr)}.hp .essays a{min-height:0}.hp .ledger a{row-gap:var(--u);grid-template-columns:minmax(0,1fr) 18px}.hp .ledger .ds2{grid-area:2/1}.hp .ledger i{grid-area:1/2}}.hp .rq{font-size:var(--h);letter-spacing:-.015em;text-indent:-.42em;max-width:810px;line-height:1.25}.hp .who{font-size:var(--s)}.hp .who b{font-weight:500}.hp .xp{font:500 var(--t)/1.5 var(--sans);text-underline-offset:.25em;color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.5em;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hp .xp .sg{transition:transform calc(2 * var(--beat)) var(--std)}.hp .xp[aria-expanded=true] .sg{transform:rotate(180deg)}.hp .xq{transition:grid-template-rows calc(2 * var(--beat)) var(--std);grid-template-rows:0fr;display:grid}.hp .xq.open{grid-template-rows:1fr}.hp .xq>div{gap:calc(2 * var(--u));max-width:var(--meas);display:grid;overflow:hidden}.hp .xq>div>:first-child{margin-top:var(--u)}.hp .attr{margin-top:calc(3 * var(--u));gap:var(--u);display:grid}.hp .band{margin-top:calc(16 * var(--u));padding-block:calc(12 * var(--u));box-shadow:0 0 0 100vmax var(--bb,transparent);clip-path:inset(0 -100vmax);background:var(--bb,transparent);position:relative}.hp .band>.in{gap:calc(2 * var(--u));display:grid}.hp .band+.sec{padding-top:calc(16 * var(--u))}.hp .band-end{margin-top:calc(16 * var(--u))}.hp main:has(.endsec:last-child){padding-bottom:0}.hp .band.pp{--bb:var(--paper)}.hp .band.lm{--bb:var(--lime)}.hp .band.dk{--bb:var(--ink);color:var(--paper)}.hp .band.dk .b1{background:var(--lime);color:var(--ink)}.hp .band.dk .b1:hover{background:var(--paper);color:var(--ink)}.hp .band.dk .b2{color:var(--paper);box-shadow:inset 0 0 0 1px #f5f3e9cc}.hp .band.dk .b2:hover{background:var(--paper);color:var(--ink)}.hp .band.dk .fine{color:#f5f3e9c2}.hp .band.dk :focus-visible{outline-color:var(--lime)}.hp .band.lm .fine{color:var(--ink)}.hp .endsec{margin-top:calc(16 * var(--u))}.hp .enddiff{color:var(--ink)}.hp .endsec .band-end{padding-top:calc(4 * var(--u));padding-top:calc(8 * var(--u));margin-top:0}@media (max-width:767px){.hp .endsec{margin-top:calc(8 * var(--u))}.hp .band{margin-top:calc(8 * var(--u));padding-block:calc(6 * var(--u))}.hp .band+.sec{padding-top:calc(8 * var(--u))}}.hp .feat{border-top:1px solid var(--rule);max-width:810px}.hp .feat a{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 18px;gap:27px;padding:18px 0;text-decoration:none;display:grid}.hp .feat b{font-weight:500}.hp .feat span span{color:var(--hmuted)}.hp .feat i{align-items:center;height:27px;font-style:normal;display:flex}.hp .feat a:hover b{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.hp .feat a:focus-visible{outline-offset:-2px}.hp .rows3{gap:calc(3 * var(--u));max-width:810px;display:grid}.hp .rows3>div{grid-template-columns:calc(24 * var(--u)) minmax(0,var(--meas));gap:calc(3 * var(--u));display:grid}@media (max-width:1023px){.hp .rows3>div{gap:var(--u);grid-template-columns:minmax(0,1fr)}}.hp .links{gap:calc(2 * var(--u)) calc(4 * var(--u));flex-wrap:wrap;display:flex}.hp footer{background:var(--paper)}.hp footer .in{padding-block:calc(8 * var(--u)) calc(4 * var(--u));gap:calc(4 * var(--u));max-width:1440px;margin:0 auto;display:grid}.hp footer .flk{font-size:calc(8 * var(--u));justify-self:start;margin-left:-1.02em}@media (max-width:767px){.hp footer .flk{margin-left:0;font-size:40px}}.hp footer .cols{font-size:var(--s);grid-template-columns:repeat(3,minmax(0,180px));gap:27px;display:grid}.hp footer .cols p{margin-bottom:var(--u);font-weight:500}.hp footer .cols ul{gap:4px;display:grid}.hp footer .cols a{color:var(--hmuted);text-decoration:none}.hp footer .cols a:hover{color:var(--ink);text-decoration:underline}.hp footer .legal{gap:var(--u) 27px;font-size:var(--s);color:var(--hmuted);border-top:1px solid var(--rule);padding-top:calc(2 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.hp .rmt{align-items:center;gap:var(--u);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:45px;padding:0;display:inline-flex}.hp .rmt i{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--ink);place-items:center;font-style:normal;display:grid}.hp .rmt i .sg{opacity:0}.hp .rmt[aria-pressed=true] i .sg{opacity:1}@media (max-width:767px){.hp footer .cols{grid-template-columns:minmax(0,1fr)}}.hp dialog.film{background:var(--ink);width:min(1080px,100vw - 32px);color:var(--paper);border:0;padding:0}.hp dialog.film::backdrop{background:#152f27eb}.hp dialog.film .scr{aspect-ratio:16/9;text-align:center;align-content:center;place-items:center;gap:9px;padding:36px;display:grid}.hp dialog.film .x{color:var(--paper);font:500 var(--s)/1 var(--sans);cursor:pointer;text-underline-offset:.3em;background:0 0;border:0;min-height:45px;text-decoration:underline;position:absolute;top:-54px;right:0}.hp dialog.film[open]{overflow:visible}.hp .step h3.title{letter-spacing:-.01em;font-size:24px;line-height:1.25}.hp .c-idx a .sg,.hp .step .nm .sg{display:none}.hp .ixn{margin-right:var(--u);font-variant-numeric:lining-nums tabular-nums}.hp .c-idx{gap:calc(2 * var(--u))}.hp .case{--rl:#f5f3e938;--rp:#f5f3e98c}.hp .case.lt{--rl:#152f2733;--rp:#152f2780}.hp .c-idx a{width:calc(16 * var(--u));padding-top:calc(var(--u) + 2px);box-shadow:inset 0 2px 0 var(--rl)}.hp .c-idx a:has(~a[aria-current]){box-shadow:inset 0 2px 0 var(--rp)}.hp .c-idx a[aria-current=step]{box-shadow:inset 0 2px 0 var(--fg);text-decoration:none}@media (max-width:767px){.hp .c-idx a{flex:1;width:auto}}.hp .step .pf{align-content:start}.hp .ui{background:var(--white);color:var(--ink);padding:calc(3 * var(--u));align-content:start;gap:var(--u);box-shadow:var(--u) var(--u) 0 var(--gs);text-align:left;font-size:15px;line-height:1.45;display:grid}.hp .ui .cr{color:var(--hmuted);font-size:13px}.hp .ui .mo,.hp .ui pre{font-family:var(--mono);font-size:13px}.hp .ui .tt{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.25}.hp .ui .me{color:var(--hmuted);font-size:13px}.hp .ui .st{align-items:center;gap:.5em;font-weight:500;display:flex}.hp .ui pre{background:var(--paper);padding:calc(2 * var(--u));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.hp .ui pre b{background:var(--otint);font-weight:400}.hp .ui .ck{gap:var(--u) calc(3 * var(--u));flex-wrap:wrap;display:flex}.hp .ui .ck li{align-items:center;gap:.5em;display:flex}.hp .ui .sg{color:var(--ink)}.hp .step .ui-f{padding-right:var(--u);width:100%;max-width:540px}.hp .ph{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--paper);color:var(--hmuted);font:500 13px/1 var(--sans);flex:none;justify-content:center;align-items:center;display:inline-flex}.hp .who:has(.ph){align-items:center;gap:calc(2 * var(--u));display:flex}.hp .chat{background:var(--paper);width:100%;max-width:540px;margin-top:var(--u);align-content:start;display:grid}.hp .chat figcaption{padding:calc(2 * var(--u)) calc(3 * var(--u));box-shadow:inset 0 -1px 0 var(--rule);justify-content:space-between;align-items:baseline;font-weight:500;display:flex}.hp .chat .mo{font:400 13px/1 var(--mono);color:var(--hmuted)}.hp .chat ol{gap:calc(1.5 * var(--u));padding:calc(3 * var(--u));display:grid;overflow:hidden}.hp .chat li{max-width:85%;transition:transform calc(2 * var(--beat)) var(--sig) calc((2 + 2 * var(--i)) * var(--beat)),opacity 0s linear calc((2 + 2 * var(--i)) * var(--beat));justify-self:start;gap:4px;display:grid}.hp .chat li.me{text-align:right;justify-self:end}.hp .chat li p{background:var(--white);padding:var(--u) calc(1.5 * var(--u));font-size:var(--s);text-align:left;line-height:1.45}.hp .chat li.me p{background:var(--ink);color:var(--paper)}.hp .chat li .src{font:400 12px/1.2 var(--mono);color:var(--hmuted)}.hp .chat p .mo{color:inherit;font-size:.9em}html.mo .hp .chat:not(.done) li{transform:translateY(calc(100% + 3 * var(--u)));opacity:0}@media (min-width:1024px){.hp #team>.in{grid-template-columns:var(--meas) minmax(0,1fr);column-gap:calc(8 * var(--u));grid-template-rows:auto auto 1fr;align-items:start}.hp #team>.in>*{grid-column:1}.hp #team .chat{grid-area:1/2/span 3;justify-self:end;margin-top:0}}html.rm .hp *,html.rm .hp :before{transition-duration:0s!important;animation:none!important}html.rm:has(.hp){scroll-behavior:auto}.hp .pgh{padding-top:calc(12 * var(--u))}.hp .pgh>.in{gap:calc(3 * var(--u))}.hp .pgh .kick{font-size:var(--s);color:var(--hmuted)}.hp .pgh h1.title{max-width:20em}.hp .pgh .cta{margin-top:var(--u)}.hp .tiers{gap:calc(3 * var(--u));margin-top:calc(2 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp .tier{gap:calc(2 * var(--u));padding-top:calc(3 * var(--u));border-top:1px solid var(--rule);grid-template-rows:auto auto auto 1fr auto;align-content:start;display:grid}.hp .tier.feat-t{border-top:2px solid var(--ink)}.hp .tier h2{font-size:var(--t);font-weight:500;line-height:1.5}.hp .tier .tag{font-size:var(--s);color:var(--hmuted);margin-left:var(--u);font-weight:400}.hp .tier .pr{align-items:baseline;gap:var(--u) calc(1.5 * var(--u));flex-wrap:wrap;display:flex}.hp .tier .pr b{font-size:var(--h);letter-spacing:-.015em;font-variant-numeric:lining-nums tabular-nums;font-weight:500;line-height:1.15}.hp .tier .pr span{color:var(--hmuted);font-size:var(--s)}.hp .tier .bl{color:var(--hmuted)}.hp .tk{gap:var(--u);align-content:start;display:grid}.hp .tk li{grid-template-columns:calc(3 * var(--u)) minmax(0,1fr);gap:var(--u);font-size:var(--s);line-height:1.5;display:grid}.hp .tk li .sg{color:var(--ink);margin-top:.28em}.hp .tier .b1,.hp .tier .b2{width:100%}.hp .tier .act{margin-top:calc(2 * var(--u))}.hp .steps3{gap:calc(3 * var(--u));margin-top:calc(2 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp .steps3>div{gap:var(--u);padding-top:calc(2 * var(--u));box-shadow:inset 0 2px 0 var(--rule);align-content:start;display:grid}.hp .steps3 .ixn{font-size:var(--s);color:var(--hmuted);margin:0}.hp .fq{margin-top:calc(2 * var(--u));border-top:1px solid var(--ink);max-width:810px}.hp .fq details{border-bottom:1px solid var(--rule)}.hp .fq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:calc(3 * var(--u));padding:calc(2.5 * var(--u)) 0;min-height:54px;font-weight:500;list-style:none;display:flex}.hp .fq summary::-webkit-details-marker{display:none}.hp .fq summary:hover span{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.hp .fq summary .sg{transition:transform calc(2 * var(--beat)) var(--std);align-self:center}.hp .fq details[open] summary .sg{transform:rotate(180deg)}.hp .fq .ans{padding:0 0 calc(3 * var(--u));max-width:var(--meas);color:var(--ink);gap:calc(2 * var(--u));display:grid}.hp .fq summary:focus-visible{outline-offset:-2px}.hp .facts{margin-top:calc(2 * var(--u));border-top:1px solid var(--ink);max-width:810px}.hp .facts>div{grid-template-columns:calc(24 * var(--u)) minmax(0,var(--meas));gap:calc(3 * var(--u));padding:calc(2.5 * var(--u)) 0;border-bottom:1px solid var(--rule);display:grid}.hp .facts b{font-weight:500}.hp .acc{margin-top:calc(2 * var(--u));border-top:1px solid var(--ink)}.hp .acc>div{grid-template-columns:calc(20 * var(--u)) minmax(0,1fr) minmax(0,1fr);gap:calc(3 * var(--u));padding:calc(2.5 * var(--u)) 0;border-bottom:1px solid var(--rule);display:grid}.hp .acc .hd{color:var(--hmuted);font-size:var(--s);padding-block:var(--u) var(--u)}.hp .acc b{font-weight:500}.hp .cols2{gap:calc(3 * var(--u));margin-top:calc(2 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp .cols2>div{gap:var(--u);padding-top:calc(2 * var(--u));border-top:1px solid var(--rule);align-content:start;display:grid}.hp .plain{gap:calc(2 * var(--u));display:grid}.hp .plain strong{font-weight:500}.hp .dl{gap:var(--u);display:grid}.hp .dl li{display:block}.hp .dl li b{font-weight:500}@media (max-width:1023px){.hp .tiers,.hp .steps3,.hp .cols2{grid-template-columns:minmax(0,1fr)}.hp .facts>div,.hp .acc>div{gap:var(--u);grid-template-columns:minmax(0,1fr)}.hp .acc .hd{display:none}}.hp .cap .fr img{max-width:100%;height:auto;display:block}.hp .cap .fr{aspect-ratio:auto;overflow:hidden}.hp .cap.wide{max-width:900px}.hp .pt{width:calc(6 * var(--u));height:calc(6 * var(--u));object-fit:cover;flex:none;display:block}.hp main:has(.band:last-child){padding-bottom:0}.hp .nm2 .integration-logos{gap:var(--u);margin-left:calc(2 * var(--u));vertical-align:middle;display:inline-flex}.hp .nm2 .integration-logos img{width:calc(3 * var(--u));height:calc(3 * var(--u));filter:grayscale()}.hp .ledger a:has(.integration-logos) .nm2{flex-wrap:wrap;align-items:center;display:inline-flex}.hp .cmp{margin-top:calc(2 * var(--u));border-top:1px solid var(--ink);overflow-x:auto}.hp .cmp table{border-collapse:collapse;text-align:left;width:100%}.hp .cmp th,.hp .cmp td{padding:calc(2.5 * var(--u)) calc(3 * var(--u)) calc(2.5 * var(--u)) 0;vertical-align:top;border-bottom:1px solid var(--rule);font-weight:400}.hp .cmp thead th{font-size:var(--s);color:var(--hmuted);padding-block:var(--u);font-weight:400}.hp .cmp tbody th{width:calc(24 * var(--u));font-weight:500}.hp .cmp .cmp-yes{grid-template-columns:calc(3 * var(--u)) minmax(0,1fr);gap:var(--u);display:grid}.hp .cmp .cmp-yes .sg{margin-top:.28em}@media (max-width:767px){.hp .cmp thead{display:none}.hp .cmp tr,.hp .cmp th,.hp .cmp td{display:block}.hp .cmp tbody tr{border-bottom:1px solid var(--rule);padding-block:calc(2 * var(--u))}.hp .cmp th,.hp .cmp td{padding:var(--u) 0;border:0}.hp .cmp td:before{content:attr(data-label);font-size:var(--s);color:var(--hmuted);display:block}}.hp .bfilter{gap:calc(2 * var(--u)) calc(3 * var(--u));flex-wrap:wrap;display:flex}.hp .bfilter button{min-height:45px;font:500 var(--s)/1 var(--sans);color:var(--hmuted);cursor:pointer;box-shadow:inset 0 2px 0 var(--rule);padding:0;padding-top:var(--u);min-width:calc(8 * var(--u));text-align:left;background:0 0;border:0}.hp .bfilter button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 2px 0 var(--ink)}.hp .bfilter button:hover{color:var(--ink)}.hp .bmeta{font-size:var(--s);color:var(--hmuted)}.hp .bfeat{gap:calc(2 * var(--u));padding-top:calc(3 * var(--u));border-top:2px solid var(--ink);align-content:start;text-decoration:none;display:grid}.hp .bfeat:hover h2{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}.hp .brows{border-top:1px solid var(--ink)}.hp .brows a{gap:var(--u);padding:calc(3 * var(--u)) 0;border-bottom:1px solid var(--rule);max-width:810px;text-decoration:none;display:grid}.hp .brows .bt{font-size:var(--h);letter-spacing:-.015em;text-wrap:balance;font-weight:500;line-height:1.15}.hp .brows .bd{color:var(--hmuted);max-width:var(--meas)}.hp .brows a:hover .bt{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}.hp .post{grid-template-columns:minmax(0,var(--meas));gap:calc(8 * var(--u));align-items:start;display:grid}@media (min-width:1280px){.hp .post{grid-template-columns:minmax(0,calc(75 * var(--u))) calc(30 * var(--u))}}.hp .post-main{min-width:0}.hp .pgh .who{font-size:var(--s);color:var(--hmuted)}.hp .pgh .who b{color:var(--ink);font-weight:500}.hp .pgh .kick a{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.hp .blog-prose{font-size:var(--t);color:var(--ink);font-weight:400;line-height:1.5;font-family:var(--sans)}.hp .blog-prose p{margin:0 0 calc(2.5 * var(--u))}.hp .blog-prose h2{font-family:var(--sans);letter-spacing:-.01em;margin:calc(8 * var(--u)) 0 calc(2 * var(--u));scroll-margin-top:calc(14 * var(--u));font-size:24px;font-weight:500;line-height:1.25}.hp .blog-prose h3{font-family:var(--sans);font-size:var(--t);margin:calc(4 * var(--u)) 0 var(--u);scroll-margin-top:calc(14 * var(--u));font-weight:500;line-height:1.5}.hp .blog-prose a{text-underline-offset:.25em;text-decoration-color:currentColor;text-decoration-thickness:1px}.hp .blog-prose ul,.hp .blog-prose ol{gap:var(--u);margin-bottom:calc(2.5 * var(--u))}.hp .blog-prose blockquote{border:0;border-left:2px solid var(--ink);margin:calc(4 * var(--u)) 0;padding:0 0 0 calc(3 * var(--u))}.hp .blog-prose blockquote p{font-family:var(--sans);font-style:normal;font-size:var(--h);letter-spacing:-.015em;color:var(--ink);line-height:1.25}.hp .blog-prose code{font-family:var(--mono);font-size:.86em}.hp .blog-prose :not(pre)>code{background:var(--paper);border:0;border-radius:0;padding:1px 6px}.hp .blog-prose pre,.hp .blog-prose pre.shiki{padding:calc(2.5 * var(--u)) calc(3 * var(--u));border:0;border-radius:0;background:var(--ink)!important}.hp .blog-prose hr{border-top:1px solid var(--rule);margin:calc(6 * var(--u)) 0}.hp .blog-prose th{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:var(--s);color:var(--hmuted);border-bottom:1px solid var(--rule);font-weight:400}.hp .blog-prose td{border-bottom:1px solid var(--rule)}.hp .blog-prose svg[id^=mermaid]{border:1px solid var(--cbord);box-shadow:var(--u) var(--u) 0 var(--cshad);border-radius:0}.hp .author{grid-template-columns:minmax(0,1fr) calc(16 * var(--u));gap:calc(3 * var(--u));margin-top:calc(8 * var(--u));padding-top:calc(3 * var(--u));border-top:1px solid var(--rule);align-items:start;display:grid}.hp .author-text{gap:var(--u);display:grid}.hp .author-photo{width:calc(16 * var(--u));object-fit:cover;height:auto;display:block}.hp .author-initials{height:calc(16 * var(--u));background:var(--paper);color:var(--hmuted);place-items:center;display:grid}@media (max-width:767px){.hp .author{grid-template-columns:minmax(0,1fr)}}.hp .share{margin-top:calc(8 * var(--u));padding-top:calc(3 * var(--u));border-top:1px solid var(--rule);gap:var(--u);display:grid}.hp .share-links{gap:var(--u) calc(3 * var(--u));flex-wrap:wrap;align-items:baseline;display:flex}.hp .share-links button,.hp .toc button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:45px;padding:0;font-weight:500}.hp .toc{top:calc(14 * var(--u));gap:var(--u);align-content:start;display:none;position:sticky}@media (min-width:1280px){.hp .toc{display:grid}}.hp .toc nav{border-top:1px solid var(--rule);display:grid}.hp .toc nav a{padding:var(--u) 0;border-bottom:1px solid var(--rule);font-size:var(--s);color:var(--hmuted);text-decoration:none}.hp .toc nav a[aria-current]{color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);padding-left:var(--u);font-weight:500}.hp .toc nav a:hover{color:var(--ink)}.hp .agents-hero{gap:calc(4 * var(--u));grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1280px){.hp .agents-hero{grid-template-columns:minmax(0,var(--meas)) minmax(0,1fr);gap:calc(8 * var(--u))}}.hp .agents-hero-text{gap:calc(3 * var(--u));align-content:start;display:grid}.hp .agents-panel{gap:calc(2 * var(--u));min-height:0;display:grid}.hp .agents-panel-title{font:400 13px/1 var(--mono);color:#f5f3e9b8}.hp .agents-panel pre{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.hp .agents-status{margin-left:calc(2 * var(--u));font-size:var(--s);color:var(--hmuted);letter-spacing:0;font-weight:400}.hp .steps-list{gap:calc(2 * var(--u));margin-top:calc(2 * var(--u));display:grid}.hp .steps-list li{grid-template-columns:calc(3 * var(--u)) minmax(0,1fr);gap:var(--u);display:grid}.hp .steps-list .ixn{color:var(--hmuted);margin:0}.hp .facts .mono-id,.hp .facts dt.mono-id{font:400 13px/1.5 var(--mono);font-weight:400}.hp dl.facts dd{margin:0}.hp .pgh h1.title,.hp .legal-document h1{--h1:clamp(40px,5vw,64px);font-family:var(--serif);font-weight:400;font-size:var(--h1);letter-spacing:-.02em;font-optical-sizing:auto;max-width:18em;line-height:1.08}@media (max-width:767px){.hp .pgh h1.title,.hp .legal-document h1{--h1:40px}}.hp .codeblock{margin:calc(2 * var(--u)) 0;background:var(--ink);color:var(--paper);padding:calc(2.5 * var(--u)) calc(3 * var(--u));font-family:var(--mono);max-width:calc(75 * var(--u));font-size:13px;line-height:1.8;overflow-x:auto}.hp .codeblock code{font-family:inherit;font-size:inherit}.hp .plain code,.hp .wl code,.hp .legacy-code code{font-family:var(--mono);font-size:.86em}.hp .plain p>code,.hp .plain li>code{background:var(--paper);padding:1px 6px}.hp .toolgroups .wl li{box-shadow:none;padding:0}.hp .toolgroups .wl code{padding:var(--u) calc(1.5 * var(--u));box-shadow:inset 0 0 0 1px var(--rule);font-size:13px;display:inline-block}.hp .roi{gap:calc(4 * var(--u));grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1280px){.hp .roi{grid-template-columns:minmax(0,var(--meas)) minmax(0,calc(48 * var(--u)));gap:calc(8 * var(--u))}}.hp .roi-inputs{gap:calc(2 * var(--u));align-content:start;display:grid}.hp .roi-fields{gap:calc(3 * var(--u));margin-top:var(--u);display:grid}.hp .roi-field{gap:var(--u);display:grid}.hp .roi-field-head{justify-content:space-between;align-items:baseline;gap:calc(2 * var(--u));font-weight:500;display:flex}.hp .roi-field-head .num{font-weight:400}.hp .roi-field input[type=range]{width:100%;height:calc(3 * var(--u));accent-color:var(--ink);cursor:pointer;margin:0}.hp .roi-advanced{border-top:1px solid var(--rule);padding-top:var(--u)}.hp .roi-advanced summary{cursor:pointer;justify-content:space-between;align-items:baseline;min-height:45px;font-weight:500;list-style:none;display:flex}.hp .roi-advanced summary::-webkit-details-marker{display:none}.hp .roi-advanced[open] .roi-adjust{display:none}.hp .roi-results{gap:calc(3 * var(--u));align-content:start;display:grid}.hp .roi-headline{background:var(--ink);color:var(--paper);padding:calc(3 * var(--u));gap:var(--u);display:grid}.hp .roi-headline-label{font-size:var(--s);color:var(--lime)}.hp .roi-headline-value{font-size:var(--h);letter-spacing:-.015em;font-weight:500;line-height:1.15}.hp .roi-headline p{color:#f5f3e9c2;font-size:var(--s)}.hp .roi-stats{gap:calc(3 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp .roi-stat{padding-top:calc(2 * var(--u));border-top:1px solid var(--rule);gap:var(--u);align-content:start;display:grid}.hp .roi-stat-em{border-top:2px solid var(--ink)}.hp .roi-stat-value{font-size:var(--h);letter-spacing:-.015em;font-weight:500;line-height:1.15}.hp .roi-note{gap:calc(2 * var(--u));border-top:1px solid var(--rule);padding-top:calc(2 * var(--u));display:grid}@media (max-width:767px){.hp .roi-stats{grid-template-columns:minmax(0,1fr)}}.hp dialog.film .player{gap:var(--u);padding-bottom:var(--u);display:grid}.hp dialog.film video.scr{aspect-ratio:16/9;background:#000;width:100%;padding:0;display:block}.hp dialog.film .small{padding:0 calc(2 * var(--u));font-size:var(--s)}.hp dialog.film[open]{animation:none}.hp dialog.film:not([open]){display:none}.hp .sec .title:is(h1):before{top:calc((var(--h1,32px) * 1.08 - 4 * var(--u)) / 2)}.hp dialog.film{width:min(1080px,100vw - 32px,177.778dvh - 391.111px);max-width:none;height:fit-content;max-height:none;margin:auto;position:fixed;inset:0}.hp dialog.film .x{top:calc(-6 * var(--u))}
/*# sourceMappingURL=1p6pa61cx6pt1.css.map*/