.sdsti-page{--sdsti-subaru-blue:#00205b;--sdsti-star-blue:#1d4f91;--sdsti-white:#ffffff;--sdsti-black:#000000;--sdsti-ink:#111827;--sdsti-cool-gray-1:#d9d9d6;--sdsti-cool-gray-4:#bbbcbc;--sdsti-cool-gray-8:#888b8d;--sdsti-cool-gray-11:#53565a;--sdsti-surface:#f3f4f5;--sdsti-border-dark:rgba(255, 255, 255, 0.18);--sdsti-container:1240px;--sdsti-radius:4px;--sdsti-transition:220ms ease;position:relative;width:100%;max-width:100%;overflow-x:clip;color:var(--sdsti-ink);background:var(--sdsti-white);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.7}.sdsti-page,.sdsti-page *{box-sizing:border-box}.sdsti-page :where(h1,h2,h3,p,ol,ul,dl,dd,figure){margin:0}.sdsti-page :where(ol,ul){padding:0}.sdsti-page :where(img,svg){display:block}.sdsti-page :where(a){color:inherit}.sdsti-page [id]{scroll-margin-top:110px}.sdsti-page .sdsti-container{position:relative;z-index:2;width:min(calc(100% - 40px), var(--sdsti-container));margin-inline:auto}.sdsti-page .sdsti-eyebrow{color:var(--sdsti-white);font-size:.75rem;font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}.sdsti-page .sdsti-eyebrow--blue{color:var(--sdsti-star-blue)}.sdsti-page .sdsti-hero{position:relative;isolation:isolate;min-height:760px;overflow:hidden;padding:clamp(24px, 4vw, 48px) 0 clamp(56px, 9vw, 112px);color:var(--sdsti-white);background:linear-gradient(135deg,rgb(29 79 145 / .2) 0%,transparent 36%),var(--sdsti-black)}.sdsti-page .sdsti-hero::before{position:absolute;z-index:-2;right:-32%;bottom:-22%;width:90%;height:88%;background:var(--sdsti-subaru-blue);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%);content:""}.sdsti-page .sdsti-hero::after{position:absolute;z-index:-1;inset:0;opacity:.16;background-image:linear-gradient(rgb(255 255 255 / .12) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .12) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 100%);content:"";pointer-events:none}.sdsti-page .sdsti-breadcrumb{margin-bottom:clamp(44px, 8vw, 96px)}.sdsti-page .sdsti-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;color:rgb(255 255 255 / .7);font-size:.8125rem;line-height:1.4}.sdsti-page .sdsti-breadcrumb__item+.sdsti-breadcrumb__item::before{margin-right:8px;color:rgb(255 255 255 / .42);content:"/"}.sdsti-page .sdsti-breadcrumb a{text-decoration-color:#fff0;text-underline-offset:4px;transition:color var(--sdsti-transition),text-decoration-color var(--sdsti-transition)}.sdsti-page .sdsti-breadcrumb a:hover{color:var(--sdsti-white);text-decoration-color:currentColor}.sdsti-page .sdsti-hero__grid{display:grid;gap:clamp(40px, 8vw, 88px);align-items:center}.sdsti-page .sdsti-hero__content{max-width:760px}.sdsti-page .sdsti-hero h1{max-width:12ch;margin-top:16px;color:var(--sdsti-white);font-size:clamp(2.625rem, 12vw, 5.75rem);font-weight:800;line-height:.96;letter-spacing:-.045em;text-wrap:balance;text-transform:uppercase}.sdsti-page .sdsti-hero__lead{max-width:660px;margin-top:28px;color:rgb(255 255 255 / .8);font-size:clamp(1.0625rem, 2vw, 1.25rem);line-height:1.72}.sdsti-page .sdsti-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.sdsti-page a.sdsti-button,.sdsti-page a.sdsti-button:visited{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border:1px solid #fff0;border-radius:var(--sdsti-radius);color:var(--sdsti-white);font-size:.8125rem;font-weight:800;line-height:1.2;letter-spacing:.045em;text-align:center;text-decoration:none;text-transform:uppercase;transition:color var(--sdsti-transition),border-color var(--sdsti-transition),background-color var(--sdsti-transition),transform var(--sdsti-transition)}.sdsti-page a.sdsti-button--primary{border-color:var(--sdsti-star-blue);background:var(--sdsti-star-blue)}.sdsti-page a.sdsti-button--secondary{border-color:rgb(255 255 255 / .6);background:#fff0}.sdsti-page a.sdsti-button--primary:hover,.sdsti-page a.sdsti-button--primary:active{border-color:#2b66ad;color:var(--sdsti-white);background:#2b66ad;transform:translateY(-2px)}.sdsti-page a.sdsti-button--secondary:hover,.sdsti-page a.sdsti-button--secondary:active{border-color:var(--sdsti-white);color:var(--sdsti-white);background:rgb(255 255 255 / .09);transform:translateY(-2px)}.sdsti-page a.sdsti-button:focus-visible,.sdsti-page .sdsti-breadcrumb a:focus-visible,.sdsti-page .sdsti-jumpnav a:focus-visible,.sdsti-page .sdsti-source-link:focus-visible{outline:3px solid var(--sdsti-star-blue);outline-offset:4px}.sdsti-page .sdsti-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;border-top:1px solid var(--sdsti-border-dark);border-bottom:1px solid var(--sdsti-border-dark)}.sdsti-page .sdsti-hero__fact{min-width:0;padding:16px 10px 16px 0}.sdsti-page .sdsti-hero__fact+.sdsti-hero__fact{padding-left:12px;border-left:1px solid var(--sdsti-border-dark)}.sdsti-page .sdsti-hero__fact dt{color:rgb(255 255 255 / .58);font-size:.6875rem;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.sdsti-page .sdsti-hero__fact dd{margin-top:5px;color:var(--sdsti-white);font-size:clamp(0.875rem, 2vw, 1.05rem);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.sdsti-page .sdsti-media{min-width:0}.sdsti-page .sdsti-media__picture{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgb(255 255 255 / .26);border-radius:var(--sdsti-radius);background:#111827}.sdsti-page .sdsti-media__picture img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center}.sdsti-page .sdsti-media__placeholder{position:relative;display:flex;width:100%;aspect-ratio:4 / 3;overflow:hidden;flex-direction:column;justify-content:flex-end;padding:clamp(22px, 4vw, 40px);border:1px solid rgb(255 255 255 / .26);border-radius:var(--sdsti-radius);color:var(--sdsti-white);background:linear-gradient(145deg,transparent 0 47%,rgb(255 255 255 / .08) 47% 47.5%,transparent 47.5%),linear-gradient(135deg,#111827 0%,var(--sdsti-subaru-blue) 100%)}.sdsti-page .sdsti-media__placeholder::before{position:absolute;top:0;right:12%;width:34%;height:8px;background:var(--sdsti-star-blue);content:""}.sdsti-page .sdsti-media__placeholder::after{position:absolute;top:12%;right:8%;width:34%;aspect-ratio:1;border-top:1px solid rgb(255 255 255 / .18);border-right:1px solid rgb(255 255 255 / .18);content:"";transform:rotate(15deg)}.sdsti-page .sdsti-media__code,.sdsti-page .sdsti-media__label,.sdsti-page .sdsti-media__ratio{position:relative;z-index:1}.sdsti-page .sdsti-media__code{color:rgb(255 255 255 / .62);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sdsti-page .sdsti-media__label{max-width:14ch;margin-top:12px;font-size:clamp(1.375rem, 4vw, 2.4rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;text-transform:uppercase}.sdsti-page .sdsti-media__ratio{margin-top:16px;color:rgb(255 255 255 / .68);font-size:.75rem;font-weight:600;letter-spacing:.06em}.sdsti-page .sdsti-media figcaption{max-width:70ch;margin-top:12px;color:rgb(255 255 255 / .62);font-size:.75rem;line-height:1.55}.sdsti-page .sdsti-jumpnav{display:flex;margin-top:clamp(48px, 8vw, 88px);overflow-x:auto;border-top:1px solid var(--sdsti-border-dark);border-bottom:1px solid var(--sdsti-border-dark);scrollbar-width:thin}.sdsti-page .sdsti-jumpnav :where(a,span){display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;padding:12px 18px;color:rgb(255 255 255 / .68);font-size:.75rem;font-weight:700;letter-spacing:.055em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.sdsti-page .sdsti-jumpnav :where(a,span)+:where(a,span){border-left:1px solid var(--sdsti-border-dark)}.sdsti-page .sdsti-jumpnav a{color:var(--sdsti-white);transition:color var(--sdsti-transition),background-color var(--sdsti-transition)}.sdsti-page .sdsti-jumpnav a:hover{color:var(--sdsti-white);background:rgb(255 255 255 / .08)}.sdsti-page .sdsti-section{position:relative;padding:clamp(72px, 10vw, 136px) 0}.sdsti-page .sdsti-section__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px, 3vw, 32px);align-items:start;margin-bottom:clamp(40px, 7vw, 72px)}.sdsti-page .sdsti-section__number{color:var(--sdsti-star-blue);font-size:clamp(2.25rem, 6vw, 4.5rem);font-weight:800;line-height:.9;letter-spacing:-.06em}.sdsti-page .sdsti-section__header h2{max-width:18ch;margin-top:10px;color:var(--sdsti-ink);font-size:clamp(2rem, 6vw, 3.8rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;text-wrap:balance;text-transform:uppercase}.sdsti-page .sdsti-overview{background:var(--sdsti-white)}.sdsti-page .sdsti-overview::before{position:absolute;top:0;right:0;width:min(28vw, 420px);height:6px;background:var(--sdsti-star-blue);content:""}.sdsti-page .sdsti-overview__grid{display:grid;gap:clamp(40px, 7vw, 80px)}.sdsti-page .sdsti-definition{max-width:760px}.sdsti-page .sdsti-definition__answer{padding-left:20px;border-left:4px solid var(--sdsti-star-blue);color:var(--sdsti-ink);font-size:clamp(1.125rem, 2.4vw, 1.45rem);line-height:1.65}.sdsti-page .sdsti-definition>p+p{margin-top:24px;color:var(--sdsti-cool-gray-11);font-size:1rem;line-height:1.78}.sdsti-page .sdsti-source-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:var(--sdsti-star-blue);font-size:.875rem;font-weight:700;line-height:1.45;text-decoration:underline;text-decoration-color:rgb(29 79 145 / .35);text-decoration-thickness:1px;text-underline-offset:5px;transition:color var(--sdsti-transition),text-decoration-color var(--sdsti-transition)}.sdsti-page .sdsti-source-link:hover{color:var(--sdsti-subaru-blue);text-decoration-color:currentColor}.sdsti-page .sdsti-facts{display:grid;gap:1px;overflow:hidden;border:1px solid var(--sdsti-cool-gray-1);border-radius:var(--sdsti-radius);background:var(--sdsti-cool-gray-1)}.sdsti-page .sdsti-fact-card{min-width:0;padding:24px;background:var(--sdsti-surface)}.sdsti-page .sdsti-fact-card dt{color:var(--sdsti-star-blue);font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sdsti-page .sdsti-fact-card dd{margin-top:12px}.sdsti-page .sdsti-fact-card strong,.sdsti-page .sdsti-fact-card span{display:block}.sdsti-page .sdsti-fact-card strong{color:var(--sdsti-ink);font-size:clamp(1.25rem, 3vw, 1.65rem);font-weight:800;line-height:1.2;letter-spacing:-.025em}.sdsti-page .sdsti-fact-card span{margin-top:9px;color:var(--sdsti-cool-gray-11);font-size:.875rem;line-height:1.58}.sdsti-page .sdsti-scope{background:linear-gradient(135deg,rgb(29 79 145 / .06),transparent 36%),var(--sdsti-surface)}.sdsti-page .sdsti-scope__grid{display:grid;gap:clamp(40px, 8vw, 88px);align-items:start}.sdsti-page .sdsti-scope__content{min-width:0}.sdsti-page .sdsti-scope__lead{max-width:68ch;color:var(--sdsti-cool-gray-11);font-size:clamp(1.0625rem, 2vw, 1.2rem);line-height:1.75}.sdsti-page .sdsti-statement{position:relative;margin-top:28px;padding:26px 26px 26px 30px;overflow:hidden;border-radius:var(--sdsti-radius);color:var(--sdsti-white);background:var(--sdsti-subaru-blue);font-size:clamp(1.375rem, 4vw, 2.15rem);font-weight:800;line-height:1.18;letter-spacing:-.03em;text-transform:uppercase}.sdsti-page .sdsti-statement::before{position:absolute;top:0;left:0;width:5px;height:100%;background:var(--sdsti-star-blue);content:""}.sdsti-page .sdsti-scope__items{display:grid;gap:1px;margin-top:28px;border:1px solid var(--sdsti-cool-gray-1);background:var(--sdsti-cool-gray-1)}.sdsti-page .sdsti-scope-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:22px;background:var(--sdsti-white);transition:border-color var(--sdsti-transition),transform var(--sdsti-transition)}.sdsti-page .sdsti-scope-card__index{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--sdsti-cool-gray-4);color:var(--sdsti-star-blue);font-size:.75rem;font-weight:800}.sdsti-page .sdsti-scope-card h3{color:var(--sdsti-ink);font-size:1.0625rem;font-weight:800;line-height:1.3;text-transform:uppercase}.sdsti-page .sdsti-scope-card p{margin-top:8px;color:var(--sdsti-cool-gray-11);font-size:.9375rem;line-height:1.68}.sdsti-page .sdsti-scope__media .sdsti-media__placeholder{border-color:rgb(0 32 91 / .2)}.sdsti-page .sdsti-scope__media .sdsti-media__picture{border-color:rgb(0 32 91 / .2)}.sdsti-page .sdsti-scope__media figcaption{color:var(--sdsti-cool-gray-11)}.sdsti-page .sdsti-disclaimer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:clamp(40px, 7vw, 72px);padding:20px;border-top:1px solid var(--sdsti-cool-gray-4);border-bottom:1px solid var(--sdsti-cool-gray-4);color:var(--sdsti-cool-gray-11);background:rgb(255 255 255 / .62)}.sdsti-page .sdsti-disclaimer svg{margin-top:3px;color:var(--sdsti-star-blue)}.sdsti-page .sdsti-disclaimer p{max-width:100ch;font-size:.875rem;line-height:1.68}@media (min-width:560px){.sdsti-page .sdsti-actions{flex-direction:row;flex-wrap:wrap}.sdsti-page a.sdsti-button{width:auto}.sdsti-page .sdsti-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.sdsti-page .sdsti-container{width:min(calc(100% - 64px),var(--sdsti-container))}.sdsti-page .sdsti-hero{min-height:820px}.sdsti-page .sdsti-fact-card{padding:28px}.sdsti-page .sdsti-disclaimer{padding:24px 28px}}@media (min-width:1024px){.sdsti-page .sdsti-container{width:min(calc(100% - 96px),var(--sdsti-container))}.sdsti-page .sdsti-hero::before{right:-12%;bottom:-16%;width:58%;height:112%;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.sdsti-page .sdsti-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,0.92fr)}.sdsti-page .sdsti-overview__grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,0.92fr);align-items:start}.sdsti-page .sdsti-scope__grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,0.95fr)}.sdsti-page .sdsti-scope__media{position:sticky;top:112px}.sdsti-page .sdsti-scope-card:hover{transform:translateX(4px)}}@media (min-width:1440px){.sdsti-page .sdsti-hero h1{font-size:5.75rem}}@media (prefers-reduced-motion:reduce){.sdsti-page *,.sdsti-page *::before,.sdsti-page *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}.sdsti-page a.sdsti-button:hover,.sdsti-page .sdsti-scope-card:hover{transform:none}}.sdsti-page .sdsti-section__header--light h2{color:var(--sdsti-white)}.sdsti-page .sdsti-section__header--light .sdsti-section__number{color:rgb(255 255 255 / .28)}.sdsti-page .sdsti-principle-card a:focus-visible{outline:3px solid var(--sdsti-star-blue);outline-offset:4px}.sdsti-page .sdsti-timeline{overflow:hidden;background:var(--sdsti-white)}.sdsti-page .sdsti-timeline::after{position:absolute;top:0;right:-90px;width:240px;height:240px;border:1px solid rgb(29 79 145 / .16);content:"";transform:rotate(45deg)}.sdsti-page .sdsti-timeline__intro{display:grid;gap:18px;max-width:850px;margin-bottom:clamp(48px, 8vw, 88px)}.sdsti-page .sdsti-timeline__intro>p:first-child{color:var(--sdsti-cool-gray-11);font-size:clamp(1.0625rem, 2vw, 1.25rem);line-height:1.76}.sdsti-page .sdsti-timeline__note{padding-left:16px;border-left:3px solid var(--sdsti-star-blue);color:var(--sdsti-cool-gray-8);font-size:.8125rem;line-height:1.65}.sdsti-page .sdsti-timeline__list{position:relative;display:grid;gap:28px;list-style:none}.sdsti-page .sdsti-timeline__list::before{position:absolute;top:8px;bottom:8px;left:7px;width:2px;background:var(--sdsti-cool-gray-1);content:""}.sdsti-page .sdsti-timeline__item{position:relative;padding-left:38px}.sdsti-page .sdsti-timeline__item::before{position:absolute;z-index:1;top:6px;left:0;width:16px;height:16px;border:4px solid var(--sdsti-white);border-radius:50%;background:var(--sdsti-star-blue);box-shadow:0 0 0 1px var(--sdsti-star-blue);content:""}.sdsti-page .sdsti-timeline__card{padding:0 0 28px;border-bottom:1px solid var(--sdsti-cool-gray-1)}.sdsti-page .sdsti-timeline__card time{display:block;color:var(--sdsti-star-blue);font-size:clamp(1.6rem, 5vw, 2.65rem);font-weight:800;line-height:1;letter-spacing:-.04em}.sdsti-page .sdsti-timeline__card h3{margin-top:13px;color:var(--sdsti-ink);font-size:clamp(1.0625rem, 2.4vw, 1.28rem);font-weight:800;line-height:1.3;text-transform:uppercase}.sdsti-page .sdsti-timeline__card p{margin-top:10px;color:var(--sdsti-cool-gray-11);font-size:.9375rem;line-height:1.7}.sdsti-page .sdsti-race-lab{isolation:isolate;overflow:hidden;color:var(--sdsti-white);background:linear-gradient(135deg,rgb(29 79 145 / .22),transparent 38%),#05070b}.sdsti-page .sdsti-race-lab::before{position:absolute;z-index:-1;top:0;right:-12%;width:48%;height:100%;background:rgb(0 32 91 / .46);clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);content:""}.sdsti-page .sdsti-race-lab__grid{display:grid;gap:clamp(40px, 8vw, 88px);align-items:start}.sdsti-page .sdsti-race-lab__media .sdsti-media__placeholder{background:linear-gradient(145deg,transparent 0 47%,rgb(255 255 255 / .08) 47% 47.5%,transparent 47.5%),linear-gradient(135deg,#06080c 0%,#153b70 100%)}.sdsti-page .sdsti-race-lab__content{min-width:0}.sdsti-page .sdsti-race-lab__lead{max-width:72ch;color:rgb(255 255 255 / .86);font-size:clamp(1.125rem, 2.4vw, 1.4rem);line-height:1.72}.sdsti-page .sdsti-race-lab__caveat{margin-top:20px;padding:16px 18px;border-left:3px solid var(--sdsti-star-blue);color:rgb(255 255 255 / .64);background:rgb(255 255 255 / .05);font-size:.8125rem;line-height:1.65}.sdsti-page .sdsti-lab-grid{display:grid;gap:1px;margin-top:36px;border:1px solid var(--sdsti-border-dark);background:var(--sdsti-border-dark)}.sdsti-page .sdsti-lab-card{min-width:0;padding:22px;background:rgb(5 7 11 / .94);transition:background-color var(--sdsti-transition)}.sdsti-page .sdsti-lab-card>span{display:block;color:var(--sdsti-star-blue);font-size:.6875rem;font-weight:800;line-height:1;letter-spacing:.12em}.sdsti-page .sdsti-lab-card h3{margin-top:14px;color:var(--sdsti-white);font-size:1rem;font-weight:800;line-height:1.3;text-transform:uppercase}.sdsti-page .sdsti-lab-card p{margin-top:9px;color:rgb(255 255 255 / .62);font-size:.875rem;line-height:1.64}.sdsti-page .sdsti-engineering{background:linear-gradient(180deg,rgb(29 79 145 / .045),transparent 24%),var(--sdsti-white)}.sdsti-page .sdsti-engineering__intro{display:grid;gap:28px;margin-bottom:clamp(42px, 7vw, 72px)}.sdsti-page .sdsti-engineering__intro>p{max-width:790px;color:var(--sdsti-cool-gray-11);font-size:clamp(1.0625rem, 2vw, 1.25rem);line-height:1.76}.sdsti-page .sdsti-engineering__statement{max-width:16ch;color:var(--sdsti-subaru-blue);font-size:clamp(1.65rem, 5vw, 3.2rem);font-weight:800;line-height:1.12;letter-spacing:-.04em;text-transform:uppercase}.sdsti-page .sdsti-principles{display:grid;gap:16px}.sdsti-page .sdsti-principle-card{position:relative;min-width:0;overflow:hidden;padding:28px;border:1px solid var(--sdsti-cool-gray-1);background:var(--sdsti-white);transition:border-color var(--sdsti-transition),box-shadow var(--sdsti-transition),transform var(--sdsti-transition)}.sdsti-page .sdsti-principle-card::after{position:absolute;right:0;bottom:0;width:46px;height:5px;background:var(--sdsti-star-blue);content:""}.sdsti-page .sdsti-principle-card__number{color:var(--sdsti-star-blue);font-size:.75rem;font-weight:800;letter-spacing:.12em}.sdsti-page .sdsti-principle-card h3{margin-top:22px;color:var(--sdsti-ink);font-size:clamp(1.15rem, 2.5vw, 1.45rem);font-weight:800;line-height:1.25;text-transform:uppercase}.sdsti-page .sdsti-principle-card p{margin-top:14px;color:var(--sdsti-cool-gray-11);font-size:.9375rem;line-height:1.72}.sdsti-page .sdsti-principle-card a{display:inline-block;margin-top:22px;color:var(--sdsti-star-blue);font-size:.8125rem;font-weight:800;line-height:1.45;text-decoration:underline;text-decoration-color:rgb(29 79 145 / .3);text-underline-offset:5px}.sdsti-page .sdsti-principle-card a:hover{color:var(--sdsti-subaru-blue);text-decoration-color:currentColor}.sdsti-page .sdsti-engineering__summary{display:grid;gap:16px;margin-top:clamp(32px, 5vw, 52px);padding:26px;color:var(--sdsti-white);background:var(--sdsti-subaru-blue)}.sdsti-page .sdsti-engineering__summary span{color:rgb(255 255 255 / .56);font-size:.6875rem;font-weight:800;letter-spacing:.12em}.sdsti-page .sdsti-engineering__summary p{max-width:86ch;font-size:clamp(1rem, 2vw, 1.15rem);line-height:1.68}@media (min-width:560px){.sdsti-page .sdsti-lab-grid,.sdsti-page .sdsti-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.sdsti-page .sdsti-engineering__summary{grid-template-columns:110px minmax(0,1fr);gap:28px;align-items:start;padding:32px}}@media (min-width:1024px){.sdsti-page .sdsti-timeline__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:96px;row-gap:0}.sdsti-page .sdsti-timeline__list::before{top:0;bottom:0;left:50%;transform:translateX(-50%)}.sdsti-page .sdsti-timeline__item{grid-column:1;padding:0 48px 56px 0;text-align:right}.sdsti-page .sdsti-timeline__item:nth-child(even){grid-column:2;margin-top:112px;padding:0 0 56px 48px;text-align:left}.sdsti-page .sdsti-timeline__item:nth-child(2){grid-row:1 / span 2}.sdsti-page .sdsti-timeline__item:nth-child(3){grid-row:2}.sdsti-page .sdsti-timeline__item:nth-child(4){grid-row:3 / span 2}.sdsti-page .sdsti-timeline__item:nth-child(5){grid-row:4}.sdsti-page .sdsti-timeline__item:nth-child(6){grid-row:5 / span 2}.sdsti-page .sdsti-timeline__item:nth-child(7){grid-row:6}.sdsti-page .sdsti-timeline__item:nth-child(8){grid-row:7 / span 2}.sdsti-page .sdsti-timeline__item::before{top:5px;right:-8px;left:auto}.sdsti-page .sdsti-timeline__item:nth-child(even)::before{right:auto;left:-8px}.sdsti-page .sdsti-timeline__card{padding-bottom:30px}.sdsti-page .sdsti-race-lab__grid{grid-template-columns:minmax(360px,0.82fr) minmax(0,1.18fr)}.sdsti-page .sdsti-race-lab__media{position:sticky;top:112px}.sdsti-page .sdsti-lab-card:hover{background:rgb(19 34 57 / .96)}.sdsti-page .sdsti-principle-card:hover{border-color:rgb(29 79 145 / .52);box-shadow:0 16px 36px rgb(0 32 91 / .09);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.sdsti-page .sdsti-principle-card:hover{transform:none}}.sdsti-page a.sdsti-button--blue{border-color:var(--sdsti-star-blue);background:var(--sdsti-star-blue)}.sdsti-page a.sdsti-button.sdsti-button--outline-blue,.sdsti-page a.sdsti-button.sdsti-button--outline-blue:visited{border-color:var(--sdsti-star-blue);color:var(--sdsti-star-blue);background:#fff0}.sdsti-page a.sdsti-button--blue:hover{border-color:var(--sdsti-subaru-blue);background:var(--sdsti-subaru-blue)}.sdsti-page a.sdsti-button.sdsti-button--outline-blue:hover,.sdsti-page a.sdsti-button.sdsti-button--outline-blue:active{border-color:var(--sdsti-subaru-blue);color:var(--sdsti-white);background:var(--sdsti-subaru-blue)}.sdsti-page .sdsti-terminology{background:var(--sdsti-surface)}.sdsti-page .sdsti-terminology__intro{max-width:850px;margin-bottom:28px}.sdsti-page .sdsti-terminology__intro>p:first-child{color:var(--sdsti-cool-gray-11);font-size:clamp(1.0625rem, 2vw, 1.2rem)}.sdsti-page .sdsti-table-hint{margin-top:14px;color:var(--sdsti-star-blue);font-size:.75rem;font-weight:700}.sdsti-page .sdsti-table-scroll{overflow-x:auto;border:1px solid var(--sdsti-cool-gray-1);background:var(--sdsti-white);scrollbar-color:var(--sdsti-star-blue) var(--sdsti-cool-gray-1)}.sdsti-page .sdsti-table-scroll:focus-visible{outline:3px solid var(--sdsti-star-blue);outline-offset:4px}.sdsti-page .sdsti-compare-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed;color:var(--sdsti-ink);font-size:.8125rem;line-height:1.55}.sdsti-page .sdsti-compare-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sdsti-page .sdsti-compare-table :where(th,td){padding:18px;border-right:1px solid var(--sdsti-cool-gray-1);border-bottom:1px solid var(--sdsti-cool-gray-1);vertical-align:top}.sdsti-page .sdsti-compare-table thead th{color:var(--sdsti-white);background:var(--sdsti-subaru-blue);font-size:.75rem;text-align:left;text-transform:uppercase}.sdsti-page .sdsti-compare-table thead th:first-child,.sdsti-page .sdsti-compare-table tbody th{width:155px}.sdsti-page .sdsti-compare-table tbody th{color:var(--sdsti-subaru-blue);background:#eef1f5;font-size:.75rem;text-align:left;text-transform:uppercase}.sdsti-page .sdsti-compare-table tbody tr:nth-child(even) td{background:#f8f9fa}.sdsti-page .sdsti-terminology__summary{margin-top:24px;padding:20px;border-left:4px solid var(--sdsti-star-blue);color:var(--sdsti-cool-gray-11);background:var(--sdsti-white);font-size:.9375rem}.sdsti-page .sdsti-vietnam{background:var(--sdsti-white)}.sdsti-page .sdsti-vietnam__grid{display:grid;gap:clamp(36px, 7vw, 80px)}.sdsti-page .sdsti-vietnam__lead{color:var(--sdsti-ink);font-size:clamp(1.125rem, 2.4vw, 1.4rem);line-height:1.7}.sdsti-page .sdsti-vietnam__content>p+p{margin-top:20px;color:var(--sdsti-cool-gray-11)}.sdsti-page .sdsti-vietnam__visual{display:grid;gap:24px}.sdsti-page .sdsti-vietnam__media .sdsti-media__placeholder,.sdsti-page .sdsti-vietnam__media .sdsti-media__picture{border-color:rgb(0 32 91 / .18)}.sdsti-page .sdsti-vietnam__media figcaption{color:var(--sdsti-cool-gray-11)}.sdsti-page .sdsti-vietnam__notice{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;margin-top:28px;padding:20px;color:var(--sdsti-subaru-blue);background:#eef3f9}.sdsti-page .sdsti-vietnam__notice>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:50%;font-weight:800}.sdsti-page .sdsti-wrx-variants{display:grid;gap:1px;border:1px solid var(--sdsti-cool-gray-1);background:var(--sdsti-cool-gray-1)}.sdsti-page .sdsti-variant-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:20px;padding:24px;background:var(--sdsti-surface)}.sdsti-page .sdsti-variant-card__type{display:grid;width:62px;height:62px;place-items:center;color:var(--sdsti-white);background:var(--sdsti-subaru-blue);font-size:.75rem;font-weight:800}.sdsti-page .sdsti-variant-card p,.sdsti-page .sdsti-variant-card>div>span{color:var(--sdsti-cool-gray-11);font-size:.75rem}.sdsti-page .sdsti-variant-card h3{margin:5px 0;color:var(--sdsti-ink);font-size:1.1rem;line-height:1.3;text-transform:uppercase}.sdsti-page .sdsti-wrx-variants__note{padding:18px 22px;color:var(--sdsti-cool-gray-11);background:var(--sdsti-white);font-size:.75rem}.sdsti-page .sdsti-vietnam__actions{display:flex;flex-direction:column;gap:12px;margin-top:36px}.sdsti-page .sdsti-modern-motorsport{color:var(--sdsti-white);background:#080b11}.sdsti-page .sdsti-modern-motorsport__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:32px;padding:12px 0;border-top:1px solid var(--sdsti-border-dark);border-bottom:1px solid var(--sdsti-border-dark);color:rgb(255 255 255 / .6);font-size:.75rem}.sdsti-page .sdsti-modern-motorsport__grid{display:grid;gap:clamp(40px, 8vw, 88px);align-items:start}.sdsti-page .sdsti-programs{display:grid;gap:1px;background:var(--sdsti-border-dark)}.sdsti-page .sdsti-program-card,.sdsti-page .sdsti-race-disclaimer{padding:24px;background:#0d1119}.sdsti-page .sdsti-program-card--featured{border-top:4px solid var(--sdsti-star-blue);background:var(--sdsti-subaru-blue)}.sdsti-page .sdsti-program-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:rgb(255 255 255 / .58);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sdsti-page .sdsti-program-card h3{margin-top:14px;color:var(--sdsti-white);font-size:clamp(1.1rem, 2.5vw, 1.4rem);line-height:1.3;text-transform:uppercase}.sdsti-page .sdsti-program-card p,.sdsti-page .sdsti-race-disclaimer p{margin-top:10px;color:rgb(255 255 255 / .67);font-size:.875rem;line-height:1.68}.sdsti-page .sdsti-race-disclaimer{border-left:3px solid var(--sdsti-star-blue)}.sdsti-page .sdsti-race-disclaimer p{margin:0}.sdsti-page .sdsti-source-link--light{margin:0;padding:20px 24px;color:var(--sdsti-white);background:#0d1119}.sdsti-page .sdsti-source-link--light:hover{color:var(--sdsti-white);background:#151c29}@media (min-width:560px){.sdsti-page .sdsti-vietnam__actions{flex-direction:row;flex-wrap:wrap}}@media (min-width:1024px){.sdsti-page .sdsti-vietnam__grid{grid-template-columns:minmax(0,1fr) minmax(400px,0.86fr);align-items:start}.sdsti-page .sdsti-modern-motorsport__grid{grid-template-columns:minmax(360px,0.86fr) minmax(0,1.14fr)}.sdsti-page .sdsti-modern-motorsport__media{position:sticky;top:112px}}.sdsti-page .sdsti-explore{background:var(--sdsti-white)}.sdsti-page .sdsti-explore__intro{max-width:800px;margin-bottom:40px;color:var(--sdsti-cool-gray-11);font-size:clamp(1.0625rem, 2vw, 1.2rem)}.sdsti-page .sdsti-link-hub{display:grid;gap:1px;border:1px solid var(--sdsti-cool-gray-1);background:var(--sdsti-cool-gray-1)}.sdsti-page .sdsti-link-card{position:relative;min-width:0;padding:26px;color:var(--sdsti-ink);background:var(--sdsti-surface);text-decoration:none;transition:background-color var(--sdsti-transition),transform var(--sdsti-transition)}.sdsti-page .sdsti-link-card--featured{color:var(--sdsti-white);background:var(--sdsti-subaru-blue)}.sdsti-page .sdsti-link-card__number{color:var(--sdsti-star-blue);font-size:.7rem;font-weight:800;letter-spacing:.12em}.sdsti-page .sdsti-link-card--featured .sdsti-link-card__number{color:rgb(255 255 255 / .58)}.sdsti-page .sdsti-link-card h3{margin-top:18px;color:inherit;font-size:1.15rem;line-height:1.25;text-transform:uppercase}.sdsti-page .sdsti-link-card p{margin-top:10px;color:var(--sdsti-cool-gray-11);font-size:.875rem}.sdsti-page .sdsti-link-card--featured p{color:rgb(255 255 255 / .68)}.sdsti-page .sdsti-link-card__anchor{display:block;margin-top:20px;color:var(--sdsti-star-blue);font-size:.75rem;font-weight:800}.sdsti-page .sdsti-link-card__anchor::after{margin-left:8px;content:"→"}.sdsti-page .sdsti-link-card--featured .sdsti-link-card__anchor{color:var(--sdsti-white)}.sdsti-page .sdsti-link-card:focus-visible,.sdsti-page .sdsti-faq-item summary:focus-visible,.sdsti-page .sdsti-sources a:focus-visible{outline:3px solid var(--sdsti-star-blue);outline-offset:-4px}.sdsti-page .sdsti-faq{background:var(--sdsti-surface)}.sdsti-page .sdsti-faq__grid{display:grid;gap:clamp(40px, 7vw, 80px);align-items:start}.sdsti-page .sdsti-faq__list{border-top:1px solid var(--sdsti-cool-gray-4)}.sdsti-page .sdsti-faq-item{border-bottom:1px solid var(--sdsti-cool-gray-4);background:#fff0}.sdsti-page .sdsti-faq-item summary{position:relative;padding:22px 54px 22px 0;color:var(--sdsti-ink);font-weight:800;line-height:1.45;cursor:pointer;list-style:none}.sdsti-page .sdsti-faq-item summary::-webkit-details-marker{display:none}.sdsti-page .sdsti-faq-item summary::after{position:absolute;top:18px;right:0;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--sdsti-cool-gray-4);color:var(--sdsti-star-blue);content:"+"}.sdsti-page .sdsti-faq-item[open] summary::after{content:"−"}.sdsti-page .sdsti-faq-item>div{max-width:76ch;padding:0 54px 22px 0;color:var(--sdsti-cool-gray-11);font-size:.9375rem}.sdsti-page .sdsti-sources{padding:28px;border-top:5px solid var(--sdsti-star-blue);background:var(--sdsti-white)}.sdsti-page .sdsti-sources h3{margin-top:12px;color:var(--sdsti-subaru-blue);font-size:1.35rem;text-transform:uppercase}.sdsti-page .sdsti-sources ul{display:grid;gap:0;margin-top:20px;list-style:none}.sdsti-page .sdsti-sources li+li{border-top:1px solid var(--sdsti-cool-gray-1)}.sdsti-page .sdsti-sources a{display:block;padding:14px 0;color:var(--sdsti-star-blue);font-size:.8125rem;font-weight:700;line-height:1.5;text-underline-offset:4px}.sdsti-page .sdsti-sources__note{margin-top:18px;color:var(--sdsti-cool-gray-11);font-size:.75rem}.sdsti-page .sdsti-final-cta{position:relative;isolation:isolate;overflow:hidden;padding:clamp(80px, 12vw, 150px) 0 36px;color:var(--sdsti-white);background:var(--sdsti-subaru-blue)}.sdsti-page .sdsti-final-cta::before{position:absolute;z-index:-1;inset:0 0 0 48%;background:#05070b;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);content:""}.sdsti-page .sdsti-final-cta__inner{display:grid;gap:48px}.sdsti-page .sdsti-final-cta__content{max-width:800px}.sdsti-page .sdsti-final-cta h2{max-width:16ch;margin-top:14px;color:var(--sdsti-white);font-size:clamp(2.2rem, 7vw, 4.8rem);line-height:.98;letter-spacing:-.045em;text-transform:uppercase}.sdsti-page .sdsti-final-cta__content>p:last-of-type{max-width:680px;margin-top:28px;color:rgb(255 255 255 / .75);font-size:clamp(1rem, 2vw, 1.15rem)}.sdsti-page .sdsti-final-cta__mark{position:absolute;right:-.04em;bottom:.15em;z-index:-1;color:rgb(255 255 255 / .045);font-size:clamp(9rem, 28vw, 26rem);font-weight:800;line-height:.7;letter-spacing:-.09em}.sdsti-page .sdsti-final-cta__disclaimer{padding-top:22px;border-top:1px solid var(--sdsti-border-dark);color:rgb(255 255 255 / .52);font-size:.75rem}@media (min-width:560px){.sdsti-page .sdsti-link-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sdsti-page .sdsti-link-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.sdsti-page .sdsti-link-card--featured{grid-row:span 2}.sdsti-page .sdsti-faq__grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,0.75fr)}.sdsti-page .sdsti-sources{position:sticky;top:112px}.sdsti-page .sdsti-link-card:hover{background:var(--sdsti-white);transform:translateY(-3px)}.sdsti-page .sdsti-link-card--featured:hover{background:var(--sdsti-star-blue)}}@media (prefers-reduced-motion:reduce){.sdsti-page .sdsti-link-card:hover{transform:none}}