.blog-hero{.blog-hero-heading{margin-block:16px 0;max-width:18ch}.blog-hero-lead{color:var(--ink-secondary);margin-block:20px 0;max-width:60ch;a{color:var(--ink-accent)}}}.blog-hero--listing{padding-block:28px 20px;@media (min-width:600px){padding-block:56px 30px}.blog-hero-heading{color:var(--ink-deep);font-size:clamp(4rem,4.3vw,6.2rem);letter-spacing:-.015em;line-height:1.15;margin-block:14px 0;@media (min-width:600px){line-height:1.065;margin-block:18px 0}}.blog-hero-lead{font-size:clamp(1.7rem,1.32vw,1.9rem);font-weight:var(--book);line-height:1.58;margin-block:14px 0;@media (min-width:600px){margin-block:18px 0}}}.blog-filter{margin-block-end:var(--space-s);ul{display:flex;gap:8px;list-style:none;margin:0;overflow-x:auto;padding:0 0 4px;scrollbar-width:thin}a{border:1px solid var(--line-functional);border-radius:var(--radPill);color:var(--ink-deep);display:inline-block;font-size:1.5rem;font-weight:var(--display);padding:8px 16px;text-decoration:none;white-space:nowrap;&:hover{border-color:var(--ink-deep)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}&[aria-current=page]{background:var(--surface-declaring);border-color:var(--surface-declaring);color:var(--ink-inverse)}}}.blog-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0;@media (min-width:720px){gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){grid-template-columns:repeat(3,minmax(0,1fr))}>li{display:flex}&.blog-grid--press{@media (min-width:720px){grid-template-columns:minmax(0,1fr)}gap:0}}.post-card{background:var(--surface-raised);border-radius:16px;box-shadow:var(--shadowRaised);display:flex;flex-direction:column;overflow:hidden;padding:4px 4px 0;position:relative;width:100%;&.lift{--liftShadow:var(--shadowOverlay)}&:has(.post-card-link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}}.post-card-media{--mediaRatio:376/230;background:var(--surface-quiet);border-radius:var(--rad);overflow:hidden;position:relative;img{display:block;height:auto;object-fit:cover;width:100%}&.is-empty,img{aspect-ratio:var(--mediaRatio)}}@media (max-width:719px){.blog-grid .post-card-media{--mediaRatio:342/230}}.post-card-copy{display:flex;flex:1;flex-direction:column;gap:6px;padding:14px 12px 18px}.post-card-meta{color:var(--ink-secondary);font-size:1.3rem;font-weight:var(--book);line-height:1.385;margin:0;>:not(:last-child,[data-type]):after{color:var(--ink-secondary);content:"\00a0\00b7\0020";content:"\00a0\00b7\0020"/"";font-weight:var(--book)}}.post-card-heading{color:var(--ink-primary);font-family:var(--inter);font-size:1.8rem;font-weight:var(--data);letter-spacing:0;line-height:1.334;margin:0}.post-card-link{color:inherit;text-decoration:none;&:after{content:"";inset:0;position:absolute;z-index:1}&:focus-visible{outline:none}}.post-card-more{align-items:center;color:var(--ink-accent);display:none;font-size:1.5rem;font-weight:var(--data);gap:8px;margin-top:auto;padding-top:8px;i{font-size:.9em}}.post-card:hover .post-card-heading{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.post-card--press{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:0;&.lift:hover{box-shadow:none;transform:none}.post-card-copy{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:24px 0;@media (min-width:720px){align-items:baseline;gap:32px;grid-template-columns:160px minmax(0,1fr) auto}}.post-card-meta{font-size:1.4rem;font-weight:var(--display);line-height:inherit}.post-card-heading{color:var(--ink-deep);font-size:clamp(1.9rem,1.5vw,2.2rem);font-weight:var(--display);letter-spacing:-.01em;line-height:1.25}.post-card-more{display:inline-flex;margin:0;padding:0}}.blog-grid-cta{grid-column:1/-1}.blog-cta-tile{align-items:center;border-radius:16px;display:flex;flex-wrap:wrap;gap:16px 40px;padding:clamp(32px,4vw,56px) clamp(24px,4vw,64px);width:100%;.eyebrow{flex-basis:100%}.blog-cta-heading{color:var(--ink-inverse);flex:1 1 360px;margin:0}}.post-share-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;a,button{align-items:center;background:none;border:1px solid var(--line-functional);border-radius:var(--radPill);color:var(--ink-deep);cursor:pointer;display:inline-flex;font-size:1.6rem;height:44px;justify-content:center;padding:0;text-decoration:none;width:44px;&:hover{background:var(--surface-quiet);border-color:var(--ink-deep)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}&.is-copied{background:var(--surface-declaring);border-color:var(--surface-declaring);color:var(--ink-inverse)}}}.post-share-status{color:var(--ink-accent);font-size:1.4rem;font-weight:var(--display);margin:8px 0 0;min-height:1.4em}.blog-cta-tile,.post-cta{isolation:isolate;overflow:hidden;position:relative;.btn:focus-visible{outline-color:var(--focus-inverse)}>:not(.cta-pattern){position:relative}}.cta-pattern{background-position:top;background-repeat:no-repeat;background-size:cover;inset:0;opacity:.38;pointer-events:none;position:absolute;z-index:-1;&:after{background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--surface-declaring) 55%,transparent) 60%,var(--surface-declaring) 100%);content:"";inset:0;position:absolute}}.blog-pager{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:40px;ol{display:flex;gap:4px;list-style:none;margin:0;padding:0}a{align-items:center;border-radius:var(--radPill);color:var(--ink-deep);display:inline-flex;font-weight:var(--display);justify-content:center;min-height:44px;min-width:44px;padding:0 12px;text-decoration:none;&:hover{background:var(--surface-quiet)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}&[aria-current=page]{background:var(--surface-declaring);color:var(--ink-inverse)}}.blog-pager-gap{align-self:center;color:var(--ink-secondary);padding:0 4px}}.blog-empty a{color:var(--ink-accent)}.post-crumbs ol{display:flex;font-size:1.5rem;font-weight:var(--display);gap:8px;list-style:none;margin:0 0 24px;padding:0;a{color:var(--ink-accent);text-decoration:none;&:before{content:"\2190\00a0"}&:hover{text-decoration:underline}}}.post-title{margin-block:0;max-width:22ch}.post-meta{color:var(--ink-secondary);display:flex;flex-wrap:wrap;font-size:1.5rem;font-weight:var(--medium);gap:4px 20px;margin:24px 0 0}.post-hero-media{margin-top:var(--space-m);img{aspect-ratio:16/9;border-radius:var(--rad);display:block;object-fit:cover;width:100%}}.post-layout{display:grid;gap:var(--space-m);grid-template-columns:minmax(0,1fr);@media (min-width:1100px){gap:80px;grid-template-columns:minmax(0,1fr) 300px}}.post-body{color:var(--ink-primary);max-width:72ch;>:first-child{margin-top:0}h2{font-family:var(--inter);font-size:clamp(2.4rem,2.2vw,3rem);letter-spacing:-.015em;line-height:1.2;margin:1.8em 0 .5em;scroll-margin-top:120px}h2,h3{color:var(--ink-deep);font-weight:var(--data)}h3{font-size:clamp(1.9rem,1.5vw,2.2rem);line-height:1.3;margin:1.6em 0 .4em}ol,p,ul{margin:0 0 1.2em}li{margin-bottom:.4em}a{color:var(--ink-accent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;&:hover{text-decoration-thickness:2px}&.btn{text-decoration-line:none}}img{border-radius:var(--radTile);height:auto;max-width:100%}blockquote{border-left:3px solid var(--action);color:var(--ink-deep);font-family:var(--playfair);font-size:clamp(2rem,1.8vw,2.4rem);font-weight:var(--light);line-height:1.35;margin:1.6em 0;padding-left:24px}iframe,video{max-width:100%}}.post-aside{display:flex;flex-direction:column;gap:32px;@media (min-width:1100px){align-self:start;margin-bottom:-4px;margin-left:-4px;margin-right:-4px;margin-top:-4px;max-height:calc(100vh - 132px);max-height:calc(100dvh - 132px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px;padding-left:4px;padding-right:4px;padding-top:4px;position:sticky;scrollbar-color:var(--line-functional) transparent;scrollbar-width:thin;top:116px;>*{flex-shrink:0}}}.post-aside-label{color:var(--ink-deep);font-size:1.4rem;font-weight:var(--data);letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.post-toc{@media (max-width:1099px){display:none}ol{border-left:1px solid var(--line);list-style:none;margin:0;padding:0}a{color:var(--ink-secondary);display:block;font-size:1.5rem;line-height:1.4;padding:6px 0 6px 16px;text-decoration:none;&:hover{color:var(--ink-deep)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}}.post-cta{align-items:flex-start;border-radius:var(--rad);display:flex;flex-direction:column;gap:16px;padding:32px 28px;.post-cta-heading{color:var(--ink-inverse);font-size:2.2rem;font-weight:var(--data);line-height:1.25;margin:0}}.post-related{.heading2{margin-bottom:var(--space-s)}}.post-related-all{margin:var(--space-s) 0 0;a{color:var(--ink-accent);font-weight:var(--data)}}.cinc-editor-panel{background:var(--surface-quiet);border:1px dashed var(--line-functional);border-radius:var(--rad);color:var(--ink-secondary);font-size:1.4rem;margin-block-end:var(--space-m);padding:16px 20px;li,p{font-size:inherit;line-height:1.45}.cinc-editor-label{color:var(--ink-deep);font-weight:var(--data);margin:0}ul{color:var(--ink-deep);display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:6px 0 0;padding:0}li{margin:0}.cinc-editor-note{margin:10px 0 0;a{color:var(--ink-accent)}}}.post-body .cinc-editor-stays{background:var(--surface-quiet);border:1px dashed var(--line-functional);border-radius:var(--rad);color:var(--ink-secondary);font-size:1.4rem;line-height:1.45;margin:0 0 12px;padding:10px 16px;text-wrap:pretty;strong{color:var(--ink-deep);font-weight:var(--data)}}.post-article{overflow-x:clip}.blog-hero--listing,.blog-listing,.post-article,.resources-home{--pageGutter:clamp(20px,calc(9.5238vw - 17.14px),120px)}.post-cover{aspect-ratio:var(--mediaRatio,16/9);box-sizing:border-box;color:var(--ink-inverse);display:flex;overflow:hidden;position:relative;svg{display:block;fill:currentColor}.post-cover-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:100%;overflow:hidden;overflow-wrap:anywhere}&.post-cover--webinar{--at:85% 10%;background:linear-gradient(transparent 30%,color-mix(in srgb,var(--surface-declaring) 95%,transparent) 88%),repeating-radial-gradient(circle at var(--at),transparent 0 11px,color-mix(in srgb,var(--vivid-green) 60%,transparent) 11px 12.5px,transparent 12.5px 14px),var(--surface-declaring);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:16px}.post-cover-flag{background:color-mix(in srgb,var(--ink-inverse) 12%,transparent);border-radius:var(--radPill);font-size:1.1rem;font-weight:var(--bold);grid-row:1;justify-self:start;letter-spacing:.12em;line-height:1.182;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.post-cover-play{align-items:center;background:var(--action);border-radius:var(--radPill);display:flex;grid-row:2;height:56px;justify-content:center;place-self:center;width:56px}.post-cover-label{color:var(--signal);font-size:1.2rem;font-weight:var(--data);grid-row:3;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}&.post-cover--guide{--at:85% 15%;align-items:flex-start;background:linear-gradient(transparent 35%,var(--surface-declaring) 82%),repeating-radial-gradient(circle at var(--at),transparent 0 20px,color-mix(in srgb,var(--golden-ochre) 80%,transparent) 20px 22px,transparent 22px 42px,color-mix(in srgb,var(--golden-ochre) 45%,transparent) 42px 43px,transparent 43px 44px),var(--surface-declaring);flex-direction:column;justify-content:space-between;padding:16px 18px;.post-cover-title{font-size:2rem;font-weight:var(--bold);letter-spacing:-.01em;line-height:1.2}}.post-cover-kind{background:var(--golden-ochre);border-radius:var(--radPill);color:var(--ink-primary);font-size:1rem;font-weight:var(--bold);letter-spacing:.16em;line-height:1.2;padding:4px 9px;text-transform:uppercase;white-space:nowrap}&.post-cover--ebook{align-items:flex-end;background:var(--clay-mist);color:var(--ink-deep);justify-content:center}.post-cover-page{aspect-ratio:3/4;background:var(--surface-raised);border-radius:4px;box-sizing:border-box;flex:none;width:39.9%}.post-cover-page--back{bottom:-8%;box-shadow:0 8px 20px color-mix(in srgb,var(--ink-primary) 14%,transparent);left:50%;margin-left:-11.05%;position:absolute;transform:rotate(2deg)}.post-cover-page--front{box-shadow:0 8px 20px color-mix(in srgb,var(--ink-primary) 14%,transparent);display:flex;flex-direction:column;gap:6px;margin-bottom:-2px;margin-left:6.3%;padding:16px 14px 0;position:relative;transform:rotate(-4deg);transition:transform calc(var(--durHover)*2) var(--ease);.post-cover-title{font-size:1.1rem;font-weight:var(--bold);line-height:1.182}}.post-cover-kicker{align-items:center;color:var(--community-clay-type);display:flex;font-size:.65rem;font-weight:var(--bold);gap:6px;justify-content:space-between;letter-spacing:.16em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.post-cover-mark{color:var(--action);flex:none;height:8px;width:8px}.post-cover-lines{display:flex;flex-direction:column;gap:6px;span{background:color-mix(in srgb,var(--line),var(--surface-quiet));border-radius:var(--radPill);height:3px;&:nth-child(2){width:92%}&:nth-child(3){width:96%}&:nth-child(4){width:70%}}}.post-cover-callout{border-left:2px solid var(--community-clay);display:flex;flex-direction:column;gap:5px;margin-top:4px;padding-left:6px;span{background:color-mix(in srgb,var(--community-clay) 40%,transparent);border-radius:var(--radPill);height:3px;&:first-child{width:88%}&:nth-child(2){width:62%}}}}:is(.post-card-media,.blog-feature-media,.resources-feature-media){.post-cover-lines{margin-top:8px;span{&:first-child{width:90%}&:nth-child(2){width:82%}&:nth-child(3){width:88%}&:nth-child(4){width:57%}}}.post-cover-callout{margin-top:10px;padding-bottom:5px;span{&:first-child{width:84%}&:nth-child(2){width:63%}}}}.blog-grid>li:nth-child(4n+2) .post-cover--webinar{--at:10% 90%}.blog-grid>li:nth-child(4n+3) .post-cover--webinar{--at:95% 95%}.blog-grid>li:nth-child(4n+4) .post-cover--webinar{--at:20% 0%}.blog-grid>li:nth-child(4n+2) .post-cover--guide{--at:15% 85%}.blog-grid>li:nth-child(4n+3) .post-cover--guide{--at:90% 95%}.blog-grid>li:nth-child(4n+4) .post-cover--guide{--at:25% 5%}@media (hover:hover) and (pointer:fine){.post-card:hover .post-cover-page--front{transform:rotate(-1deg) translateY(-6px)}}.post-card:focus-within .post-cover-page--front{transform:rotate(-1deg) translateY(-6px)}@media (prefers-reduced-motion:reduce){.post-cover-page--front{transition:none}.post-card:focus-within .post-cover-page--front,.post-card:hover .post-cover-page--front{transform:rotate(-4deg)}}.post-card-type[data-type]{--pillGround:var(--surface-panel);--pillInk:var(--ink-accent);align-self:center;background:var(--pillGround);border-radius:var(--radPill);color:var(--pillInk);display:inline-block;font-size:1.1rem;font-weight:var(--bold);letter-spacing:.12em;line-height:1.273;padding:4px 10px;text-transform:uppercase;vertical-align:middle;white-space:nowrap;&[data-type=case-study],&[data-type=customer-story]{--pillGround:var(--violet-mist);--pillInk:var(--vivid-violet-type)}&[data-type=webinar]{--pillGround:var(--surface-declaring);--pillInk:var(--signal)}&[data-type=ebook],&[data-type=white-paper]{--pillGround:var(--clay-mist);--pillInk:var(--community-clay-type)}&[data-type=guide]{--pillGround:var(--ochre-mist);--pillInk:var(--golden-ochre-type)}}.post-card-media>.post-card-type[data-type]{left:10px;max-width:calc(100% - 20px);overflow:hidden;position:absolute;text-overflow:ellipsis;top:10px}.post-card .post-card-meta>.post-card-type[data-type]{background:none;border-radius:0;color:inherit;display:inline;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:inherit;padding:0;text-transform:none;vertical-align:baseline;white-space:normal}@keyframes segStretchA{0%{filter:blur(0);scale:1 1}40%{filter:blur(1.5px);scale:1.08 .95}to{filter:blur(0);scale:1 1}}@keyframes segStretchB{0%{filter:blur(0);scale:1 1}40%{filter:blur(1.5px);scale:1.08 .95}to{filter:blur(0);scale:1 1}}@keyframes tabsPanelIn{0%{opacity:0;transform:translateY(var(--tabsSwapShift))}to{opacity:1;transform:none}}[data-tabs]{--segSlide:460ms;--segSlideEase:cubic-bezier(.34,1.18,.5,1);--segStretchEase:cubic-bezier(.3,.7,.4,1);--segLabel:200ms;--segPress:300ms;--segPressEase:cubic-bezier(.34,1.5,.5,1);--tabsLabel:200ms;--tabsSwap:240ms;--tabsSwapEase:cubic-bezier(.16,.84,.24,1);--tabsSwapShift:6px;[role=tabpanel][hidden]{display:none}[role=tabpanel][data-tabs-enter]{animation:tabsPanelIn var(--tabsSwap) var(--tabsSwapEase)}}.tabs-label{display:none}:where([data-tabs]) [role=tab]{color:var(--ink-secondary);cursor:pointer;transition:color var(--tabsLabel);&[aria-selected=true]{color:var(--ink-deep)}&:focus-visible{outline:2px solid var(--focusRing,var(--focus));outline-offset:-2px}}:where(.surface-declaring,.ondark){--focusRing:var(--focus-inverse)}:where(.surface-working,.surface-quiet,.surface-warm,.surface-panel){--focusRing:var(--focus)}:where(.post-body,.post-aside,.blog-grid,[data-tabs]) :where(a,button,summary,[tabindex]):where(:not(.btn,.hs-button)):focus-visible{outline:2px solid var(--focusRing,var(--focus));outline-offset:2px}:where(.post-body) a:where(:not([class])):focus-visible,:where([data-tabs]) [role=tabpanel]:focus-visible{border-radius:var(--radFocus)}.seg{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.seg-list{background:var(--segTrack,var(--surface-quiet));border-radius:var(--radPill);display:grid;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;isolation:isolate;padding:4px;position:relative;--focusRing:var(--focus);overflow-x:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}@media (min-width:600px){justify-self:start;max-width:100%;width:max-content}}.seg-pill{background:var(--surface-declaring);border-radius:var(--radPill);bottom:4px;box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 14%,transparent),0 1px 1px color-mix(in srgb,var(--ink) 7%,transparent);left:0;pointer-events:none;position:absolute;top:4px;transform:translateX(var(--seg-x,calc(4px + var(--seg-i, 0)*100%)));width:var(--seg-w,calc((100% - 8px)/var(--seg-n, 1)));z-index:0}.seg-list[data-seg-slide]>.seg-pill{transition:transform var(--segSlide) var(--segSlideEase)}.seg-list[data-seg-stretch=a]>.seg-pill{animation:segStretchA var(--segSlide) var(--segStretchEase)}.seg-list[data-seg-stretch=b]>.seg-pill{animation:segStretchB var(--segSlide) var(--segStretchEase)}.seg-tab{background:transparent;border:0;border-radius:var(--radPill);color:color-mix(in srgb,var(--ink-primary) 62%,transparent);cursor:pointer;display:grid;font-family:var(--inter);font-size:1.4rem;font-weight:var(--medium);line-height:1.2;min-height:36px;min-width:0;padding:0 12px;place-items:center;position:relative;transition:color var(--segLabel);white-space:nowrap;z-index:1;-webkit-tap-highlight-color:transparent;@media (min-width:600px){padding-bottom:0;padding-left:16px;padding-right:16px;padding-top:0}&:after{content:attr(data-label);font-weight:var(--data);grid-area:1/1;visibility:hidden}&[aria-selected=true]{color:var(--ink-inverse);font-weight:var(--data)}&:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}&[aria-selected=true]:focus-visible{outline-color:var(--focus-inverse);outline-offset:-4px}}.seg-label{grid-area:1/1;transform:scale(.975);transition:transform var(--segPress) var(--segPressEase);.seg-tab[aria-selected=true]>&{transform:scale(1)}.seg-tab:active>&{transform:scale(.93)}}.seg-panel{min-width:0;>:first-child{margin-top:0}>:last-child{margin-bottom:0}}html:not(.js) [data-tabs]:not([data-tabs-ready]){[role=tablist]{display:none}[role=tabpanel][hidden]{display:block}[role=tabpanel]+[role=tabpanel]{margin-top:20px}.tabs-label{color:var(--ink-deep);display:block;font-weight:var(--data);margin:0 0 4px}}html:not(.js) :where(.surface-declaring,.ondark) [data-tabs]:not([data-tabs-ready]) .tabs-label{color:inherit}@media (prefers-reduced-motion:reduce){.seg-list[data-seg-slide]>.seg-pill,.seg-list[data-seg-stretch]>.seg-pill{animation:none;transition:none}.seg-tab,:where([data-tabs]) [role=tab]{transition:none}.seg-label,.seg-tab:active>.seg-label,.seg-tab[aria-selected=true]>.seg-label{transform:none;transition:none}[data-tabs] [role=tabpanel][data-tabs-enter]{animation:none}}.ck-inline,.ck-navask,.ck-root{--ck-ease:cubic-bezier(.2,0,0,1);--ck-ease-exit:cubic-bezier(.4,0,1,1);--ck-ease-out:cubic-bezier(.16,.84,.24,1);--ck-ease-spring:cubic-bezier(.34,1.4,.5,1);--ck-ease-pop:cubic-bezier(.34,1.56,.64,1);--ck-ease-sheet:cubic-bezier(.32,.72,0,1);--ck-ease-ink:cubic-bezier(.35,.15,.35,1);--ck-scrim-in:240ms;--ck-scrim-out:180ms;--ck-panel-in:380ms;--ck-panel-fade:200ms;--ck-panel-out:170ms;--ck-sheet-in:440ms;--ck-sheet-out:230ms;--ck-group-in:360ms;--ck-group-step:40ms;--ck-hl:200ms;--ck-hl-fade:150ms;--ck-ret:160ms;--ck-hover:150ms;--ck-rise-q:300ms;--ck-rise-pill:260ms;--ck-rise-pill-delay:60ms;--ck-rise-tool:280ms;--ck-rise-tool-delay:100ms;--ck-rise-chip:300ms;--ck-chip-delay:80ms;--ck-chip-step:60ms;--ck-pill-morph:320ms;--ck-spin:700ms;--ck-pop:440ms;--ck-draw:280ms;--ck-draw-delay:160ms;--ck-tick-width:360ms;--ck-tick-slide:380ms;--ck-shimmer-time:1500ms;--ck-chev:260ms;--ck-unfold:340ms;--ck-src-fade:240ms;--ck-src-blur:300ms;--ck-src-delay:60ms;--ck-ink:1200ms;--ck-cta:260ms;--ck-acts:280ms;--ck-from:240ms;--ck-box:160ms;--ck-send:200ms;--ck-send-press:120ms;--ck-send-fade:180ms;--ck-send-swap:260ms;--ck-send-ring:900ms;--ck-nav-hover:180ms;--ck-nav-press:120ms;--ck-hairline:color-mix(in srgb,var(--line) 50%,var(--surface-quiet));--ck-shimmer:color-mix(in srgb,var(--action) 40%,var(--ink-accent))}@keyframes ckFade{0%{opacity:0}to{opacity:1}}@keyframes ckFadeOut{0%{opacity:1}to{opacity:0}}@keyframes ckSpring{0%{transform:translateY(14px) scale(.96)}to{transform:none}}@keyframes ckPanelOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes ckSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes ckSheetDown{0%{transform:none}to{transform:translateY(100%)}}@keyframes ckBlurIn{0%{filter:blur(6px);opacity:0;transform:translateY(4px)}to{filter:blur(0);opacity:1;transform:none}}@keyframes ckRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ckShimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ckSpin{to{transform:rotate(1turn)}}@keyframes ckPop{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@keyframes ckDraw{to{stroke-dashoffset:0}}@keyframes ckInk{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ckGlowMove{0%{top:-25%}to{top:125%}}@keyframes ckGlowFade{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}.site-header .ck-navask{align-items:center;background:var(--surface-panel);border:0;border-radius:var(--radPill);color:var(--ink-deep);cursor:pointer;display:inline-flex;flex:none;font-family:var(--inter);font-size:1.6rem;font-weight:var(--data);gap:8px;height:46px;line-height:1;margin:0;padding:0 16px 0 14px;transition:background-color var(--ck-nav-hover),transform var(--ck-nav-press) var(--ck-ease);white-space:nowrap;&:hover{background:color-mix(in srgb,var(--surface-panel) 94%,var(--ink-accent))}&:active{transform:scale(.97)}&:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ck-navask-ico{color:var(--action);flex:none}.ck-navask-kbd{color:var(--ink-secondary);font-size:1.3rem;font-weight:var(--display);letter-spacing:.02em}&[data-fit=icon] .ck-navask-kbd,&[data-fit=icon] .ck-navask-label,&[data-fit=label] .ck-navask-kbd{display:none}&[data-fit=icon]{height:44px;justify-content:center;padding:0;width:44px;.ck-navask-ico{color:var(--ink-accent);height:20px;width:20px}}}.site-header .pill>.ck-navask{margin-left:auto;+.menu-toggle{margin-left:8px}}@media (prefers-reduced-motion:reduce){.site-header .ck-navask{transition:none;&:active{transform:none}}}:is(.ck-root,.ck-inline){[hidden]{display:none!important}.ck-sr{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.ck-turn{display:flex;flex-direction:column;flex-shrink:0;gap:14px}.ck-spin{animation:ckSpin var(--ck-spin) linear infinite;border:2px solid var(--line);border-radius:50%;border-top-color:var(--action);box-sizing:border-box;height:14px;width:14px}.ck-check{align-items:center;animation:ckPop var(--ck-pop) var(--ck-ease-pop) both;background:var(--action);border-radius:50%;color:var(--ink-inverse);display:flex;height:16px;justify-content:center;width:16px;path{animation:ckDraw var(--ck-draw) var(--ck-draw-delay) var(--ck-ease) forwards;stroke-dasharray:12;stroke-dashoffset:12}}.ck-halt{background:var(--line-functional);border-radius:2px;height:8px;width:8px}.ck-pill{align-items:center;align-self:flex-start;animation:ckRise var(--ck-rise-pill) var(--ck-rise-pill-delay) var(--ck-ease) both;background:var(--surface-quiet);border-radius:var(--radPill);box-shadow:inset 0 0 0 1px var(--ck-hairline);box-sizing:border-box;color:var(--ink-secondary);display:inline-flex;font-size:1.3rem;font-weight:var(--display);gap:8px;height:30px;line-height:normal;padding:0 14px 0 9px;position:relative;transition:background-color var(--ck-pill-morph),box-shadow var(--ck-pill-morph),padding var(--ck-pill-morph) var(--ck-ease),height var(--ck-pill-morph) var(--ck-ease);&[data-done="1"]{background:transparent;box-shadow:inset 0 0 0 1px transparent;height:20px;padding:0 2px 0 0}}.ck-pico{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.ck-tick{display:block;height:18px;overflow:hidden;transition:width var(--ck-tick-width) var(--ck-ease)}.ck-tick-in{display:flex;flex-direction:column;transition:transform var(--ck-tick-slide) var(--ck-ease);>span{display:block;height:18px;line-height:18px;white-space:nowrap}>span[data-on="1"]{animation:ckShimmer var(--ck-shimmer-time) linear infinite;background:linear-gradient(90deg,var(--ink-secondary) 0,var(--ink-secondary) 38%,var(--ck-shimmer) 47%,var(--ck-shimmer) 53%,var(--ink-secondary) 62%,var(--ink-secondary) 100%);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:transparent}}.ck-gauge{left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;white-space:nowrap}.ck-tool{animation:ckRise var(--ck-rise-tool) var(--ck-rise-tool-delay) var(--ck-ease) both;background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;overflow:hidden}.ck-toolh{align-items:center;background:none;border:0;box-sizing:border-box;color:var(--ink-primary);cursor:pointer;display:flex;font:inherit;font-size:1.4rem;font-weight:var(--data);gap:10px;line-height:normal;min-height:46px;padding:10px 14px;text-align:left;transition:background-color var(--ck-hover);width:100%;&:hover{background:var(--surface)}&:focus-visible{border-radius:14px;outline:2px solid var(--focus);outline-offset:-2px}&[aria-expanded=true] .ck-chev{transform:rotate(180deg)}}.ck-tico{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px;.ck-spin{height:16px;width:16px}.ck-check{height:20px;width:20px}}.ck-tt{flex:1;min-width:0;small{color:var(--ink-secondary);display:block;font-size:1.2rem;font-weight:var(--medium);margin-top:1px}}.ck-tmeta{font-size:1.25rem;font-weight:var(--display);white-space:nowrap}.ck-chev,.ck-tmeta{color:var(--ink-secondary)}.ck-chev{flex-shrink:0;transition:transform var(--ck-chev) var(--ck-ease)}.ck-toolb{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ck-unfold) var(--ck-ease);>div{min-height:0;overflow:hidden;transition:visibility 0s linear var(--ck-unfold);visibility:hidden}&[data-open="1"]{grid-template-rows:1fr;>div{transition-delay:0s;visibility:visible}.ck-srcs{filter:blur(0);opacity:1;transform:none;transition-delay:var(--ck-src-delay)}}}.ck-srcs{display:flex;filter:blur(4px);flex-direction:column;gap:2px;opacity:0;padding:0 8px 8px;transform:translateY(-6px);transition:opacity var(--ck-src-fade) var(--ck-ease),filter var(--ck-src-blur) var(--ck-ease),transform var(--ck-unfold) var(--ck-ease)}.ck-src{align-items:center;border-radius:10px;border-top:1px solid var(--surface-quiet);color:var(--ink-primary);display:flex;font-size:1.4rem;font-weight:var(--display);gap:10px;line-height:19px;padding:8px;text-decoration:none;&:first-child{border-top-color:transparent}>span:last-child{min-width:0;overflow-wrap:anywhere}}& a.ck-src{&:hover{background:var(--surface-quiet);color:var(--ink-primary)}&:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}}.ck-srcnone{color:var(--ink-secondary);font-size:1.3rem;padding:8px}.ck-tag{background:var(--surface-panel);border-radius:var(--radPill);color:var(--ink-accent);flex-shrink:0;font-size:1.15rem;font-weight:var(--bold);letter-spacing:.03em;line-height:normal;padding:3px 8px;white-space:nowrap;&[data-tone=violet]{background:var(--violet-mist);color:var(--vivid-violet-type)}&[data-tone=clay]{background:var(--clay-mist);color:var(--community-clay-type)}&[data-tone=ochre]{background:var(--ochre-mist);color:var(--golden-ochre-type)}&[data-tone=deep]{background:var(--surface-declaring);color:var(--ink-inverse)}}.ck-ans{position:relative}.ck-ink{color:var(--ink-primary);font-size:1.6rem;font-weight:var(--book);line-height:26px;margin:0;&[data-streaming="1"]{animation:ckInk var(--ck-ink) var(--ck-ease-ink) both;-webkit-mask-image:linear-gradient(180deg,var(--ink-primary) 40%,transparent 60%);mask-image:linear-gradient(180deg,var(--ink-primary) 40%,transparent 60%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 250%;mask-size:100% 250%}&[data-paused="1"]{animation-play-state:paused}}.ck-inkfx{color:var(--action);filter:blur(.6px);inset:0;pointer-events:none;position:absolute;text-shadow:0 0 10px color-mix(in srgb,var(--signal) 95%,transparent);&[data-streaming="1"]{-webkit-mask-image:linear-gradient(180deg,transparent 43%,var(--ink-primary) 50%,transparent 57%);mask-image:linear-gradient(180deg,transparent 43%,var(--ink-primary) 50%,transparent 57%)}}.ck-glow{animation:ckGlowMove var(--ck-ink) var(--ck-ease-ink) both,ckGlowFade var(--ck-ink) linear both;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--signal) 22%,transparent) 50%,transparent);filter:blur(6px);height:64px;left:-16px;margin-top:-32px;pointer-events:none;position:absolute;right:-16px}.ck-stopnote{color:var(--ink-secondary);font-size:1.4rem;line-height:normal;margin:0}.ck-cta{align-self:flex-start;transition:opacity var(--ck-cta),transform var(--ck-cta) var(--ck-ease);&[data-on="0"]{opacity:0;transform:translateY(3px);visibility:hidden}}.ck-acts{align-items:center;display:flex;gap:2px;height:32px;margin:-4px 0 0 -10px;opacity:0;transform:translateY(3px);transition:opacity var(--ck-acts) var(--ck-ease),transform var(--ck-acts) var(--ck-ease),visibility 0s var(--ck-acts);visibility:hidden;&[data-on="1"]{opacity:1;transform:none;transition:opacity var(--ck-acts) var(--ck-ease),transform var(--ck-acts) var(--ck-ease);visibility:visible}}.ck-act{align-items:center;background:none;border:0;border-radius:var(--radPill);color:var(--ink-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:1.3rem;font-weight:var(--display);gap:6px;height:32px;justify-content:center;line-height:normal;min-width:32px;padding:0 10px;transition:background-color var(--ck-hover),color var(--ck-hover);&:hover{background:var(--surface-quiet);color:var(--ink-primary)}&:active{transform:scale(.95)}&:focus-visible{outline:2px solid var(--focus);outline-offset:1px}&[aria-pressed=true]{background:var(--surface-panel);box-shadow:inset 0 0 0 1px var(--ink-accent);color:var(--ink-accent)}}.ck-from{color:var(--ink-accent);font-size:1.4rem;font-weight:var(--medium);line-height:normal;margin:0 8px 0 10px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;&:hover{text-decoration-thickness:2px}&:focus-visible{border-radius:var(--radFocus);outline:2px solid var(--focus);outline-offset:2px}}.ck-acts[data-on="1"] .ck-from{animation:ckRise var(--ck-from) var(--ck-ease-out) both}@media (prefers-reduced-motion:reduce){&,*,:after,:before{animation-delay:0s!important;animation-duration:1ms!important;transition-delay:0s!important;transition-duration:1ms!important}.ck-from,.ck-pill,.ck-tool{animation:ckFade 1ms both!important}.ck-ink{animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}.ck-glow,.ck-inkfx{display:none!important}.ck-tick-in>span[data-on="1"]{animation:none!important;background:none!important;color:var(--ink-secondary)!important}.ck-spin{animation:none!important}.ck-act:active{transform:none}}}.ck-root{align-items:flex-start;box-sizing:border-box;color:var(--ink-primary);display:flex;font-family:var(--inter);font-size:1.6rem;font-weight:var(--book);inset:0;justify-content:center;line-height:normal;padding-top:12vh;position:fixed;z-index:100;&[hidden]{display:none}@media (max-width:600px){align-items:flex-end;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}.ck-scrim{animation:ckFade var(--ck-scrim-in) var(--ck-ease) both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--surface-declaring) 36%,transparent);inset:0;position:absolute}&[data-closing="1"] .ck-scrim{animation:ckFadeOut var(--ck-scrim-out) var(--ck-ease-exit) both}.ck-panel{animation:ckSpring var(--ck-panel-in) var(--ck-ease-spring) both,ckFade var(--ck-panel-fade) var(--ck-ease) both;background:var(--surface-raised);border-radius:20px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink-primary) 6%,transparent),0 24px 64px color-mix(in srgb,var(--ink-deep) 26%,transparent),0 4px 14px color-mix(in srgb,var(--ink-deep) 8%,transparent);display:flex;flex-direction:column;max-height:calc(88vh - 24px);max-width:calc(100vw - 32px);overflow:hidden;position:relative;transform-origin:50% 0;width:680px;&[data-mode=answer]{height:min(620px,calc(88vh - 24px))}@media (max-width:600px){animation:ckSheetUp var(--ck-sheet-in) var(--ck-ease-sheet) both;border-radius:24px 24px 0 0;box-shadow:0 -12px 40px color-mix(in srgb,var(--ink-deep) 22%,transparent);max-height:88vh;max-height:88dvh;max-width:100%;transform-origin:50% 100%;width:100%;&[data-mode=answer]{height:88vh;height:88dvh}}}&[data-closing="1"] .ck-panel{animation:ckPanelOut var(--ck-panel-out) var(--ck-ease-exit) both;@media (max-width:600px){animation:ckSheetDown var(--ck-sheet-out) var(--ck-ease-exit) both}}.ck-view{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ck-grab{align-self:center;background:none;border:0;cursor:pointer;display:none;flex-shrink:0;height:20px;margin:0;padding:0;position:relative;width:44px;&:before{background:var(--line-functional);border-radius:var(--radPill);content:"";height:5px;left:4px;position:absolute;right:4px;top:8px}&:focus-visible{border-radius:6px;outline:2px solid var(--focus);outline-offset:-2px}@media (max-width:600px){display:block}}.ck-kbd{align-items:center;background:var(--surface-raised);border:solid var(--line);border-radius:6px;border-width:1px 1px 2px;box-sizing:border-box;color:var(--ink-secondary);display:inline-flex;font:inherit;font-size:1.15rem;font-weight:var(--data);height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px}& button.ck-kbd{cursor:pointer;&:hover{border-color:var(--ink-secondary);color:var(--ink-primary)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.ck-mark{color:var(--action);flex-shrink:0}.ck-inrow{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:12px;height:64px;padding:0 16px 0 20px;@media (max-width:600px){height:56px;padding-bottom:0;padding-left:18px;padding-right:14px;padding-top:0}}.ck-in{background:transparent;border:0;border-radius:var(--radFocus);color:var(--ink-primary);flex:1;font:inherit;font-size:1.7rem;min-width:0;outline:2px solid transparent;outline-offset:4px;&::placeholder{color:var(--ink-secondary);opacity:1}&:focus-visible{outline-color:var(--focus)}@media (max-width:600px){font-size:1.6rem}}@supports selector(:has(*)){.ck-in:focus-visible{outline-color:transparent}.ck-inrow:has(.ck-in:focus-visible){border-bottom-color:var(--focus);box-shadow:inset 0 -2px 0 var(--focus)}}.ck-hints{align-items:center;display:flex;flex-shrink:0;gap:6px;@media (max-width:600px){.ck-cmdk{display:none}}}.ck-list{flex:1;max-height:440px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:6px 8px 10px;position:relative;scrollbar-width:thin;@media (max-width:600px){max-height:none}}.ck-hl{background:var(--surface-quiet);border-radius:var(--rad);box-shadow:inset 0 0 0 1px var(--ck-hairline);left:8px;opacity:0;pointer-events:none;position:absolute;right:8px;top:0;transition:opacity var(--ck-hl-fade);z-index:0;&[data-anim="1"]{transition:transform var(--ck-hl) var(--ck-ease),height var(--ck-hl) var(--ck-ease),opacity var(--ck-hl-fade)}&:before{background:var(--action);border-radius:0 3px 3px 0;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}}.ck-group{display:flex;flex-direction:column;position:relative;&[data-enter="1"]{animation:ckBlurIn var(--ck-group-in) var(--ck-ease) both;animation-delay:calc(var(--i, 0)*var(--ck-group-step))}}.ck-gh{color:var(--ink-secondary);font-size:1.1rem;font-weight:var(--data);letter-spacing:.14em;padding:12px 12px 6px;text-transform:uppercase}.ck-row{align-items:center;border-radius:var(--rad);box-sizing:border-box;color:var(--ink-primary);cursor:pointer;display:flex;font-size:1.5rem;gap:12px;line-height:20px;min-height:44px;padding:8px 12px;position:relative;-webkit-user-select:none;user-select:none;z-index:1;&[aria-selected=true] .ck-ret{opacity:1}@media (max-width:600px){min-height:48px;.ck-lab{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.ck-ret,.ck-tag{display:none}}}.ck-ico{align-items:center;background:var(--surface-panel);border-radius:8px;color:var(--ink-accent);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px;&[data-k=fallback]{background:var(--action);color:var(--ink-inverse)}&[data-k=res]{background:var(--surface-quiet);color:var(--ink-secondary)}}.ck-lab{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;b,mark{background:none;color:var(--ink-accent);font-weight:var(--data)}}.ck-meta{color:var(--ink-secondary);flex-shrink:0;font-size:1.3rem}.ck-ret{flex-shrink:0;opacity:0;transition:opacity var(--ck-ret) var(--ck-ease)}.ck-empty{color:var(--ink-secondary);font-size:1.3rem;padding:6px 12px 8px 52px}.ck-foot{align-items:center;background:var(--surface);border-top:1px solid var(--line);color:var(--ink-secondary);display:flex;flex-shrink:0;font-size:1.2rem;gap:12px;justify-content:space-between;padding:10px 16px;@media (max-width:600px){justify-content:center;padding-bottom:max(10px,env(safe-area-inset-bottom))}}.ck-keys{align-items:center;display:flex;gap:5px;white-space:nowrap;.ck-kbd{font-size:1.1rem;height:20px;min-width:20px;padding:0 5px}@media (max-width:600px){display:none}}.ck-note{align-items:center;display:flex;gap:6px;white-space:nowrap}.ck-ahead{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:8px;height:56px;padding:0 16px 0 10px;@media (max-width:600px){height:48px}}.ck-back{align-items:center;background:none;border:0;border-radius:var(--radPill);color:var(--ink-primary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color var(--ck-hover);width:36px;&:hover{background:var(--surface-quiet)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.ck-atitle{align-items:center;color:var(--ink-deep);display:flex;flex:1;font-size:1.5rem;font-weight:var(--data);gap:8px}.ck-thread{display:flex;flex:1;flex-direction:column;gap:26px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 28px 16px;position:relative;scrollbar-width:thin;&[data-multi="1"] .ck-turn:last-child{min-height:calc(100% - 8px)}@media (max-width:600px){padding-bottom:12px;padding-left:20px;padding-right:20px;padding-top:18px}}.ck-turn+.ck-turn{border-top:1px solid var(--line);padding-top:24px}.ck-qh{animation:ckRise var(--ck-rise-q) var(--ck-ease) both;color:var(--ink-deep);font-family:var(--playfair);font-size:2.6rem;font-weight:var(--serif-weight);letter-spacing:-.01em;line-height:32px;margin:0;@media (max-width:600px){font-size:2.3rem;line-height:29px}}.ck-fu{display:flex;flex-wrap:wrap;gap:8px}.ck-chip{align-items:center;animation:ckRise var(--ck-rise-chip) var(--ck-ease) both;animation-delay:calc(var(--ck-chip-delay) + var(--i, 0)*var(--ck-chip-step));background:var(--surface-raised);border:1px solid var(--line-functional);border-radius:var(--radPill);color:var(--ink-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:1.35rem;font-weight:var(--display);gap:6px;line-height:normal;padding:7px 14px 7px 12px;text-align:left;transition:border-color var(--ck-hover),background-color var(--ck-hover);&:hover{background:var(--surface);border-color:var(--ink-deep)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}svg{color:var(--action);flex-shrink:0}}.ck-comp{background:var(--surface-raised);border-top:1px solid var(--line);flex-shrink:0;padding:12px 16px;@media (max-width:600px){padding-bottom:max(12px,env(safe-area-inset-bottom))}}.ck-box{align-items:flex-end;background:var(--surface);border:1px solid var(--line-functional);border-radius:24px;display:flex;gap:10px;padding:6px 6px 6px 18px;transition:border-color var(--ck-box),box-shadow var(--ck-box),background-color var(--ck-box);&:focus-within{background:var(--surface-raised);border-color:var(--focus);box-shadow:0 0 0 1px var(--focus),0 0 0 5px color-mix(in srgb,var(--action) 12%,transparent)}}.ck-ta{background:transparent;border:0;box-sizing:border-box;color:var(--ink-primary);display:block;flex:1;font:inherit;font-size:1.5rem;height:36px;line-height:22px;margin:0;max-height:132px;min-width:0;outline:none;overflow-y:auto;padding:7px 0;resize:none;&::placeholder{color:var(--ink-secondary);opacity:1}@media (max-width:600px){font-size:1.6rem}}.ck-send{align-items:center;background:var(--action);border:0;border-radius:50%;color:var(--ink-inverse);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;position:relative;transition:background-color var(--ck-send),transform var(--ck-send-press) var(--ck-ease);width:36px;&[aria-disabled=true]{background:var(--line);color:var(--ink-secondary);cursor:default}&:not([aria-disabled=true]):active{transform:scale(.92)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}svg{position:absolute;transition:opacity var(--ck-send-fade),transform var(--ck-send-swap) var(--ck-ease-spring)}.ck-i-stop{opacity:0;transform:scale(.4) rotate(-45deg)}&[data-stop="1"]{background:var(--surface-declaring);.ck-i-up{opacity:0;transform:scale(.4) translateY(6px)}.ck-i-stop{opacity:1;transform:none}&:after{animation:ckSpin var(--ck-send-ring) linear infinite;border:2px solid color-mix(in srgb,var(--action) 25%,transparent);border-radius:50%;border-top-color:var(--action);content:"";inset:-3px;position:absolute}}}.ck-disc{color:var(--ink-secondary);font-size:1.15rem;margin:8px 4px 0;text-align:center}@media (prefers-reduced-motion:reduce){.ck-chip,.ck-group,.ck-panel,.ck-qh{animation:ckFade 1ms both!important}&[data-closing="1"] .ck-panel{animation:ckFadeOut 1ms both!important}.ck-hl{transition:none!important}.ck-send[data-stop="1"]:after{animation:none!important}.ck-send:active{transform:none!important}}}.ck-inline{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;color:var(--ink-primary);display:flex;flex-direction:column;font-family:var(--inter);gap:18px;margin-top:56px;padding:28px;&[hidden]{display:none}.ck-inline-head{align-items:center;color:var(--ink-primary);display:flex;font-size:1.8rem;font-weight:var(--data);gap:10px;line-height:normal;margin:0;svg{color:var(--ink-accent);flex-shrink:0}}.ck-inline-field{display:flex;gap:8px;label{display:flex;flex:1;margin:0;min-width:0}.btn{flex:none}}.ck-inline-in{background:var(--surface-raised);border:1px solid var(--line-functional);border-radius:var(--radPill);box-sizing:border-box;color:var(--ink-primary);flex:1;font:inherit;font-size:1.6rem;height:46px;line-height:normal;margin:0;min-width:0;padding:0 20px;&::placeholder{color:var(--ink-secondary);opacity:1}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.ck-inline-chips{display:flex;flex-wrap:wrap;gap:8px}.ck-chipq{background:var(--surface-raised);border:1px solid var(--line-functional);border-radius:var(--radPill);color:var(--ink-primary);cursor:pointer;font:inherit;font-size:1.4rem;font-weight:var(--display);line-height:normal;padding:8px 14px;&:hover{border-color:var(--ink-deep)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}&[aria-pressed=true]{background:var(--surface-declaring);border-color:var(--surface-declaring);color:var(--ink-inverse)}@media (max-width:600px){border-radius:16px;line-height:20px;min-height:44px;padding-bottom:11px;padding-left:16px;padding-right:16px;padding-top:11px;text-align:left;width:100%}}.ck-inline-note{color:var(--ink-secondary);font-size:1.3rem;line-height:normal;margin:0}.ck-ia{background:var(--surface-quiet);border-radius:var(--rad);display:flex;flex-direction:column;line-height:normal;padding:20px 22px;.ck-turn{gap:12px}.ck-pill:not([data-done="1"]){background:var(--surface-raised)}.ck-tool{animation-delay:0s;border-radius:14px}.ck-toolh{font-size:1.35rem;min-height:40px;padding:8px 12px;&:focus-visible{border-radius:12px}@media (max-width:600px){gap:8px}}.ck-tt{overflow-wrap:anywhere;small{font-size:1.15rem;@media (max-width:600px){display:none}}}.ck-srcs{padding:0 6px 6px}.ck-src{font-size:1.35rem;line-height:18px;padding:7px 8px;.ck-tag{flex-shrink:1;max-width:50%;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){align-items:flex-start;flex-direction:column;gap:4px;.ck-tag{max-width:100%}}}.ck-acts{flex-wrap:wrap;height:auto;margin:0 0 0 -10px;min-height:32px}}}.post-article,.post-lightbox{--artInstant:120ms;--artQuick:180ms;--artBase:240ms;--artOpen:320ms;--artClose:200ms;--artStd:cubic-bezier(.2,0,0,1);--artOut:cubic-bezier(.16,.84,.24,1);--artExit:cubic-bezier(.4,0,1,1)}@keyframes postCopyPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}:where(.post-article) :where(a,button,summary,[tabindex]):where(:not(.btn,.hs-button)):focus-visible{outline:2px solid var(--focusRing,var(--focus));outline-offset:2px}:where(.post-article) .post-body :is(p,ul,ol):not(:where(.cinc-editor-panel *)){margin:0 0 var(--bodyGap)}:where(.post-article) .post-body p:not(:where(.cinc-editor-panel *)){font-size:inherit;line-height:inherit}:where(.post-article) .post-body :is(p,li)>mark:not([class]){background:linear-gradient(var(--lime),var(--lime)) no-repeat 0 100% /100% .833em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;padding:0 0 .193em}.post-article{font-weight:var(--book);--bodyGap:22px;--bodyBreak:48px;@media (min-width:900px){--bodyGap:24px;--bodyBreak:64px}.post-progress{background:var(--surface-quiet);height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:60;&[hidden]{display:none}}.post-progress-fill{background:var(--action);display:block;height:100%;transform:scaleX(var(--progress,0));transform-origin:0 50%}.post-hero{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);@media (min-width:900px){gap:64px;grid-template-columns:minmax(0,520fr) minmax(0,600fr)}&.post-hero--text{grid-template-columns:minmax(0,1fr)}}.post-lede-copy{display:flex;flex-direction:column;gap:20px;margin-inline:auto;max-width:954px;padding-block:28px 40px;@media (min-width:900px){gap:32px;padding-block:72px 56px}}.post-lede-top{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.post-lede-crumbs{min-width:0;ol{color:var(--ink-secondary);display:flex;flex-wrap:wrap;font-size:1.4rem;gap:4px 8px;line-height:17px;list-style:none;padding:0}li,ol{margin:0}li{min-width:0}li+li:before{content:"/";content:"/"/"";margin-right:8px}a{color:inherit;text-decoration:none;&:hover{text-decoration:underline;text-underline-offset:.18em}&:focus-visible{border-radius:var(--radFocus)}}li:last-child a{color:var(--ink-primary);font-weight:var(--data)}}.post-lede-time{color:var(--ink-secondary);flex:none;font-size:1.3rem;line-height:18px;margin:0}.post-lede-title{color:var(--ink-primary);font-size:clamp(4.8rem,3.611rem + 3.048vw,8rem);font-weight:var(--serif-weight);letter-spacing:-.015em;line-height:calc(1em + 4px);margin:0;max-width:880px;overflow-wrap:anywhere;@media (min-width:900px){line-height:calc(1em + 2px)}}.post-lede-row{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:20px;padding-top:20px;@media (min-width:900px){align-items:flex-end;flex-direction:row;gap:56px;justify-content:space-between;padding-top:32px}}.post-lede-dek{color:var(--ink-secondary);font-size:1.8rem;line-height:28px;margin:0;max-width:640px;@media (min-width:900px){flex:0 1 640px;font-size:2.2rem;line-height:33px}}.post-lede-by{align-items:center;display:flex;gap:16px;justify-content:space-between;@media (min-width:900px){flex:none;justify-content:flex-start;margin-left:auto}.post-byline{min-width:0}}.post-lede-share{flex:none;flex-wrap:nowrap}.post-lede-figure{background:var(--surface-panel);margin-bottom:48px;overflow:hidden;@media (min-width:600px){border-radius:20px;margin-inline:auto;max-width:1200px;width:calc(100% - 20px)}@media (min-width:900px){margin-bottom:72px}img{display:block;height:clamp(300px,44.44vw,640px);object-fit:cover;width:100%}}.post-hero-copy{display:flex;flex-direction:column;gap:18px;min-width:0;@media (min-width:900px){gap:20px}}.post-hero-kicker{color:var(--ink-accent);font-size:1.2rem;font-weight:var(--data);letter-spacing:.2em;line-height:1.3334}.post-hero-title{color:var(--ink-deep);font-size:clamp(4rem,4.03vw,5.8rem);font-weight:var(--serif-weight);letter-spacing:-.015em;line-height:calc(1em + 6px);margin:0;overflow-wrap:anywhere}.post-hero-dek{color:var(--ink-secondary);font-size:clamp(1.7rem,1.626rem + .19vw,1.9rem);font-weight:inherit;line-height:1.58;margin:0}.post-byline{align-items:center;color:var(--ink-secondary);display:flex;font-size:1.5rem;gap:12px;line-height:1.3334}.post-byline-avatar{background:var(--surface-panel);border-radius:var(--radPill);color:var(--ink-accent);display:grid;flex:none;font-size:1.4rem;font-weight:var(--data);height:44px;line-height:1;overflow:hidden;place-items:center;width:44px;img{display:block;height:100%;object-fit:cover;width:100%}}.post-byline-text{display:flex;flex-direction:column;gap:2px;min-width:0}.post-byline-name{color:var(--ink-primary);font-weight:var(--data)}a.post-byline-name{text-decoration:none;&:hover{text-decoration:underline;text-underline-offset:.18em}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.post-hero-figure{background:var(--surface-panel);border-radius:20px;overflow:hidden;img{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;width:100%}}.post-article-grid{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,680px);justify-content:center;@media (min-width:1240px){grid-template-columns:184px minmax(0,680px) 224px}}.post-main{min-width:0;@media (min-width:1240px){grid-column:2;grid-row:1}}.post-rail{display:none;@media (min-width:1240px){display:flex;flex-direction:column;grid-row:1;margin-bottom:-32px;margin-left:-24px;margin-right:-24px;margin-top:-20px;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:32px;padding-left:24px;padding-right:24px;padding-top:20px;position:sticky;scrollbar-color:var(--line-functional) transparent;scrollbar-width:thin;top:100px;>*{flex-shrink:0}}}.post-rail--tools{gap:32px;grid-column:1}.post-aside-label{color:var(--ink-secondary);font-size:1.2rem;font-weight:var(--data);letter-spacing:.2em;line-height:1.3334;margin:0 0 12px}.post-rail--products{grid-column:3;.post-aside-label{font-size:1.1rem;letter-spacing:.16em;line-height:1.2728}}.post-toc{ol{border-left:0;display:flex;flex-direction:column;gap:12px}li{margin:0}a{color:var(--ink-secondary);font-size:1.4rem;line-height:1.43;overflow-wrap:anywhere;padding:0 0 0 16px;position:relative;transition:color var(--artQuick) var(--artStd);&:hover{color:var(--ink-primary)}&[aria-current]{color:var(--ink-primary);font-weight:var(--data);&:before{background:var(--action);border-radius:var(--radPill);content:"";height:6px;left:0;position:absolute;top:calc(.715em - 3px);width:6px}}}}.post-share-list{a,button{background:var(--surface-raised);height:40px;width:40px;&:hover{background:var(--surface-quiet)}&.is-copied{background:var(--surface-declaring)}}}.post-rail .post-share-list{gap:12px 8px;max-width:136px}.post-products{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;li{margin:0}}.post-product{align-items:center;background:var(--surface-raised);border-radius:16px;box-shadow:var(--shadowRaised);color:var(--ink-primary);display:flex;gap:12px;padding:12px;text-decoration:none}a.post-product{transition:box-shadow var(--durHover) var(--ease),transform var(--durQuick) var(--ease);&:hover{box-shadow:var(--shadowOverlay)}&:active{transform:scale(.98)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){transition:none}}.post-product-tile{background:var(--surface-panel);border-radius:8px;color:var(--ink-accent);display:grid;flex:none;height:40px;place-items:center;width:40px}.post-product-tile--1{background:var(--surface-declaring);color:var(--signal)}.post-product-tile--2{background:var(--evergreen);color:var(--ink-inverse)}.post-product-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.post-product-name{font-size:1.5rem;font-weight:var(--data);line-height:1.3334;overflow-wrap:anywhere}.post-product-note{color:var(--ink-secondary);font-size:1.3rem;line-height:1.385;overflow-wrap:anywhere}.post-summary{--segTrack:var(--surface-raised);border-radius:16px;display:flex;flex-direction:column;gap:20px;margin-bottom:var(--bodyGap);padding:28px clamp(20px,8.2vw,32px);scroll-margin-top:120px;p{font-size:1.6rem;line-height:1.5;margin:0}p+p{margin-top:12px}.post-summary-body>p:first-child,.tabs-label+p{font-size:2.1rem;line-height:1.4286;margin-top:0}ol{counter-reset:post-point;display:flex;flex-direction:column;gap:12px;list-style:none;margin:20px 0 0;padding:0}ol>li{counter-increment:post-point;font-size:1.6rem;line-height:1.5;margin:0;padding-left:38px;position:relative;&:before{background:var(--ink-accent);border-radius:var(--radPill);color:var(--ink-inverse);content:counter(post-point);display:grid;font-size:1.3rem;font-weight:var(--data);height:24px;left:0;line-height:1;place-items:center;position:absolute;top:0;width:24px}}a{color:var(--ink-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}.post-summary-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.post-summary-label{align-items:center;color:var(--ink-deep);display:flex;font-size:1.2rem;font-weight:var(--data);gap:8px;letter-spacing:.2em;line-height:1.3334;margin:0;svg{color:var(--ink-accent);flex:none}}.post-body{font-size:clamp(1.7rem,1.663rem + .095vw,1.8rem);line-height:1.647;max-width:none;@media (min-width:900px){line-height:1.6667}h2{font-size:clamp(2.6rem,2.451rem + .381vw,3rem);font-weight:var(--data);line-height:1.2667;margin:var(--bodyBreak) 0 var(--bodyGap)}img:not([class]){border-radius:var(--rad)}figure:not([data-cinc],[class]){margin:0 0 var(--bodyGap);figcaption{color:var(--ink-secondary);font-size:1.4rem;line-height:1.4286;margin-top:12px}}div.blog-chart.is-dark{@media (min-width:900px){margin-left:-20px;margin-right:-20px;max-width:min(100% + 40px,var(--blockWidth,100vw))}}}.post-quote,figure[data-cinc=pullquote]{margin:var(--bodyGap) 0;padding:0;blockquote{border:0;color:var(--ink-deep);font-family:var(--playfair);font-size:clamp(2.3rem,1.817rem + 1.238vw,3.6rem);font-weight:var(--serif-weight);letter-spacing:-.01em;line-height:calc(1em + 8px);margin:0;overflow-wrap:anywhere;padding:0;text-wrap:balance}blockquote p{color:inherit;font:inherit;letter-spacing:inherit;margin:0}blockquote p+p{margin-top:.6em}mark{background:linear-gradient(var(--lime),var(--lime)) no-repeat 0 100% /100% .833em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ink-accent);padding:0 0 .193em}figcaption{color:var(--ink-secondary);font-size:1.5rem;line-height:1.3334;margin-top:20px}}figure[data-cinc=pullquote] blockquote{>p:first-child:before{content:"\201C"}>p:last-child:after{content:"\201D"}}aside[data-cinc=callout]{--focusRing:var(--focus-inverse);background:var(--surface-declaring);border-radius:16px;color:var(--ink-inverse);display:flex;flex-direction:column;gap:16px;margin:var(--bodyGap) 0;padding:36px clamp(24px,9.24vw,36px) 32px;>*{margin:0}li,p{color:inherit}:is(h2,h3,h4),>p:only-child{color:inherit;font-family:var(--inter);font-size:clamp(2.4rem,7.7vw,3rem);font-weight:var(--data);letter-spacing:-.015em;line-height:1.2667;text-wrap:balance}:is(.eyebrow,.overline){color:var(--signal);font-size:1.2rem;font-weight:var(--data);letter-spacing:.2em;line-height:1.3334}a:not(.btn){color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.btn:focus-visible{outline-color:var(--focus-inverse)}}span[data-cinc=term]{color:inherit;cursor:help;position:relative;text-decoration:underline dashed var(--ink-accent);text-decoration-thickness:1.5px;text-underline-offset:.28em;&:focus-visible{border-radius:var(--radFocus);outline:2px solid var(--focusRing,var(--focus));outline-offset:2px}&:is(:hover,:focus):after{background:var(--surface-declaring);border-radius:16px;box-shadow:var(--shadowOverlay);color:var(--ink-inverse);content:attr(data-def);font-family:var(--inter);font-size:1.4rem;font-style:normal;font-weight:var(--book);left:0;letter-spacing:0;line-height:1.5;max-width:calc(100vw - 32px);padding:16px 18px;position:absolute;text-align:left;top:calc(100% + 10px);white-space:normal;width:320px;z-index:5}}.post-gloss{display:inline-block;max-width:100%;position:relative}.post-gloss-term{background:none;border:0;border-radius:0;color:inherit;cursor:help;display:inline;font:inherit;letter-spacing:inherit;padding:0;text-align:inherit;text-decoration:underline dashed var(--ink-accent);text-decoration-thickness:1.5px;text-underline-offset:.28em;transition:none;&:hover,&[aria-expanded=true]{text-decoration-style:solid}&:focus-visible{border-radius:var(--radFocus)}}.post-gloss-pop{background:var(--surface-declaring);border-radius:16px;box-shadow:var(--shadowOverlay);color:var(--ink-inverse);display:block;font-family:var(--inter);font-size:1.4rem;font-style:normal;font-weight:var(--book);left:var(--glossShift,0);letter-spacing:0;line-height:1.5;max-width:calc(100vw - 32px);opacity:0;padding:16px 18px;position:absolute;text-align:left;top:calc(100% + 10px);transform:translateY(4px) scale(.98);transform-origin:0 0;transition:opacity var(--artInstant) var(--artExit),transform var(--artInstant) var(--artExit),visibility 0s linear var(--artInstant);visibility:hidden;white-space:normal;width:320px;z-index:5;&[data-open]{opacity:1;transform:none;transition:opacity var(--artQuick) var(--artOut),transform var(--artQuick) var(--artOut),visibility 0s;visibility:visible}}.post-gloss-label{color:var(--signal);display:block;font-size:1.2rem;font-weight:var(--data);letter-spacing:.2em;line-height:1.3;margin-bottom:6px;text-transform:uppercase}.post-gloss-def{display:block}.post-zoom{background:var(--surface-quiet);border:0;border-radius:var(--rad);cursor:zoom-in;display:block;line-height:0;margin:0;overflow:hidden;padding:0;position:relative;transition:none;width:100%;img{border-radius:0;display:block;width:100%}&.post-zoom--sized{max-width:100%;width:fit-content}}.post-zoom-badge{background:var(--surface-raised);border-radius:var(--radPill);color:var(--ink-deep);display:grid;height:44px;place-items:center;position:absolute;right:12px;top:12px;width:44px;@media (min-width:900px){right:16px;top:16px}}.post-ask{margin-top:var(--bodyGap);scroll-margin-top:120px;.ck-inline{margin-top:0}}.post-foot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:var(--bodyGap);padding-top:24px}.post-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;li{margin:0}a{background:var(--surface-panel);border-radius:var(--radPill);color:var(--ink-deep);display:inline-block;font-size:1.4rem;line-height:1.4286;padding:6px 14px;text-decoration:none;transition:background-color var(--artQuick) var(--artStd),transform var(--artInstant) var(--artStd);&:hover{background:color-mix(in srgb,var(--surface-panel) 92%,var(--ink-deep))}&:active{transform:scale(.97)}}}.post-foot-share{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.post-foot-label{color:var(--ink-primary);font-size:1.4rem;font-weight:var(--data);line-height:1.4286;margin:0}.post-copy{align-items:center;background:var(--surface-raised);border:1px solid var(--line-functional);border-radius:var(--radPill);color:var(--ink-deep);cursor:pointer;display:inline-flex;font-family:var(--inter);font-size:1.4rem;font-weight:var(--data);gap:6px;line-height:1;min-height:40px;padding:0 16px;transition:background-color var(--artQuick) var(--artStd),border-color var(--artQuick) var(--artStd),color var(--artQuick) var(--artStd),transform var(--artInstant) var(--artStd);white-space:nowrap;&[hidden]{display:none}&:hover{border-color:var(--ink-deep)}&:active{transform:scale(.97)}.post-copy-check{display:none}&.is-copied{background:var(--surface-panel);border-color:var(--action);color:var(--ink-accent);.post-copy-check{animation:postCopyPop var(--artBase) var(--artOut) both;display:block}}}.post-related{padding-bottom:56px;padding-top:48px;@media (min-width:900px){padding-bottom:96px;padding-top:72px}.blog-grid{gap:24px}}.post-related-head{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;@media (min-width:600px){align-items:flex-end;flex-direction:row;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}@media (min-width:900px){margin-bottom:28px}}.post-related-title{color:var(--ink-primary);font-family:var(--inter);font-size:clamp(2.6rem,2.361vw,3.4rem);font-weight:var(--data);letter-spacing:-.01em;line-height:calc(1em + 6px);margin:0}.post-related-head .post-related-all{display:flex;font-size:1.4rem;line-height:1.4286;margin:0;a{align-items:center;color:var(--ink-accent);display:inline-flex;font-weight:var(--data);gap:6px;&:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}&:focus-visible{border-radius:var(--radFocus)}i{font-size:1em}}}@media (prefers-reduced-motion:reduce){.post-copy,.post-tags a,.post-toc a{transition:none}.post-copy:active,.post-tags a:active{transform:none}.post-copy.is-copied .post-copy-check{animation:none}.post-gloss-pop,.post-gloss-pop[data-open]{transform:none;transition:opacity var(--artInstant) linear,visibility 0s linear var(--artInstant)}.post-gloss-pop[data-open]{transition-delay:0s}}}.video-modal.post-lightbox{transform:none;transition:opacity var(--artClose) var(--artExit);&.is-open{transition:opacity var(--artClose) var(--artStd)}&::backdrop{opacity:0;transition:opacity .2s cubic-bezier(.4,0,1,1)}&.is-open::backdrop{opacity:1;transition:opacity .2s cubic-bezier(.2,0,0,1)}.post-lightbox-img{border-radius:var(--rad);cursor:zoom-out;display:block;height:auto;max-height:78vh;max-width:min(1120px,92vw);transform:scale(.72);transition:transform var(--artClose) var(--artExit);width:auto}&.is-open .post-lightbox-img{transform:none;transition:transform var(--artOpen) var(--artOut)}@media (prefers-reduced-motion:reduce){transition:opacity var(--artInstant) linear;&.is-open{transition:opacity var(--artInstant) linear}&.is-open::backdrop,&::backdrop{transition:opacity .12s linear}&.is-open .post-lightbox-img,.post-lightbox-img{transform:none;transition:none}}}.post-story{--storyQuick:180ms;--storyBridge:320ms;--storyRise:420ms;--storyRiseShift:8px;--storyStagger:40ms;--storySweep:900ms;--storySweepDelay:150ms;--storyStd:cubic-bezier(.2,0,0,1);--storyOut:cubic-bezier(.16,.84,.24,1)}@keyframes storyRise{0%{opacity:0;transform:translateY(var(--storyRiseShift))}to{opacity:1;transform:none}}.post-article.post-story{.post-story-crumbs{ol{color:var(--ink-secondary);display:flex;flex-wrap:wrap;font-size:1.4rem;gap:4px 8px;line-height:1.45;list-style:none;padding:0}li,ol{margin:0}li{min-width:0}li+li:before{content:"/";content:"/"/"";margin-right:8px}a{color:inherit;&:hover{color:var(--ink-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}[aria-current]{color:var(--ink-primary);font-weight:var(--data);overflow-wrap:anywhere}}.post-story-head{padding-bottom:44px;padding-top:28px;@media (min-width:900px){padding-bottom:72px;padding-top:56px}}.post-hero:not(.post-hero--text){@media (min-width:900px){grid-template-columns:minmax(0,576fr) minmax(0,560fr)}}.post-hero-copy{@media (min-width:900px){gap:22px}}.post-story-kicker{align-items:flex-start;color:var(--ink-secondary);display:flex;flex-direction:column;font-size:1.3rem;gap:18px;line-height:1.45;margin:0;@media (min-width:600px){align-items:center;flex-direction:row;flex-wrap:wrap;font-size:1.4rem;gap:8px 12px}}.post-story-kicker .post-card-type{--pillGround:var(--signal);--pillInk:var(--signal-ink);align-self:auto}.post-story-client{min-width:0;overflow-wrap:anywhere}.post-byline{font-size:1.3rem;@media (min-width:600px){font-size:1.4rem}}.post-story-visual{min-width:0;position:relative}.post-hero-figure{img{aspect-ratio:35/23;@media (min-width:900px){aspect-ratio:56/45}}}.post-story-chip{display:none;@media (min-width:600px){align-items:center;background:var(--surface-raised);border-radius:var(--radPill);bottom:16px;box-shadow:var(--shadowOverlay);color:var(--ink-primary);display:flex;font-size:1.4rem;font-weight:var(--bold);gap:12px;left:16px;line-height:1.3;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;max-width:calc(100% - 32px);padding-bottom:10px;padding-left:10px;padding-right:20px;padding-top:10px;position:absolute}@media (min-width:900px){bottom:40px;left:-40px;max-width:calc(100% + 16px)}&.post-story-chip--logo{padding:12px 22px;img{display:block;height:32px;max-width:180px;object-fit:contain;width:auto}}}.post-story-chip-mark{background:var(--surface-declaring);border-radius:var(--radPill);color:var(--signal);display:grid;flex:none;font-size:1.3rem;font-weight:var(--bold);height:40px;line-height:1;place-items:center;width:40px}.post-story-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-results{padding-bottom:48px;@media (min-width:900px){padding-bottom:72px}}.post-results-band{border-radius:20px;display:flex;flex-direction:column;gap:6px;padding:32px 24px 24px;@media (min-width:600px){padding-bottom:52px;padding-left:56px;padding-right:56px;padding-top:44px}@media (min-width:900px){gap:28px}}.post-results-label{font-size:1.1rem;font-weight:var(--data);letter-spacing:.2em;line-height:1.333;margin:0;@media (min-width:600px){font-size:1.2rem}}.post-results-list{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0;@media (min-width:900px){grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}}.post-result{align-items:center;animation:storyRise var(--storyRise) var(--storyOut) calc(var(--i, 0)*var(--storyStagger)) both;border-bottom:1px solid color-mix(in srgb,var(--ink-inverse) 16%,transparent);display:flex;gap:16px;margin:0;padding:16px 0;@media (min-width:900px){align-items:flex-start;border-bottom:0;border-left-color:color-mix(in srgb,var(--ink-inverse) 16%,transparent);border-left-style:solid;border-left-width:1px;flex-direction:column;gap:10px;padding-bottom:0;padding-left:40px;padding-right:40px;padding-top:0;&:first-child{border-left:0;padding-left:0}}}.post-result-n{color:var(--ink-inverse);flex:none;font-size:3.4rem;font-weight:var(--data);line-height:1.118;min-width:124px;white-space:nowrap;@media (min-width:600px){font-size:4.4rem;min-width:180px}@media (min-width:900px){font-size:clamp(4rem,4.444vw,6.4rem);letter-spacing:-.02em;line-height:1.0625;min-width:0}}.post-result-l{color:var(--ink-inverse);font-size:1.5rem;line-height:1.4;min-width:0;@media (min-width:900px){color:var(--ink-inverse-secondary);line-height:1.467}}.post-rail--facts{gap:16px;grid-column:3}.post-summary{--segTrack:var(--surface-quiet);background:var(--surface-raised);border:1px solid var(--line);color:var(--ink-primary);gap:16px;padding:20px 16px;@media (min-width:600px){padding-bottom:24px;padding-left:26px;padding-right:26px;padding-top:24px}@media (min-width:900px){margin-bottom:72px}.post-summary-body>p:first-child,.tabs-label+p{font-size:1.7rem;line-height:1.588;@media (min-width:600px){font-size:1.8rem;line-height:1.611}}.seg-tab{font-size:1.3rem;padding-inline:4px;@media (min-width:600px){font-size:1.4rem;padding-inline:14px}}}.post-summary-head{column-gap:8px}.post-summary-label{color:var(--ink-accent)}.post-summary-head .seg-list{flex:1 1 100%;min-width:0;@media (min-width:600px){flex:0 1 auto}}.post-changed{margin:var(--bodyBreak) 0 0;scroll-margin-top:120px}.post-changed-title{color:var(--ink-deep);font-family:var(--inter);font-size:clamp(2.6rem,2.451rem + .381vw,3rem);font-weight:var(--data);letter-spacing:-.015em;line-height:1.2667;margin:0 0 var(--bodyGap)}.post-changed-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);@media (min-width:900px){gap:0;grid-template-columns:300px minmax(0,1fr)}}.post-changed-list{display:flex;gap:8px;min-width:0;overflow-x:auto;padding:4px 0 10px 2px;position:relative;scrollbar-width:none;&::-webkit-scrollbar{display:none}@media (min-width:900px){flex-direction:column;gap:4px;overflow:visible;padding-bottom:32px;padding-left:0;padding-right:0;padding-top:32px}&:has(>[role=tab]:nth-of-type(2)[aria-selected=true]){--ocI:1}&:has(>[role=tab]:nth-of-type(3)[aria-selected=true]){--ocI:2}&:has(>[role=tab]:nth-of-type(4)[aria-selected=true]){--ocI:3}&:has(>[role=tab]:nth-of-type(5)[aria-selected=true]){--ocI:4}}.post-changed-pill{display:none;@media (min-width:900px){--ocFillet:16px;background:var(--surface-warm);border-radius:14px 0 0 14px;display:block;height:var(--ocH,56px);left:0;pointer-events:none;position:absolute;right:-1px;top:0;transform:translateY(var(--ocY,calc(32px + var(--ocI, 0)*60px)));transition:transform var(--storyBridge) var(--storyOut),height var(--storyBridge) var(--storyOut);z-index:0;&:after,&:before{content:"";height:calc(var(--ocFillet) + 1px);position:absolute;right:0;width:calc(var(--ocFillet) + 1px)}&:before{background:radial-gradient(circle at 0 0,transparent calc(var(--ocFillet) - .5px),var(--surface-warm) var(--ocFillet));bottom:calc(100% - 1px)}&:after{background:radial-gradient(circle at 0 100%,transparent calc(var(--ocFillet) - .5px),var(--surface-warm) var(--ocFillet));top:calc(100% - 1px)}}}.post-changed-tab{align-items:center;border-radius:12px;display:flex;flex:none;font-family:var(--inter);font-size:1.5rem;font-weight:var(--data);gap:12px;line-height:1.333;padding:8px 16px 8px 14px;position:relative;text-align:left;white-space:nowrap;z-index:1;-webkit-tap-highlight-color:transparent;&[aria-selected=true]{background:var(--surface-warm)}@media (min-width:900px){border-radius:14px 0 0 14px;font-size:1.6rem;gap:14px;line-height:1.375;min-height:56px;padding-bottom:14px;padding-left:16px;padding-right:16px;padding-top:14px;white-space:normal;width:100%;&[aria-selected=true]{background:transparent}}}.post-changed-num{background:#e4e8e5;border-radius:var(--radPill);color:var(--ink-secondary);display:grid;flex:none;font-size:1.3rem;font-weight:var(--data);height:28px;line-height:1;place-items:center;width:28px;[aria-selected=true]>&{background:var(--surface-declaring);color:var(--ink-inverse)}}.post-changed-lab{min-width:0;@media (min-width:900px){overflow-wrap:anywhere}}.post-changed-stage{border-radius:20px;display:flex;flex-direction:column;justify-content:flex-start;min-height:254px;min-width:0;padding:32px 24px 28px;@media (min-width:600px){min-height:0}@media (min-width:900px){justify-content:center;min-height:300px;padding-bottom:32px;padding-left:36px;padding-right:36px;padding-top:36px}}.post-changed--single .post-changed-stage{min-height:0}.post-changed-head{color:var(--ink-primary);font-size:1.6rem;font-weight:var(--data);line-height:1.375;margin:0 0 16px}.post-changed-quote{display:flex;flex-direction:column;gap:16px;margin:0;@media (min-width:900px){gap:18px}blockquote{border:0;color:var(--ink-deep);font-family:var(--playfair);font-size:clamp(2.2rem,2.2vw,2.8rem);font-weight:var(--serif-weight);line-height:1.409;margin:0;overflow-wrap:anywhere;padding:0;@media (min-width:900px){line-height:1.357}}blockquote p{color:inherit;font:inherit;margin:0}figcaption{color:var(--ink-secondary);font-size:1.5rem;line-height:1.467}}.post-changed-kicker{color:var(--ink-accent);font-size:1.2rem;font-weight:var(--data);letter-spacing:.2em;line-height:1.333}.post-story-who{color:var(--ink-primary);font-weight:var(--data)}.post-quote{margin:var(--bodyGap) 0 0;padding:24px 0;text-align:center;blockquote{font-size:clamp(2.8rem,2.778vw,4rem);font-style:italic;font-weight:var(--book);letter-spacing:0;line-height:1.286;@media (min-width:900px){line-height:1.25}}mark{background:linear-gradient(var(--lime),var(--lime)) no-repeat 0 100% /100% .833em;-webkit-box-decoration-break:slice;box-decoration-break:slice;color:var(--ink-accent);padding:0 0 .193em}&[data-sweep] mark{transition:background-size var(--storySweep) var(--storyOut) var(--storySweepDelay)}&[data-sweep=ready] mark{background-size:0 .833em}figcaption{font-size:1.4rem;margin-top:12px}.post-story-who{color:inherit;font-weight:inherit}}.post-facts{background:var(--surface-raised);border-radius:16px;box-shadow:var(--shadowRaised);color:var(--ink-primary);padding:20px}.post-facts-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.post-facts-mark{background:var(--surface-declaring);border-radius:12px;color:var(--signal);display:grid;flex:none;font-size:1.4rem;font-weight:var(--bold);height:44px;line-height:1;place-items:center;width:44px}.post-facts-logo{display:block;flex:none;height:auto;max-height:44px;max-width:100%;object-fit:contain;width:auto}.post-facts-name{flex:1 1 100px;font-size:1.6rem;font-weight:var(--data);line-height:1.3125;margin:0;min-width:0;overflow-wrap:anywhere}.post-facts-list{display:flex;flex-direction:column;gap:8px;margin:0}.post-fact{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding:12px 0;dt{color:var(--ink-secondary);font-size:1.1rem;font-weight:var(--data);letter-spacing:.16em;line-height:1.273;text-transform:uppercase}dd{font-size:1.4rem;line-height:1.429;margin:0;overflow-wrap:anywhere}}.post-facts-list:first-child>.post-fact:first-child{border-top:0;padding-top:0}.post-story-cta{align-items:flex-start;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:20px;position:relative;transition:background-color var(--storyQuick) var(--storyStd);&:hover{background:color-mix(in srgb,var(--surface-panel) 92%,var(--ink-deep));.post-story-cta-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}}.post-story-cta-heading{font-size:1.6rem;font-weight:var(--data);line-height:1.3125;margin:0}.post-story-cta-link{align-items:center;color:var(--ink-accent);display:inline-flex;font-size:1.4rem;font-weight:var(--data);gap:6px;line-height:1.21;margin-top:8px;&:after{content:"";inset:0;position:absolute}&:focus-visible{border-radius:var(--radFocus)}i{font-size:1em}}.post-story-products .post-aside-label{font-size:1.1rem;letter-spacing:.16em;line-height:1.273}.post-foot{padding-top:20px}@media (prefers-reduced-motion:reduce){.post-result{animation:none}.post-changed-pill,.post-story-cta{transition:none}.post-quote[data-sweep] mark{background-size:100% .833em;transition:none}}}.post-article.post-guide{--guideTick:120ms;--guideQuick:180ms;--guidePop:240ms;--guideBar:420ms;--guideStd:cubic-bezier(.2,0,0,1);--guideOut:cubic-bezier(.16,.84,.24,1);--guideGap:20px;--guideChapter:52px;--bodyGap:var(--guideGap);--bodyBreak:var(--guideChapter);@media (min-width:600px){--guideGap:24px;--guideChapter:72px}}@keyframes guidePop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.post-article:where(.post-guide) .post-body h2{font-size:clamp(2.4rem,calc(2.177rem + .5714vw),3rem);letter-spacing:0;line-height:calc(1.3333em - 2px);margin:var(--guideChapter) 0 var(--guideGap)}.post-article.post-guide{.post-guide-head{--guideHeroGap:16px;background:linear-gradient(90deg,var(--surface-declaring) 42%,color-mix(in srgb,var(--surface-declaring) 55%,transparent) 72%,color-mix(in srgb,var(--surface-declaring) 18%,transparent) 100%),repeating-radial-gradient(circle at 92% clamp(15px,calc(30.09px - 1.0476vw),26px),transparent 0 20px,color-mix(in srgb,var(--golden-ochre) 55%,transparent) 20px 22px,transparent 22px 42px,color-mix(in srgb,var(--golden-ochre) 30%,transparent) 42px 43px,transparent 43px 44px),var(--surface-declaring);@media (min-width:600px){--guideHeroGap:22px}>.container{padding-block:clamp(44px,calc(39.54px + 1.1429vw),56px) clamp(44px,calc(30.63px + 3.4286vw),80px)}.btn:focus-visible{outline-color:var(--focus-inverse)}}.post-guide-crumbs{margin-bottom:var(--guideHeroGap);ol{color:var(--ink-inverse-secondary);display:flex;flex-wrap:wrap;font-size:1.4rem;gap:4px 8px;line-height:1.2;list-style:none;padding:0}li,ol{margin:0}li{min-width:0}a{color:inherit;&:hover{color:var(--ink-inverse);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}}.post-hero-copy{gap:var(--guideHeroGap);max-width:840px}.post-guide-kicker{align-items:flex-start;color:var(--ink-inverse-secondary);display:flex;flex-direction:column;font-size:1.3rem;gap:var(--guideHeroGap);line-height:1.25;margin:0;@media (min-width:600px){align-items:center;flex-direction:row;flex-wrap:wrap;font-size:1.4rem;gap:8px 12px}}.post-guide-type{background:var(--golden-ochre);border-radius:var(--radPill);color:var(--ink-primary);font-size:1.1rem;font-weight:var(--bold);letter-spacing:.12em;line-height:14px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.post-hero-title{font-size:clamp(4rem,calc(3.109rem + 2.2857vw),6.4rem);max-width:760px}.post-hero-dek,.post-hero-title{color:var(--ink-inverse)}.post-guide-actions{margin:0}.post-article-grid{padding-block:clamp(32px,calc(23.09px + 2.2857vw),56px) clamp(56px,calc(41.14px + 3.8095vw),96px);@media (min-width:1240px){column-gap:32px;grid-template-columns:240px minmax(0,680px) 264px;padding-inline:clamp(20px,calc(5.7143% - 2.29px),80px)}@media (min-width:1360px){column-gap:48px}}.post-rail--guide{gap:16px;grid-column:3}.post-chapters{display:flex;flex-direction:column;gap:4px}.post-chapters-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;.post-aside-label{color:var(--ink-secondary);font-size:1.1rem;letter-spacing:.16em;line-height:1.2;margin:0}}.post-chapters-count{color:var(--golden-ochre-type);font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:var(--data);line-height:1.25;margin:0;white-space:nowrap}.post-chapters-bar{background:color-mix(in srgb,var(--line),var(--surface-quiet));border-radius:var(--radPill);height:4px;overflow:hidden;&[hidden]{display:none}span{background:var(--golden-ochre-type);border-radius:var(--radPill);display:block;height:100%;transform:scaleX(var(--read,0));transform-origin:0 50%;transition:transform var(--guideBar) var(--guideOut)}}:is(.post-chapters,.post-chapters-fold){ol{display:flex;flex-direction:column;gap:4px;list-style:none;overflow-y:auto;padding:0;scrollbar-width:thin}li,ol{margin:0}a{align-items:flex-start;border-radius:10px;color:var(--ink-secondary);display:flex;font-size:1.3rem;font-weight:var(--book);gap:10px;line-height:18px;padding:8px 10px;text-decoration:none;transition:background-color var(--guideQuick) var(--guideStd),color var(--guideQuick) var(--guideStd);&:hover{background:var(--surface-warm)}&:focus-visible{outline-offset:-2px}&[aria-current]{background:var(--ochre-mist);color:var(--ink-primary);font-weight:var(--data)}}li[data-read]>a{color:var(--ink-primary)}}.post-chapters ol{margin-top:14px;max-height:max(200px,calc(100vh - 373px))}.post-chapter-num{background:var(--surface-quiet);border-radius:var(--radPill);color:var(--ink-secondary);display:grid;flex:none;font-size:1.1rem;font-weight:var(--data);height:20px;line-height:1;place-items:center;transition:background-color var(--guideQuick) var(--guideStd),color var(--guideQuick) var(--guideStd);width:20px;:is([aria-current],li[data-read]>a)>&{background:var(--surface-declaring);color:var(--ink-inverse)}}.post-chapter-title{min-width:0;overflow-wrap:anywhere}.post-chapters-fold{background:var(--surface-raised);border-bottom:1px solid var(--line);color:var(--ink-primary);@media (min-width:1240px){display:none}summary{align-items:center;color:var(--ink-primary);cursor:pointer;display:flex;font-size:1.5rem;font-weight:var(--data);gap:10px;line-height:18px;list-style:none;padding:14px var(--pageGutter);&::-webkit-details-marker{display:none}&:focus-visible{outline-offset:-2px}svg{flex:none;margin-left:auto;transition:transform var(--guideQuick) var(--guideStd)}}&[open]>summary svg{transform:rotate(180deg)}nav{padding:0 calc(var(--pageGutter) - 10px) 10px}ol{max-height:60vh}}.post-chapters-fold-n{color:var(--golden-ochre-type);font-size:1.3rem;font-variant-numeric:tabular-nums}.post-body h2[data-chapter]:before{color:var(--golden-ochre-type);content:"Chapter " attr(data-chapter);display:block;font-size:1.1rem;font-weight:var(--data);letter-spacing:.16em;line-height:1.2;margin-bottom:10px;text-transform:uppercase}.post-guide-title{color:var(--ink-deep);font-family:var(--inter);font-size:clamp(2.4rem,calc(2.177rem + .5714vw),3rem);font-weight:var(--data);letter-spacing:0;line-height:calc(1.3333em - 2px);margin:0 0 var(--guideGap)}.post-impact{margin:var(--guideChapter) 0 var(--guideGap)}.post-impact--inline{margin:var(--guideGap) 0}.post-impact-card{background:var(--surface-raised);border-radius:16px;box-shadow:var(--shadowRaised);color:var(--ink-primary);display:flex;flex-direction:column;gap:14px;padding:18px 16px;@media (min-width:600px){padding-bottom:26px;padding-left:30px;padding-right:30px;padding-top:26px}.seg-tab{min-height:38px;&:after,&[aria-selected=true]{font-weight:var(--data)}}}.post-impact-level{color:var(--ink-deep);font-size:1.6rem;font-weight:var(--data);line-height:1.25;margin:0}.post-impact-list{--impactLine:1.5333;list-style:none;margin:0;padding:0;@media (min-width:600px){--impactLine:1.5625}li{border-top:1px solid var(--line);font-size:1.5rem;line-height:var(--impactLine);margin:0;overflow-wrap:anywhere;padding:14px 0 14px 22px;position:relative;@media (min-width:600px){font-size:1.6rem}&:before{background:var(--line-functional);border-radius:var(--radPill);content:"";height:8px;left:0;position:absolute;top:calc(10px + var(--impactLine)*1em/2);width:8px}}&[data-level=low] li:before{background:var(--action)}&[data-level=medium] li:before{background:var(--golden-ochre)}&[data-level=high] li:before{background:var(--community-clay)}}.post-checklist{--focusRing:var(--focus);background:var(--ochre-mist);border-radius:16px;color:var(--ink-primary);display:flex;flex-direction:column;gap:14px;margin:var(--guideGap) 0;padding:24px 16px;@media (min-width:600px){padding-bottom:24px;padding-left:26px;padding-right:26px;padding-top:24px}}.post-body--cont{>h2:first-child{margin-top:var(--guideChapter)}>h3:first-child{margin-top:1.6em}}.post-checklist-head{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.post-checklist-title{color:var(--ink-deep);font-family:var(--inter);font-size:1.8rem;font-weight:var(--data);letter-spacing:0;line-height:1.22;margin:0}.post-checklist-count{color:var(--golden-ochre-type);font-size:1.3rem;font-variant-numeric:tabular-nums;font-weight:var(--data);line-height:1.25;margin:0}.post-checklist-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;li{margin:0}}.post-check{align-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--rad);color:var(--ink-primary);cursor:pointer;display:flex;gap:14px;margin:0;padding:14px 16px;position:relative;transition:border-color var(--guideQuick) var(--guideStd),background-color var(--guideQuick) var(--guideStd);&:hover{border-color:var(--line-functional)}&:has(.post-check-input:checked){background:var(--surface);border-color:var(--golden-ochre)}}.post-check-input{cursor:pointer;height:22px;left:16px;margin:0;opacity:0;position:absolute;top:calc(50% - 11px);width:22px}.post-check-box{background:var(--surface-raised);border:1.5px solid var(--line-functional);border-radius:var(--radTile);color:var(--ink-inverse);display:grid;flex:none;height:22px;place-items:center;transition:background-color var(--guideTick) var(--guideStd),border-color var(--guideTick) var(--guideStd);width:22px;svg{display:none}.post-check-input:checked+&{background:var(--ink-accent);border-color:var(--ink-accent);svg{animation:guidePop var(--guidePop) var(--guideOut) both;display:block}}.post-check-input:focus-visible+&{outline:2px solid var(--focusRing,var(--focus));outline-offset:2px}}.post-check-text{font-size:1.5rem;font-weight:var(--book);line-height:1.2;min-width:0;overflow-wrap:anywhere;.post-check-input:checked~&{color:var(--ink-secondary);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-secondary) 50%,transparent)}}.post-download{align-items:center;border-radius:16px;display:grid;gap:20px 32px;grid-template-columns:minmax(0,1fr);margin:var(--guideGap) 0 0;padding:28px 24px;@media (min-width:600px){padding-bottom:32px;padding-left:34px;padding-right:34px;padding-top:32px}@media (min-width:900px){grid-template-columns:minmax(0,1fr) auto;&.post-download--form{grid-template-columns:minmax(0,1fr) 300px}}.btn:focus-visible{outline-color:var(--focus-inverse)}}.post-download-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.post-download-label{color:var(--golden-ochre);font-size:1.1rem;font-weight:var(--data);letter-spacing:.16em;line-height:1.2}.post-download-heading{color:var(--ink-inverse);font-family:var(--inter);font-size:2.2rem;font-weight:var(--data);letter-spacing:0;line-height:1.2727;margin:0;text-wrap:balance}.post-download-action{margin:0}.post-download-form{--focusRing:var(--focus);background:var(--surface-raised);border-radius:8px;color:var(--ink-primary);min-width:0;padding:20px}.post-foot{padding-top:20px}.post-now{background:var(--surface-raised);border-radius:16px;box-shadow:var(--shadowRaised);color:var(--ink-primary);display:flex;flex-direction:column;gap:8px;padding:18px;&[hidden]{display:none}}.post-next-label,.post-now-label{font-weight:var(--data);margin:0;text-transform:uppercase}.post-now-label{color:var(--golden-ochre-type);font-size:1.1rem;letter-spacing:.16em;line-height:1.2}.post-now-title{color:var(--ink-primary);font-size:1.4rem;font-weight:var(--data);line-height:19px;margin:0;overflow-wrap:anywhere}.post-now-next{align-self:flex-start;color:var(--ink-accent);font-size:1.3rem;font-weight:var(--data);line-height:18px;overflow-wrap:anywhere;text-decoration:none;&:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}&:focus-visible{border-radius:var(--radFocus)}&:after{content:" \2192";content:" \2192"/""}&[data-dir=top]:after{content:" \2191";content:" \2191"/""}}.post-next{background:var(--surface-raised);border-radius:16px;box-shadow:var(--shadowRaised);color:var(--ink-primary);display:flex;flex-direction:column;gap:10px;padding:14px;text-decoration:none;&:hover .post-next-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.post-cover{--at:15% 85%;border-radius:10px;justify-content:flex-end;padding:12px}.post-cover-kind{display:none}.post-cover-title{font-size:1.6rem;font-weight:var(--bold);letter-spacing:0;line-height:1.25}}.post-next-label{color:var(--ink-secondary);font-size:1.2rem;letter-spacing:.2em;line-height:1.25;padding:4px 4px 0}.post-next-title{font-size:1.4rem;font-weight:var(--data);line-height:20px;margin:0 4px 4px;overflow-wrap:anywhere}.post-related-row{@media (max-width:719px){margin-block:-8px -30px;overflow-x:auto;overscroll-behavior-x:contain;padding-block:8px 30px;scroll-padding-inline:var(--pageGutter);scroll-snap-type:x proximity;scrollbar-width:none;&::-webkit-scrollbar{display:none}.blog-grid{align-items:flex-start;display:flex;gap:14px;width:max-content;>li{flex:none;scroll-snap-align:start;width:min(282px,76vw)}}}}@media (prefers-reduced-motion:reduce){.post-chapter-num,.post-chapters-fold summary svg,.post-check,.post-check-box,:is(.post-chapters,.post-chapters-fold) a{transition:none}.post-chapters-bar span{transition:none}.post-check-input:checked+.post-check-box svg{animation:none}}}.post-article.post-guide .form-title:empty{display:none}.post-article.post-ebook{.post-ebook-head{--focusRing:var(--focus);background:var(--clay-mist);color:var(--ink-primary);>.container{padding-bottom:clamp(44px,5vw,72px);padding-top:clamp(44px,4vw,56px)}}.post-ebook-crumbs{ol{color:var(--ink-secondary);display:flex;flex-wrap:wrap;font-size:1.4rem;font-weight:var(--book);gap:4px 8px;line-height:1.2143;list-style:none;padding:0}li,ol{margin:0}li{min-width:0}a{color:inherit;&:hover{color:var(--ink-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}}.post-hero{align-items:start;margin-inline:auto;max-width:1200px}.post-hero:not(.post-hero--text){grid-template-columns:minmax(0,1fr);row-gap:16px;@media (min-width:600px){row-gap:56px}@media (min-width:1100px){grid-template-columns:minmax(0,1fr) min(480px,46%)}@media (min-width:1360px){gap:72px}}.post-hero-copy{gap:16px;@media (min-width:600px){gap:22px}}.post-hero--text .post-hero-copy{max-width:760px}.post-ebook-kicker{align-items:flex-start;color:var(--ink-secondary);display:flex;flex-direction:column;font-size:1.3rem;font-weight:var(--book);gap:16px;line-height:1.2143;margin:0;@media (min-width:600px){align-items:center;flex-flow:row wrap;font-size:1.4rem;gap:8px 12px}}.post-ebook-type{background:var(--community-clay-type);border-radius:var(--radPill);color:var(--ink-inverse);font-size:1.1rem;font-weight:var(--bold);letter-spacing:.12em;line-height:14px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.post-ebook-meta{min-width:0;overflow-wrap:anywhere}.post-hero-title{color:var(--ink-deep);font-size:clamp(4rem,3.109rem + 2.286vw,6.4rem);letter-spacing:-.015em;line-height:1.15;@media (min-width:900px){line-height:1.0625}}.post-hero-dek{color:var(--ink-deep);font-size:1.7rem;font-weight:var(--book);line-height:1.588;@media (min-width:600px){font-size:1.9rem;line-height:1.579}}.post-ebook-stat{align-items:center;border-left:3px solid var(--community-clay);display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding-left:18px}.post-ebook-stat-n{color:var(--ink-deep);flex:none;font-size:clamp(4rem,4.2vw,5.6rem);font-weight:var(--bold);letter-spacing:-.035em;line-height:1;white-space:nowrap}.post-ebook-stat-l{flex:1 1 200px;font-size:1.7rem;font-weight:var(--medium);line-height:1.47;max-width:360px;min-width:0;overflow-wrap:anywhere}.post-inside{display:flex;flex-direction:column;gap:10px}.post-inside-label{color:var(--community-clay-type);font-size:1.1rem;font-weight:var(--data);letter-spacing:.16em;line-height:1.2}.post-inside-list{counter-reset:post-inside;list-style:none;margin:0;padding:0;li{align-items:center;border-top:1px solid var(--line);box-sizing:border-box;counter-increment:post-inside;display:flex;font-size:1.5rem;font-weight:var(--display);line-height:1.21;margin:0;min-height:53px;overflow-wrap:anywhere;padding:14px 0 14px 36px;position:relative;@media (min-width:600px){font-size:1.6rem}&:before{background:var(--community-clay-type);border-radius:var(--radPill);color:var(--ink-inverse);content:counter(post-inside);content:counter(post-inside) /"";display:grid;font-size:1.2rem;font-weight:var(--data);height:24px;left:0;line-height:1;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:24px}}}.post-ebook-card{--focusRing:var(--focus);background:var(--surface-raised);border-radius:24px;box-shadow:0 2px 4px rgba(23,27,25,.04),0 20px 50px color-mix(in srgb,var(--community-clay-type) 18%,transparent);color:var(--ink-primary);min-width:0;overflow:hidden;scroll-margin-top:120px;width:100%;@media (min-width:600px){max-width:560px}@media (min-width:1100px){max-width:none}.post-cover{align-items:flex-start;aspect-ratio:auto;background:radial-gradient(90% 80% at 50% 30%,var(--surface-raised),var(--clay-mist));height:230px}.post-cover-page{border-radius:8px;height:270px;width:210px}.post-cover-page--back{bottom:auto;box-shadow:0 8px 22px color-mix(in srgb,var(--ink-primary) 10%,transparent);margin-left:-96px;top:46px;transform:rotate(7deg)}.post-cover-page--front{box-shadow:0 14px 34px color-mix(in srgb,var(--ink-primary) 18%,transparent);gap:10px;margin:30px 0 0;padding:20px;.post-cover-title{font-family:var(--playfair);font-size:2.3rem;font-weight:var(--serif-weight);letter-spacing:-.01em;line-height:1.1304}}.post-cover-kicker{font-size:.9rem}.post-cover-mark{height:14px;width:14px}.post-cover-lines{gap:10px;span{height:5px;&:nth-child(4){width:64%}}}.post-cover-callout{border-left-width:3px;gap:6px;margin-top:8px;padding-left:10px;span{height:7px;&:first-child{width:90%}&:nth-child(2){width:64%}}}}.post-ebook-card-body{display:flex;flex-direction:column;gap:16px;padding:28px 20px 32px;@media (min-width:600px){padding-bottom:32px;padding-left:32px;padding-right:32px;padding-top:28px}}.post-ebook-card-title{color:var(--ink-deep);font-family:var(--inter);font-size:2.4rem;font-weight:var(--data);letter-spacing:0;line-height:1.25;margin:0}.post-ebook-card-action{margin:0;.btn{gap:8px;min-height:50px;padding-block:8px;text-wrap:balance;width:100%}svg{display:none;flex:none;height:16px;width:16px;@media (min-width:375px){display:block}}}.post-ebook-form{min-width:0}.post-article-grid{padding-bottom:clamp(56px,7vw,96px);padding-top:min(var(--space-m),56px);@media (min-width:1240px){column-gap:40px}@media (min-width:1360px){column-gap:56px}}.post-rail--facts{gap:16px;grid-column:3}.post-previews{--pg:.8;margin:-20px calc(var(--pageGutter)*-1) -16px;overflow-x:auto;overscroll-behavior-x:contain;padding:20px var(--pageGutter) 16px;scrollbar-color:var(--line-functional) transparent;scrollbar-width:thin;@media (min-width:600px){margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;overflow:visible;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}@media (min-width:900px){--pg:1}&:focus-visible{outline-offset:-2px;@media (min-width:600px){outline-offset:4px}}}.post-previews-list{display:flex;gap:14px;list-style:none;margin:0;padding:0;width:max-content;@media (min-width:600px){display:grid;gap:24px 20px;grid-template-columns:repeat(3,minmax(0,1fr));width:auto}}.post-preview{display:flex;flex:none;flex-direction:column;gap:calc(10px*var(--pg));margin:0;min-width:0;width:calc(204px*var(--pg));@media (min-width:600px){width:auto}}.post-preview-page{aspect-ratio:3/4;background:var(--surface-raised);border-radius:calc(4px*var(--pg));box-shadow:var(--shadowRaised);box-sizing:border-box;color:var(--ink-deep);display:flex;flex-direction:column;gap:calc(8px*var(--pg));overflow:hidden;padding:calc(18px*var(--pg));width:min(100%,calc(204px*var(--pg)));&.post-preview-page--cover{background:var(--community-clay-type);color:var(--ink-inverse);justify-content:flex-end}}.post-preview-kicker{color:var(--community-clay-type);flex:none;font-size:calc(.8rem*var(--pg));font-weight:var(--bold);letter-spacing:.16em;line-height:1.25;overflow:hidden;text-transform:uppercase;white-space:nowrap;.post-preview-page--cover>&{color:inherit;margin-bottom:auto}}.post-preview-head,.post-preview-title{display:-webkit-box;-webkit-box-orient:vertical;flex:none;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.post-preview-title{font-family:var(--playfair);font-size:calc(2.6rem*var(--pg));font-weight:var(--serif-weight);letter-spacing:0;line-height:1.1538}.post-preview-head{font-size:calc(1.3rem*var(--pg));font-weight:var(--bold);line-height:1.2308}.post-preview-lines{display:flex;flex:none;flex-direction:column;gap:calc(8px*var(--pg));span{background:color-mix(in srgb,var(--line),var(--surface-quiet));border-radius:var(--radPill);height:calc(4px*var(--pg));&:nth-child(2){width:95.2%}&:nth-child(4){width:71.4%}}}.post-preview-lines+.post-preview-lines{margin-top:calc(14px*var(--pg));span{&:nth-child(2){width:89.3%}&:nth-child(3){width:77.4%}}}.post-preview-label{color:var(--ink-primary);font-size:calc(1.4rem*var(--pg));font-weight:var(--data);line-height:1.21;overflow-wrap:anywhere}.post-facts{background:var(--surface-raised);border-radius:16px;box-shadow:var(--shadowRaised);color:var(--ink-primary);padding:20px}.post-facts-title{font-size:1.6rem;font-weight:var(--data);line-height:1.3125;margin:0 0 8px}.post-facts-list{display:flex;flex-direction:column;gap:8px;margin:0}.post-fact{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding:12px 0;dt{color:var(--ink-secondary);font-size:1.1rem;font-weight:var(--data);letter-spacing:.16em;line-height:1.2727;text-transform:uppercase}dd{font-size:1.4rem;font-weight:var(--book);line-height:1.4286;margin:0;overflow-wrap:anywhere}}.post-facts-action{margin:0;padding-top:20px;.btn{min-height:44px;width:100%}}.post-related{padding-bottom:clamp(56px,7vw,96px);padding-top:clamp(48px,5vw,72px);.heading2{font-family:var(--inter);font-size:2.6rem;font-weight:var(--data);letter-spacing:-.01em;line-height:1.2308;margin:0;@media (min-width:720px){font-size:3.4rem;line-height:1.1765}}.blog-grid{column-gap:24px}.blog-grid,.post-related-head{margin-inline:auto;max-width:1200px}}.post-related .post-related-head{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;@media (min-width:720px){align-items:flex-end;flex-direction:row;gap:16px 32px;justify-content:space-between;margin-bottom:28px}}.post-related-all{flex:none;font-size:1.4rem;line-height:1.4286;margin:0;a{align-items:center;display:inline-flex;font-weight:var(--data);gap:6px}i{font-size:1.2rem}}}.post-article.post-ebook .form-title:empty{display:none}.post-article.post-webinar{--wbQuick:180ms;--wbBase:240ms;--wbStd:cubic-bezier(.2,0,0,1)}.post-article.post-webinar{@media (max-width:899px){--bodyGap:20px;--bodyBreak:20px}}.post-article.post-webinar{.post-webinar-head{--focusRing:var(--focus-inverse);.btn:focus-visible{outline-color:var(--focus-inverse)}>.container{padding-block:44px;@media (min-width:900px){padding-block:56px 72px}}}.post-webinar-crumbs{ol{color:var(--ink-inverse-secondary);display:flex;flex-wrap:wrap;font-size:1.4rem;gap:4px 8px;line-height:1.21;list-style:none;padding:0}li,ol{margin:0}li{min-width:0}a{color:inherit;&:hover{color:var(--ink-inverse);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}}.post-hero{align-items:start}.post-hero:not(.post-hero--text){gap:16px;grid-template-columns:minmax(0,1fr);@media (min-width:1100px){gap:56px;grid-template-columns:minmax(0,1fr) min(460px,44%)}@media (min-width:1360px){gap:64px}}.post-hero-copy{gap:16px;@media (min-width:900px){gap:22px}}.post-hero--text .post-hero-copy{max-width:900px}.post-webinar-kicker{align-items:flex-start;color:var(--ink-inverse-secondary);display:flex;flex-direction:column;font-size:1.3rem;gap:16px;line-height:1.46;margin:0;@media (min-width:600px){align-items:center;flex-direction:row;flex-wrap:wrap;font-size:1.4rem;gap:8px 12px;line-height:1.45}}.post-webinar-type{align-items:center;background:var(--signal);border-radius:var(--radPill);color:var(--signal-ink);display:inline-flex;font-size:1.1rem;font-weight:var(--bold);gap:8px;letter-spacing:.12em;line-height:1.273;padding:4px 10px;text-transform:uppercase;white-space:nowrap}&.post-webinar--upcoming .post-webinar-type{padding:5px 11px;&:before{background:var(--action);border-radius:50%;content:"";flex:none;height:7px;width:7px}}.post-webinar-meta{min-width:0;overflow-wrap:anywhere}.post-hero-title{color:var(--ink-inverse);font-size:clamp(3.6rem,3.75vw,5.4rem);letter-spacing:-.015em;line-height:1.167;@media (min-width:900px){line-height:1.11}}.post-hero-dek{color:var(--ink-inverse-secondary);font-size:clamp(1.7rem,1.25vw,1.8rem);line-height:1.588;@media (min-width:900px){line-height:1.556}}.post-webinar-when{border-block:1px solid color-mix(in srgb,var(--ink-inverse) 16%,transparent);display:flex;flex-wrap:wrap;gap:14px 24px;margin:0;padding:16px 0;@media (min-width:600px){column-gap:40px}}.post-webinar-when-item{display:flex;flex-direction:column;gap:4px;min-width:0;dt{color:var(--signal);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase}dd,dt{font-weight:var(--data);line-height:1.2}dd{color:var(--ink-inverse);font-size:1.5rem;margin:0;overflow-wrap:anywhere}}.post-webinar-with{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px}.post-webinar-with-marks{display:flex;flex:none}.post-webinar-mark{background:var(--surface-panel);border:2px solid var(--surface-declaring);border-radius:var(--radPill);box-sizing:border-box;color:var(--ink-accent);display:grid;font-size:1.2rem;font-weight:var(--data);height:34px;line-height:1;place-items:center;width:34px}.post-webinar-mark+.post-webinar-mark{margin-left:-8px}.post-webinar-with-names{color:var(--ink-inverse-secondary);flex:1 1 180px;font-size:1.4rem;line-height:1.21;margin:0;min-width:0;overflow-wrap:anywhere}.post-webinar-actions{margin:0;padding-top:6px;svg{flex:none}}.post-webinar-card{--focusRing:var(--focus);background:var(--surface-raised);border-radius:20px;box-shadow:0 -8px 40px rgba(0,0,0,.2);box-sizing:border-box;color:var(--ink-primary);display:flex;flex-direction:column;gap:16px;max-width:560px;min-width:0;padding:24px 20px;scroll-margin-top:120px;width:100%;.btn:focus-visible{outline-color:var(--focus)}@media (min-width:600px){padding-bottom:30px;padding-left:32px;padding-right:32px;padding-top:30px}@media (min-width:1100px){max-width:none}}.post-webinar-card-title{color:var(--ink-primary);font-family:var(--inter);font-size:2.4rem;font-weight:var(--data);letter-spacing:0;line-height:1.21;margin:0}.post-webinar-form{min-width:0}.post-webinar-stage{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-top:40px;@media (min-width:1100px){gap:24px;margin-top:52px}&.post-webinar-stage--split{@media (min-width:1100px){grid-template-columns:minmax(0,1fr) 340px}}}.post-webinar-player{aspect-ratio:16/9;background:#00382f;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.35);overflow:hidden;position:relative;iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}}.post-webinar-soon{align-items:center;aspect-ratio:16/9;background:color-mix(in srgb,var(--ink-inverse) 8%,transparent);border:1px solid color-mix(in srgb,var(--ink-inverse) 16%,transparent);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:0;padding:24px;text-align:center;@media (max-width:600px){aspect-ratio:auto;padding-block:48px}}.post-webinar-soon-title{color:var(--ink-inverse);font-size:2.4rem;font-weight:var(--data);line-height:1.2;margin:0}.post-webinar-soon-text{color:var(--ink-inverse-secondary);font-size:1.6rem;line-height:1.5;margin:0;max-width:40ch}.post-webinar-chapters{background:color-mix(in srgb,var(--ink-inverse) 8%,transparent);border:1px solid color-mix(in srgb,var(--ink-inverse) 16%,transparent);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px 16px}.post-webinar-stage--split .post-webinar-chapters--links{@media (min-width:1100px){height:0;min-height:100%;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--ink-inverse) 25%,transparent) transparent;scrollbar-width:thin}}.post-webinar-chapters-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:0 4px 6px}.post-webinar-chapters-label{font-size:1.1rem;font-weight:var(--data);letter-spacing:.16em;line-height:1.2;margin:0}.post-webinar-chapters-count{color:var(--ink-inverse-secondary);font-size:1.2rem;line-height:1.25;margin:0;white-space:nowrap}.post-webinar-chapters-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;li{margin:0}}.post-webinar-chapter{align-items:flex-start;border-radius:10px;color:var(--ink-inverse);display:flex;gap:14px;padding:10px 12px;text-decoration:none}a.post-webinar-chapter{transition:background-color var(--wbQuick) var(--wbStd);&:hover{background:color-mix(in srgb,var(--ink-inverse) 6%,transparent);.post-webinar-chapter-time{color:var(--ink-inverse)}}&:focus-visible{outline-offset:-2px}&[aria-current]{background:color-mix(in srgb,var(--ink-inverse) 12%,transparent);box-shadow:inset 3px 0 0 var(--signal);.post-webinar-chapter-time{color:var(--signal)}.post-webinar-chapter-title{font-weight:var(--data)}}}.post-webinar-chapter-time{color:var(--ink-inverse-secondary);flex:none;font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:var(--data);line-height:1.25;min-width:40px}.post-webinar-chapter-title{flex:1;font-size:1.3rem;font-weight:var(--display);line-height:1.385;min-width:0;overflow-wrap:anywhere}.post-article-grid{padding-block:40px 56px;@media (min-width:900px){padding-block:56px 96px}@media (min-width:1240px){column-gap:40px}@media (min-width:1360px){column-gap:56px}}.post-rail--facts{gap:16px;grid-column:3}@media (min-width:900px){.post-body :is(.post-webinar-learn,.post-webinar-speakers)+h2{margin-top:56px}.post-ask{margin-top:56px}}.post-webinar-products{.post-aside-label{color:var(--ink-secondary);font-size:1.1rem;letter-spacing:.16em;line-height:1.27}.post-product{border-radius:16px}.post-product-tile{border-radius:8px}}.post-webinar-learn,.post-webinar-speakers{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0;@media (min-width:600px){gap:24px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.post-webinar-learn{counter-reset:post-learn;li{background:var(--surface-raised);border-radius:16px;box-shadow:var(--shadowRaised);color:var(--ink-primary);counter-increment:post-learn;font-size:1.5rem;font-weight:var(--data);line-height:1.4;margin:0;overflow-wrap:anywhere;padding:54px 18px 18px;position:relative;&:before{background:var(--surface-panel);border-radius:var(--radPill);color:var(--ink-accent);content:counter(post-learn);content:counter(post-learn) /"";display:grid;font-size:1.2rem;font-weight:var(--data);height:26px;left:18px;line-height:1;place-items:center;position:absolute;top:18px;width:26px}}}.post-webinar-speaker{align-items:center;background:var(--surface-raised);border-radius:16px;box-shadow:var(--shadowRaised);color:var(--ink-primary);display:flex;gap:14px;margin:0;min-width:0;padding:16px 18px}.post-webinar-speaker-mark{background:var(--surface-panel);border-radius:var(--radPill);color:var(--ink-accent);display:grid;flex:none;font-size:1.5rem;font-weight:var(--data);height:48px;line-height:1;place-items:center;width:48px}.post-webinar-speaker-text{display:flex;flex-direction:column;gap:2px;min-width:0}.post-webinar-speaker-name{font-size:1.5rem;font-weight:var(--data);line-height:1.2;overflow-wrap:anywhere}.post-webinar-speaker-role{color:var(--ink-secondary);font-size:1.3rem;line-height:1.23;overflow-wrap:anywhere}.post-webinar-transcript{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;summary{align-items:center;border-radius:16px;color:var(--ink-primary);cursor:pointer;display:flex;font-size:1.5rem;font-weight:var(--data);gap:12px;justify-content:space-between;line-height:1.2;list-style:none;padding:18px 22px;&::-webkit-details-marker{display:none}svg{color:var(--ink-deep);flex:none;transition:transform var(--wbBase) var(--wbStd)}}.post-webinar-transcript-hide{display:none}&[open]{>summary svg{transform:rotate(180deg)}.post-webinar-transcript-show{display:none}.post-webinar-transcript-hide{display:inline}}}.post-webinar-transcript-text{color:var(--ink-secondary);font-size:1.5rem;line-height:1.6;padding:0 22px 18px;:is(p,li){font-size:inherit;line-height:inherit}>:first-child{margin-top:0}>:last-child{margin-bottom:0}}.post-facts{background:var(--surface-raised);border-radius:16px;box-shadow:var(--shadowRaised);color:var(--ink-primary);padding:20px}.post-facts-title{font-size:1.6rem;font-weight:var(--data);line-height:1.31;margin:0 0 8px}.post-facts-list{display:flex;flex-direction:column;gap:8px;margin:0}.post-fact{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding:12px 0;dt{color:var(--ink-secondary);font-size:1.1rem;font-weight:var(--data);letter-spacing:.16em;line-height:1.27;text-transform:uppercase}dd{font-size:1.4rem;line-height:1.43;margin:0;overflow-wrap:anywhere}}.post-facts-action{margin:0;padding:20px 0 0;.btn{width:100%}}.post-webinar-next{background:var(--surface-declaring);border-radius:16px;color:var(--ink-inverse);display:flex;flex-direction:column;gap:10px;padding:14px 12px;text-decoration:none;&:hover .post-webinar-next-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.post-cover{aspect-ratio:200/122;border-radius:0}.post-cover-label{display:none}}.post-webinar-next-label{color:var(--signal);font-size:1.1rem;font-weight:var(--data);letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.post-webinar-next-title{display:-webkit-box;-webkit-box-orient:vertical;font-size:1.4rem;font-weight:var(--data);-webkit-line-clamp:3;line-clamp:3;line-height:1.357;margin:0;overflow:hidden;overflow-wrap:anywhere}.post-related{padding-block:48px 56px;@media (min-width:900px){padding-block:72px 96px}.blog-grid{gap:24px}}.post-related-head{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;@media (min-width:600px){align-items:flex-end;flex-direction:row;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}@media (min-width:900px){margin-bottom:28px}}.post-related-title{color:var(--ink-primary);font-family:var(--inter);font-size:clamp(2.6rem,2.362vw,3.4rem);font-weight:var(--data);letter-spacing:-.01em;line-height:1.231;margin:0;@media (min-width:900px){line-height:1.176}}.post-related-all{font-size:1.4rem;line-height:1.43;margin:0;a{align-items:center;display:inline-flex;font-weight:var(--data);gap:6px}}.post-webinar-bar{display:none}@media (max-width:600px) and (min-height:480px){.post-webinar-bar{align-items:center;background:var(--surface-raised);border-top:1px solid var(--line);bottom:0;box-shadow:0 -8px 24px rgba(23,27,25,.08);box-sizing:border-box;color:var(--ink-primary);display:flex;gap:12px;justify-content:space-between;left:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;transform:translateY(100%);transition:transform var(--wbBase) var(--wbStd),visibility 0s linear var(--wbBase);visibility:hidden;z-index:40;&[hidden]{display:none}&[data-on]{transform:none;transition:transform var(--wbBase) var(--wbStd),visibility 0s;visibility:visible}.btn{flex:none}}}.post-webinar-bar-text{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}.post-webinar-bar-when{color:var(--ink-secondary);font-size:1.3rem;line-height:1.385;overflow-wrap:anywhere}.post-webinar-bar-what{font-size:1.5rem;font-weight:var(--data);line-height:1.333}@media (prefers-reduced-motion:reduce){.post-webinar-bar,.post-webinar-bar[data-on],.post-webinar-transcript summary svg,a.post-webinar-chapter{transition:none}}}.post-article.post-webinar .form-title:empty{display:none}.blog-crumbs{ol{color:var(--ink-secondary);flex-wrap:wrap;font-size:1.4rem;font-weight:var(--book);gap:4px 8px;line-height:1.215;list-style:none;padding:0}li,ol{display:flex;margin:0}li{gap:8px}li+li:before{content:"/";content:"/"/""}a{color:inherit;text-decoration:none;&:hover{color:var(--ink-primary);text-decoration:underline;text-underline-offset:.18em}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}[aria-current]{color:inherit}}.blog-author{align-items:flex-start;display:flex;flex-direction:column;gap:20px;.blog-crumbs+&{margin-top:24px}@media (min-width:600px){flex-direction:row;gap:28px;&.blog-author--plain{align-items:center}}}.blog-author-avatar{background:var(--surface-panel);border-radius:var(--radPill);color:var(--ink-accent);display:grid;flex:none;font-size:3rem;font-weight:var(--data);height:88px;line-height:1;overflow:hidden;place-items:center;width:88px;img{display:block;height:100%;object-fit:cover;width:100%}@media (min-width:600px){font-size:3.8rem;height:112px;width:112px}}.blog-author-copy{min-width:0;.blog-author-kicker{margin:0}.blog-hero-heading{margin-block:8px 0;max-width:24ch}}.blog-author-links{display:flex;flex-wrap:wrap;font-size:1.5rem;gap:4px 20px;line-height:1.45;list-style:none;margin:17px 0 0;padding:0;li{margin:0}a{color:var(--ink-accent);display:inline-block;font-weight:var(--data);min-width:24px;padding-block:3px;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;&:hover{text-decoration-thickness:2px}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}}.blog-bar{display:grid;gap:10px;grid-template-columns:minmax(0,1.27fr) minmax(0,1fr);margin-block-end:14px;>:only-child{grid-column:1/-1}@media (min-width:600px){display:block;margin-block-end:16px}}.blog-topics-row,.blog-types-row{display:none}.blog-types-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0 0 12px;@media (min-width:600px){display:flex}li{margin:0}a{border-radius:var(--radPill);color:var(--ink-primary);display:inline-block;font-size:1.5rem;font-weight:var(--display);line-height:1.2;padding:10px 18px;text-decoration:none;transition:background-color var(--durHover) var(--ease);white-space:nowrap;&:hover{background:var(--surface-panel)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}&[aria-current]{background:var(--surface-declaring);color:var(--ink-inverse)}}}.blog-topics-row{align-items:baseline;gap:8px;@media (min-width:600px){display:flex}.blog-types+.blog-topics &{margin-top:28px}.blog-topics-label{color:var(--ink-secondary);flex:none;font-size:1.4rem;font-weight:var(--data)}ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;min-width:0;padding:0}li,ul{margin:0}li{max-width:100%}a{background:var(--surface-raised);border:1px solid var(--line-functional);border-radius:var(--radPill);box-sizing:border-box;color:var(--ink-primary);display:inline-block;font-size:1.5rem;font-weight:var(--display);line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:9px 16px;text-decoration:none;transition:border-color var(--durHover) var(--ease),transform var(--durQuick) var(--ease);&:hover{border-color:var(--ink-deep)}&:active{transform:scale(.97)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}&[aria-current]{background:var(--surface-declaring);border-color:var(--surface-declaring);color:var(--ink-inverse)}}}.blog-dd{min-width:0;position:relative;@media (min-width:600px){display:none}summary{background:var(--surface-raised);border:1px solid var(--line-functional);border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:1px;justify-content:center;list-style:none;min-height:54px;padding:6px 34px 6px 14px;position:relative;transition:border-color var(--durHover) var(--ease);&::-webkit-details-marker{display:none}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}svg{color:var(--ink-primary);height:14px;margin-top:-7px;position:absolute;right:12px;top:50%;transition:transform var(--durHover) var(--ease);width:14px}}&[open]>summary{border-color:var(--ink-deep);svg{transform:rotate(180deg)}}.blog-dd-key{color:var(--ink-secondary);font-size:1.2rem;font-weight:var(--display);line-height:1.25}.blog-dd-value{color:var(--ink-primary);font-size:1.5rem;font-weight:var(--data);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.blog-dd-list{animation:blog-dd-in .16s var(--ease) both;background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadowOverlay);box-sizing:border-box;left:0;list-style:none;margin:0;max-height:min(60vh,420px);max-width:calc(100vw - 32px);min-width:100%;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:max-content;z-index:30;.blog-bar>:nth-child(2) &{left:auto;right:0}li{margin:0}a{align-items:center;border-radius:8px;color:var(--ink-primary);display:flex;font-size:1.5rem;font-weight:var(--display);line-height:1.3;min-height:44px;overflow-wrap:anywhere;padding:4px 12px;text-decoration:none;&:hover{background:var(--surface-quiet)}&:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}&[aria-current]{background:var(--surface-panel);font-weight:var(--bold)}}}@keyframes blog-dd-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.blog-count{color:var(--ink-secondary);font-size:1.4rem;font-weight:var(--book);line-height:1.215;margin:0 0 20px;@media (min-width:600px){margin-bottom:24px}a{color:var(--ink-accent);font-weight:var(--data);margin-left:8px;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;&:hover{text-decoration-thickness:2px}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}}.blog-progress{color:var(--ink-secondary);font-size:1.3rem;font-weight:var(--book);line-height:1.24;margin:10px 0 0;text-align:center}.blog-feature{background:var(--surface-raised);border-radius:20px;box-shadow:var(--shadowRaised);display:grid;grid-template-columns:minmax(0,1fr);margin-block-end:16px;overflow:hidden;position:relative;@media (min-width:720px){margin-block-end:24px}@media (min-width:900px){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);&.blog-feature--text{grid-template-columns:minmax(0,1fr)}}&:has(.post-card-link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}&:hover .blog-feature-heading{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}}.blog-feature-media{background:var(--surface-panel);border-radius:20px;min-height:220px;overflow:hidden;position:relative;@media (min-width:900px){min-height:420px}img{display:block;height:100%;object-fit:cover;transition:transform calc(var(--durHover)*2) var(--ease);width:100%}.post-cover,img{inset:0;position:absolute}.post-cover{aspect-ratio:auto}.post-cover--guide,.post-cover--webinar{padding:20px}.post-cover--webinar .post-cover-play{height:72px;width:72px;svg{height:24px;width:24px}}.post-cover--guide .post-cover-title{font-size:clamp(2.4rem,3vw,3.4rem)}.post-cover--ebook .post-cover-page{zoom:1.4}&:has(.post-cover--webinar,.post-cover--guide) .blog-feature-flag{left:auto;right:20px}}@media (hover:hover) and (pointer:fine){.blog-feature:hover .blog-feature-media img{transform:scale(var(--zoom))}}.blog-feature-flag{background:var(--signal);border-radius:var(--radPill);color:var(--signal-ink);font-size:1.1rem;font-weight:var(--bold);left:14px;letter-spacing:.12em;line-height:1.273;max-width:calc(100% - 28px);overflow-wrap:anywhere;padding:4px 10px;position:absolute;text-transform:uppercase;top:14px;z-index:1;@media (min-width:600px){left:20px;max-width:calc(100% - 40px);top:20px}.blog-feature-copy>&{align-self:flex-start;max-width:100%;position:static}}.blog-feature-copy{display:flex;flex-direction:column;gap:14px;justify-content:center;min-width:0;padding:22px 16px 26px;@media (min-width:600px){gap:18px;padding-bottom:32px;padding-left:32px;padding-right:32px;padding-top:32px}@media (min-width:1100px){padding-bottom:44px;padding-left:48px;padding-right:48px;padding-top:44px}}.blog-feature-kicker{color:var(--ink-secondary);display:flex;flex-wrap:wrap;font-size:1.4rem;font-weight:var(--book);gap:4px 16px;line-height:1.215;margin:0;.blog-card-client{font-weight:var(--data)}}.blog-feature-heading{color:var(--ink-deep);font-family:var(--playfair);font-size:clamp(2.8rem,3vw,3.8rem);font-weight:var(--serif-weight);letter-spacing:-.015em;line-height:1.215;margin:0;overflow-wrap:anywhere;text-wrap:balance;@media (min-width:900px){line-height:1.158}}.blog-feature-stat{border-block:1px solid var(--line);display:flex;flex-direction:column;gap:4px;margin:0;padding:14px 0;@media (min-width:600px){align-items:center;flex-direction:row;flex-wrap:wrap;gap:4px 18px;padding-bottom:18px;padding-left:0;padding-right:0;padding-top:18px}.blog-feature-stat-n{color:var(--vivid-green);font-size:clamp(4.4rem,5vw,5.6rem);font-weight:var(--data);letter-spacing:0;line-height:1.06;overflow-wrap:anywhere}.blog-feature-stat-l{color:var(--ink-secondary);font-size:1.5rem;font-weight:var(--book);line-height:1.467;@media (min-width:600px){flex:1 1 180px;max-width:260px}}}.blog-feature-quote{display:flex;flex-direction:column;gap:14px;margin:0;@media (min-width:600px){gap:18px}blockquote{border:0;color:var(--ink-primary);font-size:1.7rem;font-style:italic;font-weight:var(--book);line-height:1.53;margin:0;padding:0;@media (min-width:600px){font-size:1.9rem;line-height:1.474}p{margin:0}}figcaption{color:var(--ink-secondary);font-size:1.4rem;font-weight:var(--book);line-height:1.215}.blog-feature-who{color:var(--ink-primary);font-weight:var(--data)}}.blog-feature-excerpt{color:var(--ink-secondary);font-size:clamp(1.7rem,1.4vw,1.9rem);line-height:1.58;margin:0}.blog-feature-more{align-self:flex-start}.blog-card-client{color:var(--ink-accent);font-weight:var(--data)}.blog-card{.post-card-heading{overflow-wrap:anywhere}}.blog-card-topics{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;li{background:var(--surface-panel);border-radius:var(--radPill);color:var(--ink-deep);font-size:1.4rem;font-weight:var(--book);line-height:1.429;margin:0;max-width:100%;overflow-wrap:anywhere;padding:6px 14px}}.blog-none{align-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:40px 20px;text-align:center;@media (min-width:600px){padding-bottom:56px;padding-left:32px;padding-right:32px;padding-top:56px}.blog-none-mark{align-items:center;background:var(--surface-panel);border-radius:var(--radPill);color:var(--ink-accent);display:flex;height:52px;justify-content:center;width:52px}.blog-none-heading{color:var(--ink-primary);font-family:var(--inter);font-size:clamp(2.2rem,2.2vw,2.6rem);font-weight:var(--data);letter-spacing:-.01em;line-height:1.23;margin:0;overflow-wrap:anywhere}p{color:var(--ink-secondary);font-size:1.6rem;line-height:1.56;margin:0;max-width:52ch}.blog-none-actions{margin-top:6px}}.blog-ask{margin-top:28px;@media (min-width:900px){margin-top:72px}.ck-inline{margin-top:0}}@media (prefers-reduced-motion:reduce){.blog-dd summary,.blog-dd summary svg,.blog-feature-media img,.blog-topics-row a,.blog-types-row a{transition:none}.blog-feature:hover .blog-feature-media img,.blog-topics-row a:active{transform:none}.blog-dd-list{animation:none}}.resources-home{.resources-hero{padding-block:40px 11px;text-align:center;@media (min-width:601px){padding-block:72px 58px}.container{align-items:center;display:flex;flex-direction:column}.eyebrow{color:var(--ink-accent);font-size:1.2rem;font-weight:var(--data);letter-spacing:.2em;line-height:1.334}}.resources-hero-heading{color:var(--ink-deep);font-size:clamp(4rem,4.3vw,6.2rem);letter-spacing:-.015em;line-height:1.15;margin:24px 0 0;max-width:15em;overflow-wrap:anywhere;@media (min-width:601px){line-height:1.065;margin-top:18px}}.resources-hero-lead{color:var(--ink-secondary);font-size:clamp(1.7rem,1.32vw,1.9rem);font-weight:var(--book);line-height:1.58;margin:24px 0 0;max-width:25em;@media (min-width:601px){margin-top:18px}}.resources-hero-or{display:none}.resources-hero:has(.resources-ask:not([hidden])) .resources-hero-or{display:inline}.resources-ask{display:flex;flex-direction:column;gap:11px;margin-top:24px;max-width:860px;text-align:left;width:100%;@media (min-width:601px){gap:18px;margin-top:46px}&[hidden],[hidden]{display:none}}.resources-ask-bar{align-items:center;background:var(--surface-raised);border:1px solid var(--line-functional);border-radius:var(--radPill);box-shadow:var(--shadowRaised);display:flex;gap:12px;min-height:68px;padding:8px 10px 8px 24px;.btn{flex:none;min-height:50px;padding-inline:26px}}.resources-ask-spark{color:var(--ink-accent);flex:none}.resources-ask-field{display:flex;flex:1;margin:0;min-width:0}.resources-ask-in{background:transparent;border:0;border-radius:var(--radTile);box-sizing:border-box;color:var(--ink-primary);flex:1;font:inherit;font-size:1.8rem;font-weight:var(--book);height:46px;line-height:normal;margin:0;min-width:0;padding:0;&::placeholder{color:var(--ink-secondary);opacity:1}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}@supports selector(:has(*)){.resources-ask-in:focus-visible{outline:none}.resources-ask-bar:has(.resources-ask-in:focus-visible){outline:2px solid var(--focus);outline-offset:2px}}.resources-ask-hint{align-items:center;color:var(--ink-secondary);display:inline-flex;flex:none;font-size:1.3rem;font-weight:var(--book);gap:4px;line-height:1;white-space:nowrap;kbd{align-items:center;background:var(--surface-quiet);border:1px solid var(--line);border-radius:var(--radTile);color:var(--ink-secondary);display:inline-flex;font-family:inherit;font-size:1.2rem;font-weight:var(--data);height:21px;justify-content:center;line-height:1;min-width:21px;padding:0 6px}@media (max-width:600px){display:none}}.resources-ask-toggle{display:none;@media (max-width:600px){align-items:center;align-self:center;background:none;border:0;border-radius:var(--radTile);color:var(--ink-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:1.5rem;font-weight:var(--data);gap:6px;line-height:1.2;min-height:44px;padding-bottom:10px;padding-left:8px;padding-right:8px;padding-top:10px;svg{color:var(--ink-primary);transition:transform var(--durQuick) var(--ease)}&[aria-expanded=true] svg{transform:rotate(180deg)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}}.resources-ask-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media (max-width:600px){.resources-ask[data-chips=closed] .resources-ask-chips{display:none}}.resources-ask-chip{background:var(--surface-raised);border:1px solid var(--line-functional);border-radius:var(--radPill);color:var(--ink-primary);cursor:pointer;font:inherit;font-size:1.4rem;font-weight:var(--display);line-height:1.215;padding:8px 14px;transition:border-color var(--durHover),transform var(--durQuick) var(--ease);&:hover{border-color:var(--ink-deep)}&:active{transform:scale(.97)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:600px){border-radius:var(--rad);min-height:44px;padding-bottom:11px;padding-left:16px;padding-right:16px;padding-top:11px;text-align:left;width:100%}}.resources-topics{padding-bottom:32px;@media (min-width:601px){padding-bottom:60px}.container{align-items:center;display:flex;flex-direction:column;gap:8px;@media (min-width:601px){gap:14px}}.resources-topics-label{color:var(--ink-secondary);font-size:1.1rem;font-weight:var(--data);letter-spacing:.16em;line-height:1.273}ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:0;max-width:100%;padding:4px;@media (max-width:1099px){align-self:stretch;flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}}li{flex:none}a{background:var(--surface-raised);border:1px solid var(--line-functional);border-radius:var(--radPill);color:var(--ink-primary);display:inline-block;font-size:1.5rem;font-weight:var(--display);line-height:1.2;padding:10px 18px;text-decoration:none;transition:border-color var(--durHover),transform var(--durQuick) var(--ease);white-space:nowrap;&:hover{border-color:var(--ink-deep)}&:active{transform:scale(.97)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}}.resources-feature{padding-bottom:32px;@media (min-width:901px){padding-bottom:88px}}.resources-feature-card{align-items:center;border-radius:20px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);position:relative;@media (min-width:901px){gap:56px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.resources-feature-media{--featureRatio:350/230;background:var(--surface-declaring);border-radius:20px;position:relative;@media (min-width:901px){--featureRatio:612/460}>img{display:block;height:auto;object-fit:cover;width:100%}&.is-empty,.post-cover,>img{aspect-ratio:var(--featureRatio)}.post-cover--guide,.post-cover--webinar{padding:20px}.post-cover--webinar .post-cover-play{height:72px;width:72px;svg{height:24px;width:24px}}.post-cover--guide .post-cover-title{font-size:clamp(2.4rem,3vw,3.4rem)}.post-cover--ebook .post-cover-page{zoom:1.4}&.resources-feature-media--cover .resources-feature-flag{left:auto;right:14px;@media (min-width:901px){right:20px}}}.resources-feature-flag{background:var(--signal);border-radius:var(--radPill);color:var(--signal-ink);font-size:1.1rem;font-weight:var(--bold);left:14px;letter-spacing:.12em;line-height:1.273;padding:4px 10px;position:absolute;text-transform:uppercase;top:14px;white-space:nowrap;@media (min-width:901px){left:20px;top:20px}}.resources-feature-copy{align-items:flex-start;display:flex;flex-direction:column;gap:16px;min-width:0;@media (min-width:901px){gap:20px}.post-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px}.resources-client{color:var(--ink-accent);font-weight:var(--data)}}.resources-feature-title{color:var(--ink-deep);font-size:clamp(3rem,3.6vw,5.2rem);letter-spacing:-.015em;line-height:1.2;margin:0;overflow-wrap:anywhere;@media (min-width:901px){line-height:1.115}}.resources-feature-link{color:inherit;text-decoration:none;&:after{content:"";inset:0;position:absolute;z-index:1}&:focus-visible{outline:2px solid var(--focus);outline-offset:4px}}@supports selector(:has(*)){.resources-feature-link:focus-visible{outline:none}.resources-feature-card:has(.resources-feature-link:focus-visible){outline:2px solid var(--focus);outline-offset:6px}}.resources-feature-card:hover .resources-feature-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}@media (hover:hover) and (pointer:fine){.resources-feature-card:hover .resources-feature-media>img{transform:scale(var(--zoom))}}.resources-feature-lead{color:var(--ink-secondary);font-size:clamp(1.6rem,1.25vw,1.8rem);font-weight:var(--book);line-height:1.6;margin:0}.resources-feature-byline{align-items:center;display:flex;gap:12px;min-width:0}.resources-feature-avatar{background:var(--surface-panel);border-radius:var(--radPill);color:var(--ink-accent);display:grid;flex:none;font-size:1.4rem;font-weight:var(--data);height:44px;line-height:1.429;overflow:hidden;place-items:center;width:44px;img{display:block;height:100%;object-fit:cover;width:100%}}.resources-feature-meta{color:var(--ink-secondary);display:flex;flex-direction:column;font-size:1.5rem;font-weight:var(--book);gap:2px;line-height:1.334;margin:0;min-width:0}.resources-feature-author{color:var(--ink-primary);font-weight:var(--data)}.resources-feature-facts>:not(:last-child):after{content:"\00a0\00b7\0020";content:"\00a0\00b7\0020"/""}.resources-feature-cta{position:relative;z-index:2}.resources-row{padding-block:40px 6px;@media (min-width:601px){padding-block:0 56px;&.resources-row--fresh{padding-bottom:72px}}&:last-child{padding-bottom:var(--space-l)}}.resources-row-head{align-items:flex-start;display:flex;flex-direction:column;gap:12px 24px;margin-bottom:18px;@media (min-width:601px){align-items:flex-end;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:28px;&.resources-row-head--ruled{border-top:1px solid var(--line);padding-top:56px}}}.resources-row-name{min-width:0}.resources-row-title{color:var(--ink-primary);font-family:var(--inter);font-size:clamp(2.6rem,2.361vw,3.4rem);font-weight:var(--data);letter-spacing:-.01em;line-height:1.231;margin:0;overflow-wrap:anywhere;@media (min-width:601px){line-height:1.177}scroll-margin-top:120px;&:focus-visible{outline:2px solid var(--focus);outline-offset:4px}}.resources-row-blurb{color:var(--ink-secondary);font-size:1.3rem;font-weight:var(--book);line-height:1.385;margin:4px 0 0}.resources-row-note{color:var(--ink-accent);font-size:1.4rem;font-weight:var(--data);line-height:1.429;margin:0}.resources-all{align-items:center;color:var(--ink-accent);display:inline-flex;font-size:1.4rem;font-weight:var(--data);gap:6px;line-height:1.429;text-decoration:none;i{font-size:.8em}&:hover{color:var(--ink-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}&:focus-visible{border-radius:var(--radFocus);outline:2px solid var(--focus);outline-offset:3px}}.resources-grid{gap:24px;>li{min-width:0}.resources-client{color:var(--ink-accent);font-weight:var(--data)}.post-card-heading{overflow-wrap:anywhere}}.resources-grid--3{@media (min-width:900px){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:899px){display:flex;gap:14px;margin-bottom:-12px;margin-left:-12px;margin-right:-12px;margin-top:-12px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:32px;padding-left:12px;padding-right:12px;padding-top:12px;scroll-padding-inline:12px;scroll-snap-type:x mandatory;scrollbar-width:thin;>li{flex:0 0 min(82%,282px);scroll-snap-align:start}.post-card-media{--mediaRatio:274/170}.post-card-heading{font-size:1.7rem;line-height:1.412}}}.resources-grid--4{@media (min-width:601px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1140px){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:600px){display:flex;gap:14px;margin-bottom:-12px;margin-left:-12px;margin-right:-12px;margin-top:-12px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:32px;padding-left:12px;padding-right:12px;padding-top:12px;scroll-padding-inline:12px;scroll-snap-type:x mandatory;scrollbar-width:thin;>li{flex:0 0 min(82%,282px);scroll-snap-align:start}}.post-card-media{--mediaRatio:274/170}.post-card-heading{font-size:1.7rem;line-height:1.412}}@media (prefers-reduced-motion:reduce){.resources-ask-chip,.resources-ask-toggle svg,.resources-topics a{transition:none}.resources-ask-chip:active,.resources-feature-card:hover .resources-feature-media>img,.resources-topics a:active{transform:none}}}.site-search [hidden]{display:none}.site-search-hero{.blog-hero-heading{max-width:26ch;overflow-wrap:anywhere}}.site-search-form{margin-top:28px;max-width:640px}.site-search-label{color:var(--ink-secondary);display:block;font-size:1.4rem;font-weight:var(--data);line-height:1.45;margin:0 0 8px}.site-search-field{display:flex;gap:8px;.btn{flex:none}}.site-search-form .site-search-input{background-color:var(--surface-raised);flex:1;margin:0;min-width:0}.site-search-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;li{margin:0;max-width:100%}a{background:var(--surface-raised);border:1px solid var(--line-functional);border-radius:var(--radPill);box-sizing:border-box;color:var(--ink-primary);display:inline-block;font-size:1.5rem;font-weight:var(--display);line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:9px 16px;text-decoration:none;transition:border-color var(--durHover) var(--ease),transform var(--durQuick) var(--ease);&:hover{border-color:var(--ink-deep)}&:active{transform:scale(.97)}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}&[aria-current]{background:var(--surface-declaring);border-color:var(--surface-declaring);color:var(--ink-inverse)}}}.site-search-kinds{margin-bottom:20px}.site-search-status{min-height:1.45em}.site-search-start-heading{color:var(--ink-secondary);font-family:var(--inter);font-size:1.4rem;font-weight:var(--data);letter-spacing:0;line-height:1.45;margin:0 0 16px}.site-search-results{border-top:1px solid var(--line);list-style:none;margin:0;max-width:820px;padding:0}.site-search-item{border-bottom:1px solid var(--line);margin:0;padding:24px 0;mark{background:none;color:inherit}}.site-search-meta{color:var(--ink-secondary);display:flex;flex-wrap:wrap;font-size:1.4rem;gap:4px 12px;line-height:1.45;margin:0 0 6px}.site-search-kind{color:var(--ink-accent);font-weight:var(--data)}.site-search-title{font-family:var(--inter);font-size:clamp(2rem,2vw,2.4rem);font-weight:var(--data);letter-spacing:-.01em;line-height:1.25;margin:0;overflow-wrap:anywhere;a{color:var(--ink-deep);text-decoration:none;&:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.16em}&:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}}.site-search-excerpt{color:var(--ink-secondary);font-size:1.6rem;line-height:1.56;margin:8px 0 0;max-width:70ch;overflow-wrap:anywhere;mark{color:var(--ink-primary);font-weight:var(--data)}}.site-error{overflow:hidden;padding-bottom:0;position:relative;--focus:var(--focus-inverse);.container{padding-bottom:clamp(32px,5vw,64px);position:relative;z-index:1}.blog-hero-heading{color:var(--ink-inverse)}.blog-hero-lead,.site-search-label{color:var(--ink-inverse-secondary)}}.site-error-stars{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;.se-star{fill:var(--ink-inverse);opacity:.55}.se-star--far{opacity:.28}.se-star--lime{fill:var(--signal);opacity:.8}.se-falling{fill:none;opacity:0;stroke:var(--ink-inverse);stroke-dasharray:.35 1;stroke-dashoffset:.35;stroke-linecap:round;stroke-width:2}}.site-error-scene{display:block;height:clamp(220px,28vw,520px);position:relative;width:100%;--se-hill:color-mix(in srgb,var(--evergreen) 24%,var(--deep-green));--se-far:color-mix(in srgb,var(--evergreen) 46%,var(--deep-green));--se-wall:var(--evergreen);--se-roof:color-mix(in srgb,var(--evergreen) 68%,var(--community-mist));--se-door:var(--deep-green);--se-dim:color-mix(in srgb,var(--evergreen) 55%,var(--deep-green));--se-lit:var(--signal);--se-leaf:color-mix(in srgb,var(--vivid-green) 62%,var(--deep-green));--se-trunk:color-mix(in srgb,var(--evergreen) 40%,var(--deep-green));.se-hill{fill:var(--se-hill)}.se-sky{fill:var(--surface-declaring)}.se-moon{fill:var(--warm-white)}.se-alt{--se-wall:color-mix(in srgb,var(--evergreen) 84%,var(--community-mist));--se-roof:color-mix(in srgb,var(--evergreen) 52%,var(--community-mist))}.se-far{--se-wall:var(--se-far);--se-roof:var(--se-far);--se-door:var(--se-far);--se-dim:var(--se-far);--se-leaf:var(--se-far);--se-trunk:var(--se-far);--se-lit:color-mix(in srgb,var(--lime) 42%,var(--se-far))}.se-street{fill:color-mix(in srgb,var(--deep-green) 62%,var(--ink))}.se-kerb{fill:color-mix(in srgb,var(--evergreen) 46%,var(--deep-green))}.se-lane{fill:none;opacity:.22;stroke:var(--ink-inverse);stroke-dasharray:26 22;stroke-width:2}.se-bulb{fill:var(--se-lit)}.se-board{fill:var(--signal)}.se-post{fill:color-mix(in srgb,var(--community-mist) 70%,var(--deep-green))}.se-chain{fill:none;stroke:color-mix(in srgb,var(--community-mist) 70%,var(--deep-green));stroke-width:2}.se-ghost{fill:none;opacity:.7;stroke:var(--ink-inverse);stroke-dasharray:1 10;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.se-glow{fill:url(#se-glow)}.se-cone{fill:url(#se-cone)}.se-glow-in{stop-opacity:.34}.se-cone-in,.se-glow-in{stop-color:var(--signal)}.se-cone-in{stop-opacity:.26}.se-glow-out{stop-color:var(--signal);stop-opacity:0}.se-number,.se-soon,.se-word{fill:var(--signal-ink);font-family:var(--inter);font-weight:var(--bold)}.se-word{font-size:10px;letter-spacing:.14em}.se-number{font-size:20px;letter-spacing:.02em}.se-soon{font-size:14px;letter-spacing:.06em}}.site-error-scene--out{--se-lit:var(--se-dim);.se-far{--se-lit:var(--se-far)}}.site-error-actions{margin:28px 0 0}.site-error-start .site-search-start-heading{margin-top:0}@media (prefers-reduced-motion:no-preference){.site-error-scene--out{animation:site-error-blackout 3s linear .6s 1 both}.site-error-scene .se-sign{animation:site-error-sway 1.6s ease-in-out 3;transform-box:view-box;transform-origin:806px 246px}.site-error-stars .se-falling{animation:site-error-fall 1.1s var(--easeOut) 1.5s 1 both}}@keyframes site-error-sway{0%,to{transform:rotate(0)}25%{transform:rotate(4deg)}75%{transform:rotate(-4deg)}}@keyframes site-error-blackout{0%,40%{--se-lit:var(--signal)}46%{--se-lit:var(--se-dim)}54%{--se-lit:var(--signal)}60%{--se-lit:var(--se-dim)}72%{--se-lit:var(--signal)}78%,to{--se-lit:var(--se-dim)}}@keyframes site-error-fall{0%{opacity:0;stroke-dashoffset:.35}15%{opacity:.9}to{opacity:0;stroke-dashoffset:-1}}@media (prefers-reduced-motion:reduce){.site-search-pills a{transition:none}}.post-body{.cinc-table-wrap{border:1px solid var(--line);border-radius:var(--rad);font-family:inherit;margin:32px 0 40px}.cinc-table{background:var(--surface-raised);font-size:1.6rem;line-height:1.5;thead tr{background:var(--surface-declaring)}thead th{color:var(--ink-inverse);font-size:1.2rem;font-weight:var(--data);letter-spacing:.18em;padding:14px 20px}tbody tr{background:var(--surface-raised);border-bottom:1px solid var(--line);&:nth-child(2n){background:var(--surface-quiet)}&:last-child{border-bottom:0}}tbody td{color:var(--ink-primary);&:first-child{color:var(--ink-deep);font-weight:var(--data)}}@media (max-width:640px){tbody td:before{color:var(--ink-accent);font-size:1.2rem;font-weight:var(--data);letter-spacing:.18em}}}.two-col-inner{background:var(--surface-raised);border-color:var(--line);border-radius:var(--rad);.col-right{border-left-color:var(--line)}@media (max-width:767px){.col-right{border-top-color:var(--line)}}}.icon-cards .card,.stat-cards .card{background-color:var(--surface-declaring);border-radius:var(--rad)}.stat-cards .card{.stat-value{color:var(--ink-inverse);font-weight:var(--data);letter-spacing:-.02em}.stat-label{color:var(--ink-inverse-secondary);font-size:1.5rem;line-height:1.4}}.icon-cards .card{.heading{color:var(--ink-inverse);font-weight:var(--data);line-height:1.2}.copy{color:var(--ink-inverse-secondary);font-size:1.5rem;line-height:1.4}}.four-col-box:hover{background-color:var(--surface-declaring)!important}.cephai-cards-wrapper{font-family:inherit}.cephai-card{background:var(--surface-quiet);border-radius:var(--rad);border-top-color:var(--vivid-green)}.cephai-card__icon{background:var(--surface-declaring)}.cephai-card__headline{color:var(--ink-deep);font-weight:var(--data)}.cephai-card__benefit{color:var(--ink-primary)}.cephai-card__badge{border-color:var(--line-functional);color:var(--ink-accent);font-weight:var(--data);letter-spacing:.18em}.btn.bg-electricGreen{background-color:var(--action);color:var(--ink-inverse);font-size:1.866rem;min-height:46px;&:hover{background-color:color-mix(in srgb,var(--action) 88%,var(--ink))}}}