:root{--blog__bg--warm: hsl(20, 22%, 12%);--blog__bg--neutral: #141418;--blog__bg--cool: hsl(220, 22%, 12%);--blog__bg--secondary--warm: hsl(24, 22%, 16%);--blog__bg--secondary--neutral: var(--clr-bg-800, hsl(220, 25%, 15%));--blog__bg--secondary--cool: hsl(220, 24%, 16%);--blog__blockquote--bg--warm: hsl(24, 24%, 10%);--blog__blockquote--bg--neutral: var(--clr-bg-900, hsl(220, 25%, 10%));--blog__blockquote--bg--cool: hsl(220, 24%, 10%);--blog__code--bg--warm: hsl(24, 20%, 14%);--blog__code--bg--neutral: var(--clr-bg-800, hsl(220, 25%, 15%));--blog__code--bg--cool: hsl(220, 20%, 14%);--blog__border--warm: hsl(24, 18%, 28%);--blog__border--neutral: var(--clr-bg-600, hsl(220, 25%, 25%));--blog__border--cool: hsl(220, 20%, 28%);--blog__bg: var(--blog__bg--neutral);--blog__bg--secondary: var(--blog__bg--secondary--neutral);--blog__blockquote--bg: var(--blog__blockquote--bg--neutral);--blog__code--bg: var(--blog__code--bg--neutral);--blog__text: var(--clr-text, #d9d3cc);--blog__text--muted: var(--clr-text-300, hsl(220, 12%, 65%));--blog__heading: var(--clr-text-900, #f0ece7);--blog__accent: var(--clr-primary-400, hsl(340, 84%, 60%));--blog__accent--hover: color-mix(in oklab, var(--blog__accent), white 12%);--blog__link: var(--blog__accent);--blog__link--hover: var(--blog__accent--hover);--blog__border: var(--blog__border--neutral);--blog__blockquote--border: var(--blog__accent);--blog__reading-size: 1rem;--blog__reading-line-height: 1.7;--blog__reading-length: 800px;--blog__reading-font: var(--body-font)}:root[data-blog-tone=warm]{--blog__bg: var(--blog__bg--warm);--blog__bg--secondary: var(--blog__bg--secondary--warm);--blog__blockquote--bg: var(--blog__blockquote--bg--warm);--blog__code--bg: var(--blog__code--bg--warm);--blog__border: var(--blog__border--warm)}:root[data-blog-tone=cool]{--blog__bg: var(--blog__bg--cool);--blog__bg--secondary: var(--blog__bg--secondary--cool);--blog__blockquote--bg: var(--blog__blockquote--bg--cool);--blog__code--bg: var(--blog__code--bg--cool);--blog__border: var(--blog__border--cool)}.blog-theme-light{--blog__bg--warm: hsl(38, 55%, 94%);--blog__bg--neutral: hsl(48, 38%, 96%);--blog__bg--cool: hsl(210, 35%, 96%);--blog__bg--secondary--warm: hsl(35, 45%, 86%);--blog__bg--secondary--neutral: hsl(48, 28%, 89%);--blog__bg--secondary--cool: hsl(210, 22%, 90%);--blog__blockquote--bg--warm: hsl(36, 40%, 89%);--blog__blockquote--bg--neutral: hsl(48, 22%, 92%);--blog__blockquote--bg--cool: hsl(210, 24%, 92%);--blog__code--bg--warm: hsl(35, 35%, 85%);--blog__code--bg--neutral: hsl(48, 20%, 87%);--blog__code--bg--cool: hsl(210, 18%, 88%);--blog__border--warm: hsl(32, 30%, 72%);--blog__border--neutral: hsl(220, 10%, 80%);--blog__border--cool: hsl(210, 18%, 78%);--blog__text: hsl(220, 15%, 30%);--blog__text--muted: hsl(220, 10%, 45%);--blog__heading: hsl(220, 20%, 18%);--blog__accent: hsl(341, 84%, 40%);--blog__accent--hover: color-mix(in oklab, var(--blog__accent), black 12%);--blog__border: var(--blog__border--neutral)}.theme-toggle__group{display:inline-flex;align-items:center;gap:var(--spacing-1);position:relative}.theme-toggle{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background:none;border:none;cursor:pointer;height:48px;padding:0 var(--spacing-1);border-radius:var(--rounded-full);transition:opacity .2s ease-out}.theme-toggle:hover{opacity:.8}.theme-toggle:focus-visible{outline:2px solid var(--blog__link);outline-offset:2px}.theme-toggle__track{position:relative;width:60px;height:32px;background:var(--blog__border);border-radius:var(--rounded-full);transition:background-color .2s ease-out}.theme-toggle_light .theme-toggle__track{background:var(--blog__link)}.theme-toggle__thumb{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:wrap;position:absolute;top:2px;left:2px;width:28px;height:28px;background:var(--blog__bg);border-radius:var(--rounded-full);transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease-out}.theme-toggle_light .theme-toggle__thumb{transform:translate(28px)}.theme-toggle .theme-toggle__icon{width:16px;height:16px;color:var(--blog__text);transition:color .2s ease-out}.theme-toggle__settings{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:wrap;background:none;border:none;cursor:pointer;width:48px;height:48px;border-radius:var(--rounded-full);color:var(--blog__text);transition:opacity .2s ease-out}.theme-toggle__settings:hover{opacity:.8}.theme-toggle__settings:focus-visible{outline:2px solid var(--blog__link);outline-offset:2px}.theme-toggle .theme-toggle__settings-icon{width:auto;height:30px}.theme-toggle__panel{position:absolute;top:calc(100% + var(--spacing-2));right:0;width:min(420px,92vw);max-height:calc(100vh - 120px);padding:var(--spacing-4);border-radius:var(--rounded-lg);background:var(--blog__bg--secondary);border:1px solid var(--blog__border);box-shadow:0 16px 30px #00000040;z-index:var(--z-top);display:grid;gap:var(--spacing-4);font-family:var(--body-font);color:var(--blog__text);overflow-y:auto;overscroll-behavior:contain}.theme-toggle__panel:before{content:"";position:absolute;top:-7px;right:18px;width:12px;height:12px;background:var(--blog__bg--secondary);border-top:1px solid var(--blog__border);border-left:1px solid var(--blog__border);transform:rotate(45deg)}@media(max-width:1024px){.theme-toggle__panel{width:min(340px,92vw)}}.theme-toggle__panel-title{font-family:var(--header-font);font-size:var(--text-lg);font-weight:500;margin:0;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--blog__border);letter-spacing:-.01em}.theme-toggle__panel-section{display:grid;gap:var(--spacing-3)}.theme-toggle__panel-section>*{padding-bottom:var(--spacing-3);border-bottom:1px solid var(--blog__border)}.theme-toggle__panel-section>*:last-child{padding-bottom:0;border-bottom:none}.theme-toggle__control-group{display:grid;gap:var(--spacing-2)}.theme-toggle__control-title{font-size:var(--text-xs);font-family:var(--body-font);font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:var(--blog__text--muted)}.theme-toggle__note{margin:0;font-size:var(--text-sm);line-height:var(--line-height-normal);color:var(--blog__text--muted)}.theme-toggle__toggle-list{display:grid;gap:var(--spacing-2)}.theme-toggle__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.theme-toggle__toggle-label{font-size:var(--text-xs);font-family:var(--body-font);font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:var(--blog__text--muted)}.theme-toggle__switch{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background:none;border:none;cursor:pointer;padding:0}.theme-toggle__switch-track{position:relative;width:44px;height:24px;background:var(--blog__border);border-radius:var(--rounded-full);transition:background-color .2s ease-out}.theme-toggle__switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--rounded-full);background:var(--blog__bg);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.theme-toggle__switch[aria-checked=true] .theme-toggle__switch-track{background:var(--blog__accent)}.theme-toggle__switch[aria-checked=true] .theme-toggle__switch-thumb{transform:translate(20px)}.theme-toggle__switch:focus-visible .theme-toggle__switch-track{outline:2px solid var(--blog__accent);outline-offset:2px}.theme-toggle__dropdown{position:relative}.theme-toggle__dropdown summary::-webkit-details-marker{display:none}.theme-toggle__dropdown-summary{display:flex;align-items:center;gap:var(--spacing-2);padding:.45rem .6rem;border-radius:var(--rounded-md);border:1px solid var(--blog__border);background:var(--blog__bg);cursor:pointer;list-style:none;transition:border-color .15s ease-out;user-select:none;-webkit-user-select:none}.theme-toggle__dropdown-summary:focus-visible{outline:2px solid var(--blog__accent);outline-offset:2px}.theme-toggle__dropdown-text{flex:1;font-size:var(--text-sm);font-weight:600;color:var(--blog__text)}.theme-toggle__dropdown-icon{width:16px;height:16px;color:var(--blog__text--muted);transition:transform .15s ease-out}.theme-toggle__dropdown[open] .theme-toggle__dropdown-summary{border-color:var(--blog__accent)}.theme-toggle__dropdown[open] .theme-toggle__dropdown-icon{transform:rotate(180deg)}.theme-toggle__dropdown-list{position:absolute;top:calc(100% + var(--spacing-2));left:0;right:0;display:grid;border-radius:var(--rounded-md);border:1px solid var(--blog__border);background:var(--blog__bg--secondary);box-shadow:0 12px 24px #00000040;z-index:var(--z-top);overflow:hidden;user-select:none;-webkit-user-select:none}.theme-toggle__swatch{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);padding:.35rem .6rem;width:100%;border-radius:var(--rounded-sm);border:none;cursor:pointer;transition:transform .15s ease-out,background-color .15s ease-out}.theme-toggle__swatch:hover{transform:scale(1.02)}.theme-toggle__swatch-body{display:inline-flex;align-items:center;gap:var(--spacing-2)}.theme-toggle__swatch-chip{width:26px;height:18px;border-radius:999px;background:var(--swatch-color);border:1px solid var(--blog__border);box-shadow:0 0 0 1px #0003 inset}.theme-toggle__swatch-label{font-size:var(--text-xs);font-family:var(--body-font);font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:var(--blog__text--muted)}.theme-toggle__swatch_active{background:color-mix(in oklab,var(--blog__accent),transparent 92%)}.theme-toggle__swatch:focus-within{outline:2px solid var(--blog__accent);outline-offset:-2px}.theme-toggle__dropdown-option{background:var(--swatch-color);min-height:44px;margin:1px 0}.theme-toggle__dropdown-option .theme-toggle__swatch-body{width:100%;justify-content:space-between}.theme-toggle__dropdown-option .theme-toggle__swatch-label{background:#0006;color:#fff;padding:.15rem .5rem;border-radius:var(--rounded-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-toggle__dropdown-option.theme-toggle__swatch_active{box-shadow:0 0 0 2px var(--blog__accent) inset;background:var(--swatch-color)}.theme-toggle__dropdown-check svg{width:18px;height:18px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.theme-toggle__slider{display:grid;gap:var(--spacing-2);font-size:var(--text-sm)}.theme-toggle__slider input[type=range]{width:100%;accent-color:var(--blog__accent)}.theme-toggle__slider-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-1);font-size:var(--text-xs);color:var(--blog__text--muted)}.theme-toggle__slider-current{color:var(--blog__text);font-weight:500}.theme-toggle__slider-steps{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-1);font-size:var(--text-xs);color:var(--blog__text--muted)}.theme-toggle__slider-step{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;opacity:.7}.theme-toggle__slider-step_active{opacity:1;color:var(--blog__text);font-weight:600}.theme-toggle__slider-step:focus-visible{outline:2px solid var(--blog__accent);outline-offset:2px}.theme-toggle__font-options{display:grid;gap:var(--spacing-2)}.theme-toggle__font-option{display:block;border:1px solid var(--blog__border);border-radius:var(--rounded-md);padding:.55rem .7rem;cursor:pointer;background:var(--blog__bg);transition:border-color .15s ease-out,background-color .15s ease-out}.theme-toggle__font-option_active{border-color:var(--blog__accent);background:color-mix(in oklab,var(--blog__accent),transparent 92%)}.theme-toggle__font-content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);font-family:var(--font-family);flex-wrap:wrap}.theme-toggle__font-label{flex:1;min-width:0;font-size:var(--text-xs);font-family:var(--body-font);font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:var(--blog__text--muted)}.theme-toggle__font-sample{font-size:var(--text-lg);font-weight:500}.theme-toggle__font-option input:focus-visible+.theme-toggle__font-content{outline:2px solid var(--blog__accent);outline-offset:2px}.theme-toggle__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-toggle__reset{width:100%;border:1px solid var(--blog__border);background:transparent;color:var(--blog__text);padding:.6rem .75rem;border-radius:var(--rounded-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color .2s ease-out}.theme-toggle__reset:hover{background:var(--blog__bg)}@media(min-width:1024px){.theme-toggle__font-options{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-toggle__font-option{aspect-ratio:1;padding:var(--spacing-2);display:flex;align-items:center;justify-content:center;text-align:center}.theme-toggle__font-content{flex-direction:column;align-items:center;gap:var(--spacing-1)}.theme-toggle__font-label{text-align:center}.theme-toggle__font-sample{font-size:var(--text-xl);line-height:1}}[data-reduced-motion=true] .theme-toggle__thumb{transition:none}.theme-toggle__tone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2)}.theme-toggle__tone-square{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;background:var(--tone-color);border:2px solid var(--blog__border);border-radius:var(--rounded-md);cursor:pointer;transition:border-color .15s ease-out,transform .15s ease-out}.theme-toggle__tone-square:focus-within{outline-offset:2px}.theme-toggle__tone-square_active{border-color:#21c45d;border-width:2px}.theme-toggle__tone-label{font-size:var(--text-xs);font-family:var(--body-font);font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:var(--blog__text--muted);-webkit-user-select:none;user-select:none}.theme-toggle__tone-check{position:absolute;top:var(--spacing-1);right:var(--spacing-1);display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#21c45d;border-radius:var(--rounded-full)}.theme-toggle__tone-check svg{width:12px;height:12px;color:#fff}.theme-toggle__accent-dots{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.theme-toggle__accent-dot{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--dot-color);border:2px solid transparent;border-radius:var(--rounded-full);cursor:pointer;transition:transform .15s ease-out,border-color .15s ease-out}.theme-toggle__accent-dot:hover{transform:scale(1.1)}.theme-toggle__accent-dot:focus-within{outline:2px solid var(--blog__accent);outline-offset:2px}.theme-toggle__accent-dot_active{border-color:var(--blog__text)}.theme-toggle__accent-dot .theme-toggle__accent-check{width:16px;height:16px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.theme-toggle__text-options{display:flex;gap:var(--spacing-2)}.theme-toggle__text-sample{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-2);background:var(--blog__bg);border:2px solid var(--blog__border);border-radius:var(--rounded-md);cursor:pointer;transition:border-color .15s ease-out,transform .15s ease-out}.theme-toggle__text-sample_active{border-color:#21c45d}.theme-toggle__text-sample-preview{font-size:var(--text-xl);font-weight:500;color:var(--text-sample-color);line-height:1;-webkit-user-select:none;user-select:none}.theme-toggle__text-sample-label{font-size:var(--text-xs);font-family:var(--body-font);font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:var(--blog__text--muted);-webkit-user-select:none;user-select:none}.blog-settings-tabs{display:flex;align-items:center;gap:0;padding:4px;border-radius:var(--rounded-full);border:1px solid var(--blog__border);background:var(--blog__bg);width:100%}.blog-settings-tabs__tab{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;flex:1;border:none;background:transparent;color:var(--blog__text);padding:.35rem .75rem;border-radius:var(--rounded-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.blog-settings-tabs__tab[aria-selected=true]{background:var(--blog__accent);color:var(--blog__bg)}.blog-settings-tabs__tab:focus-visible{outline:2px solid var(--blog__accent);outline-offset:2px}.blog{--body-font: var(--blog__reading-font);--heading-font: var(--blog__reading-font);--header-font: var(--blog__reading-font);--saiba-font: var(--blog__reading-font);--line-height-normal: var(--blog__reading-line-height);--text-base: var(--blog__reading-size);--blog-header-offset: calc(44px + (var(--spacing-6) * 2));min-height:100vh;background:var(--blog__bg);color:var(--blog__text);transition:background-color .3s ease-out,color .3s ease-out;font-family:var(--blog__reading-font);font-size:var(--blog__reading-size);line-height:var(--blog__reading-line-height)}.blog-content{padding:var(--spacing-4) var(--spacing-6) var(--spacing-8)}.blog-footer{margin-top:var(--spacing-10);padding:var(--spacing-6) var(--spacing-6) var(--spacing-8);font-size:var(--text-sm);color:var(--blog__text--muted);text-align:center}.blog-footer__inner{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.blog-footer__copyright{margin:0;font-family:var(--body-font);color:var(--blog__text--muted)}.blog-footer__link{color:var(--blog__text);text-decoration:none;text-underline-offset:3px;margin:0 var(--spacing-1)}.blog-footer__link:hover{color:var(--blog__accent);text-decoration:underline}.blog-footer__link:focus-visible{outline:2px solid var(--blog__accent);outline-offset:2px}.blog-stack{display:flex;flex-direction:column;gap:var(--spacing-8)}.blog-reading{width:min(100%,var(--blog__reading-length));margin:0 auto;align-self:center}.blog-post-layout{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:var(--spacing-8);flex-wrap:nowrap;max-width:calc(var(--blog__reading-length) + 240px + var(--spacing-8));margin:0 auto;padding:0 var(--spacing-6)}@media(max-width:1280px){.blog-post-layout{padding:0 var(--spacing-8)}}.blog-full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.blog-full-bleed__inner{max-width:1000px;margin:0 auto;padding:0 var(--spacing-6);box-sizing:border-box}.blog-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:nowrap;position:sticky;top:0;z-index:var(--z-top);max-width:800px;margin:0 auto;padding:var(--spacing-6) 0;transition:background-color .2s ease-out,border-radius .2s ease-out,padding .2s ease-out}.blog-header--sticky{background:color-mix(in oklab,var(--blog__bg),transparent 12%);border-radius:var(--rounded-lg);padding:var(--spacing-4);top:var(--spacing-2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--blog__border);box-shadow:1px 1px 10px #00000059;max-width:880px;width:calc(100% - var(--spacing-4) * 2);margin:0 auto}.blog-header--sticky .blog-header__logo img{width:36px;height:36px}.blog-header--sticky .theme-toggle__icon{width:14px;height:14px}.blog-header--sticky .theme-toggle__settings-icon{height:24px}.blog-header__sentinel{width:1px;height:1px;margin-bottom:-1px;pointer-events:none}.blog-header__logo{display:inline-flex;align-items:center;text-decoration:none}.blog-header__logo img{width:44px;height:44px;object-fit:contain}[data-blog-sticky=disabled] .blog-header{position:static;top:auto}[data-blog-sticky=disabled] .blog-header--sticky{background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;padding:var(--spacing-6) var(--spacing-6) 0;top:auto;max-width:800px;width:auto;margin:0 auto}[data-blog-sticky=disabled] .blog-header--sticky .blog-header__logo img{width:44px;height:44px}[data-blog-sticky=disabled] .blog-header--sticky .theme-toggle__icon{width:16px;height:16px}[data-blog-sticky=disabled] .blog-header--sticky .theme-toggle__settings-icon{height:30px}.blog-hero{max-width:800px;margin:0 auto;padding:0}.blog-hero__summary{margin:0 auto;font-size:calc(var(--text-sm) * 1.1);line-height:var(--line-height-normal);color:var(--blog__text--muted);text-align:center;max-width:70%}.featured-carousel{width:100%;padding:0;outline:none}.featured-carousel__frame{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;column-gap:var(--spacing-4);overflow:visible}.featured-carousel__label,.blog-posts__label{display:block;text-align:center;font-size:var(--text-xs);font-family:var(--body-font);text-transform:uppercase;letter-spacing:.2em;color:var(--blog__text--muted);margin-bottom:0;position:relative}.featured-carousel__label:after,.blog-posts__label:after{content:"";display:block;width:48px;height:1px;margin:var(--spacing-3) auto var(--spacing-6);background:var(--blog__border)}.featured-carousel__slides{position:relative;min-height:280px;overflow:hidden;touch-action:pan-y}.featured-carousel__nav{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:44px;height:44px;border-radius:var(--rounded-full);appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background:transparent;color:var(--blog__text);cursor:pointer;justify-self:center;transition:border-color .2s ease-out,background-color .2s ease-out,color .2s ease-out;box-shadow:none;outline:none}.featured-carousel__nav:hover{color:var(--blog__accent)}.featured-carousel__nav-icon{display:inline-flex;width:20px;height:20px}.featured-carousel__nav-icon svg{width:100%;height:100%}.featured-carousel__slide{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:var(--spacing-6);flex-wrap:nowrap;position:absolute;inset:0;text-decoration:none;color:inherit;opacity:0;visibility:hidden;transform:translate(100%);transition:opacity .4s ease-out,transform .4s ease-out,visibility 0s .4s}.featured-carousel__slide:focus-visible{outline:2px solid var(--blog__accent);outline-offset:2px}.featured-carousel__slide_active{position:relative;opacity:1;visibility:visible;transform:translate(0);transition:opacity .4s ease-out,transform .4s ease-out,visibility 0s}.featured-carousel__slide_exiting{opacity:0;visibility:visible;transform:translate(-100%);transition:opacity .4s ease-out,transform .4s ease-out,visibility 0s .4s}.featured-carousel__image-wrapper{flex:1;overflow:hidden;border-radius:var(--rounded-lg)}.featured-carousel__image{width:100%;height:100%;object-fit:cover}.featured-carousel__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-2);flex-wrap:nowrap;flex:0 0 40%}.featured-carousel__title{margin:0;font-size:var(--text-2xl);font-family:var(--heading-font);font-weight:500;color:var(--blog__heading);line-height:var(--line-height-tight);transition:color .2s ease-out}.featured-carousel__foreword{margin:0;font-size:var(--text-sm);font-family:var(--body-font);color:var(--blog__text--muted);line-height:var(--line-height-normal)}.featured-carousel__cta{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--spacing-2);flex-wrap:nowrap;margin-top:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--rounded-md);border:1px solid var(--blog__accent);font-size:var(--text-xs);font-family:var(--body-font);font-weight:600;color:var(--blog__accent);text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.featured-carousel__cta:hover,.featured-carousel__cta:focus-visible{background:var(--blog__accent);color:var(--blog__bg);border-color:var(--blog__accent)}.featured-carousel__controls{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--spacing-4);flex-wrap:nowrap;margin-top:var(--spacing-4)}.featured-carousel__indicators{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--spacing-3);flex-wrap:nowrap}.featured-carousel__dot{width:10px;height:10px;padding:0;background:var(--blog__border);border:none;border-radius:var(--rounded-full);cursor:pointer;transition:background-color .2s ease-out,transform .2s ease-out}.featured-carousel__dot:hover{background:var(--blog__text--muted)}.featured-carousel__dot:focus-visible{outline:2px solid var(--blog__accent);outline-offset:2px}.featured-carousel__dot_active{background:var(--blog__accent);transform:scale(1.2)}.blog-posts-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:var(--spacing-4);flex-wrap:wrap;padding:var(--spacing-4) 0;margin-bottom:var(--spacing-2)}.blog-posts-header__search{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-2);flex-wrap:nowrap;flex:1;min-width:200px;max-width:300px;position:relative}.blog-posts-header__search-icon{position:absolute;left:var(--spacing-3);color:var(--blog__text--muted);font-size:var(--text-lg);pointer-events:none}.blog-posts-header__search-input,.blog-post__subscribe-input{width:100%;padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-7);font-size:var(--text-base);font-family:var(--body-font);color:var(--blog__text);background:var(--blog__bg--secondary);border:1px solid var(--blog__border);border-radius:var(--rounded-md);outline:none;transition:border-color .2s ease-out}.blog-posts-header__search-input::placeholder,.blog-post__subscribe-input::placeholder{color:var(--blog__text--muted)}.blog-posts-header__search-input:focus,.blog-post__subscribe-input:focus{border-color:var(--blog__accent)}.blog-posts-header__search-input::-webkit-search-cancel-button{-webkit-appearance:none;width:14px;height:14px;background-color:var(--blog__text);-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6L18 18M18 6L6 18' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6L18 18M18 6L6 18' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;opacity:.7;cursor:pointer}.blog-posts-header__search-input::-webkit-search-cancel-button:hover{opacity:1}.blog-post__subscribe-input{padding:var(--spacing-3)}.blog-posts-header__controls{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:var(--spacing-4);flex-wrap:wrap}.blog-posts-header__filter{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-2);flex-wrap:nowrap}.blog-posts-header__sort{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-1);flex-wrap:nowrap}.blog-posts-header__filter{position:relative}.blog-posts-header__backdrop{position:fixed;inset:0;background:transparent;border:none;cursor:default;z-index:calc(var(--z-middle) - 1)}.blog-posts-header__label{font-size:var(--text-sm);font-family:var(--body-font);color:var(--blog__text--muted)}.blog-posts-header__filter-toggle{position:relative;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);font-family:var(--body-font);color:var(--blog__text);background:var(--blog__bg--secondary);border:1px solid var(--blog__border);border-radius:var(--rounded-md);cursor:pointer;transition:border-color .2s ease-out,background-color .2s ease-out,color .2s ease-out}.blog-posts-header__filter-toggle:hover{background:var(--blog__bg)}.blog-posts-header__filter-toggle:focus-visible{border-color:var(--blog__accent);outline:none}.blog-posts-header__filter-count{position:absolute;top:-8px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--rounded-full);background:var(--blog__accent);color:var(--blog__bg);font-size:var(--text-xs);font-weight:600}.blog-posts-header__filter-options{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;position:absolute;top:100%;right:0;margin-top:var(--spacing-3);padding:var(--spacing-3);min-width:200px;border:1px solid var(--blog__border);border-radius:var(--rounded-md);background:var(--blog__bg--secondary);box-shadow:0 4px 12px #00000026;z-index:var(--z-middle)}.blog-posts-header__filter-options:before{content:"";position:absolute;top:-8px;right:16px;width:14px;height:14px;background:var(--blog__bg--secondary);border-top:1px solid var(--blog__border);border-left:1px solid var(--blog__border);transform:rotate(45deg)}.blog-posts-header__filter-btn{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-2);flex-wrap:nowrap;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-xs);font-weight:600;font-family:var(--body-font);letter-spacing:.04em;color:var(--blog__text--muted);background:var(--blog__bg);border:none;border-radius:var(--rounded-lg);cursor:pointer;opacity:.8;transition:background-color .1s ease-out,opacity .1s ease-out}.blog-posts-header__filter-btn:hover{opacity:1;background:var(--blog__border)}.blog-posts-header__filter-btn:focus-visible{outline:2px solid var(--blog__accent);outline-offset:2px}.blog-posts-header__filter-btn_active{background:var(--blog__accent);color:var(--blog__bg);opacity:1}.blog-posts-header__filter-btn_active:hover{background:var(--blog__accent);opacity:1}.blog-posts-header__filter-check{position:relative;flex:0 0 14px;width:14px;height:14px;border-radius:var(--rounded-sm);background:var(--blog__bg);border:1px solid var(--blog__border);transition:background-color .1s ease-out,border-color .1s ease-out}.blog-posts-header__filter-check_active{background:var(--blog__bg);border-color:var(--blog__bg)}.blog-posts-header__filter-check_active:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:2px solid var(--clr-success-500);border-bottom:2px solid var(--clr-success-500);transform:rotate(45deg)}.blog-posts-header__sort-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--spacing-1);flex-wrap:nowrap;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);font-family:var(--body-font);color:var(--blog__text);background:var(--blog__bg--secondary);border:1px solid var(--blog__border);border-radius:var(--rounded-md);cursor:pointer;transition:border-color .2s ease-out,background-color .2s ease-out}.blog-posts-header__sort-btn:hover{background:var(--blog__bg)}.blog-posts-header__sort-btn:focus{border-color:var(--blog__accent);outline:none}.blog-posts-header__sort-text{display:inline-block;text-align:left}.blog-posts-header__sort-text:after{content:attr(data-text);display:block;height:0;visibility:hidden;overflow:hidden}.blog-posts-header__sort-icon{font-size:var(--text-base);transition:transform .2s ease-out}.blog-posts-header__view-toggle{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background:var(--blog__bg--secondary);border:1px solid var(--blog__border);border-radius:var(--rounded-md);overflow:hidden}.blog-posts-header__view-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;padding:var(--spacing-2);font-size:var(--text-lg);color:var(--blog__text--muted);background:transparent;border:none;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out}.blog-posts-header__view-btn:hover{color:var(--blog__text)}.blog-posts-header__view-btn:focus-visible{outline:2px solid var(--blog__accent);outline-offset:-2px}.blog-posts-header__view-btn_active{background:var(--blog__accent);color:var(--blog__bg)}.blog-posts-header__view-btn_active:hover{color:var(--blog__bg)}.blog-posts{font-family:var(--body-font);width:100%}.blog-posts__list{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--spacing-4);flex-wrap:nowrap}.blog-posts__list_card{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-4)}.blog-posts__list_card .blog-post-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;flex-wrap:nowrap;grid-template-columns:1fr;padding:0;overflow:hidden}.blog-posts__list_card .blog-post-item__media{width:100%;height:220px;border-radius:0;order:-1}.blog-posts__list_card .blog-post-item__body{padding:var(--spacing-4)}.blog-posts__list_card .blog-post-item__title{font-size:var(--text-lg)}.blog-posts__list_card .blog-post-item__summary{font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-post__related-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-4)}.blog-posts__empty{padding:var(--spacing-8) 0;text-align:center;font-size:var(--text-base);color:var(--blog__text--muted)}.blog-posts__count{margin-top:var(--spacing-6);padding-top:var(--spacing-4);font-size:var(--text-sm);color:var(--blog__text--muted);text-align:center}.blog-post-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--spacing-6);padding:var(--spacing-5);border:1px solid var(--blog__border);border-radius:var(--rounded-md);text-decoration:none;color:inherit;transition:opacity .2s ease-out;width:100%}.blog-post-item:hover{border-color:var(--blog__accent)}.blog-post-item:focus-visible{outline:2px solid var(--blog__accent);outline-offset:4px}.blog-post-item__category{font-size:var(--text-xs);font-family:var(--body-font);color:var(--blog__accent);text-transform:uppercase;letter-spacing:.08em}.blog-post-item__body{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-2);flex-wrap:nowrap;min-width:0}.blog-post-item__title{margin:0;font-size:var(--text-2xl);font-family:var(--heading-font);color:var(--blog__heading);line-height:var(--line-height-tight);transition:color .2s ease-out;font-weight:500}.blog-post-item__summary{margin:0;font-size:var(--text-base);font-family:var(--body-font);color:var(--blog__text--muted);line-height:var(--line-height-normal)}.blog-post-item__heading{display:grid;gap:0}.blog-post-item__date{font-size:var(--text-sm);font-family:var(--body-font);color:var(--blog__text--muted)}.blog-post-item__media{width:160px;height:110px;border-radius:var(--rounded-md);overflow:hidden;flex-shrink:0}.blog-post-item__media img{width:100%;height:100%;object-fit:cover}.blog-post-item__highlight{background:#ffd54f;color:#000;border-radius:var(--rounded-sm)}.blog-post__breadcrumb{margin:var(--spacing-6) 0}.blog-post__breadcrumb-list{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;list-style:none;padding:0;margin:0}.blog-post__breadcrumb-item{display:inline-flex;align-items:center}.blog-post__breadcrumb-link{font-size:var(--text-sm);font-family:var(--body-font);color:var(--blog__text--muted);text-decoration:none;text-underline-offset:3px}.blog-post__breadcrumb-link:hover{text-decoration:underline}.blog-post__breadcrumb-link:focus-visible{outline:2px solid var(--blog__accent);outline-offset:2px}.blog-post__breadcrumb-separator{font-size:var(--text-xs);color:var(--blog__border)}.blog-post__breadcrumb-current{font-size:var(--text-sm);font-family:var(--body-font);color:var(--blog__text)}.blog-post__header{margin-bottom:var(--spacing-4)}.blog-post__category{display:inline-block;font-size:var(--text-sm);font-family:var(--body-font);color:var(--blog__accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-2);text-decoration:none;text-underline-offset:3px}.blog-post__category:hover{text-decoration:underline}.blog-post__category:focus-visible{outline:2px solid var(--blog__accent);outline-offset:2px}.blog-post__title{font-size:var(--text-4xl);font-family:var(--heading-font);color:var(--blog__heading);line-height:var(--line-height-tight)}.blog-post__meta{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;font-size:var(--text-sm);font-family:var(--body-font);color:var(--blog__text--muted)}.blog-post__separator{color:var(--blog__border)}.blog-post__content{margin-bottom:var(--spacing-10)}.blog-post__content h2,.blog-post__content h3{scroll-margin-top:calc(var(--blog-header-offset, 100px) + var(--spacing-4))}.blog-post__content h2{margin:var(--spacing-8) 0 var(--spacing-4) 0;font-size:var(--text-2xl);font-family:var(--heading-font);color:var(--blog__heading)}.blog-post__content h3{margin:var(--spacing-6) 0 var(--spacing-3) 0;font-size:var(--text-xl);font-family:var(--heading-font);color:var(--blog__heading)}.blog-post__content p{margin:0 0 var(--spacing-4) 0}.blog-post__content blockquote{margin:var(--spacing-6) 0;padding:var(--spacing-4) var(--spacing-6);border-left:3px solid var(--blog__accent);background:var(--blog__bg--secondary);font-style:italic}.blog-post__content img{max-width:100%;height:auto;border-radius:var(--rounded-md);margin:var(--spacing-4) 0}.blog-post__section-title{margin:0 0 var(--spacing-4) 0;font-size:var(--text-xl);font-family:var(--heading-font);color:var(--blog__heading)}.blog-post__share{padding:var(--spacing-6) 0;margin-bottom:var(--spacing-8)}.blog-post__share .blog-post__section-title,.blog-post__subscribe .blog-post__section-title,.blog-post__related .blog-post__section-title{font-size:var(--text-xs);font-family:var(--body-font);text-transform:uppercase;letter-spacing:.2em;color:var(--blog__text--muted);margin-bottom:0;text-align:left}.blog-post__share .blog-post__section-title:after,.blog-post__subscribe .blog-post__section-title:after,.blog-post__related .blog-post__section-title:after{content:"";display:block;width:48px;height:1px;margin:var(--spacing-3) 0 var(--spacing-6);background:var(--blog__border)}.blog-post__subscribe-text{margin:0 0 var(--spacing-4);font-size:var(--text-base);font-family:var(--body-font);color:var(--blog__text--muted)}.blog-post__share-buttons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}.blog-post__share-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--spacing-2);flex-wrap:nowrap;padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);font-family:var(--body-font);color:var(--blog__text);background:var(--blog__bg--secondary);border:1px solid var(--blog__border);border-radius:var(--rounded-md);cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out}.blog-post__share-btn:hover{background:var(--blog__bg);border-color:var(--blog__accent)}.blog-post__share-btn:focus-visible{outline:2px solid var(--blog__accent);outline-offset:2px}.blog-post__subscribe{margin-bottom:var(--spacing-8)}.blog-post__subscribe-success{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-2);flex-wrap:nowrap;padding:var(--spacing-4);margin-bottom:var(--spacing-4);background:color-mix(in oklab,var(--blog__accent),transparent 90%);border-radius:var(--rounded-md);color:var(--blog__accent);font-size:var(--text-sm);font-family:var(--body-font)}.blog-post__subscribe-form{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}.blog-post__subscribe-input{flex:1;min-width:220px}.blog-post__subscribe-submit{align-self:flex-start;padding:var(--spacing-3) var(--spacing-6);font-size:var(--text-base);font-family:var(--body-font);color:var(--blog__bg);background:var(--blog__accent);border:none;border-radius:var(--rounded-md);cursor:pointer;transition:opacity .2s ease-out,transform .2s ease-out}.blog-post__subscribe-submit:hover{opacity:.9}.blog-post__subscribe-submit:active{transform:scale(.98)}.blog-post__subscribe-submit:focus-visible{outline:2px solid var(--blog__accent);outline-offset:2px}.blog-post__author-card{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;flex-wrap:nowrap;padding:0;margin-bottom:var(--spacing-8);border-radius:var(--rounded-md);background:var(--blog__bg--secondary);overflow:hidden}@media(max-width:1024px){.blog-post__author-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;flex-wrap:nowrap}}.blog-post__author-media{width:30%;overflow:hidden;background:var(--blog__bg);flex-shrink:0;align-self:stretch}.blog-post__author-media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1024px){.blog-post__author-media{width:100%;height:200px}}.blog-post__author-body{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;padding:var(--spacing-7)}.blog-post__author-name{margin:0;font-size:var(--text-2xl);font-family:var(--heading-font);color:var(--blog__heading);font-weight:600}.blog-post__author-title{margin:0;font-size:var(--text-xs);font-family:var(--body-font);text-transform:uppercase;letter-spacing:.2em;color:var(--blog__text--muted)}.blog-post__author-foreword{margin:var(--spacing-3) 0 0;font-size:var(--text-base);font-family:var(--body-font);color:var(--blog__text--muted);text-align:center}.blog-post__author-links{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;margin-top:var(--spacing-4)}.blog-post__author-link{font-size:var(--text-sm);font-family:var(--body-font);color:var(--blog__accent);text-decoration:none;text-underline-offset:3px}.blog-post__author-link:hover{text-decoration:underline}.blog-post__author-link:focus-visible{outline:2px solid var(--blog__accent);outline-offset:2px}.blog-post__related{padding-top:var(--spacing-8)}.blog-post__related-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;flex-wrap:nowrap;border:1px solid var(--blog__border);border-radius:var(--rounded-md);overflow:hidden;background:var(--blog__bg--secondary);text-decoration:none;color:inherit}.blog-post__related-item:hover{border-color:var(--blog__accent)}.blog-post__related-item:focus-visible{outline:2px solid var(--blog__accent);outline-offset:4px}.blog-post__related-media{width:100%;aspect-ratio:3/2;background:var(--blog__bg)}.blog-post__related-media img{display:block;width:100%;height:100%;object-fit:cover}.blog-post__related-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-2);flex-wrap:nowrap;padding:var(--spacing-4)}.blog-post__related-category{font-size:var(--text-xs);font-family:var(--body-font);color:var(--blog__accent);text-transform:uppercase;letter-spacing:.05em}.blog-post__related-title{margin:0;font-size:var(--text-lg);font-family:var(--heading-font);color:var(--blog__heading);line-height:var(--line-height-tight);transition:color .2s ease-out}.blog-post__view-all{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--spacing-2);flex-wrap:nowrap;display:inline-flex;margin-top:var(--spacing-6);font-size:var(--text-base);font-family:var(--body-font);color:var(--blog__accent);text-decoration:none;transition:opacity .2s ease-out}.blog-post__view-all:hover{opacity:.8}.blog-post__view-all:focus-visible{outline:2px solid var(--blog__accent);outline-offset:2px}@media(max-width:1024px){.featured-carousel__slide{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--spacing-4);flex-wrap:nowrap}.featured-carousel__slides{min-height:auto}.featured-carousel__nav{width:40px;height:40px}.featured-carousel__image-wrapper{flex:none;height:220px;border-radius:var(--rounded-lg)}.featured-carousel__content{flex:none;padding:0 var(--spacing-2);text-align:center;align-items:center}.featured-carousel__title{font-size:var(--text-xl)}.featured-carousel__foreword{font-size:var(--text-sm)}}@media(max-width:480px){.blog{--blog-header-offset: calc(38px + (var(--spacing-3) * 2))}.blog-content{padding:var(--spacing-6) var(--spacing-4)}.blog-full-bleed__inner{padding:0 var(--spacing-4)}.blog-header{padding:var(--spacing-3) var(--spacing-4) 0}.blog-header--sticky{padding:var(--spacing-3);top:var(--spacing-2)}.blog-header--sticky .blog-header__logo img{width:32px;height:32px}.blog-header--sticky .theme-toggle__icon{width:12px;height:12px}.blog-header--sticky .theme-toggle__settings-icon{height:20px}.blog-header__logo img{width:38px;height:38px}[data-blog-sticky=disabled] .blog-header--sticky{padding:var(--spacing-3) var(--spacing-4) 0}[data-blog-sticky=disabled] .blog-header--sticky .blog-header__logo img{width:38px;height:38px}[data-blog-sticky=disabled] .blog-header--sticky .theme-toggle__icon{width:16px;height:16px}[data-blog-sticky=disabled] .blog-header--sticky .theme-toggle__settings-icon{height:30px}.blog-hero{max-width:100%;padding:0}.blog-hero__summary{max-width:100%}.featured-carousel__slide{gap:var(--spacing-3)}.featured-carousel__image-wrapper{height:180px}.featured-carousel__title{font-size:var(--text-lg)}.featured-carousel__foreword{font-size:var(--text-xs)}.featured-carousel__frame{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:var(--spacing-3)}.featured-carousel__slides{grid-column:1/-1}.featured-carousel__nav--prev{grid-column:1;grid-row:2;justify-self:start}.featured-carousel__nav--next{grid-column:2;grid-row:2;justify-self:end}.featured-carousel__nav{width:36px;height:36px}.featured-carousel__controls{margin-top:var(--spacing-3);flex-direction:column}.blog-posts-header{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--spacing-3);flex-wrap:nowrap}.blog-posts-header__search{max-width:100%}.blog-posts-header__controls{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:var(--spacing-3);flex-wrap:nowrap;width:100%}.blog-post__title{font-size:var(--text-3xl)}.blog-post__share-buttons{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--spacing-2);flex-wrap:nowrap}.blog-post__share-btn{justify-content:center}.blog-post__subscribe-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--spacing-3);flex-wrap:nowrap}.blog-post-item{grid-template-columns:1fr}.blog-post-item__media{width:100%;height:180px}.blog-posts__list_card .blog-post-item__media{height:200px}}
