.magazine{--editorial-red:#b82927;--editorial-green:#15544a;--editorial-line:#cfd6d2;color:#202522;letter-spacing:0}.magazine-wrap{width:min(1120px,100% - 80px);margin-inline:auto}.magazine h1,.magazine h2{font-family:Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;font-weight:650}.magazine-cover{isolation:isolate;background:#fff;height:min(680px,100svh - 200px);min-height:440px;position:relative}.magazine-cover__image{object-fit:contain;object-position:center bottom;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.magazine-cover__type{text-align:center;width:min(1120px,100% - 80px);margin:auto;padding-top:24px}.magazine-kicker{color:var(--editorial-red);margin-bottom:20px;font-size:11px;font-weight:750}.magazine-kicker a{color:inherit;text-decoration:none}.magazine-cover .magazine-kicker{border-bottom:1px solid var(--editorial-line);justify-content:space-between;gap:12px;margin-bottom:24px;padding-bottom:10px;display:flex}.magazine-cover h1{font-size:60px;line-height:1.35}.magazine-cover h1>span{display:block}.magazine-cover h1 .magazine-cover__subtitle{margin-top:14px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:20px;font-weight:500}.magazine-cover__models{color:#4c5550;margin:14px auto 0;font-size:11px}.magazine-caption{color:#58605c;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:10px 18px;font-size:10px;display:flex}.magazine-contents{border-block:1px solid var(--editorial-line);flex-wrap:wrap;gap:10px 26px;padding-block:16px;display:flex}.magazine-contents a{color:#333d38;padding-block:5px;font-size:12px;text-decoration:none}.magazine-contents a:hover{color:var(--editorial-red);text-decoration:underline}.magazine-letter{grid-template-columns:1fr 1.1fr;gap:70px;padding-block:88px;display:grid}.magazine-letter h2{font-size:35px;line-height:1.85}.magazine-prose{max-width:600px}.magazine p{overflow-wrap:anywhere}.magazine-prose p,.magazine-story__copy>p{font-size:15px;line-height:2.2}.magazine .magazine-note{color:#57645d;font-size:11px;line-height:1.9}.magazine-story{border-top:1px solid var(--editorial-line);padding-block:28px 64px}.magazine-story--gr4{background:#f0f5f2}.magazine-story--x100vi{background:#fff}.magazine-story--fz55{background:#f6f1f3}.magazine-story--issue-0{background:#f0f5f2}.magazine-story--issue-2{background:#f5f2f4}.magazine-issue .magazine-cover h1{text-wrap:balance;font-size:42px}.magazine-issue .magazine-cover h1 .magazine-phrase{max-width:100%;display:inline-block}.magazine-issue .magazine-interlude p{max-width:640px;margin-inline:auto}@media (width>=901px){.magazine-story--issue-1 .magazine-product{grid-area:1/2}.magazine-story--issue-1 .magazine-story__copy{grid-area:1/1}}@media (width<=600px){.magazine-issue .magazine-cover h1{font-size:30px}}@media (width<=360px){.magazine-issue .magazine-cover h1{font-size:27px}}.magazine-story__topline{border-bottom:1px solid var(--editorial-line);flex-wrap:wrap;justify-content:space-between;gap:8px 28px;padding-bottom:18px;font-size:11px;font-weight:700;display:flex}.magazine-story__spread{grid-template-columns:1fr 1fr;align-items:start;gap:70px;margin-top:40px;display:grid}.magazine-product{grid-template-rows:350px auto;min-width:0;display:grid;position:sticky;top:40px}.magazine-product__number{color:#6f8276;font-family:Georgia,serif;font-size:52px;line-height:1;position:absolute;top:0;left:0}.magazine-story--x100vi .magazine-product__number{color:#748185}.magazine-story--fz55 .magazine-product__number{color:#886f79}.magazine-product img{object-fit:contain;place-self:end center;width:90%;height:250px;margin-bottom:24px}.magazine-product figcaption{border-top:1px solid var(--editorial-line);padding-top:14px;font-size:14px;font-weight:700}.magazine-product figcaption span{color:#57645d;margin-top:4px;font-size:10px;font-weight:400;display:block}.magazine-story__copy{min-width:0}.magazine-story__copy>.magazine-scene{color:var(--editorial-red);font-size:12px;font-weight:600}.magazine-story__copy h2{margin:0 0 26px;font-size:35px;line-height:1.65}.magazine-fact{border-top:1px solid var(--editorial-line);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:30px;padding-top:16px;display:flex}.magazine-fact strong{font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.35}.magazine-fact span{font-size:11px}.magazine-verdict{margin-block:28px;font-size:13px}.magazine-verdict>div{border-top:1px solid var(--editorial-line);grid-template-columns:68px 1fr;gap:14px;padding:12px 0;display:grid}.magazine-verdict dt{color:var(--editorial-green);font-weight:700}.magazine-verdict dd{margin:0}.magazine-text-link{color:var(--editorial-green);font-size:13px;font-weight:700}.magazine-interlude{color:#fff;text-align:center;background:#174d43;padding-block:64px}.magazine-interlude .magazine-kicker{color:#dee9a7}.magazine-interlude h2{margin-bottom:24px;font-size:38px;line-height:1.7}.magazine-interlude p{font-size:14px;line-height:2}.magazine-interlude .magazine-note{color:#d5e4dd;margin:28px 0 0}.magazine-choice,.magazine-data,.magazine-afterword{border-bottom:1px solid var(--editorial-line);padding-block:64px}.magazine-choice h2,.magazine-data h2,.magazine-afterword h2{margin-bottom:24px;font-size:32px}.magazine-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;display:grid}.magazine-choices>a{border-top:2px solid var(--editorial-green);color:#202522;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding-block:20px;text-decoration:none;display:grid}.magazine-choices>a>span:first-child{color:var(--editorial-red);font-family:Georgia,serif;font-size:22px}.magazine-choices h3{font-size:16px;line-height:1.8}.magazine-choices p{color:#57645d;margin:8px 0 0;font-size:11px}.magazine-choices a:hover h3{text-decoration:underline}.magazine-comparisons{border-top:1px solid var(--editorial-line);margin-top:36px}.magazine-compare{border-bottom:1px solid var(--editorial-line);color:var(--editorial-green);justify-content:space-between;gap:18px;padding:18px 4px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.magazine-compare:hover{background:#f0f5f2}.magazine-data td{text-align:left;color:#202522;font-size:13px;font-weight:400}.magazine-data th{text-align:left;font-size:13px}.magazine-data td span{white-space:normal;min-width:165px;max-width:240px;font-size:11px;display:block}.magazine-data thead{background:#f0f5f2}.magazine-data>p{font-size:14px}.magazine-afterword{max-width:720px;padding-block:72px}.magazine-afterword>p{font-size:15px;line-height:2.2}.magazine-sources{color:#57645d;padding-block:48px;font-size:12px}.magazine-sources h2{margin-bottom:18px;font-family:inherit;font-size:19px}.magazine-sources ul{padding-left:18px}.magazine-sources li{margin-block:8px}.magazine-next{border-top:1px solid var(--editorial-line);gap:12px;margin-top:32px;padding-top:24px;display:grid}.magazine-next a{justify-content:space-between;gap:16px;display:flex}@media (width>=901px){.magazine-story--x100vi .magazine-product{grid-area:1/2}.magazine-story--x100vi .magazine-story__copy{grid-area:1/1}}@media (width>=601px) and (height<=740px){.magazine-cover__type{padding-top:18px}.magazine-cover .magazine-kicker{margin-bottom:16px}.magazine-cover h1{font-size:44px}.magazine-cover h1 .magazine-cover__subtitle{margin-top:8px;font-size:18px}.magazine-cover__models{margin-top:8px}}@media (width<=900px){.magazine-wrap,.magazine-cover__type{width:calc(100% - 40px)}.magazine-cover h1{font-size:48px}.magazine-letter{gap:30px}.magazine-letter h2{font-size:28px}.magazine-story__spread{gap:28px}.magazine-story__copy h2{font-size:28px}.magazine-product{grid-template-rows:280px auto}.magazine-product img{height:195px}.magazine-choices{gap:18px}}@media (width<=600px){.magazine-wrap,.magazine-cover__type{width:calc(100% - 36px)}.magazine-cover{height:460px;min-height:0}.magazine-cover__type{padding-top:18px}.magazine-cover .magazine-kicker{gap:8px;margin-bottom:24px;font-size:9px}.magazine-cover h1{text-align:left;font-size:36px;line-height:1.5}.magazine-cover h1 .magazine-cover__subtitle{margin-top:16px;font-size:16px}.magazine-cover__models{text-align:left;max-width:310px;margin:16px 0 0;font-size:10px}.magazine-cover__image{object-position:center bottom}.magazine-caption{gap:6px;padding-bottom:16px;font-size:9px}.magazine-contents{gap:6px 18px;padding-block:10px}.magazine-contents a{font-size:11px}.magazine-letter{grid-template-columns:1fr;gap:28px;padding-block:48px}.magazine-letter h2{font-size:29px;line-height:1.75}.magazine-story{padding-bottom:40px}.magazine-story__topline{font-size:10px}.magazine-story__spread{grid-template-columns:1fr;gap:32px;margin-top:24px}.magazine-product{grid-template-rows:240px auto;position:relative;top:auto}.magazine-product img{width:85%;height:175px;margin-bottom:16px}.magazine-product__number{font-size:38px}.magazine-story__copy h2{font-size:31px}.magazine-fact strong{font-size:34px}.magazine-interlude{padding-block:44px}.magazine-interlude h2{font-size:29px}.magazine-interlude p{font-size:13px}.magazine-choice,.magazine-data,.magazine-afterword{padding-block:44px}.magazine-choice h2,.magazine-data h2,.magazine-afterword h2{font-size:27px}.magazine-choices{grid-template-columns:1fr;gap:0;margin-top:26px}.magazine-choices>a{padding-block:18px}.magazine-choices h3{font-size:15px}.magazine-compare{font-size:13px}.magazine-sources{padding-block:32px}}@media (width<=360px){.magazine-cover h1{font-size:31px}.magazine-cover h1 .magazine-cover__subtitle{font-size:14px}}.journal-guide .wrap{width:min(1120px,100% - 80px)}.journal-cover{border-bottom:1px solid var(--editorial-line);background:#fff}.journal-cover .article-header{text-align:center;padding-top:22px;padding-bottom:0}.journal-masthead{border-bottom:1px solid var(--editorial-line);color:var(--editorial-red);text-align:left;justify-content:space-between;gap:16px;padding-bottom:12px;font-size:11px;font-weight:700;display:flex}.journal-masthead a{color:inherit;text-decoration:none}.journal-guide .guide-title{text-wrap:balance;max-width:910px;margin:22px auto 16px;font-size:42px;line-height:1.55}.journal-deck{color:#4c5550;max-width:690px;margin:0 auto;font-size:14px;line-height:1.9}.journal-cover .gallery-band{background:0 0;border:0;padding:0 0 18px}.journal-cover .guide-visuals{max-width:680px;margin-top:12px}.journal-cover .guide-visuals--single{max-width:340px}.journal-cover .guide-visual{border:0}.journal-cover .guide-visuals figcaption{font-size:12px}.journal-cover .visual-note{max-width:820px;margin-top:14px;font-size:10px;line-height:1.7}.journal-cover .view-tabs{max-width:270px;margin-top:16px}.journal-cover .view-tabs button{font-size:11px}.journal-byline{margin:16px 0 0;font-size:10px}.journal-guide .contents{gap:8px 24px;padding-block:14px}.journal-guide .contents a{color:var(--editorial-green);font-size:12px}.journal-letter{max-width:710px;margin-inline:auto;padding-block:76px}.journal-letter h2{margin-bottom:26px;font-size:29px;line-height:1.8}.journal-letter>p:last-child{margin-bottom:0;font-size:16px;line-height:2.3}.journal-chapter{border-top:1px solid var(--editorial-line);padding-block:26px 64px}.journal-chapter:nth-of-type(2n){background:#f3f5f4}.journal-chapter__rule{border-bottom:1px solid var(--editorial-line);color:#53625a;align-items:baseline;gap:18px;padding-bottom:18px;font-size:12px;display:flex}.journal-chapter__rule>span{color:var(--editorial-red);font:34px/1 Georgia,serif}.journal-spread{grid-template-columns:1fr 1fr;align-items:start;gap:70px;margin-top:36px;display:grid}.journal-product{min-width:0;position:sticky;top:32px}.journal-product img{object-fit:contain;width:100%;height:320px;padding:28px}.journal-product figcaption{border-top:1px solid var(--editorial-line);padding-block:16px;font-size:14px;font-weight:650}.journal-product figcaption span{color:#59635e;margin-top:5px;font-size:10px;font-weight:400;display:block}.journal-copy{min-width:0}.journal-copy h2{margin-bottom:28px;font-size:31px;line-height:1.8}.journal-copy p{font-size:15px;line-height:2.2}.journal-copy p:last-child{margin-bottom:0}.journal-pause{text-align:center;color:#fff;background:#224a40;padding-block:60px}.journal-pause .magazine-kicker{color:#dbe4b1}.journal-pullquote{margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:38px;line-height:1.85}.journal-guide .section h2{font-size:29px;line-height:1.75}.journal-guide .guide-answer{max-width:800px;margin-inline:auto}.journal-guide .guide-answer li{padding-block:8px}.journal-brief{color:#53625a;font-size:14px;line-height:2}.journal-guide .primary{background:var(--editorial-green)}.journal-guide .primary:hover{background:#123e36}.journal-kit strong{font-size:30px}.journal-guide .section#check,.journal-guide .section#faq{max-width:800px;margin-inline:auto}.journal-afterword{max-width:710px;margin-inline:auto}.journal-afterword>p:not(.source-note):not(.magazine-kicker){margin-bottom:30px;font-size:16px;line-height:2.2}.journal-next-comparisons{flex-wrap:wrap;gap:14px;display:flex}.journal-guide .sources h2{font-family:inherit;font-size:20px}.journal-guide .sources{font-size:13px}.journal-guide .editorial-card h2{font-size:18px;line-height:1.75}.journal-hand-detail img{object-fit:contain;width:min(100%,500px);height:340px;margin:20px auto}.journal-anchor{scroll-margin-top:24px;display:block}@media (width>=901px){.journal-chapter#section-1 .journal-product{grid-area:1/2}.journal-chapter#section-1 .journal-copy{grid-area:1/1}}@media (width<=900px){.journal-guide .wrap{width:calc(100% - 40px)}.journal-guide .guide-title{font-size:35px}.journal-spread{gap:32px}.journal-product img{height:260px;padding:18px}.journal-copy h2{font-size:27px}}@media (width>=601px) and (height<=740px){.journal-guide .guide-title{margin-block:14px 8px;font-size:32px}.journal-cover .guide-visuals{max-width:520px}.journal-cover .guide-visuals--single{max-width:290px}}@media (width<=600px){.journal-guide .wrap{width:calc(100% - 36px)}.journal-masthead{gap:8px;font-size:9px}.journal-guide .guide-title{text-align:left;margin-top:18px;font-size:28px;line-height:1.65}.journal-deck{text-align:left;font-size:12px}.journal-cover .guide-visuals--single{max-width:280px}.journal-cover .guide-visuals figcaption{font-size:10px}.journal-cover .visual-note,.journal-byline{font-size:9px}.journal-guide .contents{gap:8px 18px}.journal-guide .contents a{font-size:11px}.journal-letter{padding-block:44px}.journal-letter h2{font-size:26px}.journal-letter>p:last-child{font-size:15px;line-height:2.15}.journal-spread{grid-template-columns:1fr;gap:26px;margin-top:20px}.journal-product{position:static}.journal-product img{height:235px;padding:24px 20px}.journal-chapter{padding-block:22px 40px}.journal-chapter__rule{gap:12px;font-size:11px}.journal-chapter__rule>span{font-size:27px}.journal-copy h2{margin-bottom:20px;font-size:27px}.journal-copy p{font-size:14px;line-height:2.15}.journal-pause{padding-block:40px}.journal-pullquote{font-size:28px}.journal-guide .section h2{font-size:25px}.journal-guide .sources h2{font-size:19px}.journal-guide .editorial-card h2{font-size:18px}.journal-afterword>p:not(.source-note):not(.magazine-kicker){font-size:15px}}@media (width<=360px){.journal-guide .guide-title,.journal-pullquote,.journal-copy h2{font-size:25px}}
