.blog-page{background:var(--white);color:var(--ink)}.blog-wrap{width:min(1180px,100% - 64px);margin-inline:auto}.blog-page a:focus-visible,.blog-page summary:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.blog-hero{background:var(--purple);color:var(--white);padding:112px 0 58px}.blog-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:65px;display:grid}.blog-breadcrumb{color:var(--white);gap:12px;margin-bottom:36px;font-size:11px;display:flex}.blog-breadcrumb a{text-decoration:none}.blog-label{text-transform:uppercase;letter-spacing:.13em;margin-bottom:17px;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:700}.blog-hero .blog-label{color:var(--aqua)}.blog-label span{margin-inline:10px}.blog-hero h1{letter-spacing:-.045em;color:inherit;max-width:13ch;margin-bottom:23px;font-size:clamp(36px,4.5vw,60px);line-height:1.12}.blog-deck{max-width:52ch;color:var(--white);font-size:16px;line-height:1.85}.blog-byline{align-items:center;gap:14px;margin-top:28px;font-size:10px;line-height:1.7;display:flex}.blog-byline img{object-fit:cover;object-position:center 25%;border-radius:50%;width:48px;height:48px}.blog-byline strong{font-size:12px}.blog-byline span{color:var(--white);display:block}.blog-hero-photo{margin:24px 0 0;padding:0;position:relative}.blog-hero-photo img{object-fit:cover;object-position:center;z-index:1;border-radius:24px;width:100%;height:365px;position:relative}.blog-body-grid{grid-template-columns:230px minmax(0,710px);justify-content:space-between;gap:80px;padding-block:64px 80px;display:grid}.blog-sidebar-inner{position:sticky;top:112px}.blog-sidebar .blog-label{color:var(--purple)}.blog-sidebar ol{counter-reset:contents;margin:0;padding:0;list-style:none}.blog-sidebar li{counter-increment:contents}.blog-sidebar li a{gap:13px;padding-block:10px;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.blog-sidebar li a:before{content:counter(contents,decimal-leading-zero);color:var(--purple);padding-top:2px;font-size:10px}.blog-sidebar li a:hover{color:var(--purple);text-decoration:underline}.blog-sidebar-note{border-top:1px solid var(--divider);margin-top:30px;padding-top:25px;font-size:12px}.blog-sidebar-note p{margin-bottom:4px;font-weight:600}.blog-sidebar-note span{display:block}.blog-sidebar-note a{color:var(--purple);margin-top:15px;font-weight:600;display:inline-block}.blog-sidebar-note a span{display:inline}.blog-takeaway{background:var(--soft);border-radius:16px;margin-bottom:35px;padding:28px 32px}.blog-takeaway .blog-label{color:var(--purple);margin-bottom:10px}.blog-takeaway>p:last-child{letter-spacing:-.02em;font-size:18px;line-height:1.7}.blog-prose{font-size:16px;line-height:1.9}.blog-prose>p{margin-bottom:20px}.blog-prose section{margin-top:52px;scroll-margin-top:112px}.blog-step{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.blog-prose h2,.blog-faq h2{letter-spacing:-.035em;color:var(--ink);margin-bottom:20px;font-size:clamp(25px,3vw,34px);line-height:1.25}.blog-prose ul{padding-left:24px}.blog-prose li{margin-bottom:10px;padding-left:6px}.blog-prose li::marker{color:var(--purple)}.blog-tip{background:color-mix(in srgb, var(--yellow) 16%, var(--white));border-radius:16px;margin-block:28px;padding:25px 28px}.blog-tip .blog-label{margin-bottom:8px}.blog-example{background:color-mix(in srgb, var(--aqua) 12%, var(--white));border:1px solid var(--aqua);border-radius:16px;margin-block:28px;padding:28px}.blog-example>.blog-label{color:var(--purple)}.blog-example h3{letter-spacing:0;margin-bottom:8px;font-size:14px}.blog-example>div+div{border-top:1px solid var(--divider);margin-top:20px;padding-top:20px}.blog-example>div+div h3{color:var(--purple)}.blog-example small{margin-top:16px;font-size:11px;display:block}.blog-routine{margin-block:28px;padding:0;list-style:none}.blog-routine li{border-bottom:1px solid var(--divider);grid-template-columns:105px 1fr;gap:18px;margin:0;padding:16px 0;font-size:14px;display:grid}.blog-routine strong{color:var(--purple)}.blog-faq{margin-top:60px;scroll-margin-top:112px}.blog-faq>.blog-label{color:var(--purple)}.blog-faq details{border-bottom:1px solid var(--divider)}.blog-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq details p{padding-bottom:22px;font-size:14px;line-height:1.85}.blog-author{background:color-mix(in srgb, var(--purple) 8%, var(--white));border-radius:16px;align-items:flex-start;gap:25px;margin-top:55px;padding:30px;display:flex}.blog-author img{object-fit:cover;object-position:center 25%;border-radius:50%;flex-shrink:0;width:90px;height:90px}.blog-author .blog-label{color:var(--purple);margin-bottom:8px;font-size:10px}.blog-author h2{margin-bottom:12px;font-size:23px}.blog-author p,.blog-author a{font-size:12px;line-height:1.85}.blog-author a{color:var(--purple);font-weight:600}.blog-enquiry{color:var(--white);background:#000;padding-block:55px}.blog-enquiry-inner{justify-content:space-between;align-items:center;gap:55px;display:flex}.blog-enquiry h2{max-width:24ch;color:var(--white);font-size:clamp(28px,3vw,38px);line-height:1.2}.blog-enquiry p:last-child{max-width:65ch;font-size:14px}.blog-enquiry .button{flex-shrink:0}@media (width<=1000px){.blog-hero-grid{gap:35px}.blog-body-grid{grid-template-columns:185px minmax(0,1fr);gap:40px}.blog-hero-photo img{height:340px}}@media (width<=760px){.blog-wrap{width:calc(100% - 40px)}.blog-hero{padding:96px 0 42px}.blog-hero-grid{grid-template-columns:1fr;gap:28px}.blog-breadcrumb{margin-bottom:27px}.blog-hero h1{max-width:17ch;font-size:42px}.blog-deck{font-size:14px}.blog-hero-photo{width:100%;max-width:500px;margin:0}.blog-hero-photo img{border-top-left-radius:24px;height:240px}.blog-body-grid{grid-template-columns:1fr;gap:28px;padding-block:32px 48px}.blog-sidebar-inner{position:static}.blog-sidebar ol{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.blog-sidebar li a{gap:8px;font-size:11px}.blog-sidebar-note{display:none}.blog-sidebar .blog-label{margin-bottom:8px}.blog-takeaway{padding:23px}.blog-takeaway>p:last-child{font-size:16px}.blog-prose{font-size:15px}.blog-prose section{margin-top:40px}.blog-tip,.blog-example{padding:22px}.blog-author{gap:16px;padding:24px}.blog-author img{width:60px;height:60px}.blog-enquiry-inner{display:block}.blog-enquiry .button{margin-top:25px}.blog-routine li{grid-template-columns:88px 1fr;gap:12px}.blog-hero .blog-label{font-size:10px}}@media (width<=360px){.blog-wrap{width:calc(100% - 32px)}.blog-hero h1{font-size:36px}.blog-author{display:block}.blog-author img{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.blog-faq summary span{color:var(--purple);font-size:12px;font-weight:600}.blog-faq summary .blog-faq-hide,.blog-faq details[open] .blog-faq-show{display:none}.blog-faq details[open] .blog-faq-hide{display:inline}
