.sp{--plum:#4c2549;--cream:#fef9ef;--teal-ink:#007d7a;--teal:#00c2bc;--coral:#fe6d73;--yellow:#ffcf45;--purple:#753789;--green:#1ca939;--mint:#e2f1e7;--blush:#ffe6e2;--butter:#fff1c7;--lilac:#f1e6f4;--sky:#ddf3f1;--sketch-accent:#ffcf45;--sketch-alert:#fe6d73;--sketch-good:#1ca939;color:var(--plum);overflow-x:clip}.sp section{isolation:isolate;position:relative;scroll-margin-top:110px}.sp-wrap{margin-inline:auto;max-width:1180px;position:relative;width:88%}.sp h1,.sp h2,.sp h3{color:inherit;font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.03;margin:0}.sp h1{font-size:clamp(54px,6.2vw,92px);letter-spacing:-.055em;line-height:.98}.sp h2{font-size:clamp(38px,4.2vw,62px)}.sp h3{font-size:clamp(22px,1.9vw,27px);letter-spacing:-.03em;line-height:1.12}.sp p{margin:0}.sp a{color:inherit}.sp .button{text-decoration:none}.sp-lede{max-width:520px}.sp-head{margin-bottom:48px;max-width:640px}.sp-head p{font-size:19px;line-height:1.55;margin-top:18px}.sp-head-center{margin-inline:auto;text-align:center}.sp-note{font-size:15.5px;line-height:1.55;opacity:.88}.sp-kicker-h{font-size:clamp(28px,2.6vw,38px)!important;margin-bottom:28px!important}.sp-arrow{display:inline-block;transition:transform .2s}.sp-nw{white-space:nowrap}.sp-link{align-items:center;display:inline-flex;font-size:17px;font-weight:700;gap:8px;text-decoration:underline;text-decoration-color:var(--link-line,var(--yellow));text-decoration-thickness:2px;text-underline-offset:5px}.sp-link:hover .sp-arrow{transform:translateX(4px)}.sp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:34px}.sp-button-yellow{background:var(--yellow)!important;color:var(--plum)!important}.sp-button-yellow:hover{background:var(--cream)!important}.sp-button-plum{background:var(--plum)!important;color:var(--cream)!important}.sp-button-plum:hover{background:var(--cream)!important;color:var(--plum)!important}.sp .button:focus-visible,.sp a:focus-visible,.sp button:focus-visible,.sp summary:focus-visible{border-radius:12px;outline:3px solid var(--plum);outline-offset:3px}.sp-crumbs ol{display:flex;font-size:14px;font-weight:700;gap:8px;list-style:none;margin:0 0 22px;padding:0}.sp-crumbs li+li:before{content:"/";margin-right:8px;opacity:.6}.sp-crumbs a{opacity:.85;text-decoration:none}.sp-crumbs a:hover{text-decoration:underline}.sp-hl{color:var(--hl,var(--yellow));display:inline-block;position:relative;white-space:nowrap}.sp-underline{bottom:-.2em;color:var(--hl-line,currentColor);height:.3em;left:-2%;overflow:visible;pointer-events:none;position:absolute;width:104%}.sp-underline path{animation:sp-draw 1s cubic-bezier(.6,0,.3,1) .3s both;stroke-dasharray:1}.sp-underline .u2{animation-delay:.8s;opacity:.7}@keyframes sp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sp-sketch{display:block;overflow:visible}.sp-sketch .ink{stroke-dasharray:1;stroke-dashoffset:0}.sp-sketch *{transform-box:view-box}.sp-icon{height:100%;width:100%}.sp-icon .ink{stroke-width:4.4;transition:stroke-dashoffset 1.1s cubic-bezier(.5,0,.2,1)}.js .reveal-pending:not(.is-visible) .sp-icon .ink{stroke-dashoffset:1}.sp .breath,.sp .mist{fill:none;stroke:var(--mist,#00c2bc);stroke-linecap:round;stroke-width:3;transform-box:fill-box;transform-origin:center}.sp-system{--d:14s}.sp-system>g{animation:sp-all var(--d) infinite}.sys-body{animation:sp-sys-body var(--d) infinite}.sys-handle{animation:sp-sys-handle var(--d) infinite}.sys-dial{animation:sp-sys-dial var(--d) infinite}.sys-bits{animation:sp-sys-bits var(--d) infinite}.sys-tube{animation:sp-sys-tube var(--d) infinite}.sys-flow{animation:sp-flow 1s linear infinite,sp-sys-show var(--d) infinite;fill:none;stroke:var(--flow,#ffcf45);stroke-dasharray:.02 .05;stroke-linecap:round;stroke-width:4.4}.sys-chamber{animation:sp-sys-chamber var(--d) infinite}.sys-base{animation:sp-sys-base var(--d) infinite}.sys-ridges{animation:sp-sys-ridges var(--d) infinite}.sys-stem{animation:sp-sys-stem var(--d) infinite}.sys-head{animation:sp-sys-head var(--d) infinite}.sys-swirl{animation:sp-sys-swirl var(--d) infinite}.sys-mist{animation:sp-sys-show var(--d) infinite}.sys-mist .mist{animation:sp-puff 2.4s ease-out infinite}.sys-mist .m2{animation-delay:.8s}.sys-mist .m3{animation-delay:1.6s}.sys-rays{animation:sp-sys-rays var(--d) infinite}@keyframes sp-all{0%,92%{opacity:1}98%,to{opacity:0}}@keyframes sp-sys-body{0%{stroke-dashoffset:1}9%,to{stroke-dashoffset:0}}@keyframes sp-sys-handle{0%,6%{stroke-dashoffset:1}12%,to{stroke-dashoffset:0}}@keyframes sp-sys-dial{0%,8%{stroke-dashoffset:1}15%,to{stroke-dashoffset:0}}@keyframes sp-sys-bits{0%,12%{stroke-dashoffset:1}19%,to{stroke-dashoffset:0}}@keyframes sp-sys-tube{0%,17%{stroke-dashoffset:1}33%,to{stroke-dashoffset:0}}@keyframes sp-sys-chamber{0%,30%{stroke-dashoffset:1}38%,to{stroke-dashoffset:0}}@keyframes sp-sys-base{0%,34%{stroke-dashoffset:1}43%,to{stroke-dashoffset:0}}@keyframes sp-sys-ridges{0%,41%{stroke-dashoffset:1}47%,to{stroke-dashoffset:0}}@keyframes sp-sys-stem{0%,45%{stroke-dashoffset:1}50%,to{stroke-dashoffset:0}}@keyframes sp-sys-head{0%,48%{stroke-dashoffset:1}57%,to{stroke-dashoffset:0}}@keyframes sp-sys-swirl{0%,55%{stroke-dashoffset:1}63%,to{stroke-dashoffset:0}}@keyframes sp-sys-rays{0%,64%{stroke-dashoffset:1}70%,to{stroke-dashoffset:0}}@keyframes sp-sys-show{0%,58%{opacity:0}63%,to{opacity:1}}@keyframes sp-flow{to{stroke-dashoffset:-.07}}@keyframes sp-puff{0%{opacity:0;transform:translateY(10px) scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(8px,-18px) scale(1.15)}}.sp-step{--d:7s}.sp-step>g{animation:sp-step-all var(--d) infinite}.prep-chamber{animation:sp-ink-0-28 var(--d) infinite}.prep-pipette{animation:sp-ink-14-38 var(--d) infinite}.prep-drop{animation:sp-drop var(--d) infinite}.sp-step-connect .connect-base .ink{animation:sp-ink-0-24 var(--d) infinite}.sp-step-connect .connect-top .ink{animation:sp-ink-6-30 var(--d) infinite}.sp-step-connect .connect-top{animation:sp-fit var(--d) infinite;transform:translateY(15px);transform-origin:85px 75px}.connect-turn{animation:sp-ink-36-58 var(--d) infinite}.treat-device{animation:sp-ink-0-24 var(--d) infinite}.treat-pop{animation:sp-ink-10-34 var(--d) infinite}.sp-step .treat-wrapper path{opacity:0;transform-origin:85px 90px}.sp-step .wrapper-left{animation:sp-peel-l var(--d) infinite}.sp-step .wrapper-right{animation:sp-peel-r var(--d) infinite}.treat-rays{animation:sp-ink-58-70 var(--d) infinite}@keyframes sp-step-all{0%,90%{opacity:1}97%,to{opacity:0}}@keyframes sp-ink-0-24{0%{stroke-dashoffset:1}24%,to{stroke-dashoffset:0}}@keyframes sp-ink-0-28{0%{stroke-dashoffset:1}28%,to{stroke-dashoffset:0}}@keyframes sp-ink-6-30{0%,6%{stroke-dashoffset:1}30%,to{stroke-dashoffset:0}}@keyframes sp-ink-10-34{0%,10%{stroke-dashoffset:1}34%,to{stroke-dashoffset:0}}@keyframes sp-ink-14-38{0%,14%{stroke-dashoffset:1}38%,to{stroke-dashoffset:0}}@keyframes sp-ink-36-58{0%,36%{stroke-dashoffset:1}58%,to{stroke-dashoffset:0}}@keyframes sp-ink-58-70{0%,58%{stroke-dashoffset:1}70%,to{stroke-dashoffset:0}}@keyframes sp-drop{0%,38%{opacity:0;transform:translateY(-7px)}44%{opacity:1;transform:translateY(-7px)}62%{opacity:1;transform:translateY(16px)}70%,to{opacity:0;transform:translateY(22px)}}@keyframes sp-fit{0%,34%{transform:translateY(-7px) rotate(-7deg)}58%,to{transform:translateY(15px) rotate(0)}}@keyframes sp-peel-l{0%,44%{opacity:1;transform:none}60%,to{opacity:0;transform:translate(-18px,7px) rotate(-16deg)}}@keyframes sp-peel-r{0%,44%{opacity:1;transform:none}60%,to{opacity:0;transform:translate(18px,7px) rotate(16deg)}}.sp-sci-mist .mist{animation:sp-puff 2.6s ease-out infinite}.sp-sci-mist .m2{animation-delay:.85s}.sp-sci-mist .m3{animation-delay:1.7s}.sp-sci-aim .sci-jet{animation:sp-jet 3s ease-in-out infinite}.sp-sci-aim .j2{animation-delay:.3s}.sp-sci-aim .j3{animation-delay:.6s}.sp-sci-breathe .mist{animation:sp-inhale 2.8s ease-in infinite}.sp-sci-breathe .i2{animation-delay:.9s}.sp-sci-breathe .i3{animation-delay:1.8s}.sp-sci-breathe .i1{--tx:46px;--ty:-6px}.sp-sci-breathe .i2{--tx:-34px;--ty:10px}.sp-sci-breathe .i3{--tx:44px;--ty:-40px}@keyframes sp-jet{0%{opacity:1;stroke-dashoffset:1}40%{opacity:1;stroke-dashoffset:0}80%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes sp-inhale{0%{opacity:0;transform:none}25%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.35)}}.sp-sketch.is-offscreen,.sp-sketch.is-offscreen *{animation-play-state:paused!important}.motion-paused .sp-sketch *,.motion-paused .sp-sketch>g,.motion-paused .sp-underline path,[data-animate=false] .sp-sketch *,[data-animate=false] .sp-sketch>g{animation:none!important}@media(prefers-reduced-motion:reduce){.sp-sketch *,.sp-sketch>g,.sp-underline path{animation:none!important}.sp-icon .ink{transition:none}}.sp-facts{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.sp-facts li{align-items:center;background:#fff;border-radius:26px;box-shadow:0 10px 30px #4c254912;display:flex;gap:14px;padding:18px 20px}.sp-fact-icon{background:var(--butter);border-radius:50%;display:grid;flex:none;height:52px;padding:8px;place-items:center;width:52px}.sp-facts li:nth-child(2) .sp-fact-icon{background:var(--sky)}.sp-facts li:nth-child(3) .sp-fact-icon{background:var(--blush)}.sp-facts li:nth-child(4) .sp-fact-icon{background:var(--mint)}.sp-facts strong{display:block;font-size:16.5px;letter-spacing:-.01em;line-height:1.2}.sp-facts li>span>span{display:block;font-size:14px;line-height:1.35;margin-top:4px;opacity:.82}.sp-answer-text{font-size:20px;line-height:1.6}.sp-answer-text strong{font-weight:800}.sp-answer-text+.sp-note{margin-top:16px}.sp-need-icon{display:block;height:84px;width:84px}.sp-tip{border-left:3px solid var(--tip-line,var(--yellow));font-size:16px;line-height:1.5;margin-top:14px!important;padding-left:14px}.sp-step-label{display:block;font-size:14px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;opacity:.8;text-transform:uppercase}.sp-anatomy-photo{margin:0;position:relative}.sp-anatomy-photo img{display:block;height:auto;mix-blend-mode:multiply;width:100%}.sp-mark{background:var(--plum);border-radius:50%;box-shadow:0 0 0 5px #fef9efcc;color:var(--cream);display:grid;font-size:17px;font-weight:800;height:38px;place-items:center;position:absolute;transform:translate(-50%,-50%);transition:transform .25s,background .25s;width:38px}.sp-mark:after{animation:sp-ping 2.8s ease-out infinite;border:2px solid var(--plum);border-radius:50%;content:"";inset:-9px;opacity:0;position:absolute}.sp-mark[data-part="2"]:after{animation-delay:.7s}.sp-mark[data-part="3"]:after{animation-delay:1.4s}.sp-mark[data-part="4"]:after{animation-delay:2.1s}.sp-mark.is-hot{background:var(--coral);color:var(--plum);transform:translate(-50%,-50%) scale(1.22)}@keyframes sp-ping{0%{opacity:.7;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.35)}}.motion-paused .sp-mark:after{animation:none}@media(prefers-reduced-motion:reduce){.sp-mark:after{animation:none}}.sp-parts{list-style:none;margin:0;padding:0}.sp-parts li{align-items:flex-start;border-radius:20px;display:flex;gap:16px;padding:14px;transition:background .2s}.sp-parts li.is-hot{background:#fff}.sp-part-num{background:var(--plum);border-radius:50%;color:var(--cream);display:grid;flex:none;font-size:16px;font-weight:800;height:36px;margin-top:-3px;place-items:center;width:36px}.sp-parts h3{font-size:21px}.sp-parts p{font-size:16.5px;line-height:1.5;margin-top:6px}.sp-sci-list{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.sp-sci-art{height:160px;margin-bottom:12px;width:170px}.sp-sci-art .sp-sketch{height:100%;width:100%}.sp-sci-list h3{margin-bottom:10px}.sp-sci-list p{font-size:17px;line-height:1.55}.sp-research{align-items:baseline;border-radius:28px;display:grid;gap:10px 30px;grid-template-columns:auto 1fr;margin-top:48px;padding:26px 30px}.sp-research h3{font-size:20px;white-space:nowrap}.sp-research p{font-size:16.5px;line-height:1.6}.sp-table-wrap{overflow-x:auto}.sp-compare{border-collapse:separate;border-spacing:0;font-size:17px;line-height:1.45;width:100%}.sp-compare caption{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.sp-compare td,.sp-compare th{padding:18px 22px;text-align:left;vertical-align:top}.sp-compare thead th{font-size:21px;font-weight:800;letter-spacing:-.02em;vertical-align:bottom}.sp-col-icon{display:block;height:56px;margin-bottom:10px;width:62px}.sp-compare tbody th{font-size:16px;font-weight:800;width:24%}.sp-fit{display:grid;gap:16px;list-style:none;margin:0;padding:0}.sp-fit li{align-items:flex-start;display:flex;font-size:18px;gap:14px;line-height:1.5}.sp-check{color:var(--green);flex:none;height:30px;margin-top:1px;width:30px}.sp-check path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s cubic-bezier(.5,0,.2,1) .2s}.js .reveal-pending:not(.is-visible) .sp-check path{stroke-dashoffset:1}.sp-fit-note{margin-top:22px}.sp-guides{display:grid;gap:24px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.sp-guide{background:var(--guide);border-radius:34px;color:var(--plum);overflow:hidden;padding:34px 34px 30px;position:relative;transition:transform .25s}.sp-guide:hover{transform:translateY(-4px) rotate(-.4deg)}.sp-guide-art{height:112px;margin-bottom:10px;width:120px}.sp-guide-art .lo-sketch{color:var(--plum);height:100%;width:100%}.sp-guide h3 a{text-decoration:none}.sp-guide h3 a:after{border-radius:inherit;content:"";inset:0;position:absolute}.sp-guide p{font-size:17px;line-height:1.5;margin-top:10px;max-width:420px}.sp-guide-cta{align-items:center;display:inline-flex;font-size:16px;font-weight:800;gap:8px;margin-top:22px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.sp-guide:hover .sp-arrow{transform:translateX(4px)}.sp-guide-pros{--sketch-accent:#fef9ef}.sp-proof{list-style:none;margin:0;padding:0}.sp-proof h3{font-size:21px}.sp-proof p{font-size:16.5px;line-height:1.5;margin-top:6px}.sp-proof-icon{background:#fff;border-radius:50%;display:block;height:62px;margin-bottom:14px;padding:10px;width:62px}.sp-tips{list-style:none;margin:0;padding:0}.sp-tip-icon{display:block;height:58px;margin-bottom:12px;width:58px}.sp-tips h3{font-size:21px}.sp-tips p{font-size:16.5px;line-height:1.5;margin-top:8px}.sp-questions{display:grid;gap:12px}.sp details.sp-q,.sp details.sp-q:last-child{border:0;margin:0;padding:0}.sp-q{background:#fff;border-radius:22px;box-shadow:0 6px 20px #4c25490f;transition:box-shadow .2s}.sp-q[open]{box-shadow:0 10px 30px #4c25491c}.sp-q summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;padding:20px 22px 20px 26px}.sp-q summary::-webkit-details-marker{display:none}.sp-q summary h3{font-size:19px;letter-spacing:-.02em;line-height:1.3}.sp-q-toggle{flex:none;height:36px;width:36px}.sp-q-toggle svg{height:100%;width:100%}.sp-q-toggle circle{fill:var(--accent,var(--coral))}.sp-q-toggle path{stroke:var(--plum);stroke-linecap:round;stroke-width:3.4;transform-origin:20px 20px;transition:transform .25s}.sp-q[open] .sp-q-toggle .v{transform:scaleY(0)}.sp-q-answer{font-size:17px;line-height:1.6;padding:0 26px 24px}.sp-q-answer p+p{margin-top:12px}.sp-q-answer a{font-weight:700;text-decoration-color:var(--coral);text-decoration-thickness:2px;text-underline-offset:4px}@supports (interpolate-size:allow-keywords){.sp-q{interpolate-size:allow-keywords}.sp-q::details-content{height:0;overflow:clip;transition:height .3s ease,content-visibility allow-discrete .3s}.sp-q[open]::details-content{height:auto}}.sp-phone{display:inline-flex;flex-direction:column;line-height:1.2;text-decoration:none}.sp-phone span{font-size:14px;font-weight:700;opacity:.85}.sp-phone strong{font-size:22px;letter-spacing:-.01em;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:5px}.sp .pal svg{display:block;height:auto;overflow:visible;width:100%}.sp .pal .pal-drift{animation:sp-bob 6s ease-in-out infinite}@keyframes sp-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.motion-paused .sp .pal .pal-drift{animation:none}@media(prefers-reduced-motion:reduce){.sp .pal .pal-drift{animation:none}}.sp-peek{pointer-events:none;position:absolute;top:0;transform:translateY(-99%);width:190px;z-index:3}.sp-peek svg{display:block;height:auto;width:100%}.sp-edge{height:70px;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.sp-edge.sp-edge-top{top:-69px}.sp-edge-cloud{bottom:-1px;height:74px;z-index:4}@media(max-width:1020px){.sp-facts{grid-template-columns:1fr 1fr}.sp-sci-list{gap:34px;grid-template-columns:1fr}.sp-sci-list li{align-items:start;display:grid;gap:0 22px;grid-template-columns:130px 1fr}.sp-sci-list .sp-sci-art{grid-row:span 3;height:122px;width:130px}}@media(max-width:700px){.sp-wrap{width:calc(100% - 40px)}.sp h1{font-size:clamp(46px,12.5vw,58px)}.sp h2{font-size:clamp(34px,9vw,42px)}.sp-head{margin-bottom:32px}.sp-head p,.sp-lede{font-size:17.5px}.sp-facts{gap:10px;grid-template-columns:1fr}.sp-facts li{border-radius:20px;padding:14px 16px}.sp-fact-icon{height:46px;width:46px}.sp-answer-text{font-size:18px}.sp-guides{grid-template-columns:1fr}.sp-guide{border-radius:28px;padding:28px 24px 26px}.sp-research{grid-template-columns:1fr;padding:22px}.sp-sci-list li{gap:0 16px;grid-template-columns:96px 1fr}.sp-sci-list .sp-sci-art{height:92px;width:96px}.sp-compare{font-size:15px}.sp-compare td,.sp-compare th{padding:14px 12px}.sp-compare thead th{font-size:17px}.sp-col-icon{height:40px;width:44px}.sp-q summary{padding:18px 16px 18px 20px}.sp-q summary h3{font-size:17.5px}.sp-q-answer{font-size:16.5px;padding:0 20px 20px}.sp-peek{width:140px}.sp-edge{height:34px}.sp-edge.sp-edge-top{top:-33px}}.sp-sec{background:var(--sec-bg,var(--cream));color:var(--sec-ink,var(--plum));padding:var(--sec-pt,80px) 0 var(--sec-pb,120px)}.sp-sec .sp-edge-top path{fill:var(--sec-bg,var(--cream))}.sp-lede{font-size:19px;line-height:1.58;max-width:560px}.sp-cta-copy p+p,.sp-lede p+p,.sp-sheet-intro p+p{margin-top:12px}.sp-sheet-intro{font-size:19px;line-height:1.55;margin-top:18px}.sp-cta-copy a,.sp-lede a,.sp-sheet-intro a{font-weight:700;text-decoration-thickness:2px;text-underline-offset:4px}.page-sections .dnd-section,.page-sections .dnd-section>.row-fluid{max-width:none!important;padding:0!important}@media(max-width:1020px){.sp-sec{padding:calc(var(--sec-pt,80px)*.85) 0 calc(var(--sec-pb,120px)*.85)}}@media(max-width:700px){.sp-sec{padding:calc(var(--sec-pt,80px)*.62) 0 calc(var(--sec-pb,120px)*.62)}.sp-article-hero,.sp-blog-hero,.sp-hero{padding-top:max(104px,calc(var(--sec-pt,168px)*.62))}}.sp-kicker{display:block;font-size:clamp(18px,1.6vw,23px);letter-spacing:-.015em;line-height:1.2;margin-bottom:16px;opacity:.95}.sp-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.sp .sp-head p a,.sp .sp-lede a{font-weight:700}.sp-points{display:grid;gap:14px;list-style:none;margin:0 0 22px;padding:0}.sp-points li{align-items:flex-start;display:flex;font-size:18px;gap:14px;line-height:1.5}.sp-points .sp-check{color:var(--check,var(--green));flex:none;height:28px;margin-top:1px;width:28px}.sp-chapter-icon,.sp-path-icon{background:var(--path);border-radius:46% 54% 50% 50%/52% 48% 52% 48%;color:var(--path-ink,var(--plum));display:grid;flex:none;height:64px;padding:11px;place-items:center;width:64px}.sp-chapter-icon .sp-icon .ink,.sp-path-icon .sp-icon .ink{stroke-width:5.5}.sp-swap{align-items:center;display:grid;gap:26px;grid-template-columns:1fr auto 1fr}.sp-swap-card{border-radius:34px;box-sizing:border-box;height:100%;padding:34px 34px 30px}.sp-swap-card h3{font-size:clamp(24px,2.2vw,30px);margin-bottom:18px}.sp-swap-card ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.sp-swap-card li{align-items:baseline;display:flex;font-size:18px;gap:14px;line-height:1.45}.sp-swap-mark{border-radius:50%;display:grid;flex:none;font-size:17px;font-weight:800;height:30px;line-height:1;place-items:center;transform:translateY(5px);width:30px}.sp-swap-same{background:var(--cream);color:var(--plum)}.sp-swap-same .sp-swap-mark{background:var(--sky);color:var(--teal-ink)}.sp-swap-new{background:var(--yellow);color:var(--plum)}.sp-swap-new .sp-swap-mark{background:var(--plum);color:var(--yellow)}.sp-swap-arrow{color:var(--plum);height:92px;width:130px}.sp-swap-arrow .sp-icon .ink{stroke-width:5}.sp-checklist{counter-reset:chk;display:grid;gap:6px;list-style:none;margin:0;padding:0}.sp-checklist label{align-items:flex-start;border-radius:16px;cursor:pointer;display:flex;gap:16px;padding:12px 10px;transition:background .2s}.sp-checklist label:hover{background:#4c25490a}.sp-checklist input{height:1px;opacity:0;position:absolute;width:1px}.sp-box{border:3px solid;border-radius:10px;display:grid;flex:none;height:32px;margin-top:-2px;place-items:center;transition:background .2s,border-color .2s;width:32px}.sp-box .sp-check{color:var(--plum);height:24px;width:24px}.sp-box .sp-check path{stroke-dashoffset:1;transition:stroke-dashoffset .35s cubic-bezier(.5,0,.2,1)}.sp-checklist input:checked+.sp-box{background:var(--yellow);border-color:var(--yellow)}.sp-checklist input:checked+.sp-box .sp-check path{stroke-dashoffset:0}.sp-checklist input:focus-visible+.sp-box{outline:3px solid var(--coral);outline-offset:3px}.sp-check-text{font-size:18px;line-height:1.5}.sp-checklist input:checked~.sp-check-text{opacity:.72}.sp-check-status{font-size:16px;font-weight:700;margin-top:12px!important;min-height:1.5em}html:not(.js) .sp-check-status{display:none}.sp-tools{align-items:center;display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:26px}.sp-tool{align-items:center;background:transparent;border:2px solid;border-radius:30px;color:inherit;cursor:pointer;display:inline-flex;font:700 15.5px/1.2 Arial,Helvetica,sans-serif;gap:10px;padding:9px 18px 9px 12px;transition:transform .2s,background .2s}.sp-tool:hover{background:#fef9ef26;transform:translateY(-2px) rotate(-1deg)}.sp-tool .sp-icon{height:26px;width:26px}.sp-tool .sp-icon .ink{stroke-width:7}html:not(.js) .sp-tool{display:none}.sp-doctor-list{counter-reset:q;display:grid;gap:18px;list-style:none;margin:0;padding:0}.sp-doctor-list li{align-items:flex-start;counter-increment:q;display:flex;font-size:19px;font-weight:700;gap:16px;line-height:1.45}.sp-doctor-list li:before{background:var(--coral);border-radius:50%;color:var(--plum);content:counter(q);display:grid;flex:none;font-size:16px;height:36px;margin-top:-3px;place-items:center;width:36px}.sp-label{background:#fff;border:4px solid var(--plum);border-radius:22px;box-shadow:10px 10px 0 var(--coral);color:var(--plum);max-width:430px;padding:22px 24px 20px}.sp-label-top{font-size:15px;font-weight:800;letter-spacing:.02em}.sp-label-name{border-bottom:10px solid var(--plum);font:800 26px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.03em;margin:6px 0 12px!important;padding-bottom:12px}.sp-label table{border-collapse:collapse;font-size:16.5px;width:100%}.sp-label td,.sp-label th{border-bottom:2px solid #4c254933;padding:9px 0;text-align:left;vertical-align:top}.sp-label td{font-weight:800;text-align:right}.sp-label tr:last-child td,.sp-label tr:last-child th{border-bottom:5px solid var(--plum)}.sp-label-note{font-size:14px;line-height:1.5;margin-top:12px!important}.sp-badges,.sp-buy{list-style:none;margin:0;padding:0}.sp-badge-icon,.sp-buy-icon{background:#fff;border-radius:50%;display:block;height:62px;margin-bottom:14px;padding:10px;width:62px}.sp-badges h3,.sp-buy h3{font-size:21px}.sp-badges p,.sp-buy p{font-size:16.5px;line-height:1.5;margin-top:6px}@media print{body[data-print] *{visibility:hidden!important}body[data-print] .sp-print-target,body[data-print] .sp-print-target *{visibility:visible!important}body[data-print] .sp-print-target{background:#fff!important;box-shadow:none!important;color:#000!important;left:0;margin:0!important;padding:24px!important;position:absolute!important;top:0;transform:none!important;width:100%}body[data-print] .pal,body[data-print] .sp-edge,body[data-print] .sp-tool{display:none!important}}@media(max-width:1020px){.sp-swap{grid-template-columns:1fr}.sp-swap-arrow{height:72px;justify-self:center;transform:rotate(90deg);width:100px}}@media(max-width:700px){.sp-check-text,.sp-points li,.sp-swap-card li{font-size:17px}.sp-swap-card{padding:26px 22px}.sp-doctor-list li{font-size:17.5px}.sp-chapter-icon,.sp-path-icon{height:52px;padding:9px;width:52px}.sp-label{box-shadow:6px 6px 0 var(--coral);padding:18px}}.sp .sp-tools+.sp-link,.sp-a-doctor .sp-tools .sp-link,.sp-b-doctor-copy>.sp-link{display:inline;line-height:1.6}.sp .sp-arrow{display:inline-block;flex:none;height:18px;margin-left:2px;transition:transform .25s;vertical-align:middle;width:28px}.sp .sp-arrow.is-down{transform:rotate(90deg)}.sp .sp-link{text-decoration-skip-ink:auto}.sp a:focus-visible .sp-arrow,.sp a:hover .sp-arrow{transform:translate(4px,2px) rotate(8deg)}.sp a:focus-visible .sp-arrow.is-down,.sp a:hover .sp-arrow.is-down{transform:translate(-2px,4px) rotate(98deg)}.sp-chapter h3 .sp-underline{color:var(--path)}.js .reveal-pending:not(.is-visible) .sp-underline path{animation-play-state:paused}.sp{--blob-r:46% 54% 50% 50%/52% 48% 52% 48%;--card-line:#4c254914}.sp-hero{overflow:hidden;--link-line:var(--hl,var(--yellow))}.sp-hero-grid{align-items:center;display:grid;gap:4%;grid-template-columns:1.12fr .88fr}.sp-hero-copy{position:relative;z-index:3}.sp-hero h1{font-size:clamp(48px,5.3vw,80px)}.sp-hero .sp-hl{white-space:normal}.sp-hero .sp-lede{margin-top:38px;max-width:560px}.sp-hero .button{background:var(--hl,var(--yellow));color:var(--plum)}.sp-hero .button:hover{background:var(--cream);color:var(--plum)}.sp-hero-art{height:420px;isolation:isolate;position:relative}.sp-blob{background:var(--blob,var(--coral));border-radius:53% 47% 58% 42%/46% 55% 45% 54%;inset:8% 8% 6% 10%;position:absolute;transform:rotate(6deg);z-index:-1}.sp-blob:after{border:2px solid var(--hl,var(--yellow));border-radius:inherit;content:"";inset:-16px 12px 12px -14px;opacity:.7;position:absolute;transform:rotate(-10deg)}.sp-hero-sketch{color:var(--plum);display:grid;inset:14% 16% 12% 18%;place-items:center;position:absolute;--sketch-accent:#fef9ef;--sketch-good:#fef9ef}.sp-hero-sketch .lo-sketch{height:auto;max-height:100%;width:82%}.sp-hero-sketch .sp-icon{height:74%;width:74%}.sp-hero-sketch .sp-icon .ink{stroke-width:3.4}.sp-hero-pal{bottom:-18px;right:-8px;width:132px;z-index:3}.sp-hero-pal,.sp-orbit{pointer-events:none;position:absolute}.sp-orbit{border:1px solid #fef9ef21;border-radius:50%;height:760px;right:-170px;top:-140px;width:760px}.sp-orbit.two{height:900px;right:-240px;top:-210px;width:900px}.sp-hero-phone{display:inline-flex;margin-top:28px}.sp-cards .sp-head{max-width:720px}.sp-card-grid{display:grid;gap:18px;grid-template-columns:repeat(var(--cols,4),1fr);list-style:none;margin:0;padding:0}.sp-card{background:#fff;border:2px solid var(--card-line);border-radius:24px;box-sizing:border-box;color:var(--plum);display:flex;flex-direction:column;gap:10px;height:100%;padding:22px 22px 20px;position:relative;text-decoration:none}a.sp-card{transition:transform .25s,box-shadow .25s,border-color .25s}a.sp-card:focus-visible,a.sp-card:hover{border-color:var(--path);box-shadow:0 6px 0 var(--path);outline:none;transform:translateY(-4px) rotate(-1deg)}.sp-card-grid li:nth-child(2n) a.sp-card:focus-visible,.sp-card-grid li:nth-child(2n) a.sp-card:hover{transform:translateY(-4px) rotate(1deg)}.sp-card-icon{background:var(--path);border-radius:var(--blob-r);color:var(--path-ink,var(--plum));display:grid;height:56px;padding:10px;place-items:center;width:56px}.sp-card-icon .sp-icon .ink{stroke-width:5.5}.sp-card strong{font:800 21px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.03em;margin-top:6px}.sp-card span.sp-card-text{font-size:16px;line-height:1.5}.sp-card .sp-card-go{align-items:center;display:inline-flex;font-size:15.5px;font-weight:800;gap:6px;margin-top:auto;padding-top:8px}.sp-contact-grid{align-items:start;display:grid;gap:7%;grid-template-columns:.85fr 1.15fr}.sp-contact-copy>p{font-size:19px;line-height:1.55;margin-top:18px}.sp-details{display:grid;gap:22px;list-style:none;margin:30px 0 0;padding:0}.sp-details li{align-items:flex-start;display:flex;gap:16px}.sp-detail-icon{background:var(--butter);border-radius:var(--blob-r);display:grid;flex:none;height:52px;padding:9px;place-items:center;width:52px}.sp-details li:nth-child(2) .sp-detail-icon{background:var(--sky)}.sp-detail-icon .sp-icon .ink{stroke-width:6}.sp-details h3{font-size:17px;letter-spacing:-.01em}.sp-details a,.sp-details address{display:block;font-size:18px;font-style:normal;line-height:1.5;margin-top:4px}.sp-details a{font-size:21px;font-weight:800;text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:2px;text-underline-offset:5px}.sp-contact-note{font-size:15.5px;line-height:1.55;margin-top:28px!important;opacity:.85}.sp-form-card{background:#fff;border:2px solid var(--card-line);border-radius:30px;box-shadow:0 14px 34px #4c254912;color:var(--plum);padding:34px 34px 30px;scroll-margin-top:130px}.sp-form-card>h3{font-size:24px;margin-bottom:18px}.sp-form-fallback{font-size:18px;line-height:1.55}.sp-form-fallback a{font-weight:800}.sp-form-card form{margin:0}.sp-form-card fieldset{border:0;margin:0;max-width:none!important;padding:0}.sp-form-card .hs-form-field{margin-bottom:18px}.sp-form-card .hs-form-field>label{display:block;font-size:15.5px;font-weight:800;margin-bottom:8px}.sp-form-card .hs-form-required{color:var(--coral);margin-left:3px}.sp-form-card .input{margin:0!important}.sp-form-card .hs-input:not([type=checkbox]):not([type=radio]),.sp-form-card input[type=email],.sp-form-card input[type=text],.sp-form-card select,.sp-form-card textarea{background:#fff;border:2px solid #4c254933;border-radius:14px;box-sizing:border-box;color:var(--plum);font:17px/1.4 Arial,Helvetica,sans-serif;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%!important}.sp-form-card textarea{min-height:150px;resize:vertical}.sp-form-card .hs-input:focus,.sp-form-card input:focus,.sp-form-card select:focus,.sp-form-card textarea:focus{border-color:var(--plum);box-shadow:0 0 0 4px #ffcf4566;outline:none}.sp-form-card .hs-fieldtype-checkbox ul,.sp-form-card .inputs-list{list-style:none;margin:0;padding:0}.sp-form-card .hs-error-msgs{color:#b4232a;font-size:14.5px;font-weight:700;list-style:none;margin:6px 0 0;padding:0}.sp-form-card .hs-field-desc,.sp-form-card .legal-consent-container{font-size:14px;line-height:1.5;opacity:.85}.sp-form-card .hs-button,.sp-form-card input[type=submit]{align-items:center;background:var(--plum);border:0;border-radius:var(--button-radius,40px);color:var(--cream);cursor:pointer;display:inline-flex;font:700 17px/1.3 Arial,Helvetica,sans-serif;justify-content:center;min-height:50px;padding:13px 28px;transition:transform .2s,background .2s,color .2s}.sp-form-card .hs-button:hover,.sp-form-card input[type=submit]:hover{background:var(--coral);color:var(--plum);transform:translateY(-3px) rotate(-1deg)}.sp-form-card .submitted-message{font-size:19px;font-weight:700;line-height:1.55}.sp-form-grid2{display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.sp-sheet-grid{align-items:start;display:grid;gap:7%;grid-template-columns:.8fr 1.2fr}.sp-sheet-copy>p{font-size:19px;line-height:1.55;margin-top:18px}.sp-sheet-art{color:currentColor;display:block;height:110px;margin-bottom:14px;width:110px}.sp-sheet-art .sp-icon .ink{stroke-width:4}.sp-sheet{background:#fff;border:4px solid var(--plum);border-radius:22px;box-shadow:12px 12px 0 var(--sheet-shadow,var(--teal));box-sizing:border-box;color:var(--plum);justify-self:end;max-width:600px;padding:24px 28px 22px;width:100%}.sp-sheet-top{border-bottom:10px solid var(--plum);font-size:15px;font-weight:800;letter-spacing:.02em;margin-bottom:4px!important;padding-bottom:12px}.sp-sheet table{border-collapse:collapse;font-size:16.5px;width:100%}.sp-sheet td,.sp-sheet th{border-bottom:2px solid #4c254933;padding:11px 0;text-align:left;vertical-align:top}.sp-sheet th{font-weight:700;padding-right:14px;width:38%}.sp-sheet td{font-weight:800;text-align:right}.sp-sheet tr:last-child td,.sp-sheet tr:last-child th{border-bottom:5px solid var(--plum)}.sp-sheet-empty{font-size:18px;line-height:1.55;padding:16px 0 4px}.sp-sheet-empty a{font-weight:800}.sp-sheet-note{font-size:14px;line-height:1.5;margin-top:12px!important}.sp-band-card{align-items:center;background:var(--band-bg,var(--yellow));border-radius:34px;color:var(--band-ink,var(--plum));display:grid;gap:18px 30px;grid-template-columns:auto 1fr auto;padding:34px 40px}.sp-band-icon{background:#fef9efcc;border-radius:var(--blob-r);color:var(--plum);display:grid;height:86px;padding:15px;place-items:center;width:86px}.sp-band-icon .sp-icon .ink{stroke-width:5}.sp-band-card h2{font-size:clamp(28px,2.8vw,40px)}.sp-band-card p{font-size:18px;line-height:1.55;margin-top:10px!important;max-width:560px}.sp-band-actions{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.sp-band-card .button{background:var(--plum);color:var(--cream)}.sp-band-card .button:hover{background:var(--cream);color:var(--plum)}.sp-band-card .sp-phone strong{text-decoration-color:var(--plum)}.sp-faq-grid{align-items:start;display:grid;gap:7%;grid-template-columns:.75fr 1.25fr}.sp-faq .sp-head{position:sticky;top:130px}.sp-faq .sp-link{display:inline-flex;margin-top:26px;--link-line:var(--accent,var(--coral))}.sp-res-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.sp-res{background:#fff;border:2px solid var(--card-line);border-radius:24px;display:flex;flex-direction:column;gap:10px;padding:22px 22px 18px;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}.sp-res:focus-within,.sp-res:hover{border-color:var(--path);box-shadow:0 6px 0 var(--path);transform:translateY(-4px) rotate(-1deg)}.sp-res:nth-child(2n):focus-within,.sp-res:nth-child(2n):hover{transform:translateY(-4px) rotate(1deg)}.sp-res-icon{background:var(--path);border-radius:var(--blob-r);color:var(--path-ink,var(--plum));display:grid;height:54px;padding:10px;place-items:center;width:54px}.sp-res-icon .sp-icon .ink{stroke-width:5.5}.sp-res h3{font-size:21px;margin-top:4px}.sp-res h3 a{text-decoration:none}.sp-res h3 a:after{border-radius:inherit;content:"";inset:0;position:absolute}.sp-res h3 a:focus-visible{outline:none}.sp-res p{font-size:16px;line-height:1.5}.sp-res-foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:10px}.sp-res-open{align-items:center;display:inline-flex;font-size:15px;font-weight:800;gap:6px}.sp-res:focus-within .sp-arrow,.sp-res:hover .sp-arrow{transform:translate(4px,2px) rotate(8deg)}.sp-copy{align-items:center;background:#fff;border:2px solid #4c254933;border-radius:30px;color:var(--plum);cursor:pointer;display:inline-flex;font:700 14px/1.2 Arial,Helvetica,sans-serif;gap:8px;padding:6px 13px 6px 9px;position:relative;transition:border-color .2s,background .2s;z-index:2}.sp-copy:hover{background:var(--butter);border-color:var(--plum)}.sp-copy .sp-icon{height:20px;width:20px}.sp-copy .sp-icon .ink{stroke-width:8}html:not(.js) .sp-copy{display:none}.sp-posts-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px 40px;justify-content:space-between;margin-bottom:40px}.sp-posts-head .sp-head{margin:0}.sp-post-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.sp-post{background:#fff;border:2px solid var(--card-line);border-radius:24px;color:var(--plum);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s;--path:var(--coral)}.sp-post:nth-child(3n+2){--path:var(--teal)}.sp-post:nth-child(3n){--path:var(--yellow)}.sp-post:focus-within,.sp-post:hover{border-color:var(--path);box-shadow:0 6px 0 var(--path);transform:translateY(-4px) rotate(-1deg)}.sp-post:nth-child(2n):focus-within,.sp-post:nth-child(2n):hover{transform:translateY(-4px) rotate(1deg)}.sp-post-img{aspect-ratio:16/10;background:var(--sky);display:block;overflow:hidden}.sp-post-img img{display:block;height:100%;object-fit:cover;width:100%}.sp-post-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px}.sp-post-meta{font-size:14px;font-weight:700;opacity:.75}.sp-post h3{font-size:22px;line-height:1.15}.sp-post h3 a{text-decoration:none}.sp-post h3 a:after{border-radius:inherit;content:"";inset:0;position:absolute}.sp-post h3 a:focus-visible{outline:none}.sp-post p{font-size:16px;line-height:1.5}.sp-post-go{align-items:center;display:inline-flex;font-size:15.5px;font-weight:800;gap:6px;margin-top:auto;padding-top:6px}.sp-post:focus-within .sp-arrow,.sp-post:hover .sp-arrow{transform:translate(4px,2px) rotate(8deg)}.sp-cta .sp-peek{left:10%}.sp-cta-grid{align-items:center;display:grid;gap:8%;grid-template-columns:1.2fr .8fr}.sp-cta-copy{font-size:19px;line-height:1.55;margin-top:20px;max-width:540px}.sp-cta-actions{align-items:flex-start;background:#fef9ef1f;border:2px solid #fef9ef40;border-radius:30px;display:flex;flex-direction:column;gap:26px;padding:34px}.sp-button-cta{background:var(--button,var(--plum))!important;color:var(--button-ink,var(--cream))!important}.sp-button-cta:hover{background:var(--cream)!important;color:var(--plum)!important}.sp-cta .sp-phone strong{text-decoration-color:var(--accent,var(--yellow))}.sp-blog-hero{overflow:hidden;--link-line:var(--teal)}.sp-blog-hero h1{font-size:clamp(48px,5.4vw,82px);max-width:900px}.sp-blog-hero .sp-lede{margin-top:26px;max-width:620px}.sp-topics{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:34px 0 0;padding:0}.sp-topics a{align-items:center;border:2px solid #fef9ef59;border-radius:14px;display:inline-flex;font-size:15.5px;font-weight:700;min-height:42px;padding:8px 16px;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.sp-topics a:hover,.sp-topics a[aria-current]{background:var(--cream);border-color:var(--cream);color:var(--plum)}.sp-feature{background:#fff;border:2px solid var(--card-line);border-radius:30px;color:var(--plum);display:grid;grid-template-columns:1.1fr .9fr;margin-bottom:34px;overflow:hidden;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s;--path:var(--coral)}.sp-feature:focus-within,.sp-feature:hover{border-color:var(--path);box-shadow:0 6px 0 var(--path);transform:translateY(-4px) rotate(-.5deg)}.sp-feature .sp-post-img{aspect-ratio:auto;max-height:460px;min-height:320px}.sp-feature .sp-post-go{margin-top:10px}.sp-feature .sp-post-body{gap:14px;justify-content:center;padding:36px 38px}.sp-feature h2{font-size:clamp(30px,3vw,44px);line-height:1.05}.sp-feature h2 a{text-decoration:none}.sp-feature h2 a:after{content:"";inset:0;position:absolute}.sp-feature h2 a:focus-visible{outline:none}.sp-feature p{font-size:18px;line-height:1.55}.sp-feature:focus-within .sp-arrow,.sp-feature:hover .sp-arrow{transform:translate(4px,2px) rotate(8deg)}.sp-pager{display:flex;gap:20px;justify-content:space-between;margin-top:44px}.sp-pager a{align-items:center;display:inline-flex;font-size:17px;font-weight:800;gap:8px;text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:2px;text-underline-offset:5px}.sp-pager .is-prev .sp-arrow{transform:scaleX(-1)}.sp-pager .is-prev:hover .sp-arrow{transform:scaleX(-1) translate(4px,2px) rotate(8deg)}.sp-empty{font-size:19px;line-height:1.55;max-width:560px}.sp-article-hero{overflow:hidden;--link-line:var(--teal)}.sp-article-hero .sp-wrap{max-width:900px}.sp-article-hero h1{font-size:clamp(40px,4.6vw,68px);line-height:1.02}.sp-article-meta{display:flex;flex-wrap:wrap;font-size:15.5px;font-weight:700;gap:6px 18px;margin-top:24px;opacity:.9}.sp-article-meta a{text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:2px;text-underline-offset:4px}.sp-article-figure{margin:-90px auto 0;max-width:1000px;padding:0 6%;position:relative;z-index:3}.sp-article-figure img{border-radius:30px;box-shadow:0 20px 40px #4c25491f;display:block;max-height:560px;object-fit:cover;width:100%}.sp-article-body{font-size:19px;line-height:1.7;margin:0 auto;max-width:720px}.sp .sp-article-body>*+*{margin-top:1.05em}.sp-article-body h2{font-size:clamp(28px,2.6vw,38px);margin-top:1.8em!important}.sp-article-body h3{font-size:clamp(22px,1.9vw,27px);margin-top:1.5em!important}.sp-article-body ol,.sp-article-body ul{padding-left:1.3em}.sp .sp-article-body li+li{margin-top:.5em}.sp-article-body ol li::marker{font-weight:800}.sp-article-body a{font-weight:700;text-decoration-color:var(--coral);text-decoration-thickness:2px;text-underline-offset:4px}.sp-article-body img{border-radius:20px}.sp-article-body table{background:#fff;border:2px solid var(--card-line);border-collapse:separate;border-radius:20px;border-spacing:0;font-size:16.5px;line-height:1.45;overflow:hidden;width:100%}.sp-article-body td,.sp-article-body th{border-bottom:2px solid #4c25490f;padding:14px 16px;text-align:left;vertical-align:top}.sp-article-body thead th{background:var(--butter);font-weight:800}.sp-article-body tbody th{font-weight:800;width:28%}.sp-article-body tr:last-child td,.sp-article-body tr:last-child th{border-bottom:0}.sp-article-body blockquote{background:var(--butter);border-radius:22px;font-size:20px;font-weight:700;margin:1.5em 0;padding:22px 26px}.sp-article-note{align-items:flex-start;background:var(--mint);border-radius:24px;display:flex;font-size:16px;gap:16px;line-height:1.55;margin:48px auto 0;max-width:720px;padding:22px 24px}.sp-article-note .sp-detail-icon{background:#fff}.sp-article-topics{display:flex;flex-wrap:wrap;gap:10px;margin:28px auto 0;max-width:720px}.sp-article-topics a{align-items:center;border:2px solid #4c254926;border-radius:14px;display:inline-flex;font-size:15px;font-weight:700;min-height:38px;padding:6px 14px;text-decoration:none}.sp-article-topics a:hover{background:var(--butter);border-color:var(--plum)}@media(max-width:1020px){.sp-hero-grid{gap:26px;grid-template-columns:1fr}.sp-hero-art{height:320px;max-width:460px}.sp-card-grid{grid-template-columns:1fr 1fr}.sp-contact-grid,.sp-sheet-grid{gap:44px;grid-template-columns:1fr}.sp-sheet{justify-self:start}.sp-band-card{grid-template-columns:auto 1fr;padding:30px}.sp-band-actions{grid-column:1/-1}.sp-faq-grid{gap:10px;grid-template-columns:1fr}.sp-faq .sp-head{position:static}.sp-post-grid,.sp-res-grid{grid-template-columns:1fr 1fr}.sp-cta-grid{gap:34px}.sp-cta-grid,.sp-feature{grid-template-columns:1fr}.sp-feature .sp-post-img{aspect-ratio:16/9;min-height:0}}@media(max-width:700px){.sp-blog-hero h1,.sp-hero h1{font-size:clamp(40px,10.5vw,50px)}.sp-hero .sp-lede{margin-top:26px}.sp-hero-art{height:250px}.sp-hero-pal{bottom:-6px;right:0;width:80px}.sp-card-grid,.sp-post-grid,.sp-res-grid{gap:12px;grid-template-columns:1fr}.sp-card{padding:18px}.sp-form-card{border-radius:24px;padding:24px 18px 22px}.sp-form-grid2{grid-template-columns:1fr}.sp-sheet{box-shadow:7px 7px 0 var(--sheet-shadow,var(--teal));padding:18px}.sp-sheet table{font-size:15px}.sp-sheet th{width:44%}.sp-band-card{border-radius:26px;grid-template-columns:1fr;padding:26px 22px}.sp-band-icon{height:66px;padding:12px;width:66px}.sp-cta .sp-peek{left:auto;right:8%}.sp-cta-actions{padding:26px 22px}.sp-feature .sp-post-body{padding:24px 22px}.sp-article-hero h1{font-size:clamp(34px,9vw,44px)}.sp-article-figure{margin-top:-60px;padding:0 20px}.sp-article-figure img{border-radius:22px}.sp-article-body{font-size:17.5px}.sp-article-body table{font-size:14.5px}.sp-article-body td,.sp-article-body th{padding:10px}.sp-article-note,.sp-article-topics{margin-left:20px;margin-right:20px}}.sp .lo-sketch{display:block;overflow:visible}.sp .lo-sketch .ink{stroke-dasharray:1 2;stroke-dashoffset:0}.sp .lo-sketch *{transform-box:view-box}.sp .lo-clk{--d:10s}.sp .clk-all{animation:sp-fade-out var(--d) infinite}.sp .clk-face{animation:sp-ink-0-12 var(--d) infinite}.clk-ticks{animation:clk-ticks var(--d) infinite}.sp .clk-hand{animation:clk-hand var(--d) infinite;opacity:0;transform-origin:85px 88px}.sp .clk-eyes{animation:clk-eyes var(--d) infinite}.clk-smile{animation:clk-smile var(--d) infinite}.sp .clk-cheeks{animation:clk-cheeks var(--d) infinite}.clk-rays{animation:clk-rays var(--d) infinite}.sp .lo-ste{--d:10s}.sp .ste-all{animation:sp-fade-out var(--d) infinite}.sp .ste-ears{animation:sp-ink-0-12 var(--d) infinite}.ste-tube{animation:ste-tube var(--d) infinite}.sp .ste-chest{animation:ste-chest var(--d) infinite}.ste-swirl{animation:ste-swirl var(--d) infinite}.sp .ste-heart{animation:ste-heart var(--d) infinite;transform-origin:56px 112px}.ste-rays{animation:ste-rays var(--d) infinite}@keyframes clk-ticks{0%,8%{stroke-dashoffset:1}14%,to{stroke-dashoffset:0}}@keyframes clk-hand{0%,6%{opacity:0;transform:none}10%{opacity:1;transform:none}14%{transform:none}44%{transform:rotate(2turn)}46%{transform:rotate(700deg)}48%{opacity:1;transform:rotate(2turn)}52%,to{opacity:0;transform:rotate(2turn)}}@keyframes clk-eyes{0%,51%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}@keyframes clk-smile{0%,54%{stroke-dashoffset:1}63%,to{stroke-dashoffset:0}}@keyframes clk-cheeks{0%,63%{opacity:0}68%,to{opacity:.9}}@keyframes clk-rays{0%,66%{stroke-dashoffset:1}72%,to{stroke-dashoffset:0}}@keyframes ste-tube{0%,10%{stroke-dashoffset:1}24%,to{stroke-dashoffset:0}}@keyframes ste-chest{0%,22%{stroke-dashoffset:1}32%,to{stroke-dashoffset:0}}@keyframes ste-swirl{0%,32%{stroke-dashoffset:1}44%,to{stroke-dashoffset:0}}@keyframes ste-heart{0%,44%{transform:scale(0)}50%{transform:scale(1.2)}54%{transform:none}60%{transform:scale(1.16)}64%{transform:none}70%{transform:scale(1.16)}74%,to{transform:none}}@keyframes ste-rays{0%,47%{stroke-dashoffset:1}53%,to{stroke-dashoffset:0}}@keyframes sp-ink-0-12{0%{stroke-dashoffset:1}12%,to{stroke-dashoffset:0}}@keyframes sp-fade-out{0%,90%{opacity:1}97%,to{opacity:0}}.sp .lo-sketch.is-offscreen *{animation-play-state:paused!important}.motion-paused .sp .lo-sketch *,.sp [data-animate=false] .lo-sketch *{animation:none!important}@media(prefers-reduced-motion:reduce){.sp .lo-sketch *{animation:none!important}}