/* The rider's journal. Real type, linked catalog imagery and a reflowed mobile edition. */
.home-edition{--paper:#f3eee3;--ink:#22211e;--orange:#a83425;--muted:#655e54;--line:#c8c0b2;--editorial:Georgia,'Times New Roman','Songti SC',SimSun,serif;background:var(--paper);color:var(--ink);background-image:radial-gradient(ellipse at 10% 0,#dfd3bc38,transparent 45%),radial-gradient(ellipse at 90% 30%,#fff8ed70,transparent 55%)}
.home-edition .preview-bar{background:#e9e3d6;color:#595449;border:0;font-size:10px;min-height:25px}
.home-edition .header{background:var(--paper);color:var(--ink);border:0;position:relative}
.home-edition .nav-wrap{max-width:1600px;height:68px;margin:auto;padding:0 32px;border-bottom:1px solid var(--ink)}
.home-edition .brand{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;letter-spacing:.2em;font-weight:700;white-space:nowrap}
.home-edition .brand svg,.home-edition .brand small{display:none}
.home-edition .desktop-nav{font-size:12px;font-weight:400;gap:30px}
.home-edition .header-actions{gap:16px}
.home-edition .language-switch{border-color:var(--line);background:transparent}
.home-edition .language-switch a{color:var(--ink);font-size:11px;min-height:38px}
.home-edition .language-switch a[aria-current=page]{background:var(--ink);color:var(--paper)}
.home-edition .search-link{color:var(--ink)}
.home-edition .search-link svg{stroke:currentColor}
.home-edition .quote-link{color:var(--ink);font-size:12px}
.home-edition .menu-button span{background:var(--ink)}
.home-edition .mobile-nav{background:var(--paper);border-color:var(--line);padding-left:24px;padding-right:24px}
.home-edition a:focus-visible,.home-edition button:focus-visible{outline:3px solid #a83425;outline-offset:4px}
.rider-edition{max-width:1600px;margin:auto;padding:0 32px}
.edition-masthead{font-family:var(--editorial);font-size:clamp(70px,14.3vw,225px);font-weight:900;line-height:.94;letter-spacing:-.075em;word-spacing:.15em;white-space:nowrap;padding:10px 0 17px;margin-left:-.025em;color:#171714}
.edition-dateline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding:9px 0;font-size:9px;letter-spacing:.17em;line-height:1.5}
.edition-cover{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;gap:16px;position:relative;padding-bottom:20px}
.cover-heading{grid-column:5/10;grid-row:1;align-self:start;padding:0 0 2px 8px;z-index:1}
.edition-kicker{display:block;font-size:10px;line-height:1.6;letter-spacing:.15em;font-weight:600}
.cover-heading>.edition-kicker{margin:3px 0 7px}
.cover-heading h1{font-family:var(--editorial);font-size:clamp(44px,5.4vw,83px);font-weight:400;line-height:.99;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance}
.cover-heading p{font-size:12px;line-height:1.7;margin-top:15px;max-width:330px}
.cover-photo{display:flex;min-width:0;position:relative;flex-direction:column}
.cover-photo>img{width:100%;height:100%;min-height:0;object-fit:cover}
.cover-photo-main{grid-column:1/5;grid-row:1/3;min-height:510px}
.cover-photo-main>img{position:absolute;inset:0;object-position:52% center}
.photo-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;letter-spacing:.08em;line-height:1.4;background:var(--paper);padding:11px 12px;z-index:1}
.cover-photo-main .photo-caption{margin-top:auto;position:relative;background:var(--ink);color:var(--paper)}
.cover-photo-workshop{grid-column:5/10;grid-row:2;align-self:stretch}
.cover-photo-workshop>img{aspect-ratio:2.05/1;object-position:center 51%;flex:1}
.cover-photo-workshop .photo-caption{border-bottom:1px solid var(--line);padding-left:0;padding-right:0}
.cover-photo-mount{grid-column:10/13;grid-row:1;align-self:start;background:#f9f7f1;padding:13px 16px 12px;margin-top:12px;transform:rotate(2deg);border:1px solid #d5cec0}
.cover-photo-mount>img{aspect-ratio:1.32;object-fit:contain;mix-blend-mode:multiply}
.cover-photo-mount .edition-kicker{font-size:9px}
.mount-caption{font-family:var(--editorial);font-size:17px;line-height:1.15;padding-top:5px;display:flex;gap:12px;justify-content:space-between}
.cover-dispatch{grid-column:10/13;grid-row:2;position:relative;padding:68px 4px 0 12px;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;gap:14px}
.ride-stamp{position:absolute;left:15px;top:0;border:3px double var(--orange);border-radius:50%;width:125px;height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-16deg);color:var(--orange);font-family:var(--editorial);font-size:15px;letter-spacing:.07em;line-height:1.2;background:var(--paper);box-shadow:inset 0 0 0 5px var(--paper),inset 0 0 0 6px var(--orange);pointer-events:none}
.ride-stamp b{font-size:40px;font-weight:400;line-height:1.1}
.cover-dispatch>p{font-family:var(--editorial);font-style:italic;font-size:25px;line-height:1.12;max-width:190px}
.home-edition .button{border-radius:0;box-shadow:none;font-size:12px;letter-spacing:0;min-height:46px}
.cover-dispatch .button{padding:13px 16px;gap:18px;background:var(--ink);color:var(--paper);width:100%;justify-content:space-between}
.cover-dispatch .text-link{font-size:12px;padding-bottom:4px}
.edition-footnote{display:flex;justify-content:space-between;gap:24px;font-size:9px;letter-spacing:.09em;line-height:1.6;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:9px 0}
.edition-footnote>a{flex-shrink:0}
.edition-section-heading{display:flex;gap:22px;align-items:center;padding:25px 0 22px}
.edition-index{font-size:11px;align-self:flex-start;margin-top:12px}
.home-edition .edition-section-heading h2{font-family:var(--editorial);font-size:clamp(35px,4.5vw,64px);text-transform:uppercase;letter-spacing:-.045em;line-height:1.02}
.edition-section-heading>p{font-size:10px;letter-spacing:.07em;line-height:1.8;margin-left:auto;max-width:210px}
.edition-section-heading>.text-link{margin-left:auto;white-space:nowrap;font-size:12px}
.edition-selection{padding-bottom:40px}
.home-edition .product-grid{gap:0}
.home-edition .product-card{background:transparent;border:0;border-right:1px solid var(--line);padding:0 20px;box-shadow:none}
.home-edition .product-card:first-child{padding-left:0}
.home-edition .product-card:last-child{border-right:0;padding-right:0}
.home-edition .product-image{aspect-ratio:1.3;background:transparent;border-radius:0}
.home-edition .product-image img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%;transition:transform .25s}
.home-edition .product-ref{background:var(--paper);color:var(--ink);font-size:9px;left:8px;top:8px}
.home-edition .image-arrow{background:var(--paper);color:var(--ink);border-radius:0}
.home-edition .card-body{padding:18px 0 0}
.home-edition .card-body .eyebrow{font-size:9px;color:var(--muted);letter-spacing:.1em}
.home-edition .card-body h3{font-family:var(--editorial);font-size:23px;font-weight:400;letter-spacing:-.025em;line-height:1.15;margin:9px 0}
.home-edition .card-body p{font-size:12px;line-height:1.65;color:var(--muted)}
.home-edition .card-body .text-link{font-size:11px;margin-top:17px}
.edition-directory{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;padding:40px 0 44px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.home-edition .directory-intro h2{font-family:var(--editorial);font-size:clamp(34px,4vw,56px);text-transform:none;line-height:1.05;letter-spacing:-.04em;margin:18px 0}
.directory-intro>p{font-size:13px;line-height:1.85;margin-bottom:22px}
.directory-intro>.text-link{font-size:12px}
.directory-links>a{display:grid;grid-template-columns:25px 1fr 30px 16px;align-items:center;gap:14px;min-height:55px;border-bottom:1px solid var(--line);font-size:16px}
.directory-links>a:first-child{border-top:1px solid var(--line)}
.directory-number,.directory-links small{font-size:10px;color:var(--muted)}
.directory-links>a:hover{color:var(--orange)}
.edition-journal{padding-bottom:45px}
.home-edition .guide-grid{gap:25px}
.home-edition .guide-image{aspect-ratio:1.8;background:transparent;height:auto;min-width:0}
.home-edition .guide-card{min-width:0}
.home-edition .guide-image img{object-fit:cover}
.home-edition .guide-card>.eyebrow{color:var(--muted);font-size:9px}
.home-edition .guide-card h3{font-family:var(--editorial);font-size:27px;font-weight:400;line-height:1.15;letter-spacing:-.025em}
.home-edition .guide-card>.text-link{font-size:12px}
.edition-contact{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;border-top:1px solid var(--ink);padding:36px 0 54px}
.home-edition .edition-contact h2{font-family:var(--editorial);font-size:clamp(32px,3.9vw,56px);font-weight:400;line-height:1.07;letter-spacing:-.045em;text-transform:none;margin:15px 0 20px}
.edition-contact p{font-size:13px;line-height:1.8;margin-bottom:20px;max-width:530px}
.edition-contact .text-link{font-size:12px}
.edition-contact-actions{align-self:center;min-width:0}
.edition-contact-actions .direct-actions{flex-direction:column;gap:10px;margin:0 0 15px}
.edition-contact-actions .button{justify-content:space-between;min-width:0}
.edition-contact-actions .primary{background:var(--ink);color:var(--paper)}
.edition-contact-actions .secondary{color:var(--ink);background:transparent;border:1px solid var(--ink)}
.home-edition footer{background:#e7dfd0;color:var(--ink);border-top:1px solid var(--ink)}
.home-edition .footer-wordmark{color:var(--ink);font-family:var(--editorial);letter-spacing:-.06em;font-size:clamp(70px,12vw,180px)}
.home-edition .footer-wordmark>span{color:var(--orange)}
.home-edition .footer-top{border-color:var(--line)}
.home-edition .footer-top h2,.home-edition .footer-top a,.home-edition .footer-button,.home-edition .footer-intro p,.home-edition .footer-status,.home-edition .footer-bottom{color:var(--ink)}
.home-edition .footer-bottom{border-color:var(--line)}
.home-edition .footer-top>div>a:not(.brand){color:var(--ink)}
@media(max-width:860px){.home-edition .desktop-nav{display:none}}
html[lang='zh-CN'] .home-edition .cover-heading h1{font-family:var(--editorial);font-size:clamp(38px,4.6vw,70px);line-height:1.25;letter-spacing:-.045em;text-wrap:balance}
html[lang='zh-CN'] .home-edition .edition-section-heading h2{font-size:clamp(32px,3.6vw,51px);line-height:1.3;letter-spacing:0}
html[lang='zh-CN'] .home-edition .directory-intro h2{font-size:clamp(32px,3.4vw,48px);line-height:1.3;letter-spacing:0}
html[lang='zh-CN'] .home-edition .edition-contact h2{font-size:clamp(30px,3.3vw,46px);line-height:1.4;letter-spacing:0}
html[lang='zh-CN'] .home-edition .card-body h3{font-size:21px;line-height:1.5}
html[lang='zh-CN'] .home-edition .guide-card h3{font-size:25px;line-height:1.5}
@media(min-width:1600px){.edition-masthead{font-size:225px}}
@media(max-width:1100px){.home-edition .nav-wrap{padding:0 24px;gap:20px}.home-edition .desktop-nav{gap:18px;font-size:11px}.home-edition .header-actions{gap:10px}.rider-edition{padding:0 24px}.edition-cover{gap:12px}.cover-photo-main{min-height:470px}.cover-heading h1{font-size:5.6vw}.cover-heading p{font-size:11px}.cover-dispatch{padding-left:0;gap:12px}.cover-dispatch>p{font-size:23px}.ride-stamp{left:4px;width:110px;height:110px;font-size:13px}.edition-section-heading{gap:16px}.edition-section-heading>p{display:none}.home-edition .product-card{padding:0 13px}.home-edition .card-body h3{font-size:20px}.edition-contact{gap:6%}}
@media(max-width:860px){.home-edition .nav-wrap{height:66px}.home-edition .menu-button{display:block}.edition-dateline{font-size:8px;letter-spacing:.08em}.cover-heading{grid-column:6/13;grid-row:1;padding:0 0 10px 5px}.cover-heading h1{font-size:clamp(40px,6.9vw,60px)}.cover-photo-main{grid-column:1/6;grid-row:1/3;min-height:530px}.cover-photo-workshop{grid-column:6/11;grid-row:2}.cover-photo-mount{grid-column:1/6;grid-row:3;transform:rotate(-1.5deg);margin:8px 15px 6px 5px}.cover-photo-mount>img{aspect-ratio:1.9}.cover-dispatch{grid-column:6/13;grid-row:3;justify-content:center;padding:25px 0 0 7px;gap:14px}.cover-dispatch>p{max-width:none}.ride-stamp{left:auto;right:0;top:-100px}.cover-dispatch .button{max-width:260px}.edition-footnote{font-size:8px;gap:15px}.home-edition .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.home-edition .product-card:nth-child(2){border-right:0;padding-right:0}.home-edition .product-card:nth-child(3){padding-left:0}.edition-directory{gap:5%}.directory-links>a{font-size:14px;gap:8px;grid-template-columns:20px 1fr 20px 16px}.home-edition .guide-grid{gap:16px}.home-edition .guide-card h3{font-size:22px}.edition-journal{padding-bottom:35px}}
@media(max-width:620px){.home-edition .nav-wrap{height:103px;padding:0 18px 39px;gap:8px}.home-edition .brand{font-size:15px;letter-spacing:.12em}.home-edition .header-actions{gap:10px}.home-edition .language-switch{right:18px;bottom:7px}.home-edition .language-switch:before{color:var(--muted)}.home-edition .language-switch a{min-height:29px;padding:4px 9px}.home-edition .quote-link{font-size:11px}.home-edition .preview-bar{font-size:8px;min-height:22px}.home-edition .preview-bar>span:last-child{display:none}.rider-edition{padding:0 18px}.edition-masthead{font-size:13.6vw;letter-spacing:-.07em;padding:13px 0 16px;line-height:1}.edition-dateline{align-items:center;font-size:8px;padding:8px 0;gap:10px}.edition-dateline>span:last-child{max-width:135px;text-align:right;letter-spacing:.03em}.edition-cover{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-bottom:20px}.cover-heading{grid-column:1/7;grid-row:1;padding:8px 0 3px}.cover-heading>.edition-kicker{font-size:9px;margin-bottom:9px}.cover-heading h1{font-size:clamp(38px,10.8vw,61px);line-height:1.02;letter-spacing:-.055em;max-width:520px;text-wrap:balance}.cover-heading p{font-size:12px;line-height:1.7;margin-top:12px}.cover-photo-main{grid-column:1/5;grid-row:2;min-height:280px;aspect-ratio:.85}.cover-photo-main>img{object-position:52% center}.cover-photo-main .photo-caption{font-size:8px;padding:9px;letter-spacing:.02em}.cover-photo-mount{grid-column:5/7;grid-row:2;align-self:start;margin:13px 0 0 -3px;padding:9px 7px;transform:rotate(2deg)}.cover-photo-mount>.edition-kicker{font-size:7px;letter-spacing:.01em}.cover-photo-mount>img{aspect-ratio:.8}.mount-caption{font-size:12px;line-height:1.2;gap:3px}.cover-photo-workshop{grid-column:1/5;grid-row:3}.cover-photo-workshop>img{aspect-ratio:1.55}.cover-photo-workshop .photo-caption{font-size:9px;letter-spacing:0;gap:5px}.cover-dispatch{grid-column:5/7;grid-row:3;justify-content:flex-end;padding:18px 0 0;gap:10px}.ride-stamp{right:0;top:-111px;width:86px;height:86px;font-size:10px;border-width:3px;letter-spacing:.02em}.ride-stamp b{font-size:27px}.cover-dispatch>p{font-size:20px}.cover-dispatch .button{font-size:11px;min-height:46px;padding:9px;gap:8px;line-height:1.3}.cover-dispatch .text-link{font-size:10px;line-height:1.5;white-space:normal}.edition-footnote{font-size:8px;letter-spacing:.01em;align-items:center;gap:15px}.edition-footnote>span{max-width:175px}.edition-footnote>a{flex-shrink:1;text-align:right}.edition-section-heading{gap:12px;padding:25px 0 20px;flex-wrap:wrap}.edition-index{font-size:9px;margin-top:7px}.home-edition .edition-section-heading h2{font-size:clamp(27px,7.6vw,44px);max-width:calc(100% - 32px)}.edition-section-heading>.text-link{margin-left:24px;font-size:11px;white-space:normal}.edition-selection{padding-bottom:28px}.home-edition .product-card{padding:0 12px}.home-edition .product-image{aspect-ratio:1}.home-edition .product-ref{font-size:8px;top:4px;left:4px}.home-edition .card-body{padding-top:14px}.home-edition .card-body h3{font-size:20px;line-height:1.12;margin:8px 0}.home-edition .card-body .eyebrow{font-size:8px;letter-spacing:.04em}.home-edition .card-body p{font-size:11px}.home-edition .card-body .text-link{margin-top:12px}.edition-directory{grid-template-columns:1fr;padding:28px 0;gap:22px}.home-edition .directory-intro h2{font-size:36px;margin:12px 0}.directory-intro>p{font-size:12px;margin-bottom:14px}.directory-links>a{min-height:54px;font-size:15px}.home-edition .guide-grid{grid-template-columns:1fr;gap:28px}.home-edition .guide-card{display:grid;grid-template-columns:110px 1fr;column-gap:16px;align-content:start}.home-edition .guide-image{grid-column:1;grid-row:1/4;aspect-ratio:1;height:110px;margin:0}.home-edition .guide-card>.eyebrow{grid-column:2;font-size:8px;margin:0 0 8px}.home-edition .guide-card h3{grid-column:2;font-size:21px;margin:0 0 12px;line-height:1.1}.home-edition .guide-card>.text-link{grid-column:2;font-size:11px;margin:0}.edition-contact{grid-template-columns:1fr;gap:22px;padding:28px 0 35px}.home-edition .edition-contact h2{font-size:37px;margin:13px 0 17px}.edition-contact p{font-size:12px}.edition-contact-actions{width:100%}.home-edition .footer-wordmark{font-size:15vw}.home-edition .footer-brand{font-size:18px}html[lang='zh-CN'] .home-edition .cover-heading h1{font-size:clamp(33px,9.5vw,49px);line-height:1.25;letter-spacing:-.025em}html[lang='zh-CN'] .home-edition .edition-section-heading h2{font-size:30px;line-height:1.3}html[lang='zh-CN'] .home-edition .card-body h3{font-size:18px;line-height:1.45}html[lang='zh-CN'] .home-edition .directory-intro h2{font-size:32px}html[lang='zh-CN'] .home-edition .guide-card h3{font-size:19px;line-height:1.4}html[lang='zh-CN'] .home-edition .edition-contact h2{font-size:32px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.home-edition .product-image img{transition:none}.home-edition{scroll-behavior:auto}}

@media(max-width:620px){.cover-dispatch{padding-top:0}.cover-dispatch .ride-stamp{position:static;width:76px;height:76px;align-self:center}.cover-dispatch>p{display:none}}
