.nl-subscribe-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--hairline);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-strong);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:background .25s ease,color .25s ease}.nl-subscribe-pill:hover{background:var(--teal);color:var(--navy);border-color:var(--teal)}.nl-grid-section{background:transparent;color:var(--ink-strong);padding:clamp(60px,10vw,140px) 0 clamp(80px,12vw,160px)}.nl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px}@media (max-width:880px){.nl-grid{grid-template-columns:1fr}}.nl-card{display:flex;flex-direction:column;border:1px solid var(--glass-border-soft);border-radius:var(--radius-lg);overflow:hidden;background:var(--glass-bg-strong);color:var(--ink-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--glass-shadow);transition:border-color .3s ease,transform .4s cubic-bezier(.16,.84,.44,1)}.nl-card:hover{border-color:rgba(27,191,171,.45);transform:translateY(-4px)}.nl-card-feature{grid-column:1/-1;flex-direction:row}.nl-card-feature .nl-card-cover{flex:0 0 55%;aspect-ratio:auto}.nl-card-feature .nl-card-body{flex:1 1;justify-content:center;padding:48px}.nl-card-feature .nl-card-title{font-size:clamp(28px,3.4vw,44px)}@media (max-width:880px){.nl-card-feature{flex-direction:column}.nl-card-feature .nl-card-cover{flex:0 0 auto;aspect-ratio:16/10}.nl-card-feature .nl-card-body{padding:32px}}.nl-card-cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--gray-100)}.nl-card-cover img{object-fit:cover;transition:transform .6s cubic-bezier(.16,.84,.44,1)}.nl-card:hover .nl-card-cover img{transform:scale(1.04)}.nl-card-body{display:flex;flex-direction:column;gap:12px;padding:28px 28px 32px}.nl-card-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nl-card-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--gray-500)}.nl-card-title{font-family:var(--font-mono);font-weight:300;font-size:clamp(22px,2.4vw,30px);line-height:1.12;letter-spacing:-.018em;color:var(--ink)}.nl-card-title em{font-family:var(--font-body);font-style:italic;font-weight:400;color:var(--teal-deep)}.nl-card-blurb{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--gray-700)}.nl-card-read{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--ink);margin-top:8px}.article-section{background:var(--paper);color:var(--ink);padding:clamp(80px,14vw,200px) 0;border-top:1px solid var(--gray-200)}.article-container{max-width:880px}.article-head{margin-bottom:60px}.article-tags{display:flex;gap:12px;align-items:center;margin-bottom:24px}.article-title{font-family:var(--font-mono);font-weight:300;font-size:clamp(32px,5vw,64px);line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.article-title em{font-family:var(--font-body);font-style:italic;font-weight:400;color:var(--teal-deep)}.article-deck{margin-top:24px;font-family:var(--font-body);font-size:clamp(17px,1.4vw,21px);line-height:1.5;color:var(--gray-700);max-width:56ch}.article-cover{position:relative;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;background:var(--gray-100);margin-bottom:60px}.article-cover img{object-fit:cover}.article-body{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--gray-700);display:flex;flex-direction:column;gap:22px}.article-body h2{font-size:clamp(20px,2.2vw,28px);line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin-top:24px}.article-body h2,.article-body h3{font-family:var(--font-mono);font-weight:400}.article-body h3{font-size:clamp(18px,1.8vw,22px);line-height:1.2;letter-spacing:-.005em;color:var(--ink-strong);margin-top:18px}.article-body em{font-family:var(--font-body);font-style:italic;color:var(--teal-deep)}.article-body b,.article-lead{color:var(--ink)}.article-lead{font-family:var(--font-body);font-size:clamp(18px,1.5vw,22px);line-height:1.55}.article-list{padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;counter-reset:art}.article-list li{position:relative;padding-left:28px;font-size:16px;line-height:1.6}ol.article-list li{counter-increment:art}ol.article-list li:before{content:counter(art,decimal-leading-zero);position:absolute;left:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--teal-deep);top:4px}ul.article-list li:before{content:"—";position:absolute;left:0;color:var(--teal-deep)}.article-cta{margin-top:60px;padding:32px;background:var(--gray-100);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px}.article-cta h4{font-family:var(--font-mono);font-weight:400;font-size:clamp(20px,2vw,24px);color:var(--ink)}.article-cta p{font-family:var(--font-body);color:var(--gray-700);max-width:56ch}.article-cta-link{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:var(--ink);color:white;border-radius:999px;font-family:var(--font-body);font-weight:500;font-size:14px;transition:background .3s ease,transform .3s cubic-bezier(.16,.84,.44,1)}.article-cta-link:hover{background:var(--teal-deep);transform:translateY(-3px)}.article-cta-link svg{transition:transform .3s}.article-cta-link:hover svg{transform:translate(3px,-3px)}.nl-subscribe{padding:clamp(80px,12vw,160px) 0;color:var(--ink-strong)}.nl-subscribe-inner{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:60px;gap:60px;padding:clamp(40px,6vw,80px);background:var(--glass-bg-strong);border:1px solid var(--glass-border-soft);border-radius:var(--radius-lg);backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--glass-shadow)}@media (max-width:880px){.nl-subscribe-inner{grid-template-columns:1fr;gap:40px}}.nl-subscribe-text h3{font-family:var(--font-mono);font-weight:300;font-size:clamp(28px,4vw,48px);line-height:1.05;letter-spacing:-.02em;margin-top:16px;color:var(--ink-strong)}.nl-subscribe-text h3 em{font-family:var(--font-body);font-style:italic;font-weight:400;color:var(--accent)}.nl-subscribe-text p{margin-top:16px;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--ink-body)}.nl-form{gap:14px}.nl-field,.nl-form{display:flex;flex-direction:column}.nl-field{gap:6px}.nl-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.nl-field input,.nl-field select{width:100%;padding:14px 16px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;font-family:var(--font-body);font-size:15px;color:var(--ink-strong);transition:border-color .25s ease,background .25s ease}.nl-field input::placeholder{color:var(--ink-muted)}.nl-field input:focus,.nl-field select:focus{outline:none;border-color:var(--teal);background:white;box-shadow:0 0 0 3px rgba(27,191,171,.18)}.nl-send{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:var(--navy);color:white;border:none;border-radius:999px;font-family:var(--font-body);font-weight:500;font-size:15px;cursor:pointer;transition:background .3s ease,color .3s ease,transform .3s cubic-bezier(.16,.84,.44,1);margin-top:6px}.nl-send:hover{background:var(--teal-deep);transform:translateY(-2px)}.nl-send svg{transition:transform .3s}.nl-send:hover svg{transform:translate(3px,-3px)}.nl-fineprint{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-muted);margin-top:6px}.newsletter-page{padding-top:clamp(96px,10vw,132px)}.nl-masthead{padding:0 var(--pad-x) clamp(40px,6vw,80px)}.nl-masthead-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);padding-bottom:clamp(32px,4vw,48px);border-bottom:1px solid var(--hairline)}@media (max-width:880px){.nl-masthead-row{display:flex;flex-direction:column;align-items:stretch;gap:24px;grid-template-columns:none}.nl-masthead-text{display:contents}.nl-masthead-eyebrow{order:1}.nl-masthead-title{order:2}.nl-masthead-glass{order:3}.nl-masthead-deck{order:4}.nl-masthead-cta-row{order:5}}.nl-masthead-title{font-family:var(--font-mono);font-weight:300;font-size:clamp(40px,5.2vw,80px);line-height:.98;letter-spacing:-.025em;color:var(--ink-strong);margin-top:clamp(20px,2.4vw,32px);text-wrap:balance;max-width:18ch}.nl-masthead-title em{font-family:var(--font-body);font-style:italic;color:var(--accent)}.nl-masthead-deck{font-family:var(--font-body);font-size:clamp(15px,1.1vw,17px);line-height:1.6;color:var(--ink-body);margin-top:clamp(16px,2vw,24px);max-width:56ch}.nl-masthead-cta-row{display:flex;align-items:center;gap:16px;margin-top:clamp(24px,3vw,36px);flex-wrap:wrap}.nl-masthead-rail{display:flex;flex-direction:column;gap:0;padding:clamp(22px,2.2vw,28px);background:rgba(255,255,255,.55);border:1px solid var(--glass-border-soft);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 18px 40px -22px rgba(8,46,85,.12)}.nl-masthead-rail-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--hairline)}.nl-masthead-rail-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-deep);display:inline-flex;align-items:center;gap:8px}.nl-masthead-rail-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--accent-glow)}.nl-masthead-rail-cadence{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.nl-masthead-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nl-masthead-rail-item{display:block;padding:14px 0;border-bottom:1px solid var(--hairline)}.nl-masthead-rail-item:last-child{border-bottom:0;padding-bottom:0}.nl-masthead-rail-link{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;transition:transform .32s var(--ease-out-cubic),color .32s ease}.nl-masthead-rail-link:hover{transform:translateX(4px);color:var(--teal-deep)}.nl-masthead-rail-meta{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.nl-masthead-rail-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--ink-muted)}.nl-masthead-rail-title{font-family:var(--font-mono);font-weight:400;font-size:15px;line-height:1.3;letter-spacing:-.008em;color:var(--ink-strong)}.nl-feature{padding:clamp(32px,4vw,56px) 0;display:flex;justify-content:center}.nl-feature-link{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:center;padding:clamp(20px,2.4vw,32px);width:100%;max-width:1240px;background:var(--glass-bg-strong);border:1px solid var(--glass-border-soft);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--glass-shadow);transition:transform .42s var(--ease-out-cubic),box-shadow .48s var(--ease-out-cubic)}.nl-feature-link:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow),0 28px 60px -28px rgba(27,191,171,.28)}@media (max-width:880px){.nl-feature-link{grid-template-columns:1fr}}.nl-feature-cover{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--surface-soft)}.nl-feature-cover img{object-fit:cover;transition:transform .6s var(--ease-out-cubic)}.nl-feature-link:hover .nl-feature-cover img{transform:scale(1.05)}.nl-feature-badge{position:absolute;top:18px;left:18px;padding:6px 12px;background:rgba(255,255,255,.92);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nl-feature-body{display:flex;flex-direction:column;gap:14px;padding:0;min-width:0}.nl-feature-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nl-feature-date{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-muted)}.nl-feature-title{font-family:var(--font-mono);font-weight:300;font-size:clamp(22px,2.4vw,36px);line-height:1.08;letter-spacing:-.022em;color:var(--ink-strong);text-wrap:balance;margin:0}.nl-feature-title em{font-family:var(--font-body);font-style:italic;color:var(--teal-ink)}.nl-feature-deck{font-family:var(--font-body);font-size:clamp(13.5px,1vw,15px);line-height:1.5;color:var(--ink-body);max-width:52ch;margin:0}.nl-feature-cta{display:inline-flex;align-items:center;gap:12px;margin-top:8px;font-family:var(--font-mono);font-size:13px;color:var(--teal-ink)}.nl-feature-cta svg{transition:transform .32s var(--ease-out-expo)}.nl-feature-link:hover .nl-feature-cta svg{transform:translate(6px,-4px)}.nl-archive{padding:clamp(60px,9vw,120px) var(--pad-x);display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:clamp(40px,5vw,72px);gap:clamp(40px,5vw,72px);align-items:start}@media (max-width:1080px){.nl-archive{grid-template-columns:1fr;gap:0}}.nl-archive-main{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.nl-archive-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(20px,2.6vw,32px);gap:clamp(20px,2.6vw,32px)}@media (max-width:720px){.nl-archive-grid{grid-template-columns:1fr}}.nl-sidebar-tags{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.nl-sidebar-tag{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:10px;font-family:var(--font-mono);font-size:13px;letter-spacing:-.005em;color:var(--ink-body);cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;text-align:left}.nl-sidebar-tag:hover{background:var(--surface-soft);color:var(--ink-strong)}.nl-sidebar-tag.is-active{background:var(--navy);color:white;border-color:var(--navy)}.nl-sidebar-tag.is-active .nl-sidebar-tag-count{color:var(--teal);background:rgba(255,255,255,.12);border-color:transparent}.nl-sidebar-tag-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;padding:4px 8px;border:1px solid var(--hairline);border-radius:999px;color:var(--ink-muted);transition:color .22s ease,background .22s ease,border-color .22s ease}.nl-sidebar-subscribe{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:linear-gradient(135deg,rgba(199,240,233,.7),rgba(201,182,255,.45));border-radius:14px;font-family:var(--font-body);font-size:13px;color:var(--navy);transition:transform .24s var(--ease-out-cubic)}.nl-sidebar-subscribe:hover{transform:translateY(-2px)}.nl-archive-card{display:flex;flex-direction:column;gap:16px;background:var(--glass-bg-strong);border:1px solid var(--glass-border-soft);border-radius:22px;overflow:hidden;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);transition:transform .36s var(--ease-out-cubic),box-shadow .48s var(--ease-out-cubic);height:100%}.nl-archive-card:hover{transform:translateY(-6px);box-shadow:var(--glass-shadow),0 30px 60px -22px rgba(27,191,171,.28)}.nl-archive-cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--surface-soft)}.nl-archive-cover img{object-fit:cover;transition:transform .6s var(--ease-out-cubic)}.nl-archive-card:hover .nl-archive-cover img{transform:scale(1.05)}.nl-archive-body{display:flex;flex-direction:column;gap:12px;padding:0 clamp(20px,2.4vw,28px) clamp(24px,3vw,32px)}.nl-archive-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nl-archive-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-muted)}.nl-archive-title{font-family:var(--font-mono);font-weight:400;font-size:clamp(20px,1.8vw,26px);line-height:1.15;letter-spacing:-.015em;color:var(--ink-strong)}.nl-archive-title em{font-family:var(--font-body);font-style:italic;color:var(--accent)}.nl-archive-deck{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--ink-body)}.nl-archive-cta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--font-mono);font-size:12px;color:var(--teal-deep)}.nl-archive-cta svg{transition:transform .32s var(--ease-out-expo)}.nl-archive-card:hover .nl-archive-cta svg{transform:translate(4px,-3px)}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:300;background:transparent;pointer-events:none}.reading-progress-bar{height:100%;background:linear-gradient(90deg,var(--teal) 0,var(--lavender) 100%);transform-origin:left center;transform:scaleX(0)}.article-page{padding-top:clamp(120px,14vw,160px)}.article-head{max-width:880px;margin:0 auto;padding:0 var(--pad-x) clamp(32px,5vw,56px);display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}.article-back{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);width:max-content;transition:color .24s ease,transform .24s var(--ease-out-cubic)}.article-back:hover{color:var(--ink-strong);transform:translateX(-3px)}.article-head-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.article-head-date{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-muted)}.article-head-title{font-family:var(--font-mono);font-weight:300;font-size:clamp(36px,5.6vw,72px);line-height:1.04;letter-spacing:-.03em;color:var(--ink-strong);text-wrap:balance;margin-top:8px}.article-head-title em{font-family:var(--font-body);font-style:italic;color:var(--accent)}.article-head-deck{font-family:var(--font-body);font-size:clamp(17px,1.4vw,22px);line-height:1.5;color:var(--ink-body);max-width:56ch;text-wrap:pretty}.article-cover-wrap{max-width:1200px;margin:0 auto;padding:0 var(--pad-x) clamp(40px,6vw,64px)}.article-cover-frame{position:relative;aspect-ratio:16/9;border-radius:28px;overflow:hidden;background:var(--surface-soft);box-shadow:var(--glass-shadow)}.article-cover-frame img{object-fit:cover}.article-cover-corner{position:absolute;width:22px;height:22px;border-color:rgba(255,255,255,.85);border-style:solid;pointer-events:none;z-index:2}.article-cover-corner.top-left{top:18px;left:18px;border-width:1.5px 0 0 1.5px}.article-cover-corner.top-right{top:18px;right:18px;border-width:1.5px 1.5px 0 0}.article-cover-corner.bottom-left{bottom:18px;left:18px;border-width:0 0 1.5px 1.5px}.article-cover-corner.bottom-right{bottom:18px;right:18px;border-width:0 1.5px 1.5px 0}.article-body-wrap{max-width:1200px;margin:0 auto;padding:0 var(--pad-x);display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px)}.article-sidebar{height:100%}@media (max-width:1080px){.article-body-wrap{grid-template-columns:1fr;max-width:760px;gap:0}}.article-head-no{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);padding-left:14px;border-left:1px solid var(--hairline)}.article-body-rich{font-family:var(--font-body);font-size:clamp(16px,1.15vw,18px);line-height:1.55;color:var(--ink-body)}.article-body-rich .article-lead{font-size:clamp(18px,1.45vw,22px);line-height:1.45;color:var(--ink-strong);font-weight:400;margin-bottom:clamp(14px,1.6vw,20px);padding-bottom:clamp(14px,1.6vw,20px);border-bottom:1px solid var(--hairline)}.article-body-rich h3{font-family:var(--font-mono);font-weight:400;font-size:clamp(22px,1.85vw,28px);line-height:1.18;letter-spacing:-.015em;color:var(--ink-strong);margin:clamp(14px,1.6vw,22px) 0 8px}.article-body-rich p{margin:0 0 10px}.article-body-rich em{font-style:italic;color:var(--ink-strong)}.article-body-rich b,.article-body-rich strong{color:var(--ink-strong);font-weight:600}.article-body-rich ol,.article-body-rich ul.article-list{list-style:none;padding:0;margin:clamp(20px,2.4vw,28px) 0;display:flex;flex-direction:column;gap:14px;counter-reset:art}.article-body-rich .article-list li,.article-body-rich ol li{counter-increment:art;position:relative;padding-left:44px}.article-body-rich .article-list li:before,.article-body-rich ol li:before{content:counter(art,decimal-leading-zero);position:absolute;left:0;top:4px;width:32px;height:22px;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--teal-deep)}.article-body-rich .article-cta{margin-top:clamp(40px,5vw,64px);padding:clamp(24px,3vw,36px);background:linear-gradient(135deg,rgba(229,248,244,.7),rgba(201,182,255,.45));border-radius:24px}.article-body-rich .article-quote{position:relative;margin:clamp(56px,7vw,88px) auto;padding:clamp(28px,3vw,40px) 0 0;max-width:32em;font-family:var(--font-mono);font-style:italic;font-weight:300;font-size:clamp(22px,2.4vw,30px);line-height:1.32;letter-spacing:-.015em;color:var(--ink-strong);text-wrap:balance}.article-body-rich .article-quote:before{content:"\201C";position:absolute;top:-16px;left:-8px;font-family:var(--font-mono);font-style:normal;font-weight:300;font-size:clamp(80px,9vw,128px);line-height:1;color:var(--teal);opacity:.32;pointer-events:none}.article-body-rich .article-quote p{margin:0}.article-body-rich .article-quote cite{display:block;margin-top:14px;font-family:var(--font-mono);font-style:normal;font-size:12px;letter-spacing:.04em;color:var(--ink-muted)}.article-body-rich .article-callout{margin:clamp(32px,4vw,48px) 0;padding:clamp(20px,2.4vw,28px);background:var(--glass-bg-strong);border:1px solid var(--glass-border-soft);border-radius:18px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:8px}.article-body-rich .article-callout-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-strong)}.article-body-rich .article-callout p{margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.55;color:var(--ink-strong)}.article-body-rich .article-lead+p:first-letter{initial-letter:2.4;-webkit-initial-letter:2.4;font-family:var(--font-mono);font-weight:300;color:var(--teal-deep);padding-right:6px}.article-body-rich .article-code{margin:clamp(20px,2.4vw,28px) 0;padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,24px);background:var(--glass-bg-strong);border:1px solid var(--hairline);border-radius:14px;font-family:var(--font-mono);font-size:clamp(12px,.95vw,14px);line-height:1.55;color:var(--ink-strong);overflow-x:auto;white-space:pre;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.article-body-rich .article-code code{font-family:inherit;font-size:inherit;color:inherit;background:transparent;padding:0}.article-sidebar{position:relative;width:100%;opacity:0;transform:translateX(-12px);transition:opacity .36s var(--ease-out-cubic),transform .42s var(--ease-out-cubic)}.article-sidebar.is-visible{opacity:1;transform:translateX(0)}@media (max-width:1080px){.article-sidebar{display:none}}.article-sidebar-sticky{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:clamp(14px,1.4vw,20px);padding:16px 20px 18px;background:var(--glass-bg-strong);border:1px solid var(--glass-border-soft);border-radius:22px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--glass-shadow);max-height:calc(100vh - 120px);overflow-y:auto}.article-sidebar-section{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.article-sidebar-section:last-child{border-bottom:0;padding-bottom:0}.article-sidebar-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted)}.article-sidebar-meta{display:flex;flex-direction:column;gap:8px;margin:0}.article-sidebar-meta>div{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:var(--ink-strong)}.article-sidebar-meta dt{color:var(--ink-muted);letter-spacing:.06em}.article-sidebar-meta dd{margin:0}.article-sidebar-toc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;counter-reset:toc}.article-sidebar-toc-link{position:relative;display:flex;align-items:flex-start;gap:12px;padding:8px 6px 8px 18px;border-radius:8px;font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--ink-muted);counter-increment:toc;transition:color .22s ease,background .22s ease,padding-left .22s ease}.article-sidebar-toc-link:before{content:counter(toc,decimal-leading-zero);position:absolute;left:4px;top:9px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--ink-muted);transition:color .22s ease}.article-sidebar-toc-tick{width:14px;height:1px;background:var(--hairline);margin-top:9px;transition:width .28s var(--ease-out-cubic),background .28s ease;display:none}.article-sidebar-toc-link.is-active{color:var(--ink-strong);background:linear-gradient(90deg,rgba(199,240,233,.55),transparent 70%);padding-left:22px}.article-sidebar-toc-link.is-active:before{color:var(--teal-deep)}.article-sidebar-toc-link:hover{color:var(--ink-strong)}.article-sidebar-share{display:flex;flex-direction:column;gap:6px}.article-sidebar-share-btn{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:1px solid var(--hairline);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-strong);cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease}.article-sidebar-share-btn:hover{background:var(--surface-soft);border-color:var(--navy);transform:translateY(-1px)}.article-sidebar-author{display:flex;flex-direction:column;gap:12px}.article-sidebar-author-row{display:flex;align-items:center;gap:12px}.article-sidebar-author-mark{width:40px;height:40px;border-radius:50%;background:var(--navy);color:white;display:grid;place-items:center;font-family:var(--font-mono);font-size:16px;letter-spacing:0}.article-sidebar-author-name{font-family:var(--font-mono);font-size:14px;color:var(--ink-strong);margin:0}.article-sidebar-author-role{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);margin:0}.article-sidebar-author-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--navy);color:white;border-radius:999px;font-family:var(--font-body);font-size:13px;width:max-content;transition:background .24s ease,transform .24s ease}.article-sidebar-author-cta:hover{background:var(--teal-deep);transform:translateY(-2px)}.article-sidebar-author-cta svg{transition:transform .24s}.article-sidebar-author-cta:hover svg{transform:translate(3px,-3px)}.article-sidebar-fab{display:none;position:fixed;right:18px;bottom:22px;z-index:250;padding:12px 18px;background:var(--navy);color:white;border:none;border-radius:999px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;cursor:pointer;box-shadow:0 18px 36px -14px rgba(8,46,85,.55);align-items:center;gap:10px;transition:transform .24s var(--ease-out-cubic)}.article-sidebar-fab.is-open{transform:scale(.92)}@media (max-width:1080px){.article-sidebar-fab{display:inline-flex}}.article-sidebar-drawer{position:fixed;inset:0;z-index:240;display:flex;justify-content:flex-end;visibility:hidden;opacity:0;transition:opacity .32s var(--ease-out-cubic),visibility 0s linear .32s}.article-sidebar-drawer.is-open{visibility:visible;opacity:1;transition:opacity .32s var(--ease-out-cubic)}.article-sidebar-drawer-scrim{position:absolute;inset:0;background:rgba(3,30,57,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;cursor:pointer}.article-sidebar-drawer-panel{position:relative;width:min(92vw,360px);background:var(--surface);border-left:1px solid var(--hairline);display:flex;flex-direction:column;box-shadow:-24px 0 60px -28px rgba(8,46,85,.32);transform:translateX(100%);transition:transform .36s var(--ease-out-cubic)}.article-sidebar-drawer.is-open .article-sidebar-drawer-panel{transform:translateX(0)}.article-sidebar-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--hairline)}.article-sidebar-drawer-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted)}.article-sidebar-drawer-close{width:32px;height:32px;border-radius:50%;border:1px solid var(--hairline);background:var(--surface);display:grid;place-items:center;color:var(--ink-strong);cursor:pointer}.article-sidebar-drawer-body{flex:1 1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:20px}@media (prefers-reduced-motion:reduce){.article-sidebar-drawer,.article-sidebar-drawer-panel{transition:none}}.article-sign{margin:clamp(48px,6vw,80px) 0 clamp(40px,6vw,64px);display:flex;flex-direction:column;align-items:center;gap:12px}.article-sign-mark{display:flex;align-items:center;gap:18px;width:100%}.article-sign-line{flex:1 1;height:1px;background:var(--hairline)}.article-sign-name{font-weight:300;font-size:18px;letter-spacing:.18em;color:var(--ink-strong)}.article-sign-name,.article-sign-tag{font-family:var(--font-mono);text-transform:uppercase}.article-sign-tag{font-size:11px;letter-spacing:.16em;color:var(--ink-muted)}.article-author{margin:clamp(40px,5vw,64px) 0 clamp(20px,3vw,32px)}.article-author-card{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px);padding:clamp(24px,3vw,32px);background:var(--glass-bg-strong);border:1px solid var(--hairline);border-radius:clamp(18px,1.6vw,22px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);align-items:center}.article-author-avatar{width:clamp(64px,7vw,88px);aspect-ratio:1/1;border-radius:999px;background:linear-gradient(135deg,var(--teal-deep) 0,var(--teal) 100%);color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-weight:400;font-size:clamp(22px,2vw,28px);letter-spacing:.08em;box-shadow:0 8px 24px -12px rgba(3,30,57,.45)}.article-author-body{min-width:0}.article-author-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px}.article-author-name{font-family:var(--font-mono);font-weight:400;font-size:clamp(20px,2.2vw,26px);letter-spacing:-.01em;color:var(--ink-strong);margin:0 0 10px}.article-author-role{font-family:var(--font-body);font-size:clamp(14px,1.1vw,16px);line-height:1.55;color:var(--ink-strong);max-width:60ch;margin:0 0 14px}.article-author-meta{display:flex;flex-wrap:wrap;gap:18px}.article-author-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink);text-decoration:none;transition:color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.article-author-link:focus-visible,.article-author-link:hover{color:var(--ink-strong);transform:translateX(2px)}@media (max-width:720px){.article-author-card{grid-template-columns:1fr;text-align:left}.article-author-avatar{width:64px}}.article-related{padding:clamp(60px,9vw,120px) 0}.nl-archive-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nl-archive-row+.nl-archive-row{box-shadow:inset 0 1px 0 0 color-mix(in oklab,var(--ink-body) 8%,transparent)}.nl-archive-row-link{display:grid;grid-template-columns:minmax(64px,.35fr) minmax(180px,.7fr) minmax(0,2fr) auto;align-items:center;grid-column-gap:clamp(18px,2.4vw,40px);column-gap:clamp(18px,2.4vw,40px);padding:clamp(24px,2.8vw,38px) 0;color:inherit;transition:padding-left .36s cubic-bezier(.16,1,.3,1)}.nl-archive-row-link:hover{padding-left:8px}.nl-archive-row-link:hover .nl-archive-row-index{color:var(--teal)}.nl-archive-row-link:hover .nl-archive-row-arrow{color:var(--teal);transform:translate(4px,-4px)}.nl-archive-row-index{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.16em;color:color-mix(in oklab,var(--ink-body) 45%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .32s ease}.nl-archive-row-meta{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.nl-archive-row-date{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:color-mix(in oklab,var(--ink-body) 55%,transparent)}.nl-archive-row-title{font-family:var(--font-mono);font-weight:500;font-size:clamp(20px,2vw,28px);line-height:1.2;letter-spacing:-.015em;color:var(--ink-strong);margin:0;text-wrap:balance}.nl-archive-row-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:color-mix(in oklab,var(--ink-body) 50%,transparent);transition:color .32s ease,transform .36s cubic-bezier(.16,1,.3,1)}@media (max-width:880px){.nl-archive-row-link{grid-template-columns:auto 1fr auto;grid-template-areas:"idx meta arrow" "title title title";row-gap:12px;column-gap:14px}.nl-archive-row-link .nl-archive-row-index{grid-area:idx}.nl-archive-row-link .nl-archive-row-meta{grid-area:meta}.nl-archive-row-link .nl-archive-row-arrow{grid-area:arrow}.nl-archive-row-link .nl-archive-row-title{grid-area:title;font-size:19px}}.nl-archive-list--related .nl-archive-row-link{grid-template-columns:minmax(48px,.25fr) clamp(120px,13vw,168px) minmax(160px,.7fr) minmax(0,2fr) auto}.nl-archive-row-thumb{position:relative;aspect-ratio:4/3;width:100%;border-radius:14px;overflow:hidden;background:color-mix(in oklab,var(--ink-body) 6%,transparent);box-shadow:0 1px 0 0 color-mix(in oklab,var(--ink-body) 10%,transparent) inset,0 8px 28px -16px color-mix(in oklab,var(--navy) 60%,transparent);transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .48s cubic-bezier(.16,1,.3,1)}.nl-archive-row-thumb img{object-fit:cover;transition:transform .72s cubic-bezier(.16,1,.3,1)}.nl-archive-row-link:hover .nl-archive-row-thumb{transform:translateY(-2px);box-shadow:0 1px 0 0 color-mix(in oklab,var(--ink-body) 14%,transparent) inset,0 18px 36px -18px color-mix(in oklab,var(--navy) 75%,transparent)}.nl-archive-row-link:hover .nl-archive-row-thumb img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.nl-archive-row-thumb,.nl-archive-row-thumb img{transition:none}.nl-archive-row-link:hover .nl-archive-row-thumb,.nl-archive-row-link:hover .nl-archive-row-thumb img{transform:none}}@media (max-width:880px){.nl-archive-list--related .nl-archive-row-link{grid-template-columns:88px 1fr auto;grid-template-areas:"thumb meta arrow" "thumb title arrow";align-items:start;column-gap:14px;row-gap:6px}.nl-archive-list--related .nl-archive-row-link .nl-archive-row-index{display:none}.nl-archive-list--related .nl-archive-row-link .nl-archive-row-thumb{grid-area:thumb}.nl-archive-list--related .nl-archive-row-link .nl-archive-row-meta{grid-area:meta}.nl-archive-list--related .nl-archive-row-link .nl-archive-row-title{grid-area:title}.nl-archive-list--related .nl-archive-row-link .nl-archive-row-arrow{grid-area:arrow;align-self:center}}.article-body-drop-cap>p:first-of-type:first-letter{font-family:var(--font-mono);font-style:italic;font-weight:400;float:left;font-size:clamp(54px,6vw,86px);line-height:.88;padding:6px 14px 0 0;color:var(--teal-deep);letter-spacing:-.02em}.article-section-break{border:0;height:28px;margin:clamp(36px,4vw,56px) auto;width:clamp(120px,14vw,180px);display:flex;align-items:center;justify-content:center;position:relative}.article-section-break:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:color-mix(in oklab,var(--ink-body) 12%,transparent)}.article-section-break:after{content:"•  •  •";position:relative;z-index:1;background:var(--surface);padding:0 14px;letter-spacing:.4em;font-size:14px;color:var(--teal);font-family:var(--font-mono)}.newsletter-page .nl-masthead-title{font-size:clamp(44px,6.4vw,108px);line-height:.96;letter-spacing:-.03em;text-wrap:balance;max-width:20ch}.newsletter-page .nl-masthead-deck{font-size:clamp(16px,1.15vw,18px);line-height:1.65}.newsletter-page .nl-feature-link{border-color:color-mix(in oklab,var(--ink-body) 6%,transparent);transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .48s ease,border-color .48s ease}.newsletter-page .nl-feature-link:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--teal) 30%,transparent);box-shadow:0 32px 80px -36px rgba(27,191,171,.24)}.newsletter-page .nl-feature-title{font-size:clamp(22px,2.4vw,36px);line-height:1.08;letter-spacing:-.022em;text-wrap:balance}.article-page .article-head-title{font-size:clamp(38px,5.2vw,82px);line-height:1.02;letter-spacing:-.025em;text-wrap:balance;margin-top:clamp(20px,2.4vw,32px)}.article-page .article-head-deck{font-size:clamp(17px,1.25vw,20px);line-height:1.6;max-width:60ch}.article-page .article-cover-frame{border-radius:22px;box-shadow:0 44px 100px -44px rgba(3,30,57,.22)}.article-page .article-cover-corner{display:none}.article-page :where(.article-head,.article-cover-frame,.nl-archive-row),.newsletter-page :where(.nl-feature-link,.nl-archive-row){animation:nl-enter .7s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0 entry 60%}.newsletter-page .nl-archive-row:nth-child(odd){animation-delay:0s}.newsletter-page .nl-archive-row:nth-child(2n){animation-delay:80ms}@keyframes nl-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.article-page :where(.article-head,.article-cover-frame,.nl-archive-row),.newsletter-page :where(.nl-feature-link,.nl-archive-row){animation:none}}.article-page .nl-archive-row .tag,.newsletter-page .nl-archive-row .tag{padding:4px 9px;border-radius:999px;border:1px solid color-mix(in oklab,var(--teal) 28%,transparent);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-deep);background:transparent}.newsletter-page .nl-feature-meta{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.newsletter-page .nl-feature-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-deep);display:inline-flex;align-items:center;gap:10px}.newsletter-page .nl-feature-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--accent-glow)}.newsletter-page .nl-feature-topics{list-style:none;margin:clamp(14px,1.6vw,20px) 0 0;padding:clamp(14px,1.6vw,20px) 0 0;border-top:1px solid color-mix(in oklab,var(--ink-body) 8%,transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(10px,1.2vw,16px);gap:clamp(10px,1.2vw,16px)}@media (max-width:540px){.newsletter-page .nl-feature-topics{grid-template-columns:1fr}}.newsletter-page .nl-feature-topics li{display:flex;flex-direction:column;gap:6px;padding-right:8px}.newsletter-page .nl-feature-topic-eyebrow{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-ink)}.newsletter-page .nl-feature-topic-body{font-family:var(--font-body);font-size:12.5px;line-height:1.35;color:var(--ink-body)}.newsletter-page .nl-feature-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(12px,1.4vw,18px);padding-top:clamp(10px,1.2vw,16px);border-top:1px solid color-mix(in oklab,var(--ink-body) 8%,transparent);font-family:var(--font-mono);font-size:11.5px;color:var(--gray-700)}.newsletter-page .nl-feature-foot-time{display:inline-flex;align-items:center;gap:8px}.newsletter-page .nl-archive-row-link{grid-template-columns:minmax(160px,.55fr) minmax(0,2fr) auto;column-gap:clamp(20px,2.4vw,36px);align-items:center}.newsletter-page .nl-archive-row-cover{position:relative;width:100%;aspect-ratio:16/11;border-radius:12px;overflow:hidden;background:var(--surface-soft);box-shadow:0 14px 32px -20px rgba(3,30,57,.18);transition:transform .48s cubic-bezier(.16,1,.3,1)}.newsletter-page .nl-archive-row-cover img{object-fit:cover;transition:transform .72s cubic-bezier(.16,1,.3,1)}.newsletter-page .nl-archive-row-link:hover .nl-archive-row-cover img{transform:scale(1.04)}.newsletter-page .nl-archive-row-body{display:flex;flex-direction:column;gap:8px;min-width:0}.newsletter-page .nl-archive-row-date{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:color-mix(in oklab,var(--ink-body) 55%,transparent)}.newsletter-page .nl-archive-row-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--accent-glow)}.newsletter-page .nl-archive-row-title{font-family:var(--font-mono);font-weight:500;font-size:clamp(18px,1.6vw,22px);line-height:1.25;letter-spacing:-.01em;color:var(--ink-strong);margin:0;text-wrap:balance}.newsletter-page .nl-archive-row-deck{font-family:var(--font-body);font-size:14.5px;line-height:1.55;color:var(--ink-body);margin:0;max-width:60ch;text-wrap:pretty}.newsletter-page .nl-archive-row-foot{display:flex;align-items:center;gap:14px;margin-top:4px;flex-wrap:wrap}.newsletter-page .nl-archive-row-time{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;color:color-mix(in oklab,var(--ink-body) 55%,transparent)}.newsletter-page .nl-archive-row-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--teal-deep);white-space:nowrap;transition:gap .24s ease,color .24s ease}.newsletter-page .nl-archive-row-link:hover .nl-archive-row-cta{gap:12px;color:var(--teal)}.newsletter-page .nl-archive-row+.nl-archive-row{box-shadow:none;border-top:1px solid color-mix(in oklab,var(--ink-body) 8%,transparent)}@media (max-width:720px){.newsletter-page .nl-archive-row-link{grid-template-columns:1fr;row-gap:14px}.newsletter-page .nl-archive-row-cover{aspect-ratio:16/9}.newsletter-page .nl-archive-row-cta{justify-self:start}}.newsletter-page .nl-archive-row-arrow,.newsletter-page .nl-archive-row-index,.newsletter-page .nl-archive-row-meta{display:none}.nl-rail{position:relative;width:100%}@media (max-width:1080px){.nl-rail{display:none}}.nl-rail-sticky{position:-webkit-sticky;position:sticky;top:112px;gap:clamp(32px,3vw,44px)}.nl-rail-section,.nl-rail-sticky{display:flex;flex-direction:column}.nl-rail-section{gap:16px;padding:0}.nl-rail-eyebrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding-top:4px}.nl-rail-section:first-child .nl-rail-eyebrow{padding-top:0}.nl-rail-index{font-family:var(--font-mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--teal-deep)}.nl-rail-eyebrow-rule{display:block;height:1px;background:linear-gradient(90deg,var(--hairline),transparent 85%)}.nl-rail-eyebrow-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--ink-body) 70%,transparent)}.nl-rail-tags{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.nl-rail-tag{width:100%;display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:12px;gap:12px;padding:9px 4px;background:transparent;border:0;border-bottom:1px solid var(--hairline);font-family:var(--font-body);font-size:13.5px;color:var(--ink-body);cursor:pointer;text-align:left;transition:color .22s ease,padding-left .24s cubic-bezier(.16,1,.3,1)}.nl-rail-tags li:last-child .nl-rail-tag{border-bottom:0}.nl-rail-tag-label{position:relative;letter-spacing:-.005em}.nl-rail-tag-label:before{content:"";position:absolute;left:-10px;top:50%;width:0;height:1px;background:var(--teal-deep);transform:translateY(-50%);transition:width .24s cubic-bezier(.16,1,.3,1)}.nl-rail-tag-count{font-family:var(--font-mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-muted);transition:color .22s ease}.nl-rail-tag:hover{color:var(--ink-strong)}.nl-rail-tag:hover .nl-rail-tag-count{color:var(--ink-body)}.nl-rail-tag.is-active{color:var(--ink-strong);padding-left:14px}.nl-rail-tag.is-active .nl-rail-tag-label:before{width:8px}.nl-rail-tag.is-active .nl-rail-tag-count{color:var(--teal-deep)}.nl-rail-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.nl-rail-benefit{display:grid;grid-template-columns:24px 1fr;grid-gap:14px;gap:14px;align-items:baseline}.nl-rail-benefit-num{font-family:var(--font-mono);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--teal-deep);line-height:1.4}.nl-rail-benefit-text{display:flex;flex-direction:column;gap:4px;min-width:0}.nl-rail-benefit-title{font-family:var(--font-mono);font-size:13.5px;line-height:1.3;letter-spacing:-.005em;color:var(--ink-strong)}.nl-rail-benefit-body{font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--ink-body);max-width:32ch}.nl-rail-stay{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 20px 18px;border-radius:14px;background:var(--navy);color:white;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 50px -32px rgba(3,30,57,.55)}.nl-rail-stay-rule{position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,var(--teal),color-mix(in oklab,var(--teal) 30%,transparent) 80%,transparent)}.nl-rail-stay-deck{font-family:var(--font-body);font-size:15px;line-height:1.4;letter-spacing:-.005em;color:white;margin:6px 0 0;text-wrap:balance;max-width:22ch}.nl-rail-stay-form{display:grid;grid-template-columns:1fr 38px;grid-gap:6px;gap:6px;align-items:stretch}.nl-rail-stay-form input[type=email]{min-width:0;height:38px;padding:0 14px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);font-family:var(--font-body);font-size:13px;color:white;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.nl-rail-stay-form input[type=email]::placeholder{color:rgba(255,255,255,.42)}.nl-rail-stay-form input[type=email]:focus{outline:none;border-color:var(--teal);background:rgba(255,255,255,.1);box-shadow:0 0 0 3px color-mix(in oklab,var(--teal) 35%,transparent)}.nl-rail-stay-send{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--teal);background:var(--teal);color:var(--navy);cursor:pointer;transition:background .22s ease,transform .22s ease,color .22s ease}.nl-rail-stay-send:hover{background:color-mix(in oklab,var(--teal) 75%,white);transform:translateY(-1px)}.nl-rail-stay-send:active{transform:translateY(0)}.nl-rail-stay-send svg{transition:transform .22s ease}.nl-rail-stay-send:hover svg{transform:translate(1px,-1px)}.nl-rail-stay-fineprint{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:rgba(255,255,255,.45);margin:2px 0 0}.nl-rail-recent{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.nl-rail-recent-item{padding:14px 0;border-bottom:1px solid var(--hairline)}.nl-rail-recent-item:first-child{padding-top:4px}.nl-rail-recent-item:last-child{border-bottom:0;padding-bottom:0}.nl-rail-recent-link{display:grid;grid-template-columns:64px 1fr;grid-gap:14px;gap:14px;align-items:center;text-decoration:none;color:inherit}.nl-rail-recent-cover{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--surface-soft);flex-shrink:0}.nl-rail-recent-cover img{object-fit:cover;transition:transform .54s cubic-bezier(.16,1,.3,1)}.nl-rail-recent-link:hover .nl-rail-recent-cover img{transform:scale(1.06)}.nl-rail-recent-body{display:flex;flex-direction:column;gap:5px;min-width:0}.nl-rail-recent-title{font-family:var(--font-mono);font-size:13px;line-height:1.3;letter-spacing:-.005em;color:var(--ink-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .22s ease}.nl-rail-recent-title em{font-family:var(--font-body);font-style:italic;color:var(--teal-deep)}.nl-rail-recent-link:hover .nl-rail-recent-title{color:var(--teal-deep)}.nl-rail-recent-meta{font-family:var(--font-mono);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--ink-muted)}.nl-rail-author-section{padding-bottom:8px}.nl-rail-author{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;align-items:center}.nl-rail-author-mark{width:36px;height:36px;border-radius:50%;background:var(--navy);color:white;display:grid;place-items:center;font-family:var(--font-mono);font-size:14px}.nl-rail-author-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nl-rail-author-name{font-family:var(--font-mono);font-size:13px;letter-spacing:-.005em;color:var(--ink-strong);margin:0}.nl-rail-author-role{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-muted);margin:0}.article-sidebar-drawer-body .nl-rail-section{gap:14px}.article-sidebar-drawer-body .nl-rail-section+.nl-rail-section{padding-top:24px;margin-top:4px;border-top:1px solid var(--hairline)}.newsletter-page .nl-rail-section{animation:nl-rail-enter .6s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0 entry 65%}@keyframes nl-rail-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.newsletter-page .nl-rail-section{animation:none}}.newsletter-page .nl-masthead-title{font-size:clamp(56px,7.6vw,124px);line-height:.94;letter-spacing:-.035em;max-width:16ch}.newsletter-page .nl-masthead-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-deep)}.newsletter-page .nl-masthead-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px var(--accent-glow)}.newsletter-page .nl-masthead-title em{font-family:var(--font-body);font-style:italic;font-weight:300;color:var(--teal-deep)}.newsletter-page .nl-masthead-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px)}.newsletter-page .nl-masthead-cta-primary{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border-radius:26px;background:var(--navy);color:white;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;text-decoration:none;border:1px solid var(--navy);transition:background .24s ease,transform .24s ease,box-shadow .24s ease;box-shadow:0 16px 32px -18px rgba(3,30,57,.45)}.newsletter-page .nl-masthead-cta-primary:hover{background:var(--teal-deep);border-color:var(--teal-deep);transform:translateY(-2px);box-shadow:0 22px 44px -18px rgba(20,153,138,.45)}.newsletter-page .nl-masthead-cta-primary svg{transition:transform .24s ease}.newsletter-page .nl-masthead-cta-primary:hover svg{transform:translateX(3px)}.newsletter-page .nl-masthead-cta-secondary{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--ink-strong);text-decoration:none;padding:6px 0;position:relative}.newsletter-page .nl-masthead-cta-secondary:after{content:"";position:absolute;left:0;bottom:2px;width:calc(100% - 18px);height:1px;background:var(--ink-strong);opacity:.4;transition:opacity .22s ease,width .24s cubic-bezier(.16,1,.3,1)}.newsletter-page .nl-masthead-cta-secondary:hover:after{opacity:1;width:100%}.newsletter-page .nl-masthead-glass{position:relative;width:100%;aspect-ratio:628.58/434.7;max-width:520px;justify-self:end;align-self:center;display:grid;place-items:center;--eye-proximity:0}.newsletter-page .nl-masthead-glass:before{content:"";position:absolute;inset:6% 10%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(199,240,233,calc(.6 + var(--eye-proximity) * .35)),transparent 65%);filter:blur(24px);pointer-events:none;transition:background .48s cubic-bezier(.16,1,.3,1)}.newsletter-page .nl-masthead-glass-svg{position:relative;width:100%;height:100%;filter:drop-shadow(0 30px 60px rgba(20,153,138,calc(.28 + var(--eye-proximity) * .22))) drop-shadow(0 8px 14px rgba(3,30,57,.14));animation:nl-glass-float 8s ease-in-out infinite;transition:filter .6s cubic-bezier(.16,1,.3,1)}@keyframes nl-glass-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(-.6deg)}}.newsletter-page .nl-eye-pupil-group,.newsletter-page .nl-eye-spec{transition:transform .32s cubic-bezier(.16,1,.3,1);transform-box:fill-box}.newsletter-page .nl-eye-pupil-glow{transform-origin:314.29px 217.35px;transform-box:fill-box;animation:nl-eye-glow-pulse 3.6s ease-in-out infinite;opacity:calc(.5 + var(--eye-proximity) * .5);transition:opacity .48s cubic-bezier(.16,1,.3,1);mix-blend-mode:screen}@keyframes nl-eye-glow-pulse{0%,to{transform:scale(.92)}50%{transform:scale(1.08)}}.newsletter-page .nl-eye-bloom{transform-origin:314.29px 217.35px;transform-box:fill-box;animation:nl-eye-bloom-pulse 4.2s ease-in-out infinite;opacity:calc(.7 + var(--eye-proximity) * .3);transition:opacity .48s cubic-bezier(.16,1,.3,1)}@keyframes nl-eye-bloom-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.newsletter-page .nl-eye-bloom,.newsletter-page .nl-eye-pupil-glow,.newsletter-page .nl-masthead-glass-svg{animation:none}.newsletter-page .nl-eye-pupil-group,.newsletter-page .nl-eye-spec{transition:none}}@media (max-width:880px){.newsletter-page .nl-masthead-glass{max-width:320px;margin:0 auto;justify-self:center}}.newsletter-page .nl-archive-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(28px,3vw,40px)}.newsletter-page .nl-archive-head-left{min-width:0}.newsletter-page .nl-archive-head-title{font-family:var(--font-mono);font-weight:300;font-size:clamp(32px,3.4vw,48px);line-height:1;letter-spacing:-.025em;color:var(--ink-strong);margin:8px 0 0}.newsletter-page .nl-archive-head-title em{font-family:var(--font-body);font-style:italic;color:var(--teal-deep)}.newsletter-page .nl-archive-head-count{font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--ink-muted)}.newsletter-page .nl-archive-row-date[data-tag="AI Systems"] .nl-archive-row-dot{background:var(--teal)}.newsletter-page .nl-archive-row-date[data-tag=Hospitality] .nl-archive-row-dot{background:var(--lavender)}.newsletter-page .nl-archive-row-date[data-tag=Platforms] .nl-archive-row-dot{background:#FFB672}.newsletter-page .nl-archive-row-date[data-tag=Intelligence] .nl-archive-row-dot{background:#A78BFA}.newsletter-page .nl-subscribe{padding-bottom:clamp(60px,8vw,100px)}.newsletter-page .nl-subscribe-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);padding:clamp(28px,3.5vw,44px) clamp(28px,4vw,56px);background:white;border:1px solid var(--hairline);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 48px -28px rgba(3,30,57,.18)}.newsletter-page .nl-subscribe-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:color-mix(in oklab,var(--teal) 14%,transparent);color:var(--teal-deep);border:1px solid color-mix(in oklab,var(--teal) 24%,transparent)}.newsletter-page .nl-subscribe-text{min-width:0}.newsletter-page .nl-subscribe-title{font-family:var(--font-mono);font-weight:300;font-size:clamp(18px,1.6vw,22px);line-height:1.2;letter-spacing:-.015em;color:var(--ink-strong);margin:0 0 4px}.newsletter-page .nl-subscribe-deck{font-family:var(--font-body);font-size:13.5px;line-height:1.5;color:var(--ink-body);margin:0}.newsletter-page .nl-subscribe-fineprint{grid-column:1/-1;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-muted);margin:4px 0 0;text-align:center}.newsletter-page .nl-subscribe-card .nl-form{display:flex;align-items:stretch;gap:8px;min-width:320px;flex-direction:row}.newsletter-page .nl-subscribe-card .nl-form input[type=email]{height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--hairline);background:var(--surface-soft);font-family:var(--font-body);font-size:14px;color:var(--ink-strong);min-width:240px;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.newsletter-page .nl-subscribe-card .nl-form input[type=email]:focus{outline:none;border-color:var(--teal-deep);background:white;box-shadow:0 0 0 3px color-mix(in oklab,var(--teal) 25%,transparent)}.newsletter-page .nl-subscribe-card .nl-send{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;border-radius:10px;background:var(--navy);color:white;border:1px solid var(--navy);font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;cursor:pointer;transition:background .22s ease,transform .22s ease;white-space:nowrap}.newsletter-page .nl-subscribe-card .nl-send:hover{background:var(--teal-deep);border-color:var(--teal-deep);transform:translateY(-1px)}.newsletter-page .nl-subscribe-card .nl-send svg{transition:transform .22s ease}.newsletter-page .nl-subscribe-card .nl-send:hover svg{transform:translateX(2px)}@media (max-width:880px){.newsletter-page .nl-subscribe-card{grid-template-columns:auto 1fr;gap:16px}.newsletter-page .nl-subscribe-card .nl-form{grid-column:1/-1;flex-direction:column;min-width:0}.newsletter-page .nl-subscribe-card .nl-form input[type=email]{min-width:0}}.nl-side{position:relative;width:100%}@media (max-width:1080px){.nl-side{display:none}}.nl-side-sticky{position:-webkit-sticky;position:sticky;top:112px;gap:clamp(14px,1.4vw,20px)}.nl-side-card,.nl-side-sticky{display:flex;flex-direction:column}.nl-side-card{gap:14px;padding:18px 20px;background:white;border:1px solid var(--hairline);border-radius:14px}.nl-side-card-title{font-family:var(--font-mono);font-weight:500;font-size:14px;letter-spacing:-.005em;color:var(--ink-strong);margin:0}.nl-side-browse-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.nl-side-browse-item{width:100%;display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--hairline);font-family:var(--font-body);font-size:13.5px;color:var(--ink-body);cursor:pointer;text-align:left;transition:color .2s ease,padding-left .24s cubic-bezier(.16,1,.3,1)}.nl-side-browse-list li:last-child .nl-side-browse-item{border-bottom:0}.nl-side-browse-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px color-mix(in oklab,currentColor 30%,transparent)}.nl-side-browse-label{letter-spacing:-.005em}.nl-side-browse-count{font-family:var(--font-mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gray-700);transition:color .2s ease}.nl-side-browse-item:hover{color:var(--ink-strong)}.nl-side-browse-item:hover .nl-side-browse-count{color:var(--ink-body)}.nl-side-browse-item.is-active{color:var(--ink-strong);padding-left:6px}.nl-side-browse-item.is-active .nl-side-browse-count{color:var(--teal-ink);font-weight:500}.nl-side-search{display:grid;grid-template-columns:24px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;height:38px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-soft);color:var(--ink-muted);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.nl-side-search:focus-within{border-color:var(--teal-deep);background:white;box-shadow:0 0 0 3px color-mix(in oklab,var(--teal) 22%,transparent)}.nl-side-search input{border:0;background:transparent;outline:none;font-family:var(--font-body);font-size:13px;color:var(--ink-strong);width:100%}.nl-side-search input::placeholder{color:var(--ink-muted)}.nl-side-chips{display:flex;flex-wrap:wrap;gap:6px}.nl-side-chip{padding:5px 11px;border:1px solid var(--hairline);border-radius:999px;background:transparent;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-body);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.nl-side-chip:hover{border-color:var(--ink-strong);color:var(--ink-strong)}.nl-side-chip.is-active{background:var(--navy);color:white;border-color:var(--navy)}.nl-side-benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.nl-side-benefit{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;align-items:flex-start}.nl-side-benefit-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border-width:1px;border-style:solid}.nl-side-benefit-text{display:flex;flex-direction:column;gap:3px;min-width:0}.nl-side-benefit-title{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink-strong)}.nl-side-benefit-body{font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--ink-body)}.nl-side-stay{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 20px;background:linear-gradient(165deg,#0E5E54,#14998A);color:white;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 50px -28px rgba(20,153,138,.45)}.nl-side-stay-rule{position:absolute;top:0;left:20px;right:20px;height:2px;background:linear-gradient(90deg,var(--lavender),color-mix(in oklab,var(--lavender) 30%,transparent) 80%,transparent)}.nl-side-stay-title{font-family:var(--font-mono);font-weight:300;font-size:18px;line-height:1.2;letter-spacing:-.015em;color:white;margin:6px 0 0}.nl-side-stay-deck{font-family:var(--font-body);font-size:13px;line-height:1.5;color:rgba(255,255,255,.82);margin:0}.nl-side-stay-form{display:flex;flex-direction:column;gap:8px;margin-top:4px}.nl-side-stay-form input[type=email]{height:38px;padding:0 14px;border-radius:9px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);font-family:var(--font-body);font-size:13px;color:white;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.nl-side-stay-form input[type=email]::placeholder{color:rgba(255,255,255,.45)}.nl-side-stay-form input[type=email]:focus{outline:none;border-color:white;background:rgba(255,255,255,.14);box-shadow:0 0 0 3px rgba(255,255,255,.18)}.nl-side-stay-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border-radius:9px;border:1px solid white;background:white;color:var(--navy);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;cursor:pointer;transition:background .22s ease,transform .22s ease}.nl-side-stay-send:hover{background:var(--lavender);border-color:var(--lavender);transform:translateY(-1px)}.nl-side-stay-send svg{transition:transform .22s ease}.nl-side-stay-send:hover svg{transform:translateX(2px)}.nl-side-stay-send:disabled{opacity:.65;cursor:progress;transform:none}.nl-side-stay-success{margin:6px 0 0;font-family:var(--font-body);font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.85)}.nl-side-stay-error{margin:8px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:#fca5a5}.nl-form-success{margin:0;padding:14px 18px;border:1px solid color-mix(in oklab,var(--teal-deep) 26%,transparent);border-radius:12px;background:color-mix(in oklab,var(--teal-deep) 6%,transparent);font-family:var(--font-body);font-size:14.5px;line-height:1.5;color:var(--ink-body)}.nl-form-error{margin:6px 0 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:#b91c1c}.nl-send:disabled{opacity:.6;cursor:progress}.nl-side-recent-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.nl-side-recent-list li+li{padding-top:12px;margin-top:12px;border-top:1px solid var(--hairline)}.nl-side-recent-link{display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;align-items:center;text-decoration:none;color:inherit}.nl-side-recent-cover{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--surface-soft)}.nl-side-recent-cover img{object-fit:cover;transition:transform .48s cubic-bezier(.16,1,.3,1)}.nl-side-recent-link:hover .nl-side-recent-cover img{transform:scale(1.06)}.nl-side-recent-body{display:flex;flex-direction:column;gap:4px;min-width:0}.nl-side-recent-title{font-family:var(--font-mono);font-size:12.5px;line-height:1.3;letter-spacing:-.005em;color:var(--ink-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .22s ease}.nl-side-recent-title em{font-family:var(--font-body);font-style:italic;color:var(--teal-ink)}.nl-side-recent-link:hover .nl-side-recent-title{color:var(--teal-ink)}.nl-side-recent-meta{font-family:var(--font-mono);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--ink-muted)}.article-sidebar-drawer-body .nl-side-card,.article-sidebar-drawer-body .nl-side-stay{margin-bottom:14px}.newsletter-page .nl-masthead-title{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(2px,.6vw,8px)}.newsletter-page .nl-masthead-title-prefix,.newsletter-page .nl-masthead-title-reveal{display:block}.newsletter-page .nl-masthead-title-reveal .reveal-text-row{justify-content:flex-start}.glossary-page{padding-top:clamp(96px,10vw,132px)}.glossary-page-hero{padding-bottom:clamp(40px,5vw,64px)}.glossary-index{list-style:none;margin:0 0 clamp(56px,8vw,120px);padding:0;display:flex;flex-direction:column}.glossary-index-row+.glossary-index-row{box-shadow:inset 0 1px 0 0 color-mix(in oklab,var(--ink-body) 8%,transparent)}.glossary-index-link{display:grid;grid-template-columns:64px minmax(0,1fr) 32px;align-items:start;grid-column-gap:clamp(20px,3vw,40px);column-gap:clamp(20px,3vw,40px);padding:clamp(28px,4vw,44px) 0;text-decoration:none;color:inherit;transition:padding-left .32s var(--ease-out-cubic,cubic-bezier(.16,1,.3,1)),color .2s var(--ease-out,ease-out)}.glossary-index-link:focus-visible,.glossary-index-link:hover{padding-left:12px}.glossary-index-num{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--ink-body) 50%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:6px}.glossary-index-link:focus-visible .glossary-index-num,.glossary-index-link:hover .glossary-index-num{color:var(--teal-deep)}.glossary-index-term{font-family:var(--font-mono);font-weight:500;font-size:clamp(22px,2.4vw,34px);line-height:1.1;letter-spacing:-.018em;margin:0 0 8px;color:var(--ink-strong)}.glossary-index-deck{font-family:var(--font-body);font-size:clamp(14px,1.05vw,17px);line-height:1.55;color:var(--ink-body);max-width:68ch;margin:0;text-wrap:pretty}.glossary-index-arrow{align-self:center;color:color-mix(in oklab,var(--ink-body) 40%,transparent);transition:transform .32s var(--ease-out-cubic,cubic-bezier(.16,1,.3,1)),color .2s var(--ease-out,ease-out)}.glossary-index-link:focus-visible .glossary-index-arrow,.glossary-index-link:hover .glossary-index-arrow{color:var(--teal-deep);transform:translate(4px,-4px)}@media (max-width:640px){.glossary-index-link{grid-template-columns:48px 1fr 24px;column-gap:16px;padding:22px 0}}.glossary-term .article-head{padding-top:clamp(40px,6vw,80px)}.glossary-body-wrap{display:block}.glossary-body{max-width:720px;margin:0 auto}.glossary-faq{margin:clamp(40px,6vw,72px) 0 0}.glossary-faq-heading{font-family:var(--font-mono);font-weight:500;font-size:clamp(22px,2vw,28px);letter-spacing:-.015em;color:var(--ink-strong);margin:0 0 clamp(20px,3vw,32px)}.glossary-faq-list{margin:0;display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.glossary-faq-row{display:flex;flex-direction:column;gap:10px;padding-bottom:clamp(20px,3vw,32px);box-shadow:inset 0 -1px 0 0 color-mix(in oklab,var(--ink-body) 8%,transparent)}.glossary-faq-row:last-child{box-shadow:none;padding-bottom:0}.glossary-faq-row dt{font-family:var(--font-body);font-weight:600;font-size:clamp(16px,1.1vw,18px);line-height:1.4;color:var(--ink-strong)}.glossary-faq-row dd{margin:0;font-family:var(--font-body);font-size:clamp(15px,1.05vw,17px);line-height:1.65;color:var(--ink-body);text-wrap:pretty}.glossary-related{margin-top:clamp(40px,6vw,72px);padding-top:clamp(28px,4vw,40px);box-shadow:inset 0 1px 0 0 color-mix(in oklab,var(--ink-body) 12%,transparent)}.glossary-related-title{font-family:var(--font-mono);font-weight:500;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.015em;margin:6px 0 12px}.glossary-related-title a{color:var(--ink-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--teal-deep) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--teal-deep) 40%,transparent);text-underline-offset:4px;transition:color .2s var(--ease-out,ease-out),-webkit-text-decoration-color .2s var(--ease-out,ease-out);transition:color .2s var(--ease-out,ease-out),text-decoration-color .2s var(--ease-out,ease-out);transition:color .2s var(--ease-out,ease-out),text-decoration-color .2s var(--ease-out,ease-out),-webkit-text-decoration-color .2s var(--ease-out,ease-out)}.glossary-related-title a:focus-visible,.glossary-related-title a:hover{color:var(--teal-deep);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.glossary-related-blurb{font-family:var(--font-body);font-size:clamp(14px,1.05vw,16px);line-height:1.55;color:var(--ink-body);margin:0;max-width:64ch;text-wrap:pretty}