@font-face{font-family:Crimson Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.p.f5b8b66b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/edd49e6a728081e1-s.7e5a275e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.c12a81de.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.p.dd28a007.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.e0d1d72d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/115e7a2565b70400-s.p.e440a306.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Pro Fallback;src:local(Times New Roman);ascent-override:90.96%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:98.56%}.crimson_pro_637c6181-module__bTXaEa__className{font-family:Crimson Pro,Crimson Pro Fallback}.crimson_pro_637c6181-module__bTXaEa__variable{--font-blog-editorial:"Crimson Pro","Crimson Pro Fallback"}
.mag-designed{background:var(--mag-background);color:var(--mag-text);isolation:isolate;max-width:none;overflow:clip}.mag-designed>.blog-reading-header,.mag-designed .blog-article-cover,.mag-designed .blog-reading-layout,.mag-designed .blog-article-end,.mag-designed .blog-related{max-width:1240px;margin-inline:auto}.mag-designed .blog-article-heading h1,.mag-designed .blog-article-heading p,.mag-designed .blog-article-heading time{color:inherit}.mag-designed .blog-article-heading{max-width:950px}.mag-designed .blog-reading-header,.mag-designed .blog-eyebrow{color:var(--mag-accent)}.mag-designed .blog-body{color:var(--mag-text)}.mag-designed .blog-body blockquote{background:color-mix(in srgb,var(--mag-accent)8%,var(--mag-background))}.mag-designed .blog-preset-quote .blog-layout-text{background:color-mix(in srgb,var(--mag-accent)8%,var(--mag-background));color:var(--mag-text)}.mag-designed .blog-sticky-toc{background:var(--mag-background);color:var(--mag-text)}.mag-designed .blog-travel-info{color:var(--mag-text)}.mag-designed .blog-image-placeholder{color:#152849}.mag-designed .blog-related-heading h2,.mag-designed .blog-share-panel h2{color:var(--mag-text)}.mag-sponsored{font:500 10px/1.4 var(--font-montserrat),sans-serif;letter-spacing:.06em;border:1px solid;border-radius:999px;padding:5px 10px;display:inline-block}.mag-enlarge{z-index:2;color:#fff;background:#111c2cdd;border:1px solid #fff6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:12px;right:12px}.mag-lightbox{color:#fff;background:#0a101a;border:0;width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:24px}.mag-lightbox::backdrop{background:#0a101af5}.mag-lightbox-image{height:calc(100% - 70px);margin-top:40px;position:relative}.mag-lightbox-close{color:#fff;z-index:1;background:#fff2;border-radius:50%;padding:12px;position:absolute;top:16px;right:20px}.mag-lightbox p{text-align:center;margin:10px 0;font-size:13px}.blog-meta:has(.mag-sponsored){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mag-cover{margin-top:32px;position:relative}.mag-cover-immersive{color:#fff;background:#111c2c;align-items:center;min-height:calc(100svh - 100px);padding:clamp(28px,6vw,100px);display:flex}.mag-backdrop,.mag-scrim{position:absolute;inset:0;overflow:hidden}.mag-backdrop .blog-figure,.mag-backdrop .blog-image{aspect-ratio:auto;border-radius:0;width:100%;height:100%;margin:0}.mag-backdrop-mobile{display:none}.mag-cover-copy{z-index:1;width:100%;max-width:900px;position:relative}.mag-eyebrow{letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px;font-size:11px;display:block}.mag-cover-copy h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:24px 0;font-size:clamp(44px,6.5vw,104px);font-weight:500;line-height:1.03;font-family:var(--font-blog-editorial),Georgia,serif!important}.mag-cover-copy p{max-width:660px;margin:24px 0;font-size:clamp(16px,1.6vw,21px);line-height:1.8}.mag-cover-copy time{opacity:.85;font-size:12px}.mag-position-center{text-align:center;justify-content:center}.mag-position-center .mag-cover-copy p,.mag-position-center .mag-chapter-copy p{margin-inline:auto}.mag-position-right{text-align:right;justify-content:flex-end}.mag-position-right .mag-cover-copy p,.mag-position-right .mag-chapter-copy p{margin-left:auto}.mag-cover-scroll{z-index:1;color:inherit;text-underline-offset:6px;font-size:11px;position:absolute;bottom:28px;left:clamp(28px,6vw,100px);text-decoration:underline!important}.mag-background-credit{text-align:right;z-index:1;opacity:.85;font-size:10px;position:absolute;bottom:12px;left:18px;right:18px}.mag-cover-immersive .mag-background-credit{max-width:50%;left:auto}.mag-cover-poster .mag-cover-copy{margin-inline:auto;padding:clamp(24px,4vw,64px) 0}.mag-poster-image .blog-image{aspect-ratio:16/9}.mag-designed .blog-hero-row:has(>.blog-intro-toc:only-child){display:block}.mag-designed .blog-hero-row:has(>.blog-intro-toc:only-child) .blog-intro-toc{max-width:950px;margin:32px auto}.mag-designed [data-editorial-cover] .blog-intro-toc{border-block:1px solid #d5e2df;padding-block:20px}.mag-designed [data-editorial-cover] .blog-intro-toc summary{color:#426873}.mag-designed [data-editorial-cover] .blog-intro-toc li:not(.is-subsection){border-top:1px solid #e3ebe9;margin-top:5px;padding-top:10px;font-weight:600}.mag-designed [data-editorial-cover] .blog-intro-toc li:first-child{border-top:0;margin-top:0;padding-top:0}.mag-designed [data-editorial-cover] .blog-intro-toc .is-subsection{font-weight:400}@media (min-width:1200px){.mag-designed [data-editorial-cover] .blog-hero-row:has(>.blog-intro-toc:only-child){margin-top:0}.mag-designed [data-editorial-cover] .blog-hero-row:has(>.blog-intro-toc:only-child) .blog-intro-toc{background:#f5f9f8;border:0;max-width:none;margin:0;padding:2rem 3.25rem 2rem 16rem}.mag-designed [data-editorial-cover] .blog-intro-toc summary{color:#203842;width:auto;font-size:2rem;font-style:italic;font-weight:500;top:2rem;left:3.25rem}.mag-designed [data-editorial-cover] .blog-intro-toc summary:after{color:#527385;content:"CONTENTS / 目次";font:700 .58rem/1.5 var(--font-montserrat),"Yu Gothic",sans-serif;letter-spacing:.2em;margin-top:.4rem;display:block}.mag-designed [data-editorial-cover] .blog-intro-toc>ol{columns:2;column-gap:2.5rem;max-height:none;display:block;overflow:visible}.mag-designed [data-editorial-cover] .blog-intro-toc>ol>li{break-inside:avoid;margin-top:.85rem;margin-bottom:.55rem;padding-top:.85rem}.mag-designed [data-editorial-cover] .blog-intro-toc li.editorial-toc-chapter>ol{columns:auto;gap:.55rem;margin-top:.6rem;display:grid}.mag-designed [data-editorial-cover] .blog-intro-toc li:not(.is-subsection) a{font-size:1rem;line-height:1.4}.mag-designed [data-editorial-cover] .blog-intro-toc li:not(.is-subsection) a span{letter-spacing:.1em;font-size:.65rem}.mag-designed [data-editorial-cover] .blog-intro-toc li.is-subsection a{font-size:.88rem;line-height:1.45}}@media (max-width:767px){.mag-designed [data-editorial-cover].blog-article-cover{margin-top:0;display:block}.mag-designed [data-editorial-cover] .blog-hero-row:has(>.blog-intro-toc:only-child){margin:0 0 56px}}.mag-section{background:var(--mag-background);color:var(--mag-text);padding:clamp(24px,4vw,56px);position:relative}.mag-section[data-mag-spacing=compact]{padding-block:24px;margin-block:32px!important}.mag-section[data-mag-spacing=airy]{padding-block:clamp(56px,7vw,100px);margin-block:100px!important}.mag-section>h2,.mag-section>h3{margin-top:0}.mag-extra{margin-block:64px}.mag-extra h2{max-width:760px}.mag-extra p{max-width:660px}.mag-extra .mag-cta{background:var(--mag-text);color:var(--mag-background);border-radius:999px;align-items:center;gap:32px;padding:16px 24px;font-size:13px;display:inline-flex;text-decoration:none!important}.mag-video{aspect-ratio:16/9;background:#111c2c;position:relative;overflow:hidden}.mag-video iframe{border:0;width:100%;height:100%}.mag-video .blog-figure,.mag-video .blog-image{aspect-ratio:auto;height:100%}.mag-play{color:#fff;background:#0008;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.blog-body .mag-video-caption{font-size:13px!important}.mag-section[data-mag-divider=line]{border-top:1px solid var(--mag-accent)}.mag-section[data-mag-divider=ornament]:before{content:"• • •";text-align:center;color:var(--mag-accent);letter-spacing:.6em;margin-bottom:40px;display:block}.mag-section[data-mag-intro=lead] .blog-layout-text>p:first-child{font-size:clamp(22px,2.5vw,30px)!important;line-height:1.55!important}.mag-section[data-mag-intro=dropcap] .blog-layout-text>p:first-child:first-letter{float:left;color:inherit;margin-top:-.02em;padding-right:.13em;font-size:4.5em;line-height:.8}.mag-section[data-mag-intro=dropcap][data-mag-dropcap-accent=above] .blog-layout-text>p:first-child{padding-top:.85em}@supports (initial-letter:2) or (-webkit-initial-letter:2){.mag-section[data-mag-intro=dropcap] .blog-layout-text>p:first-child:first-letter{-webkit-initial-letter:2;initial-letter:2;float:none;font-size:inherit;margin:0 .3em 0 0;padding:0;line-height:normal}}.mag-section .blog-figure figcaption,.mag-section .blog-image-group>figcaption{color:inherit;opacity:.8}.mag-designed .blog-figure figcaption,.mag-designed .blog-image-group>figcaption,.mag-section .blog-figure figcaption a{color:inherit}.mag-bleed{width:100vw;padding-inline:max(20px,50vw - 560px);margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.mag-region{background:var(--mag-background);color:var(--mag-text);margin-block:64px;display:flow-root}.mag-designed .mag-region>.mag-section,.mag-designed .mag-region>.mag-chapter{max-width:none;margin-block:0!important}.mag-region>.mag-bleed{width:100%;margin-inline:0!important}.mag-region.mag-bleed{padding-inline:0}.mag-background-fade{background:var(--mag-fade-background,var(--mag-background));color:var(--mag-fade-text,var(--mag-text))}.mag-background-fade>.mag-section,.mag-background-fade>.mag-chapter{--mag-background:var(--mag-fade-background)!important;--mag-text:var(--mag-fade-text)!important;--mag-accent:var(--mag-fade-accent)!important;--blog-ink:var(--mag-fade-text)!important;--blog-blue:var(--mag-fade-accent)!important}.mag-background-fade>.mag-section>h2,.mag-background-fade>.mag-section>h3{color:var(--mag-fade-text)!important}.mag-region.mag-bleed>.mag-section,.mag-region.mag-bleed>.mag-chapter{padding-inline:max(20px,50vw - 560px)}.mag-travel-section .blog-travel-info{margin-block:0}.mag-chapter{background:var(--mag-background);min-height:460px;color:var(--mag-text);align-items:center;margin-block:80px;padding:clamp(32px,6vw,90px);scroll-margin-top:90px;display:flex;position:relative}.mag-chapter-transition{background:linear-gradient(to bottom,var(--mag-chapter-from)0%,var(--mag-chapter-from)30%,var(--mag-chapter-to)100%);min-height:clamp(148px,14vw,192px);color:var(--mag-chapter-ending-text);justify-content:center;margin-top:clamp(20px,3vw,40px);margin-bottom:0;display:flex;position:relative}.mag-chapter-transition.is-adjacent{min-height:clamp(96px,9vw,144px)}.mag-chapter-transition.is-fade{background:var(--mag-chapter-from);min-height:110px}.mag-chapter-ending{font:500 10px/1.5 var(--font-montserrat),sans-serif;letter-spacing:.2em;text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:20px;display:flex}.mag-chapter-ending-line{opacity:.55;background:currentColor;width:1px;height:30px;display:block}.mag-chapter-transition+.mag-chapter,.mag-chapter-transition+.mag-region{margin-top:0!important}:is(.mag-chapter:has(+.mag-chapter-transition),.mag-region:has(>.mag-chapter:last-child):has(+.mag-chapter-transition)){margin-bottom:0!important}:is(.mag-chapter+.mag-chapter-transition,.mag-region:has(>.mag-chapter:last-child)+.mag-chapter-transition){margin-top:0}.mag-chapter-copy{z-index:1;min-width:0;max-width:900px;transition:opacity .65s,transform .65s cubic-bezier(.2,.65,.25,1);position:relative}.mag-chapter-copy.is-pending{opacity:0;transform:translateY(16px)}.mag-chapter-number{font-family:var(--font-blog-editorial),Georgia,serif;opacity:.35;margin-bottom:32px;font-size:clamp(80px,12vw,180px);line-height:.85;display:block}.blog-body .mag-chapter h2{overflow-wrap:anywhere;margin:20px 0;font-size:clamp(36px,5vw,76px);line-height:1.08}.mag-designed[data-mag-typography=modern] h1,.mag-designed[data-mag-typography=modern] .blog-body h2,.mag-designed[data-mag-typography=modern] .blog-body h3,.mag-designed[data-mag-typography=modern] .blog-body p,.mag-designed[data-mag-typography=modern] .blog-body li{font-family:var(--font-montserrat),sans-serif!important}.mag-designed[data-mag-typography=modern]{--font-blog-editorial:var(--font-montserrat)}.mag-designed[data-mag-spacing=compact] .blog-body>.blog-text{margin-block:16px}.mag-designed[data-mag-spacing=airy] .blog-body>.blog-text{margin-block:40px}@media (max-width:700px){.mag-backdrop-desktop{display:none}.mag-backdrop-mobile{display:block}.mag-cover-immersive{min-height:85svh;padding:32px 24px 90px}.mag-cover-copy h1{font-size:clamp(38px,10vw,64px)}.mag-cover-copy p{font-size:16px}.mag-cover-immersive .mag-background-credit{max-width:100%;left:18px}.mag-chapter{min-height:400px;margin-block:40px;padding:40px 24px}.mag-chapter-transition{min-height:132px;margin-top:20px}.mag-chapter-transition.is-adjacent{min-height:96px}.mag-chapter-ending{padding-top:12px}.mag-section{padding:24px 20px}.mag-section[data-mag-spacing=airy]{padding-block:48px;margin-block:48px!important}}@media (prefers-reduced-motion:reduce){.mag-designed *{scroll-behavior:auto!important}.mag-chapter-copy{transition:none}.mag-chapter-copy.is-pending{opacity:1;transform:none}}.blog-emagazine .blog-body{--mag-layout-gap:32px;--mag-layout-inset:24px}.blog-emagazine .blog-body .blog-editorial[data-mag-spacing=compact]{--mag-layout-gap:20px;--mag-layout-inset:16px}.blog-emagazine .blog-body .blog-editorial[data-mag-spacing=airy]{--mag-layout-gap:56px;--mag-layout-inset:40px}.blog-emagazine .blog-body .blog-editorial{display:flow-root;margin-block:var(--mag-layout-gap)!important}.blog-emagazine .blog-body .blog-editorial.mag-section{padding-block:0}.blog-emagazine .blog-body .blog-editorial[data-mag-surface=panel]{padding-block:var(--mag-layout-inset)}.blog-emagazine .blog-body .blog-editorial>:is(h2,h3):first-child,.blog-emagazine .blog-body .blog-editorial .blog-layout-text>:first-child{margin-top:0}.blog-emagazine .blog-body .blog-editorial .blog-layout-text>:last-child{margin-bottom:0}.blog-emagazine .blog-body :is(.blog-preset-image-left,.blog-preset-image-right,.blog-preset-image-left-small,.blog-preset-stack-text-left,.blog-preset-stack-text-right) .blog-layout-content{align-items:start}@media (min-width:702px){.blog-editorial[data-copy-vertical-align=top] .blog-layout-text{align-self:start}.blog-editorial[data-copy-vertical-align=center] .blog-layout-text{align-self:center}.blog-editorial[data-copy-vertical-align=bottom] .blog-layout-text{align-self:end}}:is(.blog-emagazine .blog-body>:is(p.blog-text,blockquote.blog-text,div.blog-text,.blog-body-image,.blog-editorial):has(+.blog-editorial),.blog-emagazine .blog-body>:is(p.blog-text,blockquote.blog-text,div.blog-text,.blog-body-image,.blog-editorial):has(+.mag-region>.blog-editorial:first-child)){margin-bottom:0!important}:is(.blog-emagazine .blog-body>.blog-body-image:has(+.blog-editorial)>.blog-figure,.blog-emagazine .blog-body>.blog-body-image:has(+.mag-region>.blog-editorial:first-child)>.blog-figure){margin-bottom:0}.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial:first-child){margin-top:32px}.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial[data-mag-spacing=compact]:first-child){margin-top:20px}.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial[data-mag-spacing=airy]:first-child){margin-top:56px}.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial:last-child){margin-bottom:32px}.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial[data-mag-spacing=compact]:last-child){margin-bottom:20px}.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial[data-mag-spacing=airy]:last-child){margin-bottom:56px}.blog-emagazine .blog-body .mag-region>.blog-editorial{margin-block:0!important}:is(.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial:last-child):has(+.blog-editorial),.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial:last-child):has(+.mag-region>.blog-editorial:first-child)){margin-bottom:0}@media (max-width:700px){.blog-emagazine .blog-body{--mag-layout-gap:24px;--mag-layout-inset:20px}.blog-emagazine .blog-body .blog-editorial[data-mag-spacing=compact]{--mag-layout-gap:16px;--mag-layout-inset:16px}.blog-emagazine .blog-body .blog-editorial[data-mag-spacing=airy]{--mag-layout-gap:40px;--mag-layout-inset:32px}.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial:first-child){margin-top:24px}.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial[data-mag-spacing=compact]:first-child){margin-top:16px}.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial[data-mag-spacing=airy]:first-child){margin-top:40px}.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial:last-child){margin-bottom:24px}.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial[data-mag-spacing=compact]:last-child){margin-bottom:16px}.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial[data-mag-spacing=airy]:last-child){margin-bottom:40px}:is(.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial:last-child):has(+.blog-editorial),.blog-emagazine .blog-body>.mag-region:has(>.blog-editorial:last-child):has(+.mag-region>.blog-editorial:first-child)){margin-bottom:0}}