.illustrated-page{--paper:#f4f0e6;--ink:#173528;background:var(--paper);color:var(--ink)}.illustrated-home>.launch-bar{display:none}.illustrated-home>.site-header{min-height:88px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f4f0e6f5,#f4f0e6e6);border:0;padding-inline:5%;position:fixed;inset:0 0 auto}.illustrated-home .brand-link{width:210px}.illustrated-home .header-cta{color:#173528;background:0 0;border:1px solid #17352880;border-radius:30px;min-height:39px;font-size:8px}.illustrated-home .mobile-nav{position:static}.illustrated-home .mobile-nav nav{width:min(300px,90vw);inset:calc(100% + 6px) 5% auto auto}.illustrated-home :is(#membership,#locations,#fleet){scroll-margin-top:105px}.illustrated-header{z-index:30;background:linear-gradient(#f4f0e6e6,#f4f0e600);justify-content:space-between;align-items:center;gap:30px;height:98px;padding:30px 5%;display:flex;position:fixed;inset:0 0 auto}.illustrated-brand{flex-shrink:0;width:214px}.illustrated-brand img{width:100%;height:auto}.illustrated-header nav{gap:35px;display:flex}.illustrated-header nav a,.illustrated-join{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-family:Jost Wash,sans-serif;font-size:10px;text-decoration:none}.illustrated-join{border:1px solid #17352880;border-radius:30px;padding:13px 25px}.illustrated-journey{background:#f4f0e6;height:640vh;position:relative}.illustrated-anchor{pointer-events:none;width:1px;height:1px;scroll-margin:0;position:absolute;left:0}.illustrated-stage{isolation:isolate;background:#f4f0e6;height:100svh;min-height:min(500px,100svh);position:sticky;top:0;overflow:hidden}.journey-frame{z-index:1;contain:strict;background:#f4f0e6;position:absolute;inset:0 0 0 35%;overflow:hidden}.jscene{contain:strict;background:#f4f0e6;position:absolute;inset:0;overflow:hidden}.jscene__camera{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.jscene__space{transform-origin:0 0;width:1100px;height:900px;position:absolute;top:0;left:0}.jlayer{pointer-events:none;will-change:transform;width:1100px;height:900px;position:absolute;top:0;left:0;overflow:visible}.jlayer--static,.jlayer>svg.jlayer{will-change:auto}.jlayer--card{transform-origin:335px 415px}.jscene[data-scene="0"] :is(.jscene__camera,.jlayer){will-change:auto}.jscene[data-scene="0"] :is(.jsway,.jbob){animation:none}.jscene[data-scene="0"] g[filter]{filter:none}.jcar{transform-origin:0 0;will-change:transform;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.jcar__shadows,.jcar__view{width:0;height:0;position:absolute;top:0;left:0}.jcar__shadow{transform-origin:50%;background:radial-gradient(closest-side,#081b1370,#0f22173d 58%,#182d2000);border-radius:50%;position:absolute}.jcar__frame,.jcar__reflection{display:block;position:absolute}.jcar__img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block}.jcar__img--mirror{transform:scaleX(-1)}.jcar__reflection{opacity:.22;pointer-events:none}.jtopcar{will-change:transform;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.jbloom{transform-origin:50%;will-change:transform,opacity;pointer-events:none;background:radial-gradient(closest-side,#fffdf5,#fbf6e8 42%,#f4f0e2db 72%,#f4f0e600);border-radius:50%;width:320px;height:320px;position:absolute}.jtopcar__svg{width:82px;height:49.2px;position:absolute;top:-24.6px;left:-41px;overflow:visible}.jphone{will-change:transform;pointer-events:none;position:absolute}.jphone__body{background:linear-gradient(150deg,#3b5a4a 0%,#172a20 18%,#0d1913 52%,#16271f 82%,#355344 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #96b2a080,inset 0 0 0 4.5px #09110d,0 46px 64px -30px #1735288c,0 18px 30px -14px #17352859}.jphone__screen{background:#f4f1ea;position:absolute;overflow:hidden;transform:translateZ(0)}.jphone__screen video,.jphone__screen img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.jphone__reel{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.jphone__island{background:#000;position:absolute;left:50%}.jphone__glass{pointer-events:none;background:linear-gradient(118deg,#ffffff1f 0%,#fff0 30% 72%,#ffffff0f 100%);position:absolute}.jphone__key{background:linear-gradient(90deg,#0c1712,#2c4537 60%,#45604f);border-radius:2px;width:5px;position:absolute}.jphone__key--action{height:28px;top:114px;left:-3px}.jphone__key--up{height:51px;top:163px;left:-3px}.jphone__key--down{height:51px;top:226px;left:-3px}.jphone__key--side{background:linear-gradient(270deg,#0c1712,#2c4537 60%,#45604f);height:82px;top:188px;right:-3px}.journey-overlay__island{fill:#000}.journey-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-overlay__mark{letter-spacing:.33em;text-anchor:middle;dominant-baseline:central;fill:#f5f0df;font-family:Jost Wash,sans-serif;font-weight:500}.journey-edge{z-index:4;pointer-events:none;width:5%;height:100%;position:absolute;inset:0 auto 0 33.5%}.illustrated-copy{z-index:5;pointer-events:none;align-items:center;width:29%;display:flex;position:absolute;inset:105px auto 150px 5%}.illustrated-copy-panel{visibility:hidden;width:100%;transition:visibility 0s linear .5s;position:absolute}.illustrated-copy-panel[data-active=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.illustrated-copy-panel>*{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.6,1),transform .32s cubic-bezier(.4,0,.6,1);transform:translateY(16px)}.illustrated-copy-panel[data-side=before]>*{transform:translateY(-16px)}.illustrated-copy-panel[data-active=true]>*{opacity:1;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.16,.84,.24,1);transform:none}.illustrated-copy-panel[data-active=true]>:first-child{transition-delay:.16s}.illustrated-copy-panel[data-active=true]>:nth-child(2){transition-delay:.24s}.illustrated-copy-panel[data-active=true]>:nth-child(3){transition-delay:.3s}.illustrated-copy-panel[data-active=true]>:nth-child(4){transition-delay:.36s}.illustrated-copy h1,.illustrated-copy h2{letter-spacing:-.035em;color:#182f24;margin:0 0 29px;font-family:Archivo Wash,sans-serif;font-size:clamp(37px,3.75vw,65px);font-weight:400;line-height:1.14}.illustrated-copy h1:focus,.illustrated-copy h2:focus{outline:none}.illustrated-copy h1:focus-visible,.illustrated-copy h2:focus-visible{outline-offset:6px;box-shadow:none;outline:2px solid #d96548}.illustrated-copy h1 span,.illustrated-copy h2 span{display:block}.illustrated-script{color:#284334;max-width:310px;margin:0;font-family:Libre Baskerville Wash,Georgia,serif;font-size:clamp(17px,1.5vw,24px);font-style:italic;line-height:1.5}.illustrated-rule{transform-origin:0;background:#e17959;width:42px;height:3px;margin:25px 0;display:block}.illustrated-copy-panel .illustrated-rule{transform:scaleX(.2)}.illustrated-copy-panel[data-active=true] .illustrated-rule{transform:none}.illustrated-note{text-transform:uppercase;letter-spacing:.22em;max-width:310px;margin:0;font:500 9px/1.6 Jost Wash,sans-serif}.journey-route{--route-progress:0;z-index:6;width:min(300px,25vw);position:absolute;bottom:84px;left:5%}.journey-route__track{background:#1735283d;height:1px;position:absolute;top:0;left:0;right:0}.journey-route__fill{width:100%;height:2px;transform:scaleX(var(--route-progress));transform-origin:0;background:#e8684f;margin-top:-.5px;position:absolute;top:0;left:0}.journey-route__car{top:-4.5px;left:calc(var(--route-progress) * 100%);background:#f7f1e3;border:1px solid #173528;border-radius:5px 6px 6px 5px;width:17px;height:10px;margin-left:-8.5px;position:absolute;box-shadow:0 2px 4px #1735282e}.journey-route__car:after{content:"";background:#2b5242;border-radius:1px;width:3px;height:5px;position:absolute;top:1.5px;right:3px}.journey-route ol{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.journey-route li{width:0;height:0;position:relative}.journey-route a{color:#173528;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex;position:absolute;top:-22px;left:-22px}.journey-route__stop{letter-spacing:.06em;background:#f4f0e6;border:1px solid #17352866;border-radius:50%;place-items:center;width:25px;height:25px;font:400 8px/1 Jost Wash,sans-serif;transition:background .3s,color .3s,border-color .3s,transform .3s cubic-bezier(.3,1.6,.5,1);display:grid}.journey-route a[data-passed=true] .journey-route__stop{color:#b4513b;border-color:#e8684f}.journey-route a[aria-current=step] .journey-route__stop{color:#f4f0e6;background:#173528;border-color:#173528;transform:scale(1.14)}.journey-route a:hover .journey-route__stop{border-color:#173528}.journey-route__label{white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;opacity:0;pointer-events:none;font:500 7.5px/1 Jost Wash,sans-serif;transition:opacity .3s,transform .3s;position:absolute;top:43px;left:50%;transform:translate(-50%,-3px)}.journey-route a[aria-current=step] .journey-route__label,.journey-route a:hover .journey-route__label,.journey-route a:focus-visible .journey-route__label{opacity:.82;transform:translate(-50%)}.journey-route a:focus-visible{outline-offset:-4px;box-shadow:none;outline:2px solid #d96548}.journey-route li:first-child .journey-route__label{left:0;transform:translate(-9px,-3px)}.journey-route li:first-child a[aria-current=step] .journey-route__label,.journey-route li:first-child a:hover .journey-route__label{transform:translate(-9px)}.journey-route li:last-child .journey-route__label{left:auto;right:0;transform:translate(9px,-3px)}.journey-route li:last-child a[aria-current=step] .journey-route__label,.journey-route li:last-child a:hover .journey-route__label{transform:translate(9px)}.illustrated-scroll{z-index:6;text-transform:uppercase;letter-spacing:.23em;opacity:.85;align-items:center;gap:18px;margin:0;font:9px Jost Wash,sans-serif;display:flex;position:absolute;bottom:26px;left:5%}.illustrated-scroll span{font-size:16px;animation:2.4s cubic-bezier(.5,0,.5,1) infinite journey-nudge}.illustrated-scroll[data-end=true] span{opacity:0;animation:none}@keyframes journey-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.illustrated-after{z-index:10;color:#f4f0e6;background:#173528;justify-content:space-between;align-items:center;gap:45px;min-height:60vh;padding:100px 8%;display:flex;position:relative}.illustrated-after h2{letter-spacing:-.035em;max-width:600px;margin:0 0 20px;font:400 clamp(35px,4vw,64px)/1.12 Archivo Wash,sans-serif}.illustrated-after p{margin:0;font:italic 18px/1.6 Libre Baskerville Wash,Georgia,serif}.illustrated-after a{color:inherit;letter-spacing:.1em;white-space:nowrap;border-bottom:1px solid #f4f0e680;padding:15px 0;font:12px Jost Wash,sans-serif;text-decoration:none}@media (width>=1600px){.journey-frame{left:34%}.illustrated-copy{width:29%}}@media (height<=650px) and (width>=901px){.illustrated-copy{inset-block:96px 120px}.illustrated-copy h1,.illustrated-copy h2{margin-bottom:20px;font-size:39px}.illustrated-script{font-size:17px}.illustrated-rule{margin-block:17px}.illustrated-header{height:80px}.journey-route{bottom:66px}.illustrated-scroll{bottom:18px}}@media (width<=900px){.illustrated-home>.site-header{gap:18px;min-height:76px;padding-inline:6%}.illustrated-home .brand-link{width:155px}.illustrated-header{gap:16px;height:78px;padding:22px 6%}.illustrated-brand{width:175px}.illustrated-header nav{display:none}.illustrated-join{padding:10px 17px;font-size:9px}.illustrated-stage{min-height:min(620px,100svh)}.journey-frame{inset:max(250px,min(29svh,300px)) 0 0}.journey-edge{display:none}.journey-frame:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#f4f0e6,#f4f0e600);height:34px;position:absolute;inset:0 0 auto}.illustrated-copy{text-align:center;align-items:flex-start;width:84%;height:190px;inset:92px 8% auto}.illustrated-copy h1,.illustrated-copy h2{margin-bottom:14px;font-size:clamp(30px,5.4vw,47px);line-height:1.13}.illustrated-copy h1 span,.illustrated-copy h2 span{display:inline}.illustrated-copy h1 span+span:before,.illustrated-copy h2 span+span:before{content:" "}.illustrated-script{max-width:480px;margin:auto;font-size:16px;line-height:1.5}.illustrated-rule{transform-origin:50%;width:32px;height:2px;margin:14px auto}.illustrated-note{max-width:none;font-size:8px}.journey-route{width:auto;bottom:34px;left:9%;right:9%}.journey-route__stop{background:#f4f0e6ee}.journey-route__label,.illustrated-scroll{display:none}.illustrated-after{flex-direction:column;align-items:flex-start;min-height:45vh;padding:80px 8%}}@media (width<=520px){.illustrated-brand{width:153px}.illustrated-header{padding-inline:6%}.illustrated-join{padding:10px 13px;font-size:8px}.illustrated-copy{width:88%;height:190px;inset:105px 6% auto}.illustrated-copy h1,.illustrated-copy h2{max-width:330px;margin:0 auto 12px;font-size:34px}.illustrated-copy h1 span,.illustrated-copy h2 span{display:block}.illustrated-copy h1 span+span:before,.illustrated-copy h2 span+span:before{content:none}.illustrated-script{max-width:290px;font-size:14px}.illustrated-note{letter-spacing:.17em;font-size:7px}.illustrated-rule{margin:12px auto}.journey-frame{inset:clamp(268px,33svh,300px) 0 0}.journey-route{bottom:26px;left:10%;right:10%}}@media (width<=420px){.illustrated-home>.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:5%}.illustrated-home .brand-link{width:min(125px,100%)}.illustrated-home .header-actions{gap:6px}.illustrated-home .header-cta{padding-inline:10px}}@media (width<=520px) and (height<=650px){.illustrated-home>.site-header{min-height:66px;padding-block:10px}.illustrated-header{height:66px;padding-block:16px}.illustrated-brand{width:125px}.illustrated-copy{height:162px;top:78px}.illustrated-copy h1,.illustrated-copy h2{margin-bottom:10px;font-size:28px;line-height:1.12}.illustrated-script{max-width:260px;font-size:12px;line-height:1.45}.illustrated-rule{margin-block:8px}.illustrated-note{font-size:6.5px}.journey-frame{inset:min(236px,40svh) 0 0}.journey-route{bottom:18px}}@media (width>=521px) and (width<=900px) and (height<=520px){.illustrated-home>.site-header{min-height:64px;padding-block:10px}.illustrated-header{height:64px;padding-block:14px}.illustrated-copy{text-align:left;align-items:center;width:33%;height:auto;inset:78px auto 70px 5%}.illustrated-copy h1,.illustrated-copy h2{max-width:none;margin:0 0 10px;font-size:26px;line-height:1.12}.illustrated-copy h1 span,.illustrated-copy h2 span{display:block}.illustrated-copy h1 span+span:before,.illustrated-copy h2 span+span:before{content:none}.illustrated-script{max-width:none;margin:0;font-size:12px;line-height:1.45}.illustrated-rule{transform-origin:0;margin:10px 0}.illustrated-note{font-size:7px}.journey-frame{inset:64px 0 0 40%}.journey-frame:before{display:none}.journey-route{width:30%;bottom:26px;left:5%;right:auto}}@media (prefers-reduced-motion:reduce){.illustrated-copy-panel,.illustrated-copy-panel>*,.illustrated-copy-panel[data-active=true]>*,.journey-route__stop,.journey-route__label{transition:none}.illustrated-scroll span{animation:none}}.jcar-side{overflow:visible}.jcar-wheel{transform-box:fill-box;transform-origin:50%}.jcar-puff{opacity:0;transform-box:fill-box;transform-origin:50%}.jcar-glint{opacity:0}.jcar--idle .jcar-body{animation:.42s ease-in-out infinite alternate jcar-idle}.jcar--idle .jcar-puff{animation:2.4s ease-out infinite jcar-puff}.jcar--idle .jcar-puff--2{animation-delay:.8s}.jcar--idle .jcar-puff--3{animation-delay:1.6s}.jcar--idle .jcar-glint{animation:5.5s ease-in-out 1s infinite jcar-glint}@keyframes jcar-idle{0%{transform:translateY(0)}to{transform:translateY(-.9px)}}@keyframes jcar-puff{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:.55}to{opacity:0;transform:translate(-46px,-14px)scale(2.6)}}@keyframes jcar-glint{0%{opacity:0;transform:skew(-20deg)translate(0)}8%{opacity:1}40%{opacity:1;transform:skew(-20deg)translate(520px)}41%,to{opacity:0;transform:skew(-20deg)translate(520px)}}.jsway{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite alternate jsway}.jsway--b{animation-duration:7.5s;animation-delay:-2s}@keyframes jsway{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}.jbob{animation:4.5s ease-in-out infinite alternate jbob}@keyframes jbob{0%{transform:translateY(0)}to{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.jcar--idle .jcar-body,.jcar--idle .jcar-puff,.jcar--idle .jcar-glint,.jsway,.jbob{animation:none}}@media (width<=900px),(pointer:coarse){.jscene__camera,.jlayer,.jphone,.jcar,.jtopcar,.jbloom{will-change:auto}.journey-frame [filter]{filter:none}.journey-frame .jsway,.journey-frame .jbob,.jcar--idle .jcar-body,.jcar--idle .jcar-puff,.jcar--idle .jcar-glint{animation:none}}
