.cta-section{background:rgba(26,30,44,.9)}.blog-layout{position:relative;min-height:100vh}.blog-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(46,76,213,.06) 0,transparent 60%),linear-gradient(180deg in oklab,var(--bg-sunken) 0,#1a1f2e 100%)}.blog-bg__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(46,76,213,.035) 1px,transparent 0),linear-gradient(90deg,rgba(46,76,213,.035) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 50% at 50% 20%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 20%,black 20%,transparent 80%)}.blog-bg__glow{position:absolute;border-radius:var(--radius-dot);opacity:.5}.blog-bg__glow--1{top:10%;left:10%;width:500px;height:500px;background:radial-gradient(circle,rgba(46,76,213,.12) 0,transparent 70%)}.blog-bg__glow--2{bottom:20%;right:10%;width:600px;height:600px;background:radial-gradient(circle,rgba(107,140,255,.08) 0,transparent 70%)}.blog-bg__noise{position:absolute;inset:0;opacity:.015;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){.blog-bg__glow--1,.blog-bg__glow--2{animation:none}}.blog-article{max-width:760px;margin:0 auto}.blog-article__header{margin-bottom:48px}.blog-article__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.blog-article__title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--tr-tight);color:var(--text-primary);margin-bottom:20px}.blog-article__meta{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:var(--fs-200);color:var(--text-muted);letter-spacing:var(--tr-normal);flex-wrap:wrap}.cta-section{overflow:hidden}.cta-section:after{content:"";position:absolute;top:-50%;left:50%;width:600px;height:600px;border-radius:var(--radius-dot);background:radial-gradient(circle,rgba(46,76,213,.06) 0,transparent 70%);transform:translateX(-50%);pointer-events:none}.blog-article__header{padding-bottom:36px;border-bottom:1px solid var(--border);position:relative}.blog-article__header:after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:2px;background:linear-gradient(90deg in oklab,var(--accent),var(--accent-light))}.article-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1001;background:rgba(14,17,29,.3);pointer-events:none}.article-progress__bar{height:100%;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg in oklch,var(--accent),var(--accent-light),var(--accent-secondary));transition:transform .08s linear}.article-layout{position:relative}@media (prefers-reduced-motion:reduce){.article-progress__bar{transition:none}}.cta-section:after{animation:none;opacity:.35}.cta-section{background:var(--bg-card);backdrop-filter:none;-webkit-backdrop-filter:none}.cta-section:after{display:none}.article-progress{height:2px}.article-progress__bar{background:var(--accent-light);box-shadow:none}.ed-section{padding-block:var(--section-y);position:relative;border-top:var(--rule)}.ed-section+.ed-section{padding-top:0}.ed-index{display:flex;align-items:baseline;gap:16px;font-family:var(--font-mono);font-size:var(--fs-200);font-weight:600;letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ed-ink-mute);margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--ed-rule)}.ed-index__num{color:var(--ed-accent);font-weight:700}.ed-index__rule{flex:1 1;height:1px;background:linear-gradient(90deg,var(--ed-rule-strong),transparent);margin-left:12px}.ed-dispatch-lead{display:block;text-decoration:none;color:inherit;padding:clamp(28px,3.5vw,48px) 56px clamp(28px,3.5vw,48px) 0;border-top:1px solid var(--ed-rule-strong);border-bottom:1px solid var(--ed-rule);position:relative;transition:padding .3s cubic-bezier(.22,.61,.36,1)}.ed-dispatch-lead:after{content:"→";position:absolute;top:clamp(36px,4vw,56px);right:8px;font-family:var(--font-mono);font-size:var(--fs-500);color:var(--ed-ink-mute);transition:transform .3s,color .3s}.ed-dispatch-lead:hover{padding-left:8px}.ed-dispatch-lead:hover:after{transform:translateX(8px);color:var(--ed-accent)}.ed-dispatch-lead:hover .ed-dispatch-lead__title{color:var(--ed-accent)}.ed-dispatch-lead__title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:600;line-height:var(--lh-display);letter-spacing:var(--tr-display);color:var(--ed-ink);margin:0 0 18px;max-width:24ch;transition:color .3s}.ed-dispatch-lead__excerpt{font-size:var(--fs-600);line-height:var(--lh-body);color:var(--ed-ink-soft);margin:0 0 24px;max-width:62ch}.ed-dispatch-lead__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ed-ink-mute)}.ed-dispatch-lead__meta>span[aria-hidden=true]{color:var(--ed-rule-strong);font-weight:400}.ed-dispatch-filter{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ed-dispatch-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:transparent;border:1px solid var(--ed-rule-strong);color:var(--ed-ink-soft);font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tr-normal);cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease;appearance:none}.ed-dispatch-chip:hover{border-color:var(--ed-ink-soft);color:var(--ed-ink)}.ed-dispatch-chip--active,.ed-dispatch-chip--active:hover{background:var(--ed-ink);border-color:var(--ed-ink);color:var(--ed-bg)}.ed-dispatch-chip__count{font-size:var(--fs-200);opacity:.65;font-weight:500}.ed-dispatch-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ed-rule)}.ed-dispatch-list>li{border-bottom:1px solid var(--ed-rule)}.ed-dispatch{display:grid;grid-template-columns:140px 280px 1fr auto;gap:clamp(20px,3vw,40px);align-items:start;padding:clamp(24px,3vw,36px) 0;text-decoration:none;color:inherit;position:relative;transition:padding .25s cubic-bezier(.22,.61,.36,1)}.ed-dispatch:hover{padding-left:8px}.ed-dispatch:hover .ed-dispatch__title{color:var(--ed-accent)}.ed-dispatch:hover .ed-dispatch__arrow{transform:translateX(6px);color:var(--ed-accent)}.ed-dispatch__lede{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tr-normal);color:var(--ed-ink-mute);padding-top:6px}.ed-dispatch__lede time{color:var(--ed-ink-soft);text-transform:uppercase;font-weight:500}.ed-dispatch__readtime{color:var(--ed-ink-mute)}.ed-dispatch__icon{margin-top:16px;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--ed-rule);color:var(--ed-ink-soft);transition:border-color .3s,color .3s}.ed-dispatch:hover .ed-dispatch__icon{border-color:var(--ed-rule-strong);color:var(--ed-ink)}.ed-dispatch__title{font-family:var(--font-display);font-size:var(--fs-700);font-weight:600;letter-spacing:var(--tr-tight);line-height:var(--lh-heading);color:var(--ed-ink);margin:0 0 10px;max-width:28ch;transition:color .3s}.ed-dispatch__excerpt{font-size:var(--fs-500);line-height:var(--lh-body);color:var(--ed-ink-soft);margin:0 0 14px;max-width:60ch}.ed-dispatch__tags{display:flex;flex-wrap:wrap;gap:14px;font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tr-normal);text-transform:uppercase;color:var(--ed-ink-mute)}.ed-dispatch__tag:before{content:"#";color:var(--ed-rule-strong);margin-right:2px;font-weight:400}.ed-dispatch__arrow{align-self:center;font-size:var(--fs-500);transition:transform .3s,color .3s}.ed-dispatch-empty,.ed-dispatch__arrow{font-family:var(--font-mono);color:var(--ed-ink-mute)}.ed-dispatch-empty{padding:60px 0;text-align:center;font-size:var(--fs-400);letter-spacing:var(--tr-normal)}@media (max-width:768px){.ed-dispatch{grid-template-columns:1fr;gap:12px}.ed-dispatch__arrow{display:none}.ed-dispatch__lede{flex-direction:row;gap:14px;padding-top:0}.ed-dispatch__icon{display:none}.ed-dispatch-lead{padding-right:32px}.ed-dispatch-lead:after{top:clamp(28px,3vw,40px)}}@media (max-width:1080px) and (min-width:769px){.ed-dispatch{grid-template-columns:120px 200px 1fr auto}}.blog-article__figure{margin:var(--s-4) 0}.studio-journal .mq-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.65fr);gap:64px;align-items:center}.studio-journal .mq-hero__title{font-weight:500}.studio-journal-edition{padding:32px;border:var(--rule);background:var(--bg-sunken);display:flex;flex-direction:column;align-items:flex-start}.studio-journal-edition>span{font-size:var(--fs-200);color:var(--ink-3)}.studio-journal-edition strong{font-size:var(--fs-display);letter-spacing:var(--tr-display);line-height:var(--lh-heading);color:var(--ink);font-weight:500;margin-top:16px}.studio-journal-edition p{margin-top:24px;padding-top:16px;border-top:var(--rule);font-size:var(--fs-200);color:var(--ink-3);width:100%}.studio-journal-library{padding-block:var(--s-6) var(--section-y);background:var(--bg-sunken);border-top:var(--rule)}.studio-journal-toolbar{display:flex;align-items:center;gap:24px;margin-bottom:24px}.studio-journal-search{display:flex;align-items:center;gap:12px;background:var(--surface);border:var(--rule);padding:0 16px;min-width:0;width:min(100%,520px);color:var(--ink-3)}.studio-journal-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.studio-journal-search input{background:transparent;color:var(--ink);border:0;padding:16px 0;min-height:56px;width:100%;min-width:0;font-family:var(--font-body);font-size:var(--fs-500)}.studio-journal-search input::placeholder{color:var(--ink-3)}.studio-journal-search input:focus-visible{outline:none}.studio-journal-toolbar>p{white-space:nowrap;font-size:var(--fs-400);color:var(--ink-3)}.studio-journal-clear{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-400);cursor:pointer;margin-left:auto}.studio-journal-library .ed-dispatch-filter{margin-bottom:40px;gap:8px}.studio-journal-library .ed-dispatch-chip{min-height:44px;border:var(--rule);background:transparent}.studio-journal-library .ed-dispatch-chip--active{color:var(--bg-sunken);background:var(--ink);border-color:var(--ink)}.studio-journal-library .ed-dispatch-chip--active .ed-dispatch-chip__count{color:var(--bg-sunken)}.studio-journal-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--surface);border:var(--rule);margin-bottom:48px}.studio-journal-feature__image{position:relative;min-height:390px;overflow:hidden}.studio-journal-card img,.studio-journal-feature img{object-fit:cover;transition:transform var(--t-enter)}.studio-journal-card:hover img,.studio-journal-feature:hover img{transform:scale(1.025)}.studio-journal-feature__copy{padding:40px;display:flex;flex-direction:column;align-items:flex-start}.studio-journal-kicker{font-size:var(--fs-200);color:var(--ink-3);margin-bottom:24px}.studio-journal-feature h2{font-size:var(--fs-h2);font-weight:500;letter-spacing:var(--tr-tight);line-height:var(--lh-heading)}.studio-journal-feature p{font-size:var(--fs-500);color:var(--ink-3);margin-block:24px}.studio-journal-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--fs-200);color:var(--ink-3)}.studio-journal-read{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:32px;font-size:var(--fs-400);color:var(--ink)}.studio-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:32px;padding:0}.studio-journal-grid>li{min-width:0}.studio-journal-card{display:flex;flex-direction:column;height:100%;border:var(--rule);background:var(--bg);transition:border-color var(--transition)}.studio-journal-card:hover{border-color:var(--line-strong)}.studio-journal-card__image{position:relative;aspect-ratio:1.6;overflow:hidden}.studio-journal-card__copy{padding:24px;display:flex;flex-direction:column;flex:1 1}.studio-journal-card h2{margin-block:20px 16px;font-size:var(--fs-800);line-height:var(--lh-heading);font-weight:500;letter-spacing:var(--tr-tight)}.studio-journal-card p{font-size:var(--fs-400);color:var(--ink-3);margin-bottom:24px}.studio-journal-card__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:var(--rule);padding-top:16px;margin-top:auto;color:var(--accent-fg);font-size:var(--fs-200)}.studio-journal-empty{border:var(--rule);padding:64px 24px;text-align:center;color:var(--ink-3)}.studio-journal-empty>svg{margin-bottom:20px}.studio-journal-empty h2{font-size:var(--fs-h2);color:var(--ink);font-weight:500}.studio-journal-empty p{margin:16px 0 24px}@media (max-width:960px){.studio-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.studio-journal-feature__copy{padding:24px}}@media (max-width:900px){.studio-journal .mq-hero__grid{grid-template-columns:1fr;gap:32px}.studio-journal-edition{display:none}.studio-journal-feature{grid-template-columns:1fr}.studio-journal-feature__image{min-height:0;aspect-ratio:1.8}}@media (max-width:640px){.studio-journal-grid{grid-template-columns:1fr}.studio-journal-toolbar{flex-wrap:wrap;gap:8px 24px}.studio-journal-search{width:100%}.studio-journal-feature__copy{padding:24px}.studio-journal-library .ed-dispatch-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px;margin-bottom:24px}.studio-journal-library .ed-dispatch-chip{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.studio-journal-card:hover img,.studio-journal-feature:hover img{transform:none}}.studio-article .blog-article__title{font-weight:500}.studio-article-intro{font-size:var(--fs-700);color:var(--ink-3);margin:24px 0;line-height:var(--lh-body)}.studio-article .blog-article__header{margin-bottom:32px}.studio-article .blog-article__header:after{background:var(--accent-fg)}.studio-article .blog-article__figure{border:var(--rule);overflow:hidden}.studio-article .blog-article__body :is(h2,h3){scroll-margin-top:120px}.studio-article-next{margin-top:48px;padding-block:24px;border-block:var(--rule);display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;font-size:var(--fs-400)}.studio-article-next a{min-height:44px;display:flex;align-items:center}.studio-article .studio-journal-grid{margin-top:32px}.studio-article .blog-card__title{margin-block:20px 16px;font-weight:500}.studio-article .blog-card__link{margin-top:auto;padding-top:24px}