.caf-article{display:grid;gap:clamp(3.2rem,5vw,6.4rem);--caf-text-max: 72rem}.caf-article--full .caf-container{max-width:none}.caf-article__app:empty{display:none}.caf-article-header{position:relative}.caf-article-header__inner{position:relative;z-index:1;display:grid;gap:1.4rem;justify-items:start}.caf-article-header--center .caf-article-header__inner{justify-items:center;text-align:center;max-width:104rem}.caf-article-header--center .caf-breadcrumbs ol{justify-content:center}.caf-article-crumbs{margin-bottom:1.6rem}.caf-article-crumbs ol{font-size:1.3rem;color:rgba(var(--color-foreground),.72)}.caf-article-crumbs li:last-child{max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caf-article-header__eyebrow{display:inline-flex;align-items:center;min-height:3.2rem;padding:0 1.4rem;border-radius:99rem;background:#fff;color:var(--caf-aubergine);font-size:1.35rem;font-weight:800;letter-spacing:0;text-transform:none}.caf-article-header__eyebrow a{color:inherit;text-decoration:none}.caf-article-header__eyebrow a:hover{text-decoration:underline;text-underline-offset:.3em}.caf-article-header__title{max-width:16ch;margin:0;font-size:clamp(3.6rem,4.2vw,6rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;color:var(--caf-ink)}.caf-article-header__dek{margin:.2rem 0 0;max-width:36ch;font-size:clamp(1.7rem,1.4vw,2rem);font-weight:500;line-height:1.45;color:rgba(var(--color-foreground),.82)}.caf-article-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:.8rem 0 0;padding:0;list-style:none;font-size:1.35rem;font-weight:700;color:var(--caf-ink)}.caf-article-header__meta li{display:inline-flex;align-items:center;min-height:3.4rem;padding:0 1.4rem;border-radius:99rem;background:#ffffffd9;box-shadow:var(--caf-shadow-card)}.caf-article-header__meta a{color:inherit}.caf-article-header__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;margin:0 var(--caf-gutter);border-radius:var(--caf-radius-card);background:var(--caf-blush-light);box-shadow:var(--caf-shadow-card)}.caf-article-header__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.caf-article-header__note{--caf-note-rotate: 5deg;--caf-note-size: clamp(1.8rem, 1.5vw, 2.2rem);position:absolute;right:5%;bottom:7%;max-width:14ch;margin:0;z-index:2}.caf-article-header--band{padding-block:clamp(2rem,3vw,4rem) clamp(2.4rem,3.6vw,5.6rem)}.caf-article-header--band.caf-edge--wave-bottom{padding-bottom:calc(clamp(2.4rem,3.6vw,5.6rem) + var(--caf-edge-h))}.caf-article-header--bleed .caf-article-header__inner{padding-block:2.4rem 3.2rem}@media(min-width:750px){.caf-article-header--has-image{display:grid;min-height:clamp(44rem,41.8vw,62rem);align-items:center}.caf-article-header--has-image .caf-article-header__media{position:absolute;inset:clamp(2rem,3vw,4rem) max(var(--caf-gutter),calc((100% - var(--caf-page-max)) / 2 + var(--caf-gutter))) clamp(2.4rem,3.6vw,5.6rem) 50%;margin:0;aspect-ratio:auto;overflow:visible}.caf-article-header--has-image.caf-edge--wave-bottom .caf-article-header__media{bottom:calc(clamp(2.4rem,3.6vw,5.6rem) + var(--caf-edge-h))}.caf-article-header--has-image .caf-article-header__img{border-radius:inherit}.caf-article-header--has-image .caf-article-header__media:before{content:none}.caf-article-header--has-image .caf-article-header__note{z-index:2}.caf-article-header--has-image .caf-article-header__inner{align-content:center;padding-block:3.2rem 4.8rem}.caf-article-header--has-image .caf-article-header__inner>*{max-width:min(56rem,44vw)}.caf-article-header--has-image .caf-article-crumbs{max-width:none}}@media(max-width:749px){.caf-article-header--has-image{display:flex;flex-direction:column-reverse;gap:2.4rem}}.caf-share{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.caf-share__label{font-size:1.45rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--caf-ink)}.caf-share__list{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.caf-share__list li[hidden]{display:none}.caf-share__btn{position:relative;display:inline-grid;place-items:center;width:4.6rem;height:4.6rem;padding:0;border:1px solid var(--caf-border-soft);border-radius:50%;background:#fff;color:var(--caf-aubergine);cursor:pointer;box-shadow:var(--caf-shadow-card);transition:background-color var(--caf-t-hover),color var(--caf-t-hover),transform var(--caf-t-hover) var(--caf-ease)}.caf-share__btn .caf-icon{width:1.8rem;height:1.8rem}.caf-share__btn:hover{background:var(--caf-aubergine);border-color:var(--caf-aubergine);color:#fff;transform:translateY(-3px)}.caf-share__btn:focus-visible{outline:2px solid var(--caf-aubergine);outline-offset:2px}.caf-share__btn.is-copied{background:var(--caf-sage-dark);border-color:var(--caf-sage-dark);color:#fff}.caf-share--stack{flex-direction:column;align-items:flex-start}.caf-article-hero{margin:0}.caf-article-hero__wrap{display:grid;gap:1.2rem}.caf-article-hero--text .caf-article-hero__wrap{max-width:104rem}.caf-article-hero__media{border-radius:var(--caf-radius-card);aspect-ratio:4 / 3;box-shadow:var(--caf-shadow-card)}.caf-article-hero__media img{width:100%;height:100%;object-fit:cover}@media(min-width:750px){.caf-article-hero__media--wide{aspect-ratio:21 / 9}.caf-article-hero__media--landscape{aspect-ratio:16 / 9}}.caf-article-hero__caption{display:flex;align-items:flex-start;gap:.8rem;font-size:1.35rem;line-height:1.5;color:rgba(var(--color-foreground),.62)}.caf-article-hero__caption .caf-icon{width:1.6rem;height:1.6rem;flex:none;margin-top:.1rem}.caf-article-hero--art{display:grid;place-items:center}.caf-article-hero__art{width:min(100%,88rem);padding-block:1.6rem}.caf-article__layout{display:grid;gap:2.4rem}.caf-article__main{display:grid;gap:clamp(3.2rem,4.4vw,5.6rem);width:100%;max-width:var(--caf-text-max);margin-inline:auto;min-width:0;align-content:start}.caf-article__aside{display:grid;gap:2.4rem;align-content:start;min-width:0}.caf-article__aside:empty{display:none}@media(max-width:989px){.caf-article__aside{max-width:var(--caf-text-max);width:100%;margin-inline:auto}.caf-article__aside-share{display:none}}@media(min-width:990px){.caf-article__layout--toc{grid-template-columns:minmax(20rem,26rem) minmax(0,var(--caf-text-max));justify-content:center;column-gap:clamp(4rem,5vw,8rem)}.caf-article__layout--toc .caf-article__main{margin-inline:0}.caf-article__layout--toc .caf-article__aside{position:sticky;top:calc(var(--caf-sticky-offset, 9rem) + 1.6rem);max-height:calc(100vh - var(--caf-sticky-offset, 9rem) - 3.2rem);overflow:auto;scrollbar-width:none;padding-bottom:1.6rem}.caf-article__layout--toc .caf-article__aside:empty{display:block}.caf-article__aside-share{padding:1.6rem 0 0 1.4rem;border-top:1px solid var(--caf-line)}.caf-article__layout--toc:has(caf-toc[hidden]):not(:has(.caf-article__aside-share)){grid-template-columns:minmax(0,var(--caf-text-max))}.caf-article__layout--toc:has(caf-toc[hidden]):not(:has(.caf-article__aside-share)) .caf-article__aside{display:none}}.caf-article-takeaways{padding:clamp(2.4rem,3vw,3.2rem);border-radius:var(--caf-radius-card);background:var(--caf-sage-light);color:var(--caf-sage-dark)}.caf-article-takeaways__head{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.6rem}.caf-article-takeaways__icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:#fff9}.caf-article-takeaways__title{margin:0;font-family:var(--caf-font-display);font-style:normal;font-weight:800;font-size:clamp(2.2rem,2vw,2.6rem);color:var(--caf-ink)}.caf-article-takeaways__list{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}.caf-article-takeaways__list li{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start;font-size:1.6rem;line-height:1.55;color:var(--caf-ink)}.caf-article-takeaways__check{display:grid;place-items:center;width:2.4rem;height:2.4rem;margin-top:.1rem;border-radius:50%;background:var(--caf-sage-dark);color:#fff}.caf-article-takeaways__check .caf-icon{width:1.4rem;height:1.4rem}.caf-article-content--large{font-size:clamp(1.7rem,1.35vw,2rem)}.caf-article-content>h2:first-child,.caf-article-content>h3:first-child{margin-top:0}.caf-article-content img{display:block;margin-inline:auto}.caf-article-content .caf-article-content__shop{margin-block:2.4em;font-size:1.5rem;line-height:1.5}.caf-article-content__shop ul>li:before{content:none}.caf-article-content__shop ul{padding-left:0}.caf-article-content__shop li+li{margin-top:0}.caf-article-content__shop a{text-decoration:none}.caf-article-shop{padding:clamp(2rem,3vw,3.2rem);border-radius:var(--caf-radius-card);background:var(--caf-oat);color:var(--caf-ink);border:1px solid var(--caf-border-soft)}.caf-article-shop__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem 2.4rem;margin-bottom:2rem}.caf-article-shop__head>div{display:grid;gap:.8rem}.caf-article-shop__title{margin:0;color:var(--caf-ink)}.caf-article-shop__text{margin:0;max-width:34ch;font-size:1.4rem;color:var(--caf-ink-soft)}.caf-article-shop__list{list-style:none;margin:0 calc(clamp(2rem,3vw,3.2rem)*-1);padding:0 clamp(2rem,3vw,3.2rem) .4rem;scroll-padding-inline:clamp(2rem,3vw,3.2rem)}.caf-article-shop__item{width:min(62vw,24rem)}@media(min-width:750px){.caf-article-shop__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;overflow:visible}.caf-article-shop--1 .caf-article-shop__list,.caf-article-shop--2 .caf-article-shop__list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}.caf-article-shop--4 .caf-article-shop__list{grid-template-columns:repeat(2,minmax(0,1fr))}.caf-article-shop__item{width:auto}}.caf-article-faq{display:grid;gap:1.6rem}.caf-article-faq__head{display:grid;gap:.8rem}.caf-article-faq__list summary{font-size:1.7rem}.caf-article-faq__list .caf-prose{font-size:1.55rem}.caf-article-faq__item[open]>summary{color:var(--caf-aubergine)}.caf-article-author{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2rem;align-items:start;padding:clamp(2.4rem,3vw,3.2rem);border-radius:var(--caf-radius-card);background:var(--caf-surface);border:1px solid var(--caf-border-soft);box-shadow:var(--caf-shadow-card)}.caf-article-author__avatar{width:8.8rem;height:8.8rem;font-size:3.2rem}.caf-article-author__body{display:grid;gap:.6rem;justify-items:start}.caf-article-author__body .caf-eyebrow{font-size:1.4rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--caf-aubergine)}.caf-article-author__name{margin:0;font-family:var(--caf-font-display);font-style:normal;font-weight:800;font-size:clamp(2.2rem,2vw,2.6rem)}.caf-article-author__role{margin:0;font-size:1.35rem;color:rgba(var(--color-foreground),.62)}.caf-article-author__bio{font-size:1.5rem;line-height:1.65;color:rgba(var(--color-foreground),.8)}.caf-article-author__bio p{margin:.4rem 0}.caf-article-author .caf-textlink{margin-top:.6rem}@media(max-width:749px){.caf-article-author{grid-template-columns:1fr}.caf-article-author__avatar{width:6.4rem;height:6.4rem;font-size:2.4rem}}.caf-article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem}.caf-article-tags .caf-eyebrow .caf-icon{width:1.6rem;height:1.6rem}.caf-article-tags__list{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.caf-article-sharebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2.4rem;padding:2rem 2.4rem;border-radius:var(--caf-radius-card);background:var(--caf-blush-light)}.caf-article-sharebar__text{margin:0;font-family:var(--caf-font-hand);font-style:normal;font-weight:600;font-size:clamp(2.2rem,2vw,2.8rem);color:var(--caf-aubergine)}.caf-article-pn{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem}@media(min-width:750px){.caf-article-pn{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}}.caf-article-pn__link{display:flex;align-items:center;gap:1.6rem;padding:1.8rem 2rem;border-radius:var(--caf-radius-card);border:1px solid var(--caf-border-soft);background:var(--caf-surface);box-shadow:var(--caf-shadow-card);color:inherit;text-decoration:none;transition:transform var(--caf-t-hover) var(--caf-ease),box-shadow var(--caf-t-hover) var(--caf-ease)}.caf-article-pn__link:hover{transform:translateY(-3px);box-shadow:var(--caf-shadow-pop)}.caf-article-pn__link--next{justify-content:flex-end;text-align:right}@media(min-width:750px){.caf-article-pn__link--next:only-child{grid-column:2}}.caf-article-pn__text{display:grid;gap:.4rem}.caf-article-pn__arrow{display:grid;place-items:center;width:4.4rem;height:4.4rem;flex:none;border-radius:50%;background:var(--caf-blush-light);color:var(--caf-aubergine)}.caf-article-pn__arrow .caf-icon{width:1.8rem;height:1.8rem;stroke-width:2;transition:transform var(--caf-t-hover) var(--caf-ease)}.caf-article-pn__dir{font-size:1.3rem;font-weight:700;color:rgba(var(--color-foreground),.65)}.caf-article-pn__title{font-family:var(--caf-font-display);font-style:normal;font-weight:800;font-size:clamp(1.7rem,1.4vw,2rem);line-height:1.25;color:var(--caf-ink)}.caf-article-pn__link:hover .caf-article-pn__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.caf-article-pn__link--prev:hover .caf-icon{transform:translate(-.4rem)}.caf-article-pn__link--next:hover .caf-icon{transform:translate(.4rem)}.caf-article-news .caf-blog-news{display:grid;gap:1.6rem;padding:clamp(2.4rem,3vw,3.6rem);border-radius:var(--caf-radius-card);background:var(--caf-blush-light);color:var(--caf-aubergine-dark);position:relative;overflow:hidden}.caf-article-news .caf-blog-news__art{position:absolute;right:2rem;top:2rem;width:8.8rem;pointer-events:none}.caf-article-news .caf-blog-news__text{display:grid;gap:.8rem;max-width:48ch}.caf-article-news .caf-blog-news__copy p{margin:0}.caf-article-news .caf-blog-news__row{display:flex;flex-wrap:wrap;gap:.8rem}.caf-article-news .caf-blog-news__field{flex:1 1 22rem}.caf-article-news .caf-blog-news__btn{min-height:5.8rem}.caf-article-news .caf-blog-news__success{display:flex;align-items:center;gap:1.2rem;margin:0;font-size:1.6rem}.caf-article-news .caf-blog-news__check{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--caf-aubergine);color:#fff}.caf-article-related{padding-top:clamp(1.6rem,3vw,3.2rem);content-visibility:auto;contain-intrinsic-size:auto 640px}.caf-article-related__grid{list-style:none;margin:0;padding:0;display:grid;gap:3.2rem 2.4rem;grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.caf-article-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.caf-article-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.caf-article-related__grid--row{gap:1.6rem}.caf-article-comments{display:grid;gap:2.4rem;padding-top:clamp(1.6rem,3vw,3.2rem)}.caf-article-comments__head{display:grid;gap:.8rem}.caf-article-comments__list{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}.caf-comment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.4rem;padding:2rem;border-radius:var(--caf-radius-card);background:var(--caf-surface);border:1px solid var(--caf-border-soft);box-shadow:var(--caf-shadow-card)}.caf-comment--pending{border-style:dashed}.caf-comment__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 .6rem;font-size:1.3rem;color:rgba(var(--color-foreground),.62)}.caf-comment__meta strong{color:rgb(var(--color-foreground));font-size:1.5rem}.caf-comment__content{font-size:1.55rem;line-height:1.65}.caf-comment__content p{margin:0 0 .6rem}.caf-article-comments .pagination-wrapper{margin-top:0}.caf-article-comments__form{display:grid;gap:1.6rem;padding:clamp(2.4rem,3vw,3.2rem);border-radius:var(--caf-radius-card);background:var(--caf-blush-light);color:var(--caf-ink)}.caf-article-comments__form-title{margin:0;font-family:var(--caf-font-display);font-style:normal;font-weight:800;font-size:2.4rem;color:var(--caf-ink)}.caf-article-comments__grid{display:grid;gap:1.2rem}@media(min-width:750px){.caf-article-comments__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caf-article-comments__full{grid-column:1 / -1}}.caf-article-comments__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem}.caf-article-comments__foot .caf-field__hint{margin:0;max-width:42ch}.caf-article-comments__alert{display:flex;gap:1.2rem;padding:1.4rem 1.6rem;border-radius:var(--caf-radius-button);background:#fbeae8;color:#7a1d16;font-size:1.45rem}.caf-article-comments__alert p{margin:0 0 .4rem;font-weight:700}.caf-article-comments__alert ul{margin:0;padding-left:1.8rem}.caf-article-comments__alert a{color:inherit}.caf-article-comments__success{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;border-radius:var(--caf-radius-button);background:var(--caf-sage-light);color:var(--caf-sage-dark);animation:caf-fade-in .6s var(--caf-ease) both}.caf-article-comments__success p{margin:0;font-size:1.5rem}.caf-article-comments__check{display:grid;place-items:center;width:3.6rem;height:3.6rem;flex:none;border-radius:50%;background:var(--caf-sage-dark);color:#fff;animation:caf-article-pop .7s var(--caf-ease) both}@keyframes caf-article-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}}.caf-article--editorial{--caf-text-max: 124rem;gap:clamp(3.2rem,3.4vw,4.8rem)}.caf-article--editorial .caf-container{max-width:132rem}.caf-article--editorial .caf-article__main{gap:clamp(3.2rem,3.6vw,5.6rem)}.caf-article-ed{display:grid;gap:clamp(3.2rem,3.4vw,4.8rem)}.caf-article-ed .caf-prose{font-size:1.7rem;line-height:1.7}.caf-article-ed .caf-prose h2{margin-top:0;font-size:clamp(2.8rem,2.6vw,3.6rem);line-height:1.1;font-style:normal;font-weight:800;letter-spacing:-.02em;color:var(--caf-ink)}.caf-article-ed .caf-prose h2+*{margin-top:.6em}.caf-article-ed .caf-prose h3{font-size:clamp(2.1rem,1.8vw,2.4rem);font-style:normal;font-weight:800}.caf-article-ed .caf-prose>*+*{margin-top:1em}.caf-article-ed .caf-prose>h2:not(:first-child){margin-top:1.1em}.caf-article-ed--dropcap .caf-article-ed__main>p:first-of-type:first-letter{float:left;margin:.08em .12em 0 0;font-family:var(--caf-font-accent);font-style:italic;font-size:4.2em;line-height:.8;color:var(--caf-sage-dark)}.caf-article-ed__intro{display:grid;gap:2.4rem}.caf-article-ed__aside{display:grid;align-content:start;justify-items:start;gap:2.4rem}.caf-article-ed__rule{display:block;width:3.6rem;height:.4rem;border-radius:99rem;background:var(--caf-blush)}.caf-article-ed__quote{margin:0;font-family:var(--caf-font-accent);font-style:italic;font-weight:500;font-size:clamp(2.4rem,2.1vw,3rem);line-height:1.35;color:var(--caf-sage-dark)}.caf-article-ed__caption{--caf-hand-rotate: -4deg;margin:0;max-width:16ch;font-family:var(--caf-font-hand);font-size:clamp(2.2rem,1.9vw,2.6rem);font-weight:600;line-height:1.05;letter-spacing:0;text-transform:none;color:var(--caf-aubergine);transform:rotate(var(--caf-hand-rotate))}.caf-article-ed__sec{display:grid;gap:2rem;align-items:start}.caf-article-note{margin:0}.caf-article-note p{margin:0;font-family:var(--caf-font-hand);font-style:normal;font-weight:600;font-size:clamp(2.1rem,1.7vw,2.5rem);line-height:1.1;color:var(--caf-aubergine)}.caf-article-note p:after{content:none}.caf-article-note--box{position:relative;padding:2.2rem 2.4rem 2.4rem;border-radius:.4rem;background:#fffcf4;box-shadow:0 10px 24px -12px rgba(var(--caf-ink-rgb),.35);transform:rotate(-3deg);text-align:center}.caf-article-note--box:before{content:"";position:absolute;left:50%;top:-.9rem;width:5.2rem;height:1.8rem;transform:translate(-50%) rotate(-3deg);background:#e7cfbdbf;border-radius:.2rem}.caf-article-note--line{padding:1.6rem 2rem;border-radius:var(--caf-radius-card);background:var(--caf-sage-light)}.caf-article-note--line p{color:var(--caf-sage-dark)}@media(min-width:750px){.caf-article-ed__intro{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);gap:0}.caf-article-ed__intro--solo{grid-template-columns:minmax(0,1fr)}.caf-article-ed__aside{padding:0 4.4rem 1.6rem 0;margin-right:4.4rem;border-right:1px solid var(--caf-line-strong);align-self:stretch}.caf-article-ed__sec{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);column-gap:clamp(3.2rem,4vw,6.4rem)}.caf-article-ed__sec--no-note .caf-article-ed__text{grid-column:1}.caf-article-ed__text{max-width:96rem}.caf-article-ed__sec .caf-article-note{margin-top:.4rem}}@media(max-width:749px){.caf-article-ed__aside{padding-bottom:2.4rem;border-bottom:1px solid var(--caf-line)}.caf-article-ed__quote{font-size:2.2rem}}.caf-article-checklist{display:grid;gap:2rem;align-items:start}.caf-article-checklist__main{display:grid;gap:1rem;justify-items:start;padding:clamp(2.4rem,3vw,3.2rem);border-radius:var(--caf-radius-card);background:var(--caf-surface);border:1px solid var(--caf-border-soft);box-shadow:var(--caf-shadow-card)}.caf-article-checklist__title{margin:0;font-family:var(--caf-font-display);font-style:normal;font-weight:800;font-size:clamp(2.8rem,2.6vw,3.6rem);line-height:1.1;letter-spacing:-.02em;color:var(--caf-ink)}.caf-article-checklist__intro{margin:0;font-size:1.7rem;color:rgba(var(--color-foreground),.82)}.caf-article-checklist__list{display:grid;gap:1.2rem;margin:1.2rem 0 0;padding:0;list-style:none}.caf-article-checklist__list li{display:flex;align-items:center;gap:1.4rem;font-size:1.7rem;line-height:1.4;color:rgba(var(--color-foreground),.86)}.caf-article-checklist__check{display:grid;place-items:center;width:3.2rem;height:3.2rem;flex:none;border-radius:50%;background:var(--caf-blush-light);color:var(--caf-aubergine)}.caf-article-checklist__check .caf-icon{width:1.6rem;height:1.6rem;stroke-width:2.4}@media(min-width:750px){.caf-article-checklist{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);column-gap:clamp(3.2rem,4vw,6.4rem)}.caf-article-checklist--no-note{grid-template-columns:minmax(0,1fr)}.caf-article-checklist .caf-article-note{margin-top:1.6rem}}.caf-article-shop--edit{padding:clamp(2.4rem,3vw,3.6rem);border:0;border-radius:var(--caf-radius-card);background:var(--caf-sage-light);color:var(--caf-ink)}.caf-article-shop__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2.4rem;margin-bottom:2rem}.caf-article-shop__label{margin:0;font-family:var(--caf-font-display);font-style:normal;font-size:clamp(2.2rem,2vw,2.8rem);font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--caf-ink)}.caf-article-shop__link{font-size:1.5rem}.caf-article-shop__link:hover{background-size:100% 1px}.caf-article-shop--edit .caf-article-shop__list{margin:0 calc(var(--caf-gutter) * -1);padding:.2rem var(--caf-gutter) .4rem;scroll-padding-inline:var(--caf-gutter)}.caf-article-shop--edit .caf-article-shop__item{width:min(72vw,30rem)}.caf-article-shop--edit .caf-pcard{height:100%;padding:1rem 1rem 1.6rem;border:1px solid var(--caf-border-soft);border-radius:var(--caf-radius-card);background:var(--caf-surface);box-shadow:var(--caf-shadow-card)}.caf-article-shop--edit .caf-pcard__media{aspect-ratio:16 / 10;border-radius:calc(var(--caf-radius-card) * .7);background:var(--caf-blush-light)}.caf-article-shop--edit .caf-pcard__img{object-position:50% 22%}.caf-article-shop--edit .caf-pcard__body{padding:1.4rem .8rem 0}.caf-article-shop--edit .caf-pcard__title{font-size:1.6rem}.caf-article-shop--edit .caf-pcard__benefit{display:none}.caf-article-shop--edit .caf-pcard__bag{align-self:center;min-height:4.4rem;min-width:20rem;margin-top:1.6rem;border-radius:99rem}@media(min-width:750px){.caf-article-shop--edit .caf-article-shop__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem;margin:0;padding:0;overflow:visible}.caf-article-shop--edit.caf-article-shop--4 .caf-article-shop__list{grid-template-columns:repeat(4,minmax(0,1fr))}.caf-article-shop--edit.caf-article-shop--1 .caf-article-shop__list,.caf-article-shop--edit.caf-article-shop--2 .caf-article-shop__list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.caf-article-shop--edit .caf-article-shop__item{width:auto}}.caf-article-related__grid--journal{gap:clamp(1.6rem,2.2vw,3.2rem)}.caf-article-related__grid--journal .caf-cc-journal__item{display:flex;flex:none}.caf-article-related__grid--journal .caf-cc-journal__media{aspect-ratio:16 / 10}@media(min-width:990px){.caf-article-related__grid--journal .caf-cc-journal__media{aspect-ratio:2 / 1}}.caf-article--editorial .caf-article-related{padding-top:0;border-top:0}.caf-article-related .caf-heading-row{align-items:center;margin-bottom:2.4rem}.caf-article-related .caf-heading-row .caf-display{font-size:clamp(2.8rem,3vw,4.2rem);font-style:normal;font-weight:800;letter-spacing:-.025em}.caf-article-related .caf-heading-row .caf-textlink{font-size:1.6rem;background-size:0 1px}.caf-article-related .caf-heading-row .caf-textlink:hover{background-size:100% 1px}.caf-article-related__grid--row{gap:1.8rem}.caf-article-related__grid--row .caf-acard--row .caf-acard__media{width:40%;max-width:16rem}.caf-article-related__grid--row .caf-acard__title{font-size:clamp(1.9rem,1.5vw,2.2rem)}@media print{.caf-share,.caf-article-sharebar,.caf-article-comments,.caf-article-related,.caf-article-pn,.caf-article-news,.caf-article__aside{display:none!important}.caf-article__layout--toc{display:block}}.caf-article,.caf-article-ed,.caf-article-ed__intro,.caf-article-ed__sec,.caf-article-checklist,.caf-article__layout,.caf-article__main{grid-template-columns:minmax(0,1fr)}.caf-article>*,.caf-article-ed>*,.caf-article-ed__intro>*,.caf-article-ed__sec>*,.caf-article-checklist>*,.caf-article__main>*{min-width:0}@media(min-width:750px){.caf-article-ed__intro{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr)}.caf-article-ed__intro--solo{grid-template-columns:minmax(0,1fr)}.caf-article-ed__sec,.caf-article-checklist{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem)}.caf-article-checklist--no-note{grid-template-columns:minmax(0,1fr)}}@media(min-width:990px){.caf-article__layout--toc{grid-template-columns:minmax(20rem,28rem) minmax(0,var(--caf-text-max))}.caf-article__aside-share{padding:1.6rem 2rem;border-top:0;border-radius:var(--caf-radius-card);background:var(--caf-blush-light)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/caf-article.css.map */
