.catalog-order{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:26px}.catalog-order>div{display:flex;border:1px solid var(--line);border-radius:3px;overflow:hidden}.catalog-order button{padding:11px 20px;font-size:13px}.catalog-order button[aria-pressed=true]{background:#293526;color:#fff}.catalog-order label{display:flex;align-items:center;gap:10px;font-size:12px;color:#627056}.catalog-order select{background:transparent;border:1px solid var(--line);padding:10px;color:inherit}.catalog-order>span{margin-left:auto;font-size:12px;color:#627056}.catalog-year-note{font-size:11px;line-height:1.8;color:#727968;max-width:830px;margin:15px 0 25px}.catalog-jumps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.catalog-jumps a{display:flex;gap:8px;border-bottom:1px solid var(--line);padding:7px 8px;font-size:12px}.catalog-jumps small{color:#7b856f}.catalog-group{scroll-margin-top:100px;margin:0 0 48px}.catalog-group>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 0 18px;margin-bottom:22px;border-bottom:1px solid var(--line)}.catalog-group h2{font-size:28px;margin:6px 0 0;letter-spacing:-.6px}.catalog-group>header>span{font-size:12px;color:#718065;white-space:nowrap}.card-footer{display:flex;align-items:center;gap:9px}.model-year{font-size:10px;font-weight:500;padding:3px 6px;border:1px solid #d9dece;white-space:nowrap;color:#536146}@media(max-width:600px){.catalog-order{gap:12px}.catalog-order>span{width:100%;margin:0}.catalog-group h2{font-size:23px}.catalog-jumps{gap:5px}.card-footer{align-items:flex-start}}.photo-study{width:min(1460px,96vw);height:94dvh;max-height:none;max-width:none;padding:0;border:1px solid #d5ded0;border-radius:16px;background:#f5f7f1;color:#243b2d;overflow:auto}.photo-study::backdrop{background:#102119da;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.photo-study[open]{display:flex;flex-direction:column}.photo-study>header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #dde5d6;gap:15px}.photo-study>header span{font-size:11px;color:#74816b}.photo-study h2{margin:5px 0 0;font-size:23px}.photo-study button{cursor:pointer;font:inherit;color:inherit;border:1px solid #d8e0d1;background:#fff;border-radius:7px;padding:8px;min-height:36px;display:inline-flex;gap:5px;align-items:center;justify-content:center}.photo-study button:disabled{opacity:.4}.photo-study-tools{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:12px 24px;font-size:12px}.photo-study-tools label{display:flex;align-items:center;gap:8px}.photo-study-tools select{max-width:330px;padding:8px;background:#fff;border:1px solid #d8e0d1;border-radius:7px;color:inherit}.photo-study-panes{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:0 18px;flex:1;min-height:0}.photo-study-panes.is-comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-study-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.photo-study-pane h3{font-size:13px;margin:4px 0 10px}.photo-study-stage{position:relative;flex:1;min-height:230px;background:#fff;overflow:hidden;touch-action:none;cursor:grab;border:1px solid #dfe5da;border-radius:10px}.photo-study-stage:active{cursor:grabbing}.photo-study-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:center}.photo-study-stage.is-dark{background:#24352b}.photo-study-stage.has-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#8a9d7333 1px,transparent 1px),linear-gradient(90deg,#8a9d7333 1px,transparent 1px);background-size:10% 10%}.photo-study-controls{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:10px 0;font-size:11px}.photo-study-controls output{min-width:38px;text-align:center}.photo-study-source{font-size:11px;color:#617258;line-height:1.6}.photo-study-source p{margin:4px 0}.photo-study-source a{display:inline-flex;align-items:center;gap:4px;color:inherit;margin:8px}.photo-study-source button{font-size:11px}.photo-study-note{font-size:11px;line-height:1.7;color:#617258;padding:8px 24px;margin:0}.photo-study-error,.photo-study-loading{position:absolute;top:40%;width:100%;text-align:center;padding:10px;font-size:12px}.photo-study-error button{display:block;margin:12px auto}@media(max-width:760px){.photo-study{width:100vw;height:100dvh;border-radius:0;border:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.photo-study>header{padding:14px 16px}.photo-study h2{font-size:19px}.photo-study-tools{padding:10px 16px;gap:10px}.photo-study-tools select{max-width:220px}.photo-study-panes{padding:0 10px}.photo-study-panes.is-comparing{grid-template-columns:1fr;flex:none}.photo-study-panes.is-comparing .photo-study-stage{height:32dvh;flex:none;min-height:200px}.photo-study-stage{min-height:200px}.photo-study-note{padding:12px 16px}.photo-study-controls{gap:5px}.photo-study-source{padding:0 5px}}.work-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:56px 0 30px}.work-heading h1{font-size:clamp(30px,4vw,52px);letter-spacing:-2px;margin:15px 0}.work-heading p{color:#687467;line-height:1.8}.work-heading>a{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.work-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #ccd1c3;padding-bottom:15px;margin-bottom:30px}.work-tabs a{padding:12px 20px;border-radius:3px;white-space:nowrap;font-size:14px}.work-tabs a.active{background:#17392e;color:#eafaaf}.dream-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:start}.work-panel{padding:28px;border:1px solid #d5dacd;background:#fafbf5;margin-bottom:24px;border-radius:4px}.work-panel h2{font-size:24px;letter-spacing:-.6px;margin:14px 0 20px}.work-panel p{line-height:1.8;font-size:14px}.work-panel label,.build-preview>label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin:16px 0}.work-panel input:not([type=checkbox]):not([type=range]),.work-panel select,.build-preview>label input{min-width:0;width:100%;background:#fff;border:1px solid #cdd3c4;border-radius:3px;padding:12px;color:#17392e;font:inherit;font-size:14px}.work-panel input:focus,.work-panel select:focus{outline:2px solid #56773e;outline-offset:2px}.work-note{font-size:12px!important;line-height:1.8!important;color:#667063}.build-paints{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.build-paints button{border:1px solid #cdd3c4;padding:8px 10px;display:flex;align-items:center;gap:8px;font-size:11px;background:none;border-radius:2px}.build-paints button[aria-pressed=true]{border-color:#17392e;background:#e9eddd}.build-paints i{width:16px;height:16px;border:1px solid #aaa;border-radius:50%;display:block}.build-item{border-top:1px solid #d9dece;padding:18px 0}.build-item-head{display:flex;align-items:center;justify-content:space-between}.build-item h3{font-size:17px;margin:0}.build-item .check-label{display:flex;flex-direction:row;align-items:center;gap:7px;margin:0}.build-item small{font-size:11px;color:#6b766a;line-height:1.7;display:block;margin-top:8px}.build-item .sr-label{font-size:0;margin:12px 0}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-pair label{margin-bottom:0}.build-item .form-pair input{padding:9px 11px!important}.build-item input[type=checkbox]{accent-color:#17392e}.build-preview{position:static;min-width:0}.dream-card{background:#e8eadf;padding:28px;border-top:4px solid #17392e}.dream-card h2{font-size:24px;overflow-wrap:anywhere}.dream-card>img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply}.dream-card h3{font:600 38px Barlow Condensed,sans-serif;margin:16px 0 0}.dream-card>p{font-size:12px;color:#627068}.dream-card dl{font-size:12px;margin-top:24px}.dream-card dl>div{display:grid;grid-template-columns:52px 1fr;border-top:1px solid #cbd1bf;padding:12px 0;gap:8px}.dream-card dd{margin:0;text-align:right}.build-totals,.metric-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #bdc6b0;padding-top:20px;margin-top:10px}.build-totals strong{display:block;font:600 32px Barlow Condensed,sans-serif}.build-totals span{font-size:11px}.build-totals small{font-size:17px}.work-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.work-actions button,.work-actions a{display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:1.5}.light-button{padding:11px 16px;background:transparent;border:1px solid #b4bfaa;border-radius:3px;color:#17392e;cursor:pointer}.work-actions button:disabled{opacity:.5;cursor:wait}.fit-result{padding:20px;margin:16px 0;background:#eeeede;border-left:3px solid #88916b;font-size:12px;line-height:1.7}.fit-result strong{font-size:14px}.fit-result.blocked{background:#f9e4db;border-left-color:#ad4a2b}.fit-result p{font-size:12px;margin:10px 0}.fit-result a{text-decoration:underline}.work-status{font-size:12px;line-height:1.8;color:#4e6247;overflow-wrap:anywhere;min-height:20px}.poster-result{background:#e3e5d9;padding:16px;margin:20px 0}.poster-result>img{width:100%;height:auto}.poster-result>small{font-size:11px}.tool-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.dark-panel{background:#17392e;color:#edf1df;border:none;min-height:380px}.dark-panel .eyebrow{color:#cfe789}.gear-speed{font:600 clamp(65px,8vw,112px) "Barlow Condensed",sans-serif;letter-spacing:-4px;margin:35px 0;color:#d9f479}.gear-speed span{font:400 18px Barlow,sans-serif;letter-spacing:0;margin-left:12px}.metric-row strong{display:block;font:500 30px Barlow Condensed,sans-serif}.metric-row span{font-size:11px;color:#bec9b0}.gear-chart{display:grid;gap:5px;margin-top:26px}.gear-chart button{display:flex;align-items:center;text-align:left;gap:8px;border:0;background:transparent;color:#e2ebd4;font-size:12px;padding:6px}.gear-chart span{width:30px}.gear-chart i{height:10px;background:#8bac60;border-radius:1px;min-width:1px}.gear-chart b{font:500 14px Barlow,sans-serif}.gear-chart button[aria-pressed=true] i{background:#ddf584}.gear-chart button[aria-pressed=true]{background:#284b3e}.fit-specs{font-size:13px}.fit-specs>div{padding:15px 0;border-bottom:1px solid #d7dccf}.fit-specs dd{margin:7px 0;color:#55624f}.fit-checklist{padding-left:20px;font-size:13px;line-height:1.9}.fit-checklist li{padding:5px 0}.build-preview details{font-size:12px}.mobile-build-jump{display:none}.dream-editor{scroll-margin-top:24px}.build-preview summary{cursor:pointer;font-weight:600}.lab-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:26px}.lab-stage{height:520px;position:relative;background:#121d1b;overflow:hidden;border-radius:4px}.lab-stage canvas{width:100%;height:100%;touch-action:none;display:block}.lab-overlay{position:absolute;left:20px;bottom:20px;color:#acbdae;pointer-events:none;font-size:11px}.lab-controls input[type=range]{width:100%;accent-color:#436346}.lab-controls .work-actions{gap:8px}.lab-controls .selected{background:#17392e;color:#d9f479}.lab-facts{margin:25px 0;border-top:1px solid #d4dacb}.lab-facts button{border:0;border-bottom:1px solid #d4dacb;background:transparent;text-align:left;width:100%;padding:15px 0;color:#17392e}.lab-facts strong{display:block;font-size:14px}.lab-facts span{font-size:12px;line-height:1.8;display:block;margin-top:8px}.feedback-compose textarea{width:100%;min-height:200px;border:1px solid #b8c4ad;padding:16px;font:inherit;background:#fff;resize:vertical}.feedback-comment{border-top:1px solid #d2d9c7;padding:23px 0}.feedback-comment header{display:flex;gap:12px;align-items:center;font-size:12px}.feedback-comment time{color:#6a7860}.feedback-comment p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:14px}.feedback-replies{margin-left:20px;border-left:2px solid #d4dcc7;padding-left:18px}.feedback-comment>a{font-size:12px}.feedback-list{max-height:1100px;overflow:auto}.work-banner{margin:34px 0;padding:28px 32px;background:#17392e;color:#f0f3e5;display:flex;align-items:center;justify-content:space-between;gap:20px}.work-banner h2{font-size:25px;margin:10px 0}.work-banner p{color:#c2cdb5;font-size:13px}.work-banner a{background:#d9f479;color:#17392e;white-space:nowrap;padding:14px 20px;font-size:13px}.work-banner .eyebrow{color:#d9f479}@media(min-width:1500px){.build-preview{top:120px}}@media(max-width:1000px){.build-preview{position:static}.dream-layout{grid-template-columns:1.1fr 1fr;gap:18px}.work-panel,.dream-card{padding:20px}.lab-grid{grid-template-columns:1fr}.lab-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lab-stage{height:480px}.work-heading{padding-top:35px}}@media(max-width:700px){.mobile-build-jump{display:inline-block;margin:4px 0 16px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.dream-layout,.tool-layout{grid-template-columns:1fr}.build-preview{grid-row:1}.dream-card>img{height:185px}.work-heading{display:block}.work-heading h1{letter-spacing:-1px}.work-heading>a{margin-top:20px}.work-tabs{margin-right:-16px;margin-left:-16px;padding-left:16px}.work-tabs a{padding:11px 13px;font-size:12px}.work-panel{padding:20px}.work-panel h2{font-size:21px}.form-pair{gap:10px}.lab-stage{height:360px}.lab-controls{display:block}.work-banner{display:block;padding:24px}.work-banner a{display:inline-block;margin-top:12px}.gear-speed{font-size:90px}}.domestic-price{background:#e9eedb;padding:14px;margin-top:15px;font-size:12px;line-height:1.8}.domestic-price>a{display:inline-block;margin:8px 12px 0 0}.domestic-price button{font-size:11px;padding:6px 9px}.site-header .header-caption{display:none}@media(min-width:1500px){.site-header .header-caption{display:block}}.lab-controls .check-label{flex-direction:row;align-items:center;gap:8px}.lab-controls button[aria-pressed=true]{border-color:#17392e;background:#e5edcc}.lab-controls .work-actions button[aria-pressed=true]{background:#17392e;color:#d9f479}.optional-label{font-size:11px;font-weight:400;color:#71806d;margin-left:6px}.weight-assistant{margin-top:20px}.weight-assistant>summary{cursor:pointer;display:flex;gap:14px;align-items:center;justify-content:space-between;font-weight:600;list-style:none}.weight-assistant>summary:after{content:"+";font-size:25px;font-weight:400}.weight-assistant[open]>summary:after{content:"−"}.weight-assistant>summary>span:last-of-type{font-size:12px;font-weight:400;color:#63725c;margin-left:auto}.weight-assistant summary small{font-size:10px;background:#e6ebd9;padding:3px 6px;margin-left:7px}.weight-legend{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.weight-legend span,.weight-source{font-size:11px;background:#e7ecd9;color:#476044;padding:4px 8px}.weight-row{padding:20px 0;border-top:1px solid #d4ddcd}.weight-row-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.weight-row-head b{font-family:Barlow,sans-serif;font-weight:500}.weight-row>small{font-size:11px;color:#74826d;display:block;margin-bottom:12px}.weight-row .work-note a{text-decoration:underline;text-underline-offset:3px}.weight-row .work-note{margin-bottom:0}.structure-sections{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 32px}.structure-sections button{background:transparent;border:1px solid #b7c3ae;color:#234236;padding:13px 18px;font:inherit;font-size:12px;cursor:pointer}.structure-sections button[aria-pressed=true]{background:#203e30;color:#e3f396;border-color:#203e30}.frame-intro{margin:10px 0 28px}.frame-intro h2{font-size:clamp(27px,3.3vw,44px);letter-spacing:-1.2px;margin:10px 0 12px}.frame-intro p{font-size:14px;color:#65725d;line-height:1.7}.frame-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #bcc8b4;margin-bottom:18px}.frame-types button{display:flex;flex-direction:column;gap:7px;text-align:left;background:#edf0e6;border:0;border-right:1px solid #bcc8b4;color:#2c4535;padding:19px;cursor:pointer;min-width:0}.frame-types button:last-child{border-right:0}.frame-types button[aria-pressed=true]{background:#dfeeaa;box-shadow:inset 0 -3px #587942}.frame-types span{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:1px}.frame-types strong{font-size:25px;letter-spacing:-.6px}.frame-types small{font-size:10px;color:#65735e}.frame-view-tools{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 0;flex-wrap:wrap}.frame-view-tools .work-actions{margin:0}.frame-view-tools button[aria-pressed=true]{background:#203e30;color:#e4f5aa}.frame-main{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:22px;align-items:start}.frame-stage{height:560px;background:#172721;position:relative;overflow:hidden;border-radius:4px}.frame-canvas{height:100%;width:100%}.frame-canvas canvas{display:block;touch-action:none}.frame-stage-label{position:absolute;top:24px;left:25px;right:20px;pointer-events:none;display:flex;flex-direction:column;gap:7px}.frame-stage-label b{font-family:Barlow Condensed,sans-serif;font-size:20px;letter-spacing:3px;color:#d9edb6}.frame-stage-label span{font-size:11px;color:#9ead9b}.frame-annotations{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.frame-annotations span{position:absolute;left:0;top:0;font-family:Barlow,sans-serif;font-size:11px;color:#dff391;white-space:nowrap;background:#172721db;padding:4px 6px;border-radius:2px}.frame-legend{position:absolute;left:25px;bottom:53px;display:flex;gap:14px;flex-wrap:wrap;pointer-events:none;font-size:10px;color:#afc3ad}.frame-legend span{display:flex;gap:6px;align-items:center}.frame-legend i{width:13px;height:3px;background:#bcd4be}.frame-legend span+span{color:#c6b1e4}.frame-legend span+span i{background:#bc9eed}.frame-no-webgl{position:absolute;top:40%;left:10%;right:10%;color:#cfdec7;line-height:1.8;background:#243c30;padding:24px}.frame-reading h3{font-size:25px;line-height:1.45;letter-spacing:-.5px;margin:12px 0}.frame-reading p{font-size:13px;line-height:1.9}.frame-reading .lab-facts{margin-bottom:0}.frame-reading .lab-facts button{padding:13px 10px}.frame-reading .lab-facts button[aria-pressed=true]{background:#e5edcf}.frame-question{background:#e9eede;border-left:2px solid #7f9b54;padding:13px 16px;margin:22px 0}.frame-question small{font-size:10px;letter-spacing:1px;color:#6d8056}.frame-question p{margin:6px 0 0}.frame-compare{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.25fr);gap:30px;margin-top:22px}.frame-compare h3{font-size:23px;margin:0}.frame-compare p{font-size:12px;line-height:1.8}.frame-compare .check-label,.frame-view-tools .check-label{display:flex;gap:8px;align-items:center;font-size:12px;margin:0}.frame-table-wrap{min-width:0;overflow:auto}.frame-table{border-collapse:collapse;font-size:12px;width:100%;font-variant-numeric:tabular-nums;white-space:nowrap}.frame-table caption{white-space:normal;text-align:left;color:#77846b;font-size:11px;padding-bottom:18px;line-height:1.8}.frame-table th,.frame-table td{padding:13px 10px;border-bottom:1px solid #d8decc;text-align:left}.frame-table tbody th{font-weight:400;color:#65745d}.frame-table tbody td:last-child{font-family:Barlow,sans-serif}.frame-boundary{margin-top:22px}.frame-boundary p{font-size:12px;line-height:1.85}.frame-boundary>small{display:block;font-size:11px;line-height:1.8;color:#708063;margin-top:15px}.frame-source-links{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.frame-main{grid-template-columns:1fr}.frame-reading{display:block}.frame-stage{height:510px}.frame-types button{padding:14px}}@media(max-width:700px){.weight-assistant>summary{flex-wrap:wrap}.weight-assistant>summary>span:last-of-type{margin-left:0}.structure-sections{gap:6px}.structure-sections button{padding:11px;font-size:11px}.frame-types{grid-template-columns:repeat(3,minmax(0,1fr))}.frame-types button{border-bottom:1px solid #bcc8b4;padding:13px}.frame-types strong{font-size:22px}.frame-types span{font-size:10px;letter-spacing:.5px}.frame-types small{font-size:9px}.frame-stage{height:390px}.frame-stage-label{top:18px;left:17px}.frame-stage-label b{font-size:16px}.frame-view-tools{gap:10px}.frame-view-tools .work-actions{gap:6px}.frame-view-tools button{font-size:11px;padding:9px 11px}.frame-compare{grid-template-columns:1fr;gap:24px}.frame-table{font-size:11px}.frame-table th,.frame-table td{padding:11px 8px}.frame-legend{left:17px;bottom:61px}.frame-stage .lab-overlay{font-size:9px;left:17px;right:17px;line-height:1.7}.frame-annotations span{font-size:9px}}.reading-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 36px}.reading-paths>a{background:#e8ecdf;border:1px solid #c7cebc;padding:28px;transition:background .2s}.reading-paths>a:hover{background:#dce6c7}.reading-paths small,.reading-paths span{font-family:Barlow Condensed,sans-serif;letter-spacing:1px;font-size:12px}.reading-paths h2,.reading-paths h3{font-size:25px;margin:14px 0 10px}.reading-paths p{font-size:14px;line-height:1.8;color:#61705b}.rider-feed,.story-compose{margin-bottom:40px}.rider-feed h2{font-size:26px}.rider-search{display:block;max-width:520px;font-size:13px;margin:20px 0}.rider-search input{margin-top:8px}.rider-search input,.rider-form input:not([type=checkbox]),.rider-form textarea,.manuscript textarea,.generation-copy input,.interface-layout select,.interface-results textarea{width:100%;border:1px solid #bdc7b6;background:#fff;padding:12px;font:inherit;font-size:14px;color:#243b2e;border-radius:3px;min-width:0}.rider-form textarea,.manuscript textarea,.interface-results textarea{resize:vertical;line-height:1.8}.rider-empty{background:#20392e;color:#eef4df;padding:42px;margin:24px 0}.rider-empty>span{font:12px Barlow Condensed,sans-serif;letter-spacing:2px;color:#d7ee95}.rider-empty h3{font-size:clamp(21px,3vw,32px);font-weight:500;line-height:1.5}.rider-empty p{font-size:14px;line-height:1.9;max-width:620px;color:#bdcbb6}.rider-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rider-story{border:1px solid #c7cebf;background:#fafbf5;min-width:0}.rider-photo{width:100%;max-height:480px;object-fit:contain;background:#e9edde;display:block}.rider-photo[hidden]{display:none}.rider-story-body{padding:26px}.rider-story-body h3,.rider-draft-preview h3{font-size:26px;line-height:1.5;margin:12px 0}.rider-story-body p,.rider-draft-preview p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:14px}.rider-story-body strong,.rider-story-body h4{font-size:14px}.rider-story-body details{border-top:1px solid #d7ddcc;padding:18px 0;margin-top:20px}.rider-story-body summary,.rider-form summary{cursor:pointer;font-size:14px;padding:8px 0}.rider-reason{padding:18px;background:#eaf0df;margin:22px 0}.rider-reason small,.rider-draft-preview h4{color:#697c54;font-size:12px}.story-compose{scroll-margin-top:25px}.story-compose>p{font-size:14px;line-height:1.9}.rider-compose-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;margin-top:28px;align-items:start}.rider-form>label,.rider-form details label,.manuscript label,.interface-results>label,.generation-copy>label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:20px}.rider-form>.consent-row,.consent-row{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;margin:22px 0}.consent-row input{margin-top:5px;accent-color:#506438;flex-shrink:0}.rider-form details{margin:18px 0}.rider-draft-preview{background:#ebefdf;padding:28px;position:sticky;top:22px}.rider-draft-preview>img{width:100%;max-height:300px;object-fit:contain}.rider-draft-preview section{border-top:1px solid #c7cfb9;margin-top:22px}.rider-draft-preview h4{margin-bottom:0}.rider-draft-preview>strong{font-size:14px;overflow-wrap:anywhere}.manuscript{border-top:1px solid #c7cfb9;margin-top:20px;padding-top:20px}.generation-families{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #bdc7b2}.generation-families button{text-align:left;padding:25px;border-right:1px solid #bdc7b2;display:flex;flex-direction:column;gap:10px;background:#edf0e5}.generation-families button:last-child{border-right:0}.generation-families button[aria-pressed=true]{background:#20392e;color:#ecf7d8}.generation-families strong{font:600 clamp(26px,4vw,45px) "Barlow Condensed",sans-serif;letter-spacing:1px}.generation-families small,.generation-families span{font-size:12px}.generation-intro{padding:26px 0 14px}.generation-intro h2{font-size:25px}.generation-intro p{font-size:13px;line-height:1.9;color:#69765e;max-width:850px}.generation-timeline{display:flex;overflow-x:auto;border-bottom:1px solid #b9c2ae;margin-bottom:24px;padding-bottom:0}.generation-timeline button{flex:1;min-width:145px;display:flex;flex-direction:column;text-align:left;gap:7px;padding:18px 22px;border-bottom:4px solid transparent}.generation-timeline button[aria-pressed=true]{border-color:#637f39;background:#e1ecc8}.generation-timeline span{font:12px Barlow Condensed,sans-serif;color:#667f4c}.generation-timeline strong{font:500 34px Barlow Condensed,sans-serif}.generation-timeline b{font-size:15px;font-weight:500}.generation-timeline small{font-size:11px;color:#67725c}.generation-focus{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:1px solid #c7cebf}.generation-visual{background:#ebeee2;display:flex;flex-direction:column;justify-content:center;min-height:420px;min-width:0}.generation-visual>img{width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}.generation-visual>p{font-size:11px;line-height:1.7;padding:15px 25px;color:#69775f}.generation-type-art{padding:38px;color:#20392e;display:flex;flex-direction:column;align-items:flex-start}.generation-type-art strong{font:500 clamp(70px,10vw,130px) "Barlow Condensed",sans-serif;letter-spacing:-2px;line-height:1.2}.generation-type-art small{font:12px Barlow Condensed,sans-serif;letter-spacing:2px}.generation-type-art>span{font-size:20px;letter-spacing:2px}.generation-type-art p{font-size:13px;line-height:1.9;margin:25px 0}.generation-type-art a{font-size:13px;border-bottom:1px solid #798567;padding-bottom:4px}.generation-copy{padding:34px;min-width:0;background:#fafbf6}.generation-copy h2{font-size:28px;line-height:1.5;margin:15px 0}.generation-copy p{font-size:14px;line-height:1.9}.generation-copy>div:not(.work-actions){border-top:1px solid #d0d8c6;padding-top:18px;margin-top:22px}.generation-copy small{font-size:12px;color:#647c48}.generation-comparison{margin-top:24px}.generation-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.generation-columns article{padding:22px;background:#eaf0df}.generation-columns p{font-size:14px;line-height:1.8}.generation-columns small,.generation-columns a{font-size:12px;color:#596d42}.generation-pagination{display:flex;justify-content:space-between;align-items:center;margin:25px 0}.generation-pagination span{font:16px Barlow Condensed,sans-serif}.interface-heading h2{font-size:32px;margin:12px 0}.interface-heading p{font-size:14px;line-height:1.9;max-width:780px;margin-bottom:30px}.interface-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.interface-group{margin-bottom:22px}.interface-group h3{font-size:24px;margin:12px 0 22px}.interface-selects{display:grid;grid-template-columns:1fr 1fr;gap:20px}.interface-selects label{display:flex;flex-direction:column;gap:9px;font-size:13px;min-width:0}.interface-layout .work-panel>p{font-size:13px;line-height:1.9}.interface-summary{background:#20392e;color:#eef6df;padding:25px;margin-bottom:16px}.interface-summary .eyebrow{color:#d7ee95}.interface-summary h3{font-size:25px;font-weight:500}.interface-summary p{font-size:13px;line-height:1.9}.interface-result{padding:22px;background:#f6f8f0;border:1px solid #c9d0bf;border-left:4px solid #a6b396;margin-bottom:14px}.interface-result.blocked{border-left-color:#a4523e;background:#fbefe9}.interface-result.review{border-left-color:#b18c30;background:#f8f2df}.interface-result.match{border-left-color:#5f7d38}.interface-result>div:first-child{display:flex;gap:14px;justify-content:space-between;align-items:baseline}.interface-result h4{font-size:16px;margin:0}.interface-result span{font-size:11px;white-space:nowrap}.interface-result p{font-size:14px;line-height:1.8}.interface-result small{font-size:12px;line-height:1.8;display:block;color:#637057}.interface-sources{display:flex;flex-direction:column;gap:8px;margin-top:15px}.interface-sources a{font-size:11px;text-decoration:underline;line-height:1.6}@media(max-width:1000px){.interface-layout{grid-template-columns:1fr 1fr;gap:18px}.interface-selects{grid-template-columns:1fr}.generation-copy{padding:24px}.rider-compose-grid{gap:22px}.generation-visual{min-height:350px}}@media(max-width:700px){.reading-paths,.rider-story-grid,.rider-compose-grid,.generation-focus,.interface-layout{grid-template-columns:1fr}.reading-paths>a{padding:24px}.rider-draft-preview{position:static}.rider-empty{padding:26px}.rider-story-body{padding:22px}.generation-families button{padding:15px 10px}.generation-families small,.generation-families span{font-size:10px}.generation-families strong{font-size:27px}.generation-timeline button{min-width:130px;padding:17px}.generation-visual{min-height:250px}.generation-visual>img{height:250px}.generation-type-art{padding:30px}.generation-copy{padding:24px}.generation-copy h2{font-size:25px}.generation-columns{grid-template-columns:1fr}.interface-heading h2{font-size:27px}.interface-result{padding:18px}.interface-result>div:first-child{flex-wrap:wrap;gap:8px}}.interface-quick-results{display:flex;flex-direction:column;gap:9px;margin-top:18px;font-size:12px;line-height:1.7}.interface-quick-results button{padding:10px 12px;background:#e8edde;text-align:left}.interface-quick-results .blocked{background:#f8e6dc;color:#843c2a}.interface-quick-results .review{background:#f3ecd3;color:#715621}.interface-result{scroll-margin-top:20px}.work-panel .consent-row{flex-direction:row;align-items:flex-start}.work-panel .consent-row input{width:auto;margin-top:5px}.generation-photo{margin:0}.generation-photo img{display:block;width:100%;height:350px;object-fit:contain}.generation-photo figcaption{color:#69725f;font-size:11px;line-height:1.8;padding:16px 20px}.generation-columns .generation-photo{background:#f7f8f1;margin:16px 0}.generation-columns .generation-photo img{height:210px}.generation-columns .generation-photo figcaption{padding:10px 14px}@media(max-width:650px){.generation-photo img{height:240px}}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/velodex/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/velodex/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/velodex/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/velodex/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/velodex/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/velodex/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/velodex/assets/barlow-latin-800-normal-s1sAMnoV.woff2) format("woff2"),url(/velodex/assets/barlow-latin-800-normal-BdVooDN4.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/velodex/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/velodex/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/velodex/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/velodex/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}:root{font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft Yahei,sans-serif;color:#202520;background:#f4f5f2;font-synthesis:none;--ink: #193e3b;--muted: #62756d;--line: #dce4df;--acid: #c9e8bc;--paper: #f4f5f2;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #6a8d0d;outline-offset:5px}button:disabled{cursor:default}button svg,a svg{flex-shrink:0}button{border:0;background:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button{touch-action:manipulation}::selection{background:var(--acid);color:var(--ink)}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip-link{position:fixed;z-index:100;left:20px;top:-60px;background:var(--acid);padding:12px}.skip-link:focus{top:15px}.site-header{height:94px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;gap:24px}.wordmark{font-weight:800;letter-spacing:-1.5px;font-size:28px;display:flex;align-items:center;gap:8px;white-space:nowrap}.wordmark-dot{align-self:flex-start;font-size:12px;letter-spacing:0;margin-top:5px;margin-left:-4px}.logo-mark{width:31px;height:31px;background:var(--ink);color:var(--acid);display:grid;place-items:center;font-size:25px;font-style:italic;line-height:1;transform:skew(-8deg);margin-right:4px}.site-header nav{display:flex;gap:36px;font-size:14px;height:100%;align-items:center}.site-header nav a{height:100%;display:flex;align-items:center;position:relative;color:#70776e}.site-header nav a.active{color:var(--ink);font-weight:600}.site-header nav a.active:after{content:"";position:absolute;height:3px;width:20px;background:var(--ink);bottom:0;left:calc(50% - 10px)}.header-caption{font-size:12px;letter-spacing:1.6px;text-align:right;font-weight:600}.header-caption span{display:block;letter-spacing:1px;font-size:12px;color:var(--muted);margin-top:6px;font-weight:400}main{max-width:1640px;margin:auto;padding:0 4.2%}.explorer{padding-top:30px;scroll-margin-top:20px}.section-overline{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1.6px;font-weight:500}.section-overline>span:first-child{display:flex;gap:10px;align-items:center}.section-overline i{width:6px;height:6px;background:#90a935;display:inline-block}.index-count{font-family:Barlow Condensed,sans-serif;font-size:18px;letter-spacing:1px}.index-count span{color:#9ca196}.bike-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:25px 0;gap:20px}.bike-kicker{display:flex;align-items:center;gap:12px;font-size:13px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.edition{font-size:12px;color:#6c7668;border-left:1px solid #bfc5b8;padding-left:12px;font-weight:400;letter-spacing:.5px}.kind{background:#e5e9dd;padding:4px 8px;font-size:11px;font-weight:500;letter-spacing:.5px}.bike-heading h1{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:clamp(50px,6.3vw,92px);font-weight:600;line-height:1.02;letter-spacing:-1.7px;text-transform:uppercase;margin:7px 0 11px}.build-name{font-size:14px;color:#70786d;line-height:1.6}.build-dot{margin:0 11px;color:#b3b9ad}.model-switch{display:flex;gap:8px;margin-bottom:4px}.model-switch button{border:1px solid #d4dacf;border-radius:50%;height:42px;width:42px;display:grid;place-items:center;transition:.2s}.model-switch button:hover{background:var(--ink);color:#fff}.workbench{display:grid;grid-template-columns:minmax(0,1fr) 324px;border:1px solid var(--line);min-height:450px}.visual-panel{background:#eef0e9;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;isolation:isolate}.visual-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 48% 43%,#fff 0,#f1f3ed 52%,#e8ebe1);z-index:-1}.visual-toolbar{display:flex;justify-content:space-between;align-items:center;padding:19px 24px;font-size:12px;color:#6c7566;gap:10px;z-index:3}.visual-toolbar>span{display:flex;align-items:center;gap:7px}.visual-toolbar>div{display:flex;align-items:center;gap:6px}.visual-toolbar button{display:flex;align-items:center;gap:6px;padding:7px;color:#7b8474;min-height:32px}.visual-toolbar .pressed{color:var(--ink)}.bike-stage{position:relative;display:grid;place-items:center;width:100%;flex:1;padding:0 1.5%}.bike-canvas{width:100%;position:relative;max-height:none}.bike-photo{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;animation:reveal .45s ease-out}.hotspot{position:absolute;transform:translate(-50%,-50%);width:40px;height:40px;display:grid;place-items:center;padding:0;z-index:2}.pin-core{display:grid;place-items:center;border-radius:50%;width:21px;height:21px;background:#ffffffe6;border:1px solid var(--ink);color:var(--ink);box-shadow:0 0 0 4px #ffffff59;transition:.18s}.pin-label{position:absolute;bottom:34px;left:50%;transform:translate(-50%) translateY(5px);display:flex;align-items:center;gap:14px;white-space:nowrap;color:#fff;background:var(--ink);padding:7px 9px;font-size:12px;opacity:0;pointer-events:none;transition:.18s;border-radius:2px}.pin-label:after{content:"";position:absolute;top:100%;left:calc(50% - 4px);border:4px solid transparent;border-top-color:var(--ink)}.pin-label small{font-family:Barlow,sans-serif;color:var(--acid);font-size:11px}.hotspot.selected,.hotspot:hover,.hotspot:focus-visible{z-index:4}.hotspot:hover .pin-label,.hotspot:focus-visible .pin-label,.hotspot.selected .pin-label{opacity:1;transform:translate(-50%) translateY(0)}.hotspot.selected .pin-core{background:var(--acid);box-shadow:0 0 0 6px #d5f66045;border-color:#80923e}.hotspot:hover .pin-core{transform:scale(1.15)}.visual-bottom{display:flex;justify-content:space-between;padding:18px 25px 20px;font-size:12px;color:#727b69;gap:20px}.visual-bottom>span:first-child{display:flex;align-items:center;gap:8px}.paint-dot{height:13px;width:13px;display:inline-block;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px #ccd2c3}.view-note{font-size:11px;letter-spacing:1px;white-space:nowrap}.view-note span{letter-spacing:0;margin-left:8px}.component-panel{background:var(--ink);color:#f0f3e9;padding:25px 26px 0;display:flex;flex-direction:column}.part-topline{font-size:12px;letter-spacing:1px;color:#a5ada0;display:flex;justify-content:space-between}.part-topline>span:last-child{color:#7e8a76;font-family:Barlow,sans-serif}.component-heading{display:flex;justify-content:space-between;align-items:center;margin:28px 0 20px}.part-english{font-size:11px;letter-spacing:1.6px;color:var(--acid);font-weight:500}.component-heading h2{font-size:27px;font-weight:500;margin-top:7px;letter-spacing:2px}.component-symbol{display:grid;place-items:center;height:42px;width:42px;border:1px solid #4c5846;border-radius:50%;color:var(--acid)}.part-detail{animation:reveal .25s ease}.part-detail h3{font-size:18px;font-weight:600;line-height:1.45;letter-spacing:.1px}.part-detail>p{font-size:13px;color:#a6b0a0;line-height:1.8;margin-top:9px;margin-bottom:18px}.part-detail dl{margin:0 0 12px}.part-detail dl div{border-top:1px solid #35402f;display:flex;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;line-height:1.55}.part-detail dt{color:#939f8b;flex-shrink:0}.part-detail dd{margin:0;text-align:right;color:#f0f3e9}.all-specs{display:flex;justify-content:space-between;align-items:center;color:var(--acid);font-size:13px;margin-top:auto;border-top:1px solid #43503b;padding:17px 0;min-height:56px;width:100%}.all-specs:hover{color:#fff}.component-selector{display:flex;border:1px solid var(--line);border-top:0;overflow:auto;scrollbar-width:thin}.component-selector button{flex:1;min-width:100px;font-size:13px;border-right:1px solid var(--line);padding:19px 12px;display:flex;align-items:center;justify-content:center;gap:9px;position:relative;white-space:nowrap}.component-selector button:last-child{border-right:0}.component-selector button>span{font-family:Barlow,sans-serif;font-size:11px;color:#949b8e}.component-selector button.active{background:var(--acid);font-weight:600}.component-selector button.active>span{color:#657934}.component-selector button:hover{background:#e6eccf}.component-selector button.active:hover{background:var(--acid)}.component-selector button i{width:4px;height:4px;background:var(--ink);border-radius:50%;margin-left:4px}.bike-summary{display:grid;grid-template-columns:1.6fr 1fr 1.1fr 1.1fr;gap:25px;padding:29px 0 35px;border-bottom:1px solid var(--line)}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:600;color:#76816c}.summary-description{padding-right:30px}.summary-description p{font-size:14px;line-height:1.85;margin-top:7px;max-width:290px;color:#5c6854}.summary-stat{padding-left:25px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:7px}.summary-stat>span{font-size:12px;color:#7b8572}.summary-stat strong{font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.5px}.summary-stat small{font-size:11px;color:#8a9481;line-height:1.6}.brand-section{padding:32px 0 37px;scroll-margin-top:25px}.brand-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.brand-intro h2{font-size:13px;font-weight:400;color:#929989}.brand-list{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.brand-word{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:71px;padding:8px;border:1px solid transparent;transition:.2s}.brand-word span{font-size:22px;font-style:italic;font-weight:800;letter-spacing:-1px}.brand-word small{font-size:10px;letter-spacing:1px;color:#8c9583}.brand-word:hover,.brand-word.selected{border-color:#bcc99b;background:#e9efdc}.brand-specialized span{font-size:18px;text-transform:uppercase}.brand-trek span{font-weight:800;font-size:29px;letter-spacing:-1.5px}.brand-canyon span{letter-spacing:-1.7px;font-size:25px}.brand-giant span{font-size:26px;letter-spacing:-1.5px}.brand-pinarello span{font-family:Arial,sans-serif;font-style:italic;font-size:23px;letter-spacing:-1.5px}.brand-cervelo span{font-weight:600;font-size:29px;letter-spacing:-1.5px}.collection-section{padding:37px 0 0;border-top:1px solid var(--line);scroll-margin-top:25px}.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.collection-heading h2{font-size:29px;font-weight:500;letter-spacing:1px;margin-top:11px}.collection-heading h2>span{font-family:Barlow,sans-serif;font-size:14px;margin-left:13px;color:#949d89;vertical-align:super}.search{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #bdc6b1;color:#7c8972}.search input{width:180px;background:none;outline:none;border:0;font-size:13px;min-width:0}.search input::placeholder{color:#8b9581}.collection-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:14px}.collection-tabs{display:flex;gap:6px}.collection-tabs button{padding:9px 16px;font-size:13px;color:#6e7c61;border-radius:2px}.collection-tabs button.active{background:var(--ink);color:#fff}.collection-tabs button:not(.active):hover{background:#e6eada}.brand-select select{font-size:13px;border:0;background:none;color:#617151;padding:8px 24px 8px 8px;max-width:170px}.collection-note{font-size:12px;color:#77846b;margin:0 0 20px;line-height:1.8}.bike-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bike-card{border:1px solid var(--line);text-align:left;display:block;background:#f1f3eb;padding:17px 17px 0;min-width:0;transition:transform .2s,border-color .2s;position:relative}.bike-card.selected{border-color:#7d9551;box-shadow:inset 0 0 0 1px #7d9551}.bike-card:hover{transform:translateY(-4px);border-color:#919e81}.card-top{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:9px;color:#76836a;letter-spacing:1px}.card-top>span:first-child{font-weight:700;color:#445137;letter-spacing:.8px}.card-top>span:last-child{font-size:9px;letter-spacing:.3px}.card-image{height:147px;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;margin:8px -8px 3px;overflow:hidden}.card-image img{width:100%;height:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0 18px}.card-bottom h3{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:24px;line-height:1.2;text-transform:uppercase;font-weight:600;letter-spacing:-.2px}.card-bottom p{font-size:11px;color:#7b8771;margin-top:5px;line-height:1.4}.card-arrow{border-radius:50%;height:31px;width:31px;flex-shrink:0;display:grid;place-items:center;border:1px solid #c5cdbb}.bike-card.selected .card-arrow{background:var(--acid);border-color:var(--acid)}.card-footer{border-top:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;font-size:10px;color:#8c987f;letter-spacing:.5px}.catalog-note{display:flex;align-items:center;gap:8px;margin:24px 0 50px;font-size:11px;line-height:1.8;color:#8a9580}.catalog-note>span:last-child{margin-left:auto;white-space:nowrap}.catalog-note svg{flex-shrink:0}footer{border-top:1px solid var(--line);padding:29px 4.2% 80px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}footer .wordmark{font-size:21px}footer .wordmark-dot{font-size:9px}footer>span{font-size:12px;color:#88947d;letter-spacing:1px}footer .footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}footer .footer-links a{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 0;white-space:nowrap;color:#61724f}footer .footer-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.load-state{min-height:70vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.load-state h1{font-size:24px;font-weight:500}.dark-button{background:var(--ink);color:#fff;padding:12px 20px;display:flex;gap:12px;align-items:center}.empty-state{min-height:250px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;border:1px dashed #c8d0bd;color:#6c7d5b}.empty-state h3{font-weight:500;font-size:20px}.empty-state p{font-size:14px}.empty-state button{display:flex;gap:9px;align-items:center;text-decoration:underline;font-size:14px}.spec-dialog{border:1px solid var(--line);width:min(760px,94vw);max-height:88vh;background:var(--paper);color:var(--ink);padding:0}.spec-dialog::backdrop{background:#111b12a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-heading{padding:28px 32px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:2}.dialog-heading h2{font-family:Barlow Condensed,sans-serif;font-size:38px;text-transform:uppercase;margin:6px 0}.dialog-heading p{font-size:13px;color:#819073}.dialog-heading>button{padding:5px}.dialog-body{padding:6px 32px 32px}.dialog-body section{padding:23px 0;border-bottom:1px solid var(--line)}.dialog-body h3{font-size:19px;font-weight:500;margin-bottom:12px}.dialog-body h3 span{font-size:11px;letter-spacing:1px;color:#849875;margin-left:12px}.dialog-body strong{font-size:16px;font-weight:500}.dialog-body dl{margin:10px 0 0}.dialog-body dl div{display:flex;gap:30px;justify-content:space-between;font-size:14px;padding:7px 0}.dialog-body dt{color:#7f8b74;flex-shrink:0}.dialog-body dd{text-align:right;margin:0}.source-note{padding-top:25px}.source-note h3{font-size:16px}.source-note p{font-size:13px;color:#7a8b6b;line-height:1.8;margin-bottom:10px}.source-note a{font-size:14px;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid #a9b799;padding-bottom:4px}.workbench.is-expanded{position:fixed;z-index:40;top:22px;right:22px;bottom:22px;left:22px;min-height:0;box-shadow:0 0 0 100vmax #172115bd;border:1px solid #606c53}.is-expanded .bike-stage{padding:0}.is-expanded .bike-canvas{max-width:calc((100vh - 165px)*1.65)}@keyframes reveal{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.workbench{grid-template-columns:minmax(0,1fr) 370px}.component-panel{padding:30px 30px 0}.part-detail h3{font-size:21px}.part-detail>p,.part-detail dl div{font-size:14px}.component-heading{margin-top:32px}.visual-toolbar{padding:23px 27px}.card-image{height:182px}}@media(max-width:1100px){.workbench{grid-template-columns:minmax(0,1fr) 290px}.component-panel{padding:22px 21px 0}.bike-heading h1{font-size:66px}.workbench{min-height:425px}.component-heading{margin:25px 0 18px}.bike-summary{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px}.summary-description{padding-right:0}.summary-stat{padding-left:16px}.summary-stat strong{font-size:19px}.bike-grid{gap:13px}.bike-card{padding:14px 12px 0}.card-image{height:125px}.card-bottom h3{font-size:23px}.component-selector button{min-width:86px;padding:17px 8px;gap:7px}.header-caption{display:none}.site-header{height:80px}.brand-word span{font-size:20px}.brand-word small{font-size:10px}.brand-list{gap:0}}@media(max-width:800px){.site-header{padding:0 5%;height:76px}.wordmark{font-size:25px}.site-header nav{gap:22px}.site-header nav a{font-size:13px}main{padding:0 5%}.explorer{padding-top:23px}.section-overline{font-size:10px;letter-spacing:1px}.bike-heading{margin-top:22px;margin-bottom:22px}.bike-heading h1{font-size:clamp(48px,10vw,76px)}.build-name{font-size:12px}.build-name .build-dot,.build-name .build-dot+span{display:none}.workbench{grid-template-columns:1fr;min-height:0}.visual-toolbar{padding:15px 17px}.bike-stage{min-height:280px}.visual-bottom{padding:12px 20px 20px}.component-panel{display:grid;grid-template-columns:1fr 1.5fr;column-gap:25px;padding:23px 24px 0}.part-topline{grid-column:1/-1;margin-bottom:10px}.component-heading{margin:15px 0;align-items:flex-start;justify-content:flex-start;gap:22px}.component-symbol{display:none}.part-detail{grid-column:2;grid-row:2/4}.part-detail>p{margin:8px 0 12px}.part-detail dl div{padding:10px 0;font-size:12px}.part-detail h3{font-size:17px}.all-specs{grid-column:1;margin-top:auto;font-size:12px;align-self:end;min-height:45px;margin-bottom:15px}.component-selector{margin-top:0}.component-selector button{flex:0 0 95px;padding:17px 8px}.bike-summary{grid-template-columns:repeat(3,1fr);padding:24px 0;gap:18px}.summary-description{grid-column:1/-1;display:flex;gap:20px;align-items:center}.summary-description .eyebrow{max-width:100px;line-height:1.6}.summary-description p{margin:0;max-width:none;font-size:13px}.summary-stat{padding-left:16px}.summary-stat:nth-child(2){border:0;padding-left:0}.summary-stat strong{font-size:20px}.brand-section{padding:27px 0}.brand-list{grid-template-columns:repeat(3,1fr);gap:12px}.brand-word{min-height:66px}.brand-intro{margin-bottom:15px}.brand-intro h2{font-size:12px}.bike-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card-image{height:150px}.collection-heading h2{font-size:25px}.collection-section{padding-top:29px}.collection-heading{gap:16px;align-items:center}.search input{width:140px}.collection-tabs{gap:0}.collection-tabs button{padding:9px 11px;font-size:12px}.catalog-note{flex-wrap:wrap;margin-bottom:33px}.catalog-note>span:last-child{margin-left:24px;width:100%}footer{padding:23px 5%;flex-wrap:wrap}footer>span{font-size:11px}footer .footer-links{width:100%;gap:10px 20px}.workbench.is-expanded{top:10px;right:10px;bottom:10px;left:10px;display:flex;flex-direction:column;overflow:auto}.is-expanded .visual-panel{flex:1;min-height:50vh}.is-expanded .bike-stage{min-height:0}.is-expanded .bike-canvas{max-width:none}.is-expanded .component-panel{flex-shrink:0}}@media(max-width:480px){.site-header{height:auto;flex-wrap:wrap;padding-top:16px;gap:10px}.wordmark{font-size:22px}.logo-mark{height:27px;width:27px;font-size:21px}.site-header nav{width:100%;height:40px;gap:12px;justify-content:space-between}.site-header nav a{font-size:12px}.bike-kicker{font-size:12px;gap:9px}.edition{font-size:11px;padding-left:9px}.kind{font-size:10px}.bike-heading h1{font-size:54px;letter-spacing:-.8px}.build-name{font-size:11px;max-width:260px}.model-switch{gap:5px}.model-switch button{height:34px;width:34px}.model-switch svg{width:16px}.workbench .bike-stage{min-height:228px;padding:0}.visual-toolbar{font-size:11px;padding:12px}.visual-toolbar>div{gap:0}.visual-toolbar button{font-size:11px}.visual-toolbar button span{display:none}.visual-bottom{padding:10px 13px 15px;font-size:10px}.view-note{font-size:9px}.view-note span{display:none}.hotspot{width:30px;height:30px}.pin-core{width:16px;height:16px}.pin-core svg{width:9px}.pin-label{font-size:10px;gap:8px;padding:5px 7px;bottom:27px}.pin-label small{font-size:9px}.component-panel{padding:19px 18px 0;column-gap:19px;grid-template-columns:.8fr 1.2fr}.part-topline{font-size:10px}.component-heading h2{font-size:25px}.part-english{font-size:9px}.part-detail h3{font-size:16px}.part-detail>p{font-size:11px}.part-detail dl div{font-size:11px;gap:10px;padding:9px 0}.all-specs{font-size:11px;gap:5px}.all-specs svg{width:15px}.component-selector button{font-size:12px;min-width:88px}.summary-stat strong{font-size:18px}.summary-stat{padding-left:13px;gap:7px}.summary-stat>span{font-size:11px}.summary-stat small{font-size:10px}.summary-description p{font-size:12px}.summary-description .eyebrow{font-size:9px;min-width:82px;max-width:82px}.bike-summary{gap:22px 10px}.brand-intro h2{font-size:11px}.brand-list{gap:5px}.brand-word span{font-size:19px}.brand-specialized span{font-size:14px}.brand-word small{font-size:9px}.brand-cervelo span,.brand-trek span{font-size:25px}.brand-canyon span{font-size:22px}.brand-giant span{font-size:25px}.collection-heading{flex-wrap:wrap;gap:19px}.collection-heading h2{font-size:26px}.search{width:100%;padding:8px 0}.search input{width:100%}.collection-heading{margin-bottom:20px}.collection-filters{gap:4px;align-items:center}.collection-tabs button{padding:8px 9px;font-size:11px}.brand-select select{font-size:11px;max-width:96px;padding-right:0}.bike-grid{gap:12px}.bike-card{padding:12px 11px 0}.card-top{font-size:8px;letter-spacing:.2px}.card-top>span:last-child{font-size:8px}.card-image{height:110px;margin:5px -7px 0}.card-bottom h3{font-size:22px}.card-bottom p{font-size:10px;line-height:1.6}.card-arrow{height:25px;width:25px}.card-arrow svg{height:14px;width:14px}.card-footer{font-size:9px;padding:10px 0}.card-bottom{padding-bottom:13px}.catalog-note{font-size:10px}.collection-note{font-size:11px}.dialog-heading{padding:23px}.dialog-body{padding:4px 23px 23px}.dialog-body dl div{font-size:13px;gap:20px}.dialog-heading h2{font-size:32px}footer .wordmark{font-size:20px}footer>span{font-size:10px}.eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bike-heading>div:first-child{min-width:0}.bike-heading h1{overflow-wrap:anywhere}.image-note{padding:0 24px 17px;color:#6a775e;font-size:12px;line-height:1.65}.brand-list{grid-template-columns:repeat(7,minmax(0,1fr))}.brand-xds span{font-size:19px;letter-spacing:0;font-style:normal}.bike-canvas{width:min(100%,calc(440px * var(--image-ratio, 1.78)))}.is-expanded .bike-canvas{width:100%}@media(max-width:1000px){.brand-list{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-xds span{font-size:19px}.bike-heading h1{font-size:clamp(43px,6.5vw,66px)}}@media(max-width:600px){.brand-list{grid-template-columns:repeat(3,minmax(0,1fr))}.image-note{padding:0 15px 15px;font-size:11px}.bike-heading h1{font-size:clamp(38px,11vw,60px)}.model-switch{flex-shrink:0}}.photo-dark{background:#202022}.photo-dark:before{background:#202022}.photo-dark .bike-photo{mix-blend-mode:normal}.photo-dark .visual-toolbar,.photo-dark .visual-toolbar button,.photo-dark .visual-bottom,.photo-dark .image-note{color:#b7bdb1}.photo-dark .visual-toolbar .pressed{color:var(--acid)}.photo-dark .paint-dot{box-shadow:0 0 0 3px #202022,0 0 0 4px #586151}.photo-dark .bike-stage{padding:0}.photo-dark .bike-canvas{width:min(100%,calc(490px * var(--image-ratio)))}.is-expanded .bike-canvas{max-width:calc((100vh - 170px) * var(--image-ratio))}.is-expanded .photo-dark .bike-canvas{width:100%}@media(max-width:480px){.bike-kicker{flex-wrap:wrap;row-gap:8px}.component-panel{grid-template-columns:1fr;gap:0}.component-heading{margin:13px 0 17px;display:block}.component-heading h2{display:inline;margin-left:12px;font-size:23px}.part-english{font-size:10px}.part-detail{grid-column:1;grid-row:auto}.part-detail>p{font-size:12px}.part-detail dl div{font-size:13px}.part-topline{margin-bottom:0}.all-specs{font-size:13px;margin-bottom:0;min-height:50px}.workbench.is-expanded .bike-canvas{max-width:100%}}.photo-dark .bike-photo{object-fit:cover}.view-mode{display:flex;position:absolute;top:15px;left:50%;transform:translate(-50%);z-index:5;background:#dde2d6;padding:3px;border-radius:4px}.view-mode button{padding:7px 13px;font-size:12px;border-radius:2px;white-space:nowrap}.view-mode button[aria-pressed=true]{background:var(--ink);color:var(--acid)}.visual-toolbar button:disabled{opacity:.3}.photo-dark .view-mode{background:#303a33}.photo-dark .view-mode button{color:#c1c8ba}.photo-dark .view-mode button[aria-pressed=true]{color:var(--acid);background:#111b15}.three-view{position:relative;flex:1;background:#19221d;min-height:440px}.three-canvas{position:absolute;top:0;right:0;bottom:0;left:0;outline-offset:-4px!important}.three-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.three-caption{position:absolute;top:20px;left:22px;color:#afbf9f;pointer-events:none;font-size:11px;line-height:1.8}.three-caption strong{display:block;color:var(--acid);font-weight:500;font-size:12px}.three-actions{position:absolute;bottom:20px;right:20px;display:flex;gap:5px}.three-actions button{background:#303f34;border:1px solid #5b7054;color:#d6e3c4;height:35px;width:35px;display:grid;place-items:center}.model-note{font-size:11px;line-height:1.7;padding:12px 22px;color:#8b9981;background:#19221d}.three-error,.three-loading{padding:70px 20px;color:#85927e;min-height:350px}.three-error{position:absolute;top:0;right:0;bottom:0;left:0}.engineering{border-bottom:1px solid var(--line);padding:35px 0 40px}.engineering-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.engineering-heading h2{font-size:25px;font-weight:500;margin-top:9px}.engineering-tabs{display:flex;border-bottom:1px solid var(--line)}.engineering-tabs button{font-size:13px;padding:13px 18px;color:#7a8570}.engineering-tabs button[aria-pressed=true]{border-bottom:2px solid var(--ink);color:var(--ink)}.geometry-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:35px}.bike-context{display:flex;flex-wrap:wrap;gap:12px 30px;margin:-5px 0 22px}.bike-context a{display:inline-flex;align-items:center;gap:9px;font-size:12px}.bike-context a>span{font:10px Barlow,sans-serif;color:#87946f}.bike-context small{color:#859078;font-size:10px}.paint-selection{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;min-width:0}.paint-name{display:inline-flex;align-items:center;gap:6px;font-size:11px}.paint-options{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.paint-options button{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid transparent;border-radius:50%}.paint-options button>i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #0002}.paint-options button>svg{position:absolute;right:-1px;bottom:1px;color:#354720;background:var(--acid);border-radius:50%;padding:1px}.paint-options button[aria-pressed=true]{border-color:#859c5d}.paint-options button:hover{border-color:#b4c298}.paint-options small{font-size:9px;color:#839174;margin-left:8px}.part-catalog-link{display:flex;align-items:center;gap:8px;margin:6px 0 20px;color:var(--acid);font-size:11px}.collection-tabs{flex-wrap:wrap}.geometry-visual{background:#f2f3ed;padding:22px 25px 12px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.geometry-kicker{font-family:Barlow Condensed,sans-serif;font-size:16px;display:flex;justify-content:space-between;color:#68804d}.geometry-visual svg{width:100%;max-height:370px;margin:16px 0 10px}.geometry-wheels{stroke:#d1d7c9;stroke-width:1.2}.geometry-frame{stroke:#a6b39a}.geometry-frame-inner{stroke:#f2f3ed}.geometry-guides{stroke:#b9c3af;stroke-width:1;stroke-dasharray:5 5}.geometry-dimensions{stroke:#758762;stroke-width:1.25}.geometry-labels{font:500 17px Barlow,sans-serif;letter-spacing:.5px;fill:#4e653c;stroke:#f2f3ed;stroke-width:8px;paint-order:stroke;stroke-linejoin:round}.geometry-badge circle{fill:#f2f3ed;stroke:#a2b18f;stroke-width:1}.geometry-badge text{fill:#526b3d;font:500 15px Barlow,sans-serif}.geometry-datums{fill:#779d44;stroke:#f2f3ed;stroke-width:1.5}.geometry-key{display:inline-block;color:#779257;font:500 11px Barlow,sans-serif;margin-right:3px}.geometry-visual>p{font-size:11px;color:#77816d;line-height:1.7}.size-selector{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.size-selector button{min-width:37px;padding:8px 9px;border:1px solid var(--line);font-size:12px}.size-selector button[aria-pressed=true]{background:var(--ink);color:var(--acid);border-color:var(--ink)}.geometry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 15px;margin:0 0 20px}.geometry-grid dt{font-size:12px;color:#6b7b5b}.geometry-grid dt small{display:block;font-size:10px;color:#9ba38f;margin-top:4px}.geometry-grid dd{font-family:Barlow Condensed,sans-serif;font-size:29px;margin:9px 0 0}.geometry-grid dd span{font-family:Barlow,sans-serif;font-size:11px;color:#8d977f;margin-left:3px}.engineering-note{font-size:12px;color:#7e8b70;line-height:1.9;margin:16px 0}.source-link{font-size:12px;display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid #b6c1a4;padding-bottom:5px}.aero-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:45px}.aero-story h3{font-size:28px;font-weight:500;margin:14px 0}.aero-story>p{font-size:14px;color:#697c57;line-height:1.9}.aero-story>p.engineering-note{font-size:12px}.aero-terms{margin-top:22px}.aero-terms>div{display:flex;gap:20px;padding:15px 0;border-top:1px solid var(--line);align-items:center}.aero-terms strong{min-width:45px;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:500}.aero-terms span{font-size:13px;line-height:1.8;color:#7f8c71}.aero-calculator{padding:27px 30px;background:var(--ink);color:#ccd8bd}.calculator-top{display:flex;justify-content:space-between;gap:14px;font-size:12px}.calculator-top>span:last-child{color:#8d9a80;font-size:11px}.power-result{display:flex;align-items:baseline;gap:13px;margin:17px 0 20px}.power-result strong{font-family:Barlow Condensed,sans-serif;font-size:75px;font-weight:500;color:var(--acid);line-height:1}.power-result>span{font-size:18px}.power-result small{display:block;font-size:11px;color:#99a58d;margin-top:6px}.aero-calculator label{display:block;font-size:12px;margin:19px 0}.aero-calculator output{float:right;color:var(--acid)}.aero-calculator input{display:block;width:100%;margin:13px 0 0;accent-color:var(--acid);cursor:pointer}.aero-calculator>p{font-size:17px;margin:19px 0 9px;color:#d7e3c6}.aero-calculator>small{display:block;font-size:11px;line-height:1.9;color:#8f9f82}.aero-calculator>a{display:inline-block;font-size:11px;color:#c4d5af;margin-top:12px}.kind-filters{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.kind-filters button{font-size:12px;color:#8a967f;padding:4px 0}.kind-filters button[aria-pressed=true]{color:var(--ink);border-bottom:1px solid var(--ink)}.brand-vanrysel span{font-size:17px}.brand-merida span{font-size:19px}.brand-list{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.view-mode{position:static;transform:none;align-self:center;margin-top:12px}.visual-toolbar{padding-top:7px}.geometry-grid{grid-template-columns:repeat(3,1fr)}.geometry-layout,.aero-layout{gap:25px}}@media(max-width:800px){.geometry-layout,.aero-layout{grid-template-columns:1fr}.engineering-heading h2{font-size:21px}.geometry-grid{grid-template-columns:repeat(4,1fr)}.engineering-heading{align-items:flex-start;flex-direction:column;gap:15px}.engineering-tabs{width:100%}.engineering-tabs button{flex:1}.geometry-visual svg{max-height:290px}.three-view{min-height:340px}.aero-calculator{padding:25px}.brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kind-filters{gap:17px}.geometry-kicker{font-size:14px}}@media(max-width:480px){.geometry-grid{grid-template-columns:repeat(3,1fr)}.geometry-visual{padding:17px 13px 12px}.geometry-grid dd{font-size:26px}.geometry-layout{gap:20px}.engineering-heading h2{font-size:22px}.three-view{min-height:290px}.three-caption{top:13px;left:13px;font-size:10px}.three-caption strong{font-size:11px}.three-actions{right:12px;bottom:12px}.kind-filters{gap:14px}.kind-filters button{font-size:11px}.brand-vanrysel span{font-size:16px}.is-expanded .three-view{min-height:55vh}}.three-view{background:#292d31;min-height:470px}.three-caption{color:#aab2b9;max-width:85%}.three-caption strong{color:#e4e9ed;letter-spacing:.4px}.model-note{background:#292d31;color:#a3adb5}.three-actions button{background:#383e44;border-color:#555e67;color:#e0e5e9}.three-actions .frame-toggle{width:auto;padding:0 12px;font-size:11px}.three-actions .frame-toggle[aria-pressed=true]{background:#d5f660;color:#202522;border-color:#d5f660}.three-bottom-hint{position:absolute;bottom:23px;left:22px;color:#9faab3;font-size:10px;pointer-events:none}.bike-photo{object-fit:cover}@media(max-width:800px){.three-view{min-height:380px}.three-bottom-hint{bottom:65px;left:15px}.three-caption{left:15px}}@media(max-width:480px){.three-view{min-height:335px}.three-caption span,.three-bottom-hint{font-size:9px}.three-actions{bottom:15px}}.geometry-unavailable{padding:40px;border:1px dashed var(--line);background:#f0f4e9}.published-geometry{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid var(--line);border-radius:8px}.published-geometry table{width:100%;border-collapse:collapse;font-size:12px}.published-geometry caption{text-align:left;padding:14px;color:var(--muted);line-height:1.6}.published-geometry th,.published-geometry td{padding:11px 14px;text-align:left;white-space:nowrap;border-top:1px solid var(--line)}.published-geometry thead{background:#f0f2e9}.geometry-unavailable h3{font-size:23px;margin:14px 0}.geometry-unavailable p{max-width:650px;line-height:1.9;color:#718065;font-size:13px}.experience-header{gap:25px}.experience-header nav{gap:clamp(16px,2vw,32px)}.experience-header nav a{white-space:nowrap;gap:5px}.experience-header nav small{font-size:10px;background:#e6ebdc;border-radius:10px;padding:2px 6px}.experience-header .header-caption{font-size:10px}.experience-page{min-height:64vh;padding-bottom:70px}.page-heading{padding:58px 0 38px}.page-heading h1,.story-heading h1{font-size:clamp(32px,4.2vw,58px);font-weight:500;letter-spacing:-1.5px;line-height:1.35;margin:16px 0}.page-heading p{font-size:14px;color:#687360;line-height:1.9}.text-link,.quiet-action,.outline-button,.acid-button,.dark-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.text-link{font-size:13px;font-weight:500}.text-link:hover{color:#607828}.dark-button,.acid-button{padding:14px 20px;font-size:13px;min-height:46px}.acid-button{color:var(--ink);background:var(--acid)}.outline-button{border:1px solid #bdc7b2;padding:11px 15px;font-size:13px;min-height:42px}.outline-button:hover{background:#e6ebdd}.quiet-action{font-size:12px;min-height:36px;padding:7px 9px}.quiet-action:hover,.quiet-action[aria-pressed=true],.quiet-action.saved{color:#476721}.quiet-action:disabled{opacity:.4}.storage-notice{padding:10px 5%;background:#fff0cb;font-size:13px;line-height:1.7}.compare-dock{position:fixed;right:26px;bottom:22px;display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;padding:15px 19px;font-size:13px;z-index:15;box-shadow:0 6px 28px #1220082b;border:1px solid #5e7150}.compare-dock span{color:var(--acid)}.collectible-card{padding-bottom:0}.collectible-card .card-footer{border-bottom:none;padding-bottom:10px;line-height:1.5}.collectible-card .card-actions{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin:0 -4px;padding:4px 0}.card-photo-dark{background:#27352c}.card-photo-dark img{mix-blend-mode:normal!important}.discovery-overline{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.5px;padding:27px 0 22px;color:#66725f}.discovery-overline>span:first-child{display:flex;gap:9px;align-items:center}.discovery-overline i{width:6px;height:6px;background:#7d9735}.discovery-hero{display:grid;grid-template-columns:.84fr 1.16fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.discovery-copy{padding:55px 25px 45px 0}.discovery-copy h1{font-size:clamp(34px,3.6vw,55px);line-height:1.5;font-weight:500;letter-spacing:-2px;margin:22px 0}.discovery-copy h1>span{color:#839d3c}.discovery-copy p{font-size:14px;line-height:2;color:#707b66;margin:0 0 28px}.random-bike{display:flex;gap:9px;align-items:center;font-size:12px;margin-top:18px;padding:8px 0;color:#637156}.discovery-machine{position:relative;min-width:0;background:#e9eddf;padding:25px 28px 20px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.feature-topline{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#647253;letter-spacing:1.2px;z-index:1}.discovery-machine>a{display:flex;align-items:center;position:relative;flex:1;min-height:310px}.feature-name{position:absolute;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(90px,14vw,214px);line-height:1;color:#d5ddc6;top:0;left:-4px;letter-spacing:-3px}.discovery-machine img{position:relative;width:110%;max-width:110%;margin:34px -5% 0;mix-blend-mode:multiply;object-fit:contain;z-index:1}.feature-caption{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;z-index:1;border-top:1px solid #cfd8be;padding-top:19px}.feature-caption>div>span{color:#738262;font-size:10px;letter-spacing:1px}.feature-caption h2{font-size:15px;font-weight:500;margin-top:6px;line-height:1.6}.discovery-section{margin-top:65px}.editorial-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.editorial-heading h2{font-size:27px;font-weight:500;margin-top:10px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story-card{border:1px solid var(--line);background:#f1f3eb;transition:border-color .2s,transform .2s}.story-card:hover{border-color:#7d9361;transform:translateY(-3px)}.story-image{position:relative;aspect-ratio:1.8;overflow:hidden;background:#e8eddf}.story-image>span{position:absolute;top:4px;left:14px;font:600 90px Barlow Condensed,sans-serif;color:#d3dcc5;line-height:1}.story-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;position:relative;padding:12px}.story-card-copy{padding:24px 22px}.story-card-copy .eyebrow{font-size:9px;letter-spacing:1px}.story-card-copy h3{font-size:20px;line-height:1.7;font-weight:500;margin:10px 0}.story-card-copy p{color:#738068;font-size:12px;line-height:1.9;min-height:46px}.story-card-copy .text-link{display:flex;justify-content:space-between;margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.comparison-invite{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;margin-top:65px;background:#263125;color:#edf2e5;padding:43px;gap:30px}.comparison-invite .eyebrow{color:#b2c295}.comparison-invite h2{font-size:32px;font-weight:400;line-height:1.65;margin:16px 0}.comparison-invite p{color:#b2beaa;line-height:1.9;font-size:13px;max-width:360px;margin-bottom:24px}.invite-geometry svg{width:100%;height:auto}.invite-grid{stroke:#42513b;stroke-width:.7}.garage-invite{margin-top:65px;border-top:1px solid var(--line);padding:42px 0 0;text-align:center}.garage-invite h2{font-size:27px;font-weight:500;margin:15px 0}.garage-invite p{font-size:13px;line-height:1.9;color:#6c795f;margin-bottom:23px}.detail-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;padding:17px 0;border-bottom:1px solid var(--line)}.detail-nav>a,.detail-nav>div{display:flex;gap:10px;align-items:center}.detail-nav>div{gap:26px}.detail-actions{display:flex;gap:9px;margin:-5px 0 22px}.detail-actions>.quiet-action{border:1px solid var(--line);padding:9px 14px}.visual-panel .view-mode{position:static;align-self:flex-start;transform:none;gap:12px;align-items:center;margin:12px 16px 0;font-size:11px;color:#78876a}.visual-panel .view-mode button{background:var(--ink);color:#fff}.paint-thumbnails{flex-wrap:wrap}.paint-options.paint-thumbnails button{width:66px;height:43px;border-radius:2px;position:relative;padding:2px;overflow:hidden;background:#edf1e4}.paint-thumbnails button img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.paint-thumbnails button>i{position:absolute;bottom:2px;left:2px;width:8px;height:8px;border-radius:50%}.paint-thumbnails button>svg{position:absolute;right:1px;bottom:1px;background:var(--acid);color:var(--ink);padding:1px;width:14px;height:14px}.experimental-model{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;color:#6a7762;margin:25px 0;font-size:12px}.experimental-model summary{cursor:pointer}.experimental-model p{margin:14px 0;line-height:1.9;max-width:750px}.experimental-model .outline-button{font-size:12px}.bike-reading{padding:24px 0 65px}.bike-reading h2{font-size:26px;font-weight:500;margin:12px 0 25px}.bike-reading>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bike-reading>div>a{display:grid;grid-template-columns:1fr auto;padding:24px;border:1px solid var(--line);background:#edf1e6;gap:12px}.bike-reading a>span{grid-column:1 / -1;font-size:11px;color:#79866c}.bike-reading a>strong{font-size:17px;font-weight:500}#engineering,#bike-reading{scroll-margin-top:25px}.photo-dialog{max-width:1450px;width:94vw;height:92dvh;max-height:1000px;padding:0;border:1px solid #a6b698;background:var(--paper);color:var(--ink);overflow:auto}.photo-dialog::backdrop{background:#121b14de;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.photo-dialog[open]{display:flex;flex-direction:column}.photo-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 26px;border-bottom:1px solid var(--line)}.photo-dialog h2{font:600 32px Barlow Condensed,sans-serif;margin:8px 0 3px}.photo-dialog header p{font-size:11px;color:#69785e}.photo-dialog header button{padding:8px}.photo-inspect{flex:1;min-height:180px;position:relative;overflow:hidden;background:#f6f7f3;cursor:grab;touch-action:none;display:flex;align-items:center;justify-content:center}.photo-inspect:active{cursor:grabbing}.photo-inspect img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:center;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none}.photo-inspect-dark{background:#1e2821}.photo-inspect-dark img{mix-blend-mode:normal}.photo-hint{position:absolute;bottom:15px;font-size:11px;color:#5f7052;background:#f6f7f3e6;padding:7px 12px;pointer-events:none}.photo-controls{display:flex;align-items:center;justify-content:center;gap:15px;border-top:1px solid var(--line);padding:12px}.photo-controls button{display:flex;align-items:center;gap:6px;padding:8px}.photo-controls button:disabled{opacity:.3}.photo-controls input{accent-color:#637e3b;width:clamp(80px,20vw,230px)}.photo-controls output{font-size:12px;min-width:36px}.photo-reset{font-size:12px}.photo-disclaimer{display:flex;justify-content:space-between;gap:25px;padding:0 25px 18px;font-size:11px;color:#73816b;line-height:1.8}.photo-disclaimer a{flex-shrink:0;display:flex;gap:5px;align-items:center}.compare-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.compare-heading>button{flex-shrink:0;margin-bottom:6px}.share-result{background:#e9efdd;padding:16px 20px;margin-bottom:24px;font-size:13px}.share-result input{margin-top:10px;width:100%;border:1px solid #b6c5a3;padding:10px;background:#f6f8f1;color:#395727;font-size:12px}.compare-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.compare-choice{border:1px solid var(--line);border-top-width:3px;background:#eff2e9;padding:17px 20px 20px;min-width:0}.compare-choice-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:1px}.compare-choice-top button{padding:7px}.compare-choice img{width:100%;height:180px;object-fit:contain;mix-blend-mode:multiply}.compare-choice h2{font:600 28px Barlow Condensed,sans-serif;margin-bottom:7px}.compare-choice>p{font-size:12px;color:#65785a;line-height:1.8}.compare-choice>small{display:block;font-size:10px;color:#7c8973;line-height:1.8;min-height:38px;margin:5px 0 14px}.compare-size{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:13px;gap:10px}.compare-size label{display:flex;align-items:center;gap:10px;font-size:12px}.compare-size select{border:1px solid #c3ceb7;background:#f7f9f2;padding:7px;min-width:60px}.compare-size .text-link{font-size:11px;padding:8px 0}.compare-add{border:1px dashed #b6c3a7;padding:32px 24px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#667859;min-width:0}.compare-add h2{font-size:19px;font-weight:400;margin:17px 0 10px;color:var(--ink)}.compare-add p{font-size:12px;line-height:1.8;margin-bottom:25px}.compare-add input,.compare-add select{font-size:12px;padding:12px 10px;width:100%;min-width:0;background:#f6f7f3;border:1px solid #c4ceba;color:var(--ink)}.compare-add select{margin-top:10px}.compare-add .text-link{margin-top:20px}.comparison-note{font-size:12px;line-height:1.9;color:#748268;margin:18px 0 25px}.comparison-note.emphasis{border-left:3px solid #849955;background:#e9efdd;padding:16px}.geometry-overlay{margin-top:35px;border:1px solid #d3ddc8;background:#eef2e7;padding:27px 30px 20px}.overlay-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.overlay-heading h2{font-size:25px;font-weight:500;margin-top:10px}.overlay-heading .outline-button{font-size:11px}.overlay-legend{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 10px}.overlay-legend button{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #cdd9c0;font-size:12px}.overlay-legend button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.overlay-legend i{width:8px;height:8px;border-radius:50%}.overlay-legend small{color:#6e7f61}.geometry-overlay svg{width:100%;height:clamp(340px,46vw,520px);display:block}.geometry-overlay>p{font-size:11px;color:#728263;line-height:1.9;border-top:1px solid #d6dfca;padding-top:16px}.geometry-deltas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-top:0}.geometry-deltas>div{padding:24px 30px;border-right:1px solid var(--line)}.geometry-deltas>div:last-child{border:0}.geometry-deltas>div>span{font-size:10px;letter-spacing:.5px}.geometry-deltas h3{font:500 22px Barlow Condensed,sans-serif;margin:10px 0}.geometry-deltas>div>div{display:flex;gap:30px;margin:18px 0 12px;flex-wrap:wrap}.geometry-deltas strong{font-family:Barlow,sans-serif;font-size:30px;font-weight:500}.geometry-deltas strong small{font-size:11px;font-weight:400;color:#6c7e60}.geometry-deltas p{font-size:11px;color:#718165;line-height:1.8}.comparison-table-heading{display:flex;justify-content:space-between;align-items:center;margin:45px 0 22px;gap:20px}.comparison-table-heading h2{font-size:26px;font-weight:500}.comparison-table-heading label{display:flex;gap:8px;font-size:12px;align-items:center;white-space:nowrap}.comparison-table-heading input{accent-color:#627b3c;width:16px;height:16px}.bike-comparison-table{overflow-x:auto;margin-bottom:25px;border:1px solid var(--line)}.bike-comparison-table table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed;min-width:700px}.bike-comparison-table caption{text-align:left;background:#e9eddf;padding:13px 18px;font-size:13px;font-weight:600}.bike-comparison-table th,.bike-comparison-table td{text-align:left;vertical-align:top;padding:16px 18px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.bike-comparison-table thead th{background:#f0f3e9;font-size:15px;font-weight:500}.bike-comparison-table thead th small{display:block;font-size:11px;color:#839176;margin-top:3px}.bike-comparison-table th:first-child{width:140px}.bike-comparison-table tbody th{color:#687c59;font-weight:500;background:#f2f4ed}.bike-comparison-table tbody tr:last-child>*{border-bottom:0}.identical-row svg{display:inline;vertical-align:middle;margin-right:7px}.comparison-sources{font-size:12px;border-top:1px solid var(--line);padding-top:20px}.comparison-sources summary{cursor:pointer;font-weight:500}.comparison-sources summary>span{float:right;color:#7e8e70;font-size:11px}.comparison-sources>div{padding:24px 0 0;max-width:900px}.comparison-sources h3{font-size:14px;margin-bottom:10px}.comparison-sources p{line-height:1.9;color:#728365}.comparison-sources .source-link{display:inline-flex;margin-right:20px}.garage-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.garage-count{text-align:right}.garage-count strong{font:500 100px Barlow Condensed,sans-serif;line-height:1;color:#9eaf8a}.garage-count span{display:block;font-size:9px;letter-spacing:1px;color:#788969;margin-top:10px}.garage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.garage-filters,.garage-backup{display:flex;gap:8px;align-items:center}.garage-filters button{font-size:12px;padding:10px 13px;display:flex;gap:8px;align-items:center}.garage-filters button[aria-pressed=true]{color:#fff;background:var(--ink)}.garage-filters small{opacity:.5}.garage-backup button{font-size:12px;padding:10px 7px;display:flex;gap:7px;align-items:center;color:#637957}.garage-local-note{margin:16px 0 25px;font-size:11px;color:#7c8c6d;line-height:1.8}.garage-message,.undo-banner{background:#e8efdc;padding:15px 18px;font-size:12px;margin:20px 0;line-height:1.8}.undo-banner{display:flex;justify-content:space-between;align-items:center}.undo-banner button{text-decoration:underline}.garage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.garage-card{border:1px solid var(--line);background:#eff2e8;padding:18px 22px 20px;min-width:0}.garage-card-top{display:flex;justify-content:space-between;align-items:center;color:#6d805c;font-size:10px;letter-spacing:1px}.garage-card-top button{padding:7px}.garage-image{height:195px;display:flex;align-items:center}.garage-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.garage-card h2{font:600 30px Barlow Condensed,sans-serif;margin:10px 0}.garage-paint{font-size:11px;line-height:1.7;display:flex;align-items:center;gap:8px;color:#6c7d5e;min-height:36px}.garage-paint i{width:9px;height:9px;border-radius:50%;border:1px solid #adb99f;flex-shrink:0}.garage-card-controls{margin:15px 0;display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.garage-card select{background:transparent;border:1px solid #c9d2bd;color:#4c6738;padding:8px;font-size:12px}.garage-note-label{display:block;font-size:11px;color:#6b7e5d}.garage-note-label textarea{display:block;width:100%;background:#f8faf4;border:1px solid #d7dfce;padding:10px 12px;font:inherit;line-height:1.9;color:var(--ink);margin:10px 0 5px;resize:vertical;min-height:85px}.garage-note-label textarea:focus-visible{outline:2px solid #7a9955;outline-offset:2px}.garage-note-label>span{display:block;font-size:9px;text-align:right;color:#8a987e}.garage-empty{padding:60px 20px 90px;text-align:center;border:1px dashed #d0dbc2;background:#eef2e6}.garage-empty>svg{display:block;margin:0 auto 26px;color:#819966}.garage-empty h2{font-size:29px;font-weight:400;margin:20px 0 12px}.garage-empty p{color:#7d8c6f;font-size:13px;line-height:1.9;margin:0 0 25px}.missing-saved p{font-size:12px;line-height:1.8;margin:15px 0}.backup-download{margin-bottom:25px;font-size:12px}.backup-download details{margin-top:15px;color:#657b55}.backup-download summary{cursor:pointer}.backup-download p{margin:15px 0;line-height:1.8}.backup-download textarea{width:100%;max-width:750px;padding:15px;border:1px solid var(--line);background:#f8faf4;font-size:12px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-top:27px;font-size:12px;color:#6a7a5e}.story-heading{text-align:center;max-width:850px;margin:45px auto 38px}.story-heading h1{margin:20px 0}.story-heading>p{font-size:15px;color:#75846b;line-height:1.9}.story-intro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 3fr;max-width:950px;margin:0 auto 65px;padding:30px 0;gap:30px}.story-intro>span{font-size:11px;line-height:2;letter-spacing:1px;color:#7d8e6c}.story-intro p{font-size:14px;line-height:2.2}.story-chapter{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center;margin-bottom:65px}.story-chapter:nth-child(2n) .chapter-photo{order:2}.chapter-photo{background:#e9eddf;padding:22px 25px 14px;min-width:0}.chapter-photo>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#70855d}.chapter-photo>div:first-child>span:first-child{font:500 40px Barlow Condensed,sans-serif}.chapter-photo img{width:100%;height:clamp(220px,26vw,370px);object-fit:contain;mix-blend-mode:multiply}.chapter-photo>div:last-child{border-top:1px solid #d3ddc4;padding-top:8px}.chapter-copy h2{font-size:28px;font-weight:500;line-height:1.6;margin:15px 0 22px}.chapter-copy>p{color:#5f7054;font-size:14px;line-height:2.1}.chapter-copy .look-note{border-left:2px solid #b4c793;padding-left:15px;font-size:12px;margin:22px 0 25px}.chapter-links{display:flex;flex-wrap:wrap;gap:25px;align-items:center}.chapter-links .source-link{margin:0;font-size:11px}.story-end{padding:45px;background:#e8efdc;text-align:center}.story-end h2{font-size:27px;font-weight:500}.story-end p{max-width:750px;margin:20px auto 26px;color:#738662;font-size:13px;line-height:2}@media(max-width:1200px){.experience-header .header-caption{display:none}.experience-header nav{gap:23px}.discovery-copy h1{font-size:38px}.discovery-machine>a{min-height:280px}.compare-choice img{height:145px}.compare-size{flex-wrap:wrap}.story-chapter{gap:32px}.chapter-copy h2{font-size:25px}}@media(max-width:850px){.experience-header{height:auto;flex-wrap:wrap;padding-top:17px;gap:12px}.experience-header nav{width:100%;height:46px;justify-content:flex-start;gap:25px;overflow-x:auto}.experience-header nav a{flex-shrink:0;font-size:12px}.page-heading{padding-top:36px}.discovery-overline>span:last-child{display:none}.discovery-hero{grid-template-columns:1fr}.discovery-copy{padding:35px 0}.discovery-copy h1{font-size:43px}.discovery-copy h1 br{display:none}.discovery-copy p{margin-bottom:20px}.discovery-copy p br{display:none}.random-bike{display:inline-flex;margin-left:22px}.discovery-machine{min-height:410px}.feature-name{font-size:150px}.discovery-machine>a{min-height:270px}.discovery-machine img{max-height:330px;margin-top:0}.story-grid{gap:14px}.story-card-copy{padding:17px 14px}.story-card-copy h3{font-size:17px}.story-card-copy p{min-height:69px}.story-card-copy .eyebrow{font-size:8px;letter-spacing:0}.story-image>span{font-size:60px}.comparison-invite{padding:30px;grid-template-columns:1fr}.invite-geometry,.comparison-invite h2 br{display:none}.comparison-invite p{max-width:520px}.garage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.garage-toolbar{flex-wrap:wrap}.garage-count strong{font-size:75px}.garage-count span{max-width:105px;line-height:1.8}.compare-selection{gap:12px}.compare-choice{padding:12px}.compare-choice h2{font-size:23px}.compare-choice img{height:125px}.compare-add{padding:22px 16px}.compare-add h2{font-size:16px}.geometry-overlay{padding:23px 20px 17px}.overlay-heading h2{font-size:22px}.geometry-deltas>div{padding:22px 20px}.story-chapter{grid-template-columns:1fr;gap:27px;margin-bottom:50px}.story-chapter:nth-child(2n) .chapter-photo{order:0}.chapter-photo img{height:290px}.story-intro{grid-template-columns:1fr;gap:12px;margin-bottom:40px}.story-intro>span br{display:none}.story-end{padding:30px}.photo-disclaimer{flex-direction:column;gap:6px}}@media(max-width:600px){.experience-header nav{gap:23px;padding-right:5px}.page-heading h1{font-size:33px;letter-spacing:-1px}.page-heading p{font-size:12px}.discovery-overline{font-size:8px;padding:20px 0}.discovery-copy h1{font-size:35px;margin:15px 0 18px}.discovery-copy h1 br{display:initial}.discovery-copy p{font-size:12px}.discovery-machine{min-height:305px;padding:18px}.feature-topline{font-size:8px}.feature-name{font-size:94px;top:10px}.discovery-machine>a{min-height:200px}.discovery-machine img{margin-top:10px}.feature-caption{padding-top:12px}.feature-caption h2{font-size:12px}.feature-caption>div>span{font-size:9px}.discovery-section,.comparison-invite,.garage-invite{margin-top:43px}.editorial-heading{align-items:flex-start}.editorial-heading h2{font-size:22px}.editorial-heading>a{font-size:11px;margin-top:28px;white-space:nowrap}.story-grid{grid-template-columns:1fr;gap:20px}.story-image{aspect-ratio:2.1}.story-image>span{font-size:88px}.story-card-copy{padding:20px}.story-card-copy h3{font-size:21px}.story-card-copy .eyebrow{font-size:9px;letter-spacing:.8px}.story-card-copy p{min-height:0}.comparison-invite{padding:25px}.comparison-invite h2{font-size:27px}.comparison-invite h2 br{display:initial}.comparison-invite .acid-button{font-size:11px;gap:7px;padding:13px 11px}.garage-invite h2{font-size:23px}.garage-invite p{font-size:12px}.compare-dock{right:14px;bottom:14px;padding:12px 15px;font-size:12px}.compare-heading{flex-wrap:wrap;gap:12px}.compare-selection{grid-template-columns:1fr;gap:15px}.compare-choice{position:relative;padding:13px 18px}.compare-choice img{float:right;width:44%;height:95px;margin:5px -5px 0 10px}.compare-choice h2{margin-top:15px;font-size:25px}.compare-choice>p{font-size:10px}.compare-choice>small{font-size:9px;margin-bottom:10px;min-height:0}.compare-size{clear:both}.compare-add{padding:20px}.compare-add>svg{display:none}.compare-add h2{margin-top:0;font-size:19px}.compare-add p{margin-bottom:15px}.overlay-heading{flex-wrap:wrap}.overlay-heading h2{font-size:20px}.geometry-overlay{padding:20px 14px 14px}.geometry-overlay svg{height:270px}.overlay-legend{gap:6px}.overlay-legend button{font-size:10px;padding:7px}.geometry-deltas{grid-template-columns:1fr}.geometry-deltas>div{border-right:0;border-bottom:1px solid var(--line)}.comparison-table-heading h2{font-size:21px}.bike-comparison-table table{min-width:690px}.bike-comparison-table th:first-child{width:110px}.bike-comparison-table th,.bike-comparison-table td{padding:13px}.comparison-note{font-size:11px}.garage-grid{grid-template-columns:1fr}.garage-count{display:none}.garage-toolbar{gap:5px}.garage-filters{width:100%;gap:2px;justify-content:space-between}.garage-filters button{padding:10px 8px;gap:5px;font-size:11px}.garage-backup{margin-top:5px}.garage-image{height:205px}.garage-empty{padding:45px 16px}.garage-empty h2{font-size:26px}.detail-nav{font-size:10px;gap:12px}.detail-nav>div{gap:14px}.detail-actions{gap:5px}.detail-actions>.quiet-action{font-size:10px;padding:7px 9px}.visual-toolbar button[aria-label=打开官方照片细看] span{display:inline;font-size:10px}.bike-reading>div{grid-template-columns:1fr;gap:12px}.photo-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;margin:0}.photo-dialog>header{padding:18px}.photo-dialog h2{font-size:27px}.photo-controls{gap:7px}.photo-disclaimer{padding:0 18px 16px}.story-heading{text-align:left;margin-top:32px}.story-heading h1{font-size:35px;letter-spacing:-1px}.story-heading>p{font-size:13px}.story-intro p{font-size:13px}.chapter-photo{padding:18px 20px 12px}.chapter-photo img{height:230px}.chapter-photo>div{font-size:9px}.chapter-copy h2{font-size:25px}.chapter-copy>p{font-size:13px}.story-end h2{font-size:23px;line-height:1.6}.story-end{padding:25px}footer{padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.story-card,.collectible-card{transition:none}}.brand-directory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;color:#5b6e4e;font-size:13px}.brand-directory summary{cursor:pointer}.brand-directory summary small{color:#849576;margin-left:15px;font-size:11px}.brand-directory .brand-section{padding-top:25px;padding-bottom:0;border:0}.brand-directory .brand-intro{display:none}.brand-directory+.collection-section{padding-top:30px}
