.wrap--narrow{max-width:1080px;margin:0 auto;padding:0 40px}@media (max-width:720px){.wrap--narrow{padding:0 22px}}.seo-ornament{display:flex;align-items:center;justify-content:center;gap:14px;margin:48px 0}.seo-ornament .line{height:1px;width:64px;background:#B8964E;opacity:.55}.seo-ornament .dot{width:5px;height:5px;background:#B8964E;border-radius:50%;opacity:.7}.seo-ornament .dia{width:7px;height:7px;background:#B8964E;transform:rotate(45deg)}.reveal,.reveal-stagger{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal-stagger.in,.reveal.in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.reveal-stagger.in>:first-child{transition-delay:.04s;opacity:1;transform:none}.reveal-stagger.in>:nth-child(2){transition-delay:.12s;opacity:1;transform:none}.reveal-stagger.in>:nth-child(3){transition-delay:.2s;opacity:1;transform:none}.reveal-stagger.in>:nth-child(4){transition-delay:.28s;opacity:1;transform:none}.reveal-stagger.in>:nth-child(5){transition-delay:.36s;opacity:1;transform:none}.reveal-stagger.in>:nth-child(6){transition-delay:.44s;opacity:1;transform:none}.reveal-stagger.in>:nth-child(7){transition-delay:.52s;opacity:1;transform:none}.reveal-stagger.in>:nth-child(8){transition-delay:.6s;opacity:1;transform:none}.cr-hero{position:relative;overflow:hidden;background:#1A1714;color:#FAF6EF;min-height:640px;display:flex;align-items:flex-end;padding:0 0 56px}.cr-hero:before{background:linear-gradient(180deg,rgba(20,15,10,.55),rgba(20,15,10,.25) 40%,rgba(20,15,10,.92)),url(/images/seo-pages/greaser-hero-tofino.jpg) center 50% /cover no-repeat;filter:sepia(.4) saturate(.75) contrast(1.05)}.cr-hero:after,.cr-hero:before{content:"";position:absolute;inset:0;z-index:0}.cr-hero:after{opacity:.1;pointer-events:none;background:radial-gradient(rgba(245,230,194,.45) 1px,transparent 0);background-size:4px 4px}.cr-hero>.wrap{position:relative;z-index:1;width:100%}.cr-hero .crumb{font-family:var(--font-condensed);font-weight:500;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:rgba(250,246,239,.65);margin:0 0 22px}.cr-hero .crumb a:hover{color:#B8964E}.cr-hero .crumb .sep{margin:0 10px;color:rgba(184,150,78,.6)}.cr-hero .crumb .here{color:#B8964E}.cr-hero .ribbon{font-family:var(--font-script);font-size:32px;color:#B8964E;display:inline-block;transform:rotate(-3deg);margin:0 0 6px}.cr-hero h1{font-family:var(--font-serif);font-weight:700;font-size:clamp(48px,7vw,96px);line-height:.96;letter-spacing:-2px;margin:0 0 22px;max-width:14ch;color:#FAF6EF}.cr-hero h1 em{font-style:italic;color:#B8964E;font-weight:400}.cr-hero .lede-hero{font-family:var(--font-garamond);font-style:italic;font-size:clamp(18px,1.5vw,22px);color:rgba(250,246,239,.85);max-width:60ch;margin:0 0 32px;line-height:1.5}.cr-hero .pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.cr-hero .pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(184,150,78,.45);background:rgba(20,15,10,.45);font-family:var(--font-condensed);font-weight:500;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(250,246,239,.85)}.cr-hero .pill:before{content:"";width:5px;height:5px;background:#B8964E;transform:rotate(45deg)}.cr-hero .h-actions{display:flex;flex-wrap:wrap;gap:14px}@media (max-width:720px){.cr-hero{min-height:540px}}.cr-anatomy{background:#F3EDE3;padding:clamp(64px,7vw,104px) 0;position:relative}.cr-anatomy .head{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:end;margin-bottom:56px}@media (max-width:920px){.cr-anatomy .head{grid-template-columns:1fr;gap:22px}}.cr-anatomy h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(34px,4vw,52px);line-height:1.05;margin:0;letter-spacing:-.6px}.cr-anatomy h2 em{font-style:italic;color:#C41E24}.cr-anatomy .head .right{font-family:var(--font-garamond);font-size:18px;color:#6B4E37;line-height:1.6}.cr-anatomy .head .right p{margin:0}.cr-anatomy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:920px){.cr-anatomy-grid{grid-template-columns:1fr}}.cr-ana-item{background:#FAF6EF;border:1px solid #d9d0c1;padding:32px 28px;position:relative;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cr-ana-item:hover{border-color:#B8964E;transform:translateY(-3px);box-shadow:0 22px 50px rgba(43,34,25,.1)}.cr-ana-item .num{font-size:64px;line-height:1;color:#B8964E;opacity:.35;position:absolute;top:18px;right:22px}.cr-ana-item .num,.cr-ana-item h3{font-family:var(--font-serif);font-weight:700;font-style:italic}.cr-ana-item h3{font-size:24px;line-height:1.1;margin:0 0 14px;color:#2B2219;max-width:14ch}.cr-ana-item p{font-family:var(--font-garamond);font-size:16px;line-height:1.6;color:#6B4E37;margin:0}.cr-ana-item .term{display:block;font-family:var(--font-condensed);font-weight:600;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#C41E24;margin:14px 0 0;border-top:1px solid #d9d0c1;padding-top:14px;width:100%}.cr-heritage{background:#1A1714;color:#FAF6EF;position:relative;overflow:hidden;padding:clamp(64px,7vw,104px) 0}.cr-heritage:before{content:"";position:absolute;inset:0;background:url(/images/seo-pages/heritage-boardtrack.png) 50%/cover no-repeat;filter:sepia(.6) saturate(.6) contrast(1.1);opacity:.22}.cr-heritage>.wrap{position:relative;z-index:1}.cr-heritage .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width:920px){.cr-heritage .grid{grid-template-columns:1fr;gap:32px}}.cr-heritage h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(32px,3.6vw,48px);line-height:1.05;letter-spacing:-.5px;margin:0 0 22px;color:#FAF6EF}.cr-heritage h2 em{font-style:italic;color:#B8964E}.cr-heritage p{font-family:var(--font-garamond);font-size:18px;line-height:1.65;color:rgba(250,246,239,.78);margin:0 0 16px}.cr-heritage .timeline-h{list-style:none;padding:0;margin:0;display:grid;gap:0}.cr-heritage .timeline-h li{display:grid;grid-template-columns:92px 1fr;gap:22px;padding:18px 0;border-top:1px solid rgba(184,150,78,.25)}.cr-heritage .timeline-h li:last-child{border-bottom:1px solid rgba(184,150,78,.25)}.cr-heritage .timeline-h .yr{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:28px;line-height:1;color:#B8964E}.cr-heritage .timeline-h .ev{font-family:var(--font-garamond);font-size:16px;line-height:1.55;color:rgba(250,246,239,.85)}.cr-heritage .timeline-h .ev strong{display:block;font-family:var(--font-condensed);font-weight:600;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#FAF6EF;margin-bottom:6px}.cr-ornament-wrap{background:#F3EDE3;padding:28px 0 0}.cr-spec{background:#FAF6EF;padding:clamp(64px,7vw,104px) 0}.cr-spec .layout{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}@media (max-width:920px){.cr-spec .layout{grid-template-columns:1fr;gap:32px}}.cr-spec .photo{position:relative;aspect-ratio:1/1;background:url(/images/seo-pages/greaser-filmstaden.jpg) 50%/cover no-repeat;border:1px solid #d9d0c1;filter:sepia(.12) saturate(.95) contrast(1.04)}.cr-spec .photo .cap{position:absolute;left:14px;bottom:14px;font-family:var(--font-condensed);font-weight:500;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#FAF6EF;background:rgba(20,15,10,.7);padding:6px 10px}.cr-spec h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(30px,3.5vw,44px);line-height:1.05;letter-spacing:-.5px;margin:0 0 18px}.cr-spec h2 em{font-style:italic;color:#B8964E}.cr-spec .right>p{font-family:var(--font-garamond);font-size:17px;line-height:1.65;color:#6B4E37;margin:0 0 26px}.cr-spec .spec-table{border-top:1px solid #d9d0c1;margin:28px 0 24px}.cr-spec .spec-table .row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d9d0c1;padding:14px 0}.cr-spec .spec-table .row .k{font-family:var(--font-condensed);font-weight:500;font-size:10.5px;letter-spacing:3.5px;text-transform:uppercase;color:#B8964E}.cr-spec .spec-table .row .v{font-family:var(--font-garamond);font-style:italic;font-size:17px;color:#2B2219}.cr-spec .spec-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:6px}.cr-spec .spec-foot .price{font-family:var(--font-serif);font-weight:700;font-size:28px;color:#2B2219}.cr-spec .spec-foot .price em{font-style:italic;color:#B8964E;font-size:14px;font-weight:400;letter-spacing:2px;margin-right:6px;text-transform:uppercase}.cr-variants{background:#F3EDE3;padding:clamp(64px,7vw,104px) 0}.cr-variants .head{text-align:center;margin-bottom:48px}.cr-variants .head h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(30px,3.4vw,44px);line-height:1.05;letter-spacing:-.5px;margin:0 0 12px}.cr-variants .head h2 em{font-style:italic;color:#C41E24}.cr-variants .head p{font-family:var(--font-garamond);font-style:italic;font-size:18px;color:#6B4E37;max-width:60ch;margin:0 auto}.cr-variants .var-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:920px){.cr-variants .var-grid{grid-template-columns:1fr}}.cr-variants .var-card{background:#FAF6EF;border:1px solid #d9d0c1;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cr-variants .var-card:hover{border-color:#B8964E;transform:translateY(-3px);box-shadow:0 22px 50px rgba(43,34,25,.1)}.cr-variants .var-card .media-wrap{position:relative}.cr-variants .var-card .media{display:block;width:100%;aspect-ratio:4/3;background-size:contain;background-repeat:no-repeat;background-position:50%;background-color:#FAF6EF;border:0;border-bottom:1px solid #d9d0c1;padding:0;margin:0;cursor:zoom-in;transition:transform .25s ease,background-color .2s ease}.cr-variants .var-card .media:hover{transform:scale(1.02);background-color:#FBF7F0}.cr-variants .var-card .media:focus-visible{outline:2px solid #B8964E;outline-offset:-4px}.cr-variants .var-card .media.v-classic{background-image:url(/images/seo-pages/greaser-classic-black.png)}.cr-variants .var-card .media.v-springer{background-image:url(/images/seo-pages/greaser-springer-black.png)}.cr-variants .var-card .media.v-limited{background-image:url(/images/seo-pages/greaser-limited-bronze.png)}.cr-lightbox{position:fixed;inset:0;z-index:100;background:rgba(20,15,10,.92);display:flex;align-items:center;justify-content:center;padding:56px 24px;cursor:zoom-out;animation:cr-lightbox-fade .18s ease-out}@keyframes cr-lightbox-fade{0%{opacity:0}to{opacity:1}}.cr-lightbox-img{position:relative;width:100%;max-width:1100px;aspect-ratio:4/3;cursor:default}.cr-lightbox-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border:1px solid rgba(250,246,239,.3);border-radius:50%;background:transparent;color:rgba(250,246,239,.85);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,border-color .15s ease}.cr-lightbox-close:hover{color:#FAF6EF;border-color:rgba(250,246,239,.6)}.cr-variants .var-card .badge-l{position:absolute;top:14px;left:14px;font-family:var(--font-condensed);font-weight:600;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#fff;background:#C41E24;padding:5px 9px;z-index:1}.cr-variants .var-card .body{padding:24px 26px 26px;display:flex;flex-direction:column;gap:14px;flex:1}.cr-variants .var-card .tag{font-family:var(--font-condensed);font-weight:600;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#B8964E;margin:0}.cr-variants .var-card h3{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:26px;line-height:1;margin:0;color:#2B2219}.cr-variants .var-card .desc{font-family:var(--font-garamond);font-size:15px;line-height:1.55;color:#6B4E37;margin:0}.cr-variants .var-card .stat-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #d9d0c1;padding-top:16px;margin-top:4px}.cr-variants .var-card .stat-row .k{font-family:var(--font-condensed);font-weight:500;font-size:9.5px;letter-spacing:2.5px;text-transform:uppercase;color:#A89882;margin:0 0 3px}.cr-variants .var-card .stat-row .v{font-family:var(--font-garamond);font-size:15px;color:#2B2219;margin:0}.cr-variants .var-card .foot{border-top:1px solid #d9d0c1;padding-top:16px;display:flex;align-items:center;justify-content:space-between;margin-top:auto}.cr-variants .var-card .foot .price{font-family:var(--font-serif);font-weight:700;font-size:22px;color:#2B2219}.cr-variants .var-card .foot .price em{font-style:normal;font-family:var(--font-condensed);font-weight:500;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#B8964E;margin-right:6px}.cr-compare{background:#1A1714;color:#FAF6EF;padding:clamp(64px,7vw,104px) 0}.cr-compare .head{text-align:center;max-width:720px;margin:0 auto 56px}.cr-compare .head h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(30px,3.4vw,44px);line-height:1.05;letter-spacing:-.5px;margin:0 0 12px;color:#FAF6EF}.cr-compare .head h2 em{font-style:italic;color:#B8964E}.cr-compare .head p{font-family:var(--font-garamond);font-style:italic;font-size:18px;color:rgba(250,246,239,.72);margin:0}.cr-compare .compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:920px){.cr-compare .compare-grid{grid-template-columns:1fr}}.cr-compare .compare-card{background:#383330;border:1px solid rgba(184,150,78,.18);padding:28px 26px 26px}.cr-compare .compare-card.featured{border-color:#B8964E;background:linear-gradient(180deg,rgba(184,150,78,.1),#383330 60%);position:relative}.cr-compare .compare-card.featured:before{content:"This is us";position:absolute;top:-10px;left:22px;font-family:var(--font-condensed);font-weight:600;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#1A1714;background:#B8964E;padding:5px 10px}.cr-compare .compare-card h3{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:26px;color:#FAF6EF;margin:0 0 6px}.cr-compare .compare-card .silhouette{font-family:var(--font-condensed);font-weight:500;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#B8964E;margin:0 0 18px}.cr-compare .compare-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.cr-compare .compare-card li{display:grid;grid-template-columns:16px 1fr;gap:10px;font-family:var(--font-garamond);font-size:15px;line-height:1.55;color:rgba(250,246,239,.78)}.cr-compare .compare-card li:before{content:"";width:5px;height:5px;background:#B8964E;transform:rotate(45deg);margin-top:8px}.cr-compare .compare-card .seat{border-top:1px solid rgba(184,150,78,.18);margin-top:18px;padding-top:16px;font-family:var(--font-condensed);font-weight:500;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#A89882}.cr-compare .compare-card .seat .verdict{color:#FAF6EF;display:block;margin-top:6px;font-family:var(--font-garamond);font-style:italic;font-size:14px;letter-spacing:0;text-transform:none}.cr-proof{background:#FAF6EF;padding:clamp(64px,7vw,104px) 0}.cr-proof .head{text-align:center;max-width:700px;margin:0 auto 48px}.cr-proof .head .scribble{display:inline-block;margin-bottom:8px}.cr-proof .head h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.4px;margin:0}.cr-proof .head h2 em{font-style:italic;color:#C41E24}.cr-proof .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:920px){.cr-proof .proof-grid{grid-template-columns:1fr}}.cr-proof .proof-card{background:#F3EDE3;border:1px solid #d9d0c1;padding:26px 26px 22px;display:flex;flex-direction:column;position:relative}.cr-proof .proof-card .stars{color:#B8964E;letter-spacing:4px;font-size:12px;margin:0 0 10px}.cr-proof .proof-card h4{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:20px;color:#2B2219;margin:0 0 10px;line-height:1.15}.cr-proof .proof-card blockquote{font-family:var(--font-garamond);font-size:16px;line-height:1.6;color:#6B4E37;margin:0 0 18px;font-style:italic;padding:0;border:none}.cr-proof .proof-card .who{margin-top:auto;padding-top:14px;border-top:1px solid #d9d0c1;display:flex;align-items:center;justify-content:space-between;gap:12px}.cr-proof .proof-card .who .name{font-family:var(--font-condensed);font-weight:500;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#2B2219}.cr-proof .proof-card .who .name em{display:block;font-family:var(--font-garamond);font-style:italic;font-size:13px;letter-spacing:0;text-transform:none;color:#A89882;margin-top:3px}.cr-proof .proof-card .who .variant{font-family:var(--font-condensed);font-weight:600;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#B8964E;border:1px solid #b8964e;padding:4px 7px}.cr-faq{background:#F3EDE3;padding:clamp(64px,7vw,104px) 0}.cr-faq .head{text-align:center;max-width:680px;margin:0 auto 48px}.cr-faq .head h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.4px;margin:0 0 12px}.cr-faq .head p{font-family:var(--font-garamond);font-style:italic;font-size:17px;color:#6B4E37;margin:0}.cr-faq .faq-list{max-width:880px;margin:0 auto}.cr-faq .faq-item{border-top:1px solid #d9d0c1;padding:24px 0}.cr-faq .faq-item:last-child{border-bottom:1px solid #d9d0c1}.cr-faq .faq-item summary{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;list-style:none;font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:22px;line-height:1.25;color:#2B2219}.cr-faq .faq-item summary::-webkit-details-marker{display:none}.cr-faq .faq-item summary .pl{flex-shrink:0;width:28px;height:28px;border:1px solid #d9d0c1;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-condensed);font-weight:500;color:#B8964E;font-size:18px;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease;margin-top:4px}.cr-faq .faq-item[open] summary .pl{transform:rotate(45deg);background:#1A1714;color:#FAF6EF;border-color:#1A1714}.cr-faq .faq-item .answer{font-family:var(--font-garamond);font-size:17px;line-height:1.65;color:#6B4E37;margin:16px 0 0;max-width:70ch}.cr-faq .faq-item .answer p{margin:0 0 12px}.cr-faq .faq-item .answer p:last-child{margin-bottom:0}.cr-cta{background:#1A1714;color:#FAF6EF;text-align:center;position:relative;overflow:hidden;padding:clamp(72px,8vw,120px) 0}.cr-cta:before{content:"";position:absolute;inset:0;background:url(/images/seo-pages/lifestyle3.jpg) 50%/cover no-repeat;filter:sepia(.4) saturate(.7);opacity:.25}.cr-cta>.wrap{position:relative;z-index:1}.cr-cta .scribble{color:#B8964E}.cr-cta h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-1px;margin:0 auto 22px;max-width:18ch;color:#FAF6EF}.cr-cta h2 em{font-style:italic;color:#B8964E}.cr-cta p{font-family:var(--font-garamond);font-style:italic;font-size:19px;color:rgba(250,246,239,.78);max-width:56ch;margin:0 auto 36px}.cr-cta .actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.sec-h{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:end;margin-bottom:56px}.sec-h .l h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-1px;margin:0}.sec-h .l h2 em{font-style:italic;color:#B8964E}.sec-h .r p{font-family:var(--font-garamond);font-style:italic;color:#6B4E37;font-size:18px;line-height:1.55;margin:0}@media (max-width:920px){.sec-h{grid-template-columns:1fr;gap:18px;align-items:start}}.bg-faq{background:#F3EDE3;padding:clamp(64px,7vw,112px) 0}.bg-faq .head{text-align:center;margin-bottom:56px}.bg-faq .head h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(34px,4vw,50px);line-height:1.05;margin:0}.bg-faq .head h2 em{font-style:italic;color:#B8964E}.bg-faq .head .lede{font-family:var(--font-garamond);font-style:italic;color:#6B4E37;font-size:18px;margin:14px auto 0;max-width:56ch}.bg-faq .faq-list{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.bg-faq .faq-item{background:#FAF6EF;border:1px solid #d9d0c1}.bg-faq .faq-item summary{list-style:none;cursor:pointer;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--font-serif);font-weight:700;font-size:18px;line-height:1.3;color:#2B2219}.bg-faq .faq-item summary::-webkit-details-marker{display:none}.bg-faq .faq-item summary .pl{flex-shrink:0;width:26px;height:26px;border:1px solid #d9d0c1;display:inline-flex;align-items:center;justify-content:center;color:#B8964E;font-family:var(--font-condensed);font-weight:500;font-size:16px;line-height:1;margin-top:3px;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.bg-faq .faq-item[open] summary .pl{transform:rotate(45deg);background:#1A1714;color:#FAF6EF;border-color:#1A1714}.bg-faq .faq-item .answer{padding:0 24px 24px;font-family:var(--font-garamond);color:#6B4E37;font-size:16px;line-height:1.65}.bg-faq .faq-item .answer p{margin:0}.bg-hero{background:#1A1714;color:#FAF6EF;position:relative;overflow:hidden;padding:88px 0 76px}.bg-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,15,10,.7),rgba(20,15,10,.92)),url(/images/seo-pages/lifestyle5.jpg) 50% /cover no-repeat;filter:sepia(.4) saturate(.7) contrast(1.05);opacity:1}.bg-hero>.wrap{position:relative;z-index:1}.bg-hero .crumb{font-family:var(--font-condensed);font-weight:500;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:rgba(250,246,239,.65);margin:0 0 22px}.bg-hero .crumb .sep{margin:0 10px;color:rgba(184,150,78,.6)}.bg-hero .crumb .here{color:#B8964E}.bg-hero .ribbon{font-family:var(--font-script);font-size:30px;color:#B8964E;display:inline-block;transform:rotate(-2deg);margin:0 0 10px}.bg-hero h1{font-family:var(--font-serif);font-weight:700;font-size:clamp(46px,6.4vw,84px);line-height:.98;letter-spacing:-1.5px;margin:0 0 22px;max-width:22ch;color:#FAF6EF}.bg-hero h1 em{font-style:italic;color:#B8964E;font-weight:400}.bg-hero .lede{font-family:var(--font-garamond);font-style:italic;font-size:clamp(18px,1.45vw,21px);color:rgba(250,246,239,.82);max-width:58ch;margin:0 0 28px}.bg-hero .toc{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.bg-hero .toc a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(184,150,78,.4);font-family:var(--font-condensed);font-weight:500;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(250,246,239,.85);transition:background .15s ease,border-color .15s ease,color .15s ease}.bg-hero .toc a:hover{background:#B8964E;border-color:#B8964E;color:#1A1714}.bg-hero .toc a .n{color:#B8964E;font-weight:600}.bg-acc .sec-h,.bg-compare .sec-h,.bg-deal .sec-h,.bg-laws .sec-h,.bg-quiz .sec-h,.bg-sizing .sec-h{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:end;margin-bottom:48px}.bg-acc .sec-h .l h2,.bg-compare .sec-h .l h2,.bg-deal .sec-h .l h2,.bg-laws .sec-h .l h2,.bg-quiz .sec-h .l h2,.bg-sizing .sec-h .l h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(30px,3.4vw,44px);line-height:1.05;letter-spacing:-.4px;margin:0}.bg-acc .sec-h .l h2 em,.bg-compare .sec-h .l h2 em,.bg-deal .sec-h .l h2 em,.bg-laws .sec-h .l h2 em,.bg-quiz .sec-h .l h2 em,.bg-sizing .sec-h .l h2 em{font-style:italic;color:#C41E24}.bg-acc .sec-h .l .eyebrow,.bg-compare .sec-h .l .eyebrow,.bg-deal .sec-h .l .eyebrow,.bg-laws .sec-h .l .eyebrow,.bg-quiz .sec-h .l .eyebrow,.bg-sizing .sec-h .l .eyebrow{margin:0 0 12px}.bg-acc .sec-h .r,.bg-compare .sec-h .r,.bg-deal .sec-h .r,.bg-laws .sec-h .r,.bg-quiz .sec-h .r,.bg-sizing .sec-h .r{font-family:var(--font-garamond);font-size:17px;line-height:1.6;color:#6B4E37}@media (max-width:920px){.bg-acc .sec-h,.bg-compare .sec-h,.bg-deal .sec-h,.bg-laws .sec-h,.bg-quiz .sec-h,.bg-sizing .sec-h{grid-template-columns:1fr;gap:18px}}.bg-quiz{background:#F3EDE3;padding:clamp(56px,6vw,96px) 0}.quiz-card{background:#FAF6EF;border:1px solid #d9d0c1;padding:0;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr}@media (max-width:920px){.quiz-card{grid-template-columns:1fr}}.qz-left{padding:40px 44px 36px;border-right:1px solid #d9d0c1}@media (max-width:920px){.qz-left{border-right:0;border-bottom:1px solid #d9d0c1}}.qz-right{background:linear-gradient(180deg,rgba(20,15,10,.2),rgba(20,15,10,.55)),url(/images/seo-pages/greaser-filmstaden.jpg) 50% /cover no-repeat;filter:sepia(.2);position:relative;min-height:360px;color:#FAF6EF;padding:36px 40px;display:flex;flex-direction:column;justify-content:flex-end}.qz-right .scribble{color:#B8964E;font-family:var(--font-script);font-size:26px;display:inline-block;transform:rotate(-2deg);margin-bottom:6px}.qz-right h3{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:32px;line-height:1.05;margin:0 0 12px;color:#FAF6EF}.qz-right p{font-family:var(--font-garamond);font-size:16px;line-height:1.6;color:rgba(250,246,239,.85);margin:0 0 18px}.qz-right .phone{font-weight:500;letter-spacing:3px}.qz-right .phone,.qz-step-label{font-family:var(--font-condensed);font-size:11px;text-transform:uppercase;color:#B8964E}.qz-step-label{font-weight:600;letter-spacing:4px;margin:0 0 8px}.qz-q{font-family:var(--font-serif);font-weight:700;font-size:26px;line-height:1.15;margin:0 0 22px;color:#2B2219}.qz-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:540px){.qz-options{grid-template-columns:1fr}}.qz-options button{background:#F3EDE3;border:1px solid #d9d0c1;padding:16px 18px;text-align:left;font-family:var(--font-garamond);font-size:16px;color:#2B2219;transition:border-color .15s ease,background .15s ease;cursor:pointer;display:flex;flex-direction:column;gap:0}.qz-options button:hover{border-color:#B8964E;background:#FAF6EF}.qz-options button.on{background:#1A1714;color:#FAF6EF;border-color:#1A1714}.qz-options button .lab{display:block;font-family:var(--font-condensed);font-weight:600;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#B8964E;margin-bottom:6px}.qz-options button .sub{display:block;font-family:var(--font-garamond);font-size:16px;color:#2B2219;line-height:1.45}.qz-options button.on .lab{color:rgba(250,246,239,.55)}.qz-options button.on .sub{color:#FAF6EF}.qz-progress{margin-top:26px;display:flex;align-items:center;gap:16px}.qz-progress .bar{flex:1;height:2px;background:#D9D0C1;position:relative}.qz-progress .bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:33%;background:#C41E24;transition:width .25s ease}.qz-progress .bar.s2:before{width:66%}.qz-progress .bar.s3:before{width:100%}.qz-progress .num{font-family:var(--font-condensed);font-weight:600;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#6B4E37}.qz-result-card{background:#1A1714;color:#FAF6EF;padding:28px 30px;margin-top:22px;border-left:4px solid #c41e24}.qz-result-card .lab{font-family:var(--font-condensed);font-weight:600;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#B8964E;margin:0 0 8px}.qz-result-card h4{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:28px;margin:0 0 6px;color:#FAF6EF}.qz-result-card p{font-family:var(--font-garamond);font-size:15px;line-height:1.55;color:rgba(250,246,239,.78);margin:0 0 14px}.qz-restart{background:transparent;border:0;padding:0;font-family:var(--font-condensed);font-weight:500;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(250,246,239,.55);cursor:pointer;margin-top:6px}.qz-restart:hover{color:#FAF6EF}.bg-compare{background:#FAF6EF;padding:clamp(56px,6vw,96px) 0}.bg-compare .compare-table{border:1px solid #d9d0c1;overflow:hidden}.bg-compare .compare-table .row{display:grid;grid-template-columns:1.2fr repeat(4,1fr);border-bottom:1px solid #d9d0c1}.bg-compare .compare-table .row:last-child{border-bottom:0}.bg-compare .compare-table .cell{padding:18px 20px;border-right:1px solid #d9d0c1;display:flex;flex-direction:column;justify-content:center;font-family:var(--font-garamond);font-size:15px;color:#2B2219}.bg-compare .compare-table .cell:last-child{border-right:0}.bg-compare .compare-table .row.head .cell{background:#F3EDE3;font-family:var(--font-condensed);font-weight:600;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#B8964E;padding-top:22px;padding-bottom:22px}.bg-compare .compare-table .row.head .bike-h{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bg-compare .compare-table .row.head .bike-h img{height:36px;width:auto;max-width:100%;object-fit:contain;filter:brightness(0) opacity(.85)}.bg-compare .compare-table .row.head .bike-h .style-l{font-family:var(--font-garamond);font-style:italic;font-size:13px;letter-spacing:0;text-transform:none;color:#6B4E37}.bg-compare .compare-table .row.r .cell:first-child{font-family:var(--font-condensed);font-weight:600;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#6B4E37;background:#F3EDE3}.bg-compare .compare-table .row.r .cell.value{font-family:var(--font-garamond);font-size:15.5px;color:#2B2219}.bg-compare .compare-table .row.r .cell.value strong{display:block;font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:17px;color:#2B2219}.bg-compare .compare-table .row.r .cell.value .sub{font-family:var(--font-garamond);font-style:italic;font-size:13px;color:#A89882;margin-top:2px}.bg-compare .compare-table .row.foot .cell{background:#1A1714;color:#FAF6EF;padding:18px 20px}.bg-compare .compare-table .row.foot .cell:first-child{color:#B8964E}.bg-compare .compare-table .row.foot .cell a,.bg-compare .compare-table .row.foot .cell:first-child{font-family:var(--font-condensed);font-weight:600;font-size:11px;letter-spacing:3px;text-transform:uppercase}.bg-compare .compare-table .row.foot .cell a{color:#FAF6EF;border-bottom:1px solid #b8964e;padding-bottom:2px}.bg-compare .compare-table .row.foot .cell a:hover{color:#B8964E}@media (max-width:920px){.bg-compare .compare-table .row{grid-template-columns:1fr}.bg-compare .compare-table .cell{border-right:0;border-bottom:1px solid #d9d0c1}.bg-compare .compare-table .row.head .cell:first-child{display:none}}.bg-sizing{background:#F3EDE3;padding:clamp(56px,6vw,96px) 0}.bg-sizing .layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}@media (max-width:920px){.bg-sizing .layout{grid-template-columns:1fr}}.bg-sizing .visual{background:#FAF6EF;border:1px solid #d9d0c1;padding:38px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.bg-sizing .figure{width:100%;max-width:360px;aspect-ratio:1/1;position:relative}.bg-sizing .figure svg{width:100%;height:100%}.bg-sizing .marker{position:absolute;font-family:var(--font-condensed);font-weight:600;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#C41E24;background:#FAF6EF;border:1px solid #c41e24;padding:3px 7px;white-space:nowrap}.bg-sizing .m-1{top:8%;right:14%}.bg-sizing .m-2{bottom:38%;left:-8%}.bg-sizing .m-3{bottom:-2%;right:14%}.bg-sizing .sizing-table{background:#FAF6EF;border:1px solid #d9d0c1;padding:32px 36px}.bg-sizing .sizing-table table{width:100%;border-collapse:collapse;font-family:var(--font-garamond)}.bg-sizing .sizing-table td,.bg-sizing .sizing-table th{text-align:left;padding:11px 8px;border-bottom:1px solid #d9d0c1;font-size:15px;color:#2B2219}.bg-sizing .sizing-table th{font-family:var(--font-condensed);font-weight:600;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#B8964E;border-bottom:1px solid #b8964e;padding-bottom:12px}.bg-sizing .sizing-table .note,.bg-sizing .sizing-table td:last-child{font-style:italic;color:#6B4E37}.bg-sizing .sizing-table .note{margin-top:16px;font-family:var(--font-garamond);font-size:14px;line-height:1.55}.bg-sizing .sizing-table .note:first-of-type{margin-top:18px}.bg-sizing .sizing-table .link-cta{margin-top:14px;color:#C41E24}.bg-battery{background:#1A1714;color:#FAF6EF;padding:clamp(56px,6vw,96px) 0}.bg-battery .head{text-align:center;max-width:720px;margin:0 auto 56px}.bg-battery .head h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(28px,3.2vw,42px);line-height:1.05;letter-spacing:-.4px;margin:0 0 14px;color:#FAF6EF}.bg-battery .head h2 em{font-style:italic;color:#B8964E}.bg-battery .head p{font-family:var(--font-garamond);font-style:italic;font-size:18px;color:rgba(250,246,239,.72);margin:0}.bg-battery .head .eyebrow{color:#B8964E}.bg-bat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px}@media (max-width:920px){.bg-bat-grid{grid-template-columns:1fr}}.bg-bat-card{background:#383330;border:1px solid rgba(184,150,78,.18);padding:28px 28px 26px}.bg-bat-card .ic-num{font-size:42px;line-height:1;color:#B8964E;margin:0 0 14px;display:block}.bg-bat-card .ic-num,.bg-bat-card h3{font-family:var(--font-serif);font-weight:700;font-style:italic}.bg-bat-card h3{font-size:22px;color:#FAF6EF;margin:0 0 12px}.bg-bat-card p{font-family:var(--font-garamond);font-size:15px;line-height:1.6;color:rgba(250,246,239,.78);margin:0}.bg-range-calc{background:#383330;border:1px solid rgba(184,150,78,.25);padding:36px 40px;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}@media (max-width:920px){.bg-range-calc{grid-template-columns:1fr;gap:28px}}.bg-range-calc .l .eyebrow{color:#B8964E;margin:0 0 12px}.bg-range-calc .l h3{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:30px;line-height:1.1;color:#FAF6EF;margin:0 0 14px}.bg-range-calc .l p{font-family:var(--font-garamond);font-size:15px;line-height:1.6;color:rgba(250,246,239,.72);margin:0}.bg-range-calc .calc{display:grid;gap:18px}.bg-range-calc .ctrl .lab{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-condensed);font-weight:500;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(250,246,239,.85);margin:0 0 8px}.bg-range-calc .ctrl .val{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:18px;letter-spacing:0;text-transform:none;color:#B8964E}.bg-range-calc input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:4px;background:rgba(184,150,78,.2);outline:0;cursor:pointer}.bg-range-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#B8964E;border:2px solid #1a1714;cursor:pointer}.bg-range-calc input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#B8964E;border:2px solid #1a1714;cursor:pointer}.bg-range-out{margin-top:12px;padding-top:18px;border-top:1px solid rgba(184,150,78,.25);display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-serif);font-weight:700;font-size:36px;color:#FAF6EF}.bg-range-out em{font-family:var(--font-condensed);font-style:normal;text-transform:uppercase;font-size:11px;letter-spacing:3px;color:#B8964E;margin-left:10px;font-weight:500}.bg-laws{background:#FAF6EF;padding:clamp(56px,6vw,96px) 0}.bg-laws-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:920px){.bg-laws-grid{grid-template-columns:1fr}}.law-card{background:#F3EDE3;border:1px solid #d9d0c1;padding:28px 26px 26px;position:relative}.law-card .cl{position:absolute;top:22px;right:24px;font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:42px;line-height:1;color:#B8964E;opacity:.35}.law-card .lab{font-family:var(--font-condensed);font-weight:600;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#C41E24;margin:0 0 8px}.law-card h3{font-family:var(--font-serif);font-weight:700;font-size:22px;line-height:1.1;color:#2B2219;margin:0 0 14px;max-width:16ch}.law-card .meta{display:flex;gap:16px;margin:0 0 16px;font-family:var(--font-condensed);font-weight:500;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#6B4E37;flex-wrap:wrap}.law-card .meta span{display:inline-flex;align-items:center;gap:6px}.law-card .meta span:before{content:"";width:5px;height:5px;background:#B8964E;transform:rotate(45deg)}.law-card p{font-family:var(--font-garamond);font-size:15px;line-height:1.55;color:#6B4E37;margin:0 0 14px}.law-card .checks{list-style:none;margin:0;border-top:1px solid #d9d0c1;padding:14px 0 0}.law-card .checks li{display:grid;grid-template-columns:16px 1fr;gap:8px;font-family:var(--font-garamond);font-size:13.5px;color:#2B2219;line-height:1.5;padding:4px 0}.law-card .checks li:before{content:"✓";color:#B8964E;font-weight:700}.law-card.us .checks li:before{color:#C41E24}.law-card.featured{border-color:#B8964E;background:#FAF6EF}.law-card .ours{margin-top:14px;font-family:var(--font-condensed);font-weight:600;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#B8964E;border:1px solid #b8964e;display:inline-block;padding:4px 8px}.law-card.us .ours{color:#C41E24;border-color:#C41E24}.bg-deal{background:#F3EDE3;padding:clamp(56px,6vw,96px) 0}.bg-deal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:980px){.bg-deal-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.bg-deal-grid{grid-template-columns:1fr}}.deal-card{background:#FAF6EF;border:1px solid #d9d0c1;padding:28px 24px 26px;text-align:left;position:relative}.deal-card .ic{width:36px;height:36px;border:1px solid #b8964e;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#B8964E;margin-bottom:16px}.deal-card h3{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:22px;color:#2B2219;margin:0 0 10px;line-height:1.05}.deal-card p{font-family:var(--font-garamond);font-size:14.5px;line-height:1.55;color:#6B4E37;margin:0 0 12px}.deal-card .lk{font-family:var(--font-condensed);font-weight:600;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#C41E24;border-bottom:1px solid #c41e24;padding-bottom:2px;display:inline-block}.deal-card--soon{background:#F3EDE3;border-style:dashed}.deal-card--soon .soon-tag{position:absolute;top:-10px;left:20px;font-family:var(--font-condensed);font-weight:600;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#1A1714;background:#B8964E;padding:5px 10px}.deal-card--soon .ic{opacity:.55}.deal-card--soon h3{color:#6B4E37}.deal-card .lk--muted{font-family:var(--font-condensed);font-weight:500;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#A89882;border-bottom:1px dashed #a89882;padding-bottom:2px;display:inline-block}.bg-acc{background:#FAF6EF;padding:clamp(56px,6vw,96px) 0}.bg-acc-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px}@media (max-width:920px){.bg-acc-row{grid-template-columns:1fr 1fr}}.acc-tile{aspect-ratio:3/4;background-size:cover;background-position:50%;position:relative;overflow:hidden;border:1px solid #d9d0c1;filter:sepia(.16) saturate(.95) contrast(1.04);display:block}.acc-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(20,15,10,.75))}.acc-tile .cap{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;color:#FAF6EF}.acc-tile .cap .lab{font-family:var(--font-condensed);font-weight:500;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#B8964E;margin:0 0 4px}.acc-tile .cap h4{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:20px;margin:0}.bg-acc-foot{text-align:center;margin:32px 0 0}.bg-help{background:#1A1714;color:#FAF6EF;padding:clamp(56px,6vw,96px) 0}.bg-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:stretch}@media (max-width:920px){.bg-help-grid{grid-template-columns:1fr;gap:28px}}.bg-help-grid .l{padding:12px 0}.bg-help-grid .l .eyebrow{color:#B8964E}.bg-help-grid .l h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(30px,3.4vw,44px);line-height:1.05;letter-spacing:-.4px;margin:0 0 18px;color:#FAF6EF}.bg-help-grid .l h2 em{font-style:italic;color:#B8964E}.bg-help-grid .l>p{font-family:var(--font-garamond);font-size:17px;line-height:1.6;color:rgba(250,246,239,.78);margin:0 0 20px;max-width:50ch}.help-actions{display:grid;gap:12px}.help-actions a{display:grid;grid-template-columns:44px 1fr 20px;gap:16px;align-items:center;background:#383330;border:1px solid rgba(184,150,78,.18);padding:18px 22px;color:#FAF6EF;transition:border-color .15s ease,background .15s ease}.help-actions a:hover{border-color:#B8964E;background:rgba(184,150,78,.06)}.help-actions a .ic{width:44px;height:44px;border:1px solid rgba(184,150,78,.4);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#B8964E}.help-actions a strong{display:block;font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:20px;color:#FAF6EF;margin:0 0 3px}.help-actions a span{display:block;font-family:var(--font-garamond);font-style:italic;font-size:14px;color:rgba(250,246,239,.6)}.help-actions a .arrow{color:#B8964E}.bg-help-grid .r{background:url(/images/seo-pages/store-2.jpg) 50%/cover no-repeat;filter:sepia(.18) saturate(.95) contrast(1.05);border:1px solid rgba(184,150,78,.18);min-height:360px;position:relative}.bg-help-grid .r:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(20,15,10,.6))}.bg-help-grid .r .cap{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;color:#FAF6EF}.bg-help-grid .r .cap .lab{font-family:var(--font-condensed);font-weight:500;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#B8964E}.bg-help-grid .r .cap p{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:20px;margin:6px 0 0;color:#FAF6EF}.h-hero{position:relative;height:88vh;min-height:640px;background:#1A1714;color:#FAF6EF;overflow:hidden;display:flex;align-items:flex-end}.h-hero:before{background:url(/images/seo-pages/heritage-boardtrack.png) center 45%/cover no-repeat;filter:sepia(.55) saturate(.65) contrast(1.1) brightness(.85)}.h-hero:after,.h-hero:before{content:"";position:absolute;inset:0;z-index:0}.h-hero:after{background:linear-gradient(180deg,rgba(20,15,10,.4),rgba(20,15,10,.15) 25%,rgba(20,15,10,.85) 92%);pointer-events:none}.h-hero .grain-overlay{position:absolute;inset:0;z-index:1;opacity:.12;pointer-events:none;background-image:radial-gradient(rgba(245,230,194,.5) 1px,transparent 0);background-size:4px 4px;mix-blend-mode:overlay}.h-hero .wrap{position:relative;z-index:2;width:100%;padding-bottom:64px;padding-top:56px}.h-hero .crumb{font-family:var(--font-condensed);font-weight:500;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:rgba(250,246,239,.65);margin:0 0 22px}.h-hero .crumb .sep{margin:0 10px;color:rgba(184,150,78,.6)}.h-hero .crumb .here{color:#B8964E}.h-hero h1{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:clamp(56px,9vw,132px);line-height:.92;letter-spacing:-3px;margin:0 0 24px;max-width:13ch;color:#FAF6EF}.h-hero h1 .normal{font-style:normal}.h-hero h1 .brass{color:#B8964E;font-style:italic}.h-hero .sub{font-family:var(--font-garamond);font-style:italic;font-size:clamp(18px,1.6vw,23px);color:rgba(250,246,239,.85);max-width:56ch;margin:0 0 32px;line-height:1.5}.h-hero .meta{display:flex;gap:32px;flex-wrap:wrap;align-items:flex-end;border-top:1px solid rgba(184,150,78,.3);padding-top:22px;max-width:980px}.h-hero .meta .lab{font-family:var(--font-condensed);font-weight:500;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#B8964E;margin:0 0 6px}.h-hero .meta .val{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:22px;color:#FAF6EF;line-height:1;margin:0}.h-hero .meta .val em{color:#B8964E;font-style:italic;font-weight:400}.h-hero .scroll-hint{position:absolute;right:40px;bottom:28px;z-index:3;font-family:var(--font-condensed);font-weight:500;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:rgba(250,246,239,.55);display:flex;align-items:center;gap:10px}.h-hero .scroll-hint:after{content:"";width:1px;height:32px;background:#B8964E;animation:scrollPulse 1.8s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@media (max-width:720px){.h-hero{min-height:540px}.h-hero .scroll-hint{display:none}}.manifesto{background:#F3EDE3;text-align:center;position:relative;padding:clamp(64px,7vw,112px) 0}.manifesto:before{content:"\201C";font-family:var(--font-serif);font-weight:900;font-style:italic;font-size:clamp(280px,30vw,480px);line-height:.55;color:#B8964E;opacity:.08;position:absolute;top:40px;left:50%;transform:translateX(-50%);pointer-events:none;user-select:none}.manifesto .wrap--narrow{position:relative;z-index:1}.manifesto .lab{font-family:var(--font-condensed);font-weight:600;font-size:11px;letter-spacing:5px;text-transform:uppercase;color:#B8964E;margin:0 0 26px;display:inline-flex;align-items:center;gap:16px}.manifesto .lab:after,.manifesto .lab:before{content:"";width:38px;height:1px;background:#B8964E}.manifesto blockquote{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(28px,3.6vw,48px);line-height:1.18;letter-spacing:-.5px;color:#2B2219;max-width:24ch;margin:0 auto;padding:0;border:none;text-wrap:balance}.manifesto blockquote em{color:#C41E24;font-style:italic;font-weight:700}.manifesto .by{margin-top:28px;font-family:var(--font-condensed);font-weight:500;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#6B4E37;display:inline-flex;align-items:center;gap:12px}.manifesto .by:before{content:"";width:6px;height:6px;background:#B8964E;transform:rotate(45deg)}.chapter{position:relative;overflow:hidden;padding:clamp(64px,7vw,112px) 0}.chapter .wrap{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}@media (max-width:920px){.chapter .wrap{grid-template-columns:1fr;gap:32px}}.chapter .stamp{font-family:var(--font-serif);font-weight:900;font-style:italic;font-size:clamp(220px,24vw,380px);line-height:.85;letter-spacing:-8px;color:rgba(43,34,25,.04);position:absolute;top:-10px;right:-30px;pointer-events:none;user-select:none;z-index:0}.chapter .chap-num{font-family:var(--font-condensed);font-weight:600;font-size:11px;letter-spacing:5px;text-transform:uppercase;color:#B8964E;margin:0 0 8px}.chapter .chap-num strong{color:#2B2219;font-weight:700}.chapter h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-1.2px;margin:0 0 22px}.chapter h2 em{font-style:italic;color:#C41E24}.chapter .when{font-family:var(--font-script);font-size:26px;color:#B8964E;transform:rotate(-2deg);display:inline-block;margin:0 0 18px}.chapter p{font-family:var(--font-garamond);font-size:17.5px;line-height:1.7;color:#6B4E37;margin:0 0 18px}.chapter p:last-of-type{margin-bottom:0}.chapter .pull{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:22px;line-height:1.4;color:#2B2219;padding:18px 24px;border-left:3px solid #c41e24;margin:24px 0;max-width:36ch}.chapter .h-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;padding-top:22px;border-top:1px solid #d9d0c1}.chapter .h-stat-strip .s .n{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:30px;color:#2B2219;margin:0;line-height:1}.chapter .h-stat-strip .s .n em{color:#B8964E;font-style:italic;font-weight:400;font-size:16px;margin-left:4px}.chapter .h-stat-strip .s .l{font-family:var(--font-condensed);font-weight:500;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#6B4E37;margin-top:6px}.chapter .vis{position:relative;display:grid;gap:14px}.chap-photo{position:relative;overflow:hidden;background-size:cover;background-position:50%;border:1px solid #d9d0c1;filter:sepia(.45) saturate(.78) contrast(1.06);box-shadow:0 24px 60px rgba(43,34,25,.16)}.chap-photo .frame{position:absolute;inset:0;box-shadow:inset 0 0 80px rgba(20,15,10,.4);pointer-events:none}.chap-photo .ph-cap{position:absolute;left:0;right:0;bottom:0;padding:16px 20px;background:linear-gradient(180deg,transparent,rgba(20,15,10,.85));color:#FAF6EF;z-index:2}.chap-photo .ph-cap .lab{font-family:var(--font-condensed);font-weight:500;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#B8964E;margin:0 0 4px}.chap-photo .ph-cap p{font-family:var(--font-garamond);font-style:italic;font-size:14px;color:#FAF6EF;margin:0;line-height:1.4}.chap-photo .archive{position:absolute;top:16px;right:16px;z-index:2;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#FAF6EF;background:rgba(20,15,10,.7);border:1px solid rgba(184,150,78,.5);padding:4px 8px}.chapter.flip .wrap{grid-template-columns:1.05fr .95fr}.chapter.flip .vis{order:-1}@media (max-width:920px){.chapter.flip .wrap{grid-template-columns:1fr}.chapter.flip .vis{order:0}}.ch-1{background:#F3EDE3}.ch-2{background:#1A1714;color:#FAF6EF}.ch-2 .chap-num{color:#B8964E}.ch-2 .chap-num strong,.ch-2 h2{color:#FAF6EF}.ch-2 h2 em{color:#B8964E}.ch-2 p{color:rgba(250,246,239,.78)}.ch-2 .pull{color:#FAF6EF;border-left-color:#B8964E}.ch-2 .h-stat-strip{border-top-color:rgba(184,150,78,.25)}.ch-2 .h-stat-strip .s .n{color:#FAF6EF}.ch-2 .h-stat-strip .s .l{color:rgba(250,246,239,.5)}.ch-2 .stamp{color:rgba(250,246,239,.04)}.ch-3{background:#FAF6EF}.ch1-a{aspect-ratio:4/5;background-image:url(/images/seo-pages/heritage-boardtrack.png);transform:rotate(-1.5deg)}.ch2-a{background-image:url(/images/seo-pages/heritage-triumph-650.jpg)}.ch2-a,.ch2-b{aspect-ratio:4/3}.ch2-b{background-image:url(/images/seo-pages/heritage-rocker-tigerjacket.jpg);margin-left:12%;transform:rotate(2deg)}.ch3-a{aspect-ratio:4/5;background-image:url(/images/seo-pages/outsider-photo.jpg);transform:rotate(1.4deg)}.timeline-band{background:#1A1714;color:#FAF6EF;position:relative;overflow:hidden;padding:clamp(64px,6vw,96px) 0}.timeline-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(250,246,239,.06) 1px,transparent 0);background-size:7px 7px;pointer-events:none}.timeline-band .wrap{position:relative}.timeline-band .head{text-align:center;margin-bottom:56px}.timeline-band .head .ey{color:#B8964E}.timeline-band .head h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.6px;margin:0 0 14px;color:#FAF6EF}.timeline-band .head h2 em{font-style:italic;color:#B8964E}.timeline-band .head p{font-family:var(--font-garamond);font-style:italic;font-size:18px;color:rgba(250,246,239,.7);max-width:60ch;margin:0 auto}.tl-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 40px 8px;margin:0 -40px}.tl-rail::-webkit-scrollbar{display:none}.tl-rail{scrollbar-width:none}.tl-node{flex:0 0 320px;scroll-snap-align:start;background:#383330;border:1px solid rgba(184,150,78,.18);padding:28px 26px 26px;position:relative;display:flex;flex-direction:column}.tl-node .yr{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:64px;line-height:1;color:#B8964E;letter-spacing:-2px;margin:0 0 16px}.tl-node .yr em{color:rgba(250,246,239,.4);font-weight:400;font-style:italic}.tl-node h3{font-family:var(--font-serif);font-weight:700;font-size:22px;line-height:1.15;color:#FAF6EF;margin:0 0 14px}.tl-node h3 em{font-style:italic;color:#B8964E}.tl-node p{font-family:var(--font-garamond);font-size:14px;line-height:1.55;color:rgba(250,246,239,.72);margin:0}.tl-node .ph{aspect-ratio:16/10;margin:0 0 18px;background-size:cover;background-position:50%;filter:sepia(.5) saturate(.7) contrast(1.05);border:1px solid rgba(184,150,78,.22)}.tl-node.feat{background:linear-gradient(180deg,rgba(184,150,78,.1),#383330 50%);border-color:#B8964E}.tl-node.feat .yr{color:#B8964E}.tl-node.feat:before{content:"Today";position:absolute;top:-10px;left:22px;font-weight:600;font-size:10px;color:#1A1714;background:#B8964E;padding:5px 10px}.tl-node.feat:before,.tl-rail-foot{font-family:var(--font-condensed);letter-spacing:3px;text-transform:uppercase}.tl-rail-foot{display:flex;align-items:center;justify-content:space-between;margin-top:28px;font-weight:500;font-size:11px;color:rgba(250,246,239,.5)}.tl-arrows{display:flex;gap:10px}.tl-arr{width:38px;height:38px;border-radius:50%;border:1px solid rgba(184,150,78,.4);background:transparent;color:#B8964E;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.tl-arr:hover{background:#B8964E;color:#1A1714}.h-ornament-wrap{background:#FAF6EF;padding:12px 0 0}.archive{background:#F3EDE3;padding:clamp(64px,7vw,112px) 0}.archive .head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px;flex-wrap:wrap}.archive .head h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.5px;margin:0}.archive .head h2 em{font-style:italic;color:#C41E24}.archive .head .note{font-family:var(--font-garamond);font-style:italic;font-size:16px;color:#6B4E37;max-width:40ch;margin:0}.arch-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:140px;gap:10px}@media (max-width:920px){.arch-grid{grid-template-columns:repeat(6,1fr)}}.arch{position:relative;overflow:hidden;background-size:cover;background-position:50%;filter:sepia(.55) saturate(.7) contrast(1.06);border:1px solid rgba(43,34,25,.1);transition:filter .25s ease,transform .25s ease;display:block}.arch:hover{filter:sepia(0);transform:scale(1.01);z-index:2}.arch .ad{position:absolute;top:8px;left:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;background:rgba(243,237,227,.78);color:#2B2219;padding:3px 6px;border:1px solid rgba(43,34,25,.15)}.arch .ad em{color:#C41E24;font-style:normal;font-weight:600;margin-right:4px}.arch.a1{grid-column:span 5;grid-row:span 3}.arch.a2{grid-column:span 4;grid-row:span 2}.arch.a3{grid-column:span 3;grid-row:span 2}.arch.a4{grid-column:span 4;grid-row:span 2}.arch.a5{grid-column:span 3;grid-row:span 1}.arch.a6{grid-column:span 5;grid-row:span 2}.arch.a7{grid-column:span 4;grid-row:span 2}.arch.a8{grid-column:span 3;grid-row:span 2}@media (max-width:920px){.arch.a1{grid-column:span 6;grid-row:span 2}.arch.a2,.arch.a3{grid-column:span 3;grid-row:span 2}.arch.a4{grid-column:span 6;grid-row:span 2}.arch.a5{grid-row:span 1}.arch.a5,.arch.a6{grid-column:span 3}.arch.a6{grid-row:span 2}.arch.a7,.arch.a8{grid-column:span 6;grid-row:span 2}}.thennow{background:#1A1714;color:#FAF6EF;position:relative;overflow:hidden;padding:clamp(64px,7vw,112px) 0}.thennow .head{text-align:center;max-width:760px;margin:0 auto 56px}.thennow .head .ey{color:#B8964E}.thennow .head h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.5px;color:#FAF6EF;margin:0 0 14px}.thennow .head h2 em{font-style:italic;color:#B8964E}.thennow .head p{font-family:var(--font-garamond);font-style:italic;font-size:18px;color:rgba(250,246,239,.72);margin:0}.tn-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(184,150,78,.22);border-bottom:1px solid rgba(184,150,78,.22)}@media (max-width:760px){.tn-grid{grid-template-columns:1fr}}.tn-side{padding:56px 48px;border-right:1px solid rgba(184,150,78,.22);position:relative}.tn-grid>.tn-side:last-child{border-right:0}@media (max-width:760px){.tn-side{border-right:0;border-bottom:1px solid rgba(184,150,78,.22)}.tn-grid>.tn-side:last-child{border-bottom:0}}.tn-side .yr{font-style:italic;font-size:18px;color:#B8964E;margin:0 0 16px;letter-spacing:2px}.tn-side .yr,.tn-side h3{font-family:var(--font-serif);font-weight:700}.tn-side h3{font-size:30px;color:#FAF6EF;margin:0 0 22px;line-height:1.1}.tn-side .photo{aspect-ratio:4/3;background-size:cover;background-position:50%;filter:sepia(.5) saturate(.75) contrast(1.05);border:1px solid rgba(184,150,78,.22);margin:0 0 22px;position:relative}.tn-side .photo.then{background-image:url(/images/seo-pages/heritage-boardtrack.png)}.tn-side .photo.now{background-image:url(/images/seo-pages/greaser-airplane.jpg);filter:sepia(.2) saturate(.92) contrast(1.05)}.tn-side .spec-list{list-style:none;padding:0;margin:0}.tn-side .spec-list li{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;border-top:1px solid rgba(184,150,78,.18)}.tn-side .spec-list li:last-child{border-bottom:1px solid rgba(184,150,78,.18)}.tn-side .spec-list .k{font-family:var(--font-condensed);font-weight:500;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(250,246,239,.55)}.tn-side .spec-list .v{font-family:var(--font-garamond);font-style:italic;font-size:15px;color:#FAF6EF}.workshop{background:#F3EDE3;position:relative;padding:clamp(64px,7vw,112px) 0}.workshop .grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}@media (max-width:920px){.workshop .grid{grid-template-columns:1fr;gap:32px}}.workshop .l .eyebrow{color:#B8964E}.workshop .l h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.5px;margin:0 0 22px}.workshop .l h2 em{font-style:italic;color:#C41E24}.workshop .l p{font-family:var(--font-garamond);font-size:17.5px;line-height:1.7;color:#6B4E37;margin:0 0 18px}.workshop .signoff{margin-top:26px;padding-top:22px;border-top:1px solid #d9d0c1;display:flex;align-items:center;gap:16px}.workshop .signoff .name{font-family:var(--font-script);font-size:32px;color:#2B2219;transform:rotate(-2deg);display:inline-block}.workshop .signoff .who{font-family:var(--font-condensed);font-weight:500;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#B8964E}.workshop .signoff .who em{display:block;font-family:var(--font-garamond);font-style:italic;font-size:13px;letter-spacing:0;text-transform:none;color:#6B4E37;margin-top:4px}.workshop .photo-stack{position:relative}.workshop .photo-stack .p1{aspect-ratio:4/5;background:url(/images/seo-pages/store-1.jpg) 50%/cover no-repeat;transform:rotate(-1.5deg);box-shadow:0 24px 60px rgba(43,34,25,.16)}.workshop .photo-stack .p1,.workshop .photo-stack .p2{filter:sepia(.18) saturate(.95) contrast(1.04);border:1px solid #d9d0c1}.workshop .photo-stack .p2{position:absolute;bottom:-32px;right:-20px;width:55%;aspect-ratio:4/3;background:url(/images/seo-pages/store-3.jpg) 50%/cover no-repeat;transform:rotate(2.5deg);box-shadow:0 22px 60px rgba(43,34,25,.18)}.workshop .actions{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}.h-cta{background:#1A1714;color:#FAF6EF;text-align:center;position:relative;overflow:hidden;padding:clamp(72px,8vw,120px) 0}.h-cta:before{content:"";position:absolute;inset:0;background:url(/images/seo-pages/lifestyle13.jpg) 50%/cover no-repeat;filter:sepia(.5) saturate(.7);opacity:.25}.h-cta .wrap{position:relative;z-index:1}.h-cta .ribbon{font-family:var(--font-script);font-size:28px;color:#B8964E;display:inline-block;transform:rotate(-2deg);margin:0 0 8px}.h-cta h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-1px;margin:0 auto 22px;max-width:22ch;color:#FAF6EF}.h-cta h2 em{font-style:italic;color:#B8964E}.h-cta p{font-family:var(--font-garamond);font-style:italic;font-size:19px;color:rgba(250,246,239,.78);max-width:60ch;margin:0 auto 36px}.h-cta .actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}