html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{color:var(--color-text);font-family:var(--font-body);font-optical-sizing:auto;font-size:var(--step-0);line-height:var(--lh-body);letter-spacing:var(--ls-body)}h1,h2,h3,h4,h5,h6,p,span{font:inherit;color:inherit;margin:0;padding:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-display);font-optical-sizing:auto;font-feature-settings:"liga", "kern";text-wrap:balance;color:var(--color-text-primary)}h1,.h1,.display-l{font-size:var(--step-5);font-weight:var(--weight-strong);line-height:var(--lh-display);letter-spacing:var(--ls-display);max-inline-size:10ch}h2,.h2,.display-m{font-size:var(--step-4);font-weight:var(--weight-semibold);line-height:var(--lh-display);letter-spacing:var(--ls-display);max-inline-size:11ch}h3,.h3,.display-s,.headline-l{font-size:var(--step-3);font-weight:var(--weight-semibold);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);max-inline-size:14ch}h4,.h4,.headline-m{font-size:var(--step-2);font-weight:var(--weight-semibold);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);max-inline-size:18ch}h5,.h5,.headline-s,.title-l{font-size:var(--step-1);font-weight:var(--weight-medium);line-height:var(--lh-title);max-inline-size:24ch}h6,.h6,.title-m{font-size:var(--step-0);font-weight:var(--weight-medium);line-height:var(--lh-title);max-inline-size:28ch}.title-s{font-family:var(--font-label);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;color:var(--color-text-primary);line-height:1.3}.body-l{font-size:var(--step-0);line-height:var(--lh-body)}.body-m{font-size:var(--text-sm);line-height:1.55}.body-s{font-size:var(--text-xs);line-height:1.5}.lead{font-size:var(--step-1);letter-spacing:var(--ls-body);color:var(--color-text-secondary);max-inline-size:52ch;line-height:1.72}.label-l,.label-m,.label-s,.card-kicker,.eyebrow{font-family:var(--font-label);text-wrap:pretty;color:var(--color-text-secondary)}.label-l{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-label);letter-spacing:var(--ls-label)}.label-m{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--lh-label);letter-spacing:calc(var(--ls-label) * .9)}.label-s,.card-kicker,.eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:calc(var(--ls-label) * .8);line-height:1.2}.eyebrow{text-transform:uppercase;color:var(--color-accent-40)}.card-kicker{text-transform:uppercase;color:var(--color-accent-50)}.card-meta{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.small,.card-meta{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.45}.accent-link{color:var(--color-accent)}.accent-link:hover{color:var(--color-accent-60)}hr{width:100%;height:1px;margin:var(--space-xl) 0;background-color:var(--color-outline-variant);border:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-hue:150;--color-neutral-hue:95;--color-text-hue:248;--color-surface-0:oklch(.16 .01 var(--color-neutral-hue));--color-surface-10:oklch(.24 .01 var(--color-neutral-hue));--color-surface-20:oklch(.33 .01 var(--color-neutral-hue));--color-surface-30:oklch(.43 .01 var(--color-neutral-hue));--color-surface-40:oklch(.53 .01 var(--color-neutral-hue));--color-surface-50:oklch(.63 .01 var(--color-neutral-hue));--color-surface-60:oklch(.72 .01 var(--color-neutral-hue));--color-surface-70:oklch(.8 .01 var(--color-neutral-hue));--color-surface-80:oklch(.88 .012 var(--color-neutral-hue));--color-surface-90:oklch(.94 .013 var(--color-neutral-hue));--color-surface-95:oklch(.968 .014 var(--color-neutral-hue));--color-surface-99:oklch(.988 .01 var(--color-neutral-hue));--color-surface-100:oklch(1 0 var(--color-neutral-hue));--color-accent-0:oklch(.16 .02 var(--color-brand-hue));--color-accent-10:oklch(.24 .035 var(--color-brand-hue));--color-accent-20:oklch(.33 .05 var(--color-brand-hue));--color-accent-30:oklch(.43 .065 var(--color-brand-hue));--color-accent-40:oklch(.53 .08 var(--color-brand-hue));--color-accent-50:oklch(.6 .095 var(--color-brand-hue));--color-accent-60:oklch(.68 .1 var(--color-brand-hue));--color-accent-70:oklch(.76 .085 var(--color-brand-hue));--color-accent-80:oklch(.84 .065 var(--color-brand-hue));--color-accent-90:oklch(.91 .04 var(--color-brand-hue));--color-accent-95:oklch(.96 .025 var(--color-brand-hue));--color-accent-99:oklch(.988 .01 var(--color-brand-hue));--color-accent-100:oklch(1 0 var(--color-brand-hue));--color-text-0:oklch(.18 .01 var(--color-text-hue));--color-text-10:oklch(.23 .01 var(--color-text-hue));--color-text-20:oklch(.3 .012 var(--color-text-hue));--color-text-30:oklch(.38 .012 var(--color-text-hue));--color-text-40:oklch(.46 .013 var(--color-text-hue));--color-text-50:oklch(.54 .013 var(--color-text-hue));--color-text-60:oklch(.62 .013 var(--color-text-hue));--color-text-70:oklch(.7 .012 var(--color-text-hue));--color-text-80:oklch(.8 .01 var(--color-text-hue));--color-text-90:oklch(.9 .008 var(--color-text-hue));--color-text-95:oklch(.95 .006 var(--color-text-hue));--color-text-99:oklch(.99 .003 var(--color-text-hue));--color-text-100:oklch(1 0 var(--color-text-hue));--color-surface:var(--color-surface-99);--color-surface-default:var(--color-surface-99);--color-surface-dim:var(--color-surface-95);--color-surface-container-low:var(--color-surface-100);--color-surface-container:var(--color-surface-95);--color-surface-container-high:var(--color-surface-90);--color-surface-modal:var(--color-surface-100);--color-text:var(--color-text-30);--color-text-primary:var(--color-text-20);--color-text-primary-default:var(--color-text-20);--color-text-secondary:var(--color-text-40);--color-text-tertiary:var(--color-text-60);--color-accent:var(--color-accent-50);--color-accent-default:var(--color-accent-50);--color-accent-strong:var(--color-accent-60);--color-danger:oklch(58% .18 28);--color-danger-text:oklch(42% .14 28);--color-danger-soft:oklch(95% .03 28);--color-success:oklch(62% .12 152);--color-success-text:oklch(42% .1 152);--color-success-soft:oklch(95% .03 152);--color-warning:oklch(75% .13 92);--color-warning-text:oklch(50% .1 92);--color-warning-soft:oklch(97% .03 92);--color-outline:oklch(from var(--color-text-70) l c h/.38);--color-outline-variant:oklch(from var(--color-text-80) l c h/.22);--color-primary:var(--color-accent);--space-xxs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1rem;--space-l:1.5rem;--space-lg:var(--space-l);--space-xl:2rem;--space-xxl:3rem;--space-king:5rem;--frame-max:1440px;--content-max:72rem;--frame-gutter:clamp(1rem, 4vw, 2rem);--section-space:clamp(3rem, 6vw, 5rem);--grid-gap:clamp(1rem, 2vw, 2rem);--padding-xxl:var(--section-space);--rhythm-tight:.75rem;--rhythm-base:1rem;--rhythm-loose:1.5rem;--font-body:Inter Variable, Inter, system-ui, -apple-system, Segoe UI, sans-serif;--font-display:Inter Tight, Inter Variable, Inter, system-ui, -apple-system, Segoe UI, sans-serif;--font-label:Inter Variable, Inter, system-ui, -apple-system, Segoe UI, sans-serif;--font-icon:Material Icons;--step--1:clamp(.875rem, .84rem + .16vw, .95rem);--step-0:clamp(1rem, .96rem + .22vw, 1.125rem);--step-1:clamp(1.125rem, 1.04rem + .4vw, 1.375rem);--step-2:clamp(1.35rem, 1.18rem + .82vw, 1.85rem);--step-3:clamp(1.7rem, 1.38rem + 1.5vw, 2.65rem);--step-4:clamp(2.1rem, 1.58rem + 2.45vw, 3.6rem);--step-5:clamp(2.7rem, 1.96rem + 3.4vw, 4.8rem);--text-sm:var(--step--1);--text-xs:clamp(.75rem, .72rem + .12vw, .8125rem);--text-2xs:clamp(.6875rem, .67rem + .08vw, .75rem);--lh-display:.98;--lh-headline:1.08;--lh-title:1.18;--lh-body:1.65;--lh-label:1.15;--ls-display:-.04em;--ls-headline:-.03em;--ls-body:-.005em;--ls-label:.035em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-strong:650;--weight-bold:700;--radius-s:.5rem;--radius-m:.875rem;--radius-l:1.5rem;--radius-xl:2rem;--radius-full:9999px;--radius-container-sm:1rem;--radius-container-md:1.5rem;--radius-container-lg:2rem;--radius-media-sm:.75rem;--radius-media-md:1rem;--radius-media-lg:1.5rem;--radius-control-sm:.625rem;--radius-control-md:.875rem;--radius-control-lg:1rem;--radius-pill:999px;--shadow-dna:var(--shadow-dna);--shadow-elevation-0:none;--shadow-elevation-1:0 1px 2px oklch(from var(--color-surface-0) l c h/.08);--shadow-elevation-2:0 6px 18px oklch(from var(--color-surface-0) l c h/.1);--shadow-elevation-3:0 12px 32px oklch(from var(--color-surface-0) l c h/.12);--shadow-elevation-4:0 20px 48px oklch(from var(--color-surface-0) l c h/.14);--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.3, 1, .3, 1);--motion-ease-decelerate:cubic-bezier(0, 0, 0, 1);--motion-ease-accelerate:cubic-bezier(.3, 0, 1, 1);--motion-fast:.12s;--motion-standard:.2s;--motion-slow:.42s;--motion-emphasized:.4s;--motion-linger:.6s;--motion-expand:var(--motion-standard);--motion-collapse:var(--motion-standard);--motion-page-enter:var(--motion-emphasized);--motion-modal-enter:var(--motion-emphasized);--brand-hue:var(--color-brand-hue);--neutral-hue:var(--color-neutral-hue);--text-hue:var(--color-text-hue);--surface-0:var(--color-surface-0);--surface-10:var(--color-surface-10);--surface-20:var(--color-surface-20);--surface-30:var(--color-surface-30);--surface-40:var(--color-surface-40);--surface-50:var(--color-surface-50);--surface-60:var(--color-surface-60);--surface-70:var(--color-surface-70);--surface-80:var(--color-surface-80);--surface-90:var(--color-surface-90);--surface-95:var(--color-surface-95);--surface-99:var(--color-surface-99);--surface-100:var(--color-surface-100);--accent-0:var(--color-accent-0);--accent-10:var(--color-accent-10);--accent-20:var(--color-accent-20);--accent-30:var(--color-accent-30);--accent-40:var(--color-accent-40);--accent-50:var(--color-accent-50);--accent-60:var(--color-accent-60);--accent-70:var(--color-accent-70);--accent-80:var(--color-accent-80);--accent-90:var(--color-accent-90);--accent-95:var(--color-accent-95);--accent-99:var(--color-accent-99);--accent-100:var(--color-accent-100);--text-color-0:var(--color-text-0);--text-color-10:var(--color-text-10);--text-color-20:var(--color-text-20);--text-color-30:var(--color-text-30);--text-color-40:var(--color-text-40);--text-color-50:var(--color-text-50);--text-color-60:var(--color-text-60);--text-color-70:var(--color-text-70);--text-color-80:var(--color-text-80);--text-color-90:var(--color-text-90);--text-color-95:var(--color-text-95);--text-color-99:var(--color-text-99);--text-color-100:var(--color-text-100);--surface:var(--color-surface);--surface-default:var(--color-surface-default);--surface-dim:var(--color-surface-dim);--surface-container-low:var(--color-surface-container-low);--surface-container:var(--color-surface-container);--surface-container-high:var(--color-surface-container-high);--surface-modal:var(--color-surface-modal);--text-color:var(--color-text);--text-primary:var(--color-text-primary);--text-primary-default:var(--color-text-primary-default);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-tertiary);--accent:var(--color-accent);--accent-default:var(--color-accent-default);--accent-strong:var(--color-accent-strong);--danger:var(--color-danger);--danger-text:var(--color-danger-text);--danger-soft:var(--color-danger-soft);--success:var(--color-success);--success-text:var(--color-success-text);--success-soft:var(--color-success-soft);--warning:var(--color-warning);--warning-text:var(--color-warning-text);--warning-soft:var(--color-warning-soft);--outline:var(--color-outline);--outline-variant:var(--color-outline-variant);--primary:var(--color-primary);--text-primary-30:var(--color-text-30);--text-primary-40:var(--color-text-40);--text-primary-50:var(--color-text-50);--text-primary-60:var(--color-text-60);--text-primary-70:var(--color-text-70);--text-primary-80:var(--color-text-80);--text-primary-90:var(--color-text-90);--text-muted:var(--color-text-secondary);--text-soft:var(--color-text-tertiary);--king-space:var(--space-king);--elevation-0:var(--shadow-elevation-0);--elevation-1:var(--shadow-elevation-1);--elevation-2:var(--shadow-elevation-2);--elevation-3:var(--shadow-elevation-3);--elevation-4:var(--shadow-elevation-4);--surface-flat:var(--shadow-elevation-0);--surface-raised:var(--shadow-elevation-1);--surface-floating:var(--shadow-elevation-2);--surface-hover:var(--shadow-elevation-2);--surface-active:var(--shadow-elevation-1);--surface-focus:var(--shadow-elevation-3);--ease-standard:var(--motion-ease-standard);--ease-emphasized:var(--motion-ease-emphasized);--ease-decelerate:var(--motion-ease-decelerate);--ease-accelerate:var(--motion-ease-accelerate);--duration-short:var(--motion-fast);--duration-medium:var(--motion-standard)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface:oklch(.22 .01 var(--color-neutral-hue));--color-surface-default:oklch(.22 .01 var(--color-neutral-hue));--color-surface-dim:oklch(.18 .01 var(--color-neutral-hue));--color-surface-container-low:oklch(.26 .01 var(--color-neutral-hue));--color-surface-container:oklch(.3 .01 var(--color-neutral-hue));--color-surface-container-high:oklch(.34 .01 var(--color-neutral-hue));--color-surface-modal:oklch(.26 .01 var(--color-neutral-hue));--color-text:var(--color-text-90);--color-text-primary:var(--color-text-99);--color-text-primary-default:var(--color-text-99);--color-text-secondary:var(--color-text-80);--color-text-tertiary:var(--color-text-70);--color-accent-default:var(--color-accent-70);--color-danger-soft:oklch(28% .04 28);--color-danger-text:oklch(83% .08 28);--color-success-soft:oklch(30% .03 152);--color-success-text:oklch(84% .05 152);--color-warning-soft:oklch(34% .03 92);--color-warning-text:oklch(86% .04 92);--color-outline:oklch(from var(--color-text-70) l c h/.55);--color-outline-variant:oklch(from var(--color-text-80) l c h/.28)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background-color:oklch(from var(--surface-95) l c h/.6);overflow-x:clip}p{max-inline-size:68ch}img{block-size:auto;max-inline-size:100%;display:block}svg,video,canvas,audio,iframe,embed,object{max-inline-size:100%;display:block}article{display:block}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin:0 0 var(--space-s);color:var(--color-text-primary);font-size:var(--step-0);font-weight:var(--weight-medium);line-height:var(--lh-label);padding:0}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/material-icons.woff2)format("woff2")}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/material-icons-outlined.woff2)format("woff2")}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/material-icons-round.woff2)format("woff2")}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/material-icons-sharp.woff2)format("woff2")}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/material-icons-two-tone.woff2)format("woff2")}.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.material-icons-two-tone{letter-spacing:normal;white-space:nowrap;word-wrap:normal;text-transform:none;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;direction:ltr;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-icons{font-family:Material Icons}.material-icons-outlined{font-family:Material Icons Outlined}.material-icons-round{font-family:Material Icons Round}.material-icons-sharp{font-family:Material Icons Sharp}.material-icons-two-tone{font-family:Material Icons Two Tone}.container,.frame,.section-shell,.grid-12,.page-grid{width:min(100%, var(--frame-max));padding-inline:var(--frame-gutter);box-sizing:border-box;margin-inline:auto}.section{position:relative}.section-stack{gap:var(--space-xl);flex-direction:column;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-m);display:flex}.section-heading>*{margin:0}.grid-12,.page-grid,.content-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.col-full{grid-column:1/-1}@media (width>=600px){.grid-12,.page-grid,.content-grid{align-items:stretch}.md-col-1{grid-column:span 1/span 1}.md-col-2{grid-column:span 2/span 2}.md-col-3{grid-column:span 3/span 3}.md-col-4{grid-column:span 4/span 4}.md-col-5{grid-column:span 5/span 5}.md-col-6{grid-column:span 6/span 6}.md-col-7{grid-column:span 7/span 7}.md-col-8{grid-column:span 8/span 8}.md-col-9{grid-column:span 9/span 9}.md-col-10{grid-column:span 10/span 10}.md-col-11{grid-column:span 11/span 11}.md-col-12{grid-column:span 12/span 12}}@media (width>=1200px){.lg-col-1{grid-column:span 1/span 1}.lg-col-2{grid-column:span 2/span 2}.lg-col-3{grid-column:span 3/span 3}.lg-col-4{grid-column:span 4/span 4}.lg-col-5{grid-column:span 5/span 5}.lg-col-6{grid-column:span 6/span 6}.lg-col-7{grid-column:span 7/span 7}.lg-col-8{grid-column:span 8/span 8}.lg-col-9{grid-column:span 9/span 9}.lg-col-10{grid-column:span 10/span 10}.lg-col-11{grid-column:span 11/span 11}.lg-col-12{grid-column:span 12/span 12}}.row{gap:var(--space-m);flex-wrap:wrap;display:flex}.cluster{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.stack,.stack-tight,.stack-loose{flex-direction:column;display:flex}.stack{gap:var(--space-m)}.stack--xs{gap:var(--space-xs)}.stack--sm{gap:var(--space-s)}.stack--lg{gap:var(--space-l)}.stack--xl{gap:var(--space-xl)}.stack-tight{gap:var(--space-s)}.stack-loose{gap:var(--space-l)}.button,.btn{justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--color-outline-variant);border-radius:var(--radius-control-md);background:var(--color-surface-100);min-height:2.75rem;color:var(--color-text-primary);font:inherit;font-size:var(--step-0);font-weight:var(--weight-semibold);line-height:var(--lh-label);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard);padding:.75rem 1rem;text-decoration:none;display:inline-flex}.button:hover,.btn:hover{background:var(--color-surface-container-low)}.button:focus-visible,.btn:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-95);outline:none}.button:disabled,.btn:disabled{opacity:.6;cursor:not-allowed}.breadcrumbs__list{gap:var(--space-xs);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--lh-label);display:inline-flex}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";color:var(--color-outline)}.breadcrumbs__link{color:inherit;transition:color var(--motion-fast) var(--motion-ease-standard);text-decoration:none}.breadcrumbs__link:hover{color:var(--color-text-primary)}.breadcrumbs__link:focus-visible{color:var(--color-text-primary);box-shadow:0 0 0 3px var(--color-accent-95);border-radius:var(--radius-control-sm);outline:none}.breadcrumbs__item[aria-current=page]{color:var(--color-text-primary);font-weight:var(--weight-medium)}.card{gap:var(--space-s);padding:var(--space-l);border:1px solid var(--color-outline-variant);border-radius:var(--radius-container-md);background:var(--color-surface-100);box-shadow:var(--shadow-elevation-1);flex-direction:column;display:flex}.card>*{margin:0}.card__title{color:var(--color-text-primary);font-size:var(--step-1);line-height:var(--lh-title);font-weight:var(--weight-semibold)}.card__text{color:var(--color-text-secondary)}.carousel{gap:var(--space-m);--carousel-gap:var(--space-m);--carousel-slide-size:100%;--carousel-slide-padding:var(--space-l);display:grid}.carousel__viewport{border:1px solid var(--color-outline-variant);border-radius:var(--radius-container-md);background:var(--color-surface-100);box-shadow:var(--shadow-elevation-1);overflow:hidden}.carousel__track{gap:var(--carousel-gap);transition:transform var(--motion-moderate) var(--motion-ease-standard);will-change:transform;display:flex}.carousel__slide{flex:0 0 var(--carousel-slide-size);min-width:0;padding:var(--carousel-slide-padding)}.carousel__slide>:first-child{margin-top:0}.carousel__slide>:last-child{margin-bottom:0}.carousel__meta{color:var(--color-text-tertiary);font-size:var(--text-sm);line-height:var(--lh-body)}.carousel__controls{justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.carousel__actions{gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.carousel__button,.carousel__dot{border:1px solid var(--color-outline-variant);background:var(--color-surface-100);min-height:2.5rem;color:var(--color-text-primary);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard);justify-content:center;align-items:center;display:inline-flex}.carousel__button{border-radius:var(--radius-control-md);font-size:var(--text-sm);line-height:var(--lh-label);padding:.5rem .875rem}.carousel__button--icon{border-radius:var(--radius-pill);min-width:2.75rem;font-size:var(--step-1);padding:0;line-height:1}.carousel__dot-list{gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.carousel__dot{border-radius:var(--radius-pill);width:2.5rem;font-size:var(--text-sm);padding:0;line-height:1}.carousel__button:hover,.carousel__dot:hover{background:var(--color-surface-container-low)}.carousel__button:focus-visible,.carousel__dot:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-95);outline:none}.carousel__dot[aria-current=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface-100)}.carousel__button[disabled]{opacity:.6;cursor:not-allowed}.checkbox{align-items:center;gap:var(--space-s);color:var(--color-text-primary);font:inherit;font-size:var(--step-0);line-height:var(--lh-body);cursor:pointer;display:inline-flex}.checkbox__control{border:1.5px solid var(--color-outline);border-radius:var(--radius-control-sm);background-color:var(--color-surface-100);background-image:linear-gradient(-45deg, transparent 52%, var(--color-surface-100) 52%, var(--color-surface-100) 68%, transparent 68%), linear-gradient(45deg, transparent 58%, var(--color-surface-100) 58%, var(--color-surface-100) 74%, transparent 74%);box-sizing:border-box;appearance:none;width:1.125rem;height:1.125rem;transition:border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), background-size var(--motion-fast) var(--motion-ease-standard);background-position:.22rem .42rem,.42rem .16rem;background-repeat:no-repeat;background-size:0 0,0 0;flex:none;margin:0}.checkbox__control:checked{border-color:var(--color-accent);background-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background-size:.38rem .55rem,.72rem .55rem}.checkbox__control:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-95);outline:none}.checkbox__control:checked:focus-visible{box-shadow:0 0 0 3px var(--color-accent-95), inset 0 0 0 1px var(--color-accent)}.checkbox__control:disabled{opacity:.6;cursor:not-allowed}.checkbox__control:disabled+*{opacity:.6}.checkbox__control:disabled,.checkbox__control:disabled+*{cursor:not-allowed}.divider{border:0;border-top:1px solid var(--color-outline-variant)}.field-label{color:var(--color-text-primary);font:inherit;font-size:var(--step-0);font-weight:var(--weight-medium);line-height:var(--lh-label);display:block}.field-hint{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--lh-body);display:block}.field-error,.field-success,.field-warning{font-size:var(--text-sm);line-height:var(--lh-body);display:block}.field-error{color:var(--color-danger-text)}.field-success{color:var(--color-success-text)}.field-warning{color:var(--color-warning-text)}.input{box-sizing:border-box;border:1px solid var(--color-outline-variant);border-radius:var(--radius-control-md);background:var(--color-surface-100);width:100%;min-height:2.75rem;color:var(--color-text-primary);font:inherit;font-size:var(--step-0);line-height:var(--lh-body);transition:border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);padding:.75rem .875rem}.input::placeholder{color:var(--color-text-tertiary)}.input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-95);background:var(--color-surface-100);outline:none}.input:disabled{opacity:.6;cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--color-danger)}.input[aria-invalid=true]:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.list{gap:0;display:grid}.list__item{gap:var(--space-xs);padding-block:var(--space-m);border-bottom:1px solid var(--color-outline-variant);display:grid}.list__item:first-child{padding-top:0}.list__item:last-child{border-bottom:0;padding-bottom:0}.list__title{color:var(--color-text-primary);font-size:var(--step-0);line-height:var(--lh-title);font-weight:var(--weight-semibold);margin:0}.list__text{color:var(--color-text-secondary);margin:0}.pagination__list{gap:var(--space-xs);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.pagination__link{border:1px solid var(--color-outline-variant);border-radius:var(--radius-control-md);background:var(--color-surface-100);min-width:2.75rem;min-height:2.75rem;color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-label);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard);justify-content:center;align-items:center;padding:.5rem .875rem;text-decoration:none;display:inline-flex}.pagination__link:hover{background:var(--color-surface-container-low)}.pagination__link:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-95);outline:none}.pagination__link[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface-100);cursor:default;pointer-events:none}.pagination__link[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}.pagination__link:disabled{opacity:.6;cursor:not-allowed}.post-card{gap:var(--space-m);display:grid}.post-card>*{margin:0}.post-card__link{gap:var(--space-m);color:inherit;text-decoration:none;display:grid}.post-card__media{aspect-ratio:4/3;border-radius:var(--radius-container-md);background:var(--post-card-media,linear-gradient(135deg, var(--color-accent-90), var(--color-accent-60) 55%, var(--color-surface-20)));box-shadow:var(--shadow-elevation-1);position:relative;overflow:hidden}.post-card__media:after{content:"";background:linear-gradient(180deg, transparent 35%, oklch(from var(--color-surface-0) l c h/.2) 100%);pointer-events:none;position:absolute;inset:0}.post-card__image{object-fit:cover;width:100%;height:100%;display:block}.post-card__body{gap:var(--space-s);display:grid}.post-card__eyebrow{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--lh-label);letter-spacing:calc(var(--ls-label) * .9);text-transform:uppercase;color:var(--color-text-tertiary)}.post-card__title{font-size:clamp(1.35rem,1.16rem + .92vw,1.95rem);font-weight:var(--weight-semibold);line-height:var(--lh-title);letter-spacing:var(--ls-headline);max-inline-size:16ch;color:var(--color-text-primary)}.post-card__excerpt{color:var(--color-text-secondary);font-size:var(--step-0);max-inline-size:42ch;line-height:1.6}.post-card__link:hover .post-card__title,.post-card__link:focus-visible .post-card__title{color:var(--color-accent-40)}.post-card__link:focus-visible{outline:none}.post-card__link:focus-visible .post-card__media{box-shadow:var(--shadow-elevation-1), 0 0 0 3px var(--color-accent-95)}.radio{align-items:center;gap:var(--space-s);color:var(--color-text-primary);font:inherit;font-size:var(--step-0);line-height:var(--lh-body);cursor:pointer;display:inline-flex}.radio__control{border:1.5px solid var(--color-outline);background:var(--color-surface-100);box-sizing:border-box;appearance:none;width:1.125rem;height:1.125rem;transition:border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);border-radius:50%;flex:none;margin:0}.radio__control:checked{border-color:var(--color-accent);box-shadow:inset 0 0 0 .275rem var(--color-accent)}.radio__control:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-95);outline:none}.radio__control:checked:focus-visible{box-shadow:0 0 0 3px var(--color-accent-95), inset 0 0 0 .275rem var(--color-accent)}.radio__control:disabled{opacity:.6;cursor:not-allowed}.radio__control:disabled+*{opacity:.6}.radio__control:disabled,.radio__control:disabled+*{cursor:not-allowed}.select{box-sizing:border-box;border:1px solid var(--color-outline-variant);border-radius:var(--radius-control-md);background-color:var(--color-surface-100);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-secondary) 50%), linear-gradient(135deg, var(--color-text-secondary) 50%, transparent 50%);width:100%;min-height:2.75rem;color:var(--color-text-primary);font:inherit;font-size:var(--step-0);line-height:var(--lh-body);appearance:none;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);background-position:calc(100% - 1.15rem) calc(50% - .125rem),calc(100% - .8rem) calc(50% - .125rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding:.75rem 2.75rem .75rem .875rem}.select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-95);background-color:var(--color-surface-100);outline:none}.select:disabled{opacity:.6;cursor:not-allowed}.select[aria-invalid=true]{border-color:var(--color-danger)}.select[aria-invalid=true]:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.switch{align-items:center;gap:var(--space-s);color:var(--color-text-primary);font:inherit;font-size:var(--step-0);line-height:var(--lh-body);cursor:pointer;display:inline-flex}.switch__control{border:1.5px solid var(--color-outline);border-radius:var(--radius-pill);background-color:var(--color-surface-container);box-sizing:border-box;appearance:none;width:2.5rem;height:1.5rem;transition:border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);flex:none;margin:0;position:relative}.switch__control:before{content:"";background:var(--color-surface-100);width:.875rem;height:.875rem;box-shadow:var(--shadow-elevation-1);transition:transform var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);border-radius:50%;position:absolute;top:50%;left:.2rem;transform:translateY(-50%)}.switch__control:checked{border-color:var(--color-accent);background-color:var(--color-accent-90)}.switch__control:checked:before{background:var(--color-accent);transform:translate(1rem,-50%)}.switch__control:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-95);outline:none}.switch__control:disabled{opacity:.6;cursor:not-allowed}.switch__control:disabled+*{opacity:.6}.switch__control:disabled,.switch__control:disabled+*{cursor:not-allowed}.tabs{gap:var(--space-m);display:grid}.tabs__list{gap:var(--space-xs);border-bottom:1px solid var(--color-outline-variant);flex-wrap:wrap;margin:0;padding:0;display:flex}.tabs__tab{border-radius:var(--radius-control-md) var(--radius-control-md) 0 0;min-height:2.75rem;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-label);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:.625rem .875rem;display:inline-flex;position:relative}.tabs__tab:hover{background:var(--color-surface-container-low);color:var(--color-text-primary)}.tabs__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent-90);color:var(--color-text-primary);outline:none}.tabs__tab[aria-selected=true]{background:var(--color-surface-100);color:var(--color-text-primary)}.tabs__tab[aria-selected=true]:after{content:"";border-radius:var(--radius-pill);background:var(--color-accent);height:2px;position:absolute;bottom:-1px;left:.5rem;right:.5rem}.tabs__panel{padding:var(--space-l);border:1px solid var(--color-outline-variant);border-radius:var(--radius-container-md);background:var(--color-surface-100);box-shadow:var(--shadow-elevation-1)}.tabs__panel>:first-child{margin-top:0}.tabs__panel>:last-child{margin-bottom:0}.tabs__panel[hidden]{display:none}.table-wrapper{border:1px solid var(--color-outline-variant);border-radius:var(--radius-container-md);background:var(--color-surface-100);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:36rem;color:var(--color-text-primary)}.table caption{padding:var(--space-m);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--lh-body);text-align:left;caption-side:top}.table th,.table td{padding:.875rem var(--space-m);border-bottom:1px solid var(--color-outline-variant);text-align:left;vertical-align:top}.table th{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--lh-label);background:var(--color-surface-container-low)}.table td{color:var(--color-text-secondary)}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.textarea{box-sizing:border-box;border:1px solid var(--color-outline-variant);border-radius:var(--radius-control-md);background:var(--color-surface-100);width:100%;min-height:7rem;color:var(--color-text-primary);font:inherit;font-size:var(--step-0);line-height:var(--lh-body);resize:vertical;transition:border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard);padding:.75rem .875rem}.textarea::placeholder{color:var(--color-text-tertiary)}.textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-95);background:var(--color-surface-100);outline:none}.textarea:disabled{opacity:.6;cursor:not-allowed}.textarea[aria-invalid=true]{border-color:var(--color-danger)}.textarea[aria-invalid=true]:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.tag{align-items:center;gap:var(--space-xxs);border:1px solid var(--color-outline-variant);border-radius:var(--radius-control-sm);background:var(--color-surface-container-low);min-height:1.75rem;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--lh-label);white-space:nowrap;padding:.25rem .625rem;display:inline-flex}.nav-container{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:4.5rem;padding-block:var(--space-xs);display:flex;overflow-x:clip}.nav-toggle{margin-left:auto;padding-inline:.75rem}.nav-toggle__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);display:none}.nav-overlay{background:oklch(from var(--color-surface-0) l c h/.38);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-standard);display:block;position:fixed;inset:0}.nav-drawer{z-index:1001;width:min(23rem,100vw - 1rem);max-width:calc(100vw - 1rem);height:100dvh;padding:var(--space-m);background:oklch(from var(--color-surface-100) l c h/.98);border-left:1px solid var(--color-outline-variant);box-shadow:var(--shadow-elevation-3);visibility:hidden;pointer-events:none;transition:transform var(--motion-standard) var(--motion-ease-standard);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(calc(100% + 2rem))}.nav-drawer__header{justify-content:space-between;align-items:center;gap:var(--space-s);padding-bottom:var(--space-m);border-bottom:1px solid var(--color-outline-variant);display:flex}.nav-drawer__content{justify-content:flex-start;align-items:stretch;gap:var(--space-l);width:100%;min-width:0;padding-top:var(--space-l);flex-direction:column;display:flex;overflow-y:auto}.nav-links{align-items:stretch;gap:var(--space-s);flex-flow:column wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--color-text-secondary);font-size:var(--step-0);font-weight:var(--weight-semibold);transition:color var(--motion-fast) var(--motion-ease-standard);white-space:normal;border-radius:var(--radius-control-md);background:var(--color-surface-container-low);border:1px solid #0000;justify-content:flex-start;align-items:center;min-height:3rem;padding:.85rem 1rem;text-decoration:none;display:flex}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--color-text-primary);background:var(--color-surface-container);border-color:var(--color-outline-variant)}.nav-right{align-items:stretch;gap:var(--space-s);flex-flow:column wrap;justify-content:flex-start;width:100%;margin-left:0;display:flex}.feed-link{color:var(--color-text-secondary);font-size:var(--text-sm);transition:color var(--motion-fast) var(--motion-ease-standard);text-decoration:none}.nav-right a{border-radius:var(--radius-control-md);background:var(--color-surface-container-low);white-space:normal;border:1px solid #0000;justify-content:flex-start;align-items:center;min-height:3rem;padding:.85rem 1rem;display:flex}.nav-right a:hover{background:var(--color-surface-container);border-color:var(--color-outline-variant)}.nav-right .button,.nav-right .btn{justify-content:center;width:100%}.site-nav.is-open .nav-overlay{opacity:1;pointer-events:auto}.site-nav.is-open .nav-drawer{visibility:visible;pointer-events:auto;transform:translate(0)}@media (width>=840px){.nav-container{gap:var(--space-l)}.nav-toggle,.nav-close{display:none}.nav-toggle{margin-left:0;padding-inline:.9rem}.nav-toggle__label{display:inline}.nav-overlay{display:none}.nav-drawer{width:auto;min-width:0;max-width:none;height:auto;box-shadow:none;visibility:visible;pointer-events:auto;background:0 0;border-left:0;flex:1;padding:0;position:static;transform:none}.nav-drawer__header{display:none}.nav-drawer__content{justify-content:space-between;align-items:center;gap:var(--space-l);flex-direction:row;padding-top:0;overflow-y:visible}.nav-links{align-items:center;gap:var(--space-l);flex-direction:row;width:auto}.nav-links a{white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:auto;padding:0}.nav-links a:hover,.nav-links a[aria-current=page]{background:0 0;border-color:#0000}.nav-right{flex-direction:row;justify-content:flex-end;align-items:center;width:auto;margin-left:auto}.nav-right a{white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:auto;padding:0}.nav-right a:hover{background:0 0;border-color:#0000}.nav-right .btn{width:auto}}.hero{gap:var(--space-l);padding:var(--space-l);border:1px solid var(--color-outline-variant);border-radius:var(--radius-container-lg);background:linear-gradient(180deg, oklch(from var(--color-surface-100) l c h/1) 0%, oklch(from var(--color-surface-container-low) l c h/.92) 100%);box-shadow:var(--shadow-elevation-1);align-items:center;display:grid}.hero__content{gap:var(--space-m);display:grid}.hero__actions{gap:var(--space-s);flex-wrap:wrap;display:flex}.hero__media{gap:var(--space-s);min-height:14rem;padding:var(--space-m);border:1px solid var(--color-outline-variant);border-radius:var(--radius-container-md);background:oklch(from var(--color-surface-100) l c h/.82);display:grid}.hero__media .card{height:100%}@media (width>=840px){.hero{gap:var(--space-xl);padding:var(--space-xl);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}}.related-posts{gap:var(--space-l);display:grid}.related-posts__header{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.related-posts__intro{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.related-posts__title{font-size:clamp(1.9rem,1.55rem + 1.7vw,3rem);font-weight:var(--weight-semibold);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);max-inline-size:none}.related-posts__link{color:var(--color-text-secondary);font-size:var(--step-0);font-weight:var(--weight-medium);line-height:var(--lh-label);text-decoration:none}.related-posts__link:hover,.related-posts__link:focus-visible{color:var(--color-text-primary)}.related-posts__actions{gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.related-posts__carousel{--carousel-gap:var(--space-m);--carousel-slide-size:min(100%, clamp(16rem, 28vw, 27rem));--carousel-slide-padding:0}.related-posts__carousel .carousel__viewport{box-shadow:none;background:0 0;border:0;border-radius:0}.related-posts__carousel .carousel__button{background:var(--color-surface-container-low)}@media (width>=600px){.related-posts__carousel{--carousel-gap:var(--space-l)}}.border-rs{border-radius:var(--radius-s)}.border-rm{border-radius:var(--radius-m)}.border-rl{border-radius:var(--radius-l)}.border-rxl{border-radius:var(--radius-xl)}.aspect-standard{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.margin-xxl{margin:var(--space-xxl)}.margin-xl{margin:var(--space-xl)}.margin-tb-m{margin:var(--space-m) 0}.margin-b-m{margin-bottom:var(--space-m)}.margin-t-m{margin-top:var(--space-m)}.padding-xxl{padding:var(--section-space) 0}.padding-t-xxl{padding-top:var(--section-space)}.padding-b-xxl{padding-bottom:var(--section-space)}.padding-b-m{padding-bottom:var(--space-m)}.padding-l{padding:var(--space-l) 0}.padding-b-l{padding-bottom:var(--space-l)}.padding-xl{padding:var(--space-xl) 0}.margin-inline-auto{margin-inline:auto}.border-t{border-top:1px solid var(--outline-variant)}.border-b{border-bottom:1px solid var(--outline-variant)}.surface{background:var(--surface);border-radius:var(--radius-media-md)}.items-top,.items-start{align-items:flex-start}.items-middle,.items-center{align-items:center}.items-bottom,.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.self-top,.self-start{align-self:flex-start}.self-middle,.self-center{align-self:center}.self-bottom,.self-end{align-self:flex-end}.place-center{place-items:center}.item-grow{flex:auto;min-width:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.card{gap:var(--space-s);box-shadow:var(--shadow-elevation-0);background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}@font-face{font-family:Inter;src:url(../fonts/Inter-VariableFont_opsz_wght.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}:root{--sans:"Montserrat", system-ui, sans-serif;--heading:"Inter", system-ui, sans-serif}body{font-family:var(--sans);color:var(--text-color);font-size:1rem;line-height:1.6}p,li,blockquote{font-family:var(--sans);font-size:1rem;line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--text-h);font-family:var(--heading);margin:0;font-weight:600;line-height:1.1}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:var(--text-tertiary);max-inline-size:18ch}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong);text-decoration:underline}h1 a,h2 a,h3 a{color:var(--text-secondary);text-decoration:none}.about-page{background:var(--color-surface-95)}.about-intro{padding-top:clamp(2rem,5vw,4.5rem)}.about-intro__portrait,.about-weekly__panel{border:1px solid var(--color-outline-variant);background:var(--color-surface-100);box-shadow:var(--shadow-elevation-1);border-radius:clamp(1.25rem,1.5vw,1.9rem)}.about-intro__portrait{background:var(--color-surface-container-low);overflow:hidden}.about-intro__portrait img{aspect-ratio:.94;object-fit:cover;width:100%;height:100%;display:block}.about-intro__content{padding-block:clamp(.5rem,2vw,1.75rem)}.about-intro__title{max-inline-size:10ch;color:var(--color-text-primary)}.about-intro__copy p{max-width:58ch;color:var(--color-text-secondary);margin:0}.about-intro__meta{gap:.45rem .9rem}.about-intro__signoff{padding-top:var(--space-xs)}.about-intro__signature{width:min(100%,18rem);max-width:100%;height:auto;max-height:5rem;display:block}.about-break{background-image:url(../images/about-me-meshack.jpg);background-position:68% 18%;background-repeat:no-repeat;background-size:cover;padding-top:0}.about-break__frame{min-height:clamp(28rem,58vw,42rem);display:flex;position:relative;overflow:hidden}.about-break__frame:after{content:"";pointer-events:none;background:none;position:absolute;inset:0}.about-break__card{z-index:1;gap:var(--space-m);background:#ffffffeb;background:color-mix(in srgb, var(--color-surface-100) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:clamp(1.1rem,1.2vw,1.5rem);width:min(100%,32rem);padding:clamp(1.35rem,2.4vw,2rem);display:grid;position:relative;box-shadow:0 1.5rem 3rem #08060d33}.about-break__quote{max-width:18ch;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(1.65rem,1.28rem + 1.55vw,2.95rem);font-weight:var(--weight-semibold);letter-spacing:var(--ls-headline);margin:0;line-height:1.08}.about-break__quote mark{color:inherit;background:var(--color-accent-90);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .18em;display:inline}.about-break__attribution{padding-top:var(--space-s);border-top:1px solid var(--color-outline-variant);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.about-bio__content p{max-width:62ch;color:var(--color-text-secondary);margin:0}.about-bio__title,.about-highlights__title,.about-offer__title,.about-weekly__title{max-inline-size:13ch;color:var(--color-text-primary)}.about-bio__figure{background:var(--color-surface-container);margin:0}.about-bio__figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.about-bio__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.about-bio__list li{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.about-highlights__header{max-width:48rem;margin-bottom:var(--space-l)}.about-highlights__copy,.about-offer__content p,.about-weekly__copy p{color:var(--color-text-secondary);margin:0}.about-offer,.about-weekly{padding-top:0}.about-weekly__panel{background:var(--color-surface-container-low);padding:clamp(1.5rem,3vw,2.4rem)}.about-weekly__copy{max-width:44rem}.about-weekly__actions{justify-content:flex-end}.about-weekly__button--secondary{background:var(--color-surface-container-low);color:var(--color-text-primary);border:1px solid var(--color-outline-variant)}.about-weekly__button--secondary:hover{background:var(--color-surface-container)}@media (width<=960px){.about-intro__content{padding-block:0}.about-break__frame{min-height:clamp(26rem,110vw,36rem)}.about-break{background-position:60% 18%}.about-break__frame:after{background:none}.about-break__card{width:min(100%,28rem)}}@media (width<=640px){.about-weekly__actions{width:100%}.about-weekly__actions .btn{justify-content:center;width:100%}.about-break__quote{max-width:14ch}}.btn,.button{background-color:var(--accent);width:fit-content;min-height:2.75rem;color:var(--surface-container-low);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-standard);border:0;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.2rem;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover,.button:hover{background:var(--accent-strong);text-decoration:none}input{border-radius:var(--radius-pill)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsletter-box{min-height:100%}.newsletter-box__image img{border-radius:var(--radius-media-md);object-fit:contain}.newsletter-box__content{gap:var(--space-s);display:grid}.newsletter-box__content h2{color:var(--text-primary-70);margin:0}.newsletter-box__content p{color:var(--text-primary-40);max-width:60ch;margin:0}.newsletter-box__embed,.subscribe-modal__content [data-mailerlite-wrapper]{display:grid}[data-mailerlite-wrapper] .row-form:not([hidden]),[data-mailerlite-wrapper] .row-success:not([hidden]){gap:var(--space-s);display:grid}[data-mailerlite-wrapper] [hidden]{display:none!important}.newsletter-form__content,.subscribe-modal__form{gap:var(--space-s);display:grid}.newsletter-form__row{align-items:end;row-gap:var(--space-s);padding:0}.newsletter-form__field,.subscribe-modal__form .newsletter-form__field{gap:.45rem;display:grid}.newsletter-form__field-wrap,.newsletter-form__legal,.newsletter-form__consent{margin:0}.newsletter-form__consent label{align-items:flex-start;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5;display:flex}.newsletter-form__consent input[type=checkbox]{accent-color:var(--color-text-primary);margin:.2rem 0 0}.newsletter-form__state,.subscribe-modal__success{align-content:center;gap:var(--space-s);border:1px solid var(--color-outline-variant);border-radius:var(--radius-container-md);background:var(--color-surface-container-low);padding:clamp(1.4rem,2.4vw,1.9rem)}.newsletter-form__state h2,.newsletter-form__state h3,.subscribe-modal__success h2,.subscribe-modal__success h3{max-inline-size:none}.newsletter-form__state .field-hint,.subscribe-modal__success .subscribe-modal__copy{max-width:42ch}.ml-form-embedSubmit{width:100%;display:flex}.ml-form-embedSubmit .btn,.ml-form-embedSubmit button{justify-content:center;align-items:center;width:100%;display:inline-flex}.ml-form-embedSubmit .loading{background:var(--color-surface-container);color:var(--color-text-primary);border:1px solid var(--color-outline-variant)}.ml-form-embedSubmit .primary[disabled],.ml-form-embedSubmit .loading[disabled]{cursor:wait;opacity:.8}[data-mailerlite-wrapper] .ml-error .input,[data-mailerlite-wrapper] .ml-error input[type=email]{box-shadow:0 0 0 3px var(--color-danger-soft);border-color:var(--color-danger)!important}[data-mailerlite-wrapper] .ml-error .label-description,[data-mailerlite-wrapper] .ml-error .field-label{color:var(--color-danger-text)!important}body.modal-open{overflow:hidden}.subscribe-modal{width:min(62rem,100vw - 2rem);max-width:62rem;color:var(--color-text-primary);background:0 0;border:0;padding:0}.subscribe-modal::backdrop{background:oklch(from var(--color-surface-0) l c h/.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.subscribe-modal__surface{border:1px solid var(--color-outline-variant);background:var(--color-surface-100);box-shadow:var(--shadow-elevation-3);border-radius:clamp(1.4rem,1.8vw,2rem);grid-template-columns:minmax(19rem,.92fr) minmax(0,1.08fr);display:grid;position:relative;overflow:hidden}.subscribe-modal__media{background:var(--color-surface-container-low)}.subscribe-modal__media img{object-fit:cover;width:100%;height:100%;padding:clamp(1.25rem,2vw,1.8rem);display:block}.subscribe-modal__content{gap:var(--space-l);padding:clamp(2rem,3.4vw,2.8rem);display:grid}.subscribe-modal__body{gap:clamp(.95rem,1.6vw,1.35rem);display:grid}.subscribe-modal__copy{color:var(--color-text-secondary);max-width:40ch;line-height:1.75}.subscribe-modal__form{gap:var(--space-l)}.subscribe-modal__form .input{min-height:3.15rem;padding-inline:1rem}.subscribe-modal__form .field-label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.subscribe-modal__actions{align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.subscribe-modal__actions .ml-form-embedSubmit{flex:14rem}.subscribe-modal__actions .btn{justify-content:center;align-items:center;min-height:3rem;padding-inline:1.25rem;display:inline-flex}.subscribe-modal__button--secondary{background:var(--color-surface-container-low);color:var(--color-text-primary);border:1px solid var(--color-outline-variant)}.subscribe-modal__button--secondary:hover{background:var(--color-surface-container)}.subscribe-modal__close{z-index:1;border:1px solid var(--color-outline-variant);border-radius:var(--radius-pill);background:oklch(from var(--color-surface-100) l c h/.94);width:2.5rem;height:2.5rem;color:var(--color-text-primary);cursor:pointer;position:absolute;top:1.1rem;right:1.1rem}.subscribe-modal__close span{font-size:1.4rem;line-height:1}@media (width<=720px){.newsletter-form__action{grid-column:1/-1}.subscribe-modal__surface{grid-template-columns:1fr}.subscribe-modal__media{max-height:16rem}.subscribe-modal__actions{align-items:stretch}.subscribe-modal__actions .btn,.subscribe-modal__actions .ml-form-embedSubmit{width:100%}}.header{z-index:1000;background:oklch(from var(--surface-100) l c h/.82);border-bottom:1px solid oklch(from var(--outline-variant) l c h/.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.header .section-shell{width:100%}.nav-container{align-items:center;gap:var(--space-l);min-height:4.5rem;padding-block:var(--space-xs);display:flex;overflow-x:clip}.navbar-brand{flex-shrink:0;margin:0;padding:0;display:block}.navbar-brand img,.navbar-brand .img-fluid{width:clamp(9rem,18vw,12rem);height:auto}.site-nav{position:relative}.nav-toggle,.nav-close{border:1px solid var(--outline-variant);border-radius:var(--radius-pill);background:oklch(from var(--surface-100) l c h/.92);min-width:2.75rem;min-height:2.75rem;color:var(--text-primary);box-shadow:var(--elevation-1);justify-content:center;align-items:center;gap:.35rem;padding:.65rem .9rem;display:none}.nav-toggle__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.nav-overlay{display:none}.nav-drawer{flex:1;min-width:0;display:flex}.nav-drawer__header{display:none}.nav-drawer__content{justify-content:space-between;align-items:center;gap:var(--space-l);width:100%;min-width:0;display:flex}.nav-links{align-items:center;gap:var(--space-l);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);font-size:var(--step-0);white-space:nowrap;font-weight:600;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text-primary)}.nav-right{align-items:center;gap:var(--space-m);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.feed-link{min-height:2.5rem;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;line-height:1;text-decoration:none;transition:color .2s;display:inline-flex}.feed-link:hover{color:var(--text-primary)}.nav-right .btn{min-height:2.5rem;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;padding:.65rem 1rem}body.nav-open{overflow:hidden}@media (width<=840px){.nav-container{justify-content:space-between;gap:var(--space-s)}.nav-toggle,.nav-close{display:inline-flex}.nav-toggle{margin-left:auto;padding-inline:.75rem}.nav-toggle__label{display:none}.nav-overlay{background:oklch(from var(--surface-0) l c h/.38);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard);display:block;position:fixed;inset:0}.nav-drawer{z-index:1001;width:min(23rem,100vw - 1rem);max-width:calc(100vw - 1rem);height:100dvh;padding:var(--space-m);background:oklch(from var(--surface-100) l c h/.98);border-left:1px solid var(--outline-variant);box-shadow:var(--elevation-3);visibility:hidden;pointer-events:none;transition:transform var(--motion-standard) var(--ease-standard);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(calc(100% + 2rem))}.nav-drawer__header{justify-content:space-between;align-items:center;gap:var(--space-s);padding-bottom:var(--space-m);border-bottom:1px solid var(--outline-variant);display:flex}.nav-drawer__content{justify-content:flex-start;align-items:stretch;gap:var(--space-l);padding-top:var(--space-l);flex-direction:column;overflow-y:auto}.nav-links,.nav-right{align-items:stretch;gap:var(--space-s);flex-direction:column;width:100%;margin-left:0}.nav-links a,.nav-right a,.nav-right [data-subscribe-trigger]{border-radius:var(--radius-control-md);background:var(--surface-container-low);white-space:normal;border:1px solid #0000;justify-content:flex-start;align-items:center;min-height:3rem;padding:.85rem 1rem}.nav-links a:hover,.nav-links a[aria-current=page],.nav-right a:hover,.nav-right [data-subscribe-trigger]:hover{background:var(--surface-container);border-color:var(--outline-variant)}.nav-right .btn{justify-content:center;width:100%}.site-nav.is-open .nav-overlay{opacity:1;pointer-events:auto}.site-nav.is-open .nav-drawer{visibility:visible;pointer-events:auto;transform:translate(0)}}.hero{background-image:url(../images/me-strick-pose.jpg);background-position:0;background-size:cover;border:none;border-radius:0;height:100vh}.nav-right{flex-direction:row;justify-content:flex-end;align-items:center;width:auto;margin-left:auto}.hero-inner-wrap{color:#fff;grid-column-start:1}.carousel-section{position:relative;overflow:hidden}.carousel-section .slides{gap:var(--space-m);grid-auto-columns:100%;grid-auto-flow:column;justify-items:stretch;margin:0 auto;padding:0;list-style-type:none;transition:transform .5s ease-in-out,height .5s ease-in-out;display:grid}.carousel-section .slide{max-width:100%}.carousel-section .slide .spotlight-card__media-frame{aspect-ratio:1;background-color:var(--bg-pull-quote-color);justify-content:center;align-items:center;display:flex}.carousel-section .slide-card{height:100%}.carousel-section .slide-card__media img{object-fit:cover;aspect-ratio:16/9;width:100%}.carousel-section .slide-card__title a{color:var(--text-primary);text-decoration:none}.carousel-section .slide-card__title a:hover{color:var(--accent)}.carousel-section .slide-card__excerpt{max-width:52ch}.carousel-section .slider-actions{gap:var(--space-s);flex-wrap:wrap;display:flex}@media (width<=600px){.carousel-section .spotlight-card__frame{padding:var(--space-m)}.carousel-section .slide-card__body{gap:var(--space-s)}.carousel-section .slide-card__title{font-size:var(--step-2)}.carousel-section .slide-card__excerpt{display:-webkit-box;overflow:hidden}.carousel-section .slider-controls{margin-top:var(--space-s)}.carousel-section .slider-actions{width:100%}.carousel-section .slider-actions .btn{flex:10rem}}.slider-dots{justify-content:center;gap:var(--space-xs);margin-top:var(--space-xs);z-index:0;justify-content:center;align-items:center;transition:transform .25s,background-color .25s,width .25s;display:flex;position:relative}.slider-dots .dot{border-radius:var(--radius-pill);background:var(--accent);cursor:pointer;transition:width var(--motion-fast) var(--ease-standard);border:none}.slider-dots .dot.is-active{background:var(--accent-80);width:.75rem;transform:scale(1.05)}.slider-dots button{width:1.75rem;min-height:.0125rem;padding:.265rem}.slider-dots button:hover{transform:translateY(0)}.contact-page{background:var(--color-surface-95)}.contact-hero__content{padding-top:clamp(1rem,3vw,2.5rem)}.contact-hero__title{max-inline-size:11ch;color:var(--color-text-primary)}.contact-hero__lead,.contact-hero__copy,.contact-panel__intro,.contact-status__row p,.contact-strip__card p,.contact-note p,.contact-closing__copy p{color:var(--color-text-secondary)}.contact-hero__copy{max-inline-size:58ch}.contact-form__footer{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.contact-hero__button--secondary{background:var(--color-surface-container-low);color:var(--color-text-primary);border-color:var(--color-outline-variant)}.contact-hero__button--secondary:hover{background:var(--color-surface-container)}.contact-hero__aside,.contact-panel,.contact-strip__card{border:1px solid var(--color-outline-variant);background:var(--color-surface-100);box-shadow:var(--shadow-elevation-1);border-radius:clamp(1.25rem,1.4vw,1.75rem)}.contact-hero__aside{overflow:hidden}.contact-hero__portrait{aspect-ratio:4/4.4;background:var(--color-surface-container)}.contact-hero__portrait img{object-fit:cover;width:100%;height:100%;display:block}.contact-status{gap:var(--space-m);padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.contact-status__row{gap:.35rem;display:grid}.contact-strip__card{padding:clamp(1.25rem,2vw,1.75rem)}.contact-panel{padding:clamp(1.25rem,2.8vw,2rem)}.contact-panel--form{background:var(--color-surface-100)}.contact-field{gap:.5rem;display:grid}.contact-form__button{margin-left:auto}.contact-checklist{color:var(--color-text-primary);gap:.75rem;margin:0;padding-left:1.1rem;display:grid}.contact-checklist li{width:auto}.contact-note{border-top:1px solid var(--color-outline-variant);gap:.35rem;padding:1rem 0 0;display:grid}.contact-closing{padding-top:0}.contact-closing__shell{border-top:1px solid var(--color-outline-variant);padding-top:clamp(1.5rem,2.6vw,2rem)}.contact-closing__copy{max-width:46rem}@media (width<=640px){.contact-form__footer{align-items:stretch}.contact-form__button,.contact-closing__button,.contact-hero__button{justify-content:center;width:100%;margin-left:0}.contact-closing__shell{align-items:stretch}}.book-page{background:var(--color-surface-95)}.book-guide-hero{padding-top:clamp(2rem,5vw,4.5rem)}.book-guide-hero__media{place-items:center;margin:0;display:grid}.book-guide-hero__media img{filter:drop-shadow(0 1.25rem 2.5rem #0f0f0f38);width:min(100%,25rem);height:auto;display:block}.book-guide-hero__title{max-inline-size:9ch;color:var(--color-text-primary);line-height:.95}.book-guide-hero__lead,.book-guide-hero__copy,.book-guide-feature__copy p{color:var(--color-text-secondary);margin:0}.book-guide-hero__lead{max-width:38rem;font-size:clamp(1rem,.92rem + .35vw,1.2rem);line-height:1.7}.book-guide-hero__copy{max-width:39rem}.book-guide-hero__button--secondary{background:var(--color-surface-container-low);color:var(--color-text-primary);border:1px solid var(--color-outline-variant)}.book-guide-hero__button--secondary:hover{background:var(--color-surface-container)}.book-guide-feature{padding-top:clamp(1rem,2vw,1.5rem)}.book-guide-feature__media{border:1px solid var(--color-outline-variant);background:var(--color-surface-100);box-shadow:var(--shadow-elevation-1);border-radius:clamp(1.25rem,1.4vw,1.85rem);position:relative;overflow:hidden}.book-guide-feature__media img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.book-guide-feature__play{background:#111111d1;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin:-2.25rem 0 0 -2.25rem;display:grid;position:absolute;inset:50% auto auto 50%;box-shadow:0 .75rem 1.5rem #1113}.book-guide-feature__play-icon{border-top:.72rem solid #0000;border-bottom:.72rem solid #0000;border-left:1.1rem solid var(--color-surface-100);width:0;height:0;margin-left:.2rem}.book-hero__media,.book-hero__purchase,.book-card,.book-note,.book-cta__card{border:1px solid var(--color-outline-variant);background:var(--color-surface-100);box-shadow:var(--shadow-elevation-1);border-radius:clamp(1.25rem,1.5vw,1.9rem)}.book-hero__media{background:var(--color-surface-container-low);margin:0;padding:clamp(1rem,2vw,1.5rem)}.book-hero__cover{place-items:center;min-height:100%;display:grid}.book-hero__cover img{width:min(100%,28rem);height:auto;display:block}.book-hero__title{max-inline-size:11ch;color:var(--color-text-primary)}.book-hero__lead,.book-hero__copy p,.book-section__heading p,.book-card p,.book-breakdown__content p,.book-note p,.book-cta__copy p,.book-note__list li{color:var(--color-text-secondary);margin:0}.book-hero__copy{max-width:60ch}.book-hero__button--secondary{background:var(--color-surface-container-low);color:var(--color-text-primary);border:1px solid var(--color-outline-variant)}.book-hero__button--secondary:hover{background:var(--color-surface-container)}.book-hero__meta{gap:.45rem .9rem}.book-hero__purchase,.book-card,.book-note{padding:clamp(1.15rem,2vw,1.6rem)}.book-section__heading{max-width:48rem;margin-bottom:var(--space-l)}.book-benefits,.book-breakdown{padding-top:0}.book-checklist,.book-note__list{gap:.8rem;margin:0;padding-left:1.1rem;display:grid}.book-checklist{color:var(--color-text-primary)}.book-cta{padding-top:0}.book-cta__card{padding:clamp(1.4rem,2.6vw,2.1rem)}.book-cta__copy{max-width:42rem}@media (width<=640px){.book-guide-hero__actions,.book-hero__actions,.book-cta__card{align-items:stretch}.book-guide-hero__button,.book-guide-hero__button--secondary,.book-hero__button,.book-hero__button--secondary,.book-cta__button{justify-content:center;width:100%}}.archive-page{background:var(--color-surface-95)}.archive-page__intro{padding-bottom:0}.archive-page__intro-copy{gap:var(--space-m);display:grid}.archive-page__title{max-inline-size:12ch;color:var(--color-text-primary)}.archive-page__lead{max-width:48rem}.archive-page__layout{row-gap:var(--space-xl)}.archive-page__sidebar{gap:var(--space-m);align-content:start;display:grid}.archive-page__panel{gap:var(--space-s);border:1px solid var(--color-outline-variant);border-radius:var(--radius-container-md);background:var(--color-surface-100);box-shadow:var(--shadow-elevation-1);padding:clamp(1.2rem,2vw,1.6rem);display:grid}.archive-page__panel hr{margin:0}.archive-page__sidebar-link{color:var(--color-text-primary);font-size:var(--step-0);font-weight:var(--weight-medium);line-height:1.5;text-decoration:none}.archive-page__sidebar-link:hover,.archive-page__sidebar-link:focus-visible{color:var(--color-accent);text-decoration:none}.archive-page__feed{display:grid}.archive-page__feed-heading{gap:var(--space-xs);display:grid}.archive-page__feed hr{margin:var(--space-m) 0 0}.archive-page__item{align-items:center}.archive-page__item .feed__content{gap:var(--space-s);display:grid}.archive-page__item .feed__title{max-inline-size:20ch;margin:0}.archive-page__item p{color:var(--color-text-secondary);margin:0}.article-post{background:var(--color-surface-95)}.article-post__hero-content{padding-bottom:var(--space-s)}.article-post__hero-copy{max-inline-size:46rem}.article-post__meta{gap:.45rem .9rem}.article-post__image{gap:var(--space-xs);margin:0;display:grid}.article-post__image-frame{border-radius:var(--radius-media-lg);box-shadow:var(--shadow-elevation-1);overflow:hidden}.article-post__image figcaption{color:var(--color-text-tertiary);font-size:var(--text-sm)}.article-post__content{gap:var(--space-m);display:grid}.article-post__content>*{margin:0}.article-post__content p,.article-post__content li{color:var(--color-text-secondary)}.article-post__content h2,.article-post__content h3{margin-top:var(--space-s);max-inline-size:18ch}.article-post__footer{padding-top:var(--space-l)}.article-post__footer-inner{gap:var(--space-s);padding-top:var(--space-m);border-top:1px solid var(--color-outline-variant);display:grid}.article-post__updated{color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0}.article-post__tags{gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.article-post__tags a{border:1px solid var(--color-outline-variant);border-radius:var(--radius-pill);background:var(--color-surface-100);min-height:2.5rem;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.article-post__tags a:hover,.article-post__tags a:focus-visible{background:var(--color-surface-container-low);text-decoration:none}.article-share{gap:.65rem;display:grid}.article-share__label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.article-share__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.article-share__button{border:1px solid var(--color-outline-variant);border-radius:var(--radius-pill);background:var(--color-surface-100);min-height:2.6rem;color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), color var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-standard);align-items:center;gap:.5rem;padding:.7rem 1rem;line-height:1;text-decoration:none;display:inline-flex}.article-share__button:hover,.article-share__button:focus-visible{background:var(--color-surface-container-low);border-color:var(--color-outline);color:var(--color-text-primary);text-decoration:none;transform:translateY(-1px)}.article-share__icon{fill:currentColor;flex:none;width:1rem;height:1rem}.article-share__status{min-height:1.25rem;color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0}.related-posts{border-top:1px solid var(--color-outline-variant);background:var(--color-surface-100)}.related-posts__carousel{--carousel-gap:clamp(1rem, 1.6vw, 1.5rem);--carousel-slide-padding:0;--carousel-slide-size:calc((100% - (var(--carousel-gap) * 2)) / 3);gap:var(--space-l)}.related-posts__title{color:var(--color-text-primary);letter-spacing:var(--ls-headline);max-inline-size:none;font-size:clamp(2rem,1.75rem + .9vw,2.8rem);line-height:1}.related-posts__browse-link{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.related-posts__browse-link:hover,.related-posts__browse-link:focus-visible{color:var(--color-text-primary);text-decoration:none}.related-posts__action{border-radius:var(--radius-pill);min-width:3rem;min-height:3rem}.related-posts__action span{font-size:1.4rem;line-height:1}.related-posts__viewport{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.related-posts__track{align-items:stretch}.related-posts__slide{min-width:0;display:block}.related-posts__card,.related-posts__card-link{height:100%}.related-posts__card-link{gap:var(--space-m)}.related-posts__media{aspect-ratio:4/3;box-shadow:var(--shadow-elevation-1);border-radius:clamp(1rem,1.4vw,1.5rem)}.related-posts__body{gap:.55rem}.related-posts__eyebrow{color:var(--color-text-tertiary)}.related-posts__card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:none;font-size:clamp(1.25rem,1.12rem + .6vw,1.8rem);line-height:1.18;display:-webkit-box;overflow:hidden}.related-posts__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-inline-size:none;display:-webkit-box;overflow:hidden}@media (width<=960px){.archive-page__sidebar{order:2}.related-posts__carousel{--carousel-slide-size:calc((100% - var(--carousel-gap)) / 2)}}@media (width<=640px){.article-share__button span{display:none}.article-share__button{justify-content:center;width:2.75rem;min-width:2.75rem;padding-inline:0}.related-posts__carousel{--carousel-slide-size:100%;gap:var(--space-m)}.related-posts__heading{width:100%}.related-posts__title{font-size:clamp(1.8rem,1.45rem + 1.6vw,2.2rem)}}.site-footer .img-footer{width:100px;height:auto}.site-footer .solicial-links .social-link{margin:0 var(--space-s);display:inline-block}.site-footer .solicial-links .social-icon{color:var(--text-secondary);width:1.6rem;height:auto}.site-footer .row{gap:var(--space-xl);flex-wrap:wrap;display:flex}.right{margin-left:auto}.footer-column{flex-direction:column;display:flex}.footer-column .bottom-brand{grid-template-columns:8rem 1fr 20rem;align-items:center;gap:1.5rem;display:flex}.footer-column .bottom-brand .logo{width:60px;height:60px;margin:0}.footer-column .bottom-brand .brand-copy{flex-direction:column;justify-content:center;display:flex}.footer-column p{margin-bottom:.25rem;line-height:1.4}.footer-column__title{font-size:1rem;font-weight:var(--weight-bold);color:var(--text-primary-60);margin-bottom:1rem}.footer-links-container div{padding:0 var(--space-xl)}.footer-links{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-links li{margin:0;display:block}.footer-links a{color:var(--text-primary-50);text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--accent-40)}.social-links{gap:var(--space-m);align-items:center;display:flex}.social-links a{display:flex}.social-links a:hover{color:var(--accent-80);transform:translateY(-.25rem)}.social-links-font{gap:var(--space-m);align-items:center;display:flex}.social-links-font a{justify-content:center;align-items:center;width:2.5rem;text-decoration:none;display:flex}.social-links-font a a:hover{color:var(--accent-80);background-color:var(--surface-95)}.footer-bottom{border-top:1px solid var(--text-primary-80);justify-content:flex-start;align-items:center;padding-top:2rem;display:flex}.footer-bottom__links{gap:var(--space-s);flex-wrap:wrap;display:flex}.footer-bottom__links a{color:var(--text-primary-80);margin:0;text-decoration:none;transition:color .3s;display:inline-flex}.footer-bottom__links a:hover{color:var(--accent-40)}.just-published{background-color:var(--surface-container-low)}.layout-split,.layout-grid-3{display:grid}.layout-split{gap:clamp(1.75rem,3vw,3.5rem)}.layout-split--center{align-items:center}.layout-split--balanced{grid-template-columns:minmax(18rem,.92fr) minmax(0,1.08fr)}.layout-split--sidebar{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start}.layout-split--feature{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.layout-split--media{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:center}.layout-split--aside{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.85fr);align-items:start}.layout-split--content{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start}.layout-grid-2,.layout-grid-3{gap:var(--space-m)}.layout-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.layout-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-inline-between{justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.layout-inline-between--start{align-items:flex-start}.home-tabs{gap:var(--space-l);display:grid}.home-tabs__tabs{gap:var(--space-l)}.home-tabs__list{scrollbar-width:none;border-bottom:0;flex-wrap:nowrap;gap:.8rem;margin:0;padding:0 0 .35rem;overflow-x:auto}.home-tabs__list::-webkit-scrollbar{display:none}.home-tabs__tab{border:1px solid var(--color-outline-variant);border-radius:var(--radius-pill);background:var(--color-surface-100);min-height:2.5rem;color:var(--color-text-secondary);font-family:var(--font-label);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:calc(var(--ls-label) * .85);text-transform:uppercase;white-space:nowrap;flex:none;padding:.7rem 1.15rem;line-height:1}.home-tabs__tab:after{display:none}.home-tabs__tab:hover,.home-tabs__tab:focus-visible{background:var(--color-surface-container-low);color:var(--color-text-primary)}.home-tabs__tab[aria-selected=true]{border-color:var(--color-surface-0);background:var(--color-surface-0);color:var(--color-surface-100)}.home-tabs__panel{box-shadow:none;background:0 0;border:0;padding:0}.home-card-grid{row-gap:var(--space-l)}.home-card-grid__item{display:flex}.home-story-card{border:1px solid var(--color-outline-variant);background:var(--color-surface-100);width:100%;min-width:0;box-shadow:var(--shadow-elevation-1);border-radius:clamp(1.35rem,1.4vw,1.75rem);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.home-story-card__media{background:var(--color-surface-container-low);display:block}.home-story-card__media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.home-story-card__body{gap:.8rem;padding:clamp(1rem,1.8vw,1.35rem);display:grid}.home-story-card__eyebrow{border-radius:var(--radius-pill);background:var(--color-accent-95);width:fit-content;min-height:1.9rem;color:var(--color-accent-40);font-family:var(--font-label);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:calc(var(--ls-label) * .8);text-transform:uppercase;align-items:center;padding:.35rem .8rem;line-height:1;display:inline-flex}.home-story-card__title{max-inline-size:none}.home-story-card__title a{color:var(--color-text-primary);text-decoration:none}.home-story-card__title a:hover,.home-story-card__title a:focus-visible{color:var(--color-accent)}.home-story-card__excerpt{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.home-story-card__excerpt--full{-webkit-line-clamp:unset;display:block;overflow:visible}.home-story-card__footer{flex-wrap:wrap;align-items:center;gap:.55rem;padding:0 clamp(1rem,1.8vw,1.35rem) clamp(1rem,1.8vw,1.35rem);display:flex}.home-story-card__tag{border:1px solid var(--color-outline-variant);border-radius:var(--radius-pill);min-height:2rem;color:var(--color-text-tertiary);font-family:var(--font-label);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:calc(var(--ls-label) * .75);text-transform:uppercase;align-items:center;padding:.35rem .75rem;line-height:1;display:inline-flex}.section{padding:var(--padding-xxl) 0}.card img{border-radius:var(--radius-media-lg)}.feed__item{padding:calc(var(--padding-xxl) / 2) 0;border-bottom:1px solid var(--text-primary-90)}.feed__title{max-inline-size:80%}.feed img{border-radius:var(--radius-media-lg);aspect-ratio:16/9}.feed-wraper{background-color:var(--surface-container-low);padding:var(--padding-xxl) 0}.content li{width:62ch}.content img{border-radius:var(--radius-media-lg);object-fit:cover;width:100%;height:100%}.surface-default{background-color:var(--surface-container-low)}@media (width<=640px){.home-tabs__tabs{gap:var(--space-m)}.home-story-card__body{gap:.7rem}.layout-grid-2--compact{grid-template-columns:1fr}}@media (width<=960px){.layout-split--balanced,.layout-split--media,.layout-split--aside,.layout-split--content,.layout-split--sidebar,.layout-split--feature,.layout-grid-2:not(.layout-grid-2--compact),.layout-grid-3{grid-template-columns:1fr}}
