.collision-article-hero{position:relative;padding:6rem 2rem 0;overflow:hidden}.collision-article-hero__grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1.2px,transparent 1.2px);background-size:20px 20px;pointer-events:none}.collision-article-hero__blueprint-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(139,92,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.05) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.collision-article-hero__content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center;padding-bottom:3rem}.collision-article-hero__tag{display:inline-block;font-family:monospace;font-size:11px;letter-spacing:.2em;color:var(--blog-accent);background:#0d3bff14;padding:.4rem 1rem;border-radius:100px;margin-bottom:1.5rem;border:1px solid rgba(13,59,255,.15)}.collision-article-hero__title{font-family:var(--collision-font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0 0 1.5rem}.collision-article-hero__meta{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:monospace;font-size:.78rem;letter-spacing:.02em;flex-wrap:wrap}.collision-article-hero__dot{opacity:.4}.collision-article-hero__image{position:relative;z-index:2;max-width:900px;margin:0 auto;border-radius:12px 12px 0 0;overflow:hidden;transform:translateY(2rem)}.collision-article-hero__img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.collision-article-hero__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.collision-article-hero__bg-img{width:100%;height:100%;object-fit:cover}.collision-article-hero__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0006,#000000b3)}.collision-article-hero--dark{background:var(--midnight)}.collision-article-hero--dark .collision-article-hero__title{color:var(--text-on-dark-strong)}.collision-article-hero--dark .collision-article-hero__meta{color:var(--text-on-dark)}.collision-article-hero--light{background:var(--white);border-bottom:1px solid var(--border-blue)}.collision-article-hero--light .collision-article-hero__title{color:var(--text-primary)}.collision-article-hero--light .collision-article-hero__meta{color:var(--text-secondary)}.collision-article-hero--dark-gradient{background:linear-gradient(135deg,#050816,#1a0a00,#050816)}.collision-article-hero--dark-gradient .collision-article-hero__title{color:var(--text-on-dark-strong)}.collision-article-hero--dark-gradient .collision-article-hero__meta{color:var(--text-on-dark)}.collision-article-hero--blueprint{background:#fafafe}.collision-article-hero--blueprint .collision-article-hero__title{color:var(--text-primary)}.collision-article-hero--blueprint .collision-article-hero__meta{color:var(--text-secondary)}.collision-article-hero--warm{background:#faf8f5}.collision-article-hero--warm .collision-article-hero__title{color:#1a1a1a;font-family:Georgia,Times New Roman,serif!important;letter-spacing:-.02em}.collision-article-hero--warm .collision-article-hero__meta{color:#666}.collision-article-hero--image-bleed{background:var(--midnight);min-height:60vh;display:flex;align-items:center;justify-content:center}.collision-article-hero--image-bleed .collision-article-hero__content{padding-bottom:0}.collision-article-hero--image-bleed .collision-article-hero__title{color:var(--white);font-size:clamp(2.5rem,6vw,4.5rem)}.collision-article-hero--image-bleed .collision-article-hero__meta{color:#ffffffb3}.collision-article-hero--minimal{background:var(--white);padding:8rem 2rem 4rem}.collision-article-hero--minimal .collision-article-hero__title{color:var(--text-primary);font-size:clamp(2.5rem,5vw,4rem)}.collision-article-hero--minimal .collision-article-hero__meta{color:var(--text-secondary)}.collision-article-hero--compact{background:var(--white);padding:4rem 2rem 2rem;border-bottom:1px solid var(--border-blue)}.collision-article-hero--compact .collision-article-hero__content{text-align:left;padding-bottom:1rem}.collision-article-hero--compact .collision-article-hero__title{color:var(--text-primary);font-size:clamp(1.5rem,3vw,2.2rem)}.collision-article-hero--compact .collision-article-hero__meta{color:var(--text-secondary);justify-content:flex-start}.collision-article-layout{max-width:800px;margin:0 auto;padding:4rem 2rem}.collision-article-layout--with-toc{display:grid;grid-template-columns:180px 1fr;gap:3rem;max-width:1100px}@media(max-width:1024px){.collision-article-layout--with-toc{grid-template-columns:1fr;max-width:800px}}.collision-article-toc{position:sticky;top:100px;align-self:start;height:fit-content}.collision-article-toc__inner{padding:1.5rem 1.5rem 1.5rem 0;border-right:1px solid var(--border-blue)}.collision-article-toc__label{font-family:monospace;font-size:10px;letter-spacing:.2em;color:var(--text-secondary);display:block;margin-bottom:1rem}.collision-article-toc__nav{display:flex;flex-direction:column;gap:.5rem}.collision-article-toc__link{font-size:.78rem;color:var(--text-secondary);text-decoration:none;line-height:1.4;border-left:2px solid transparent;padding:.2rem 0 .2rem .75rem;margin-left:-1px;transition:color .2s,border-color .2s}.collision-article-toc__link:hover{color:var(--text-primary)}.collision-article-toc__link.active{color:var(--blog-accent);border-left-color:var(--blog-accent);font-weight:500}.collision-article-toc__link--sub{padding-left:1.5rem;font-size:.72rem}@media(max-width:1024px){.collision-article-toc{display:none}}.collision-article-body{max-width:720px;width:100%}.collision-article-body__content{font-family:var(--collision-font-body);font-size:1.05rem;line-height:1.8;color:var(--text-secondary)}.collision-article-body__content h2{font-family:var(--collision-font-heading)!important;font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--text-primary)!important;margin:3rem 0 1rem!important;padding-left:1rem!important;border-left:3px solid var(--blog-accent)!important;line-height:1.2!important}.collision-article-body__content h3{font-family:var(--collision-font-heading)!important;font-size:1.25rem!important;font-weight:600!important;color:var(--text-primary)!important;margin:2.5rem 0 .75rem!important;letter-spacing:-.02em!important}.collision-article-body__content h4{font-family:var(--collision-font-heading)!important;font-size:1.05rem!important;font-weight:600!important;color:var(--text-primary)!important;margin:2rem 0 .5rem!important}.collision-article-body__content p{margin:0 0 1.5rem!important;color:var(--text-secondary)!important;font-size:1.05rem!important;line-height:1.8!important}.collision-article-body__content a{color:var(--blog-accent)!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-color:#0d3bff4d!important;transition:text-decoration-color .2s}.collision-article-body__content a:hover{text-decoration-color:var(--blog-accent)!important}.collision-article-body__content ul,.collision-article-body__content ol{margin:0 0 1.5rem!important;padding-left:0!important;list-style:none!important}.collision-article-body__content ul li,.collision-article-body__content ol li{position:relative!important;padding-left:1.5rem!important;margin-bottom:.6rem!important;line-height:1.7!important}.collision-article-body__content ul li:before{content:""!important;position:absolute!important;left:0!important;top:.7em!important;width:6px!important;height:6px!important;background:var(--blog-accent)!important;border-radius:50%!important}.collision-article-body__content ol{counter-reset:article-counter!important}.collision-article-body__content ol li{counter-increment:article-counter!important}.collision-article-body__content ol li:before{content:counter(article-counter) "."!important;position:absolute!important;left:0!important;font-family:monospace!important;font-weight:600!important;color:var(--blog-accent)!important;font-size:.9rem!important}.collision-article-body__content blockquote{margin:2rem 0!important;padding:1.5rem 2rem!important;background:#0d3bff08!important;border-left:3px solid var(--blog-accent)!important;border-radius:0 8px 8px 0!important;font-style:normal!important;border-inline-start:3px solid var(--blog-accent)!important}.collision-article-body__content blockquote p{color:var(--text-primary)!important;font-weight:500!important;font-size:1.05rem!important;margin:0!important}.collision-article-body__content img{width:100%;height:auto;border-radius:8px;margin:2rem 0}.collision-article-body__content strong{color:var(--text-primary);font-weight:600}.collision-article-body__content em{font-family:Georgia,Times New Roman,serif;color:var(--text-primary)}.collision-article-body__content code{font-family:monospace!important;font-size:.9em!important;background:#0d3bff0d!important;padding:.15em .4em!important;border-radius:4px!important;color:var(--text-primary)!important}.collision-article-body__content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.9rem}.collision-article-body__content th,.collision-article-body__content td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-blue)}.collision-article-body__content th{font-family:var(--collision-font-heading);font-weight:600;color:var(--text-primary);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.collision-article-body__content hr{border:none;height:1px;background:var(--border-blue);margin:3rem 0}[data-blog=field-notes] .collision-article-body__content{font-family:Georgia,Times New Roman,serif!important;font-size:1.1rem!important;line-height:1.85!important}[data-blog=field-notes] .collision-article-body__content h2{font-family:Georgia,Times New Roman,serif!important;border-left:none!important;padding-left:0!important;font-style:italic!important;font-weight:400!important;font-size:1.6rem!important}[data-blog=vision] .collision-article-body__content{font-size:1.15rem!important;line-height:1.9!important;max-width:640px}[data-blog=vision] .collision-article-body__content h2{border-left:none!important;padding-left:0!important;font-size:1.8rem!important;margin-top:4rem!important}[data-blog=journal] .collision-article-body__content{font-size:.95rem!important;line-height:1.7!important}[data-blog=journal] .collision-article-body__content h2{font-size:1.2rem!important;border-left-width:2px!important}.collision-article-cta{margin:3rem 0}.collision-article-cta__inner{display:flex;align-items:center;gap:2rem;padding:2rem;background:var(--midnight);border-radius:12px;overflow:hidden}.collision-article-cta__image{flex-shrink:0;width:120px;height:120px;border-radius:8px;overflow:hidden;background:#ffffff0d}.collision-article-cta__image img{width:100%;height:100%;object-fit:contain}.collision-article-cta__text{flex:1}.collision-article-cta__label{font-family:var(--collision-font-heading);font-size:1.1rem;font-weight:700;color:var(--text-on-dark-strong);margin:0 0 .4rem}.collision-article-cta__desc{font-size:.85rem;color:var(--text-on-dark);margin:0 0 1rem;line-height:1.5}.collision-article-cta__btn{display:inline-block;padding:.6rem 1.5rem;border:1.5px solid rgba(255,255,255,.8);color:var(--white);background:transparent;text-decoration:none;font-size:.78rem;font-family:monospace;font-weight:500;letter-spacing:.03em;border-radius:100px;transition:background .2s,color .2s}.collision-article-cta__btn:hover{background:var(--white);color:var(--midnight)}@media(max-width:600px){.collision-article-cta__inner{flex-direction:column;text-align:center;gap:1.2rem;padding:1.5rem}.collision-article-cta__image{width:80px;height:80px}}.collision-article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:3rem 0 2rem;padding-top:2rem;border-top:1px solid var(--border-blue)}.collision-article-tags__pill{font-size:.72rem;font-family:monospace;letter-spacing:.05em;padding:.35rem .9rem;border:1px solid rgba(13,59,255,.2);border-radius:100px;color:var(--text-secondary);text-decoration:none;transition:border-color .2s,color .2s}.collision-article-tags__pill:hover{border-color:var(--blog-accent);color:var(--blog-accent)}.collision-article-author{display:flex;align-items:center;gap:1rem;padding:1.5rem 0;margin-top:1rem;border-top:1px solid var(--border-blue)}.collision-article-author__avatar{width:48px;height:48px;border-radius:50%;background:var(--midnight);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--collision-font-heading);font-size:1.1rem;font-weight:600;flex-shrink:0}.collision-article-author__info{display:flex;flex-direction:column}.collision-article-author__name{font-family:var(--collision-font-heading);font-size:.95rem;font-weight:600;color:var(--text-primary)}.collision-article-author__role{font-size:.8rem;color:var(--text-secondary)}.collision-article-faq{background:var(--ice);padding:4rem 2rem}.collision-article-faq__inner{max-width:720px;margin:0 auto}.collision-article-faq__title{font-family:var(--collision-font-heading);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:var(--text-primary);margin:0 0 2rem}.collision-article-related{padding:4rem 2rem;background:var(--white);border-top:1px solid var(--border-blue)}.collision-article-related__inner{max-width:1100px;margin:0 auto}.collision-article-related__title{font-family:var(--collision-font-heading);font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 2rem}.collision-article-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.collision-article-related__card{text-decoration:none;background:var(--ice);border:1px solid var(--border-blue);border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s}.collision-article-related__card:hover{border-color:var(--blog-accent);transform:translateY(-2px)}.collision-article-related__img{width:100%;aspect-ratio:16/10;overflow:hidden}.collision-article-related__img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.collision-article-related__card:hover .collision-article-related__img img{transform:scale(1.03)}.collision-article-related__content{padding:1.2rem 1.5rem}.collision-article-related__content h3{font-family:var(--collision-font-heading);font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .4rem;line-height:1.3}.collision-article-related__date{font-size:.75rem;font-family:monospace;color:var(--text-secondary)}@media(max-width:768px){.collision-article-related__grid{grid-template-columns:1fr}}@media(max-width:768px){.collision-article-hero{padding:4rem 1.5rem 0}.collision-article-hero__title{font-size:clamp(1.6rem,8vw,2.4rem)}.collision-article-hero--image-bleed .collision-article-hero__title{font-size:clamp(1.8rem,9vw,3rem)}.collision-article-hero--minimal{padding:5rem 1.5rem 2rem}.collision-article-hero--compact{padding:3rem 1.5rem 1.5rem}.collision-article-hero__meta{font-size:.72rem}.collision-article-hero__image{transform:translateY(1rem);border-radius:8px 8px 0 0}.collision-article-layout{padding:2.5rem 1.5rem 3rem}.collision-article-body__content{font-size:1rem!important}.collision-article-body__content h2{font-size:1.4rem!important;margin-top:2.5rem!important}.collision-article-faq,.collision-article-related{padding:3rem 1.5rem}}.collision-article .section-background,.collision-article .section-wrapper{background:none!important;padding:0!important}.collision-article{width:100%}.collision-article-body__content *{font-family:inherit}.collision-article-body__content h1,.collision-article-body__content h2,.collision-article-body__content h3,.collision-article-body__content h4,.collision-article-body__content h5,.collision-article-body__content h6{font-family:var(--collision-font-heading)!important}.collision-article-hero,.collision-article-faq,.collision-article-related{width:100vw;margin-left:calc(-50vw + 50%)}[data-blog=journal] .collision-article-hero--compact{background:var(--midnight);padding:6rem 2rem 3rem;border-bottom:none}[data-blog=journal] .collision-article-hero--compact .collision-article-hero__content{text-align:center;max-width:800px;margin:0 auto}[data-blog=journal] .collision-article-hero--compact .collision-article-hero__title{color:var(--text-on-dark-strong);font-size:clamp(2rem,5vw,3rem)}[data-blog=journal] .collision-article-hero--compact .collision-article-hero__meta{color:var(--text-on-dark);justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/1/assets/collision-article.css.map */
