.section-art{color:#287b82;pointer-events:none;min-width:0;display:block}.section-art svg{width:100%;height:auto;display:block;overflow:visible}.section-art path,.section-art circle{stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.section-art text{fill:currentColor;font-family:var(--font-geist-mono), monospace;letter-spacing:1.1px;font-size:7px}.section-art .art-trace{stroke-dasharray:1;stroke-dashoffset:0}.section-art .art-guides{opacity:.18}.section-art .art-halo{stroke-width:.8px;fill:currentColor;fill-opacity:.035}.section-art .art-node{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:50%}.section-art .art-object{stroke:currentColor}.section-art[data-running=true][data-mode=full] .art-trace{animation:section-art-draw 1.5s cubic-bezier(.22,1,.36,1) var(--art-delay,0s) both}.section-art[data-running=true][data-mode=full] .art-node{animation:section-art-node .6s ease-out var(--art-delay,.25s) both}.section-art[data-running=true][data-mode=light]>svg{animation:.35s ease-out both section-art-appear}@keyframes section-art-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes section-art-node{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes section-art-appear{0%{opacity:.6}to{opacity:1}}.home-proof .home-proof-rail:before{display:none}.home-proof .home-proof-stat-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.home-proof-stat-head .home-proof-index{margin:0}.section-art--proof{flex-shrink:0;width:4.5rem}.section-art--proof svg{height:2.65rem}.section-art--proof .art-trace{stroke-width:1.4px}.home-routes .home-route-card{grid-template-columns:2rem minmax(0,1.15fr) minmax(220px,.85fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:20rem;padding:2.5rem 0}.home-routes .home-route-card:hover{padding-inline:0}.home-routes .home-route-card:after{display:none}.home-route-copy{min-width:0}.home-route-copy p{max-width:32rem}.home-route-copy .home-route-cta{align-items:center;gap:.6rem;min-height:44px;margin-top:1.25rem;display:inline-flex}.home-route-art{justify-self:end;width:100%;max-width:28rem}.home-route-art svg{max-height:17rem}.home-route-card:focus-visible{outline-offset:6px;outline:2px solid #287b82}.narrative-composition{width:min(calc(100% - var(--page-gutter) * 2), var(--page-max));grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(2rem,6vw,7rem);margin-inline:auto;display:grid}.narrative-copy{min-width:0}.narrative-composition [data-narrative-stage]{min-height:14rem}.narrative-composition .section-art{justify-self:end;width:100%;max-width:32rem}.narrative-composition .section-art svg{max-height:46svh}.narrative-fallback .narrative-static-step{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:3rem;padding-block:2rem;display:grid}.narrative-static-step .section-art{justify-self:end;width:100%;max-width:22rem}.testimonials-intro .section-art--voices{max-width:20rem;margin-top:1.5rem}.section-art .art-voice{opacity:.2;transition:opacity .4s}.section-art .art-voice.is-current{opacity:1}.section-art .art-voice circle{fill:currentColor;stroke:none}.section-art .art-voice.is-current path{stroke-width:2px}.suthly-rebuild .sr-closing.sr-closing-illustrated:before{display:none}.sr-closing-illustrated .sr-closing-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);display:grid}.suthly-rebuild .sr-closing-illustrated .sr-closing-content{text-align:left;width:100%;max-width:none;margin:0}.suthly-rebuild .sr-closing-illustrated .sr-eyebrow{justify-content:flex-start}.suthly-rebuild .sr-closing-illustrated h2{max-width:12ch;font-size:clamp(3rem,5.6vw,7.75rem)}.suthly-rebuild .sr-closing-illustrated .sr-closing-copy{color:#c1d4d5;max-width:32rem;margin:1.8rem 0 0;line-height:1.7}.suthly-rebuild .sr-closing-illustrated .sr-discovery-cta{margin-top:1.75rem}.sr-closing-illustrated .section-art--converge{color:#7ed9d3}.section-art--converge .art-trace{opacity:.5}.section-art--converge .art-centerline{opacity:1;stroke-width:2px}.record-intro .section-art--craft{color:#adebe6;width:100%;max-width:30rem;margin-top:2rem}.section-art--craft svg{max-height:10.5rem}.section-art--craft .art-craft-plane{fill:currentColor;fill-opacity:.08;stroke:none}.section-art--craft .art-guides{opacity:.22}@media (max-width:900px){.section-art text{display:none}.home-routes .home-route-card{grid-template-columns:1.5rem minmax(0,1fr) minmax(170px,.65fr);gap:1.25rem}.narrative-composition{grid-template-columns:1fr;gap:1.5rem}.narrative-composition [data-narrative-stage]{min-height:0}.narrative-composition .section-art{justify-self:center;max-width:24rem}.narrative-composition .section-art svg{max-height:25svh}.sr-closing-illustrated .sr-closing-layout{grid-template-columns:1fr}.sr-closing-illustrated .section-art--converge{justify-self:center;width:100%;max-width:32rem}}@media (max-width:640px){.home-proof .home-proof-stat-head{gap:.5rem}.section-art--proof{width:3.5rem}.home-routes .home-route-card{grid-template-columns:1.25rem minmax(0,1fr);gap:1rem;padding-block:2rem}.home-route-card .home-route-art{grid-column:2;justify-self:start;max-width:22rem}.home-route-art svg{max-height:11rem}.home-route-copy .home-route-cta{white-space:normal;margin-top:1rem}.narrative-fallback .narrative-static-step{grid-template-columns:1fr;gap:1.5rem}.narrative-static-step .section-art{justify-self:center;max-width:18rem}.narrative-static-step .section-art svg{max-height:11rem}.testimonials-intro .section-art--voices{max-width:17rem;margin-top:1rem}.testimonials-intro .section-art--voices svg{height:125px}.suthly-rebuild .sr-closing-illustrated h2{font-size:clamp(2.8rem,12vw,4rem)}.sr-closing-illustrated .section-art--converge svg{max-height:15rem}.record-intro .section-art--craft{margin-top:1.5rem}.section-art--craft svg{max-height:8rem}}@media (prefers-reduced-motion:reduce){.section-art *,.section-art>svg{stroke-dashoffset:0!important;transition:none!important;animation:none!important}}@media print{.section-art *,.section-art>svg{stroke-dashoffset:0!important;animation:none!important}}
.sr-presentation[data-pinned=true]{height:calc(100svh + (var(--chapter-count) - 1) * 90svh + 32svh);position:relative}.sr-presentation[data-pinned=true] .sr-presentation-stage{isolation:isolate;background:var(--sr-paper);height:100svh;position:sticky;top:0;overflow:clip}.sr-presentation[data-pinned=true] .sr-presentation-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease, transform .85s var(--sr-ease), visibility 0s .85s;position:absolute;inset:0;transform:translate(28px)scale(1.012)}.sr-presentation[data-pinned=true] .sr-presentation-slide[data-active=true]{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transition-delay:80ms,0s,0s;transform:none}.sr-presentation[data-pinned=true] .sr-reveal,.sr-presentation[data-pinned=true] .sr-mode-panel{animation:none}.sr-presentation[data-pinned=true] .sr-presentation-slide>section{max-width:none;height:100%;min-height:0;padding-block:calc(var(--header-clearance) + 1.25rem) 7rem;margin:0}.sr-presentation[data-pinned=true] .sr-hero{width:100%}.sr-presentation[data-pinned=true] .sr-hero-content{padding-block:0}.sr-presentation[data-pinned=true] .sr-hero-title{font-size:clamp(3.5rem,min(7.2vw,12svh),11rem)}.sr-presentation[data-pinned=true] .sr-scroll-cue{display:none}.sr-presentation[data-pinned=true] .sr-hero-bottom{margin-top:clamp(1.5rem,5svh,4rem)}.sr-presentation[data-pinned=true] .sr-intro{width:100%;padding-inline:max(var(--page-gutter), calc((100% - var(--page-max)) / 2));background:var(--sr-paper);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.sr-presentation[data-pinned=true] .sr-intro-grid{grid-template-columns:1fr;gap:clamp(1rem,2.5svh,2rem)}.sr-presentation[data-pinned=true] .sr-intro-grid h2{max-width:13ch;font-size:clamp(2.75rem,min(4.5vw,8svh),6.5rem)}.sr-presentation[data-pinned=true] .sr-intro-grid h2 em{color:#247c80}.sr-presentation[data-pinned=true] .sr-intro-copy{max-width:35rem;padding:0}.sr-presentation[data-pinned=true] .sr-intro-copy .sr-button{margin-top:.4rem}.sr-presentation[data-pinned=true] .sr-intro-visual{margin-top:0}.sr-presentation[data-pinned=true] .sr-intro-note{align-items:center;width:100%}.sr-presentation[data-pinned=true] .sr-intro-note p{max-width:20rem}.sr-presentation[data-pinned=true] .sr-interface-frame{aspect-ratio:1.55;min-height:0}.sr-presentation[data-pinned=true] .sr-interface-image{object-position:center}.sr-presentation[data-pinned=true] .sr-mode-section{align-items:center;display:grid}.sr-presentation[data-pinned=true] .sr-mode-section:before,.sr-presentation[data-pinned=true] .sr-mode-section:after{display:none}.sr-presentation[data-pinned=true] .sr-mode-section .sr-eyebrow{color:#276b6e}.sr-presentation[data-pinned=true] .sr-mode-heading h2{max-width:none;font-size:clamp(2.6rem,min(4.3vw,7svh),6.5rem)}.sr-presentation[data-pinned=true] .sr-mode-panel{gap:clamp(2rem,6vw,6rem);min-height:0;margin-top:clamp(1.5rem,4svh,3rem)}.sr-presentation[data-pinned=true] .sr-mode-copy h3{font-size:clamp(2rem,min(3vw,5.7svh),4.5rem)}.sr-presentation[data-pinned=true] .sr-mode-copy>p{margin-block:1rem}.sr-presentation[data-pinned=true] .sr-mode-copy>.sr-eyebrow{margin-top:0;font-size:.625rem;line-height:1.3}.sr-presentation[data-pinned=true] .sr-mode-copy ul{margin-bottom:1.25rem}.sr-presentation[data-pinned=true] .sr-mode-visual{min-height:0}.sr-presentation[data-pinned=true] .sr-orbit{display:none}.sr-presentation[data-pinned=true] .sr-floating-chip-one{top:-1rem}.sr-presentation[data-pinned=true] .sr-floating-chip-two{bottom:-.75rem}.sr-presentation-controls{z-index:5;bottom:max(1.5rem, env(safe-area-inset-bottom));width:min(calc(100% - var(--page-gutter) * 2), var(--page-max));color:var(--sr-ink);justify-content:space-between;align-items:center;gap:2rem;transition:color .4s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sr-presentation-hint{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin:0;font-size:.55rem;position:absolute;top:-1.5rem;left:0}.sr-chapter-links{gap:1.5rem;display:flex}.sr-chapter-links button{min-height:48px;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;align-items:center;gap:.65rem;padding:.8rem 0 0;transition:opacity .3s;display:flex;position:relative}.sr-chapter-links button:hover,.sr-chapter-links button[aria-current=step]{opacity:1}.sr-chapter-track{opacity:.3;background:currentColor;height:1px;position:absolute;inset:0 0 auto}.sr-chapter-track:after{content:"";transform-origin:0;height:2px;transition:transform .65s var(--sr-ease);background:currentColor;position:absolute;inset:0;transform:scaleX(0)}[aria-current=step] .sr-chapter-track{opacity:1}[aria-current=step] .sr-chapter-track:after{transform:scaleX(1)}.sr-chapter-number{font-family:var(--font-geist-mono), monospace;font-size:.65rem}.sr-chapter-label{font-size:.8rem}.sr-chapter-actions{align-items:center;gap:.6rem;display:flex}.sr-chapter-actions a{align-items:center;min-height:44px;margin-right:.75rem;font-size:.75rem;display:inline-flex}.sr-chapter-actions a:hover{text-underline-offset:4px;text-decoration:underline}.sr-chapter-actions button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;transition:background .25s,opacity .25s;display:grid}.sr-chapter-actions button:hover:not(:disabled){background:#7fe3e030}.sr-chapter-actions button:disabled{opacity:.25;cursor:default}@media (max-width:1100px) and (min-width:901px){.sr-presentation[data-pinned=true] .sr-intro-copy p,.sr-presentation[data-pinned=true] .sr-mode-copy>p{font-size:.9375rem;line-height:1.55}.sr-presentation[data-pinned=true] .sr-mode-heading{align-items:center}}@media (max-width:900px){.sr-presentation[data-pinned=true] .sr-presentation-slide>section{padding-block:calc(var(--header-clearance) + 1rem) 6.5rem}.sr-presentation[data-pinned=true] .sr-hero-title{font-size:clamp(3.2rem,10.8vw,6rem)}.sr-presentation[data-pinned=true] .sr-hero-content{padding-block:0}.sr-presentation[data-pinned=true] .sr-intro{grid-template-columns:1fr;align-content:center;gap:1.75rem}.sr-presentation[data-pinned=true] .sr-intro>div{width:100%;max-width:36rem;margin-inline:auto}.sr-presentation[data-pinned=true] .sr-intro-grid{gap:1rem}.sr-presentation[data-pinned=true] .sr-intro-grid h2{max-width:16ch;font-size:clamp(2.25rem,6vw,3rem)}.sr-presentation[data-pinned=true] .sr-eyebrow{margin-bottom:1rem}.sr-presentation[data-pinned=true] .sr-intro-copy p{margin-bottom:.75rem;font-size:.9375rem;line-height:1.5}.sr-presentation[data-pinned=true] .sr-intro .sr-interface-frame{aspect-ratio:auto;height:clamp(110px,16svh,180px)}.sr-presentation[data-pinned=true] .sr-intro .sr-stat-chip{padding:.45rem .65rem;top:-.7rem;left:.75rem}.sr-presentation[data-pinned=true] .sr-intro-note{gap:1rem;margin-top:.6rem}.sr-presentation[data-pinned=true] .sr-intro-note p{max-width:15rem;font-size:.7rem}.sr-presentation[data-pinned=true] .sr-mode-section>.sr-shell{max-width:36rem}.sr-presentation[data-pinned=true] .sr-mode-heading h2{max-width:16ch;font-size:clamp(2.25rem,6vw,3rem)}.sr-presentation[data-pinned=true] .sr-mode-panel{grid-template-columns:1fr;margin-top:1.5rem}.sr-presentation[data-pinned=true] .sr-tabs{width:fit-content;margin-top:1.25rem}.sr-presentation[data-pinned=true] .sr-tabs button{min-height:38px}.sr-presentation[data-pinned=true] .sr-mode-copy h3{max-width:18ch;font-size:2rem}.sr-presentation[data-pinned=true] .sr-mode-copy>p{font-size:.9375rem;line-height:1.5}.sr-presentation[data-pinned=true] .sr-mode-visual{display:none}.sr-presentation-controls{bottom:max(1.25rem, env(safe-area-inset-bottom));gap:1rem}.sr-chapter-links{gap:.75rem}.sr-chapter-links button{justify-content:center;width:44px}.sr-chapter-label{display:none}.sr-chapter-actions{gap:.5rem}.sr-chapter-actions a{margin-right:0}}html[data-motion=light] .sr-presentation[data-pinned=true] .sr-presentation-slide{transition:opacity .35s,visibility 0s .35s;transform:none}html[data-motion=light] .sr-presentation[data-pinned=true] .sr-presentation-slide[data-active=true]{transition-delay:0s}@media print{.sr-presentation[data-pinned]{height:auto!important}.sr-presentation[data-pinned] .sr-presentation-stage{height:auto;position:static;overflow:visible}.sr-presentation[data-pinned] .sr-presentation-slide{opacity:1;visibility:visible;position:static;transform:none}.sr-presentation-controls{display:none}}
.suthly-rebuild .sr-hero.sr-hero-editorial{color:var(--sr-ink);background:#f4f4ee}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-hero-content{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.sr-hero-copy{z-index:1;min-width:0;position:relative}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-hero-title{color:#102c2d;letter-spacing:-.065em;max-width:13ch;font-size:clamp(3rem,min(6vw,10svh),9rem);line-height:.99}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-hero-title em{color:#257670}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-eyebrow{color:#416b67}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-hero-bottom{align-items:start;gap:1.75rem;margin-top:clamp(1.5rem,3.5svh,3rem);display:grid}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-hero-bottom>p{color:#4c605f;max-width:29rem;font-size:clamp(1rem,.85vw,1.15rem);line-height:1.65}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-actions{align-items:center;gap:1.5rem;margin-top:0}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-button-dark{color:#fff;box-shadow:none;background:#173f3c}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-button-dark:hover{background:#245f58}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-play{border-color:#66848066}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-scroll-cue{color:#536b68}.sr-system-visual{color:#257670;min-width:0;position:relative}.sr-system-visual svg{width:100%;height:auto;max-height:62svh;display:block;overflow:visible}.sr-system-caption,.sr-system-signoff{color:#446863;justify-content:space-between;gap:1rem;display:flex}.sr-system-caption{font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #2e655a30;padding:.8rem 0;font-size:.6rem}.sr-system-signoff{border-top:1px solid #2e655a30;padding-top:1rem;font-size:.7rem}.sr-system-guides{opacity:.25}.sr-system-strand{stroke:currentColor;opacity:var(--strand-opacity);stroke-dasharray:1;stroke-dashoffset:0}.sr-system-annotations{font-family:var(--font-geist-mono), monospace;letter-spacing:1.5px;font-size:9px}.sr-system-visual[data-animate=true] .sr-system-strand{animation:sr-strand-draw 1.8s var(--sr-ease) var(--strand-delay) both}@keyframes sr-strand-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:900px){.suthly-rebuild .sr-hero.sr-hero-editorial .sr-hero-content{grid-template-columns:1fr;align-content:center;gap:2rem}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-hero-copy{width:100%;max-width:36rem;margin-inline:auto}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-hero-title{max-width:14ch;font-size:clamp(3rem,8vw,4.8rem)}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-system-visual{width:100%;max-width:36rem;margin-inline:auto}.sr-system-visual svg{height:clamp(190px,25svh,270px)}.sr-system-annotations{display:none}.sr-system-caption{padding-block:.65rem}.sr-system-signoff{display:none}}@media (max-width:480px){.suthly-rebuild .sr-hero.sr-hero-editorial .sr-hero-content{gap:1.5rem}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-hero-title{font-size:clamp(2.6rem,11.7vw,3.25rem)}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-hero-bottom{gap:1.25rem;margin-top:1.25rem}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-hero-bottom>p{font-size:.9375rem;line-height:1.6}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-actions{flex-direction:row;gap:.8rem}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-actions .sr-button{gap:.75rem;min-height:48px;padding-inline:1.1rem;font-size:.8125rem}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-text-link{gap:.5rem;min-height:44px;font-size:.8125rem}.suthly-rebuild .sr-hero.sr-hero-editorial .sr-play{width:24px;height:24px}.sr-system-visual svg{height:190px}}@media (prefers-reduced-motion:reduce){.sr-system-visual .sr-system-strand{stroke-dashoffset:0!important;animation:none!important}}@media print{.sr-system-visual .sr-system-strand{stroke-dashoffset:0!important;animation:none!important}}
