.blog-cover{container-type:inline-size;position:relative;display:flex;border-radius:var(--ds-r-tile);padding:clamp(18px,5.5cqi,48px);overflow:hidden;transition:transform .25s var(--ds-ease);-webkit-hyphens:manual;hyphens:manual}.blog-cover--violet{background:var(--ds-violet);color:var(--ds-ink)}.blog-cover--ciel{background:var(--ds-ciel);color:var(--ds-ink)}.blog-cover--ink{background:var(--ds-ink);color:var(--ds-on-dark)}.blog-cover--card{aspect-ratio:16 / 10}.blog-cover--feature{aspect-ratio:4 / 3}.blog-cover--hero{aspect-ratio:1 / 1}.blog-cover-rows{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column}.blog-cover-rows li{flex:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:0 4cqi;border-top:max(2px,.5cqi) solid currentColor;padding-bottom:1.2cqi}.blog-cover-text{font-size:9.6cqi;line-height:.95;font-weight:850;letter-spacing:-.035em;white-space:nowrap}.blog-cover-data{font-family:var(--ds-mono);font-size:max(13px,3.3cqi);line-height:1.2;white-space:nowrap}.blog-cover--ink .blog-cover-data{color:var(--ds-ciel)}.blog-cover--lead .blog-cover-rows li:first-child{flex:2.4}.blog-cover--lead .blog-cover-rows li:first-child .blog-cover-text{font-size:21cqi;line-height:.86}.blog-cover--ink .blog-cover-text{font-size:8.2cqi}.blog-hero .ds-hero-title{max-width:none}.blog-feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--ds-gap-wide);align-items:end;color:inherit;text-decoration:none}.blog-feature-side{display:grid;gap:22px;justify-items:start;padding-bottom:8px}.blog-feature-title{font-size:var(--ds-fs-h2);line-height:1;font-weight:850;letter-spacing:var(--ds-track-title);max-width:13ch;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;transition:color .18s var(--ds-ease)}.blog-feature-text{font-size:var(--ds-fs-lead);line-height:1.45;color:var(--ds-text-body);max-width:34ch}.blog-meta{font-family:var(--ds-mono);font-size:var(--ds-fs-data);color:var(--ds-text-meta);letter-spacing:.01em}.blog-meta span+span:before{content:" · "}.blog-more-head{margin-bottom:32px}.blog-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px var(--ds-gap-grid)}.blog-card{display:grid;gap:14px;justify-items:start;align-content:start;color:inherit;text-decoration:none}.blog-card .blog-cover{justify-self:stretch;margin-bottom:10px}.blog-card-title{font-size:var(--ds-fs-h3);line-height:1.06;font-weight:800;letter-spacing:-.025em;max-width:22ch;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;transition:color .18s var(--ds-ease)}.blog-card-text{font-size:18px;line-height:1.5;color:var(--ds-text-body);max-width:46ch}.blog-card-go{font-weight:650;font-size:16px;color:var(--ds-violet-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.blog-card:hover .blog-cover,.blog-feature:hover .blog-cover{transform:translateY(-3px)}.blog-card:hover .blog-card-title,.blog-feature:hover .blog-feature-title{color:var(--ds-violet-ink)}.blog-card:focus-visible,.blog-feature:focus-visible{outline:var(--ds-focus);outline-offset:6px;border-radius:var(--ds-r-ui)}.blog-article{padding-block:clamp(36px,4.5vw,72px) 0}.blog-article article,.blog-also{max-width:1180px;margin-inline:auto}.blog-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--ds-gap-wide);align-items:end}.blog-head-main{display:grid;gap:24px;justify-items:start}.blog-back{font-size:16px;margin-bottom:clamp(8px,2vw,40px)}.blog-head h1{font-size:clamp(34px,4.6vw,68px);line-height:1;font-weight:850;letter-spacing:var(--ds-track-title);max-width:17ch;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.blog-standfirst{font-size:var(--ds-fs-lead);line-height:1.45;font-weight:500;color:var(--ds-text-body);max-width:40ch}.blog-byline{font-size:16px;padding-top:18px;border-top:1px solid var(--ds-line);justify-self:stretch}.blog-byline b{font-weight:700}.blog-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr);margin-top:clamp(56px,6vw,96px);font-size:19px;line-height:1.66;color:var(--ds-ink);text-align:left;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;font-variant-numeric:oldstyle-nums proportional-nums}.blog-body>*{grid-column:2}.blog-body p,.blog-body li{text-wrap:pretty}.blog-body>*+*{margin-top:1.05em}.blog-body>p:first-child{font-size:22px;line-height:1.55}.blog-body h2{font-size:clamp(27px,2.5vw,36px);line-height:1.1;font-weight:800;letter-spacing:-.025em;margin-top:2.4em;padding-top:20px;border-top:3px solid var(--ds-ink);text-wrap:balance}.blog-body h3{font-size:23px;line-height:1.22;font-weight:750;letter-spacing:-.015em;margin-top:1.8em;text-wrap:balance}.blog-body h4{font-size:19px;font-weight:700;margin-top:1.4em}.blog-body h2+h3{margin-top:1.2em}.blog-body h2+p,.blog-body h3+*,.blog-body h4+*{margin-top:.6em}.blog-body h2+p{margin-top:.8em}.blog-step{display:block;font-family:var(--ds-mono);font-size:var(--ds-fs-data);font-weight:500;letter-spacing:.01em;color:var(--ds-text-meta);margin-bottom:4px}.blog-body strong{font-weight:700}.blog-body ul,.blog-body ol{padding-left:1.3em}.blog-body ul{list-style:disc}.blog-body ol{list-style:decimal}.blog-body li+li{margin-top:.4em}.blog-body li::marker{color:var(--ds-violet-ink);font-weight:700}.blog-body hr{border:0;border-top:1px solid var(--ds-line);margin-block:2.2em}.blog-inline-link{color:var(--ds-violet-ink);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.blog-body>.blog-figure,.blog-body>.blog-pull,.blog-body>.blog-schema{grid-column:1 / -1;justify-self:center;width:min(100%,940px);margin-block:clamp(48px,5vw,72px)}.blog-body>.blog-figure+*,.blog-body>.blog-pull+*,.blog-body>.blog-schema+*{margin-top:0}.blog-schema .il-schema-svg{margin-inline:auto}.blog-figure{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px clamp(24px,3vw,48px);align-items:end;border-top:3px solid var(--ds-ink);padding-top:24px}.blog-figure-num{font-size:clamp(72px,9vw,136px);line-height:.82;font-weight:850;letter-spacing:-.045em;color:var(--q-accent, var(--ds-violet));font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.blog-figure figcaption{font-size:clamp(19px,1.6vw,24px);line-height:1.35;font-weight:600;max-width:30ch;padding-bottom:6px}.blog-pull{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 clamp(16px,2vw,32px);align-items:start}.blog-pull-mark{font-size:clamp(120px,13vw,200px);line-height:.72;font-weight:850;color:var(--ds-violet)}.blog-pull blockquote{margin:0}.blog-pull p{font-size:clamp(28px,3.2vw,46px);line-height:1.1;font-weight:750;letter-spacing:-.025em;max-width:28ch;text-wrap:balance}.blog-author{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);align-items:center;width:min(100%,940px);margin:clamp(80px,8vw,120px) auto 0;padding:clamp(20px,3vw,40px);background:var(--ds-paper-2);border-radius:var(--ds-r-tile)}.blog-author-photo{width:100%;height:auto;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 30%;object-position:62% 30%;border-radius:var(--ds-r-ui)}.blog-author-main{display:grid;gap:18px;justify-items:start}.blog-author-name{font-size:16px}.blog-author-name b{font-weight:700}.blog-author-title{font-size:var(--ds-fs-h2-sm);line-height:1.04;font-weight:800;letter-spacing:-.03em}.blog-author-text{font-size:19px;line-height:1.5;color:var(--ds-text-body);max-width:44ch}.blog-author-actions{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin-top:6px}.blog-also{margin-top:clamp(80px,8vw,128px);padding-bottom:var(--q-space, var(--ds-space-section))}.blog-missing .ds-wrap{display:grid;gap:26px;justify-items:start}.blog-missing h1{font-size:var(--ds-fs-h2);line-height:1;letter-spacing:var(--ds-track-title)}.blog-missing p{font-size:19px;color:var(--ds-text-body)}.blog-missing-actions{display:flex;flex-wrap:wrap;gap:30px;align-items:center}@media (max-width: 900px){.blog-feature,.blog-head{grid-template-columns:minmax(0,1fr);gap:28px}.blog-cards{grid-template-columns:minmax(0,1fr);gap:48px}.blog-cover--feature,.blog-cover--hero{aspect-ratio:4 / 3}.blog-body{grid-template-columns:minmax(0,1fr);font-size:18px;line-height:1.62}.blog-body>*{grid-column:1}.blog-body>p:first-child{font-size:20px}.blog-figure,.blog-pull{grid-template-columns:minmax(0,1fr)}.blog-pull-mark{line-height:.6;height:.42em}.blog-author{grid-template-columns:minmax(0,1fr)}.blog-author-photo{aspect-ratio:3 / 2;max-width:360px}}@media (prefers-reduced-motion: reduce){.blog-cover,.blog-card-title,.blog-feature-title{transition:none}.blog-card:hover .blog-cover,.blog-feature:hover .blog-cover{transform:none}}
