.blog-page{background:var(--bg)}.blog-page .nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0e10db;border-bottom:1px solid #24303499}.blog-hero{padding:clamp(140px, 22vh, 220px) var(--gutter) clamp(56px, 8vh, 96px);position:relative;overflow:hidden}.blog-hero__img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.blog-hero:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, #0b0e10bf 45%, #0b0e1033 100%), linear-gradient(180deg, transparent 60%, var(--bg) 100%);position:absolute;inset:0}.blog-hero>:not(img){z-index:1;max-width:44rem;position:relative}.blog-hero h1{font-size:clamp(2.8rem,7vw,6rem)}.blog-hero p{color:#d5dbd8;font-size:1.15rem}.post-list{padding:0 var(--gutter) clamp(96px, 14vh, 160px);gap:0;margin:0;list-style:none;display:grid}.post-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,4vw,64px);padding:2.4rem 0;text-decoration:none;display:grid}.post-list li:last-child .post-card{border-bottom:1px solid var(--line)}.post-card__img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.9);border-radius:6px;width:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s}.post-card:hover .post-card__img{filter:saturate(1.1);transform:scale(1.025)}.post-card__meta{color:var(--accent);margin-bottom:.8rem;font-size:.9rem}.post-card h2{font-size:clamp(1.6rem,3vw,2.5rem);transition:color .3s}.post-card:hover h2{color:var(--accent)}.post-card p{color:var(--muted);margin:0}.post-list li:first-child .post-card{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.post-list li:first-child .post-card h2{font-size:clamp(2rem,4vw,3.4rem)}.article-head{padding:clamp(130px, 20vh, 200px) var(--gutter) 2.5rem;max-width:calc(52rem + var(--gutter) * 2);margin:0 auto}.crumbs{color:var(--muted);gap:.5rem;margin-bottom:1.6rem;font-size:.9rem;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent)}.article-head h1{font-size:clamp(2.3rem,5.4vw,4.4rem)}.article-head .standfirst{color:#d5dbd8;max-width:44rem;font-size:clamp(1.15rem,1.6vw,1.35rem)}.byline{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:1.4rem;font-size:.92rem;display:flex}.article-img{width:min(100% - var(--gutter) * 2, 72rem);aspect-ratio:21/9;object-fit:cover;border-radius:8px;margin:0 auto 3.5rem;display:block}.prose{max-width:calc(42rem + var(--gutter) * 2);padding:0 var(--gutter) 2rem;color:#d9dfdc;margin:0 auto;font-size:1.1rem;line-height:1.75}.prose h2{color:var(--text);margin:2.6em 0 .6em;font-size:clamp(1.7rem,3vw,2.3rem)}.prose h3{color:var(--text);margin:2em 0 .5em;font-size:1.3rem}.prose p{margin:0 0 1.2em}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:#ff7a47}.prose ul,.prose ol{margin:0 0 1.4em;padding-left:1.3em}.prose li{margin-bottom:.55em}.prose li::marker{color:var(--accent)}.prose strong{color:var(--text);font-weight:500}.prose table{border-collapse:collapse;width:100%;margin:1.6em 0 2em;font-size:.98rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem .9rem}.prose th{color:var(--text);background:var(--surface);font-weight:500}.table-wrap{margin:0 -.5rem;padding:0 .5rem;overflow-x:auto}.takeaways{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:4px;margin:0 0 2.4em;padding:1.6rem 1.8rem}.takeaways h2{font-size:1.15rem;font-family:var(--font);letter-spacing:0;color:var(--accent);margin:0 0 .8rem;font-weight:500}.takeaways ul{margin:0}.callout{border:1px solid var(--line);background:radial-gradient(ellipse 70% 90% at 100% 0%, #ff5b1f24, transparent 70%), var(--surface);border-radius:8px;margin:2.4em 0;padding:1.8rem}.callout p{color:var(--text);margin:0 0 1rem;font-size:1.15rem}.callout .btn,.prose .btn,.prose .btn:hover{color:#140701;text-decoration:none}.faq{margin-top:3em}.faq details{border-top:1px solid var(--line);padding:1.1rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--text);justify-content:space-between;gap:1rem;font-size:1.08rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:1.4rem;line-height:1;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:#c9d0cd;margin:.8rem 0 0}.more{padding:clamp(64px, 10vh, 110px) var(--gutter);border-top:1px solid var(--line)}.more h2{margin-bottom:1.6rem;font-size:clamp(1.6rem,3vw,2.4rem)}.more__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}.more__grid a{text-decoration:none;display:block}.more__grid img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;margin-bottom:1rem}.more__grid h3{font-size:1.25rem;transition:color .3s}.more__grid a:hover h3{color:var(--accent)}.blog-page .footer{min-height:auto;padding-top:12vh}@media (width<=900px){.post-card,.post-list li:first-child .post-card{grid-template-columns:1fr;gap:1.2rem}.article-img{aspect-ratio:16/10}.prose{font-size:1.04rem}}.svc-hero{min-height:88vh;padding:140px var(--gutter) clamp(56px, 9vh, 100px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.svc-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svc-hero:after{content:"";background:linear-gradient(90deg, #0b0e10f0 0%, #0b0e10b3 42%, #0b0e101a 75%), linear-gradient(180deg, #0b0e1080 0%, transparent 30%, transparent 70%, var(--bg) 100%);position:absolute;inset:0}.svc-hero__text{z-index:1;max-width:40rem;text-shadow:var(--tshadow);position:relative}.svc-hero h1{font-size:clamp(2.6rem,6vw,5.2rem)}.svc-hero .standfirst{color:#d5dbd8;font-size:clamp(1.1rem,1.5vw,1.3rem)}.svc-intro{max-width:calc(48rem + var(--gutter) * 2);color:#d9dfdc;padding-bottom:0;font-size:clamp(1.15rem,1.6vw,1.35rem)}.svc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px);margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.svc-list li{border-top:1px solid var(--line);padding:1.6rem 0}.svc-list li:first-child{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:4px;grid-column:1/-1;margin-bottom:1rem;padding:2rem}.svc-list p{color:var(--muted);margin:0}.svc-list a{color:var(--accent)}.svc-steps{padding-top:0}.svc-steps .timeline{margin-bottom:2.5rem}.svc-for{color:#d5dbd8;max-width:48rem;font-size:1.1rem}.svc-for strong{color:var(--text);font-weight:500}.svc-faq .faq{margin-top:0}.svc-others__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.svc-others__list a{border:1px solid var(--line);border-radius:8px;padding:1.6rem;text-decoration:none;transition:border-color .3s,background .3s;display:block}.svc-others__list a:hover{border-color:var(--accent);background:#ff5b1f0d}.svc-others__list span{color:var(--accent);margin-bottom:.5rem;font-size:.88rem;display:block}.svc-others__list strong{font:600 1.25rem/1.25 var(--font-head);letter-spacing:-.01em}@media (width<=900px){.svc-hero{min-height:92vh}.svc-hero:after{background:linear-gradient(180deg, #0b0e104d 0%, #0b0e10bf 45%, var(--bg) 100%)}.svc-hero__img{object-position:75% 50%}.svc-list,.svc-others__list{grid-template-columns:1fr}}.prose .table-scroll{margin:1.2rem 0;overflow-x:auto}.prose .datatable{border-collapse:collapse;width:100%;font-size:.92rem}.prose .datatable th,.prose .datatable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .7rem}.prose .datatable thead th{color:var(--muted);font-weight:500}.prose .datatable tbody th{white-space:nowrap;font-weight:500}.footer__legal .linkish{color:inherit}
