/*R12-scaled*/:root{--u:1px}@media(min-width:1600px){:root{--u:clamp(1px,min(calc(100vw / 1600),calc(100vh / 800)),2.4px)}}
:root{--ink:#0b0d0d;--paper:#f1efe8;--orange:#ff542d;--muted:#a5aaa7;--line:#303534;--display:'Barlow Condensed','Arial Narrow',sans-serif;--body:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(105 * var(--u))}body{margin:0;background:var(--ink);color:var(--paper);font:calc(16 * var(--u))/1.7 var(--body)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);line-height:.95;font-weight:700;letter-spacing:-.012em}em{font-style:italic;color:var(--orange)}[hidden]{display:none!important}::selection{background:var(--orange);color:var(--ink)}a:focus-visible,button:focus-visible{outline:calc(3 * var(--u)) solid var(--orange);outline-offset:calc(5 * var(--u))}.skip{position:fixed;left:calc(20 * var(--u));top:calc(-80 * var(--u));z-index:100;background:var(--orange);color:#000;padding:calc(12 * var(--u))}.skip:focus{top:calc(10 * var(--u))}.reading-progress{position:fixed;top:0;left:0;width:100%;height:calc(3 * var(--u));background:var(--orange);z-index:60;transform:scaleX(0);transform-origin:left}.header{height:calc(86 * var(--u));display:flex;align-items:center;padding:0 4.5%;gap:calc(32 * var(--u));position:sticky;top:0;background:#070909;z-index:30;border-bottom:1px solid #ffffff17}.brand{width:calc(122 * var(--u));height:calc(76 * var(--u));display:flex;align-items:center;overflow:hidden;flex-shrink:0}.brand img{width:calc(122 * var(--u));max-width:none}.nav{display:flex;align-items:center;gap:calc(28 * var(--u));margin-left:auto;font-size:calc(12 * var(--u));letter-spacing:.09em;text-transform:uppercase;font-weight:800}.nav>a{padding:calc(13 * var(--u)) 0;transition:color .2s}.nav>a:hover{color:var(--orange)}.nav .nav-contact{background:var(--paper);color:var(--ink);padding:calc(13 * var(--u)) calc(19 * var(--u))}.nav-contact span{font-size:calc(19 * var(--u));margin-left:calc(20 * var(--u))}.nav .nav-contact:hover{background:var(--orange);color:var(--ink)}.header-locale{display:none}.menu{display:none}.header.scrolled{box-shadow:0 calc(8 * var(--u)) calc(28 * var(--u)) #0002}
.eyebrow,.section-label{font-size:calc(12 * var(--u));letter-spacing:.14em;line-height:1.6;font-weight:800;text-transform:uppercase}.section-label{margin-bottom:calc(30 * var(--u))}.section-label:before{content:'';display:inline-block;width:calc(18 * var(--u));height:calc(3 * var(--u));background:var(--orange);vertical-align:middle;margin-right:calc(10 * var(--u))}.section-caption{display:block;color:var(--muted);font-size:calc(11 * var(--u));letter-spacing:.08em;margin:calc(18 * var(--u)) 0 0 calc(28 * var(--u))}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:calc(30 * var(--u));padding:calc(17 * var(--u)) calc(24 * var(--u));min-height:calc(55 * var(--u));font-size:calc(12 * var(--u));font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;border:0;transition:background .2s,color .2s,transform .2s}.button span{font:calc(24 * var(--u))/1 Arial,sans-serif}.button:hover{transform:translateY(calc(-2 * var(--u)))}.orange{background:var(--orange);color:#080a09}.orange:hover{background:#ff7554}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:#2a302d}.outline{background:transparent;border:1px solid #6e7770;color:var(--paper)}.outline:hover{background:var(--paper);color:var(--ink)}.text-link{display:inline-flex;gap:calc(24 * var(--u));align-items:center;font-size:calc(12 * var(--u));font-weight:800;letter-spacing:.09em;line-height:1.5;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:calc(8 * var(--u))}.text-link span{font:calc(20 * var(--u))/1 Arial,sans-serif}.text-link:hover{color:var(--orange)}
/* One photographic stage; the vehicle remains clear on the left. */
.hero{position:relative;isolation:isolate;min-height:calc(720 * var(--u));display:flex;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-1}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:45% 57%;animation:hero-enter 1.1s ease-out both}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080b0b05 24%,#080b0b12 40%,#080b0bd6 65%,#080b0bf2),linear-gradient(0deg,#080b0bd9,transparent 30%);pointer-events:none}.hero-copy{margin-left:57%;width:43%;padding:calc(44 * var(--u)) 5% calc(42 * var(--u)) 0;position:relative;z-index:2;display:flex;align-items:flex-start;flex-direction:column}.hero-edition{font-size:calc(11 * var(--u));letter-spacing:.19em;color:#b9c0ba;border-top:1px solid #76847777;width:100%;padding-top:calc(13 * var(--u));margin-bottom:calc(30 * var(--u))}.hero .eyebrow{font-size:calc(11 * var(--u));letter-spacing:.08em;display:flex;align-items:center;gap:calc(8 * var(--u));color:#b4bdb5}.signal{width:calc(5 * var(--u));height:calc(5 * var(--u));background:var(--orange);display:inline-block}.hero h1{font-size:clamp(calc(90 * var(--u)),9.8vw,calc(164 * var(--u)));line-height:.77;font-weight:800;letter-spacing:-.015em;margin:calc(27 * var(--u)) 0 calc(23 * var(--u))}.hero h1>span,.hero h1>em{display:block}.hero h1 .hero-outline{color:transparent;-webkit-text-stroke:1px #f1efe8;font-weight:600;font-size:.86em;line-height:.99}.hero h1 em{font-style:italic}.hero-intro{font-size:calc(14 * var(--u));line-height:1.7;color:#c5cdc6;margin-bottom:calc(22 * var(--u))}.hero-sponsor{font-size:calc(12 * var(--u));margin:calc(16 * var(--u)) 0 calc(23 * var(--u));border-bottom:1px solid #b6bfb5;padding-bottom:calc(5 * var(--u))}.hero-sponsor:hover{color:var(--orange)}.hero-code{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u)) calc(25 * var(--u));margin-top:auto;font-size:calc(10 * var(--u));letter-spacing:.11em;color:#9ba69d;padding-top:calc(18 * var(--u))}.hero-photo-index{position:absolute;left:4.5%;top:calc(22 * var(--u));color:#ffffffa1;font:600 calc(40 * var(--u))/1 var(--display);letter-spacing:-.02em;z-index:1}.photo-meta{position:absolute;bottom:calc(58 * var(--u));left:4.5%;width:45%;display:flex;align-items:end;justify-content:space-between;gap:calc(25 * var(--u));z-index:1}.photo-meta>span:first-child{font:700 calc(34 * var(--u))/1 var(--display);font-style:italic}.photo-meta b{color:var(--orange);font-weight:600}.photo-meta>span:last-child{font-size:calc(11 * var(--u));text-align:right;letter-spacing:.06em;line-height:1.7}.image-credit{position:absolute;bottom:calc(24 * var(--u));left:4.5%;font-size:calc(11 * var(--u));letter-spacing:.07em;z-index:1;color:#bdc3bd}.achievement-strip{padding:calc(27 * var(--u)) 5%;display:grid;grid-template-columns:repeat(3,1fr) .72fr;align-items:center;gap:calc(22 * var(--u));background:#171c19;border-bottom:1px solid var(--line)}.achievement-strip p{display:flex;align-items:center;gap:calc(17 * var(--u))}.achievement-strip strong{font:600 calc(52 * var(--u))/.9 var(--display);color:var(--orange);font-style:italic}.achievement-strip p span{font-size:calc(11 * var(--u));line-height:1.65;letter-spacing:.1em;color:#d3d7cd}.achievement-strip>a{justify-self:end;display:flex;gap:calc(22 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.09em}.achievement-strip>a span{font-size:calc(22 * var(--u))}.discipline-band{display:flex;justify-content:space-between;align-items:center;gap:calc(20 * var(--u));padding:calc(27 * var(--u)) 5%;border-bottom:1px solid var(--line);font:600 clamp(calc(24 * var(--u)),3.5vw,calc(52 * var(--u)))/1 var(--display);color:#a4aaa1;letter-spacing:.01em}.discipline-band b{font-weight:400;color:#49514a}.discipline-band>a{font:calc(27 * var(--u))/1 Arial,sans-serif;color:var(--orange);padding:calc(12 * var(--u));border:1px solid #4a5149}
.section{padding:calc(105 * var(--u)) 6%}.about{display:grid;grid-template-columns:23% 77%;gap:0}.about h2{font-size:clamp(calc(48 * var(--u)),5.7vw,calc(88 * var(--u)));max-width:calc(900 * var(--u));text-transform:uppercase}.about-columns{display:grid;grid-template-columns:1fr 1.05fr;gap:8%;margin-top:calc(38 * var(--u))}.lead{font-size:calc(22 * var(--u));line-height:1.45}.about-columns>div>p{color:#aeb6ad;font-size:calc(14 * var(--u));line-height:1.9;margin-bottom:calc(17 * var(--u))}.about-columns .text-link{margin-top:calc(11 * var(--u))}.team-feature{display:grid;grid-template-columns:1.15fr 1fr;background:#202923}.team-feature>img{width:100%;height:100%;min-height:calc(480 * var(--u));object-fit:cover}.team-feature>div{padding:calc(70 * var(--u)) 12% calc(70 * var(--u)) 10%;align-self:center}.team-feature .eyebrow{color:#a4bba9;font-size:calc(11 * var(--u))}.team-feature h2{font-size:clamp(calc(43 * var(--u)),4.7vw,calc(72 * var(--u)));margin:calc(24 * var(--u)) 0}.team-feature>div>p:not(.eyebrow){font-size:calc(14 * var(--u));line-height:1.9;color:#b7c5b7;margin-bottom:calc(30 * var(--u))}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:calc(40 * var(--u));margin-bottom:calc(46 * var(--u))}.section-heading .section-label{margin-bottom:calc(22 * var(--u))}.section-heading h2{font-size:clamp(calc(50 * var(--u)),5.5vw,calc(84 * var(--u)))}.section-note{font-size:calc(13 * var(--u));line-height:1.8;color:#9ba69d;flex-shrink:0;padding-bottom:calc(5 * var(--u))}
/* The garage is a light editorial collection, with all three stories visible. */
.garage{background:var(--paper);color:var(--ink);position:relative}.garage:before{content:'';position:absolute;right:6%;top:0;width:calc(82 * var(--u));height:calc(7 * var(--u));background:var(--orange);transform:skewX(-28deg)}.garage .section-note{color:#5c625c}.garage .section-heading h2 em{color:#74796f;font-style:normal}.garage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(25 * var(--u))}.car{min-width:0;display:flex;flex-direction:column;border-bottom:calc(2 * var(--u)) solid #1b211c;padding-bottom:calc(22 * var(--u))}.car-photo{position:relative;overflow:hidden;background:#1b211c;aspect-ratio:1.05}.car-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.car:hover .car-photo img{transform:scale(1.035)}.ka-car .car-photo img{object-position:54% center}.car-number{position:absolute;bottom:calc(12 * var(--u));left:calc(18 * var(--u));font:800 italic calc(80 * var(--u))/.9 var(--display);color:#f8f6ef;text-shadow:0 calc(4 * var(--u)) calc(20 * var(--u)) #0003}.car-info{padding:calc(24 * var(--u)) 0 0;display:flex;flex:1;flex-direction:column}.car-info .eyebrow{font-size:calc(11 * var(--u));color:#61675f;min-height:calc(28 * var(--u));letter-spacing:.08em}.car-info h3{font-size:calc(40 * var(--u));margin:calc(10 * var(--u)) 0 calc(18 * var(--u));font-weight:600}.car-info h3 em{display:block;font-weight:800;font-size:1.05em;color:var(--ink)}.car-info>p{font-size:calc(13 * var(--u));line-height:1.85;color:#555d54;margin-bottom:calc(20 * var(--u))}.car-info .text-link{margin-top:auto;align-self:flex-start;gap:calc(20 * var(--u))}.car-info .photo-credit{font-size:calc(11 * var(--u));line-height:1.5;margin:calc(13 * var(--u)) 0 0;color:#6d7369}.car:nth-child(2) .car-photo img{object-position:53% 50%}.car:first-child .car-photo img{object-position:45% center}
.results{background:#0d1110}.result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:calc(20 * var(--u));margin-bottom:calc(24 * var(--u))}.filters{display:flex;flex-wrap:wrap;gap:calc(7 * var(--u))}.filters button{color:#acb6ac;border:1px solid #3e493d;background:transparent;padding:calc(10 * var(--u)) calc(21 * var(--u));font-size:calc(12 * var(--u));font-weight:600;transition:background .2s}.filters button.active,.filters button:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}#result-count{font-size:calc(11 * var(--u));color:#8e9b90;letter-spacing:.05em}.result-row{display:grid;grid-template-columns:calc(80 * var(--u)) 1fr calc(155 * var(--u)) calc(34 * var(--u));align-items:center;gap:calc(20 * var(--u));padding:calc(22 * var(--u)) calc(5 * var(--u));border-top:1px solid #323d32;transition:background .2s}.result-row:hover{background:#1a231b}.result-position{font:700 italic calc(48 * var(--u))/1 var(--display);color:var(--orange)}.result-row h3{font:600 calc(16 * var(--u))/1.5 var(--body);letter-spacing:0}.result-row p{font-size:calc(12 * var(--u));color:#95a593;margin-top:calc(5 * var(--u))}.result-meta{text-align:right;font-size:calc(12 * var(--u));color:#c1cbbb;letter-spacing:.03em}.result-meta small{display:block;font-size:calc(11 * var(--u));color:#85947e;margin-top:calc(4 * var(--u))}.result-source{font:calc(28 * var(--u))/1 Arial,sans-serif;justify-self:end;padding:calc(12 * var(--u)) calc(5 * var(--u));color:#c9d2c0}.result-source:hover{color:var(--orange)}.results-expand{display:flex;margin:calc(27 * var(--u)) auto 0;min-width:calc(280 * var(--u));font-size:calc(12 * var(--u));border-color:#65745f}.result-footnote{max-width:calc(740 * var(--u));font-size:calc(11 * var(--u));color:#819076;margin:calc(30 * var(--u)) auto 0;text-align:center;line-height:1.8}
.gallery{background:#141a16}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:calc(18 * var(--u))}.gallery-item{position:relative;padding:0;border:0;overflow:hidden;color:white;background:#080d08;height:calc(320 * var(--u));text-align:left}.gallery-item.wide{grid-column:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .4s}.gallery-item:hover img{transform:scale(1.04);filter:brightness(1.07)}.gallery-item:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#000a);pointer-events:none}.gallery-item>span{position:absolute;z-index:1;left:calc(20 * var(--u));right:calc(20 * var(--u));bottom:calc(20 * var(--u));display:flex;align-items:center;justify-content:space-between;font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.08em}.gallery-item b{width:calc(30 * var(--u));height:calc(30 * var(--u));border:1px solid #fff8;border-radius:50%;font:calc(22 * var(--u))/calc(27 * var(--u)) Arial,sans-serif;text-align:center;font-weight:400}.gallery-item.poster img{object-fit:contain}.gallery-item:nth-child(5),.gallery-item:nth-child(8){height:calc(370 * var(--u))}.gallery-item:nth-child(6),.gallery-item:nth-child(9){height:calc(370 * var(--u))}.trophy-link{margin-top:calc(25 * var(--u))}.partners{background:var(--paper);color:var(--ink);padding-top:calc(75 * var(--u));padding-bottom:calc(65 * var(--u))}.partners-intro{display:flex;align-items:end;justify-content:space-between;gap:calc(40 * var(--u))}.partners-intro h2{font-size:calc(58 * var(--u))}.partners-intro h2 em{color:#70776b}.partners-intro>p{font-size:calc(13 * var(--u));color:#697161;max-width:calc(300 * var(--u))}.partner-names{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:calc(28 * var(--u));padding-top:calc(38 * var(--u));margin-top:calc(42 * var(--u));border-top:1px solid #c3c7b8}.partner{display:flex;align-items:center;justify-content:center;min-width:0;min-height:calc(90 * var(--u))}.partner>img{display:block;max-width:100%;height:auto;object-fit:contain}.partner-temisa>img{width:calc(180 * var(--u))}.partner-tevko>img{width:calc(200 * var(--u))}.partner-sekurit>img{width:calc(170 * var(--u))}.partner-powergen{gap:calc(12 * var(--u));width:100%;max-width:calc(228 * var(--u));margin:auto;padding-right:calc(10 * var(--u))}.partner-brand-art{position:relative;display:block}.partner-brand-art img{display:block;width:100%;height:auto;object-fit:contain}.partner-brand-symbol{flex:0 0 18%;max-width:calc(30 * var(--u))}.partner-brand-logo{flex:1;min-width:0;max-width:calc(156 * var(--u))}.partner-brand-art sup{position:absolute;top:calc(-4 * var(--u));right:calc(-9 * var(--u));font:700 calc(12 * var(--u))/1 Arial,sans-serif;letter-spacing:0}.sponsor-section{background:#222d23}.sponsor-section .section-heading{display:block;position:relative}.sponsor-section .section-heading .button{position:absolute;bottom:0;right:0}.sponsor-section h2{font-size:clamp(calc(44 * var(--u)),5.6vw,calc(84 * var(--u)))}.sponsor-preview{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.sponsor-preview>img{width:100%;height:calc(450 * var(--u));object-fit:cover;object-position:center}.sponsor-preview .lead{font-size:calc(25 * var(--u));margin-bottom:calc(22 * var(--u));color:var(--paper)}.sponsor-preview p{font-size:calc(13 * var(--u));color:#b1c0a9;line-height:1.8}.value-list{margin:calc(20 * var(--u)) 0 calc(28 * var(--u));border-top:1px solid #54654b}.value-list p{padding:calc(12 * var(--u)) 0;border-bottom:1px solid #54654b;font-size:calc(12 * var(--u))}.value-list b{font-size:calc(11 * var(--u));letter-spacing:.1em;display:block;margin-bottom:calc(4 * var(--u));color:#f1efe8}.contact{background:var(--orange);color:var(--ink);position:relative}.contact h2{font-size:clamp(calc(85 * var(--u)),11.5vw,calc(180 * var(--u)));font-weight:800;line-height:.8;margin:calc(36 * var(--u)) 0 calc(36 * var(--u));font-style:italic}.contact h2 em{color:var(--ink)}.contact .section-label:before{background:var(--ink)}.contact-bottom{display:flex;justify-content:space-between;align-items:end;gap:calc(40 * var(--u))}.contact-bottom>p{font-size:calc(14 * var(--u));line-height:1.8}.closing-wordmark{padding:calc(36 * var(--u)) 5% calc(20 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(30 * var(--u));border-bottom:1px solid var(--line);font:800 italic clamp(calc(90 * var(--u)),14vw,calc(210 * var(--u)))/1 var(--display);letter-spacing:-.03em;color:#d2d8ca;overflow:hidden}.closing-wordmark span{font-size:.3em;letter-spacing:.01em;margin-right:auto;line-height:.9;max-width:calc(220 * var(--u))}.closing-wordmark b{font:calc(100 * var(--u))/1 Arial,sans-serif;color:var(--orange)}footer{display:flex;align-items:center;flex-wrap:wrap;gap:calc(30 * var(--u));padding:calc(33 * var(--u)) 5%;font-size:calc(12 * var(--u));background:#070909}.footer-brand{width:calc(100 * var(--u));height:calc(76 * var(--u));overflow:hidden;display:flex;align-items:center}.footer-brand img{width:calc(100 * var(--u))}footer>p{font-size:calc(11 * var(--u));letter-spacing:.07em;line-height:1.8}footer>div{display:grid;gap:calc(5 * var(--u));margin-left:auto}footer small{font-size:calc(11 * var(--u));color:#99a08f;max-width:calc(240 * var(--u))}.backtop{font-size:calc(22 * var(--u));padding:calc(10 * var(--u))}.footer-pages{display:flex;flex-wrap:wrap;width:100%;border-top:1px solid var(--line);padding-top:calc(20 * var(--u));gap:calc(15 * var(--u));font-size:calc(11 * var(--u));color:#b2baa7}.footer-pages a:hover{color:var(--orange)}
/* A darkroom-style photo viewer with keyboard navigation. */
.modal-open{overflow:hidden}dialog{background:#0b100d;color:var(--paper);border:1px solid #465141;padding:calc(50 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u));width:min(calc(1100 * var(--u)),94vw);max-height:94dvh;overflow:auto}dialog::backdrop{background:#020502ec;backdrop-filter:blur(calc(8 * var(--u)))}dialog>img{width:100%;height:65dvh;object-fit:contain}.close-lightbox{position:absolute;right:calc(22 * var(--u));top:calc(12 * var(--u));background:transparent;border:0;color:white;font-size:calc(12 * var(--u));padding:calc(8 * var(--u))}.lightbox-bottom{display:grid;grid-template-columns:calc(44 * var(--u)) 1fr calc(44 * var(--u));gap:calc(24 * var(--u));margin-top:calc(18 * var(--u));align-items:center;text-align:center}.lightbox-bottom>button{background:transparent;border:1px solid #58694c;color:var(--paper);width:calc(44 * var(--u));height:calc(44 * var(--u));font-size:calc(22 * var(--u))}.lightbox-bottom>button:hover{background:var(--orange);color:var(--ink)}#photo-count{font-size:calc(11 * var(--u));letter-spacing:.15em;color:var(--orange)}#lightbox-caption{font-size:calc(12 * var(--u));line-height:1.5;color:#b4c1a9;margin-top:calc(6 * var(--u))}
/* Dedicated editorial pages share the same visual system. */
.story-hero{min-height:calc(640 * var(--u));position:relative;isolation:isolate;display:flex;align-items:end;overflow:hidden}.story-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.story-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#09110ae6,transparent 90%),linear-gradient(90deg,#08100960,transparent)}.story-hero>div{padding:calc(45 * var(--u)) 7% calc(50 * var(--u));width:100%}.breadcrumb{display:inline-block;font-size:calc(11 * var(--u));letter-spacing:.11em;margin-bottom:calc(80 * var(--u))}.story-hero .eyebrow{color:#d3dec9;margin-bottom:calc(20 * var(--u))}.story-hero h1{font-size:clamp(calc(64 * var(--u)),8.4vw,calc(124 * var(--u)));font-weight:700;max-width:calc(1150 * var(--u))}.story-content{max-width:calc(1100 * var(--u));margin:auto;padding:calc(78 * var(--u)) calc(60 * var(--u)) calc(95 * var(--u))}.story-content>p{max-width:calc(830 * var(--u));font-size:calc(16 * var(--u));line-height:1.95;color:#b6c1af;margin:calc(22 * var(--u)) 0}.story-content .story-lead{font-size:calc(30 * var(--u));line-height:1.45;max-width:calc(880 * var(--u));color:var(--paper);margin:0 0 calc(35 * var(--u))}.story-content>h2{font-size:calc(46 * var(--u));margin:calc(58 * var(--u)) 0 calc(24 * var(--u))}.story-content a:not(.button){text-decoration:underline;text-underline-offset:calc(5 * var(--u))}.story-content a:hover{color:var(--orange)}.story-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(30 * var(--u));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:calc(26 * var(--u)) 0;margin:calc(40 * var(--u)) 0;font-size:calc(12 * var(--u));letter-spacing:.03em;color:#b4c1aa}.story-facts b{display:block;font:700 italic calc(67 * var(--u))/1 var(--display);color:var(--orange);margin-bottom:calc(8 * var(--u))}.story-photo{margin:calc(45 * var(--u)) 0}.story-photo img{width:100%;max-height:calc(680 * var(--u));object-fit:contain;background:#060c08}.story-photo figcaption{font-size:calc(12 * var(--u));color:#98a78a;margin-top:calc(12 * var(--u));line-height:1.7}.sources{border-top:1px solid var(--line);margin-top:calc(55 * var(--u));padding-top:calc(27 * var(--u))}.sources h3{font:700 calc(12 * var(--u)) var(--body);text-transform:uppercase;letter-spacing:.08em;margin-bottom:calc(24 * var(--u))}.sources a{display:block;font-size:calc(12 * var(--u));line-height:1.6;margin-top:calc(16 * var(--u));color:#a0ad91}.story-next{background:#222d23;padding:calc(75 * var(--u)) 7%}.story-next h2{font-size:clamp(calc(45 * var(--u)),5.8vw,calc(78 * var(--u)));margin:calc(22 * var(--u)) 0 calc(30 * var(--u))}.story-next .text-link{margin-left:calc(26 * var(--u))}.timeline{margin-top:calc(40 * var(--u))}.timeline article{padding:calc(30 * var(--u)) 0 calc(30 * var(--u)) calc(130 * var(--u));position:relative;border-top:1px solid var(--line)}.timeline article>span{position:absolute;top:calc(35 * var(--u));left:0;font:600 calc(24 * var(--u))/1 var(--display);color:var(--orange)}.timeline h2{font-size:calc(36 * var(--u));margin-bottom:calc(15 * var(--u))}.timeline p{font-size:calc(14 * var(--u));color:#b2c0a7;margin-bottom:calc(15 * var(--u))}.timeline a{font-size:calc(12 * var(--u))}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#56644a;border:1px solid #56644a}.offer-grid article{padding:calc(27 * var(--u));background:#20291c}.offer-grid span{font-size:calc(11 * var(--u));letter-spacing:.1em;color:#fa754d}.offer-grid h3{font-size:calc(33 * var(--u));margin:calc(20 * var(--u)) 0}.offer-grid p{font-size:calc(13 * var(--u));color:#b2c3a0;line-height:1.9}.deliverables p{padding:calc(21 * var(--u)) 0;border-bottom:1px solid var(--line);color:#b2c0a4;font-size:calc(15 * var(--u))}.deliverables b,.steps b{color:var(--paper)}.steps{padding-left:calc(20 * var(--u));color:#b2c0a4;font-size:calc(15 * var(--u))}.steps li{padding:calc(13 * var(--u))}.dossier-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(25 * var(--u));margin:calc(35 * var(--u)) 0}.brief-panel{background:var(--paper);color:var(--ink);margin:calc(65 * var(--u)) calc(-25 * var(--u)) 0;padding:calc(48 * var(--u))}.brief-panel h2{font-size:calc(48 * var(--u));margin:calc(18 * var(--u)) 0 calc(22 * var(--u))}.brief-panel>p{font-size:calc(14 * var(--u));line-height:1.8}.brief-panel form{margin-top:calc(28 * var(--u))}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 calc(22 * var(--u))}label{display:block;font-size:calc(12 * var(--u));font-weight:700;margin-bottom:calc(22 * var(--u))}input,select,textarea{display:block;width:100%;background:#fff;color:#111;border:1px solid #a5b09a;border-radius:0;min-height:calc(48 * var(--u));padding:calc(14 * var(--u));margin-top:calc(8 * var(--u));font:calc(15 * var(--u))/1.6 var(--body)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:calc(2 * var(--u)) solid #af3b1d;outline-offset:calc(2 * var(--u))}#brief-output{margin-top:calc(35 * var(--u));border-top:1px solid #a9b49c;padding-top:calc(25 * var(--u))}#brief-output .outline{color:var(--ink);border-color:#38472c}#brief-status{font-size:calc(12 * var(--u));font-weight:bold;margin-top:calc(20 * var(--u))}
@keyframes hero-enter{from{transform:scale(1.025)}to{transform:scale(1)}}
@media(min-width:1650px){.hero{min-height:calc(850 * var(--u))}.hero-copy{padding-top:calc(65 * var(--u))}.hero h1{margin:calc(40 * var(--u)) 0 calc(30 * var(--u))}.hero-intro{font-size:calc(16 * var(--u))}.hero .button{padding:calc(21 * var(--u)) calc(28 * var(--u))}.hero-edition{margin-bottom:calc(38 * var(--u))}.gallery-item{height:calc(390 * var(--u))}.gallery-item:nth-child(5),.gallery-item:nth-child(6),.gallery-item:nth-child(8),.gallery-item:nth-child(9){height:calc(430 * var(--u))}}
@media(max-width:1100px){.header{gap:calc(20 * var(--u));padding:0 4%}.nav{gap:calc(19 * var(--u));font-size:calc(11 * var(--u))}.hero-copy{margin-left:54%;width:46%;padding-right:4%}.hero h1{font-size:calc(115 * var(--u))}.hero{min-height:calc(700 * var(--u))}.achievement-strip{grid-template-columns:repeat(3,1fr);gap:calc(22 * var(--u))}.achievement-strip>a{grid-column:1/-1;justify-self:start;margin-top:calc(7 * var(--u))}.about{grid-template-columns:1fr}.about>.section-label{margin-bottom:calc(30 * var(--u))}.section-caption{display:none}.about h2{font-size:calc(70 * var(--u))}.team-feature>div{padding:calc(45 * var(--u)) 9%}.garage-list{gap:calc(18 * var(--u))}.car-info h3{font-size:calc(34 * var(--u))}.sponsor-section .section-heading .button{position:static;margin-top:calc(25 * var(--u))}.sponsor-preview{gap:6%}.sponsor-preview>img{height:calc(400 * var(--u))}.section{padding:calc(80 * var(--u)) 5%}.partners-intro h2{font-size:calc(52 * var(--u))}}
@media(max-width:760px){html{scroll-padding-top:calc(82 * var(--u))}.header{height:calc(70 * var(--u));padding:0 6%;justify-content:space-between}.brand{width:calc(95 * var(--u));height:calc(64 * var(--u))}.brand img{width:calc(95 * var(--u))}.menu{display:flex;flex-direction:column;gap:calc(6 * var(--u));background:none;border:0;padding:calc(14 * var(--u));margin-right:calc(-12 * var(--u))}.menu span{display:block;width:calc(25 * var(--u));height:1px;background:var(--paper);transition:transform .2s}.menu[aria-expanded=true] span:first-child{transform:translateY(calc(3.5 * var(--u))) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(calc(-3.5 * var(--u))) rotate(-45deg)}.nav{display:none;position:absolute;top:calc(70 * var(--u));left:0;right:0;background:#0b100d;padding:calc(25 * var(--u)) 6% calc(30 * var(--u));gap:0;border-bottom:1px solid #56604e;font-size:calc(14 * var(--u))}.nav.open{display:flex;flex-direction:column;align-items:stretch}.nav>a{padding:calc(15 * var(--u)) 0;border-bottom:1px solid #303c2a}.nav .nav-contact{margin-top:calc(18 * var(--u));padding:calc(16 * var(--u))}.header-locale{display:block;position:absolute;left:calc(50% - calc(50 * var(--u)));font-size:calc(10 * var(--u));letter-spacing:.11em;color:#9ca693}.hero{min-height:calc(810 * var(--u));display:flex;align-items:end}.hero-photo>img{height:100%;object-position:36% top;object-fit:cover}.hero-photo:after{background:linear-gradient(0deg,#08110a 0%,#08110af7 17%,#08110aab 44%,#08110a08 77%)}.hero-copy{margin:0;width:100%;padding:calc(320 * var(--u)) 6% calc(32 * var(--u));display:grid;grid-template-columns:1fr auto;align-items:start;gap:0 calc(12 * var(--u))}.hero-edition{display:none}.hero .eyebrow{grid-column:1/-1;font-size:calc(11 * var(--u));margin-bottom:calc(17 * var(--u))}.hero h1{grid-column:1/-1;font-size:clamp(calc(92 * var(--u)),23vw,calc(160 * var(--u)));line-height:.73;margin:0 0 calc(22 * var(--u))}.hero h1 .hero-outline{display:inline-block;font-size:.64em;-webkit-text-stroke:.7px;line-height:1.1}.hero h1 em{display:inline-block;font-size:.86em;margin-left:calc(10 * var(--u))}.hero-intro{font-size:calc(12 * var(--u));line-height:1.65;margin-bottom:calc(22 * var(--u));grid-column:1/-1}.hero .button{grid-column:1/-1;justify-self:start;font-size:calc(11 * var(--u));min-height:calc(51 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u))}.hero-sponsor{grid-column:1/-1;font-size:calc(12 * var(--u));margin:calc(18 * var(--u)) 0 0;justify-self:start}.hero-code{display:none}.hero-photo-index{font-size:calc(32 * var(--u));top:calc(21 * var(--u));left:6%}.photo-meta{width:auto;left:auto;right:6%;top:calc(24 * var(--u));bottom:auto}.photo-meta>span:first-child{font-size:calc(24 * var(--u))}.photo-meta>span:last-child{display:none}.image-credit{top:calc(59 * var(--u));right:6%;left:auto;bottom:auto;font-size:calc(10 * var(--u));color:#e0e6dc}.achievement-strip{padding:calc(27 * var(--u)) 6%;grid-template-columns:1fr 1fr;gap:calc(22 * var(--u)) calc(20 * var(--u))}.achievement-strip strong{font-size:calc(45 * var(--u))}.achievement-strip p{gap:calc(12 * var(--u))}.achievement-strip p span{font-size:calc(10 * var(--u));letter-spacing:.04em}.achievement-strip>a{grid-column:auto;justify-self:start;margin:0;font-size:calc(11 * var(--u));gap:calc(10 * var(--u))}.discipline-band{padding:calc(22 * var(--u)) 6%;gap:calc(8 * var(--u));font-size:calc(25 * var(--u))}.discipline-band>a{display:none}.discipline-band b{font-size:calc(20 * var(--u))}.section{padding:calc(65 * var(--u)) 6%}.section-label{font-size:calc(11 * var(--u));margin-bottom:calc(24 * var(--u))}.section-label:before{width:calc(13 * var(--u))}.about h2{font-size:calc(50 * var(--u));line-height:.96}.about-columns{grid-template-columns:1fr;gap:calc(25 * var(--u));margin-top:calc(28 * var(--u))}.about-columns .lead{font-size:calc(21 * var(--u))}.about-columns>div>p{font-size:calc(14 * var(--u))}.team-feature{grid-template-columns:1fr}.team-feature>img{height:calc(350 * var(--u));min-height:0;object-position:50% 45%}.team-feature>div{padding:calc(40 * var(--u)) 6% calc(48 * var(--u))}.team-feature h2{font-size:calc(51 * var(--u));margin:calc(23 * var(--u)) 0}.team-feature>div>p:not(.eyebrow){font-size:calc(14 * var(--u))}.section-heading{display:block;margin-bottom:calc(34 * var(--u))}.section-heading h2{font-size:calc(51 * var(--u));line-height:.94}.section-note{font-size:calc(12 * var(--u));margin-top:calc(23 * var(--u))}.garage-list{grid-template-columns:1fr;gap:calc(38 * var(--u))}.car{display:grid;grid-template-columns:1fr;gap:0;padding-bottom:calc(26 * var(--u))}.car-photo{aspect-ratio:1.16}.car-number{font-size:calc(76 * var(--u))}.car-info{padding-top:calc(22 * var(--u))}.car-info .eyebrow{min-height:0;font-size:calc(11 * var(--u))}.car-info h3{font-size:calc(43 * var(--u));margin:calc(16 * var(--u)) 0}.car-info h3 em{display:inline;font-size:1em;margin-left:calc(6 * var(--u))}.car-info>p{font-size:calc(14 * var(--u));margin-bottom:calc(22 * var(--u));max-width:calc(490 * var(--u))}.car-info .text-link{font-size:calc(12 * var(--u))}.car-info .photo-credit{margin-top:calc(18 * var(--u));font-size:calc(11 * var(--u))}.result-toolbar{display:block;margin-bottom:calc(22 * var(--u))}.filters{gap:calc(5 * var(--u))}.filters button{font-size:calc(11 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u))}#result-count{margin-top:calc(16 * var(--u))}.result-row{grid-template-columns:calc(44 * var(--u)) 1fr calc(24 * var(--u));gap:calc(10 * var(--u)) calc(13 * var(--u));padding:calc(20 * var(--u)) 0}.result-position{font-size:calc(35 * var(--u))}.result-row h3{font-size:calc(13 * var(--u))}.result-row p{font-size:calc(11 * var(--u));line-height:1.7}.result-meta{grid-column:2;grid-row:2;text-align:left;font-size:calc(11 * var(--u));margin-top:calc(-3 * var(--u))}.result-meta small{display:inline;margin-left:calc(6 * var(--u));font-size:calc(10 * var(--u))}.result-source{grid-column:3;grid-row:1;font-size:calc(22 * var(--u));padding:calc(10 * var(--u)) 0}.results-expand{width:100%;min-width:0;padding:calc(17 * var(--u)) calc(23 * var(--u))}.result-footnote{font-size:calc(11 * var(--u));text-align:left}.gallery .section-heading>.text-link{margin-top:calc(26 * var(--u))}.gallery-grid{grid-template-columns:1fr 1fr;gap:calc(12 * var(--u))}.gallery-item{height:calc(260 * var(--u))}.gallery-item.wide{grid-column:span 2;height:calc(290 * var(--u))}.gallery-item:nth-child(5),.gallery-item:nth-child(6),.gallery-item:nth-child(8),.gallery-item:nth-child(9){height:calc(290 * var(--u))}.gallery-item.poster{grid-column:span 2;height:calc(360 * var(--u))}.gallery-item>span{left:calc(14 * var(--u));right:calc(14 * var(--u));bottom:calc(14 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.04em}.gallery-item b{width:calc(24 * var(--u));height:calc(24 * var(--u));font-size:calc(19 * var(--u));line-height:calc(21 * var(--u))}.partners-intro{display:block}.partners-intro h2{font-size:calc(50 * var(--u))}.partners-intro>p{margin-top:calc(24 * var(--u));font-size:calc(13 * var(--u))}.partner-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(25 * var(--u)) calc(28 * var(--u));padding-top:calc(30 * var(--u));margin-top:calc(30 * var(--u))}.partner{min-height:calc(70 * var(--u))}.partner-temisa>img{width:calc(145 * var(--u))}.partner-tevko>img{width:calc(160 * var(--u))}.partner-sekurit>img{width:calc(140 * var(--u))}.sponsor-section h2{font-size:calc(49 * var(--u))}.sponsor-preview{grid-template-columns:1fr;gap:calc(28 * var(--u))}.sponsor-preview>img{height:auto}.sponsor-preview .lead{font-size:calc(23 * var(--u))}.sponsor-preview p{font-size:calc(13 * var(--u))}.contact h2{font-size:clamp(calc(83 * var(--u)),21vw,calc(140 * var(--u)));line-height:.82;margin:calc(32 * var(--u)) 0}.contact-bottom{display:block}.contact-bottom>p{font-size:calc(13 * var(--u))}.contact-bottom .button{margin-top:calc(27 * var(--u));width:100%}.closing-wordmark{gap:calc(15 * var(--u));padding:calc(30 * var(--u)) 6% calc(24 * var(--u));font-size:calc(94 * var(--u))}.closing-wordmark span{font-size:calc(25 * var(--u));max-width:calc(100 * var(--u))}.closing-wordmark b{font-size:calc(48 * var(--u))}footer{padding:calc(26 * var(--u)) 6%;gap:calc(24 * var(--u)) calc(20 * var(--u))}.footer-brand{width:calc(78 * var(--u));height:calc(62 * var(--u))}.footer-brand img{width:calc(78 * var(--u))}footer>p{font-size:calc(10 * var(--u))}footer>div{font-size:calc(11 * var(--u))}footer small{font-size:calc(11 * var(--u));max-width:calc(100% - calc(60 * var(--u)));margin-right:auto}.footer-pages{gap:calc(12 * var(--u));font-size:calc(11 * var(--u))}dialog{width:96vw;padding:calc(47 * var(--u)) calc(12 * var(--u)) calc(20 * var(--u));max-height:95dvh}dialog>img{height:58dvh}.lightbox-bottom{grid-template-columns:calc(36 * var(--u)) 1fr calc(36 * var(--u));gap:calc(10 * var(--u));margin-top:calc(15 * var(--u))}.lightbox-bottom>button{width:calc(36 * var(--u));height:calc(40 * var(--u));font-size:calc(20 * var(--u))}#lightbox-caption{font-size:calc(12 * var(--u));line-height:1.6}.close-lightbox{right:calc(10 * var(--u))}.story-hero{min-height:calc(560 * var(--u))}.story-hero>div{padding:calc(35 * var(--u)) 6%}.story-hero h1{font-size:calc(63 * var(--u));line-height:.9}.story-hero .eyebrow{font-size:calc(11 * var(--u));line-height:1.7}.breadcrumb{font-size:calc(11 * var(--u));margin-bottom:calc(145 * var(--u))}.story-content{padding:calc(45 * var(--u)) 6% calc(60 * var(--u))}.story-content .story-lead{font-size:calc(24 * var(--u));line-height:1.5;margin-bottom:calc(30 * var(--u))}.story-content>p{font-size:calc(14 * var(--u));line-height:1.95}.story-content>h2{font-size:calc(38 * var(--u));margin-top:calc(42 * var(--u))}.story-facts{gap:calc(16 * var(--u));padding:calc(24 * var(--u)) 0;margin:calc(30 * var(--u)) 0;font-size:calc(11 * var(--u));line-height:1.7}.story-facts b{font-size:calc(49 * var(--u))}.story-photo{margin:calc(33 * var(--u)) 0}.story-photo figcaption{font-size:calc(11 * var(--u))}.story-next{padding:calc(50 * var(--u)) 6%}.story-next h2{font-size:calc(48 * var(--u))}.story-next .text-link{display:block;margin:calc(25 * var(--u)) 0 0;max-width:max-content}.timeline article{padding:calc(27 * var(--u)) 0}.timeline article>span{position:static;display:block;margin-bottom:calc(16 * var(--u));font-size:calc(24 * var(--u))}.timeline h2{font-size:calc(34 * var(--u))}.timeline p{font-size:calc(13 * var(--u))}.offer-grid{grid-template-columns:1fr}.offer-grid article{padding:calc(27 * var(--u))}.offer-grid h3{font-size:calc(35 * var(--u))}.offer-grid p{font-size:calc(13 * var(--u))}.deliverables p,.steps{font-size:calc(13 * var(--u))}.brief-panel{margin:calc(48 * var(--u)) 0 0;padding:calc(25 * var(--u)) calc(18 * var(--u))}.brief-panel h2{font-size:calc(38 * var(--u))}.brief-panel>p{font-size:calc(13 * var(--u))}.form-grid{grid-template-columns:1fr}.dossier-actions{gap:calc(18 * var(--u))}.dossier-actions .button{font-size:calc(11 * var(--u));padding:calc(17 * var(--u)) calc(20 * var(--u))}input,select,textarea{font-size:calc(16 * var(--u))}.sources a{font-size:calc(12 * var(--u))}}
@media(max-width:360px){.hero{min-height:calc(780 * var(--u))}.hero-copy{padding-top:calc(315 * var(--u))}.hero h1{font-size:calc(90 * var(--u))}.header-locale{display:none}.discipline-band{font-size:calc(22 * var(--u));gap:calc(5 * var(--u))}.section-heading h2,.about h2{font-size:calc(44 * var(--u))}.filters button{padding:calc(10 * var(--u));font-size:calc(11 * var(--u))}.car-info h3{font-size:calc(38 * var(--u))}.closing-wordmark{font-size:calc(78 * var(--u))}.closing-wordmark span{font-size:calc(23 * var(--u))}.story-hero h1{font-size:calc(55 * var(--u))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{body{background:white;color:black;font-size:11pt}.header,.skip,.reading-progress,.story-next,.closing-wordmark,footer,.brief-panel,.dossier-actions,.breadcrumb{display:none!important}.story-hero{min-height:calc(270 * var(--u));color:white;print-color-adjust:exact;-webkit-print-color-adjust:exact}.story-hero h1{font-size:42pt}.story-hero>div{padding:calc(35 * var(--u))}.story-content{padding:calc(20 * var(--u));max-width:none}.story-content>p,.deliverables p,.steps,.offer-grid p{color:#222}.story-content .story-lead,.deliverables b,.steps b{color:black}.story-content>h2{font-size:24pt;margin-top:calc(25 * var(--u))}.offer-grid article{background:#eee;break-inside:avoid}.offer-grid h3{color:black;font-size:19pt}.story-facts b{font-size:32pt}.story-photo img{max-height:calc(260 * var(--u))}.story-photo{break-inside:avoid}.sources a{color:#222}em{color:#cc3c0d}}
@media(max-width:760px){.hero-photo{background:#08110a}.hero-photo>img{height:calc(510 * var(--u));object-position:18% 50%}.hero h1 .hero-outline{-webkit-text-stroke:.7px var(--paper)}}
@media(max-width:760px){.hero-photo>img{-webkit-mask-image:linear-gradient(#000 65%,transparent 100%);mask-image:linear-gradient(#000 65%,transparent 100%)}}
