.may-home{--may-ink:#0a0a0a;--may-muted:#52525b;--may-blue:#1d4ed8;--may-cyan:#67e8f9;color:var(--may-ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:inherit}.may-home *,.may-home :before,.may-home :after{box-sizing:border-box}.may-container{width:min(100%,1280px);margin-inline:auto;padding-inline:32px}.may-home a,.may-home summary,.may-home button,.may-home input{-webkit-tap-highlight-color:transparent}.may-home a:focus-visible,.may-home summary:focus-visible,.may-home button:focus-visible{outline-offset:5px;outline:3px solid #2563eb}.may-home section[id]{scroll-margin-top:88px}.may-header{z-index:40;background:#fafafaf5;position:sticky;top:0}.may-header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.may-home-logo{flex-shrink:0;align-items:center;display:inline-flex}.may-home-logo img{object-fit:contain;width:118px;height:38px;display:block}.may-header__links{color:#3f3f46;gap:28px;margin-left:32px;margin-right:auto;font-size:14px;font-weight:600;display:flex}.may-header__links a,.may-footer nav a{text-decoration:none}.may-header__links a:hover,.may-signin:hover,.may-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.may-header__actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.may-signin{color:#3f3f46;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.may-button{border:1px solid var(--may-ink);background:var(--may-blue);min-height:52px;box-shadow:5px 5px 0 var(--may-ink);color:#fff;justify-content:center;align-items:center;gap:14px;padding:12px 24px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.may-button:active{box-shadow:3px 3px 0 var(--may-ink);transform:translate(2px,2px)}.may-button--small{min-height:42px;box-shadow:3px 3px 0 var(--may-cyan);background:#0a0a0a;gap:12px;padding:9px 16px;font-size:13px}.may-header__trial-short{display:none}.may-eyebrow{color:#52525b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:1.5}.may-hero{background:#fafafa}.may-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;padding-top:76px;padding-bottom:92px;display:grid}.may-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(46px,5.1vw,72px);font-weight:850;line-height:1.03}.may-hero h1 span{background-image:linear-gradient(transparent 71%, var(--may-cyan) 71%, var(--may-cyan) 93%, transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.may-hero__description{color:#3f3f46;max-width:460px;margin:28px 0 0;font-size:20px;font-weight:450;line-height:1.65}.may-hero__action{max-width:390px;margin-top:30px}.may-terms{color:#52525b;max-width:390px;margin:18px 0 0;font-size:12px;line-height:1.7}.may-hero__action .may-terms{max-width:330px}.may-text-link{min-height:44px;color:var(--may-blue);text-underline-offset:5px;align-items:center;gap:10px;font-size:14px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s ease-out;display:inline-flex}.may-text-link:hover{text-decoration-color:currentColor}.may-hero__copy>.may-text-link{color:#52525b;margin-top:16px;font-size:13px}.may-hero__visual{min-width:0;padding-right:10px}.may-section{padding-block:88px}.may-section--soft{background:#fafafa}.may-feature{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:80px;display:grid}.may-feature--reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.may-feature__visual{min-width:0;padding-right:10px}.may-feature__copy{min-width:0}.may-step{color:#3f3f46;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;display:flex}.may-step>span{background:var(--may-cyan);color:#0a0a0a;letter-spacing:0;padding:5px 8px}.may-home h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4vw,54px);font-weight:800;line-height:1.04}.may-feature__copy>p:not(.may-step):not(.may-eyebrow){max-width:470px;color:var(--may-muted);margin:24px 0 0;font-size:17px;line-height:1.75}.may-feature__copy>.may-text-link{margin-top:20px}.may-checks{gap:15px;margin:27px 0 0;padding:0;list-style:none;display:grid}.may-checks li{color:#3f3f46;align-items:flex-start;gap:12px;font-size:14px;font-weight:550;line-height:1.6;display:flex}.may-checks svg{color:var(--may-blue);flex-shrink:0;margin-top:2px}.may-section--dark{color:#fff;background:#09090b}.may-section--dark .may-step{color:#d4d4d8}.may-section--dark .may-feature__copy>p:not(.may-step){color:#a1a1aa}.may-section--dark .may-text-link{color:var(--may-cyan)}.may-section--dark .may-preview{box-shadow:10px 10px 0 var(--may-cyan);border-color:#fff}.may-preview{color:#18181b;background:#fff;border:1px solid #0a0a0a;width:100%;margin:0;overflow:hidden;box-shadow:10px 10px #0a0a0a}.may-preview__bar{border-bottom:1px solid #e4e4e7;align-items:center;gap:9px;min-height:47px;padding:10px 19px;font-size:11px;font-weight:600;display:flex}.may-preview__mark{color:#fff;background:#0a0a0a;place-items:center;width:21px;height:21px;font-size:13px;font-weight:750;display:grid}.may-preview__dots{color:#a1a1aa;letter-spacing:2px;margin-left:auto;font-size:13px}.may-preview figcaption{color:#71717a;background:#fafafa;border-top:1px solid #f4f4f5;padding:10px 20px;font-size:10px;line-height:1.5}.may-topic-preview{padding:27px 25px 0}.may-topic-preview__intro>span{color:#71717a;letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:block}.may-topic-preview__intro>strong{letter-spacing:-.035em;margin-top:12px;font-size:29px;line-height:1.15;display:block}.may-home-topic-rows{gap:24px;margin-top:27px;display:grid}.may-home-topic-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.may-home-topic-row strong{font-size:11px;font-weight:600}.may-home-topic-row span{color:#71717a;white-space:nowrap;font-size:10px}.may-meter{background:#f4f4f5;height:6px;margin-top:10px}.may-meter>span{background:#2563eb;height:100%;display:block}.may-home-topic-row:last-child .may-meter>span{background:#0a0a0a}.may-preview__next{margin-inline:-25px;background:var(--may-cyan);justify-content:space-between;align-items:center;gap:16px;margin-top:27px;padding:17px 25px;font-size:11px;font-weight:650;display:flex}.may-assessment-preview{padding:24px 28px 30px}.may-assessment-preview__meta{color:#71717a;justify-content:space-between;gap:20px;font-size:11px;display:flex}.may-assessment-preview__equation{margin-top:30px;font-family:Georgia,Times New Roman,serif;font-size:33px;font-style:italic}.may-assessment-preview>p{margin:16px 0 24px;font-size:13px;line-height:1.7}.may-preview-answers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.may-preview-answer{border:1px solid #e4e4e7;align-items:center;gap:14px;min-height:51px;padding:9px 12px;font-size:14px;display:flex}.may-preview-answer>span{border:1px solid #d4d4d8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.may-preview-answer--selected{background:#eff6ff;border-color:#2563eb}.may-preview-answer--selected>span{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.may-preview-answer svg{color:#1d4ed8;margin-left:auto}.may-loop-preview{padding:28px}.may-loop-preview__heading{letter-spacing:-.035em;margin-bottom:28px;font-size:26px;font-weight:700}.may-loop-preview ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.may-loop-preview li{border:1px solid #e4e4e7;align-items:center;gap:14px;padding:18px 15px;display:flex}.may-loop-preview li>span{color:#71717a;align-self:flex-start;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.may-loop-preview strong{font-size:12px;font-weight:650;display:block}.may-loop-preview p{color:#71717a;margin:5px 0 0;font-size:11px;line-height:1.5}.may-loop-preview li>svg{flex-shrink:0;margin-left:auto}.may-loop-preview li.may-loop-preview__current{background:#ecfeff;border-color:#0a0a0a}.may-practice-preview{padding:29px}.may-practice-preview__answer{color:#166534;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.may-practice-preview h3{letter-spacing:-.035em;margin:22px 0;font-size:26px;font-weight:700}.may-solution{gap:20px;display:grid}.may-solution>div{gap:14px;display:flex}.may-solution>div>span{color:#52525b;background:#f4f4f5;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.may-solution p{color:#52525b;margin:2px 0 0;font-size:12px}.may-solution strong{color:#18181b;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-style:italic;font-weight:400;display:block}.may-practice-preview__note{color:#71717a;border-top:1px solid #e4e4e7;margin-top:25px;padding-top:20px;font-size:11px}.may-pricing-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:100px;display:grid}.may-pricing{border:1px solid #0a0a0a;min-width:0;margin-right:10px;box-shadow:10px 10px #0a0a0a}.may-pricing fieldset{border:0;min-width:0;margin:0;padding:0}.may-pricing__options{background:#f4f4f5;border-bottom:1px solid #0a0a0a;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.may-pricing__option{color:#52525b;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:9px;font-size:13px;font-weight:650;display:flex;position:relative}.may-pricing__option input{opacity:0;width:1px;height:1px;position:absolute}.may-pricing__option:focus-within{outline-offset:-3px;outline:3px solid #2563eb}.may-pricing__option--selected{color:#fff;background:#0a0a0a}.may-pricing__body{padding:32px}.may-pricing__price{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.may-pricing__price strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.may-pricing__price>span{color:#71717a;font-size:13px}.may-pricing__intro{color:#71717a;margin:10px 0 0;font-size:12px}.may-pricing .may-checks{gap:12px;margin-top:28px}.may-pricing .may-button{width:100%;margin-top:30px}.may-pricing .may-terms{max-width:none;margin-top:22px;font-size:11px}.may-faq-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;display:grid}.may-faq{min-width:0}.may-faq details{border-bottom:1px solid #e4e4e7}.may-faq details:first-child{border-top:1px solid #e4e4e7}.may-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:69px;padding-block:19px;font-size:15px;font-weight:650;line-height:1.6;list-style:none;display:flex}.may-faq summary::-webkit-details-marker{display:none}.may-faq summary svg{flex-shrink:0;transition:transform .15s ease-out}.may-faq details[open] summary svg{transform:rotate(180deg)}.may-faq details p{color:#52525b;margin:0;padding:0 30px 22px 0;font-size:14px;line-height:1.8}.may-resources h2{max-width:700px;font-size:clamp(32px,3vw,42px)}.may-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.may-resource{border:1px solid #e4e4e7;padding:25px;text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out}.may-resource:hover{background:#fafafa;border-color:#a1a1aa}.may-resource h3{justify-content:space-between;align-items:center;gap:14px;margin:0;font-size:17px;font-weight:650;line-height:1.5;display:flex}.may-resource h3 svg{flex-shrink:0}.may-resource p{color:#71717a;margin:11px 0 0;font-size:13px;line-height:1.7}.may-footer{background:#fafafa;padding:40px 0 25px}.may-footer__top{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.may-footer nav{color:#52525b;flex-wrap:wrap;justify-content:flex-end;gap:15px 24px;font-size:12px;display:flex}.may-footer__legal{color:#71717a;justify-content:space-between;align-items:flex-start;gap:28px;margin-top:28px;font-size:10px;line-height:1.7;display:flex}.may-footer__legal p{margin:0}.may-footer__legal p:last-child{max-width:550px}@media (hover:hover) and (pointer:fine){.may-button:hover{background:#1e40af;transform:translate(-1px,-1px);box-shadow:6px 6px #0a0a0a}.may-button--small:hover{box-shadow:4px 4px 0 var(--may-cyan);background:#27272a}}@media (max-width:1099px){.may-header__links{gap:20px;margin-left:5px}.may-header__actions{gap:18px}.may-hero__grid{gap:35px}.may-feature{gap:50px}.may-pricing-layout,.may-faq-layout{gap:64px}.may-topic-preview{padding-inline:20px}.may-home-topic-row>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.may-home-topic-rows{gap:17px}.may-preview__next{margin-inline:-20px;padding-inline:20px}}@media (max-width:839px){.may-container{padding-inline:24px}.may-header__inner{gap:20px;min-height:70px}.may-header__links{display:none}.may-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:30px;padding-top:60px;padding-bottom:70px}.may-hero h1{font-size:46px}.may-hero__description{font-size:17px;line-height:1.65}.may-topic-preview__intro>strong{font-size:24px}.may-hero .may-preview__bar{padding-inline:13px}.may-section{padding-block:65px}.may-feature,.may-feature--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.may-home h2{font-size:38px}.may-feature__copy>p:not(.may-step):not(.may-eyebrow){font-size:15px}.may-assessment-preview,.may-loop-preview,.may-practice-preview{padding:21px}.may-preview-answers{grid-template-columns:1fr}.may-pricing-layout,.may-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px}.may-pricing__body{padding:25px}.may-resource-grid{gap:12px}.may-resource{padding:20px}.may-resource h3{font-size:15px}.may-footer__top{align-items:flex-start}}@media (max-width:639px){.may-container{padding-inline:22px}.may-header__inner{gap:14px;min-height:66px}.may-home-logo img{width:103px;height:34px}.may-header__actions{gap:17px}.may-signin{font-size:12px}.may-button--small{gap:8px;min-height:42px;padding:9px 12px}.may-header__trial-long{display:none}.may-header__trial-short{display:inline}.may-hero__grid{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:42px;padding-bottom:58px}.may-hero__copy{max-width:480px}.may-eyebrow{margin-bottom:19px;font-size:10px}.may-hero h1{letter-spacing:-.045em;max-width:460px;font-size:clamp(40px,10.8vw,56px);line-height:1.04}.may-hero__description{max-width:365px;margin-top:23px;font-size:17px;line-height:1.65}.may-hero__action{max-width:370px;margin-top:26px}.may-hero__action .may-button{width:100%}.may-hero__action .may-terms{max-width:340px;font-size:11px}.may-hero__copy>.may-text-link{margin-top:10px}.may-hero__visual{max-width:480px}.may-topic-preview{padding:23px 23px 0}.may-topic-preview__intro>strong{font-size:28px}.may-home-topic-row>div:first-child{flex-direction:row;align-items:center}.may-home-topic-rows{gap:21px}.may-preview__next{margin-inline:-23px;margin-top:24px;padding-inline:23px}.may-section{padding-block:55px}.may-feature,.may-feature--reverse{grid-template-columns:minmax(0,1fr);gap:30px}.may-feature__copy{grid-row:1}.may-feature__visual{max-width:480px}.may-home h2{font-size:clamp(34px,8vw,42px);line-height:1.07}.may-step{margin-bottom:19px}.may-feature__copy>p:not(.may-step):not(.may-eyebrow){margin-top:21px;font-size:15px;line-height:1.75}.may-feature__copy>.may-text-link{margin-top:13px;font-size:13px}.may-checks{gap:10px;margin-top:22px}.may-checks li{font-size:13px}.may-preview{box-shadow:7px 7px #0a0a0a}.may-section--dark .may-preview{box-shadow:7px 7px 0 var(--may-cyan)}.may-preview-answers{grid-template-columns:1fr 1fr}.may-pricing-layout,.may-faq-layout{grid-template-columns:minmax(0,1fr);gap:30px}.may-pricing{max-width:470px;margin-right:8px;box-shadow:7px 7px #0a0a0a}.may-pricing__option{font-size:12px}.may-pricing__body{padding:25px}.may-pricing__price strong{font-size:50px}.may-pricing .may-terms{font-size:11px}.may-pricing .may-button,.may-faq summary{font-size:14px}.may-faq details p{font-size:13px}.may-resource-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:25px}.may-resource{padding:23px}.may-resource h3{font-size:17px}.may-resource p{margin-top:8px;font-size:13px}.may-footer{padding-top:30px}.may-footer__top{flex-direction:column;gap:25px;margin-bottom:25px}.may-footer nav{justify-content:flex-start;gap:18px 23px}.may-footer__legal{flex-direction:column;gap:15px;margin-top:24px}}@media (max-width:359px){.may-container{padding-inline:18px}.may-header__actions{gap:12px}.may-button--small{gap:7px;padding-inline:10px}.may-home-logo img{width:95px}.may-topic-preview{padding-inline:18px}.may-home-topic-row strong{font-size:10px}.may-home-topic-row span{font-size:9px}.may-preview__next{margin-inline:-18px;padding-inline:18px}}@media (prefers-reduced-motion:reduce){.may-home a,.may-home summary svg{transition:none}.may-button:hover,.may-button:active{transform:none}}
.peak-home,.peak-blog{--ps-ink:hsl(var(--foreground));--ps-ink-2:hsl(var(--foreground));--ps-muted:hsl(var(--muted-foreground));--ps-blue:hsl(var(--primary));--ps-blue-hover:hsl(var(--primary-400));--ps-blue-active:hsl(var(--primary-600));--ps-blue-soft:hsl(var(--primary-50));--ps-blue-tint:hsl(var(--primary-100));--ps-lavender:#ebe6ff;--ps-lavender-strong:#d9d2ff;--ps-sky:#dcf0ff;--ps-sky-strong:#c3e4ff;--ps-ok:#0f7a4d;--ps-ok-soft:#e1f6eb;--ps-miss:#c0392b;--ps-miss-soft:#fdecec;--ps-bg:hsl(var(--background));--ps-bg-2:hsl(var(--muted));--ps-surface:hsl(var(--card));--ps-line:hsl(var(--border));--ps-line-strong:hsl(var(--input));--ps-focus:var(--ps-blue);--ps-radius-sm:4px;--ps-radius:8px;--ps-radius-md:8px;--ps-radius-lg:12px;--ps-radius-pill:999px;--ps-shadow-sm:0 1px 2px #0e13300f;--ps-shadow:0 1px 2px #0e13300a, 0 10px 28px -14px #0e133029;--ps-shadow-lg:0 2px 4px #0e13300a, 0 28px 56px -28px #0e133038;--ps-header-h:4rem;--ps-gutter:1.25rem;--ps-wrap:80rem;--ps-ease:cubic-bezier(.2, 0, 0, 1);--ps-h1:clamp(2rem, 1.5rem + 2vw, 3rem);--ps-h2:clamp(1.5rem, 1.2rem + 1vw, 2rem);--ps-h3:1.25rem;--ps-body:1rem;--ps-body-lg:clamp(1.0625rem, 1rem + .35vw, 1.25rem);background:var(--ps-bg);min-height:100vh;color:var(--ps-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1rem;line-height:1.6;overflow-x:clip}@media (max-width:359px){.peak-home,.peak-blog{--ps-gutter:1rem}}@media (min-width:640px){.peak-home,.peak-blog{--ps-gutter:2rem}}@media (min-width:1200px){.peak-home,.peak-blog{--ps-gutter:2.5rem}}.peak-home ::selection,.peak-blog ::selection{background:var(--ps-blue-tint);color:var(--ps-ink)}.peak-home :focus-visible,.peak-blog :focus-visible{outline:2px solid var(--ps-focus);outline-offset:3px}.peak-home main:focus,.peak-blog main:focus{outline:none}.ps-skip{z-index:100;border-radius:var(--ps-radius-pill);background:var(--ps-ink);color:#fff;align-items:center;min-height:44px;padding:.25rem 1.125rem;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.ps-skip:focus-visible{outline-offset:-5px;outline:2px solid #fff;transform:none}:is(.peak-home,.peak-blog) .ps-wrap{width:100%;max-width:var(--ps-wrap);padding-inline:var(--ps-gutter);margin-inline:auto}:is(.peak-home,.peak-blog) .ps-wrap--narrow{max-width:56rem}:is(.peak-home,.peak-blog) .ps-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.peak-home,.peak-blog) .ps-band--tint{background:var(--ps-bg-2)}:is(.peak-home,.peak-blog) .ps-band--blue{--ps-focus:#fff;background:var(--ps-blue);color:#fff}:is(.peak-home,.peak-blog) .ps-h1,:is(.peak-home,.peak-blog) .ps-h2,:is(.peak-home,.peak-blog) .ps-h3{color:var(--ps-ink);text-wrap:balance;margin:0}:is(.peak-home,.peak-blog) .ps-h1{font-size:var(--ps-h1);letter-spacing:-.028em;font-weight:700;line-height:1.06}:is(.peak-home,.peak-blog) .ps-h2{font-size:var(--ps-h2);letter-spacing:-.022em;font-weight:700;line-height:1.12}:is(.peak-home,.peak-blog) .ps-h3{font-size:var(--ps-h3);letter-spacing:-.012em;font-weight:700;line-height:1.3}:is(.peak-home,.peak-blog) .ps-kicker{color:var(--ps-ink-2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem;font-weight:700;line-height:1.3}:is(.peak-home,.peak-blog) .ps-lede{color:var(--ps-ink-2);font-size:var(--ps-body-lg);text-wrap:pretty;margin:0;line-height:1.55}:is(.peak-home,.peak-blog) .ps-note{color:var(--ps-muted);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.5}:is(.peak-home,.peak-blog) .ps-num{font-variant-numeric:tabular-nums}:is(.peak-home,.peak-blog) .ps-tag{border-radius:var(--ps-radius-pill);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:.375rem;min-height:1.625rem;padding:0 .625rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}:is(.peak-home,.peak-blog) .ps-tag--free{background:var(--ps-ok-soft);color:var(--ps-ok)}:is(.peak-home,.peak-blog) .ps-tag--paid{background:var(--ps-ink);color:#fff}:is(.peak-home,.peak-blog) .ps-tag--blue{background:var(--ps-blue-soft);color:var(--ps-blue)}:is(.peak-home,.peak-blog) .ps-tag--example{border:1px solid var(--ps-line-strong);background:var(--ps-surface);color:var(--ps-muted);font-weight:600}:is(.peak-home,.peak-blog) .ps-chip{border-radius:var(--ps-radius-pill);background:var(--ps-blue-soft);min-height:44px;color:var(--ps-blue);white-space:normal;overflow-wrap:anywhere;max-width:100%;transition:background-color .15s var(--ps-ease), color .15s var(--ps-ease);border:1px solid #0000;align-items:center;gap:.375rem;padding:0 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}:is(.peak-home,.peak-blog) .ps-chip:hover{background:var(--ps-blue-tint);color:var(--ps-blue-hover)}:is(.peak-home,.peak-blog) .ps-frame{border:1px solid var(--ps-line);border-radius:var(--ps-radius-lg);background:var(--ps-surface);box-shadow:var(--ps-shadow);position:relative;overflow:hidden}:is(.peak-home,.peak-blog) .ps-frame img{width:100%;height:auto;display:block}:is(.peak-home,.peak-blog) .ps-panel{border:1px solid var(--ps-line);border-radius:var(--ps-radius-md);background:var(--ps-surface)}:is(.peak-home,.peak-blog) .ps-img-fallback{background:var(--ps-blue-soft);color:var(--ps-ink-2);flex-direction:column;justify-content:center;gap:.375rem;padding:1.25rem;font-size:.9375rem;line-height:1.5;display:flex;position:absolute;inset:0}:is(.peak-home,.peak-blog) .ps-img-fallback__label{color:var(--ps-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}:is(.peak-home,.peak-blog) .ps-btn{border-radius:var(--ps-radius-pill);letter-spacing:-.005em;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;max-width:100%;min-height:48px;transition:background-color .15s var(--ps-ease), border-color .15s var(--ps-ease), color .15s var(--ps-ease), box-shadow .15s var(--ps-ease), transform .12s var(--ps-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}:is(.peak-home,.peak-blog) .ps-btn:active{transform:translateY(1px)}:is(.peak-home,.peak-blog) .ps-btn--lg{min-height:52px;padding:.5rem 1.875rem;font-size:1.0625rem}:is(.peak-home,.peak-blog) .ps-btn--sm{min-height:44px;padding:.25rem 1.125rem;font-size:.9375rem}:is(.peak-home,.peak-blog) .ps-btn--block{width:100%}:is(.peak-home,.peak-blog) .ps-btn__icon{flex-shrink:0;width:1.125rem;height:1.125rem}:is(.peak-home,.peak-blog) .ps-btn--primary{background:var(--ps-blue);color:#fff;box-shadow:var(--ps-shadow-sm)}:is(.peak-home,.peak-blog) .ps-btn--primary:hover{background:var(--ps-blue-hover)}:is(.peak-home,.peak-blog) .ps-btn--primary:active{background:var(--ps-blue-active)}:is(.peak-home,.peak-blog) .ps-btn--secondary{background:var(--ps-blue-soft);color:var(--ps-blue)}:is(.peak-home,.peak-blog) .ps-btn--secondary:hover{background:var(--ps-blue-tint);color:var(--ps-blue-hover)}:is(.peak-home,.peak-blog) .ps-btn--outline{background:var(--ps-surface);border-color:var(--ps-line-strong);color:var(--ps-ink)}:is(.peak-home,.peak-blog) .ps-btn--outline:hover{border-color:var(--ps-ink)}:is(.peak-home,.peak-blog) .ps-btn--ghost{color:var(--ps-ink);background:0 0}:is(.peak-home,.peak-blog) .ps-btn--ghost:hover{background:var(--ps-blue-soft);color:var(--ps-blue)}:is(.peak-home,.peak-blog) .ps-btn--inverse{color:var(--ps-blue);background:#fff}:is(.peak-home,.peak-blog) .ps-btn--inverse:hover{background:var(--ps-blue-soft);color:var(--ps-blue-hover)}:is(.peak-home,.peak-blog) .ps-link{min-height:44px;color:var(--ps-blue);text-underline-offset:4px;align-items:center;gap:.375rem;font-weight:600;text-decoration:none;text-decoration-thickness:1.5px;display:inline-flex}:is(.peak-home,.peak-blog) .ps-link:hover{color:var(--ps-blue-hover);text-decoration:underline}:is(.peak-home,.peak-blog) .ps-link__icon{width:1rem;height:1rem;transition:transform .15s var(--ps-ease);flex-shrink:0}:is(.peak-home,.peak-blog) .ps-link:hover .ps-link__icon{transform:translate(2px)}@media (prefers-reduced-motion:reduce){:is(html:has(.peak-home),html:has(.peak-blog)){scroll-behavior:auto}.peak-home *,.peak-home :before,.peak-home :after,.peak-blog *,.peak-blog :before,.peak-blog :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:is(.peak-home,.peak-blog) .ps-btn:active,:is(.peak-home,.peak-blog) .ps-link:hover .ps-link__icon{transform:none}}@media (forced-colors:active){:is(.peak-home,.peak-blog) .ps-btn,:is(.peak-home,.peak-blog) .ps-chip,:is(.peak-home,.peak-blog) .ps-tag{border:1px solid}}:is(.peak-home,.peak-blog) :is(.ps-h1,.ps-h2,.ps-h3){overflow-wrap:anywhere}
.peak-blog.peak-blog{--pb-measure:48rem;--pb-control-line:hsl(var(--input));--pb-canvas:hsl(var(--muted));--pb-canvas-line:hsl(var(--border));--pb-sheet-line:hsl(var(--border));--ps-gutter:1rem}@media (min-width:640px){.peak-blog.peak-blog{--ps-gutter:1.5rem}}.peak-blog .peak-blog__main{padding-bottom:4rem;display:block}.peak-blog .peak-blog__main [id]{scroll-margin-top:6rem}.peak-blog .peak-blog__card-art,.peak-blog .peak-blog__cover-media,.peak-blog .peak-blog__mobile-illustration{display:none}.peak-blog .peak-blog__cards{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.peak-blog .peak-blog__card{border:1px solid var(--ps-line);background:var(--ps-surface);border-radius:.5rem;transition:box-shadow .15s;overflow:hidden}.peak-blog .peak-blog__card:hover{box-shadow:0 4px 6px -1px #0000001a}.peak-blog .peak-blog__card-link{height:100%;color:var(--ps-ink);flex-direction:column;gap:.75rem;padding:1.25rem;text-decoration:none;display:flex}.peak-blog .peak-blog__card-title{font-size:1.125rem;font-weight:600;line-height:1.4}.peak-blog .peak-blog__card-desc{color:var(--ps-muted);font-size:.875rem;line-height:1.6}.peak-blog .peak-blog__card-meta{color:var(--ps-muted);font-size:.75rem}.peak-blog .peak-blog__capsule{background:var(--ps-blue-soft);color:var(--ps-blue);border-radius:9999px;align-self:flex-start;padding:.125rem .625rem;font-size:.75rem;font-weight:500}.peak-blog .peak-blog__section-title{letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:700;line-height:1.2}.peak-blog .peak-blog__related{padding:3rem 0}.peak-blog .peak-blog__related-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.peak-blog .peak-blog__all-link{min-height:2.75rem;color:var(--ps-blue);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.peak-blog .peak-blog__crumbs{color:var(--ps-muted);padding-top:1.5rem;font-size:.875rem}.peak-blog .peak-blog__crumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.peak-blog .peak-blog__crumbs li:not(:last-child):after{content:"/";margin-left:.5rem}.peak-blog .peak-blog__crumbs a{color:var(--ps-blue)}.peak-blog .peak-blog__article-head{max-width:60rem;margin:2rem 0}.peak-blog .peak-blog__article-title{color:var(--ps-ink);letter-spacing:-.025em;overflow-wrap:break-word;margin:.75rem 0 0;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:700;line-height:1.2}.peak-blog .peak-blog__article-desc{max-width:50rem;color:var(--ps-muted);margin:1rem 0 0;font-size:1.125rem;line-height:1.6}.peak-blog .peak-blog__meta,.peak-blog .peak-blog__byline{color:var(--ps-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.875rem;line-height:1.5;display:flex}.peak-blog .peak-blog__byline{margin-top:1rem}.peak-blog .peak-blog__byline a{color:var(--ps-blue)}.peak-blog .peak-blog__meta-category{color:var(--ps-blue);font-weight:500}.peak-blog .peak-blog__cover{max-width:var(--pb-measure);margin:1.5rem 0 2rem}.peak-blog .peak-blog__answer{border:1px solid var(--ps-line);background:var(--ps-surface);border-radius:.5rem;padding:1.5rem}.peak-blog .peak-blog__answer-label{color:var(--ps-ink);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.peak-blog .peak-blog__answer p{color:var(--ps-ink-2);font-size:1rem;line-height:1.75}.peak-blog .peak-blog__answer p+p{margin-top:.75rem}.peak-blog .peak-blog__article-grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.peak-blog .peak-blog__body{min-width:0;max-width:var(--pb-measure)}.peak-blog .peak-blog__toc-mobile{border:1px solid var(--ps-line);background:var(--ps-surface);border-radius:.5rem;margin:1rem 0}.peak-blog .peak-blog__toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1rem;font-weight:500;list-style:none;display:flex}.peak-blog .peak-blog__toc-mobile summary::-webkit-details-marker{display:none}.peak-blog .peak-blog__toc-mobile nav{padding:0 1rem 1rem}.peak-blog .peak-blog__toc-desktop{display:none}.peak-blog .peak-blog__toc-label{margin:0 0 1rem;font-weight:600}.peak-blog .peak-blog__toc-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.peak-blog .peak-blog__toc-list a{color:var(--ps-muted);padding:.5rem 0;font-size:.875rem;line-height:1.5;display:block}.peak-blog .peak-blog__toc-list a:hover{color:var(--ps-blue)}.peak-blog .peak-blog__toggle-icon{flex:none;width:1rem;height:1rem}.peak-blog details[open] .peak-blog__toggle-v{visibility:hidden}.peak-blog .peak-blog__faq{margin-top:3rem}.peak-blog .peak-blog__faq>h2{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.peak-blog .peak-blog__faq details{border:1px solid var(--ps-line);background:var(--ps-surface);border-radius:.5rem;margin-top:.75rem}.peak-blog .peak-blog__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:1rem;font-weight:600;list-style:none;display:flex}.peak-blog .peak-blog__faq summary::-webkit-details-marker{display:none}.peak-blog .peak-blog__faq-answer{color:var(--ps-muted);padding:0 1rem 1rem;font-size:1rem;line-height:1.75}.peak-blog .peak-blog__faq-answer p+p{margin-top:.75rem}.peak-blog .peak-blog__cta,.peak-blog .peak-blog__band-cta{background:hsl(var(--muted));color:var(--ps-ink);border-radius:.75rem;margin-top:3rem;padding:2rem}.peak-blog .peak-blog__cta h2,.peak-blog .peak-blog__band-cta-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.peak-blog .peak-blog__cta p,.peak-blog .peak-blog__band-cta-text{color:var(--ps-muted);margin:1rem 0 1.5rem;font-size:1rem;line-height:1.6}.peak-blog .peak-blog__cta .ps-btn--inverse,.peak-blog .peak-blog__band-cta .ps-btn--inverse{background:var(--ps-blue);color:#fff}.peak-blog .peak-blog__sources{margin-top:3rem;padding:1.5rem 0}.peak-blog .peak-blog__sources h2{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.peak-blog .peak-blog__sources ul,.peak-blog .peak-blog__sources ol{padding-left:1.25rem;list-style:outside}.peak-blog .peak-blog__sources li+li{margin-top:.75rem}.peak-blog .peak-blog__sources a{overflow-wrap:anywhere}.peak-blog .peak-blog__sources-note{color:var(--ps-muted);margin-top:1rem;font-size:.875rem}@media (min-width:768px){.peak-blog .peak-blog__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.peak-blog .peak-blog__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.peak-blog .peak-blog__article-grid{grid-template-columns:minmax(0,48rem) minmax(12rem,1fr);gap:3rem}.peak-blog .peak-blog__toc-mobile{display:none}.peak-blog .peak-blog__toc-desktop{border:1px solid var(--ps-line);background:var(--ps-surface);border-radius:.5rem;grid-area:1/2;align-self:start;padding:1.25rem;display:block;position:sticky;top:6rem}.peak-blog .peak-blog__body{grid-area:1/1}}.peak-blog .peak-blog__prose{color:var(--ps-ink-2);overflow-wrap:break-word;font-size:1.125rem;line-height:1.6}.peak-blog .peak-blog__prose>:first-child{margin-top:0}.peak-blog .peak-blog__prose>:last-child,.peak-blog .peak-blog__prose section>:last-child{margin-bottom:0}.peak-blog .peak-blog__prose h2{color:var(--ps-ink);letter-spacing:-.012em;text-wrap:balance;margin:2.4em 0 .75em;font-size:clamp(1.375rem,1.25rem + .4vw,1.5rem);font-weight:600;line-height:1.33}.peak-blog .peak-blog__prose h3{color:var(--ps-ink);text-wrap:balance;margin:2em 0 .5em;font-size:1.25rem;font-weight:600;line-height:1.4}.peak-blog .peak-blog__prose h2+h3{margin-top:1em}.peak-blog .peak-blog__prose p,.peak-blog .peak-blog__prose ul,.peak-blog .peak-blog__prose ol{margin:0 0 1.2em}.peak-blog .peak-blog__prose p{text-wrap:pretty}.peak-blog .peak-blog__prose ul,.peak-blog .peak-blog__prose ol{padding-left:1.5em}.peak-blog .peak-blog__prose ul{list-style:outside}.peak-blog .peak-blog__prose ol{list-style:decimal}.peak-blog .peak-blog__prose li{padding-left:.25em}.peak-blog .peak-blog__prose li+li{margin-top:.5em}.peak-blog .peak-blog__prose li::marker{color:var(--ps-muted)}.peak-blog .peak-blog__prose ol>li::marker{color:var(--ps-ink-2);font-variant-numeric:tabular-nums;font-weight:600}.peak-blog .peak-blog__prose li>ul,.peak-blog .peak-blog__prose li>ol{margin:.5em 0 0}.peak-blog .peak-blog__prose li>p{margin:0}.peak-blog .peak-blog__prose li>p+p{margin-top:.5em}.peak-blog .peak-blog__worked-practice>h2{margin-top:0}.peak-blog .peak-blog__prose .peak-blog__choices{list-style-type:upper-alpha}.peak-blog .peak-blog__worked-practice summary{min-height:2.75rem;color:var(--ps-blue);cursor:pointer;align-content:center;font-weight:600}.peak-blog .peak-blog__worked-practice summary:focus-visible{outline:2px solid var(--ps-blue);outline-offset:4px}.peak-blog .peak-blog__worked-practice details p{margin:.75rem 0 0}.peak-blog .peak-blog__prose strong{color:var(--ps-ink);font-weight:600}.peak-blog .peak-blog__prose a,.peak-blog .peak-blog__answer a,.peak-blog .peak-blog__faq-answer a,.peak-blog .peak-blog__sources a{color:var(--ps-blue);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ps-blue) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ps-blue) 45%, transparent);text-underline-offset:.2em;transition:color .15s var(--ps-ease), text-decoration-color .15s var(--ps-ease);font-weight:500;text-decoration-thickness:1px}.peak-blog .peak-blog__prose a:hover,.peak-blog .peak-blog__answer a:hover,.peak-blog .peak-blog__faq-answer a:hover,.peak-blog .peak-blog__sources a:hover{color:var(--ps-blue-hover);text-decoration-color:currentColor}@media (min-width:640px){.peak-blog .peak-blog__prose{font-size:1.125rem;line-height:1.55}}@media (min-width:1024px){.peak-blog .peak-blog__prose{font-size:1.125rem;line-height:1.75}}.peak-blog .peak-blog__table-wrap{border:1px solid var(--ps-line);border-radius:var(--ps-radius);background:linear-gradient(to right, var(--ps-surface) 35%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--ps-surface) 35%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #161b2624, transparent) left center / .875rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #161b2624, transparent) right center / .875rem 100% no-repeat scroll, var(--ps-surface);max-width:100%;margin:0 0 1.5em;overflow-x:auto}.peak-blog .peak-blog__table-wrap:focus-visible{outline-offset:2px}.peak-blog .peak-blog__table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:1rem;line-height:1.5}.peak-blog .peak-blog__table-wrap table:has(th:nth-child(3)){min-width:32rem}.peak-blog .peak-blog__table-wrap table:has(th:nth-child(4)){min-width:36rem}.peak-blog .peak-blog__table-wrap table:has(th:nth-child(5)){min-width:42rem}.peak-blog .peak-blog__table-wrap th,.peak-blog .peak-blog__table-wrap td{border-bottom:1px solid var(--ps-line);text-align:left;vertical-align:top;padding:.75rem 1rem}.peak-blog .peak-blog__table-wrap thead th{background:var(--ps-bg-2);color:var(--ps-ink);font-size:.875rem;font-weight:600;line-height:1.43}.peak-blog .peak-blog__table-wrap td{color:var(--ps-ink-2)}.peak-blog .peak-blog__table-wrap tbody tr:last-child>*{border-bottom:0}.peak-blog .peak-blog__resource{padding-bottom:clamp(4rem,3rem + 4vw,6rem)}.peak-blog .peak-blog__back{padding-top:1rem;display:flex}.peak-blog .peak-blog__main .peak-blog__back-link{min-height:2.75rem;color:var(--ps-muted);text-underline-offset:3px;align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;line-height:1.43;text-decoration:none;display:inline-flex}.peak-blog .peak-blog__main .peak-blog__back-link:hover{color:var(--ps-ink);text-decoration:underline}.peak-blog .peak-blog__back .peak-blog__back-link:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;flex-shrink:0;width:.4375rem;height:.4375rem;margin-left:.1875rem;transform:rotate(45deg)}.peak-blog .peak-blog__resource-head{margin-top:clamp(1rem,.5rem + 1.5vw,2rem)}.peak-blog .peak-blog__resource-grid{margin-top:clamp(2.5rem,1.75rem + 2.5vw,3.5rem)}.peak-blog .peak-blog__resource-body{min-width:0;max-width:var(--pb-measure);container:pb-col/inline-size}.peak-blog .peak-blog__resource-body>*+*{margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.peak-blog .peak-blog__resource-body>.peak-blog__answer{border:1px solid var(--ps-line);border-radius:var(--ps-radius-md);background:var(--ps-surface);padding:clamp(1.25rem,1rem + 1vw,1.75rem) clamp(1.25rem,1rem + 1.25vw,2rem)}.peak-blog .peak-blog__resource-body>.peak-blog__answer p{font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);font-weight:500;line-height:1.55}.peak-blog .peak-blog__keep{max-width:var(--pb-measure);margin-top:clamp(3rem,2.5rem + 2vw,4rem)}.peak-blog .peak-blog__keep-title{color:var(--ps-ink);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem);font-weight:600;line-height:1.3}.peak-blog .peak-blog__keep-list{border-top:1px solid var(--ps-line);margin:1rem 0 0;padding:0;list-style:none}.peak-blog .peak-blog__keep-list li{border-bottom:1px solid var(--ps-line)}.peak-blog .peak-blog__keep-link{min-height:3.5rem;color:var(--ps-blue);text-underline-offset:4px;transition:color .15s var(--ps-ease), background-color .15s var(--ps-ease);justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.peak-blog .peak-blog__keep-link:hover{color:var(--ps-blue-hover);text-decoration:underline}@media (min-width:1024px){.peak-blog .peak-blog__resource-grid{grid-template-columns:minmax(0, var(--pb-measure)) minmax(15rem, 1fr);column-gap:clamp(2.5rem,7.8vw,7rem);display:grid}.peak-blog .peak-blog__keep{top:calc(var(--ps-header-offset,var(--ps-header-h)) + 2rem);align-self:start;margin-top:0;position:sticky}.peak-blog .peak-blog__keep-title{color:var(--ps-ink-2);letter-spacing:0;padding-inline:.875rem;font-size:.875rem;line-height:1.43}.peak-blog .peak-blog__keep-list{border-top:0;gap:.25rem;margin-top:.75rem;display:grid}.peak-blog .peak-blog__keep-list li{border-bottom:0}.peak-blog .peak-blog__keep-link{border-radius:var(--ps-radius-sm);min-height:2.75rem;color:var(--ps-muted);padding:.625rem .875rem;font-size:1rem;line-height:1.5}.peak-blog .peak-blog__keep-link:hover{background:var(--ps-bg-2);color:var(--ps-ink);text-decoration:none}.peak-blog .peak-blog__keep-link:focus-visible{outline-offset:-2px}}.peak-blog .ps-wrap--narrow.peak-blog__column{max-width:calc(var(--pb-measure) + 2 * var(--ps-gutter));padding-top:1rem;padding-bottom:clamp(4rem,3rem + 4vw,6rem)}.peak-blog .peak-blog__column>.peak-blog__article-head{margin-top:clamp(1rem,.5rem + 1.5vw,2rem)}.peak-blog .peak-blog__column>.peak-blog__prose{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.peak-blog .peak-tool{border-bottom:1px solid var(--ps-line);min-width:0;padding-bottom:1.5rem;container:pb-tool/inline-size}.peak-blog .peak-tool__title{color:var(--ps-ink);letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.33}.peak-blog .peak-tool__intro{max-width:38rem;color:var(--ps-muted);text-wrap:pretty;margin:.5rem 0 0;font-size:1rem;line-height:1.55}.peak-blog .peak-tool__presets{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.peak-blog .peak-tool__preset{border:1px solid var(--pb-control-line);border-radius:var(--ps-radius);background:var(--ps-surface);min-height:3.25rem;color:var(--ps-ink);text-align:center;cursor:pointer;transition:border-color .15s var(--ps-ease), background-color .15s var(--ps-ease), color .15s var(--ps-ease);justify-content:center;align-items:center;padding:.625rem 1rem;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.peak-blog .peak-tool__preset:hover{border-color:var(--ps-blue);background:var(--ps-blue-soft);color:var(--ps-blue)}.peak-blog .peak-tool__preset:active{background:var(--ps-blue-tint)}.peak-blog .peak-tool__fields{grid-template-columns:minmax(0,1fr);gap:1.25rem 1.5rem;margin-top:1.5rem;display:grid}.peak-blog .peak-tool__field{min-width:0;color:var(--ps-ink);flex-direction:column;justify-content:flex-end;gap:.5rem;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.peak-blog .peak-tool__input{border:1px solid var(--pb-control-line);border-radius:var(--ps-radius);background:var(--ps-surface);width:100%;min-height:3.25rem;color:var(--ps-ink);font-variant-numeric:tabular-nums;transition:border-color .15s var(--ps-ease), box-shadow .15s var(--ps-ease);padding:0 1rem;font-size:1.125rem;font-weight:500;line-height:1.25}.peak-blog .peak-tool__input:hover{border-color:var(--ps-muted)}.peak-blog .peak-tool__input:focus{border-color:var(--ps-blue);outline-offset:2px;box-shadow:0 0 0 1px var(--ps-blue), 0 0 0 4px var(--ps-blue-tint);outline:2px solid #0000}.peak-blog .peak-tool__output{border-top:3px solid var(--ps-line);color:var(--ps-ink);margin-top:2rem;padding-top:1.5rem}.peak-blog .peak-tool__result{color:var(--ps-ink-2);overflow-wrap:break-word;margin:0;font-size:1.125rem;font-weight:500;line-height:1.4}.peak-blog .peak-tool__value{color:var(--ps-ink);letter-spacing:-.02em;font-size:clamp(2rem,1.6rem + 1.4vw,2.5rem);font-weight:600;line-height:1.15}.peak-blog .peak-tool__result--compact .peak-tool__value{font-size:clamp(1.75rem,1.5rem + 1vw,2.125rem)}.peak-blog .peak-tool__explain{border-top:1px solid var(--ps-line);color:var(--ps-ink-2);text-wrap:pretty;margin:1.25rem 0 0;padding-top:1.25rem;font-size:1rem;line-height:1.6}.peak-blog .peak-tool__explain+.peak-tool__explain{border-top:0;margin-top:.5rem;padding-top:0}.peak-blog .peak-tool__explain--muted{color:var(--ps-muted)}.peak-blog .peak-tool__steps{color:var(--ps-ink);margin:1rem 0 0;padding-left:1.5rem;font-size:1rem;line-height:1.6;list-style:decimal}.peak-blog .peak-tool__steps li{padding-left:.25rem}.peak-blog .peak-tool__steps li+li{margin-top:.5rem}.peak-blog .peak-tool__steps li::marker{color:var(--ps-blue);font-variant-numeric:tabular-nums;font-weight:600}.peak-blog .peak-tool__error{border-left:3px solid var(--ps-miss);color:var(--ps-miss);margin:0;padding-left:.875rem;font-size:1rem;font-weight:500;line-height:1.55}.peak-blog .peak-tool__note{color:var(--ps-muted);align-items:flex-start;gap:.5rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.5;display:flex}.peak-blog .peak-tool__note:before{content:"";background:currentColor;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}@container pb-tool (min-width:24rem){.peak-blog .peak-tool__presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pb-tool (min-width:26rem){.peak-blog .peak-tool__fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pb-tool (min-width:33rem){.peak-blog .peak-tool__fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px){.peak-blog .peak-tool{border:1px solid var(--ps-line);border-radius:var(--ps-radius-md);background:var(--ps-surface);box-shadow:var(--ps-shadow-sm);padding:clamp(1.5rem,.75rem + 2.5vw,2.5rem)}}@media (max-width:479px){.peak-blog .peak-blog__cta>.ps-btn{width:100%}}@media (prefers-reduced-motion:reduce){.peak-blog *{scroll-behavior:auto}}
