@layer ui.components{.ui-copy{align-items:center;gap:var(--ui-space-1,.25rem);display:inline-flex}.ui-copy__icon--done,.ui-copy.ui-is-copied>.ui-copy__icon--idle{display:none}.ui-copy.ui-is-copied>.ui-copy__icon--done{display:inline-block}.ui-copy.ui-is-copied{border-color:var(--ui-color-success-300,#7ed590);color:var(--ui-color-success-soft-text,#006e1a)}.ui-copy.ui-has-error{border-color:var(--ui-color-danger-300,#ff998c);color:var(--ui-color-danger-soft-text,#ae0000)}.ui-copy-flash{z-index:var(--ui-z-toast,900);padding:2px var(--ui-space-2,.5rem);border-radius:var(--ui-radius-sm,0);background-color:var(--ui-color-success-solid-bg,#00882f);color:var(--ui-color-success-solid-text,#fff);font-size:var(--ui-font-size-2xs,.6875rem);font-weight:var(--ui-font-weight-medium,500);white-space:nowrap;pointer-events:none;opacity:0;transition-property:opacity,transform;transition-duration:var(--ui-duration-fast,.12s);transition-timing-function:var(--ui-easing-in-out,cubic-bezier(.4, 0, .2, 1));transform:translateY(4px)}.ui-copy-flash.ui-is-open{opacity:1;transform:translateY(0)}.ui-copy-flash--error{background-color:var(--ui-color-danger-solid-bg,#dc2626);color:var(--ui-color-danger-solid-text,#fff)}.ui-skeleton{--ui-skeleton-width:100%;--ui-skeleton-height:1em;width:var(--ui-skeleton-width);height:var(--ui-skeleton-height);border-radius:var(--ui-radius-sm,0);background-image:linear-gradient(90deg, var(--ui-color-bg-muted,#dcd7cf) 25%, var(--ui-color-bg-subtle,#eeebe6) 50%, var(--ui-color-bg-muted,#dcd7cf) 75%);vertical-align:middle;background-size:200% 100%;animation:1.4s linear infinite ui-shimmer;display:inline-block}.ui-skeleton--text{--ui-skeleton-height:.8em}.ui-skeleton--circle{--ui-skeleton-width:2.5rem;--ui-skeleton-height:2.5rem;border-radius:var(--ui-radius-circle,50%)}@media (forced-colors:active){.ui-skeleton{forced-color-adjust:none;background-color:graytext;background-image:none}}.ui-tooltip{z-index:var(--ui-z-tooltip,800);max-width:var(--ui-tooltip-max-width,18rem);line-height:var(--ui-line-height-snug,1.375);text-align:start;pointer-events:none;opacity:0;padding:var(--ui-tooltip-padding,4px var(--ui-space-2,.5rem));border:var(--ui-tooltip-border,none);border-radius:var(--ui-tooltip-radius,var(--ui-radius-sm,0));background-color:var(--ui-tooltip-bg,var(--ui-color-text,#4b443a));box-shadow:var(--ui-tooltip-shadow,none);color:var(--ui-tooltip-color,var(--ui-color-text-inverted,#fff));font-size:var(--ui-tooltip-font-size,var(--ui-font-size-xs,.75rem));transition-property:opacity;transition-duration:var(--ui-duration-fast,.12s);transition-timing-function:var(--ui-easing-in-out,cubic-bezier(.4, 0, .2, 1));position:absolute}.ui-tooltip.ui-is-open{opacity:1}.ui-tooltip[popover]{pointer-events:auto;margin:0;inset:auto;overflow:visible}.ui-tooltip a{color:inherit;text-decoration:underline}.ui-hint{position:relative}.ui-hint:after{z-index:var(--ui-z-tooltip,800);content:attr(data-hint);font-weight:var(--ui-font-weight-normal,400);white-space:nowrap;opacity:0;pointer-events:none;padding:var(--ui-tooltip-padding,4px var(--ui-space-2,.5rem));border:var(--ui-tooltip-border,none);border-radius:var(--ui-tooltip-radius,var(--ui-radius-sm,0));background-color:var(--ui-tooltip-bg,var(--ui-color-text,#4b443a));box-shadow:var(--ui-tooltip-shadow,none);color:var(--ui-tooltip-color,var(--ui-color-text-inverted,#fff));font-size:var(--ui-tooltip-font-size,var(--ui-font-size-xs,.75rem));transition-property:opacity;transition-duration:var(--ui-duration-fast,.12s);transition-timing-function:var(--ui-easing-in-out,cubic-bezier(.4, 0, .2, 1));position:absolute;inset-block-end:calc(100% + 4px);inset-inline-start:50%;transform:translate(-50%)}.ui-hint:hover:after,.ui-hint:focus-visible:after{opacity:1}.ui-hint--bottom:after{inset-block:calc(100% + 4px) auto}}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.blog-header{gap:var(--ui-space-3,.75rem);justify-items:start;padding-block:clamp(2.5rem,1.5rem + 3vw,4rem) 0;display:grid}.blog-header__eyebrow{font-weight:var(--ui-font-weight-semibold,600);text-transform:uppercase;letter-spacing:.08em;font-size:var(--ui-font-size-xs,.75rem);color:var(--brand-accent-strong);padding:var(--ui-space-px,1px) var(--ui-space-3,.75rem);background:var(--brand-accent-soft);border-radius:var(--ui-radius-pill,9999px);margin:0}.blog-header__title{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:var(--ui-font-weight-bold,700);letter-spacing:-.025em;text-wrap:balance;max-width:13em;color:var(--brand-text);margin:0;line-height:1.1}.blog-header__lead{max-width:40rem;font-size:var(--ui-font-size-lg,1.125rem);color:var(--ui-color-text-muted,#5f574c);margin:0}.page-section:has(.blog-index){padding-block-start:var(--ui-space-8,2rem)}.post-meta{gap:var(--ui-space-2,.5rem) var(--ui-space-4,1rem);font-size:var(--ui-font-size-xs,.75rem);color:var(--ui-color-text-muted,#5f574c);flex-wrap:wrap;margin:0;display:flex}.post-meta span{gap:var(--ui-space-1,.25rem);align-items:center;display:inline-flex}.post-meta .ui-icon{--ui-icon-size:.875rem}.post-featured{isolation:isolate;min-height:clamp(22rem,40vw,32rem);color:var(--ui-color-on-dark,#fff);background:var(--ui-color-surface-brand,#2a2423);display:grid;position:relative;overflow:hidden}.post-featured .ui-media{z-index:-2;aspect-ratio:auto;height:100%;margin:0;position:absolute;inset:0}.post-featured .ui-media__img{transition:transform .5s}.post-featured:after{content:"";z-index:-1;background:linear-gradient(to top, var(--brand-scrim) 0%, var(--brand-scrim-soft) 40%, transparent 75%);position:absolute;inset:0}.post-featured:hover .ui-media__img,.post-featured:focus-within .ui-media__img{transform:scale(1.03)}.post-featured{outline-offset:0;outline:2px solid #0000;transition:outline-color .15s,outline-offset .15s,box-shadow .15s}@media (forced-colors:active){.post-featured{outline-style:none}}.post-featured:has(:focus-visible){outline-style:solid;outline-color:var(--ui-color-focus-ring);outline-offset:4px;box-shadow:0 0 0 calc(4px + var(--brand-focus-halo-spread)) color-mix(in oklab, var(--ui-color-focus-ring) var(--brand-focus-halo-strength), transparent)}.post-featured .post-meta{color:var(--ui-color-on-dark-muted,#ffffffb3)}.post-featured__body{gap:var(--ui-space-3,.75rem);align-self:end;max-width:44rem;padding:clamp(1.25rem,.5rem + 3vw,2.5rem);display:grid}.post-featured__category,.post-card__category{font-weight:var(--ui-font-weight-semibold,600);text-transform:uppercase;letter-spacing:.08em;font-size:var(--ui-font-size-xs,.75rem);color:var(--brand-accent-strong);margin:0}.post-featured__category{padding:var(--ui-space-px,1px) var(--ui-space-2,.5rem);color:var(--brand-on-accent);background:var(--brand-accent);justify-self:start}.post-featured__title{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:var(--ui-font-weight-bold,700);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1rem + 2vw,2.25rem);line-height:1.1}.post-featured__title a{color:inherit;text-decoration:none}.post-featured__title a:after{content:"";z-index:1;position:absolute;inset:0}.post-featured__title a:focus-visible{box-shadow:none;outline:none}.post-featured__excerpt{color:var(--ui-color-primary-100,#edeaea);margin:0}.post-featured__arrow{transition:transform .2s;position:absolute;inset-block-start:clamp(1.25rem,.5rem + 3vw,2.5rem);inset-inline-end:clamp(1.25rem,.5rem + 3vw,2.5rem)}.post-featured:hover .post-featured__arrow,.post-featured:focus-within .post-featured__arrow{transform:translate(3px,-3px)}.blog-toolbar{gap:var(--ui-space-4,1rem);margin-block:clamp(2rem, 1.5rem + 2vw, 3rem) var(--ui-space-6,1.5rem);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.blog-tabs{gap:var(--ui-space-1,.25rem);flex-wrap:wrap;display:flex}.blog-tab:focus-visible{outline:2px solid var(--ui-color-focus-ring,#746d6c);outline-offset:2px}.blog-tab{gap:var(--ui-space-2,.5rem);padding:var(--ui-space-2,.5rem) var(--ui-space-4,1rem);font-weight:var(--ui-font-weight-medium,500);color:var(--ui-color-text-muted,#5f574c);align-items:baseline;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.blog-tab span{font-size:var(--ui-font-size-xs,.75rem);font-weight:var(--ui-font-weight-semibold,600);font-variant-numeric:tabular-nums;opacity:.6}.blog-tab:hover{color:var(--brand-text);background:var(--ui-color-bg-muted,#dcd7cf)}.blog-tab[aria-current=page]{color:var(--brand-text);background:var(--brand-accent-soft)}.blog-tab[aria-current=page] span{opacity:1}.blog-search{z-index:3;flex:0 20rem;display:flex;position:relative}@media (scripting:none){.blog-search{display:none}}.post-grid{gap:var(--ui-space-4,1rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-grid{gap:var(--ui-space-8,2rem) var(--ui-space-6,1.5rem)}.post-card{gap:var(--ui-space-1,.25rem);align-content:start;display:grid;position:relative}.post-card .ui-media__img{transition:transform .4s}.post-card:hover .ui-media__img.ui-is-loaded,.post-card:focus-within .ui-media__img.ui-is-loaded{transform:scale(1.04)}.post-card{outline-offset:0;outline:2px solid #0000;transition:outline-color .15s,outline-offset .15s,box-shadow .15s}@media (forced-colors:active){.post-card{outline-style:none}}.post-card:has(:focus-visible){outline-style:solid;outline-color:var(--ui-color-focus-ring);outline-offset:6px;box-shadow:0 0 0 calc(6px + var(--brand-focus-halo-spread)) color-mix(in oklab, var(--ui-color-focus-ring) var(--brand-focus-halo-strength), transparent)}.post-card__category{color:var(--brand-accent-strong)}.post-card .post-tags{margin-block-start:var(--ui-space-2,.5rem)}.post-featured .post-tags li>*{color:var(--ui-color-on-dark,#fff);background:var(--ui-color-on-dark-fill-strong,#ffffff1f);border-color:var(--ui-color-on-dark-border,#ffffff80)}.post-card .post-meta{margin-block-start:var(--ui-space-3,.75rem)}.post-card__title{margin:0 0 var(--ui-space-1,.25rem);font-size:1.375rem;font-weight:var(--ui-font-weight-bold,700);letter-spacing:-.015em;line-height:1.25}.post-card__title a{color:var(--brand-text);text-decoration:none}.post-card__title a:after{content:"";z-index:2;position:absolute;inset:0}.post-card__title a:focus-visible{box-shadow:none;outline:none}.post-card__excerpt{-webkit-line-clamp:2;min-width:0;color:var(--brand-text-secondary);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.blog-empty{color:var(--ui-color-text-muted,#5f574c)}.blog-search__results{background:var(--ui-color-surface,#fff);min-width:min(28rem,90vw);max-height:24rem;box-shadow:var(--brand-shadow-float);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--ui-space-1,.25rem));inset-inline:0;overflow-y:auto}@media (width>=768px){.blog-search__results{inset-inline:auto 0}}.blog-search__results li+li{border-block-start:1px solid var(--ui-color-border,#dcd7cf)}.blog-search__results a{padding:var(--ui-space-3,.75rem) var(--ui-space-4,1rem) var(--ui-space-px,1px);font-weight:var(--ui-font-weight-semibold,600);color:var(--brand-text);text-decoration:none;display:block}.blog-search__results a:hover,.blog-search__results a:focus-visible{color:var(--brand-accent-strong)}.blog-search__results p{padding:0 var(--ui-space-4,1rem) var(--ui-space-3,.75rem);font-size:var(--ui-font-size-sm,.875rem);color:var(--ui-color-text-muted,#5f574c);margin:0}.blog-search__results mark{color:inherit;background:var(--brand-accent-soft)}.blog-search__field{flex:1}.blog-search__submit{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.blog-search__submit:focus-visible{outline:2px solid var(--ui-color-focus-ring,#746d6c);outline-offset:2px}.blog-search__submit{width:2.5rem;color:var(--ui-color-primary-solid-text,#fff);background:var(--ui-color-primary-solid-bg,#2a2423);cursor:pointer;place-items:center;transition:background-color .15s;display:grid}.blog-search__submit:hover{color:var(--brand-on-accent);background:var(--brand-accent)}.blog-search-summary{font-weight:var(--ui-font-weight-medium,500);color:var(--brand-text);margin:0}@keyframes post-card-skeleton-expire{to{visibility:hidden}}.post-grid--reveal>.post-card:not(.post-card--skeleton){animation:.35s ease-out both ui-slide-up;animation-delay:calc(min(var(--reveal-index,0), 8) * 50ms)}.post-card .ui-media,.post-card__skeleton-media{margin:0 0 var(--ui-space-3,.75rem);aspect-ratio:3/2}.post-card--skeleton{animation:.2s ease-out .3s both ui-fade-in,0s 15s forwards post-card-skeleton-expire}@media (scripting:none){.post-card--skeleton{display:none}}.post-card--skeleton .ui-skeleton{display:block}.post-card__skeleton-media{--ui-skeleton-height:auto}.post-card__skeleton-label{--ui-skeleton-width:30%}.post-card__skeleton-title{--ui-skeleton-width:90%;--ui-skeleton-height:1.5rem}.blog-search__results:has(>.blog-search__searching){animation:.2s ease-out .6s both ui-fade-in}.blog-search__results[aria-busy=true]>:not(.blog-search__searching){opacity:.6}@media (prefers-reduced-motion:reduce){.post-grid--reveal>.post-card:not(.post-card--skeleton),.post-card--skeleton .ui-skeleton{animation:none}}.post{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""cover""byline""body""aside";gap:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(2.5rem,1rem + 4vw,5rem);padding-block:clamp(2rem,1rem + 3vw,4rem) clamp(3rem,2rem + 3vw,5rem);display:grid}@media (width>=992px){.post:has(>.post__aside){grid-template-columns:minmax(0,1fr) 19rem;grid-template-areas:"header header""cover cover""byline byline""body aside"}}.post__header{gap:var(--ui-space-3,.75rem);grid-area:header;max-width:50rem;display:grid}.post__category{font-weight:var(--ui-font-weight-semibold,600);text-transform:uppercase;letter-spacing:.08em;font-size:var(--ui-font-size-xs,.75rem);color:var(--brand-accent-strong);margin:0}.post__title{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:var(--ui-font-weight-bold,700);letter-spacing:-.025em;text-wrap:balance;max-width:15.625em;color:var(--brand-text);margin:0;line-height:1.1}.post__lead{max-width:42rem;font-size:var(--ui-font-size-lg,1.125rem);color:var(--brand-text-secondary);margin:0}.post__labels{gap:var(--ui-space-2,.5rem) var(--ui-space-4,1rem);flex-wrap:wrap;align-items:center;display:flex}.post-byline{gap:var(--ui-space-4,1rem) var(--ui-space-6,1.5rem);border-block-end:1px solid var(--ui-color-border,#dcd7cf);flex-wrap:wrap;grid-area:byline;align-items:center;padding-block-end:var(--ui-space-6,1.5rem);display:flex}.post-byline__avatar{width:2.75rem;height:2.75rem;font-family:var(--brand-font-display);font-weight:var(--ui-font-weight-bold,700);color:var(--brand-accent-strong);background:var(--brand-accent-soft);flex:none;place-items:center;display:grid}.post-byline__facts{gap:var(--ui-space-3,.75rem) var(--ui-space-8,2rem);flex-wrap:wrap;flex:14rem;margin:0;display:flex}.post-byline__facts dt{font-size:var(--ui-font-size-xs,.75rem);color:var(--ui-color-text-muted,#5f574c)}.post-byline__facts dd{font-size:var(--ui-font-size-sm,.875rem);font-weight:var(--ui-font-weight-semibold,600);color:var(--brand-text);white-space:nowrap;margin:0}.post-byline__facts a{color:inherit;text-decoration:none}.post-byline__facts a:hover{text-decoration:underline}.post-tags{gap:var(--ui-space-1,.25rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.post-tags li>*{padding:var(--ui-space-px,1px) var(--ui-space-3,.75rem);font-size:var(--ui-font-size-xs,.75rem);font-weight:var(--ui-font-weight-medium,500);color:var(--brand-text-secondary);background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#dcd7cf);border-radius:var(--ui-radius-pill,9999px);display:block}.post-tags a:focus-visible{outline:2px solid var(--ui-color-focus-ring,#746d6c);outline-offset:2px}.post-tags a{text-decoration:none;transition:color .2s,border-color .2s}.post-tags a:hover{color:var(--brand-accent-strong);border-color:var(--brand-accent)}.post__cover{grid-area:cover;width:100%}.post__cover.ui-media{aspect-ratio:21/9}.post__body a:where(:not(.ui-btn)){color:var(--brand-accent-strong);text-underline-offset:.15em;text-decoration:underline}.post__body a:where(:not(.ui-btn)):hover,.post__body a:where(:not(.ui-btn)):focus-visible{color:var(--brand-text)}.post__body{max-width:44rem;color:var(--brand-text);grid-area:body;font-size:1.125rem;line-height:1.8}.post__body>*{margin-block:0 1.25em}.post__body h2,.post__body h3{letter-spacing:-.015em;color:var(--brand-text);margin-block:2em .6em;line-height:1.25}.post__body h2{font-size:clamp(1.375rem,1.2rem + .75vw,1.75rem)}.post__body h3{font-size:1.25rem}.post__body .post-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--ui-color-border,#dcd7cf);overflow-x:auto}.post__body table{border-collapse:collapse;width:100%;font-size:var(--ui-font-size-base,1rem);font-variant-numeric:tabular-nums;line-height:1.5}.post__body th,.post__body td{padding:var(--ui-space-3,.75rem) var(--ui-space-4,1rem);text-align:end;white-space:nowrap}@media (width<768px){.post__body th,.post__body td{padding:var(--ui-space-2,.5rem) var(--ui-space-3,.75rem);font-size:var(--ui-font-size-sm,.875rem)}}.post__body th:first-child,.post__body td:first-child{text-align:start}.post__body thead th{font-size:var(--ui-font-size-sm,.875rem);font-weight:var(--ui-font-weight-semibold,600);color:var(--ui-color-text-muted,#5f574c);background:var(--ui-color-bg-subtle,#eeebe6)}.post__body tbody tr+tr{border-block-start:1px solid var(--ui-color-border,#dcd7cf)}.post__body td strong{color:var(--brand-accent-strong)}.post__body>:first-child{margin-block-start:0}.post__back{margin-block-start:var(--ui-space-6,1.5rem)}.post__back .ui-icon{order:-1;transform:rotate(180deg)}.post__back:hover .ui-icon,.post__back:focus-visible .ui-icon{transform:rotate(180deg)translate(3px)}.post__aside{grid-area:aside;align-self:start}@media (width>=992px){.post__aside{position:sticky;inset-block-start:calc(var(--ui-header-height-compact) + var(--ui-space-6,1.5rem))}}.post__aside-title{font-weight:var(--ui-font-weight-semibold,600);text-transform:uppercase;letter-spacing:.08em;font-size:var(--ui-font-size-xs,.75rem);color:var(--ui-color-text-muted,#5f574c);margin:0;margin-block-end:var(--ui-space-3,.75rem)}.post-related{border-block-start:1px solid var(--ui-color-border,#dcd7cf);margin:0;padding:0;list-style:none;display:grid}.post-related__item{gap:var(--ui-space-3,.75rem);padding-block:var(--ui-space-4,1rem);border-block-end:1px solid var(--ui-color-border,#dcd7cf);grid-template-columns:5rem minmax(0,1fr);align-items:start;display:grid;position:relative}.post-related__item .ui-media,.post-related__item>img{aspect-ratio:1;width:5rem;margin:0}.post-related__item .ui-media__img,.post-related__item>img{object-fit:cover}.post-related__item{outline-offset:0;outline:2px solid #0000;transition:outline-color .15s,outline-offset .15s,box-shadow .15s}@media (forced-colors:active){.post-related__item{outline-style:none}}.post-related__item:has(:focus-visible){outline-style:solid;outline-color:var(--ui-color-focus-ring);outline-offset:4px;box-shadow:0 0 0 calc(4px + var(--brand-focus-halo-spread)) color-mix(in oklab, var(--ui-color-focus-ring) var(--brand-focus-halo-strength), transparent)}.post-related__category{font-weight:var(--ui-font-weight-semibold,600);text-transform:uppercase;letter-spacing:.08em;font-size:var(--ui-font-size-2xs,.6875rem);color:var(--brand-accent-strong);margin:0;margin-block-end:var(--ui-space-px,1px)}.post-related__title{-webkit-line-clamp:3;min-width:0;font-weight:var(--ui-font-weight-semibold,600);color:var(--brand-text);-webkit-box-orient:vertical;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.post-related__title:after{content:"";z-index:1;position:absolute;inset:0}.post-related__title:focus-visible{box-shadow:none;outline:none}.post-related__item:hover .post-related__title{color:var(--brand-accent-strong)}.post-related__date{font-size:var(--ui-font-size-xs,.75rem);color:var(--ui-color-text-muted,#5f574c);margin-block-start:var(--ui-space-px,1px);display:block}.blog-search__empty,.blog-search__searching{padding:var(--ui-space-3,.75rem) var(--ui-space-4,1rem);color:var(--ui-color-text-muted,#5f574c)}.blog-pagination{gap:var(--ui-space-3,.75rem);flex-wrap:wrap;justify-content:center;align-items:center;margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.blog-pagination ol{gap:var(--ui-space-1,.25rem);margin:0;padding:0;list-style:none;display:flex}.blog-pagination a:focus-visible{outline:2px solid var(--ui-color-focus-ring,#746d6c);outline-offset:2px}.blog-pagination a{min-width:2.5rem;height:2.5rem;padding-inline:var(--ui-space-3,.75rem);font-weight:var(--ui-font-weight-medium,500);color:var(--brand-text);place-items:center;text-decoration:none;display:inline-grid}.blog-pagination a:hover{background:var(--ui-color-bg-muted,#dcd7cf)}.blog-pagination a[aria-current=page]{background:var(--brand-accent-soft)}.blog-pagination .blog-pagination__step{gap:var(--ui-space-2,.5rem);align-items:center;display:inline-flex}.blog-pagination .blog-pagination__step[rel=prev] .ui-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.post-featured .ui-media__img,.post-card .ui-media__img,.post-featured__arrow{transition:none}}.share-links{--share-size:2.25rem;--ui-icon-size:1rem}.share-links__list{gap:var(--ui-space-2,.5rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.share-links__link:focus-visible,.share-links__copy:focus-visible{outline:2px solid var(--ui-color-focus-ring,#746d6c);outline-offset:2px}.share-links__link,.share-links__copy{block-size:var(--share-size);color:var(--brand-text);background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#dcd7cf);transition:color .2s,background-color .2s,border-color .2s}.share-links .share-links__link{inline-size:var(--share-size);color:var(--brand-text);place-items:center;display:grid}.share-links .share-links__link:hover,.share-links .share-links__link:focus-visible{color:#fff;background:var(--share-color);border-color:var(--share-color)}.share-links__copy{gap:var(--ui-space-1,.25rem);padding-inline:var(--ui-space-3,.75rem);font:inherit;font-size:var(--ui-font-size-xs,.75rem);font-weight:var(--ui-font-weight-semibold,600);cursor:pointer;align-items:center;display:inline-flex}.share-links__copy:hover{border-color:var(--brand-text)}.share-links__copy.ui-is-copied{color:#fff;background:var(--ui-color-success-700,#006e1a);border-color:var(--ui-color-success-700,#006e1a)}@media (scripting:none){.share-links__copy-item{display:none}}.share-links__copy-icon>.ui-icon{grid-area:1/1}.share-links__copy-icon>.ui-icon:last-child{visibility:hidden}.share-links__copy-icon{display:grid}.ui-is-copied>.share-links__copy-icon>.ui-icon:first-child{visibility:hidden}.ui-is-copied>.share-links__copy-icon>.ui-icon:last-child{visibility:visible}.share-links--compact{--share-size:2rem}.share-links--block{gap:var(--ui-space-4,1rem) var(--ui-space-6,1.5rem);padding:var(--ui-space-6,1.5rem);background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,#dcd7cf);box-shadow:var(--brand-shadow-raised);flex-wrap:wrap;align-items:center;margin-block-start:var(--ui-space-12,3rem);display:flex}.share-links__text{flex:14rem}.share-links__title{font-size:var(--ui-font-size-lg,1.125rem);font-weight:var(--ui-font-weight-semibold,600);color:var(--brand-text);margin:0}.share-links__lead{margin:var(--ui-space-px,1px) 0 0;font-size:var(--ui-font-size-sm,.875rem);color:var(--ui-color-text-muted,#5f574c)}
