@font-face{font-family:Rubik;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/rubik-09472f217ad1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/rubik-691cd1d9b4c0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure{margin:0}img,svg{max-width:100%;display:block}img{height:auto}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}[hidden]{display:none!important}}@layer base{:root{--ink:#111720;--paper:#fff;--blue:#4c89fc;--green:#63dfa2;--yellow:#ffe64f;--cyan:#d0f7fc;--pink:#ffc6dc;--violet:#cbbdff;--subtle:#f3f5f6;--line:#dbe0e5;--radius:22px;--gutter:clamp(20px,2.5vw,48px)}html{scroll-behavior:smooth;scroll-padding-top:104px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Rubik,Arial,sans-serif;font-size:1rem;line-height:1.65}h1,h2,h3,h4{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;font-weight:500;line-height:1.08}h1{font-size:clamp(2.75rem,5.1vw,5.25rem)}h2{font-size:clamp(2.2rem,3.65vw,3.75rem)}h3{font-size:clamp(1.5rem,2.1vw,2.25rem)}p{font-size:1.0625rem;line-height:1.65}strong{font-weight:500}:focus-visible{outline-offset:5px;outline:3px solid #173699}::selection{background:var(--yellow);color:var(--ink)}.page-shell{max-width:1584px;padding:0 var(--gutter);margin:auto}.eyebrow{letter-spacing:.025em;margin-bottom:22px;font-size:.875rem;font-weight:500;line-height:1.4}.lead{font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.5}.panel{border-radius:var(--radius);margin-bottom:24px;position:relative;overflow:hidden}.blue{background:var(--blue)}.green{background:var(--green)}.yellow{background:var(--yellow)}.cyan{background:var(--cyan)}.pink{background:var(--pink)}.violet{background:var(--violet)}.subtle{background:var(--subtle)}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:30px;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.legacy-anchor{display:block;position:relative}.button{border:1.5px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;gap:28px;max-width:100%;min-height:52px;padding:13px 24px;font-size:.9375rem;font-weight:500;line-height:1.4;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{background:#283548;transform:translateY(-2px)}.button span{font-size:1.25rem;font-weight:400}.white-button{color:var(--ink);background:#fff}.white-button:hover{background:var(--yellow);color:var(--ink)}.text-link{text-underline-offset:6px;align-items:center;gap:12px;min-height:40px;font-size:.9375rem;font-weight:500;line-height:1.6;text-decoration:underline 1px;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}}@layer components{.site-header{z-index:20;background:#fffffff7;border-bottom:1px solid #0000;position:sticky;top:0}.header-inner{max-width:1584px;padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:28px;min-height:88px;margin:auto;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:1.4rem;font-weight:600;line-height:1.1;display:inline-flex}.brand img{object-fit:contain;width:40px;height:46px}#main-nav{align-items:center;gap:clamp(18px,2.1vw,34px);display:flex}#main-nav a{white-space:nowrap;padding:12px 0;font-size:.875rem;font-weight:400;line-height:1.3;position:relative}#main-nav a:after{content:"";background:var(--ink);height:2px;transition:right .2s;position:absolute;bottom:5px;left:0;right:100%}#main-nav a:hover:after,#main-nav a[aria-current]:after{right:0}.menu-toggle{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:14px;min-height:44px;padding:8px 16px;font-size:.875rem;display:none}.menu-lines{border-top:1.5px solid;border-bottom:1.5px solid;width:17px;height:10px;position:relative}.home-hero{grid-template-columns:1.65fr 1fr;gap:24px;margin-bottom:24px;display:grid}.home-hero .panel{min-height:628px;margin-bottom:0}.hero-main{padding:48px 48px 108px}.hero-main h1{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(3.1rem,4.9vw,5rem);line-height:1.02}.hero-main .lead{max-width:28rem;font-size:clamp(1.1rem,1.5vw,1.4rem)}.hero-main .actions{z-index:1;position:relative}.hero-side{flex-direction:column;padding:48px 42px 230px;display:flex}.hero-side h2{letter-spacing:-.05em;margin-bottom:22px;font-size:clamp(2.6rem,3.7vw,4rem)}.hero-side p:not(.eyebrow){max-width:23ch;font-size:1.15rem}.bike-owl{object-fit:contain;width:90%;max-height:240px;position:absolute;bottom:0;right:14px}.feature-row{grid-template-columns:1fr 1fr;align-items:center;min-height:510px;display:grid}.feature-copy{padding:clamp(32px,4.2vw,70px)}.feature-copy h1,.feature-copy h2{margin-bottom:24px}.feature-copy p:not(.eyebrow){max-width:40rem;margin-bottom:20px}.feature-copy .button{margin-top:8px}.feature-image{justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:18px;display:flex}.feature-image img{object-fit:contain;width:100%;height:100%;max-height:640px}.expedition-feature .feature-image{min-height:500px;padding:28px}.secondary-link{margin-top:14px;display:table}.benefit-grid,.two-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.benefit{flex-direction:column;min-width:0;padding:48px 48px 0;display:flex}.benefit h2{margin-bottom:24px}.benefit p:not(.eyebrow){max-width:36ch;margin-bottom:20px}.benefit>.text-link{align-self:flex-start;margin-bottom:20px}.benefit img{object-fit:contain;width:100%;max-height:360px;margin-top:auto}.download-band{justify-content:space-between;align-items:center;gap:48px;min-height:380px;padding:58px 64px;display:flex}.download-band h2{margin-bottom:32px}.store-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.store-button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:12px;align-items:center;gap:12px;min-height:62px;padding:11px 20px;font-size:1.1rem;line-height:1.2;transition:transform .2s;display:flex}.store-button:hover{transform:translateY(-2px)}.store-button img{object-fit:contain;width:25px;height:29px}.store-button small{font-size:.75rem;font-weight:400;line-height:1.4;display:block}.faq-section{grid-template-columns:1fr 1.5fr;gap:90px;padding:80px 26px 96px;display:grid}.section-heading h2{margin-bottom:24px}.section-heading>p:not(.eyebrow){margin-top:28px}.section-heading .text-link{margin-top:8px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:1.1rem;font-weight:400;line-height:1.45;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.8rem;font-weight:300;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-answer{max-width:65ch;padding:0 40px 25px 0}.faq-answer p{font-size:1rem}.page-intro{padding:70px 28px 72px}.page-intro h1{max-width:1050px;margin-bottom:24px}.page-intro>.lead{max-width:660px}.page-intro .eyebrow{margin-bottom:24px}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.app-benefits .panel,.info-cards .panel{min-width:0;padding:38px}.app-benefits img{object-fit:contain;width:80px;height:80px;margin-bottom:40px}.app-benefits h2,.info-cards h2{letter-spacing:-.04em;margin-bottom:20px;font-size:2rem}.app-hero .feature-copy{padding-right:20px}.app-hero .feature-image{padding:25px}.app-hero .store-button{padding:12px 16px;font-size:1rem}.download-page{grid-template-columns:1.3fr 1fr;gap:60px;min-height:640px;padding:70px;display:grid}.download-page h1{margin-bottom:28px}.download-page .lead{max-width:28rem}.download-page>img{object-fit:contain;align-self:center;width:100%;max-height:430px}.editorial-grid{grid-template-columns:1fr 1.1fr;gap:100px;padding:90px 45px;display:grid}.editorial-grid h3{margin-top:35px;margin-bottom:20px;font-size:1.65rem}.editorial-grid p{margin-bottom:22px;font-size:1.15rem}.editorial-grid ul{padding-left:20px}.editorial-grid li{margin-bottom:14px;font-size:1.1rem}.landscape-image{object-fit:cover;border-radius:var(--radius);width:100%;max-height:510px}.initiators{padding:80px 40px 96px}.initiators h2{margin-bottom:40px;font-size:2rem}.initiators>div{align-items:center;gap:70px;display:flex}.initiators img{object-fit:contain;max-width:270px;max-height:100px}.partner-hero{justify-content:space-between;align-items:center;gap:50px;padding:64px;display:flex}.partner-hero h1{margin-bottom:24px}.partner-card{flex-direction:column;align-items:flex-start;gap:24px;padding:48px;display:flex}.partner-card h2{font-size:2.6rem}.partner-card .eyebrow{margin-bottom:0}.partner-card .button{margin-top:auto}.contact-layout{grid-template-columns:1fr 1fr;gap:70px;padding-bottom:72px;display:grid}.contact-intro{min-height:720px;padding:54px}.contact-intro h1{margin-bottom:24px;font-size:clamp(3rem,4.2vw,4.6rem)}.contact-intro .lead{max-width:25rem}.contact-addresses{z-index:1;margin-top:42px;position:relative}.contact-addresses p{margin-bottom:25px}.contact-addresses a{text-underline-offset:4px;text-decoration:underline;display:block}.contact-compose{padding:46px 30px 0 0}.contact-compose h2{margin-bottom:18px;font-size:2.25rem}.contact-compose>p{max-width:40ch;margin-bottom:32px}#contact-form label{margin:26px 0 8px;font-size:.9375rem;font-weight:500;display:block}input,textarea{width:100%;color:var(--ink);background:#f9fafb;border:1px solid #a9b1bb;border-radius:10px;padding:14px;font-size:1rem}textarea{resize:vertical;min-height:170px}input:focus,textarea:focus{background:#fff}#contact-form .button{margin-top:24px}.form-feedback{background:var(--cyan);border-radius:12px;margin-top:20px;padding:18px;font-size:.9375rem}.form-feedback a{text-decoration:underline}.section-header{padding:70px 30px 45px}.section-header h2{margin-bottom:22px}.section-header>p:not(.eyebrow){max-width:650px;font-size:1.15rem}.awards .panel{min-height:280px;padding:40px}.award-number{margin-bottom:44px;font-size:.9375rem;display:block}.awards h3{margin-bottom:20px}.steps{counter-reset:steps;margin:32px 0;padding:0;list-style:none}.steps li{counter-increment:steps;padding:0 0 24px 48px;line-height:1.5;position:relative}.steps li:before{content:counter(steps,decimal-leading-zero);font-size:.875rem;font-weight:500;position:absolute;top:1px;left:0}.steps strong,.steps span{display:block}.steps span{margin-top:5px;font-size:1rem}.challenge-link{flex-direction:column;align-items:flex-start;gap:24px;min-height:360px;padding:44px;transition:transform .2s;display:flex}.challenge-link:hover{transform:translateY(-3px)}.challenge-link h3{font-size:2.5rem}.challenge-link .text-link{margin-top:auto}.badge{border:1px solid;border-radius:999px;padding:5px 13px;font-size:.8125rem;line-height:1.4;display:inline-flex}.text-banner{grid-template-columns:1fr 1fr;gap:70px;margin-top:24px;padding:64px;display:grid}.text-banner p:not(.eyebrow){margin-bottom:24px;font-size:1.1rem}.prizes .panel{padding:30px}.prizes img{object-fit:contain;width:100%;height:230px;margin-bottom:24px}.prizes h3{margin-bottom:12px;font-size:1.5rem}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 24px;padding-bottom:90px;display:grid}.news-card{min-width:0;position:relative}.news-cover{background:var(--subtle);aspect-ratio:1.3;border-radius:18px;display:block;overflow:hidden}.news-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.news-card:hover .news-cover img{transform:scale(1.025)}.news-card-body{padding:22px 30px 0 2px;position:relative}.news-card-body .eyebrow{margin-bottom:14px;font-size:.8125rem}.news-card h2{letter-spacing:-.035em;margin-bottom:18px;font-size:1.75rem;line-height:1.18}.news-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.news-card-body>p:last-of-type{color:#3d4857;font-size:.9375rem;line-height:1.7}.article-arrow{font-size:1.45rem;position:absolute;top:55px;right:4px}.news-card.featured{background:var(--cyan);border-radius:var(--radius);grid-column:1/-1;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.featured .news-cover{aspect-ratio:1.4;border-radius:0}.featured .news-card-body{padding:45px}.featured h2{max-width:15ch;font-size:clamp(2rem,3vw,3rem)}.featured .article-arrow{top:auto;bottom:25px;right:25px}.article-header{max-width:1160px;margin:auto;padding:55px 40px 50px}.back-link{text-underline-offset:4px;margin-bottom:45px;font-size:.9375rem;text-decoration:underline;display:inline-block}.article-header h1{max-width:23ch;margin-bottom:25px;font-size:clamp(2.6rem,4.7vw,4.75rem)}.author{font-size:.9375rem}.article-image{object-fit:contain;border-radius:var(--radius);background:var(--subtle);width:100%;max-height:850px}.article-body{max-width:800px;margin:auto;padding:60px 0 30px}.prose{font-size:1.0625rem;line-height:1.85}.prose p{margin:0 0 24px;font-size:1.0625rem;line-height:1.85}.prose h2,.prose h3,.prose h4{letter-spacing:-.025em;margin:42px 0 20px;font-size:1.9rem;line-height:1.25}.prose h3{font-size:1.5rem}.prose h4{font-size:1.25rem}.prose a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.prose strong{font-weight:500}.prose ul,.prose ol{margin:20px 0 28px;padding-left:24px}.prose li{margin-bottom:10px}.prose img{border-radius:12px;max-width:100%;height:auto;margin:30px auto}.prose figure{margin:28px 0}.prose figcaption{color:#4c5564;font-size:.875rem;line-height:1.5}.prose table{border-collapse:collapse;width:100%;margin:30px 0;font-size:1rem;line-height:1.6}.prose caption{text-align:left;margin-bottom:12px;font-weight:500}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.prose th{background:var(--subtle)}.archive-note{background:var(--yellow);border-radius:12px;margin-bottom:30px;padding:18px 24px;font-size:.9375rem}.related-news{padding:0 0 80px}.related-news .section-header{padding-left:0}.legal-layout{max-width:940px;margin:auto;padding-bottom:96px}.legal-layout .page-intro{padding:65px 30px 45px}.legal-layout .page-intro h1{font-size:clamp(2.7rem,4.7vw,4.6rem)}.legal-layout>.prose{padding:0 30px}.legal-layout .prose>.prose{padding:0}.error-page{text-align:center;min-height:600px;padding:70px}.error-page h1,.error-page p{margin-bottom:25px}.site-footer{padding:0 var(--gutter);max-width:1584px;margin:20px auto 0}.footer-top{border-top:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding:54px 26px;display:grid}.footer-top>div{overflow-wrap:anywhere;min-width:0}.footer-brand p{margin-top:18px;font-size:.9375rem}.footer-top>div>a:not(.brand){padding:5px 0;font-size:.875rem;display:table}.footer-top>div>a:not(.brand):hover{text-decoration:underline}.footer-label{margin-bottom:15px;font-size:.875rem;font-weight:500}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.footer-bottom small,.footer-bottom a{font-size:.8125rem}.footer-bottom>div{gap:24px;display:flex}.footer-bottom a:hover{text-decoration:underline}@keyframes owl-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(1deg)}}}@layer responsive{@media (width>=1600px){.hero-main{padding:58px 58px 120px}.home-hero .panel{min-height:690px}}@media (width<=1100px){.header-inner{min-height:80px}.menu-toggle{display:flex}#main-nav{top:100%;right:var(--gutter);left:var(--gutter);border:1px solid var(--line);background:#fff;border-radius:18px;max-height:calc(100dvh - 100px);padding:16px 24px 24px;display:none;position:absolute;overflow:auto;box-shadow:0 14px 22px #11172012}#main-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}#main-nav a{padding:12px 0;font-size:1.1rem}#main-nav a:after{display:none}#main-nav a[aria-current]{font-weight:500}.hero-main{padding:38px 36px 112px}.hero-side{padding:38px 32px 220px}.hero-main h1{font-size:3.3rem}.hero-main .lead{max-width:24rem}.hero-main .actions{flex-direction:column;align-items:flex-start;gap:12px}.home-hero .panel{min-height:660px}.hero-side h2{font-size:2.6rem}.hero-side p:not(.eyebrow){font-size:1.0625rem}.feature-copy{padding:36px}.faq-section{gap:50px;padding:60px 15px}.benefit{padding:36px 32px 0}.download-band{padding:48px 36px}.editorial-grid{gap:45px;padding:65px 25px}.partner-hero{padding:45px}.partner-card{padding:36px}.partner-card h2{font-size:2.15rem}.contact-layout{gap:36px}.contact-intro{padding:38px}.contact-compose{padding:28px 5px 0 0}.three-grid{gap:18px}.info-cards .panel,.app-benefits .panel{padding:26px}.text-banner{gap:40px;padding:44px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured .news-card-body{padding:32px}.article-body{padding:45px 35px}.download-page{gap:25px;padding:50px}.awards .panel{padding:28px}.footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}}@media (width<=760px){:root{--radius:18px;--gutter:18px}.header-inner{min-height:74px;padding:14px 20px}.brand{font-size:1.25rem}.brand img{width:32px;height:38px}.eyebrow{margin-bottom:18px;font-size:.8125rem}h1{font-size:3rem}h2{font-size:2.35rem}p{font-size:1rem}.lead{font-size:1.125rem}.panel{margin-bottom:18px}.home-hero{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.home-hero .panel{min-height:0}.hero-main{padding:32px 28px 145px}.hero-main h1{margin-bottom:24px;font-size:clamp(2.7rem,9.8vw,4.8rem)}.hero-main .lead{max-width:28rem;font-size:1.125rem}.hero-main .actions{flex-direction:row;align-items:flex-start;gap:16px;margin-top:26px}.hero-side{padding:32px 28px;min-height:360px!important}.hero-side h2{font-size:2.65rem}.hero-side>div{max-width:60%}.hero-side .eyebrow{max-width:16ch}.hero-side p:not(.eyebrow){font-size:1rem}.bike-owl{width:47%;max-height:220px;bottom:10px;right:0}.feature-row{grid-template-columns:1fr;min-height:0}.feature-copy{padding:34px 28px}.feature-copy h1,.feature-copy h2{margin-bottom:22px}.feature-image{min-height:250px;max-height:450px;padding:10px 24px}.feature-image img{max-height:420px}.expedition-feature .feature-image{min-height:0;max-height:350px;padding:22px 32px}.expedition-feature .feature-copy{padding-top:12px}.app-hero .feature-copy{padding:34px 28px}.app-hero .feature-image{max-height:420px}.app-hero h1{font-size:3rem}.app-benefits{grid-template-columns:1fr}.app-benefits .panel{grid-template-columns:75px 1fr;align-items:start;column-gap:22px;margin-bottom:0;display:grid}.app-benefits img{grid-row:span 2;width:65px;height:65px;margin-bottom:0}.app-benefits h2{margin-bottom:12px;font-size:1.6rem}.app-benefits p{grid-column:2}.app-benefits{margin-bottom:18px}.two-grid,.benefit-grid,.three-grid{grid-template-columns:1fr;gap:18px}.benefit{margin-bottom:0;padding:32px 28px 0}.benefit-grid{margin-bottom:18px}.benefit p:not(.eyebrow){max-width:36ch}.benefit img{max-height:300px}.three-grid>.panel{margin-bottom:0}.three-grid{margin-bottom:18px}.download-band{min-height:0;padding:36px 28px 175px;display:block}.download-band h2{margin-bottom:25px;font-size:2.7rem}.store-links{gap:10px}.store-button{gap:10px;min-height:58px;padding:10px 14px;font-size:1rem}.store-button img{width:21px}.store-button small{font-size:.75rem}.faq-section{grid-template-columns:1fr;gap:35px;padding:52px 8px 65px}.section-heading h2{margin-bottom:18px}.section-heading>p:not(.eyebrow){margin-top:18px}.faq-list summary{padding:20px 0;font-size:1rem}.faq-answer{padding-right:15px}.page-intro{padding:42px 10px 44px}.page-intro h1{font-size:3rem}.page-intro>.lead{font-size:1.15rem}.editorial-grid{grid-template-columns:1fr;gap:28px;padding:48px 12px}.editorial-grid p{font-size:1.0625rem}.editorial-grid h3{margin-top:30px}.landscape-image{min-height:230px}.initiators{padding:50px 12px 60px}.initiators>div{flex-wrap:wrap;gap:35px}.initiators img{width:auto;max-width:200px;max-height:80px}.partner-hero{padding:34px 28px 180px;display:block}.partner-hero h1{font-size:2.85rem}.partner-card{gap:22px;margin-bottom:0;padding:32px 28px}.two-grid{margin-bottom:18px}.partner-card h2{font-size:2.2rem}.contact-layout{grid-template-columns:1fr;gap:10px;padding-bottom:60px}.contact-intro{min-height:0;padding:34px 28px 120px}.contact-intro h1{font-size:3rem}.contact-addresses{margin-top:32px}.contact-addresses p{margin-bottom:20px}.contact-compose{padding:28px 8px 0}.contact-compose h2{font-size:2rem}.contact-compose>p{margin-bottom:25px}.section-header{padding:40px 10px 28px}.section-header h2{font-size:2.35rem}.section-header>p:not(.eyebrow){font-size:1.0625rem}.awards .panel{min-height:0;padding:28px}.award-number{margin-bottom:25px}.awards h3{font-size:2rem}.challenge-link{min-height:320px;margin-bottom:0;padding:32px 28px}.challenge-link h3{font-size:2.1rem}.text-banner{grid-template-columns:1fr;gap:28px;padding:34px 28px}.prizes{grid-template-columns:1fr 1fr;gap:12px}.prizes .panel{padding:20px}.prizes img{height:150px}.prizes h3{font-size:1.2rem}.prizes p{font-size:.9375rem}.prizes .eyebrow{font-size:.75rem}.download-page{grid-template-columns:1fr;gap:24px;padding:38px 28px 20px}.download-page>img{justify-self:center;width:80%;max-height:250px}.download-page h1{font-size:3rem}.news-grid{grid-template-columns:1fr;gap:36px;padding-bottom:60px}.news-card.featured{grid-template-columns:1fr}.featured .news-card-body{padding:28px 28px 38px}.featured h2{max-width:20ch;font-size:2rem}.featured .article-arrow{bottom:16px;right:20px}.news-cover{aspect-ratio:1.4}.news-card h2{font-size:1.75rem}.article-header{padding:36px 10px}.article-header h1{max-width:22ch;font-size:2.6rem}.back-link{margin-bottom:32px}.article-header .eyebrow{font-size:.75rem}.article-image{border-radius:12px}.article-body{padding:35px 10px 20px}.prose,.prose p{font-size:1rem;line-height:1.8}.prose h2{font-size:1.65rem}.prose h3{font-size:1.35rem}.related-news{padding-bottom:40px}.related-news .three-grid{gap:35px}.legal-layout{padding-bottom:50px}.legal-layout .page-intro{padding:42px 10px 25px}.legal-layout .page-intro h1{font-size:2.6rem}.legal-layout>.prose{padding:0 10px}.prose th,.prose td{padding:10px;font-size:.9375rem}.error-page{min-height:560px;padding:45px 25px}.error-page h1{font-size:3rem}.site-footer{margin-top:0}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding:36px 8px}.footer-brand,.footer-top>div:last-child{grid-column:1/-1}.footer-top>div:last-child>a:not(.brand){margin-right:20px;display:inline-block}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 8px}.footer-bottom>div{flex-wrap:wrap;gap:18px}.header-inner{flex-wrap:wrap}}@media (width<=420px){.prizes{grid-template-columns:1fr}.prizes img{height:210px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}}.header-inner{gap:28px}.header-socials{padding:0 var(--gutter);background:var(--subtle);justify-content:flex-end;align-items:center;gap:12px;min-height:36px;display:flex}.header-socials>span{font-size:.875rem}.header-socials nav{align-items:center;gap:4px;display:flex}.header-socials a{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.header-socials a:hover{background:var(--cyan)}.nav-group.is-current summary{font-weight:500}html{scroll-padding-top:148px}#main-nav{gap:clamp(20px,2.3vw,36px)}.nav-links,.nav-actions{align-items:center;display:flex}.nav-links{gap:clamp(13px,1.45vw,24px)}.nav-actions{gap:10px}.nav-group{font-size:.875rem;line-height:1.3;position:relative}.nav-group summary{cursor:pointer;align-items:center;gap:8px;padding:12px 0;list-style:none;display:flex}.nav-group summary::-webkit-details-marker{display:none}.nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.nav-group[open] .nav-chevron{margin-top:3px;transform:rotate(225deg)}.nav-submenu{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:190px;padding:10px;position:absolute;top:calc(100% + 6px);left:-20px;box-shadow:0 12px 26px #11172014}#main-nav .nav-submenu a{border-radius:7px;padding:12px;display:block}#main-nav .nav-submenu a:hover{background:var(--subtle)}#main-nav .nav-submenu a:after,#main-nav .nav-actions a:after{display:none}#main-nav .nav-actions a{min-height:var(--control-height-compact);border:var(--control-border) solid var(--ink);border-radius:var(--control-radius);justify-content:center;align-items:center;padding:9px 18px;font-weight:500;line-height:1.5;display:inline-flex}#main-nav .nav-login{background:#fff}#main-nav .nav-login:hover{background:var(--subtle)}#main-nav .nav-register{background:var(--ink);color:#fff}#main-nav .nav-register:hover{background:#283548}@media (width<=1240px){.header-inner{min-height:80px}.menu-toggle{display:flex}#main-nav{top:100%;right:var(--gutter);left:var(--gutter);border:1px solid var(--line);background:#fff;border-radius:18px;max-height:calc(100dvh - 140px);padding:12px 22px 22px;display:none;position:absolute;overflow:auto;box-shadow:0 14px 22px #11172012}#main-nav.is-open{flex-direction:column;align-items:stretch;gap:12px;display:flex}.nav-links{flex-direction:column;align-items:stretch;gap:0}#main-nav .nav-links>a,.nav-group summary{padding:12px 0;font-size:1rem}.nav-group summary{justify-content:space-between}#main-nav a:after{display:none}#main-nav a[aria-current]{font-weight:500}.nav-submenu{border:0;border-left:2px solid var(--line);box-shadow:none;border-radius:0;margin:0 0 8px 2px;padding:0 12px 8px;position:static}#main-nav .nav-submenu a{padding:10px 12px;font-size:.9375rem}.nav-actions{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:18px}#main-nav .nav-actions a{flex:1;font-size:1rem}}.is-experience :is(.page-shell,.header-inner,.site-footer){max-width:none}.experience-page{--page-gap:var(--gutter);--panel-inset:clamp(28px, 4vw, 64px);--space-small:16px;--copy-gap:24px;--section-space:clamp(48px, 5vw, 80px);--phone-ratio:880 / 1791;--phone-size:clamp(245px, 20vw, 290px);--phone-size-focus:clamp(270px, 25vw, 340px);--phone-crop-bottom:880 / 1290;--phone-crop-detail:880 / 970;gap:var(--page-gap);display:grid}.experience-page .eyebrow{margin-bottom:var(--copy-gap);font-size:.875rem}.experience-page p{overflow-wrap:anywhere}.experience-page .text-link{overflow-wrap:anywhere;max-width:100%;font-size:1rem}.experience-page .panel{min-width:0;margin-bottom:0}.experience-page .download-band{min-height:310px;padding:var(--panel-inset);overflow:visible}.experience-page .download-band h2{max-width:15ch;font-size:clamp(2.5rem,3.7vw,3.875rem);line-height:1.08}.experience-page .faq-section{padding:var(--section-space) var(--panel-inset);gap:var(--panel-inset)}@media (width>=1241px){.is-experience #main-nav{min-width:0}.is-experience .nav-links{flex-wrap:wrap;row-gap:8px}.is-experience .nav-actions{flex-shrink:0}}@media (width<=1100px){.experience-page{--panel-inset:32px}}@media (width<=820px){.experience-page{--phone-size:clamp(245px, 48vw, 300px);--phone-size-focus:clamp(260px, 60vw, 340px)}.experience-page .download-band{min-height:0;padding:var(--panel-inset) var(--panel-inset) 172px;display:block}.experience-page .download-band h2{font-size:clamp(2.45rem,8vw,3.2rem)}.experience-page .faq-section{gap:var(--copy-gap);grid-template-columns:1fr}}@media (width<=600px){.experience-page{--page-gap:16px;--panel-inset:clamp(24px, 6vw, 32px);--radius:0px;margin-inline:calc(-1 * var(--gutter))}}:root{--control-height:52px;--control-height-compact:44px;--control-radius:999px;--control-border:1.5px;--control-gap:12px;--control-font:1rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-link{justify-content:flex-start;align-items:center;gap:var(--control-gap);cursor:pointer;min-width:0;max-width:100%;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.action-link .action-link__label{min-width:0;font:inherit;overflow-wrap:anywhere}.action-icon{pointer-events:none;flex:0 0 20px;width:20px;max-width:none;height:20px;display:block}.button{min-height:var(--control-height);border:var(--control-border) solid var(--ink);border-radius:var(--control-radius);background:var(--ink);color:#fff;font-size:var(--control-font);justify-content:center;padding:12px 24px;transition:background .16s,color .16s}.button:hover{color:#fff;background:#283548;transform:none}.button:active{background:#06090d}.button-secondary,.white-button{color:var(--ink);background:#fff}.button-secondary:hover,.white-button:hover{background:var(--subtle);color:var(--ink)}.button-secondary:active,.white-button:active{color:var(--ink);background:#e6ebee}.button:disabled{cursor:not-allowed;opacity:.55}.control-compact{min-height:var(--control-height-compact);padding:9px 18px;font-size:.875rem}.action-link.text-link{min-height:var(--control-height-compact);font-size:var(--control-font);padding-block:8px;text-decoration:none}.text-link .action-link__label,.inline-link .action-link__label{text-underline-offset:5px;text-decoration:underline 1px}.action-link:hover .action-link__label{text-decoration-thickness:2px}.button .action-link__label{text-decoration:none}.action-link.inline-link{font-weight:inherit}.action-link:focus-visible,.news-card__link:focus-visible,.update-link:focus-visible{outline:3px solid var(--ink);outline-offset:5px;box-shadow:0 0 0 5px #fff}.store-button{min-height:62px;transition:background .16s}.store-button:hover{background:#283548;transform:none}.store-button small{font-size:.875rem}.menu-toggle{min-height:var(--control-height-compact);border-radius:var(--control-radius)}.community-register.action-link{margin-top:8px;display:inline-flex}.back-link.action-link{margin-bottom:var(--copy-gap,24px)}.site-footer .inline-link .action-icon{flex-basis:16px;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.button,.store-button{transition:none}}.standard-page{padding-bottom:var(--section-space)}.standard-page :is(section,article,.feature-copy,.feature-image,.editorial-grid>div,.contact-compose){min-width:0}.standard-page :is(.two-grid,.three-grid,.feature-row,.contact-layout,.editorial-grid,.text-banner){gap:var(--page-gap);margin:0}.standard-page :is(.two-grid,.three-grid)>.panel{margin:0}.standard-page .feature-row{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:0}.standard-page .feature-copy{padding:var(--panel-inset)}.standard-page h1{font-size:clamp(3.3rem,4.75vw,4.875rem);line-height:1.06}.standard-page :is(.feature-copy,.partner-hero,.download-page,.contact-intro) h1{margin-bottom:var(--copy-gap)}.standard-page .lead{font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.55}.standard-page .feature-copy>p:not(.eyebrow){max-width:40ch;margin-bottom:var(--space-small)}.standard-page .feature-copy>.action-link{margin-top:var(--space-small)}.standard-page .feature-image{padding:var(--panel-inset);min-height:0;max-height:none}.standard-page .feature-image img{object-fit:contain;width:100%;height:auto;max-height:550px}.standard-page .feature-photo{background:#299c79;padding:0;overflow:hidden}.standard-page .feature-photo img{aspect-ratio:961/756;max-height:none}.standard-page .page-intro{padding:var(--section-space) var(--panel-inset)}.standard-page .page-intro h1{max-width:22ch}.standard-page .page-intro>.lead{max-width:44ch}.standard-page .editorial-grid{padding:var(--section-space) var(--panel-inset);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start}.standard-page :is(.feature-copy,.editorial-grid,.text-banner,.section-header,.partner-card) h2{font-size:clamp(2.6rem,3.8vw,4rem);line-height:1.08}.standard-page .editorial-grid p{max-width:44ch;font-size:1.125rem}.standard-page .editorial-grid h3{margin-top:32px;margin-bottom:var(--space-small);font-size:1.65rem}.standard-page .landscape-image{aspect-ratio:1600/660;object-fit:cover;max-height:500px}.standard-page .initiators{padding:var(--section-space) var(--panel-inset)}.standard-page .initiators h2{margin-bottom:var(--copy-gap)}.standard-page .initiators>div{gap:var(--panel-inset)}.standard-page .section-header{padding:var(--section-space) var(--panel-inset) var(--copy-gap)}.standard-page .section-header h2{margin-bottom:var(--copy-gap)}.standard-page .section-header>p:not(.eyebrow){max-width:48ch;font-size:1.125rem}.standard-page .info-cards .panel,.standard-page .awards .panel{padding:var(--panel-inset);min-height:0}.standard-page .info-cards h2,.standard-page .awards h3{font-size:clamp(1.75rem,2.25vw,2.4rem)}.standard-page .award-number{margin-bottom:36px}.standard-page .challenge-link{padding:var(--panel-inset);gap:var(--copy-gap);min-height:340px;transition:background .16s}.standard-page .challenge-link:hover{transform:none}.standard-page .challenge-link h3{font-size:clamp(2rem,2.8vw,3rem)}.standard-page .challenge-link .card-cta{align-items:center;gap:var(--control-gap);min-height:var(--control-height-compact);margin-top:auto;font-size:1rem;font-weight:500;display:inline-flex}.card-cta>span{text-underline-offset:5px;text-decoration:underline}.challenge-link:hover .card-cta>span{text-decoration-thickness:2px}.standard-page .badge{font-size:.875rem}.standard-page .text-banner{padding:var(--panel-inset);align-items:center}.standard-page .text-banner p:not(.eyebrow){max-width:42ch;font-size:1.125rem}.standard-page .prizes .panel{padding:var(--panel-inset)}.standard-page .prizes img{height:clamp(160px,18vw,230px)}.standard-page .prizes h3{font-size:1.5rem}.standard-page .partner-hero{padding:var(--panel-inset);min-height:460px}.standard-page .partner-hero .lead{max-width:38ch}.standard-page .partner-card{padding:var(--panel-inset);gap:var(--copy-gap)}.standard-page .partner-card h2{font-size:clamp(2rem,3vw,3.2rem)}.standard-page .partner-card .eyebrow{margin-bottom:0}.standard-page .partner-card>p:not(.eyebrow){max-width:40ch;font-size:1.125rem}.standard-page .contact-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:0}.standard-page .contact-intro{padding:var(--panel-inset) var(--panel-inset) 180px;min-height:0}.standard-page .contact-addresses{margin-top:32px}.standard-page .contact-addresses a{overflow-wrap:anywhere}.standard-page .contact-compose{padding:var(--panel-inset);border-radius:var(--radius);background:var(--subtle)}.standard-page .contact-compose h2{font-size:clamp(2rem,3vw,3rem)}.standard-page #contact-form :is(input,textarea,select){width:100%;max-width:100%;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #727d8a;border-radius:14px;padding:15px 16px}.standard-page #contact-form select{padding-right:24px;font-size:1rem}.standard-page #contact-form :is(input,textarea,select):focus-visible{border-color:var(--ink);outline-color:var(--ink)}.standard-page #contact-form label{margin-top:24px;font-size:1rem}.contact-intents{border:0;min-width:0;margin:28px 0 0;padding:0}.contact-intents legend{margin-bottom:12px;font-size:1rem;font-weight:500}.standard-page #contact-form .contact-intents label{align-items:flex-start;gap:12px;margin:10px 0;font-weight:400;display:flex}.contact-intents label span{overflow-wrap:anywhere;min-width:0}.standard-page #contact-form .contact-intents input{accent-color:var(--ink);flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.25rem;padding:0}.standard-page .contact-compose>.eyebrow{margin-bottom:18px}.contact-required,.contact-field-help,.contact-privacy{font-size:.875rem;line-height:1.6}.contact-required{margin-top:30px}.contact-field-help{max-width:44ch;margin-top:8px}.contact-privacy{max-width:48ch;margin-top:20px}.contact-privacy a{text-underline-offset:3px;text-decoration:underline}.contact-honeypot{display:none}#contact-form .button{justify-content:space-between;width:100%}#contact-form .button:disabled{cursor:default;opacity:.75}#contact-form .form-feedback{background:var(--cyan);border:1px solid;padding:20px}#contact-form .form-feedback[data-state=error]{background:#fff0dc}#contact-form .form-feedback p{margin:0;font-size:1rem}#contact-form .form-feedback p+p:not([hidden]){margin-top:10px}#contact-form .form-feedback a{overflow-wrap:anywhere}.standard-page .download-page{padding:var(--panel-inset);gap:var(--page-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;min-height:580px}.standard-page .download-page .lead{max-width:36ch}.standard-page .download-page .text-link{margin-top:var(--copy-gap)}.standard-page .page-phone-stage{--phone-width:var(--phone-size-focus);min-width:0;padding:40px var(--panel-inset) 0;align-self:end}.standard-page .download-phone{--phone-width:var(--phone-size);padding:16px 0}.standard-page .legal-layout{width:100%;max-width:940px;padding-bottom:0}.standard-page .legal-layout .page-intro{padding:var(--section-space) var(--panel-inset) var(--copy-gap)}.standard-page .legal-layout>.prose{padding:0 var(--panel-inset)}.prose :is(p,li,td,th){overflow-wrap:anywhere}.prose .table-scroll{max-width:100%;margin-block:30px;overflow-x:auto}.prose .table-scroll table{min-width:480px;margin:0}.standard-page .error-page{padding:var(--section-space) var(--panel-inset);min-height:580px}.standard-page .award-hero{gap:var(--page-gap);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);display:grid}.award-hero .feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.award-object{background:#fde649;align-items:center;display:grid;overflow:hidden}.award-object img{width:100%;height:auto;display:block}.award-types{padding:0 var(--panel-inset)}.award-types>div{border-top:1px solid #89939d;padding:28px 0}.standard-page .award-types .award-number{margin-bottom:24px;font-size:1rem;display:block}.award-types h3{margin-bottom:16px;font-size:clamp(1.5rem,2.25vw,2.4rem)}.award-types p{max-width:27ch}.standard-page .challenge-hero{gap:0}.challenge-app-stage{align-self:stretch;align-items:end;min-width:0;padding-left:24px;display:flex;position:relative}.challenge-app-stage .page-phone-stage{width:78%;margin-left:auto;padding-left:0}.challenge-mascot{z-index:1;position:absolute;bottom:-6px;left:0}.challenge-how{gap:var(--page-gap);padding:var(--section-space) var(--panel-inset) 0;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);display:grid}.challenge-how h2{font-size:clamp(2.6rem,3.8vw,4rem)}.challenge-how .steps{margin:0}.standard-page .challenge-stories .challenge-link{gap:0;padding:0;overflow:hidden}.challenge-cover{aspect-ratio:16/9;background:#f8f0dd;width:100%;overflow:hidden}.challenge-cover img{object-fit:contain;width:100%;height:100%;display:block}.challenge-card-copy{padding:var(--panel-inset);flex-direction:column;flex:1;align-items:flex-start;gap:20px;display:flex}.website-privacy-wrap{padding-inline:var(--panel-inset)}@media (width<=1100px){.standard-page h1{font-size:clamp(2.8rem,4.8vw,3.5rem)}.standard-page :is(.feature-copy,.editorial-grid,.text-banner,.section-header) h2{font-size:2.85rem}.standard-page .three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-page .info-cards>:last-child,.standard-page .awards>:last-child{grid-column:1/-1}}@media (width<=820px){.standard-page .award-hero,.challenge-how{grid-template-columns:1fr}.award-object img{max-width:580px;margin-inline:auto}.challenge-app-stage{min-height:390px;padding-left:32px}.challenge-mascot{left:20px}.challenge-app-stage .page-phone-stage{width:76%;max-width:360px}.standard-page :is(.feature-row,.two-grid,.three-grid,.editorial-grid,.text-banner,.contact-layout,.download-page){grid-template-columns:1fr}.standard-page h1{font-size:clamp(2.5rem,7.8vw,3.9rem)}.standard-page :is(.feature-copy,.editorial-grid,.text-banner,.section-header,.partner-card) h2{font-size:clamp(2.4rem,7.5vw,3.5rem)}.standard-page .feature-image{padding-top:0}.standard-page .feature-photo{padding:0}.standard-page .feature-image img{max-height:420px}.standard-page .feature-photo img{max-height:none}.standard-page .page-phone-stage{padding-top:0}.standard-page .editorial-grid{gap:24px}.standard-page .editorial-grid p,.standard-page .text-banner p:not(.eyebrow),.standard-page .partner-card>p:not(.eyebrow){font-size:1.0625rem}.standard-page .partner-hero{min-height:0;padding-bottom:180px;display:block}.standard-page .prizes{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-page .prizes .panel{padding:24px}.standard-page .prizes img{height:180px}.standard-page .landscape-image{min-height:240px}.standard-page .initiators img{max-width:100%}}@media (width<=600px){.standard-page h1{font-size:clamp(2.4rem,8.8vw,3.3rem)}.standard-page .prizes{grid-template-columns:1fr}.standard-page .prizes img{height:220px}}.experience-page{--mascot-body-height:clamp(100px, 9.4vw, 144px)}.mascot{width:calc(var(--mascot-body-height) * var(--mascot-width-factor));height:calc(var(--mascot-body-height) * var(--mascot-height-factor));pointer-events:none;flex:none;display:block;position:relative}.mascot>img{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.homepage.experience-page .hero-main{padding-bottom:calc(var(--mascot-body-height) * 1.2 + 36px)}.hero-mascot{right:var(--panel-inset);position:absolute;bottom:-6px}.community-mascot{z-index:1;position:absolute;bottom:-6px;left:24px}.experience-page .download-band{gap:var(--page-gap)}.download-mascot{align-self:center;margin:0 12px 0 auto}.standard-page .partner-hero{min-height:0;padding-right:calc(var(--panel-inset) + var(--mascot-body-height) * 1.26 + 32px);display:block;position:relative;overflow:visible}.partner-mascot{right:var(--panel-inset);position:absolute;bottom:-6px}.standard-page .contact-intro{padding-bottom:calc(var(--mascot-body-height) * 1.18 + 32px);overflow:visible}.contact-mascot{right:var(--panel-inset);position:absolute;bottom:-6px}.error-mascot{margin:0 auto 32px}.feature-icon{flex:0 0 44px;width:44px;height:44px;display:block}.feature-label{margin-bottom:var(--copy-gap);align-items:center;gap:16px;display:flex}.experience-page .feature-label .eyebrow{margin:0}.partner-card .feature-label{margin-bottom:0}.feature-label+h3{margin-top:0}.travel-photo{background:var(--subtle);width:100%;display:block;position:relative;overflow:hidden}.travel-photo>img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.homepage .rewards-visual{background:var(--subtle);align-items:stretch}.rewards-visual .travel-photo{height:100%;min-height:520px}.standard-page .feature-photo{background:0 0;align-self:stretch;align-items:stretch;min-height:520px;padding:0;display:grid;position:relative}.standard-page .feature-photo .travel-photo{height:100%;min-height:0;position:absolute;inset:0}.standard-page .feature-photo .travel-photo>img{aspect-ratio:auto;object-fit:cover;height:100%;max-height:none}.standard-page .team-photo{padding:0}.standard-page .team-photo .travel-photo>img{object-position:50% 50%}.about-water-photo .travel-photo{aspect-ratio:2}.download-region{padding:var(--section-space) var(--panel-inset)}.download-region h2{font-size:clamp(2rem,3vw,3rem)}.home-region-copy .region-links{margin-block:12px 16px}@media (width<=1240px){.standard-page .feature-row:has(.travel-photo){grid-template-columns:1fr}.standard-page .feature-photo{aspect-ratio:3/2;min-height:0}.standard-page .feature-photo .travel-photo{aspect-ratio:auto;height:100%}}@media (width<=820px){.experience-page{--mascot-body-height:100px}.homepage.experience-page .hero-main{padding-bottom:calc(var(--mascot-body-height) * 1.2 + 40px)}.hero-mascot{display:block}.community-mascot{left:18px}.standard-page .partner-hero{padding-right:var(--panel-inset);padding-bottom:calc(var(--mascot-body-height) * 1.35 + 32px)}.experience-page .download-band{padding-bottom:calc(var(--mascot-body-height) * 1.85 + 40px)}.download-mascot{margin:0;position:absolute;bottom:0;right:18px}.feature-icon{flex-basis:40px;width:40px;height:40px}.rewards-visual .travel-photo{aspect-ratio:3/2;height:auto;min-height:0}.standard-page .feature-photo .travel-photo>img{aspect-ratio:auto}}
