@font-face{font-family:Manrope;src:url(/assets/onepager/fonts/manrope-variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--paper:#f7f7f2;--ink:#233b32;--muted:#56635a;--line:#dcded5;--accent:#dae6bd;--radius:5px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;font-size:1rem;line-height:1.8}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #577239}img{max-width:100%;display:block}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h2{letter-spacing:-1.4px;font-size:34px;font-weight:600;line-height:1.22}h3{letter-spacing:-.4px;font-size:17px;font-weight:600}.site-shell{width:min(920px,100% - 64px);margin:auto}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.5}.skip-link{background:var(--ink);color:#fff;z-index:10;padding:12px 20px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.masthead{align-items:center;gap:27px;height:100px;display:flex}.wordmark{letter-spacing:-3px;font-size:38px;font-weight:800;line-height:1;text-decoration:none}.wordmark span{color:#7c9257}.masthead-label{letter-spacing:2px;padding-top:5px;font-size:.8125rem;font-weight:600}.languages{align-items:center;gap:1px;margin-left:auto;font-size:.875rem;display:flex}.languages a{min-width:44px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;padding:12px 9px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.languages a[aria-current=page]{color:var(--ink);font-weight:800}.languages span{color:#a2a69b}.hero{border-radius:var(--radius);color:#fff;background:#344334;height:510px;position:relative;overflow:hidden}.hero-photos,.hero-photo,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:57% center}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#0c1811ad,#0c18111f 62%),linear-gradient(#0000 70%,#0c181166)}.hero-topline{justify-content:space-between;align-items:center;display:flex;position:absolute;top:34px;left:40px;right:34px}.hero-topline .eyebrow{letter-spacing:1.7px;font-size:.8125rem}.swiss-mark{place-items:center;width:27px;height:27px;font-size:26px;font-weight:800;line-height:1;display:grid}.hero h1{letter-spacing:-7px;font-size:100px;font-weight:500;line-height:.98;position:absolute;top:130px;left:38px}.hero-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;left:40px;right:30px}.location{letter-spacing:.4px;align-items:center;gap:8px;font-size:.8125rem;display:flex}.location-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.photo-controls{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.photo-controls button{color:#fff;background:0 0;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;transition:background .2s;display:grid}.photo-controls span{letter-spacing:1px;text-align:center;min-width:60px;padding:0 6px;font-size:.8125rem}.intro{grid-template-columns:1fr 1fr;gap:60px;padding:36px 0 38px;display:grid}.intro-heading{letter-spacing:-.8px;font-size:27px;font-weight:500;line-height:1.4}.intro-right>p{color:var(--muted);max-width:410px;font-size:.9375rem;line-height:1.9}.social-links{gap:24px;margin-top:17px;font-size:.875rem;font-weight:600;display:flex}.social-links a{align-items:center;gap:9px;min-height:30px;text-decoration:none;display:inline-flex}.social-links a:hover,.text-link:hover{color:#627d3e}.content{scroll-margin-top:24px}.tabs{border-radius:var(--radius);background:#eaece3;grid-template-columns:1fr 1.32fr 1fr;gap:5px;padding:5px;display:grid}.tab{white-space:normal;text-align:center;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:8px 4px;font-size:.9375rem;text-decoration:none;display:flex}.tab-number{font-variant-numeric:tabular-nums;font-size:.75rem}.tab[aria-selected=true]{background:var(--ink);color:#fff}.tab:not([aria-selected=true]):hover{background:#dfe3d6}.panel{padding:47px 0 43px}.story-grid{grid-template-columns:1fr 230px;gap:65px;display:grid}.story-copy h2{margin:13px 0 22px}.story-copy>p:not(.eyebrow){color:var(--muted);margin-top:16px;font-size:1rem;line-height:1.95}.portrait{padding-top:3px}.portrait-frame{aspect-ratio:3/4;border-radius:var(--radius);width:230px;height:auto;overflow:hidden}.portrait-frame img{object-fit:cover;object-position:center 34%;transform-origin:48% 64%;width:100%;height:100%;transform:scale(2.3)}.story-notes{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.3fr;margin-top:34px;padding-top:25px;display:grid}.story-notes>div{flex-direction:column;gap:8px;display:flex}.story-notes strong{letter-spacing:-.5px;font-size:18px;font-weight:500}.story-notes .eyebrow{color:var(--muted);font-size:.75rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.section-heading h2{margin-top:13px}.text-link{white-space:nowrap;padding-bottom:4px;font-size:.875rem;text-decoration:none}.results{border-top:1px solid var(--line)}.result{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 100px;align-items:center;gap:18px;padding:18px 0;display:grid}.place{letter-spacing:-1px;font-size:31px;font-weight:500;line-height:1}.place-label{letter-spacing:0;white-space:nowrap;margin-left:4px;font-size:.8125rem;font-weight:500}.result h3{font-size:.9375rem}.result p{color:var(--muted);font-size:.8125rem}.result-tag{background:var(--accent);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:3px;margin-right:6px;padding:2px 7px;font-size:.6875rem;font-weight:600;display:inline-block}@media (width<=700px){.result-tag{width:fit-content;margin:4px 0;display:block}}.result time{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8125rem}.result-dates{justify-items:end;gap:2px;display:grid}@property --coin-turn{syntax:"<angle>";inherits:true;initial-value:0deg}@property --coin-tilt{syntax:"<angle>";inherits:true;initial-value:0deg}.coins{--coin-size:132px;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;display:flex}.coins-hint{color:var(--muted);margin-top:6px;font-size:.8125rem}.coin-row{gap:28px;display:flex}.coin-item{text-align:center;color:var(--muted);align-content:start;justify-items:center;gap:8px;font-size:.8125rem;line-height:1.45;display:grid}.coin{--coin-depth:10px;--coin-angle:calc(var(--coin-turn) + var(--coin-tilt));width:var(--coin-size);aspect-ratio:1;perspective:600px;background:0 0;border:0;border-radius:50%;padding:0;transition:--coin-turn 1.2s cubic-bezier(.2,.8,.2,1),--coin-tilt .3s}.coin-gold{--coin-metal:linear-gradient(#dcb65a, #a8862f 45%, #6e5419)}.coin-brass{--coin-metal:linear-gradient(#cbc28a, #948a50 45%, #575029)}.coin-inner{width:100%;height:100%;transform:rotateY(var(--coin-angle));transform-style:preserve-3d;display:block;position:relative}@media (hover:hover){.coin:hover{--coin-tilt:20deg}}.coin-face,.coin-edge{border-radius:50%;position:absolute;inset:0}.coin-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(calc(var(--coin-depth) / 2));overflow:hidden}.coin-back{transform:rotateY(180deg) translateZ(calc(var(--coin-depth) / 2))}.coin-face img{width:100%;height:100%}.coin-face:after,.coin-sheen{content:"";pointer-events:none;opacity:0;position:absolute;inset:0}.coin-face:after{background:#000}.coin-sheen{z-index:1;background:linear-gradient(100deg,#0000 30%,#ffffffbf 50%,#0000 70%)}@supports (opacity:calc(sin(90deg))){.coin-face:after{opacity:calc(sin(var(--coin-angle)) * sin(var(--coin-angle)) * .3)}.coin-sheen{opacity:calc(sin(var(--coin-angle) * 2) * sin(var(--coin-angle) * 2) * .8);transform:translateX(calc(cos(var(--coin-angle) * 2) * 50%))}}.coin-edge{background:var(--coin-metal);transform:translateZ(calc((var(--layer) - 8) * var(--coin-depth) / 18));inset:.5%}.coin-patch{--coin-depth:0px;width:auto;height:var(--coin-size);aspect-ratio:237/400;border-radius:4px}.coin-patch .coin-face{border-radius:0;-webkit-mask:url(/assets/onepager/images/patch-t100-qatar-2025-front.webp) 50%/100% 100%;mask:url(/assets/onepager/images/patch-t100-qatar-2025-front.webp) 50%/100% 100%}.coin-patch .coin-back{-webkit-mask-image:url(/assets/onepager/images/patch-t100-qatar-2025-back.webp);mask-image:url(/assets/onepager/images/patch-t100-qatar-2025-back.webp)}.goal{border-radius:var(--radius);background:#e8eddf;grid-template-columns:1fr 1.2fr;gap:40px;margin-top:30px;padding:27px 30px;display:grid}.goal h3{letter-spacing:-1px;margin-top:7px;font-size:27px}.goal>p{font-size:1rem;line-height:1.9}.goal .eyebrow{font-size:.75rem}.support-intro{max-width:640px;color:var(--muted);margin:19px 0 27px;font-size:1rem;line-height:1.95}#support h2{margin-top:13px}.partner{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;gap:15px;padding:24px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.partner:hover{background:#eef1e7;border-color:#9fae8b}.partner-main{background:#e9eddf;border:1px solid #e9eddf}.partner .eyebrow{color:var(--muted);font-size:.75rem}.partner h3{margin:7px 0 4px;font-size:21px}.partner p{color:var(--muted);font-size:.875rem}.partner-arrow{font-size:20px}.personal-partners{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.team-partners{margin-top:28px}.team-partners>p:last-child{color:var(--muted);margin-top:10px;font-size:.875rem;line-height:2.2}.contact-section{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:34px 0 38px;display:flex}.contact-section .eyebrow{color:var(--muted);font-size:.75rem}.contact-section h2{letter-spacing:-.8px;margin-top:10px;font-size:23px}.contact-button{background:var(--accent);white-space:nowrap;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;min-height:46px;padding:13px 19px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.contact-button:hover{background:#cbdca5}.press-bio{padding:0 0 34px}.press-bio summary{cursor:pointer;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.press-bio summary::-webkit-details-marker{display:none}.press-bio summary:after{content:"+";font-weight:500}.press-bio[open] summary:after{content:"–"}.press-bio p{max-width:640px;color:var(--muted);margin-top:14px;font-size:.9375rem;line-height:1.65}.copy-bio{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:3px;margin-top:14px;padding:8px 13px;font-size:.8125rem;font-weight:600}.copy-bio:hover{border-color:var(--muted)}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding:22px 0 30px;font-size:.75rem;display:flex}footer a{text-decoration:none}.footer-signoff{font-style:italic}.error-page{min-height:65vh;padding:80px 0}.error-page h1{letter-spacing:-4px;font-size:80px;line-height:1.2}.error-page p{margin:20px 0}.error-page a{display:inline-flex}@media (width>=1200px){.masthead{height:110px}.hero{height:525px}}@media (width<=700px){.site-shell{width:calc(100% - 36px)}.masthead{gap:19px;height:78px}.wordmark{font-size:34px}.masthead-label{letter-spacing:1.4px;font-size:.75rem}.hero{height:490px}.hero-photo{object-position:59% center}.hero-photo:nth-child(2){object-position:62% center}.hero-topline{top:26px;left:26px;right:22px}.hero-topline .eyebrow{letter-spacing:1.2px;font-size:.75rem}.hero h1{letter-spacing:-5px;font-size:80px;top:145px;left:24px}.hero-bottom{bottom:22px;left:26px;right:19px}.location{font-size:.75rem}.photo-controls{gap:3px}.photo-controls button{width:34px;height:34px}.photo-controls span{min-width:49px;padding:0 2px;font-size:.75rem}.intro{gap:25px;padding:29px 0}.intro-heading{font-size:23px}.intro-right>p{font-size:.875rem}.social-links{flex-wrap:wrap;gap:16px;margin-top:12px;font-size:.8125rem}.tabs{grid-template-columns:1fr 1.5fr 1.1fr;gap:3px;padding:4px}.tab{gap:6px;min-height:46px;font-size:.875rem}.tab-number{display:none}.panel{padding:32px 0}.story-grid{grid-template-columns:1fr 175px;gap:25px}.portrait-frame{width:175px}.story-copy h2,h2{font-size:29px}.story-notes{margin-top:28px}.story-notes strong{font-size:16px}.story-notes .eyebrow{letter-spacing:1px;font-size:.75rem}.goal{gap:22px;padding:23px}.contact-section h2{font-size:21px}.contact-section .eyebrow{letter-spacing:1px;font-size:.75rem}}@media (width<=480px){.hero{height:465px}.hero-photo{object-position:61% center}.hero h1{font-size:76px;top:155px}.hero-shade{background:linear-gradient(90deg,#0c18119c,#0c181121 80%),linear-gradient(#0000 65%,#0c181173)}.intro{grid-template-columns:1fr;gap:15px;padding:26px 3px 27px}.intro-heading{font-size:27px;line-height:1.28}.intro-right>p{font-size:.9375rem}.social-links{gap:26px;margin-top:13px;font-size:.875rem}.story-grid{grid-template-columns:1fr}.story-copy h2{margin-bottom:20px}.portrait{padding-top:0}.portrait-frame{width:180px;max-width:100%}.story-notes{grid-template-columns:1fr 1fr;gap:22px;padding-top:24px}.story-notes>div:last-child{grid-column:1/-1}.story-notes strong{font-size:18px}.story-notes .eyebrow{font-size:.75rem}.section-heading{display:block}.text-link{margin-top:17px;display:inline-block}.result{grid-template-columns:66px 1fr;gap:0 12px;padding:16px 0}.result>time{text-align:left;grid-column:2;margin-top:3px}.result h3{font-size:.9375rem}.place{grid-row:span 2;font-size:29px}.place-label{margin:6px 0 0;font-size:.75rem;display:block}.goal{grid-template-columns:1fr;gap:14px;margin-top:25px}.goal h3{font-size:29px}.personal-partners{grid-template-columns:1fr;gap:12px;margin-top:12px}.partner{padding:22px}.contact-section{flex-direction:column;align-items:flex-start;gap:20px;padding:29px 0}.contact-section h2{font-size:23px}.contact-section .eyebrow{font-size:.75rem}.contact-button{width:100%;padding:14px 18px;font-size:.9375rem}footer{flex-wrap:wrap;gap:10px;padding-top:20px;font-size:.75rem}.footer-signoff{width:100%;margin-top:4px}.eyebrow{font-size:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media print{body{color:#000;background:#fff}.languages,.photo-controls,.tabs,.social-links,.contact-button,.skip-link{display:none!important}.site-shell{width:100%}.hero{height:220px}.hero h1{font-size:70px;top:60px}.hero-topline{top:15px}.intro{padding:20px 0}.panel[hidden]{display:block!important}.panel{break-inside:avoid}.portrait-frame{height:200px}.hero-bottom{bottom:12px}footer{margin-top:15px}}.partner-main{grid-template-columns:80px 1fr 20px;align-items:center;gap:28px;display:grid}.partner-logo{object-fit:contain;filter:grayscale();opacity:.78;mix-blend-mode:multiply;width:auto;max-width:180px;height:auto;max-height:55px;display:block}.partner-logo.hotel-logo{width:66px;max-height:86px}.partner-group{margin-top:29px}.partner-group .group-heading{letter-spacing:1.4px;color:var(--muted);margin-bottom:12px;font-size:.75rem}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.logo-card{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:center;gap:15px;padding:24px 20px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:flex;position:relative}.logo-card:hover,.logo-card:focus-visible{background:#eef1e7;border-color:#a0ab92}.logo-stage{justify-content:center;align-items:center;width:100%;height:58px;display:flex}.logo-caption{color:var(--muted);font-size:.8125rem}.logo-arrow{color:var(--muted);font-size:.9375rem;position:absolute;top:10px;right:14px}.partner-logo.pure-logo{max-width:143px}.partner-logo.swiss-logo{max-width:142px}.other-partners{color:var(--muted);margin-top:15px;font-size:.875rem;line-height:2.1}@media (width<=700px){.partner-main{grid-template-columns:58px 1fr 15px;gap:19px}.partner-logo.hotel-logo{width:51px;max-height:70px}.partner-main h3{font-size:18px}}@media (width<=480px){.logo-grid{gap:10px}.logo-card{gap:12px;padding:23px 14px 16px}.logo-stage{height:44px}.partner-logo{width:100%;max-width:112px;max-height:42px}.partner-logo.pure-logo,.partner-logo.swiss-logo{max-width:103px}.partner-main{gap:15px;padding:20px 16px}.partner-main h3{font-size:16px}.partner-main p{font-size:.875rem}.hero h1{font-size:69px;top:auto;bottom:84px}.hero-photo:first-child{object-position:65% center}.hero-photo:nth-child(3){object-position:50% center}}.hero{height:580px;color:var(--ink);background:#e9ede2;grid-template-columns:42% 58%;display:grid}.hero-copy{padding:38px;position:relative}.hero-copy>.eyebrow{max-width:200px;font-size:.75rem;line-height:1.8}.hero h1{letter-spacing:-5px;font-size:86px;top:190px;bottom:auto;left:34px}.hero h1>span{color:#839668}.hero-media{min-width:0;height:100%;position:relative;overflow:hidden}.hero-photos{width:100%;height:100%;position:absolute;inset:0}.hero-photo,.hero-photo:first-child,.hero-photo:nth-child(2),.hero-photo:nth-child(3){object-fit:cover;object-position:center;filter:none;opacity:1}.photo-controls{color:var(--ink);background:var(--paper);border-radius:28px;gap:4px;padding:5px;position:absolute;bottom:18px;right:18px}.photo-controls button{color:var(--ink);background:0 0;border-color:#0000;width:38px;height:38px}.photo-controls button:hover{background:var(--accent)}.photo-controls span{font-size:.8125rem}.visual-definitions{pointer-events:none;position:absolute;overflow:hidden}.partner-logo{filter:url(#logo-monochrome);opacity:1}.logo-card:hover .partner-logo,.logo-card:focus-visible .partner-logo,.partner-main:hover .partner-logo,.partner-main:focus-visible .partner-logo{filter:none}.season{margin-top:42px}.season-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:18px;display:flex}.season-heading h3{letter-spacing:-.8px;margin-top:8px;font-size:26px;font-weight:500}.season-legend{color:var(--muted);font-size:.8125rem}.season-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.season-race{border-bottom:1px solid var(--line);grid-template-columns:20px 84px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.race-check{color:var(--ink);font-size:15px}.season-race time,.race-state{font-variant-numeric:tabular-nums;font-size:.8125rem}.race-name{font-size:.9375rem;font-weight:600;text-decoration:none}.race-name:hover{text-decoration:underline}.race-state{color:var(--muted);white-space:nowrap}.season-race.is-past .race-name,.season-race.is-past time{color:var(--muted);text-decoration:none}.season-race.is-today{background:#e8eddf}@media (width<=900px) and (width>=701px){.hero{height:510px}.hero-copy{padding:30px}.hero h1{font-size:70px;left:28px}}@media (width<=700px){.hero{background:0 0;grid-template-columns:1fr;gap:20px;height:auto}.hero-copy{padding:7px 2px 0}.hero-copy>.eyebrow{max-width:none}.hero h1{letter-spacing:-3px;margin-top:10px;font-size:58px;line-height:1.1;position:static}.hero h1 br{display:none}.hero h1 br:after{content:" "}.hero-media{aspect-ratio:4/5;border-radius:var(--radius);height:auto}.photo-controls{bottom:14px;right:14px}.season-race{grid-template-columns:18px 76px 1fr;gap:3px 10px}.season-race .race-check{grid-row:span 2}.season-race time{grid-area:1/2}.season-race .race-name{grid-area:1/3}.season-race .race-state{grid-area:2/3;margin-top:3px}}@media (width<=480px){.hero h1{letter-spacing:-2.6px;font-size:49px}.hero h1 br{display:block}.hero h1{line-height:1.02}.hero-media{aspect-ratio:3/4}.season-heading{display:block}.season-legend{margin-top:9px;display:block}.coins{--coin-size:clamp(72px, 22vw, 104px);display:block}.coin-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.coin{--coin-depth:8px}.coin-patch{--coin-depth:0px}.season-race{grid-template-columns:18px 1fr auto;gap:6px 10px}.season-race .race-name{grid-area:1/2/auto/-1;font-size:.9375rem}.season-race time{grid-area:2/2}.season-race .race-state{grid-area:2/3;margin-top:0}}.intro{grid-template-columns:1fr;gap:23px;padding:32px 0 35px}.intro-description{letter-spacing:-.3px;max-width:770px;font-size:19px;font-weight:400;line-height:1.65}.social-links{flex-wrap:wrap;gap:12px;margin:0;font-size:.9375rem;display:flex}.social-links a{background:#eef1e7;border:1px solid #bdc6b3;border-radius:4px;align-items:center;gap:10px;min-height:48px;padding:12px 17px;text-decoration:none;display:inline-flex}.social-links a:hover,.social-links a:focus-visible{background:var(--accent);color:var(--ink);border-color:#899d6c}.social-links svg{flex-shrink:0;width:19px;height:19px}.social-arrow{margin-left:10px;font-size:1rem}@media (width<=480px){.intro{gap:20px;padding:26px 0 30px}.intro-description{font-size:17px;line-height:1.65}.social-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-links a{gap:8px;padding:12px 13px;font-size:.9375rem}.social-arrow{margin-left:auto}}.hero-photo:first-child{object-position:50% 48%}.hero-photo:nth-child(2){object-position:50% 60%}.hero-photo:nth-child(3){object-position:46% 52%}.hotel-logo-stack{display:grid}.hotel-logo-stack .hotel-logo{filter:none;grid-area:1/1}.hotel-logo-stack .hotel-logo-color,.partner-main:hover .hotel-logo-gray,.partner-main:focus-visible .hotel-logo-gray{opacity:0}.partner-main:hover .hotel-logo-color,.partner-main:focus-visible .hotel-logo-color{opacity:1}.partner-logo.pure-logo{filter:url(#logo-monochrome-pure)}.logo-card:hover .pure-logo,.logo-card:focus-visible .pure-logo{filter:none}.link-arrow,.social-links .link-arrow{vertical-align:-.12em;flex-shrink:0;width:1em;height:1em;display:inline-block}.result{grid-template-columns:100px minmax(0,1fr) 112px 100px}.result-badge{justify-content:center;align-items:center;width:112px;min-height:48px;display:flex}.race-logo{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:112px;height:48px}.race-logo-t100,.race-logo-apfelland{filter:brightness(0);opacity:.65}.race-logo-t100{width:78px}@media (width<=700px){.result{grid-template-columns:66px minmax(0,1fr) 88px;gap:4px 12px}.result .place{grid-area:1/1/span 2}.result .place-label{margin:6px 0 0;display:block}.result-badge{grid-area:1/3/span 2;width:88px}.race-logo{max-width:88px;height:42px}.result>time,.result-dates{text-align:left;grid-area:2/2;margin-top:0}.result-dates{grid-auto-flow:column;justify-content:start;justify-items:start;gap:0 12px}}@media (width<=480px){.result{grid-template-columns:48px minmax(0,1fr) 76px;column-gap:10px}.result-badge,.race-logo{width:76px}.race-logo-t100{width:64px}}.place-number{white-space:nowrap;display:inline-block}.place-ordinal{letter-spacing:0;font-size:.5em}.hero-photos.is-swipeable{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.hero-photos.is-swipeable::-webkit-scrollbar{display:none}.hero-photos.is-swipeable .hero-photo{scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-select:none;user-select:none;flex:0 0 100%;min-width:0;position:relative;inset:auto}.hero-photos.is-swipeable:focus-visible{outline-offset:-5px}
