.article-main{display:flex;flex-direction:column;align-items:center;width:100%}.article-main section{width:100%}.article-header{width:100%;max-width:828px;display:flex;flex-direction:column;align-items:center;padding:var(--page-header-top) 16px 16px}.article-header.button-header{padding-top:calc(var(--page-header-top) - 12px)}.article-header h1,.article-title{font:var(--title-font);letter-spacing:normal;text-align:center;margin-top:8px}.byline{text-align:center;margin-top:8px}.prose{width:100%;max-width:942px;display:flex;flex-direction:column;gap:20px;padding:32px 64px}.prose h3{margin-top:12px;margin-bottom:-8px}.prose a{text-decoration:underline dashed;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--ink-50);transition:text-decoration-color .2s ease}.prose a:hover{text-decoration-color:var(--ink-80)}@media(max-width:1024px){.prose{padding:32px 24px}}.divider{font-size:40px;line-height:48px;color:var(--ink-30);text-align:center;padding:32px 0}.section-heading{text-align:center;padding:32px 24px}.mt{width:100%;max-width:1300px;padding:32px 40px;container-type:inline-size}.mt-row{display:flex;gap:72px;align-items:center}[data-side=right] .mt-row{flex-direction:row-reverse}.mt-media{flex:1 1 0;min-width:0;display:flex;gap:24px;align-items:center}.mt-img{flex:1 1 0;min-width:0}.mt-video{position:relative}.mt-video>video{position:absolute;inset:0;display:block}.mt-img img{width:100%;height:100%;object-fit:cover}.mt-text{flex:0 0 clamp(280px,var(--text-w),620px);display:flex;flex-direction:column;gap:20px}.mt-text h3{margin-bottom:-8px}.mt-text a:not(.section-link){text-decoration:underline dashed;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--ink-50);transition:text-decoration-color .2s ease}.mt-text a:not(.section-link):hover{text-decoration-color:var(--ink-80)}.mt[data-images="1"] .mt-row,.mt[data-images="1"] .mt-media{align-items:stretch}.mt[data-images="1"] .mt-text{justify-content:center}.mt[data-preset=media-wide] .mt-media{flex:0 0 calc((100cqi - 48px) * 2 / 3 + 24px)}.mt[data-preset=media-wide] .mt-text{flex:1 1 0;min-width:0;max-width:none}.mt[data-preset=media-narrow] .mt-media{flex:0 0 calc((100cqi - 48px) / 3)}.mt[data-preset=media-narrow] .mt-text{flex:1 1 0;min-width:0;max-width:none}@container (max-width: 719px){.mt-row,[data-side=right] .mt-row{flex-direction:column;gap:32px;align-items:stretch}[data-text-first=true] .mt-row{flex-direction:column-reverse}.mt-media,.mt[data-preset=media-wide] .mt-media,.mt[data-preset=media-narrow] .mt-media,.mt-text{flex:none}}@container (max-width: 520px){.mt-media{flex-direction:column;align-items:stretch}.mt-img{flex:none;width:100%}}@media(max-width:1024px){.mt{padding-left:24px;padding-right:24px}}.iti{width:100%;max-width:1300px;padding:32px 48px;container-type:inline-size}.iti-row{display:flex;gap:56px;align-items:stretch;justify-content:center}.iti-left{flex:0 1 574px;min-width:0;display:flex;flex-direction:column;gap:20px;padding:48px 0}.iti-left .media img{width:100%;height:100%;object-fit:cover}.iti-text{width:100%;max-width:360px;align-self:center;display:flex;flex-direction:column;gap:20px}.iti-text h3{margin-bottom:-8px}.iti-text a{text-decoration:underline dashed;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--ink-50);transition:text-decoration-color .2s ease}.iti-text a:hover{text-decoration-color:var(--ink-80)}.iti-right{flex:0 1 574px;min-width:0;position:relative}.iti-right img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:2px}.iti-stack{display:grid;grid-template-rows:repeat(var(--stack-count),minmax(0,1fr));gap:16px}.iti-stack-with-caption{grid-template-rows:var(--stack-rows);row-gap:8px}.iti-stack-with-caption>.image-caption{margin:0}.iti-stack-frame{position:relative;min-height:0}.iti-stack .iti-stack-frame img{position:absolute}@container (max-width: 719px){.iti-row{flex-direction:column;gap:32px;align-items:stretch}.iti-left,.iti-right{flex:none}.iti-left{padding:0}.iti-right{aspect-ratio:3 / 2}.iti-right img{position:static;height:100%}.iti-right.iti-stack{aspect-ratio:auto;grid-template-rows:none;grid-auto-rows:auto}.iti-stack-frame{aspect-ratio:16 / 9}}@media(max-width:1024px){.iti{padding-left:24px;padding-right:24px}}.pair{width:100%;max-width:1300px;padding:32px 48px;container-type:inline-size}.pair-row{display:flex;gap:56px;align-items:center;justify-content:center}.pair-img{flex:0 1 574px;min-width:0}.pair-img img{width:100%;height:100%;object-fit:cover}@container (max-width: 719px){.pair-row{flex-direction:column;gap:32px;align-items:stretch}.pair-img{flex:none}}@media(max-width:1024px){.pair{padding-left:24px;padding-right:24px}}.grid-wrap{width:100%;max-width:1300px;padding:32px 40px;container-type:inline-size}.grid-row{display:flex;gap:24px;align-items:flex-start}.grid-col{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.grid-col img{width:100%;height:100%;object-fit:cover}@container (max-width: 719px){.grid-row{flex-direction:column}.grid-col{flex:none}}@media(max-width:1024px){.grid-wrap{padding:32px 24px}}.wide{width:100%;padding:32px 16px}.wide img{width:100%;height:auto}.yt{padding-block:32px}.yt-lite{position:relative;aspect-ratio:16 / 9;cursor:pointer;background:#000}.yt-lite img,.yt-lite iframe{width:100%;height:100%;object-fit:cover;border:0}.yt-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}@media(max-width:1024px){.yt-lite{height:auto;aspect-ratio:16 / 9}}.carousel-wrap{padding-block:32px}.image-figure{margin:0;padding-block:32px}.image-figure,.carousel-wrap,.yt,.article-main>.yt{width:min(90vw,100%);max-width:1440px;padding-inline:0}@media(max-width:600px){.image-figure,.carousel-wrap,.yt,.article-main>.yt{width:min(96vw,100%)}}.image-figure .wide{padding:0}.image-caption{margin:8px 0 0;text-align:center;font:var(--caption-font);letter-spacing:normal;color:var(--ink-80)}.image-caption a{text-decoration:underline dashed;text-underline-offset:3px}:is(.article-main:has(>.article-header)>:nth-child(1 of.prose:has(p),.mt:has(.mt-text p),.iti:has(.iti-text p)) :is(.mt-text,.iti-text)>p:first-of-type,.article-main:has(>.article-header)>.prose:nth-child(1 of.prose:has(p),.mt:has(.mt-text p),.iti:has(.iti-text p))>p:first-of-type,.ProseMirror>p:nth-child(1 of p:not(.is-empty),.react-renderer:has(.mt-text p,.iti-text p)):not(.is-empty),.ProseMirror>.react-renderer:nth-child(1 of p:not(.is-empty),.react-renderer:has(.mt-text p,.iti-text p)) :is(.mt-text,.iti-text)>[data-node-view-content-react]>p:first-of-type:not(.is-empty)):first-letter{float:left;font-family:var(--serif);font-size:3.2em;line-height:.8;margin-inline-end:.12em;margin-block-start:.08em}@supports (initial-letter: 2) or (-webkit-initial-letter: 2){:is(.article-main:has(>.article-header)>:nth-child(1 of.prose:has(p),.mt:has(.mt-text p),.iti:has(.iti-text p)) :is(.mt-text,.iti-text)>p:first-of-type,.article-main:has(>.article-header)>.prose:nth-child(1 of.prose:has(p),.mt:has(.mt-text p),.iti:has(.iti-text p))>p:first-of-type,.ProseMirror>p:nth-child(1 of p:not(.is-empty),.react-renderer:has(.mt-text p,.iti-text p)):not(.is-empty),.ProseMirror>.react-renderer:nth-child(1 of p:not(.is-empty),.react-renderer:has(.mt-text p,.iti-text p)) :is(.mt-text,.iti-text)>[data-node-view-content-react]>p:first-of-type:not(.is-empty)):first-letter{float:none;font-size:inherit;line-height:inherit;margin-block-start:0;margin-inline-end:.15em;-webkit-initial-letter:2;initial-letter:2}}
