@keyframes om-sig{0%{stroke-dashoffset:14px}11%{stroke-dashoffset:-100px}to{stroke-dashoffset:-100px}}@keyframes om-tsig{0%,11%{stroke-dashoffset:10px}16%{stroke-dashoffset:-100px}to{stroke-dashoffset:-100px}}@keyframes om-on{0%,10%{opacity:0}13%,28%{opacity:1}34%,to{opacity:0}}@keyframes om-team{0%,13%{transform:none}17%{transform:scale(1.22)}22%,to{transform:none}}@keyframes om-team-bg{0%,14%{stroke:var(--line-strong);fill:var(--surface-raised)}17%,27%{stroke:var(--highlight);fill:var(--surface-accent)}33%,to{stroke:var(--line-strong);fill:var(--surface-raised)}}@keyframes om-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes om-turn{to{transform:rotate(360deg)}}.mockfig[data-astro-cid-buzdxl5f]{margin:0}.rm__row[data-astro-cid-buzdxl5f]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background-color:var(--surface-sunken);display:flex}.rm__row[data-astro-cid-buzdxl5f].is-first{background-color:var(--surface-accent);box-shadow:inset 3px 0 0 var(--highlight)}.rm__row[data-astro-cid-buzdxl5f].is-first .mock__tag[data-astro-cid-buzdxl5f]{background-color:var(--surface-raised)}.rm__btn[data-astro-cid-buzdxl5f]{border-radius:var(--r-pill);background-color:var(--action-fill);align-self:flex-start;width:42%;height:22px}.mockfig[data-astro-cid-oswq6m7x]{margin:0}.chk__row[data-astro-cid-oswq6m7x]{border-bottom:1px solid var(--line);padding-block:5px}.chk__row[data-astro-cid-oswq6m7x]:last-child{border-bottom:0}.vis{min-height:14.5rem;padding:var(--space-6);background-color:var(--surface-sunken);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.vis:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--line-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--line-grid) 1px, transparent 1px);background-size:calc(var(--grid-cell) * .7) calc(var(--grid-cell) * .7);background-position:50%;position:absolute;inset:0}.vis .art{width:auto;max-width:100%;max-height:100%}.vis .mockfig{width:100%;max-width:15rem}:is(.vis--stack,.vis--team,.vis--steps) .art{width:82%}:is(.vis--connect,.vis--chip,.vis--panels) .art{width:70%}.vis--orgmap .om{width:min(100%,34rem)}.f-roadmap{background-image:linear-gradient(to right, var(--line-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--line-grid) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell);background-position:top}.f-roadmap .f-flow{padding-block:var(--space-12) var(--space-20);gap:var(--space-10)}.f-roadmap .f-flow.container{max-width:calc(56rem + 2 * var(--gutter))}@media (width<=560px){.f-roadmap .f-flow{padding-block:var(--space-6) var(--space-12);gap:var(--space-6)}}.f-roadmap .f-progress{align-items:center;gap:var(--space-3);flex-direction:column}.f-roadmap .f-progress__label{background-color:var(--surface-inverse);color:var(--text-inverse);font-size:var(--step-0);letter-spacing:.16em;border-radius:0;padding:.7em 1.1em .65em}.f-roadmap .f-progress__bar{clip-path:none;white-space:normal;-webkit-appearance:none;appearance:none;background-color:#0000;border:0;width:min(100%,22rem);height:6px;position:static;overflow:visible;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(14.2857% - 4px),#0000 calc(14.2857% - 4px) 14.2857%);mask-image:repeating-linear-gradient(90deg,#000 0 calc(14.2857% - 4px),#0000 calc(14.2857% - 4px) 14.2857%)}.f-roadmap .f-progress__bar[max="8"]{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(12.5% - 4px),#0000 calc(12.5% - 4px) 12.5%);mask-image:repeating-linear-gradient(90deg,#000 0 calc(12.5% - 4px),#0000 calc(12.5% - 4px) 12.5%)}.f-roadmap .f-progress__bar[max="10"]{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(10% - 4px),#0000 calc(10% - 4px) 10%);mask-image:repeating-linear-gradient(90deg,#000 0 calc(10% - 4px),#0000 calc(10% - 4px) 10%)}.f-roadmap .f-progress__bar::-webkit-progress-bar{background-color:var(--line-strong)}.f-roadmap .f-progress__bar::-webkit-progress-value{background-color:var(--action-fill)}.f-roadmap .f-progress__bar::-moz-progress-bar{background-color:var(--action-fill)}.f-roadmap .f-progress__bar{background-color:var(--line-strong)}.f-roadmap .f-page-h{font-size:var(--size-display)}.f-roadmap .f-q{font-size:var(--step-2)}.f-roadmap .f-card{border:1px solid var(--text-strong);box-shadow:.6rem .6rem 0 var(--surface-sunken), .6rem .6rem 0 1px var(--line-strong);border-radius:0}@media (width<=560px){.f-roadmap .f-card{box-shadow:.4rem .4rem 0 var(--surface-sunken), .4rem .4rem 0 1px var(--line-strong)}}.f-roadmap .f-card .f-bar{padding-top:var(--space-6);border-top:1px solid var(--line);margin-top:var(--space-2)}.f-roadmap .f-choices{gap:var(--space-3);counter-reset:f-choice}.f-roadmap .f-choice{border:1px solid var(--line-strong);background-color:var(--surface-raised);box-shadow:none;--shadow-off:4px;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:0}.f-roadmap .f-choice:hover{border-color:var(--text-strong)}.f-roadmap .f-choice:has(.f-choice__input:checked){background-color:var(--surface-accent);border-color:var(--action-fill);box-shadow:inset 0 0 0 1px var(--action-fill);color:var(--text-strong)}.f-roadmap .f-choice:has(.f-choice__input:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:7px}.f-roadmap .f-choice__input:focus-visible{outline:none}.f-roadmap .f-choice__input{background-color:var(--surface-raised);border:1.5px solid var(--text-strong);width:22px;height:22px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:0}.f-roadmap .f-choice__input:after{border-left:2px solid var(--action-text);border-bottom:2px solid var(--action-text);width:11px;height:6px;transition:transform var(--dur) cubic-bezier(.34, 1.56, .64, 1) 50ms;background-color:#0000;border-radius:0;margin-top:-2px;transform:rotate(-45deg)scale(0)}.f-roadmap .f-choice__input:checked{background-color:var(--highlight);border-color:var(--highlight)}.f-roadmap .f-choice__input:checked:after{transform:rotate(-45deg)scale(1)}.f-roadmap .f-choice--tile:after{content:"";pointer-events:none;opacity:0;box-shadow:var(--shadow-off) var(--shadow-off) 0 var(--surface-sunken), var(--shadow-off) var(--shadow-off) 0 1px var(--text-strong);transition:opacity var(--dur-fast) var(--ease);position:absolute;inset:-1px}.f-roadmap .f-choice--tile:hover:after{opacity:1}.f-roadmap .f-choice--tile:has(.f-choice__input:checked):after,.f-roadmap .f-choice--tile:has(.f-choice__input:focus-visible):after{opacity:1;box-shadow:var(--shadow-off) var(--shadow-off) 0 var(--surface-accent), var(--shadow-off) var(--shadow-off) 0 1px var(--action-fill)}.f-roadmap .f-choice--tile:active{--shadow-off:1px}.f-roadmap .f-choice--tile:before{counter-increment:f-choice;content:counter(f-choice, decimal-leading-zero);top:var(--space-3);right:var(--space-3);font-family:var(--font-ui);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--text-muted);transition:color var(--dur-fast) var(--ease), transform var(--dur) var(--ease-out);position:absolute}.f-roadmap .f-choice--tile:hover:before{color:var(--text-strong);transform:translate(-2px)}.f-roadmap .f-choice--tile:has(.f-choice__input:checked):before{color:var(--action-fill);transform:none}.f-roadmap .f-choice__icon{transition:transform var(--dur) var(--ease-out)}.f-roadmap .f-choice--tile:hover .f-choice__icon{transform:translateY(-2px)}.f-roadmap .f-choice--tile:has(.f-choice__input:checked) .f-choice__icon{transform:translateY(-2px)scale(1.08)}.f-roadmap .f-choice--tile:active .f-choice__icon{transition-duration:60ms;transform:translateY(1px)scale(.96)}.f-roadmap .f-choice__icon .f-icon{stroke-width:2.25px;width:72px;height:72px}.f-roadmap .f-choice__icon .f-icon *{vector-effect:none}@media (width<=640px){.f-roadmap .f-choice__icon .f-icon{width:56px;height:56px}}.f-roadmap .f-choices[data-variant=icons] .f-choice--tile{min-height:176px}@media (width<=640px){.f-roadmap .f-choices[data-variant=icons] .f-choice--tile{min-height:152px}}.f-roadmap .f-choices[data-variant=bands] .f-choice--tile:before{content:none}.f-roadmap .f-choices[data-variant=icons]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.f-roadmap .f-choices[data-variant=icons] .f-choice--tile{flex:none}@media (width<=640px){.f-roadmap .f-choices[data-variant=icons]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=339px){.f-roadmap .f-choices[data-variant=icons]{grid-template-columns:minmax(0,1fr)}}@media (width>=641px){.f-roadmap .f-choices[data-variant=icons] .f-choice--tile:last-child:nth-child(3n+1){grid-column:1/-1;min-height:120px}}.f-roadmap .f-choices[data-variant=bands]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.f-roadmap .f-choices[data-variant=bands] .f-choice--tile{min-height:76px;padding:var(--space-11) var(--space-3) var(--space-4);flex:none}.f-roadmap .f-choices[data-variant=list]{display:flex}.f-roadmap .f-ic{transform-box:fill-box;transform-origin:50%}.f-roadmap .f-ic--tip{transform-origin:50% 100%;--icon-gesture:f-ic-tip}.f-roadmap .f-ic--spark{--icon-gesture:f-ic-spark}.f-roadmap .f-ic--handle{--icon-gesture:f-ic-handle}.f-roadmap .f-ic--pulse{--icon-gesture:f-ic-pulse}.f-roadmap .f-ic--rise{transform-origin:50% 100%;--icon-gesture:f-ic-rise}.f-roadmap .f-ic--roll{--icon-gesture:f-ic-roll}.f-roadmap .f-ic--lift{--icon-gesture:f-ic-lift}.f-roadmap .f-ic--cap{transform-origin:50% 100%;--icon-gesture:f-ic-cap}.f-roadmap .f-ic--beat{--icon-gesture:f-ic-pulse}.f-roadmap .f-ic--wobble{--icon-gesture:f-ic-wobble}@media (prefers-reduced-motion:no-preference){.f-roadmap .f-choice--tile:hover .f-ic,.f-roadmap .f-choice--tile:has(.f-choice__input:focus-visible) .f-ic,.f-roadmap .f-choice--tile:has(.f-choice__input:checked) .f-ic{animation:var(--icon-gesture) .64s var(--ease-out) both}.f-roadmap .f-choice__input:checked{animation:f-box-pop .32s var(--ease-out)}.f-roadmap .f-choice--tile:has(.f-choice__input:checked):before{animation:f-num-pop .36s var(--ease-out)}.f-roadmap.funnel[data-enhanced] .f-step[data-enter]:not([hidden]) .f-choice--tile{animation:f-tile-in .44s var(--ease-out) backwards;animation-delay:calc(var(--reveal-n,0) * 45ms + 60ms)}.f-roadmap .f-choices .f-choice--tile:first-child{--reveal-n:0}.f-roadmap .f-choices .f-choice--tile:nth-child(2){--reveal-n:1}.f-roadmap .f-choices .f-choice--tile:nth-child(3){--reveal-n:2}.f-roadmap .f-choices .f-choice--tile:nth-child(4){--reveal-n:3}.f-roadmap .f-choices .f-choice--tile:nth-child(5){--reveal-n:4}.f-roadmap .f-choices .f-choice--tile:nth-child(6){--reveal-n:5}.f-roadmap .f-choices .f-choice--tile:nth-child(7){--reveal-n:6}.f-roadmap .f-choices .f-choice--tile:nth-child(8){--reveal-n:7}.f-roadmap .f-choices .f-choice--tile:nth-child(9){--reveal-n:8}.f-roadmap .f-choices .f-choice--tile:nth-child(10){--reveal-n:9}}@keyframes f-tile-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes f-box-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes f-num-pop{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:none}}@keyframes f-ic-tip{0%,to{transform:rotate(0)}35%{transform:rotate(-11deg)translateY(-1px)}70%{transform:rotate(4deg)}}@keyframes f-ic-spark{0%,to{transform:scale(1)rotate(0)}45%{transform:scale(1.35)rotate(90deg)}}@keyframes f-ic-handle{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}@keyframes f-ic-pulse{0%,to{transform:scale(1)}25%{transform:scale(1.12)}45%{transform:scale(.98)}65%{transform:scale(1.07)}}@keyframes f-ic-rise{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}@keyframes f-ic-roll{0%,to{transform:translate(0)}45%{transform:translate(5px)}75%{transform:translate(-1px)}}@keyframes f-ic-lift{0%,to{transform:translateY(0)}35%{transform:translateY(-5px)}55%{transform:translateY(-4px)}75%{transform:translateY(.5px)}}@keyframes f-ic-cap{0%,to{transform:rotate(0)}40%{transform:rotate(-7deg)translateY(-2px)}70%{transform:rotate(2deg)}}@keyframes f-ic-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}55%{transform:rotate(7deg)}80%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.f-roadmap .f-choice,.f-roadmap .f-choice__icon,.f-roadmap .f-choice__input,.f-roadmap .f-choice__input:after,.f-roadmap .f-choice--tile:before,.f-roadmap .f-choice--tile:after{transition:none}.f-roadmap .f-choice--tile:hover:before,.f-roadmap .f-choice--tile:hover .f-choice__icon,.f-roadmap .f-choice--tile:has(.f-choice__input:checked) .f-choice__icon,.f-roadmap .f-choice--tile:active .f-choice__icon{transform:none}}.f-roadmap .field__input,.f-roadmap .f-card .field__input{border:1px solid var(--text-strong);border-radius:0}.f-roadmap .field__label,.f-roadmap .f-card .field__label{font-family:var(--font-ui);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;font-size:var(--step--1);color:var(--text-strong)}.f-roadmap .check__box{border-color:var(--text-strong);border-radius:0}.f-roadmap .f-consent__box{background-color:var(--surface-sunken);border-color:var(--line-strong);border-radius:0}.f-roadmap .f-guide{border-radius:0}.f-roadmap .f-hats__rows{counter-reset:f-hat;gap:var(--space-4)}.f-roadmap .f-hat{border:1px solid var(--line-strong);background-color:var(--surface-raised);padding:var(--space-5) var(--space-5) var(--space-4);border-radius:0;position:relative}.f-roadmap .f-hat__name{text-transform:uppercase;letter-spacing:var(--track-display);font-weight:var(--weight-display)}.f-roadmap .f-hat__name:before{counter-increment:f-hat;content:counter(f-hat, decimal-leading-zero);margin-right:var(--space-3);font-family:var(--font-ui);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:.14em;color:var(--text-muted);vertical-align:.15em;display:inline-block}.f-roadmap .f-hat__answers{gap:var(--space-2)}.f-roadmap .f-hat__star{border-top:1px solid var(--line)}.f-roadmap .f-lesson{gap:var(--space-6);counter-reset:f-part}.f-roadmap .f-lesson__progress{background-color:var(--surface-inverse);color:var(--text-inverse);letter-spacing:.14em;align-self:flex-start;margin:0;padding:.55em .9em;line-height:1}.f-roadmap .f-lesson__echo{background-color:var(--surface-inverse);color:var(--text-inverse);border-left:4px solid var(--highlight);padding:var(--space-4) var(--space-5);border-radius:0}.f-roadmap .f-lesson__title{text-transform:uppercase;font-size:var(--size-h3);text-wrap:balance;line-height:1.1}.f-roadmap .f-lesson__part{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-strong)}.f-roadmap .f-lesson__label{text-transform:uppercase;letter-spacing:.12em;font-size:var(--step--1);color:var(--text-strong)}.f-roadmap .f-lesson__label:before{counter-increment:f-part;content:counter(f-part, decimal-leading-zero);margin-right:var(--space-3);color:var(--highlight)}@media (width>=52em){.f-roadmap .f-lesson__part{gap:var(--space-6);grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}.f-roadmap .f-lesson__part p{font-size:var(--step-1);line-height:1.55}}.f-roadmap .f-result__list{counter-reset:f-move;gap:var(--space-3);padding:0;list-style:none}.f-roadmap .f-result__list li{counter-increment:f-move;min-height:3rem;padding:var(--space-4) var(--space-5) var(--space-4) calc(3rem + var(--space-4) + var(--space-5));background-color:var(--surface-raised);border:1px solid var(--line-strong);line-height:1.5;position:relative}.f-roadmap .f-result__list li:before{content:counter(f-move, decimal-leading-zero);top:var(--space-4);left:var(--space-5);background-color:var(--surface-inverse);width:3rem;height:3rem;color:var(--text-inverse);font-family:var(--font-display);font-weight:var(--weight-extrabold);letter-spacing:.04em;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute}.f-roadmap .f-result__list li::marker{content:none}@media (prefers-reduced-motion:no-preference){.f-roadmap[data-enhanced] .f-result__list li{animation:f-move-in var(--dur) var(--ease-out) both}.f-roadmap[data-enhanced] .f-result__list li:nth-child(2){animation-delay:var(--dur-fast)}.f-roadmap[data-enhanced] .f-result__list li:nth-child(3){animation-delay:calc(var(--dur-fast) * 2)}}@keyframes f-move-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.f-roadmap .f-next.card{box-shadow:none;border:1px solid var(--surface-inverse);background-color:var(--surface-inverse);color:var(--text-inverse);padding:var(--space-8);gap:var(--space-5);border-radius:0}.f-roadmap .f-next.card p,.f-roadmap .f-next .f-settled{color:var(--text-inverse)}.f-roadmap .f-next .btn{background-color:var(--action-fill);color:var(--action-text);border-color:var(--action-fill)}.f-roadmap .f-nowebsite.card{box-shadow:none;background-color:var(--surface-accent);border:1px solid var(--line-strong);border-radius:0}.f-roadmap .f-happens{gap:var(--space-4);flex-direction:column;display:flex}.f-roadmap .f-steps{counter-reset:f-happen;gap:var(--space-3);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.f-roadmap .f-steps li{counter-increment:f-happen;padding:var(--space-4) var(--space-5) var(--space-5);background-color:var(--surface-raised);border:1px solid var(--line-strong);line-height:1.5}.f-roadmap .f-steps li:before{content:counter(f-happen, decimal-leading-zero);margin-bottom:var(--space-3);font-family:var(--font-ui);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:.14em;color:var(--highlight);display:block}@media (width>=52em){.f-roadmap .f-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.f-roadmap .f-guarantees{gap:var(--space-3)}.f-roadmap .f-guarantee{border-left:0;border:1px solid var(--line-strong);border-top:3px solid var(--action-fill);padding:var(--space-4) var(--space-5);background-color:var(--surface-raised);line-height:1.5}.f-roadmap .f-preview,.f-roadmap .f-recap{border-radius:0}@media (width<=560px){.f-roadmap .f-bar__btn{padding-inline:var(--space-4)}}.f-roadmap .f-card:has(>.f-choices):before{content:"";pointer-events:none;background:linear-gradient(var(--text-strong), var(--text-strong)) top left / 14px 1px no-repeat, linear-gradient(var(--text-strong), var(--text-strong)) top left / 1px 14px no-repeat, linear-gradient(var(--text-strong), var(--text-strong)) top right / 14px 1px no-repeat, linear-gradient(var(--text-strong), var(--text-strong)) top right / 1px 14px no-repeat, linear-gradient(var(--text-strong), var(--text-strong)) bottom left / 14px 1px no-repeat, linear-gradient(var(--text-strong), var(--text-strong)) bottom left / 1px 14px no-repeat, linear-gradient(var(--text-strong), var(--text-strong)) bottom right / 14px 1px no-repeat, linear-gradient(var(--text-strong), var(--text-strong)) bottom right / 1px 14px no-repeat;position:absolute;inset:-10px}@media (width<=560px){.f-roadmap .f-card:has(>.f-choices):before{display:none}}.f-roadmap .f-card:has(>.f-choices) .f-qline{padding-bottom:var(--space-5);position:relative}.f-roadmap .f-card:has(>.f-choices) .f-q{font-size:var(--step-3);font-weight:var(--weight-semibold);letter-spacing:-.01em}.f-roadmap .f-card:has(>.f-choices) .f-req{font-size:var(--step-3)}.f-roadmap .f-card:has(>.f-choices) .f-qline:after{content:"";width:3rem;height:3px;margin:var(--space-4) auto 0;background-color:var(--action-fill);display:block}.f-roadmap .f-choices[data-variant=icons] .f-choice__icon{background-color:var(--surface-sunken);border:1px solid var(--line);width:92px;height:92px;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease-out);place-items:center;display:grid}.f-roadmap .f-choices[data-variant=icons] .f-choice__icon .f-icon{width:60px;height:60px}.f-roadmap .f-choices[data-variant=icons] .f-choice--tile{padding-top:var(--space-12);gap:var(--space-4);min-height:200px}.f-roadmap .f-choices[data-variant=icons] .f-choice--tile:hover .f-choice__icon{border-color:var(--action-fill);background-color:var(--surface-accent)}.f-roadmap .f-choices[data-variant=icons] .f-choice--tile:has(.f-choice__input:checked) .f-choice__icon{background-color:var(--action-fill);border-color:var(--action-fill);color:var(--action-text)}.f-roadmap .f-choices[data-variant=icons] .f-choice__label{font-weight:var(--weight-semibold);font-size:var(--step-0)}@media (width<=640px){.f-roadmap .f-choices[data-variant=icons] .f-choice__icon{width:68px;height:68px}.f-roadmap .f-choices[data-variant=icons] .f-choice__icon .f-icon{width:44px;height:44px}.f-roadmap .f-choices[data-variant=icons] .f-choice--tile{min-height:176px;padding-top:var(--space-11)}}@media (width>=641px){.f-roadmap .f-choices[data-variant=icons] .f-choice--tile:last-child:nth-child(3n+1){min-height:150px}}.f-roadmap .f-choice--tile{background-image:linear-gradient(var(--action-fill), var(--action-fill));transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background-size var(--dur) var(--ease-out);background-position:0 0;background-repeat:no-repeat;background-size:0% 3px}.f-roadmap .f-choice--tile:hover,.f-roadmap .f-choice--tile:has(.f-choice__input:focus-visible){background-size:100% 3px}.f-roadmap .f-choice--tile:has(.f-choice__input:checked){background-size:100% 4px}.f-roadmap .f-choice__input:after{clip-path:inset(0 100% 0 0);transition:clip-path var(--dur) var(--ease-out) 60ms;transform:rotate(-45deg)scale(1)}.f-roadmap .f-choice__input:checked:after{clip-path:inset(0);transform:rotate(-45deg)scale(1)}.f-roadmap .f-choice__input{width:24px;height:24px}.f-roadmap .f-card:has(>.f-choices) .f-bar__next{transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease)}.f-roadmap .f-card:has(>.f-choices):not(:has(.f-choice__input:checked)) .f-bar__next{color:var(--text-strong);border-color:var(--text-strong);background-color:#0000}.f-roadmap .f-card:has(>.f-choices):not(:has(.f-choice__input:checked)) .f-bar__next .f-bar__arrow{opacity:.55}.f-roadmap .f-card:has(>.f-choices):has(.f-choice__input:checked) .f-bar__next{box-shadow:4px 4px 0 var(--surface-sunken), 4px 4px 0 1px var(--action-fill)}.f-roadmap .f-card:has(>.f-choices):has(.f-choice__input:checked) .f-bar__next:hover{transform:translate(-1px,-1px)}@media (prefers-reduced-motion:no-preference){.f-roadmap .f-card:has(>.f-choices):has(.f-choice__input:checked) .f-bar__next{animation:f-next-wake .48s var(--ease-out)}.f-roadmap .f-card:has(>.f-choices):has(.f-choice__input:checked) .f-bar__next .f-bar__arrow{animation:f-arrow-nudge .9s var(--ease-out) .2s 1}}@keyframes f-next-wake{0%{transform:translateY(0)}35%{transform:translateY(-4px)}to{transform:none}}@keyframes f-arrow-nudge{0%,to{transform:translate(0)}40%{transform:translate(5px)}70%{transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.f-roadmap .f-choice--tile,.f-roadmap .f-choice__input:after,.f-roadmap .f-choices[data-variant=icons] .f-choice__icon,.f-roadmap .f-bar__next{transition:none}}@media (prefers-reduced-motion:no-preference){@keyframes bc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bc-lit{0%{opacity:.2;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes bc-step{0%{border-top-color:var(--line-strong)}to{border-top-color:var(--text-strong)}}}.cfb[data-astro-cid-sdyjpmur]{padding-block:calc(var(--section-py) / 2)}.cfb__notes[data-astro-cid-sdyjpmur]{max-width:48rem}.cfb__note[data-astro-cid-sdyjpmur]{font-size:var(--step-1);color:var(--text-strong);line-height:1.5;font-weight:var(--weight-semibold);font-family:var(--font-ui);margin:0}.cfb__after[data-astro-cid-sdyjpmur]{font-size:var(--step--1);color:var(--text-muted);margin:0}.cfb[data-astro-cid-sdyjpmur] .cf__panel{padding:var(--space-12) var(--space-4);border:1px solid var(--line);background-color:var(--surface-sunken);background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1.25px);background-position:50%;background-size:18px 18px;position:relative;overflow:hidden}.cfb[data-astro-cid-sdyjpmur] .cf__mark{width:var(--line-mark-size);height:var(--line-mark-size);position:absolute}.cfb[data-astro-cid-sdyjpmur] .cf__mark:before,.cfb[data-astro-cid-sdyjpmur] .cf__mark:after{content:"";background-color:var(--text-strong);position:absolute}.cfb[data-astro-cid-sdyjpmur] .cf__mark:before{height:1px;top:50%;left:0;right:0}.cfb[data-astro-cid-sdyjpmur] .cf__mark:after{width:1px;top:0;bottom:0;left:50%}.cfb[data-astro-cid-sdyjpmur] .cf__mark--tl{top:var(--space-5);left:var(--space-5)}.cfb[data-astro-cid-sdyjpmur] .cf__mark--tr{top:var(--space-5);right:var(--space-5)}.cfb[data-astro-cid-sdyjpmur] .cf__mark--bl{bottom:var(--space-5);left:var(--space-5)}.cfb[data-astro-cid-sdyjpmur] .cf__mark--br{bottom:var(--space-5);right:var(--space-5)}.cfb[data-astro-cid-sdyjpmur] .cf__grid{--card-spine:1.25rem;--card-gap:var(--space-4);max-width:74rem;margin-inline:auto}.cfb[data-astro-cid-sdyjpmur] .cf__center{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--surface-inverse);color:var(--text-inverse);border:1px solid var(--surface-inverse);display:flex}.cfb[data-astro-cid-sdyjpmur] .cf__center-icon{border:1px solid var(--text-inverse);flex:none;place-items:center;width:3rem;height:3rem;display:grid}.cfb[data-astro-cid-sdyjpmur] .cf__center-name{font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-extrabold);letter-spacing:var(--track-display);text-transform:uppercase;line-height:1.1}.cfb[data-astro-cid-sdyjpmur] .cf__nodes{margin:0 0 0 var(--card-spine);padding:var(--space-8) 0 0 var(--space-8);gap:var(--card-gap);flex-direction:column;list-style:none;display:flex}.cfb[data-astro-cid-sdyjpmur] .cf__node{min-width:0;display:block;position:relative}.cfb[data-astro-cid-sdyjpmur] .cf__card{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background-color:var(--surface-raised);border:1px solid var(--line);display:flex;position:relative}.cfb[data-astro-cid-sdyjpmur] .cf__card:after{content:"";border:2px solid var(--highlight);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:-1px}.cfb[data-astro-cid-sdyjpmur] .cf__node.is-active .cf__card:after{opacity:1}.cfb[data-astro-cid-sdyjpmur] .cf__icon{background-color:var(--surface-sunken);border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--text-strong);flex:none;place-items:center;display:grid}.cfb[data-astro-cid-sdyjpmur] .cf__text{min-width:0;color:var(--text-body);line-height:1.5}.cfb[data-astro-cid-sdyjpmur] .cf__lead{font-family:var(--font-ui);font-weight:var(--weight-semibold);color:var(--text-strong);display:block}.cfb[data-astro-cid-sdyjpmur] .cf__line{left:calc(-1 * var(--space-8));width:var(--space-8);background-color:var(--line-strong);height:1px;position:absolute;top:50%}.cfb[data-astro-cid-sdyjpmur] .cf__hl{background-color:var(--highlight);transform-origin:0;opacity:0;height:2px;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:-.5px;left:0;right:0}.cfb[data-astro-cid-sdyjpmur] .cf__node.is-active .cf__hl{opacity:1}.cfb[data-astro-cid-sdyjpmur] .cf__vline,.cfb[data-astro-cid-sdyjpmur] .cf__vhl{left:calc(-1 * var(--space-8));top:calc(-1 * var(--card-gap));background-color:var(--line-strong);width:1px;position:absolute;bottom:0}.cfb[data-astro-cid-sdyjpmur] .cf__node:first-child .cf__vline,.cfb[data-astro-cid-sdyjpmur] .cf__node:first-child .cf__vhl{top:calc(-1 * var(--space-8))}.cfb[data-astro-cid-sdyjpmur] .cf__node:last-child .cf__vline{bottom:50%}.cfb[data-astro-cid-sdyjpmur] .cf__vhl{left:calc(-1 * var(--space-8) - .5px);background-color:var(--highlight);transform-origin:top;opacity:0;width:2px;transition:opacity var(--dur-fast) var(--ease-out)}.cfb[data-astro-cid-sdyjpmur] .cf__node.is-passed .cf__vhl{opacity:1}.cfb[data-astro-cid-sdyjpmur] .cf__node.is-active .cf__vhl{bottom:50%}@media (width>=52em){.cfb[data-astro-cid-sdyjpmur] .cf__panel{padding:var(--space-16) var(--space-8)}.cfb[data-astro-cid-sdyjpmur] .cf__grid{--card-centre:13rem;--card-line:4rem;position:relative}.cfb[data-astro-cid-sdyjpmur] .cf__center{width:var(--card-centre);text-align:center;padding:var(--space-6) var(--space-4);flex-direction:column;justify-content:center;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cfb[data-astro-cid-sdyjpmur] .cf__nodes{grid-template-columns:minmax(0, 1fr) var(--card-centre) minmax(0, 1fr);column-gap:0;row-gap:var(--space-4);grid-auto-rows:auto;align-items:center;margin:0;padding:0;display:grid}.cfb[data-astro-cid-sdyjpmur] .cf__node{align-items:center;display:flex}.cfb[data-astro-cid-sdyjpmur] .cf__node--l{flex-direction:row;grid-column:1}.cfb[data-astro-cid-sdyjpmur] .cf__node--r{flex-direction:row-reverse;grid-column:3}.cfb[data-astro-cid-sdyjpmur] .cf__node:nth-child(-n+2){grid-row:1}.cfb[data-astro-cid-sdyjpmur] .cf__node:nth-child(n+3):nth-child(-n+4){grid-row:2}.cfb[data-astro-cid-sdyjpmur] .cf__node:nth-child(n+5){grid-row:3}.cfb[data-astro-cid-sdyjpmur] .cf__card{flex:auto;align-self:stretch;min-width:0}.cfb[data-astro-cid-sdyjpmur] .cf__line{flex:0 0 var(--card-line);width:var(--card-line);height:1px;position:relative;top:auto;left:auto}.cfb[data-astro-cid-sdyjpmur] .cf__hl{transform-origin:100%}.cfb[data-astro-cid-sdyjpmur] .cf__node--r .cf__hl{transform-origin:0}.cfb[data-astro-cid-sdyjpmur] .cf__vline,.cfb[data-astro-cid-sdyjpmur] .cf__vhl{display:none}}@keyframes cf-x{0%{transform:scaleX(0)}}@keyframes cf-y{0%{transform:scaleY(0)}}.cfb[data-astro-cid-sdyjpmur] .cf[data-live] .cf__node.is-active .cf__hl{animation:cf-x calc(var(--dur) * 3) var(--ease-out) var(--dur) both}.cfb[data-astro-cid-sdyjpmur] .cf[data-live] .cf__node.is-passed .cf__vhl{animation:cf-y calc(var(--dur) * 2) var(--ease-out) both}.cfb[data-astro-cid-sdyjpmur] .cf[data-live] .cf__node.is-active .cf__card:after{transition-delay:calc(var(--dur) * 3.5)}@media (width>=52em){.cfb[data-astro-cid-sdyjpmur] .cf[data-live] .cf__node.is-active .cf__hl{animation-name:cf-x}}@media (width<=51.99em){.cfb[data-astro-cid-sdyjpmur] .cf[data-live] .cf__node.is-active .cf__hl{animation-name:cf-x;animation-delay:calc(var(--dur) * 2);animation-duration:var(--dur)}}@media (prefers-reduced-motion:reduce){.cfb[data-astro-cid-sdyjpmur] .cf *,.cfb[data-astro-cid-sdyjpmur] .cf :after{transition:none!important;animation:none!important}}@media (width<=40em){.cfb[data-astro-cid-sdyjpmur] .cf__panel{padding-inline:var(--space-3)}}.scene[data-astro-cid-xhile2hf]{width:100%;height:100%;display:block}.s-card[data-astro-cid-xhile2hf]{fill:var(--surface-raised);stroke:var(--line-strong);stroke-width:1.25px}.s-sunk[data-astro-cid-xhile2hf]{fill:var(--surface-sunken)}.s-edge[data-astro-cid-xhile2hf]{stroke:var(--line-strong);stroke-width:1.25px}.s-line[data-astro-cid-xhile2hf]{fill:var(--line-strong)}.s-faint[data-astro-cid-xhile2hf]{opacity:.6}.s-soft[data-astro-cid-xhile2hf]{fill:var(--surface-accent);stroke:var(--highlight);stroke-width:1.25px}.s-acc[data-astro-cid-xhile2hf]{fill:var(--highlight)}.s-ink[data-astro-cid-xhile2hf]{fill:var(--text-strong)}.s-page[data-astro-cid-xhile2hf]{fill:var(--surface-page)}.s-outline[data-astro-cid-xhile2hf]{stroke:var(--surface-page);stroke-width:1.25px;stroke-linejoin:round}.s-stroke[data-astro-cid-xhile2hf]{fill:none;stroke:var(--line-strong);stroke-width:1.25px}.s-wire[data-astro-cid-xhile2hf]{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 4}.s-wire-on[data-astro-cid-xhile2hf]{fill:none;stroke:var(--highlight);stroke-width:2px;stroke-linecap:round}.s-tick[data-astro-cid-xhile2hf]{fill:none;stroke:var(--text-inverse);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.s-trend[data-astro-cid-xhile2hf]{fill:none;stroke:var(--text-strong);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.s-selbox[data-astro-cid-xhile2hf]{fill:none;stroke:var(--highlight);stroke-width:1.25px}.s-handles[data-astro-cid-xhile2hf]{stroke-dasharray:3 3;opacity:.8}.s-handle[data-astro-cid-xhile2hf]{fill:var(--surface-raised);stroke:var(--highlight);stroke-width:1.25px}.s-heart[data-astro-cid-xhile2hf]{fill:var(--highlight)}.s-bell[data-astro-cid-xhile2hf]{fill:var(--text-inverse)}.s-ring[data-astro-cid-xhile2hf]{fill:none;stroke:var(--highlight);stroke-width:1.25px;stroke-dasharray:3 5;opacity:.7}.s-ripple[data-astro-cid-xhile2hf]{fill:none;stroke:var(--highlight);stroke-width:1.5px;opacity:0}.s-pick[data-astro-cid-xhile2hf]{fill:none;stroke:var(--highlight);stroke-width:1.75px;opacity:0}.scene[data-astro-cid-xhile2hf] text[data-astro-cid-xhile2hf]{font-family:var(--font-ui);font-weight:var(--weight-regular,400)}.scene[data-astro-cid-xhile2hf] .tb[data-astro-cid-xhile2hf]{font-weight:var(--weight-semibold,600)}.s-knob[data-astro-cid-xhile2hf]{fill:var(--surface-raised);stroke:var(--line-strong);stroke-width:1px}.s-cover[data-astro-cid-xhile2hf]{stroke:none}.tinv[data-astro-cid-xhile2hf]{fill:var(--text-inverse)}.tx[data-astro-cid-xhile2hf]{fill:var(--text-strong)}.tm[data-astro-cid-xhile2hf]{fill:var(--text-muted)}.ta[data-astro-cid-xhile2hf]{fill:var(--text-inverse)}.s-edge-on[data-astro-cid-xhile2hf],.s-signal[data-astro-cid-xhile2hf],.s-done[data-astro-cid-xhile2hf],.s-pillon[data-astro-cid-xhile2hf]{opacity:0}.scene[data-astro-cid-xhile2hf] [data-astro-cid-xhile2hf]:is(g,rect,circle,polygon,text,path,polyline){transform-box:fill-box;transform-origin:50%}.scene[data-astro-cid-xhile2hf] .s-name[data-astro-cid-xhile2hf],.scene[data-astro-cid-xhile2hf] .s-progress[data-astro-cid-xhile2hf]{transform-origin:0}.scene[data-astro-cid-xhile2hf] .s-type[data-astro-cid-xhile2hf]{transform-origin:100%;transform:scaleX(0)}.scene[data-astro-cid-xhile2hf] .s-sheet[data-astro-cid-xhile2hf]{transform-origin:0%}.scene[data-astro-cid-xhile2hf] .s-bar[data-astro-cid-xhile2hf],.scene[data-astro-cid-xhile2hf] .s-rbar[data-astro-cid-xhile2hf],.scene[data-astro-cid-xhile2hf] .s-wv[data-astro-cid-xhile2hf],.scene[data-astro-cid-xhile2hf] .s-meter[data-astro-cid-xhile2hf]{transform-origin:50% 100%}.scene[data-astro-cid-xhile2hf] .s-meter[data-astro-cid-xhile2hf]{transform-origin:0%}.scene[data-astro-cid-xhile2hf] .s-cursor[data-astro-cid-xhile2hf]{transform-origin:0 0}.scene[data-astro-cid-xhile2hf] .s-btn[data-astro-cid-xhile2hf]{transform-origin:50%}.vis--scene .scene{width:100%;height:100%;max-height:100%}.dm{background-color:var(--surface-raised);border:1px solid var(--line);width:100%;color:var(--text-strong);font-family:var(--font-ui);font-size:.72rem;line-height:1.2;position:relative;overflow:hidden}.dm__bar{border-bottom:1px solid var(--line);background-color:var(--surface-sunken);align-items:center;gap:6px;padding:9px 12px;display:flex}.dm__bar i{background-color:var(--line-strong);width:8px;height:8px;display:block}.dm__title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-size:.62rem}.dm__body{padding:14px}.dm-line{background-color:var(--line-strong);opacity:.55;height:6px;display:block}.dm-line--s{width:40%}.dm-line--m{width:64%}.dm-line--l{width:88%}.dm-acc{background-color:var(--highlight)}.dm-soft{background-color:var(--surface-accent);border:1px solid var(--highlight)}.dm-sunk{background-color:var(--surface-sunken)}.dm-ink{background-color:var(--text-strong)}.dm-chip{border:1px solid var(--line-strong);background-color:var(--surface-raised);color:var(--text-body);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:3px 7px;font-size:.62rem;display:inline-flex}.dm-chip--on{background-color:var(--surface-accent);border-color:var(--highlight);color:var(--text-strong)}.dm-tickbox{background-color:var(--highlight);width:14px;height:14px;color:var(--action-text);flex:none;place-items:center;display:inline-grid}.dm-tickbox svg{width:9px;height:9px}.dm-tickbox--off{border:1px solid var(--line-strong);color:#0000;background-color:#0000}.dm-pop{animation:dm-pop var(--dur-dm,11s) var(--ease-out) infinite backwards;animation-delay:calc(var(--grid-i,0) * .55s)}@keyframes dm-pop{0%{transform:translateY(10px)scale(.94)}7%,86%{transform:none}95%,to{transform:translateY(10px)scale(.94)}}.dm-tick{animation:dm-tick var(--dur-dm,11s) var(--ease-out) infinite backwards;animation-delay:calc(var(--grid-i,0) * .55s + .5s)}@keyframes dm-tick{0%,4%{opacity:0;transform:scale(.4)}10%,86%{opacity:1;transform:none}95%,to{opacity:0;transform:scale(.4)}}.dm-grow{transform-origin:0;animation:dm-grow var(--dur-dm,11s) var(--ease-out) infinite backwards;animation-delay:calc(var(--grid-i,0) * .55s)}@keyframes dm-grow{0%{transform:scaleX(0)}14%,86%{transform:scaleX(1)}95%,to{transform:scaleX(0)}}.dm-rise{transform-origin:bottom;animation:dm-rise var(--dur-dm,11s) var(--ease-out) infinite backwards;animation-delay:calc(var(--grid-i,0) * .4s)}@keyframes dm-rise{0%{transform:scaleY(.05)}16%,86%{transform:scaleY(1)}95%,to{transform:scaleY(.05)}}@media (prefers-reduced-motion:reduce){.dm *,.dm{transition:none!important;animation:none!important}}.dmc__grid[data-astro-cid-jocmonub]{grid-template-rows:auto repeat(3,3.1rem);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.dmc__day[data-astro-cid-jocmonub]{text-align:center;color:var(--text-muted);letter-spacing:.08em;padding-bottom:2px;font-size:.62rem}.dmc__piece[data-astro-cid-jocmonub]{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-strong);background-color:var(--surface-raised);min-width:0;color:var(--text-strong);justify-content:space-between;align-items:center;gap:4px;padding:0 6px;font-size:.62rem;display:flex}.dmc__piece--post[data-astro-cid-jocmonub]{background-color:var(--surface-accent);border-color:var(--highlight)}.dmc__piece--blog[data-astro-cid-jocmonub]{background-color:var(--text-strong);color:var(--text-inverse);border-color:var(--text-strong)}.dmc__legend[data-astro-cid-jocmonub]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dmc[data-astro-cid-jocmonub] .dm-tickbox{width:12px;height:12px}@keyframes dmb-hop{0%,8%{transform:translateX(calc(-2 * var(--grid-pitch)))}30%,40%{transform:translateX(calc(-1 * var(--grid-pitch)))}62%,94%{transform:translate(0)}to{transform:translateX(calc(-2 * var(--grid-pitch)))}}@keyframes dmr-ride{0%,4%{transform:translate(calc((var(--grid-w) - 1.9rem) / 2), calc((var(--grid-w) - 1.6rem) / 2));opacity:0}8%{opacity:1}70%{transform:translate(calc(100cqw - var(--grid-w) + (var(--grid-w) - 1.9rem) / 2), calc((var(--grid-w) - 1.6rem) / 2));opacity:1}78%,to{transform:translate(calc(100cqw - var(--grid-w) + (var(--grid-w) - 1.9rem) / 2), calc((var(--grid-w) - 1.6rem) / 2));opacity:0}}@keyframes dmr-draw{0%,4%{transform:scaleX(0)}70%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes dmr-flash{0%,to{border-color:var(--line-strong)}6%,18%{border-color:var(--highlight);box-shadow:0 0 0 3px var(--surface-accent)}28%{border-color:var(--line-strong);box-shadow:none}}@keyframes dmr-tick{0%,6%{opacity:0;transform:scale(.4)}14%,80%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes dmd-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@keyframes dmq-drift{to{background-position:14px 14px}}.dh[data-astro-cid-tra4qd7b]{padding-block:var(--space-12) calc(var(--section-py) / 2)}.dh__inner[data-astro-cid-tra4qd7b]{gap:var(--space-10);align-items:center;display:grid}.dh__text[data-astro-cid-tra4qd7b]{gap:var(--space-5);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.dh__headline[data-astro-cid-tra4qd7b]{max-width:18ch;font-size:var(--size-h1);line-height:var(--leading-display)}.dh__copy[data-astro-cid-tra4qd7b]{gap:var(--space-4);max-width:40rem;display:grid}.dh__copy[data-astro-cid-tra4qd7b] strong[data-astro-cid-tra4qd7b]{font-family:var(--font-ui);font-weight:var(--weight-semibold);color:var(--text-strong)}.dh__line[data-astro-cid-tra4qd7b]{color:var(--text-body);margin:0}.dh__copy[data-astro-cid-tra4qd7b] a[data-astro-cid-tra4qd7b]{color:var(--link)}.dh__actions[data-astro-cid-tra4qd7b]{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.dh__badge[data-astro-cid-tra4qd7b]{padding:var(--space-1) var(--space-3);border:1px dashed var(--highlight);color:var(--text-strong);font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:var(--track-caps);text-transform:uppercase;margin:0}.dh__mock[data-astro-cid-tra4qd7b]{min-width:0}.dh__mock[data-astro-cid-tra4qd7b] .dm{font-size:.78rem}@media (width>=52em){.dh--split[data-astro-cid-tra4qd7b] .dh__inner[data-astro-cid-tra4qd7b]{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.dh--split[data-astro-cid-tra4qd7b] .dh__mock[data-astro-cid-tra4qd7b]{box-shadow:var(--shadow-card)}.dh--stage[data-astro-cid-tra4qd7b]{background-color:var(--surface-page);color:var(--text-body);padding-bottom:var(--section-py)}.dh--stage[data-astro-cid-tra4qd7b] .dh__text[data-astro-cid-tra4qd7b]{text-align:center;align-items:center;margin-inline:auto}.dh--stage[data-astro-cid-tra4qd7b] .dh__headline[data-astro-cid-tra4qd7b],.dh--stage[data-astro-cid-tra4qd7b] .dh__copy[data-astro-cid-tra4qd7b]{max-width:36rem;margin-inline:auto}.dh--stage[data-astro-cid-tra4qd7b] .dh__actions[data-astro-cid-tra4qd7b]{justify-content:center}.dh--stage[data-astro-cid-tra4qd7b] .dh__mock[data-astro-cid-tra4qd7b]{width:100%;max-width:62rem;margin-inline:auto}.dh--stage[data-astro-cid-tra4qd7b] .dh__mock[data-astro-cid-tra4qd7b] .dm__body{padding:18px}.dh--rail[data-astro-cid-tra4qd7b]{background-color:var(--surface-sunken);border-block:1px solid var(--line);padding-block:var(--space-12)}.dh--rail[data-astro-cid-tra4qd7b] .dh__mock[data-astro-cid-tra4qd7b]{order:2}@media (width>=52em){.dh--rail[data-astro-cid-tra4qd7b] .dh__inner[data-astro-cid-tra4qd7b]{gap:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.dh--rail[data-astro-cid-tra4qd7b] .dh__mock[data-astro-cid-tra4qd7b]{order:0}}.dh--centre[data-astro-cid-tra4qd7b]{background-color:var(--surface-page);padding-bottom:var(--section-py)}.dh--centre[data-astro-cid-tra4qd7b] .dh__text[data-astro-cid-tra4qd7b]{text-align:center;align-items:center;margin-inline:auto}.dh--centre[data-astro-cid-tra4qd7b] .dh__headline[data-astro-cid-tra4qd7b]{max-width:22ch;margin-inline:auto}.dh--centre[data-astro-cid-tra4qd7b] .dh__copy[data-astro-cid-tra4qd7b]{max-width:36rem}.dh--centre[data-astro-cid-tra4qd7b] .dh__actions[data-astro-cid-tra4qd7b]{justify-content:center}.dh--centre[data-astro-cid-tra4qd7b] .dh__mock[data-astro-cid-tra4qd7b]{width:100%;max-width:56rem;margin-inline:auto}.dh--chat[data-astro-cid-tra4qd7b]{background-color:var(--surface-accent);padding-block:var(--space-12)}@media (width>=52em){.dh--chat[data-astro-cid-tra4qd7b] .dh__inner[data-astro-cid-tra4qd7b]{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.dh--chat[data-astro-cid-tra4qd7b] .dh__mock[data-astro-cid-tra4qd7b]{transform:translateY(var(--space-6))}}.dh--chat[data-astro-cid-tra4qd7b] .dh__mock[data-astro-cid-tra4qd7b]{box-shadow:var(--shadow-float)}@media (width>=52em){.dh--timeline[data-astro-cid-tra4qd7b] .dh__inner[data-astro-cid-tra4qd7b]{grid-template-columns:1fr}.dh--timeline[data-astro-cid-tra4qd7b] .dh__headline[data-astro-cid-tra4qd7b]{max-width:24ch;font-size:var(--size-display)}.dh--timeline[data-astro-cid-tra4qd7b] .dh__copy[data-astro-cid-tra4qd7b]{gap:var(--space-6) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.dh--timeline[data-astro-cid-tra4qd7b] .dh__copy[data-astro-cid-tra4qd7b] .t-lede[data-astro-cid-tra4qd7b]{grid-column:1/-1;max-width:40rem}}.dh--timeline[data-astro-cid-tra4qd7b] .dh__mock[data-astro-cid-tra4qd7b]{box-shadow:var(--shadow-card)}.dh--soon[data-astro-cid-tra4qd7b]{background-color:var(--surface-page);padding-bottom:var(--section-py)}@media (width>=52em){.dh--soon[data-astro-cid-tra4qd7b] .dh__inner[data-astro-cid-tra4qd7b]{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (width>=64em){.dh[data-astro-cid-tra4qd7b]{padding-block:var(--space-16) calc(var(--section-py) / 2)}.dh--rail[data-astro-cid-tra4qd7b],.dh--chat[data-astro-cid-tra4qd7b]{padding-block:var(--space-16)}}.dr[data-astro-cid-3e54abom]{padding-block:calc(var(--section-py) / 2)}.dr__grid[data-astro-cid-3e54abom]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.dr__label[data-astro-cid-3e54abom]{font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-semibold);margin:0}.dr__title[data-astro-cid-3e54abom]{margin:var(--space-2) 0 0;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-extrabold);letter-spacing:var(--track-display);color:var(--text-strong);line-height:1.1;display:flex}.dr__line[data-astro-cid-3e54abom]{margin:var(--space-3) 0 var(--space-5);color:var(--text-body);line-height:1.5}.dr__label--runs[data-astro-cid-3e54abom]{margin-top:var(--space-2)}.dr__runs[data-astro-cid-3e54abom]{margin:var(--space-3) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.dr__run[data-astro-cid-3e54abom]{padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);background-color:var(--surface-raised);color:var(--text-strong);font-family:var(--font-ui);font-size:var(--step--1)}.dr__list[data-astro-cid-3e54abom]{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.dr__item[data-astro-cid-3e54abom]{gap:var(--space-3);color:var(--text-body);align-items:flex-start;line-height:1.45;display:flex}.dr__item[data-astro-cid-3e54abom] strong[data-astro-cid-3e54abom]{font-family:var(--font-ui);font-weight:var(--weight-semibold);color:var(--text-strong)}.dr__item[data-astro-cid-3e54abom] a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.dr__x[data-astro-cid-3e54abom],.dr__ok[data-astro-cid-3e54abom]{border:1px solid var(--line-strong);width:1.4rem;height:1.4rem;color:var(--text-muted);flex:none;place-items:center;margin-top:1px;display:grid}.dr__ok[data-astro-cid-3e54abom]{background-color:var(--highlight);border-color:var(--highlight);color:var(--action-text)}.dr__x[data-astro-cid-3e54abom] svg[data-astro-cid-3e54abom],.dr__ok[data-astro-cid-3e54abom] svg[data-astro-cid-3e54abom]{width:.8rem;height:.8rem}.dr__part[data-astro-cid-3e54abom]{gap:var(--space-3);padding-top:var(--space-4);display:grid}.dr__partlist[data-astro-cid-3e54abom]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.dr__partitem[data-astro-cid-3e54abom]{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-left:4px solid var(--highlight);background-color:var(--surface-raised);color:var(--text-strong);font-family:var(--font-ui)}@media (width>=48em){.dr__partlist[data-astro-cid-3e54abom]{grid-template-columns:repeat(3,minmax(0,1fr))}}.dr--ledger[data-astro-cid-3e54abom] .dr__grid[data-astro-cid-3e54abom]{background-color:var(--surface-raised);border:1px solid var(--line);gap:0}.dr--ledger[data-astro-cid-3e54abom] .dr__grid[data-astro-cid-3e54abom]>div[data-astro-cid-3e54abom]{padding:var(--space-6);border-top:1px solid var(--line)}.dr--ledger[data-astro-cid-3e54abom] .dr__grid[data-astro-cid-3e54abom]>div[data-astro-cid-3e54abom]:first-child{border-top:0}@media (width>=64em){.dr--ledger[data-astro-cid-3e54abom] .dr__grid[data-astro-cid-3e54abom]{grid-template-columns:1.1fr 1fr 1fr}.dr--ledger[data-astro-cid-3e54abom] .dr__grid[data-astro-cid-3e54abom]>div[data-astro-cid-3e54abom]{padding:var(--space-8);border-top:0;border-left:1px solid var(--line)}.dr--ledger[data-astro-cid-3e54abom] .dr__grid[data-astro-cid-3e54abom]>div[data-astro-cid-3e54abom]:first-child{border-left:0}}.dr--swap[data-astro-cid-3e54abom] .dr__who[data-astro-cid-3e54abom]{padding:var(--space-6);background-color:var(--surface-sunken);border:1px solid var(--line)}.dr--swap[data-astro-cid-3e54abom] .dr__strike[data-astro-cid-3e54abom]{text-decoration:line-through;text-decoration-color:var(--line-strong);color:var(--text-muted);text-decoration-thickness:2px}.dr--swap[data-astro-cid-3e54abom] .dr__hand[data-astro-cid-3e54abom]{padding:var(--space-6);border:1px dashed var(--line-strong)}.dr--swap[data-astro-cid-3e54abom] .dr__get[data-astro-cid-3e54abom]{padding:var(--space-6);background-color:var(--surface-raised);border:1px solid var(--highlight);box-shadow:var(--shadow-card)}@media (width>=64em){.dr--swap[data-astro-cid-3e54abom] .dr__grid[data-astro-cid-3e54abom]{grid-template-columns:1fr 1fr;grid-template-areas:"who who""hand get"}.dr--swap[data-astro-cid-3e54abom] .dr__who[data-astro-cid-3e54abom]{grid-area:who}.dr--swap[data-astro-cid-3e54abom] .dr__hand[data-astro-cid-3e54abom]{grid-area:hand}.dr--swap[data-astro-cid-3e54abom] .dr__get[data-astro-cid-3e54abom]{grid-area:get}}.dr--cards[data-astro-cid-3e54abom] .dr__who[data-astro-cid-3e54abom]{padding:var(--space-8);background-color:var(--surface-page);color:var(--text-body);border:1px solid var(--line)}.dr--cards[data-astro-cid-3e54abom] .dr__hand[data-astro-cid-3e54abom],.dr--cards[data-astro-cid-3e54abom] .dr__get[data-astro-cid-3e54abom]{padding:var(--space-6);background-color:var(--surface-raised);border:1px solid var(--line)}.dr--cards[data-astro-cid-3e54abom] .dr__run[data-astro-cid-3e54abom]{background-color:#0000}@media (width>=64em){.dr--cards[data-astro-cid-3e54abom] .dr__grid[data-astro-cid-3e54abom]{grid-template-columns:1.2fr 1fr 1fr}.dr--cards[data-astro-cid-3e54abom] .dr__hand[data-astro-cid-3e54abom],.dr--cards[data-astro-cid-3e54abom] .dr__get[data-astro-cid-3e54abom]{padding:var(--space-8)}}.dr--chips[data-astro-cid-3e54abom] .dr__who[data-astro-cid-3e54abom]{padding:var(--space-8);background-color:var(--surface-page);color:var(--text-body);border:1px solid var(--line)}.dr--chips[data-astro-cid-3e54abom] .dr__run[data-astro-cid-3e54abom]{background-color:var(--surface-accent);border-color:var(--highlight)}.dr--chips[data-astro-cid-3e54abom] .dr__hand[data-astro-cid-3e54abom],.dr--chips[data-astro-cid-3e54abom] .dr__get[data-astro-cid-3e54abom]{padding:var(--space-6) 0 0;border-top:2px solid var(--text-strong)}@media (width>=52em){.dr--chips[data-astro-cid-3e54abom] .dr__grid[data-astro-cid-3e54abom]{gap:var(--space-8);grid-template-columns:1fr 1fr}.dr--chips[data-astro-cid-3e54abom] .dr__who[data-astro-cid-3e54abom]{column-gap:var(--space-8);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dr--chips[data-astro-cid-3e54abom] .dr__who[data-astro-cid-3e54abom]>.dr__label[data-astro-cid-3e54abom]:first-child,.dr--chips[data-astro-cid-3e54abom] .dr__who[data-astro-cid-3e54abom]>.dr__title[data-astro-cid-3e54abom],.dr--chips[data-astro-cid-3e54abom] .dr__who[data-astro-cid-3e54abom]>.dr__line[data-astro-cid-3e54abom]{grid-column:1}.dr--chips[data-astro-cid-3e54abom] .dr__who[data-astro-cid-3e54abom]>.dr__label--runs[data-astro-cid-3e54abom],.dr--chips[data-astro-cid-3e54abom] .dr__who[data-astro-cid-3e54abom]>.dr__runs[data-astro-cid-3e54abom]{grid-area:auto/2}}.dt[data-astro-cid-33gsbhgn]{padding-block:calc(var(--section-py) / 2)}.dt__intro[data-astro-cid-33gsbhgn]{max-width:46rem;color:var(--text-strong);font-family:var(--font-ui);font-size:var(--step-1);font-weight:var(--weight-semibold);margin:0;line-height:1.4}.dt__intro[data-astro-cid-33gsbhgn] a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.dt__list[data-astro-cid-33gsbhgn]{margin:0;padding:0;list-style:none}.dt__item[data-astro-cid-33gsbhgn]{color:var(--text-body);line-height:1.5}.dt__item[data-astro-cid-33gsbhgn] strong[data-astro-cid-33gsbhgn]{font-family:var(--font-ui);font-weight:var(--weight-semibold);color:var(--text-strong)}.dt__item[data-astro-cid-33gsbhgn] a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.dt__num[data-astro-cid-33gsbhgn]{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--step-3);color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1;display:block}.dt__item[data-astro-cid-33gsbhgn] .dt__tick{flex:none;margin-top:2px}.dt--steps[data-astro-cid-33gsbhgn] .dt__list[data-astro-cid-33gsbhgn]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.dt--steps[data-astro-cid-33gsbhgn] .dt__item[data-astro-cid-33gsbhgn]{gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5);background-color:var(--surface-raised);border:1px solid var(--line);border-top:4px solid var(--text-strong);display:grid;position:relative}.dt--steps[data-astro-cid-33gsbhgn] .dt__item[data-astro-cid-33gsbhgn]:first-child{border-top-color:var(--highlight)}@media (width>=64em){.dt--steps[data-astro-cid-33gsbhgn] .dt__list[data-astro-cid-33gsbhgn]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.dt--steps[data-astro-cid-33gsbhgn] .dt__list[data-astro-cid-33gsbhgn]:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.dt--rail[data-astro-cid-33gsbhgn] .dt__inner[data-astro-cid-33gsbhgn]{gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.dt--rail[data-astro-cid-33gsbhgn] .dt__intro[data-astro-cid-33gsbhgn]{top:var(--space-24);position:sticky}.dt--rail[data-astro-cid-33gsbhgn] .dt__inner[data-astro-cid-33gsbhgn]>.chip{grid-column:1/-1}}.dt--rail[data-astro-cid-33gsbhgn] .dt__list[data-astro-cid-33gsbhgn]{gap:var(--space-6);display:grid;position:relative}.dt--rail[data-astro-cid-33gsbhgn] .dt__list[data-astro-cid-33gsbhgn]:before{content:"";border-left:2px solid var(--line-strong);position:absolute;top:.6rem;bottom:.6rem;left:.7rem}.dt--rail[data-astro-cid-33gsbhgn] .dt__item[data-astro-cid-33gsbhgn]{gap:var(--space-5);font-size:var(--step-0);padding:var(--space-4) var(--space-5);background-color:var(--surface-raised);border:1px solid var(--line);display:flex;position:relative}.dt--rail[data-astro-cid-33gsbhgn] .dt__item[data-astro-cid-33gsbhgn] .dt__tick{z-index:1;box-shadow:0 0 0 6px var(--surface-page);margin-left:-2.15rem;position:relative}.dt--columns[data-astro-cid-33gsbhgn] .dt__list[data-astro-cid-33gsbhgn]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.dt--columns[data-astro-cid-33gsbhgn] .dt__item[data-astro-cid-33gsbhgn]{gap:var(--space-8);padding:var(--space-8) var(--space-6) var(--space-6);background-color:var(--surface-sunken);border:1px solid var(--line);flex-direction:column;min-height:14rem;display:flex}.dt--columns[data-astro-cid-33gsbhgn] .dt__num[data-astro-cid-33gsbhgn]{color:var(--highlight);font-size:var(--step-5)}@media (width>=52em){.dt--columns[data-astro-cid-33gsbhgn] .dt__list[data-astro-cid-33gsbhgn]{grid-template-columns:repeat(3,minmax(0,1fr))}.dt--columns[data-astro-cid-33gsbhgn] .dt__list[data-astro-cid-33gsbhgn]:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}.dt__quotewrap[data-astro-cid-33gsbhgn]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.dt__quote[data-astro-cid-33gsbhgn]{padding:var(--space-8);background-color:var(--surface-page);border:1px solid var(--line);margin:0}.dt__quote[data-astro-cid-33gsbhgn] p[data-astro-cid-33gsbhgn]{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-bold);letter-spacing:var(--track-snug);color:var(--text-strong);margin:0;line-height:1.25}.dt__quote[data-astro-cid-33gsbhgn] strong[data-astro-cid-33gsbhgn]{color:var(--highlight);font-family:inherit}.dt__quotewrap[data-astro-cid-33gsbhgn] .dt__list[data-astro-cid-33gsbhgn]{gap:var(--space-4);align-content:start;display:grid}.dt__quotewrap[data-astro-cid-33gsbhgn] .dt__item[data-astro-cid-33gsbhgn]{gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:var(--surface-raised);border:1px solid var(--line);display:flex}@media (width>=64em){.dt__quotewrap[data-astro-cid-33gsbhgn]{gap:var(--space-6);grid-template-columns:1.3fr 1fr}.dt__quote[data-astro-cid-33gsbhgn]{padding:var(--space-12)}.dt__quote[data-astro-cid-33gsbhgn] p[data-astro-cid-33gsbhgn]{font-size:var(--step-3)}}.dt--band[data-astro-cid-33gsbhgn]{background-color:var(--surface-page);padding-block:var(--section-py)}.dt--band[data-astro-cid-33gsbhgn] .dt__intro[data-astro-cid-33gsbhgn]{color:var(--text-strong);font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-bold);max-width:40rem}.dt--band[data-astro-cid-33gsbhgn] .dt__list[data-astro-cid-33gsbhgn]{border:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.dt--band[data-astro-cid-33gsbhgn] .dt__item[data-astro-cid-33gsbhgn]{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--line);font-size:var(--step-1);line-height:1.4;display:flex}.dt--band[data-astro-cid-33gsbhgn] .dt__item[data-astro-cid-33gsbhgn]:first-child{border-top:0}.dt--band[data-astro-cid-33gsbhgn] .dt__item[data-astro-cid-33gsbhgn] a{color:var(--link)}.dw[data-astro-cid-2fmkqyjn]{padding-block:calc(var(--section-py) / 2)}.dw__heading[data-astro-cid-2fmkqyjn]{max-width:22ch}.dw__list[data-astro-cid-2fmkqyjn]{margin:0;padding:0;list-style:none}.dw__text[data-astro-cid-2fmkqyjn]{color:var(--text-body);font-size:var(--step-0);min-width:0;margin:0;line-height:1.55}.dw__text[data-astro-cid-2fmkqyjn] strong[data-astro-cid-2fmkqyjn]{font-family:var(--font-ui);font-weight:var(--weight-semibold);color:var(--text-strong)}.dw__text[data-astro-cid-2fmkqyjn] a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.dw__num[data-astro-cid-2fmkqyjn]{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums;color:var(--text-strong);line-height:1}.dw--lanes[data-astro-cid-2fmkqyjn] .dw__list[data-astro-cid-2fmkqyjn]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.dw--lanes[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]{gap:var(--space-4);padding:var(--space-6);background-color:var(--surface-raised);border:1px solid var(--line);border-top:4px solid var(--highlight);flex-direction:column;min-height:11rem;display:flex;position:relative}.dw--lanes[data-astro-cid-2fmkqyjn] .dw__tag[data-astro-cid-2fmkqyjn]{border:1px solid var(--line-strong);background-color:var(--surface-sunken);font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-strong);align-self:flex-start;padding:3px 8px}.dw--lanes[data-astro-cid-2fmkqyjn] .dw__num[data-astro-cid-2fmkqyjn]{top:var(--space-5);right:var(--space-5);font-size:var(--step-1);color:var(--text-muted);position:absolute}@media (width>=48em){.dw--lanes[data-astro-cid-2fmkqyjn] .dw__list[data-astro-cid-2fmkqyjn]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.dw--lanes[data-astro-cid-2fmkqyjn] .dw__list[data-astro-cid-2fmkqyjn]{grid-template-columns:repeat(3,minmax(0,1fr))}.dw--lanes[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]{padding:var(--space-8)}}.dw--ladder[data-astro-cid-2fmkqyjn] .dw__list[data-astro-cid-2fmkqyjn]{gap:var(--space-6);padding-left:0;display:grid;position:relative}.dw--ladder[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]{gap:var(--space-5);padding-bottom:var(--space-2);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;display:grid;position:relative}.dw--ladder[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]:before{content:"";top:3.2rem;left:1.7rem;bottom:calc(-1 * var(--space-6));background-color:var(--line-strong);width:1px;position:absolute}.dw--ladder[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]:last-child:before{display:none}.dw--ladder[data-astro-cid-2fmkqyjn] .dw__num[data-astro-cid-2fmkqyjn]{background-color:var(--text-strong);width:3.5rem;height:3.5rem;color:var(--text-inverse);font-size:var(--step-1);place-items:center;display:grid}.dw--ladder[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]:first-child .dw__num[data-astro-cid-2fmkqyjn]{background-color:var(--action-fill);color:var(--action-text)}.dw--ladder[data-astro-cid-2fmkqyjn] .dw__text[data-astro-cid-2fmkqyjn]{font-size:var(--step-1);padding:var(--space-3) var(--space-5);background-color:var(--surface-raised);border:1px solid var(--line);line-height:1.45}.dw--checklist[data-astro-cid-2fmkqyjn] .dw__sheet[data-astro-cid-2fmkqyjn]{background-color:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-card)}.dw--checklist[data-astro-cid-2fmkqyjn] .dw__sheetbar[data-astro-cid-2fmkqyjn]{background-color:var(--surface-sunken);border-bottom:1px solid var(--line);gap:6px;padding:10px 14px;display:flex}.dw--checklist[data-astro-cid-2fmkqyjn] .dw__sheetbar[data-astro-cid-2fmkqyjn] i[data-astro-cid-2fmkqyjn]{background-color:var(--line-strong);width:8px;height:8px}.dw--checklist[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--line);display:flex}.dw--checklist[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]:first-child{border-top:0}.dw--checklist[data-astro-cid-2fmkqyjn] .dw__tick{width:1.25rem;height:1.25rem;margin-top:3px}.dw--checklist[data-astro-cid-2fmkqyjn] .dw__tick svg{width:.8rem;height:.8rem}.dw--checklist[data-astro-cid-2fmkqyjn] .dw__text[data-astro-cid-2fmkqyjn]{font-size:var(--step-1)}.dw--flow[data-astro-cid-2fmkqyjn] .dw__list[data-astro-cid-2fmkqyjn]{gap:var(--space-8);padding-left:var(--space-8);display:grid;position:relative}.dw--flow[data-astro-cid-2fmkqyjn] .dw__list[data-astro-cid-2fmkqyjn]:before{content:"";border-left:2px dashed var(--line-strong);position:absolute;top:0;bottom:0;left:.45rem}.dw--flow[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]{gap:var(--space-4);padding:var(--space-5) var(--space-6);background-color:var(--surface-raised);border:1px solid var(--line);display:flex;position:relative}.dw--flow[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]:before{content:"";left:calc(-1 * var(--space-8) + .15rem);background-color:var(--highlight);width:.7rem;height:.7rem;position:absolute;top:1.6rem}.dw--flow[data-astro-cid-2fmkqyjn] .dw__num[data-astro-cid-2fmkqyjn]{font-size:var(--step-0);color:var(--text-muted);padding-top:3px}@media (width>=64em){.dw--flow[data-astro-cid-2fmkqyjn] .dw__list[data-astro-cid-2fmkqyjn]{column-gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-left:0}.dw--flow[data-astro-cid-2fmkqyjn] .dw__list[data-astro-cid-2fmkqyjn]:before{left:50%;transform:translate(-1px)}.dw--flow[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]{grid-column:1}.dw--flow[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]:nth-child(2n){margin-top:calc(-1 * var(--space-4));grid-column:2}.dw--flow[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]:before{left:auto;right:calc(-1 * var(--space-8) - .35rem)}.dw--flow[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]:nth-child(2n):before{right:auto;left:calc(-1 * var(--space-8) - .35rem)}}.dw--stack[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]{gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--line-strong);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.dw--stack[data-astro-cid-2fmkqyjn] .dw__list[data-astro-cid-2fmkqyjn]{border-bottom:1px solid var(--line-strong)}.dw--stack[data-astro-cid-2fmkqyjn] .dw__num[data-astro-cid-2fmkqyjn]{font-size:var(--step-2);color:var(--highlight)}.dw--stack[data-astro-cid-2fmkqyjn] .dw__text[data-astro-cid-2fmkqyjn]{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-bold);letter-spacing:var(--track-snug);color:var(--text-strong);max-width:46rem;line-height:1.2}.dw--stack[data-astro-cid-2fmkqyjn] .dw__text[data-astro-cid-2fmkqyjn] strong[data-astro-cid-2fmkqyjn]{color:var(--link);font-family:inherit}.dw--spec[data-astro-cid-2fmkqyjn] .dw__list[data-astro-cid-2fmkqyjn]{background-color:var(--surface-raised);border:1px solid var(--line)}.dw--spec[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]{gap:var(--space-2);padding:var(--space-5) var(--space-6);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.dw--spec[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]:first-child{border-top:0}.dw--spec[data-astro-cid-2fmkqyjn] .dw__num[data-astro-cid-2fmkqyjn]{font-size:var(--step--1);color:var(--text-muted);letter-spacing:var(--track-caps)}.dw--spec[data-astro-cid-2fmkqyjn] .dw__key[data-astro-cid-2fmkqyjn]{font-family:var(--font-ui);font-weight:var(--weight-semibold);color:var(--text-strong);font-size:var(--step-0)}@media (width>=52em){.dw--spec[data-astro-cid-2fmkqyjn] .dw__row[data-astro-cid-2fmkqyjn]{gap:var(--space-6);padding:var(--space-5) var(--space-8);grid-template-columns:3rem 14rem minmax(0,1fr);align-items:baseline}}@keyframes ep-lit-1{0%,6%{transform:none}9%,16%{transform:translateY(101%)}21%,to{transform:none}}@keyframes ep-lit-2{0%,6%{transform:none}9%,27%{transform:translateY(101%)}32%,to{transform:none}}@keyframes ep-lit-3{0%,6%{transform:none}9%,38%{transform:translateY(101%)}43%,to{transform:none}}@keyframes ep-lit-4{0%,6%{transform:none}9%,49%{transform:translateY(101%)}54%,to{transform:none}}@keyframes ep-lit-5{0%,6%{transform:none}9%,60%{transform:translateY(101%)}65%,to{transform:none}}@keyframes ep-lit-6{0%,6%{transform:none}9%,71%{transform:translateY(101%)}76%,to{transform:none}}@keyframes ep-n-1{0%,6%{color:var(--text-inverse)}9%,17%{color:var(--text-strong)}19%,to{color:var(--text-inverse)}}@keyframes ep-n-2{0%,6%{color:var(--text-inverse)}9%,28%{color:var(--text-strong)}30%,to{color:var(--text-inverse)}}@keyframes ep-n-3{0%,6%{color:var(--text-inverse)}9%,39%{color:var(--text-strong)}41%,to{color:var(--text-inverse)}}@keyframes ep-n-4{0%,6%{color:var(--text-inverse)}9%,50%{color:var(--text-strong)}52%,to{color:var(--text-inverse)}}@keyframes ep-n-5{0%,6%{color:var(--text-inverse)}9%,61%{color:var(--text-strong)}63%,to{color:var(--text-inverse)}}@keyframes ep-n-6{0%,6%{color:var(--text-inverse)}9%,72%{color:var(--text-strong)}74%,to{color:var(--text-inverse)}}.email-preview__meta{gap:var(--space-1) var(--space-4);font-size:var(--step--1);grid-template-columns:fit-content(9rem) minmax(0,1fr);margin:0;display:grid}.email-preview__meta dt{color:var(--text-muted);font-weight:var(--weight-semibold)}.email-preview__meta dd{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;margin:0}.email-preview__frame{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-raised);overflow-x:auto}.email-preview__plain{margin:var(--space-3) 0 0;padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--r-md);white-space:pre-wrap;overflow-wrap:anywhere;font-family:monospace;font-size:var(--step--1);color:var(--text-strong)}.email-preview__text summary{cursor:pointer;font-weight:var(--weight-semibold);min-height:var(--space-10);align-items:center;display:flex}.faq[data-astro-cid-s5r4na5t]{gap:var(--space-8);padding-block:calc(var(--section-py) / 2);flex-direction:column;display:flex}.faq__side[data-astro-cid-s5r4na5t]{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.faq__heading[data-astro-cid-s5r4na5t]{max-width:18ch}.faq__tools[data-astro-cid-s5r4na5t]{align-items:flex-start;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.faq__search[data-astro-cid-s5r4na5t]{width:100%;max-width:26rem;min-height:var(--control-h);padding:0 var(--space-4);border:2px solid var(--text-strong);background-color:var(--surface-raised);color:var(--text-strong);font:inherit;border-radius:0}.faq__search[data-astro-cid-s5r4na5t]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.faq__chips[data-astro-cid-s5r4na5t]{gap:var(--space-2);flex-wrap:wrap;display:flex}.faq__chip[data-astro-cid-s5r4na5t]{min-height:var(--hit-min);padding:0 var(--space-4);border:1px solid var(--text-strong);color:var(--text-strong);font-family:var(--font-ui);font-size:var(--step--1);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border-radius:0}.faq__chip[data-astro-cid-s5r4na5t].is-on{background-color:var(--text-strong);color:var(--surface-page)}.faq__chip[data-astro-cid-s5r4na5t]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.faq__list[data-astro-cid-s5r4na5t]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.faq__item[data-astro-cid-s5r4na5t]{min-width:0;padding:var(--space-6);border:1px solid var(--line);background-color:var(--surface-raised);box-shadow:6px 6px 0 var(--text-strong);scroll-margin-top:var(--space-24)}.faq__item[data-astro-cid-s5r4na5t][hidden],.faq__none[data-astro-cid-s5r4na5t][hidden]{display:none}.faq__item[data-astro-cid-s5r4na5t]:target{outline:2px solid var(--highlight);outline-offset:4px}.faq__topic[data-astro-cid-s5r4na5t]{margin:0 0 var(--space-2);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--link)}.faq__q[data-astro-cid-s5r4na5t]{margin:0 0 var(--space-3);font-family:var(--font-ui);font-size:var(--step-0);font-weight:var(--weight-semibold);color:var(--text-strong);line-height:1.3}.faq__qt[data-astro-cid-s5r4na5t]{min-width:0;font:inherit;letter-spacing:inherit;word-spacing:normal;text-transform:none;text-wrap:wrap;color:inherit;margin:0}.faq__a[data-astro-cid-s5r4na5t]{color:var(--text-body);margin:0;font-size:.9375rem;line-height:1.6}.faq__line[data-astro-cid-s5r4na5t]{margin:0}.faq__line[data-astro-cid-s5r4na5t]+.faq__line[data-astro-cid-s5r4na5t]{margin-top:var(--space-2)}.faq__none[data-astro-cid-s5r4na5t]{color:var(--text-muted);margin:0}.faq__cta[data-astro-cid-s5r4na5t]{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.faq__call[data-astro-cid-s5r4na5t]{max-width:30ch;font-size:var(--step-0);color:var(--text-muted);margin:0;line-height:1.55}.faq__btn[data-astro-cid-s5r4na5t]{min-height:calc(var(--control-h) + var(--space-2))}@media (width>=48em){.faq__list[data-astro-cid-s5r4na5t]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72em){.faq__list[data-astro-cid-s5r4na5t]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){@keyframes gun-pop{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes gun-ring{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}}@media (prefers-reduced-motion:no-preference){@keyframes gun-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gun-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gun-hand{0%{opacity:0;transform:translate(-8rem)}to{opacity:1;transform:none}}@keyframes gun-swap-a{0%{transform:translateX(calc(100% + var(--space-6)))}to{transform:none}}@keyframes gun-swap-b{0%{transform:translateX(calc(-100% - var(--space-6)))}to{transform:none}}}.gx1{width:100%;max-width:15rem}.gx1__card{padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-card), 0 18px 28px -18px color-mix(in srgb, var(--text-strong) 28%, transparent);gap:0;position:relative;overflow:hidden}.gx1__row{border-bottom:1px solid var(--line);padding-block:3px;position:relative}.gx1__row>:not(.gx1__hl){position:relative}.gx1__hl{background-color:var(--surface-accent);opacity:0;border-radius:6px;position:absolute;inset:1px -6px}.gx1__box{transition:none}.gx1__box .gx1__fill{transform-origin:50%}.gx1__mark{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.gx1__bar{margin-top:var(--space-2);border-radius:var(--r-pill);background-color:var(--line);height:5px;position:relative;overflow:hidden}.gx1__barfill{border-radius:inherit;background-color:var(--highlight);transform-origin:0;position:absolute;inset:0}.gx1__shine{inset-block:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-raised) 80%, transparent), transparent);opacity:0;width:40px;position:absolute;left:-40px}.gx-g0{stop-color:var(--highlight);stop-opacity:.5}.gx-g1{stop-color:var(--highlight);stop-opacity:0}.gx-f0{stop-color:var(--text-strong);stop-opacity:0}.gx-f1{stop-color:var(--text-strong);stop-opacity:.16}.gx2__floor{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 4;opacity:.6}.gx2__cube{transform-box:fill-box;transform-origin:50% 100%}.gx2__shadow,.gx3__shadow{fill:var(--text-strong);fill-opacity:.12;transform-box:fill-box;transform-origin:50%}.gx2__glow,.gx3__glow,.gx2__node,.gx3__hub,.gx3__ring,.gx3__dot,.gx2__dot{transform-box:fill-box;transform-origin:50%}.gx2__glow{opacity:.55}.gx2__hi,.gx3__hi{fill:var(--surface-raised);opacity:.55;stroke:none;pointer-events:none}.gx2__shade,.gx3__shade{stroke:none;pointer-events:none}.gx2__edge{fill:none;stroke:var(--surface-raised);stroke-opacity:.7;stroke-width:1px;stroke-linecap:round}.gx2__node{fill:var(--highlight);stroke:var(--surface-sunken);stroke-width:1.5px}.gx2__dot{fill:var(--highlight);opacity:0;stroke:var(--surface-raised);stroke-width:1.2px}.gx3__glow{opacity:.5}.gx3__line{stroke-dasharray:3 5}.gx3__ring{fill:none;stroke:var(--highlight);stroke-width:1.5px;opacity:0}.gx3__hubhi{opacity:.35}.gx3__lit{opacity:0;pointer-events:none}.gx3__lit polygon{fill:var(--highlight);fill-opacity:.38;stroke:var(--highlight);stroke-width:1.5px;stroke-linejoin:round}.gx3__dot{fill:var(--highlight);opacity:0;stroke:var(--surface-raised);stroke-width:1.2px}@keyframes hs-rise{0%,70%{transform:none}80%{transform:scaleY(0)}to{transform:none}}@keyframes hs-rule{0%{transform:scaleX(0)}}@keyframes ih-sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ih-spin{to{transform:rotate(360deg)}}@keyframes ih-flow{to{stroke-dashoffset:-11px}}@keyframes ih-halo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes ih-halo-core{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes hs-crT{0%,8%{transform:none}35%,70%{transform:translate(64px)}95%,to{transform:none}}@keyframes hs-crC{0%,35%{transform:none}50%,55%{transform:scaleY(1.85)}70%,to{transform:none}}@keyframes hs-crL{0%,35%{transform:none}50%,55%{transform:translateY(28px)}70%,to{transform:none}}@keyframes hs-crN{0%,52%{opacity:0}53%,92%{opacity:1}96%,to{opacity:0}}@keyframes hs-crBox{0%,52%{opacity:1}53%,94%{opacity:0}95%,to{opacity:1}}@keyframes hs-van{0%{transform:translate(-70px)}to{transform:translate(290px)}}@keyframes hs-dash{to{stroke-dashoffset:-20px}}@keyframes hs-win{0%{fill:var(--surface-raised)}50%{fill:var(--highlight)}}@keyframes hs-smoke{0%{opacity:0;transform:translateY(0)scale(.6)}30%{opacity:.7}to{opacity:0;transform:translateY(-26px)scale(1.4)}}@keyframes hs-type{0%,68%{transform:none}78%,84%{transform:scaleX(0)}to{transform:none}}@keyframes hs-sig{0%,52%{stroke-dashoffset:0}62%,72%{stroke-dashoffset:1px}90%,to{stroke-dashoffset:0}}@keyframes hs-cell{0%{fill:var(--surface-sunken)}10%,70%{fill:var(--highlight)}80%,to{fill:var(--surface-sunken)}}@keyframes hs-ecg{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hs-beat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(.96)}45%{transform:scale(1.08)}}@keyframes hs-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}@keyframes hs-twinkle{0%{fill:var(--surface-sunken)}50%{fill:var(--highlight)}}@keyframes hs-swing{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes hs-spin{to{transform:rotate(360deg)}}@keyframes hs-bob{to{transform:translateY(-1.5px)}}@keyframes hs-lane{to{stroke-dashoffset:32px}}@keyframes hs-speed{to{stroke-dashoffset:54px}}@keyframes hs-lift{0%,to{transform:translateY(0)}45%,60%{transform:translateY(-30px)}}@keyframes hs-rep{0%{fill:var(--surface-sunken)}5%,92%{fill:var(--text-strong)}}@keyframes hs-snip{0%{transform:rotate(0)}to{transform:rotate(-16deg)}}@keyframes hs-snip-b{0%{transform:rotate(0)}to{transform:rotate(16deg)}}@keyframes hs-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-12px)}}@keyframes hs-node{0%,15%{fill:var(--highlight)}17%,to{fill:var(--surface-raised)}}@keyframes es-wave{0%,40%,to{transform:none}18%{transform:scale(.78)}}@keyframes es-march{to{stroke-dashoffset:-20px}}@keyframes es-turn{0%,55%{transform:rotate(0)}80%,to{transform:rotate(90deg)}}.xs{width:100%;height:100%;display:block}.xs .x-card{fill:var(--surface-raised);stroke:var(--line-strong);stroke-width:1.25px}.xs .x-card2{fill:var(--surface-page);stroke:var(--line-strong);stroke-width:1px}.xs .x-sunk{fill:var(--surface-sunken)}.xs .x-edge{stroke:var(--line-strong);stroke-width:1.25px}.xs .x-line{fill:var(--line-strong)}.xs .x-faint{opacity:.6}.xs .x-soft{fill:var(--surface-accent);stroke:var(--highlight);stroke-width:1.25px}.xs .x-acc{fill:var(--highlight)}.xs .x-ink{fill:var(--text-strong)}.xs .x-page{fill:var(--surface-page)}.xs .x-pillline{fill:none;stroke:var(--line-strong);stroke-width:1.25px}.xs .x-slot-empty{fill:none;stroke:var(--line-strong);stroke-width:1.25px;stroke-dasharray:4 4}.xs .x-wire{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 5}.xs .x-tick{fill:none;stroke:var(--surface-page);stroke-width:2px;stroke-linecap:square}.xs .x-now{fill:var(--highlight)}.xs .x-lit{fill:none;stroke:var(--highlight);stroke-width:2px;opacity:0}.xs .x-ico{fill:none;stroke:var(--text-strong);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.xs .x-ico-on{stroke:var(--surface-page)}.xs .x-t{font-family:var(--font-ui);letter-spacing:.04em;fill:var(--text-muted);font-size:10px;font-weight:600}.xs .x-lab{font-family:var(--font-ui);fill:var(--text-strong);font-size:10.5px;font-weight:600}.xs .x-cell{font-family:var(--font-ui);fill:var(--text-strong);font-size:9.5px;font-weight:600}.xs .x-title{font-size:13px}.xs .x-pt{fill:var(--text-muted);font-size:10px}.xs .x-on{fill:var(--surface-page);font-size:10px}.xs :is(g,rect,circle){transform-box:fill-box;transform-origin:50%}.xs :is(.x-fill,.x-bar,.x-meter){transform-origin:0}.xs .x-slot{transform-origin:bottom}.ch{position:relative}.ic{background-color:var(--surface-page);color:var(--text-body);padding-block:calc(var(--section-py) * .6);overflow:hidden}.ic__head+.ic__field{margin-top:var(--space-10)}.ic__head{text-align:center}.ic__label{color:var(--text-strong);max-width:28ch;margin-inline:auto}.ic__sub{margin:var(--space-4) auto 0;max-width:38rem;color:var(--text-body)}.ic__decor{display:contents}.ic__field{width:100%;max-width:1440px;margin:0 auto;container-type:inline-size}.ic__stage{--size-unit:calc(100cqw / 1440);width:100%;height:calc(560 * var(--size-unit));position:relative}.ic__b{left:calc(50% + (var(--grid-x) - var(--size-half)) * var(--size-unit));top:calc(50% + (var(--grid-y) - var(--size-half)) * var(--size-unit));transition:transform var(--dur-fast) var(--ease);display:block;position:absolute}.ic__b--sm{--size-badge:56}.ic__b--md{--size-badge:72}.ic__b--lg{--size-badge:88}.ic__b:hover,.ic__b:focus-visible{transform:translateY(calc(-6 * var(--size-unit)));z-index:6}.ic__b:focus-visible{outline:none}.ic__badge{width:calc(var(--size-badge) * var(--size-unit));height:calc(var(--size-badge) * var(--size-unit));border-radius:var(--r-full);background-color:var(--surface-inverse);box-shadow:var(--shadow-card);animation:6s ease-in-out infinite ic-float;animation-delay:var(--dur-delay,0s);place-items:center;display:grid}.ic__b:focus-visible .ic__badge{box-shadow:0 0 0 3px var(--focus-ring), var(--shadow-card)}.ic__badge--mono{background-color:var(--surface-bc)}.ic__badge--mono:before{content:attr(data-initial);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:calc(26 * var(--size-unit));color:var(--text-inverse);line-height:1}.ic__logo{object-fit:contain;width:56%;height:56%;display:block}.ic__name{white-space:nowrap;pointer-events:none;padding:var(--space-1) var(--space-3);background-color:var(--surface-raised);color:var(--text-strong);font-family:var(--font-ui);font-size:var(--step--1);font-weight:var(--weight-semibold);border:1px solid var(--line-strong);border-radius:var(--r-sm);opacity:0;transition:opacity var(--dur-fast) var(--ease);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ic__b:hover .ic__name,.ic__b:focus-visible .ic__name{opacity:1}@keyframes ic-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-7 * var(--size-unit)))}}.ic__center{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ic__glow{width:calc(420 * var(--size-unit));height:calc(420 * var(--size-unit));border-radius:var(--r-full);background:radial-gradient(circle, color-mix(in srgb, var(--action-fill) 55%, transparent), color-mix(in srgb, var(--action-fill) 16%, transparent) 42%, transparent 70%);opacity:.7;position:absolute}.ic__mark{z-index:2;width:calc(196 * var(--size-unit));height:calc(196 * var(--size-unit));filter:drop-shadow(0 10px 34px color-mix(in srgb, var(--action-fill) 40%, transparent));display:block;position:relative}.ic__svg{width:100%;height:100%;display:block}.ic .s-disc{fill:var(--surface-inverse);transform-box:view-box;transform-origin:512px 512px}.ic .s-spin{fill:var(--text-inverse);animation:20s linear infinite ic-spin}.ic .s-spin,.ic .s-spin path{transform-box:view-box;transform-origin:516px 532px}.ic__dot{fill:var(--text-inverse);transform-box:fill-box;transform-origin:50%}@keyframes ic-spin{to{transform:rotate(360deg)}}.ic__foot{margin:var(--space-6) 0 0;justify-content:center;display:none}.ic__all{font-family:var(--font-ui);font-weight:var(--weight-semibold);color:var(--link);min-height:var(--control-h);align-items:center;display:inline-flex}.ic__all:hover{color:var(--link-hover)}@media (width<=47.5em){.ic__decor{display:none}.ic__b{pointer-events:none}.ic__foot{display:flex}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ic:not([data-in]) .ic__mark,.ic:not([data-in]) .ic__b{opacity:0;animation:0s 4s forwards ic-net}.ic:not([data-in]) .ic__glow{opacity:0}.ic[data-in] .ic__glow{animation:.9s 1.45s both ic-glow-in,5s ease-in-out 2.35s infinite ic-glow-pulse}}@keyframes ic-net{to{opacity:1}}@keyframes ic-glow-in{0%{opacity:0;transform:scale(.85)}to{opacity:.7;transform:scale(1)}}@keyframes ic-glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.88;transform:scale(1.1)}}.ic[data-paused] :is(.ic__badge,.ic__glow,.s-spin){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ic__badge,.ic__glow,.ic .s-spin{animation:none}.ic__b{transition:none}}@media (prefers-reduced-motion:no-preference){@keyframes il-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes il-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){@keyframes itx-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){@keyframes pn-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes pn-fill{0%{background-color:#0000}}}@media (prefers-reduced-motion:no-preference){@keyframes hd-in{0%{opacity:0}to{opacity:1}}@keyframes hd-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes hd-upd{0%,53%{opacity:0}55%,93%{opacity:1}to{opacity:0}}@keyframes hd-bar{0%{opacity:1;width:0}84%{opacity:1;width:100%}to{opacity:0;width:100%}}@keyframes hd-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes hd-spin{to{transform:rotate(360deg)}}@keyframes hd-settle{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes hd-float{0%,to{translate:0}50%{translate:0 -5px}}@keyframes hd-lit{0%{opacity:.4}to{opacity:1}}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){@keyframes lr-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}.np[data-astro-cid-fegaa4pp]{padding-block:calc(var(--section-py) / 2)}.np__panel[data-astro-cid-fegaa4pp]{margin-inline:var(--space-2);padding:var(--card-pad);gap:var(--space-6);flex-direction:column;display:flex}.np__body[data-astro-cid-fegaa4pp]{gap:var(--space-5) var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.np__body[data-astro-cid-fegaa4pp] p[data-astro-cid-fegaa4pp]{color:var(--text-body);font-size:var(--step-1);margin:0;line-height:1.5}.np__panel--ink[data-astro-cid-fegaa4pp]{background-color:var(--surface-page)}.np__heading[data-astro-cid-fegaa4pp]{max-width:24ch}.np__body[data-astro-cid-fegaa4pp] p[data-astro-cid-fegaa4pp]:only-child{grid-column:1/-1;max-width:56rem}.np__body[data-astro-cid-fegaa4pp] strong[data-astro-cid-fegaa4pp]{font-family:var(--font-ui);font-weight:var(--weight-semibold);color:var(--text-strong)}.np__cta[data-astro-cid-fegaa4pp]{margin:0}.np__callout[data-astro-cid-fegaa4pp]{gap:var(--space-6);padding:var(--space-10) var(--space-6);background-color:var(--surface-page);color:var(--text-strong);grid-template-columns:minmax(0,1fr);display:grid}.np__callout-head[data-astro-cid-fegaa4pp]{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.np__callout-title[data-astro-cid-fegaa4pp]{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--size-h2);line-height:var(--leading-tight);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text-strong);text-wrap:balance;margin:0}.np__callout-body[data-astro-cid-fegaa4pp]{gap:var(--space-4);flex-direction:column;align-self:center;display:flex}.np__callout-body[data-astro-cid-fegaa4pp] p[data-astro-cid-fegaa4pp]{font-size:var(--step-1);color:var(--text-body);max-width:34rem;margin:0;line-height:1.5}@media (width>=48em){.np__callout[data-astro-cid-fegaa4pp]{column-gap:var(--space-16);padding:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.np__notes-wrap[data-astro-cid-fegaa4pp]{gap:var(--space-8);flex-direction:column;display:flex}.np__statement[data-astro-cid-fegaa4pp]{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.np__statement-text[data-astro-cid-fegaa4pp]{max-width:24ch;font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--size-h2);line-height:var(--leading-tight);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text-strong);text-wrap:balance;margin:0}.np__notes[data-astro-cid-fegaa4pp]{border-block:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.np__note[data-astro-cid-fegaa4pp]{gap:var(--space-4);padding:var(--space-6) var(--space-2);align-items:flex-start;display:flex}.np__note[data-astro-cid-fegaa4pp]+.np__note[data-astro-cid-fegaa4pp]{border-top:1px solid var(--line)}.np__note[data-astro-cid-fegaa4pp] p[data-astro-cid-fegaa4pp]{font-size:var(--step-0);color:var(--text-body);max-width:40rem;margin:0;line-height:1.55}.np__noteinfo[data-astro-cid-fegaa4pp]{border:1px solid var(--line-strong);width:2rem;height:2rem;color:var(--text-muted);flex:none;place-items:center;margin-top:-.15rem;display:grid}@media (width>=48em){.np__notes[data-astro-cid-fegaa4pp][data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.np__notes[data-astro-cid-fegaa4pp][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.np__note[data-astro-cid-fegaa4pp]{padding:var(--space-8) var(--space-6)}.np__note[data-astro-cid-fegaa4pp]+.np__note[data-astro-cid-fegaa4pp]{border-top:0;border-left:1px solid var(--line)}}.np__story[data-astro-cid-fegaa4pp]{gap:var(--space-8);padding-block:var(--space-8);border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);display:grid}.np__story-head[data-astro-cid-fegaa4pp]{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.np__story-title[data-astro-cid-fegaa4pp]{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--size-h2);line-height:var(--leading-tight);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text-strong);text-wrap:balance;margin:0}.np__story-rule[data-astro-cid-fegaa4pp]{background-color:var(--action-fill);width:3rem;height:3px;display:block}.np__story-body[data-astro-cid-fegaa4pp]{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.np__story-body[data-astro-cid-fegaa4pp] p[data-astro-cid-fegaa4pp]{max-width:44rem;margin:0}.np__story-lead[data-astro-cid-fegaa4pp]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--step-3);color:var(--text-strong);text-wrap:balance;line-height:1.2}.np__story-mid[data-astro-cid-fegaa4pp]{font-size:var(--step-1);color:var(--text-body);line-height:1.55}.np__story-close[data-astro-cid-fegaa4pp]{font-size:var(--step-1);line-height:1.5;font-weight:var(--weight-semibold);color:var(--text-strong);padding-left:var(--space-5);border-left:3px solid var(--action-fill)}@media (width>=64em){.np__story[data-astro-cid-fegaa4pp]{column-gap:var(--space-16);padding-block:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.np__story-head[data-astro-cid-fegaa4pp]{top:calc(var(--space-15) + var(--space-6));align-self:start;position:sticky}}.np__facts[data-astro-cid-fegaa4pp]{border-block:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);display:grid}.np__fact[data-astro-cid-fegaa4pp]{gap:var(--space-2);padding:var(--space-6) var(--space-2);flex-direction:column;display:flex}.np__fact[data-astro-cid-fegaa4pp]+.np__fact[data-astro-cid-fegaa4pp]{border-top:1px solid var(--line)}.np__flabel[data-astro-cid-fegaa4pp]{font-family:var(--font-ui);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.np__fact[data-astro-cid-fegaa4pp] p[data-astro-cid-fegaa4pp]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--step-2);color:var(--text-strong);text-wrap:balance;margin:0;line-height:1.2}.np__facts-cta[data-astro-cid-fegaa4pp]{padding:var(--space-4) var(--space-2) var(--space-6);border-top:1px solid var(--line);grid-column:1/-1}.np__fact[data-astro-cid-fegaa4pp] p[data-astro-cid-fegaa4pp].np__fact--long{font-family:var(--font-ui);font-weight:var(--weight-regular,400);font-size:var(--step-1);color:var(--text-body);text-wrap:pretty;line-height:1.5}@media (width>=48em){.np__facts[data-astro-cid-fegaa4pp]{grid-template-columns:repeat(2,minmax(0,1fr))}.np__fact[data-astro-cid-fegaa4pp]{padding:var(--space-8) var(--space-8)}.np__fact[data-astro-cid-fegaa4pp]+.np__fact[data-astro-cid-fegaa4pp]{border-top:0;border-left:1px solid var(--line)}}.np__panel--feature[data-astro-cid-fegaa4pp]{gap:var(--space-8)}.np__feature[data-astro-cid-fegaa4pp]{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.np__lead[data-astro-cid-fegaa4pp]{max-width:18ch;font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--size-h2);line-height:var(--leading-tight);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text-strong);text-wrap:balance;margin:0}.np__bodytext[data-astro-cid-fegaa4pp]{max-width:34rem;color:var(--text-body);font-size:var(--step-1);margin:0;line-height:1.5}.np__caveat[data-astro-cid-fegaa4pp]{margin:var(--space-2) 0 0;padding-top:var(--space-5);border-top:1px solid var(--line-strong);gap:var(--space-3);max-width:34rem;color:var(--text-muted);font-size:var(--step--1);align-items:flex-start;line-height:1.5;display:flex}.np__info[data-astro-cid-fegaa4pp]{color:var(--text-muted);flex:none;place-items:center;margin-top:-1px;display:grid}.np__art[data-astro-cid-fegaa4pp]{border:1px solid var(--line);min-width:0}.np__art[data-astro-cid-fegaa4pp] .vis{height:100%;min-height:15rem}@media (width>=52em){.np__panel--feature[data-astro-cid-fegaa4pp]{align-items:stretch;column-gap:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.np__panel--feature[data-astro-cid-fegaa4pp] .np__cta[data-astro-cid-fegaa4pp]{grid-column:1/-1}}@media (width>=64em){.np__panel[data-astro-cid-fegaa4pp]{padding:var(--space-12)}.np__body[data-astro-cid-fegaa4pp]{grid-template-columns:repeat(2,minmax(0,1fr))}.np__body--one[data-astro-cid-fegaa4pp]{grid-template-columns:minmax(0,52rem)}}@keyframes bm-ring{0%,to{stroke:var(--line-strong);transform:rotate(45deg)}8%{stroke:var(--highlight);transform:rotate(45deg)scale(1.035)}22%{stroke:var(--line-strong);transform:rotate(45deg)}}@keyframes bm-wave{0%{opacity:.9;transform:rotate(45deg)scale(1)}70%,to{opacity:0;transform:rotate(45deg)scale(4.6)}}@keyframes bm-turn{to{transform:rotate(360deg)}}@keyframes bm-core{0%,to{transform:rotate(45deg)}10%{transform:rotate(135deg)}}.pcta[data-astro-cid-rqpiqfnp]{padding-block:var(--section-py)}.pcta__inner[data-astro-cid-rqpiqfnp]{text-align:center;align-items:center;gap:var(--space-5)}.pcta__heading[data-astro-cid-rqpiqfnp]{max-width:20ch}.pcta__text[data-astro-cid-rqpiqfnp]{max-width:38rem;color:var(--text-body);font-size:var(--step-1);line-height:1.5}.pcta__row[data-astro-cid-rqpiqfnp]{justify-content:center;align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.pcta__after[data-astro-cid-rqpiqfnp],.pcta__second[data-astro-cid-rqpiqfnp]{color:var(--text-body);margin:0}.pcta__call[data-astro-cid-rqpiqfnp]{font-weight:var(--weight-medium);color:var(--text-strong);margin:0}.pcta__note[data-astro-cid-rqpiqfnp]{max-width:38rem;font-size:var(--step--1);color:var(--text-muted);margin:0}.pcta__link[data-astro-cid-rqpiqfnp]{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.pcta--close[data-astro-cid-rqpiqfnp] .pcta__heading[data-astro-cid-rqpiqfnp]{max-width:24ch;font-size:var(--size-h1);text-wrap:balance}.pcta--close[data-astro-cid-rqpiqfnp] .pcta__text[data-astro-cid-rqpiqfnp]{text-wrap:balance;max-width:44rem}.pcta--close[data-astro-cid-rqpiqfnp] .pcta__row[data-astro-cid-rqpiqfnp] .btn[data-astro-cid-rqpiqfnp]{min-height:calc(var(--control-h) + var(--space-2))}.pcta--close[data-astro-cid-rqpiqfnp] .pcta__mark[data-astro-cid-rqpiqfnp]{margin-left:calc(-1 * var(--space-3))}.pcta--close[data-astro-cid-rqpiqfnp] .pcta__second[data-astro-cid-rqpiqfnp]{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=30em){.pcta--close[data-astro-cid-rqpiqfnp] .pcta__mark[data-astro-cid-rqpiqfnp]{display:none}.pcta--close[data-astro-cid-rqpiqfnp] .pcta__row[data-astro-cid-rqpiqfnp]{flex-direction:column;align-items:stretch;width:100%}.pcta--close[data-astro-cid-rqpiqfnp] .pcta__second[data-astro-cid-rqpiqfnp]{flex-direction:column;align-items:stretch}}.pcta--band[data-astro-cid-rqpiqfnp]{padding-block:var(--section-py);background-color:var(--surface-page);color:var(--text-body);overflow:hidden}.pcta__band[data-astro-cid-rqpiqfnp]{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.pcta__bandtext[data-astro-cid-rqpiqfnp]{align-items:flex-start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.pcta__bandhead[data-astro-cid-rqpiqfnp]{max-width:16ch;font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--size-h1);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text-strong);text-wrap:balance;margin:0;line-height:1}.pcta__bandline[data-astro-cid-rqpiqfnp]{margin:0 0 var(--space-3);font-size:var(--step-1);color:var(--text-body);line-height:1.5}.pcta__bandbtn[data-astro-cid-rqpiqfnp]{min-height:calc(var(--control-h) + var(--space-2));gap:var(--space-3)}.pcta__bandart[data-astro-cid-rqpiqfnp]{background:0 0;display:none}.pcta__bandart[data-astro-cid-rqpiqfnp] .mockfig{width:min(100%,20rem);margin-inline:auto;transform:rotate(-5deg)}.pcta__bandart[data-astro-cid-rqpiqfnp] .mock{border-radius:0;box-shadow:0 18px 40px #00000059}.pcta__bandart[data-astro-cid-rqpiqfnp] .rm__row,.pcta__bandart[data-astro-cid-rqpiqfnp] .mock__tag{border-radius:0}.pcta__bandart[data-astro-cid-rqpiqfnp] .rm__btn{display:none}@media (width>=52em){.pcta__band[data-astro-cid-rqpiqfnp]{gap:var(--space-16);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pcta__bandart[data-astro-cid-rqpiqfnp]{display:block}}.pcta--ink[data-astro-cid-rqpiqfnp]{isolation:isolate;padding-block:calc(var(--section-py) * 1.15);position:relative;overflow:hidden}.pcta__inkgrid[data-astro-cid-rqpiqfnp]{z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--line-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--line-grid) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell);background-position:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 75%,#000 10%,#0000 70%);mask-image:radial-gradient(at 75%,#000 10%,#0000 70%)}.pcta__ink[data-astro-cid-rqpiqfnp]{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.pcta__inktext[data-astro-cid-rqpiqfnp]{align-items:flex-start;gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.pcta__inkhead[data-astro-cid-rqpiqfnp]{max-width:11ch;font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--step-8);letter-spacing:var(--track-tight);text-transform:uppercase;color:var(--text-strong);text-wrap:balance;margin:0;line-height:.95}.pcta__inkline[data-astro-cid-rqpiqfnp]{max-width:36rem;font-size:var(--step-1);color:var(--text-body);margin:0;line-height:1.5}.pcta__inkbtn[data-astro-cid-rqpiqfnp]{min-height:calc(var(--control-h) + var(--space-3));padding-inline:var(--space-8);gap:var(--space-3);font-size:var(--step-0)}.pcta__inkcall[data-astro-cid-rqpiqfnp]{font-size:var(--step--1);color:var(--text-muted);margin:0}.pcta__inkart[data-astro-cid-rqpiqfnp]{justify-self:center;width:min(100%,22rem)}@media (width>=52em){.pcta__ink[data-astro-cid-rqpiqfnp]{gap:var(--space-16);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.pcta__inkart[data-astro-cid-rqpiqfnp]{justify-self:end;width:min(100%,30rem)}}@media (width<=30em){.pcta__inkbtn[data-astro-cid-rqpiqfnp]{justify-content:center;width:100%}.pcta__inkhead[data-astro-cid-rqpiqfnp]{font-size:var(--step-7)}}.pcta--choice[data-astro-cid-rqpiqfnp]{padding-block:var(--section-py)}.pcta__choice[data-astro-cid-rqpiqfnp]{align-items:flex-start;gap:var(--space-6)}.pcta__choicehead[data-astro-cid-rqpiqfnp]{max-width:18ch;font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--size-h1);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--text-strong);text-wrap:balance;margin:0;line-height:1}.pcta__intro[data-astro-cid-rqpiqfnp]{max-width:46rem}.pcta__cards[data-astro-cid-rqpiqfnp]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.pcta__card[data-astro-cid-rqpiqfnp]{align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-8);flex-direction:column;min-height:17.5rem;display:flex}.pcta__card--road[data-astro-cid-rqpiqfnp]{background-color:var(--surface-page);color:var(--text-body)}.pcta__card--call[data-astro-cid-rqpiqfnp]{background-color:var(--surface-raised);border:1px solid var(--line)}.pcta__cardtitle[data-astro-cid-rqpiqfnp]{font-family:var(--font-display);font-weight:var(--weight-extrabold);font-size:var(--step-2);text-transform:uppercase;color:var(--text-strong);margin:0;line-height:1.05}.pcta__cardline[data-astro-cid-rqpiqfnp]{max-width:34ch;font-size:var(--step-0);color:var(--text-body);margin:0;line-height:1.55}.pcta__cardbtn[data-astro-cid-rqpiqfnp]{min-height:calc(var(--control-h) + var(--space-2));gap:var(--space-3);margin-top:auto}@media (width>=52em){.pcta__cards[data-astro-cid-rqpiqfnp]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (width<=52em){.pcta__card[data-astro-cid-rqpiqfnp]{min-height:0}.pcta__cardbtn[data-astro-cid-rqpiqfnp]{margin-top:var(--space-4)}}@media (width<=30em){.pcta__card[data-astro-cid-rqpiqfnp]{padding:var(--space-6)}.pcta__cardbtn[data-astro-cid-rqpiqfnp]{width:100%}.pcta__bandbtn[data-astro-cid-rqpiqfnp]{justify-content:center;width:100%}}.pt[data-astro-cid-r24d2dma]{padding-block:calc(var(--section-py) / 2)}.pt__heading[data-astro-cid-r24d2dma]{max-width:20ch}.pt__label[data-astro-cid-r24d2dma]{font-family:var(--font-ui);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-strong);margin:0}.pt__grid[data-astro-cid-r24d2dma]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pt__tile[data-astro-cid-r24d2dma]{gap:var(--space-6);min-width:0;padding:var(--space-5);background-color:var(--surface-raised);border:1px solid var(--line);flex-direction:column;display:flex}.pt__glyph[data-astro-cid-r24d2dma]{background-color:var(--surface-sunken);border:1px solid var(--line);width:44px;height:44px;color:var(--text-strong);place-items:center;display:grid}.pt__text[data-astro-cid-r24d2dma]{font-family:var(--font-ui);font-weight:var(--weight-semibold);color:var(--text-strong);margin:auto 0 0;line-height:1.35}.pt__text[data-astro-cid-r24d2dma]:first-letter{text-transform:uppercase}.pt__text[data-astro-cid-r24d2dma] a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.ptr[data-astro-cid-r24d2dma]{background-color:var(--surface-page);color:var(--text-body)}.ptr__inner[data-astro-cid-r24d2dma]{padding-block:var(--section-py)}.ptr[data-astro-cid-r24d2dma] .pt__label[data-astro-cid-r24d2dma],.ptr[data-astro-cid-r24d2dma] .pt__note[data-astro-cid-r24d2dma]{color:var(--text-muted)}.ptr__grid[data-astro-cid-r24d2dma]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ptr__tile[data-astro-cid-r24d2dma]{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line-strong);background-color:var(--surface-raised);flex-direction:column;display:flex}.ptr__num[data-astro-cid-r24d2dma]{font-family:var(--font-ui);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--text-muted);margin:0}.ptr__art[data-astro-cid-r24d2dma]{border:1px solid var(--line)}.ptr__art[data-astro-cid-r24d2dma] .vis{height:10rem;min-height:0;padding:var(--space-3)}.ptr__art[data-astro-cid-r24d2dma] .vis .mockfig{max-width:6.5rem}.ptr__art[data-astro-cid-r24d2dma] .vis.vis .art{height:calc(10rem - 2 * var(--space-3));width:auto;max-width:100%}.ptr__glyph[data-astro-cid-r24d2dma]{height:10rem;color:var(--text-strong);place-items:center;display:grid}.ptr__text[data-astro-cid-r24d2dma]{font-family:var(--font-ui);font-weight:var(--weight-semibold);color:var(--text-strong);margin:auto 0 0;line-height:1.35}.ptr__text[data-astro-cid-r24d2dma]:first-letter{text-transform:uppercase}.ptr__text[data-astro-cid-r24d2dma] a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}@media (width>=64em){.ptr__grid[data-astro-cid-r24d2dma]{grid-template-columns:repeat(4,minmax(0,1fr))}.ptr__tile[data-astro-cid-r24d2dma]{padding:var(--space-5)}.ptr__art[data-astro-cid-r24d2dma] .vis{height:11rem}.ptr__art[data-astro-cid-r24d2dma] .vis.vis .art{height:calc(11rem - 2 * var(--space-3))}.ptr__art[data-astro-cid-r24d2dma] .vis .mockfig{max-width:9.5rem}}.pt__note[data-astro-cid-r24d2dma]{max-width:var(--measure);color:var(--text-body);margin:0}@media (width>=64em){.pt__grid[data-astro-cid-r24d2dma]{grid-template-columns:repeat(4,minmax(0,1fr))}.pt__tile[data-astro-cid-r24d2dma]{padding:var(--space-6);min-height:11rem}}@keyframes pb-sheen{0%{opacity:1;background-position:120% 0}45%{opacity:1;background-position:-20% 0}46%,to{opacity:0;background-position:-20% 0}}@keyframes pb-beat{0%,to{transform:none}30%{transform:scale(1.7)rotate(45deg)}60%{transform:rotate(90deg)}}@keyframes pb-net{to{opacity:1;transform:none}}@keyframes svc-drift{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes sb-dept{0%{background-color:var(--surface-inverse);color:var(--text-inverse);border-color:var(--surface-inverse)}16.66%,to{background-color:var(--surface-raised);color:var(--text-strong);border-color:var(--line)}}@keyframes sb-am{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--highlight) 50%, transparent)}to{box-shadow:0 0 0 22px #0000}}@keyframes sb-fan{0%{transform:translateY(calc(var(--card-k,0) * -3px + 8px))}to{transform:translateY(calc(var(--card-k,0) * -12px + 30px))}}@keyframes sb-draw{0%,55%{stroke-dashoffset:0}62%{stroke-dashoffset:1px}95%,to{stroke-dashoffset:0}}@keyframes sb-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes sb-type{0%,70%{transform:none}80%,86%{transform:scaleX(0)}to{transform:none}}@keyframes sb-check{0%,60%{stroke-dashoffset:0}70%,76%{stroke-dashoffset:1px}96%,to{stroke-dashoffset:0}}@keyframes sb-dash{to{stroke-dashoffset:-18px}}@keyframes stl-run-y{0%{opacity:1;transform:translateY(-100%)}60%{opacity:1;transform:translateY(460%)}61%,to{opacity:0;transform:translateY(460%)}}@keyframes stl-run-x{0%{opacity:1;transform:translate(-100%)}60%{opacity:1;transform:translate(560%)}61%,to{opacity:0;transform:translate(560%)}}@keyframes stl-breathe{0%,to{transform:none}50%{transform:rotate(45deg)scale(.86)}}@keyframes stl-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--highlight) 55%, transparent)}70%,to{box-shadow:0 0 0 14px color-mix(in srgb, var(--highlight) 0%, transparent)}}@keyframes stl-net{to{opacity:1;transform:none}}@keyframes tf-y{0%{transform:scaleY(0)}}@keyframes tf-x{0%{transform:scaleX(0)}}@keyframes tf-in{0%{transform:translateY(.4em)}}@keyframes tl-net{to{transform:none}}@keyframes tl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rep-open{0%{clip-path:inset(0 0 100%);opacity:.2}to{clip-path:inset(0);opacity:1}}.ts{width:100%;height:100%;display:block}.ts-card{fill:var(--surface-raised);stroke:var(--line-strong);stroke-width:1.25px}.ts-raised{fill:var(--surface-raised)}.ts-sunk{fill:var(--surface-sunken)}.ts-edge{stroke:var(--line-strong);stroke-width:1.25px}.ts-dash{stroke-dasharray:4 3}.ts-line{fill:var(--line-strong)}.ts-faint{opacity:.6}.ts-soft{fill:var(--surface-accent);stroke:var(--highlight);stroke-width:1.25px}.ts-acc{fill:var(--highlight)}.ts-ink{fill:var(--text-strong)}.ts-ink-stroke{fill:none;stroke:var(--text-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ts-page{fill:var(--surface-page)}.ts-stroke{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.ts-pagestroke{fill:none;stroke:var(--surface-page);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ts-ring{fill:none;stroke:var(--highlight);stroke-width:1.5px}.ts-wire{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 4}.ts-grid{fill:none;stroke:var(--line-grid);stroke-width:1px}.ts-slot{fill:none;stroke:var(--line-strong);stroke-width:1.25px;stroke-dasharray:4 3;opacity:.7}.ts-x{fill:none;stroke:var(--text-strong);stroke-width:2.2px;stroke-linecap:round}.ts-sweep{fill:var(--highlight);opacity:0}.ts-twinkle{fill:var(--highlight)}.ts-spark{fill:var(--highlight);opacity:0}.ts-merged{fill:none;stroke:var(--highlight);stroke-width:1.5px;stroke-dasharray:4 3;opacity:0}.ts-curve{fill:none;stroke:var(--highlight);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ts-area{fill:var(--surface-accent);opacity:.55}.ts-ripple{fill:none;stroke:var(--highlight);stroke-width:1.5px;opacity:0}.ts-hi{fill:none;stroke:var(--highlight);stroke-width:1.75px;opacity:0}.ts-starbase{fill:var(--surface-sunken);stroke:var(--line-strong);stroke-width:1.25px;stroke-linejoin:round}.ts-starfill{fill:var(--highlight);stroke:var(--highlight);stroke-width:1px;stroke-linejoin:round}.ts-tick,.ts-bounce,.ts-bounce2,.ts-call{opacity:0}.ts-call{fill:none;stroke:var(--highlight);stroke-width:1.5px}.ts-ping,.ts-missed{opacity:0}.ts-handset{stroke-width:4px}.ts-travel,.ts-travel2{opacity:0}.ts-lit{opacity:1}.ts :is(g,rect,circle,polygon,polyline,path){transform-box:fill-box;transform-origin:50%}.ts :is(.ts-fill,.ts-label,.ts-type,.ts-compose,.ts-compose2,.ts-reply,.ts-budget,.ts-note){transform-origin:0}.ts .ts-hand,.ts .ts-hand-slow{transform-origin:50% 100%}.ts .ts-bub,.ts .ts-bub2{transform-origin:0}@media (prefers-reduced-motion:no-preference){.ts-k{animation-duration:var(--dur-t);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-iteration-count:infinite;animation-fill-mode:both}.ts--leads,.ts--noshow{--dur-t:7s}.ts--hours{--dur-t:8s}.ts--aitasks{--dur-t:7.5s}.ts--sprawl{--dur-t:6.5s}.ts--hiring{--dur-t:8s}.ts--lifetime{--dur-t:7s}.ts--subject{--dur-t:8s}.ts--quote{--dur-t:7s}.ts--textback{--dur-t:8s}.ts--review{--dur-t:7s}.ts-i0{--step-i:0}.ts-i1{--step-i:1}.ts-i2{--step-i:2}.ts-i3{--step-i:3}.ts-i4{--step-i:4}.ts-i5{--step-i:5}.ts-i6{--step-i:6}.ts-i7{--step-i:7}.ts-j0{--step-j:0}.ts-j1{--step-j:1}.ts-j2{--step-j:2}.ts-j3{--step-j:3}.ts-lead-ok{animation-name:ts-lead-ok;animation-delay:calc(var(--step-i) * .7s)}.ts-lead-miss{animation-name:ts-lead-miss;animation-delay:calc(var(--step-i) * .7s)}.ts-reply{animation-name:ts-reply;animation-delay:calc(var(--step-i) * .7s)}.ts-hand{animation-name:ts-spin;animation-duration:2.4s;animation-timing-function:linear;animation-delay:0s}.ts-hand-slow{animation-name:ts-spin;animation-duration:8s;animation-timing-function:linear}.ts-ping{animation-name:ts-ping;animation-duration:2.2s;animation-timing-function:ease-out}.ts-ping--b{animation-delay:1.1s}@keyframes ts-lead-ok{0%{opacity:0;transform:translate(-26px)}9%,86%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes ts-lead-miss{0%{opacity:0;transform:translate(-26px)}9%,38%{opacity:1;transform:none}52%,86%{opacity:.28;transform:translate(3px)}95%,to{opacity:0;transform:translate(3px)}}@keyframes ts-reply{0%,14%{opacity:0;transform:scaleX(0)}26%,86%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes ts-spin{to{transform:rotate(360deg)}}@keyframes ts-ping{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.ts-pop{animation-name:ts-pop;animation-delay:calc(var(--step-i) * .3s)}.ts-pop-gone{animation-name:ts-pop-gone;animation-delay:calc(var(--step-i) * .3s)}.ts-x{animation-name:ts-x;animation-delay:calc(var(--step-i) * .3s)}.ts-sweep{animation-name:ts-sweep;animation-timing-function:linear}@keyframes ts-pop{0%{opacity:0;transform:scale(.55)}10%,84%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes ts-pop-gone{0%{opacity:0;transform:scale(.55)}10%,44%{opacity:1;transform:none}58%,to{opacity:0;transform:scale(.9)}}@keyframes ts-x{0%,50%{opacity:0;transform:scale(1.6)}60%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes ts-sweep{0%{opacity:0;transform:translate(0)}6%{opacity:.55}90%{opacity:.55}to{opacity:0;transform:translate(224px)}}.ts-fill{animation-name:ts-fill;animation-delay:calc(var(--step-i) * .3s + var(--step-j) * .25s)}.ts-label{animation-name:ts-label;animation-delay:calc(var(--step-i) * .3s + var(--step-j) * .25s)}@keyframes ts-fill{0%{opacity:1;transform:scaleX(0)}16%,86%{opacity:1;transform:none}94%{opacity:0;transform:none}95%,to{opacity:0;transform:scaleX(0)}}@keyframes ts-label{0%,14%{opacity:0}24%,86%{opacity:1}94%,to{opacity:0}}.ts-chip{animation-name:ts-chip;animation-delay:calc(var(--step-i) * 1.1s)}.ts-tick{animation-name:ts-tick;animation-delay:calc(var(--step-i) * 1.1s)}.ts-spark{animation-name:ts-spark;animation-delay:calc(var(--step-i) * 1.1s)}.ts-twinkle{animation-name:ts-twinkle;animation-timing-function:ease-in-out}@keyframes ts-chip{0%,8%{opacity:1;transform:none}30%,82%{opacity:1;transform:translate(140px)}90%{opacity:0;transform:translate(140px)}91%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes ts-tick{0%,30%{opacity:0;transform:scale(.3)}38%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}@keyframes ts-spark{0%,6%{opacity:0;transform:scale(.2)rotate(0)}14%{opacity:1;transform:scale(1.3)rotate(45deg)}26%,to{opacity:0;transform:scale(.4)rotate(90deg)}}@keyframes ts-twinkle{0%,to{opacity:.8;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(45deg)}}.ts-tile{animation-name:ts-tile}.ts-merged{animation-name:ts-merged}.ts-t0{--size-mx:52.5px;--size-my:47.5px;--r:-7deg}.ts-t1{--size-mx:17.5px;--size-my:6.5px;--r:6deg}.ts-t2{--size-mx:-19.5px;--size-my:45.5px;--r:-5deg}.ts-t3{--size-mx:-54.5px;--size-my:-1.5px;--r:7deg}.ts-t4{--size-mx:52.5px;--size-my:-42.5px;--r:5deg}.ts-t5{--size-mx:-2.5px;--size-my:-43.5px;--r:-6deg}@keyframes ts-tile{0%,6%{transform:none}13%{transform:translate(6px, -4px) rotate(var(--r))}21%{transform:translate(-5px, 5px) rotate(calc(var(--r) * -1))}29%{transform:translate(3px, 3px) rotate(calc(var(--r) * .5))}34%{transform:none}50%,66%{transform:translate(var(--size-mx), var(--size-my)) scale(.93)}82%,to{transform:none}}@keyframes ts-merged{0%,44%{opacity:0;transform:scale(.7)}54%,66%{opacity:1;transform:none}76%,to{opacity:0;transform:scale(1.2)}}.ts-budget{animation-name:ts-budget}@keyframes ts-budget{0%,4%{opacity:1;transform:scaleX(0)}6%,12.75%{transform:scaleX(.143)}14.75%,21.5%{transform:scaleX(.286)}23.5%,30.25%{transform:scaleX(.429)}32.25%,39%{transform:scaleX(.571)}41%,47.75%{transform:scaleX(.714)}49.75%,56.5%{transform:scaleX(.857)}58.5%,88%{opacity:1;transform:scaleX(1)}95%{opacity:0;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(0)}}@keyframes ts-lit-0{0%,6%{opacity:0}9%,88%{opacity:1}95%,to{opacity:0}}.ts-lit.ts-h0{animation-name:ts-lit-0}@keyframes ts-lift-0{0%,6%{transform:none}9.5%{transform:translateY(-7px)}14%,to{transform:none}}.ts-lift.ts-h0{animation-name:ts-lift-0}@keyframes ts-lit-1{0%,14.75%{opacity:0}17.75%,88%{opacity:1}95%,to{opacity:0}}.ts-lit.ts-h1{animation-name:ts-lit-1}@keyframes ts-lift-1{0%,14.75%{transform:none}18.25%{transform:translateY(-7px)}22.75%,to{transform:none}}.ts-lift.ts-h1{animation-name:ts-lift-1}@keyframes ts-lit-2{0%,23.5%{opacity:0}26.5%,88%{opacity:1}95%,to{opacity:0}}.ts-lit.ts-h2{animation-name:ts-lit-2}@keyframes ts-lift-2{0%,23.5%{transform:none}27%{transform:translateY(-7px)}31.5%,to{transform:none}}.ts-lift.ts-h2{animation-name:ts-lift-2}@keyframes ts-lit-3{0%,32.25%{opacity:0}35.25%,88%{opacity:1}95%,to{opacity:0}}.ts-lit.ts-h3{animation-name:ts-lit-3}@keyframes ts-lift-3{0%,32.25%{transform:none}35.75%{transform:translateY(-7px)}40.25%,to{transform:none}}.ts-lift.ts-h3{animation-name:ts-lift-3}@keyframes ts-lit-4{0%,41%{opacity:0}44%,88%{opacity:1}95%,to{opacity:0}}.ts-lit.ts-h4{animation-name:ts-lit-4}@keyframes ts-lift-4{0%,41%{transform:none}44.5%{transform:translateY(-7px)}49%,to{transform:none}}.ts-lift.ts-h4{animation-name:ts-lift-4}@keyframes ts-lit-5{0%,49.75%{opacity:0}52.75%,88%{opacity:1}95%,to{opacity:0}}.ts-lit.ts-h5{animation-name:ts-lit-5}@keyframes ts-lift-5{0%,49.75%{transform:none}53.25%{transform:translateY(-7px)}57.75%,to{transform:none}}.ts-lift.ts-h5{animation-name:ts-lift-5}@keyframes ts-lit-6{0%,58.5%{opacity:0}61.5%,88%{opacity:1}95%,to{opacity:0}}.ts-lit.ts-h6{animation-name:ts-lit-6}@keyframes ts-lift-6{0%,58.5%{transform:none}62%{transform:translateY(-7px)}66.5%,to{transform:none}}.ts-lift.ts-h6{animation-name:ts-lift-6}.ts-curve{stroke-dasharray:1;animation-name:ts-curve;animation-timing-function:cubic-bezier(.45,0,.3,1)}.ts-area{animation-name:ts-area}@keyframes ts-curve{0%{stroke-dashoffset:1px;opacity:1}55%,88%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes ts-area{0%,10%{opacity:0}58%,88%{opacity:.55}95%,to{opacity:0}}@keyframes ts-dot-0{0%,-1%{opacity:0;transform:scale(.2)}3%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-dot.ts-d0{animation-name:ts-dot-0}@keyframes ts-ripple-0{0%,0%{opacity:0;transform:scale(.6)}2%{opacity:.9}9%,to{opacity:0;transform:scale(2.6)}}.ts-ripple.ts-d0{animation-name:ts-ripple-0}@keyframes ts-dot-1{0%,10.33%{opacity:0;transform:scale(.2)}14.33%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-dot.ts-d1{animation-name:ts-dot-1}@keyframes ts-ripple-1{0%,11.33%{opacity:0;transform:scale(.6)}13.33%{opacity:.9}20.33%,to{opacity:0;transform:scale(2.6)}}.ts-ripple.ts-d1{animation-name:ts-ripple-1}@keyframes ts-dot-2{0%,23.09%{opacity:0;transform:scale(.2)}27.09%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-dot.ts-d2{animation-name:ts-dot-2}@keyframes ts-ripple-2{0%,24.09%{opacity:0;transform:scale(.6)}26.09%{opacity:.9}33.09%,to{opacity:0;transform:scale(2.6)}}.ts-ripple.ts-d2{animation-name:ts-ripple-2}@keyframes ts-dot-3{0%,37.66%{opacity:0;transform:scale(.2)}41.66%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-dot.ts-d3{animation-name:ts-dot-3}@keyframes ts-ripple-3{0%,38.66%{opacity:0;transform:scale(.6)}40.66%{opacity:.9}47.66%,to{opacity:0;transform:scale(2.6)}}.ts-ripple.ts-d3{animation-name:ts-ripple-3}@keyframes ts-dot-4{0%,54%{opacity:0;transform:scale(.2)}58%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-dot.ts-d4{animation-name:ts-dot-4}@keyframes ts-ripple-4{0%,55%{opacity:0;transform:scale(.6)}57%{opacity:.9}64%,to{opacity:0;transform:scale(2.6)}}.ts-ripple.ts-d4{animation-name:ts-ripple-4}.ts-type{animation-name:ts-type;animation-timing-function:steps(11,end)}.ts-caret{animation-name:ts-caret;animation-timing-function:steps(11,end)}@keyframes ts-type{0%,4%{opacity:1;transform:scaleX(0)}30%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:scaleX(0)}}@keyframes ts-caret{0%,4%{opacity:1;transform:translate(-150px)}30%{opacity:1;transform:none}34%,60%{opacity:.2;transform:none}64%,88%{opacity:0}to{opacity:0;transform:translate(-150px)}}@keyframes ts-var-0{0%,32%{opacity:0;transform:translateY(10px)}38%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-var.ts-v0{animation-name:ts-var-0}@keyframes ts-hi-0{0%,52.5%{opacity:0}54%,65%{opacity:1}66.5%,to{opacity:0}}.ts-hi.ts-v0{animation-name:ts-hi-0}@keyframes ts-var-1{0%,40%{opacity:0;transform:translateY(10px)}46%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-var.ts-v1{animation-name:ts-var-1}@keyframes ts-hi-1{0%,63.5%{opacity:0}65%,76%{opacity:1}77.5%,to{opacity:0}}.ts-hi.ts-v1{animation-name:ts-hi-1}@keyframes ts-var-2{0%,48%{opacity:0;transform:translateY(10px)}54%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-var.ts-v2{animation-name:ts-var-2}@keyframes ts-hi-2{0%,74.5%{opacity:0}76%,88%{opacity:1}89.5%,to{opacity:0}}.ts-hi.ts-v2{animation-name:ts-hi-2}.ts-travel{animation-name:ts-travel;animation-timing-function:ease-in-out}.ts-bub{animation-name:ts-bub}.ts-bounce{animation-name:ts-bounce;animation-delay:calc(var(--step-i) * .15s);animation-timing-function:ease-in-out}.ts-send{animation-name:ts-send}@keyframes ts-travel{0%,6%{opacity:0;transform:none}10%{opacity:1}18%{opacity:1;transform:translate(22px)}20%,to{opacity:0;transform:translate(22px)}}@keyframes ts-bub{0%,16%{opacity:0;transform:scale(.8)}26%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes ts-bounce{0%,22%{opacity:0;transform:none}26%{opacity:1}30%{transform:translateY(-5px)}36%{transform:none}42%{transform:translateY(-5px)}48%{opacity:1;transform:none}52%,to{opacity:0}}@keyframes ts-send{0%,78%{opacity:0;transform:scale(.6)}84%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes ts-compose-0{0%,50%{opacity:0;transform:scaleX(0)}59%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-compose.ts-q0{animation-name:ts-compose-0}@keyframes ts-compose-1{0%,59%{opacity:0;transform:scaleX(0)}68%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-compose.ts-q1{animation-name:ts-compose-1}@keyframes ts-compose-2{0%,68%{opacity:0;transform:scaleX(0)}77%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-compose.ts-q2{animation-name:ts-compose-2}.ts-shake{animation-name:ts-shake}.ts-call{animation-name:ts-callring;animation-duration:1.4s;animation-timing-function:ease-out}.ts-call--b{animation-delay:.7s}.ts-missed{animation-name:ts-missedk}.ts-travel2{animation-name:ts-travel2;animation-timing-function:ease-in-out}.ts-bub2{animation-name:ts-bub2}.ts-bounce2{animation-name:ts-bounce2;animation-delay:calc(var(--step-i) * .15s);animation-timing-function:ease-in-out}.ts-ok{animation-name:ts-okk}@keyframes ts-shake{0%,3%{transform:none}6%{transform:rotate(-3deg)}9%{transform:rotate(3deg)}12%{transform:rotate(-3deg)}15%{transform:rotate(3deg)}18%{transform:rotate(-2deg)}21%{transform:rotate(2deg)}24%,to{transform:none}}@keyframes ts-callring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes ts-missedk{0%,26%{opacity:0;transform:scale(.3)}32%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes ts-travel2{0%,34%{opacity:0;transform:none}37%{opacity:1}44%{opacity:1;transform:translate(26px)}46%,to{opacity:0;transform:translate(26px)}}@keyframes ts-bub2{0%,42%{opacity:0;transform:scale(.8)}52%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes ts-bounce2{0%,50%{opacity:0;transform:none}53%{opacity:1}57%{transform:translateY(-5px)}62%{transform:none}67%{transform:translateY(-5px)}72%{opacity:1;transform:none}75%,to{opacity:0}}@keyframes ts-okk{0%,82%{opacity:0;transform:scale(.3)}88%{opacity:1;transform:scale(1.15)}91%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes ts-compose2-0{0%,68%{opacity:0;transform:scaleX(0)}75%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-compose2.ts-q0{animation-name:ts-compose2-0}@keyframes ts-compose2-1{0%,72%{opacity:0;transform:scaleX(0)}79%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-compose2.ts-q1{animation-name:ts-compose2-1}@keyframes ts-compose2-2{0%,76%{opacity:0;transform:scaleX(0)}83%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-compose2.ts-q2{animation-name:ts-compose2-2}.ts-ask{animation-name:ts-ask}.ts-note{animation-name:ts-note}@keyframes ts-ask{0%,4%{transform:scale(1)}8%{transform:scale(1.12)}14%,to{transform:scale(1)}}@keyframes ts-note{0%,64%{opacity:0;transform:scaleX(0)}76%,88%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes ts-star-0{0%,26%{opacity:0;transform:scale(.2)rotate(-40deg)}30%{opacity:1;transform:scale(1.35)rotate(8deg)}34%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-starfill.ts-s0{animation-name:ts-star-0}@keyframes ts-star-1{0%,35%{opacity:0;transform:scale(.2)rotate(-40deg)}39%{opacity:1;transform:scale(1.35)rotate(8deg)}43%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-starfill.ts-s1{animation-name:ts-star-1}@keyframes ts-star-2{0%,44%{opacity:0;transform:scale(.2)rotate(-40deg)}48%{opacity:1;transform:scale(1.35)rotate(8deg)}52%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-starfill.ts-s2{animation-name:ts-star-2}@keyframes ts-star-3{0%,53%{opacity:0;transform:scale(.2)rotate(-40deg)}57%{opacity:1;transform:scale(1.35)rotate(8deg)}61%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-starfill.ts-s3{animation-name:ts-star-3}@keyframes ts-star-4{0%,62%{opacity:0;transform:scale(.2)rotate(-40deg)}66%{opacity:1;transform:scale(1.35)rotate(8deg)}70%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.ts-starfill.ts-s4{animation-name:ts-star-4}}@keyframes u-drop{0%{opacity:0;transform:translateY(-120%)rotate(-14deg)}60%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes u-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-1.5deg)}}@keyframes u-seal{0%{transform:scaleY(-1)}to{transform:scaleY(1)}}@keyframes u-thud{0%{transform:translate(0)}30%{transform:translate(-3px,2px)rotate(-1deg)}60%{transform:translate(3px,-1px)rotate(1deg)}to{transform:translate(0)}}@keyframes u-stamp{0%{opacity:0;transform:scale(2.6)rotate(-40deg)}70%{opacity:1;transform:scale(.92)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-12deg)}}@keyframes u-spin{to{transform:rotate(360deg)}}@keyframes u-tick{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes u-burst{0%{opacity:1;transform:rotate(var(--reveal-angle)) translateY(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--reveal-angle) + 90deg)) translateY(-70px) scale(.6)}}@keyframes u-fly{0%{offset-distance:0%;opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1)}80%{opacity:.9}to{offset-distance:100%;opacity:0;transform:scale(.4)}}@keyframes u-fade{0%{opacity:0}to{opacity:.55}}@keyframes u-march{to{stroke-dashoffset:-24px}}@keyframes u-rise{0%{opacity:0;filter:blur(4px);transform:translateY(.9em)rotate(6deg)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}@keyframes u-ink{0%{color:var(--action-fill)}to{color:var(--text-strong)}}@keyframes u-card{0%{opacity:0;box-shadow:0 0 0 var(--surface-sunken), 0 0 0 1px var(--line-strong);transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes u-nudge{0%,70%,to{transform:translate(0)}80%{transform:translate(5px)}90%{transform:translate(-2px)}}
