.blog-wrap{padding-top:var(--page-start-space)}.blog-wrap h1,.blog-wrap h2{text-wrap:balance}.blog-intro{margin-bottom:32px}.blog-intro h1,.blog-article-heading h1{letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.2}.blog-intro>p{color:var(--muted);margin:var(--page-title-copy-gap) 0 0}.blog-date{color:var(--muted);font-size:var(--font-size-min)}.blog-wrap{position:relative}.blog-section-title{letter-spacing:-.025em;margin:0 0 20px;font-size:24px;font-weight:500;line-height:1.3}.blog-age-nav{margin-bottom:48px}.blog-age-nav-label{font-size:var(--font-size-min);margin:0 0 8px;font-weight:500}.blog-age-nav ul{flex-wrap:wrap;gap:14px 6px;margin:0;padding:2px;list-style:none;display:flex}.blog-age-chip{border:1px solid var(--line);background:var(--soft);min-width:44px;min-height:44px;color:var(--ink);font-size:var(--font-size-min);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.blog-age-chip[aria-current=page]{background:var(--yellow);border-color:var(--yellow)}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.blog-card{flex-direction:column;height:100%;text-decoration:none;display:flex}.blog-card .blog-card-image{aspect-ratio:3/2;background:var(--soft);border-radius:12px;width:100%;height:auto;margin-bottom:16px;padding:28px}.blog-card-image img,.blog-product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:0}.blog-card-meta{color:var(--muted);font-size:var(--font-size-min);margin-bottom:6px}.blog-card h2{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.3}.blog-card p{color:var(--muted);font-size:var(--font-size-min);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.blog-card:hover h2{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}}.blog-age-hub .blog-list-link{margin-top:48px}.blog-article>article{max-width:780px}.blog-breadcrumbs ol{font-size:var(--font-size-min);color:var(--muted);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.blog-breadcrumbs li{align-items:center;min-height:44px;display:inline-flex}.blog-breadcrumbs li+li:before{content:"/";color:var(--control-border-hover);margin-inline:10px}.blog-breadcrumbs a{color:inherit;text-underline-offset:4px;-webkit-text-decoration-color:var(--control-border-hover);text-decoration-color:var(--control-border-hover)}@media (hover:hover) and (pointer:fine){.blog-breadcrumbs a:hover{text-decoration-color:currentColor}}.blog-date{margin:16px 0 28px;display:block}.blog-article-intro{margin:var(--page-title-copy-gap) 0 0;max-width:70ch}.blog-companion{max-width:70ch;font-size:var(--font-size-min);margin:0 0 28px}.blog-companion a{text-underline-offset:4px}.blog-byline{font-size:var(--font-size-min);margin-top:16px}.blog-byline a,.gift-guide-catalogue-link a,.editorial-link{text-underline-offset:4px}.gift-guide-price-note{font-size:var(--font-size-min);color:var(--muted)}.gift-guide-catalogue-link{font-size:var(--font-size-min);margin:0 0 24px}.gift-guide-catalogue-link a{align-items:center;min-height:44px;display:inline-flex}.blog-product{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:32px;padding-block:28px;display:grid}.blog-product .blog-product-image{background:var(--soft);border-radius:12px;width:220px;height:220px;padding:20px}.blog-product h2{letter-spacing:-.025em;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.3}.blog-product p{margin:0 0 16px;line-height:1.65}.blog-product .blog-product-detail{color:var(--muted);font-size:var(--font-size-min);margin-bottom:18px}.blog-product .blog-product-age{font-size:var(--font-size-min);margin-bottom:12px;font-weight:600}.blog-product-practice strong{font-weight:600}.blog-questions{border-top:1px solid var(--line);padding-block:8px 24px}.blog-questions h2{letter-spacing:-.025em;margin:28px 0 12px;font-size:24px;font-weight:500;line-height:1.3}.blog-questions p{max-width:70ch;margin:0;line-height:1.65}.blog-product .button{white-space:normal}.blog-list-link{border-top:1px solid var(--line);margin:8px 0 0;padding-block:24px;font-size:15px}.blog-list-link a{text-underline-offset:4px}.blog-related{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.blog-related a{justify-content:space-between;align-items:center;gap:20px;padding-block:12px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.blog-related a:hover span{text-underline-offset:4px;text-decoration:underline}}.blog-related svg{flex-shrink:0}@media (max-width:1000px){.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.blog-intro{margin-bottom:24px}.blog-age-nav{margin-bottom:32px}.blog-age-nav ul{scrollbar-width:none;margin-inline:calc(var(--site-gutter) * -1);padding-inline:var(--site-gutter);flex-wrap:nowrap;overflow-x:auto}.blog-age-nav li{flex-shrink:0}.blog-card-grid{grid-template-columns:1fr;gap:0}.blog-card-grid>li+li{border-top:1px solid var(--line)}.blog-card{grid-template-rows:auto auto 1fr;grid-template-columns:100px minmax(0,1fr);column-gap:16px;padding-block:16px;display:grid}.blog-card .blog-card-image{aspect-ratio:auto;grid-row:1/-1;width:100px;height:100px;margin:0;padding:12px}.blog-card h2{margin:0;font-size:18px}.blog-card p{display:none}.blog-product{grid-template-columns:1fr;gap:20px;padding-block:24px}.blog-product .blog-product-image{width:100%;height:210px;padding:20px}.blog-product h2{font-size:24px}.blog-product .button{min-height:var(--button-height)}.blog-related a{font-size:var(--font-size-min)}}
