.expertise-page{background:var(--color-paper);color:var(--color-ink)}.expertise-page .shell{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,28px)}.expertise-page .band{padding-block:clamp(64px,7vw,112px);scroll-margin-top:28px}.expertise-page .band-paper{background:var(--color-paper)}.expertise-page .band-tint{background:var(--color-paper-2)}.expertise-page .band-night{background:var(--color-night);color:var(--color-paper)}.expertise-page .band-accent{background:var(--accent-color);color:var(--color-ink)}.expertise-page h2{font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0 0 clamp(20px,2.5vw,28px);font-size:clamp(1.875rem,1.25rem + 2vw,2.75rem);font-weight:600;line-height:1.12}.expertise-page h3{font-family:var(--font-heading);letter-spacing:-.015em;font-size:clamp(1.1875rem,1.05rem + .5vw,1.375rem);font-weight:600;line-height:1.32}.expertise-page p,.expertise-page .rich{font-size:1.0625rem;line-height:1.72}.expertise-page p+p,.expertise-page .rich p+p{margin-top:1.15em}.expertise-page strong,.expertise-page .rich strong{font-weight:700}.expertise-page p a,.expertise-page .rich a{text-decoration:underline;text-decoration-color:var(--color-ink-muted);text-underline-offset:4px;transition:text-decoration-color .15s ease-out}.expertise-page p a:hover,.expertise-page .rich a:hover{text-decoration-color:currentColor}.expertise-page .rich{max-width:68ch}.expertise-page .rich>h2,.expertise-page .rich h2{margin-top:clamp(40px,5vw,56px);margin-bottom:16px;font-size:clamp(1.5rem,1.15rem + 1.2vw,2rem)}.expertise-page .rich>h2:first-child,.expertise-page .rich h2:first-child{margin-top:0}.expertise-page .rich h3{color:var(--color-ink);margin-top:clamp(28px,3.5vw,40px);margin-bottom:10px;font-size:1.1875rem}.expertise-page .rich ul,.expertise-page .rich ol{max-width:68ch;margin:1.25em 0;padding-left:1.35em}.expertise-page .rich li{margin-top:.55em;padding-left:.25em}.expertise-page .rich li::marker{color:var(--color-ink-muted)}.expertise-page .rich table{border-collapse:collapse;width:100%;max-width:100%;margin:28px 0;font-size:.9375rem;line-height:1.55}.expertise-page .rich thead th{text-align:left;border-bottom:2px solid var(--color-rule);background:var(--color-paper-2);padding:12px 14px;font-weight:700}.expertise-page .band-tint .rich thead th{background:var(--color-paper)}.expertise-page .rich th,.expertise-page .rich td{border-bottom:1px solid var(--color-rule);vertical-align:top;padding:12px 14px}.expertise-page .rich tbody tr:last-child td{border-bottom:0}.expertise-page .section-head{max-width:42rem;margin-bottom:clamp(36px,4vw,52px)}.expertise-page .section-head p{color:var(--color-ink-soft);max-width:65ch}.expertise-page .split{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(32px,5vw,48px) clamp(40px,6vw,72px);display:grid}.expertise-page .split-solo{grid-template-columns:minmax(0,44rem)}.expertise-page .split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.expertise-page .split-faq{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(28px,4vw,48px)}.expertise-page .icon-chip{background:var(--color-paper);width:44px;height:44px;color:var(--color-ink);border:1px solid var(--color-rule);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.expertise-page .icon-chip-accent{background:var(--accent-color);color:var(--color-night);border-color:#0000}.expertise-page .hero{padding-block:clamp(120px,14vw,168px) clamp(64px,8vw,96px)}.expertise-page .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.expertise-page .breadcrumb{color:color-mix(in oklch, var(--color-paper) 70%, transparent);flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3vw,36px);font-size:13px;display:flex}.expertise-page .breadcrumb a{text-underline-offset:4px;text-decoration:underline #0000;transition:text-decoration-color .15s ease-out}.expertise-page .breadcrumb a:hover{text-decoration-color:currentColor}.expertise-page h1{max-width:min(22ch,100%);font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 clamp(20px,2.5vw,28px);font-size:clamp(2.25rem,1.4rem + 3.5vw,4.25rem);font-weight:600;line-height:1.05}.expertise-page .hero-grid h1{max-width:14ch}.expertise-page h1 span{color:var(--accent-color);display:block}.expertise-page .lead{max-width:42ch;color:color-mix(in oklch, var(--color-paper) 88%, transparent);margin-bottom:20px;font-size:clamp(1.1875rem,1.05rem + .65vw,1.5rem);line-height:1.48}.expertise-page .byline{max-width:56ch;color:color-mix(in oklch, var(--color-paper) 72%, transparent);margin-bottom:clamp(28px,3vw,36px);font-size:1rem;line-height:1.7}.expertise-page .byline a{text-decoration-color:currentColor}.expertise-page .harness-diagram{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:".top.""left core right"".bottom.";place-items:center;gap:20px;width:100%;max-width:480px;margin-inline:auto;display:grid;position:relative}.expertise-page .harness-diagram:before,.expertise-page .harness-diagram:after{content:"";background:color-mix(in oklch, var(--accent-color) 45%, transparent);z-index:0;position:absolute}.expertise-page .harness-diagram:before{height:1px;top:50%;left:16%;right:16%}.expertise-page .harness-diagram:after{width:1px;top:12%;bottom:12%;left:50%}.expertise-page .diagram-node,.expertise-page .diagram-core{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.expertise-page .diagram-node{background:color-mix(in oklch, var(--color-paper) 8%, var(--color-night));border:1px solid color-mix(in oklch, var(--color-paper) 16%, transparent);min-width:120px;color:var(--color-paper);border-radius:16px;padding:16px 18px;font-size:.9375rem;font-weight:600}.expertise-page .diagram-node svg{color:var(--accent-color)}.expertise-page .node-top{grid-area:top}.expertise-page .node-left{grid-area:left}.expertise-page .node-right{grid-area:right}.expertise-page .node-bottom{grid-area:bottom}.expertise-page .diagram-core{aspect-ratio:1;background:var(--accent-color);width:148px;color:var(--color-night);font-family:var(--font-heading);box-shadow:0 0 0 12px color-mix(in oklch, var(--accent-color) 14%, transparent);border-radius:999px;grid-area:core;justify-content:center;font-size:1.0625rem;font-weight:700}.expertise-page .sources{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:20px;flex-direction:column;gap:4px;padding:clamp(22px,3vw,28px);display:flex}.expertise-page .band-tint .sources{background:var(--color-paper)}.expertise-page .sources-title{font-family:var(--font-heading);margin-bottom:8px;font-size:1.125rem;font-weight:600}.expertise-page .sources a{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:.9375rem;font-weight:600;transition:color .15s ease-out;display:flex}.expertise-page .sources a:hover{color:var(--color-ink-soft)}.expertise-page .callout{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:24px;padding:clamp(28px,4vw,56px)}.expertise-page .callout .sources{background:var(--color-paper)}.expertise-page .callout h2{font-size:clamp(1.625rem,1.15rem + 1.4vw,2.125rem)}.expertise-page .benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,64px);display:grid}.expertise-page .benefits>div{border-top:1px solid var(--color-rule);padding-block:28px 32px}.expertise-page .benefits dt{font-family:var(--font-heading);align-items:center;gap:16px;margin-bottom:14px;font-size:1.25rem;font-weight:600;line-height:1.3;display:flex}.expertise-page .benefits dd{color:var(--color-ink-soft);font-size:1.0625rem;line-height:1.7}.expertise-page .note{max-width:42rem;color:var(--color-ink-soft);margin-top:clamp(24px,3vw,32px);font-size:1.0625rem}.expertise-page .pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.expertise-page .pillars li{border-top:1px solid color-mix(in oklch, var(--color-paper) 22%, transparent);padding-top:28px}.expertise-page .pillars h3{color:var(--color-paper);margin-block:22px 12px}.expertise-page .pillars p{color:color-mix(in oklch, var(--color-paper) 74%, transparent);font-size:1rem;line-height:1.7}.expertise-page .band-night .note{color:color-mix(in oklch, var(--color-paper) 74%, transparent)}.expertise-page .flow{flex-direction:column;gap:14px;display:flex;position:relative}.expertise-page .flow li{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:16px;align-items:center;gap:16px;padding:16px 20px;font-size:1.0625rem;font-weight:600;line-height:1.4;display:flex;position:relative}.expertise-page .band-tint .flow li{background:var(--color-paper)}.expertise-page .flow li+li:before{content:"";background:var(--color-ink-muted);width:1px;height:14px;position:absolute;top:-15px;left:41px}.expertise-page .flow .flow-human{background:var(--accent-color);border-color:#0000}.expertise-page .offers{border-bottom:1px solid var(--color-rule)}.expertise-page .offers li{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px clamp(24px,4vw,56px);padding-block:clamp(28px,3.5vw,36px);display:grid}.expertise-page .offers h3{margin:0;font-size:clamp(1.3125rem,1.05rem + .7vw,1.625rem)}.expertise-page .offers p{color:var(--color-ink-soft);max-width:65ch;font-size:1.0625rem}.expertise-page .deliverable,.expertise-page .deliverable strong{color:var(--color-ink)}.expertise-page .more{color:var(--color-ink-soft);max-width:68ch;margin-top:clamp(24px,3vw,32px);font-size:1.0625rem}.expertise-page .topic-nav{flex-wrap:wrap;gap:8px;margin-bottom:clamp(40px,5vw,56px);display:flex}.expertise-page .topic-nav a{border:1px solid var(--color-rule);background:var(--color-paper);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s ease-out}.expertise-page .topic-nav a:hover{background:var(--color-paper-2)}.expertise-page .topics{border-bottom:1px solid var(--color-rule)}.expertise-page .topic{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px clamp(24px,4vw,56px);padding-block:clamp(32px,4vw,44px);scroll-margin-top:28px;display:grid}.expertise-page .topic h2{margin-bottom:12px;font-size:clamp(1.5rem,1.15rem + 1.2vw,2rem)}.expertise-page .topic-label{font-family:var(--font-heading);color:var(--color-ink-soft);font-size:1.125rem;font-weight:600}.expertise-page .topic-body p{color:var(--color-ink-soft);font-size:1.0625rem}.expertise-page .topic-body h3{color:var(--color-ink);margin-block:24px 8px;font-size:1.0625rem}.expertise-page .topic-body .topic-link{margin-top:24px}.expertise-page .topic-link a{color:var(--color-ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.expertise-page .source{color:var(--color-ink-soft);text-decoration:underline;text-decoration-color:var(--color-ink-muted);text-underline-offset:4px;margin-top:24px;font-size:.875rem;transition:text-decoration-color .15s ease-out;display:inline-block}.expertise-page .source:hover{text-decoration-color:currentColor}.expertise-page .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.expertise-page .steps li{border-top:1px solid var(--color-rule);padding-top:28px}.expertise-page .steps h3{margin-bottom:12px;font-size:clamp(1.3125rem,1.05rem + .7vw,1.625rem)}.expertise-page .steps p{color:var(--color-ink-soft);font-size:1.0625rem}.expertise-page .faq details{border-bottom:1px solid var(--color-rule)}.expertise-page .faq details:first-child{border-top:1px solid var(--color-rule)}.expertise-page .faq summary{cursor:pointer;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(18px,2.5vw,24px);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-weight:600;line-height:1.4;list-style:none;display:flex}.expertise-page .faq summary::-webkit-details-marker{display:none}.expertise-page .faq summary:after{content:"+";border:1px solid var(--color-rule);width:32px;height:32px;color:var(--color-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.expertise-page .faq details[open] summary:after{content:"−";background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.expertise-page .faq details p{max-width:68ch;color:var(--color-ink-soft);padding-bottom:clamp(18px,2.5vw,24px);font-size:1.0625rem;line-height:1.65}.expertise-page .closing-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px clamp(40px,6vw,64px);display:flex}.expertise-page .closing-grid>div{max-width:42rem}.expertise-page .closing h2{font-size:clamp(2rem,1.3rem + 2.5vw,3.25rem)}.expertise-page .closing p{color:var(--color-ink-soft);max-width:55ch}.expertise-page .footnote{padding-block:28px}.expertise-page .footnote p{color:var(--color-ink-soft);font-size:.875rem}.expertise-page .button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 26px;font-size:1rem;font-weight:700;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.expertise-page .button svg{transition:transform .15s ease-out}.expertise-page .button:hover svg{transform:translate(3px)}.expertise-page .button-accent{background:var(--accent-color);color:var(--color-night)}.expertise-page .button-accent:hover{background:var(--color-paper)}.expertise-page .button-ink{background:var(--color-ink);color:var(--color-paper)}.expertise-page .button-ink:hover{background:var(--color-night)}.expertise-page a:focus-visible,.expertise-page summary:focus-visible,.expertise-page .rich a:focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:reduce){.expertise-page .button:hover svg{transform:none}}@media (width<=1000px){.expertise-page .hero-grid{grid-template-columns:minmax(0,1fr)}.expertise-page .harness-diagram{max-width:420px;margin-inline:0}.expertise-page .pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-page .split,.expertise-page .split-even,.expertise-page .split-faq{grid-template-columns:minmax(0,1fr)}.expertise-page .split-faq .faq{margin-top:8px}}@media (width<=700px){.expertise-page .band{padding-block:clamp(52px,12vw,72px)}.expertise-page h1,.expertise-page .hero-grid h1{max-width:none}.expertise-page .benefits,.expertise-page .pillars,.expertise-page .offers li,.expertise-page .topic,.expertise-page .steps{grid-template-columns:minmax(0,1fr)}.expertise-page .harness-diagram{gap:12px}.expertise-page .diagram-node{width:100%;min-width:0;padding:12px 8px;font-size:.8125rem}.expertise-page .diagram-core{width:104px;box-shadow:0 0 0 8px color-mix(in oklch, var(--accent-color) 14%, transparent);font-size:.9375rem}.expertise-page .button{white-space:normal;text-align:center;padding-inline:20px;font-size:.9375rem}.expertise-page .closing-grid{align-items:flex-start}.expertise-page .rich{max-width:none}.expertise-page .rich table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.expertise-page .rich blockquote{border-left:3px solid var(--accent-color);font-family:var(--font-heading);color:var(--color-ink);margin:28px 0;padding:18px 0 18px 22px;font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);font-weight:500;line-height:1.45}.expertise-page .rich blockquote+blockquote{margin-top:-10px}.expertise-page .rich p code,.expertise-page .rich li code,.expertise-page .rich blockquote code,.expertise-page .rich td code,.expertise-page .rich th code{background:var(--color-paper-2);border:1px solid var(--color-rule);color:var(--color-ink);border-radius:6px;padding:.12em .42em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.expertise-page .band-tint .rich p code,.expertise-page .band-tint .rich li code,.expertise-page .band-tint .rich blockquote code{background:var(--color-paper)}.expertise-page .rich pre{border:1px solid var(--color-rule);background:var(--color-paper-2);border-radius:12px;margin:24px 0;padding:16px 18px;font-size:.9375rem;line-height:1.6;overflow-x:auto}.expertise-page .band-tint .rich pre{background:var(--color-paper)}.expertise-page .rich pre code{font-size:inherit;background:0 0;border:0;padding:0}.expertise-page .rich:has(article.err-card){grid-template-columns:minmax(0,1fr);align-items:start;gap:20px 24px;display:grid}.expertise-page .rich:has(article.err-card)>p{grid-column:1/-1;max-width:70ch}.expertise-page .rich article.err-card{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:20px;min-width:0;margin:0;padding:clamp(20px,2.5vw,28px)}.expertise-page .band-tint .rich article.err-card{background:var(--color-paper)}.expertise-page .rich .err-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(1.125rem,1rem + .45vw,1.3125rem);font-weight:700;line-height:1.35}.expertise-page .rich .err-console{background:var(--color-night);color:color-mix(in oklch, var(--color-paper) 78%, transparent);border-radius:12px;margin-top:16px;padding:14px 16px;overflow-x:auto}.expertise-page .rich .err-line{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;margin:0;padding:10px 0;font-size:.9375rem;line-height:1.55;display:flex}.expertise-page .rich .err-line+.err-line{border-top:1px solid color-mix(in oklch, var(--color-paper) 14%, transparent)}.expertise-page .rich .err-line:first-child{padding-top:0}.expertise-page .rich .err-line:last-child{padding-bottom:0}.expertise-page .rich .err-lang{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in oklch, var(--color-paper) 10%, var(--color-night));color:color-mix(in oklch, var(--color-paper) 62%, transparent);border:1px solid color-mix(in oklch, var(--color-paper) 16%, transparent);border-radius:999px;flex:none;align-items:center;margin:0;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.expertise-page .rich .err-console code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;color:color-mix(in oklch, var(--accent-color) 42%, var(--color-paper));background:0 0;border:0;flex:12rem;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.55}.expertise-page .rich .err-meaning,.expertise-page .rich .err-action{color:var(--color-ink-soft);margin:0;font-size:1rem;line-height:1.65}.expertise-page .rich .err-meaning{margin-top:18px}.expertise-page .rich .err-action{margin-top:10px}.expertise-page .rich .err-meaning strong,.expertise-page .rich .err-action strong{color:var(--color-ink);font-weight:700}@media (width>=960px){.expertise-page .rich:has(article.err-card){grid-template-columns:repeat(2,minmax(0,1fr))}}.expertise-page[data-astro-cid-rnckc5ic]{background:var(--color-paper);color:var(--color-ink)}.shell[data-astro-cid-rnckc5ic]{max-width:1200px;margin-inline:auto;padding-inline:24px}.band[data-astro-cid-rnckc5ic]{padding-block:clamp(72px,8vw,120px);scroll-margin-top:28px}.band-paper[data-astro-cid-rnckc5ic]{background:var(--color-paper)}.band-tint[data-astro-cid-rnckc5ic]{background:var(--color-paper-2)}.band-night[data-astro-cid-rnckc5ic]{background:var(--color-night);color:var(--color-paper)}.band-accent[data-astro-cid-rnckc5ic]{background:var(--accent-color);color:var(--color-ink)}h2[data-astro-cid-rnckc5ic]{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin-bottom:24px;font-size:clamp(2rem,1.3rem + 2.4vw,3rem);font-weight:600;line-height:1.1}h3[data-astro-cid-rnckc5ic]{font-size:1.3125rem;font-weight:600;line-height:1.3}p[data-astro-cid-rnckc5ic],.rich[data-astro-cid-rnckc5ic]{font-size:1.125rem;line-height:1.7}p[data-astro-cid-rnckc5ic]+p[data-astro-cid-rnckc5ic],.rich[data-astro-cid-rnckc5ic] p+p{margin-top:18px}strong[data-astro-cid-rnckc5ic],.rich[data-astro-cid-rnckc5ic] strong{font-weight:700}p[data-astro-cid-rnckc5ic] a[data-astro-cid-rnckc5ic],.rich[data-astro-cid-rnckc5ic] a{text-decoration:underline;text-decoration-color:var(--color-ink-muted);text-underline-offset:4px;transition:text-decoration-color .15s ease-out}p[data-astro-cid-rnckc5ic] a[data-astro-cid-rnckc5ic]:hover,.rich[data-astro-cid-rnckc5ic] a:hover{text-decoration-color:currentColor}.section-head[data-astro-cid-rnckc5ic]{max-width:820px;margin-bottom:48px}.split[data-astro-cid-rnckc5ic]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:48px 80px;display:grid}.split-solo[data-astro-cid-rnckc5ic]{grid-template-columns:minmax(0,820px)}.split-even[data-astro-cid-rnckc5ic]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-faq[data-astro-cid-rnckc5ic]{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.icon-chip[data-astro-cid-rnckc5ic]{background:var(--color-paper);width:44px;height:44px;color:var(--color-ink);border:1px solid var(--color-rule);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-chip-accent[data-astro-cid-rnckc5ic]{background:var(--accent-color);color:var(--color-night);border-color:#0000}.hero[data-astro-cid-rnckc5ic]{padding-block:168px 96px}.hero-grid[data-astro-cid-rnckc5ic]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.breadcrumb[data-astro-cid-rnckc5ic]{color:color-mix(in oklch, var(--color-paper) 70%, transparent);flex-wrap:wrap;gap:8px;margin-bottom:36px;font-size:13px;display:flex}.breadcrumb[data-astro-cid-rnckc5ic] a[data-astro-cid-rnckc5ic]{text-underline-offset:4px;text-decoration:underline #0000;transition:text-decoration-color .15s ease-out}.breadcrumb[data-astro-cid-rnckc5ic] a[data-astro-cid-rnckc5ic]:hover{text-decoration-color:currentColor}h1[data-astro-cid-rnckc5ic]{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;max-width:18ch;margin-bottom:28px;font-size:clamp(2.5rem,1.5rem + 4vw,4.75rem);font-weight:600;line-height:1.02}.hero-grid[data-astro-cid-rnckc5ic] h1[data-astro-cid-rnckc5ic]{max-width:none}h1[data-astro-cid-rnckc5ic] span[data-astro-cid-rnckc5ic]{color:var(--accent-color);display:block}.lead[data-astro-cid-rnckc5ic]{max-width:36ch;margin-bottom:20px;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);line-height:1.45}.byline[data-astro-cid-rnckc5ic]{max-width:56ch;color:color-mix(in oklch, var(--color-paper) 72%, transparent);margin-bottom:36px;font-size:1rem;line-height:1.7}.byline[data-astro-cid-rnckc5ic] a{text-decoration-color:currentColor}.harness-diagram[data-astro-cid-rnckc5ic]{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:".top.""left core right"".bottom.";place-items:center;gap:20px;width:100%;max-width:480px;margin-inline:auto;display:grid;position:relative}.harness-diagram[data-astro-cid-rnckc5ic]:before,.harness-diagram[data-astro-cid-rnckc5ic]:after{content:"";background:color-mix(in oklch, var(--accent-color) 45%, transparent);z-index:0;position:absolute}.harness-diagram[data-astro-cid-rnckc5ic]:before{height:1px;top:50%;left:16%;right:16%}.harness-diagram[data-astro-cid-rnckc5ic]:after{width:1px;top:12%;bottom:12%;left:50%}.diagram-node[data-astro-cid-rnckc5ic],.diagram-core[data-astro-cid-rnckc5ic]{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.diagram-node[data-astro-cid-rnckc5ic]{background:color-mix(in oklch, var(--color-paper) 8%, var(--color-night));border:1px solid color-mix(in oklch, var(--color-paper) 16%, transparent);min-width:120px;color:var(--color-paper);border-radius:16px;padding:16px 18px;font-size:.9375rem;font-weight:600}.diagram-node[data-astro-cid-rnckc5ic] svg{color:var(--accent-color)}.node-top[data-astro-cid-rnckc5ic]{grid-area:top}.node-left[data-astro-cid-rnckc5ic]{grid-area:left}.node-right[data-astro-cid-rnckc5ic]{grid-area:right}.node-bottom[data-astro-cid-rnckc5ic]{grid-area:bottom}.diagram-core[data-astro-cid-rnckc5ic]{aspect-ratio:1;background:var(--accent-color);width:148px;color:var(--color-night);font-family:var(--font-heading);box-shadow:0 0 0 12px color-mix(in oklch, var(--accent-color) 14%, transparent);border-radius:999px;grid-area:core;justify-content:center;font-size:1.0625rem;font-weight:700}.sources[data-astro-cid-rnckc5ic]{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:20px;flex-direction:column;gap:4px;padding:28px;display:flex}.band-tint[data-astro-cid-rnckc5ic] .sources[data-astro-cid-rnckc5ic]{background:var(--color-paper)}.sources-title[data-astro-cid-rnckc5ic]{font-family:var(--font-heading);margin-bottom:8px;font-size:1.125rem;font-weight:600}.sources[data-astro-cid-rnckc5ic] a[data-astro-cid-rnckc5ic]{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-weight:600;transition:color .15s ease-out;display:flex}.sources[data-astro-cid-rnckc5ic] a[data-astro-cid-rnckc5ic]:hover{color:var(--color-ink-soft)}.callout[data-astro-cid-rnckc5ic]{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:24px;padding:clamp(28px,4vw,56px)}.callout[data-astro-cid-rnckc5ic] .sources[data-astro-cid-rnckc5ic]{background:var(--color-paper)}.callout[data-astro-cid-rnckc5ic] h2[data-astro-cid-rnckc5ic]{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.25rem)}.benefits[data-astro-cid-rnckc5ic]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;display:grid}.benefits[data-astro-cid-rnckc5ic]>div[data-astro-cid-rnckc5ic]{border-top:1px solid var(--color-rule);padding-block:28px 32px}.benefits[data-astro-cid-rnckc5ic] dt[data-astro-cid-rnckc5ic]{font-family:var(--font-heading);align-items:center;gap:16px;margin-bottom:14px;font-size:1.3125rem;font-weight:600;line-height:1.3;display:flex}.benefits[data-astro-cid-rnckc5ic] dd[data-astro-cid-rnckc5ic]{color:var(--color-ink-soft);font-size:1.0625rem;line-height:1.7}.note[data-astro-cid-rnckc5ic]{max-width:820px;color:var(--color-ink-soft);margin-top:32px;font-size:1.0625rem}.pillars[data-astro-cid-rnckc5ic]{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.pillars[data-astro-cid-rnckc5ic] li[data-astro-cid-rnckc5ic]{border-top:1px solid color-mix(in oklch, var(--color-paper) 22%, transparent);padding-top:28px}.pillars[data-astro-cid-rnckc5ic] h3[data-astro-cid-rnckc5ic]{color:var(--color-paper);margin-block:22px 12px}.pillars[data-astro-cid-rnckc5ic] p[data-astro-cid-rnckc5ic]{color:color-mix(in oklch, var(--color-paper) 74%, transparent);font-size:1rem;line-height:1.7}.band-night[data-astro-cid-rnckc5ic] .note[data-astro-cid-rnckc5ic]{color:color-mix(in oklch, var(--color-paper) 74%, transparent)}.flow[data-astro-cid-rnckc5ic]{flex-direction:column;gap:14px;display:flex;position:relative}.flow[data-astro-cid-rnckc5ic] li[data-astro-cid-rnckc5ic]{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:16px;align-items:center;gap:16px;padding:16px 20px;font-size:1.0625rem;font-weight:600;line-height:1.4;display:flex;position:relative}.band-tint[data-astro-cid-rnckc5ic] .flow[data-astro-cid-rnckc5ic] li[data-astro-cid-rnckc5ic]{background:var(--color-paper)}.flow[data-astro-cid-rnckc5ic] li[data-astro-cid-rnckc5ic]+li[data-astro-cid-rnckc5ic]:before{content:"";background:var(--color-ink-muted);width:1px;height:14px;position:absolute;top:-15px;left:41px}.flow[data-astro-cid-rnckc5ic] .flow-human[data-astro-cid-rnckc5ic]{background:var(--accent-color);border-color:#0000}.offers[data-astro-cid-rnckc5ic]{border-bottom:1px solid var(--color-rule)}.offers[data-astro-cid-rnckc5ic] li[data-astro-cid-rnckc5ic]{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 64px;padding-block:36px;display:grid}.offers[data-astro-cid-rnckc5ic] h3[data-astro-cid-rnckc5ic]{font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem)}.offers[data-astro-cid-rnckc5ic] p[data-astro-cid-rnckc5ic]{color:var(--color-ink-soft);font-size:1.0625rem}.deliverable[data-astro-cid-rnckc5ic],.deliverable[data-astro-cid-rnckc5ic] strong[data-astro-cid-rnckc5ic]{color:var(--color-ink)}.more[data-astro-cid-rnckc5ic]{color:var(--color-ink-soft);margin-top:32px;font-size:1.0625rem}.topic-nav[data-astro-cid-rnckc5ic]{flex-wrap:wrap;gap:8px;margin-bottom:56px;display:flex}.topic-nav[data-astro-cid-rnckc5ic] a[data-astro-cid-rnckc5ic]{border:1px solid var(--color-rule);background:var(--color-paper);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:background-color .15s ease-out}.topic-nav[data-astro-cid-rnckc5ic] a[data-astro-cid-rnckc5ic]:hover{background:var(--color-paper-2)}.topics[data-astro-cid-rnckc5ic]{border-bottom:1px solid var(--color-rule)}.topic[data-astro-cid-rnckc5ic]{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 64px;padding-block:44px;scroll-margin-top:28px;display:grid}.topic[data-astro-cid-rnckc5ic] h2[data-astro-cid-rnckc5ic]{margin-bottom:12px;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.25rem)}.topic-label[data-astro-cid-rnckc5ic]{font-family:var(--font-heading);color:var(--color-ink-soft);font-size:1.125rem;font-weight:600}.topic-body[data-astro-cid-rnckc5ic] p[data-astro-cid-rnckc5ic]{color:var(--color-ink-soft);font-size:1.0625rem}.topic-body[data-astro-cid-rnckc5ic] h3[data-astro-cid-rnckc5ic]{color:var(--color-ink);margin-block:24px 8px;font-size:1.0625rem}.topic-body[data-astro-cid-rnckc5ic] .topic-link[data-astro-cid-rnckc5ic]{margin-top:24px}.topic-link[data-astro-cid-rnckc5ic] a[data-astro-cid-rnckc5ic]{color:var(--color-ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.source[data-astro-cid-rnckc5ic]{color:var(--color-ink-soft);text-decoration:underline;text-decoration-color:var(--color-ink-muted);text-underline-offset:4px;margin-top:24px;font-size:.875rem;transition:text-decoration-color .15s ease-out;display:inline-block}.source[data-astro-cid-rnckc5ic]:hover{text-decoration-color:currentColor}.steps[data-astro-cid-rnckc5ic]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.steps[data-astro-cid-rnckc5ic] li[data-astro-cid-rnckc5ic]{border-top:1px solid var(--color-rule);padding-top:28px}.steps[data-astro-cid-rnckc5ic] h3[data-astro-cid-rnckc5ic]{margin-bottom:12px;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem)}.steps[data-astro-cid-rnckc5ic] p[data-astro-cid-rnckc5ic]{color:var(--color-ink-soft);font-size:1.0625rem}details[data-astro-cid-rnckc5ic]{border-bottom:1px solid var(--color-rule)}details[data-astro-cid-rnckc5ic]:first-child{border-top:1px solid var(--color-rule)}summary[data-astro-cid-rnckc5ic]{cursor:pointer;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:1.1875rem;font-weight:600;line-height:1.4;list-style:none;display:flex}summary[data-astro-cid-rnckc5ic]::-webkit-details-marker{display:none}summary[data-astro-cid-rnckc5ic]:after{content:"+";border:1px solid var(--color-rule);width:32px;height:32px;color:var(--color-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}details[data-astro-cid-rnckc5ic][open] summary[data-astro-cid-rnckc5ic]:after{content:"−";background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}details[data-astro-cid-rnckc5ic] p[data-astro-cid-rnckc5ic]{max-width:70ch;color:var(--color-ink-soft);padding-bottom:24px}.closing-grid[data-astro-cid-rnckc5ic]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;display:flex}.closing-grid[data-astro-cid-rnckc5ic]>div[data-astro-cid-rnckc5ic]{max-width:760px}.closing[data-astro-cid-rnckc5ic] h2[data-astro-cid-rnckc5ic]{font-size:clamp(2.25rem,1.4rem + 3vw,3.75rem)}.closing[data-astro-cid-rnckc5ic] p[data-astro-cid-rnckc5ic]{color:var(--color-ink-soft)}.footnote[data-astro-cid-rnckc5ic]{padding-block:28px}.footnote[data-astro-cid-rnckc5ic] p[data-astro-cid-rnckc5ic]{color:var(--color-ink-soft);font-size:.875rem}.button[data-astro-cid-rnckc5ic]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 26px;font-size:1rem;font-weight:700;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.button[data-astro-cid-rnckc5ic] svg{transition:transform .15s ease-out}.button[data-astro-cid-rnckc5ic]:hover svg{transform:translate(3px)}.button-accent[data-astro-cid-rnckc5ic]{background:var(--accent-color);color:var(--color-night)}.button-accent[data-astro-cid-rnckc5ic]:hover{background:var(--color-paper)}.button-ink[data-astro-cid-rnckc5ic]{background:var(--color-ink);color:var(--color-paper)}.button-ink[data-astro-cid-rnckc5ic]:hover{background:var(--color-night)}a[data-astro-cid-rnckc5ic]:focus-visible,summary[data-astro-cid-rnckc5ic]:focus-visible,.rich[data-astro-cid-rnckc5ic] a:focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:reduce){.button[data-astro-cid-rnckc5ic]:hover svg{transform:none}}@media (width<=1000px){.hero-grid[data-astro-cid-rnckc5ic]{grid-template-columns:minmax(0,1fr)}.harness-diagram[data-astro-cid-rnckc5ic]{max-width:420px;margin-inline:0}.pillars[data-astro-cid-rnckc5ic]{grid-template-columns:repeat(2,minmax(0,1fr))}.split[data-astro-cid-rnckc5ic],.split-even[data-astro-cid-rnckc5ic],.split-faq[data-astro-cid-rnckc5ic]{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.shell[data-astro-cid-rnckc5ic]{padding-inline:20px}.hero[data-astro-cid-rnckc5ic]{padding-block:140px 72px}.benefits[data-astro-cid-rnckc5ic],.pillars[data-astro-cid-rnckc5ic],.offers[data-astro-cid-rnckc5ic] li[data-astro-cid-rnckc5ic],.topic[data-astro-cid-rnckc5ic],.steps[data-astro-cid-rnckc5ic]{grid-template-columns:minmax(0,1fr)}.harness-diagram[data-astro-cid-rnckc5ic]{gap:12px}.diagram-node[data-astro-cid-rnckc5ic]{width:100%;min-width:0;padding:12px 8px;font-size:.8125rem}.diagram-core[data-astro-cid-rnckc5ic]{width:104px;box-shadow:0 0 0 8px color-mix(in oklch, var(--accent-color) 14%, transparent);font-size:.9375rem}.button[data-astro-cid-rnckc5ic]{padding-inline:20px;font-size:.9375rem}}
