html.sp-ui-presentation-open{overflow:hidden}.sp-ui-controls,.sp-ui-popover,.sp-ui-status,.sp-ui-manual-share{--sp-ui-ink: #202322;--sp-ui-muted: #626864;--sp-ui-paper: #fff;--sp-ui-soft: #f1f3f0;--sp-ui-line: #d9ded8;--sp-ui-accent: #a52b18;font-family:var( --sp-ui-font-family, "Inter Variable", Inter, system-ui, sans-serif );box-sizing:border-box}.sp-ui-controls *,.sp-ui-popover *,.sp-ui-status *,.sp-ui-manual-share *{box-sizing:border-box}.sp-ui-controls{position:fixed;z-index:45;left:18px;bottom:calc(18px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:2px;padding:5px;color:var(--sp-ui-ink);background:var(--sp-ui-paper);border:1px solid var(--sp-ui-line);border-radius:12px;box-shadow:0 3px 18px #2023220d;transition:opacity .18s ease,transform .22s ease}.sp-ui-controls[data-auto-hidden=true]{opacity:0;transform:translateY(calc(100% + 24px));pointer-events:none}.sp-ui-controls[data-auto-hide-source=keyboard]{transition:none}.sp-ui-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 10px;border:0;border-radius:7px;color:inherit;background:transparent;font:inherit;font-size:13px;line-height:1;cursor:pointer}.sp-ui-button:hover{background:var(--sp-ui-soft)}.sp-ui-button:focus-visible,.sp-ui-retry-button:focus-visible,.sp-ui-popover a:focus-visible{outline:2px solid var(--sp-ui-accent);outline-offset:3px}.sp-ui-button:disabled{opacity:.3;cursor:default}.sp-ui-button:disabled:hover{background:transparent}.sp-ui-icon-button{width:38px;min-width:38px;padding:0}.sp-ui-button svg{width:19px;height:19px}.sp-ui-start-button svg{width:16px;height:16px}.sp-ui-counter{min-width:54px;text-align:center;white-space:nowrap;font:12px ui-monospace,monospace}.sp-ui-counter>span{color:var(--sp-ui-muted)}.sp-ui-tooltip-wrap{position:relative}.sp-ui-tooltip{display:none;position:absolute;left:0;bottom:calc(100% + 16px);width:min(255px,calc(100vw - 48px));padding:10px 13px;border-radius:8px;color:#fff;background:#232a27;font-size:12px;line-height:1.5;pointer-events:none}.sp-ui-tooltip-wrap:has(button:focus-visible) .sp-ui-tooltip{display:block}@media(hover:hover){.sp-ui-tooltip-wrap:hover .sp-ui-tooltip{display:block}}.sp-ui-popover{position:fixed;inset:auto auto calc(80px + env(safe-area-inset-bottom)) 18px;width:min(340px,calc(100vw - 36px));max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));margin:0;padding:14px;overflow-y:auto;border:1px solid var(--sp-ui-line);border-radius:14px;color:var(--sp-ui-ink);background:var(--sp-ui-paper);box-shadow:0 12px 50px #20232226}.sp-ui-popover-heading{display:flex;align-items:center;justify-content:space-between;padding-left:10px;margin-bottom:6px;font-size:13px;font-weight:600}.sp-ui-popover nav{display:grid;gap:2px}.sp-ui-popover nav a{display:flex;align-items:baseline;gap:12px;padding:9px 10px;border-radius:6px;color:var(--sp-ui-muted);font-size:14px;line-height:1.4;text-decoration:none}.sp-ui-popover nav a>span{font:11px ui-monospace,monospace}.sp-ui-popover nav a:hover,.sp-ui-popover nav a[aria-current=location]{color:var(--sp-ui-accent);background:var(--sp-ui-soft)}.sp-ui-popover-actions{display:grid;gap:3px;padding-top:10px;margin-top:10px;border-top:1px solid var(--sp-ui-line)}.sp-ui-popover-actions .sp-ui-button{justify-content:flex-start;min-height:40px}.sp-ui-popover-help{margin:12px 10px 3px;color:var(--sp-ui-muted);font-size:11px;line-height:1.5}.sp-ui-status:not(:empty){position:fixed;z-index:60;right:20px;bottom:84px;max-width:min(360px,calc(100vw - 40px));padding:12px 16px;border-radius:3px;color:#fff;background:#232a27;font-size:14px}.sp-ui-manual-share{position:fixed;z-index:55;right:20px;bottom:145px;width:min(450px,calc(100vw - 40px));padding:18px;border:1px solid var(--sp-ui-line);color:var(--sp-ui-ink);background:var(--sp-ui-paper)}.sp-ui-manual-share label{font-size:14px}.sp-ui-manual-share input{display:block;width:100%;padding:8px;margin:8px 0 12px;border:1px solid #a8b0a7;font:inherit;font-size:14px}.sp-ui-retry-button{min-height:34px;padding:0 12px;border:1px solid var(--sp-ui-line);border-radius:6px;color:inherit;background:transparent;font:inherit;cursor:pointer}@media(max-width:850px){.sp-ui-controls[data-hide-on-mobile=true],.sp-ui-popover[data-hide-on-mobile=true]{display:none}}@media(prefers-reduced-motion:reduce){.sp-ui-controls{transition:none}}@media print{.sp-ui-controls,.sp-ui-popover,.sp-ui-status,.sp-ui-manual-share{display:none!important}}.sp-carousel{width:100%;min-width:0;margin:0}.sp-carousel-viewport{position:relative;width:100%;aspect-ratio:var(--sp-carousel-aspect-ratio);overflow:hidden;background:transparent;transition:aspect-ratio var(--sp-carousel-transition-ms) ease}.sp-carousel-lightbox-trigger{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;color:#fff;background:transparent;cursor:zoom-in}.sp-carousel-lightbox-trigger:disabled{cursor:default}.sp-carousel-lightbox-trigger:focus-visible{outline:3px solid currentColor;outline-offset:-5px}.sp-carousel-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--sp-carousel-transition-ms) ease;pointer-events:none}.sp-carousel[data-fit=cover] .sp-carousel-image{object-fit:cover}.sp-carousel-image[data-active=true]{z-index:1;opacity:1}.sp-carousel-expand,.sp-expand-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 255 255 / .32);border-radius:999px;color:#fff;background:#0f1211b8;box-shadow:0 2px 12px #00000038}.sp-carousel-expand{position:absolute;z-index:2;top:12px;right:12px;opacity:0;transform:scale(.92);transition:opacity .18s ease,transform .18s ease}.sp-carousel-expand svg,.sp-expand-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sp-carousel-lightbox-trigger:hover .sp-carousel-expand,.sp-carousel-lightbox-trigger:focus-visible .sp-carousel-expand{opacity:1;transform:scale(1)}.sp-carousel-arrows{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:space-between;padding:12px;pointer-events:none}.sp-lightbox{position:fixed;z-index:2147483647;inset:0;display:grid;grid-template-columns:minmax(52px,1fr) minmax(0,auto) minmax(52px,1fr);grid-template-rows:minmax(0,1fr);align-items:center;min-width:100vw;min-height:100dvh;padding:clamp(18px,4vw,56px);color:#fff;background:#060807f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sp-lightbox-content{grid-column:2;display:grid;min-width:0;max-width:min(86vw,1600px);max-height:calc(100dvh - clamp(72px,10vw,130px));margin:0;justify-items:center;gap:12px}.sp-lightbox-content img,.sp-lightbox-content video{display:block;width:min(86vw,1600px);max-width:100%;height:auto;max-height:calc(100dvh - clamp(116px,14vw,170px));border:0;object-fit:contain;box-shadow:0 24px 80px #0000006b}.sp-lightbox-content video{width:min(86vw,1600px);aspect-ratio:16 / 9;background:#000}.sp-lightbox-content video[data-native-fullscreen=false]::-webkit-media-controls-fullscreen-button{display:none}.sp-lightbox-content figcaption{width:100%;color:#ffffffc2;font-size:13px;line-height:1.45;text-align:left}.sp-lightbox-close,.sp-lightbox-arrow{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgb(255 255 255 / .22);border-radius:999px;color:#fff;background:#ffffff14;cursor:pointer;transition:background .16s ease,transform .16s ease}.sp-lightbox-close:hover,.sp-lightbox-arrow:hover{background:#ffffff2e;transform:scale(1.04)}.sp-lightbox-close:focus-visible,.sp-lightbox-arrow:focus-visible,.sp-lightbox-content video:focus-visible{outline:2px solid white;outline-offset:3px}.sp-lightbox-close{position:absolute;z-index:2;top:clamp(16px,2.5vw,32px);right:clamp(16px,2.5vw,32px);font-size:30px;font-weight:200;line-height:1}.sp-lightbox-arrow-previous{grid-column:1;justify-self:start}.sp-lightbox-arrow-next{grid-column:3;justify-self:end}@media(hover:none){.sp-carousel-expand{opacity:1;transform:scale(1)}}@media(max-width:640px){.sp-lightbox{grid-template-columns:46px minmax(0,1fr) 46px;padding:14px 8px}.sp-lightbox-content{max-width:100%}.sp-lightbox-arrow{width:40px;height:40px}}.sp-carousel-arrows button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid rgb(255 255 255 / .32);border-radius:999px;color:#fff;background:#0f1211ad;box-shadow:0 2px 12px #00000038;cursor:pointer;opacity:0;transition:opacity .18s ease,background .18s ease;pointer-events:auto}.sp-carousel:hover .sp-carousel-arrows button,.sp-carousel:focus-within .sp-carousel-arrows button{opacity:1}@media(hover:none){.sp-carousel-arrows button{opacity:1}}.sp-carousel-arrows button:hover{background:#0f1211e6}.sp-carousel button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sp-carousel-footer{display:flex;min-height:28px;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:10px}.sp-carousel-caption{min-width:0}.sp-carousel-pagination{display:flex;flex:none;gap:7px;padding-top:4px}.sp-carousel-pagination button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:currentColor;cursor:pointer;opacity:.32;transition:width .18s ease,opacity .18s ease}.sp-carousel-pagination button[aria-current=true]{width:20px;opacity:.9}@media(prefers-reduced-motion:reduce){.sp-carousel-viewport,.sp-carousel-image,.sp-carousel-expand,.sp-carousel-arrows button,.sp-carousel-pagination button,.sp-lightbox-close,.sp-lightbox-arrow{transition:none}}.sp-deck{--sp-ink: #202322;--sp-muted: #626864;--sp-paper: #f1f3f0;--sp-line: #d9ded8;--sp-accent: #c63720;color:var(--sp-ink);background:#fff;font-family:Inter Variable,Inter,system-ui,sans-serif;line-height:1.6}.sp-deck *,.sp-deck *:before,.sp-deck *:after{box-sizing:border-box}.sp-deck :focus-visible{outline:2px solid var(--sp-accent);outline-offset:5px}.sp-sidebar{position:fixed;width:238px;height:100dvh;inset:0 auto 0 0;background:#f8f9f7;border-right:1px solid var(--sp-line);padding:36px 25px 100px;display:flex;flex-direction:column;z-index:30;overflow-y:auto}.sp-brand{font-size:19px;font-weight:550;letter-spacing:-.5px;line-height:1.35;text-decoration:none}.sp-sidebar nav{display:flex;flex-direction:column;gap:3px;margin-top:39px}.sp-sidebar nav a{display:flex;gap:10px;align-items:baseline;padding:8px 0;font-size:13px;line-height:1.4;text-decoration:none;color:var(--sp-muted)}.sp-sidebar nav a span{font-size:11px;font-family:ui-monospace,monospace;color:#747c76}.sp-sidebar nav a:hover,.sp-sidebar nav a[aria-current=location]{color:var(--sp-accent)}.sp-sidebar nav a[aria-current=location]{font-weight:650}.sp-main{margin-left:0;padding-top:0}.sp-deck.has-sidebar .sp-main{margin-left:238px}.sp-section{position:relative;padding:74px clamp(28px,5vw,88px) 80px;min-height:min(88svh,1000px);border-bottom:1px solid var(--sp-line);scroll-margin-top:24px}.sp-section[data-has-background=true]{--sp-ink: #0b0e0c;--sp-muted: #252b27;--sp-accent: #862719;--sp-line: rgb(11 14 12 / .4);--sp-text-contrast-shadow: 0 0 1px rgb(255 255 255 / .7), 0 0 18px rgb(255 255 255 / .32);color:var(--sp-ink);isolation:isolate;overflow:hidden}.sp-section[data-has-background=true].sp-tone-dark{--sp-ink: #fff;--sp-muted: #edf1ed;--sp-accent: #ffad88;--sp-line: rgb(255 255 255 / .36);--sp-text-contrast-shadow: 0 0 1px rgb(0 0 0 / .76), 0 0 18px rgb(0 0 0 / .34)}.sp-section[data-has-background=true] .sp-section-inner{text-shadow:var(--sp-text-contrast-shadow)}.sp-section[data-has-background=true] :where(.sp-section-number,.sp-eyebrow,.sp-item-label,.sp-media-surface){text-shadow:none}.sp-section[data-has-background=true]:before,.sp-section[data-has-background=true]:after{content:"";position:absolute;inset:0;pointer-events:none}.sp-section[data-has-background=true]:before{z-index:-2;background-image:var(--sp-background-image),var(--sp-background-placeholder, none);background-position:var(--sp-background-position, center);background-size:cover;background-repeat:no-repeat}@media(max-width:720px){.sp-section[data-has-background=true]:before{background-image:var(--sp-background-image-sm, var(--sp-background-image)),var(--sp-background-placeholder, none)}}@supports (background-image: image-set(url(i.avif) type("image/avif"))){.sp-section[data-has-background=true]:before{background-image:var(--sp-background-image-set, var(--sp-background-image)),var(--sp-background-placeholder, none)}@media(max-width:720px){.sp-section[data-has-background=true]:before{background-image:var( --sp-background-image-set-sm, var(--sp-background-image-set, var(--sp-background-image)) ),var(--sp-background-placeholder, none)}}}.sp-picture{display:contents}.sp-section[data-has-background=true]:after{z-index:-1;background:var(--sp-overlay-color, transparent);opacity:var(--sp-overlay-opacity, 0)}.sp-section-inner{max-width:1210px;width:100%;margin-inline:auto}.sp-section-number{display:block;color:var(--sp-muted);font:12px ui-monospace,monospace;letter-spacing:.1em;margin-bottom:44px}.sp-eyebrow{color:var(--sp-accent);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:650;margin-bottom:22px}.sp-copy h2{font-size:clamp(34px,3.8vw,64px);font-weight:550;line-height:1.06;letter-spacing:-.052em;text-wrap:balance;max-width:17ch;margin:0 0 28px}.sp-body{max-width:61ch}.sp-body p{font-size:17px;line-height:1.75;color:var(--sp-muted);margin:0 0 18px;text-wrap:pretty}.sp-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,70px)}.sp-layout-hero .sp-copy h2{font-size:clamp(42px,4.8vw,77px)}.sp-split-copy-only{grid-template-columns:minmax(0,1fr);max-width:880px}.sp-split-copy-only .sp-copy h2{max-width:20ch}.sp-layout-hero{min-height:min(calc(100svh - 62px),1000px);display:flex;align-items:center}.sp-tone-paper{background:var(--sp-paper)}.sp-tone-dark{background:#232a27;--sp-ink: #f8faf7;--sp-muted: #c0c9c2;--sp-line: #48514b;--sp-accent: #ff9a70;color:var(--sp-ink)}.sp-links{display:flex;flex-wrap:wrap;list-style:none;gap:20px 28px;margin:30px 0 0;padding:0}.sp-links a{display:inline-flex;align-items:center;gap:7px;color:var(--sp-ink);border-bottom:1px solid var(--sp-line);padding-bottom:3px;font-size:14px;font-weight:600;text-decoration:none}.sp-links a:hover{color:var(--sp-accent);border-color:currentColor}.sp-links li>span{display:block;max-width:29ch;color:var(--sp-muted);font-size:12px;padding-top:7px}.sp-media{margin:0;min-width:0}.sp-media-surface{aspect-ratio:4 / 3;width:100%;background:#e8ece7;border:1px solid #d0d8cf;display:grid;align-items:center;overflow:hidden;color:#364036}.sp-media[data-fit=intrinsic] .sp-media-surface{aspect-ratio:var(--sp-media-aspect-ratio)}.sp-media[data-fit=cover] img{object-fit:cover}.sp-media-placeholder{height:100%;padding:clamp(20px,3vw,38px);display:flex;justify-content:center;flex-direction:column;background:repeating-linear-gradient(-45deg,transparent,transparent 7px,#68756507 7px,#68756507 8px)}.sp-media-type{display:flex;align-items:center;gap:8px;font:11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:#5a675b;margin-bottom:auto}.sp-media-name{font-size:clamp(20px,2.1vw,31px);font-weight:500;line-height:1.2;letter-spacing:-.035em;max-width:16ch;margin-top:25px}.sp-media-placeholder p{margin:10px 0 0;color:#586459;font-size:13px;line-height:1.6;max-width:32ch}.sp-media img,.sp-media video,.sp-media iframe{width:100%;height:100%;object-fit:contain;border:0}.sp-image-lightbox-trigger{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;color:#fff;background:transparent;cursor:zoom-in}.sp-image-lightbox-trigger .sp-expand-button,.sp-video-expand{position:absolute;z-index:3;top:12px;right:12px;padding:0;cursor:pointer;opacity:0;transform:scale(.92);transition:opacity .18s ease,transform .18s ease,background .18s ease}.sp-image-lightbox-trigger:hover .sp-expand-button,.sp-image-lightbox-trigger:focus-visible .sp-expand-button,.sp-media-surface:hover .sp-video-expand,.sp-media-surface:focus-within .sp-video-expand{opacity:1;transform:scale(1)}.sp-image-lightbox-trigger:focus-visible,.sp-video-expand:focus-visible{outline:3px solid white;outline-offset:-5px}.sp-video-expand:hover{background:#0f1211eb}.sp-media video{background:#111}.sp-media video[data-native-fullscreen=false]::-webkit-media-controls-fullscreen-button{display:none}.sp-video-poster{position:relative;width:100%;height:100%;min-height:100%}.sp-video-poster:after{content:"";position:absolute;inset:0;background:#1118;pointer-events:none}.sp-video-poster img{display:block;width:100%;height:100%;object-fit:cover}.sp-video-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);gap:9px;box-shadow:0 8px 30px #0006}.sp-media iframe{aspect-ratio:16 / 9}.sp-media figcaption{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px;color:var(--sp-muted);font-size:12px}.sp-media-carousel .sp-carousel-caption{display:flex;flex:1 1 240px;gap:8px;flex-wrap:wrap;color:var(--sp-muted);font-size:12px}.sp-media figcaption a,.sp-media-carousel .sp-carousel-caption a{display:inline-flex;align-items:center;gap:4px}.sp-media-carousel{color:var(--sp-muted)}.sp-media-carousel .sp-carousel-footer{flex-wrap:wrap}.sp-media-carousel .sp-carousel-viewport{border:0}.sp-media .sp-lightbox-content img{width:min(86vw,1600px);height:auto;object-fit:contain}.sp-media .sp-lightbox-content video{width:min(86vw,1600px);height:auto;object-fit:contain}.sp-media .sp-lightbox-content figcaption{color:#ffffffc2}@media(hover:none){.sp-image-lightbox-trigger .sp-expand-button,.sp-video-expand{opacity:1;transform:scale(1)}}.sp-media-stack{display:grid;gap:20px}.sp-action-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:0;margin:0;list-style:none}.sp-action-cards li{min-width:0}.sp-action-card{position:relative;display:flex;align-items:center;gap:9px;width:100%;min-height:52px;padding:12px 0;border:0;border-bottom:1px solid var(--sp-line);border-radius:0;color:var(--sp-ink);background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:color .16s ease,border-color .16s ease}.sp-action-card:hover{border-color:currentColor;color:var(--sp-accent)}.sp-action-card:focus-visible{outline:3px solid color-mix(in srgb,var(--sp-accent) 72%,transparent);outline-offset:3px}.sp-action-card:disabled{cursor:not-allowed;opacity:.55;transform:none}.sp-action-icon{display:grid;place-items:center;flex:0 0 17px;color:inherit}.sp-action-icon svg{width:17px;height:17px}.sp-action-copy{flex:1;min-width:0}.sp-action-copy strong{font-size:14px;font-weight:500;line-height:1.4}.sp-action-external{flex-shrink:0;opacity:.55}.sp-media-stack>.sp-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0}.sp-media-stack>.sp-links a{width:fit-content}.sp-media-stack .sp-media+.sp-media .sp-media-surface{aspect-ratio:auto;min-height:150px}.sp-media-stack .sp-media+.sp-media .sp-media-placeholder{padding-block:20px}.sp-media-stack .sp-media+.sp-media .sp-media-name{font-size:20px;max-width:none;margin-top:12px}.sp-media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.sp-embed-button{justify-self:center}.sp-opportunity-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:30px}.sp-layout-groups .sp-copy h2{max-width:none}.sp-layout-groups .sp-body{max-width:88ch}.sp-opportunity-group{display:grid;grid-template-rows:auto 1fr;min-width:0;border-top:1px solid var(--sp-line);padding-top:16px}.sp-opportunity-group h3{margin:0 0 23px;color:var(--sp-accent);font-size:13px;font-weight:600;letter-spacing:.04em}.sp-opportunity-group ul{display:grid;grid-auto-rows:1fr;gap:24px;margin:0;padding:0;list-style:none}.sp-opportunity-group li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px}.sp-opportunity-icon{margin-top:1px;color:var(--sp-accent);opacity:.9}.sp-opportunity-group h4{margin:0 0 7px;font-size:clamp(17px,1.5vw,21px);line-height:1.3;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.sp-opportunity-group p{margin:0;color:var(--sp-muted);font-size:12.5px;line-height:1.5;text-wrap:pretty}.sp-opportunity-group p a{color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.sp-opportunity-group p a:hover{color:var(--sp-ink)}.sp-opportunity-group p a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sp-items{padding:0;margin:38px 0 0;list-style:none;display:grid}.sp-items-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sp-items li{border-top:1px solid var(--sp-line);padding-top:20px}.sp-item-label{color:var(--sp-accent);font:12px ui-monospace,monospace}.sp-items h3{margin:14px 0 10px;font-size:22px;line-height:1.25;letter-spacing:-.035em;font-weight:600}.sp-items p{color:var(--sp-muted);font-size:15px;line-height:1.7;margin:0;max-width:56ch}.sp-items-rows{margin-top:45px}.sp-items-rows li{display:grid;grid-template-columns:120px 1fr;gap:32px;padding-block:24px}.sp-items-rows h3{margin-top:0}.sp-items-rows .sp-item-label{padding-top:4px}.sp-tuner{position:absolute;right:clamp(12px,2vw,28px);bottom:16px;z-index:10;width:min(278px,calc(100% - 32px));padding:12px;border:1px solid rgb(255 255 255 / .22);border-radius:12px;background:#0c120ff0;box-shadow:0 12px 36px #00000047;color:#f7faf8;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-shadow:none}.sp-tuner-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;color:#a9b8af;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.sp-tuner-heading strong{overflow:hidden;color:#fff;font-size:11px;font-weight:600;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.sp-tuner-field{display:grid;gap:5px;margin-top:9px;color:#dce6df}.sp-tuner-field>span:first-child{display:flex;justify-content:space-between;gap:12px}.sp-tuner-field output{color:#a9b8af}.sp-tuner select,.sp-tuner input[type=range]{width:100%}.sp-tuner select{min-height:28px;padding:4px 7px;border:1px solid rgb(255 255 255 / .25);border-radius:6px;background:#1c2922;color:#fff;font:inherit}.sp-tuner input[type=color]{width:28px;height:24px;padding:1px;border:1px solid rgb(255 255 255 / .32);border-radius:5px;background:transparent}.sp-tuner-color-control{display:flex;align-items:center;gap:8px}.sp-tuner-color-control code{color:#fff;font-size:11px}.sp-tuner input[type=range]{accent-color:#c2ffde}.sp-tuner-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sp-tuner-actions button{min-height:27px;padding:4px 7px;border:1px solid rgb(255 255 255 / .28);border-radius:6px;background:#24362c;color:#fff;cursor:pointer;font:inherit}.sp-tuner-actions button:hover{background:#31513f}.sp-tuner-status{min-height:1.35em;margin:9px 0 0;color:#a9b8af;font-size:10px}@media(max-width:720px){.sp-tuner{right:12px;bottom:12px;width:min(278px,calc(100% - 24px))}}.sp-items-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:65px}.sp-items-timeline h3{font-size:25px}.sp-items-timeline .sp-item-label{display:block;margin-bottom:25px}.sp-impact-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.sp-impact{min-width:0;padding-left:clamp(20px,3vw,42px);border-left:1px solid var(--sp-line)}.sp-impact-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sp-impact-stat{border-top:1px solid var(--sp-line);padding-top:12px}.sp-impact-stat-link{color:inherit;text-decoration:none}.sp-impact-stat-link:hover strong,.sp-impact-stat-link:hover span{color:var(--sp-accent)}.sp-impact-stat-link>span:after{content:" ↗"}.sp-impact-stat strong{display:block;font-size:clamp(38px,4vw,59px);font-weight:550;line-height:1;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.sp-impact-stat span{display:block;max-width:18ch;margin-top:9px;color:var(--sp-muted);font-size:13px;line-height:1.4}.sp-impact-fact{border-top:1px solid var(--sp-line);margin-top:26px;padding-top:17px}.sp-impact-fact strong{display:block;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.sp-impact-fact p{max-width:55ch;margin:8px 0 0;color:var(--sp-muted);font-size:13px;line-height:1.5}.sp-case-examples{display:grid;gap:20px;margin-top:24px}.sp-case-example h3{margin:0 0 5px;font-size:16px;font-weight:600}.sp-case-example p,.sp-capabilities dd{margin:0;color:var(--sp-muted);font-size:16px;line-height:1.6;text-wrap:pretty}.sp-case-example .sp-action-cards{grid-template-columns:minmax(0,1fr);justify-items:start;margin-top:3px}.sp-case-example .sp-action-card{min-height:44px;padding:8px 0;border-bottom:0}.sp-capabilities{display:grid;gap:28px;margin:0}.sp-capabilities-title{margin:0 0 26px;color:var(--sp-accent);font-size:13px;font-weight:600;letter-spacing:.04em}.sp-capabilities dt{margin:0 0 10px;font-size:clamp(20px,2vw,27px);font-weight:500;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.sp-context{margin-top:32px;border-top:1px solid var(--sp-line);padding-top:18px;max-width:880px}.sp-context summary{cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.sp-context summary::-webkit-details-marker{display:none}.sp-context[open] summary svg{transform:rotate(45deg)}.sp-context>div{padding:15px 0 0;color:var(--sp-muted);font-size:15px;line-height:1.8}.sp-context .sp-links{margin-top:18px}.sp-context .sp-media-carousel{grid-column:1 / -1;max-width:660px}.sp-layout-statement .sp-copy,.sp-layout-closing .sp-copy{max-width:820px}.sp-layout-statement h2,.sp-layout-closing h2{font-size:clamp(40px,5vw,80px)}.sp-layout-statement .sp-body,.sp-layout-closing .sp-body{max-width:64ch}.sp-layout-closing{min-height:min(80svh,1000px)}@media(min-width:1650px){.sp-section{padding-block:95px}}@media(max-width:1100px){.sp-sidebar{width:205px;padding-inline:20px}.sp-main{margin-left:0}.sp-deck.has-sidebar .sp-main{margin-left:205px}.sp-sidebar nav a{font-size:12px}.sp-split{gap:28px}.sp-copy h2{font-size:38px}.sp-impact{padding-left:20px}}@media(max-width:850px){.sp-sidebar{display:none}.sp-main{margin-left:0}.sp-section{min-height:auto;padding:58px 28px 65px}.sp-copy h2{font-size:46px}.sp-layout-hero{min-height:90svh}}@media(max-width:620px){.sp-section{padding-inline:22px}.sp-section-number{margin-bottom:26px}.sp-split{grid-template-columns:1fr;gap:28px}.sp-copy h2,.sp-layout-hero .sp-copy h2{font-size:41px}.sp-body p{font-size:16px}.sp-opportunity-groups,.sp-items-columns,.sp-items-timeline{grid-template-columns:1fr;gap:25px}.sp-items-timeline{margin-top:35px}.sp-items-rows li{grid-template-columns:75px 1fr;gap:18px}.sp-items h3{font-size:21px}.sp-impact{border-left:0;border-top:1px solid var(--sp-line);padding:28px 0 0}.sp-impact-stat strong{font-size:clamp(38px,11vw,55px)}.sp-impact-stat span{font-size:12px}.sp-media-gallery{grid-template-columns:1fr}.sp-layout-hero{min-height:auto}}html:has(.sp-deck){scroll-behavior:auto}.sp-reader-intro{display:flex;align-items:center;gap:20px;padding:24px clamp(28px,5vw,88px);scroll-margin-top:24px}.sp-reader-intro img{flex:0 0 64px;width:64px;height:64px;border-radius:50%;object-fit:cover}.sp-reader-intro>div{max-width:70ch}.sp-reader-intro p{margin:0 0 4px;color:var(--sp-muted);font-size:15px;line-height:1.65}.sp-reader-intro p:last-child{margin-bottom:0}.sp-reader-intro .sp-intro-greeting{color:var(--sp-ink);font-weight:600;font-size:18px;margin-bottom:8px}.sp-reader-intro .sp-intro-invitation{font-size:14px}.is-reading .sp-layout-hero{min-height:auto;padding-top:48px}.sp-reader-intro[hidden]{display:none}.sp-skip{position:fixed;z-index:100;top:-90px;left:20px;background:#fff;color:#202322;padding:10px 20px}.sp-skip:focus{top:10px}.sp-section[hidden],.sp-sidebar[hidden]{display:none!important}.sp-section:focus,.sp-main:focus{outline:none}.sp-deck.is-presenting{position:fixed;inset:0;z-index:100;overflow-y:auto;height:100dvh;width:100%}.is-presenting *,.is-presenting *:before,.is-presenting *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.is-presenting .sp-main{margin-left:0;position:relative}.is-presenting .sp-section:not([data-sp-active=true]){position:absolute;inset:0;visibility:hidden;opacity:0;pointer-events:none}.is-presenting .sp-section[data-sp-active=true]{position:relative;z-index:1}.is-presenting .sp-section{display:flex;align-items:center;min-height:min(100dvh,1000px);padding:40px clamp(28px,5vw,90px) 100px;border:0}.sp-deck.is-presenting:fullscreen .sp-section{min-height:100dvh}.is-presenting .sp-section-inner{max-width:1340px}.is-presenting .sp-section-number{margin-bottom:24px}.is-presenting .sp-copy h2{font-size:clamp(35px,4.3vw,64px)}.is-presenting .sp-body p{font-size:clamp(16px,1.35vw,20px);line-height:1.65}.is-presenting .sp-media-surface{max-height:47dvh}.is-presenting .sp-media-stack .sp-media+.sp-media .sp-media-surface{max-height:22dvh}.is-presenting .sp-items{margin-top:24px}.is-presenting .sp-layout-groups .sp-section-number{margin-bottom:12px}.is-presenting .sp-layout-groups .sp-copy h2{font-size:clamp(30px,3.1vw,46px)}.is-presenting .sp-layout-groups .sp-body p{font-size:clamp(14px,1.05vw,16px);line-height:1.5}.is-presenting .sp-layout-groups .sp-opportunity-groups{margin-top:18px;gap:clamp(20px,2.4vw,36px)}.is-presenting .sp-layout-groups .sp-opportunity-group h3{margin-bottom:12px}.is-presenting .sp-layout-groups .sp-opportunity-group ul{gap:14px}.is-presenting .sp-layout-groups .sp-opportunity-group li{gap:10px}.is-presenting .sp-layout-groups .sp-opportunity-group h4{margin-bottom:4px;font-size:clamp(15px,1.15vw,17px);line-height:1.25}.is-presenting .sp-layout-groups .sp-opportunity-group p{font-size:clamp(11.5px,.8vw,12.5px);line-height:1.42}.is-presenting .sp-section.sp-layout-groups{padding-bottom:56px}.is-presenting .sp-items-rows li{padding-block:16px}.is-presenting .sp-context{margin-top:22px}.is-presenting .sp-context:not([open]){opacity:.8}.sp-sidebar nav a{font-size:14px}.sp-items p,.sp-context>div{font-size:16px}.sp-items-rows .sp-item-label{font-size:14px}@media(max-width:850px){.sp-reader-intro{padding-inline:28px}.is-reading .sp-section:last-child{padding-bottom:115px}}@media(max-width:620px){.sp-reader-intro{padding:20px 22px;gap:14px}.sp-reader-intro img{width:48px;height:48px;flex-basis:48px}.is-presenting .sp-section{padding:28px 22px 100px}.is-presenting .sp-copy h2{font-size:38px}.sp-media-name{font-size:25px}.sp-media-stack>.sp-links{grid-template-columns:1fr}.sp-action-card{min-height:48px;padding:12px 0}}@media(prefers-reduced-motion:reduce){.sp-deck *,.sp-deck *:before,.sp-deck *:after{animation:none!important;transition:none!important}}@media print{.sp-sidebar,.sp-skip{display:none!important}.sp-main{margin:0;padding:0}.sp-deck.is-presenting{position:static;height:auto;overflow:visible}.sp-section,.sp-section[hidden]{display:block!important;min-height:auto;break-inside:avoid;padding:30px 0;color:#202322;background:#fff;--sp-ink: #202322;--sp-muted: #626864}.sp-section[data-has-background=true]:before,.sp-section[data-has-background=true]:after{display:none}}.sp-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:var(--sp-ink);color:var(--sp-surface, #fff);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.sp-button:hover{background:var(--sp-accent)}.sp-button svg{width:16px;height:16px}.sp-action-copy>span{display:block;color:var(--sp-muted);font-size:13px;line-height:1.4}.sp-opportunity-icon svg{display:block;width:26px;height:26px;stroke-width:1.4}.sp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sp-deck :where(p,dd,li) code{padding:.1em .35em;border-radius:5px;background:color-mix(in srgb,var(--sp-ink) 8%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;text-shadow:none}.sp-code{margin:0;overflow:hidden;border-radius:14px;background:#1a141d;box-shadow:0 20px 50px #1a141d40;text-shadow:none}.sp-code figcaption{padding:10px 16px;border-bottom:1px solid rgb(255 255 255 / .08);color:#b9a9c2;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.sp-code pre{margin:0;padding:16px 18px 20px;overflow-x:auto;color:#f6e9f0;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.is-presenting .sp-code pre{font-size:clamp(11px,.95vw,14px)}.sp-index{--sp-ink: #202322;--sp-muted: #626864;--sp-line: #d9ded8;--sp-accent: #c63720;box-sizing:border-box;max-width:1210px;margin:0 auto;padding:clamp(48px,9vw,120px) clamp(22px,5vw,88px) 80px;color:var(--sp-ink);font-family:Inter Variable,Inter,system-ui,sans-serif;line-height:1.6}.sp-index *,.sp-index *:before,.sp-index *:after{box-sizing:border-box}.sp-index-header h1{max-width:16ch;margin:0 0 18px;font-size:clamp(40px,5vw,72px);font-weight:550;line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.sp-index-header p{max-width:60ch;margin:0;color:var(--sp-muted);font-size:18px}.sp-index-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:28px;margin:56px 0 0;padding:0;list-style:none}.sp-index-card{display:flex;flex-direction:column;gap:6px;height:100%;color:inherit;text-decoration:none}.sp-index-cover{display:block;aspect-ratio:16 / 10;margin-bottom:12px;border:1px solid var(--sp-line);border-radius:14px;background-color:color-mix(in srgb,var(--sp-accent) 14%,#f4f1ee);background-image:var(--sp-background-image-sm, var(--sp-background-image, none)),var(--sp-background-placeholder, none);background-position:var(--sp-background-position, center);background-size:cover;transition:transform .16s ease}@supports (background-image: image-set(url(i.avif) type("image/avif"))){.sp-index-cover[data-has-background=true]{background-image:var( --sp-background-image-set-sm, var(--sp-background-image-sm, var(--sp-background-image)) ),var(--sp-background-placeholder, none)}}.sp-index-card:hover .sp-index-cover{transform:translateY(-3px)}.sp-index-card:focus-visible{outline:2px solid var(--sp-accent);outline-offset:6px;border-radius:14px}.sp-index-meta{color:var(--sp-muted);font:12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.sp-index-card strong{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.sp-index-card:hover strong{color:var(--sp-accent)}.sp-index-card>span:last-child:not(.sp-index-meta){color:var(--sp-muted);font-size:15px}@media(prefers-reduced-motion:reduce){.sp-index-cover{transition:none}}.sp-index-cover:not([data-has-background=true]){display:flex;align-items:flex-end;padding:22px}.sp-index-cover-title{max-width:18ch;font-size:clamp(20px,2vw,26px);font-weight:550;line-height:1.1;letter-spacing:-.04em}
