.btn{--btn-height:53px;--btn-pad:2.5px;--btn-circle:48px;width:max-content;min-width:16rem;height:var(--btn-height);padding:var(--btn-pad);border:1px solid rgb(var(--base-600-rgb) / .16);background:rgb(var(--base-600-rgb) / .1);-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);cursor:pointer;box-shadow:inset 0 1px 0 rgb(var(--base-600-rgb) / .08), 0 12px 28px #0000002e;border-radius:8rem;outline:none;margin:1rem 0;transition:background .25s,border-color .25s,box-shadow .25s;display:inline-block;position:relative;overflow:hidden;transform:scale(0)}.btn:hover{background:rgb(var(--base-600-rgb) / .14);border-color:rgb(var(--base-600-rgb) / .22);box-shadow:inset 0 1px 0 rgb(var(--base-600-rgb) / .1), 0 14px 32px #00000038}.btn .circle{top:var(--btn-pad);left:var(--btn-pad);z-index:1;width:var(--btn-circle);height:var(--btn-circle);border:1px solid rgb(var(--base-600-rgb) / .14);background:rgb(var(--base-600-rgb) / .9);box-shadow:inset 0 1px 0 rgb(var(--base-600-rgb) / .32), 0 6px 16px #00000029;border-radius:8rem;margin:0;font-size:1.5rem;transition:width .5s cubic-bezier(.65,0,.076,1),background .25s,border-color .25s,box-shadow .25s;display:block;position:absolute;overflow:hidden;transform:scale(0)}.btn .icon{top:var(--btn-pad);left:var(--btn-pad);z-index:4;width:var(--btn-circle);height:var(--btn-circle);color:var(--base-100);will-change:transform;pointer-events:none;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:color .25s,transform .5s cubic-bezier(.65,0,.076,1);display:flex;position:absolute;transform:translate(0)}.btn .icon svg{width:1em;height:1em;display:block}.btn .button-text{z-index:3;color:rgb(var(--base-600-rgb) / .92);letter-spacing:.02em;text-align:center;white-space:nowrap;margin:0 0 0 1.25rem;font-family:PP Neue Montreal,sans-serif;font-weight:500;line-height:1;transition:color .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn .line{will-change:transform;margin-bottom:-.2em;padding-bottom:.2em;position:relative;transform:translateY(100%)}.btn:hover .circle{width:calc(100% - (var(--btn-pad) * 2));background:rgb(var(--base-600-rgb) / .94);border-color:rgb(var(--base-600-rgb) / .18);box-shadow:inset 0 1px 0 rgb(var(--base-600-rgb) / .36), 0 10px 24px #0000002e}.btn:hover .icon{color:var(--base-100);transform:translate(-50%,-50%)translate(.65rem)}.btn:hover .button-text{color:var(--base-100)}.btn:before{content:attr(data-label);visibility:hidden;white-space:nowrap;height:0;padding-inline:4.75rem 2rem;font-size:.9rem;font-weight:500;display:block;overflow:hidden}.btn.btn--wide{min-width:19rem}.btn.btn--on-light{border-color:rgb(var(--base-100-rgb) / .1);background:rgb(var(--base-600-rgb) / .58);box-shadow:inset 0 1px 0 rgb(var(--base-600-rgb) / .24), 0 12px 28px rgb(var(--base-100-rgb) / .08)}.btn.btn--on-light:hover{background:rgb(var(--base-600-rgb) / .72);border-color:rgb(var(--base-100-rgb) / .12);box-shadow:inset 0 1px 0 rgb(var(--base-600-rgb) / .32), 0 14px 32px rgb(var(--base-100-rgb) / .1)}.btn.btn--on-light .circle{background:rgb(var(--base-600-rgb) / .86);border-color:rgb(var(--base-100-rgb) / .1);box-shadow:inset 0 1px 0 rgb(var(--base-600-rgb) / .35), 0 6px 14px rgb(var(--base-100-rgb) / .08)}.btn.btn--on-light .icon{color:var(--base-100)}.btn.btn--on-light .button-text{color:rgb(var(--base-100-rgb) / .88)}.btn.btn--on-light:hover .circle{background:rgb(var(--base-100-rgb) / .88);border-color:rgb(var(--base-100-rgb) / .18);box-shadow:inset 0 1px 0 rgb(var(--base-600-rgb) / .08), 0 10px 22px rgb(var(--base-100-rgb) / .12)}.btn.btn--on-light:hover .icon,.btn.btn--on-light:hover .button-text{color:var(--base-600)}
.edge-cta{--band-bg:var(--page);--panel-bg:var(--page);--ink:rgb(var(--ink-rgb));background:var(--band-bg);color:var(--ink);padding-block:clamp(64px,18vh,220px)}.edge-cta--light{--band-bg:var(--page);--panel-bg:var(--page);--ink:rgb(var(--ink-rgb))}.edge-cta--dark{--band-bg:var(--page);--panel-bg:var(--base-100);--ink:var(--base-600)}.edge-cta--rounded .edge-cta__panel{background:var(--panel-bg);border-radius:clamp(16px,2vw,28px);margin:clamp(12px,2vw,24px);overflow:clip;box-shadow:0 12px 32px #0000001a}.edge-cta__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--base-500);text-align:center;margin:0 0 1rem;font-size:clamp(.95rem,1vw,1.25rem)}.edge-cta .edge-cta__heading{text-align:center;letter-spacing:-.035em;max-width:min(980px,90vw);color:rgb(var(--base-600-rgb));text-wrap:balance;text-transform:none;margin:0 auto clamp(1.5rem,2.2vw,2.25rem);padding-inline:clamp(1rem,2vw,2.5rem);line-height:.98;font-size:clamp(2.75rem,5.2vw,5.25rem)!important;font-weight:400!important}.edge-cta__subtitle{text-align:center;max-width:clamp(32rem,52vw,48rem);color:rgb(var(--base-500-rgb) / .85);text-wrap:balance;margin:1rem auto clamp(1rem,1.5vw,1.75rem);font-size:clamp(1.1rem,1.25vw,1.45rem);line-height:1.55}.edge-cta__cta{justify-content:center;margin-top:clamp(1.25rem,1.8vw,2rem);display:flex}@media (prefers-reduced-motion:reduce){.edge-cta,.edge-cta *{transition:none!important}}.edge-cta--rounded .edge-cta__panel{border:1px solid rgb(var(--base-350-rgb) / .18)}.edge-cta__cta .btn{flex:none;width:auto;min-width:12rem}.edge-cta__cta .btn .button-text{margin-left:1rem}.edge-cta__panel{background:var(--panel-bg);color:var(--ink);align-items:center;display:flex}.edge-cta__panel .container{text-align:center;margin:0 auto;padding-block:clamp(48px,10vh,80px)}.edge-cta__subtitle{max-width:40rem;margin-left:auto;margin-right:auto;display:block;text-align:center!important}@media (max-width:600px){.edge-cta__heading{letter-spacing:-.01em;padding:0 1rem;line-height:1.05;font-size:clamp(2rem,7vw,3rem)!important}.edge-cta__subtitle{max-width:85%;margin:.75rem auto 1.25rem;font-size:clamp(.9rem,3.5vw,1.1rem);line-height:1.5}.edge-cta__cta{margin-top:1.25rem}.edge-cta--rounded .edge-cta__panel{border-radius:20px;margin:1rem}.edge-cta__panel{padding:2rem 1.5rem}}
