.BlogPostTemplate-module__GKswXW__heroSection{isolation:isolate;padding:clamp(5rem, 10vw, 8.5rem) var(--site-gutter) clamp(3rem, 6vw, 5rem);color:var(--color-text-inverse);font-family:var(--font-sans);background:radial-gradient(ellipse 70% 90% at 92% 8%, color-mix(in srgb, var(--color-primary) 58%, #3a1800) 0%, transparent 58%), radial-gradient(ellipse 55% 70% at 0% 100%, color-mix(in srgb, var(--color-primary) 28%, #0a0a0a) 0%, transparent 52%), linear-gradient(145deg, #050505 0%, #0c0c0c 32%, #1a0c06 68%, #2a1208 100%);position:relative;overflow:clip}.BlogPostTemplate-module__GKswXW__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.BlogPostTemplate-module__GKswXW__glowA{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 70%, #fff) 0%, transparent 62%);opacity:.45;filter:blur(2px);border-radius:50%;width:min(55vw,32rem);position:absolute;top:-18%;right:-8%}.BlogPostTemplate-module__GKswXW__glowB{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 45%, transparent) 0%, transparent 65%);opacity:.35;filter:blur(4px);border-radius:50%;width:min(48vw,24rem);position:absolute;bottom:-22%;left:-12%}.BlogPostTemplate-module__GKswXW__grain{opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.BlogPostTemplate-module__GKswXW__heroShell{z-index:1;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.85rem);width:min(100%,1440px);min-width:0;max-width:1440px;margin-inline:auto;display:flex;position:relative}.BlogPostTemplate-module__GKswXW__breadcrumbBar{width:fit-content;max-width:100%;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:clamp(.72rem,.85vw,.78rem);display:inline-flex}.BlogPostTemplate-module__GKswXW__breadcrumbLink{color:color-mix(in srgb, var(--color-text-inverse) 65%, transparent);text-decoration:none;transition:color .2s}.BlogPostTemplate-module__GKswXW__breadcrumbLink:hover{color:var(--color-text-inverse)}.BlogPostTemplate-module__GKswXW__breadcrumbChevron{width:.75rem;height:.75rem;color:color-mix(in srgb, var(--color-primary) 85%, transparent);flex-shrink:0}.BlogPostTemplate-module__GKswXW__breadcrumbCurrent{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.BlogPostTemplate-module__GKswXW__heroTitle{font-family:var(--font-heading);font-size:clamp(2.5rem,6.2vw,4.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;text-transform:uppercase;color:var(--color-text-inverse);max-width:100%;margin:0;line-height:1.05}.BlogPostTemplate-module__GKswXW__heroSubtitle{color:color-mix(in srgb, var(--color-text-inverse) 75%, transparent);letter-spacing:-.01em;max-width:960px;margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6}.BlogPostTemplate-module__GKswXW__authorMetaRow{border-top:1px solid color-mix(in srgb, var(--color-white) 12%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.BlogPostTemplate-module__GKswXW__authorInfo{align-items:center;gap:.9rem;display:flex}.BlogPostTemplate-module__GKswXW__authorAvatar{background:color-mix(in srgb, var(--color-primary) 35%, #1f140e);width:2.85rem;height:2.85rem;color:var(--color-primary);font-family:var(--font-heading);font-weight:var(--font-weight-bold);border:2px solid color-mix(in srgb, var(--color-primary) 50%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;display:flex;overflow:hidden}.BlogPostTemplate-module__GKswXW__authorText{flex-direction:column;gap:.15rem;display:flex}.BlogPostTemplate-module__GKswXW__authorName{font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);font-size:.98rem}.BlogPostTemplate-module__GKswXW__authorRole{color:color-mix(in srgb, var(--color-text-inverse) 65%, transparent);font-size:.78rem}.BlogPostTemplate-module__GKswXW__publishDate{font-family:var(--font-mono);color:color-mix(in srgb, var(--color-text-inverse) 60%, transparent);font-size:.8rem}.BlogPostTemplate-module__GKswXW__bodySection{isolation:isolate;padding:clamp(4rem, 8vw, 7rem) var(--site-gutter);color:var(--color-text);font-family:var(--font-sans);background:var(--color-background);border-top:1px solid var(--color-border);position:relative}.BlogPostTemplate-module__GKswXW__bodyShell{z-index:1;flex-direction:column;gap:clamp(2.5rem,5vw,4.5rem);width:min(100%,1440px);min-width:0;max-width:1440px;margin-inline:auto;display:flex;position:relative}.BlogPostTemplate-module__GKswXW__heroMediaFrame{aspect-ratio:16/9;border:1px solid var(--color-border);background:var(--color-gray-100);border-radius:24px;width:100%;height:auto;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #0000001f,0 4px 16px #0000000a}.BlogPostTemplate-module__GKswXW__heroMediaFrame:after{content:"";background:linear-gradient(to right, var(--color-primary), color-mix(in srgb, var(--color-primary) 40%, transparent));z-index:2;height:4px;position:absolute;top:0;left:0;right:0}.BlogPostTemplate-module__GKswXW__heroMedia{object-fit:cover;object-position:center;width:100%;height:100%}.BlogPostTemplate-module__GKswXW__contentGrid{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (max-width:900px){.BlogPostTemplate-module__GKswXW__contentGrid{grid-template-columns:1fr}}.BlogPostTemplate-module__GKswXW__contentGridFull{width:100%;max-width:100%;display:block}.BlogPostTemplate-module__GKswXW__sidebarRail{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:6.5rem}@media (max-width:900px){.BlogPostTemplate-module__GKswXW__sidebarRail{position:static}}.BlogPostTemplate-module__GKswXW__tocCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:1.5rem;box-shadow:0 2px 10px #00000008}.BlogPostTemplate-module__GKswXW__tocHeader{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.BlogPostTemplate-module__GKswXW__tocDot{background:var(--color-primary);border-radius:50%;width:6px;height:6px}.BlogPostTemplate-module__GKswXW__tocTitle{font-family:var(--font-mono);font-size:.76rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0}.BlogPostTemplate-module__GKswXW__tocList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.BlogPostTemplate-module__GKswXW__tocItem{font-size:.88rem;line-height:1.4}.BlogPostTemplate-module__GKswXW__tocItemH3{padding-left:.85rem;font-size:.82rem}.BlogPostTemplate-module__GKswXW__tocLink{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.BlogPostTemplate-module__GKswXW__tocLink:hover{color:var(--color-primary)}.BlogPostTemplate-module__GKswXW__takeawayCard{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));box-shadow:0 4px 16px color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:18px;flex-direction:column;gap:.85rem;width:100%;margin-bottom:2.5rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.BlogPostTemplate-module__GKswXW__takeawayHeader{align-items:center;gap:.5rem;display:flex}.BlogPostTemplate-module__GKswXW__takeawayIcon{color:var(--color-primary);font-size:1rem}.BlogPostTemplate-module__GKswXW__takeawayTitle{font-family:var(--font-mono);font-size:.78rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0}.BlogPostTemplate-module__GKswXW__takeawayText{font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6;font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}.BlogPostTemplate-module__GKswXW__proseArticle{width:100%;max-width:100%}.BlogPostTemplate-module__GKswXW__proseContent{color:var(--color-text);letter-spacing:-.005em;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.8}.BlogPostTemplate-module__GKswXW__proseContent h2{font-family:var(--font-heading);font-size:clamp(1.65rem,3vw,2.3rem);font-weight:var(--font-weight-bold);letter-spacing:-.035em;color:var(--color-text);border-left:3px solid var(--color-primary);margin:2.75rem 0 1.25rem;padding-left:1rem;scroll-margin-top:6.5rem;line-height:1.18;position:relative}.BlogPostTemplate-module__GKswXW__proseContent h3{font-family:var(--font-heading);font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;color:var(--color-text);margin:2.25rem 0 1rem;scroll-margin-top:6.5rem;line-height:1.25}.BlogPostTemplate-module__GKswXW__proseContent p{margin:0 0 1.6rem}.BlogPostTemplate-module__GKswXW__proseContent ul,.BlogPostTemplate-module__GKswXW__proseContent ol{margin:0 0 1.85rem;padding-left:1.5rem}.BlogPostTemplate-module__GKswXW__proseContent li{margin-bottom:.6rem}.BlogPostTemplate-module__GKswXW__proseContent blockquote{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-background));border-left:4px solid var(--color-primary);color:var(--color-text);border-radius:0 16px 16px 0;margin:2.25rem 0;padding:1.5rem 1.85rem;font-size:1.15rem;font-style:italic;line-height:1.65}.BlogPostTemplate-module__GKswXW__proseContent code{font-family:var(--font-mono);background:var(--color-gray-100);border:1px solid var(--color-border);border-radius:5px;padding:.25em .5em;font-size:.88em}.BlogPostTemplate-module__GKswXW__proseContent pre{color:#f5f5f5;font-family:var(--font-mono);border:1px solid color-mix(in srgb, var(--color-white) 12%, transparent);background:#0a0a0a;border-radius:14px;margin:2.25rem 0;padding:1.35rem 1.65rem;font-size:.9rem;overflow-x:auto}.BlogPostTemplate-module__GKswXW__proseContent img{border:1px solid var(--color-border);border-radius:16px;width:100%;height:auto;margin:2.25rem 0;box-shadow:0 4px 20px #0000000d}.BlogPostTemplate-module__GKswXW__proseContent h1{font-family:var(--font-heading);font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:var(--font-weight-bold);letter-spacing:-.035em;color:var(--color-text);margin:2.75rem 0 1.25rem;scroll-margin-top:6.5rem;line-height:1.15}.BlogPostTemplate-module__GKswXW__proseContent h4,.BlogPostTemplate-module__GKswXW__proseContent h5,.BlogPostTemplate-module__GKswXW__proseContent h6{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:1.85rem 0 .85rem;scroll-margin-top:6.5rem;line-height:1.3}.BlogPostTemplate-module__GKswXW__proseContent h4{font-size:1.2rem}.BlogPostTemplate-module__GKswXW__proseContent h5,.BlogPostTemplate-module__GKswXW__proseContent h6{text-transform:uppercase;letter-spacing:.02em;font-size:1.05rem}.BlogPostTemplate-module__GKswXW__proseContent a{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 50%, transparent);text-underline-offset:3px;font-weight:var(--font-weight-medium)}.BlogPostTemplate-module__GKswXW__proseContent a:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.BlogPostTemplate-module__GKswXW__proseContent .nestedListItem{list-style:none}.BlogPostTemplate-module__GKswXW__proseContent .list-item-checkbox{align-items:baseline;gap:.6rem;list-style:none;display:flex}.BlogPostTemplate-module__GKswXW__proseContent .list-item-checkbox input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--color-primary);flex-shrink:0;margin:0;transform:translateY(.15rem)}.BlogPostTemplate-module__GKswXW__proseContent .list-item-checkbox-checked label{color:var(--color-text-muted);text-decoration:line-through}.BlogPostTemplate-module__GKswXW__proseContent hr{border:none;border-top:1px solid var(--color-border);margin:2.75rem 0}.BlogPostTemplate-module__GKswXW__proseContent sup,.BlogPostTemplate-module__GKswXW__proseContent sub{font-size:.72em}.BlogPostTemplate-module__GKswXW__proseContent .lexical-table-container{border:1px solid var(--color-border);border-radius:12px;margin:2.25rem 0;overflow-x:auto}.BlogPostTemplate-module__GKswXW__proseContent .lexical-table{border-collapse:collapse;width:100%;font-size:.95rem}.BlogPostTemplate-module__GKswXW__proseContent .lexical-table-row:first-child .lexical-table-cell{border-top:none}.BlogPostTemplate-module__GKswXW__proseContent .lexical-table-cell{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem 1rem}:is(.BlogPostTemplate-module__GKswXW__proseContent .lexical-table-cell-header-1,.BlogPostTemplate-module__GKswXW__proseContent .lexical-table-cell-header-2,.BlogPostTemplate-module__GKswXW__proseContent .lexical-table-cell-header-3){background:var(--color-gray-100);font-weight:var(--font-weight-semibold);color:var(--color-text)}.BlogPostTemplate-module__GKswXW__relatedSection{border-top:1px solid var(--color-border);flex-direction:column;gap:1.5rem;padding-top:3.5rem;display:flex}.BlogPostTemplate-module__GKswXW__relatedKicker{font-family:var(--font-mono);font-size:.78rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0}.BlogPostTemplate-module__GKswXW__relatedTitle{font-family:var(--font-heading);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:var(--font-weight-bold);letter-spacing:-.035em;color:var(--color-text);margin:0}
