/* American Autonomy Forum: an industrial editorial identity. */
:root{--ink:#07101d;--panel:#101c2e;--red:#ef3c38;--white:#f7f8fa;--line:#c0d1e329}body{background:#07101d}::selection{background:#ef3c38;color:white}.us-flag{width:42px;height:23px;object-fit:cover;flex-shrink:0;border:1px solid #ffffff38}.anti-lockup{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.anti-lockup>span{text-transform:uppercase;letter-spacing:.14em;font-size:11px;line-height:1.6;max-width:90px;color:inherit}.anti-lockup>img{width:57px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.anti-lockup>b{font-size:21px;font-weight:800;letter-spacing:-.07em;line-height:.88}.anti-lockup.mini{gap:8px}.anti-lockup.mini>img{width:30px;height:26px}.anti-lockup.mini>b{font-size:15px}.anti-lockup.mini>span{font-size:10px;letter-spacing:.1em}.edition-bar{background:#07101d;border-bottom:1px solid var(--line);padding-top:10px;padding-bottom:10px;min-height:48px;font-size:11px;letter-spacing:.14em}.edition-bar>div{display:flex;align-items:center;gap:15px}.edition-bar>div>span{color:#dce3ed;font-size:11px;letter-spacing:.14em}.edition-status{font-size:12px}.site-header{height:99px;background:#07101df0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand{gap:12px;max-width:315px}.brand small{font-size:9px;line-height:1.4;max-width:230px;letter-spacing:.075em}.event-mark{width:44px;height:54px;display:grid;place-items:center;position:relative;font-family:'Barlow Condensed',Arial,sans-serif;font-size:60px;font-weight:800;line-height:1;color:var(--white);border-bottom:4px solid var(--red)}.event-mark>span{font-size:26px;position:absolute;right:0;bottom:0;color:var(--red)}.site-header nav{gap:22px}.site-header nav a{position:relative;padding:9px 0;font-size:13px;font-weight:500}.site-header nav a:after{content:'';height:1px;background:var(--red);position:absolute;left:0;bottom:2px;width:0;transition:width .4s ease}.site-header nav a:hover:after,.site-header nav a[aria-current]:after{width:100%}.nav-cta{padding:12px 19px}.btn{border-radius:0;position:relative;overflow:hidden;transition:background .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.btn:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff19 50%,transparent 75%);transform:translateX(-120%);transition:transform .7s ease;pointer-events:none}.btn:hover:after{transform:translateX(120%)}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0002}.btn:active{transform:translateY(0)}
.hero{min-height:820px;height:calc(100svh - 147px);max-height:1040px;isolation:isolate;overflow:hidden}.hero-content{padding-top:92px;padding-bottom:120px;z-index:3}.hero h1{font-size:clamp(70px,7.8vw,126px);max-width:800px;line-height:.94;letter-spacing:-.01em}.hero h1 span{color:var(--red)}.hero .eyebrow{display:flex;align-items:center;gap:13px;font-size:12px;letter-spacing:.14em}.hero p{max-width:550px;font-size:18px}.hero-image{opacity:.53;object-position:center}.hero-shade{background:linear-gradient(90deg,#040c18f5 2%,#07101ddb 46%,#07101d18 100%),linear-gradient(0deg,#07101d 0%,transparent 35%)}.hero-inset{position:absolute;width:34%;height:71%;right:4%;top:13%;z-index:2;transform:translate3d(0,var(--hero-drift,0px),0)}.hero-frame{position:absolute;margin:0;border:5px solid #e5e8ed;background:#eff1f5;box-shadow:0 22px 60px #0006;overflow:hidden;will-change:transform}.hero-frame img{height:100%;width:100%;object-fit:cover}.hero-frame figcaption{position:absolute;bottom:0;left:0;right:0;background:#07101de6;padding:14px 16px;font-size:11px;letter-spacing:.14em;font-weight:600}.robotics-frame{left:0;top:0;width:89%;height:66%;transform:rotate(3deg)}.space-frame{right:-2%;bottom:0;width:72%;height:41%;transform:rotate(-5deg)}.hero-seal{position:absolute;left:-45px;bottom:12%;width:150px;height:150px;background:var(--red);color:white;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;transform:rotate(-12deg);box-shadow:0 10px 25px #0004}.hero-seal span{font-family:'Barlow Condensed';font-size:30px;font-weight:700;line-height:.85;letter-spacing:.01em}.hero-seal .us-flag{width:32px;height:17px}.hero-caption{display:none}.hero-bottom{z-index:3;font-size:12px}.hero-bottom a{color:#f1f4f9}.fund-band{background:#e9edf2;color:var(--ink);padding:22px 0;position:relative}.fund-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.fund-band .anti-lockup img{filter:brightness(0)}.fund-band .anti-lockup>span{font-size:11px}.fund-band p{color:#172438;font-size:17px;font-weight:500;letter-spacing:-.02em}.fund-band .us-flag{width:57px;height:31px}.rolebar{padding-top:35px;padding-bottom:35px}.rolebar strong{font-size:35px}.statement-band{padding-top:65px;padding-bottom:55px}.organizations{padding-top:40px;padding-bottom:55px;border-bottom:1px solid var(--line)}.organizations>.eyebrow{font-size:11px;color:#a4b2c5;margin-bottom:24px}.logo-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.logo-row .company-logo{width:100%;height:65px;margin:0;padding:14px;background:#fff;border:1px solid #ffffff30}.organizations>p{font-size:12px;line-height:1.6;color:#8191a8;margin-top:17px}.company-logo{display:flex;align-items:center;justify-content:flex-start;background:#fff;border:1px solid #d4dce6;width:fit-content;max-width:100%;min-width:100px;height:52px;padding:9px 12px;margin:14px 0 10px;overflow:hidden}.company-logo img{width:auto;max-width:165px;max-height:34px;height:auto;object-fit:contain;filter:none!important}.company-logo:has(img[src$='.svg']){color:#0a1320}.company-logo img[src*='seal'],.company-logo img[src*='agency']{max-height:38px}.speaker-card{background:transparent;transition:transform .5s ease}.speaker-card .portrait{margin-bottom:18px;overflow:hidden}.portrait button{display:block;padding:0;border:0;width:100%;height:100%;background:none}.portrait img,.host-photo img,.speaker-detail-photo,.mini-speaker img{filter:none!important}.portrait img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.portrait span{left:12px;bottom:12px;background:#07101de6;color:white;font-size:10px;letter-spacing:.12em;padding:7px 10px;pointer-events:none}.speaker-name{padding:0;background:none;border:0;text-align:left;font-weight:700;font-size:inherit;letter-spacing:inherit;line-height:inherit}.speaker-name:hover{color:var(--red)}.speaker-card h3{font-size:23px;margin-bottom:5px}.speaker-card p{font-size:14px;line-height:1.4}.speaker-card small{font-size:13px;line-height:1.5;max-width:280px;margin-top:10px}.speaker-card .company-logo{width:fit-content;max-width:100%;height:47px;padding:8px 12px}.speaker-card .company-logo img{max-width:130px;max-height:28px}.social-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px}.social-links a{padding:5px 10px;font-size:12px;border:1px solid #93a1b34d;border-radius:2px;line-height:1.4;transition:background .3s,color .3s,border-color .3s}.social-links a:hover{background:var(--red);border-color:var(--red);color:white}.light .social-links a{border-color:#07101d36;color:#344156}.light .social-links a:hover{color:white}.speaker-detail-photo{width:100%;max-width:370px;height:340px;object-position:center 28%}.speaker-title{margin:15px 0;font-size:15px}.detail-logo{width:fit-content;min-width:120px;height:60px}.detail-logo img{max-width:190px;max-height:38px}.speaker-modal .social-links a{color:#26354a;font-size:13px;text-decoration:none}.speaker-modal .social-links a:hover{color:white}.speaker-grid{gap:42px 24px}.speaker-grid.featured{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.featured .speaker-card h3{font-size:20px}.featured .company-logo img{max-width:116px}.featured .social-links{gap:5px}.featured .social-links a{padding:4px 8px;font-size:11px}
.experience-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.experience-card,.experience-card:nth-child(4),.experience-card:nth-child(5){position:relative;min-height:390px;padding:30px;isolation:isolate;background:#121f32;grid-column:span 4;overflow:hidden;border:0;justify-content:flex-end;box-shadow:0 0 0 1px #ffffff22}.experience-card:nth-child(1),.experience-card:nth-child(2){grid-column:span 6;min-height:430px}.experience-image{position:absolute;inset:0;z-index:-2}.experience-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.experience-card:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#07101dfa 0%,#07101da1 55%,#07101d12 100%)}.experience-card:hover .experience-image img{transform:scale(1.055)}.experience-card>.eyebrow{position:absolute;left:30px;top:25px;color:#fff8;font-family:'Barlow Condensed';font-size:72px;line-height:1;font-weight:600;margin:0;letter-spacing:-.03em}.experience-card h3{font-size:43px;max-width:390px;margin:105px 0 12px;color:#fff}.experience-card strong{font-size:15px;color:#fff;font-weight:600}.experience-card p{font-size:14px;color:#ccd5e2;max-width:450px}.experience-card .text-link{margin:0;padding-top:18px;color:#fff;display:flex;align-items:center;gap:10px}.experience-card .text-link:before{content:'';width:25px;height:1px;background:var(--red);display:inline-block}.image-tracks{gap:20px;border:0}.image-tracks>a{padding:0 0 25px;background:#101b2b;border:1px solid var(--line);overflow:hidden;min-height:0}.image-tracks>a>img{height:180px;width:100%;object-fit:cover;transition:transform 1s ease}.image-tracks>a>.eyebrow{font-size:12px;margin:22px 24px 15px}.image-tracks h3,.image-tracks p,.image-tracks small{margin-left:24px;margin-right:24px}.image-tracks h3{font-size:23px;margin-bottom:15px}.image-tracks p{font-size:15px}.image-tracks>a:hover>img{transform:scale(1.025)}.prize-feature{position:relative;margin:25px 0}.prize-copy{background:#ce302e;padding-top:95px;padding-bottom:95px}.prize-copy h2{font-size:clamp(55px,5.5vw,86px)}.prize-image{overflow:hidden}.prize-image img{transition:transform 1.2s ease}.prize-feature:hover .prize-image img{transform:scale(1.025)}.day-grid>a{background:linear-gradient(145deg,#112137,#07101d);position:relative;overflow:hidden;transition:border-color .5s,transform .5s}.day-grid>a:hover{transform:translateY(-6px);border-color:#ef3c3899}.day-grid .eyebrow{font-size:13px;letter-spacing:.16em}.host-takeover{display:grid;grid-template-columns:1.15fr 1fr;background:#e8ecf1;color:var(--ink);min-height:780px}.host-takeover-image{overflow:hidden;position:relative}.host-takeover-image img{height:100%;object-fit:cover;object-position:center 60%}.host-takeover-copy{padding:75px 65px}.host-takeover-copy .anti-lockup{margin-bottom:45px}.host-takeover-copy .anti-lockup img{filter:brightness(0)}.host-takeover-copy .eyebrow{font-size:11px;letter-spacing:.12em}.host-takeover-copy h2{font-size:clamp(50px,5.2vw,83px)}.host-takeover-copy>p{margin-top:25px;color:#475364;max-width:470px;font-size:17px}.host-names{margin-top:35px;display:grid;gap:20px}.host-names h3{font-size:20px}.host-names p{font-size:13px;margin-top:6px;color:#586477}.host-takeover-copy>.text-link{color:#ac2626}.public-private-feature{padding:100px 0;background:#0d192a}.public-private-feature>.wrap:first-child{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.public-private-heading>.us-flag{margin-bottom:30px;width:77px;height:41px}.public-private-heading h2{font-size:clamp(52px,5.3vw,84px)}.public-private-heading em{font-style:normal;color:var(--red)}.public-private-heading>p{max-width:570px;margin-top:25px;margin-bottom:30px;font-size:17px}.public-private-photo{height:620px;overflow:hidden;transform:rotate(2deg);border:5px solid #f0f2f6}.public-private-photo img{height:100%;object-position:center top}.public-targets{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:80px;gap:22px}.public-targets .speaker-card h3{font-size:20px}.public-targets .speaker-card small{color:#9baabf}.public-targets .company-logo img{max-width:100px}.public-targets .company-logo{min-width:80px}.public-targets .portrait span{font-size:8px}.closing{position:relative;padding-top:100px;padding-bottom:80px}.closing h2{max-width:950px}.closing-brand{display:flex;align-items:center;justify-content:space-between;padding-top:60px;margin-top:60px;border-top:1px solid var(--line)}.closing-brand .us-flag{width:80px;height:43px}.footer{border-top:0;padding-top:50px}.footer-lockup{margin-bottom:15px}.footer-flag{display:flex!important;align-items:center;gap:12px;font-size:10px;letter-spacing:.1em}.footer-flag .us-flag{width:32px;height:17px}.footer-bottom{flex-wrap:wrap;align-items:center}
.image-hero{position:relative;min-height:575px;display:flex;align-items:center;padding-top:65px;padding-bottom:65px;overflow:hidden;background:#07101d}.image-hero>.wrap{position:relative;z-index:2;padding-right:42%}.image-hero h1{font-size:clamp(58px,6.3vw,102px)}.image-hero .deck{font-size:17px;max-width:740px}.image-hero .actions{flex-wrap:wrap;gap:12px}.page-visual{position:absolute;right:0;top:0;bottom:0;width:43%;margin:0;overflow:hidden;border-left:1px solid var(--line)}.page-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07101d77 0%,transparent 45%),linear-gradient(0deg,#07101da8 0%,transparent 35%)}.page-visual img{height:100%;width:100%;object-fit:cover;animation:cinematic-drift 24s ease-in-out infinite alternate}.page-visual figcaption{position:absolute;z-index:2;bottom:27px;left:35px;right:20px;display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.12em;color:white}.page-visual .us-flag{width:36px;height:19px;animation:none}.route-prize .image-hero{background:#ae2526}.route-prize .page-visual:after{background:linear-gradient(90deg,#ae252640,transparent 70%)}.route-watch .page-visual img,.route-press .page-visual img{object-position:center 59%}.speaker-hero{position:relative;padding-top:110px;padding-bottom:100px;overflow:hidden}.speaker-hero>.wrap{padding-right:41%}.speaker-hero h1{font-size:clamp(66px,6.2vw,102px)}.speaker-hero .deck{max-width:640px;font-size:17px}.speaker-collage{position:absolute;width:37%;right:3%;top:10%;bottom:10%;display:grid;grid-template-columns:1fr 1fr;gap:13px;transform:rotate(4deg)}.speaker-collage>div{overflow:hidden;min-height:0}.speaker-collage>div:nth-child(2){transform:translateY(-18px)}.speaker-collage>div:nth-child(3){transform:translateY(18px)}.speaker-collage img{height:100%;object-fit:cover;object-position:center 20%}.speaker-collage:after{content:'';position:absolute;bottom:-30px;left:-20px;width:65px;height:5px;background:var(--red)}.career-logo{height:62px;background:white;margin-bottom:24px;display:flex;align-items:center}.career-logo img{width:auto;max-width:160px;max-height:45px;object-fit:contain}.technology-logo{margin-top:22px!important;min-width:100px}.government-grid .speaker-card small{color:#4e5e74}.route-public-private .image-hero h1{font-size:clamp(62px,6.7vw,110px)}.route-public-private .page-visual img{object-position:60% top}.route-travel .venue-grid article{background:linear-gradient(135deg,#13223a,#07101d)}.route-travel .venue-grid article:nth-child(2){border-top:3px solid #ef3c38}.route-attend .pass-grid article{position:relative;background:linear-gradient(145deg,#14243d,#07101d);border-top:2px solid #ef3c38}.route-attend .pass-grid article:hover{border-color:#ef3c38}.route-attend .pass-grid h3{font-size:56px}.route-builder-pass .page-visual img{object-position:65% center}.route-organizer .page-hero,.route-my-forum .workspace-head{background:#0c1829}.route-speakers .directory{padding-top:65px}.image-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.image-credits article{padding:24px;border:1px solid var(--line);overflow-wrap:anywhere}.image-credits a{color:#c7d8ed;text-decoration:underline}.image-credits p{font-size:14px;margin-top:12px}
/* Slow, quiet motion with an accessible static fallback. */
@view-transition{navigation:auto}::view-transition-old(root){animation:soft-page-out .22s ease both}::view-transition-new(root){animation:soft-page-in .4s ease both}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .85s ease var(--reveal-delay,0ms),transform .95s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0ms)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.motion-ready .hero h1{animation:hero-type-in 1.1s cubic-bezier(.16,1,.3,1) both}.motion-ready .hero .eyebrow{animation:hero-type-in 1.1s .1s cubic-bezier(.16,1,.3,1) both}.motion-ready .hero p,.motion-ready .hero .actions{animation:hero-type-in 1.1s .2s cubic-bezier(.16,1,.3,1) both}.motion-ready .hero-frame img{animation:cinematic-drift 22s ease-in-out infinite alternate}.motion-ready .hero-frame{animation:frame-in 1.5s .15s cubic-bezier(.16,1,.3,1) both}.motion-ready .space-frame{animation-delay:.35s}.scroll-progress{position:fixed;left:0;top:0;width:100%;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left center;z-index:99;pointer-events:none}.modal[open]{animation:dialog-arrive .35s cubic-bezier(.16,1,.3,1)}.modal[open]::backdrop{animation:soft-page-in .3s ease}.host-takeover-image img{transition:transform 1.3s ease}.host-takeover:hover .host-takeover-image img{transform:scale(1.025)}.company-logo{transition:transform .45s ease,box-shadow .45s ease}.company-logo:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0002}.mini-speaker{transition:border-color .4s,transform .4s}.mini-speaker:hover{transform:translateY(-3px)}@keyframes cinematic-drift{from{transform:scale(1.015)}to{transform:scale(1.075)}}@keyframes hero-type-in{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes frame-in{from{opacity:0;translate:0 35px}to{opacity:1;translate:0 0}}@keyframes dialog-arrive{from{opacity:0;translate:0 20px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes soft-page-in{from{opacity:0}to{opacity:1}}@keyframes soft-page-out{from{opacity:1}to{opacity:0}}
@media(min-width:1700px){.hero-inset{right:calc((100vw - 1480px)/2);max-width:500px}.hero h1{max-width:850px}.hero-content{padding-top:105px}}@media(max-width:1250px){.site-header{padding-left:25px;padding-right:25px;gap:20px}.site-header nav{gap:15px}.site-header nav a{font-size:12px}.brand{font-size:12px;max-width:250px}.brand small{font-size:8px}.hero h1{font-size:clamp(75px,8.5vw,106px);max-width:66%}.hero-inset{right:4%;width:32%;height:65%;top:17%}.hero-seal{width:118px;height:118px;left:-20px;bottom:14%}.hero-seal span{font-size:24px}.hero p{max-width:50%;font-size:16px}.speaker-grid.featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.featured .portrait{aspect-ratio:4/4.4}.logo-row{grid-template-columns:repeat(4,minmax(0,1fr))}.host-takeover-copy{padding:60px 38px}.host-takeover{min-height:750px}.public-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px}.public-private-feature>.wrap:first-child{gap:40px}.public-private-photo{height:540px}.image-hero{min-height:560px}.speaker-hero>.wrap{padding-right:42%}.speaker-collage{right:2%;width:36%}.experience-card h3{font-size:36px}}
@media(max-width:1100px){.site-header{height:86px}.site-header .menu{display:block;background:none;border:1px solid var(--line);padding:10px 13px;font-size:14px;margin-left:auto}.site-header nav{display:none;position:absolute;top:86px;left:0;right:0;background:#07101dfc;padding:25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.site-header nav a{font-size:18px}.mobile-account{display:block}.hero{min-height:760px}.hero h1{font-size:89px}.hero .eyebrow{font-size:10px}.experience-grid{gap:16px}.experience-card,.experience-card:nth-child(4),.experience-card:nth-child(5){padding:25px}.experience-card>.eyebrow{left:25px;font-size:62px}.host-takeover-copy h2{font-size:60px}.fund-band p{font-size:15px}.public-private-heading h2{font-size:64px}}
@media(max-width:800px){.edition-bar{padding-left:20px;padding-right:20px}.edition-status{display:none}.edition-bar>div>span{font-size:9px;max-width:150px}.edition-bar .us-flag{width:32px;height:18px}.hero{min-height:790px}.hero h1{font-size:clamp(65px,10vw,88px);max-width:70%}.hero .eyebrow{font-size:9px;max-width:420px}.hero-content{padding-top:85px}.hero-inset{right:1%;width:33%;height:54%;top:24%}.hero p{font-size:16px}.hero-frame{border-width:3px}.hero-frame figcaption{font-size:8px;padding:8px}.hero-seal{height:98px;width:98px;left:-5px;bottom:9%}.hero-seal span{font-size:21px}.fund-band .wrap{gap:20px}.fund-band p{font-size:14px}.fund-band .us-flag{display:none}.experience-card:nth-child(n){grid-column:span 6;min-height:410px}.experience-card:last-child{grid-column:span 12;min-height:360px}.experience-card h3{font-size:40px}.host-takeover{grid-template-columns:1fr}.host-takeover-image{height:600px}.host-takeover-copy{padding:55px 30px}.host-takeover-copy h2{font-size:72px}.host-names{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.host-names h3{font-size:20px}.host-takeover-copy .anti-lockup{margin-bottom:35px}.public-private-feature{padding:75px 0}.public-private-feature>.wrap:first-child{grid-template-columns:1fr}.public-private-heading h2{font-size:73px}.public-private-photo{height:450px;transform:none}.public-private-photo img{object-position:center 23%}.image-hero{min-height:560px}.image-hero>.wrap{padding-right:39%}.page-visual{width:39%;opacity:.8}.image-hero h1{font-size:64px}.image-hero .deck{font-size:16px}.page-visual figcaption{left:18px;font-size:8px;flex-wrap:wrap}.speaker-hero h1{font-size:66px}.speaker-hero{padding-top:80px;padding-bottom:80px}.speaker-hero .deck{font-size:16px}.speaker-collage{width:36%;gap:7px;top:13%;bottom:15%}}
@media(max-width:600px){.site-header{height:82px;padding-left:18px;padding-right:18px}.site-header nav{top:82px}.brand{font-size:12px;max-width:260px}.brand small{font-size:7px}.event-mark{font-size:52px;width:39px;height:47px}.event-mark>span{font-size:23px}.edition-bar .anti-lockup>span{display:none}.edition-bar .anti-lockup img{width:27px;height:25px}.edition-bar .anti-lockup b{font-size:14px}.hero{height:auto;min-height:0;max-height:none;display:block}.hero-content{padding:65px 0 45px}.hero h1{max-width:100%;font-size:clamp(60px,14vw,83px)}.hero .eyebrow{font-size:9px;letter-spacing:.085em;max-width:100%;gap:9px}.hero .eyebrow .us-flag{width:30px;height:16px}.hero p{max-width:100%;font-size:16px}.hero .actions{flex-direction:row;align-items:stretch;gap:10px}.hero .actions .btn{font-size:12px;padding:13px;min-height:49px}.hero-inset{position:relative;right:auto;top:auto;width:calc(100% - 42px);height:230px;margin:0 auto 115px;transform:none!important}.robotics-frame{width:60%;height:92%;left:0;top:0;transform:rotate(2deg)}.space-frame{width:48%;height:72%;right:-2%;bottom:0;transform:rotate(-3deg)}.hero-seal{left:auto;right:3%;bottom:auto;top:-17px;width:88px;height:88px}.hero-seal span{font-size:20px}.hero-seal .us-flag{width:23px;height:12px}.hero-frame figcaption{font-size:8px;letter-spacing:.07em}.hero-bottom{padding:24px 0;gap:10px}.hero-bottom span{font-size:8px}.fund-band{padding:22px 0}.fund-band>.wrap{gap:22px;align-items:center}.fund-band p{font-size:13px;line-height:1.5}.fund-band .anti-lockup{gap:7px}.fund-band .anti-lockup>span{display:none}.fund-band .anti-lockup img{width:40px;height:35px}.fund-band .anti-lockup b{font-size:18px}.statement-band{padding-top:40px;padding-bottom:35px}.organizations{padding-top:28px;padding-bottom:35px}.organizations>.eyebrow{font-size:9px;letter-spacing:.1em}.logo-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.logo-row .company-logo{min-width:0;height:46px;padding:8px}.logo-row .company-logo img{max-width:100%;max-height:26px}.organizations>p{font-size:11px}.rolebar strong{font-size:30px}.section-head h2{font-size:50px}.experience-grid{grid-template-columns:1fr;gap:20px}.experience-card:nth-child(n){grid-column:auto;min-height:395px;padding:28px}.experience-card:nth-child(1){min-height:430px}.experience-card h3{font-size:43px}.experience-card p{font-size:15px}.experience-card strong{font-size:16px}.experience-card>.eyebrow{font-size:70px}.speaker-grid,.speaker-grid.featured,.public-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.speaker-card h3,.featured .speaker-card h3,.public-targets .speaker-card h3{font-size:19px}.speaker-card .company-logo{max-width:100%;min-width:80px;padding:7px 9px;height:42px}.speaker-card .company-logo img{max-width:105px;max-height:27px}.speaker-card p{font-size:13px}.speaker-card small{font-size:12px}.portrait span,.public-targets .portrait span{font-size:7px;left:7px;bottom:8px;padding:5px 6px;letter-spacing:.07em}.social-links{gap:5px}.social-links a,.featured .social-links a{font-size:10px;padding:4px 7px}.image-tracks{grid-template-columns:1fr 1fr;gap:14px}.image-tracks>a>img{height:150px}.image-tracks h3,.image-tracks p,.image-tracks small{margin-left:15px;margin-right:15px}.image-tracks>a>.eyebrow{margin:20px 15px 12px}.image-tracks h3{font-size:21px}.image-tracks p{font-size:13px}.image-tracks small{font-size:12px}.prize-copy h2{font-size:62px}.host-takeover-image{height:440px}.host-takeover-image img{object-position:center 61%}.host-takeover-copy{padding:50px 24px}.host-takeover-copy h2{font-size:65px}.host-names{grid-template-columns:1fr;gap:20px}.host-names>div{border-top:1px solid #07101d22;padding-top:18px}.host-names h3{font-size:22px}.host-names p{font-size:14px}.public-private-feature{padding:60px 0}.public-private-heading h2{font-size:62px}.public-private-heading .eyebrow{font-size:11px}.public-private-photo{height:390px}.public-targets{margin-top:55px}.closing-brand{padding-top:35px;margin-top:40px}.closing-brand .anti-lockup>b{font-size:20px}.closing-brand .anti-lockup>img{width:45px;height:40px}.closing-brand .anti-lockup>span{font-size:9px;max-width:70px}.closing-brand .us-flag{width:52px;height:29px}.image-hero{min-height:0;display:block;padding:0}.image-hero>.wrap{padding:58px 0 45px}.image-hero h1{font-size:clamp(58px,14vw,80px)}.image-hero .deck{font-size:16px}.page-visual{position:relative;width:100%;height:280px;top:auto;bottom:auto;opacity:1;border-left:0}.page-visual img{object-position:center}.page-visual:after{background:linear-gradient(0deg,#07101dbb,transparent 50%)}.page-visual figcaption{font-size:9px;bottom:18px;left:18px}.route-watch .page-visual,.route-press .page-visual{height:350px}.route-watch .page-visual img,.route-press .page-visual img{object-position:center 62%}.speaker-hero{padding:58px 0 35px}.speaker-hero>.wrap{padding-right:0}.speaker-hero h1{font-size:65px}.speaker-collage{position:relative;right:auto;top:auto;bottom:auto;width:calc(100% - 40px);height:210px;margin:50px auto 15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;transform:rotate(2deg)}.speaker-collage>div:nth-child(3){transform:translateY(0)}.speaker-collage>div:nth-child(2){transform:translateY(-9px)}.speaker-collage img{object-position:center 25%}.footer-flag{font-size:9px;margin-bottom:20px!important}.footer-bottom span{font-size:11px}.footer nav{font-size:14px}.image-credits{grid-template-columns:1fr}.page-hero .fund-band{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .reveal{opacity:1!important;transform:none!important}.hero-inset{transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
@media print{.fund-band,.edition-bar,.hero-inset,.closing-brand,.scroll-progress{display:none!important}.motion-ready .reveal{opacity:1!important;transform:none!important}}
/* Preserve the contrast of each official brand asset. */
.company-logo.logo-dark,.career-logo.logo-dark{background:#172539;border-color:#ffffff20}
.credit-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}
.credit-directory>div{padding:22px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px 16px;font-size:14px}
.credit-directory strong,.credit-directory span{width:100%}.credit-directory a{text-decoration:underline;text-underline-offset:4px;font-size:13px}
.image-credits article{min-width:0}.image-credits article>img{width:100%;height:220px;object-fit:cover;background:#ddd}.image-credits article>img[src$=".svg"],.image-credits article>img[src$=".png"]{object-fit:contain;padding:35px}
.host-names .social-links a{color:#07101d;border-color:#07101d40;font-size:13px}
.speaker-card .portrait span,.public-targets .portrait span{font-size:12px;letter-spacing:.045em}.social-links a,.featured .social-links a{font-size:12px}.speaker-card p{font-size:14px}
@media(max-width:800px){.credit-directory{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.credit-directory{grid-template-columns:1fr}.speaker-card .portrait span,.public-targets .portrait span{font-size:10px;left:6px;right:6px;text-align:center;padding:6px 3px}.social-links a,.featured .social-links a{font-size:12px}.speaker-card p{font-size:14px}.image-tracks p{font-size:16px}}
