.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}.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}.anatomy-sec,.bloodline,.cart-perks,.faq-sec,.wild{--serif:var(--font-serif);--garamond:var(--font-garamond);--condensed:var(--font-condensed);--script:var(--font-script);--ink:#1A1714;--parchment:#F3EDE3;--cream:#FAF6EF;--signal:#C41E24;--brass:#B8964E;--espresso:#2B2219;--tobacco:#6B4E37;--dusty:#A89882;--sand:#D9D0C1;--charcoal:#2A2521;--smoke:#383330}.cart-perks{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;border-top:1px solid var(--sand);margin-top:22px;padding-top:20px}.cart-perk{display:flex;gap:12px;align-items:flex-start}.cart-perk svg{flex-shrink:0;color:var(--brass);margin-top:2px}.cart-perk .pname{font-family:var(--condensed);font-weight:600;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--espresso)}.cart-perk .ptag{font-family:var(--garamond);font-style:italic;font-size:13px;color:var(--tobacco);margin-top:2px;line-height:1.35}.anatomy-sec{background:var(--parchment);padding:clamp(64px,7vw,104px) 0}.anatomy-sec .wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.anatomy-sec .sec-head{display:block;text-align:center;max-width:720px;margin:0 auto 56px}.anatomy-sec .sec-head .eyebrow{font-family:var(--condensed);font-weight:600;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--signal);margin:0 0 12px}.anatomy-sec .sec-head h2{font-family:var(--serif);font-weight:700;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.5px;color:var(--espresso);margin:0 0 14px}.anatomy-sec .sec-head h2 em{font-style:italic;color:var(--signal)}.anatomy-sec .sec-head p{font-family:var(--garamond);font-style:italic;font-size:18px;color:var(--tobacco);margin:0}.anatomy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:920px){.anatomy-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.anatomy-grid{grid-template-columns:1fr}}.ana-card{background:var(--cream);border:1px solid var(--sand);padding:30px 28px;position:relative;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.ana-card:hover{border-color:var(--brass);transform:translateY(-3px);box-shadow:0 22px 50px rgba(43,34,25,.1)}.ana-card .num{font-size:72px;line-height:1;color:var(--brass);opacity:.22;position:absolute;top:14px;right:22px}.ana-card .num,.ana-card h3{font-family:var(--serif);font-weight:700;font-style:italic}.ana-card h3{font-size:22px;line-height:1.15;margin:0 0 14px;color:var(--espresso);max-width:14ch}.ana-card h3,.ana-card p{position:relative;z-index:1}.ana-card p{font-family:var(--garamond);font-size:15px;line-height:1.6;color:var(--tobacco);margin:0}.ana-card .term{display:block;margin-top:auto;padding-top:14px;border-top:1px solid var(--sand);font-family:var(--condensed);font-weight:600;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--signal)}.bloodline{background:var(--ink);color:var(--cream);position:relative;overflow:hidden;padding:clamp(64px,7vw,104px) 0}.bloodline:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(250,246,239,.05) 1px,transparent 0);background-size:6px 6px;mix-blend-mode:overlay}.bloodline .wrap{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.bloodline .sec-head{display:block;text-align:center;max-width:720px;margin:0 auto 56px}.bloodline .sec-head .eyebrow{font-family:var(--condensed);font-weight:600;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--brass);margin:0 0 12px}.bloodline .sec-head h2{font-family:var(--serif);font-weight:700;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.5px;color:var(--cream);margin:0 0 14px}.bloodline .sec-head h2 em{font-style:italic;color:var(--brass)}.bloodline .sec-head p{font-family:var(--garamond);font-style:italic;font-size:18px;color:rgba(250,246,239,.7);margin:0}.bl-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:28px;align-items:start}@media (max-width:920px){.bl-strip{grid-template-columns:1fr;gap:36px}.bl-arrow{display:none}}.bl-card,.bl-card .ph{position:relative}.bl-card .ph{aspect-ratio:4/5;background-size:cover;background-position:50%;filter:sepia(.45) saturate(.75) contrast(1.06);border:1px solid rgba(184,150,78,.25);box-shadow:0 28px 60px rgba(0,0,0,.4)}.bl-card.tilt-l{transform:rotate(-1.4deg)}.bl-card.tilt-r{transform:rotate(1.4deg)}.bl-card .archive-tag{position:absolute;top:14px;left:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--cream);background:rgba(20,15,10,.7);border:1px solid rgba(184,150,78,.45);padding:4px 8px}.bl-card.feat .ph{filter:sepia(.12) saturate(.95) contrast(1.04)}.bl-card.feat .archive-tag{color:var(--ink);background:var(--brass);border-color:var(--brass)}.bl-card .info{margin-top:22px;text-align:center;padding:0 8px}.bl-card .yr{font-size:32px;color:var(--brass);line-height:1;letter-spacing:-.5px}.bl-card .name,.bl-card .yr{font-family:var(--serif);font-weight:700;font-style:italic}.bl-card .name{font-size:20px;color:var(--cream);margin:8px 0 10px;line-height:1.15}.bl-card .desc{font-family:var(--garamond);font-size:14.5px;line-height:1.55;color:rgba(250,246,239,.7);margin:0 auto;max-width:28ch}.bl-arrow{width:80px;height:1px;background:var(--brass);position:relative;margin-top:100px;opacity:.6}.bl-arrow:after{content:"";position:absolute;right:-1px;top:-4px;width:0;height:0;border-left:8px solid var(--brass);border-top:4px solid transparent;border-bottom:4px solid transparent}.bl-foot{text-align:center;margin-top:48px;padding-top:32px;border-top:1px solid rgba(184,150,78,.18)}.bl-foot .pullquote{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(20px,2.2vw,26px);line-height:1.4;color:var(--cream);max-width:36ch;margin:0 auto 18px;letter-spacing:-.2px}.bl-foot .pullquote em{color:var(--brass);font-style:italic;font-weight:600}.bl-foot .lk{font-family:var(--condensed);font-weight:600;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--brass);border-bottom:1px solid var(--brass);padding-bottom:2px;display:inline-block}.bl-foot .lk:hover{color:var(--cream);border-color:var(--cream)}.wild{background:var(--cream);padding:clamp(64px,7vw,104px) 0}.wild .wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.wild .sec-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}@media (max-width:720px){.wild .sec-head{flex-direction:column;align-items:flex-start}}.wild .sec-head .l{display:flex;flex-direction:column}.wild .sec-head h2{font-family:var(--serif);font-weight:700;font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.4px;color:var(--espresso);margin:4px 0 0}.wild .sec-head h2 em{font-style:italic;color:var(--brass)}.wild .scribble{font-family:var(--script);font-size:22px;color:var(--brass);transform:rotate(-3deg);display:inline-block;margin:0 0 -2px 2px}.wild-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:200px;gap:12px}@media (max-width:920px){.wild-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px}}@media (max-width:540px){.wild-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}}.wild-tile{position:relative;overflow:hidden;background-size:cover;background-position:50%;border:1px solid var(--sand);filter:sepia(.14) saturate(.95) contrast(1.03);transition:filter .25s ease,transform .3s ease;display:block}.wild-tile:hover{filter:sepia(0);transform:scale(1.005);z-index:2}.wild-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(20,15,10,.7));pointer-events:none}.wild-tile .cap{position:absolute;left:16px;bottom:14px;right:16px;z-index:2;color:var(--cream)}.wild-tile .cap .lab{font-family:var(--condensed);font-weight:600;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--brass);margin:0 0 3px}.wild-tile .cap p{font-family:var(--garamond);font-style:italic;font-size:14px;line-height:1.4;color:var(--cream);margin:0;max-width:30ch}.wt-1,.wt-2{grid-column:span 3;grid-row:span 2}.wt-3,.wt-4,.wt-5{grid-column:span 2;grid-row:span 2}@media (max-width:920px){.wt-1,.wt-2{grid-column:span 3;grid-row:span 2}.wt-3,.wt-4,.wt-5{grid-column:span 1;grid-row:span 2}}.faq-sec{background:var(--parchment);padding:clamp(64px,7vw,104px) 0}.faq-sec .wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.faq-sec .head{text-align:center;max-width:680px;margin:0 auto 48px}.faq-sec .head .eyebrow{font-family:var(--condensed);font-weight:600;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--signal);margin:0 0 12px}.faq-sec .head h2{font-family:var(--serif);font-weight:700;font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.4px;color:var(--espresso);margin:0 0 14px}.faq-sec .head h2 em{font-style:italic;color:var(--signal)}.faq-sec .head p{font-family:var(--garamond);font-style:italic;font-size:17px;color:var(--tobacco);margin:0}.faq-list{max-width:880px;margin:0 auto}.greaser-faq{border-top:1px solid var(--sand);padding:22px 0}.greaser-faq:last-child{border-bottom:1px solid var(--sand)}.greaser-faq summary{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;list-style:none;font-family:var(--serif);font-weight:700;font-style:italic;font-size:21px;line-height:1.25;color:var(--espresso)}.greaser-faq summary::-webkit-details-marker{display:none}.greaser-faq summary .pl{flex-shrink:0;width:28px;height:28px;border:1px solid var(--sand);display:inline-flex;align-items:center;justify-content:center;color:var(--brass);font-size:18px;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;margin-top:3px;font-family:var(--condensed)}.greaser-faq[open] summary .pl{transform:rotate(45deg);background:var(--ink);color:var(--cream);border-color:var(--ink)}.greaser-faq .answer{font-family:var(--garamond);font-size:16.5px;line-height:1.65;color:var(--tobacco);margin:16px 0 0;max-width:72ch}.greaser-faq .answer p{margin:0 0 12px}.greaser-faq .answer p:last-child{margin-bottom:0}.greaser-faq .answer .financing-na{display:inline-block;font-family:var(--condensed);font-weight:600;font-size:10.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--signal);border:1px solid var(--signal);padding:4px 10px;font-style:normal;margin-bottom:12px}