.blog-module__JsT-Oq__page{padding:0 1.5rem 4rem}.blog-module__JsT-Oq__hero,.blog-module__JsT-Oq__list,.blog-module__JsT-Oq__startHere,.blog-module__JsT-Oq__faqSection{width:min(1180px,100%);margin:0 auto}.blog-module__JsT-Oq__hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);min-height:calc(100svh - 4.75rem);padding:clamp(2rem,4vw,4rem) 0 2.5rem;animation:.22s cubic-bezier(.25,1,.5,1) both blog-module__JsT-Oq__hero-enter;display:grid}.blog-module__JsT-Oq__heroCopy{align-content:start;gap:.9rem;display:grid}.blog-module__JsT-Oq__eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem}.blog-module__JsT-Oq__title{max-width:14ch;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,4rem);line-height:.95}.blog-module__JsT-Oq__intro{max-width:44ch;color:var(--ink-soft);margin:0;font-size:1.08rem;line-height:1.65}.blog-module__JsT-Oq__inlineLink{color:color-mix(in oklch, var(--accent) 72%, var(--ink) 28%);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 52%, transparent 48%);text-decoration-color:color-mix(in oklch, var(--accent) 52%, transparent 48%);text-underline-offset:.18em}.blog-module__JsT-Oq__heroVisual{justify-items:end;gap:1rem;display:grid;position:relative}.blog-module__JsT-Oq__heroVisual:before{content:"";aspect-ratio:1;border:1px solid color-mix(in oklch, var(--line-strong) 86%, white 14%);opacity:.72;border-radius:50%;width:clamp(11rem,30vw,17rem);position:absolute;inset:auto 1rem 1.75rem auto}.blog-module__JsT-Oq__heroVisual:after{content:"";background:radial-gradient(circle, color-mix(in oklch, var(--accent) 16%, white 84%), transparent 66%);filter:blur(10px);opacity:.95;width:10rem;height:10rem;position:absolute;inset:1.2rem auto auto .5rem}.blog-module__JsT-Oq__visualBoard{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(100%,22rem);display:grid;position:relative}.blog-module__JsT-Oq__visualBoard span{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--line) 82%, white 18%);background:color-mix(in oklch, var(--surface-soft) 86%, white 14%)}.blog-module__JsT-Oq__visualBoard span:nth-child(2),.blog-module__JsT-Oq__visualBoard span:nth-child(4),.blog-module__JsT-Oq__visualBoard span:nth-child(8){background:color-mix(in oklch, var(--accent) 12%, var(--surface) 88%)}.blog-module__JsT-Oq__visualBoard span:nth-child(5){background:color-mix(in oklch, var(--ink) 7%, var(--surface) 93%)}.blog-module__JsT-Oq__startHere,.blog-module__JsT-Oq__faqSection{padding-bottom:2.5rem}.blog-module__JsT-Oq__sectionHeading{gap:.45rem;margin-bottom:1.2rem;display:grid}.blog-module__JsT-Oq__sectionHeading h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,3vw,2.7rem);line-height:.98}.blog-module__JsT-Oq__sectionIntro{max-width:58ch;color:var(--ink-soft);margin:0;line-height:1.7}.blog-module__JsT-Oq__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blog-module__JsT-Oq__featureCard,.blog-module__JsT-Oq__faqItem{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 92%, white 8%);gap:.65rem;padding:1.1rem;display:grid}.blog-module__JsT-Oq__featureKicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.76rem}.blog-module__JsT-Oq__featureCard h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.25rem;line-height:1.08}.blog-module__JsT-Oq__featureCard p{color:var(--ink-soft);margin:0;line-height:1.7}.blog-module__JsT-Oq__featureLink{width:fit-content;min-height:44px;font-family:var(--font-display);color:var(--muted-strong);align-items:center;transition:color .14s,transform .14s;display:inline-flex}.blog-module__JsT-Oq__featureLink:hover{color:var(--ink);transform:translateY(-1px)}.blog-module__JsT-Oq__list{display:grid}.blog-module__JsT-Oq__post{border-top:1px solid var(--line);background:color-mix(in oklch, transparent 90%, var(--surface) 10%);grid-template-columns:minmax(130px,.34fr) minmax(0,1fr) auto;align-items:start;gap:1.4rem;padding:1.5rem 0;transition:transform .16s cubic-bezier(.25,1,.5,1),border-color .16s,background-color .16s;animation:.22s cubic-bezier(.25,1,.5,1) both blog-module__JsT-Oq__item-enter;display:grid}.blog-module__JsT-Oq__post:last-child{border-bottom:1px solid var(--line)}.blog-module__JsT-Oq__post:hover{border-color:var(--line-strong);background:color-mix(in oklch, var(--surface) 88%, white 12%);transform:translateY(-1px)}.blog-module__JsT-Oq__postMeta{align-content:start;gap:.2rem;min-height:44px;display:grid}.blog-module__JsT-Oq__postMeta p,.blog-module__JsT-Oq__postMeta span{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem}.blog-module__JsT-Oq__postMeta p{color:var(--muted-strong)}.blog-module__JsT-Oq__postMeta span{color:var(--muted)}.blog-module__JsT-Oq__postBody{gap:.5rem;min-height:44px;display:grid}.blog-module__JsT-Oq__postTitle{max-width:19ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1}.blog-module__JsT-Oq__postTitle a{transition:color .16s;display:inline}.blog-module__JsT-Oq__post:hover .blog-module__JsT-Oq__postTitle a{color:color-mix(in oklch, var(--ink) 86%, var(--accent) 14%)}.blog-module__JsT-Oq__postExcerpt{max-width:56ch;color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.65}.blog-module__JsT-Oq__postLink{min-height:44px;font-family:var(--font-display);color:var(--muted-strong);justify-self:start;align-items:center;font-size:.92rem;transition:color .14s,transform .14s;display:inline-flex;position:relative}.blog-module__JsT-Oq__postLink:after{content:"";background:color-mix(in oklch, var(--accent) 70%, var(--ink) 30%);transform-origin:0;height:1px;transition:transform .14s;position:absolute;bottom:.72rem;left:0;right:0;transform:scaleX(0)}.blog-module__JsT-Oq__post:hover .blog-module__JsT-Oq__postLink,.blog-module__JsT-Oq__postLink:hover{color:var(--ink);transform:translateY(-1px)}.blog-module__JsT-Oq__post:hover .blog-module__JsT-Oq__postLink:after,.blog-module__JsT-Oq__postLink:hover:after{transform:scaleX(1)}.blog-module__JsT-Oq__faqList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.blog-module__JsT-Oq__faqItem dt{font-family:var(--font-display);color:var(--ink);font-size:1rem;line-height:1.25}.blog-module__JsT-Oq__faqItem dd{color:var(--ink-soft);margin:0;line-height:1.65}@keyframes blog-module__JsT-Oq__hero-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blog-module__JsT-Oq__item-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.blog-module__JsT-Oq__hero{grid-template-columns:1fr;min-height:auto;padding-top:1.6rem}.blog-module__JsT-Oq__heroVisual{justify-items:start}.blog-module__JsT-Oq__featureGrid,.blog-module__JsT-Oq__faqList,.blog-module__JsT-Oq__post{grid-template-columns:1fr;gap:.85rem}.blog-module__JsT-Oq__postTitle{max-width:16ch}}@media (max-width:720px){.blog-module__JsT-Oq__page{padding:0 1rem 3rem}.blog-module__JsT-Oq__hero{gap:1.6rem}.blog-module__JsT-Oq__intro{max-width:32ch}.blog-module__JsT-Oq__visualBoard{gap:.55rem;width:min(100%,16rem)}.blog-module__JsT-Oq__faqSection,.blog-module__JsT-Oq__startHere{padding-bottom:2rem}.blog-module__JsT-Oq__post{padding:1.2rem 0}.blog-module__JsT-Oq__postLink:after{bottom:.66rem}}
