.proseLead{font-weight:700;color:var(--ink);margin-right:7px}.proseQuote{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--prose-gap, 18px);align-items:start;margin:46px 0;font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2.8vw,27px);line-height:1.32;letter-spacing:-.02em;color:var(--ink)}.proseQuote:before{content:"“";font-size:2.6em;line-height:.508;transform:translateY(.14em);color:var(--prose-mark, var(--hl-mauve));opacity:.32}.proseAside{padding-left:var(--prose-gap, 18px);border-left:var(--prose-rule, 2px) solid var(--prose-mark, var(--hl-mauve));color:var(--ink)}.proseList{padding-left:var(--prose-gap, 18px);list-style-position:outside}.proseList>li{padding-left:6px}.proseList>li+li{margin-top:10px}.proseList>li::marker{color:var(--prose-mark, var(--hl-mauve))}ol.proseList>li::marker{font-weight:700;font-size:.92em}.proseTerm{padding-top:30px;border-top:1px solid var(--line);scroll-margin-top:var(--prose-anchor-top, 108px)}.proseTerm+.proseTerm{margin-top:34px}.proseTermName{font-size:24px;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.proseTermName:before{content:"";position:absolute;margin-left:-22px;margin-top:9px;width:10px;height:10px;border-radius:50%;background:var(--prose-mark, var(--hl-mauve))}.proseTerm p{margin-top:12px;font-size:17.5px;line-height:1.68;color:var(--muted)}.proseTerm p:first-of-type{color:var(--ink)}.proseTerm p.proseAside{margin-top:14px;color:var(--ink)}.proseFigure{margin:48px 0;width:calc(100% + var(--prose-bleed, 0px) * 2);margin-left:calc(var(--prose-bleed, 0px) * -1)}.proseFigure img{width:100%;height:auto;display:block;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow)}.proseFigure figcaption{margin-top:14px;padding:0 var(--prose-bleed, 0px);font-size:14px;line-height:1.5;color:var(--faint);text-align:center}@media(max-width:640px){.proseTerm p{font-size:17px}.proseTermName{font-size:22px}.proseTermName:before{display:none}}.proseTableWrap{margin:28px 0;overflow-x:auto}.proseTable{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.45}.proseTable th{text-align:left;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:10px 12px 10px 0;border-bottom:2px solid var(--prose-mark, var(--grad-teal))}.proseTable td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink)}.proseTable td:first-child{font-weight:600}@media(max-width:640px){.proseTable thead{display:none}.proseTable tr{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.proseTable td{display:block;border:0;padding:3px 0}.proseTable td[data-label]:before{content:attr(data-label);display:block;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}}.postBody p a,.postBody li a{color:var(--hl-teal);text-decoration:underline;text-underline-offset:3px}.postPage{--nav-clear: 82px;--read: 680px}.postPage .readProgress{position:fixed;top:0;left:0;right:0;height:3px;z-index:30;background:color-mix(in srgb,var(--ink) 4%,transparent);pointer-events:none}.postPage .readProgressBar{height:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--grad-pink),var(--product-gold),var(--grad-teal),var(--product-pink))}.postPage .post{max-width:1180px;margin:0 auto;padding:0 24px}.postPage .postHeadIn{max-width:var(--read);margin:0 auto;padding-top:calc(46px + var(--nav-clear))}.postPage nav.crumbs.crumbs{margin-bottom:0}.postPage .postMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:26px;font-size:13px;color:var(--faint)}.postPage .postSource{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint)}.postPage .postMeta>.postDot:first-child{display:none}.postPage .postMeta+.postByline{margin-top:16px}.postPage .postH1{font-size:clamp(34px,5.4vw,58px);line-height:1;letter-spacing:-.032em;margin-top:34px}.postPage .postLede{margin-top:22px;font-size:clamp(18px,2vw,21px);line-height:1.55;color:var(--muted)}.postPage .postByline{display:flex;align-items:center;gap:14px;margin-top:32px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.postPage .postAvatar{width:42px;height:42px;border-radius:50%;object-fit:cover;display:block;flex:0 0 auto}.postPage .postBylineText{display:flex;flex-direction:column;gap:3px;min-width:0}.postPage .postAuthor{font-size:14.5px;font-weight:600;color:var(--ink)}.postPage .postFacts{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--faint)}.postPage .postDot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.postPage .postByline .shareRow{margin-left:auto}.postPage .postHero{max-width:1000px;margin:40px auto 0;aspect-ratio:16 / 8;border-radius:var(--r);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lg)}.postPage .postHero img{width:100%;height:100%;object-fit:cover;display:block}.postPage .postMain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--read)) minmax(0,1fr);margin-top:52px}.postPage .postRail{grid-column:1;justify-self:end;align-self:start;position:sticky;top:132px;padding-right:96px}.postPage .postBody{grid-column:2;min-width:0;--prose-bleed: 48px}.postPage .postBody>*+*{margin-top:24px}.postPage .postBody>p{font-size:19px;line-height:1.75;color:var(--ink)}.postPage .postBody h2{font-size:clamp(24px,3vw,31px);line-height:1.14;letter-spacing:-.022em;margin-top:52px}.postPage .postBody h2+p{margin-top:16px}.postPage .postBody h3{font-size:21px;line-height:1.25;letter-spacing:-.014em;margin-top:40px}.postPage .postBody h3+p,.postPage .postBody h3+.proseList{margin-top:12px}.postPage .postBody>.proseList{font-size:19px;line-height:1.75;color:var(--ink)}.postPage .postBody h2+.proseTerm,.postPage .postBody .proseQuote+.proseTerm,.postPage .postBody .proseFigure+.proseTerm{padding-top:0;border-top:0}.postPage .shareRow{display:flex;align-items:center;gap:8px}.postPage .shareLabel{font-size:11.5px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--faint);margin-right:4px}.postPage .shareBtn{width:38px;height:38px;flex:0 0 auto;border-radius:50%;border:1.5px solid var(--line-2);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.postPage .shareBtn:hover{color:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.postPage .shareBtn.isDone{color:var(--canvas);background:var(--ink);border-color:var(--ink)}.postPage .shareIcon{width:17px;height:17px}.postPage .shareRow.isRail{flex-direction:column;gap:10px}.postPage .shareRow.isRail .shareLabel{writing-mode:vertical-rl;margin:0 0 6px;letter-spacing:.2em}.postPage .srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.postPage .lockGate{position:relative;margin-top:0;text-align:center}.postPage .lockFade{position:absolute;left:0;right:0;top:-150px;height:122px;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--canvas) 62%,transparent) 52%,var(--canvas) 86%);pointer-events:none}.postPage .lockTitle{position:relative;font-size:clamp(22px,2.6vw,28px);letter-spacing:-.022em;margin:0}.postPage .lockRest{position:relative;max-width:460px;margin:26px auto 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none;text-align:left}.postPage .lockRest li{display:flex;align-items:baseline;gap:10px}.postPage .lockRest li+li{margin-top:11px}.postPage .lockRestIcon{width:13px;height:13px;flex:0 0 auto;color:var(--faint);transform:translateY(1px)}.postPage .lockRestTitle{font-size:16px;line-height:1.35;color:var(--muted)}.postPage .lockRestMeta{margin-left:auto;padding-left:12px;font-size:12.5px;color:var(--faint);white-space:nowrap}.postPage .lockCta{position:relative;margin-top:22px;font-size:16px;padding:15px 30px}.postPage .lockCtaArrow{width:18px;height:18px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.postPage .lockCta:hover .lockCtaArrow{transform:translate(4px)}.postPage .postFootShare{max-width:var(--read);margin:56px auto 0;padding-top:26px;border-top:1px solid var(--line);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.postPage .postFootShareLabel{font-size:15px;font-weight:600;color:var(--ink);margin-right:auto}.postPage .postCta{position:relative;margin-top:78px;padding:92px 0 96px;text-align:center}.postPage .postCta:before{content:"";position:absolute;z-index:0;left:50%;top:4%;width:min(880px,100%);height:76%;transform:translate(-50%);pointer-events:none;background:radial-gradient(46% 58% at 28% 32%,color-mix(in srgb,var(--grad-teal) 30%,transparent),transparent 70%),radial-gradient(46% 58% at 74% 64%,color-mix(in srgb,var(--grad-pink) 32%,transparent),transparent 70%);filter:blur(30px)}.postPage .postCtaIn{position:relative;z-index:1;max-width:720px}.postPage .postCta h2{font-size:clamp(28px,4.2vw,46px);line-height:1.05;letter-spacing:-.03em;margin-top:16px}.postPage .postCta p{margin:20px auto 0;max-width:50ch;font-size:17.5px;line-height:1.62;color:var(--muted)}.postPage .postCtaBtns{margin-top:32px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.postPage .postCtaBtns .btn{font-size:16px;padding:15px 30px}.postPage .postCtaArrow{width:18px;height:18px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.postPage .postCtaBtns .btn:hover .postCtaArrow{transform:translate(4px)}.postPage .postMore{padding:74px 0 96px}.postPage .postMoreHead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:34px}.postPage .postMoreHead h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.026em}.postPage .postMoreAll{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap}.postPage .postMoreArrow{width:17px;height:17px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.postPage .postMoreAll:hover .postMoreArrow{transform:translate(4px)}.postPage .postMoreGrid{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:30px}@media(max-width:1180px){.postPage .postRail{display:none}.postPage .postBody{grid-column:1 / -1;max-width:var(--read);margin:0 auto}}@media(max-width:860px){.postPage .postBody{--prose-bleed: 0px}.postPage .postHero{aspect-ratio:16 / 9;border-radius:var(--r-md);margin-top:30px}.postPage .postMoreGrid{grid-template-columns:repeat(2,1fr);gap:26px}}@media(max-width:640px){.postPage .postHeadIn{padding-top:calc(24px + var(--nav-clear))}.postPage .postByline{flex-wrap:wrap;row-gap:16px}.postPage .postByline .shareRow{margin-left:0;width:100%;padding-top:4px;border-top:1px solid var(--line)}.postPage .postMain{margin-top:36px}.postPage .postBody>p{font-size:18px}.postPage .lockCta{width:100%;justify-content:center}.postPage .postCta{margin-top:60px;padding:58px 0}.postPage .postCtaBtns .btn{width:100%;justify-content:center}.postPage .postMore{padding:54px 0 72px}.postPage .postMoreGrid{grid-template-columns:1fr;gap:34px}}.postPage a.postAuthor{text-decoration:none}.postPage a.postAuthor:hover{text-decoration:underline}.postPage .postAuthorBox{max-width:var(--read);margin:48px auto 0;padding:28px;display:grid;grid-template-columns:96px 1fr;gap:24px;align-items:start;border:1px solid var(--line-2);border-radius:18px}.postPage .postAuthorBoxPhoto{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block}.postPage .postAuthorBoxLabel{display:block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.postPage .postAuthorBoxName{display:inline-block;margin-top:4px;font-size:20px;font-weight:700;color:var(--ink);text-decoration:none}.postPage .postAuthorBoxBio{margin:8px 0 0;font-size:16px;line-height:1.55;color:var(--muted)}.postPage .postAuthorBoxLinks{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:14px}.postPage .postAuthorBoxLinks a{display:inline-flex;align-items:center;min-height:32px;font-size:15px;font-weight:600;color:var(--ink)}@media(max-width:640px){.postPage .postAuthorBox{grid-template-columns:1fr;margin:40px 16px 0;padding:22px}}.postPage .postFaq,.postPage .postSources{margin-top:48px}.postPage .postFaq details{border-bottom:1px solid var(--line-2)}.postPage .postFaq summary{position:relative;list-style:none;cursor:pointer;padding:18px 40px 18px 0;font-weight:600;font-size:18px;line-height:1.35;color:var(--ink)}.postPage .postFaq summary::-webkit-details-marker{display:none}.postPage .postFaq summary:after{content:"+";position:absolute;right:6px;top:50%;margin-top:-13px;font-size:22px;color:var(--hl-teal);transition:transform .25s ease}.postPage .postFaq details[open] summary:after{transform:rotate(45deg)}.postPage .postFaq details p{margin:0 0 18px}.postPage .postSources ol{padding-left:20px;font-size:14.5px;color:var(--muted)}.postPage .postSources li+li{margin-top:8px}.postPage .postSources a{color:var(--muted);word-break:break-word}.postPage .shareRow{flex-wrap:wrap}.postPage .postTools{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.postPage .postListenCta{flex-basis:100%;margin:0 0 2px;font-size:15px;line-height:1.5;color:var(--muted)}.postPage .postTool{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line-2);background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;cursor:pointer;transition:border-color .18s ease,background .18s ease}.postPage .postTool:hover{border-color:var(--ink)}.postPage .postTool.isCourse,.postPage .postTool.isOn{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.postPage .postToolIcon{width:17px;height:17px}@media(max-width:640px){.postPage .shareBtn{width:34px;height:34px}.postPage .postTool{font-size:13.5px;padding:7px 12px}}@media print{.siteHeader,header.siteHeader,.skipLink,.siteFooter,.postRail,.postFootShare,.postTools,.postByline .shareRow,.lockGate,.postRelated,.postAuthorBox .postAuthorBoxLinks{display:none!important}.postPage{background:#fff}.postPage a{color:inherit}}
