.ins-header{padding-block:clamp(48px,6vw,88px) clamp(36px,4.2vw,56px);position:relative;overflow:hidden}.ins-header-inner{z-index:1;max-width:clamp(320px,40vw,680px);position:relative}.ins-title{color:var(--ink);letter-spacing:-.02em;margin:18px 0 0;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(44px,6.2vw,88px);font-weight:300;line-height:1.02}.ins-desc{color:var(--mute);max-width:60ch;margin-top:18px;font-size:clamp(16px,1.3vw,20px);line-height:1.5}.ins-header-inner .ins-filter{margin-top:clamp(28px,3.4vw,40px);margin-bottom:0}.ins-header-img{z-index:0;width:min(57vw,980px);min-width:320px;position:absolute;top:0;bottom:0;right:0}.ins-header-img:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right, rgba(var(--bg-rgb),1) 0%, rgba(var(--bg-rgb),.96) 10%, rgba(var(--bg-rgb),.82) 28%, rgba(var(--bg-rgb),.55) 50%, rgba(var(--bg-rgb),.28) 70%, rgba(var(--bg-rgb),.08) 88%, rgba(var(--bg-rgb),0) 100%);width:48%;position:absolute;top:0;bottom:0;left:0}.ins-header-img:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, rgba(var(--bg-rgb),1) 0%, rgba(var(--bg-rgb),.96) 10%, rgba(var(--bg-rgb),.82) 28%, rgba(var(--bg-rgb),.55) 50%, rgba(var(--bg-rgb),.28) 70%, rgba(var(--bg-rgb),.08) 88%, rgba(var(--bg-rgb),0) 100%);height:38%;position:absolute;bottom:0;left:0;right:0}.ins-header-img img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=860px){.ins-header-inner{max-width:none}.ins-header-img{width:100%;min-width:0;height:clamp(220px,60vw,320px);margin-top:clamp(28px,6vw,42px);position:relative}.ins-header-img:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, rgba(var(--bg-rgb),1) 0%, rgba(var(--bg-rgb),.96) 10%, rgba(var(--bg-rgb),.82) 28%, rgba(var(--bg-rgb),.55) 50%, rgba(var(--bg-rgb),.28) 70%, rgba(var(--bg-rgb),.08) 88%, rgba(var(--bg-rgb),0) 100%);width:auto;height:34%;position:absolute;inset:0 0 auto}}.ins-filter{flex-wrap:wrap;gap:8px;margin-bottom:clamp(40px,5vw,64px);display:flex}.fpill{cursor:pointer;border-radius:var(--r-pill);background:var(--dim);color:var(--body);transition:background .2s var(--ease),color .2s var(--ease);-webkit-tap-highlight-color:transparent;border:none;padding:9px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.fpill:hover{color:var(--cobalt);background:#1f3df51a}.fpill.active{background:var(--cobalt);color:#fff}.feat-wrap{margin-bottom:clamp(48px,5.5vw,80px)}.feat-post{background:var(--surface);border-radius:var(--r-lg);border:.5px solid var(--hairline);cursor:pointer;transition:box-shadow .35s var(--ease),transform .35s var(--ease),border-color .2s var(--ease);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.feat-post:hover{border-color:#1f3df547;transform:translateY(-4px);box-shadow:0 4px 12px #1f3df50f,0 16px 40px #1f3df51a,0 32px 80px #1f3df51f}[data-theme=dark] .feat-post:hover{border-color:#3a55ff57;box-shadow:0 4px 16px #00000047,0 16px 48px #3a55ff1a}.feat-text{transition:opacity .28s var(--ease),transform .28s var(--ease);flex-direction:column;justify-content:center;padding:clamp(32px,4vw,56px);display:flex}.feat-text.swap-out{opacity:0;transform:translate(-14px)}.post-cat{text-transform:uppercase;letter-spacing:.09em;color:var(--cobalt);background:var(--cobalt-pale);border-radius:var(--r-pill);align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:500;display:inline-block}.feat-headline{color:var(--ink);letter-spacing:-.015em;margin:20px 0 0;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(24px,2.6vw,40px);font-weight:300;line-height:1.1}.feat-excerpt{color:var(--body);max-width:44ch;margin-top:16px;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.feat-byline{z-index:6;margin-top:22px;position:relative}.feat-meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.meta-dot{background:var(--cobalt);border-radius:50%;flex-shrink:0;width:7px;height:7px}.meta-sep{opacity:.45}.read-more{color:var(--cobalt);transition:gap .2s var(--ease);align-self:flex-start;align-items:center;gap:7px;margin-top:24px;font-size:15px;font-weight:600;display:inline-flex}.read-more:hover{gap:11px}.read-more:after{content:"";z-index:5;position:absolute;inset:0}.feat-panel{background-color:var(--cobalt-pale);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Ccircle cx='3' cy='3' r='1.2' fill='%231f3df5' fill-opacity='0.09'/%3E%3C/svg%3E");border-left:.5px solid #1f3df526;justify-content:center;align-items:center;min-height:clamp(280px,28vw,400px);display:flex;position:relative;overflow:hidden}[data-theme=dark] .feat-panel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Ccircle cx='3' cy='3' r='1.2' fill='%233a55ff' fill-opacity='0.15'/%3E%3C/svg%3E");border-left-color:#3a55ff33}.feat-panel-img{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.feat-panel.has-image{background-image:none;border-left:none}.feat-panel.has-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right, rgba(var(--surface-rgb),1) 0%, rgba(var(--surface-rgb),.96) 10%, rgba(var(--surface-rgb),.82) 28%, rgba(var(--surface-rgb),.55) 50%, rgba(var(--surface-rgb),.28) 70%, rgba(var(--surface-rgb),.08) 88%, rgba(var(--surface-rgb),0) 100%);width:40%;position:absolute;top:0;bottom:0;left:0}.feat-panel.has-image .feat-panel-glow,.feat-panel.has-image .feat-pulse-bg,.feat-panel.has-image .feat-panel-inner{display:none}.feat-panel-glow{pointer-events:none;background:radial-gradient(60% 60% at 50% 50%,var(--glow),transparent 70%);animation:glowBreathe 9s var(--ease) infinite;position:absolute;inset:0}.feat-panel-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.feat-num{color:var(--cobalt);letter-spacing:-.04em;opacity:.38;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(80px,10vw,130px);font-weight:700;line-height:.82}.feat-panel-cat{text-transform:uppercase;letter-spacing:.09em;color:var(--cobalt);opacity:.55;font-size:11px;font-weight:500}.feat-pulse-bg{z-index:1;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glowBreathe{0%,to{opacity:.5}50%{opacity:1}}.ph{transform-box:fill-box;transform-origin:50%;animation:3.8s cubic-bezier(.4,0,.2,1) infinite smoothPulse}.ph2{animation-delay:1.27s}.ph3{animation-delay:2.53s}@keyframes smoothPulse{0%{opacity:0;transform:scale(.28)}20%{opacity:.9}68%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.feat-controls{align-items:center;gap:clamp(14px,1.8vw,22px);margin-top:18px;padding:0 4px;display:flex}.feat-nav-btn{cursor:pointer;color:var(--ink);opacity:.2;transition:opacity .25s var(--ease),color .25s var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;padding:0;display:flex}.feat-nav-btn:hover{opacity:1;color:var(--cobalt)}.feat-nav-btn svg{width:clamp(68px,6.5vw,104px);height:auto;display:block}.feat-indicators{align-items:center;gap:8px;display:flex}.feat-dot{background:var(--hairline);cursor:pointer;width:7px;height:7px;transition:background .22s var(--ease),transform .22s var(--ease);-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;padding:0}.feat-dot.active{background:var(--cobalt);transform:scale(1.45)}.feat-count{letter-spacing:.06em;color:var(--mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:500}.feat-count b{color:var(--ink);font-weight:600}.post-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);display:grid}.grid-empty-card{background:var(--surface);border:.5px solid var(--hairline);border-radius:var(--r-lg);text-align:center;padding:clamp(56px,7vw,96px) clamp(32px,4vw,56px)}.grid-empty-card p{color:var(--ink);letter-spacing:-.01em;max-width:32ch;margin-inline:auto;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(24px,2.8vw,38px);font-weight:300;line-height:1.35}.grid-empty-card .cobalt-text{color:var(--cobalt);font-weight:500}.pcard{background:var(--surface);border:.5px solid var(--hairline);border-radius:var(--r-lg);cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .2s var(--ease);flex-direction:column;padding:clamp(22px,2.4vw,34px);display:flex}.pcard:hover{border-color:#1f3df547;transform:translateY(-4px);box-shadow:0 4px 12px #1f3df50f,0 14px 36px #1f3df517}[data-theme=dark] .pcard:hover{border-color:#3a55ff52;box-shadow:0 4px 14px #00000047,0 14px 40px #3a55ff17}.pcard .post-cat{margin-bottom:14px}.pcard-headline{color:var(--ink);letter-spacing:-.01em;flex:1;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(18px,1.6vw,22px);font-weight:300;line-height:1.15}.pcard-excerpt{color:var(--body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:14px;line-height:1.58;display:-webkit-box;overflow:hidden}.pcard-meta{color:var(--mute);border-top:.5px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.pcard-meta .meta-dot{width:6px;height:6px}.pcard[data-category=Work]{background:var(--cobalt-pale);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Ccircle cx='3' cy='3' r='1.2' fill='%231f3df5' fill-opacity='0.06'/%3E%3C/svg%3E");border-color:#1f3df526}[data-theme=dark] .pcard[data-category=Work]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Ccircle cx='3' cy='3' r='1.2' fill='%233a55ff' fill-opacity='0.12'/%3E%3C/svg%3E");border-color:#3a55ff38}.ins-main{padding-block:0 clamp(72px,9vw,120px)}.ins-newsletter{max-width:480px;padding-bottom:clamp(72px,9vw,120px)}@media (width<=960px){.feat-post{grid-template-columns:1fr}.feat-panel{display:none}.post-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.post-grid{grid-template-columns:1fr}.ins-filter{gap:6px}.fpill{padding:8px 16px;font-size:12px}.feat-nav-btn svg{width:52px}}@media (prefers-reduced-motion:reduce){.ph,.ph2,.ph3{opacity:0!important;animation:none!important}.feat-panel-glow{animation:none!important}}
