.gp-hero{position:relative;padding:128px 0 clamp(40px,6vh,64px);isolation:isolate}.gp-hero:before{content:"";position:absolute;z-index:-1;right:-10vw;top:40px;width:min(900px,80vw);height:760px;pointer-events:none;background:radial-gradient(closest-side,#fbd38d57,#fcebdd38 45%,#faf9f600)}.gp-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);-moz-column-gap:clamp(48px,6vw,96px);column-gap:clamp(48px,6vw,96px);align-items:start}.gp-hero h1{font-size:clamp(42px,4.4vw,64px);margin-top:18px;max-width:15ch}.gp-hero .lede{max-width:60ch;margin-top:20px;font-size:clamp(18px,1.4vw,20px)}.gp-hero .lede b{color:var(--ink);font-weight:500}.gform{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--paper);max-width:600px;box-shadow:0 1px 2px #14161a0a,0 40px 80px -60px #78340c59}.gform__fields{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.gform .btn{width:100%;margin-top:16px;min-height:56px;font-size:18px}.gform .trust{margin-top:14px;font-size:15px;line-height:1.5;color:var(--slate)}.gp-cover{position:relative;justify-self:center;width:min(100%,340px);margin:36px 0 0}.gp-cover__tilt{display:block;perspective:1600px}.gp-cover__tilt img{width:100%;height:auto;border-radius:4px;transform:rotateY(-12deg) rotateX(3deg);transform-origin:0 50%;box-shadow:1px 1px #14161a0f,-30px 50px 80px -40px #50280a66;transition:transform .8s var(--ease-out)}@media(hover:hover)and (pointer:fine){.gp-cover:hover .gp-cover__tilt img{transform:rotateY(-6deg) rotateX(2deg)}}.gp-cover__meta{margin-top:22px;font:400 14px/1.5 var(--mono);color:var(--slate);text-align:center}.keynum{position:absolute;left:-72px;bottom:76px;width:250px}.keynum .panel__in{padding:16px 18px 14px}.keynum .pbar{display:block;margin:0 0 6px;font-size:13px}.keynum .pbar small{display:block;margin:2px 0 0;text-align:left}.keynum__v{font-weight:300;font-size:34px;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.keynum__v em{font-style:normal;color:var(--e1)}.keynum__l{margin-top:2px;font-size:15px;line-height:1.4;color:var(--slate)}.keynum__src{margin-top:8px;font:400 13px/1.4 var(--mono);color:var(--quiet)}.find__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,110px);align-items:center;margin-top:clamp(40px,5vw,64px)}.pts li{padding:26px 0;border-top:1px solid var(--line)}.pts li:last-child{border-bottom:1px solid var(--line)}.pts b{display:block;font:400 14px var(--mono);color:var(--slate)}.pts h3{margin-top:10px;font-size:clamp(22px,1.9vw,26px)}.pts p{margin-top:10px;font-size:17px;line-height:1.6;color:var(--slate)}.ev .panel__in{padding:26px 28px 24px}.ev h3{font-size:clamp(22px,1.9vw,26px)}.ev__rows{margin-top:22px;display:grid;gap:20px}.ev__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:baseline}.ev__lbl{font-size:16px;color:var(--slate)}.ev__lbl b{color:var(--ink);font-weight:500}.ev__val{font:500 15px var(--mono);color:var(--ink);white-space:nowrap}.ev__val--good{color:var(--sage-ink)}.ev__bar{grid-column:1/-1;position:relative;height:14px;border-radius:999px;background:var(--mist);overflow:hidden}.ev__bar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.ev__bar .ref{width:100%;background:#d9d5ce}.ev__bar .lo{width:52%;background:var(--sage)}.ev__bar .band{left:52%;width:28%;border-radius:0 999px 999px 0;background:repeating-linear-gradient(135deg,#3e594b59 0 4px,#3e594b26 4px 8px)}.ev__key{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--slate)}.ev__key span{display:inline-flex;align-items:center;gap:8px;margin-right:16px}.ev__key i{display:inline-block;width:18px;height:10px;border-radius:3px}.inside{background:var(--mist)}.inside__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,7vw,110px);align-items:start}.inside .shead{position:sticky;top:140px}.inside h2{font-size:clamp(34px,3.6vw,52px)}.kev h2{font-size:clamp(30px,3vw,44px)}.ev .pbar{display:block}.ev .pbar small{display:block;margin-top:2px;text-align:left}.toc .panel__in{padding:22px 26px 8px}.toc li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.toc li:last-child{border-bottom:0}.toc .n{font:500 14px/1.9 var(--mono);color:var(--e1)}.toc h3{font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.35}.toc p{grid-column:2;margin-top:4px;font-size:16px;line-height:1.5;color:var(--slate)}.toc .tag{grid-column:3;grid-row:1;display:inline-flex;padding:3px 10px;border-radius:999px;border:1px solid var(--line-2);font:400 13px/1.4 var(--mono);color:var(--slate);white-space:nowrap}.toc .tag--lever{border-color:#c2410c80;background:var(--ember-t);color:var(--e1)}.oversold{margin-top:clamp(56px,7vw,88px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(48px,7vw,110px);padding-top:40px;border-top:1px solid var(--line-2)}.oversold h2{font-size:clamp(28px,2.8vw,40px)}.oversold h2 span{color:var(--slate)}.oversold p{font-size:clamp(18px,1.5vw,20px);line-height:1.6;color:var(--slate);max-width:52ch}.voice{padding:clamp(88px,12vh,140px) 0 clamp(48px,6vh,72px)}.voice blockquote{max-width:28ch;font-weight:300;font-size:clamp(28px,3vw,44px);line-height:1.25;letter-spacing:-.03em;text-wrap:balance}.voice blockquote:before{content:"“";display:block;margin-bottom:6px;font:400 64px/.8 var(--wm);color:var(--e3)}.voice cite{display:block;margin-top:22px;font:400 15px var(--mono);font-style:normal;color:var(--slate)}.kev{padding:clamp(48px,6vh,72px) 0 clamp(72px,10vh,110px)}.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.6vw,40px);margin-top:44px;border-top:1px solid var(--line)}.four li{padding-top:24px}.four svg{width:24px;height:24px;color:var(--e3)}.four h3{margin-top:16px;font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.four p{margin-top:8px;font-size:16px;line-height:1.55;color:var(--slate)}.four__cta{margin-top:32px}.faq .wrap{max-width:980px}.faq .shead{margin-bottom:28px}.close{padding:clamp(100px,14vh,160px) 0;text-align:center;background:linear-gradient(180deg,var(--pearl),#FFF4E6 55%,var(--pearl))}.close h2{max-width:18ch;margin:18px auto 0}.close .eyebrow{justify-content:center}.close .lede{max-width:48ch;margin-left:auto;margin-right:auto}.close .gform{margin:40px auto 0;text-align:left}.disc{display:flex;gap:14px;max-width:760px;margin:36px auto 0;padding:18px 20px;border:1px solid var(--line-2);border-radius:14px;background:#fff9;text-align:left;font-size:15px;line-height:1.6;color:var(--slate)}.disc i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--e3);font:500 14px/1 var(--mono);font-style:normal;color:var(--e1)}.more{padding:clamp(72px,10vh,110px) 0 clamp(88px,12vh,130px)}.more__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 40px}.more h2{font-size:clamp(30px,3.2vw,46px)}.grows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(28px,3vw,44px);column-gap:clamp(28px,3vw,44px);margin-top:32px;border-top:1px solid var(--line)}.grows a{display:grid;grid-template-columns:64px minmax(0,1fr) 16px;align-items:center;gap:18px;min-height:112px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.grows a:after{content:"";width:9px;height:9px;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg);justify-self:end;transition:transform .25s var(--ease-out)}.grows img{width:64px;height:auto;border-radius:2px;box-shadow:0 1px #14161a14,0 10px 20px -12px #50280a66}.grows b{display:block;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.grows span span{display:block;margin-top:4px;font-size:15px;line-height:1.45;color:var(--slate)}.grows a:hover{color:var(--e2)}.grows a:hover:after{transform:translate(4px) rotate(45deg)}.more .arrows{margin-top:24px}.gform .field{display:grid;gap:6px;font-size:15px;font-weight:500;color:var(--ink)}.gform .field select,.gform .field input{width:100%;min-height:52px;padding:0 16px;border:1px solid #85857D;border-radius:12px;background:var(--pearl);font:400 16px var(--f);color:var(--ink);-moz-appearance:none;appearance:none;-webkit-appearance:none}.gform .field select{padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 22px) 23px,calc(100% - 17px) 23px;background-size:5px 5px;background-repeat:no-repeat}.gform .field select:focus-visible,.gform .field input:focus-visible{outline:2px solid var(--e3);outline-offset:1px;border-color:transparent}.gform .field [aria-invalid=true]{border-color:var(--crimson)}.gform__err{margin-top:10px;font-size:15px;color:var(--crimson)}.gform .btn[disabled]{opacity:.7;cursor:wait}.gform__done h3{font-size:clamp(22px,2vw,26px)}.gform__done p{margin-top:10px;font-size:17px;line-height:1.55;color:var(--slate)}.gform__done .btn{margin-top:18px}.gform__next{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.close .gform__done{text-align:left}.pts,.toc ol,.four,.grows{margin:0;padding:0;list-style:none}@media(max-width:1100px){.four{grid-template-columns:repeat(2,minmax(0,1fr))}.keynum{left:-24px}}@media(max-width:900px){.gp-hero__grid,.find__grid,.inside__grid,.oversold{grid-template-columns:minmax(0,1fr)}.gp-hero__grid{row-gap:56px}.inside .shead{position:static}.gp-cover{width:min(100%,340px)}.keynum{left:auto;right:-8px;bottom:48px}.tilt--r>.panel{transform:none}}@media(max-width:700px){.gp-hero h1{font-size:clamp(38px,10.6vw,48px)}.gp-hero{padding:104px 0 56px}.gform{padding:18px;border-radius:16px}.gform__fields{grid-template-columns:minmax(0,1fr)}.gp-cover{width:min(78%,280px)}.keynum{position:relative;left:auto;right:auto;bottom:auto;width:100%;max-width:340px;margin:28px auto 0}.gp-cover__wrap{display:flex;flex-direction:column;align-items:center}.panel__in,.ev .panel__in,.toc .panel__in{padding:20px 18px}.toc li{grid-template-columns:32px minmax(0,1fr)}.toc .tag{grid-column:2;grid-row:3;justify-self:start;margin-top:10px}.toc p{grid-row:2}.four{grid-template-columns:minmax(0,1fr);gap:0}.qa summary{font-size:18px}.qa--big summary{font-size:20px;min-height:72px}.qa__a{padding-right:0}.kev__in{grid-template-columns:minmax(0,1fr);gap:18px}.kev__in img{width:88px;height:88px}.grows{grid-template-columns:minmax(0,1fr)}.grows a{grid-template-columns:52px minmax(0,1fr) 14px;min-height:96px;gap:14px}.grows img{width:52px}.disc{flex-direction:column}}.gp-find{padding-top:clamp(40px,6vh,72px)}.gp-phx{padding-top:clamp(56px,8vh,96px)}.faq{padding-top:0}.ev__sw{display:inline-block;width:18px;height:10px;border-radius:3px}.ev__sw--ref{background:#d9d5ce}.ev__sw--lo{background:var(--sage)}.ev__sw--band{background:repeating-linear-gradient(135deg,#3e594b73 0 3px,#3e594b26 3px 6px)}.oversold .eyebrow,.more__head .eyebrow{margin-bottom:14px}.gp-hero .lede p+p{margin-top:12px}.gp-extra__body{margin-top:clamp(32px,4vw,48px)}.toc--days li{grid-template-columns:64px minmax(0,1fr) auto}.gx-mech{margin-top:clamp(40px,5vw,64px)}.gx-tags{grid-column:3;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.gx-tags .tag{grid-column:auto;grid-row:auto}.gx-note{margin-top:18px;font-size:15px;line-height:1.55;color:var(--slate)}.gx-note a{color:var(--ink);text-underline-offset:.2em}.ev .gx-note{padding-top:14px;border-top:1px solid var(--line)}.toc p a{color:var(--ink);text-underline-offset:.2em}.gx-table{max-width:980px}.gx-table .panel__in{padding:10px 26px;overflow-x:auto}.gx-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45}.gx-table th,.gx-table td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.gx-table tr:last-child th,.gx-table tr:last-child td{border-bottom:0}.gx-table thead th{font:400 14px/1.4 var(--mono);color:var(--slate);border-bottom-color:var(--line-2)}.gx-table tbody th{font-weight:500;color:var(--ink)}.gx-table td{font-family:var(--mono);font-size:15px;color:var(--ink)}.gx-table th:first-child,.gx-table td:first-child{padding-left:0}.gx-g{color:var(--sage-ink)!important}.gx-y{color:#7a4b06!important}.gx-r{color:var(--crimson)!important}.gx-dot{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.gx-dot i{display:inline-block;width:10px;height:10px;border-radius:50%}.gx-dot--g{background:var(--sage)}.gx-dot--y{background:var(--amber)}.gx-dot--r{background:var(--crimson)}.gp-extra .gx-note{max-width:980px}.gx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.6vw,40px);margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.gx-stats li{padding-top:24px}.gx-stats b{display:block;font-weight:300;font-size:clamp(40px,4vw,56px);line-height:1.05;letter-spacing:-.03em;color:var(--ink)}.gx-stats b span{color:var(--e1)}.gx-stats li>span{display:block;margin-top:10px;font:400 15px/1.45 var(--mono);color:var(--slate)}.voice .gx-story{display:flex;width:-moz-max-content;width:max-content;margin-top:14px;font-family:var(--f);font-size:16px}@media(max-width:1100px){.gx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.toc--days li{grid-template-columns:52px minmax(0,1fr)}.gx-tags{grid-column:2;grid-row:3;justify-content:flex-start;margin-top:10px}.gx-table .panel__in{padding:6px 16px}.gx-table table{font-size:15px}.gx-table th,.gx-table td{padding:12px 8px}.gx-table td{font-size:14px}}.ev__bar .hi{background:var(--e3)}.pm-cover{position:relative;justify-self:center;width:min(100%,360px);margin:36px 0 0}.pm-cover .panel__in{padding:24px 26px}.pm-cover__logo{display:block;width:160px;height:auto;margin-bottom:18px}.pm-cover__title{font-size:clamp(22px,1.9vw,26px);font-weight:400;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.pm-cover__sub{margin-top:10px;font-size:16px;line-height:1.55;color:var(--slate)}.pm-cover .keynum{position:relative;left:auto;right:auto;bottom:auto;width:auto;max-width:280px;margin:18px 0 0 auto}.pm-cover .keynum .pbar b{font-size:22px;font-family:var(--f);font-weight:500;color:var(--e1)}.pm-cover .keynum__l b{color:var(--ink);font-weight:500}.pm-ev__p{margin-top:12px;font-size:16px;line-height:1.6;color:var(--slate)}.pm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line)}.pm-stats dt{font-weight:300;font-size:34px;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.pm-stats dt em{font-style:normal;color:var(--e1)}.pm-stats dd{margin:4px 0 0;font-size:15px;line-height:1.4;color:var(--slate)}.pm-testshot{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.pm-testshot__media{margin:0}.pm-testshot__media .panel__in{padding:14px}.pm-testshot__media img{display:block;width:100%;height:auto;border-radius:8px}.pm-testshot__copy .lede{margin-top:0}.pm-testshot__copy p+p{margin-top:16px;font-size:17px;line-height:1.6;color:var(--slate)}.pm-cap{margin-top:14px;text-align:center;font:400 14px/1.5 var(--mono);color:var(--slate)}.pm-cap b{color:var(--ink);font-weight:500}.pm-table .panel__in{padding:8px 26px;overflow-x:auto}.pm-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}.pm-table th,.pm-table td{padding:16px 16px 16px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.pm-table tr:last-child th,.pm-table tr:last-child td{border-bottom:0}.pm-table thead th{font:400 14px/1.4 var(--mono);color:var(--slate)}.pm-table tbody th{font-weight:500;color:var(--ink)}.pm-table td{color:var(--slate)}.pm-table .pm-g{color:var(--sage-ink);font-weight:500}.pm-video{max-width:400px;margin:0 auto}.pm-video video{display:block;width:100%;aspect-ratio:9/16;border-radius:14px;border:1px solid var(--line-2);background:var(--mist)}.pm-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(32px,5vw,72px);column-gap:clamp(32px,5vw,72px)}.pm-two li{border-bottom:1px solid var(--line)}@media(max-width:900px){.pm-testshot{grid-template-columns:minmax(0,1fr)}.pm-cover .keynum{margin-left:auto;margin-right:auto}}@media(max-width:700px){.pm-two{grid-template-columns:minmax(0,1fr)}.pm-two li:first-child{border-bottom:0}.pm-table th,.pm-table td{min-width:9em}}
