.article-page{padding-top:max(calc(var(--header-measured-height,var(--header-height)) + 48px), 6em)}.article-container{width:min(100%,1280px);padding-inline:var(--gutter);margin-inline:auto}.article-breadcrumb{color:var(--muted);margin-bottom:44px;font-size:14px;line-height:1.5}.article-breadcrumb ol{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.article-breadcrumb li+li:before{content:"/";color:var(--muted);margin-right:12px}.article-breadcrumb a{min-height:44px;color:var(--wine);align-items:center;text-decoration:underline;display:inline-flex}.article-opening{border-bottom:1px solid var(--line);padding-bottom:56px}.article-opening h1{max-width:1000px;color:var(--wine-deep);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(56px,6.5vw,88px);font-weight:300;line-height:1.04}.article-opening-bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:36px;display:flex}.article-introduction{max-width:600px;color:var(--muted);font-size:21px;line-height:1.5}.article-opening-bottom .button{flex:none}.article-reading-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,96px);padding-top:72px;display:grid}.article-index{top:calc(var(--header-measured-height,var(--header-height)) + 40px);min-width:0;font-size:15px;line-height:1.45;position:sticky}.article-index nav>p{color:var(--wine-deep);margin-bottom:16px;font-weight:500}.article-index ul{margin:0;padding:0;list-style:none}.article-index nav a{min-width:0;min-height:44px;color:var(--muted);overflow-wrap:anywhere;align-items:center;padding-block:8px;display:flex}.article-index a:hover{color:var(--wine);text-decoration:underline}.article-back{border-top:1px solid var(--line);min-height:44px;color:var(--wine);align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:inline-flex}.article-back svg{width:16px;height:16px}.article-body{min-width:0;max-width:740px}.article-body>section+section{margin-top:64px}.article-body h2{text-wrap:balance;margin-bottom:24px;font-size:clamp(34px,3.3vw,44px);line-height:1.12}.article-body h3{margin-bottom:12px;font-size:23px;line-height:1.3}.article-body p+p{margin-top:20px}.article-body p,.article-body li{color:var(--muted)}.article-body strong{color:var(--wine-deep);font-weight:500}.article-body a:not(.button){color:var(--wine);text-decoration:underline}.article-body ul{margin-block:24px;padding-left:22px}.article-body li+li{margin-top:12px}.article-body li::marker{color:var(--wine)}.article-laser-feature{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:32px;margin-top:36px;display:grid}.article-laser-feature figure{max-width:280px}.article-laser-feature img{width:100%;height:auto}.article-laser-feature figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.article-laser-feature p{font-size:16px}.article-motives{margin-top:32px}.article-motives>div{border-top:1px solid var(--line);padding-block:28px}.article-motives>div:last-child{padding-bottom:0}.article-motives dt{color:var(--wine-deep);letter-spacing:-.02em;margin-bottom:12px;font-size:23px;font-weight:400;line-height:1.3}.article-motives dd{color:var(--muted)}.article-sources{border-top:1px solid var(--line);padding-top:32px}.article-sources h2{font-size:24px;font-weight:400}.article-sources p,.article-sources ul{font-size:14px;line-height:1.6}.article-sources ul{margin-bottom:0;padding:0;list-style:none}.article-sources a{padding-block:6px;display:inline-block}.article-related{border-top:1px solid var(--line);grid-template-columns:208px minmax(0,1fr);gap:clamp(48px,7vw,96px);margin-top:96px;padding-top:40px;display:grid}.article-related h2{font-size:24px;font-weight:400;line-height:1.3}.article-related>a{min-width:0;color:var(--wine);justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.article-related>a>span{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid}.article-related strong{letter-spacing:-.025em;font-size:28px;font-weight:400;line-height:1.2}.article-related a span span{color:var(--muted);font-size:16px}.article-related svg{margin-top:5px}.article-related a:hover strong{text-decoration:underline}.article-closing{justify-content:space-between;align-items:flex-end;gap:56px;padding-block:112px 128px;display:flex}.article-closing h2{font-size:clamp(44px,5vw,64px)}.article-closing p{max-width:520px;color:var(--muted);margin-top:28px}.article-closing .button{flex:none}@media (max-width:1023px){.article-opening-bottom{flex-direction:column;align-items:flex-start;gap:28px}.article-reading-layout,.article-related{grid-template-columns:160px minmax(0,1fr);gap:40px}.article-laser-feature{grid-template-columns:1fr}.article-closing{flex-direction:column;align-items:flex-start;gap:32px}}@media (max-width:767px){.article-page{padding-top:max(calc(var(--header-measured-height,var(--header-height)) + 16px), 6em)}.article-breadcrumb{margin-bottom:28px;font-size:13px}.article-breadcrumb ol{gap:4px 10px}.article-breadcrumb li+li:before{margin-right:10px}.article-opening{padding-bottom:40px}.article-opening h1{font-size:clamp(42px,11.5vw,58px);line-height:1.08}.article-opening-bottom{gap:24px;margin-top:24px}.article-introduction{font-size:18px;line-height:1.5}.article-opening-bottom .button{width:100%}.article-reading-layout{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:32px}.article-index{font-size:15px;position:static}.article-index nav>p{margin-bottom:8px}.article-index ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.article-index nav a{padding-block:10px}.article-back{margin-top:16px;padding-top:12px;font-size:14px}.article-body>section+section{margin-top:48px}.article-body h2{margin-bottom:20px;font-size:34px}.article-body h3,.article-motives dt{font-size:23px}.article-body p,.article-body li,.article-motives dd{font-size:16px}.article-laser-feature{gap:28px;margin-top:28px}.article-laser-feature figure{margin-inline:auto}.article-motives{margin-top:24px}.article-motives>div{padding-block:24px}.article-sources h2{font-size:24px}.article-sources p,.article-sources li{font-size:14px}.article-related{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:64px;padding-top:32px}.article-related strong{font-size:27px}.article-related>a{gap:16px}.article-closing{gap:28px;padding-block:72px 88px}.article-closing h2{font-size:44px}.article-closing p{margin-top:24px}.article-closing .button{width:100%}}
