.xo{padding-block:clamp(3.5rem,9vw,6.5rem) clamp(2rem,5vw,3.5rem)}.xo__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.xo__eyebrow{color:var(--clay-ink)}.xo__headline{margin:clamp(1rem,2.2vw,1.6rem) 0 0;font-size:clamp(2.3rem,4.6vw,4.5rem);max-width:17ch}.xo__lead{margin:clamp(1.1rem,2.4vw,1.6rem) 0 0;max-width:44ch;color:var(--fg-2)}.xo__feature{--xf-accent: #3f74ab;--xf-ink: #27506f;--xf-from: #eaf2fb;--xf-to: #d9e8f7;--xf-shape: #c9dcf1;--xf-edge: rgba(63, 116, 171, .2);position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.6rem,3.2vw,2.6rem);border:1px solid var(--xf-edge);border-radius:clamp(18px,2.2vw,28px);background:linear-gradient(142deg,var(--xf-from) 0%,var(--xf-to) 100%)}.xo__feature:before,.xo__feature:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:var(--xf-shape);opacity:.6;pointer-events:none}.xo__feature:before{width:28rem;height:28rem;top:-14rem;right:-9rem}.xo__feature:after{width:20rem;height:20rem;bottom:-12rem;left:-7rem;opacity:.45}.xo__feature-label{margin:0;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--xf-ink)}.xo__feature-lead{margin:.85rem 0 0;max-width:46ch;color:var(--fg-2);font-size:var(--fs-small);line-height:1.6}.xo__feature-list{margin:clamp(1.1rem,2.4vw,1.5rem) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1.25rem}.xo__feature-link{display:block;padding:.38rem .55rem;margin-inline:-.55rem;border-radius:8px;color:var(--fg);font-size:var(--fs-small);line-height:1.4;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.xo__feature-link:hover{background:#3f74ab1a;color:var(--xf-ink)}}.xo__feature-link:focus-visible{outline:2px solid var(--clay);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.xo__feature-link{transition:none}}@media(max-width:960px){.xo__grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,5vw,2.5rem)}.xo__headline{max-width:18ch}}@media(max-width:520px){.xo__feature-list{grid-template-columns:minmax(0,1fr)}}.xt{--xt-rest: rgba(23, 20, 15, .1);--xt-accent: #7d6aa8;--xt-accent-ink: #55467a;--xt-from: #f5f2fa;--xt-to: #ebe5f5;--xt-shape: #e2d9f0;--xt-edge: rgba(125, 106, 168, .16)}.xt[data-tone=peach]{--xt-accent: #c0703f;--xt-accent-ink: #8f4c26;--xt-from: #fdf4ee;--xt-to: #f8e8dc;--xt-shape: #f4dcc9;--xt-edge: rgba(192, 112, 63, .16)}.xt[data-tone=sage]{--xt-accent: #5f8468;--xt-accent-ink: #3d5c45;--xt-from: #f0f6f1;--xt-to: #e4efe7;--xt-shape: #d8e8dd;--xt-edge: rgba(95, 132, 104, .18)}.xt[data-tone=blue]{--xt-accent: #4a7fb5;--xt-accent-ink: #2d587f;--xt-from: #eff5fb;--xt-to: #e2edf8;--xt-shape: #d5e5f4;--xt-edge: rgba(74, 127, 181, .18)}.xt{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;padding-block:clamp(2.5rem,6vw,4.5rem)}.xt+.xt{border-top:1px solid var(--rule)}.xt__side{position:sticky;top:calc(76px + clamp(1.5rem,4vw,3rem))}.xt__count{margin:0 0 1rem;font-size:var(--fs-small);font-variant-numeric:tabular-nums;letter-spacing:.06em}.xt__count-n{color:var(--xt-accent-ink);font-weight:600}.xt__count-of{color:var(--fg-2)}.xt__term{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(2.1rem,1.2rem + 2.6vw,3.4rem);line-height:1.02;letter-spacing:-.025em;color:var(--fg)}.xt__plain{margin:.9rem 0 0;max-width:24ch;color:var(--fg-2);font-size:var(--fs-lead);line-height:1.45}.xt__panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.5rem,3.2vw,2.5rem);border:1px solid var(--xt-edge);border-radius:clamp(18px,2.2vw,28px);background:linear-gradient(142deg,var(--xt-from) 0%,var(--xt-to) 100%)}.xt__panel:before,.xt__panel:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:var(--xt-shape);opacity:.55;pointer-events:none}.xt__panel:before{width:26rem;height:26rem;top:-13rem;right:-8rem}.xt__panel:after{width:18rem;height:18rem;bottom:-11rem;left:-6rem;opacity:.4}.xt__row+.xt__row{margin-top:clamp(1.1rem,2.4vw,1.6rem);padding-top:clamp(1.1rem,2.4vw,1.6rem);border-top:1px solid var(--xt-edge)}.xt__label{margin:0 0 .5rem;padding-left:.7rem;border-left:2px solid var(--xt-accent);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--xt-accent-ink)}.xt__text{margin:0;color:var(--fg-2);font-size:var(--fs-small);line-height:1.62}.xt__asks{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.xt__ask{font-family:var(--serif);font-style:italic;font-size:1.0625rem;line-height:1.4;color:var(--xt-accent-ink)}.xt__figure{display:grid;place-items:center}.xd{width:100%;max-width:21rem;height:auto;overflow:visible}.xd-cap{fill:var(--fg-2);font-family:inherit;font-size:11px;letter-spacing:.01em}.xd-cap--accent{fill:var(--xt-accent-ink);font-weight:600}.xd-track{fill:#17140f12}.xd-fill{fill:var(--xt-accent);opacity:.85}.xd-edge,.xd-cap-line{stroke:var(--xt-accent);stroke-width:1.5;stroke-dasharray:3 3}.xd-rule{stroke:var(--xt-edge);stroke-width:1;fill:none}.xd-box{fill:none;stroke-width:1.25}.xd-box--muted{stroke:var(--xt-rest);fill:#17140f06}.xd-box--accent{stroke:var(--xt-accent);fill:#b4502a12}.xd-arrow{stroke:var(--xt-accent);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.xd-dot{fill:#17140f24}.xd-burst{fill:var(--xt-accent);opacity:.9}.xd-timeline{stroke:var(--xt-rest);stroke-width:2}.xd-node{fill:var(--linen);stroke:var(--xt-rest);stroke-width:1.5}.xd-node--accent{fill:var(--xt-accent);stroke:var(--xt-accent)}@media(max-width:1080px){.xt__panel{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,1.75rem)}.xt__figure{order:-1}.xd{max-width:19rem}}@media(max-width:860px){.xt{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,4vw,1.75rem)}.xt__side{position:static}.xt__plain{max-width:38ch}}.xq{--xq-blue: #4a7fb5;--xq-blue-ink: #2d587f;--xq-blue-from: #f0f6fc;--xq-blue-to: #e0ecf8;--xq-blue-edge: rgba(74, 127, 181, .26);--xq-row: #fbf8f3;--xq-row-edge: rgba(23, 20, 15, .1);--xq-row-edge-hover: rgba(23, 20, 15, .2);--xq-radius: clamp(14px, 1.5vw, 20px);position:relative;isolation:isolate}.xq__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,5vw,5rem);align-items:start}.xq__backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.xq__mark{position:absolute;top:-15rem;right:-19rem;width:clamp(30rem,50vw,58rem);height:auto;color:#a9c6e6}.xq__blob{position:absolute;bottom:-14rem;left:-16rem;width:clamp(26rem,46vw,46rem);height:auto;color:#e3ecf8}.xq__curve{position:absolute;bottom:0;left:clamp(-2rem,2vw,4rem);width:clamp(18rem,32vw,34rem);height:auto;color:var(--clay);opacity:.3}.xq__side{position:sticky;top:calc(76px + clamp(1.5rem,4vw,3rem))}.xq__eyebrow{display:flex;align-items:center;gap:.75rem;margin:0;color:var(--clay-ink);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--tr-eyebrow);text-transform:uppercase}.xq__eyebrow:after{content:"";width:clamp(1.75rem,3vw,2.75rem);height:1px;background:currentColor;opacity:.55}.xq__heading{margin:clamp(.9rem,2vw,1.4rem) 0 0;max-width:11ch}.xq__lead{margin:clamp(1rem,2.2vw,1.5rem) 0 0;max-width:34ch;color:var(--fg-2);font-size:var(--fs-lead);line-height:1.55}.xq__card{display:flex;gap:.9rem;align-items:flex-start;margin-top:clamp(1.75rem,3.5vw,2.5rem);padding:clamp(1rem,1.8vw,1.25rem);max-width:22rem;border:1px solid var(--xq-row-edge);border-radius:var(--xq-radius);background:var(--xq-row);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.xq__card-icon{display:grid;place-items:center;flex:0 0 auto;width:2.375rem;height:2.375rem;border-radius:50%;background:#b4502a1f;color:var(--clay-ink)}.xq__card-icon svg{width:1.125rem;height:1.125rem}.xq__card-body{display:grid;gap:.15rem}.xq__card-title{color:var(--fg);font-size:var(--fs-small);font-weight:600;line-height:1.35}.xq__card-note{color:var(--fg-2);font-size:var(--fs-small);line-height:1.4}.xq__card-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;color:var(--clay-ink);font-size:var(--fs-small);font-weight:600}.xq__card-cta svg{width:.9rem;height:.9rem;transition:translate var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.xq__card:hover{border-color:var(--xq-row-edge-hover);background:#fdfbf8}.xq__card:hover .xq__card-cta svg{translate:3px 0}}.xq__card:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.xq__list{display:grid;gap:clamp(.5rem,.9vw,.75rem)}.xq__item{border:1px solid var(--xq-row-edge);border-radius:var(--xq-radius);background:var(--xq-row);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.xq__item[data-open=true]{border-color:var(--xq-blue-edge);background:linear-gradient(150deg,var(--xq-blue-from) 0%,var(--xq-blue-to) 100%)}@media(hover:hover)and (pointer:fine){.xq__item[data-open=false]:hover{border-color:var(--xq-row-edge-hover);background:#fdfbf8}}.xq__q{margin:0;font:inherit}.xq__trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.9rem,2vw,1.5rem);width:100%;padding:clamp(1rem,1.9vw,1.5rem) clamp(1.1rem,2vw,1.6rem);border:0;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.xq__trigger:focus-visible{outline:2px solid var(--clay);outline-offset:-3px;border-radius:calc(var(--xq-radius) - 2px)}.xq__num{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;line-height:1;color:var(--rule-strong)}.xq__item[data-open=true] .xq__num{color:var(--xq-blue)}.xq__num{padding-right:clamp(.9rem,2vw,1.5rem);padding-block:.2rem;border-right:1px solid var(--xq-row-edge);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.xq__item[data-open=true] .xq__num{border-right-color:var(--xq-blue-edge)}.xq__text{font-size:clamp(1.0625rem,1.3vw,1.375rem);font-weight:500;line-height:1.3;letter-spacing:-.015em;color:var(--fg)}.xq__sign{display:grid;place-items:center;flex:0 0 auto;width:2.125rem;height:2.125rem;border:1px solid var(--xq-row-edge);border-radius:50%;color:var(--fg-2);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.xq__sign svg{width:1.125rem;height:1.125rem}.xq__sign-bar{transform-origin:center;transition:scale var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.xq__item[data-open=true] .xq__sign{border-color:var(--xq-blue-edge);color:var(--xq-blue-ink)}.xq__item[data-open=true] .xq__sign-bar{scale:1 0;opacity:0}.xq__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--dur-fast) var(--ease-out),visibility var(--dur-fast) var(--ease-out)}.xq__item[data-open=true] .xq__panel{grid-template-rows:1fr;visibility:visible}.xq__panel-inner{overflow:hidden}.xq__a{margin:0;padding:0 clamp(1.1rem,2vw,1.6rem) clamp(1.1rem,2vw,1.5rem);padding-left:calc(clamp(1.1rem,2vw,1.6rem) + clamp(1.4rem,2.2vw,1.9rem)*1.6 + clamp(.9rem,2vw,1.5rem)*2);max-width:62ch;color:var(--fg-2);font-size:var(--fs-small);line-height:1.68}.xq__a:before{content:"";display:block;height:1px;margin-bottom:clamp(.9rem,1.6vw,1.25rem);background:var(--xq-blue-edge)}@media(max-width:1080px){.xq__grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3rem)}.xq__side{position:static}.xq__heading{max-width:16ch}.xq__lead{max-width:52ch}.xq__mark{top:-9rem;right:-12rem;width:clamp(24rem,54vw,40rem)}}@media(max-width:620px){.xq__trigger{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.05rem 1.1rem}.xq__num,.xq__trigger:before{display:none}.xq__a{padding:0 1.1rem 1.15rem}.xq__card{max-width:none}.xq__curve{display:none}.xq__mark{top:-17rem;right:-9rem;width:clamp(22rem,80vw,30rem)}}@media(prefers-reduced-motion:reduce){.xq__panel,.xq__item,.xq__num,.xq__sign,.xq__sign-bar,.xq__card,.xq__card-cta svg{transition:none}}
