.rfc{--ink:#151515;--ink2:#222;--paper:#fff;--paper2:#f7f7f7;--white:#fff;--muted:#666;--line:#e2e2e2;--lineDark:#444;--accent:#f07f0e;--shell:1500px;--wide:1540px;--pad:clamp(18px,4vw,62px);--ease:cubic-bezier(.2,.7,.2,1)}.rfc,.rfc *{box-sizing:border-box}.rfc [hidden]{display:none!important}html{scroll-behavior:smooth}.rfc{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}.rfc-modal-open{overflow:hidden}.rfc img{max-width:100%;display:block}.rfc a{color:inherit;text-decoration:none}.rfc button,.rfc input,.rfc select,.rfc textarea{font:inherit}.rfc button{cursor:pointer}.rfc .shell{width:min(var(--shell),calc(100% - var(--pad)*2));margin:auto}.rfc .shell-wide{width:min(var(--wide),calc(100% - 32px));margin:auto}.rfc .skip-link{position:fixed;z-index:9999;left:8px;top:8px;background:#fff;padding:10px 14px;transform:translateY(-150%)}.rfc .skip-link:focus{transform:none}.rfc .page-progress{position:fixed;z-index:1000;left:0;right:0;top:0;height:2px;background:transparent;pointer-events:none}.rfc .page-progress span{display:block;height:100%;width:0;background:var(--accent)}.rfc .eyebrow{font-size:10px;letter-spacing:.2em;font-weight:900;text-transform:uppercase}.rfc .eyebrow.light{color:#aaa}.rfc .section-dark{background:var(--ink);color:#fff}.rfc .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.rfc .reveal.visible{opacity:1;transform:none}.rfc .announcement{height:30px;background:#050505;color:#fff;display:flex;align-items:center;overflow:hidden}.rfc .announcement-inner{margin:auto;display:flex;align-items:center;gap:18px;font-size:9px;font-weight:900;letter-spacing:.12em;white-space:nowrap}.rfc .announcement i{width:3px;height:3px;background:#fff;border-radius:50%;opacity:.4}.rfc .site-header{position:relative;z-index:200;background:#fff;border-bottom:1px solid #e7e7e7;transition:box-shadow .25s}.rfc .site-header.is-sticky{position:sticky;top:0;box-shadow:0 12px 35px #00000014}.rfc .header-shell{width:min(1580px,calc(100% - 28px));height:78px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.rfc .brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.rfc .brand img{width:50px;height:32px;color:#111}.rfc .brand strong{font-size:18px;letter-spacing:.17em}.rfc .desktop-nav{justify-self:center;display:flex;align-items:center;gap:clamp(14px,1.7vw,29px)}.rfc .desktop-nav a{position:relative;padding:30px 0;font-size:10px;font-weight:900;letter-spacing:.055em}.rfc .desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:23px;height:1px;background:#111;transition:right .25s}.rfc .desktop-nav a:hover:after{right:0}.rfc .header-actions{display:flex}.rfc .icon-button{position:relative;width:38px;height:38px;border:0;background:transparent;display:grid;place-items:center}.rfc .icon-button svg{width:20px;height:20px;fill:none;stroke:#111;stroke-width:1.6}.rfc .cart b{position:absolute;right:-1px;top:0;width:15px;height:15px;border-radius:50%;background:#111;color:#fff;font-size:8px;display:grid;place-items:center}.rfc .menu-toggle{display:none}.rfc .menu-toggle span{width:20px;height:1.4px;background:#111;margin:2px}.rfc .mobile-menu{display:none}.rfc .hero{--mx:72%;--my:40%;position:relative;min-height:calc(100vh - 108px);background:#0a0a0a;color:#fff;overflow:hidden;display:flex;align-items:flex-end}.rfc .hero-image{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;background:url(assets/images/germany-dawn.svg) center/cover;transform:scale(1.04);animation:heroBreath 12s ease-in-out infinite alternate}.rfc .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000e6,#0000008c 45%,#00000014 75%),linear-gradient(0deg,rgba(0,0,0,.65),transparent 45%)}.rfc .hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.18;pointer-events:none;background-image:radial-gradient(circle at 15% 20%,#fff .55px,transparent .75px),radial-gradient(circle at 65% 80%,#fff .5px,transparent .7px);background-size:29px 31px,37px 41px;mix-blend-mode:overlay}.rfc .hero-spotlight{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle 260px at var(--mx) var(--my),rgba(240,127,14,.19),transparent 70%);mix-blend-mode:screen}.rfc .hero-content{position:relative;z-index:4;padding:120px 0 145px}.rfc .hero-eyebrow{display:flex;align-items:center;gap:15px;font-size:9px;font-weight:900;letter-spacing:.21em}.rfc .hero-eyebrow span{width:52px;height:1px;background:var(--accent)}.rfc .hero h1{margin:26px 0 0;font-size:clamp(78px,11.5vw,190px);line-height:.68;letter-spacing:-.075em;text-transform:uppercase;max-width:1100px}.rfc .hero h1>span{display:block}.rfc .hero h1 .outline{-webkit-text-stroke:1px rgb(255 255 255/.65);color:transparent}.rfc .hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;text-transform:none;letter-spacing:-.08em}.rfc .hero h1 b{color:var(--accent)}.rfc .hero-copy{max-width:590px;margin:35px 0 0;font-size:clamp(16px,1.35vw,21px);color:#d3d3d3;line-height:1.65}.rfc .hero-actions{display:flex;gap:10px;margin-top:34px}.rfc .btn{min-height:54px;border:1px solid transparent;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:34px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,background .2s,color .2s}.rfc .btn-white{background:#fff;color:#111}.rfc .btn-white:hover{background:var(--accent);color:#fff}.rfc .btn-glass{border-color:#ffffff6b;background:#00000024;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.rfc .btn-glass:hover{background:#fff;color:#111}.rfc .btn-dark{background:#111;color:#fff}.rfc .btn-dark:hover{background:var(--accent)}.rfc .hero-route{position:absolute;z-index:4;right:36px;top:50%;transform:translateY(-50%);display:grid;justify-items:center;color:#fff}.rfc .hero-route i{height:180px;width:1px;background:linear-gradient(#fff,var(--accent));margin:10px 0;position:relative}.rfc .hero-route i:after{content:"";position:absolute;width:7px;height:7px;background:var(--accent);border-radius:50%;left:-3px;top:52%;box-shadow:0 0 20px var(--accent)}.rfc .hero-route span,.rfc .hero-route b{font-size:10px;letter-spacing:.15em}.rfc .hero-route small{font-size:7px;letter-spacing:.18em;writing-mode:vertical-rl;margin-top:14px;color:#999}.rfc .hero-bottom{position:absolute;z-index:5;left:50%;bottom:0;transform:translate(-50%);height:88px;border-top:1px solid rgb(255 255 255/.25);display:grid;grid-template-columns:repeat(3,180px) 1fr;align-items:center}.rfc .hero-bottom>div:not(.hero-scroll){border-right:1px solid rgb(255 255 255/.2);height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:25px}.rfc .hero-bottom strong{font-size:18px}.rfc .hero-bottom span{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#aaa}.rfc .hero-scroll{justify-self:end;display:flex;align-items:center;gap:12px}.rfc .hero-scroll i{width:80px;height:1px;background:#fff;position:relative;overflow:hidden}.rfc .hero-scroll i:after{content:"";position:absolute;left:-30px;width:30px;height:100%;background:var(--accent);animation:scan 2s linear infinite}@keyframes scan{to{left:100%}}@keyframes heroBreath{to{transform:scale(1.08)}}.rfc .intro-panel{padding:130px 0;background:#f4f2ed}.rfc .manifesto-layout{display:grid;grid-template-columns:120px 1.3fr .7fr;gap:64px;align-items:start}.rfc .section-code{display:flex;flex-direction:column;gap:9px;border-top:1px solid #111;padding-top:15px}.rfc .section-code span{font-size:28px;font-weight:900}.rfc .section-code small{font-size:8px;letter-spacing:.16em}.rfc .manifesto-copy .kicker{font-size:10px;letter-spacing:.15em;font-weight:900;margin:0 0 20px}.rfc .manifesto h2,.rfc .event-switcher-head h2,.rfc .intermission h2,.rfc .journal-head h2,.rfc .support h2,.rfc .application h2,.rfc .faq h2,.rfc .closing h2{font-size:clamp(52px,6.4vw,98px);line-height:.85;letter-spacing:-.065em;margin:0;text-transform:uppercase}.rfc .manifesto h2 i,.rfc .event-switcher h2 i,.rfc .intermission h2 i,.rfc .journal h2 i,.rfc .support h2 i,.rfc .application h2 i,.rfc .faq h2 i,.rfc .closing h2 i{font-family:Georgia,Times New Roman,serif;font-weight:400;text-transform:none}.rfc .manifesto-note{padding-top:62px}.rfc .manifesto-note p{font-size:16px;line-height:1.8;color:#5f5c56;margin:0}.rfc .manifesto-note a,.rfc .support-sticky a{display:inline-flex;margin-top:28px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid currentColor;padding-bottom:4px}.rfc .event-switcher{background:#151515;color:#fff;padding:120px 0 0}.rfc .event-switcher-head{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end;margin-bottom:55px}.rfc .event-switcher-head>p{max-width:520px;color:#9b9b9b;line-height:1.8;margin:0}.rfc .event-rail-shell{display:grid;grid-template-columns:46px 1fr 46px;gap:10px;align-items:stretch;margin-bottom:34px}.rfc .event-rail{display:flex;overflow:auto;scrollbar-width:none;gap:1px;background:#2a2a2a;border:1px solid #2a2a2a}.rfc .event-rail::-webkit-scrollbar{display:none}.rfc .event-tab{flex:0 0 255px;min-height:82px;border:0;background:#111;color:#fff;text-align:left;padding:14px 18px;display:grid;grid-template-columns:1fr auto;align-items:center;transition:.25s}.rfc .event-tab span{display:block;font-size:8px;letter-spacing:.15em;color:#777}.rfc .event-tab strong{font-size:18px;margin-top:4px}.rfc .event-tab b{font-size:28px;letter-spacing:-.05em;color:#555}.rfc .event-tab.active{background:#fff;color:#111}.rfc .event-tab.active span{color:#777}.rfc .rail-arrow{border:1px solid #333;background:#111;color:#fff;font-size:18px}.rfc .rail-arrow:hover{background:var(--accent);border-color:var(--accent)}.rfc .roadbook{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(470px,.95fr);gap:0;align-items:start;border-top:1px solid #2a2a2a}.rfc .roadbook-visual{position:sticky;top:78px;height:calc(100vh - 78px);min-height:680px;overflow:hidden;background:#111}.rfc .roadbook-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .8s var(--ease);transform:scale(1.01)}.rfc .roadbook-visual.is-changing>img{opacity:.25;transform:scale(1.045)}.rfc .visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 45%),linear-gradient(90deg,rgba(0,0,0,.3),transparent 35%)}.rfc .route-map{position:absolute;right:26px;top:80px;width:min(28vw,300px);height:60%;opacity:.9}.rfc .route-map path{fill:none}.rfc .route-map #routePathBg{stroke:#ffffff38;stroke-width:2;stroke-dasharray:6 10}.rfc .route-map #routePath{stroke:var(--accent);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 5px rgb(240 127 14/.5));stroke-dasharray:900;stroke-dashoffset:900}.rfc .route-map circle{fill:#fff;stroke:var(--accent);stroke-width:2}.rfc .visual-top{position:absolute;left:28px;right:28px;top:25px;display:flex;justify-content:space-between;align-items:start}.rfc .visual-top span{background:#fff;color:#111;padding:9px 11px;font-size:8px;font-weight:900;letter-spacing:.14em}.rfc .visual-top strong{font-size:clamp(72px,9vw,140px);line-height:.72;letter-spacing:-.07em;color:#ffffffd9}.rfc .visual-bottom{position:absolute;left:28px;right:28px;bottom:26px;display:flex;justify-content:space-between;align-items:end;gap:25px}.rfc .visual-bottom small{display:block;font-size:8px;letter-spacing:.16em;color:#aaa;margin-bottom:7px}.rfc .visual-bottom strong{font-size:clamp(22px,2.5vw,40px);line-height:1;letter-spacing:-.04em;max-width:540px}.rfc .odometer{text-align:right}.rfc .odometer b{font-family:Courier New,monospace;font-size:34px;color:var(--accent);letter-spacing:.08em}.rfc .film-trigger{position:absolute;left:28px;top:82px;border:1px solid rgb(255 255 255/.3);background:#00000061;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:10px 14px 10px 10px;display:flex;align-items:center;gap:12px}.rfc .film-trigger>span{width:35px;height:35px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;font-size:9px}.rfc .film-trigger div{text-align:left}.rfc .film-trigger small{display:block;font-size:7px;letter-spacing:.15em;color:#aaa}.rfc .film-trigger strong{font-size:10px}.rfc .roadbook-copy{padding:80px clamp(32px,5vw,78px) 120px;border-left:1px solid #2a2a2a}.rfc .roadbook-event-head{padding-bottom:55px}.rfc .roadbook-event-head>span{font-size:8px;letter-spacing:.17em;color:#777;font-weight:900}.rfc .roadbook-event-head h3{font-size:clamp(48px,5vw,78px);line-height:.88;letter-spacing:-.06em;margin:18px 0 22px}.rfc .roadbook-event-head p{color:#aaa;line-height:1.8;margin:0}.rfc .chapter-track{height:2px;background:#2e2e2e;position:sticky;top:78px;z-index:4}.rfc .chapter-track-fill{height:100%;width:0;background:var(--accent);transition:width .35s}.rfc .chapter{min-height:76vh;padding:90px 0;border-bottom:1px solid #2b2b2b;display:flex;flex-direction:column;justify-content:center;opacity:.37;transition:opacity .4s}.rfc .chapter.active{opacity:1}.rfc .chapter-number{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.17em;color:#777}.rfc .chapter-number i{width:34px;height:1px;background:var(--accent)}.rfc .chapter h4{font-size:clamp(38px,4.1vw,63px);line-height:.94;letter-spacing:-.055em;margin:20px 0 24px}.rfc .chapter p{font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.6vw,23px);line-height:1.7;color:#c9c9c9;margin:0}.rfc .chapter-quote{margin-top:35px;padding-left:20px;border-left:2px solid var(--accent);font-size:11px;line-height:1.7;color:#888}.rfc .roadbook-end{padding-top:40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.rfc .roadbook-end>span{font-size:8px;letter-spacing:.18em;color:#777}.rfc .intermission{background:var(--accent);color:#fff;overflow:hidden}.rfc .intermission-marquee{border-bottom:1px solid rgb(255 255 255/.28);white-space:nowrap;overflow:hidden}.rfc .intermission-marquee div{font-size:clamp(60px,9vw,145px);line-height:.9;font-weight:900;letter-spacing:-.06em;padding:22px 0;animation:marquee 22s linear infinite;width:max-content;color:transparent;-webkit-text-stroke:1px rgb(255 255 255/.48)}@keyframes marquee{to{transform:translate(-50%)}}.rfc .intermission-grid{padding:90px 0 105px;display:grid;grid-template-columns:180px 1fr .75fr;gap:70px;align-items:start}.rfc .intermission h2{font-size:clamp(48px,5.7vw,88px)}.rfc .intermission-points{border-top:1px solid rgb(255 255 255/.35)}.rfc .intermission-points>div{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid rgb(255 255 255/.35)}.rfc .intermission-points b{font-size:9px}.rfc .intermission-points p{margin:0;font-size:12px;line-height:1.6}.rfc .journal{padding:125px 0;background:#f7f7f7}.rfc .journal-head{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:60px}.rfc .journal-head>div:last-child>p{color:#666;line-height:1.8;margin:0 0 24px}.rfc .filters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rfc .filters label{font-size:8px;letter-spacing:.14em;font-weight:900;text-transform:uppercase}.rfc .filters select{display:block;margin-top:6px;width:100%;height:48px;border:1px solid #dedede;background:#fff;padding:0 12px}.rfc .journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rfc .story-card{background:#fff;border:1px solid #e2e2e2;min-width:0;transform-style:preserve-3d;transition:box-shadow .25s,transform .15s ease-out}.rfc .story-card:hover{box-shadow:0 24px 55px #0000001f}.rfc .story-card-media{height:330px;position:relative;overflow:hidden}.rfc .story-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.rfc .story-card:hover .story-card-media img{transform:scale(1.04)}.rfc .story-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%)}.rfc .story-card-code{position:absolute;z-index:2;right:17px;top:12px;font-size:65px;line-height:1;color:#ffffffb8;letter-spacing:-.07em}.rfc .story-card-number{position:absolute;z-index:2;left:15px;top:15px;background:#fff;padding:7px 9px;font-size:7px;letter-spacing:.15em;font-weight:900}.rfc .story-card-route{position:absolute;z-index:2;left:17px;bottom:14px;font-size:8px;letter-spacing:.14em;color:#fff}.rfc .story-card-body{padding:28px}.rfc .story-card-meta{font-size:8px;letter-spacing:.14em;color:#777;font-weight:900}.rfc .story-card h3{font-size:30px;line-height:.98;letter-spacing:-.04em;margin:13px 0 15px;text-transform:uppercase}.rfc .story-card p{font-size:13px;line-height:1.7;color:#666;margin:0}.rfc .story-card-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:26px;padding-top:17px;border-top:1px solid #e2e2e2}.rfc .story-card-footer span{font-size:8px;letter-spacing:.1em;color:#777}.rfc .story-card-footer button{border:0;background:transparent;padding:0;font-size:9px;font-weight:900;text-transform:uppercase}.rfc .archive-footer{margin-top:32px;padding-top:26px;border-top:1px solid #e2e2e2;display:flex;align-items:center;justify-content:space-between}.rfc .archive-footer>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#777}.rfc .support{padding:120px 0}.rfc .support-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.rfc .support-sticky{position:sticky;top:120px;align-self:start}.rfc .support-sticky h2{font-size:clamp(44px,5.1vw,78px);margin-top:18px}.rfc .support-sticky p{color:#a5a5a5;line-height:1.75;max-width:480px}.rfc .support-cards{border-top:1px solid #2f2f2f}.rfc .support-card{position:relative;padding:36px 70px;border-bottom:1px solid #2f2f2f;transition:background .25s,padding-left .25s}.rfc .support-card:hover{background:#111;padding-left:82px}.rfc .support-card>span{position:absolute;left:0;top:40px;font-size:9px;color:#666}.rfc .support-card h3{font-size:34px;letter-spacing:-.04em;margin:0 0 8px}.rfc .support-card p{color:#989898;line-height:1.7;margin:0;max-width:620px}.rfc .support-card b{position:absolute;right:0;top:44px;font-size:8px;letter-spacing:.13em;color:#777}.rfc .application{padding:120px 0;background:#f7f7f7}.rfc .application-head{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;margin-bottom:55px}.rfc .application-head>div:last-child>p{color:#666;line-height:1.8;margin:0 0 25px}.rfc .application-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e2e2e2;border:1px solid #e2e2e2}.rfc .application-reassurance span{background:#fff;padding:12px;font-size:8px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}.rfc .application-reassurance b{display:block;color:#111}.rfc .application-shell{display:grid;grid-template-columns:.38fr .62fr;background:#fff;border:1px solid #dedede;min-height:750px}.rfc .application-aside{background:#0c0c0c;color:#fff;padding:48px;display:flex;flex-direction:column;position:relative;overflow:hidden}.rfc .application-aside:after{content:"";position:absolute;width:360px;height:360px;border:1px solid #2b2b2b;border-radius:50%;right:-190px;bottom:-120px;box-shadow:0 0 0 55px #111,0 0 0 56px #242424}.rfc .apply-step-number{display:flex;align-items:end;gap:8px}.rfc .apply-step-number small{position:absolute;top:48px;right:48px;font-size:7px;letter-spacing:.18em;color:#777}.rfc .apply-step-number strong{font-size:100px;line-height:.8;letter-spacing:-.08em}.rfc .apply-step-number span{font-size:13px;color:#777;padding-bottom:8px}.rfc .application-aside h3{font-size:34px;line-height:1;letter-spacing:-.04em;margin:42px 0 12px}.rfc .application-aside>p{color:#999;font-size:13px;line-height:1.7;margin:0}.rfc .form-route{height:2px;background:#444;margin-top:30px;overflow:hidden}.rfc .form-route i{display:block;width:20%;height:100%;background:var(--accent);transition:width .35s}.rfc .apply-tip{margin-top:auto;border-top:1px solid #2b2b2b;padding-top:24px;position:relative;z-index:2}.rfc .apply-tip span{font-size:7px;letter-spacing:.17em;color:#777}.rfc .apply-tip p{font-size:11px;line-height:1.65;color:#aaa}.rfc .form-panel{padding:clamp(28px,4vw,58px)}.rfc .form-step{display:none}.rfc .form-step.active{display:block;animation:stepIn .42s var(--ease)}@keyframes stepIn{0%{opacity:0;transform:translateY(10px)}}.rfc .form-step-head{display:flex;align-items:center;gap:14px;margin-bottom:34px}.rfc .form-step-head>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:9px}.rfc .form-step-head h3{font-size:25px;margin:0}.rfc .field-grid{display:grid;gap:19px}.rfc .field-grid.two{grid-template-columns:1fr 1fr}.rfc .span-two{grid-column:1/-1}.rfc label{font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:900}.rfc label em,.rfc .field-help em{color:var(--accent);font-style:normal}.rfc label>span{color:#999;text-transform:none;font-weight:500}.rfc input,.rfc select,.rfc textarea{display:block;width:100%;margin-top:7px;background:#fff;border:1px solid #dedede;border-radius:0;padding:14px 15px;color:#111;outline:none;font-size:14px;letter-spacing:0;text-transform:none;transition:.2s}.rfc input,.rfc select{height:50px}.rfc textarea{resize:vertical;min-height:120px}.rfc input:focus,.rfc select:focus,.rfc textarea:focus{background:#fff;border-color:#111;box-shadow:0 0 0 1px #111}.rfc .invalid{border-color:#f07f0e!important;outline-color:#f07f0e!important}.rfc .counter{display:block;text-align:right;margin-top:5px;color:#999;font-size:8px}.rfc .field-help{font-size:10px;color:#666;margin:-4px 0 13px}.rfc .check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:24px}.rfc .check-grid label{min-height:100px;background:#fff;border:1px solid #dedede;padding:15px 15px 15px 47px;position:relative;display:flex;flex-direction:column;justify-content:center;cursor:pointer;text-transform:none;letter-spacing:0}.rfc .check-grid input{position:absolute;opacity:0}.rfc .check-grid i{position:absolute;left:14px;top:16px;width:23px;height:23px;border:1px solid #aaa;display:grid;place-items:center;color:transparent;font-style:normal}.rfc .check-grid strong{font-size:12px}.rfc .check-grid small{font-size:9px;color:#888;margin-top:3px}.rfc .check-grid label:has(input:checked){background:#111;color:#fff;border-color:#111}.rfc .check-grid label:has(input:checked) small{color:#aaa}.rfc .check-grid label:has(input:checked) i{background:#fff;color:#111}.rfc .upload-zone{min-height:210px;border:1px dashed #aaa;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;cursor:pointer;padding:30px;text-transform:none}.rfc .upload-zone input{display:none}.rfc .upload-zone>span{font-size:28px;width:52px;height:52px;border:1px solid #bbb;border-radius:50%;display:grid;place-items:center;margin-bottom:12px}.rfc .upload-zone strong{font-size:13px}.rfc .upload-zone small{font-size:9px;color:#888;margin-top:5px}.rfc .upload-zone.has-file{border-style:solid;border-color:#111}.rfc .consent{display:grid;grid-template-columns:24px 1fr;gap:12px;margin-top:22px;text-transform:none;letter-spacing:0;cursor:pointer}.rfc .consent input{position:absolute;opacity:0}.rfc .consent i{width:21px;height:21px;border:1px solid #aaa;position:relative}.rfc .consent input:checked+i{background:#111}.rfc .consent input:checked+i:after{content:"\2713";position:absolute;color:#fff;left:4px;top:0;font-style:normal}.rfc .consent p{font-size:10px;line-height:1.6;color:#666;margin:0}.rfc .form-error{margin-top:18px;background:#fff7ed;border:1px solid #f07f0e;color:#7a3d00;padding:11px 13px;font-size:10px}.rfc .form-nav{margin-top:38px;padding-top:24px;border-top:1px solid #e2e2e2;display:flex;justify-content:space-between;gap:10px}.rfc .form-next[hidden],.rfc .form-submit[hidden],.rfc .success-panel[hidden]{display:none!important}.rfc .form-back,.rfc .form-next,.rfc .form-submit{height:52px;padding:0 19px;border:1px solid #111;background:#fff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.rfc .form-next,.rfc .form-submit{background:#111;color:#fff;margin-left:auto;min-width:180px;display:flex;align-items:center;justify-content:space-between}.rfc .form-next:hover,.rfc .form-submit:hover{background:var(--accent);border-color:var(--accent)}.rfc .form-back:disabled{opacity:.3}.rfc .success-panel{min-height:640px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.rfc .success-ring{width:72px;height:72px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:25px;margin-bottom:22px}.rfc .success-panel>small{font-size:8px;letter-spacing:.17em}.rfc .success-panel h3{font-size:46px;line-height:.95;letter-spacing:-.05em;margin:10px 0 20px;max-width:600px}.rfc .success-panel p{max-width:560px;color:#666;line-height:1.75}.rfc .faq{padding:110px 0;background:#fff}.rfc .faq-layout{display:grid;grid-template-columns:.62fr 1.38fr;gap:100px}.rfc .faq-head h2{font-size:clamp(45px,4.8vw,72px);margin-top:17px}.rfc .faq-list details{border-top:1px solid #d6d2ca}.rfc .faq-list details:last-child{border-bottom:1px solid #d6d2ca}.rfc .faq-list summary{list-style:none;padding:25px 0;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:900;cursor:pointer}.rfc .faq-list summary::-webkit-details-marker{display:none}.rfc .faq-list summary span{font-size:24px;font-weight:300;transition:.2s}.rfc .faq-list details[open] summary span{transform:rotate(45deg)}.rfc .faq-list p{margin:-5px 0 25px;color:#6d685f;line-height:1.75;max-width:700px}.rfc .closing{position:relative;min-height:680px;display:flex;align-items:center;color:#fff;overflow:hidden}.rfc .closing-image{position:absolute;top:0;right:0;bottom:0;left:0;background:url(assets/images/france-road.svg) center/cover;transition:transform 8s var(--ease)}.rfc .closing:hover .closing-image{transform:scale(1.05)}.rfc .closing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000e0,#0003)}.rfc .closing-content{position:relative}.rfc .closing h2{font-size:clamp(65px,8.5vw,130px);margin:14px 0 38px}.rfc .site-footer{background:#151515;color:#fff}.rfc .footer-trust{border-bottom:1px solid #444}.rfc .footer-trust-grid{display:grid;grid-template-columns:repeat(3,1fr)}.rfc .footer-trust-grid>div{min-height:110px;display:flex;align-items:center;gap:14px;border-left:1px solid #444;padding:20px 30px}.rfc .footer-trust-grid>div:last-child{border-right:1px solid #444}.rfc .footer-trust-grid>div>span{font-size:25px}.rfc .footer-trust p{margin:0}.rfc .footer-trust strong{display:block;font-size:9px;letter-spacing:.1em}.rfc .footer-trust small{display:block;font-size:9px;color:#777;margin-top:4px}.rfc .footer-main{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:42px;padding:68px 0 62px}.rfc .footer-brand .brand,.rfc .footer-brand .brand img{color:#fff}.rfc .footer-brand>p{font-size:11px;line-height:1.7;color:#777;max-width:260px}.rfc .footer-social{display:flex;gap:6px;margin-top:20px}.rfc .footer-social a{width:34px;height:34px;border:1px solid #333;display:grid;place-items:center;font-size:8px;font-weight:900}.rfc .footer-social a:hover{background:#fff;color:#111}.rfc .footer-col h3{font-size:9px;letter-spacing:.14em;margin:0 0 18px}.rfc .footer-col a,.rfc .footer-col p{display:block;font-size:10px;color:#b5b5b5;line-height:1.65;margin:0 0 8px}.rfc .footer-col a:hover{color:#fff}.rfc .newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px;border-top:1px solid #444;padding:36px 0}.rfc .newsletter small{font-size:8px;letter-spacing:.16em;color:#777}.rfc .newsletter h3{margin:4px 0 0;font-size:23px}.rfc .newsletter form{display:flex}.rfc .newsletter input{margin:0;background:#151515;border-color:#333;color:#fff}.rfc .newsletter button{border:0;background:#fff;color:#111;padding:0 24px;font-size:9px;font-weight:900}.rfc .footer-bottom{border-top:1px solid #444;color:#666}.rfc .footer-bottom .shell{min-height:52px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.07em}.rfc .floating-apply{position:fixed;z-index:150;right:16px;bottom:16px;background:var(--accent);color:#fff;min-width:215px;padding:12px 46px 12px 15px;box-shadow:0 12px 40px #00000040}.rfc .floating-apply small{display:block;font-size:7px;letter-spacing:.15em;opacity:.75}.rfc .floating-apply strong{font-size:12px}.rfc .floating-apply>span{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:20px}.rfc dialog{border:0;padding:0;background:#0c0c0c;color:#fff;box-shadow:0 40px 120px #000000b3}.rfc dialog::backdrop{background:#000000d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rfc .modal-close{position:absolute;z-index:8;right:16px;top:16px;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#111;font-size:25px}.rfc .story-modal{width:min(1250px,calc(100% - 24px));max-height:94vh;overflow:auto}.rfc .story-modal-hero{height:min(54vh,570px);background-size:cover;background-position:center;position:relative}.rfc .story-modal-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}.rfc .story-modal-code{position:absolute;z-index:2;right:30px;bottom:18px;font-size:120px;line-height:.8;letter-spacing:-.08em;color:#ffffffa6}.rfc .story-modal-meta{position:absolute;z-index:2;left:30px;bottom:28px;font-size:8px;letter-spacing:.17em}.rfc .story-modal-body{padding:clamp(32px,5vw,75px)}.rfc .story-modal-body h2{color:currentColor;font-size:clamp(52px,7vw,100px);line-height:.85;letter-spacing:-.065em;margin:16px 0 45px;text-transform:uppercase}.rfc .story-modal-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:80px}.rfc .story-modal-copy p{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.9;color:#c3c3c3}.rfc .story-modal-copy p:first-child:first-letter{float:left;color:#fff;font-size:72px;line-height:.72;padding:10px 10px 0 0}.rfc .story-modal-layout aside{border-top:1px solid #333}.rfc .story-modal-layout aside>div{padding:16px 0;border-bottom:1px solid #333}.rfc .story-modal-layout aside span{display:block;font-size:7px;letter-spacing:.15em;color:#666}.rfc .story-modal-layout aside strong{font-size:11px}.rfc .story-modal-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2px;margin-top:55px}.rfc .story-modal-gallery button{height:220px;border:0;padding:0;background:#111;overflow:hidden}.rfc .story-modal-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.rfc .story-modal-gallery button:hover img{transform:scale(1.04)}.rfc .story-modal-cta{margin-top:40px;padding-top:25px;border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center;color:#999}.rfc .story-modal-cta a{color:#fff;font-weight:900;font-size:10px;text-transform:uppercase}.rfc .lightbox{width:min(1200px,calc(100% - 24px));height:min(90vh,900px);background:#050505}.rfc .lightbox img{width:100%;height:100%;object-fit:contain}.rfc .lightbox-close{position:absolute}.rfc .video-modal{width:min(820px,calc(100% - 24px))}.rfc .video-inner{min-height:520px;padding:60px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:radial-gradient(circle at center,#444,#070707 66%)}.rfc .video-ring{width:104px;height:104px;border-radius:50%;border:1px solid #555;display:grid;place-items:center;box-shadow:0 0 0 15px #ffffff06;margin-bottom:25px}.rfc .video-ring span{font-size:22px}.rfc .video-inner>small{font-size:8px;letter-spacing:.18em;color:#777}.rfc .video-inner h3{font-size:42px;letter-spacing:-.05em;margin:8px 0}.rfc .video-inner p{color:#929292;max-width:540px;line-height:1.7}@media(max-width:1180px){.rfc .desktop-nav{display:none}.rfc .menu-toggle{display:grid}.rfc .header-shell{grid-template-columns:auto 1fr auto}.rfc .brand{justify-self:center}.rfc .mobile-menu{display:block;position:absolute;top:78px;left:0;right:0;background:#fff;max-height:0;overflow:hidden;transition:max-height .35s;box-shadow:0 20px 40px #0000001a}.rfc .mobile-menu.open{max-height:520px}.rfc .mobile-menu a{display:block;padding:12px var(--pad);border-top:1px solid #eee;font-size:11px;font-weight:900}.rfc .mobile-accent{color:var(--accent)!important}.rfc .manifesto-layout{grid-template-columns:100px 1fr}.rfc .manifesto-note{grid-column:2}.rfc .intermission-grid{grid-template-columns:120px 1fr}.rfc .intermission-points{grid-column:2}.rfc .journal-grid{grid-template-columns:1fr 1fr}.rfc .support-layout{gap:60px}.rfc .footer-main{grid-template-columns:1.2fr repeat(2,1fr)}.rfc .footer-brand{grid-row:span 2}}@media(max-width:920px){.rfc .hero{min-height:840px}.rfc .hero-content{padding-bottom:190px}.rfc .hero-route{display:none}.rfc .hero-bottom{grid-template-columns:repeat(3,1fr);height:85px}.rfc .hero-scroll{display:none}.rfc .manifesto-layout,.rfc .event-switcher-head,.rfc .journal-head,.rfc .support-layout,.rfc .application-head,.rfc .faq-layout{grid-template-columns:1fr}.rfc .section-code{display:none}.rfc .manifesto-note{grid-column:auto;padding-top:0;max-width:650px}.rfc .roadbook{grid-template-columns:1fr}.rfc .roadbook-visual{position:relative;top:auto;height:72vh;min-height:560px}.rfc .roadbook-copy{border-left:0;padding-top:55px}.rfc .chapter-track{top:78px}.rfc .chapter{min-height:auto;padding:75px 0}.rfc .intermission-grid{grid-template-columns:1fr}.rfc .intermission-points{grid-column:auto}.rfc .support-sticky{position:static}.rfc .application-shell{grid-template-columns:1fr}.rfc .application-aside{min-height:330px}.rfc .apply-tip{margin-top:45px}.rfc .application-aside:after{display:none}.rfc .footer-trust-grid{grid-template-columns:1fr}.rfc .footer-trust-grid>div{border-right:1px solid #444;border-bottom:1px solid #444}.rfc .footer-main{grid-template-columns:1fr 1fr}.rfc .footer-brand{grid-column:1/-1;grid-row:auto}.rfc .newsletter{grid-template-columns:1fr}.rfc .story-modal-layout{grid-template-columns:1fr;gap:35px}}@media(max-width:620px){.rfc{--pad:18px}.rfc .announcement{height:27px}.rfc .announcement-inner{justify-content:flex-start;width:max-content;animation:miniMarquee 18s linear infinite}.rfc .header-shell{height:66px}.rfc .mobile-menu{top:66px}.rfc .brand img{width:40px}.rfc .brand strong{font-size:15px}.rfc .account{display:none}.rfc .hero{min-height:760px}.rfc .hero-content{padding:170px 0 175px}.rfc .hero h1{font-size:66px;line-height:.72}.rfc .hero-copy{font-size:14px}.rfc .hero-actions{flex-direction:column;align-items:stretch}.rfc .hero-bottom{height:82px}.rfc .hero-bottom>div:not(.hero-scroll){padding-left:10px}.rfc .hero-bottom strong{font-size:13px}.rfc .hero-bottom span{font-size:6px}.rfc .intro-panel,.rfc .journal,.rfc .support,.rfc .application,.rfc .faq{padding:82px 0}.rfc .manifesto h2,.rfc .event-switcher-head h2,.rfc .intermission h2,.rfc .journal-head h2,.rfc .support h2,.rfc .application h2,.rfc .faq h2{font-size:46px}.rfc .event-switcher{padding-top:80px}.rfc .event-rail-shell{grid-template-columns:36px 1fr 36px}.rfc .event-tab{flex-basis:210px}.rfc .roadbook{width:100%}.rfc .roadbook-visual{height:66vh;min-height:480px}.rfc .route-map{right:8px;top:90px;width:180px}.rfc .visual-top{left:18px;right:18px}.rfc .visual-top strong{font-size:75px}.rfc .film-trigger{left:18px;top:70px}.rfc .visual-bottom{left:18px;right:18px}.rfc .visual-bottom strong{font-size:24px}.rfc .odometer b{font-size:26px}.rfc .roadbook-copy{padding:45px 20px 80px}.rfc .roadbook-event-head h3{font-size:49px}.rfc .chapter{padding:65px 0}.rfc .chapter h4{font-size:38px}.rfc .chapter p{font-size:17px}.rfc .roadbook-end{align-items:stretch;flex-direction:column}.rfc .intermission-grid{padding:65px 0}.rfc .intermission-marquee div{font-size:62px}.rfc .journal-grid{grid-template-columns:1fr}.rfc .story-card-media{height:310px}.rfc .archive-footer{align-items:stretch;flex-direction:column}.rfc .filters{grid-template-columns:1fr}.rfc .support-card{padding:30px 0 30px 48px}.rfc .support-card:hover{padding-left:48px}.rfc .support-card>span{left:0}.rfc .support-card b{position:static;display:block;margin-top:15px}.rfc .application-head{gap:25px}.rfc .application-reassurance{grid-template-columns:1fr}.rfc .application-aside{padding:30px}.rfc .apply-step-number strong{font-size:78px}.rfc .form-panel{padding:28px 20px}.rfc .field-grid.two,.rfc .check-grid{grid-template-columns:1fr}.rfc .span-two{grid-column:auto}.rfc .form-nav{flex-wrap:wrap}.rfc .form-next,.rfc .form-submit{min-width:160px}.rfc .faq-layout{gap:35px}.rfc .closing{min-height:560px}.rfc .closing h2{font-size:56px}.rfc .footer-main{grid-template-columns:1fr}.rfc .footer-brand{grid-column:auto}.rfc .newsletter form{flex-direction:column}.rfc .newsletter button{height:48px}.rfc .footer-bottom .shell{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.rfc .floating-apply{left:10px;right:10px;bottom:9px;min-width:0}.rfc .story-modal{width:calc(100% - 12px);max-height:96vh}.rfc .story-modal-hero{height:38vh}.rfc .story-modal-code{font-size:80px}.rfc .story-modal-body{padding:30px 20px 45px}.rfc .story-modal-body h2{font-size:48px}.rfc .story-modal-gallery{grid-template-columns:1fr 1fr}.rfc .story-modal-gallery button:first-child{grid-column:1/-1}.rfc .story-modal-gallery button{height:150px}.rfc .story-modal-cta{align-items:flex-start;flex-direction:column}.rfc .video-inner{min-height:440px;padding:35px 20px}@keyframes miniMarquee{to{transform:translate(-40%)}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rfc *,.rfc *:before,.rfc *:after{animation:none!important;transition:none!important}.rfc .reveal{opacity:1;transform:none}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(https://leatherick.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://leatherick.com/cdn/fonts/montserrat/montserrat_n6.1326b3e84230700ef15b3a29fb520639977513e0.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://leatherick.com/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2) format("woff2")}.rfc{--ink:#151515;--ink2:#222;--paper:#fff;--paper2:#f7f7f7;--white:#fff;--muted:#666;--line:#e2e2e2;--lineDark:#444;--accent:#f07f0e;--saddle:#f07f0e;--ease:cubic-bezier(.22,.61,.36,1)}.rfc{background:var(--paper);font-family:Montserrat,Montserrat,Arial,sans-serif;color:var(--ink);line-height:1.6}.rfc h1,.rfc h2,.rfc h3,.rfc h4,.rfc h5,.rfc h6,.rfc .brand strong{font-family:Montserrat,Montserrat,Arial,sans-serif;font-weight:700}.rfc .hero-noise,.rfc .hero-spotlight,.rfc .hero-route,.rfc .route-map,.rfc .intermission-marquee{display:none}.rfc .page-progress{display:block;background:#ffffff14}.rfc .page-progress span{background:var(--saddle);transition:width .1s linear}.rfc .reveal{transform:translateY(14px);transition-duration:.6s}.rfc .eyebrow{letter-spacing:.16em;font-weight:700}.rfc .announcement{height:31px;background:#000}.rfc .announcement-inner{font-weight:600;letter-spacing:.08em}.rfc .site-header{border-color:#e2e2e2}.rfc .site-header.is-sticky{box-shadow:0 8px 25px #00000014}.rfc .header-shell{height:74px}.rfc .brand strong{font-size:17px;letter-spacing:.14em}.rfc .brand img{display:none}.rfc .desktop-nav a{padding:28px 0;font-weight:600;letter-spacing:.02em}.rfc .desktop-nav a:after{bottom:21px}.rfc .cart b{background:var(--ink)}.rfc .hero{min-height:calc(100vh - 105px);background:#0d0d0d}.rfc .hero-image{top:0;right:0;bottom:0;left:0;animation:none;transform:scale(1.015);filter:saturate(.72) contrast(1.1) brightness(.84)}.rfc .hero:after{background:linear-gradient(90deg,#000000f0,#000000b3 42%,#00000024 78%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 48%)}.rfc .hero-content{padding:118px 0 142px}.rfc .hero-eyebrow{gap:13px;font-weight:600;letter-spacing:.17em;color:#e2e2e2}.rfc .hero-eyebrow span{width:44px;background:var(--saddle)}.rfc .hero h1{max-width:1050px;margin-top:30px;font-size:clamp(72px,10vw,154px);line-height:.78;letter-spacing:-.055em}.rfc .hero h1 .outline{-webkit-text-stroke:0;color:#d8d8d8;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.045em;text-transform:none}.rfc .hero h1 em{color:#fff;font-style:italic;letter-spacing:-.055em}.rfc .hero h1 b{color:var(--saddle)}.rfc .hero-copy{max-width:650px;color:#dedede;font-size:clamp(15px,1.2vw,19px);line-height:1.75}.rfc .hero-actions{gap:12px;margin-top:32px}.rfc .btn{min-height:52px;padding:0 24px;gap:30px;font-weight:700;letter-spacing:.045em}.rfc .btn-white:hover{background:#f2f2f2;color:#151515}.rfc .btn-glass{background:transparent;border-color:#ffffff94;-webkit-backdrop-filter:none;backdrop-filter:none}.rfc .btn-glass:hover{background:#fff;color:#000!important}.rfc .btn-dark{background:var(--ink)}.rfc .btn-dark:hover,.rfc .form-next:hover,.rfc .form-submit:hover{background:#000;border-color:#000}.rfc .hero-bottom{border-color:#ffffff4d}.rfc .hero-bottom>div:not(.hero-scroll){border-color:#ffffff38}.rfc .hero-bottom strong{font-weight:600}.rfc .hero-scroll i{background:#ffffff6b}.rfc .hero-scroll i:after{left:-24px;width:24px;background:var(--saddle);animation:leatherickScrollCue 1.9s var(--ease) infinite}@keyframes leatherickScrollCue{0%{transform:translate(0);opacity:0}18%{opacity:1}72%{opacity:1}to{transform:translate(104px);opacity:0}}.rfc .intro-panel{padding:116px 0;background:#fff}.rfc .manifesto-layout{gap:58px}.rfc .section-code{border-color:var(--accent)}.rfc .section-code span{font-weight:600;color:var(--accent)}.rfc .manifesto h2,.rfc .event-switcher-head h2,.rfc .intermission h2,.rfc .journal-head h2,.rfc .support h2,.rfc .application h2,.rfc .faq h2,.rfc .closing h2{font-size:clamp(48px,5.8vw,86px);line-height:.9;letter-spacing:-.048em}.rfc .manifesto h2 i,.rfc .journal h2 i,.rfc .application h2 i,.rfc .faq h2 i{color:#151515;font-style:italic;letter-spacing:-.04em}.rfc .event-switcher h2 i,.rfc .support h2 i,.rfc .closing h2 i{color:var(--accent);font-style:italic;letter-spacing:-.04em}.rfc .intermission h2 i{color:#fff;font-style:italic;letter-spacing:-.04em}.rfc .manifesto-note p{color:#666;line-height:1.85}.rfc .manifesto-note a,.rfc .support-sticky a{font-weight:700;letter-spacing:.05em}.rfc .event-switcher{background:#151515;padding-top:108px}.rfc .event-switcher-head{margin-bottom:48px}.rfc .event-switcher-head>p{color:#aaa}.rfc .event-rail-shell{grid-template-columns:44px 1fr 44px;gap:9px}.rfc .event-rail{gap:8px;background:transparent;border:0;scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-inline:contain}.rfc .event-tab{flex-basis:240px;background:#222;border:1px solid #444;padding:15px 18px;scroll-snap-align:start;transition:background .25s,color .25s,border-color .25s}.rfc .event-tab span{color:#888}.rfc .event-tab b{color:#666}.rfc .event-tab.active{background:#fff;border-color:#fff}.rfc .event-tab.active b{color:var(--accent)}.rfc .rail-arrow{background:transparent;border-color:#555}.rfc .rail-arrow:hover{background:#fff;border-color:#fff;color:#151515}.rfc .roadbook{border-color:#444}.rfc .roadbook-visual{background:#111}.rfc .roadbook-visual>img{filter:saturate(.78) contrast(1.08);transform:none}.rfc .roadbook-visual.is-changing>img{transform:scale(1.018)}.rfc .visual-shade{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 50%),linear-gradient(90deg,rgba(0,0,0,.34),transparent 42%)}.rfc .visual-top span{background:#fff;font-weight:700}.rfc .visual-top strong{font-size:clamp(60px,7vw,105px);color:#ffffff6b;letter-spacing:-.045em}.rfc .visual-bottom small{color:#ccc}.rfc .visual-bottom strong{letter-spacing:-.025em}.rfc .odometer b{font-family:Montserrat,Montserrat,sans-serif;color:var(--accent);letter-spacing:.03em;font-weight:600}.rfc .film-trigger{background:#000000bd;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff7a;padding:9px 14px 9px 9px}.rfc .film-trigger>span{border-radius:0;background:#fff}.rfc .film-trigger small{color:#aaa}.rfc .roadbook-copy{border-color:#444}.rfc .roadbook-event-head>span{color:#888}.rfc .roadbook-event-head h3{letter-spacing:-.04em}.rfc .roadbook-event-head p{color:#aaa}.rfc .chapter-track{background:#333}.rfc .chapter-track-fill{background:var(--saddle)}.rfc .chapter{border-color:#333;opacity:.52}.rfc .chapter-number{color:#888}.rfc .chapter-number i{background:var(--saddle)}.rfc .chapter h4{letter-spacing:-.04em}.rfc .chapter p{color:#d9d9d9}.rfc .chapter-quote{border-color:var(--saddle);color:#aaa}.rfc .intermission{background:#f07f0e;background-image:none}.rfc .intermission-grid{padding:96px 0 104px}.rfc .intermission h2 i{color:#fff}.rfc .intermission-points{border-color:#fff6}.rfc .intermission-points>div{border-color:#ffffff52}.rfc .journal{padding:114px 0;background:#f7f7f7}.rfc .journal-head>div:last-child>p{color:#666}.rfc .filters select{border-color:#dedede;background:#fff}.rfc .story-card{border-color:#e2e2e2;box-shadow:0 8px 24px #0000000a;transform:none!important;transition:box-shadow .25s}.rfc .story-card:hover{box-shadow:0 18px 38px #0000001a}.rfc .story-card-media img{filter:saturate(.82) contrast(1.03)}.rfc .story-card-code{font-size:54px;color:#ffffff8c}.rfc .story-card-number{background:#fff;font-weight:700}.rfc .story-card h3{letter-spacing:-.025em}.rfc .story-card-footer button{font-weight:700}.rfc .story-card-footer button:hover{color:var(--accent)}.rfc .support{background:#151515;padding:112px 0}.rfc .support-sticky p{color:#aaa}.rfc .support-sticky h2 i{color:var(--accent)}.rfc .support-cards{border-color:#444}.rfc .support-card{border-color:#444;transition:background .25s;padding-left:68px}.rfc .support-card:hover{background:#222;padding-left:68px}.rfc .support-card p{color:#aaa}.rfc .support-card:hover b{color:var(--accent)}.rfc .application{padding:112px 0;background:#f7f7f7}.rfc .application-head>div:last-child>p{color:#666}.rfc .application-reassurance{display:flex;gap:0;background:transparent;border:0;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.rfc .application-reassurance span{flex:1;background:transparent;border-right:1px solid #e2e2e2;padding:14px 12px}.rfc .application-reassurance span:last-child{border-right:0}.rfc .application-shell{border-color:#dedede;box-shadow:0 18px 50px #00000012}.rfc .application-aside{background:#151515;border-top:5px solid var(--accent)}.rfc .application-aside:after{display:none}.rfc .apply-step-number small,.rfc .apply-step-number span{color:#888}.rfc .apply-step-number strong{font-weight:600;color:#fff}.rfc .application-aside>p,.rfc .apply-tip p{color:#aaa}.rfc .form-route{background:#444}.rfc .form-route i{background:var(--saddle)}.rfc .form-step-head>span{border-radius:0;background:transparent;color:var(--ink);border:1px solid var(--ink);font-weight:700}.rfc label em,.rfc .field-help em{color:var(--accent)}.rfc input,.rfc select,.rfc textarea{background:#fff;border-color:#dedede}.rfc input:focus,.rfc select:focus,.rfc textarea:focus{border-color:#151515;box-shadow:0 0 0 1px #151515}.rfc .check-grid label{background:#fff;border-color:#dedede}.rfc .check-grid label:has(input:checked){background:#151515;border-color:#151515}.rfc .upload-zone{background:#fff;border-color:#939393}.rfc .upload-zone>span,.rfc .success-ring{border-radius:0}.rfc .faq{padding:104px 0;background:#fff}.rfc .faq-list details,.rfc .faq-list details:last-child{border-color:#e2e2e2}.rfc .closing-image{filter:saturate(.75) contrast(1.08)}.rfc .closing-overlay{background:linear-gradient(90deg,#000000eb,#00000038)}.rfc .closing h2 i{color:var(--accent)}.rfc .site-footer{background:#151515}.rfc .floating-apply{background:#151515;border-top:3px solid var(--accent);box-shadow:0 10px 30px #00000038}.rfc dialog::backdrop{background:#000000db;-webkit-backdrop-filter:none;backdrop-filter:none}.rfc .modal-close{border-radius:0}.rfc .story-modal,.rfc .video-modal{background:#151515}.rfc .story-modal-hero{filter:none}.rfc .video-inner{background:#151515}.rfc .video-ring{border-radius:0;box-shadow:none}.rfc .magnetic{transform:none!important}@media(max-width:920px){.rfc .hero-scroll{display:flex;position:absolute;right:0;top:-34px}.rfc .application-reassurance{display:grid;grid-template-columns:repeat(3,1fr)}.rfc .hero{min-height:820px}.rfc .hero-content{padding-top:150px}.rfc .roadbook-visual{min-height:540px}}@media(max-width:620px){.rfc .header-shell{height:66px}.rfc .hero{min-height:730px}.rfc .hero-content{padding:145px 0 168px}.rfc .hero h1{font-size:58px;line-height:.82}.rfc .hero-copy{font-size:14px;line-height:1.7}.rfc .intro-panel,.rfc .journal,.rfc .support,.rfc .application,.rfc .faq{padding:76px 0}.rfc .manifesto h2,.rfc .event-switcher-head h2,.rfc .intermission h2,.rfc .journal-head h2,.rfc .support h2,.rfc .application h2,.rfc .faq h2{font-size:43px}.rfc .event-tab{flex-basis:200px}.rfc .application-reassurance{grid-template-columns:1fr}.rfc .application-reassurance span{border-right:0;border-bottom:1px solid #e2e2e2}.rfc .application-reassurance span:last-child{border-bottom:0}.rfc .support-card,.rfc .support-card:hover{padding-left:48px}.rfc .floating-apply{border-top-width:2px}}.rfc .hero{--hero-shift:0px;min-height:clamp(760px,calc(100svh - 105px),940px);isolation:isolate;align-items:flex-end}.rfc .hero:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(240,127,14,.92) 0 3px,transparent 3px);background-size:100% 100%;opacity:.95}.rfc .hero-image{top:-5%;right:-2%;bottom:-5%;left:-2%;background-position:56% 50%;transform:translate3d(0,var(--hero-shift),0) scale(1.055);filter:saturate(.78) contrast(1.14) brightness(.78);will-change:transform}.rfc .hero:after{background:linear-gradient(90deg,#000000f5,#000000c2 37%,#00000047 66%,#0000000f),linear-gradient(0deg,rgba(0,0,0,.88) 0%,transparent 45%,rgba(0,0,0,.18) 100%)}.rfc .hero-content{padding:clamp(105px,12vh,140px) 0 162px}.rfc .hero-eyebrow{font-size:10px;letter-spacing:.2em;color:#fff}.rfc .hero-eyebrow span{width:56px;height:2px}.rfc .hero h1{max-width:930px;margin-top:26px;font-size:clamp(82px,10.4vw,158px);line-height:.73;letter-spacing:-.06em;text-shadow:0 10px 45px rgb(0 0 0/.28)}.rfc .hero h1>span:nth-child(2){margin-left:clamp(28px,5vw,78px)}.rfc .hero h1>span:nth-child(3){margin-left:clamp(68px,10vw,156px)}.rfc .hero h1 .outline{color:#fff;font-family:Montserrat,Montserrat,Arial,sans-serif;font-style:normal;font-weight:700;letter-spacing:-.06em;text-transform:uppercase}.rfc .hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.rfc .hero-copy{max-width:555px;margin-top:34px;padding-left:20px;border-left:2px solid var(--accent);color:#e2e2e2;font-size:clamp(14px,1.08vw,17px);line-height:1.75}.rfc .hero-actions{margin-top:28px}.rfc .hero-actions .btn{min-height:55px}.rfc .hero-actions .btn-white{background:var(--accent);color:#151515}.rfc .hero-actions .btn-white:hover{background:#fff;color:#151515}.rfc .hero-ledger{position:absolute;right:0;bottom:164px;width:210px;padding:18px 0 19px;border-top:1px solid rgb(255 255 255/.55);border-bottom:1px solid rgb(255 255 255/.28);color:#fff}.rfc .hero-ledger-label{display:block;font-size:8px;font-weight:700;letter-spacing:.18em;color:#c7c7c7}.rfc .hero-ledger-count{display:flex;align-items:flex-end;gap:12px;margin:12px 0 14px}.rfc .hero-ledger-count strong{font-size:68px;line-height:.72;letter-spacing:-.07em;font-weight:600;color:var(--accent)}.rfc .hero-ledger-count span{font-size:9px;font-weight:700;letter-spacing:.16em;padding-bottom:2px}.rfc .hero-ledger p{margin:0;font-size:11px;font-weight:700;line-height:1.55;letter-spacing:.11em}.rfc .hero-bottom{height:92px;border-color:#ffffff52;background:linear-gradient(90deg,#0000005c,#00000014)}.rfc .hero-bottom>div:not(.hero-scroll){position:relative;padding-left:22px}.rfc .hero-bottom>div:not(.hero-scroll):before{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:var(--accent);transition:width .35s var(--ease)}.rfc .hero-bottom>div:not(.hero-scroll):hover:before{width:100%}.rfc .hero-bottom strong{font-size:21px;font-weight:600;letter-spacing:-.02em}.rfc .hero-bottom span{color:#bdbdbd;font-weight:600;letter-spacing:.13em}.rfc .hero-scroll span{color:#fff}.rfc .hero-content .hero-eyebrow{transition-delay:.04s}.rfc .hero-content h1{transition-delay:.11s}.rfc .hero-content .hero-copy{transition-delay:.19s}.rfc .hero-content .hero-actions{transition-delay:.26s}.rfc .hero-content .hero-ledger{transition-delay:.32s}@media(max-width:1080px){.rfc .hero-ledger{right:var(--pad);width:180px}.rfc .hero h1{font-size:clamp(78px,10.5vw,124px)}}@media(max-width:920px){.rfc .hero{min-height:820px}.rfc .hero-image{background-position:61% 50%}.rfc .hero-content{padding:132px 0 174px}.rfc .hero-ledger{display:none}.rfc .hero h1{font-size:clamp(72px,14vw,112px);max-width:760px}.rfc .hero-copy{max-width:540px}.rfc .hero-bottom{background:#00000038}}@media(max-width:620px){.rfc .hero{min-height:760px}.rfc .hero:before{background:linear-gradient(90deg,rgba(240,127,14,.92) 0 2px,transparent 2px)}.rfc .hero-image{top:-3%;right:-3%;bottom:-3%;left:-3%;background-position:64% 50%;transform:translate3d(0,var(--hero-shift),0) scale(1.08)}.rfc .hero-content{padding:126px 0 174px}.rfc .hero-eyebrow{font-size:8px}.rfc .hero-eyebrow span{width:36px}.rfc .hero h1{margin-top:24px;font-size:clamp(58px,18.5vw,82px);line-height:.78}.rfc .hero h1>span:nth-child(2){margin-left:18px}.rfc .hero h1>span:nth-child(3){margin-left:42px}.rfc .hero-copy{margin-top:28px;padding-left:15px;font-size:13px}.rfc .hero-actions{display:grid;grid-template-columns:1fr;max-width:310px}.rfc .hero-actions .btn{justify-content:space-between}.rfc .hero-bottom{height:88px}.rfc .hero-bottom>div:not(.hero-scroll){padding-left:12px}.rfc .hero-bottom strong{font-size:18px}.rfc .hero-bottom span{font-size:7px}}@media(prefers-reduced-motion:reduce){.rfc .hero{--hero-shift:0px!important}.rfc .hero-image{will-change:auto}}.rfc{--accent:var(--rfc-accent,#f07f0e);--section-bg:transparent}.rfc-section{position:relative;background:var(--section-bg);color:var(--section-color,inherit)}.rfc .shopify-section-placeholder{min-height:320px;background:#292929;display:grid;place-items:center;color:#aaa}.rfc .shopify-section-placeholder svg{width:110px;opacity:.45}.rfc .rfc-richtext p:first-child{margin-top:0}.rfc .rfc-richtext p:last-child{margin-bottom:0}.rfc .rfc-empty{grid-column:1/-1;padding:40px;border:1px dashed currentColor;text-align:center;opacity:.65}.rfc .rfc-form-errors{margin-bottom:24px;padding:14px;border:1px solid #b42318;background:#fff1f0;color:#7a271a}.rfc .rfc-form-errors ul{margin:8px 0 0;padding-left:20px}.rfc .rfc-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.rfc [data-rfc-panel][hidden],.rfc .story-card[hidden]{display:none!important}.rfc .rfc-video-frame{aspect-ratio:16/9;width:min(100%,900px);border:0}.rfc .rfc-video-modal{width:min(960px,calc(100% - 24px))}.rfc .rfc-video-modal .video-inner{padding:32px;min-height:auto}.rfc .rfc-video-modal:not([open]),.rfc .story-modal:not([open]){display:none}.rfc .rfc-modal-body-copy{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.9;color:#c3c3c3}.rfc .rfc-modal-body-copy p:first-child:first-letter{float:left;color:#fff;font-size:72px;line-height:.72;padding:10px 10px 0 0}.rfc .rfc-section-anchor{position:absolute;top:-90px}.rfc .form-submit[disabled]{opacity:.55;cursor:not-allowed}.rfc .application-shell.is-success .application-aside{display:none}.rfc .application-shell.is-success{grid-template-columns:1fr}.rfc .rfc-supporting-link{margin-top:20px}.rfc .rfc-no-js-message{padding:12px;background:#fff7ed;border:1px solid var(--accent);margin-bottom:20px}.js .rfc .rfc-no-js-message{display:none}.shopify-design-mode .rfc .reveal{opacity:1;transform:none}@media(max-width:620px){.rfc .rfc-video-modal .video-inner{padding:52px 12px 12px}.rfc .rfc-video-frame{width:100%}}.rfc .rfc-stories-pro,.rfc .rfc-stories-pro .event-switcher-head h2,.rfc .rfc-stories-pro .roadbook-event-head h3,.rfc .rfc-stories-pro .chapter h4{color:var(--rfc-story-text,#fff)}.rfc .rfc-stories-pro .event-switcher-head>div:last-child,.rfc .rfc-stories-pro .roadbook-event-head .rfc-richtext,.rfc .rfc-stories-pro .chapter p{color:var(--rfc-story-muted,#aaa)}.rfc .rfc-story-intro{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.rfc .rfc-story-count{min-width:118px;padding-left:22px;border-left:1px solid var(--rfc-story-line,#383838)}.rfc .rfc-story-count strong{display:block;color:var(--accent);font-size:42px;line-height:.85;letter-spacing:-.06em}.rfc .rfc-story-count span{display:block;margin-top:9px;color:var(--rfc-story-muted,#aaa);font-size:7px;font-weight:700;letter-spacing:.16em}.rfc .rfc-stories-pro .event-rail{background:var(--rfc-story-line,#383838);border-color:var(--rfc-story-line,#383838)}.rfc .rfc-stories-pro .event-tab{position:relative;overflow:hidden;background:var(--rfc-story-tab-bg,#111);color:var(--rfc-story-tab-text,#fff)}.rfc .rfc-stories-pro .event-tab.active{background:var(--rfc-story-tab-active-bg,#fff);color:var(--rfc-story-tab-active-text,#151515)}.rfc .rfc-stories-pro .event-tab>i{position:absolute;left:0;right:100%;bottom:0;height:3px;background:var(--accent);transition:right .35s var(--ease)}.rfc .rfc-stories-pro .event-tab.active>i{right:0}.rfc .rfc-stories-pro .rail-arrow{border-color:var(--rfc-story-line,#383838);background:var(--rfc-story-tab-bg,#111);color:var(--rfc-story-tab-text,#fff)}.rfc .rfc-stories-pro .roadbook{border-color:var(--rfc-story-line,#383838)}.rfc .rfc-stories-pro .roadbook-visual{top:var(--rfc-story-sticky,80px);height:var(--rfc-story-visual-height,90vh)}.rfc .rfc-stories-pro .visual-shade{background:linear-gradient(0deg,var(--rfc-story-overlay,#080808) 0%,transparent 58%),linear-gradient(90deg,var(--rfc-story-overlay,#080808) 0%,transparent 44%)}.rfc .rfc-stories-pro .roadbook-copy{border-color:var(--rfc-story-line,#383838)}.rfc .rfc-stories-pro .roadbook-event-head{padding-bottom:38px}.rfc .rfc-stories-pro .roadbook-event-head>span{color:var(--rfc-story-muted,#aaa)}.rfc .ride-dossier{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 44px;border-top:1px solid var(--rfc-story-line,#383838);border-left:1px solid var(--rfc-story-line,#383838)}.rfc .ride-dossier>div{min-height:92px;padding:17px 18px;border-right:1px solid var(--rfc-story-line,#383838);border-bottom:1px solid var(--rfc-story-line,#383838)}.rfc .ride-dossier dt{color:var(--rfc-story-muted,#aaa);font-size:7px;font-weight:700;letter-spacing:.17em}.rfc .ride-dossier dd{margin:8px 0 0;color:var(--rfc-story-text,#fff);font-size:13px;font-weight:700;line-height:1.35}.rfc .rfc-stories-pro .chapter-track{top:var(--rfc-story-sticky,80px);background:var(--rfc-story-line,#383838)}.rfc .chapter-jump-nav{position:sticky;z-index:5;top:calc(var(--rfc-story-sticky,80px) + 2px);display:grid;grid-template-columns:repeat(4,1fr);background:var(--section-bg,#151515);border-bottom:1px solid var(--rfc-story-line,#383838)}.rfc .chapter-jump-nav button{min-width:0;padding:14px 8px 13px;border:0;border-right:1px solid var(--rfc-story-line,#383838);background:transparent;color:var(--rfc-story-muted,#aaa);text-align:left}.rfc .chapter-jump-nav button:last-child{border-right:0}.rfc .chapter-jump-nav button span{display:block;font-size:8px;font-weight:700;letter-spacing:.15em}.rfc .chapter-jump-nav button small{display:block;overflow:hidden;margin-top:5px;font-size:8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.rfc .chapter-jump-nav button.active{background:var(--rfc-story-tab-active-bg,#fff);color:var(--rfc-story-tab-active-text,#151515)}.rfc .chapter-jump-nav button.active span{color:var(--accent)}.rfc .rfc-stories-pro .chapter{min-height:70vh;padding:var(--rfc-story-chapter-space,92px) 0;border-color:var(--rfc-story-line,#383838)}.rfc .rfc-stories-pro .chapter-number,.rfc .rfc-stories-pro .chapter-quote,.rfc .rfc-stories-pro .roadbook-end>span{color:var(--rfc-story-muted,#aaa)}.rfc .rfc-stories-pro .roadbook-end{border-color:var(--rfc-story-line,#383838)}.rfc .rfc-stories-pro .roadbook-end .btn{background:var(--rfc-story-button-bg,#fff);color:var(--rfc-story-button-text,#151515)}.rfc .visual-chapter-controls{position:absolute;z-index:3;right:28px;bottom:118px;display:grid;grid-template-columns:42px auto 42px;align-items:stretch;border:1px solid rgba(255,255,255,.35);background:#0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rfc .visual-chapter-controls button{width:42px;border:0;background:transparent;color:#fff;font-size:16px}.rfc .visual-chapter-controls button:hover:not(:disabled){background:var(--accent);color:#151515}.rfc .visual-chapter-controls button:disabled{cursor:not-allowed;opacity:.28}.rfc .visual-chapter-controls>div{min-width:88px;padding:8px 12px;border-right:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22);text-align:center}.rfc .visual-chapter-controls small{display:block;color:#aaa;font-size:6px;letter-spacing:.16em}.rfc .visual-chapter-controls strong{color:var(--accent);font-size:16px}.rfc .visual-chapter-controls span{color:#aaa;font-size:9px}.rfc .rfc-stories-pro button:focus-visible,.rfc .rfc-stories-pro a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rfc .route-path-background{stroke:#ffffff38;stroke-width:2;stroke-dasharray:6 10}.rfc .route-path-progress{stroke:var(--accent);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(240,127,14,.5));stroke-dasharray:900;stroke-dashoffset:900}@media(max-width:920px){.rfc .rfc-story-intro{grid-template-columns:1fr}.rfc .rfc-story-count{display:flex;align-items:end;gap:12px;padding:16px 0 0;border-top:1px solid var(--rfc-story-line,#383838);border-left:0}.rfc .rfc-story-count span{margin:0 0 3px}.rfc .rfc-stories-pro .roadbook-visual{top:auto;height:min(var(--rfc-story-visual-height,90vh),72vh)}.rfc .rfc-stories-pro .chapter-track,.rfc .chapter-jump-nav{top:0}}@media(max-width:620px){.rfc .rfc-stories-pro .event-switcher-head{gap:26px}.rfc .rfc-stories-pro .roadbook-visual{height:64svh;min-height:500px}.rfc .visual-chapter-controls{right:18px;bottom:106px;grid-template-columns:38px auto 38px}.rfc .visual-chapter-controls button{width:38px}.rfc .visual-chapter-controls>div{min-width:78px;padding:7px 9px}.rfc .ride-dossier{grid-template-columns:1fr 1fr;margin-bottom:30px}.rfc .ride-dossier>div{min-height:78px;padding:14px}.rfc .chapter-jump-nav{display:flex;overflow-x:auto;scrollbar-width:none}.rfc .chapter-jump-nav::-webkit-scrollbar{display:none}.rfc .chapter-jump-nav button{flex:0 0 115px}.rfc .rfc-stories-pro .chapter{min-height:auto}}.rfc .hero{color:var(--rfc-text,#fff)}.rfc .hero-copy{color:var(--rfc-muted,#dedede)}.rfc .hero-actions .btn-white{background:var(--rfc-button-bg,var(--accent));color:var(--rfc-button-text,#151515)}.rfc .hero-actions .btn-glass{border-color:var(--rfc-line,rgba(255,255,255,.42));color:var(--rfc-secondary-text,#fff)}.rfc .manifesto{color:var(--rfc-text,#151515)}.rfc .manifesto-note p{color:var(--rfc-muted,#666)}.rfc .manifesto-note a{color:var(--rfc-link,var(--rfc-text,#151515))}.rfc .intermission{color:var(--rfc-text,#fff)}.rfc .intermission-points,.rfc .intermission-points>div{border-color:var(--rfc-line,rgba(255,255,255,.35))}.rfc .journal{color:var(--rfc-text,#151515)}.rfc .journal-head>div:last-child>p,.rfc .story-card p,.rfc .story-card-footer span{color:var(--rfc-muted,#666)}.rfc .story-card{background:var(--rfc-card-bg,#fff);border-color:var(--rfc-line,#e2e2e2)}.rfc .story-card-footer,.rfc .archive-footer{border-color:var(--rfc-line,#e2e2e2)}.rfc .journal .btn-dark{background:var(--rfc-button-bg,#151515);color:var(--rfc-button-text,#fff)}.rfc .support{color:var(--rfc-text,#fff)}.rfc .support-sticky p,.rfc .support-card p{color:var(--rfc-muted,#aaa)}.rfc .support-cards,.rfc .support-card{border-color:var(--rfc-line,#444)}.rfc .support-card:hover{background:var(--rfc-card-hover,#222)}.rfc .application{color:var(--rfc-text,#151515)}.rfc .application-head>div:last-child>p,.rfc .application-aside>p,.rfc .apply-tip p{color:var(--rfc-muted,#666)}.rfc .application-shell,.rfc .form-panel{background:var(--rfc-panel-bg,#fff)}.rfc .application-aside{background:var(--rfc-sidebar-bg,#151515)}.rfc .application-shell,.rfc .form-nav,.rfc .application-reassurance,.rfc .application-reassurance span{border-color:var(--rfc-line,#e2e2e2)}.rfc .application .form-next,.rfc .application .form-submit,.rfc .application .btn-dark{background:var(--rfc-button-bg,#151515);color:var(--rfc-button-text,#fff)}.rfc .faq{color:var(--rfc-text,#151515)}.rfc .faq-list details,.rfc .faq-list details:last-child{border-color:var(--rfc-line,#e2e2e2)}.rfc .faq-list p{color:var(--rfc-muted,#6d685f)}.rfc .closing{color:var(--rfc-text,#fff)}.rfc .closing .btn-white{background:var(--rfc-button-bg,#fff);color:var(--rfc-button-text,#151515)}.rfc.rfc-stories-wrap,.rfc.rfc-stories-wrap .rfc-stories-pro{overflow:visible}.rfc.rfc-stories-wrap .roadbook{align-items:start;overflow:visible}.rfc.rfc-stories-wrap .roadbook-visual{position:sticky;top:var(--rfc-story-sticky,80px);align-self:start;height:min(var(--rfc-story-visual-height,90vh),calc(100vh - var(--rfc-story-sticky,80px)));max-height:calc(100vh - var(--rfc-story-sticky,80px))}@supports (height:100svh){.rfc.rfc-stories-wrap .roadbook-visual{height:min(var(--rfc-story-visual-height,90vh),calc(100svh - var(--rfc-story-sticky,80px)));max-height:calc(100svh - var(--rfc-story-sticky,80px))}}@media(max-width:920px){.rfc.rfc-stories-wrap .roadbook{overflow:hidden}.rfc.rfc-stories-wrap .roadbook-visual{position:relative;top:auto;height:min(var(--rfc-story-visual-height,90vh),72vh);max-height:none}}.rfc .hero h1,.rfc .hero h1 .outline{color:var(--rfc-text,#fff)}.rfc .hero h1 em{color:var(--rfc-heading-accent,var(--rfc-text,#fff))}.rfc .hero .hero-eyebrow{color:var(--rfc-eyebrow,#fff)}.rfc .manifesto h2{color:var(--rfc-text,#151515)}.rfc .manifesto h2 i{color:var(--rfc-heading-accent,var(--rfc-text,#151515))}.rfc .manifesto .kicker{color:var(--rfc-eyebrow,var(--rfc-text,#151515))}.rfc .intermission h2{color:var(--rfc-text,#fff)}.rfc .intermission h2 i{color:var(--rfc-heading-accent,var(--rfc-text,#fff))}.rfc .intermission .eyebrow{color:var(--rfc-eyebrow,var(--rfc-text,#fff))}.rfc .rfc-stories-pro .event-switcher-head h2{color:var(--rfc-story-text,#fff)}.rfc .rfc-stories-pro .event-switcher-head h2 i{color:var(--rfc-heading-accent,var(--accent))}.rfc .rfc-stories-pro .event-switcher-head .eyebrow{color:var(--rfc-eyebrow,var(--rfc-story-muted,#aaa))}.rfc .rfc-stories-pro .roadbook-event-head h3,.rfc .rfc-stories-pro .story-modal-body h2{color:var(--rfc-ride-heading,var(--rfc-story-text,#fff))}.rfc .rfc-stories-pro .chapter h4{color:var(--rfc-chapter-heading,var(--rfc-story-text,#fff))}.rfc .journal .journal-head h2{color:var(--rfc-text,#151515)}.rfc .journal .journal-head h2 i{color:var(--rfc-heading-accent,var(--rfc-text,#151515))}.rfc .journal .journal-head .eyebrow{color:var(--rfc-eyebrow,var(--rfc-text,#151515))}.rfc .journal .story-card h3{color:var(--rfc-card-heading,var(--rfc-text,#151515))}.rfc .support .support-sticky h2{color:var(--rfc-text,#fff)}.rfc .support .support-sticky h2 i{color:var(--rfc-heading-accent,var(--accent))}.rfc .support .support-sticky .eyebrow{color:var(--rfc-eyebrow,var(--rfc-muted,#aaa))}.rfc .support .support-card h3{color:var(--rfc-card-heading,var(--rfc-text,#fff))}.rfc .application .application-head h2,.rfc .application .form-step-head h3,.rfc .application .success-panel h3{color:var(--rfc-text,#151515)}.rfc .application .application-head h2 i{color:var(--accent)}.rfc .application .application-head .eyebrow{color:var(--rfc-text,#151515)}.rfc .application .application-aside h3{color:var(--rfc-button-text,#fff)}.rfc .faq .faq-head h2{color:var(--rfc-text,#151515)}.rfc .faq .faq-head h2 i{color:var(--rfc-heading-accent,var(--rfc-text,#151515))}.rfc .faq .faq-head .eyebrow{color:var(--rfc-eyebrow,var(--rfc-text,#151515))}.rfc .faq .faq-list summary{color:var(--rfc-question-heading,var(--rfc-text,#151515))}.rfc .closing .closing-content h2{color:var(--rfc-text,#fff)}.rfc .closing .closing-content h2 i{color:var(--rfc-heading-accent,var(--accent))}.rfc .closing .closing-content .eyebrow{color:var(--rfc-eyebrow,#aaa)}.rfc.rfc-stories-wrap,.rfc.rfc-stories-wrap .rfc-stories-pro,.rfc.rfc-stories-wrap .roadbook,.rfc.rfc-stories-wrap .roadbook>*{min-width:0}.rfc.rfc-stories-wrap .event-switcher-head h2,.rfc.rfc-stories-wrap .roadbook-event-head h3,.rfc.rfc-stories-wrap .chapter h4,.rfc.rfc-stories-wrap .story-modal-body h2{font-size:36px;line-height:1.05;overflow-wrap:anywhere}.rfc.rfc-stories-wrap .roadbook-event-head .rfc-richtext,.rfc.rfc-stories-wrap .chapter p,.rfc.rfc-stories-wrap .chapter-quote,.rfc.rfc-stories-wrap .ride-dossier dd{overflow-wrap:anywhere}@media(max-width:920px){.rfc.rfc-stories-wrap{overflow:hidden}.rfc.rfc-stories-wrap .rfc-stories-pro{padding-top:min(var(--rfc-mobile-story-padding,64px),64px)}.rfc.rfc-stories-wrap .event-switcher-head{gap:24px;margin-bottom:30px}.rfc.rfc-stories-wrap .event-rail-shell{width:min(var(--shell),calc(100% - var(--pad)*2));grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.rfc.rfc-stories-wrap .event-tab{flex-basis:min(220px,76vw)}.rfc.rfc-stories-wrap .roadbook{width:100%;overflow:visible}.rfc.rfc-stories-wrap .roadbook-visual{width:100%;height:clamp(400px,62svh,560px);min-height:400px}.rfc.rfc-stories-wrap .roadbook-copy{width:100%;padding:44px var(--pad) 72px}.rfc.rfc-stories-wrap .chapter-jump-nav{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}}@media(max-width:620px){.rfc.rfc-stories-wrap .event-switcher-head h2,.rfc.rfc-stories-wrap .roadbook-event-head h3,.rfc.rfc-stories-wrap .chapter h4,.rfc.rfc-stories-wrap .story-modal-body h2{font-size:24px;line-height:1.15}.rfc.rfc-stories-wrap .event-rail-shell{grid-template-columns:32px minmax(0,1fr) 32px}.rfc.rfc-stories-wrap .event-tab{flex-basis:min(190px,72vw);min-height:72px;padding:12px}.rfc.rfc-stories-wrap .event-tab strong{font-size:15px}.rfc.rfc-stories-wrap .event-tab b{font-size:22px}.rfc.rfc-stories-wrap .roadbook-visual{height:clamp(360px,58svh,480px);min-height:360px}.rfc.rfc-stories-wrap .visual-top{left:14px;right:14px;top:14px}.rfc.rfc-stories-wrap .visual-top strong{font-size:54px}.rfc.rfc-stories-wrap .film-trigger{left:14px;top:60px;max-width:calc(100% - 28px)}.rfc.rfc-stories-wrap .visual-chapter-controls{right:14px;bottom:94px}.rfc.rfc-stories-wrap .visual-bottom{left:14px;right:14px;bottom:16px;gap:12px}.rfc.rfc-stories-wrap .visual-bottom>div:first-child{min-width:0}.rfc.rfc-stories-wrap .visual-bottom strong{display:block;font-size:20px;overflow-wrap:anywhere}.rfc.rfc-stories-wrap .odometer{flex:0 0 auto}.rfc.rfc-stories-wrap .odometer b{font-size:22px}.rfc.rfc-stories-wrap .roadbook-copy{padding:34px 18px 58px}.rfc.rfc-stories-wrap .roadbook-event-head{padding-bottom:28px}.rfc.rfc-stories-wrap .roadbook-event-head h3{margin:12px 0 16px}.rfc.rfc-stories-wrap .ride-dossier{margin-bottom:24px}.rfc.rfc-stories-wrap .chapter{padding:48px 0}.rfc.rfc-stories-wrap .chapter p{font-size:15px;line-height:1.65}.rfc.rfc-stories-wrap .chapter-quote{margin-top:24px}.rfc.rfc-stories-wrap .story-modal-code{right:16px;font-size:58px}.rfc.rfc-stories-wrap .story-modal-meta{left:16px;right:76px;overflow-wrap:anywhere}}@media(max-width:420px){.rfc.rfc-stories-wrap .ride-dossier{grid-template-columns:1fr}.rfc.rfc-stories-wrap .visual-chapter-controls{grid-template-columns:34px auto 34px}.rfc.rfc-stories-wrap .visual-chapter-controls button{width:34px}.rfc.rfc-stories-wrap .visual-chapter-controls>div{min-width:70px}}.rfc,.rfc *,.rfc *:before,.rfc *:after{font-family:Montserrat,Arial,sans-serif!important}
/*# sourceMappingURL=/cdn/shop/t/32/assets/ride-for-cause.css.map */
