.article-header{padding-block:28px 36px}.breadcrumbs{color:var(--muted);margin-bottom:44px;font-size:.76rem}.breadcrumbs ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;line-height:1.6;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#888;margin-right:12px}.breadcrumbs li:last-child{max-width:65ch}.breadcrumbs a{text-underline-offset:4px}.article-category{border-left:4px solid var(--turquoise);margin-bottom:20px;padding-left:12px}.article-header h1{letter-spacing:-.055em;text-wrap:balance;max-width:1070px;margin-bottom:24px;font-size:clamp(2.5rem,5.6vw,4.8rem);line-height:1.04}.article-deck{color:#444;max-width:760px;margin-bottom:26px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.article-byline{flex-wrap:wrap;align-items:center;gap:12px;font-size:.85rem;line-height:1.6;display:flex}.byline-divider{background:var(--turquoise);border-radius:50%;width:4px;height:4px}.article-byline time{color:var(--muted)}.article-cover img{border-radius:3px;width:100%;height:auto}.article-reading-layout{gap:36px;padding-block:36px 65px;display:grid}.article-reading-column{min-width:0}.article-toc{align-self:start;font-size:.8rem}.article-toc details{border-block:1px solid var(--line);padding-block:16px}.article-toc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:32px;font-size:.82rem;font-weight:800;list-style:none;display:flex}.article-toc summary::-webkit-details-marker{display:none}.article-toc ol{margin:12px 0 0;padding:0;list-style:none}.article-toc li+li{margin-top:3px}.article-toc a{color:#515151;padding:8px 0;line-height:1.5;text-decoration:none;display:block}.article-toc a:hover{color:var(--black);text-decoration:underline;text-decoration-color:var(--turquoise);text-underline-offset:4px}.article-toc .toc-subheading{border-left:2px solid var(--line);padding-left:16px}.article-body{overflow-wrap:anywhere;font-size:1.06rem;line-height:1.85}.article-body p{line-height:inherit;margin-bottom:1.3em}.article-body h2{letter-spacing:-.035em;text-wrap:balance;margin:2.1em 0 .8em;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.18}.article-body h2:first-child{margin-top:0}.article-body h3{margin:1.8em 0 .8em;font-size:clamp(1.3rem,2.4vw,1.6rem);line-height:1.25}.article-body h4,.article-body h5,.article-body h6{margin:1.8em 0 .75em;font-size:1.15rem;line-height:1.4}.article-body :is(h2,h3,h4) strong{font-weight:inherit}.article-body a{text-decoration-thickness:1px;text-decoration-color:var(--turquoise);text-underline-offset:5px;font-weight:600}.article-body a:hover{text-decoration-color:var(--black)}.article-body ul,.article-body ol{margin:0 0 1.5em;padding-left:1.5em}.article-body li{margin-bottom:.55em;padding-left:.25em}.article-body li::marker{font-weight:700}.article-body figure{margin:2.3em 0}.article-body figure img{border-radius:2px;width:100%;height:auto;max-height:none}.article-body figcaption{color:var(--muted);margin-top:12px;font-size:.82rem;line-height:1.5}.article-body blockquote{border-left:4px solid var(--turquoise);background:var(--grey);margin:2em 0;padding:24px 28px;font-size:1.2rem}.article-body blockquote p:last-child{margin-bottom:0}.article-body table{border-collapse:collapse;width:100%;margin:2em 0;font-size:.9rem;display:block;overflow-x:auto}.article-body th,.article-body td{text-align:left;border:1px solid var(--line);padding:12px 16px}.article-body th{background:var(--grey)}.article-body pre{background:var(--grey);max-width:100%;padding:20px;overflow:auto}.article-body hr{border:0;border-top:1px solid var(--line);margin:2em 0}.article-tags{border-top:1px solid var(--line);margin-top:45px;padding-top:24px;font-size:.78rem}.article-tags>span{text-transform:uppercase;letter-spacing:.1em;font-weight:800}.article-tags ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.article-tags li{background:var(--grey);border:1px solid var(--line);padding:7px 12px}.related-articles{background:var(--grey);margin-top:48px;padding:30px 24px}.related-articles .eyebrow{margin-bottom:12px}.related-articles h2{margin-bottom:20px;font-size:1.7rem}.related-articles ul{margin:0;padding:0;list-style:none}.related-articles li+li{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.related-articles a{justify-content:space-between;align-items:center;gap:20px;padding-block:12px;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.related-articles a:hover span{text-decoration:underline;text-decoration-color:var(--turquoise);text-underline-offset:5px}.related-articles svg{color:var(--black)}.article-back{text-underline-offset:5px;gap:25px;margin-top:30px;font-size:.85rem;display:inline-flex}@media (width>=700px){.article-header{padding-block:32px 42px}.article-cover img{aspect-ratio:1.85;object-fit:cover;object-position:center 55%}.article-reading-layout{max-width:820px;padding-top:50px}.article-body{font-size:1.125rem}.related-articles{padding:34px}}@media (width>=1100px){.article-reading-layout{grid-template-columns:235px minmax(0,740px);justify-content:start;gap:64px;max-width:1180px;padding-top:60px}.article-toc{scrollbar-width:thin;max-height:calc(100dvh - 130px);position:sticky;top:108px;overflow:auto}.article-toc details{padding-top:15px}.article-body figure{margin-block:2.6em}.article-header{padding-top:30px}.breadcrumbs{margin-bottom:52px}}@media print{.article-toc,.related-articles,.article-back,.site-header,.site-footer{display:none}.article-reading-layout{display:block}.article-cover img{object-fit:contain;max-height:350px}.article-body{font-size:11pt}}@media (width>=1100px){.article-reading-column[data-astro-cid-sgg5joot]{grid-column:2}}.article-body iframe{border:0;width:100%;max-width:100%;margin-block:1.5em;display:block}.article-body iframe[src*=youtube-nocookie\.com]{aspect-ratio:16/9;height:auto}.article-body [data-migration-added=booking-fallback]{background:var(--grey);border-left:3px solid var(--turquoise);padding:16px}
