.blog-back{align-items:center;color:#f8fafc73;color:var(--text-soft,#f8fafc73);display:inline-flex;font-family:var(--font-body);font-size:var(--text-small);gap:8px;letter-spacing:.07em;text-decoration:none;transition:color .2s ease}.blog-back:hover{color:#f8fafc;color:var(--text-strong,#f8fafc)}.blog-back svg{font-size:.85em;transition:transform .2s ease}.blog-back:hover svg{transform:translateX(-3px)}.blog-chip{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.blog-chip,.blog-theme-toggle{color:#f8fafc73;color:var(--text-soft,#f8fafc73)}.blog-theme-toggle{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border,#ffffff1a);border-radius:8px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;transition:background .2s ease,color .2s ease;width:34px}.blog-theme-toggle:hover{background:#ffffff0d;background:var(--surface,#ffffff0d);color:#f8fafc;color:var(--text-strong,#f8fafc)}.blog-theme-toggle svg{font-size:1rem}.blog-listing{--bg:#0a0a0f;--text:#ededf2;--text-strong:#fff;--text-soft:#9a9aa8;--border:#ffffff17;--surface:hsla(0,0%,100%,.035);--surface-2:#ffffff0f;--accent:var(--accent-text-soft);--media-shadow:0 18px 44px #0000006b}.blog-listing[data-theme=light]{--bg:#0000;--text:#2b2b31;--text-strong:#14141a;--text-soft:#6b6b78;--border:#0000001a;--surface:#fff;--surface-2:#f1f1f4;--media-shadow:0 16px 38px #14142d1a}.blog-listing{background:var(--bg);color:var(--text);font-family:var(--font-body);min-height:100vh;padding-top:88px;transition:background .25s ease,color .25s ease}.blog-listing__inner{margin:0 auto;max-width:900px;padding:40px clamp(24px,6vw,72px) 120px}.blog-listing__topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:44px}.blog-listing__eyebrow{color:var(--text-soft);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);margin:0 0 16px;text-transform:uppercase}.blog-listing__title{color:var(--text-strong);font-size:var(--text-h1);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0 0 12px}.blog-listing__subtitle{color:var(--text-soft);font-size:var(--text-small);letter-spacing:.02em;margin:0 0 52px}.blog-feature{background:var(--surface);border:1px solid var(--border);border-radius:18px;color:inherit;display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:56px;min-height:340px;overflow:hidden;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.blog-feature:hover{box-shadow:var(--media-shadow);transform:translateY(-3px)}.blog-feature__thumb{background:var(--surface-2);overflow:hidden}.blog-feature__thumb img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-feature:hover .blog-feature__thumb img{transform:scale(1.03)}.blog-feature__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,3vw,42px)}.blog-feature__meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.blog-feature__pin{align-items:center;color:var(--accent);display:inline-flex;font-size:var(--text-label);font-weight:var(--weight-label);gap:5px;letter-spacing:var(--tracking-label);text-transform:uppercase}.blog-feature__pin svg{font-size:1.15em}.blog-feature__date{color:var(--text-soft);font-size:var(--text-caption);letter-spacing:.04em}.blog-feature__title{color:var(--text-strong);font-size:var(--text-h2);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0 0 14px}.blog-feature__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-soft);display:-webkit-box;font-size:var(--text-small);line-height:var(--leading-body);margin:0 0 22px;overflow:hidden}.blog-feature__more{align-items:center;color:var(--accent);display:inline-flex;font-size:var(--text-small);font-weight:var(--weight-medium);gap:8px;letter-spacing:.03em;transition:gap .2s ease}.blog-feature__more svg{transition:transform .2s ease}.blog-feature:hover .blog-feature__more svg{transform:translateX(4px)}@media(max-width:720px){.blog-feature{grid-template-columns:1fr;min-height:0}.blog-feature__thumb{aspect-ratio:16/9}}.blog-rows{display:flex;flex-direction:column}.blog-row{align-items:center;border-top:1px solid var(--border);color:inherit;display:flex;gap:28px;padding:26px 0;text-decoration:none}.blog-row:last-child{border-bottom:1px solid var(--border)}.blog-row:hover .blog-row__title{color:var(--accent)}.blog-row:hover .blog-row__thumb img{transform:scale(1.04)}.blog-row__body{flex:1 1 auto;min-width:0}.blog-row__meta{align-items:center;display:flex;gap:12px;margin-bottom:12px}.blog-row__date{color:var(--text-soft);font-size:var(--text-caption);letter-spacing:.04em}.blog-row__title{color:var(--text-strong);font-size:var(--text-h4);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);margin:0 0 8px;transition:color .2s ease}.blog-row__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-soft);display:-webkit-box;font-size:var(--text-small);line-height:var(--leading-body);margin:0;max-width:60ch;overflow:hidden}.blog-row__thumb{aspect-ratio:16/11;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex:0 0 168px;overflow:hidden}.blog-row__thumb img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}@media(max-width:600px){.blog-row{align-items:stretch;flex-direction:column-reverse;gap:16px}.blog-row__thumb{aspect-ratio:16/9;flex-basis:auto;width:100%}}.reading-progress{background:var(--accent-text);background:var(--accent,var(--accent-text));height:3px;left:0;position:fixed;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .05s linear;width:100%;will-change:transform;z-index:1200}.blog-post{--bg:#0a0a0f;--text:#e7e7ee;--text-strong:#f8fafc;--text-soft:#9a9aa8;--border:#ffffff14;--surface:hsla(0,0%,100%,.035);--accent:var(--accent-text-soft);--accent-soft:color-mix(in srgb,var(--accent-text-soft) 16%,#0000);--media-shadow:0 10px 30px #00000061;--media-shadow-hover:0 16px 40px #00000080;--read-font:"Source Serif 4",Georgia,Cambria,serif;--read-size:1.18rem;--read-leading:1.8;background:var(--bg);color:var(--text);font-family:var(--font-body);min-height:100vh;padding-top:88px;transition:background .25s ease,color .25s ease}.blog-post[data-theme=light]{--bg:#0000;--text:#2b2b31;--text-strong:#15151b;--text-soft:#6b6b78;--border:#0000001a;--surface:rgba(0,0,0,.025);--accent-soft:color-mix(in srgb,var(--accent) 10%,#0000);--media-shadow:0 14px 36px #14142d24;--media-shadow-hover:0 22px 52px #14142d33}.blog-post[data-font=serif]{--read-font:"Source Serif 4",Georgia,Cambria,serif;--read-size:1.2rem;--read-leading:1.78}.blog-post[data-font=sans]{--read-font:"Inter",system-ui,-apple-system,sans-serif;--read-size:1.12rem;--read-leading:1.78}.blog-post__inner{margin:0 auto;max-width:680px;padding:40px clamp(22px,6vw,40px) 120px}.blog-post__topbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:48px}.blog-post__category{color:var(--text-soft);display:inline-block;font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);margin-bottom:18px;text-transform:uppercase}.blog-post__title{color:var(--text-strong);font-family:var(--read-font);font-size:var(--text-h1);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);margin:0 0 28px}.blog-post__byline{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;margin-bottom:8px;padding-bottom:32px}.blog-post__avatar{border:1px solid var(--border);border-radius:50%;flex:0 0 auto;height:46px;object-fit:cover;width:46px}.blog-post__byline-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.blog-post__author{color:var(--text-strong);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:.01em}.blog-post__sub{color:var(--text-soft);font-size:var(--text-caption);letter-spacing:.04em}.blog-post__body{color:var(--text);font-family:var(--read-font);font-size:var(--read-size);line-height:var(--read-leading);margin-top:40px}.blog-post__body p{margin:0 0 1.5em}.blog-post__body a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.blog-post__body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.blog-post__body h2{font-size:1.5em;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:1.9em 0 .6em}.blog-post__body h2,.blog-post__body h3{color:var(--text-strong);font-family:var(--read-font)}.blog-post__body h3{font-size:1.22em;font-weight:600;line-height:1.3;margin:1.6em 0 .5em}.blog-post__body ol,.blog-post__body ul{margin:0 0 1.5em;padding-left:1.4em}.blog-post__body li{margin:0 0 .55em;padding-left:.2em}.blog-post__body blockquote{border-left:3px solid var(--accent);color:var(--text-soft);font-size:1.05em;font-style:italic;margin:1.8em 0;padding:.2em 0 .2em 1.2em}.blog-post__body hr{border:none;border-top:1px solid var(--border);margin:2.6em auto;width:40%}.blog-post__body code{background:var(--surface);border:1px solid var(--border);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;padding:1px 6px}.blog-post__body strong{color:var(--text-strong);font-weight:700}.blog-post__body em{font-style:italic}.blog-post__body .blog-figure{margin:2.4em 0;padding:0;width:100%}.blog-post__body .blog-img,.blog-post__body .blog-video{border:1px solid var(--border);border-radius:12px;box-shadow:var(--media-shadow);display:block;width:100%}.blog-post__body .blog-img{cursor:zoom-in;object-fit:cover;transition:transform .25s ease,box-shadow .25s ease}.blog-post__body .blog-img:hover{box-shadow:var(--media-shadow-hover);transform:translateY(-2px)}.blog-post__body .blog-video{aspect-ratio:16/9;background:#000;object-fit:cover}.blog-post__body .blog-video--portrait{aspect-ratio:9/16;margin-left:auto;margin-right:auto;max-width:300px}.blog-post__body .blog-figure+.blog-figure{margin-top:1.6em}.blog-post__body figcaption{color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.01em;line-height:1.55;margin:1.05em auto 0;max-width:92%;text-align:center}.blog-post__body p>em:only-child{color:var(--text-soft);display:inline-block;margin-top:.5em}.reading-controls{align-items:center;display:flex;font-family:var(--font-body);gap:8px}.reading-controls__fonts{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.reading-controls__fonts button{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:var(--text-soft);cursor:pointer;font-family:var(--font-body);font-size:.72rem;letter-spacing:.06em;padding:7px 11px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.reading-controls__fonts button:not(:last-child){border-right:1px solid var(--border)}.reading-controls__fonts button:hover{color:var(--text-strong)}.reading-controls__fonts button.is-active{background:var(--accent-soft);color:var(--accent)}.post-footnote{border-top:1px solid var(--border);color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-small);letter-spacing:.01em;line-height:1.75;margin:56px 0 0;padding-top:28px}.post-footnote a{color:var(--accent);text-decoration:none}.post-footnote a:hover{text-decoration:underline}.author-card{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;gap:20px;margin:72px 0 0;padding:28px}.author-card__avatar{border:1px solid var(--border);border-radius:50%;flex:0 0 auto;height:60px;object-fit:cover;width:60px}.author-card__info{display:flex;flex-direction:column;min-width:0}.author-card__label{color:var(--text-soft);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);margin-bottom:6px;text-transform:uppercase}.author-card__name{color:var(--text-strong);font-size:var(--text-body);font-weight:var(--weight-medium);margin-bottom:8px}.author-card__bio{color:var(--text-soft);font-size:var(--text-small);line-height:var(--leading-body);margin:0 0 14px;max-width:52ch}.author-card__links{display:flex;gap:18px}.author-card__links a{color:var(--accent);font-size:var(--text-small);letter-spacing:.05em;text-decoration:none;transition:opacity .2s ease}.author-card__links a:hover{opacity:.7}@media(max-width:520px){.author-card{flex-direction:column;gap:16px}}.related{border-top:1px solid var(--border);margin-top:72px;padding-top:40px}.related__heading{color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);margin:0 0 24px;text-transform:uppercase}.related__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.related__card{background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.related__card:hover{border-color:var(--border);box-shadow:var(--media-shadow);transform:translateY(-3px)}.related__card:hover .related__title{color:var(--text-strong);opacity:.78}.related__card:hover .related__thumb img{transform:scale(1.05)}.related__thumb{aspect-ratio:16/10;background:#1c1c24;overflow:hidden}.related__thumb img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.related__body{display:flex;flex:1 1 auto;flex-direction:column;gap:9px;padding:18px 20px 20px}.related__category{color:var(--text-soft);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.related__title{color:var(--text-strong);font-size:var(--text-h5);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);transition:opacity .2s ease}.related__meta{color:var(--text-soft);font-size:var(--text-caption);letter-spacing:.04em;margin-top:auto;padding-top:4px}.lightbox{align-items:center;animation:lightbox-in .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080ceb;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,56px);position:fixed;z-index:2000}.lightbox img{border-radius:8px;box-shadow:0 24px 64px #0009;max-height:100%;max-width:100%}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=306.5fd6e3e4.chunk.css.map*/