.page-article{--page-brand:#674956;--page-brand-hover:#583d49;--page-sage:#afbeb6;--page-cream:#fdfaf5;--page-ink:#202526;--page-muted:#637074;--page-border:#d9e0dd;--page-white:#fff;color:var(--page-ink);background:var(--page-white);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.625;overflow-x:clip}.page-article,.page-article *{box-sizing:border-box;min-width:0}.page-article-container{width:min(calc(100% - 64px),1200px);margin-inline:auto}.page-article-reading{width:min(calc(100% - 64px),840px);margin-inline:auto}.page-article-h1,.page-article-h2,.page-article h3{max-width:none;margin-top:0;color:var(--page-ink);font-weight:700;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;text-wrap:balance}.page-article-h1{margin-bottom:0;font-size:48px;line-height:56px;letter-spacing:-.035em}.page-article-h2{margin-bottom:24px;font-size:36px;line-height:44px}.page-article h3{margin-bottom:20px;font-size:24px;line-height:32px}.page-article p{overflow-wrap:break-word}.page-article-hero{padding:104px 0 80px;border-bottom:1px solid var(--page-border);background:var(--page-cream)}.page-article-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:center}.page-article-hero-copy{grid-column:span 7}.page-article-introduction{max-width:68ch;margin-top:32px}.page-article-introduction p{margin:0;color:var(--page-muted);font-size:18px;line-height:30px}.page-article-introduction p+p{margin-top:16px}.page-article-introduction p:first-child{color:var(--page-ink);font-size:20px;font-weight:600;line-height:32px}.page-article-hero-art{display:flex;grid-column:8/span 5;align-items:center;justify-content:center}.page-article-illustration{display:block;width:100%;max-width:440px;height:auto;fill:none;stroke:var(--page-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.page-article-art-orbit{stroke:var(--page-sage)}.page-article-art-back{fill:var(--page-sage);stroke:var(--page-sage)}.page-article-art-back-lines{stroke:var(--page-brand)}.page-article-art-sheet{fill:var(--page-white)}.page-article-art-node{fill:var(--page-white)}.page-article-art-node-mark{stroke:var(--page-brand)}.page-article-art-check{stroke:var(--page-brand);stroke-width:3}.page-article-body{padding:96px 0 80px;background:var(--page-white)}.page-article-chapter-heading{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:48px}.page-article-chapter-heading>span,.page-article-method-index{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid var(--page-sage);border-radius:999px;color:var(--page-brand);background:var(--page-cream);font-size:13px;font-weight:700;letter-spacing:.06em}.page-article-chapter-heading .page-article-h2{margin:0}.page-article-subsection{padding-left:80px}.page-article-subsection+.page-article-subsection{margin-top:56px;padding-top:48px;border-top:1px solid var(--page-border)}.page-article-subsection p,.page-article-method p,.page-article-next-panel p,.page-article-product-panel p{margin:0;color:var(--page-ink);font-size:17px;line-height:29px}.page-article-subsection p+p,.page-article-method p+p,.page-article-next-panel p+p,.page-article-product-panel p+p{margin-top:20px}.page-article-isp{padding:80px 0;background:var(--page-cream)}.page-article-lead{margin:0 0 56px;padding:28px 32px;border-left:4px solid var(--page-brand);border-radius:0 10px 10px 0;color:var(--page-ink);background:var(--page-white);font-size:19px;line-height:32px}.page-article-approaches{padding:80px 0;background:var(--page-white)}.page-article-method{display:grid;grid-template-columns:72px minmax(0,1fr);gap:32px;padding:48px 0;border-bottom:1px solid var(--page-border)}.page-article-method:first-child{padding-top:0}.page-article-method:last-child{padding-bottom:0;border-bottom:0}.page-article-method .page-article-h2{margin-bottom:24px}.page-article-next{padding:0 0 80px;background:var(--page-white)}.page-article-next-panel{padding:48px;border-radius:16px;color:var(--page-white);background:var(--page-brand)}.page-article-next-panel .page-article-h2,.page-article-next-panel p{color:var(--page-white)}.page-article-product{padding:0 0 80px;background:var(--page-white)}.page-article-product-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;padding:40px;border:1px solid var(--page-sage);border-radius:16px;background:var(--page-cream)}.page-article-product-panel .page-article-h2{margin-bottom:20px}.page-article-product-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:11px 20px;border:1px solid var(--page-brand);border-radius:10px;color:var(--page-white);background:var(--page-brand);font-weight:600;line-height:24px;white-space:nowrap}.page-article-icon{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.page-article-share{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:20px 24px;border:1px solid var(--page-border);border-radius:10px;color:var(--page-brand);background:var(--page-white)}.page-article-share p{margin:0;color:var(--page-ink);font-weight:700}.page-article-share span{display:block;margin-top:2px;color:var(--page-muted);font-size:14px}.page-article-related{padding:80px 0 96px;border-top:1px solid var(--page-border);background:var(--page-white)}.page-article-related>.page-article-container>.page-article-h2{margin-bottom:40px}.page-article-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.page-article-card{position:relative;display:flex;min-height:320px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:28px;border:1px solid #cbd4d0;border-radius:16px;background:var(--page-cream);transition:border-color 180ms cubic-bezier(.2,.8,.2,1),transform 180ms cubic-bezier(.2,.8,.2,1)}.page-article-card::after{position:absolute;right:-48px;bottom:-54px;width:136px;height:136px;border:1px solid var(--page-sage);border-radius:999px;content:"";opacity:.55}.page-article-card:hover{border-color:var(--page-brand);transform:translateY(-2px)}.page-article-card-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:64px;border:1px solid var(--page-sage);border-radius:999px;color:var(--page-brand);background:var(--page-white)}.page-article-card h3{position:relative;z-index:1;max-width:28ch;margin:0 0 16px;padding-right:36px}.page-article-card time{position:relative;z-index:1;color:var(--page-muted);font-size:14px;font-weight:600}.page-article-card-arrow{position:absolute;right:28px;bottom:28px;z-index:1;width:24px;height:24px;fill:none;stroke:var(--page-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1023px){.page-article-container{width:calc(100% - 48px)}.page-article-reading{width:min(calc(100% - 48px),840px)}.page-article-hero{padding:80px 0 56px}.page-article-hero-grid{display:block}.page-article-hero-copy{max-width:760px}.page-article-h1{font-size:36px;line-height:44px}.page-article-hero-art{max-width:320px;margin:40px auto 0}.page-article-body{padding:72px 0 56px}.page-article-isp,.page-article-approaches{padding:56px 0}.page-article-next,.page-article-product{padding-bottom:56px}.page-article-product-panel{grid-template-columns:1fr;align-items:start}.page-article-product-action{justify-self:start}.page-article-related{padding:56px 0 72px}}@media(max-width:767px){.page-article-container,.page-article-reading{width:calc(100% - 32px)}.page-article-hero{padding:56px 0 40px}.page-article-h1{font-size:30px;line-height:38px;letter-spacing:-.025em}.page-article-h2{font-size:30px;line-height:38px}.page-article h3{font-size:20px;line-height:28px}.page-article-introduction{margin-top:24px}.page-article-introduction p{font-size:16px;line-height:27px}.page-article-introduction p:first-child{font-size:18px;line-height:29px}.page-article-hero-art{max-width:240px;margin-top:24px}.page-article-body{padding:48px 0 40px}.page-article-chapter-heading{grid-template-columns:1fr;gap:16px;margin-bottom:36px}.page-article-chapter-heading>span,.page-article-method-index{width:44px;height:44px}.page-article-subsection{padding-left:0}.page-article-subsection+.page-article-subsection{margin-top:40px;padding-top:36px}.page-article-subsection p,.page-article-method p,.page-article-next-panel p,.page-article-product-panel p{font-size:16px;line-height:27px}.page-article-isp,.page-article-approaches{padding:40px 0}.page-article-lead{margin-bottom:40px;padding:24px 20px;font-size:17px;line-height:29px}.page-article-method{grid-template-columns:1fr;gap:20px;padding:40px 0}.page-article-next,.page-article-product{padding-bottom:40px}.page-article-next-panel,.page-article-product-panel{padding:28px 24px}.page-article-product-action{width:100%;white-space:normal}.page-article-share{align-items:flex-start;padding:20px}.page-article-related{padding:40px 0 56px}.page-article-related>.page-article-container>.page-article-h2{margin-bottom:28px}.page-article-related-grid{grid-template-columns:1fr;gap:16px}.page-article-card{min-height:280px;padding:24px}.page-article-card-icon{margin-bottom:48px}.page-article-card-arrow{right:24px;bottom:24px}}@media(max-width:359px){.page-article-h1,.page-article-h2,.page-article h3{overflow-wrap:anywhere}.page-article-next-panel,.page-article-product-panel,.page-article-card{padding:20px}.page-article-card-arrow{right:20px;bottom:20px}}@media(prefers-reduced-motion:reduce){.page-article-card{transition-duration:1ms}.page-article-card:hover{transform:none}}
