:root{--teal-900:#0f172a;--teal-800:#1e293b;--teal-700:#334155;--teal-100:#eff6ff;--cream:#fff;--cream-2:#fafafa;--paper:#fff;--ink:#1a1a1a;--ink-soft:#666;--ink-mute:#999;--line:#e5e5e5;--line-dark:#1a1a1a14;--accent:#3b82f6;--accent-dark:#2563eb;--accent-soft:#eff6ff;--gold:#3b82f6;--radius:12px;--radius-lg:12px;--shadow-sm:0 1px 2px #1a1a1a0a,0 2px 8px #1a1a1a0a;--shadow-md:0 4px 16px #1a1a1a0f;--shadow-lg:0 20px 48px #1a1a1a14;--font-serif:"Fraunces",Georgia,serif;--font-sans:"Inter",-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--container:1100px;--measure:720px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;overflow-x:hidden}img,svg,video{max-width:100%;display:block}iframe{max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{overflow-wrap:break-word}.featured-card,.featured-cover,.featured-body,.essay-card,.essay-cover,.essay-body,.brief-inner>*{min-width:0}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,textarea{font:inherit}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.essay-measure{max-width:calc(var(--measure) + 80px)}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:26px;height:1px}.eyebrow.on-dark{color:var(--gold)}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(1.1);background:#ffffffdb;border-bottom:1px solid #0000;transition:box-shadow .3s,border-color .3s,background .3s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line);background:#fffffff0;box-shadow:0 8px 28px #1a1a1a0f}.site-header.menu-open{backdrop-filter:none;background:#fff}.header-bar{z-index:2;align-items:center;gap:28px;height:72px;display:flex;position:relative}.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:13px;display:flex}.brand-mark{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 14px #3b82f647,inset 0 1px #ffffff38}.brand-mark svg{width:24px;height:24px}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:19px;font-weight:600}.brand-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;font-size:9.5px}.main-nav{align-items:center;gap:4px;margin-left:8px;display:flex}.main-nav>a,.nav-dropdown-trigger{color:var(--ink-soft);border-radius:9px;padding:9px 14px;font-size:14.5px;font-weight:500;transition:color .2s,background .2s;position:relative}.main-nav>a:hover,.nav-dropdown-trigger:hover{color:var(--ink);background:#1a1a1a0a}.main-nav>a.is-active,.nav-dropdown-trigger.is-active{color:var(--ink)}.main-nav>a.is-active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:6px;display:inline-flex}.nav-dropdown-trigger svg{opacity:.7;width:14px;height:14px;transition:transform .2s}.nav-dropdown.is-open .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-panel{z-index:20;min-width:240px;max-width:min(320px,70vw);padding:4px;position:absolute;top:calc(100% + 10px);left:0}.nav-dropdown-panel[hidden]{display:none!important}.nav-dropdown-inner{background:var(--cream-2);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:2px;max-height:min(60vh,420px);padding:12px;display:flex;overflow:auto}.nav-dropdown-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);padding:6px 10px 10px;font-size:10px}.nav-dropdown-inner a{color:var(--ink);border-radius:9px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.nav-dropdown-inner a:hover{background:var(--teal-100);color:var(--teal-800)}.header-search{background:#f7f5f017;border:1px solid #f7f5f029;border-radius:10px;align-items:center;gap:9px;width:218px;margin-left:auto;padding:8px 13px;transition:background .2s,border-color .2s,width .25s;display:flex}.header-search:focus-within{background:#f7f5f024;border-color:#f7f5f059;width:258px}.header-search svg{stroke:#f7f5f099;flex-shrink:0;width:15px;height:15px}.header-search input{color:var(--cream);background:0 0;border:none;outline:none;width:100%;font-size:13.5px}.header-search input::placeholder{color:#f7f5f073}.btn{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:11px 22px;font-size:14.5px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn svg{width:15px;height:15px}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 4px 16px #3b82f647}.btn-accent:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 8px 24px #3b82f659}.btn-ghost-light{border:1px solid var(--line);color:var(--ink)}.btn-ghost-light:hover{border-color:var(--ink);background:#1a1a1a08;transform:translateY(-1px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000;transform:translateY(-1px);box-shadow:0 8px 24px #1a1a1a33}.btn-sm{border-radius:10px;padding:9px 18px;font-size:13.5px}.btn[hidden]{display:none}.nav-toggle{z-index:3;border-radius:10px;place-items:center;width:44px;height:44px;margin-left:auto;display:none;position:relative}.nav-toggle:hover{background:#1a1a1a0d}.nav-toggle svg{width:22px;height:22px;stroke:var(--ink)}.mobile-menu{z-index:1;opacity:0;visibility:hidden;pointer-events:none;background:#fff;align-items:stretch;padding:96px clamp(20px,5vw,48px) 40px;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0;overflow:auto}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-inner{width:min(520px,100%);margin:0 auto}.mobile-menu-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin:8px 0 18px;font-size:11px}.mobile-menu-link{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--line);opacity:0;transition:transform .45s,opacity .45s,color .2s;transition-delay:calc(var(--i,0) * 55ms);padding:10px 0;font-size:clamp(34px,8vw,48px);font-weight:600;line-height:1.15;display:block;transform:translateY(12px)}.mobile-menu.is-open .mobile-menu-link,.mobile-menu.is-open .mobile-topics,.mobile-menu.is-open .mobile-menu-cta{opacity:1;transform:none}.mobile-menu-link:hover{color:var(--accent)}.mobile-topics{opacity:0;transition:transform .45s,opacity .45s;transition-delay:calc(var(--i,0) * 55ms);margin-top:28px;transform:translateY(12px)}.mobile-topic-list{flex-wrap:wrap;gap:8px;display:flex}.mobile-topic-list a{color:var(--ink-soft);border:1px solid var(--line);background:var(--cream-2);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500}.mobile-topic-list a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.mobile-menu-cta{opacity:0;width:100%;transition:transform .45s,opacity .45s;transition-delay:calc(var(--i,0) * 55ms);justify-content:center;margin-top:28px;transform:translateY(12px)}body.nav-locked{overflow:hidden}.hero,.hero-light{color:var(--ink);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.neural-field{z-index:0;pointer-events:none;position:absolute;inset:0}.neural-field.is-live{pointer-events:auto}.neural-canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.neural-field.is-live .neural-canvas{opacity:.55}.neural-fallback{background:radial-gradient(55% 45% at 50% 35%,#3b82f614,#0000 65%),linear-gradient(#fff 0%,#f8fafc 100%);position:absolute;inset:0}.neural-field.is-live .neural-fallback{opacity:.5}.hero-content{z-index:2;max-width:800px;position:relative}.hero-badge{border:1px solid var(--line);backdrop-filter:blur(8px);color:var(--ink-soft);background:#f5f5f599;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;display:inline-flex}.hero-badge-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite badge-pulse}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hero-light h1{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:clamp(40px,7vw,72px);font-weight:500;line-height:1.05}.hero-accent-line{color:var(--ink);font-style:normal;font-weight:500;display:inline-block;position:relative}.hero-accent-line:after{content:"";z-index:-1;background:#3b82f640;border-radius:2px;height:8px;position:absolute;bottom:4px;left:0;right:0}.hero-sub{color:var(--ink-soft);max-width:560px;margin:0 auto 40px;font-size:clamp(16px,2.5vw,22px);line-height:1.5}.hero-cta{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:500;transition:transform .15s ease-out,box-shadow .15s;display:inline-flex}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1a1a1a33}.hero-cta svg{width:18px;height:18px}.stats-row{z-index:2;perspective:1200px;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:56px;display:flex;position:relative}.stat-card-3d{border:1px solid var(--line);text-align:center;min-width:160px;transform-style:preserve-3d;background:#f5f5f5;border-radius:12px;padding:24px 32px;transition:transform .2s ease-out}.stat-card-3d strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1.1;display:block}.stat-card-3d span{color:var(--ink-mute);text-transform:lowercase;margin-top:6px;font-size:13px;display:block}@media (hover:hover) and (pointer:fine){.stat-card-3d:hover{transform:translateY(-6px)rotateX(4deg)rotateY(-2deg)}}.section-title{color:var(--ink);margin-bottom:8px;font-size:28px;font-weight:500;line-height:1.2}.section-desc{color:var(--ink-soft);max-width:560px;margin-bottom:40px;font-size:16px}.about-command{background:var(--cream-2);border-block:1px solid var(--line)}.about-command-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.about-command-copy .section-title{margin-bottom:16px}.about-command-copy p{color:var(--ink-soft);margin:0 0 16px;font-size:16px;line-height:1.7}.about-command-copy strong{color:var(--ink);font-weight:500}.about-visual{perspective:1000px;height:320px;position:relative}.about-cube{width:100%;height:100%;transform-style:preserve-3d;animation:20s linear infinite cube-spin;position:relative}@keyframes cube-spin{0%{transform:rotateX(-15deg)rotateY(0)}to{transform:rotateX(-15deg)rotateY(360deg)}}.cube-face{border:1.5px solid var(--line);width:180px;height:180px;color:var(--ink-mute);backdrop-filter:blur(4px);background:#f5f5f566;border-radius:8px;justify-content:center;align-items:center;margin:-90px 0 0 -90px;font-size:13px;font-weight:500;display:flex;position:absolute;top:50%;left:50%}.cube-face:first-child{transform:rotateY(0)translateZ(90px)}.cube-face:nth-child(2){transform:rotateY(90deg)translateZ(90px)}.cube-face:nth-child(3){transform:rotateY(180deg)translateZ(90px)}.cube-face:nth-child(4){transform:rotateY(270deg)translateZ(90px)}.cube-face:nth-child(5){transform:rotateX(90deg)translateZ(90px)}.cube-face:nth-child(6){transform:rotateX(-90deg)translateZ(90px)}@media (prefers-reduced-motion:reduce){.about-cube{animation:none;transform:rotateX(-15deg)rotateY(28deg)}.hero-badge-dot{animation:none}}.media-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.media-card{border:1px solid var(--line);transform-style:preserve-3d;background:#f5f5f5;border-radius:12px;transition:transform .2s ease-out,box-shadow .2s;display:block;overflow:hidden}.media-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)rotateX(3deg)rotateY(-2deg)}.media-thumb{background:linear-gradient(135deg,#3b82f626 0%,#1a1a1a14 100%);justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.media-thumb:before{content:"";background:repeating-linear-gradient(45deg,#0000,#0000 10px,#1a1a1a08 10px 11px);position:absolute;inset:0}.media-thumb img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.media-thumb-icon{border:1px solid var(--line);z-index:1;width:48px;height:48px;color:var(--ink-soft);background:#f5f5f5;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.media-body{padding:20px 24px 24px}.media-body .card-meta,.blog-card .card-meta{color:#bbb;text-transform:lowercase;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.media-body h3{color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:500;line-height:1.35}.media-body p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-grid{perspective:1400px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blog-card{border:1px solid var(--line);transform-style:preserve-3d;background:#f5f5f5;border-radius:12px;flex-direction:column;padding:28px;transition:transform .2s ease-out,box-shadow .2s;display:flex;position:relative;overflow:hidden}.blog-card:before{content:"";opacity:0;background:linear-gradient(135deg,#3b82f60f 0%,#0000 60%);transition:opacity .2s;position:absolute;inset:0}.blog-card:hover:before{opacity:1}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)rotateX(4deg)rotateY(-3deg)}.blog-card h3{color:var(--ink);margin-bottom:12px;font-size:18px;font-weight:500;line-height:1.35;position:relative}.blog-card p{color:var(--ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin-bottom:20px;font-size:14px;line-height:1.6;display:-webkit-box;position:relative;overflow:hidden}.blog-card .read-link{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.blog-card .read-link svg{width:16px;height:16px}.topics-grid-3d{flex-wrap:wrap;gap:10px;display:flex}.topic-chip-3d{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .15s ease-out;display:inline-flex}.topic-chip-3d .chip-count{color:#bbb;font-variant-numeric:tabular-nums;background:#e5e5e580;border-radius:4px;padding:1px 6px;font-size:11px}.topic-chip-3d:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-2px)scale(1.03);box-shadow:0 4px 12px #1a1a1a0f}.newsletter-md{padding-top:40px}.newsletter-inner{border:1px solid var(--line);text-align:center;background:#eee;border-radius:12px;padding:56px 48px}.newsletter-inner h2{color:var(--ink);margin-bottom:8px;font-size:28px;font-weight:500}.newsletter-inner>p{color:var(--ink-soft);margin-bottom:32px;max-width:560px;margin-inline:auto;font-size:16px}.newsletter-form{justify-content:center;gap:12px;max-width:480px;margin:0 auto;display:flex;position:relative}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.newsletter-form input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;outline:none;flex:1;padding:12px 16px;font-size:15px}.newsletter-form input:focus{border-color:var(--ink)}.newsletter-form button{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:500;transition:transform .15s ease-out;display:inline-flex}.newsletter-form button:hover{transform:translateY(-1px)}.newsletter-note{font-family:var(--font-mono);color:var(--ink-mute);min-height:1.2em;margin-top:14px;font-size:12px}.newsletter-features{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;display:flex}.newsletter-features span{color:var(--ink-mute);align-items:center;gap:6px;font-size:13px;display:inline-flex}.newsletter-features svg{width:14px;height:14px;color:var(--accent)}@media (width<=900px){.about-command-grid{grid-template-columns:1fr}.about-visual{order:-1;height:260px}.media-grid,.blog-grid{grid-template-columns:1fr}.stat-card-3d{min-width:120px;padding:18px 20px}.stat-card-3d strong{font-size:28px}.newsletter-inner{padding:40px 24px}.newsletter-form{flex-direction:column}.hero-light{min-height:auto;padding:100px 20px 60px}}.topics{background:var(--teal-900);border-top:1px solid var(--line-dark)}.topics-inner{scrollbar-width:none;align-items:center;gap:14px;padding-block:16px;display:flex;overflow-x:auto}.topics-inner::-webkit-scrollbar{display:none}.topics-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f7f5f073;flex-shrink:0;font-size:11px}.chip{color:#f7f5f0bf;border:1px solid #f7f5f02e;border-radius:100px;flex-shrink:0;padding:7px 15px;font-size:13px;font-weight:500;transition:all .2s}.chip:hover,.chip.is-active{color:#fff;border-color:var(--accent);background:#e4572e24}.section{padding:clamp(64px,8vw,104px) 0}.section-tight{padding-top:0}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(34px,4.5vw,52px);display:flex}.section-head h2{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:14px;font-size:clamp(30px,3.6vw,42px);font-weight:600;line-height:1.15}.section-link{color:var(--accent);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding-bottom:6px;font-size:14px;font-weight:600;transition:border-color .2s,gap .2s;display:inline-flex}.section-link:hover{border-color:var(--accent);gap:11px}.section-link svg{width:14px;height:14px}.featured-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:1.05fr 1fr;transition:transform .35s,box-shadow .35s;display:grid;overflow:hidden}.featured-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.featured-cover{background:linear-gradient(135deg,var(--teal-700),var(--teal-900));min-height:340px;position:relative}.featured-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.featured-cover svg{width:100%;height:100%;position:absolute;inset:0}.featured-flag{z-index:2;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:7px;padding:7px 13px;font-size:10.5px;font-weight:500;position:absolute;top:20px;left:20px;box-shadow:0 4px 14px #00000040}.featured-body{flex-direction:column;justify-content:center;padding:clamp(30px,3.6vw,52px);display:flex}.post-meta{font-family:var(--font-mono);color:var(--ink-mute);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.post-meta .dot{background:var(--ink-mute);opacity:.5;border-radius:50%;width:3px;height:3px}.tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark);background:var(--accent-soft);border-radius:6px;padding:5px 11px;font-size:11px;font-weight:500}.featured-body h3{font-family:var(--font-serif);letter-spacing:-.015em;margin:18px 0 16px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.22}.featured-body h3 a{transition:color .2s}.featured-body h3 a:hover{color:var(--accent-dark)}.featured-excerpt{color:var(--ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:26px;font-size:16px;line-height:1.72;display:-webkit-box;overflow:hidden}.byline{border-top:1px solid var(--line);align-items:center;gap:13px;margin-top:auto;padding-top:22px;display:flex}.avatar{background:linear-gradient(135deg,var(--teal-700),var(--teal-900));width:44px;height:44px;font-family:var(--font-serif);color:var(--cream);border-radius:50%;flex:0 0 44px;place-items:center;font-size:16px;font-weight:600;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff26}.avatar img{object-fit:cover;width:100%;height:100%}.byline-name{font-size:14px;font-weight:600}.byline-role{color:var(--ink-mute);font-size:12.5px}.read-link{color:var(--accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;font-size:13.5px;font-weight:600;transition:gap .2s;display:inline-flex}.read-link:hover{gap:13px}.read-link svg{width:15px;height:15px}.essay-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:28px;display:grid}.essay-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.essay-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.essay-cover{aspect-ratio:16/8.5;background:linear-gradient(135deg,var(--teal-700),var(--teal-900));position:relative;overflow:hidden}.essay-cover img,.essay-cover svg{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.essay-card:hover .essay-cover img{transform:scale(1.045)}.essay-body{flex-direction:column;flex:1;padding:26px 26px 24px;display:flex}.essay-body h3{font-family:var(--font-serif);letter-spacing:-.01em;margin:15px 0 12px;font-size:20.5px;font-weight:600;line-height:1.3}.essay-body h3 a{transition:color .2s}.essay-body h3 a:hover{color:var(--accent-dark)}.essay-excerpt{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:14.5px;line-height:1.68;display:-webkit-box;overflow:hidden}.essay-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.essay-foot .post-meta{font-size:11.5px}.subscribe-card{background:var(--teal-800);border-radius:var(--radius-lg);color:var(--cream);box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;min-height:100%;padding:32px 30px;display:flex;position:relative;overflow:hidden}.subscribe-card:after{content:"";background:radial-gradient(circle,#e4572e4d,#0000 65%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;right:-70px}.subscribe-card h3{font-family:var(--font-serif);letter-spacing:-.015em;color:#fff;margin:14px 0 12px;font-size:25px;font-weight:600;line-height:1.25}.subscribe-card p{color:#f7f5f0b8;margin-bottom:24px;font-size:14.5px;line-height:1.7}.subscribe-form{z-index:1;gap:10px;display:flex;position:relative}.subscribe-form input{min-width:0;color:var(--cream);background:#f7f5f01a;border:1px solid #f7f5f033;border-radius:10px;outline:none;flex:1;padding:11px 15px;font-size:14px;transition:border-color .2s,background .2s}.subscribe-form input::placeholder{color:#f7f5f066}.subscribe-form input:focus{background:#f7f5f026;border-color:#f7f5f080}.subscribe-note{color:#f7f5f073;font-size:11.5px;font-family:var(--font-mono);letter-spacing:.03px;z-index:1;margin-top:14px;position:relative}.load-more-wrap{justify-content:center;margin-top:36px;display:flex}#moreEssays[hidden],#featuredWrap[hidden]{display:none}.post-image-fallback{color:#e8a33d;width:100%;height:100%;min-height:100%;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(135deg,#155353,#0b2e2f);place-items:center;font-size:12px;display:grid}.post-image-fallback span{text-align:center;padding:12px}.skeleton-block{background:linear-gradient(90deg,#ffffff0a,#ffffff1f,#ffffff0a) 0 0/200% 100%;animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0}.skeleton-line{background:linear-gradient(90deg,#eceae3,#f7f5f0,#eceae3) 0 0/200% 100%;border-radius:7px;height:14px;margin-bottom:12px;animation:1.2s ease-in-out infinite shimmer}.skeleton-line.lg{width:86%;height:28px}.skeleton-line.md{width:70%}.w-20{width:22%}.w-80{width:80%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.about-section{background:var(--cream-2);border-block:1px solid var(--line)}.about-grid{grid-template-columns:auto 1fr;align-items:center;gap:clamp(30px,5vw,64px);display:grid}.about-avatar{background:linear-gradient(135deg,var(--teal-700),var(--teal-900));width:clamp(110px,14vw,168px);height:clamp(110px,14vw,168px);font-family:var(--font-serif);color:var(--cream);box-shadow:var(--shadow-md),inset 0 2px 0 #ffffff24;border-radius:26px;place-items:center;font-size:clamp(38px,5vw,58px);font-weight:600;display:grid;position:relative;overflow:hidden}.about-avatar img{object-fit:cover;width:100%;height:100%}.about-avatar:after{content:"";pointer-events:none;border:1.5px dashed #0f3d3e40;border-radius:32px;position:absolute;inset:-9px}.about-copy h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:12px 0 16px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.2}.about-copy p{color:var(--ink-soft);max-width:var(--measure);margin-bottom:14px;font-size:16px;line-height:1.75}.about-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.social-btn{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:9px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.social-btn svg{width:16px;height:16px}.social-btn:hover{border-color:var(--teal-700);color:var(--teal-800);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.brief{background:var(--teal-800);color:var(--cream);position:relative;overflow:hidden}.brief:before{content:"";pointer-events:none;background-image:radial-gradient(#f7f5f00d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.brief-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid;position:relative}.brief h2{font-family:var(--font-serif);letter-spacing:-.02em;color:#fff;margin:16px 0;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.18}.brief p{color:#f7f5f0b8;max-width:520px;font-size:16px;line-height:1.7}.brief-points{flex-direction:column;gap:12px;margin-top:24px;display:flex}.brief-point{color:#f7f5f0cc;align-items:center;gap:12px;font-size:14px;display:flex}.brief-point svg{width:17px;height:17px;stroke:var(--gold);flex-shrink:0}.brief-form-wrap{border:1px solid var(--line-dark);border-radius:var(--radius-lg);backdrop-filter:blur(6px);background:#0b2e2f8c;padding:clamp(26px,3vw,38px)}.brief-form-wrap h3{font-family:var(--font-serif);color:#fff;margin-bottom:8px;font-size:21px;font-weight:600}.brief-form-wrap>p{color:#f7f5f099;margin-bottom:20px;font-size:13.5px}.brief-form{flex-direction:column;gap:12px;display:flex}.brief-form input{color:var(--cream);background:#f7f5f014;border:1px solid #f7f5f033;border-radius:11px;outline:none;padding:13px 16px;font-size:14.5px;transition:border-color .2s,background .2s}.brief-form input::placeholder{color:#f7f5f066}.brief-form input:focus{border-color:var(--gold);background:#f7f5f01f}.brief-form .btn{width:100%}.brief-form-note{font-family:var(--font-mono);color:#f7f5f06b;text-align:center;margin-top:4px;font-size:11px}.site-footer{border-top:1px solid var(--line);color:var(--ink-soft);background:#fff;margin-top:40px;padding:48px 0 32px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-brand{flex:1;min-width:240px}.footer-logo{color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:500}.footer-tagline{color:var(--ink-mute);max-width:280px;font-size:14px;line-height:1.5}.footer-links{flex-wrap:wrap;gap:48px;display:flex}.footer-col h4{color:var(--ink);text-transform:lowercase;letter-spacing:.02em;margin-bottom:14px;font-size:13px;font-weight:500}.footer-col a,.footer-static{color:var(--ink-soft);margin-bottom:10px;font-size:14px;transition:color .15s;display:block}.footer-col a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:20px;display:flex}.footer-bottom .copy,.footer-bottom .built{color:#bbb;font-size:13px}.footer-bottom .built{font-family:var(--font-mono)}.to-top{z-index:90;background:var(--ink);color:#fff;width:48px;height:48px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;border-radius:12px;place-items:center;transition:opacity .3s,transform .3s,background .2s;display:grid;position:fixed;bottom:26px;right:26px;transform:translateY(14px)}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--accent)}.to-top svg{width:19px;height:19px}.reveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(30px)}.reveal.is-in,.reveal.visible{opacity:1;transform:none}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.no-results{text-align:center;border:1.5px dashed var(--line);border-radius:var(--radius-lg);color:var(--ink-mute);margin-top:28px;padding:60px 20px;font-size:15px;display:none}.no-results.is-visible{display:block}.no-results strong{font-family:var(--font-serif);color:var(--ink);margin-bottom:8px;font-size:20px;display:block}.feed-status{color:var(--ink-mute);grid-column:1/-1;padding:18px 0;font-size:14px}.archive-head{margin-bottom:36px}.archive-head h1{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:12px;font-size:clamp(32px,4vw,46px);font-weight:600}.essay-page{padding:clamp(36px,6vw,72px) 0 clamp(56px,8vw,96px)}.back-link{color:var(--accent);align-items:center;gap:8px;margin-bottom:28px;font-size:13.5px;font-weight:600;display:inline-flex}.back-link:hover{gap:12px}.essay-title{font-family:var(--font-serif);letter-spacing:-.022em;margin:16px 0 22px;font-size:clamp(32px,4.4vw,52px);font-weight:600;line-height:1.15}.essay-kicker{margin:8px 0 0}.essay-lede{color:var(--ink-soft);margin-bottom:28px;font-size:19px;line-height:1.7}.essay-hero-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--line);margin:8px 0 36px;overflow:hidden}.essay-hero-image img{object-fit:cover;width:100%;height:auto;max-height:520px}.post-body{color:var(--ink);max-width:var(--measure);font-size:18px;line-height:1.82}.post-body>:first-child{margin-top:0}.post-body h1,.post-body h2,.post-body h3,.post-body h4{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:2.1em 0 .7em;font-weight:600;line-height:1.25}.post-body h1{font-size:1.7em}.post-body h2{font-size:1.45em}.post-body h3{font-size:1.22em}.post-body h4{font-size:1.08em}.post-body p{margin:0 0 1.2em}.post-body a{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline 1px}.post-body a:hover{color:var(--accent)}.post-body ul,.post-body ol{margin:0 0 1.35em;padding-left:1.35em}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.post-body li{margin:.45em 0;padding-left:.15em;line-height:1.75}.post-body li>p{margin:0 0 .5em}.post-body li>ul,.post-body li>ol{margin:.4em 0 .6em}.post-body blockquote{border-left:3px solid var(--accent);color:var(--ink-soft);font-family:var(--font-serif);margin:1.6em 0;padding:4px 0 4px 22px;font-size:1.08em;font-style:italic}.post-body blockquote p:last-child{margin-bottom:0}.post-body hr{border:none;border-top:1px solid var(--line);margin:2.4em 0}.post-body pre,.post-body code{font-family:var(--font-mono);font-size:.86em}.post-body code{background:var(--teal-100);word-break:break-word;border-radius:6px;padding:.12em .4em}.post-body pre{background:var(--teal-900);color:var(--cream);border-radius:12px;margin:1.4em 0 1.6em;padding:18px 20px;line-height:1.6;overflow-x:auto}.post-body pre code{color:inherit;word-break:normal;background:0 0;padding:0}.post-body table{border-collapse:collapse;width:100%;margin:1.4em 0 1.8em;font-size:.92em;display:block;overflow-x:auto}.post-body th,.post-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.post-body th{background:var(--cream-2);font-weight:600}.post-body img{border-radius:12px;width:auto;max-width:100%;margin:1.2em auto;height:auto!important}.post-body figure{margin:1.8em 0 2.1em}.post-body figure img,.post-body figure svg{border:1px solid var(--line);background:var(--paper);border-radius:14px;width:100%;height:auto;margin:0}.post-body figcaption{color:var(--ink-mute);text-align:center;margin-top:10px;font-size:13.5px;font-style:italic;line-height:1.5}.post-body .mtb-questions{gap:12px;margin:1.4em 0 1.9em;display:grid}@media (width>=640px){.post-body .mtb-questions{grid-template-columns:repeat(3,1fr);gap:14px}}.post-body .mtb-questions>div{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 16px 14px}.post-body .mtb-questions span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11px;display:block}.post-body .mtb-questions p{color:var(--ink);margin:0;font-size:15.5px;line-height:1.55}.post-body .video-slot{background:var(--teal-900);color:var(--cream);text-align:center;border-radius:16px;margin:1.4em 0 1.8em;padding:28px 22px}.post-body .video-slot p{color:#f7f5f0d1;margin:0;font-size:16px}.post-body .video-slot strong{color:#fff;margin-bottom:6px;font-size:18px;display:block}.post-body .mtb-arch{border:1px solid var(--line);background:var(--cream-2);border-radius:16px;margin:1.4em 0 1.8em;overflow:hidden}.post-body .mtb-arch-head{border-bottom:1px solid var(--line);padding:18px 20px 14px}.post-body .mtb-arch-head strong{font-family:var(--font-serif);color:var(--ink);font-size:1.15em;font-weight:600;display:block}.post-body .mtb-arch-head span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:4px;font-size:11px;display:block}.post-body .mtb-arch-steps{grid-template-columns:1fr;gap:10px;padding:14px;display:grid}@media (width>=720px){.post-body .mtb-arch-steps{grid-template-columns:repeat(4,1fr);gap:12px;padding:16px}}.post-body .mtb-arch-steps article{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 14px 16px}.post-body .mtb-arch-steps article.ink{background:var(--teal-900);border-color:var(--teal-900);color:var(--cream)}.post-body .mtb-arch-steps b{background:var(--teal-900);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;margin-bottom:10px;font-size:12px;display:grid}.post-body .mtb-arch-steps article.ink b{background:var(--accent)}.post-body .mtb-arch-steps h4{font-family:var(--font-serif);margin:0 0 6px;font-size:1.05em}.post-body .mtb-arch-steps p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.5}.post-body .mtb-arch-steps article.ink p{color:var(--teal-100)}.post-body .mtb-arch-fork{gap:10px;padding:0 14px 14px;display:grid}@media (width>=640px){.post-body .mtb-arch-fork{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px}}.post-body .mtb-arch-fork article{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.post-body .mtb-arch-fork article.warn{background:var(--accent-soft)}.post-body .mtb-arch-fork span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;display:block}.post-body .mtb-arch-fork h4{font-family:var(--font-serif);margin:0 0 4px;font-size:1.05em}.post-body .mtb-arch-fork p{color:var(--ink-soft);margin:0;font-size:14.5px}.post-body .mtb-arch-tracks{background:var(--teal-900);color:var(--cream);gap:8px;padding:16px 18px 18px;display:grid}@media (width>=720px){.post-body .mtb-arch-tracks{grid-template-columns:repeat(3,1fr);gap:16px}}.post-body .mtb-arch-tracks>span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);grid-column:1/-1;font-size:11px}.post-body .mtb-arch-tracks strong{font-family:var(--font-serif);font-size:16px;font-weight:600;display:block}.post-body .mtb-arch-tracks p{color:var(--teal-100);margin:4px 0 0;font-size:13.5px}.post-body iframe,.post-body video,.post-body embed,.post-body object{aspect-ratio:16/9;background:#000;border:0;border-radius:12px;width:100%;max-width:100%;margin:1.4em 0;display:block}.post-body video{height:auto}.post-body audio{width:100%;margin:1.2em 0}.post-body .separator{clear:both;text-align:center;margin:1.6em 0}.post-body .separator a{display:inline-block}.post-body .tr-caption-container{max-width:100%;margin:1.6em auto}.post-body .tr-caption{color:var(--ink-mute);text-align:center;font-size:13.5px;font-family:var(--font-sans);margin-top:8px;font-style:italic}.post-body .ak-callout{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--accent);box-shadow:var(--shadow-sm);border-radius:12px;margin:1.4em 0 1.8em;padding:18px 20px}.post-body .ak-callout p{margin:0 0 .85em}.post-body .ak-callout p:last-child{margin-bottom:0}.post-body .ak-tags{flex-wrap:wrap;gap:8px;margin-top:2em;display:flex}.post-body .ak-tag{font-family:var(--font-mono);color:var(--accent-dark);background:var(--accent-soft);border-radius:6px;padding:5px 10px;font-size:12px}.essay-labels{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:24px;display:flex}.essay-labels a{border:1px solid var(--line);background:var(--paper);border-radius:100px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .2s}.essay-labels a:hover{border-color:var(--accent);color:var(--accent-dark)}.ad-slot{border:1px dashed var(--line);border-radius:var(--radius);background:var(--cream-2);text-align:center;min-height:0;margin:clamp(28px,4vw,48px) 0;padding:16px}.ad-slot-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;font-size:10px;display:block}.featured-card,.essay-card{transform-style:preserve-3d;transition:transform .35s,box-shadow .35s}@media (hover:hover) and (pointer:fine){.featured-card:hover,.essay-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)rotateX(1.5deg)}}.comments{max-width:var(--measure);border-top:1px solid var(--line);margin:48px auto 0;padding-top:32px}.comments h4{font-family:var(--font-serif);margin-bottom:18px;font-size:26px}.comment-form iframe{border:0;width:100%;min-height:250px}.blog-pager{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;display:flex}.blog-pager a{color:var(--accent);border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600}.blog-pager a:hover{border-color:var(--accent)}.item-control{opacity:.35}.item-control:hover{opacity:1}@media (width<=1020px){.header-search{display:none}.featured-card{grid-template-columns:1fr}.featured-cover{aspect-ratio:16/8;min-height:260px}.brief-inner{grid-template-columns:1fr}.footer-inner{flex-direction:column;gap:32px}.footer-links{gap:32px}.footer-bottom{text-align:center;flex-direction:column}}@media (width<=760px){.main-nav,.header-cta{display:none}.nav-toggle{display:grid}.header-bar{gap:16px;height:66px}.brand-tag{display:none}.brand-name{font-size:17px}.section-head{flex-direction:column;align-items:flex-start;gap:14px}.about-grid{grid-template-columns:1fr;justify-items:start}.subscribe-form{flex-direction:column}.footer-links{flex-direction:column;gap:24px}.footer-bottom{text-align:center;justify-content:center}.to-top{bottom:18px;right:18px}.post-body{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.skeleton-block,.skeleton-line{animation:none}}
