:root{--bg:#fff;--bg-2:#f8fafc;--surface:#f1f5f9;--surface-strong:#e2e8f0;--border:#0000001a;--text:#111827;--text-muted:#374151;--text-soft:#6b7280;--accent:#dc2626;--accent-2:#b91c1c;--accent-3:#ef4444;--accent-text:#fff;--font:"Inter", system-ui, sans-serif;--font-display:"Inter", system-ui, sans-serif;--mono:ui-monospace, "Cascadia Code", monospace;--header-h:64px;--max-w:900px;--content-w:700px;--radius:8px;--radius-sm:4px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);font-size:16px}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.618;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}a{color:var(--accent);transition:color .18s var(--ease);text-decoration:none}a:hover{color:var(--accent-2)}.site-header{z-index:100;height:var(--header-h);-webkit-backdrop-filter:saturate(160%)blur(14px);background:#ffffffc7;border-bottom:0;position:sticky;top:0}.header-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;gap:1rem;height:100%;margin:0 auto;padding:0 2rem;display:flex}.header-brand{flex-shrink:0;align-items:center;gap:.65rem;text-decoration:none;display:flex}.header-logo-img{object-fit:cover;object-position:center top;background:0 0;border:0;border-radius:10px;flex:none;width:44px;height:44px;padding:0;display:block}.header-brand-text{flex-direction:column;display:flex}body:has(.home-content) .header-logo-img{display:none}.header-site-name{color:var(--text);letter-spacing:-.015em;font-size:.95rem;font-weight:600}.header-job-title{font-family:var(--font);color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:.6rem;font-weight:600;line-height:1;display:block}.header-nav{align-items:center;gap:1.75rem;display:flex}.header-nav a{letter-spacing:-.005em;color:var(--text-muted);text-transform:none;transition:color .15s var(--ease);font-size:.85rem;font-weight:500;text-decoration:none}.header-nav a:hover{color:var(--text)}.header-burger{cursor:pointer;width:38px;height:38px;transition:background .15s var(--ease);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.header-burger:hover{background:var(--surface)}.header-burger>span{background:var(--text);width:22px;height:2px;transition:transform .22s var(--ease), opacity .22s var(--ease);border-radius:2px;display:block}.header-burger[aria-expanded=true]>span:first-child{transform:translateY(7px)rotate(45deg)}.header-burger[aria-expanded=true]>span:nth-child(2){opacity:0}.header-burger[aria-expanded=true]>span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{max-width:var(--max-w);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:clamp(320px,42%,500px) 1fr;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);margin:3rem auto 0;padding:0 2rem;display:grid;position:relative}.hero-media{order:1}.hero-left{text-align:right;flex-direction:column;order:2;align-items:flex-end;display:flex}.hero__tagline{order:1}.hero__title{order:2}.hero__jobtitle{order:3}.hero__body{order:4}.hero__actions{order:5}.hero__tagline{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);align-items:center;gap:18px;margin:0 0 .85rem;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.hero__title{letter-spacing:-.045em;color:var(--text);text-wrap:balance;margin:0 0 .5rem;font-size:clamp(2.8rem,6.2vw,5.25rem);font-weight:800;line-height:.98}.hero__jobtitle{letter-spacing:-.012em;color:var(--text-muted);max-width:42ch;margin:0 0 1.1rem;font-size:clamp(1.2rem,1.6vw,1.45rem);font-style:italic;font-weight:400;line-height:1.32}.hero__body{color:var(--text);max-width:46ch;margin:0 0 1.4rem;font-size:1.15rem;font-weight:500;line-height:1.5}.hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:.35rem;display:flex}.btn{letter-spacing:-.005em;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);white-space:nowrap;will-change:transform;border-radius:999px;align-items:center;gap:.55rem;padding:.95rem 1.75rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.btn--primary{background:var(--text);color:#fff;box-shadow:0 6px 16px -8px #11182773}.btn--primary:hover{background:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px -10px #dc262680}.btn--ghost{color:var(--text);border:1.5px solid var(--text);background:0 0}.btn--ghost:hover{background:var(--text);color:#fff;border-color:var(--text);transform:translateY(-2px)}.hero-media{justify-content:center;align-items:center;display:flex}.hero-media-card{aspect-ratio:4/5;background:var(--surface);border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -22px #11182747,0 18px 36px -18px #dc26261f,0 1px 2px #1118270d}.hero-media-card:after{content:"";background:var(--accent);opacity:0;height:4px;transition:opacity .25s var(--ease);position:absolute;inset:auto 0 0}.hero-media-card:hover:after{opacity:1}.hero-media-card img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.hero-right{display:none}@media (width<=720px){.hero{grid-template-columns:1fr;gap:1.75rem;margin:1.5rem auto 0;padding:0 2rem}.hero-media{order:1;justify-content:center}.hero-left{text-align:center;order:2;align-items:center}.hero-media-card{aspect-ratio:4/5;max-width:min(75vw,320px);margin:0 auto}.hero__title{font-size:clamp(1.8rem,8vw,2.4rem)}.hero__jobtitle,.hero__body{max-width:38ch}.hero__actions{justify-content:center;width:100%}.hero__actions .btn{flex:0 auto;justify-content:center}}.hero-photo{max-width:var(--max-w);min-height:0;box-shadow:none;border-radius:0;grid-template-columns:clamp(280px,36%,420px) 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin:3rem auto 0;padding:0 2rem;display:grid;position:relative;overflow:visible}.hero-photo:after{content:none}.hero-photo:before{content:"";aspect-ratio:4/5;background-color:var(--surface);background-image:inherit;background-position:top;background-size:cover;border-radius:18px;grid-area:1/1;width:100%;box-shadow:0 24px 48px -20px #0f172a2e,0 1px 2px #0f172a0a}.hero-photo{background-position:-9999px -9999px;background-repeat:no-repeat;background-size:0 0;background-color:#0000!important}.hero-photo__copy{flex-direction:column;grid-area:1/2;align-items:flex-start;max-width:none;margin:0;padding:0;display:flex;position:static}.hero-photo__headline{letter-spacing:-.03em;color:var(--text);text-wrap:balance;margin:0 0 .5rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.05}.hero-photo__subheadline{letter-spacing:-.005em;color:var(--text-soft);max-width:46ch;margin:0 0 1.75rem;font-size:1rem;font-weight:500;line-height:1.5}.hero-photo__actions{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.hero-btn{letter-spacing:-.005em;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-btn--primary{background:var(--text);color:#fff}.hero-btn--primary:hover{background:var(--accent);color:#fff}.hero-btn--secondary{color:var(--text);border:1px solid var(--border);background:0 0}.hero-btn--secondary:hover{border-color:var(--text)}@media (width<=720px){.hero-photo{grid-template-columns:1fr;gap:1.75rem;margin:1.5rem auto 0;padding:0 1.25rem}.hero-photo:before{aspect-ratio:4/5;grid-area:1/1;max-width:min(75vw,320px);margin:0 auto}.hero-photo__copy{grid-area:2/1}.hero-photo__headline{font-size:clamp(1.8rem,8vw,2.4rem)}.hero-photo__actions{width:100%}.hero-photo__actions .hero-btn{flex:auto;justify-content:center}}.ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fafaf7;margin:clamp(2rem,4vw,3.5rem) 0 0;padding:.85rem 0;overflow:hidden}.ticker__track{white-space:nowrap;will-change:transform;align-items:center;gap:0;animation:60s linear infinite tickerScroll;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ticker__track{flex-wrap:wrap;justify-content:center;gap:1rem;animation:none}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker__item{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);flex-shrink:0;align-items:center;padding:0 1.5rem;font-size:.72rem;font-weight:600;display:inline-flex}.ticker__item+.ticker__item:before{content:"";background:var(--accent);opacity:.55;border-radius:50%;width:4px;height:4px;margin-left:-1.5rem;margin-right:1.5rem;display:inline-block}.page-main{min-height:calc(100vh - var(--header-h) - 200px);padding:28px 0 53px}.page-inner{max-width:var(--max-w);margin:0 auto;padding:0 32px}.page-header{margin-bottom:20px;padding-bottom:12px}.blog-header{margin-bottom:20px;padding-bottom:8px}.page-main .page-header h1,.page-main .blog-header h1{margin-top:0}.page-header h1{letter-spacing:-.03em;color:var(--text);margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.618rem);font-weight:800;line-height:1.15}.blog-header h1{letter-spacing:-.03em;color:var(--text);margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.618rem);font-weight:800;line-height:1.15}.lede{color:var(--text-muted);font-size:1rem;line-height:1.618}.blog-filters{flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;padding:0;display:flex}.blog-filters .blog-filter,.blog-filter{background:var(--surface);color:var(--text-muted);border:1px solid var(--border);letter-spacing:.01em;white-space:nowrap;transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);border-radius:999px;padding:.45rem .95rem;font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;display:inline-block}.blog-filters .blog-filter:hover,.blog-filter:hover{background:var(--surface-strong);color:var(--text);border-color:var(--text-soft);text-decoration:none}.blog-filters .blog-filter.is-active,.blog-filters .blog-filter[aria-current=page],.blog-filter.is-active,.blog-filter[aria-current=page]{background:var(--accent);color:#fff;border-color:var(--accent)}.blog-filters .blog-filter.is-active:hover,.blog-filters .blog-filter[aria-current=page]:hover,.blog-filter.is-active:hover,.blog-filter[aria-current=page]:hover{background:var(--accent-2);border-color:var(--accent-2);color:#fff}@media (width<=560px){.blog-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-left:-1rem;margin-right:-1rem;padding:.25rem 1rem;overflow-x:auto}.blog-filters::-webkit-scrollbar{display:none}.blog-filter{flex:none;padding:.5rem 1rem;font-size:.82rem}}.section-header-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.section-heading{color:var(--text);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.section-link{color:var(--accent);white-space:nowrap;font-size:.8rem;font-weight:600}.recent-grid,.article-list{grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 48px;padding:0;list-style:none;display:grid}.recent-card,.article-card{background:var(--bg);border:1px solid var(--border);transition:box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:12px;overflow:hidden}.recent-card:hover,.article-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000001a}.recent-card>a,.article-card>a{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.recent-card>a *,.article-card>a *{text-decoration:none}.recent-card img,.article-card img{aspect-ratio:4/3;object-fit:cover;flex-shrink:0;width:100%;display:block}.recent-card a:not(:has(img)):before,.article-card a:not(:has(img)):before{content:"";aspect-ratio:4/3;background:linear-gradient(108deg, transparent 26%, color-mix(in srgb, var(--accent-3) 92%, transparent) 26%, color-mix(in srgb, var(--accent) 92%, transparent) 58%, transparent 58%), var(--surface);flex-shrink:0;width:100%;display:block}.recent-card .meta,.article-card .meta{flex-direction:column;flex:1;gap:6px;padding:18px 20px 22px;display:flex}.recent-card .meta time,.article-card .meta time,.recent-card .meta .article-date,.article-card time{font-size:.65rem;font-family:var(--mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;order:-1;margin:0;display:block}.recent-card .meta h3,.article-card .meta h3,.article-card h3{letter-spacing:-.005em;color:var(--text);transition:color .15s var(--ease);margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.recent-card:hover .meta h3,.article-card:hover .meta h3,.recent-card:hover h3,.article-card:hover h3{color:var(--accent)}.recent-card .meta p,.article-card .meta p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.card-readmore{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);transition:color .15s var(--ease);background:0 0;border:0;border-radius:0;margin-top:auto;padding:12px 0 4px;font-size:.7rem;font-weight:700;line-height:1.4;display:inline-block}.recent-card a:hover .card-readmore,.article-card a:hover .card-readmore{color:var(--accent-2);background:0 0}.article-layout{max-width:var(--content-w);margin:0 auto;display:block}.article-main{min-width:0}.article-sidebar,.sidebar-bento,.sidebar-logo,.sidebar-heading,.sidebar-body,.sidebar-cta{display:none}.breadcrumbs{letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1.75rem;padding:0 0 1rem;font-size:.65rem;font-weight:600;display:flex}.breadcrumbs__item{color:var(--text-soft);align-items:center;display:inline-flex}.breadcrumbs__item+.breadcrumbs__item:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;width:4px;height:4px;margin:0 .7rem 0 0;display:inline-block}.breadcrumbs__link{color:var(--text-muted);transition:color .15s var(--ease);text-decoration:none}.breadcrumbs__link:hover{color:var(--text)}.breadcrumbs__item:last-child{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-weight:700;overflow:hidden}.breadcrumbs__item:last-child .breadcrumbs__link{color:var(--text)}.breadcrumb-sep{display:none}.breadcrumbs>a{color:var(--text-muted);text-decoration:none}.breadcrumbs>a:hover{color:var(--text)}.breadcrumb-current{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-weight:700;overflow:hidden}.article-header{margin:0 0 32px}.article-header h1{letter-spacing:-.03em;color:var(--text);text-transform:none;margin:0 0 .5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2}.article-header .article-meta,.article-header .article-meta time,.article-date{letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);margin:0 0 28px;font-size:.7rem;font-weight:600}.article-date:has(+.article-byline){margin-bottom:32px;display:block}.article-byline{align-items:center;gap:12px;margin:0 0 28px;display:flex}.article-byline__avatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:44px;height:44px}.article-byline__text{flex-direction:column;gap:1px;min-width:0;display:flex}.article-byline .article-byline__name{color:var(--text);margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.article-byline .article-byline__name a{color:inherit;transition:color .18s var(--ease);text-decoration:none}.article-byline .article-byline__name a:hover{color:var(--accent-2)}.article-byline .article-byline__meta{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.35}.article-lede{color:var(--text-muted);border-top:1px solid var(--border);margin:0 0 1.75rem;padding-top:1.25rem;font-size:1.1rem;font-weight:500;line-height:1.55}.article-cover{border:1px solid var(--border);border-radius:12px;margin:0 0 16px;display:block;overflow:hidden}.article-cover img{border-radius:0;width:100%;height:auto;display:block}.page-main h1{letter-spacing:-.03em;margin-top:1rem;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.618rem);font-weight:800;line-height:1.2}.page-main h2{letter-spacing:-.02em;margin:15px 0;font-size:2rem;font-weight:700;line-height:1.3}.page-main h3{margin:15px 0;font-size:1.618rem;font-weight:700;line-height:1.4}.page-main p{color:var(--text-muted);margin-bottom:10px;line-height:1.618}.page-main ul:not(.task-list):not(.recent-grid):not(.article-list):not(.toc__list),.page-main ol:not(.toc__list){margin-bottom:1.25em;padding-left:1.5em}.page-main ul:not(.task-list):not(.recent-grid):not(.article-list):not(.toc__list){list-style-type:disc}.page-main ol:not(.toc__list){list-style-type:decimal}.page-main li{color:var(--text-muted);margin-bottom:.4rem;line-height:1.618}.page-main blockquote{border-left:3px solid var(--accent);background:var(--bg-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1.5rem 0;padding:16px 20px 16px 24px;font-size:1.05rem;font-style:italic;line-height:1.618}.page-main blockquote p{color:var(--text-muted);margin:0}.page-main ul.task-list{padding-left:.25em;list-style:none}.page-main .task-list-item{align-items:baseline;gap:.5em;display:flex}.page-main .task-list-item input[type=checkbox]{width:1em;height:1em;accent-color:var(--accent);cursor:default;flex-shrink:0;margin-top:.15em}.page-main code{font-family:var(--mono);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.85em}.page-main h1 a,.page-main h2 a,.page-main h3 a,.page-main h4 a,.page-main h1 strong,.page-main h2 strong,.page-main h3 strong,.page-main h4 strong,.page-main h1 b,.page-main h2 b,.page-main h3 b,.page-main h4 b{color:var(--accent);font-weight:inherit;transition:background .18s var(--ease), color .18s var(--ease);background:linear-gradient(#0000 65%,#dc26262e 65%);padding:0 .05em;text-decoration:none}.page-main h1 a:hover,.page-main h2 a:hover,.page-main h3 a:hover,.page-main h4 a:hover{color:var(--accent-2);background:linear-gradient(#0000 65%,#dc262652 65%)}.page-main img:not(.recent-card img):not(.article-card img):not(.hero-media-card img):not(.article-cover img):not(.vs3ab img):not(.block-gallery img):not(.block-hero img):not(.block-featured-article img):not(.block-author-bio img):not(.article-byline__avatar):not(figure img){border-radius:12px;width:100%;height:auto;margin:1.75rem 0;display:block}.page-main figure{margin:1.75rem 0}.page-main figure img{margin:0}.page-main figure figcaption{color:var(--text-soft);margin-top:6px;margin-bottom:2rem;font-size:.9rem;font-style:italic;line-height:1.6}.article-body h2,[data-payload-field=content] h2{margin-bottom:1.5rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.article-body h3,[data-payload-field=content] h3{margin-bottom:1.875rem;font-size:1.3125rem;line-height:1.45}.article-body p,[data-payload-field=content] p{margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.article-body li,[data-payload-field=content] li{margin-bottom:0;font-size:1.125rem;line-height:1.7}.page-main p a,.page-main li a,.page-main blockquote a{color:var(--accent);text-underline-offset:3px;transition:color .15s var(--ease);text-decoration:underline 1.5px}.page-main p a:hover,.page-main li a:hover,.page-main blockquote a:hover{color:var(--accent-2)}.page-main .recent-card a,.page-main .article-card a,.page-main .recent-card a *,.page-main .article-card a *{text-decoration:none!important}.page-main .recent-card .meta h3,.page-main .article-card .meta h3{color:var(--text)}.page-main .recent-card:hover .meta h3,.page-main .article-card:hover .meta h3{color:var(--accent)}@media (width<=960px){.page-main{padding:40px 0 64px}.recent-grid,.article-list{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=860px){.header-nav{display:none}.header-nav.is-open{background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;padding:.75rem 1.5rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px -20px #0000002e}.header-nav.is-open a{border-bottom:1px solid var(--border);padding:.9rem 0}.header-nav.is-open a:last-child{border-bottom:0}.header-burger{margin-left:auto;display:inline-flex}}@media (width<=640px){.page-inner{padding:0 20px}.recent-grid,.article-list{grid-template-columns:1fr}.header-inner{padding:0 20px}.hero{padding-left:20px;padding-right:20px}}.site-footer{background:var(--text);color:#ffffffc7;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent 0%, #dc26268c 20%, var(--accent) 50%, #dc26268c 80%, transparent 100%);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.footer-inner{max-width:var(--max-w);grid-template-columns:1fr 1fr;align-items:start;gap:36px 48px;margin:0 auto;padding:56px 32px 32px;display:grid}.footer-inner:has(.footer-best){grid-template-columns:1fr 1fr 1fr}.footer-recent,.footer-best{flex-direction:column;gap:16px;display:flex}.footer-col-title{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.62rem;font-weight:700}.footer-post-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.footer-post-link{color:#ffffffd9;letter-spacing:.01em;transition:color .15s var(--ease);font-size:.88rem;font-weight:700;line-height:1.3;text-decoration:none;display:block}.footer-post-link:hover{color:var(--accent-3)}.footer-post-date,.footer-post-meta{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin-top:3px;font-size:.68rem;font-weight:600;display:block}.footer-brand-col,.footer-brand{flex-direction:column;gap:4px;display:flex}.footer-logo-img{display:none}.footer-brand-name{font-family:var(--font);color:#fff;letter-spacing:-.015em;transition:color .15s var(--ease);margin:0;font-size:1.5rem;font-weight:700;line-height:1.1;text-decoration:none}.footer-brand-name:hover{color:var(--accent-3)}.footer-niche{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:6px 0 0;font-size:.7rem;font-weight:700}.footer-tagline{color:#ffffff94;max-width:42ch;margin:10px 0 0;font-size:.9rem;line-height:1.5}.footer-nav{flex-flow:wrap;align-items:center;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.footer-nav a{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;transition:color .15s var(--ease);font-size:.7rem;font-weight:700;text-decoration:none}.footer-nav a:hover{color:var(--accent-3)}.footer-rich{color:#fff9;font-size:.875rem;line-height:1.65}.footer-rich a{color:#ffffffd9;text-decoration:underline}.footer-rich a:hover{color:var(--accent-3)}.footer-heading{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem;font-size:.62rem;font-weight:700}.footer-socials,.footer-socials-col{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;display:flex}.footer-social{color:#ffffffb8;width:38px;height:38px;transition:border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);background:0 0;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-social:hover{border-color:var(--accent);color:var(--accent-3);background:#dc26260f;transform:translateY(-1px)}.footer-social svg{width:16px;height:16px;display:block}.footer-social__label{display:none}@media (width>=641px){.footer-socials{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px}.footer-socials:before{content:"Follow Me";letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:.62rem;font-weight:700;display:block}.footer-social{background:0 0;border:none;border-radius:4px;justify-content:flex-start;gap:8px;width:auto;height:auto;padding:2px 0}.footer-social:hover{background:0 0;transform:none}.footer-social__label{font-size:.82rem;display:inline}}.footer-bottom{max-width:var(--max-w);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:20px 32px 32px;display:flex}.footer-copy{letter-spacing:.16em;text-transform:uppercase;color:#fff6;text-align:right;margin:0;font-size:.7rem;font-weight:600}@media (width<=860px){.footer-inner,.footer-inner:has(.footer-best){grid-template-columns:1fr 1fr}}@media (width<=640px){.footer-inner,.footer-inner:has(.footer-best){grid-template-columns:1fr;row-gap:28px;padding:44px 32px 24px}.footer-bottom{flex-direction:column;align-items:flex-start;padding:18px 32px 24px}.footer-copy{text-align:left}}.toc{border:1px solid var(--border);background:#fafaf7;border-radius:14px;min-width:240px;max-width:min(440px,100%);margin:16px 0 32px;padding:24px 28px;display:table}.toc__label,.toc__title{letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);margin:0 0 14px;font-size:.65rem;font-weight:700;display:block}.toc__list,.toc ol,.toc ul{counter-reset:toc;flex-direction:column;gap:10px;margin:0;padding:0;display:flex;list-style:none!important}.toc__list li,.toc ol li,.toc ul li{margin:0;padding-left:0;list-style:none}.toc__item{counter-increment:toc}.toc__link{color:var(--text);white-space:normal;overflow-wrap:anywhere;transition:color .15s var(--ease);align-items:flex-start;gap:12px;font-size:.9rem;font-weight:500;line-height:1.45;text-decoration:none;display:flex}.toc__link:before{content:counter(toc, decimal-leading-zero);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-shrink:0;min-width:22px;padding-top:3px;font-size:.65rem;font-weight:700}.toc__num{color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:22px;padding-top:3px;font-size:.65rem;font-weight:700}.toc__link:hover{color:var(--accent)}.home-recent{margin-top:clamp(56px,8vw,96px)}.home-recent__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(20px,3vw,32px);padding-bottom:16px;display:flex}.home-recent__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.618rem;font-weight:700;line-height:1.1}.home-recent__more{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .18s}.home-recent__more:hover{opacity:.7}.block-contact-form{max-width:var(--content-w)}.block-contact-form__heading{font-family:var(--font);letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:clamp(1.6rem,3vw,2rem);font-weight:800;line-height:1.1}.block-contact-form__intro{color:var(--text-muted);margin:0 0 32px;font-size:1rem;line-height:1.618}.block-contact-form__field{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.block-contact-form__field:last-of-type{margin-bottom:0}.block-contact-form__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-size:.7rem;font-weight:600}.block-contact-form__input,.block-contact-form__textarea{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--font);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);appearance:none;padding:11px 14px;font-size:.95rem;line-height:1.5}.block-contact-form__input::placeholder,.block-contact-form__textarea::placeholder{color:var(--text-soft)}.block-contact-form__input:hover,.block-contact-form__textarea:hover{border-color:#00000038}.block-contact-form__input:focus,.block-contact-form__textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #dc26261a}.block-contact-form__textarea{resize:vertical;min-height:140px}.block-contact-form__button{background:var(--text);color:#fff;font-family:var(--font);letter-spacing:-.005em;cursor:pointer;transition:background .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border:none;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:.95rem 1.75rem;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 6px 16px -8px #11182773}.block-contact-form__button:hover{background:var(--accent);transform:translateY(-2px);box-shadow:0 12px 24px -10px #dc262680}.block-contact-form__button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.block-contact-form__success{font-family:var(--font);color:var(--accent);margin:16px 0 0;font-size:1.05rem;font-weight:700;line-height:1.4}.block-contact-form__error{border:1.5px solid #dc262638;border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--text-muted);background:#dc26260f;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 16px;font-size:.875rem;line-height:1.5;display:flex}.block-contact-form__success[hidden],.block-contact-form__error[hidden]{display:none}.block-contact-form__honeypot{display:none!important}.block-contact-form .cf-turnstile{margin:16px 0 4px}.block-callout{--callout-hue:var(--accent);--callout-tint:#dc26260f;border-left:4px solid var(--callout-hue);background:var(--callout-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:100%;margin:2rem 0;padding:18px 22px 18px 24px}.block-callout--info{--callout-hue:#2563eb;--callout-tint:#2563eb12}.block-callout--tip{--callout-hue:#16a34a;--callout-tint:#16a34a12}.block-callout--warning{--callout-hue:#d97706;--callout-tint:#d977061a}.block-callout--danger{--callout-hue:var(--accent);--callout-tint:#dc262612}.block-callout p.block-callout__title{font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--callout-hue);margin:0 0 8px;font-size:.72rem;font-weight:800}.block-callout .block-callout__body{color:var(--text-muted)}.block-callout .block-callout__body p{margin:0 0 .75em;line-height:1.618}.block-callout .block-callout__body p:last-child{margin-bottom:0}.block-callout .block-callout__body a{color:var(--callout-hue)}.block-accordion{max-width:100%;margin:2rem 0}.block-accordion h3.block-accordion__heading{font-family:var(--font);letter-spacing:-.02em;color:var(--text);margin:0 0 1rem;font-size:1.5rem;font-weight:800;line-height:1.15}.block-accordion .block-accordion__list{border-top:1px solid var(--border)}.block-accordion .block-accordion__item{border-bottom:1px solid var(--border)}.block-accordion .block-accordion__question{cursor:pointer;font-family:var(--font);color:var(--text);transition:color .15s var(--ease);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 2px;font-size:1.02rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.block-accordion .block-accordion__question::-webkit-details-marker{display:none}.block-accordion .block-accordion__question:hover{color:var(--accent)}.block-accordion .block-accordion__question:after{content:"";width:11px;height:11px;transition:transform .2s var(--ease);color:var(--accent);background:currentColor;flex-shrink:0;margin-top:6px;mask:linear-gradient(currentColor 0 0) 50%/100% 1.5px no-repeat,linear-gradient(currentColor 0 0) 50%/1.5px 100% no-repeat}.block-accordion__item[open] .block-accordion__question:after{transform:rotate(45deg)}.block-accordion__item[open] .block-accordion__question{color:var(--text)}.block-accordion .block-accordion__answer{color:var(--text-muted);padding:0 2px 18px;line-height:1.618}.block-accordion .block-accordion__answer p{margin:0 0 .75em}.block-accordion .block-accordion__answer p:last-child{margin-bottom:0}.block-gallery{--gallery-cols:3;max-width:100%;margin:2rem 0}.block-gallery[data-cols="2"]{--gallery-cols:2}.block-gallery[data-cols="4"]{--gallery-cols:4}.block-gallery .block-gallery__grid{grid-template-columns:repeat(var(--gallery-cols), 1fr);gap:10px;display:grid}.block-gallery .block-gallery__item{margin:0}.block-gallery .block-gallery__item img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);width:100%;transition:opacity .15s var(--ease);margin:0}.block-gallery .block-gallery__item a:hover img{opacity:.88}.block-gallery .block-gallery__caption{font-size:.72rem;font-family:var(--mono);color:var(--text-soft);margin-top:6px;line-height:1.4}.block-gallery[data-layout=masonry] .block-gallery__grid{column-count:var(--gallery-cols);column-gap:10px;display:block}.block-gallery[data-layout=masonry] .block-gallery__item{break-inside:avoid;margin-bottom:10px}.block-gallery[data-layout=masonry] .block-gallery__item img{aspect-ratio:auto}.block-gallery[data-layout=carousel] .block-gallery__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:none;padding-bottom:6px;display:flex;overflow-x:auto}.block-gallery[data-layout=carousel] .block-gallery__item{flex:0 0 calc((100% - 20px) / var(--gallery-cols));scroll-snap-align:start}.block-hero{max-width:100%;margin:2.5rem 0}.block-hero .block-hero__media{margin:0 0 1.5rem}.block-hero .block-hero__media img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%;margin:0}.block-hero[data-align=center]{text-align:center}.block-hero[data-align=center] .block-hero__body{max-width:600px;margin-inline:auto}.block-hero p.block-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem;font-size:.72rem;font-weight:800}.block-hero h2.block-hero__title{font-family:var(--font);letter-spacing:-.02em;color:var(--text);margin:0 0 1rem;font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1.05}.block-hero p.block-hero__lede{color:var(--text-muted);margin:0 0 1.5rem;font-size:1.1rem;line-height:1.6}.block-hero a.block-hero__cta{letter-spacing:.06em;text-transform:uppercase;transition:background .15s var(--ease), border-color .15s, color .15s, transform .15s var(--ease);border:1.5px solid #0000;border-radius:999px;align-items:center;padding:13px 30px;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.block-hero a.block-hero__cta:hover{transform:translateY(-1px)}.block-hero a.block-hero__cta--primary{background:var(--text);border-color:var(--text);color:#fff}.block-hero a.block-hero__cta--primary:hover{background:#000;border-color:#000}.block-hero a.block-hero__cta--secondary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.block-hero a.block-hero__cta--secondary:hover{background:var(--accent-2);border-color:var(--accent-2)}.block-hero a.block-hero__cta--ghost{color:var(--text);border-color:var(--border);background:0 0}.block-hero a.block-hero__cta--ghost:hover{border-color:var(--text)}.block-cta{--cta-fg:var(--text);--cta-muted:var(--text-muted);border-radius:var(--radius);text-align:center;background:var(--bg-2);border:1px solid var(--border);max-width:100%;color:var(--cta-fg);margin:2.5rem 0;padding:clamp(28px,5vw,48px)}.block-cta[data-bg=accent]{--cta-fg:#fff;--cta-muted:#ffffffd9;background:var(--accent);border-color:#0000}.block-cta[data-bg=dark]{--cta-fg:#fff;--cta-muted:#ffffffb8;background:var(--text);border-color:#0000}.block-cta p.block-cta__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cta-fg);opacity:.75;margin:0 0 .75rem;font-size:.72rem;font-weight:800}.block-cta[data-bg=neutral] p.block-cta__eyebrow{color:var(--accent);opacity:1}.block-cta h2.block-cta__headline{font-family:var(--font);letter-spacing:-.02em;color:var(--cta-fg);margin:0;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;line-height:1.08}.block-cta p.block-cta__subhead{color:var(--cta-muted);max-width:48ch;margin:.75rem auto 0;font-size:1.05rem;line-height:1.6}.block-cta .block-cta__buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:1.75rem;display:flex}.block-cta a.block-cta__button{letter-spacing:.06em;text-transform:uppercase;transition:background .15s var(--ease), border-color .15s, color .15s, transform .15s var(--ease);border:1.5px solid #0000;border-radius:999px;align-items:center;padding:13px 30px;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.block-cta a.block-cta__button:hover{transform:translateY(-1px)}.block-cta a.block-cta__button--primary{background:var(--text);border-color:var(--text);color:#fff}.block-cta a.block-cta__button--secondary{color:var(--cta-fg);background:0 0;border-color:currentColor}.block-cta a.block-cta__button--ghost{color:var(--cta-fg);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.block-cta[data-bg=accent] a.block-cta__button--primary,.block-cta[data-bg=dark] a.block-cta__button--primary{color:var(--accent);background:#fff;border-color:#fff}.block-stats{max-width:100%;margin:2.5rem 0}.block-stats h3.block-stats__heading{font-family:var(--font);letter-spacing:-.02em;color:var(--text);margin:0 0 1.5rem;font-size:1.5rem;font-weight:800;line-height:1.15}.block-stats[data-align=center],.block-stats[data-align=center] h3.block-stats__heading{text-align:center}.block-stats .block-stats__grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.block-stats .block-stats__item{background:var(--bg);padding:24px 20px}.block-stats[data-align=center] .block-stats__item{text-align:center}.block-stats .block-stats__value{font-family:var(--font);letter-spacing:-.02em;color:var(--text);font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1}.block-stats .block-stats__suffix{color:var(--accent);margin-left:1px;font-size:.55em;font-weight:800}.block-stats .block-stats__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin-top:8px;font-size:.72rem;font-weight:700;line-height:1.35}.block-newsletter{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);max-width:100%;margin:2.5rem 0;padding:clamp(24px,4vw,36px)}.block-newsletter h3.block-newsletter__headline{font-family:var(--font);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;line-height:1.1}.block-newsletter p.block-newsletter__subhead{color:var(--text-muted);margin:8px 0 0;font-size:1rem;line-height:1.55}.block-newsletter .block-newsletter__form{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.block-newsletter .block-newsletter__input{background:var(--bg);border:1.5px solid var(--border);color:var(--text);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);appearance:none;border-radius:999px;flex:220px;padding:12px 20px;font-size:.95rem}.block-newsletter .block-newsletter__input::placeholder{color:var(--text-soft)}.block-newsletter .block-newsletter__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #dc262624}.block-newsletter .block-newsletter__button{background:var(--text);color:#fff;border:1.5px solid var(--text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s var(--ease), border-color .15s, transform .15s var(--ease);border-radius:999px;flex-shrink:0;padding:12px 28px;font-size:.75rem;font-weight:700;line-height:1}.block-newsletter .block-newsletter__button:hover{background:#000;border-color:#000;transform:translateY(-1px)}.block-newsletter .block-newsletter__embed{margin-top:20px}.block-featured-article{border:1px solid var(--border);background:var(--bg);border-radius:var(--radius);max-width:100%;margin:2.5rem 0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.block-featured-article:hover{border-color:#0000002e;box-shadow:0 6px 24px #00000012}.block-featured-article[data-layout]>a{color:inherit;flex-direction:column;padding:24px 26px;text-decoration:none;display:flex;position:relative}.block-featured-article[data-layout] .block-featured-article__cover{order:1}.block-featured-article[data-layout] .block-featured-article__meta{order:2}.block-featured-article[data-layout] .block-featured-article__title{order:3}.block-featured-article[data-layout] .block-featured-article__excerpt{order:4}.block-featured-article p.block-featured-article__label{z-index:2;background:var(--accent);color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:6px 12px;font-size:.72rem;font-weight:800;position:absolute;top:38px;left:38px;box-shadow:0 2px 12px #00000038}.block-featured-article .block-featured-article__cover{margin:0 0 14px}.block-featured-article .block-featured-article__cover img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%;margin:0}.block-featured-article .block-featured-article__meta time{font-size:.7rem;font-family:var(--mono);color:var(--accent);margin:0 0 4px;display:block}.block-featured-article h3.block-featured-article__title{font-family:var(--font);letter-spacing:-.02em;color:var(--accent);transition:color .15s var(--ease);margin:0;font-size:1.4rem;font-weight:800;line-height:1.12;text-decoration:none}.block-featured-article:hover h3.block-featured-article__title{color:var(--accent-2)}.block-featured-article p.block-featured-article__excerpt{color:var(--text-muted);margin:6px 0 0;font-size:.95rem;line-height:1.55}.block-featured-article[data-layout=wide]>a{flex-direction:column;justify-content:center;min-height:220px;padding:24px 26px 24px calc(38% + 50px);display:flex}.block-featured-article[data-layout=wide] .block-featured-article__cover{width:38%;margin:0;position:absolute;top:24px;bottom:24px;left:26px}.block-featured-article[data-layout=wide] .block-featured-article__cover img{object-fit:cover;border-radius:var(--radius-sm);aspect-ratio:auto;width:100%;height:100%}.block-featured-article[data-layout=minimal] .block-featured-article__cover{display:none}.block-featured-article[data-layout=minimal] p.block-featured-article__label{box-shadow:none;color:var(--accent);letter-spacing:.14em;background:0 0;border-radius:0;margin:0 0 10px;padding:0;font-size:.7rem;position:static}.block-author-bio{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:22px;max-width:100%;margin:2.5rem 0;padding:26px 28px;display:flex}.block-author-bio img.block-author-bio__photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:80px;height:80px;margin:0}.block-author-bio .block-author-bio__body{min-width:0}.block-author-bio h3.block-author-bio__name{font-family:var(--font);letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.3rem;font-weight:800;line-height:1.15}.block-author-bio p.block-author-bio__title{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:4px 0 0;font-size:.72rem;font-weight:700}.block-author-bio p.block-author-bio__bio{color:var(--text-muted);margin:12px 0 0;font-size:.95rem;line-height:1.6}.block-author-bio ul.block-author-bio__socials{flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;display:flex;padding:0!important;list-style:none!important}.block-author-bio ul.block-author-bio__socials li{margin:0}.block-author-bio .block-author-bio__socials a{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:.68rem;font-weight:700;text-decoration:none}.block-author-bio .block-author-bio__socials a:hover{color:var(--accent)}.block-author-bio a.block-author-bio__cta{letter-spacing:.06em;text-transform:uppercase;color:var(--text);border-bottom:2px solid var(--accent);margin-top:16px;padding-bottom:2px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-block}.block-author-bio a.block-author-bio__cta:hover{color:var(--accent)}.block-columns{--columns-count:2;grid-template-columns:repeat(var(--columns-count), 1fr);gap:28px;max-width:100%;margin:2rem 0;display:grid}.block-columns[data-cols="3"]{--columns-count:3}.block-columns[data-cols="4"]{--columns-count:4}.block-columns[data-valign=center]{align-items:center}.block-columns[data-valign=bottom]{align-items:end}.block-columns .block-columns__column{min-width:0}.block-columns .block-columns__column>:first-child{margin-top:0}.block-columns .block-columns__column>:last-child{margin-bottom:0}.block-x-embed,.block-instagram-embed{justify-content:center;margin:2rem 0;display:flex}.block-x-embed .block-x-embed__frame,.block-instagram-embed .block-instagram-embed__frame{width:100%;max-width:550px}.block-x-embed blockquote,.block-instagram-embed blockquote{color:var(--text);background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;font-style:normal}@media (width<=640px){.block-gallery[data-cols="3"],.block-gallery[data-cols="4"]{--gallery-cols:2}.block-columns{grid-template-columns:1fr}.block-author-bio{flex-direction:column;gap:16px}.block-newsletter .block-newsletter__form{flex-direction:column}.block-newsletter .block-newsletter__button{justify-content:center;width:100%}.block-featured-article[data-layout=wide]>a{min-height:0;padding:24px 26px;display:block}.block-featured-article[data-layout=wide] .block-featured-article__cover{width:100%;margin:0 0 14px;position:static}.block-featured-article[data-layout=wide] .block-featured-article__cover img{aspect-ratio:4/3;height:auto}}
