.drive-page{--accent-hue: var(--accent-hue-drive);overflow-x:hidden}.drive-page .page-shell{align-items:center;container-type:inline-size}.drive-main{padding-bottom:0;align-items:stretch}.drive-content{gap:0}.drive-content h1,.drive-content h2,.drive-content h3,.drive-content p,.drive-content figure,.drive-content blockquote,.drive-content dl,.drive-content dd{margin:0}.drive-content h2{max-width:var(--measure-title)}.drive-content p{text-wrap:pretty}.drive-hero{display:grid;padding:var(--space-7) 0;gap:var(--space-5);grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:center}.drive-hero-copy{display:grid;min-width:0;gap:var(--space-3)}.drive-eyebrow,.drive-section-label,.drive-translation-flow>li>span{color:var(--text-muted)}.drive-hero h1{max-width:var(--measure-title);text-decoration:none}.drive-deck{max-width:var(--measure-title);color:var(--text-muted)}.drive-badges{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:var(--space-1);list-style:none}.drive-badges li{padding:var(--space-1);border:1px solid var(--line);background:var(--surface)}.drive-hero-visual{display:grid;min-width:0;gap:var(--space-1)}.drive-video-frame{--page: var(--page-dark);--text: var(--text-dark);--accent-l: var(--accent-l-dark);--accent-c: var(--accent-c-dark);position:relative;overflow:hidden;padding:var(--space-1);border:1px solid var(--line);background:var(--page);color:var(--text)}.drive-video-frame video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;outline:1px solid var(--line);outline-offset:-1px}.drive-live-label{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1);background:var(--page);color:var(--text);pointer-events:none}.drive-hero-visual figcaption,.drive-wide-media figcaption,.drive-highlight figcaption{max-width:var(--measure);color:var(--text-muted)}.drive-section{position:relative;isolation:isolate;display:grid;width:100%;min-width:0;padding:var(--space-7) 0;border-top:1px solid var(--line);gap:var(--space-5);scroll-margin-top:var(--space-6)}.drive-reading{display:grid;gap:var(--space-2)}.drive-reading>p,.drive-prose{max-width:var(--measure)}.drive-reading>p:not(.drive-section-label),.drive-prose{color:var(--text-muted)}.drive-prose{display:grid;gap:var(--space-3)}.drive-context{display:grid;padding:0;border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.drive-context>div{display:grid;min-width:0;padding:var(--space-3);gap:var(--space-1);align-content:start}.drive-context>div:first-child{padding-left:0}.drive-context>div:last-child{padding-right:0}.drive-context>div+div{border-left:1px solid var(--line)}.drive-context dd{color:var(--text-muted)}.drive-wide-media,.drive-highlight{display:grid;gap:var(--space-1)}.drive-wide-media img,.drive-highlight video{display:block;width:100%;height:auto;object-fit:cover;outline:1px solid var(--line);outline-offset:-1px}.drive-wide-media img{aspect-ratio:3 / 2}.drive-section-feature{border-top:0}.drive-section-feature:before{position:absolute;top:0;bottom:0;left:calc((100% - 100cqi)/2);width:100cqi;border-block:1px solid var(--line);background:var(--accent-soft);content:"";pointer-events:none}.drive-section-feature>*{position:relative}.drive-section-feature+.drive-section{border-top:0}.drive-moments{display:grid;border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.drive-moments article{display:grid;min-width:0;padding:var(--space-3);gap:var(--space-1)}.drive-moments article:first-child{padding-left:0}.drive-moments article:last-child{padding-right:0}.drive-moments article+article{border-left:1px solid var(--line)}.drive-moments article>p:last-child{color:var(--text-muted)}.drive-moment-number{color:var(--accent)}.drive-interaction-map{--page: var(--page-dark);--text: var(--text-dark);--accent-l: var(--accent-l-dark);--accent-c: var(--accent-c-dark);display:grid;min-width:0;padding:var(--space-3);border:1px solid var(--line);background:var(--page);color:var(--text);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;user-select:none}.drive-map-step{display:grid;min-width:0;min-height:var(--space-7);padding:var(--space-3);border:1px solid var(--line);background:var(--surface);gap:var(--space-1);align-content:center}.drive-map-step-accent{border-color:var(--accent);background:var(--accent-soft)}.drive-map-step span,.drive-map-step small{color:var(--text-muted)}.drive-map-arrow{color:var(--accent);align-self:center}.drive-callout{max-width:var(--measure);padding-left:var(--space-3);border-left:1px solid var(--accent);color:var(--text)}.drive-translation-flow{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}.drive-translation-flow li{display:grid;min-width:0;padding:var(--space-4);border-bottom:1px solid var(--line);gap:var(--space-1);align-content:start}.drive-translation-flow li:nth-child(odd){padding-left:0}.drive-translation-flow li:nth-child(2n){padding-right:0;border-left:1px solid var(--line)}.drive-translation-flow li p{max-width:var(--measure);color:var(--text-muted)}.drive-role-note{display:grid;max-width:var(--measure);padding:var(--space-4);border:1px solid var(--accent);background:var(--accent-soft);gap:var(--space-1)}.drive-role-note>p:last-child{max-width:var(--measure);color:var(--text-muted)}.drive-section-showcase{padding-bottom:0}.drive-highlight video{aspect-ratio:16 / 9;background:var(--surface)}.drive-outcome{--page: var(--page-dark);--text: var(--text-dark);--accent-l: var(--accent-l-dark);--accent-c: var(--accent-c-dark);position:relative;isolation:isolate;display:grid;width:100cqi;margin-left:calc((100% - 100cqi)/2);padding:var(--space-6) max(var(--gutter),calc((100cqi - var(--shell)) / 2)) var(--space-7);overflow:hidden;background:var(--page);color:var(--text);gap:var(--space-3)}.drive-outcome:before{position:absolute;right:calc(var(--space-6) * -1);bottom:calc(var(--space-7) * -1);width:calc(var(--space-6) * 5);height:calc(var(--space-6) * 5);border:1px solid var(--line);border-radius:50%;content:"";pointer-events:none}.drive-outcome>*{position:relative}.drive-outcome .drive-section-label{color:var(--accent)}.drive-outcome blockquote{max-width:var(--measure-title)}.drive-outcome-copy{max-width:var(--measure);color:var(--text-muted)}.drive-outcome-copy a{color:inherit;text-decoration-color:var(--accent)}.drive-outcome-copy a:hover{color:var(--text)}.drive-footer{display:grid;width:100cqi;margin-left:calc((100% - 100cqi)/2);padding:var(--space-7) max(var(--gutter),calc((100cqi - var(--shell)) / 2)) var(--space-7);background:var(--accent-soft);gap:var(--space-2)}.drive-footer h2{max-width:var(--measure-title)}.drive-footer>p:not(.drive-section-label){max-width:var(--measure);color:var(--text-muted)}.drive-footer-actions{display:flex;padding-top:var(--space-1);flex-wrap:wrap;gap:var(--space-1)}.drive-contact{min-width:calc(var(--space-7) + var(--space-4))}@media(max-width:809.98px){.drive-main{padding-right:var(--space-2);padding-left:var(--space-2)}.drive-hero{padding:var(--space-6) 0;gap:var(--space-4);grid-template-columns:1fr}.drive-live-label{top:var(--space-2);left:var(--space-2)}.drive-section{padding:var(--space-6) 0;gap:var(--space-4)}.drive-context,.drive-moments,.drive-translation-flow{grid-template-columns:1fr}.drive-context>div,.drive-context>div:first-child,.drive-context>div:last-child,.drive-moments article,.drive-moments article:first-child,.drive-moments article:last-child,.drive-translation-flow li,.drive-translation-flow li:nth-child(odd),.drive-translation-flow li:nth-child(2n){padding:var(--space-3) 0}.drive-context>div+div,.drive-moments article+article{border-top:1px solid var(--line);border-left:0}.drive-translation-flow li:nth-child(2n){border-left:0}.drive-interaction-map{grid-template-columns:1fr}.drive-map-arrow{transform:rotate(90deg);justify-self:center}.drive-callout{padding-left:var(--space-2)}.drive-role-note{padding:var(--space-3)}.drive-outcome,.drive-footer{padding-right:var(--space-2);padding-left:var(--space-2)}.drive-outcome{padding-bottom:var(--space-6)}.drive-footer{padding-top:var(--space-6);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}}
