.offer-sheet{--offer-open-duration:720ms;--offer-close-duration:440ms;--offer-easing:cubic-bezier(0.16,1,0.3,1);position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;justify-content:center}.offer-sheet .offer-sheet-scrim{position:absolute;inset:0;inline-size:100%;block-size:100%;padding:0;border:none;cursor:pointer;background:rgba(0,0,0,.16);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);opacity:0;transition:opacity var(--offer-close-duration) var(--offer-easing)}.offer-sheet .offer-sheet-panel{position:relative;z-index:1;display:flex;flex-direction:column;inline-size:min(76rem,100%);max-block-size:min(92dvh,100%);margin-block-end:0;padding-block:2.4rem 0;border-radius:2.4rem 2.4rem 0 0;border:1px solid hsla(0,0%,100%,.55);border-block-end:none;background:hsla(0,0%,100%,.82);backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5),0 -20px 60px -20px rgba(0,0,0,.28),0 -2px 6px -2px rgba(0,0,0,.08);transform:translateY(100%);transition:transform var(--offer-close-duration) var(--offer-easing);will-change:transform;contain:paint}.offer-sheet .offer-sheet-panel:focus{outline:none}@media(min-width:1024px){.offer-sheet .offer-sheet-panel{margin-block-end:3rem;border-radius:2.4rem;border-block-end:1px solid hsla(0,0%,100%,.55)}}.offer-sheet.offer-sheet--visible .offer-sheet-scrim{opacity:1;transition-duration:var(--offer-open-duration)}.offer-sheet.offer-sheet--visible .offer-sheet-panel{transform:translateY(0);transition-duration:var(--offer-open-duration)}@media(prefers-reduced-motion:reduce){.offer-sheet .offer-sheet-panel{transform:none;opacity:0;transition:opacity .16s linear}.offer-sheet.offer-sheet--visible .offer-sheet-panel{transform:none;opacity:1}}.offer-sheet-grip{inline-size:6rem;block-size:.5rem;margin-inline:auto;margin-block-end:2rem;border-radius:999px;background:rgba(0,0,0,.16)}@media(min-width:1024px){.offer-sheet-grip{display:none}}.offer-sheet-head{display:flex;align-items:center;column-gap:2rem;padding-inline:min(4rem,6%);padding-block-end:2.4rem;border-block-end:1px solid rgba(0,0,0,.08)}.offer-sheet-thumb{flex-shrink:0;inline-size:8rem;block-size:8rem;border-radius:1.4rem;overflow:hidden;background:hsla(0,0%,100%,.9);border:1px solid hsla(213,59%,31%,.12)}@media(max-width:640px){.offer-sheet-thumb{inline-size:6.4rem;block-size:6.4rem}}.offer-sheet-img{inline-size:100%;block-size:100%;object-fit:contain;padding:.6rem}.offer-sheet-heading{display:flex;flex-direction:column;row-gap:.5rem;min-inline-size:0;flex:1 1}.offer-sheet-eyebrow{font-size:1.3rem;font-weight:600;color:hsl(213,59%,31%);text-transform:uppercase;letter-spacing:.08em}.offer-sheet-title{font-size:2.4rem;font-weight:600;color:#000;line-height:1.2}@media(max-width:640px){.offer-sheet-title{font-size:2rem}}.offer-sheet-meta{display:flex;align-items:center;column-gap:1.4rem;flex-wrap:wrap;font-size:1.4rem;color:rgba(0,0,0,.55)}.offer-sheet-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:4.4rem;block-size:4.4rem;min-inline-size:44px;min-block-size:44px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:1.2rem;background:hsla(0,0%,100%,.7);color:rgba(0,0,0,.5);cursor:pointer;transition:color .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out}.offer-sheet-close svg{inline-size:1.8rem;block-size:1.8rem}@media(hover:hover){.offer-sheet-close:hover{color:hsl(0,74%,42%);border-color:hsla(0,74%,42%,.35);background:hsla(0,74%,42%,.08)}}.offer-sheet-close:focus-visible{outline:2px solid hsla(213,59%,31%,.4);outline-offset:2px}.offer-sheet-body{display:flex;flex-direction:column;row-gap:2.4rem;overflow-y:auto;overscroll-behavior:contain;padding-inline:min(4rem,6%);padding-block:2.4rem 3rem;padding-block-end:calc(max(3rem,env(safe-area-inset-bottom)) + var(--offer-consent-inset, 0px))}.offer-sheet-body--success{justify-content:center}.offer-sheet-lede{font-size:1.6rem;line-height:1.5;color:rgba(0,0,0,.65)}.offer-product-summary{display:flex;flex-direction:column;row-gap:1.4rem;padding-inline:2rem;padding-block:2rem;border-radius:1.2rem;border:1px solid hsla(213,59%,31%,.16);background:hsla(213,59%,31%,.05)}.offer-summary-label{font-size:1.3rem;font-weight:600;color:hsl(213,59%,31%);text-transform:uppercase;letter-spacing:.08em}.offer-summary-list{display:flex;flex-direction:column;row-gap:.9rem}.offer-summary-row{display:flex;align-items:baseline;column-gap:2rem;justify-content:space-between;font-size:1.5rem}.offer-summary-row dt{color:rgba(0,0,0,.55);flex-shrink:0}.offer-summary-row dd{font-weight:600;color:#000;text-align:end;min-inline-size:0}.offer-summary-row--quantity{align-items:center}.offer-summary-row--quantity dt label{color:rgba(0,0,0,.55)}.offer-quantity{inline-size:8rem;font-family:inherit;font-size:1.6rem;font-weight:600;color:#000;text-align:center;padding-inline:.8rem;padding-block:.8rem;border:2px solid rgba(0,0,0,.16);border-radius:.8rem;background-color:#fff;transition:border-color .18s ease-in-out,box-shadow .18s ease-in-out}.offer-quantity:focus{outline:none;border-color:hsl(213,59%,31%);box-shadow:0 0 0 3px hsla(213,59%,31%,.16)}.offer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:2rem}@media(max-width:768px){.offer-form-grid{grid-template-columns:1fr}}.offer-form-grid .input-group.span-2{grid-column:span 2}@media(max-width:768px){.offer-form-grid .input-group.span-2{grid-column:span 1}}.offer-form-grid .input-group{display:flex;flex-direction:column;row-gap:.5rem}.offer-form-grid .input-group label{font-size:1.4rem;font-weight:600;color:rgba(0,0,0,.7)}.offer-form-grid .input-group input,.offer-form-grid .input-group textarea{font-family:inherit;font-size:1.7rem;color:#000;padding-inline:1.4rem;padding-block:1.2rem;border:2px solid rgba(0,0,0,.16);border-radius:.8rem;background-color:#fff;transition:border-color .18s ease-in-out,box-shadow .18s ease-in-out}.offer-form-grid .input-group input:focus,.offer-form-grid .input-group textarea:focus{outline:none;border-color:hsl(213,59%,31%);box-shadow:0 0 0 3px hsla(213,59%,31%,.16)}.offer-form-grid .input-group input[aria-invalid=true],.offer-form-grid .input-group textarea[aria-invalid=true]{border-color:hsl(0,74%,42%)}.offer-form-grid .input-group input[aria-invalid=true]:focus,.offer-form-grid .input-group textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px hsla(0,74%,42%,.16)}.offer-form-grid .input-group textarea{resize:vertical;min-block-size:10rem}.offer-form-grid .input-group .field-error{font-size:1.3rem;color:hsl(0,74%,42%)}.offer-form-grid .input-group .optional-hint{font-size:1.3rem;font-weight:400;color:rgba(0,0,0,.45)}.offer-form-grid .input-group.input-group--error input,.offer-form-grid .input-group.input-group--error textarea{background-color:hsla(0,74%,42%,.04);animation:field-shake .4s ease-in-out}.offer-question{display:flex;flex-direction:column;row-gap:2rem}.offer-question .input-group{display:flex;flex-direction:column;row-gap:.5rem}.offer-question .input-group label{font-size:1.4rem;font-weight:600;color:rgba(0,0,0,.7)}.offer-question .input-group textarea{font-family:inherit;font-size:1.7rem;color:#000;min-block-size:12rem;resize:vertical;padding-inline:1.4rem;padding-block:1.2rem;border:2px solid rgba(0,0,0,.16);border-radius:.8rem;background-color:#fff;transition:border-color .18s ease-in-out,box-shadow .18s ease-in-out}.offer-question .input-group textarea:focus{outline:none;border-color:hsl(213,59%,31%);box-shadow:0 0 0 3px hsla(213,59%,31%,.16)}.offer-question .input-group textarea[aria-invalid=true]{border-color:hsl(0,74%,42%)}.offer-question .input-group .field-error{font-size:1.3rem;color:hsl(0,74%,42%)}.offer-topics{display:flex;flex-direction:column;row-gap:1rem;border:0;min-inline-size:0}.offer-topics legend{padding:0;margin-block-end:1rem;font-size:1.4rem;font-weight:600;color:rgba(0,0,0,.7)}.offer-topic-list{display:flex;flex-wrap:wrap;gap:1rem}.offer-topic{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:1.8rem;font-family:inherit;font-size:1.5rem;font-weight:600;color:hsl(213,59%,31%);border:2px solid hsla(213,59%,31%,.25);border-radius:999px;background-color:#fff;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.offer-topic[aria-pressed=true]{color:#fff;border-color:hsl(213,59%,31%);background-color:hsl(213,59%,31%)}.offer-topic:focus-visible{outline:2px solid hsl(213,59%,31%);outline-offset:2px}@media(hover:hover){.offer-topic:hover:not([aria-pressed=true]){border-color:hsl(213,59%,31%)}}@media(prefers-reduced-motion:reduce){.offer-topic{transition:none}}@keyframes field-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@media(prefers-reduced-motion:reduce){.offer-form-grid .input-group.input-group--error input,.offer-form-grid .input-group.input-group--error textarea{animation:none}}.offer-honeypot{position:absolute;inline-size:1px;block-size:1px;padding:0;border:0;opacity:0;pointer-events:none;clip-path:inset(50%)}.offer-sheet-foot{display:flex;flex-direction:column;row-gap:1.2rem}.offer-submit{display:inline-flex;justify-content:center;align-items:center;column-gap:1.2rem;inline-size:100%;min-block-size:44px;color:#fff;font-family:inherit;font-size:2rem;font-weight:600;padding-inline:3rem;padding-block:1.6rem;border:none;border-radius:999px;background-image:linear-gradient(to right bottom,hsl(213,59%,31%),hsl(213,59%,51%));cursor:pointer;box-shadow:0 6px 18px -8px hsla(213,59%,31%,.6);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease-in-out,filter .2s ease-in-out}.offer-submit svg{inline-size:1.8rem;block-size:1.8rem}@media(hover:hover){.offer-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px -12px hsla(213,59%,31%,.6)}}.offer-submit:active:not(:disabled){transform:translateY(0)}.offer-submit:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.offer-submit:focus-visible{outline:2px solid hsla(213,59%,31%,.4);outline-offset:3px}@media(prefers-reduced-motion:reduce){.offer-submit{transition:box-shadow .2s ease-in-out}.offer-submit:hover:not(:disabled){transform:none}}.offer-sheet-note{font-size:1.3rem;line-height:1.5;color:rgba(0,0,0,.5);text-align:center}.offer-success{display:flex;flex-direction:column;align-items:center;row-gap:1.6rem;text-align:center;padding-block:2rem}.offer-success-icon{inline-size:5.6rem;block-size:5.6rem;color:hsl(142,72%,29%)}.offer-success-title{font-size:2.4rem;font-weight:600;color:#000}.offer-success-text{font-size:1.6rem;line-height:1.55;color:rgba(0,0,0,.65);max-inline-size:52rem}.offer-success .offer-submit{inline-size:auto;margin-block-start:1rem}.scan-cta{--scan-ease-lift:cubic-bezier(0.22,1,0.36,1);--scan-duration:220ms;--scan-canvas-block:46rem;container-type:inline-size;position:relative;border-radius:1rem;overflow:hidden;isolation:isolate;color:#000;background-color:#fff;box-shadow:inset 0 0 0 1px hsla(213,59%,31%,.1)}.scan-cta:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(32.4105,74.38605,125.6895,.07) 1px,transparent 0) 0 0/100% 4rem,linear-gradient(90deg,rgba(32.4105,74.38605,125.6895,.07) 1px,transparent 0) 0 0/4rem 100%;-webkit-mask-image:linear-gradient(90deg,#000 25%,transparent 60%);mask-image:linear-gradient(90deg,#000 25%,transparent 60%)}.scan-cta .scan-cta-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:min(6rem,5%);align-items:center}.scan-cta--no-image .scan-cta-inner{grid-template-columns:1fr}.scan-cta--no-image .scan-cta-text{padding-inline:min(6rem,6%)}.scan-cta .scan-cta-stage{position:relative;align-self:stretch;min-block-size:var(--scan-canvas-block)}.scan-cta .scan-cta-canvas{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%}.scan-cta .scan-cta-text{display:flex;flex-direction:column;row-gap:2rem;min-inline-size:0;padding-block:5rem;padding-inline:0 min(6rem,6%)}.scan-cta .scan-cta-meta{display:flex;flex-direction:column;row-gap:.4rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.4rem;letter-spacing:.04em;color:hsl(213,37.5973397823%,41.35%);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scan-cta .scan-cta-meta *{font-family:inherit}.scan-cta .scan-cta-meta b{font-weight:600;color:hsl(213,59%,31%)}.scan-cta .scan-cta-title{font-size:4.4rem;font-weight:600;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.scan-cta .scan-cta-sub{max-inline-size:38ch;font-size:1.9rem;line-height:1.5;color:#444}.scan-cta .scan-cta-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-block-start:1rem}.scan-cta .scan-cta-button{display:inline-flex;align-items:center;justify-content:center;column-gap:1.2rem;min-block-size:44px;padding-inline:3rem;padding-block:1.6rem;border-radius:999px;font-size:2rem;font-family:inherit;font-weight:600;text-decoration:none;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.scan-cta .scan-cta-button,.scan-cta .scan-cta-button svg{transition:transform var(--scan-duration) var(--scan-ease-lift)}.scan-cta .scan-cta-button svg{inline-size:1em;block-size:1em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scan-cta .scan-cta-button:focus-visible{outline:2px solid hsl(213,59%,31%);outline-offset:4px}.scan-cta .scan-cta-button--primary{background-color:hsl(213,59%,31%);color:#fff}.scan-cta .scan-cta-button--ghost{color:hsl(213,59%,31%);box-shadow:inset 0 0 0 1.5px hsla(213,59%,31%,.3)}@media(hover:hover){.scan-cta .scan-cta-button:hover{transform:translateY(-2px)}.scan-cta .scan-cta-button--primary:hover svg{transform:translateX(.4rem)}}@container (max-width: 620px){.scan-cta:before{-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 60%);mask-image:linear-gradient(180deg,#000 30%,transparent 60%)}.scan-cta .scan-cta-inner{grid-template-columns:1fr}.scan-cta .scan-cta-stage{--scan-canvas-block:28rem}.scan-cta .scan-cta-text{padding-block:0 4rem;padding-inline:2.4rem}.scan-cta .scan-cta-title{font-size:3.2rem}.scan-cta .scan-cta-button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.scan-cta .scan-cta-button,.scan-cta .scan-cta-button svg{transition:none}}.docs,.docs-dialog{--docs-ease-lift:cubic-bezier(0.22,1,0.36,1);--docs-ease-reveal:cubic-bezier(0.16,1,0.3,1);--docs-duration:220ms;--docs-panel:520ms}.docs a:focus-visible,.docs button:focus-visible,.docs-dialog a:focus-visible,.docs-dialog button:focus-visible{outline:2px solid hsl(213,59%,31%);outline-offset:4px}.docs-stage{container-type:inline-size;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/images/shop/bg-concrete-square-800w.webp) 50%/cover,#444}.docs-badge{position:absolute;z-index:5;inset-block-start:1.6rem;inset-inline-start:1.6rem;padding-inline:1.2rem;padding-block:.6rem;border-radius:999px;background-color:hsl(213,59%,31%);color:#fff;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.04em}.docs-badge,.docs-kind{font-size:1.4rem;font-weight:600}.docs-kind{letter-spacing:.08em;text-transform:uppercase;color:hsl(213,59%,31%)}.docs{container-type:inline-size;display:flex;flex-direction:column;row-gap:3rem;padding-inline:min(5rem,5%);padding-block:5rem;border-radius:1rem;background-color:#fff;color:#444}.docs .docs-title{font-size:3rem;font-weight:600}.docs .docs-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(32rem,100%),1fr));gap:2.4rem}.docs .docs-item{position:relative}.docs .docs-card{display:flex;flex-direction:column;block-size:100%;overflow:hidden;border-radius:1rem;background-color:#f2f2f2;color:#444;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.docs .docs-card .docs-stage{block-size:32rem}.docs .docs-fan{display:grid;place-items:center}.docs .docs-fan-sheet{grid-area:1/1;position:relative;z-index:3;inline-size:min(64cqi,var(--sheet-w),var(--fan-h,24rem)*var(--sheet-ratio));block-size:auto;max-block-size:var(--fan-h,24rem);max-inline-size:64cqi;background-color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.3);transform-origin:50% 90%;transition:translate var(--docs-panel) var(--docs-ease-reveal),rotate var(--docs-panel) var(--docs-ease-reveal),scale var(--docs-panel) var(--docs-ease-reveal);pointer-events:none;-webkit-user-select:none;user-select:none}.docs .docs-fan-sheet[data-offset="1"]{z-index:2;translate:14% 2%;rotate:5deg}.docs .docs-fan-sheet[data-offset="2"]{z-index:1;translate:-14% 2%;rotate:-5deg}.docs .docs-fan[data-sheets="2"] .docs-fan-sheet[data-offset="1"]{translate:12% 1%;rotate:4deg}.docs .docs-body{display:flex;flex-direction:column;row-gap:.8rem;padding-inline:2.8rem;padding-block:2.4rem 2.8rem}.docs .docs-name{font-size:2.3rem;font-weight:600;line-height:1.25;transition:color var(--docs-duration) var(--docs-ease-lift)}.docs .docs-hit{font-size:1.7rem}.docs .docs-hit,.docs .docs-preview{font-weight:600;color:hsl(213,59%,31%)}.docs .docs-preview{position:absolute;z-index:6;inset-block-start:1.6rem;inset-inline-end:1.6rem;display:inline-flex;align-items:center;column-gap:.8rem;min-block-size:44px;padding-inline:1.8rem;border:0;border-radius:999px;background-color:#fff;box-shadow:inset 0 0 0 1.5px hsla(213,59%,31%,.25);font-family:inherit;font-size:1.6rem;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;transition:transform var(--docs-duration) var(--docs-ease-lift),background-color var(--docs-duration) ease,color var(--docs-duration) ease}.docs .docs-preview svg{inline-size:2rem;block-size:2rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@container (min-width: 760px){.docs .docs-grid[data-count="1"] .docs-card{flex-direction:row}.docs .docs-grid[data-count="1"] .docs-card .docs-stage{--fan-h:28rem;flex:1.3 1;block-size:36rem}.docs .docs-grid[data-count="1"] .docs-body{flex:1 1;justify-content:center;padding-inline:4rem}.docs .docs-grid[data-count="1"] .docs-name{font-size:3rem}}@media(hover:hover){.docs .docs-card:hover .docs-name{color:hsl(213,59%,31%)}.docs .docs-card:hover .docs-fan-sheet[data-offset="0"]{translate:0 -4%;scale:1.03}.docs .docs-card:hover .docs-fan-sheet[data-offset="1"]{translate:30% 3%;rotate:10deg}.docs .docs-card:hover .docs-fan-sheet[data-offset="2"]{translate:-30% 3%;rotate:-10deg}.docs .docs-card:hover .docs-fan[data-sheets="2"] .docs-fan-sheet[data-offset="1"]{translate:28% 2%;rotate:9deg}.docs .docs-preview:hover{transform:translateY(-2px);background-color:hsl(213,59%,31%);color:#fff}}.docs-dialog{inline-size:min(110rem,100vw - 3.2rem);max-inline-size:none;max-block-size:calc(100dvh - 3.2rem);margin:auto;padding:0;border:0;border-radius:1rem;overflow:hidden;background-color:#fff;color:#444}.docs-dialog::backdrop{background-color:rgba(0,0,0,.6)}.docs-dialog[open]{animation:docs-dialog-in .26s var(--docs-ease-reveal)}.docs-dialog .docs-dialog-panel{display:flex;flex-direction:column;max-block-size:calc(100dvh - 3.2rem)}.docs-dialog .docs-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;column-gap:2rem;padding-inline:3.2rem;padding-block:2.4rem}.docs-dialog .docs-dialog-title{margin-block-start:.4rem;font-size:2.8rem;font-weight:600;line-height:1.2}.docs-dialog .docs-dialog-close{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;flex-shrink:0;background-color:#f2f2f2;color:#444}.docs-dialog .docs-dialog-close svg{inline-size:2rem;block-size:2rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.docs-dialog .docs-dialog-stage{flex:1 1;min-block-size:0;padding-block:3.2rem;padding-inline:8rem}.docs-dialog .docs-dialog-page{max-block-size:min(64dvh,90rem);max-inline-size:100%;background-color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.3);animation:docs-page-in .32s var(--docs-ease-reveal)}.docs-dialog .docs-arrow{display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;position:absolute;z-index:5;inset-block-start:50%;translate:0 -50%;background-color:#fff;color:hsl(213,59%,31%);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:background-color var(--docs-duration) ease,color var(--docs-duration) ease}.docs-dialog .docs-arrow svg{inline-size:2rem;block-size:2rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.docs-dialog .docs-arrow--prev{inset-inline-start:1.6rem}.docs-dialog .docs-arrow--next{inset-inline-end:1.6rem}.docs-dialog .docs-dialog-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 3rem;padding-inline:3.2rem;padding-block:2rem}.docs-dialog .docs-dialog-count{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docs-dialog .docs-actions{display:flex;flex-wrap:wrap;gap:1.2rem}.docs-dialog .docs-button{display:inline-flex;align-items:center;justify-content:center;column-gap:1.2rem;min-block-size:44px;padding-inline:3rem;padding-block:1.5rem;border-radius:999px;font-size:1.9rem;font-weight:600;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;transition:transform var(--docs-duration) var(--docs-ease-lift)}.docs-dialog .docs-button svg{inline-size:1em;block-size:1em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--docs-duration) var(--docs-ease-lift)}.docs-dialog .docs-button--primary{background-color:hsl(213,59%,31%);color:#fff}.docs-dialog .docs-button--ghost{box-shadow:inset 0 0 0 1.5px hsl(213,59%,31%);color:hsl(213,59%,31%)}@media(hover:hover){.docs-dialog .docs-arrow:hover{background-color:hsl(213,59%,31%);color:#fff}.docs-dialog .docs-button:hover{transform:translateY(-2px)}.docs-dialog .docs-button--primary:hover svg{transform:translateX(.4rem)}}@media(max-width:768px){.docs-dialog .docs-dialog-foot,.docs-dialog .docs-dialog-head{padding-inline:2rem}.docs-dialog .docs-dialog-stage{padding-block:2rem calc(44px + 2.4rem);padding-inline:1.6rem}.docs-dialog .docs-arrow{inset-block-start:auto;inset-block-end:1.2rem;translate:none}.docs-dialog .docs-dialog-page{max-block-size:56dvh}.docs-dialog .docs-actions{inline-size:100%}.docs-dialog .docs-button{flex:1 1 100%}}@keyframes docs-dialog-in{0%{opacity:0;translate:0 2rem}}@keyframes docs-page-in{0%{opacity:0;translate:0 1.2rem}}@media(prefers-reduced-motion:reduce){.docs,.docs *,.docs-dialog,.docs-dialog *{transition:none!important;animation:none!important}.docs .docs-card:hover .docs-fan-sheet[data-offset="0"]{translate:none;scale:none}}