.gp{--ink:#142b4e;--blue:#28659e;--muted:#657184;--grey:#6c7983;--rule:var(--line-strong);color:var(--ink);background:white;font-size:16px;line-height:1.5;overflow:clip}.gp a{color:inherit}.gp :is(.gp-crumbs,.gp-head-line,.gp-latest-more,.gp-all,.gp-film,.gp-sameday,.gp-season-head,.gp-original,.gp-legend) a{color:var(--blue);font-weight:500;text-decoration:underline;text-decoration-color:rgba(40,101,158,.35);text-decoration-thickness:1px;text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.gp :is(.gp-crumbs,.gp-head-line,.gp-latest-more,.gp-all,.gp-film,.gp-sameday,.gp-season-head,.gp-original,.gp-legend) a:hover{text-decoration-color:currentColor}}.gp a.product-ref{color:#236188;font-weight:400}.gp-wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}:where(.gp) :is(h1,h2,h3){color:var(--ink);margin:0}:where(.gp) p{margin:0}.gp .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gp-head{padding-block:44px 40px}.gp-head-landing h1,.gp-head>h1{font-size:56px;font-weight:600;letter-spacing:-.035em;line-height:1.05;text-wrap:balance;max-width:20ch}.gp-report .gp-head>h1.gp-title{font-size:31px;line-height:1.24;letter-spacing:-.022em}.gp-report .gp-head>.gp-stamp{margin:8px 0 0}.gp-report .gp-head>p.gp-finding{margin:14px 0 0;font-size:20px;line-height:1.5;font-weight:500;max-width:62ch;text-wrap:pretty;color:inherit}.gp-lead{font-size:20px;line-height:1.5;margin-top:16px;max-width:48ch;color:var(--ink)}.gp-stamp{font-size:14px;color:var(--muted);margin-bottom:10px}.gp-head-line{font-size:15px;color:var(--muted);margin-top:14px}.gp-head-line a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.gp-crumbs{font-size:14px;margin-bottom:18px}.gp-crumbs a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.gp-band,.gp-body,.gp-onward{border-top:3px double var(--rule)}.gp-band{padding-block:44px 52px}.gp-h2{font-size:26px;font-weight:500;letter-spacing:-.025em;line-height:1.2}.gp-h3{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.gp-quiet{color:var(--muted);font-size:14px}.gp-readings{margin:0;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:15px}.gp-reading{display:flex;align-items:baseline;gap:6px}.gp-reading dt{display:flex;align-items:center;gap:5px;color:var(--muted)}.gp-reading dt .measure-icon{width:16px;height:16px;align-self:center;color:var(--muted)}.gp-reading dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gp-readings-list{flex-direction:column;gap:10px}.gp-readings-list .gp-reading{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px}.gp-readings-list .gp-reading-snow dt .sr,.gp-readings-list .gp-reading-weather dt .sr{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}.gp-latest-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:80px}.gp-latest-title{font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.12;max-width:26ch;text-wrap:balance}.gp-latest-title a{color:var(--blue);text-decoration:none}.gp-latest .gp-ranking{margin-top:24px}.gp-latest-more{margin-top:22px;font-size:16px}.gp-all a,.gp-film a,.gp-latest-more a{display:inline-flex;align-items:center;gap:8px;color:var(--blue);text-decoration:underline;text-underline-offset:4px;min-height:44px}.gp-sameday{font-size:14px;color:var(--muted);margin-top:4px}.gp-sameday a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.gp-latest-aside{padding-top:34px}.gp-project-intro{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px 80px;align-items:end}.gp-project-intro>h2{grid-column:1/-1}.gp-project-intro>p{font-size:18px;line-height:1.6;max-width:64ch}.gp-numbers{display:flex;gap:28px;margin:0}.gp-numbers div{display:flex;flex-direction:column-reverse}.gp-numbers dd{margin:0;font-size:40px;font-weight:600;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gp-numbers dt{font-size:13px;color:var(--muted);margin-top:6px}.gp-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.gp-steps li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start}.gp-step-photo{display:block;width:100%;max-width:none!important;border-radius:2px;overflow:hidden}.gp-step-photo img{width:100%;height:100%;object-fit:cover;display:block}.gp-steps h3{font-size:17px;font-weight:600}.gp-steps p{font-size:15px;line-height:1.55;color:var(--ink);margin-top:6px}.gp-film{margin-top:20px;font-size:15px}.gp-film-open{display:inline-flex;align-items:center;gap:8px;min-height:44px}.gp-film-open .phosphor-icon{flex-shrink:0}.gp-film-length{color:var(--muted);margin-left:4px}.gp-tests{background:white}.gp-band-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.gp-band-count{font-size:15px;color:var(--muted)}.gp-register{margin-top:24px}.gp-controls{gap:12px 24px;flex-wrap:wrap}.gp-controls,.gp-search{display:flex;align-items:center}.gp-search{gap:10px;background:#f2f3f4;border:1px solid transparent;border-radius:5px;padding:0 14px;min-height:48px;flex:1 1 320px;max-width:460px}.gp-search:focus-within{border-color:#b9c4cf}.gp-search svg{color:var(--muted);flex-shrink:0}.gp-choices{display:flex;flex-wrap:wrap;gap:8px}.gp-legend{font-size:14px;color:var(--muted);margin-top:14px}.gp-hits,.gp-onward .gp-legend{margin-top:16px}.gp-hits{font-size:14px;color:var(--muted);min-height:21px}.gp-empty{margin-top:24px}.gp-empty-title{color:var(--grey);font-size:20px;font-weight:500}.gp-empty p+p{color:var(--muted);margin-top:6px;max-width:60ch}.gp-empty-actions{display:flex;gap:24px}.gp-season{margin-top:32px}.gp-season-head{display:flex;align-items:baseline;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.gp-season-head h3{font-size:24px;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gp-season-head p{font-size:14px;color:var(--muted)}.gp-season-head a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.gp-lines{list-style:none;margin:0;padding:0}.gp-lines>li+li{border-top:1px solid var(--line)}.gp-line{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,.9fr);gap:4px 24px;align-items:baseline;padding:13px 0;text-decoration:none}.gp-line-date{font-size:14px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gp-line-title{font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--blue);line-height:1.35}.gp-line-read{font-size:14px;color:var(--muted);text-align:right}.gp-more{margin-top:20px}.gp-season-rest{display:none}@media (hover:hover) and (pointer:fine){.gp-latest-title a:hover,.gp-line:hover .gp-line-title,.gp-pager-link:hover .gp-pager-title{text-decoration:underline;text-underline-offset:3px}}.gp-body{padding-block:40px 56px}.gp-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px 80px}.gp-aside{grid-column:2;grid-row:1;align-self:start;position:sticky;top:24px}.gp-aside-title{font-size:14px;font-weight:600;color:var(--muted);margin-bottom:14px}.gp-original{margin-top:22px;font-size:14px}.gp-original a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.gp-main{grid-column:1;grid-row:1;min-width:0}.gp-section+.gp-section{margin-top:48px}.gp-section>.gp-h2{margin-bottom:20px}.gp-comparison+.gp-comparison{margin-top:36px}@media(min-width:701px){.gp-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.gp-columns>.gp-comparison+.gp-comparison{margin-top:0}}.gp-comparison>.gp-h3{margin-bottom:10px}.gp-stage{font-size:15px;color:var(--muted);margin-bottom:12px;max-width:64ch;white-space:pre-line}.gp-rounds{display:grid;gap:28px}.gp-round-title{font-size:15px;font-weight:600;margin-bottom:8px}.gp-after{border-top:1px solid var(--line);padding-top:20px}.gp-shared{font-size:15px;color:var(--muted);margin-bottom:10px;max-width:70ch}.gp-places{list-style:none;margin:0;padding:0}.gp-place,.gp-places-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 16px;align-items:baseline;padding:12px 0;border-top:1px solid var(--line)}.gp-place:first-child{border-top:0}.gp-places-head{font-size:12px;color:var(--muted);padding:0 0 8px;border-top:0}.gp-places-head+.gp-place{border-top:1px solid var(--line)}.gp-places-method .gp-place,.gp-places-method .gp-places-head{grid-template-columns:40px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.gp-places-one .gp-place,.gp-places-one .gp-places-head{grid-template-columns:40px minmax(0,1.3fr) minmax(0,1.3fr)}.gp-place-n{font-size:22px;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.gp-product{font-size:17px;font-weight:600;line-height:1.4}.gp-form{font-size:14px;color:var(--muted);margin-top:2px}.gp-method{font-size:14px;line-height:1.45}.gp-method-label{display:none}.gp-note{font-weight:400;color:var(--muted);font-size:.88em}.gp-distance{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 22px;max-width:800px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gp-distance>div{padding:12px 16px 13px 0;min-width:0}.gp-distance>div+div{padding-left:16px;border-left:1px solid var(--line)}.gp-distance dt{font-size:13px;color:var(--muted)}.gp-distance dd{margin:3px 0 0;font-size:17px;font-weight:600;line-height:1.3}.gp-rest{margin-top:18px}.gp-rest-title{font-size:14px;color:var(--muted);margin-bottom:6px}.gp-rest-list{font-size:15px;line-height:1.6;max-width:70ch}.gp-round{margin-bottom:10px}.gp-latest .gp-place{grid-template-columns:32px minmax(0,1fr);padding:9px 0}.gp-latest .gp-place-n{font-size:19px}.gp-latest .gp-product{font-size:16px}.gp-products{margin-top:28px}.gp-tested .gp-h3{margin:0 0 10px}.gp-tested-other{margin:10px 0 0;font-size:15px;line-height:1.45;color:var(--k-muted,#5b6b7b)}.gp-prose{max-width:720px}.gp-prose li,.gp-prose>p{font-size:18px;line-height:1.65}.gp-prose>p+p{margin-top:14px}.gp-prose>.gp-h3{margin:26px 0 8px}.gp-prose ol,.gp-prose ul{padding-left:1.3em;margin:10px 0}.gp-locked-facts{font-size:15px;color:var(--muted);margin:-8px 0 18px}.gp-locked .locked-preview .member-gate,.gp-locked .locked-preview>:last-child{margin-top:12px}.gp-onward{padding-block:32px 48px;border-top:0}.gp-onward-rule{border-top:3px double var(--rule)}.gp-pager{display:grid;grid-template-columns:1fr 1fr;gap:24px 80px}.gp-pager-link{display:flex;flex-direction:column;gap:4px;text-decoration:none;padding:6px 0}.gp-pager-next{text-align:right}.gp-pager-label{font-size:13px;color:var(--muted)}.gp-pager-title{font-size:18px;font-weight:600;color:var(--blue);line-height:1.35}.gp-similar{margin-top:24px}.gp-similar>.gp-h3{margin:8px 0 6px}.gp-similar .gp-line{grid-template-columns:220px minmax(0,1fr) minmax(0,.9fr)}.gp-line-date{white-space:nowrap}.gp-all{margin-top:14px}@media(max-width:1100px) and (min-width:701px){.gp-head-landing h1,.gp-head>h1{font-size:46px}.gp-report .gp-head>h1.gp-title{font-size:28px}.gp-grid,.gp-latest-grid,.gp-project-intro{gap:32px 48px}.gp-grid{grid-template-columns:minmax(0,1fr) 260px}.gp-places-method .gp-place,.gp-places-method .gp-places-head{grid-template-columns:36px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}}@media(max-width:700px){.gp{font-size:15px}.gp-head{padding-block:22px 24px}.gp-head-landing h1,.gp-head>h1{font-size:34px;line-height:1.08;letter-spacing:-.04em}.gp-report .gp-head>h1.gp-title{font-size:23px;line-height:1.28;letter-spacing:-.02em}.gp-report .gp-head>p.gp-finding{font-size:18px;margin-top:10px}.gp-head-line{margin-top:10px;font-size:14px}.gp-lead{font-size:17px;margin-top:12px}.gp-band{padding-block:22px 24px}.gp-h2{font-size:24px}.gp-grid,.gp-latest-grid,.gp-project-intro{grid-template-columns:minmax(0,1fr);gap:0}.gp-latest-title{font-size:24px;line-height:1.15}.gp-latest-aside{padding-top:0;margin-top:16px}.gp-latest-main{display:contents}.gp-latest-grid{display:flex;flex-direction:column}.gp-latest-aside{order:1}.gp-latest-main>.gp-ranking{order:2}.gp-latest-main>.gp-latest-more,.gp-latest-main>.gp-sameday{order:3}.gp-latest .gp-ranking{margin-top:14px}.gp-latest-more{margin-top:8px}.gp-readings{font-size:14px;gap:4px 16px}.gp-readings-list{flex-direction:row;gap:4px 16px}.gp-readings-list .gp-reading{display:flex}.gp-readings-list .gp-reading-snow dt .sr,.gp-readings-list .gp-reading-weather dt .sr{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden}.gp-project-intro>p{font-size:16px;margin-top:10px}.gp-numbers{margin-top:12px;gap:22px}.gp-numbers dd{font-size:24px}.gp-numbers dt{margin-top:2px}.gp-steps{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px}.gp-steps li{align-items:center}.gp-step-photo{aspect-ratio:1/1!important}.gp-resting .gp-latest .gp-form,.gp-wide{display:none}.gp-resting .gp-latest .gp-place{padding:7px 0}.gp-latest .gp-reading-weather{display:none}.gp-steps li{grid-template-columns:96px minmax(0,1fr);gap:14px}.gp-steps h3{margin-top:0;font-size:16px}.gp-steps p{font-size:14px;margin-top:3px}.gp-film{margin-top:6px}.gp-search{flex-basis:100%;max-width:none;min-height:46px}.gp-controls{gap:12px}.gp-season{margin-top:18px}.gp-register{margin-top:16px}.gp-legend{font-size:14px;color:var(--muted);margin-top:14px}.gp-onward .gp-legend{margin-top:16px}.gp-hits{margin-top:10px;min-height:0}.gp-season-head h3{font-size:21px}.gp-line,.gp-similar .gp-line{grid-template-columns:minmax(0,1fr);gap:2px;padding:11px 0}.gp-line-date{font-size:13px}.gp-line-title{font-size:17px}.gp-line-read{text-align:left;font-size:13px}.gp-body{padding-block:20px 36px}.gp-aside{grid-column:1;grid-row:1;position:static;margin-bottom:28px}.gp-aside-title{display:none}.gp-main{grid-row:2}.gp-section+.gp-section{margin-top:36px}.gp-section>.gp-h2{margin-bottom:14px}.gp-rounds{grid-template-columns:minmax(0,1fr);gap:24px}.gp-place,.gp-places-method .gp-place{grid-template-columns:30px minmax(0,1fr);gap:2px 12px;padding:11px 0}.gp-places-head{display:none!important}.gp-places-head+.gp-place{border-top:0}.gp-place .gp-method{grid-column:2;font-size:13.5px;color:var(--ink)}.gp-method-label{display:inline;color:var(--muted)}.gp-method-none{display:none}.gp-place-n{font-size:19px}.gp-product{font-size:16px}.gp-prose li,.gp-prose>p{font-size:16px;line-height:1.6}.gp-distance dd{font-size:15px}.gate-panel{padding:22px 18px 18px;margin-inline:calc(-1 * var(--gutter) + 0px)}.gate-panel-title{font-size:21px!important}.gp-pager{grid-template-columns:minmax(0,1fr);gap:8px}.gp-pager-next{text-align:left}.gp-pager-title{font-size:16px}}