.more-posts{margin-top:4.5rem}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1.75rem}.section-head h2{font-size:1.6rem}.section-head .label{font-size:9.5px;color:var(--text-2);margin:0}.section-head .label a{color:var(--signal-ink);text-decoration:none}[data-theme="light"] .section-head .label a{color:#A03A09}.section-head .label a:hover,.section-head .label a:focus-visible{text-decoration:underline;text-underline-offset:3px}.section-rule{height:1px;margin:0 0 2.25rem;background:linear-gradient(90deg,var(--line-1) 0%,var(--line-signal-1) 18%,var(--line-0) 90%)}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none}.filter-btn{font-family:"Inter Tight","Inter Tight fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:9px 14px;border-radius:999px;cursor:pointer;color:var(--seg-idle);background:var(--nav-link-hover);transition:color 400ms var(--quiet),background-color 400ms var(--quiet)}.filter-btn:hover,.filter-btn:focus-visible{color:var(--text)}.filter-btn[aria-pressed="true"]{color:var(--text);background:linear-gradient(135deg,var(--nav-on-0) 0%,var(--nav-on-1) 100%);box-shadow:inset 0 0 0 1px var(--hairline-2)}[data-theme="light"] .filters{box-shadow:none}@media (max-width:1023px){.filter-btn{min-height:44px}}.post-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;list-style:none;margin:0;padding:0}@media (min-width:700px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-card{display:flex;flex-direction:column;height:100%;border-radius:16px;overflow:hidden;background:var(--card);text-decoration:none;color:inherit;box-shadow:inset 0 0 0 1px var(--hairline);transition:background-color 500ms var(--quiet),transform 500ms var(--quiet),box-shadow 500ms var(--quiet)}[data-theme="light"] .post-card{box-shadow:inset 0 0 0 1px var(--hairline),var(--elev),var(--panel-hi)}.post-card:hover,.post-card:focus-visible{background:var(--card-hi);transform:translateY(-3px)}[data-theme="light"] .post-card:hover{box-shadow:inset 0 0 0 1px var(--hairline),var(--elev-hi),var(--panel-hi)}.post-card-art{position:relative;height:132px;background:var(--surface-2)}.post-card-body{padding:1.35rem 1.35rem 1.6rem;display:flex;flex-direction:column;flex:1}.post-card-body h3{margin:.85rem 0 0;font-size:1.2rem;line-height:1.25}.post-card-body p{margin:.75rem 0 0;font-size:.9375rem;line-height:1.65;font-weight:300;color:var(--text-2)}.post-card .meta-row{margin-top:auto;padding-top:1.35rem}.empty-note{color:var(--text-2);font-size:.9375rem;padding:2rem 0;margin:0}.toc{border-radius:16px;padding:1.25rem 1.25rem 1.4rem;background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline)}[data-theme="light"] .toc{box-shadow:inset 0 0 0 1px var(--hairline),var(--elev),var(--panel-hi)}.toc h2{font-family:"Inter Tight","Inter Tight fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--signal-ink)}.toc ol{margin:1rem 0 0;padding:0;list-style:none;counter-reset:toc}.toc li{counter-increment:toc;margin:0 0 .7rem}.toc a{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.25rem;font-size:.8125rem;line-height:1.45;color:var(--text-2);text-decoration:none;transition:color 300ms var(--quiet)}.toc a::before{content:counter(toc,decimal-leading-zero);font-family:"Inter Tight","Inter Tight fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-variant-numeric:tabular-nums;font-size:9.5px;color:var(--text-2);padding-top:.18rem}.toc a:hover,.toc a:focus-visible,.toc a[aria-current="true"]{color:var(--signal-ink)}@media (max-width:1023px){.toc li{margin-bottom:.2rem}.toc a{min-height:44px;align-items:center}.toc a::before{padding-top:0}}.prose blockquote{margin:2rem 0;padding:0 0 0 1.4rem;border-left:2px solid var(--signal)}.prose blockquote p{font-size:1.125rem;line-height:1.6;color:var(--text);font-weight:300;margin-bottom:.75rem}@media (min-width:640px){.prose blockquote p{font-size:1.3125rem}}.prose blockquote p:last-child{margin-bottom:0}.prose figure{margin:2rem 0}.prose figcaption{margin-top:.75rem;font-family:"Inter Tight","Inter Tight fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.prose img{border-radius:12px}.prose pre{margin:2rem 0;border-radius:12px;overflow-x:auto;background:var(--code-bg);color:var(--code-text);padding:1.1rem 1.15rem;border:1px solid rgba(245,242,237,.10);max-width:100%}[data-theme="light"] .prose pre{box-shadow:var(--elev)}.prose pre code{font-family:Inter,"Inter Tight",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:12.5px;line-height:1.75;white-space:pre;font-variant-ligatures:none;font-variant-numeric:tabular-nums}.prose :not(pre)>code{font-family:Inter,"Inter Tight",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:.875em;padding:.15em .4em;border-radius:5px;background:var(--nav-link-hover);color:var(--text)}.prose .code-c{color:#86868F}.prose .code-s{color:#FFB27A}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2rem 0;max-width:100%}.prose table{border-collapse:collapse;width:100%;min-width:30rem}.prose th,.prose td{text-align:left;padding:.8rem .9rem;border-bottom:1px solid var(--hairline);font-size:.9375rem;line-height:1.5}.prose th{font-family:"Inter Tight","Inter Tight fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-weight:500}.prose td{color:var(--text);font-weight:300}.prose hr{border:0;border-top:1px solid var(--hairline);margin:2.5rem 0}.keybox{position:relative;margin:2.25rem 0;padding:1.4rem 1.5rem;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline)}[data-theme="light"] .keybox{box-shadow:inset 0 0 0 1px var(--hairline),var(--elev),var(--panel-hi)}.keybox p{margin:0;font-size:1rem;line-height:1.7}.keybox .label{display:block;font-size:9.5px;color:var(--signal-ink);margin-bottom:.8rem}.cta-panel{position:relative;border-radius:1.5rem;padding:2.25rem 1.75rem 2.5rem;background:var(--foot-panel);box-shadow:inset 0 0 0 1px var(--hairline),0 30px 70px -40px rgba(0,0,0,.75);overflow:hidden}[data-theme="light"] .cta-panel{box-shadow:inset 0 0 0 1px var(--hairline),var(--elev-hi),var(--panel-hi)}@media (min-width:640px){.cta-panel{border-radius:1.75rem;padding:3rem}}.cta-panel h2{font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.06;max-width:20ch;margin-top:.9rem}.cta-panel p{margin:1.1rem 0 0;max-width:46ch;font-weight:300;line-height:1.7;font-size:1rem;color:var(--text-2)}.cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.btn-signal-solid{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:999px;background:linear-gradient(140deg,#FF8038 0%,#FF6A1A 55%,#EE5C0E 100%);color:#0A0A0B;font-size:.9375rem;font-weight:500;text-decoration:none;box-shadow:0 14px 30px -14px rgba(255,106,26,.6);transition:transform 400ms var(--quiet),box-shadow 400ms var(--quiet)}.btn-signal-solid:hover,.btn-signal-solid:focus-visible{transform:translateY(-2px);box-shadow:0 22px 44px -18px rgba(255,106,26,.7)}[data-theme="light"] .btn-signal-solid{box-shadow:var(--elev)}[data-theme="light"] .btn-signal-solid:hover{box-shadow:var(--elev-hi)}.btn-signal-solid svg{width:16px;height:16px}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;background:var(--nav-link-hover);color:var(--text);font-size:.9375rem;text-decoration:none;box-shadow:inset 0 0 0 1px var(--hairline);transition:background-color 400ms var(--quiet)}.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--nav-on-0)}@media (max-width:1023px){.btn-signal-solid,.btn-ghost{min-height:44px}}.foot{position:relative;background:var(--band-2);border-top:1px solid var(--band-edge);border-top-left-radius:2rem;border-top-right-radius:2rem;margin-top:-2rem;box-shadow:var(--band-lift);overflow:hidden;color:var(--text);transition:background-color 400ms var(--quiet),box-shadow 400ms var(--quiet)}[data-theme="light"] .foot{box-shadow:var(--band-lift),var(--panel-hi)}@media (min-width:1024px){.foot{border-top-left-radius:3rem;border-top-right-radius:3rem;margin-top:-2.5rem}}.foot-wash{position:absolute;inset:auto 0 auto 0;top:0;height:420px;pointer-events:none;background:radial-gradient(900px 320px at 12% 0%,var(--band-wash),transparent 68%)}.foot-inner{position:relative;z-index:1;padding:5rem 0 3.5rem}@media (min-width:640px){.foot-inner{padding:6rem 0 4rem}}.foot-glyph{color:var(--signal-display)}.foot a{color:var(--text);text-decoration:none}.foot-muted{color:var(--text-2)}.foot-rule{height:1px;background:var(--hairline-2);margin:2.5rem 0}@media (min-width:640px){.foot-rule{margin:3rem 0}}.foot-ask{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}@media (min-width:1024px){.foot-ask{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.foot-ask h2{font-size:clamp(2.6rem,6vw,4rem);line-height:.95}.foot-ask h2 .line{display:block}.foot-ask h2 .editorial{color:var(--signal-display)}.foot-ask p{margin:1.4rem 0 0;max-width:30rem;font-size:1rem;font-weight:300;line-height:1.7;color:var(--text-2)}.foot-ask-cta{display:flex}@media (min-width:1024px){.foot-ask-cta{justify-content:flex-end}}.foot-ask-cta a,.foot-ask-link{display:inline-flex;align-items:center;gap:1rem}.foot-ask-cta .label{font-size:11px}.foot-arrow{height:3.5rem;width:3.5rem;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline-2);transition:background-color 500ms var(--quiet),color 500ms var(--quiet),border-color 500ms var(--quiet)}.foot-arrow svg{width:1.25rem;height:1.25rem}.foot a:hover .foot-arrow,.foot a:focus-visible .foot-arrow{background:var(--signal);border-color:var(--signal);color:#0A0A0B}.grow-link{position:relative;display:inline-block}.grow-link::after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 500ms var(--quiet)}.grow-link:hover::after,.grow-link:focus-visible::after{transform:scaleX(1)}.foot-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem}@media (min-width:768px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.foot-cols{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:2.5rem}}.foot-cols h2{font-size:10px;color:var(--text-2)}.foot-cols ul{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.foot-cols li a{font-size:.875rem}.foot-brandline{margin:1.25rem 0 0;max-width:22rem;font-size:.875rem;font-weight:300;line-height:1.7;color:var(--text-2)}.foot-email{margin:1rem 0 0;font-size:.875rem}.foot-brand-link{display:inline-flex;align-items:center;gap:.625rem}.foot-list{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.foot-copy{font-size:12px;font-weight:300}.foot-note{margin:.75rem 0 0;font-size:.875rem;font-weight:300;line-height:1.7;color:var(--text-2)}.foot-bottom{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;justify-content:space-between}@media (min-width:768px){.foot-bottom{flex-direction:row;align-items:center}}.foot-bottom p{font-size:12px;font-weight:300;color:var(--text-2)}.foot-legal{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;list-style:none;margin:0;padding:0;font-size:12px;font-weight:300}@media (max-width:1023px){.foot a{min-height:44px;display:inline-flex;align-items:center}.foot .label,.foot-cols h2{min-height:0}}@media print{.bg-field,.top-veil,.nav-shell,.foot,.cta-panel,.toc-col,.filters,.skip-link{display:none !important}body{background:#fff;color:#000}.prose{max-width:none}}
