: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-archive,.blog-empty,.blog-featured-section{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}.blog-card-picture{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:1.25rem;background:#e2f1f3}.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-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-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}@media (max-width:767px){.blog-page-frame{padding:1.5rem 1.25rem 3rem}.blog-archive{margin-top:3rem}}@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}}html:has(.blog-list-page) body{overflow-x:clip}.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}.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 :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;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{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;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{display:flex;align-items:center;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;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)}.blog-article-page .article-hero h1{margin-top:1.125rem;max-width:22ch}.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-label{flex:1;font-family:var(--font-league-spartan),sans-serif;font-size:1rem;font-weight:700}.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}.blog-article-page{max-width:63rem;padding-top:1.25rem;--article-body-size:1.125rem;--article-secondary-size:.875rem;--disclosure-surface:transparent;--disclosure-open-surface:transparent}.blog-article-page .article-back{margin-bottom:1.5rem}.blog-article-page .article-layout{grid-template-columns:minmax(0,1fr) 14rem;column-gap:3rem;row-gap:2rem}.blog-article-page .article-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;color:var(--ink-soft);font-size:.875rem;line-height:1.5}.blog-article-page .article-read-time{display:inline-flex;align-items:center;gap:.375rem}.blog-article-page .article-read-time svg{width:.875rem;height:.875rem}.blog-article-page .article-hero h1{max-width:none;margin-top:.75rem;font-size:clamp(2.25rem,4vw,2.75rem);line-height:1.1;font-weight:700;text-wrap:pretty}.blog-article-page .article-meta{margin-top:1rem}.blog-article-page .article-meta :is(span,time){font-size:var(--article-secondary-size)}.blog-article-page .article-cover{margin-top:1.5rem}.blog-article-page .article-cover img{aspect-ratio:7/3;width:100%;height:auto;max-height:18rem;border-radius:var(--r-sm);box-shadow:none}.blog-article-page .article-body{max-width:68ch}.blog-article-page .article-body .article-lead{font-size:var(--article-body-size);line-height:1.76}.blog-article-page .article-body blockquote{padding:.25rem 0 .25rem 1.25rem;border-left:2px solid var(--dorado);border-radius:0;background:transparent}.blog-article-page .article-body blockquote:before{display:none}.blog-article-page .article-sidebar{padding-top:0;gap:1.5rem}.blog-article-page .article-summary,.blog-article-page .article-toc{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.blog-article-page .article-summary{background:var(--g-fade) bottom /100% 1px no-repeat}.blog-article-page .article-summary summary{min-height:2.75rem;gap:.5rem}.blog-article-page .article-summary-label{font-family:inherit;font-size:.9375rem;font-weight:600}.blog-article-page .article-summary[open]{padding-bottom:1rem}.blog-article-page .article-summary p{padding-top:.5rem;line-height:1.7}.blog-article-page .article-language-label{font-size:.875rem;margin-bottom:.25rem}.blog-article-page .article-language-choice{gap:1rem;max-width:none;padding:0;border-radius:0;background:transparent;box-shadow:none}.blog-article-page .article-language-choice a{flex:none;padding:.5rem 0;border-radius:0;background:transparent;box-shadow:none}.blog-article-page .article-language-choice a[aria-current]{background:transparent;box-shadow:none;text-decoration:underline;text-decoration-color:var(--dorado);text-decoration-thickness:2px;text-underline-offset:.375em}.blog-article-page .article-toc-title{margin:0 0 .75rem;font-family:inherit;font-size:.9375rem;font-weight:600}.blog-article-page .article-toc>summary{align-items:center;justify-content:space-between;min-height:2.75rem;padding:0;list-style:none}.blog-article-page .article-toc>summary::-webkit-details-marker{display:none}.blog-article-page .article-toc a{min-height:2.75rem;padding-block:.5rem;font-size:.875rem;line-height:1.5}.blog-article-page .article-toc-jump{min-height:2.75rem;border-radius:var(--r-sm);box-shadow:var(--sh-xs);font-size:.8125rem}@media (hover:hover) and (pointer:fine){.blog-article-page .article-language-choice a:not([aria-current]):hover{background:transparent;text-decoration:underline;text-underline-offset:.375em}}@media (min-width:1024px){.blog-article-page .article-toc-scroll{max-height:calc(100dvh - var(--site-header-height) - 8rem)}.blog-article-page .article-toc nav{padding:0}}@media (max-width:1023px){.blog-article-page{max-width:48rem}.blog-article-page .article-layout{grid-template-columns:1fr;row-gap:1.5rem}.blog-article-page .article-sidebar{gap:.5rem}.blog-article-page .article-toc{background:var(--g-fade) bottom /100% 1px no-repeat}.blog-article-page .article-toc>summary{display:flex}.blog-article-page .article-toc nav{padding-block:.75rem 1rem}}@media (max-width:639px){.blog-article-page .article-back{margin-bottom:1rem}.blog-article-page .article-cover img{aspect-ratio:16/9}}
