.cd-merge,.cd-band,.cd-proof,.uc{--cd-acc:var(--color-brand-500);--cd-ink:var(--color-ink);--cd-mute:var(--color-ink-muted);--cd-faint:var(--color-ink-faint);--cd-rule:var(--color-rule);--cd-rule2:var(--color-rule-strong);--cd-paper:var(--color-paper);--cd-canvas:var(--color-canvas);--cd-mono:var(--font-sans);--cd-ease:cubic-bezier(.16, 1, .3, 1);--cd-gut:clamp(1.25rem, 4.2vw, 3.5rem);color:var(--cd-ink);font-variant-numeric:tabular-nums}.cd-wrap{width:100%;max-width:88rem;padding-inline:var(--cd-gut);margin-inline:auto}.cd-eyebrow{font-family:var(--cd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-mute);align-items:center;gap:.6rem;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.cd-eyebrow:before{content:"";background:var(--cd-acc);border-radius:1px;width:.5rem;height:.5rem}.cd-h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(2.4rem,4.6vw,4.6rem);font-weight:700;line-height:.98}.cd-h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:1rem 0 0;font-size:clamp(1.9rem,3.2vw,3.1rem);font-weight:700;line-height:1.04}.cd-h2--wide{max-width:22ch}.cd-h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:650;line-height:1.2}.cd-intro,.cd-lede{max-width:44ch;color:var(--cd-mute);margin:1.25rem 0 0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.65}.cd-body{color:var(--cd-mute);max-width:52ch;margin:.5rem 0 0;font-size:.975rem;line-height:1.65}.cd-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cd-btn{transition:background-color .2s, color .2s, border-color .2s, gap .2s var(--cd-ease);border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.35rem;font-size:.925rem;font-weight:600;display:inline-flex}.cd-btn--solid{background:var(--cd-ink);color:var(--cd-paper)}.cd-btn--solid:hover{background:var(--cd-acc);color:var(--on-accent,#fff);gap:.9rem}.cd-btn--line{border:1px solid var(--cd-rule2);color:var(--cd-ink)}.cd-btn--line:hover{border-color:var(--cd-ink)}.cd-merge{--h:0;--a:0;--b:0;--c:0;--d:0;--o1:1;--o2:1;--o3:1;background-color:var(--cd-canvas);position:relative}.cd-stage{padding:calc(var(--hdr-h,76px) + 1.5rem) var(--cd-gut) 3rem;grid-template-columns:minmax(0,1fr);gap:2.5rem;max-width:88rem;margin-inline:auto;display:grid}@media (min-width:64rem){.cd-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,4vw,5rem)}}.cd-copy{align-content:center;display:grid;position:relative}.cd-cue{font-family:var(--cd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cd-faint);align-items:center;gap:.75rem;margin:2.75rem 0 0;font-size:.72rem;display:none}.cd-cue-line{background:var(--cd-rule2);width:2.5rem;height:1px;position:relative;overflow:hidden}.cd-cue-line:after{content:"";background:var(--cd-acc);animation:cd-cue 2.4s var(--cd-ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes cd-cue{60%,to{transform:translate(100%)}}.cd-captions{gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.cd-cap-n{font-family:var(--cd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cd-mute);margin:0;font-size:.75rem}.cd-cap-n span{color:var(--cd-acc)}.cd-cap-t{max-width:24ch;font-family:var(--font-display);letter-spacing:-.025em;margin:.6rem 0 0;font-size:clamp(1.35rem,2.1vw,2.05rem);font-weight:600;line-height:1.18}.cd-legend{color:var(--cd-mute);flex-wrap:wrap;gap:1rem;margin:1.25rem 0 0;font-size:.8rem;display:flex}.cd-key{align-items:center;gap:.45rem;display:inline-flex}.cd-key:before{content:"";border-radius:50%;width:.55rem;height:.55rem}.cd-key--email:before{background:var(--cd-acc)}.cd-key--phone:before{background:var(--cd-ink)}.cd-meter{display:none}.cd-desk{--s:1;background:radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--cd-acc) 9%, transparent), transparent 62%), radial-gradient(circle, color-mix(in srgb, var(--cd-ink) 11%, transparent) 1px, transparent 1.2px) 0 0 / 22px 22px, var(--cd-paper);border:1px solid var(--cd-rule);height:640px;box-shadow:0 40px 70px -56px color-mix(in srgb, var(--cd-ink) 55%, transparent);border-radius:1.25rem;position:relative;overflow:hidden}@media (max-width:40rem){.cd-desk{--s:.9;height:560px}}.cd-board{width:600px;height:620px;transform:translate(-50%, calc(-50% - 12px)) scale(var(--s));position:absolute;top:50%;left:50%}.cd-note{font-family:var(--cd-mono);letter-spacing:.04em;color:var(--cd-faint);margin:0;font-size:.65rem;position:absolute;bottom:.7rem;right:.9rem}.cd-rec{--ai:clamp(0, calc(var(--a) * 1.45 - var(--i) * .1), 1);--x:calc(var(--fx) * (1 - var(--ai)) + var(--tx) * var(--ai));--y:calc(var(--fy) * (1 - var(--ai)) + var(--ty) * var(--ai));background:var(--cd-paper);border:1px solid var(--cd-rule2);width:300px;box-shadow:0 1px 0 color-mix(in srgb, var(--cd-ink) 4%, transparent), 0 calc(18px * (1 - var(--ai)) + 6px) calc(34px * (1 - var(--ai)) + 12px) -16px color-mix(in srgb, var(--cd-ink) 34%, transparent);transform:translate(calc(var(--x) * (1 - var(--b)) + var(--mgx,150px) * var(--b)), calc(var(--y) * (1 - var(--b)) + 200px * var(--b))) rotate(calc(var(--fr) * (1 - var(--ai)))) scale(calc(.95 + .05 * var(--ai) - .08 * var(--b)));opacity:calc(1 - var(--b));will-change:transform;animation:cd-rec-in .72s var(--cd-ease) calc(.14s + var(--i) * 90ms) backwards;border-radius:.85rem;padding:.7rem .85rem .75rem;position:absolute;top:0;left:0}@keyframes cd-rec-in{0%{opacity:0;translate:0 26px}}.cd-rec-h{white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .45rem;font-size:.78rem;font-weight:650;line-height:1.25rem;display:flex}.cd-rec-h span:first-child{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.cd-rec-h span:first-child:before{content:"";background:var(--cd-acc);border-radius:2px;flex:none;width:.5rem;height:.5rem}.cd-rec-h span:last-child{background:color-mix(in srgb, var(--cd-ink) 6%, transparent);font-family:var(--cd-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--cd-mute);border-radius:999px;padding:0 .45rem;font-size:.62rem;font-weight:600}.cd-rec-f{font-family:var(--cd-mono);grid-template-columns:4.6rem 1fr;margin:0;padding:.18rem 0;font-size:.74rem;line-height:1.4;display:grid;position:relative}.cd-rec-f span:first-child{color:var(--cd-faint)}.cd-rec-f span:last-child{white-space:nowrap;position:relative}.cd-rec-f.is-email span:last-child:before,.cd-rec-f.is-phone span:last-child:before{content:"";z-index:-1;opacity:var(--ai);border-radius:4px;position:absolute;inset:-1px -5px}.cd-rec-f.is-email span:last-child:before{background:color-mix(in srgb, var(--cd-acc) 18%, transparent)}.cd-rec-f.is-phone span:last-child:before{background:color-mix(in srgb, var(--cd-ink) 9%, transparent)}.cd-rec-f.is-email:before,.cd-rec-f.is-phone:before{content:"";width:7px;height:7px;opacity:clamp(0, calc(var(--ai) * 3 - 2), 1);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%}.cd-rec-f.is-email:before{background:var(--cd-acc);left:calc(-.85rem - 16px)}.cd-rec-f.is-phone:before{background:var(--cd-ink);left:calc(-.85rem - 28px)}.cd-thread{width:600px;height:620px;opacity:calc(1 - var(--b));position:absolute;inset:0;overflow:visible}.cd-thread path{fill:none;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--a) - .72) / .26, 1))}.cd-thread-email{stroke:var(--cd-acc)}.cd-thread-phone{stroke:var(--cd-ink)}.cd-profile{background:var(--cd-paper);border:1px solid var(--cd-rule2);width:380px;box-shadow:0 0 0 5px color-mix(in srgb, var(--cd-acc) 9%, transparent), 0 30px 56px -30px color-mix(in srgb, var(--cd-ink) 50%, transparent);opacity:var(--b);--cp:clamp(0, calc(var(--c) * 2.4), 1);z-index:2;transform:translateY(calc(168px - 160px * var(--cp))) scale(calc((.9 + var(--pk,.22) * var(--b)) * (1 - var(--pe,.25) * var(--cp))));transform-origin:50% 0;border-radius:1rem;padding:1.1rem 1.15rem;position:absolute;top:0;left:110px}.cd-profile-top{align-items:center;gap:.8rem;display:flex}.cd-avatar{background:var(--cd-acc);color:#fff;width:2.6rem;height:2.6rem;font-family:var(--font-display);border-radius:.8rem;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.cd-profile-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.cd-profile-sub{font-family:var(--cd-mono);color:var(--cd-faint);margin:.15rem 0 0;font-size:.68rem}.cd-profile-stats{border-block:1px solid var(--cd-rule);grid-template-columns:repeat(3,1fr);margin:1rem 0 0;padding:.8rem 0;display:grid}.cd-profile-stats div+div{border-left:1px solid var(--cd-rule);padding-left:.9rem}.cd-profile-stats dt{color:var(--cd-faint);font-size:.7rem}.cd-profile-stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.15rem;font-weight:650}.cd-profile-tags{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.cd-tag{border:1px solid var(--cd-rule2);color:var(--cd-mute);border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:500}.cd-tag--seg{--on:clamp(0, calc(var(--c) * 4 - 3), 1);background:color-mix(in srgb, var(--cd-acc) calc(var(--on) * 100%), transparent);border-color:color-mix(in srgb, var(--cd-acc) calc(var(--on) * 100%), var(--cd-rule2));color:color-mix(in srgb, #fff calc(var(--on) * 100%), var(--cd-mute))}.cd-tag--model{border-style:dashed}.cd-field{opacity:clamp(0, calc(min(var(--c) * 3, 1) - var(--d) * 3.5), 1);pointer-events:none;position:absolute;inset:0}.cd-field-t{color:var(--cd-mute);margin:0;font-size:.78rem;position:absolute;top:246px;left:30px}.cd-field-t b{color:var(--cd-ink);font-weight:650}.cd-field>.cd-field-t{opacity:clamp(0, calc(var(--c) * 4 - 1.6), 1)}.cd-dot{--ci:clamp(0, calc((var(--c) - var(--dl)) / .55), 1);background:color-mix(in srgb, var(--cd-acc) calc(var(--ci) * (100% - var(--seg) * 19%)), var(--cd-rule2));width:14px;height:14px;transform:translate(calc(var(--sx) * (1 - var(--ci)) + var(--tx) * var(--ci)), calc(var(--sy) * (1 - var(--ci)) + var(--ty) * var(--ci)));border-radius:50%;position:absolute;top:0;left:0}.cd-dot.is-me{background:var(--cd-ink);box-shadow:0 0 0 3px var(--cd-paper), 0 0 0 4.5px var(--cd-ink);z-index:1}.cd-me-label{transform:translate(calc(var(--tx) - 14px), calc(var(--ty) - 30px));background:var(--cd-ink);color:var(--cd-paper);opacity:clamp(0, calc(var(--c) * 6 - 5), 1);border-radius:4px;padding:.12rem .45rem;font-size:.68rem;font-weight:600;position:absolute;top:0;left:0}.cd-seg{left:var(--dx);text-align:center;width:110px;color:var(--cd-mute);border-top:1px solid var(--cd-rule2);opacity:clamp(0, calc(var(--c) * 3 - 1.6), 1);margin:0 0 0 -55px;padding-top:.5rem;font-size:.7rem;line-height:1.25;position:absolute;top:536px}.cd-seg b{font-family:var(--font-display);color:var(--cd-ink);font-size:1rem;display:block}.cd-cohort{opacity:clamp(0, calc(var(--d) * 4 - .6), 1);pointer-events:none;position:absolute;inset:0}.cd-grid{grid-template-columns:44px repeat(6,1fr);gap:4px;width:540px;display:grid;position:absolute;top:280px;left:30px}.cd-grid-row{display:contents}.cd-grid-row .cd-grid-h{height:auto}.cd-grid-h{height:26px;font-family:var(--cd-mono);color:var(--cd-faint);place-items:center;font-size:.68rem;display:grid}.cd-cell{--on:clamp(0, calc(var(--d) * 13 - var(--k) - .5), 1);height:40px;font-family:var(--cd-mono);font-variant-numeric:tabular-nums;color:var(--cd-ink);background:color-mix(in srgb, var(--cd-acc) calc(var(--v) * 0.9%), var(--cd-paper));opacity:var(--on);transform:scale(calc(.7 + .3 * var(--on)));border-radius:5px;place-items:center;font-size:.72rem;display:grid}.cd-cell.is-hi{color:#fff}.cd-cell.is-empty{border:1px dashed var(--cd-rule);opacity:clamp(0, calc(var(--d) * 3 - 1), 1);background:0 0}html.cd-js .cd-merge.is-live{height:470vh}html.cd-js .cd-merge.is-live .cd-stage{grid-template-rows:auto minmax(0,1fr);gap:1.25rem;height:100svh;padding-bottom:1.5rem;position:sticky;top:0}html.cd-js .cd-merge.is-live .cd-desk{height:auto;min-height:0}html.cd-js .cd-merge.is-live .cd-copy>*,html.cd-js .cd-merge.is-live .cd-captions>*{grid-area:1/1}html.cd-js .cd-merge.is-live .cd-captions{grid-area:1/1;margin:0;display:grid}html.cd-js .cd-merge.is-live .cd-hero{opacity:calc(1 - var(--h));transform:translateY(calc(var(--h) * -36px))}html.cd-js .cd-merge.is-live:not([data-step="0"]) .cd-hero{visibility:hidden}html.cd-js .cd-merge.is-live .cd-cap{pointer-events:none;align-self:center}html.cd-js .cd-merge.is-live .cd-cap:first-child{opacity:var(--o1);transform:translateY(calc((1 - var(--o1)) * 24px))}html.cd-js .cd-merge.is-live .cd-cap:nth-child(2){opacity:var(--o2);transform:translateY(calc((1 - var(--o2)) * 24px))}html.cd-js .cd-merge.is-live .cd-cap:nth-child(3){opacity:var(--o3);transform:translateY(calc((1 - var(--o3)) * 24px))}@media (min-width:64rem){html.cd-js .cd-merge.is-live .cd-stage{grid-template-rows:minmax(0,1fr);padding-bottom:2rem}html.cd-js .cd-merge.is-live .cd-desk{align-self:center;height:100%;max-height:720px}.cd-merge.is-live .cd-cue{display:inline-flex}.cd-merge.is-live .cd-meter{font-family:var(--cd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cd-faint);opacity:var(--h);gap:1.5rem;font-size:.7rem;display:flex;position:absolute;bottom:0;left:0}.cd-meter span{align-items:center;gap:.5rem;transition:color .3s;display:inline-flex}.cd-meter i{background:var(--cd-rule2);width:1.75rem;height:2px;transition:background-color .3s}.cd-merge[data-step="1"] .cd-meter span:first-child,.cd-merge[data-step="2"] .cd-meter span:nth-child(2),.cd-merge[data-step="3"] .cd-meter span:nth-child(3){color:var(--cd-ink)}.cd-merge[data-step="1"] .cd-meter span:first-child i,.cd-merge[data-step="2"] .cd-meter span:nth-child(-n+2) i,.cd-merge[data-step="3"] .cd-meter span i{background:var(--cd-acc)}}.cd-rec{--fx:var(--dfx);--fy:var(--dfy);--fr:var(--dfr);--tx:var(--dtx)}.cd-dot{--sx:var(--dsx);--tx:var(--dtx)}.cd-me-label{--tx:var(--dtx)}.cd-thread--m{display:none}@media (max-width:63.99rem){.cd-board{--mgx:44px;width:350px;height:600px}.cd-rec{--fx:var(--mfx);--fy:var(--mfy);--fr:var(--mfr);--tx:44px}.cd-dot{--sx:var(--msx);--tx:var(--mtx)}.cd-me-label{--tx:var(--mtx)}.cd-seg{left:var(--mx);width:64px;margin-left:-32px;font-size:.6rem}.cd-seg b{font-size:.9rem}.cd-thread--d{display:none}.cd-thread--m{width:350px;height:600px;display:block}.cd-profile{--pk:.1;--pe:.16;width:330px;padding:1rem;left:10px}.cd-field-t{font-size:.72rem;top:296px;left:12px;right:12px}.cd-cohort .cd-field-t{top:290px}.cd-grid{grid-template-columns:48px repeat(6,1fr);gap:3px;width:338px;top:334px;left:6px}.cd-grid-h{font-size:.6rem}.cd-cell{height:34px;font-size:.62rem}html.cd-js .cd-merge.is-live .cd-stage{--cap:10.5rem;--top:calc(var(--hdr-h,68px) + .75rem);max-width:none;padding:0;display:block}html.cd-js .cd-merge.is-live .cd-copy{z-index:2;top:var(--top);left:var(--cd-gut);right:var(--cd-gut);display:block;position:absolute}html.cd-js .cd-merge.is-live .cd-hero{top:0;left:calc(var(--cd-gut) * -1);right:calc(var(--cd-gut) * -1);padding:.5rem var(--cd-gut) 2.5rem;background:linear-gradient(var(--cd-canvas) 82%, transparent);position:absolute}html.cd-js .cd-merge.is-live .cd-h1{margin-top:.9rem;font-size:clamp(2.1rem,9vw,3rem)}html.cd-js .cd-merge.is-live .cd-intro{margin-top:.9rem;font-size:.98rem}html.cd-js .cd-merge.is-live .cd-ctas{margin-top:1.4rem}html.cd-js .cd-merge.is-live .cd-captions{position:absolute;top:0;left:0;right:0}html.cd-js .cd-merge.is-live .cd-cap{align-self:start}html.cd-js .cd-merge.is-live .cd-cap-t{max-width:30ch;margin-top:.45rem;font-size:clamp(1.15rem,5vw,1.45rem)}html.cd-js .cd-merge.is-live .cd-legend{margin-top:.6rem;font-size:.75rem}html.cd-js .cd-merge.is-live .cd-desk{top:calc(var(--top) + var(--cap));border-radius:1rem;height:auto;position:absolute;bottom:1rem;left:1rem;right:1rem}}@media (max-width:63.99rem) and (max-height:700px){html.cd-js .cd-merge.is-live .cd-intro{display:none}html.cd-js .cd-merge.is-live .cd-stage{--cap:9rem}}@media (min-width:40rem) and (max-width:63.99rem){html.cd-js .cd-merge.is-live .cd-desk{left:var(--cd-gut);right:var(--cd-gut)}html.cd-js .cd-merge.is-live .cd-stage{--cap:8.5rem}}.cd-band{padding-block:clamp(4.5rem,9vw,8.5rem)}.cd-scope{background-color:var(--cd-paper);border-top:1px solid var(--cd-rule)}.cd-delivery,.cd-fit{background-color:var(--cd-canvas)}.cd-faq{background-color:var(--cd-paper)}.cd-related{background-color:var(--cd-canvas);padding-block:clamp(3.5rem,6vw,5.5rem)}.cd-head--row{gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:64rem){.cd-head--row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end}.cd-head--row .cd-lede{justify-self:end;margin:0}}.cd-switch{border-top:1px solid var(--cd-ink);border-bottom:1px solid var(--cd-rule2);margin:0;padding:0;list-style:none}.cd-strip{border-top:1px solid var(--cd-rule2);position:relative}.cd-strip:first-child{border-top:0}.cd-strip-btn{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:1.25rem;padding:1.25rem 0;display:flex}.cd-strip-btn:focus-visible{outline:2px solid var(--cd-acc);outline-offset:-2px}.cd-strip-n{color:var(--cd-acc);font-size:.78rem;font-weight:600}.cd-strip-spine{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:650}.cd-strip-body{padding:0 0 2rem;display:none}.cd-strip.is-on .cd-strip-body{gap:1.5rem;display:grid}.cd-strip-t{display:none}.cd-strip-fig{max-width:26rem}.cd-fig{width:100%;height:auto;display:block;overflow:visible}.cd-fig text{font-family:var(--font-sans)}.cd-fig-l{fill:var(--cd-ink);font-size:12px;font-weight:600}.cd-fig-s{fill:var(--cd-mute);font-size:11px}.cd-fig-axis{fill:none;stroke:var(--cd-rule2);stroke-width:1px}.cd-fig-draw{fill:none;stroke:var(--cd-acc);stroke-width:2px;stroke-linecap:round;stroke-opacity:var(--o,1);stroke-dasharray:1;stroke-dashoffset:1px}.cd-fig-dash{fill:none;stroke:var(--cd-acc);stroke-width:2px;stroke-dasharray:4 5}.cd-fig-band{fill:color-mix(in srgb, var(--cd-acc) 12%, transparent)}.cd-fig-node{fill:var(--cd-acc)}.cd-fig-seg,.cd-fig-bar{fill:var(--cd-acc);fill-opacity:var(--o,1);transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.cd-fig-box{fill:var(--cd-paper);stroke:var(--cd-rule2)}.cd-fig-box--on{fill:var(--cd-ink);stroke:none}.cd-fig-onacc{fill:var(--cd-paper)}.cd-fig-in{opacity:0}.cd-strip.is-on .cd-fig-draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--cd-ease) calc(.25s + var(--k,0) * .11s)}.cd-strip.is-on .cd-fig-seg,.cd-strip.is-on .cd-fig-bar{transition:transform .9s var(--cd-ease) calc(.25s + var(--k,0) * 90ms);transform:scaleX(1)}.cd-strip.is-on .cd-fig-in{opacity:1;transition:opacity .5s ease calc(.7s + var(--k,0) * 90ms)}@media (min-width:64rem){.cd-switch{border-bottom:1px solid var(--cd-ink);height:30rem;display:flex}.cd-strip{border-top:0;border-left:1px solid var(--cd-rule2);transition:flex-grow .75s var(--cd-ease), flex-basis .75s var(--cd-ease), background-color .4s;flex:0 0 5.25rem;overflow:hidden}.cd-strip:first-child{border-left:0}.cd-strip.is-on{flex:1 1 0}.cd-strip:not(.is-on):hover{background:color-mix(in srgb, var(--cd-acc) 5%, transparent)}.cd-strip-btn{z-index:1;flex-direction:column;justify-content:space-between;align-items:center;padding:1.5rem 0 1.75rem;position:absolute;inset:0}.cd-strip.is-on .cd-strip-btn{pointer-events:none;width:5.25rem}.cd-strip-spine{writing-mode:vertical-rl;white-space:nowrap;font-size:1.15rem;transition:opacity .3s;transform:rotate(180deg)}.cd-strip.is-on .cd-strip-spine{opacity:0}.cd-strip-body,.cd-strip.is-on .cd-strip-body{width:calc(88rem - 2 * var(--cd-gut) - 5 * 5.25rem - 5.25rem - 2rem);max-width:calc(100vw - 2 * var(--cd-gut) - 5 * 5.25rem - 5.25rem - 2rem);opacity:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;padding:2.5rem 2.5rem 2.5rem .5rem;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:0;bottom:0;left:5.25rem;transform:translate(1.5rem)}.cd-strip.is-on .cd-strip-body{opacity:1;transition:opacity .5s .25s, transform .7s var(--cd-ease) .25s;transform:none}.cd-strip-t{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:700;line-height:1.05;display:block}.cd-strip-text .cd-body{margin-top:1rem;font-size:1.02rem}.cd-strip-fig{max-width:none}}.cd-deck{--p:1;--f:clamp(0, calc(var(--p) * 2.1 - .15), 1);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.cd-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.cd-deck{grid-template-columns:repeat(4,minmax(0,1fr))}}.cd-sheet{background:var(--cd-paper);border:1px solid var(--cd-rule2);box-shadow:0 30px 60px -45px color-mix(in srgb, var(--cd-ink) 50%, transparent);border-radius:0 .9rem .9rem;flex-direction:column;padding:2.4rem 1.4rem 1.4rem;display:flex;position:relative}@media (min-width:64rem){.cd-sheet{--off:calc((var(--n) - 1) / 2 - var(--i));transform:translateX(calc(var(--off) * (100% + 1.25rem) * (1 - var(--f)))) translateY(calc(max(var(--off), var(--off) * -1) * 14px * (1 - var(--f)))) rotate(calc(var(--off) * -5deg * (1 - var(--f))));z-index:calc(10 - var(--i));transition:box-shadow .3s}.cd-sheet:hover{box-shadow:0 34px 60px -38px color-mix(in srgb, var(--cd-ink) 60%, transparent)}}.cd-sheet-tab{border:1px solid var(--cd-rule2);background:var(--cd-paper);font-family:var(--cd-mono);color:var(--cd-mute);border-bottom:0;border-radius:.6rem .6rem 0 0;margin:0;padding:.3rem .9rem .25rem;font-size:.68rem;position:absolute;top:-1.55rem;left:-1px}.cd-sheet-tab:after{content:"";background:var(--cd-paper);height:3px;position:absolute;bottom:-2px;left:0;right:0}.cd-deck{margin-top:1.55rem}.cd-sheet-prev{margin-top:auto;padding-top:1.5rem}.cd-sheet-prev>*{border-top:1px dashed var(--cd-rule2);padding-top:1rem}.cd-pre{font-family:var(--cd-mono);color:var(--cd-mute);white-space:pre;text-overflow:ellipsis;margin:0;font-size:.66rem;line-height:1.75;overflow:hidden}.cd-pre b{color:var(--cd-ink);font-weight:600}.cd-pre i{color:var(--cd-faint)}.cd-mini{width:100%;height:auto;display:block}.cd-mini rect{fill:var(--cd-acc);opacity:calc(1 - var(--k) * .09);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(clamp(.04, calc(var(--f) * 3 - 1.9 - var(--k) * .06), 1))}.cd-plan{gap:.35rem;font-size:.72rem;display:grid}.cd-plan div{color:var(--cd-mute);align-items:center;gap:.5rem;display:flex}.cd-plan span:first-child,.cd-plan span:nth-child(3){flex:1 1 0;min-width:0}.cd-plan span:first-child{color:var(--cd-ink);font-weight:600}.cd-plan svg{color:var(--cd-faint);flex:none}.cd-plan span:last-child{font-family:var(--cd-mono);color:var(--cd-faint);font-size:.65rem}.cd-loop{--cd-acc:var(--color-brand-500);--cd-ink:var(--color-ink);--cd-mute:var(--color-ink-muted);--cd-faint:var(--color-ink-faint);--cd-rule:var(--color-rule);--cd-rule2:var(--color-rule-strong);--cd-paper:var(--color-paper);--cd-ease:cubic-bezier(.16, 1, .3, 1);--cd-gut:clamp(1.25rem, 4.2vw, 3.5rem);--s:0;background-color:var(--cd-paper);color:var(--cd-ink);position:relative}.cd-loop-stage{max-width:88rem;padding:clamp(4.5rem, 9vw, 8.5rem) var(--cd-gut);margin-inline:auto}.cd-loop-steps{gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.cd-loop-step{border-top:1px solid var(--cd-rule2);padding-top:1.25rem}.cd-loop-k{letter-spacing:.08em;text-transform:uppercase;color:var(--cd-acc);margin:0;font-size:.75rem;font-weight:600}.cd-loop-k span{color:var(--cd-faint)}.cd-loop-t{font-family:var(--font-display);letter-spacing:-.035em;margin:.6rem 0 0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.05}.cd-dial{display:none}@media (min-width:64rem){html.cd-js .cd-loop.is-live{height:380vh;overflow-x:clip}.cd-loop.is-live .cd-loop-stage{--D:min(84vh, 52rem);--step:calc(360deg / var(--n));height:100vh;padding-top:calc(var(--hdr-h,76px) + 2.5rem);grid-template-rows:auto 1fr;padding-bottom:3rem;display:grid;position:sticky;top:0}.cd-loop.is-live .cd-loop-head{z-index:2;max-width:34rem;position:relative}.cd-loop.is-live .cd-loop-head .cd-h2{font-size:clamp(1.9rem,2.6vw,2.6rem)}.cd-loop.is-live .cd-loop-head .cd-lede{max-width:40ch;font-size:1rem}.cd-loop.is-live .cd-loop-steps{z-index:2;align-items:center;max-width:30rem;margin:0;display:grid;position:relative}.cd-loop.is-live .cd-loop-step{--off:calc(var(--i) - var(--s));--dist:max(var(--off), calc(var(--off) * -1));opacity:clamp(0, calc(1 - var(--dist) * 2), 1);transform:translateY(calc(var(--off) * 3.5rem));border:0;grid-area:1/1;padding:0}.cd-loop.is-live .cd-loop-t{margin-top:.9rem;font-size:clamp(2.4rem,3.8vw,3.6rem)}.cd-loop.is-live .cd-loop-step .cd-body{max-width:34ch;margin-top:1.1rem;font-size:1.1rem}.cd-loop.is-live .cd-dial{width:var(--D);height:var(--D);top:calc(50% - var(--D) / 2 + var(--hdr-h,76px) / 2);left:calc(50% + min(44rem, 50vw) - var(--D) * .8);display:block;position:absolute}.cd-dial-ring{border:2px solid var(--cd-rule);border-radius:50%;position:absolute;inset:0}.cd-dial-ring--fill{background:conic-gradient(from calc(270deg - var(--s) * var(--step)), var(--cd-acc) 0 calc(var(--s) * var(--step)), transparent 0);border:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.cd-dial-node{--a:calc(180deg + (var(--i) - var(--s)) * var(--step));--off:calc(var(--i) - var(--s));--dist:max(var(--off), calc(var(--off) * -1));--on:clamp(0, calc(1 - var(--dist) * 2), 1);--past:clamp(0, calc((var(--s) - var(--i)) * 4 + 1), 1);left:calc(50% + cos(var(--a)) * var(--D) / 2);top:calc(50% + sin(var(--a)) * var(--D) / 2);white-space:nowrap;align-items:center;gap:1rem;display:flex;position:absolute;transform:translate(-1.75rem,-50%)}.cd-dial-dot{border:2px solid color-mix(in srgb, var(--cd-acc) calc(var(--past) * 100%), var(--cd-rule2));background:color-mix(in srgb, var(--cd-acc) calc(var(--past) * 100%), var(--cd-paper));width:3.5rem;height:3.5rem;color:color-mix(in srgb, #fff calc(var(--past) * 100%), var(--cd-mute));font-family:var(--font-display);transform:scale(calc(.8 + var(--on) * .35));box-shadow:0 0 0 calc(var(--on) * 10px) color-mix(in srgb, var(--cd-acc) 14%, transparent);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid}.cd-dial-l{font-family:var(--font-display);letter-spacing:-.02em;opacity:calc(.35 + var(--on) * .65);font-size:1.05rem;font-weight:650}.cd-dial-loop{color:var(--cd-mute);white-space:nowrap;opacity:clamp(0, calc((var(--s) - var(--n) + 1.8) * 2), 1);align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,5rem)}.cd-dial-loop svg{color:var(--cd-acc)}}.cd-board2{margin-top:clamp(2.5rem,5vw,4rem)}.cd-teams{border-top:1px solid var(--cd-rule2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.cd-teams{grid-template-columns:repeat(4,minmax(0,1fr))}}.cd-team{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.5rem;padding:1.4rem 1.5rem 1.6rem 0;display:flex;position:relative}.cd-team+.cd-team{border-left:1px solid var(--cd-rule);padding-left:1.5rem}@media (max-width:63.99rem){.cd-team:nth-child(3){border-left:0;padding-left:0}.cd-team:nth-child(n+3){border-top:1px solid var(--cd-rule)}}.cd-team:focus-visible{outline:2px solid var(--cd-acc);outline-offset:-2px}.cd-team-bar{background:var(--cd-acc);transform-origin:0 0;height:3px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.cd-team.is-on .cd-team-bar{transition:transform .4s var(--cd-ease);transform:scaleX(1)}.cd-team.is-on.is-auto .cd-team-bar{animation:3.8s linear both cd-tab}@keyframes cd-tab{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cd-team-t{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cd-faint);font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:650;line-height:1.2;transition:color .3s}.cd-team-b{color:var(--cd-faint);font-size:.9rem;line-height:1.55;transition:color .3s}.cd-team.is-on .cd-team-t,.cd-team:hover .cd-team-t{color:var(--cd-ink)}.cd-team.is-on .cd-team-b{color:var(--cd-mute)}.cd-table-wrap{background:var(--cd-paper);border:1px solid var(--cd-rule2);border-radius:1rem;margin-top:1.25rem;padding:1.5rem;position:relative}.cd-table-cap{color:var(--cd-mute);margin:0 0 1.1rem;font-size:.9rem}.cd-table-cap b{color:var(--cd-ink);font-weight:650}.cd-table-cap span{color:var(--cd-acc);font-weight:600}.cd-table-scroll{overflow-x:auto}.cd-table{border-collapse:separate;border-spacing:0;width:100%;min-width:52rem;font-size:.88rem}.cd-table th,.cd-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--cd-rule);padding:.85rem .9rem;transition:color .45s,background-color .45s,opacity .45s}.cd-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--cd-faint);border-bottom-color:var(--cd-rule2);font-size:.72rem;font-weight:600}.cd-table tbody th{font-weight:600}.cd-table tbody tr:last-child>*{border-bottom:0}.cd-table td{color:var(--cd-faint);opacity:.55}.cd-table .is-lit{opacity:1;color:var(--cd-ink);background:color-mix(in srgb, var(--cd-acc) 7%, transparent)}.cd-table thead .is-lit{color:var(--cd-acc);background:color-mix(in srgb, var(--cd-acc) 7%, transparent);box-shadow:inset 0 2px 0 var(--cd-acc)}.cd-table td.is-lit.is-warn{color:#c2410c;font-weight:600}html.dark .cd-table td.is-lit.is-warn{color:#fb923c}.cd-table-note{color:var(--cd-faint);margin:0;font-size:.68rem;position:absolute;top:1.55rem;right:1.5rem}.cd-team-now{display:none}@media (max-width:63.99rem){.cd-teams{margin-inline:calc(var(--cd-gut) * -1);padding:1rem var(--cd-gut) .25rem;scroll-snap-type:x proximity;scrollbar-width:none;border-top:0;gap:.5rem;display:flex;overflow-x:auto}.cd-teams::-webkit-scrollbar{display:none}.cd-team,.cd-team+.cd-team,.cd-team:nth-child(n+3){border:1px solid var(--cd-rule2);scroll-snap-align:start;border-radius:999px;flex:none;padding:.65rem 1rem;overflow:hidden}.cd-team.is-on{background:var(--cd-ink);border-color:var(--cd-ink)}.cd-team.is-on .cd-team-t{color:var(--cd-paper)}.cd-team-t{color:var(--cd-mute);white-space:nowrap;font-size:.92rem}.cd-team-b{display:none}.cd-team-bar{height:2px;top:auto;bottom:0}.cd-team-now{min-height:3.2em;color:var(--cd-mute);margin:1rem 0 0;font-size:.95rem;line-height:1.6;display:block}.cd-table-wrap{margin-top:1rem;padding:1rem}.cd-table{min-width:0;font-size:.82rem}.cd-table th,.cd-table td{padding:.7rem .55rem}.cd-table thead th{letter-spacing:.04em;white-space:normal;font-size:.64rem}.cd-table th:not(:first-child):not(.is-lit),.cd-table td:not(.is-lit){display:none}.cd-table .is-lit{background:0 0}.cd-table thead .is-lit{box-shadow:inset 0 2px 0 var(--cd-acc);background:0 0}.cd-table tbody th{white-space:normal}.cd-table-note{margin-top:.75rem;position:static}}.cd-proof{--cd-ink:#f5f5f4;--cd-mute:#ffffffa8;--cd-faint:#ffffff6b;--cd-rule:#ffffff1a;--cd-rule2:#ffffff2e;--cd-paper:#0d0f14;background-color:#0d0f14;padding-block:clamp(4.5rem,9vw,8.5rem)}.cd-proof-head{gap:2rem;padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:64rem){.cd-proof-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:5rem}}.cd-ink{--p:1;font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,1.9vw,1.65rem);font-weight:500;line-height:1.4}.cd-ink span{color:color-mix(in srgb, var(--cd-ink) calc(clamp(0, (var(--p) * 1.7 - .55 - var(--w)) * 6, 1) * 100%), #fff3)}.cd-exhibits{border-top:1px solid var(--cd-rule2);margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.cd-exhibits{grid-template-columns:repeat(3,minmax(0,1fr))}}.cd-exhibit{border-bottom:1px solid var(--cd-rule2);flex-direction:column;gap:1.5rem;padding:2rem 0;display:flex}@media (min-width:64rem){.cd-exhibit{border-bottom:0;padding:2.25rem 2.5rem .5rem}.cd-exhibit:first-child{padding-left:0}.cd-exhibit:last-child{padding-right:0}.cd-exhibit+.cd-exhibit{border-left:1px solid var(--cd-rule2)}}.cd-exhibit-k{letter-spacing:.1em;text-transform:uppercase;color:var(--cd-acc);margin:0;font-size:.72rem;font-weight:600}.cd-exhibit-fig{border:1px solid var(--cd-rule);background:#ffffff09;border-radius:.75rem;align-items:center;min-height:10rem;padding:1.25rem;display:flex}.cd-exhibit-fig>*{width:100%}.cd-exhibit-t{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,1.55vw,1.45rem);font-weight:550;line-height:1.3}.cd-log{gap:.85rem;font-size:.8rem;display:grid}.cd-log-row{color:var(--cd-ink);grid-template-columns:8rem 1fr 5.75rem;align-items:center;gap:.75rem;display:grid}.cd-log-row>span:last-child{text-align:right;color:var(--cd-mute)}.cd-log-bar{background:var(--cd-rule);border-radius:3px;height:6px;overflow:hidden}.cd-log-bar i{height:100%;width:calc(var(--v) * 1%);background:var(--cd-acc);transform-origin:0 0;border-radius:3px;display:block}.cd-log-row.is-no{color:var(--cd-faint)}.cd-log-row.is-no .cd-log-bar i{background:repeating-linear-gradient(90deg, var(--cd-faint) 0 4px, transparent 4px 7px)}.cd-mm{height:auto;display:block;overflow:visible}.cd-mm path{fill:none;stroke-width:2.5px;stroke-linecap:round}.cd-mm .m{stroke:var(--cd-acc);stroke-dasharray:1;stroke-dashoffset:0}.cd-mm .e{stroke:var(--cd-acc);stroke-dasharray:4 6}.cd-mm .band{fill:color-mix(in srgb, var(--cd-acc) 16%, transparent);stroke:none}.cd-mm .now{stroke:var(--cd-rule2);stroke-dasharray:2 4}.cd-mm text{fill:var(--cd-mute);font-size:11px;font-family:var(--font-sans)}.cd-stack{gap:.4rem;display:grid}.cd-stack div{border:1px solid var(--cd-rule2);color:var(--cd-mute);border-radius:.4rem;justify-content:space-between;gap:1rem;padding:.6rem .8rem;font-size:.8rem;display:flex}.cd-stack b{color:var(--cd-ink);text-align:right;font-weight:600}.cd-stack div:last-child{border-style:dashed}.cd-stack div:last-child b{color:var(--cd-mute);font-weight:500}html.cd-js .cd-exhibit{opacity:0;transition:opacity .8s var(--cd-ease) calc(var(--i) * .14s), transform .8s var(--cd-ease) calc(var(--i) * .14s);transform:translateY(24px)}html.cd-js .cd-exhibit.is-in{opacity:1;transform:none}html.cd-js .cd-exhibit .cd-log-bar i{transition:transform 1.1s var(--cd-ease);transform:scaleX(0)}html.cd-js .cd-exhibit.is-in .cd-log-bar i{transform:scaleX(1)}html.cd-js .cd-exhibit.is-in .cd-log-row:nth-child(2) .cd-log-bar i{transition-delay:.15s}html.cd-js .cd-exhibit.is-in .cd-log-row:nth-child(3) .cd-log-bar i{transition-delay:.3s}html.cd-js .cd-exhibit .cd-mm .m{stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--cd-ease) .15s}html.cd-js .cd-exhibit.is-in .cd-mm .m{stroke-dashoffset:0}html.cd-js .cd-exhibit .cd-mm .e,html.cd-js .cd-exhibit .cd-mm .band{opacity:0;transition:opacity .6s .9s}html.cd-js .cd-exhibit.is-in .cd-mm .e,html.cd-js .cd-exhibit.is-in .cd-mm .band{opacity:1}html.cd-js .cd-exhibit .cd-stack div{opacity:0;transition:opacity .5s ease, transform .6s var(--cd-ease);transition-delay:calc(.2s + (3 - var(--k)) * .11s);transform:translateY(-10px)}html.cd-js .cd-exhibit.is-in .cd-stack div{opacity:1;transform:none}.cd-faq-head{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.cd-faq-head .cd-h2{margin-inline:auto}.cd-chat{background:var(--cd-paper);border:1px solid var(--cd-rule2);max-width:54rem;box-shadow:0 1px 0 color-mix(in srgb, var(--cd-ink) 4%, transparent), 0 40px 80px -50px color-mix(in srgb, var(--cd-ink) 40%, transparent);border-radius:1.25rem;margin-inline:auto;overflow:hidden}.cd-chat-top{border-bottom:1px solid var(--cd-rule);align-items:center;gap:.85rem;padding:1rem 1.4rem;display:flex}.cd-chat-av{background:var(--cd-canvas);border:1px solid var(--cd-rule2);border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.cd-chat-av--sm{width:1.9rem;height:1.9rem}html.dark .cd-chat-av img{filter:invert()}.cd-chat-who{margin:0;font-size:.95rem;font-weight:650}.cd-chat-st{color:var(--cd-mute);align-items:center;gap:.4rem;margin:.1rem 0 0;font-size:.78rem;display:flex}.cd-chat-st i{background:#22c55e;border-radius:50%;width:.45rem;height:.45rem}.cd-chat-log{background:radial-gradient(circle, color-mix(in srgb, var(--cd-ink) 7%, transparent) 1px, transparent 1.2px) 0 0 / 20px 20px, var(--cd-canvas);scrollbar-width:thin;flex-direction:column;gap:1.75rem;min-height:16rem;max-height:30rem;padding:1.75rem 1.4rem;display:flex;overflow-y:auto}.cd-turn[hidden]{display:none}.cd-turn{gap:.9rem;display:grid}.cd-msg{max-width:34rem;margin:0;padding:.85rem 1.1rem;font-size:.98rem;line-height:1.6}.cd-msg--me{background:var(--cd-ink);color:var(--cd-paper);border-radius:1.1rem 1.1rem .3rem;justify-self:end;font-weight:550}.cd-reply{align-items:flex-end;gap:.6rem;display:flex}.cd-reply-body{display:grid}.cd-reply-body>*{grid-area:1/1}.cd-msg--team{background:var(--cd-paper);border:1px solid var(--cd-rule2);color:var(--cd-ink);border-radius:1.1rem 1.1rem 1.1rem .3rem}.cd-typing{display:none}.cd-turn.is-fresh .cd-msg--me{animation:cd-pop .45s var(--cd-ease) both}.cd-turn.is-fresh .cd-typing{background:var(--cd-paper);border:1px solid var(--cd-rule2);border-radius:1.1rem 1.1rem 1.1rem .3rem;align-self:end;gap:4px;width:max-content;padding:.85rem 1rem;animation:1ms linear 1.3s both cd-gone;display:inline-flex}.cd-typing i{background:var(--cd-faint);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite cd-dot}.cd-typing i:nth-child(2){animation-delay:.15s}.cd-typing i:nth-child(3){animation-delay:.3s}.cd-turn.is-fresh .cd-msg--team{animation:cd-pop .4s var(--cd-ease) 1.3s both}.cd-turn.is-fresh .cd-msg--team span{animation:cd-word .38s ease calc(1.4s + var(--k) * 32ms) both}@keyframes cd-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes cd-gone{to{opacity:0;visibility:hidden}}@keyframes cd-dot{50%{background:var(--cd-acc);transform:translateY(-3px)}}@keyframes cd-word{0%{opacity:0;filter:blur(3px)}}.cd-chat-foot{border-top:1px solid var(--cd-rule);padding:1.25rem 1.4rem 1.4rem}.cd-chat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cd-faint);margin:0 0 .75rem;font-size:.72rem;font-weight:600}.cd-chips{flex-wrap:wrap;gap:.5rem;display:flex}.cd-chip{border:1px solid var(--cd-rule2);background:var(--cd-paper);color:var(--cd-ink);font:inherit;cursor:pointer;transition:border-color .2s, background-color .2s, color .2s, transform .3s var(--cd-ease);border-radius:999px;padding:.6rem 1rem;font-size:.88rem;font-weight:550}.cd-chip:hover{border-color:var(--cd-acc);color:var(--cd-acc);transform:translateY(-2px)}.cd-chip:focus-visible{outline:2px solid var(--cd-acc);outline-offset:2px}.cd-chip.is-asked{background:color-mix(in srgb, var(--cd-acc) 10%, transparent);color:var(--cd-mute);border-color:#0000}.cd-chat-own{color:var(--cd-acc);transition:gap .3s var(--cd-ease);align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.88rem;font-weight:600;display:inline-flex}.cd-chat-own:hover{gap:.8rem}@media (max-width:40rem){.cd-chat{border-radius:1rem}.cd-chat-log{min-height:0;max-height:none;padding:1.25rem 1rem;overflow:visible}.cd-chat-top{padding:.9rem 1rem}.cd-chat-foot{padding:1.1rem 1rem 1.25rem}.cd-msg{font-size:.93rem}.cd-chips{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:-1rem;padding:0 1rem .25rem;overflow-x:auto}.cd-chip{scroll-snap-align:start;flex:none}}.cd-ck circle{fill:var(--cd-paper);stroke:var(--cd-rule2);stroke-width:1.5px}.cd-ck path{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cd-ck--ok circle{fill:var(--cd-acc);stroke:var(--cd-acc)}.cd-ck--ok path{stroke:#fff}.cd-ck--warn circle,.cd-ck--warn path{stroke:var(--cd-acc)}.cd-ck--no circle{stroke-dasharray:3 3}.cd-ck--no path{stroke:var(--cd-faint)}.cd-fig-code{white-space:pre-wrap;font-size:.78rem;line-height:2}.cd-fig-code .cd-fig-line{display:block}.cd-strip .cd-fig-code .cd-fig-line{opacity:0;transform:translate(-6px)}.cd-strip.is-on .cd-fig-code .cd-fig-line{opacity:1;transition:opacity .4s ease calc(.25s + var(--k) * .12s), transform .5s var(--cd-ease) calc(.25s + var(--k) * .12s);transform:none}.cd-pchecks{gap:.7rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.cd-pchecks li{color:var(--cd-ink);grid-template-columns:1rem 1fr auto;align-items:center;gap:.7rem;display:grid}.cd-pchecks i{border:1.5px solid var(--cd-rule2);border-radius:50%;width:.8rem;height:.8rem}.cd-pchecks .is-ok i{background:var(--cd-acc);border-color:var(--cd-acc)}.cd-pchecks .is-warn i{border-color:var(--cd-acc)}.cd-pchecks .is-no{color:var(--cd-faint)}.cd-pchecks .is-no i{border-style:dashed}.cd-pchecks em{color:var(--cd-mute);text-align:right;font-size:.75rem;font-style:normal}.cd-pcode{white-space:pre-wrap;font-size:.74rem;line-height:1.9}.cd-pcode .cd-fig-line{display:block}html.cd-js .cd-exhibit .cd-pchecks li,html.cd-js .cd-exhibit .cd-pcode .cd-fig-line{opacity:0;transition:opacity .5s ease calc(.2s + var(--k) * .12s), transform .6s var(--cd-ease) calc(.2s + var(--k) * .12s);transform:translateY(6px)}html.cd-js .cd-exhibit.is-in .cd-pchecks li,html.cd-js .cd-exhibit.is-in .cd-pcode .cd-fig-line{opacity:1;transform:none}.uc{background-color:var(--cd-canvas);padding:calc(var(--hdr-h,76px) + clamp(2rem, 4vw, 3.5rem)) 0 clamp(3rem, 6vw, 5rem)}.uc-grid{align-items:center;gap:3rem;display:grid}@media (min-width:64rem){.uc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(3rem,5vw,5.5rem)}}.uc-copy .cd-intro{max-width:46ch}.uc-logos{margin-top:2.75rem}.uc-logos p{letter-spacing:.12em;text-transform:uppercase;color:var(--cd-faint);margin:0 0 1rem;font-size:.72rem;font-weight:600}.uc-logos div{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.uc-logos img{opacity:.6;filter:grayscale()}html.dark .uc-logos img{filter:grayscale()invert();opacity:.55}.uc-tiles{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.uc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.uc-h1 span{animation:uc-word .8s var(--cd-ease) calc(var(--w) * 70ms) both;display:inline-block}@keyframes uc-word{0%{opacity:0;filter:blur(6px);translate:0 .45em}}.uc-copy>:not(h1){animation:uc-in .8s var(--cd-ease) .38s both}.uc-tile{background:var(--cd-paper);border:1px solid var(--cd-rule);box-shadow:0 1px 0 color-mix(in srgb, var(--cd-ink) 3%, transparent), 0 18px 40px -32px color-mix(in srgb, var(--cd-ink) 40%, transparent);transition:transform .6s var(--cd-ease), border-color .4s, box-shadow .6s var(--cd-ease), opacity .4s;animation:uc-in .7s var(--cd-ease) calc(.25s + var(--i) * .11s) both;border-radius:1.1rem;outline:none;flex-direction:column;padding:1.4rem 1.4rem 1.2rem;display:flex;position:relative;overflow:hidden}@keyframes uc-in{0%{opacity:0;translate:0 22px}}@media (min-width:40rem){.uc-tile:nth-child(2n){transform:translateY(1.5rem)}.uc-tiles{padding-bottom:1.5rem}.uc-tile.is-on{transform:translateY(-.4rem)}.uc-tile.is-on:nth-child(2n){transform:translateY(1.1rem)}}.uc-tile.is-on{border-color:color-mix(in srgb, var(--cd-acc) 55%, var(--cd-rule));box-shadow:0 0 0 4px color-mix(in srgb, var(--cd-acc) 9%, transparent), 0 30px 60px -34px color-mix(in srgb, var(--cd-ink) 55%, transparent)}.uc-tiles[data-live] .uc-tile:not(.is-on){opacity:.78}.uc-tile.is-dim{opacity:.6!important}.uc-tile:focus-visible{border-color:var(--cd-acc)}.uc-bar{background:var(--cd-acc);transform-origin:0;height:3px;position:absolute;inset:0 0 auto;transform:scaleX(0)}.uc-tile.is-on .uc-bar{animation:3s linear both uc-bar}@keyframes uc-bar{to{transform:scaleX(1)}}.uc-top{justify-content:space-between;align-items:center;display:flex}.uc-icon{background:color-mix(in srgb, var(--cd-acc) 10%, var(--cd-paper));width:2.5rem;height:2.5rem;color:var(--cd-acc);border-radius:.75rem;place-items:center;transition:background-color .4s,color .4s;display:grid}.uc-tile.is-on .uc-icon{background:var(--cd-acc);color:#fff}.uc-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.uc-status{letter-spacing:.02em;font-size:.72rem;font-weight:600;display:grid}.uc-status>span{opacity:0;border-radius:999px;grid-area:1/1;justify-self:end;align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex}.uc-status-run{color:var(--cd-acc);background:color-mix(in srgb, var(--cd-acc) 10%, transparent)}.uc-status-run i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite uc-pulse}.uc-status-done{color:#15803d;background:#16a34a1f}html.dark .uc-status-done{color:#4ade80}.uc-tile.is-on .uc-status-run{animation:3s step-end both uc-show}.uc-tile.is-on .uc-status-done{animation:uc-fade .4s var(--cd-ease) 3s both}@keyframes uc-show{0%{opacity:1}to{opacity:0}}@keyframes uc-fade{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes uc-pulse{50%{opacity:.25}}.uc-t{font-family:var(--font-display);letter-spacing:-.02em;margin:1rem 0 0;font-size:1.15rem;font-weight:650}.uc-swap{margin:.45rem 0 1rem;display:grid}.uc-swap>*{grid-area:1/1}.uc-b{color:var(--cd-mute);transition:opacity .35s, translate .35s var(--cd-ease);margin:0;font-size:.9rem;line-height:1.55}.uc-tile.is-on .uc-b{opacity:0;translate:0 -6px}.uc-run{color:var(--cd-ink);align-content:start;gap:.3rem;margin:0;padding:0;font-size:.82rem;line-height:1.35;list-style:none;display:grid}.uc-run li{opacity:0;align-items:center;gap:.55rem;transition:opacity .25s,translate .25s;display:flex;translate:0 6px}.uc-run i{border:1.5px solid var(--cd-acc);border-radius:50%;flex:none;width:.95rem;height:.95rem;position:relative}.uc-run i:after{content:"";background:var(--cd-acc);border-radius:50%;position:absolute;inset:2px;transform:scale(0)}.uc-tile.is-on .uc-run li{animation:uc-step .38s var(--cd-ease) calc(.3s + var(--k) * .65s) both}.uc-tile.is-on .uc-run i:after{animation:uc-dot .3s var(--cd-ease) calc(.65s + var(--k) * .65s) both}@keyframes uc-step{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes uc-dot{to{transform:scale(1)}}.uc-v{border-top:1px solid var(--cd-rule);align-items:baseline;gap:.5rem;margin:auto 0 0;padding-top:1rem;display:flex}.uc-v b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--cd-ink);font-size:1.6rem;font-weight:700;transition:color .4s}.uc-tile.is-on .uc-v b{animation:uc-pop .6s var(--cd-ease) 3s both}@keyframes uc-pop{0%{color:var(--cd-ink)}40%{color:var(--cd-acc);scale:1.08}to{color:var(--cd-acc);scale:1}}.uc-v b{transform-origin:0 100%;white-space:nowrap;flex:none;display:inline-block}.uc-v span{color:var(--cd-mute);font-size:.8rem}.uc-note{text-align:right;color:var(--cd-faint);margin:.75rem 0 0;font-size:.72rem}.uc-outcomes{border-top:1px solid var(--cd-rule2);gap:1.5rem;margin:clamp(3rem,6vw,4.5rem) 0 0;padding:1.75rem 0 0;list-style:none;display:grid}@media (min-width:48rem){.uc-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.uc-outcomes li{color:var(--cd-ink);font-size:.975rem;line-height:1.6}.uc-outcomes span{letter-spacing:.08em;text-transform:uppercase;color:var(--cd-acc);margin-bottom:.45rem;font-size:.72rem;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.uc-tile,.uc-h1 span,.uc-copy>:not(h1){animation:none}}.cd-related ul{margin:1.5rem 0 0;padding:0;list-style:none}.cd-related li{border-top:1px solid var(--cd-rule2)}.cd-related li:last-child{border-bottom:1px solid var(--cd-rule2)}.cd-related a{font-family:var(--font-display);letter-spacing:-.025em;transition:color .2s, padding .4s var(--cd-ease);justify-content:space-between;align-items:center;padding:1.35rem 0;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:600;display:flex}.cd-related a svg{width:1.25rem;height:1.25rem;transition:transform .4s var(--cd-ease)}.cd-related a:hover{color:var(--cd-acc);padding-left:.6rem}.cd-related a:hover svg{transform:translate(.3rem)}@media (prefers-reduced-motion:reduce){.cd-cue-line:after,.cd-rec{animation:none}.cd-deck,.cd-ink{--p:1!important}.cd-team.is-on.is-auto .cd-team-bar{animation:none}.cd-turn.is-fresh *,.cd-turn.is-fresh .cd-msg--team span{animation-duration:1ms!important;animation-delay:0s!important}.cd-turn.is-fresh .cd-typing{display:none}.cd-strip,.cd-strip-body,.cd-strip *{transition:none!important}}
.sb{--sb-acc:var(--color-brand-500);--sb-ink:var(--color-ink);--sb-mute:var(--color-ink-muted);--sb-faint:var(--color-ink-faint);--sb-rule:var(--color-rule);--sb-rule2:var(--color-rule-strong);--sb-paper:var(--color-paper);--sb-canvas:var(--color-canvas);--sb-ease:cubic-bezier(.16, 1, .3, 1);--sb-gut:clamp(1.25rem, 4.2vw, 3.5rem);color:var(--sb-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums}:where(.sb) :where(p,h1,h2,h3,ol,ul,dl,dd){margin:0}:where(.sb) :where(ol,ul){padding:0;list-style:none}.sb-wrap{width:100%;max-width:88rem;padding-inline:var(--sb-gut);margin-inline:auto}.sb-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sb-mute);align-items:center;gap:.6rem;font-size:.75rem;font-weight:600;display:inline-flex}.sb-eyebrow:before{content:"";background:var(--sb-acc);border-radius:1px;width:.5rem;height:.5rem}.sb-h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.4rem,4.4vw,4.4rem);font-weight:700;line-height:.99;margin-top:1.25rem!important}.sb-h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.9rem,3.1vw,3rem);font-weight:700;line-height:1.05;margin-top:1rem!important}.sb-h2--sm{max-width:20ch;font-size:clamp(1.6rem,2.3vw,2.25rem)}.sb-intro{max-width:46ch;color:var(--sb-mute);font-size:1.08rem;line-height:1.65;margin-top:1.5rem!important}.sb-lede{max-width:52ch;color:var(--sb-mute);font-size:1.02rem;line-height:1.7}.sb-head>.sb-lede,.sb-two .sb-lede{margin-top:1.1rem!important}.sb-note{color:var(--sb-faint);max-width:80ch;font-size:.86rem;line-height:1.6;margin-top:1.5rem!important}.sb-btn{transition:background-color .2s, color .2s, border-color .2s, gap .2s var(--sb-ease);border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.35rem;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.sb-btn:hover{gap:.9rem}.sb-btn--solid{background:var(--sb-ink);color:var(--sb-paper)}.sb-btn--solid:hover{background:var(--sb-acc);color:#fff}.sb-btn--line{border:1px solid var(--sb-rule2);color:var(--sb-ink)}.sb-btn--line:hover{border-color:var(--sb-ink)}.sb-hero{padding:calc(var(--hdr-h,76px) + clamp(2rem, 5vw, 4.5rem)) 0 clamp(3rem, 5vw, 4.5rem);background:radial-gradient(60% 55% at 100% 0%, color-mix(in srgb, var(--sb-acc) 8%, transparent), transparent 70%), var(--sb-canvas)}.sb-hero-grid{align-items:center;gap:2.75rem;display:grid}@media (min-width:64rem){.sb-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(2.5rem,5vw,5.5rem)}}.sb-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2.1rem;display:flex}.sb-logos{margin-top:2.75rem}.sb-logos p{letter-spacing:.1em;text-transform:uppercase;color:var(--sb-faint);font-size:.72rem;font-weight:600}.sb-logos div{flex-wrap:wrap;align-items:center;gap:1rem 2.25rem;margin-top:.9rem;display:flex}.sb-logos img{opacity:.6;filter:grayscale()}.sb-plan{border:1px solid var(--sb-rule2);background:var(--sb-paper);box-shadow:0 1px 0 color-mix(in srgb, var(--sb-ink) 4%, transparent), 0 44px 70px -50px color-mix(in srgb, var(--sb-ink) 55%, transparent);border-radius:1.4rem;overflow:hidden}.sb-plan-top{background:var(--sb-ink);color:var(--sb-paper);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.4rem;display:flex}.sb-plan-top p{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.02rem;font-weight:700}.sb-plan-top span{background:var(--sb-acc);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.25rem .65rem;font-size:.66rem;font-weight:700}.sb-plan ol{padding:.4rem 1.4rem .2rem;position:relative}.sb-plan ol:before{content:"";background:var(--sb-rule2);width:1.5px;position:absolute;top:1.9rem;bottom:1.9rem;left:2.35rem}.sb-plan li{border-bottom:1px solid var(--sb-rule);grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 0;display:grid;position:relative}.sb-plan li:last-child{border-bottom:0}.sb-plan-n{background:var(--sb-paper);border:1.5px solid var(--sb-acc);width:1.9rem;height:1.9rem;color:var(--sb-acc);border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid;position:relative}.sb-plan-phase{letter-spacing:-.01em;font-size:1rem;font-weight:650}.sb-plan-out{color:var(--sb-mute);font-size:.86rem;line-height:1.45;margin-top:.15rem!important}.sb-plan-time{background:color-mix(in srgb, var(--sb-acc) 10%, var(--sb-paper));color:var(--sb-acc);white-space:nowrap;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:650}.sb-plan-note{border-top:1px solid var(--sb-rule);background:var(--sb-canvas);color:var(--sb-faint);padding:.85rem 1.4rem 1rem;font-size:.78rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.sb-plan{animation:sb-rise .8s var(--sb-ease) .12s backwards}.sb-plan li{animation:sb-write .62s var(--sb-ease) calc(.42s + var(--i) * .14s) backwards}.sb-plan-time{animation:sb-pop .42s var(--sb-ease) calc(.76s + var(--i) * .14s) backwards}}@keyframes sb-rise{0%{opacity:0;translate:0 22px}}@keyframes sb-write{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes sb-pop{0%{opacity:0;scale:.8}}.sb-outcomes{border-top:1px solid var(--sb-rule2);gap:1.5rem;margin-top:clamp(2.75rem,5vw,4.5rem);padding-top:1.75rem;display:grid}@media (min-width:48rem){.sb-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem)}}.sb-outcomes li{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.12rem;font-weight:600;line-height:1.35}.sb-outcomes span{font-family:var(--font-sans);letter-spacing:.08em;color:var(--sb-acc);margin-bottom:.55rem;font-size:.75rem;font-weight:600;display:block}.sb-facts{background:var(--sb-ink);color:var(--sb-paper)}.sb-facts dl{display:grid}.sb-facts div{border-top:1px solid color-mix(in srgb, var(--sb-paper) 14%, transparent);padding:1.5rem 0}.sb-facts div:first-child{border-top:0}.sb-facts dt{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--sb-paper) 58%, transparent);font-size:.72rem;font-weight:600}.sb-facts dd{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.5rem;font-size:1.18rem;font-weight:600;line-height:1.3}@media (min-width:48rem){.sb-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-facts div{padding:2rem 2rem 2rem 0}.sb-facts div:nth-child(2){border-top:0}.sb-facts div:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--sb-paper) 14%, transparent);padding-left:2rem}}@media (min-width:72rem){.sb-facts dl{grid-template-columns:repeat(4,minmax(0,1fr))}.sb-facts div{border-top:0;padding:2.4rem 2rem 2.4rem 0}.sb-facts div+div{border-left:1px solid color-mix(in srgb, var(--sb-paper) 14%, transparent);padding-left:2rem}}.sb-band{padding-block:clamp(4.5rem,8.5vw,8rem)}.sb-band--paper{background:var(--sb-paper)}.sb-band--canvas{background:var(--sb-canvas)}.sb-head--row{gap:1.25rem;margin-bottom:clamp(2.5rem,4.5vw,3.75rem);display:grid}@media (min-width:64rem){.sb-head--row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}.sb-head--row .sb-lede{justify-self:end}}.sb-split{gap:2.75rem;display:grid}@media (min-width:64rem){.sb-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,6vw,7rem)}.sb-head--stick{top:calc(var(--hdr-h,76px) + 2rem);position:sticky}}.sb-index{border-top:1px solid var(--sb-ink)}.sb-index li{border-bottom:1px solid var(--sb-rule2);grid-template-columns:3rem minmax(0,1fr);gap:.5rem;padding:1.6rem 0;display:grid}.sb-index span{letter-spacing:.06em;color:var(--sb-acc);padding-top:.3rem;font-size:.78rem;font-weight:600}.sb-index h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:650;line-height:1.2}.sb-index p{max-width:58ch;color:var(--sb-mute);font-size:1rem;line-height:1.7;margin-top:.55rem!important}.sb-table{border-top:1px solid var(--sb-ink)}.sb-tr{border-bottom:1px solid var(--sb-rule2);color:var(--sb-mute);gap:.4rem;padding:1.25rem 0;font-size:.98rem;line-height:1.6;display:grid}.sb-tr [role=rowheader]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--sb-ink);font-size:1.12rem;font-weight:650}.sb-tr--head{display:none}.sb-tr [data-label]:before{content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;color:var(--sb-faint);margin-top:.5rem;font-size:.68rem;font-weight:600;display:block}@media (min-width:56rem){.sb-tr{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:2.5rem}.sb-tr--head{letter-spacing:.09em;text-transform:uppercase;color:var(--sb-faint);padding:.85rem 0;font-size:.7rem;font-weight:600;display:grid}.sb-tr [data-label]:before{display:none}}.sb-rail{gap:0;display:grid}.sb-rail li{padding:0 0 2.25rem 3.25rem;position:relative}.sb-rail li:before{content:"";background:var(--sb-rule2);width:1.5px;position:absolute;top:2rem;bottom:0;left:.95rem}.sb-rail li:last-child:before{display:none}.sb-rail-n{background:var(--sb-ink);width:2rem;height:2rem;color:var(--sb-paper);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.sb-rail h3{font-family:var(--font-display);letter-spacing:-.02em;padding-top:.2rem;font-size:1.25rem;font-weight:650}.sb-rail p{max-width:60ch;color:var(--sb-mute);font-size:.98rem;line-height:1.7;margin-top:.6rem!important}@media (min-width:64rem){.sb-rail{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(1.25rem,2.2vw,2.5rem)}.sb-rail li{padding:3.25rem 0 0}.sb-rail li:before{width:auto;height:1.5px;inset:1rem calc(-1*clamp(1.25rem,2.2vw,2.5rem) + .5rem) auto 2.5rem}}.sb-two{gap:3.5rem;display:grid}@media (min-width:64rem){.sb-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,7rem)}}.sb-handover{border-top:1px solid var(--sb-ink);margin-top:2.25rem!important}.sb-handover li{border-bottom:1px solid var(--sb-rule2);grid-template-columns:2rem minmax(0,1fr);gap:.9rem;padding:1.4rem 0;display:grid}.sb-handover span{background:var(--sb-acc);color:#fff;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;margin-top:.1rem;display:grid}.sb-handover h3,.sb-fit-yes h3{letter-spacing:-.01em;font-size:1.08rem;font-weight:650}.sb-handover p,.sb-fit-yes p{color:var(--sb-mute);font-size:.97rem;line-height:1.65;margin-top:.4rem!important}.sb-fit{background:var(--sb-paper);border:1px solid var(--sb-rule2);border-radius:1.4rem;align-self:start;padding:clamp(1.5rem,2.6vw,2.5rem)}.sb-fit-yes{gap:1.4rem;display:grid;margin-top:1.9rem!important}.sb-fit-yes li{border-left:2px solid var(--sb-acc);padding-left:1rem}.sb-fit-no{border-top:1px dashed var(--sb-rule2);margin-top:2rem;padding-top:1.6rem}.sb-fit-no h3{letter-spacing:.09em;text-transform:uppercase;color:var(--sb-mute);font-size:.75rem;font-weight:700}.sb-fit-no ul{gap:.6rem;display:grid;margin-top:.9rem!important}.sb-fit-no li{color:var(--sb-mute);padding-left:1.35rem;font-size:.95rem;line-height:1.6;position:relative}.sb-fit-no li:before{content:"";background:var(--sb-faint);width:.7rem;height:1.5px;position:absolute;top:.72em;left:0}.sb-tiers{gap:1rem;display:grid}@media (min-width:56rem){.sb-tiers{border:1px solid var(--sb-rule2);border-radius:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}}.sb-tiers>li{border:1px solid var(--sb-rule2);background:var(--sb-paper);border-radius:1.2rem;padding:clamp(1.5rem,2.4vw,2.25rem)}@media (min-width:56rem){.sb-tiers>li{border:0;border-radius:0}.sb-tiers>li+li{border-left:1px solid var(--sb-rule2)}}.sb-tiers>li.is-mid{background:color-mix(in srgb, var(--sb-acc) 6%, var(--sb-paper))}.sb-tier-n{letter-spacing:.08em;color:var(--sb-acc);font-size:.75rem;font-weight:600}.sb-tiers h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.45rem;font-weight:700;margin-top:.6rem!important}.sb-tier-time{font-family:var(--font-display);letter-spacing:-.04em;font-size:2rem;font-weight:700;line-height:1.05;margin-top:.85rem!important}.sb-tier-who{min-height:4.6em;color:var(--sb-mute);font-size:.95rem;line-height:1.6;margin-top:.8rem!important}.sb-tiers ul{border-top:1px solid var(--sb-rule2);gap:.65rem;display:grid;margin-top:1.25rem!important;padding-top:1.25rem!important}.sb-tiers ul li{grid-template-columns:1.1rem minmax(0,1fr);gap:.6rem;font-size:.93rem;line-height:1.5;display:grid}.sb-tiers ul svg{color:var(--sb-acc);margin-top:.22rem}.sb-proof{background:var(--sb-ink);color:var(--sb-paper);padding-block:clamp(4.5rem,8.5vw,8rem)}.sb-proof .sb-lede{color:color-mix(in srgb, var(--sb-paper) 70%, transparent);margin-top:1.4rem!important}.sb-proof-grid{gap:3rem;display:grid}@media (min-width:64rem){.sb-proof-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,6vw,7rem)}}.sb-proof ol{border-top:1px solid color-mix(in srgb, var(--sb-paper) 30%, transparent)}.sb-proof li{border-bottom:1px solid color-mix(in srgb, var(--sb-paper) 14%, transparent);font-family:var(--font-display);letter-spacing:-.015em;grid-template-columns:3rem minmax(0,1fr);gap:.5rem;padding:1.5rem 0;font-size:1.2rem;font-weight:600;line-height:1.4;display:grid}.sb-proof li span{font-family:var(--font-sans);letter-spacing:.06em;color:var(--sb-acc);padding-top:.35rem;font-size:.75rem;font-weight:600}.sb-faq-cta{margin-top:2rem}.sb-faq{border-top:1px solid var(--sb-ink)}.sb-faq details{border-bottom:1px solid var(--sb-rule2)}.sb-faq summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;list-style:none;display:flex}.sb-faq summary::-webkit-details-marker{display:none}.sb-faq summary:focus-visible{outline:2px solid var(--sb-acc);outline-offset:2px}.sb-faq h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.2rem;font-weight:650;line-height:1.3}.sb-faq summary i{border:1px solid var(--sb-rule2);border-radius:50%;flex:none;width:1.75rem;height:1.75rem;margin-top:.05rem;transition:background-color .2s,border-color .2s;position:relative}.sb-faq summary i:before,.sb-faq summary i:after{content:"";width:.65rem;height:1.5px;transition:transform .25s var(--sb-ease);background:currentColor;margin:-.75px 0 0 -.325rem;position:absolute;top:50%;left:50%}.sb-faq summary i:after{transform:rotate(90deg)}.sb-faq details[open] summary i{background:var(--sb-ink);border-color:var(--sb-ink);color:var(--sb-paper)}.sb-faq details[open] summary i:after{transform:rotate(0)}.sb-faq details p{max-width:64ch;color:var(--sb-mute);padding:0 3rem 1.75rem 0;font-size:1rem;line-height:1.75}.sb-related{background:var(--sb-canvas);padding-block:clamp(3.5rem,6vw,5.5rem)}.sb-related ul{border-top:1px solid var(--sb-rule2);margin-top:1.5rem!important}@media (min-width:48rem){.sb-related ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,6rem);display:grid}}.sb-related li{border-bottom:1px solid var(--sb-rule2)}.sb-related a{font-family:var(--font-display);letter-spacing:-.015em;transition:color .2s, padding .25s var(--sb-ease);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:1.15rem;font-weight:600;display:flex}.sb-related a:hover{color:var(--sb-acc);padding-inline:.5rem}
.lm{--acc:var(--color-brand-500);--ink:var(--color-ink);--mute:var(--color-ink-muted);--faint:var(--color-ink-faint);--rule:var(--color-rule);--rule2:var(--color-rule-strong);--paper:var(--color-paper);--soft:color-mix(in srgb, var(--ink) 5%, var(--paper));--lm-t:9s;--lm-ease:cubic-bezier(.16, 1, .3, 1);border:1px solid var(--rule);background:radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--acc) 9%, transparent), transparent 65%), var(--paper);width:100%;max-width:560px;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent), 0 34px 70px -42px color-mix(in srgb, var(--ink) 50%, transparent);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:left;border-radius:1.6rem;margin-inline:auto;padding:1.35rem;position:relative}.lm p{margin:0}.lm i{font-style:normal;display:block}.lm-top{border-bottom:1px solid var(--rule);font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding-bottom:.9rem;font-size:.82rem;font-weight:700;display:flex}.lm-live{background:color-mix(in srgb, var(--acc) 10%, var(--paper));color:var(--acc);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}.lm-live i{background:currentColor;border-radius:50%;width:6px;height:6px}.lm-panes{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.75rem;margin-top:1rem;display:grid}.lm-pane{border:1px solid var(--rule2);background:var(--paper);border-radius:1rem;flex-direction:column;min-height:13.25rem;padding:.9rem;display:flex}.lm-label{white-space:nowrap;letter-spacing:.09em;text-transform:uppercase;min-height:1.25rem;color:var(--faint);justify-content:space-between;align-items:center;gap:.5rem;font-size:.64rem;font-weight:700;display:flex}.lm-app{background:var(--soft)}.lm-ticket{color:var(--mute);justify-content:space-between;align-items:center;font-size:.72rem;display:flex;margin-top:.7rem!important}.lm-ticket b{font-weight:600}.lm-ticket span{border:1px solid var(--rule2);border-radius:999px;padding:.05rem .45rem;font-size:.62rem;font-weight:600}.lm-subject{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;font-weight:700;line-height:1.2;margin-top:.3rem!important}.lm-lines{gap:.4rem;margin-top:.75rem;display:grid}.lm-lines i{background:color-mix(in srgb, var(--ink) 11%, transparent);border-radius:999px;height:.4rem}.lm-lines i:nth-child(2){width:86%}.lm-lines i:nth-child(3){width:58%}.lm-btn{background:var(--acc);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;height:2.1rem;margin-top:auto;font-size:.74rem;font-weight:650;display:inline-flex}.lm-reply{border-color:color-mix(in srgb, var(--acc) 40%, var(--rule2))}.lm-stamp{background:var(--acc);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .5rem;font-size:.6rem;display:inline-flex}.lm-field{border-left:2px solid color-mix(in srgb, var(--acc) 35%, transparent);gap:.1rem;margin-top:.7rem;padding-left:.65rem;display:grid}.lm-field span{color:var(--faint);font-size:.66rem}.lm-field b{font-size:.8rem;font-weight:600;line-height:1.35}.lm-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.75rem;padding-top:.85rem;display:grid;position:relative}.lm-track{background:var(--soft);border-radius:999px;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.lm-track i{background:var(--acc);transform-origin:0;height:100%}.lm-step{border:1px solid color-mix(in srgb, var(--acc) 45%, var(--rule2));background:color-mix(in srgb, var(--acc) 9%, var(--paper));white-space:nowrap;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;height:1.8rem;font-size:.66rem;font-weight:600;display:flex}.lm-step i{background:var(--acc);border-radius:50%;flex:none;width:6px;height:6px}.lm-meters{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.9rem;display:grid}.lm-meters div{padding:.8rem 0 0 .9rem}.lm-meters div:first-child{padding-left:0}.lm-meters div+div{border-left:1px solid var(--rule)}.lm-meters p{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:.64rem;font-weight:600}.lm-meters b{font-family:var(--font-display);letter-spacing:-.03em;margin-top:.15rem;font-size:1.2rem;font-weight:700;display:block}@media (prefers-reduced-motion:no-preference){.lm-btn{animation:lm-press var(--lm-t) var(--lm-ease) infinite}.lm-track i{animation:lm-track var(--lm-t) linear infinite}.lm-step{animation:lm-step-0 var(--lm-t) linear infinite}.lm-step:nth-of-type(3){animation-name:lm-step-1}.lm-step:nth-of-type(4){animation-name:lm-step-2}.lm-step:nth-of-type(5){animation-name:lm-step-3}.lm-field{animation:lm-field-0 var(--lm-t) linear infinite}.lm-field:nth-of-type(2){animation-name:lm-field-1}.lm-field:nth-of-type(3){animation-name:lm-field-2}.lm-stamp{animation:lm-stamp var(--lm-t) var(--lm-ease) infinite}}@keyframes lm-press{0%,3%,9%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--acc) 40%, transparent);transform:scale(1)}5%{box-shadow:0 0 0 0 color-mix(in srgb, var(--acc) 40%, transparent);transform:scale(.95)}8.9%{transform:scale(1);box-shadow:0 0 0 10px #0000}}@keyframes lm-track{0%,9%{opacity:1;transform:scaleX(0)}30%,66%{opacity:1;transform:scaleX(.72)}72%,94%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes lm-step-0{0%,10%{opacity:.4;filter:grayscale()}13%,94%{opacity:1;filter:none}to{opacity:.4;filter:grayscale()}}@keyframes lm-step-1{0%,17%{opacity:.4;filter:grayscale()}20%,94%{opacity:1;filter:none}to{opacity:.4;filter:grayscale()}}@keyframes lm-step-2{0%,24%{opacity:.4;filter:grayscale()}27%,94%{opacity:1;filter:none}to{opacity:.4;filter:grayscale()}}@keyframes lm-step-3{0%,67%{opacity:.4;filter:grayscale()}70%,94%{opacity:1;filter:none}to{opacity:.4;filter:grayscale()}}@keyframes lm-field-0{0%,30%{clip-path:inset(0 100% 0 0);opacity:1}40%,94%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}@keyframes lm-field-1{0%,42%{clip-path:inset(0 100% 0 0);opacity:1}49%,94%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}@keyframes lm-field-2{0%,52%{clip-path:inset(0 100% 0 0);opacity:1}61%,94%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}@keyframes lm-stamp{0%,69%{opacity:0;transform:scale(.6)}72%{opacity:1;transform:scale(1.12)}75%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}
