:is(.blog-list-page,.blog-article-page){--color-brand-ink:#30302d;--color-ui-muted-strong:#476970;--color-accent-ink:#0a6073;--home-paper:#fef9dd;--home-panel:#fffdfa;--home-border:#bfdde2;--surface-panel:#e2f1f3;color:var(--color-brand-ink)}:is(.blog-list-page,.blog-article-page) ::selection{background:#f2c572;color:#06262e}.blog-page-frame{position:relative;isolation:isolate;width:100%;max-width:80rem;margin-inline:auto;padding:2.5rem 2rem 5rem}.blog-backdrop{position:absolute;z-index:-1;pointer-events:none;inset:0 0 auto;width:100%;height:min(64rem,100%);mask-image:linear-gradient(#000 75%,transparent)}.blog-opening{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:end;gap:2.5rem;padding-block:1rem 3rem}.blog-list-title{max-width:20ch;margin:0;font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:1.02;font-weight:800;letter-spacing:-.025em;text-wrap:balance}.blog-opening-note{max-width:34ch;padding-bottom:.25rem}.blog-opening-note p{font-size:1rem;line-height:1.75;color:var(--color-ui-muted-strong)}.blog-browse-link{--arrow-wash:#f2c572;margin-top:1rem;font-size:.875rem;font-weight:600}.blog-archive,.blog-empty,.blog-featured-section{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.blog-story{display:flex;flex-direction:column;height:100%;min-width:0;color:var(--color-brand-ink);overflow-wrap:anywhere}.blog-card-picture{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:1.25rem;background:#e2f1f3}.blog-story-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.875rem;padding:1.25rem 0}.blog-story-category{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.blog-story-title{margin:0;font-size:1.625rem;font-weight:800;line-height:1.14;letter-spacing:-.015em;text-wrap:pretty}.blog-story-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.9375rem;line-height:1.65;color:var(--color-ui-muted-strong)}.blog-story-foot{margin-top:auto;padding-top:.375rem;display:flex;flex-direction:column;gap:.625rem;align-items:start}.blog-meta{font-size:.8125rem;line-height:1.6;color:var(--color-ui-muted-strong)}.blog-read-more{--arrow-wash:#f8dfa6;font-size:.875rem;font-weight:600}.blog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.blog-pagination p{color:#476970;font-size:.8125rem;font-variant-numeric:tabular-nums}.blog-page-action{--arrow-wash:#e2f1f3;color:#30302d;font-size:.875rem;font-weight:600}.blog-page-action[data-arrow-direction=left]{--arrow-left:.375rem;--arrow-right:auto;padding:.375rem 1rem .375rem .375rem}.blog-page-action[aria-disabled]{opacity:.55}.blog-page-action[aria-disabled]:before{transform:translateY(-50%)}.blog-image-unavailable{display:grid;place-content:center;min-height:10rem;height:100%;padding:1.5rem;border-radius:1.25rem;background:#e2f1f3;color:#476970;font-size:.875rem}.blog-story[data-blog-card=featured]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);padding:1.25rem;border-radius:2rem;background:linear-gradient(135deg,#fffdfa 30%,#fef9dd)}.blog-story[data-blog-card=featured] .blog-card-picture{aspect-ratio:auto;height:100%;min-height:22rem;border-radius:1.25rem}.blog-story[data-blog-card=featured] .blog-story-copy{align-self:center;padding:1rem 1rem 1rem 0}.blog-story[data-blog-card=featured] .blog-story-title{font-size:clamp(1.875rem,2.7vw,2.75rem)}.blog-story[data-blog-card=featured] .blog-story-description{font-size:1rem;-webkit-line-clamp:3}.blog-story[data-blog-card=featured] .blog-read-more{--arrow-wash:#f2c572}.blog-latest-label{color:var(--color-accent-ink);font-size:.8125rem;font-weight:600}.blog-archive{margin-top:4.5rem}.blog-results-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid #9fcbd1}.blog-results-heading{font-size:var(--title-section);font-weight:800;line-height:1.1;scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.blog-results-count{color:var(--color-ui-muted-strong);font-size:.875rem;white-space:nowrap}:is(.blog-list-page,.blog-article-page) .blog-category{max-width:100%;white-space:normal;font-size:.75rem;line-height:1.5}:is(.blog-list-page,.blog-article-page) .blog-story:hover .blog-story-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;text-decoration-color:var(--color-accent-ink)}:is(.blog-list-page,.blog-article-page) .blog-results-heading:focus,:is(.blog-list-page,.blog-article-page) :is(a,button,summary):focus-visible{outline:2px solid #0a6073;outline-offset:4px;box-shadow:none}.blog-empty{margin-block:2rem;padding:3rem;border-radius:1.5rem;background:#e2f1f3}.blog-empty h2{font-size:2rem;font-weight:800}.blog-empty p{margin-top:.75rem;color:var(--color-ui-muted-strong)}:is(.blog-list-page,.blog-article-page) nav[aria-label="Posts pagination"]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #bfdde2}:is(.blog-list-page,.blog-article-page) nav[aria-label="Posts pagination"] :is(a,button,[aria-disabled]){min-width:0;height:auto;min-height:2.75rem;white-space:normal;overflow-wrap:anywhere;box-shadow:none}:is(.blog-list-page,.blog-article-page) nav[aria-label="Posts pagination"] [aria-disabled]{background:#e2f1f3;border-color:#bfdde2;color:#476970}:is(.blog-list-page,.blog-article-page) .blog-loading-note{display:flex;align-items:center;gap:.5rem;color:var(--color-accent-ink);font-size:.875rem}.blog-skeleton-title{width:100%;min-height:10rem}.blog-featured-skeleton{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;padding:1.25rem}.blog-skeleton-cover{min-height:22rem}.blog-skeleton-card{min-height:29rem}@media (max-width:767px){.blog-page-frame{padding:1.5rem 1.25rem 3rem}.blog-opening{grid-template-columns:1fr;gap:1.25rem;padding-block:.5rem 2rem}.blog-list-title{max-width:18ch}.blog-opening-note{max-width:40ch}.blog-opening-note p{font-size:.9375rem}.blog-browse-link{margin-top:.5rem}.blog-featured-skeleton,.blog-story[data-blog-card=featured]{grid-template-columns:1fr;gap:.25rem;padding:.75rem;border-radius:1.5rem}.blog-story[data-blog-card=featured] .blog-card-picture{aspect-ratio:16/10;min-height:0}.blog-story[data-blog-card=featured] .blog-story-copy{padding:1.25rem .5rem .5rem}.blog-story[data-blog-card=featured] .blog-story-title{font-size:1.875rem}.blog-archive{margin-top:3rem}.blog-skeleton-cover{min-height:14rem}}@media (max-width:479px){:is(.blog-list-page,.blog-article-page) nav[aria-label="Posts pagination"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:is(.blog-list-page,.blog-article-page) nav[aria-label="Posts pagination"]>p{grid-column:1/-1;grid-row:1;text-align:center}}@media (prefers-reduced-motion:reduce){:is(.blog-list-page,.blog-article-page) *,:is(.blog-list-page,.blog-article-page) :after,:is(.blog-list-page,.blog-article-page) :before{animation:none!important;transition:none!important}}.blog-list-page{--color-brand-ink:var(--ink);--color-ui-muted-strong:var(--ink-soft);--color-accent-ink:var(--ink);color:var(--ink)}.blog-list-page.blog-page-frame{max-width:72rem;padding:2rem 1rem 4rem}@media (min-width:600px){.blog-list-page.blog-page-frame{padding-inline:2rem}}.blog-list-page .blog-backdrop{left:50%;width:100vw;transform:translateX(-50%);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 70%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}html:has(.blog-list-page) body{overflow-x:clip}@media (max-width:767px){.blog-list-page .blog-backdrop{display:none}}.blog-list-page .blog-opening{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:end;padding-block:.5rem 2.5rem}.blog-list-page .blog-eyebrow{grid-column:1/-1;justify-self:start;margin:0 0 -1.25rem}.blog-list-page .blog-list-title{max-width:22ch;color:var(--ink);font-size:clamp(2.25rem,7.5vw,3rem);line-height:1.04}@media (min-width:900px){.blog-list-page .blog-list-title{font-size:clamp(2.625rem,4.2vw,3.5rem)}}.blog-list-page .blog-opening-note p{color:var(--ink-soft)}.blog-list-page .blog-browse-link{margin-top:1.25rem}@media (max-width:767px){.blog-list-page .blog-opening{grid-template-columns:1fr;padding-block:.25rem 1.75rem}.blog-list-page .blog-eyebrow{margin-bottom:0}}:is(.blog-list-page,.article-next-reads) .blog-story{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-card);color:var(--ink);overflow:hidden;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out)}:is(.blog-list-page,.article-next-reads) .blog-story .blog-card-picture{border-radius:0}:is(.blog-list-page,.article-next-reads) .blog-story .blog-card-picture img{transition:transform .4s var(--ease-out)}:is(.blog-list-page,.article-next-reads) .blog-story-copy{padding:1.25rem 1.25rem 1.125rem}:is(.blog-list-page,.article-next-reads) .blog-meta,:is(.blog-list-page,.article-next-reads) .blog-story-description{color:var(--ink-soft)}:is(.blog-list-page,.article-next-reads) .blog-story-foot{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem 1rem;padding-top:1rem;background:var(--g-fade) top /100% 1px no-repeat}:is(.blog-list-page,.article-next-reads) .blog-read-more{--arrow-wash:var(--honey-300);color:var(--ink)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.blog-list-page,.article-next-reads) .blog-story:hover{transform:translateY(-2px);box-shadow:var(--sh-card-hover)}:is(.blog-list-page,.article-next-reads) .blog-story:hover .blog-card-picture img{transform:scale(1.03)}}:is(.blog-list-page,.article-next-reads) .blog-story:hover .blog-story-title{text-decoration:none}:is(.blog-list-page,.article-next-reads) .blog-story:active{transform:scale(.99)}:is(.blog-list-page,.article-next-reads) .blog-story:focus-visible{outline:none;box-shadow:var(--glow-focus)}.blog-list-page .blog-story[data-blog-card=featured]{padding:1rem;border:1px solid var(--surface-pearl-border);border-radius:var(--r-lg);background:var(--surface-pearl-bg);box-shadow:var(--surface-pearl-shadow)}.blog-list-page .blog-story[data-blog-card=featured] .blog-card-picture{border-radius:var(--r-md)}.blog-list-page .blog-story[data-blog-card=featured] .blog-story-copy{padding:1rem 1.25rem 1rem .5rem}.blog-list-page .blog-story[data-blog-card=featured] .blog-story-foot{background:none;padding-top:.25rem}.blog-list-page .blog-story[data-blog-card=featured] .blog-read-more{--arrow-wash:var(--dorado)}.blog-list-page .blog-latest-label{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-weight:700}.blog-list-page .blog-latest-label:before{width:8px;height:8px;border-radius:50%;background:var(--turquesa);box-shadow:0 0 0 4px rgba(11,191,191,.2);content:""}@media (max-width:767px){.blog-list-page .blog-story[data-blog-card=featured]{padding:.625rem}.blog-list-page .blog-story[data-blog-card=featured] .blog-story-copy{padding:1rem .75rem .75rem}}.blog-list-page .blog-archive{margin-top:var(--space-section)}.blog-list-page .blog-results-header{border-bottom:0;background:var(--g-fade) bottom /100% 1px no-repeat}.blog-list-page .blog-results-heading{color:var(--ink)}.blog-list-page nav[aria-label="Posts pagination"]{border-top:0;background:var(--g-fade) top /100% 1px no-repeat}.blog-list-page .blog-pagination p{color:var(--ink-soft)}.blog-list-page .blog-page-action{--arrow-wash:var(--honey-300);color:var(--ink)}.blog-list-page nav[aria-label="Posts pagination"] [aria-disabled]{background:var(--sky-100);color:var(--ink-soft)}.blog-list-page .blog-empty{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-card)}.blog-article-page{width:100%;max-width:72rem;margin-inline:auto;padding:2rem 2rem 5rem;overflow-wrap:anywhere;--article-body-size:1.0625rem;--article-secondary-size:.8125rem}.blog-article-page .article-back{margin-bottom:2rem}.blog-article-page .article-back a{min-height:2.75rem;color:var(--color-accent-ink)}.blog-article-page .article-layout{grid-template-columns:minmax(0,1fr) 15rem;column-gap:3.5rem;row-gap:2rem}.blog-article-page .article-hero h1{margin-top:1rem;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.06;letter-spacing:-.02em;text-wrap:balance;color:#30302d}.blog-article-page .article-meta{margin-top:1.25rem;font-size:var(--article-secondary-size);line-height:1.7}.blog-article-page .article-cover{margin-top:2rem}.blog-article-page .article-sidebar{padding-top:.25rem;gap:1.25rem}.blog-article-page .theme-paper.paper-sheet{--color-brand-ink:#06262e;--color-ui-muted-strong:#476970;--color-accent-ink:#0a6073;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.blog-article-page .theme-paper.paper-sheet:after,.blog-article-page .theme-paper.paper-sheet:before{display:none}.blog-article-page .article-body{max-width:68ch}.blog-article-page .article-body :is(p,li,blockquote){font-size:var(--article-body-size)}.blog-article-page .article-body>:first-child{margin-top:0}.blog-article-page .article-body .article-lead{font-size:1.1875rem;line-height:1.75;font-weight:400}.blog-article-page .article-body h2{font-size:clamp(1.75rem,2.5vw,2rem);line-height:1.15;margin-top:3rem}.blog-article-page .article-body h3{font-size:1.5rem;line-height:1.2;margin-top:2rem}.blog-article-page .article-body :is(h2,h3){color:#30302d}.blog-article-page .article-body blockquote{margin-block:2rem;padding:1.5rem;border:0;border-radius:1rem;background:linear-gradient(110deg,#e2f1f3,#fef9dd);font-style:normal;line-height:1.75}.blog-article-page .article-body .article-caption,.blog-article-page .article-references p{font-size:var(--article-secondary-size);line-height:1.7}.blog-article-page .article-text-link{color:#0a6073;text-decoration-color:currentColor;text-underline-offset:.2em}.blog-article-page .article-body h2:focus{outline:2px solid #0a6073;outline-offset:4px;box-shadow:none}.article-image-frame,.article-image-frame [data-rmiz-content],.article-image-frame [data-rmiz]{width:100%;min-width:0}.article-image-frame [data-rmiz]{display:block}.article-image-frame img{margin-inline:auto}.blog-article-page .article-summary{padding:.375rem 1.125rem;border:0;border-radius:1rem;background:linear-gradient(130deg,#f8dfa6,#fef9dd);box-shadow:none}.blog-article-page .article-summary summary{cursor:pointer;min-height:2.75rem;align-content:center;color:#06262e;font-size:.9375rem;font-weight:600}.blog-article-page .article-summary[open]{padding-bottom:1.125rem}.blog-article-page .article-summary p{padding-top:.5rem;font-size:.875rem;line-height:1.75}.article-language-label{font-size:.8125rem;margin-bottom:.5rem;color:var(--color-ui-muted-strong)}.article-language-choice{display:flex;max-width:15rem;border:1px solid #9fcbd1;background:transparent;border-radius:.875rem;padding:.25rem}.article-language-choice a{flex:1;min-width:0;min-height:2.75rem;padding:.5rem;align-content:center;text-align:center;border-radius:.625rem;font-size:.875rem;color:#476970}.article-language-choice a[aria-current]{color:#06262e;background:#e2f1f3;text-decoration:underline;text-underline-offset:.2em}.blog-article-page .article-toc>summary{cursor:pointer;min-height:2.75rem;padding-block:.75rem;font-size:.9375rem;font-weight:600;color:#0a6073}.blog-article-page .article-toc ul{border-color:#9fcbd1}.blog-article-page .article-toc a{min-height:2.75rem;display:flex;align-items:center;padding-block:.5rem;font-size:.84375rem;color:#476970}.blog-article-page .article-toc a:hover,.blog-article-page .article-toc a[aria-current]{color:#0a6073;text-decoration:underline;text-underline-offset:.2em}.blog-article-page .article-toc a[aria-current]>span{background:#f2c572}.blog-article-page .article-toc-title{color:#06262e;font-size:.9375rem;font-weight:600;margin-bottom:.75rem}.article-toc-controls{display:flex;gap:.5rem;margin-bottom:.5rem}.article-toc-controls button{min-height:2.75rem;flex:1;border:1px solid #9fcbd1;border-radius:.75rem;padding:.25rem .5rem;font-size:.75rem;color:#0a6073}.article-toc-controls button:disabled{color:#476970;opacity:.55}.blog-article-page .article-embed{background:#e2f1f3;border:1px solid #bfdde2}.blog-article-page [data-rmiz-btn-zoom]:focus{width:2.75rem;height:2.75rem}.article-image-dialog [data-rmiz-modal-overlay=visible]{background:#fef9dd}.article-image-dialog [data-rmiz-btn-unzoom]{width:2.75rem;height:2.75rem;background:#06262e;color:#fef9dd;box-shadow:none}.article-image-dialog [data-rmiz-btn-unzoom]:focus-visible{outline:2px solid #0a6073;outline-offset:3px}.blog-article-page .article-next-reads{margin-top:5rem;padding-top:2rem}@media (min-width:1024px){.blog-article-page .article-toc>summary{display:none}.blog-article-page .article-toc{position:sticky;top:calc(var(--site-header-height) + 1.5rem)}.blog-article-page .article-toc-scroll{max-height:calc(100dvh - var(--site-header-height) - 8rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9fcbd1 transparent}.blog-article-page .article-toc nav{padding:.25rem}.blog-article-page .article-toc a{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}}@media (max-width:1023px){.blog-article-page{max-width:48rem}.blog-article-page .article-layout{grid-template-columns:1fr;gap:1.5rem}.blog-article-page .article-sidebar{gap:.875rem}.blog-article-page .article-toc{padding-inline:1rem;border:1px solid #bfdde2;border-radius:1rem}.blog-article-page .article-toc nav{padding-bottom:1rem}.blog-article-page .article-toc-title{display:none}}@media (max-width:639px){.blog-article-page{padding:1.25rem 1.25rem 3rem}.blog-article-page .article-back{margin-bottom:1.5rem}.blog-article-page .article-cover{margin-top:1.5rem}.blog-article-page .article-body .article-lead{font-size:1.0625rem}.blog-article-page .article-next-reads{margin-top:3rem}}.blog-article-page{--color-brand-ink:var(--ink);--color-ui-muted-strong:var(--ink-soft);--color-accent-ink:var(--ink);--color-brand-deep-teal:var(--ink);color:var(--ink)}@media (max-width:639px){.blog-article-page{padding-inline:1rem}}.blog-article-page .theme-paper.paper-sheet{--color-brand-ink:var(--ink);--color-ui-muted-strong:var(--ink-soft);--color-accent-ink:var(--ink)}.blog-article-page .article-back a,.blog-article-page .article-hero h1{color:var(--ink)}.blog-article-page .article-meta{color:var(--ink-soft)}.blog-article-page .article-cover img{border-radius:var(--r-lg);box-shadow:var(--sh-card)}.blog-article-page .article-body :is(h2,h3){color:var(--ink)}.blog-article-page .article-text-link{color:var(--ink);font-weight:600;text-decoration-color:var(--dorado);text-decoration-thickness:2px;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.blog-article-page .article-text-link:hover{text-decoration-color:var(--ink)}}.blog-article-page .article-body blockquote{position:relative;padding:1.5rem 1.5rem 1.5rem 1.75rem;border-radius:var(--r-md);background:linear-gradient(135deg,var(--mint-100),var(--sky-50))}.blog-article-page .article-body blockquote:before{position:absolute;top:1.25rem;bottom:1.25rem;left:0;width:4px;border-radius:0 4px 4px 0;background:var(--turquesa);content:""}.blog-article-page .article-body .article-image-frame img{border-radius:var(--r-md);box-shadow:var(--sh-card)}.blog-article-page .article-body .article-caption{color:var(--ink-soft)}.blog-article-page .article-embed{border:0;border-radius:var(--r-md);background:var(--sky-50);box-shadow:var(--sh-card)}.blog-article-page .article-language-label{color:var(--ink-soft)}.blog-article-page .article-language-choice{border:0;border-radius:var(--r-pill);background:var(--sky-100);box-shadow:inset 0 1px 2px rgba(10,96,115,.1)}.blog-article-page .article-language-choice a{border-radius:var(--r-pill);color:var(--ink-soft);font-weight:600;text-decoration:none}.blog-article-page .article-language-choice a[aria-current]{color:var(--ink);background:var(--surface);text-decoration:none;box-shadow:0 1px 2px rgba(10,96,115,.08),0 6px 16px -6px rgba(11,191,191,.35)}@media (hover:hover) and (pointer:fine){.blog-article-page .article-language-choice a:not([aria-current]):hover{color:var(--ink);background:rgba(255,255,255,.55)}}.blog-article-page .article-summary{padding:.375rem 1.25rem;background:radial-gradient(55% 40% at 30% 0,rgba(255,255,255,.55),transparent 70%),linear-gradient(160deg,var(--honey-card),var(--honey-card-deep));box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 12px 26px -16px rgba(226,168,70,.35)}.blog-article-page .article-summary p,.blog-article-page .article-summary summary,.blog-article-page .article-toc-title,.blog-article-page .article-toc>summary{color:var(--ink)}.blog-article-page .article-toc ul{border-color:var(--sky-200)}.blog-article-page .article-toc a{color:var(--ink-soft)}.blog-article-page .article-toc a:hover,.blog-article-page .article-toc a[aria-current]{color:var(--ink);text-decoration:none}.blog-article-page .article-toc a[aria-current]>span{background:var(--dorado);width:3px;left:-3px}.blog-article-page .article-toc-scroll{scrollbar-color:var(--sky-200) transparent}.blog-article-page .article-toc-controls button{border:0;border-radius:var(--r-pill);background:var(--sky-100);color:var(--ink);font-weight:600}.blog-article-page .article-toc-controls button:disabled{background:var(--sky-50);color:var(--ink-soft)}@media (max-width:1023px){.blog-article-page .article-toc{border:0;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card)}}.blog-article-page .article-next-reads{margin-top:var(--space-section);padding-top:0}.blog-article-page .article-next-reads .blog-results-header{border-bottom:0;background:var(--g-fade) bottom /100% 1px no-repeat}.blog-article-page .article-next-reads :is(h2,h3){color:var(--ink)}.blog-article-page .article-body h2:focus,.blog-article-page :is(a,button,summary):focus-visible{outline:none;box-shadow:var(--glow-focus)}.article-image-dialog [data-rmiz-modal-overlay=visible]{background:var(--canvas)}.article-image-dialog [data-rmiz-btn-unzoom]{background:var(--ink);color:var(--crema)}:is(.blog-list-page,.blog-article-page) .blog-category{gap:6px;padding:3px 10px 3px 8px;background:color-mix(in oklab,var(--blog-label-fill) 85%,white);box-shadow:0 0 0 1.5px rgba(255,255,255,.9),0 4px 10px -4px rgba(10,96,115,.22);color:var(--ink);font-weight:700;letter-spacing:.01em}.blog-category-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--blog-label-ink)}.blog-article-page .article-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.article-read-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);background:rgba(255,255,255,.75);box-shadow:var(--sh-xs),0 4px 10px -6px rgba(10,96,115,.25);color:var(--ink-soft);font-size:11.5px;font-weight:600;line-height:1.4}.article-read-chip svg{width:13px;height:13px}.blog-article-page .article-hero h1{margin-top:1.125rem;max-width:22ch}.blog-article-page .article-meta{margin-top:1rem}.blog-article-page .article-cover{margin-top:1.75rem}.blog-article-page .article-summary{padding:0 1rem;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card)}.blog-article-page .article-summary summary{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;list-style:none}.blog-article-page .article-summary summary::-webkit-details-marker{display:none}.article-summary-mark{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--honey-300);color:var(--ink)}.article-summary-mark svg{width:1rem;height:1rem}.article-summary-label{flex:1;font-family:var(--font-league-spartan),sans-serif;font-size:1rem;font-weight:700}.blog-article-page .article-summary[open]{padding-bottom:1rem}.blog-article-page .article-summary p{padding-top:.25rem;color:var(--ink-soft)}@media (min-width:1024px){.blog-article-page .article-toc{padding:1rem 1rem .75rem;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-card)}.blog-article-page .article-toc-title{margin:0 0 .5rem .25rem;font-family:var(--font-league-spartan),sans-serif;font-size:1rem;font-weight:700}.blog-article-page .article-toc-scroll{max-height:calc(100dvh - var(--site-header-height) - 16rem);scrollbar-width:none}}.blog-article-page .article-toc-scroll::-webkit-scrollbar{display:none}.article-toc-frame{position:relative}.article-toc-frame[data-earlier] .article-toc-scroll{mask-image:linear-gradient(180deg,transparent,#000 3rem)}.article-toc-frame[data-more] .article-toc-scroll{mask-image:linear-gradient(180deg,#000 calc(100% - 3rem),transparent)}.article-toc-frame[data-earlier][data-more] .article-toc-scroll{mask-image:linear-gradient(180deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent)}.article-toc-jump{position:absolute;z-index:1;left:50%;display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem .75rem;border:0;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1px var(--hairline,rgba(10,96,115,.12)),0 6px 14px -6px rgba(10,96,115,.3);color:var(--ink);font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer;transform:translateX(-50%);transition:background-color .16s var(--ease-out)}.article-toc-jump[data-edge=top]{top:.25rem}.article-toc-jump[data-edge=bottom]{bottom:.25rem}.article-toc-jump svg{width:.875rem;height:.875rem}@media (hover:hover) and (pointer:fine){.article-toc-jump:hover{background:var(--honey-100)}}.blog-article-page .article-toc ul{border-left-width:2px;border-color:var(--sky-100)}.blog-article-page .article-toc a{padding-block:.4375rem;font-size:.8125rem;line-height:1.45}.blog-article-page .article-toc a[aria-current]{font-weight:700}
