.breadcrumb{background:var(--xo-bg-alt);border-bottom:1px solid var(--xo-border);padding:14px var(--xo-gutter);font-size:11px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-xwide);text-transform:uppercase;color:var(--xo-smoke)}.breadcrumb__inner{max-width:1200px;margin:0 auto}.breadcrumb a{color:var(--xo-smoke);text-decoration:none;transition:color var(--xo-dur-fast) var(--xo-ease)}.breadcrumb a:hover{color:var(--xo-red)}.breadcrumb__sep{margin:0 10px;color:var(--xo-bone)}.breadcrumb__current{color:var(--xo-ink)}.post-head{background:var(--xo-white);padding:clamp(48px,6vw,80px) var(--xo-gutter) clamp(32px,4vw,48px);border-bottom:1px solid var(--xo-border)}.post-head__inner{max-width:1200px;margin:0 auto}.post-head__top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,72px);align-items:center;margin-bottom:clamp(32px,4vw,48px)}.post-head__copy{max-width:60ch}.post-head__media img{width:100%;height:auto;display:block;aspect-ratio:1200 / 630;object-fit:cover;background:var(--xo-paper)}.post-head__category{display:inline-block;background:var(--xo-red);color:var(--xo-white);font-size:11px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-xwide);text-transform:uppercase;padding:6px 12px;text-decoration:none;margin:0 0 28px;transition:background var(--xo-dur-fast) var(--xo-ease)}.post-head__category:hover{background:var(--xo-red-ink)}.post-head__h1{font-family:var(--xo-sans);font-weight:var(--xo-w-black);font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.025em;color:var(--xo-ink);margin:0 0 32px;text-wrap:balance;text-transform:none}.byline{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--xo-border);border-bottom:1px solid var(--xo-border);flex-wrap:wrap}.byline__photo{width:52px;height:52px;border-radius:var(--xo-r-full);overflow:hidden;flex:none}.byline__photo img{width:100%;height:100%;object-fit:cover;display:block}.byline__author{display:flex;flex-direction:column;gap:2px;min-width:0}.byline__by{font-size:10px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-xwide);text-transform:uppercase;color:var(--xo-smoke)}.byline__name{font-size:15px;font-weight:var(--xo-w-bold);color:var(--xo-ink)}.byline__name a{color:inherit;text-decoration:none;border-bottom:1px solid var(--xo-border);transition:color var(--xo-dur-fast) var(--xo-ease),border-color var(--xo-dur-fast) var(--xo-ease)}.byline__name a:hover{color:var(--xo-red);border-bottom-color:var(--xo-red)}.byline__role{font-size:12px;color:var(--xo-smoke)}.byline__meta{margin-left:auto;display:flex;flex-direction:column;gap:2px;text-align:right;font-size:11px;font-weight:var(--xo-w-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--xo-smoke)}.byline__meta time{color:var(--xo-ink);font-weight:var(--xo-w-bold)}.article{background:var(--xo-white);padding-block:clamp(48px,5vw,72px)}.article__inner{max-width:720px;margin:0 auto;padding-inline:var(--xo-gutter)}.article__lede{font-family:var(--xo-sans);font-weight:var(--xo-w-medium);font-size:clamp(19px,1.5vw,22px);line-height:1.65;color:var(--xo-ink);margin:0 0 36px;padding-bottom:32px;border-bottom:1px solid var(--xo-border);text-wrap:pretty}.prose h2{font-family:var(--xo-sans);font-weight:var(--xo-w-black);font-size:clamp(26px,2.4vw,36px);line-height:1.15;letter-spacing:-.015em;text-transform:uppercase;color:var(--xo-ink);margin:56px 0 20px;text-wrap:balance;scroll-margin-top:120px}.prose h3{font-family:var(--xo-sans);font-weight:var(--xo-w-bold);font-size:clamp(20px,1.8vw,24px);line-height:1.25;letter-spacing:-.005em;color:var(--xo-ink);margin:36px 0 14px;text-transform:none;scroll-margin-top:120px}.prose h2+.prose-meta{margin-top:-12px}.prose p{font-size:17px;line-height:1.75;color:var(--xo-ink);margin:0 0 22px;text-wrap:pretty}.prose p strong{font-weight:var(--xo-w-bold);color:var(--xo-ink)}.prose a{color:var(--xo-red);text-decoration:none;border-bottom:1px solid currentColor;font-weight:var(--xo-w-semibold);transition:color var(--xo-dur-fast) var(--xo-ease)}.prose a:hover{color:var(--xo-red-ink)}.prose ul,.prose ol{margin:0 0 22px;padding-left:24px}.prose li{font-size:17px;line-height:1.7;margin-bottom:8px;color:var(--xo-ink)}.prose table{width:100%;margin:28px 0;border-collapse:collapse;border-top:2px solid var(--xo-ink);font-size:15px}.prose thead th{font-family:var(--xo-sans);font-weight:var(--xo-w-bold);font-size:11px;letter-spacing:var(--xo-ls-xwide);text-transform:uppercase;color:var(--xo-smoke);text-align:left;padding:14px 18px 14px 0;border-bottom:1px solid var(--xo-ink);vertical-align:bottom}.prose tbody td{padding:16px 18px 16px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--xo-border);line-height:1.55;color:var(--xo-ink)}.prose tbody td:first-child{font-weight:var(--xo-w-bold);white-space:nowrap;padding-right:28px}.prose tbody tr:last-child td{border-bottom:0}@media(max-width:640px){.prose table,.prose thead,.prose tbody,.prose tr,.prose th,.prose td{display:block}.prose thead{display:none}.prose tbody td{padding:10px 0;border-bottom:0}.prose tbody td:first-child{padding-top:20px;border-top:1px solid var(--xo-border);color:var(--xo-red)}.prose tbody tr:first-child td:first-child{border-top:0;padding-top:0}}.prose .pull{margin:36px 0;padding:24px 0;border-top:2px solid var(--xo-red);border-bottom:2px solid var(--xo-red);text-align:center}.prose .pull p{font-family:var(--xo-sans);font-weight:var(--xo-w-bold);font-size:clamp(20px,2vw,28px);line-height:1.3;color:var(--xo-ink);margin:0;text-wrap:balance;letter-spacing:-.01em}.prose .pull em{font-style:italic;color:var(--xo-red);font-weight:var(--xo-w-medium)}.takeaways{background:var(--xo-bg-alt);border:2px solid var(--xo-ink);padding:32px 36px;margin:0 0 40px;box-shadow:6px 6px 0 var(--xo-red)}.takeaways__label{font-size:11px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-xwide);text-transform:uppercase;color:var(--xo-red);margin:0 0 14px}.takeaways__h2{font-family:var(--xo-sans);font-weight:var(--xo-w-black);font-size:22px;letter-spacing:-.01em;text-transform:uppercase;color:var(--xo-ink);margin:0 0 18px;line-height:1.15}.takeaways__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.takeaways__list li{position:relative;padding-left:22px;font-size:15px;line-height:1.6;color:var(--xo-ink);text-wrap:pretty}.takeaways__list li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;background:var(--xo-red)}.toc{background:var(--xo-white);border:1px solid var(--xo-border);border-top:2px solid var(--xo-ink);padding:24px 28px;margin:0 0 48px}.toc__label{font-size:11px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-xwide);text-transform:uppercase;color:var(--xo-smoke);margin:0 0 16px}.toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:toc}.toc__list li{counter-increment:toc;font-size:14px;font-weight:var(--xo-w-semibold);line-height:1.5}.toc__list a{color:var(--xo-ink);text-decoration:none;display:inline-flex;align-items:baseline;gap:12px;border-bottom:0;transition:color var(--xo-dur-fast) var(--xo-ease)}.toc__list a:before{content:counter(toc,decimal-leading-zero);color:var(--xo-red);font-weight:var(--xo-w-black);font-size:12px;letter-spacing:.02em}.toc__list a:hover{color:var(--xo-red)}.inline-cta{background:var(--xo-bg-alt);border:1px solid var(--xo-border);padding:28px;margin:56px 0;display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:center}.inline-cta__media img{width:100%;display:block}.inline-cta__kicker{font-size:11px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-xwide);text-transform:uppercase;color:var(--xo-red);margin:0 0 8px}.inline-cta__body h3,.prose .inline-cta__body h3{font-family:var(--xo-sans);font-weight:var(--xo-w-bold);font-size:clamp(18px,1.6vw,22px);line-height:1.3;letter-spacing:-.005em;text-transform:none;color:var(--xo-ink);margin:0 0 18px;text-wrap:balance}.inline-cta a.btn{flex:none}.prose .inline-cta a.btn{color:var(--xo-white);border-bottom:0}.prose .inline-cta a.btn:hover{color:var(--xo-white)}.faq-section{background:var(--xo-bg-alt);padding-block:clamp(56px,6vw,80px)}.faq-section__inner{max-width:820px;margin:0 auto;padding-inline:var(--xo-gutter)}.faq-section__head{margin-bottom:32px}.faq-section__h2{font-family:var(--xo-sans);font-weight:var(--xo-w-black);font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;color:var(--xo-ink);margin:0 0 8px;text-wrap:balance}.faq-section__eyebrow{font-size:11px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-xwide);text-transform:uppercase;color:var(--xo-red);margin:0 0 12px}.faq{border-top:1px solid var(--xo-ink)}.faq__item{border-bottom:1px solid var(--xo-border)}.faq__item summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;font-family:var(--xo-sans);font-weight:var(--xo-w-bold);font-size:clamp(17px,1.4vw,20px);line-height:1.35;color:var(--xo-ink);text-wrap:balance;transition:color var(--xo-dur-base) var(--xo-ease)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--xo-red)}.faq__icon{flex:none;width:26px;height:26px;border:2px solid currentColor;position:relative;transition:transform var(--xo-dur-base) var(--xo-ease)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:currentColor;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:before{width:12px;height:2px}.faq__icon:after{width:2px;height:12px;transition:transform var(--xo-dur-base) var(--xo-ease);transform:translate(-50%,-50%)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) scaleY(0)}.faq__body{padding:0 50px 28px 0;font-size:16px;line-height:1.7;color:var(--xo-graphite);text-wrap:pretty}.faq__body p{margin:0 0 14px}.faq__body p:last-child{margin:0}.faq__body a{color:var(--xo-red);text-decoration:none;border-bottom:1px solid currentColor;font-weight:var(--xo-w-semibold)}.end-cta{background:#000 url(/assets/marble-black.png) center/cover;color:var(--xo-white);padding-block:clamp(64px,8vw,96px)}.end-cta__inner{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,72px);align-items:center;padding-inline:var(--xo-gutter)}.end-cta .eyebrow{color:var(--xo-red)}.end-cta__h2{font-family:var(--xo-sans);font-weight:var(--xo-w-black);font-size:clamp(32px,3.6vw,48px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--xo-white);margin:0 0 18px;text-wrap:balance}.end-cta p{font-size:16px;line-height:1.65;color:#ffffffd9;margin:0 0 14px;text-wrap:pretty}.end-cta .when{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-xwide);text-transform:uppercase;color:var(--xo-red);margin-top:4px}.end-cta .when:before{content:"";width:8px;height:8px;background:var(--xo-red);border-radius:var(--xo-r-full);animation:pulse 2s ease-in-out infinite}.sips-form{background:var(--xo-white);border:2px solid var(--xo-white);padding:28px;box-shadow:6px 6px 0 var(--xo-red)}.sips-form__head{font-size:11px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-xwide);text-transform:uppercase;color:var(--xo-red);margin:0 0 6px}.sips-form__title{font-family:var(--xo-sans);font-weight:var(--xo-w-black);font-size:22px;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;color:var(--xo-ink);margin:0 0 18px}.sips-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sips-form__field label{font-size:10px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-wide);text-transform:uppercase;color:var(--xo-ink)}.sips-form__field input{font-family:var(--xo-sans);font-weight:var(--xo-w-medium);font-size:15px;padding:12px 14px;border:1.5px solid var(--xo-ink);background:var(--xo-white);color:var(--xo-ink);border-radius:0;outline:none}.sips-form__field input:focus{border-color:var(--xo-red)}.sips-form__submit{width:100%;justify-content:center;margin-top:6px}.author-bio{background:var(--xo-white);padding-block:clamp(56px,6vw,80px);border-bottom:1px solid var(--xo-border)}.author-bio__inner{max-width:980px;margin:0 auto;padding-inline:var(--xo-gutter);display:grid;grid-template-columns:200px 1fr;gap:clamp(32px,4vw,56px);align-items:start}.author-bio__photo{width:100%;aspect-ratio:1 / 1;overflow:hidden;position:relative}.author-bio__photo img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1}.author-bio__photo:after{content:"";position:absolute;inset:-12px -12px 12px 12px;background:var(--xo-red);z-index:0}.author-bio__copy .label{font-size:11px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-xwide);text-transform:uppercase;color:var(--xo-red);margin:0 0 8px}.author-bio__copy .name{font-family:var(--xo-sans);font-weight:var(--xo-w-black);font-size:clamp(24px,2vw,28px);letter-spacing:-.01em;text-transform:uppercase;color:var(--xo-ink);margin:0 0 16px;line-height:1.1}.author-bio__copy p{font-size:15px;line-height:1.7;color:var(--xo-graphite);margin:0 0 14px;text-wrap:pretty}.author-bio__copy p strong{color:var(--xo-ink);font-weight:var(--xo-w-bold)}.author-bio__copy .link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-wide);text-transform:uppercase;color:var(--xo-red);text-decoration:none;border-bottom:1px solid currentColor;margin-top:6px}.related{background:var(--xo-bg-alt);padding-block:clamp(56px,6vw,80px)}.related__inner{max-width:1200px;margin:0 auto;padding-inline:var(--xo-gutter)}.related__head{margin-bottom:32px;padding-bottom:14px;border-bottom:2px solid var(--xo-ink);display:flex;align-items:baseline;justify-content:space-between;gap:24px}.related__h2{font-family:var(--xo-sans);font-weight:var(--xo-w-black);font-size:clamp(24px,2.2vw,32px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--xo-ink);margin:0}.related__sub{font-size:11px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-xwide);text-transform:uppercase;color:var(--xo-smoke)}.related__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.related-card{background:var(--xo-white);border:1px solid var(--xo-border);padding:24px 24px 20px;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color var(--xo-dur-base) var(--xo-ease),transform var(--xo-dur-base) var(--xo-ease)}.related-card:hover{border-color:var(--xo-ink);transform:translateY(-2px)}.related-card .num{font-family:var(--xo-sans);font-weight:var(--xo-w-black);font-size:36px;line-height:.85;letter-spacing:-.02em;color:var(--xo-red);margin:0 0 14px}.related-card .type{font-size:10px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-xwide);text-transform:uppercase;color:var(--xo-smoke);margin:0 0 8px}.related-card .title{font-family:var(--xo-sans);font-weight:var(--xo-w-bold);font-size:17px;line-height:1.2;letter-spacing:-.005em;color:var(--xo-ink);margin:0 0 12px;text-wrap:balance}.related-card .arr{margin-top:auto;padding-top:14px;border-top:1px solid var(--xo-border);font-size:11px;font-weight:var(--xo-w-bold);letter-spacing:var(--xo-ls-wide);text-transform:uppercase;color:var(--xo-ink);display:inline-flex;align-items:center;gap:8px}.related-card .arr:after{content:"";margin-left:auto;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.related-card:hover .arr{color:var(--xo-red)}@media(max-width:880px){.post-head__top{grid-template-columns:1fr;gap:32px;margin-bottom:28px}.post-head__inner{max-width:720px}.post-head__copy{max-width:none}.inline-cta{grid-template-columns:1fr;text-align:left}.inline-cta__media{max-width:180px}.end-cta__inner{grid-template-columns:1fr}.author-bio__inner{grid-template-columns:1fr;max-width:480px}.author-bio__photo{max-width:200px}.related__grid{grid-template-columns:repeat(2,1fr)}.byline__meta{margin-left:0;text-align:left;width:100%}}@media(max-width:560px){.related__grid{grid-template-columns:1fr}}
