:root{--c-paper:#fff;--c-grey:#f2f2f4;--c-grey-deep:#e4e4e8;--c-ink:#2e2e38;--c-ink-deep:#1a1a24;--c-accent:#dc2727;--c-accent-deep:#b41d1d;--c-accent-on-dark:color-mix(in srgb, var(--c-accent) 55%, white);--c-accent-tint:color-mix(in srgb, var(--c-accent) 10%, transparent);--c-text:var(--c-ink);--c-text-muted:#5f5f68;--c-text-on-dark:#fff;--c-text-on-dark-muted:#fffc;--c-text-on-dark-faint:#fff9;--c-text-on-accent:#fff;--c-text-on-accent-muted:#ffffffd6;--c-code-surface:var(--c-ink-deep);--c-code-text:#f2f2f4;--c-rule:#d5d5db;--c-rule-strong:var(--c-ink);--c-rule-on-dark:#ffffff29;--c-rule-on-accent:#fff6;--f-sans:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--f-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--t-display:clamp(2.5rem, 5vw, 4.5rem);--t-h1:clamp(2rem, 3.6vw, 3rem);--t-h2:clamp(1.75rem, 3vw, 2.75rem);--t-h3:1.1875rem;--t-h4:1.0625rem;--t-body:1rem;--t-body-lg:1.1875rem;--t-small:.9375rem;--t-meta:.875rem;--t-label:.8125rem;--t-micro:.75rem;--t-code:.9em;--s-code-y:.15em;--s-code-x:.4em;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-black:800;--l-tight:1.02;--l-heading:1.08;--l-snug:1.3;--l-body:1.6;--l-prose:1.72;--k-display:-.03em;--k-heading:-.02em;--k-normal:0;--k-label:.12em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:10.625rem;--s-section:clamp(2.75rem, 5vw, 4.5rem);--s-section-lg:clamp(4rem, 8vw, 7rem);--shell-max:1240px;--shell-pad:2rem;--measure-prose:68ch;--measure-lead:52ch;--control-h:54px;--control-h-sm:44px;--r-none:0;--r-sm:2px;--r-pill:999px;--e-float:0 18px 44px -22px #14161f80;--m-fast:.16s;--m-slow:.2s;--m-ease:cubic-bezier(.2, .7, .3, 1);--z-base:0;--z-raised:10;--z-header:40;--z-float:50;--z-skip:60;--art-red:linear-gradient(140deg, var(--c-accent) 0%, #6d1414 100%);--art-ink:linear-gradient(140deg, var(--c-ink) 0%, #565663 100%);--art-light:linear-gradient(140deg, var(--c-grey) 0%, #c9c9d1 100%);--art-deep:linear-gradient(140deg, var(--c-ink-deep) 0%, var(--c-accent) 130%);--art-mixed:linear-gradient(140deg, var(--c-accent-deep) 0%, var(--c-ink) 100%);--art-scrim:linear-gradient(180deg, #0a0b1057 0%, #0a0b100f 38%, #0a0b1094 100%)}.surface-paper,.surface-grey,.surface-ink,.surface-deep,.surface-accent{background:var(--ctx-bg);color:var(--ctx-text)}.surface-paper{--ctx-bg:var(--c-paper);--ctx-text:var(--c-ink);--ctx-muted:var(--c-text-muted);--ctx-rule:var(--c-rule);--ctx-accent:var(--c-accent);--ctx-accent-text:var(--c-accent);--ctx-rule-strong:var(--c-ink)}.surface-grey{--ctx-bg:var(--c-grey);--ctx-text:var(--c-ink);--ctx-muted:var(--c-text-muted);--ctx-rule:var(--c-rule);--ctx-accent:var(--c-accent);--ctx-accent-text:var(--c-ink);--ctx-rule-strong:var(--c-ink)}.surface-ink{--ctx-bg:var(--c-ink);--ctx-text:var(--c-text-on-dark);--ctx-muted:var(--c-text-on-dark-muted);--ctx-faint:var(--c-text-on-dark-faint);--ctx-rule:var(--c-rule-on-dark);--ctx-accent:var(--c-accent);--ctx-accent-text:var(--c-accent-on-dark);--ctx-rule-strong:var(--c-text-on-dark)}.surface-deep{--ctx-bg:var(--c-ink-deep);--ctx-text:var(--c-text-on-dark);--ctx-muted:var(--c-text-on-dark-muted);--ctx-faint:var(--c-text-on-dark-faint);--ctx-rule:var(--c-rule-on-dark);--ctx-accent:var(--c-accent);--ctx-accent-text:var(--c-accent-on-dark);--ctx-rule-strong:var(--c-text-on-dark)}.surface-accent{--ctx-bg:var(--c-accent);--ctx-text:var(--c-text-on-accent);--ctx-muted:var(--c-text-on-accent-muted);--ctx-faint:#ffffffb3;--ctx-rule:var(--c-rule-on-accent);--ctx-accent:var(--c-accent);--ctx-accent-text:var(--c-text-on-accent);--ctx-rule-strong:var(--c-text-on-accent)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--c-paper);color:var(--c-text);font-family:var(--f-sans);font-size:var(--t-body);line-height:var(--l-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg,video{max-width:100%}h1,h2,h3,h4{font-weight:var(--w-bold);line-height:var(--l-heading);letter-spacing:var(--k-heading);text-wrap:balance;color:inherit;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--s-4);top:var(--s-4);z-index:var(--z-skip);background:var(--c-ink);color:var(--c-text-on-dark);padding:var(--s-3) var(--s-4)}:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}.surface-accent :focus-visible{outline-color:var(--c-text-on-accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.shell{width:min(var(--shell-max), calc(100% - var(--shell-pad) * 2));margin-inline:auto}@media (max-width:820px){.shell{width:min(var(--shell-max), calc(100% - var(--s-6)))}}.band{background:var(--ctx-bg);width:100%;color:var(--ctx-text)}.band--pad{padding-block:var(--s-section)}.band--pad-lg{padding-block:var(--s-section-lg)}.band--pad-tight{padding-block:var(--s-6)}.band--rule{border-block:1px solid var(--ctx-rule)}.band--rule-top{border-top:1px solid var(--ctx-rule)}.page-head__title{margin-top:var(--s-3);font-size:var(--t-h1);max-width:var(--measure-lead)}.page-head .lead{margin-top:var(--s-4);max-width:var(--measure-prose)}.btn{justify-content:center;align-items:center;gap:var(--s-3);min-height:var(--control-h);padding:var(--s-3) var(--s-5);border-radius:var(--r-sm);font-weight:var(--w-bold);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease), color var(--m-fast) var(--m-ease), border-color var(--m-fast) var(--m-ease);border:2px solid #0000;display:inline-flex}.btn--sm{min-height:var(--control-h-sm);padding:var(--s-2) var(--s-4);font-size:var(--t-small)}.btn--primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-text-on-accent)}.btn--primary:hover{background:var(--c-accent-deep);border-color:var(--c-accent-deep)}.btn--outline{border-color:var(--ctx-rule-strong);color:var(--ctx-text);background:0 0}.btn--outline:hover{background:var(--ctx-text);color:var(--ctx-bg)}.btn--inverted{background:var(--ctx-bg);border-color:var(--ctx-bg);color:var(--ctx-accent)}.btn--inverted:hover{background:color-mix(in srgb, var(--ctx-bg) 88%, var(--ctx-accent));border-color:color-mix(in srgb, var(--ctx-bg) 88%, var(--ctx-accent));color:var(--ctx-accent)}.link{align-items:center;gap:var(--s-1);font-weight:var(--w-semibold);transition:border-color var(--m-fast) var(--m-ease);border-bottom:2px solid #0000;display:inline-flex}.link:hover{border-bottom-color:currentColor}.link--accent{color:var(--ctx-accent-text)}.link--plain{color:inherit}.eyebrow{margin-bottom:var(--s-4);font-size:var(--t-label);font-weight:var(--w-black);letter-spacing:var(--k-label);text-transform:uppercase;color:var(--ctx-accent-text)}.lead{margin-top:var(--s-5);max-width:var(--measure-lead);font-size:var(--t-body-lg);line-height:var(--l-body);color:var(--ctx-muted)}.note{margin-top:var(--s-4);max-width:var(--measure-lead);font-size:var(--t-small);color:var(--ctx-muted)}.facts{border-top:1px solid var(--ctx-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts>li{padding:var(--s-5) var(--s-5) var(--s-5) 0}.facts>li+li{padding-left:var(--s-5);border-left:1px solid var(--ctx-rule)}.facts__value{font-size:var(--t-h2);font-weight:var(--w-black);line-height:var(--l-tight);display:block}.facts__label{margin-top:var(--s-2);font-size:var(--t-meta);line-height:var(--l-snug);color:var(--ctx-muted);display:block}.steps{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps>li{padding-top:var(--s-4);border-top:2px solid var(--ctx-rule)}.steps__meta{margin-bottom:var(--s-3);font-family:var(--f-mono);font-size:var(--t-label);color:var(--ctx-muted)}@media (max-width:820px){.facts,.steps{grid-template-columns:minmax(0,1fr)}.facts>li+li{border-left:0;border-top:1px solid var(--ctx-rule);padding-left:0}}.check-list{gap:var(--s-3);margin-top:var(--s-3);font-size:var(--t-small);color:var(--ctx-muted);flex-direction:column;display:flex}.check-list li{padding-left:var(--s-5);position:relative}.check-list li:before{content:"";left:0;top:var(--s-3);width:var(--s-2);background:var(--ctx-accent);height:2px;position:absolute}.card{gap:var(--s-3);padding:var(--s-6);background:var(--c-paper);color:var(--c-ink);transition:transform var(--m-slow) var(--m-ease), border-color var(--m-slow) var(--m-ease);border:1px solid #0000;flex-direction:column;display:flex}.card:hover{transform:translateY(-4px)}.card__num{font-size:var(--t-micro);font-weight:var(--w-black);letter-spacing:var(--k-label);color:var(--c-accent)}.card__title{font-size:var(--t-h3);font-weight:var(--w-bold)}.card__body{font-size:var(--t-small);color:var(--c-text-muted)}.card .link{font-size:var(--t-small);margin-top:auto}.card .link--accent{color:var(--c-accent)}.card--accent{background:var(--c-accent);color:var(--c-text-on-accent);border-color:var(--c-accent)}.card--accent .card__body{color:var(--c-text-on-accent-muted)}.card--accent .link--accent{color:var(--c-text-on-accent)}.card--ink{background:var(--c-ink);color:var(--c-text-on-dark);border-color:var(--c-ink)}.card--ink .card__body{color:var(--c-text-on-dark-muted)}.card--ink .card__num,.card--ink .link--accent{color:var(--c-accent-on-dark)}.card-grid{gap:var(--s-5);display:grid}.lead+.card-grid{margin-top:var(--s-6)}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.card-grid--2,.card-grid--3,.card-grid--4{grid-template-columns:minmax(0,1fr)}}.prose{max-width:var(--measure-prose);font-size:var(--t-h4);line-height:var(--l-prose);color:var(--ctx-text);overflow-wrap:anywhere}.prose>*+*{margin-top:var(--s-5)}.prose h2{margin-top:var(--s-8);font-size:var(--t-h2);max-width:none}.prose h3{margin-top:var(--s-7);font-size:var(--t-h3)}.prose h2+*,.prose h3+*{margin-top:var(--s-3)}.prose ul,.prose ol{padding-left:var(--s-6);list-style:revert}.prose li+li{margin-top:var(--s-2)}.prose a{color:var(--ctx-accent-text);border-bottom:1px solid}.prose strong{font-weight:var(--w-bold)}.prose blockquote{margin:var(--s-6) 0;padding:var(--s-1) 0 var(--s-1) var(--s-5);border-left:4px solid var(--ctx-accent);font-size:var(--t-body-lg);color:var(--ctx-text)}.prose hr{margin:var(--s-7) 0;border:0;border-top:1px solid var(--ctx-rule)}.prose img{width:100%;height:auto;display:block}.prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.prose code{padding:var(--s-code-y) var(--s-code-x);background:var(--c-grey);color:var(--c-ink);font-family:var(--f-mono);font-size:var(--t-code);overflow-wrap:anywhere}.prose pre{margin:var(--s-6) 0;padding:var(--s-5) var(--s-5);background:var(--c-code-surface);color:var(--c-code-text);font-size:var(--t-meta);line-height:var(--l-body);overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.callout{padding:var(--s-5) var(--s-6);border-left:4px solid var(--ctx-accent);background:var(--c-grey);color:var(--c-ink)}.toc{padding:var(--s-5) var(--s-6);background:var(--c-grey);color:var(--c-ink);font-size:var(--t-small)}.toc__title{margin-bottom:var(--s-3);font-size:var(--t-micro);font-weight:var(--w-black);letter-spacing:var(--k-label);text-transform:uppercase;color:var(--c-text-muted)}.toc ol{padding-left:var(--s-5);list-style:revert}.toc li+li{margin-top:var(--s-1)}.toc a{color:var(--c-ink)}.toc a:hover{text-decoration:underline}.article-meta{gap:var(--s-2) var(--s-5);margin-top:var(--s-5);font-size:var(--t-meta);color:var(--ctx-muted);flex-wrap:wrap;display:flex}.table-scroll{overflow-x:auto}.table-scroll>table{min-width:560px}.table{border-collapse:collapse;width:100%;font-size:var(--t-small);font-variant-numeric:tabular-nums}.table caption{padding-bottom:var(--s-3);text-align:left;font-size:var(--t-label);color:var(--ctx-muted)}.table th,.table td{padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--ctx-rule);text-align:left}.table thead th{font-size:var(--t-micro);font-weight:var(--w-black);letter-spacing:var(--k-label);text-transform:uppercase;color:var(--ctx-muted)}.table tbody th{font-weight:var(--w-semibold)}.table .num{text-align:right}.faq{border-top:1px solid var(--ctx-rule)}.faq__item{border-bottom:1px solid var(--ctx-rule)}.faq__q{align-items:flex-start;gap:var(--s-5);padding:var(--s-5) 0;font-size:var(--t-h4);font-weight:var(--w-semibold);color:var(--ctx-text);cursor:pointer;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";font-size:var(--t-h2);font-weight:var(--w-regular);line-height:var(--l-tight);color:var(--ctx-accent-text);margin-left:auto}.faq__item[open] .faq__q:after{content:"−"}.faq__q:hover{color:var(--ctx-accent-text)}.faq__a{padding-bottom:var(--s-5);max-width:var(--measure-prose);color:var(--ctx-muted)}.post-grid{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.post{background:var(--c-paper);color:var(--c-ink);border:1px solid var(--c-rule);transition:transform var(--m-slow) var(--m-ease), border-color var(--m-slow) var(--m-ease);flex-direction:column;display:flex}.post:hover{border-color:var(--c-ink);transform:translateY(-4px)}.post__art{aspect-ratio:16/9;background:var(--art-deep)}.post__art img{object-fit:cover;width:100%;height:100%;display:block}.post__link{color:inherit;flex-direction:column;flex:1;display:flex}.post__link:focus-visible{outline-offset:-3px}.post__body{gap:var(--s-3);padding:var(--s-5);flex-direction:column;flex:1;display:flex}.post__cat{font-size:var(--t-micro);font-weight:var(--w-black);letter-spacing:var(--k-label);text-transform:uppercase;color:var(--c-accent)}.post__title{font-size:var(--t-h3);font-weight:var(--w-semibold);line-height:var(--l-snug)}.post__excerpt{font-size:var(--t-small);color:var(--c-text-muted)}.post__meta{font-size:var(--t-label);color:var(--c-text-muted);margin-top:auto}.surface-grey .post__cat{color:var(--c-ink)}@media (max-width:1080px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.post-grid{grid-template-columns:minmax(0,1fr)}}.pagination{gap:var(--s-1);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--ctx-rule);flex-wrap:wrap;display:flex}.pagination a,.pagination span{min-width:var(--control-h-sm);min-height:var(--control-h-sm);padding-inline:var(--s-3);border:1px solid var(--ctx-rule);font-size:var(--t-small);font-weight:var(--w-semibold);place-items:center;display:grid}.pagination a:hover{border-color:var(--ctx-rule-strong)}.pagination [aria-current=page]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-text-on-accent)}.slider{overflow:hidden}.slider__head{align-items:center;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.slider__head>h2{margin-right:auto}.slider__nav{gap:var(--s-2);display:flex}.slider__btn{width:var(--control-h-sm);height:var(--control-h-sm);background:var(--ctx-bg);border:1px solid var(--ctx-rule);color:var(--ctx-text);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease), color var(--m-fast) var(--m-ease), border-color var(--m-fast) var(--m-ease);place-items:center;display:grid}.slider__btn:hover:not(:disabled){background:var(--c-accent);border-color:var(--c-accent);color:var(--c-text-on-accent)}.slider__btn:disabled{opacity:.4;cursor:default}.slider__track{gap:var(--s-5);scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-inline:max(var(--shell-pad), calc((100% - var(--shell-max)) / 2));padding-bottom:var(--s-4);scrollbar-width:none;grid-auto-columns:minmax(280px,26%);grid-auto-flow:column;display:grid;overflow-x:auto}.slider__track::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;background:var(--c-paper);color:var(--c-ink);flex-direction:column;display:flex}.slide__art{aspect-ratio:4/3}.slide__art--1{background:var(--art-red)}.slide__art--2{background:var(--art-ink)}.slide__art--3{background:var(--art-light)}.slide__art--4{background:var(--art-deep)}.slide__art--5{background:var(--art-mixed)}.slide__body{gap:var(--s-2);padding:var(--s-5);flex-direction:column;flex:1;display:flex}.slide__tag{font-size:var(--t-micro);font-weight:var(--w-black);letter-spacing:var(--k-label);text-transform:uppercase;color:var(--c-accent)}.slide__title{font-size:var(--t-h3);font-weight:var(--w-bold)}.slide .link{font-size:var(--t-small);margin-top:auto}@media (max-width:1080px){.slider__track{grid-auto-columns:minmax(260px,42%)}}@media (max-width:820px){.slider__track{grid-auto-columns:78%}}.site-head{z-index:var(--z-header);background:var(--ctx-bg);border-bottom:1px solid var(--ctx-rule);position:sticky;top:0}.site-head__row{align-items:center;gap:var(--s-5);min-height:var(--s-9);display:flex}.site-head__logo{align-items:center;margin-right:auto;display:flex}.site-head__logo img{height:var(--s-8);width:auto;display:block}.site-head__nav{gap:var(--s-6);font-size:var(--t-small);font-weight:var(--w-medium);display:flex}.site-head__nav a{padding-block:var(--s-2);transition:border-color var(--m-fast) var(--m-ease);border-bottom:2px solid #0000}.site-head__nav a:hover{border-bottom-color:var(--ctx-accent)}@media (max-width:820px){.site-head__nav{display:none}.site-head__logo img{height:var(--s-7)}}.site-foot__grid{gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-foot__title{margin-bottom:var(--s-4);font-size:var(--t-micro);font-weight:var(--w-black);letter-spacing:var(--k-label);text-transform:uppercase;color:var(--ctx-accent-text)}.site-foot__list li+li{margin-top:var(--s-2)}.site-foot__list a{font-size:var(--t-small);color:var(--ctx-muted)}.site-foot__list a:hover{color:var(--ctx-text)}.site-foot__note{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--ctx-rule)}@media (max-width:820px){.site-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sticky-cta{left:50%;bottom:var(--s-5);z-index:var(--z-float);align-items:center;gap:var(--s-5);width:min(720px, calc(100% - var(--s-6)));padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);background:var(--c-paper);color:var(--c-ink);border:1px solid var(--c-rule);box-shadow:var(--e-float);display:flex;position:fixed;transform:translate(-50%)}.sticky-cta__text{font-weight:var(--w-semibold);font-size:var(--t-small);margin-right:auto}.sticky-cta__cta{align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);padding:var(--s-3) var(--s-4);background:var(--c-accent);color:var(--c-text-on-accent);font-weight:var(--w-bold);font-size:var(--t-small);white-space:nowrap;transition:background-color var(--m-fast) var(--m-ease);display:inline-flex}.sticky-cta__cta:hover{background:var(--c-accent-deep)}.sticky-cta__close{width:var(--s-6);height:var(--s-6);font-size:var(--t-h3);color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;line-height:1}@media (max-width:640px){.sticky-cta__text{display:none}}.hero{align-content:end;min-height:min(88vh,820px);display:grid;position:relative;overflow:hidden}.hero__media{background-color:var(--c-ink-deep);background-image:-webkit-image-set(url(/_next/static/media/hero-background.Dk7QMNd7.webp) 1x type("image/webp"),url(/_next/static/media/hero-background.BbDoylWD.jpg) 1x type("image/jpeg"));background-image:image-set("/_next/static/media/hero-background.Dk7QMNd7.webp" 1x type("image/webp"),"/_next/static/media/hero-background.BbDoylWD.jpg" 1x type("image/jpeg"));background-position:50% 38%;background-size:cover;position:absolute;inset:0}.hero__scrim{background:var(--art-scrim);position:absolute;inset:0}.hero__body{padding-block:var(--s-section-lg) var(--s-7);position:relative}.hero__title{font-size:var(--t-display);letter-spacing:var(--k-display);line-height:var(--l-tight);max-width:18ch}.hero__lead{max-width:var(--measure-lead)}.hero__actions{gap:var(--s-4);margin-top:var(--s-7);flex-wrap:wrap;display:flex}.hero__facts{background:color-mix(in srgb, var(--c-ink-deep) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--c-rule-on-dark);width:100%;position:relative}.section-head{align-items:baseline;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.section-head>h2,.section-head>p{margin-right:auto}.section-head>p{max-width:var(--measure-lead)}.statement__lead{font-size:var(--t-h2);font-weight:var(--w-semibold);line-height:var(--l-snug);letter-spacing:var(--k-heading);max-width:34ch}.statement__lead em{color:var(--ctx-accent-text);font-style:normal}.statement__cols{gap:var(--s-7);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--ctx-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team__head{align-items:baseline;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.team__head>h2{margin-right:auto}.team__head>p{color:var(--ctx-muted);max-width:34ch}.team__grid{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.member{background:var(--c-paper);color:var(--c-ink);padding-bottom:var(--s-5)}.member__art{aspect-ratio:1;margin-bottom:var(--s-4)}.member__art--1{background:var(--art-red)}.member__art--2{background:var(--art-ink)}.member__art--3{background:var(--art-light)}.member__art--4{background:var(--art-deep)}.member__name{font-size:var(--t-h4);padding-inline:var(--s-5)}.member__role{margin-top:var(--s-1);padding-inline:var(--s-5);font-size:var(--t-meta);color:var(--c-text-muted)}.team__note{grid-template-columns:var(--s-9) minmax(0, 1fr);gap:var(--s-5);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--ctx-rule);align-items:center;display:grid}.team__block{height:var(--s-9);background:var(--c-accent)}.team__note p{font-size:var(--t-h4);max-width:46ch}.latest__head{align-items:baseline;gap:var(--s-4) var(--s-6);padding-bottom:var(--s-5);border-bottom:2px solid var(--c-ink);flex-wrap:wrap;display:flex}.latest__head>h2{margin-right:auto}.latest__list a{grid-template-columns:var(--s-10) minmax(0, 1fr) auto;gap:var(--s-5);padding-block:var(--s-5);border-bottom:1px solid var(--ctx-rule);transition:background-color var(--m-fast) var(--m-ease);align-items:center;display:grid}.latest__list a:hover{background:var(--c-grey)}.latest__cat{font-size:var(--t-micro);font-weight:var(--w-black);letter-spacing:var(--k-label);text-transform:uppercase;color:var(--c-accent)}.latest__title{gap:var(--s-1);font-size:var(--t-h3);font-weight:var(--w-semibold);flex-direction:column;display:flex}.latest__excerpt{font-size:var(--t-small);font-weight:var(--w-regular);color:var(--ctx-muted)}.latest__meta{align-items:center;gap:var(--s-4);font-size:var(--t-label);color:var(--ctx-muted);display:flex}@media (max-width:1080px){.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.statement__cols,.team__grid{grid-template-columns:minmax(0,1fr)}.latest__list a{grid-template-columns:minmax(0,1fr) auto}.latest__cat{grid-column:1/-1}}.blog-head__title{margin-top:var(--s-3);font-size:var(--t-h1);max-width:var(--measure-lead)}.blog-head .lead{margin-top:var(--s-4);max-width:var(--measure-prose)}.post-detail__title{margin-top:var(--s-3);font-size:var(--t-h1);max-width:var(--measure-lead)}.post-detail .article-meta{margin-top:var(--s-4)}.post-detail__art{margin-top:var(--s-6)}.post-detail__art img{width:100%;height:auto;display:block}.product-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.contact-form{max-width:var(--measure-prose)}.contact-form__grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form__field{gap:var(--s-2);margin-top:var(--s-5);flex-direction:column;display:flex}.contact-form__grid .contact-form__field{margin-top:0}.contact-form__grid{margin-top:var(--s-5)}.contact-form__label{font-size:var(--t-micro);font-weight:var(--w-black);letter-spacing:var(--k-label);text-transform:uppercase;color:var(--c-text-muted)}.contact-form input,.contact-form textarea{padding:var(--s-4) var(--s-5);background:var(--c-paper);color:var(--c-ink);border:1px solid var(--c-rule);font:inherit}.contact-form input:focus,.contact-form textarea:focus{outline:3px solid var(--c-accent);outline-offset:2px}.contact-form .btn{margin-top:var(--s-6)}@media (max-width:820px){.contact-form__grid{grid-template-columns:minmax(0,1fr)}}
