:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#27252d;background:#f3f2ee;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f3f2ee;--paper-deep: #e9e8e2;--ink: #2d27c7;--ink-deep: #1d188e;--ink-soft: #e3e1ff;--charcoal: #27252d;--muted: #5f5d68;--line: rgba(45, 39, 199, .24);--pink: #f4a3bf;--green: #4d9d76;--yellow: #f4d96f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:radial-gradient(rgba(37,35,46,.08) .6px,transparent .6px);background-size:7px 7px;z-index:-1}a{color:inherit}button,input{font:inherit}.site-shell{min-height:100vh;overflow-x:clip}.site-header{position:sticky;top:0;z-index:30;max-width:1240px;margin:0 auto;padding:15px 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid rgba(45,39,199,.12);background:#f3f2eef0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wordmark{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:760;letter-spacing:-.05em;font-size:19px;width:fit-content}.wordmark strong{color:var(--ink);font-weight:800}.wordmark-mark{color:var(--ink-deep);display:inline-grid;place-items:center;flex:0 0 35px;width:35px;min-width:35px;height:35px;aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;background:var(--yellow);transform:rotate(-8deg);font:850 9px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.08em}.main-nav{display:flex;align-items:center;gap:25px;font-size:13px;color:#56545e}.main-nav a,.header-link,.site-footer a{text-decoration:none}.main-nav a:hover,.header-link:hover,.site-footer a:hover{color:var(--ink)}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.nav-dropdown-trigger:hover,.nav-dropdown:focus-within .nav-dropdown-trigger{color:var(--ink)}.nav-dropdown-caret{display:inline-block;width:6px;height:6px;margin:-3px 0 0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--ink);transform:rotate(45deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;z-index:40;display:grid;min-width:196px;padding:8px;border:1.5px solid var(--ink);border-radius:10px 8px 12px 7px;background:#fbfaf7fa;box-shadow:4px 5px #2d27c721;opacity:0;pointer-events:none;transform:translate(-50%,-5px) rotate(-.6deg);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden}.nav-dropdown-menu:before{content:"";position:absolute;top:-14px;right:0;left:0;height:14px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%) rotate(-.6deg);visibility:visible}.nav-dropdown-item{display:grid;gap:3px;padding:10px 11px;border-radius:6px 9px 7px 8px}.nav-dropdown-item:hover,.nav-dropdown-item:focus-visible{color:var(--ink)!important;outline:0;background:var(--ink-soft)}.nav-dropdown-item strong{font-size:14px}.nav-dropdown-item span{color:#85838d;font-size:11px}.header-link{justify-self:end;font-size:13px;color:var(--ink);font-weight:700}.account-menu{justify-self:end;min-width:0}.account-menu-trigger{max-width:190px;color:var(--ink);font-weight:750}.account-menu-name{overflow:hidden;max-width:100px;text-overflow:ellipsis;white-space:nowrap}.account-menu .nav-dropdown-menu{right:0;left:auto;transform:translateY(-5px) rotate(-.6deg)}.account-menu:hover .nav-dropdown-menu,.account-menu:focus-within .nav-dropdown-menu{transform:translate(0) rotate(-.6deg)}.account-unread-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;color:var(--ink-deep);background:var(--yellow);font-size:10px;font-weight:850}.account-logout{width:100%;padding:10px 11px;border:0;border-top:1px dashed var(--line);color:var(--ink);background:transparent;text-align:left;font-size:12px;font-weight:800;cursor:pointer}.account-logout:hover,.account-logout:focus-visible{background:var(--ink-soft);outline:0}.avatar-badge{display:inline-grid;place-items:center;flex:0 0 74px;width:74px;height:74px;overflow:hidden;border:2px solid var(--ink);border-radius:46% 54% 52% 48%/53% 44% 56% 47%;color:var(--ink-deep);background:#f4d96f;box-shadow:4px 5px #2d27c726;font-size:37px;line-height:1;transform:rotate(-5deg)}.avatar-badge img{display:block;width:100%;height:100%;object-fit:cover}.avatar-fallback{font:850 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.08em}.avatar-badge-compact{flex-basis:28px;width:28px;height:28px;border-width:1.5px;box-shadow:none;font-size:15px;transform:rotate(-5deg)}.avatar-style-0,.avatar-style-10{background:#f4d96f}.avatar-style-1,.avatar-style-11{background:#f4a3bf}.avatar-style-2,.avatar-style-12{background:#b9d7ff}.avatar-style-3,.avatar-style-13{background:#bde6c8}.avatar-style-4,.avatar-style-14{background:#d6c9ff}.avatar-style-5,.avatar-style-15{background:#ffc78e}.avatar-style-6,.avatar-style-16{background:#c8eef0}.avatar-style-7,.avatar-style-17{background:#f1c5e0}.avatar-style-8,.avatar-style-18{background:#d8e69c}.avatar-style-9,.avatar-style-19{background:#d2d1ff}.auth-page{padding-top:78px;padding-bottom:90px}.auth-card{width:min(650px,100%);margin:0 auto;padding:34px 36px 31px;background:#fbfaf7e0}.auth-card h1{margin:9px 0 17px;font-size:clamp(45px,7vw,72px)}.auth-card>p{max-width:560px;color:var(--muted);line-height:1.6}.auth-benefits{margin:23px 0 24px;padding:17px 18px 15px;border:1.5px dashed var(--line);border-radius:8px 6px 9px 5px;background:#e3e1ff47}.auth-benefits h2{margin:7px 0 8px;font-size:25px;line-height:1.08}.auth-benefits p{margin:0;color:#6d6b76;font-size:13px;line-height:1.55}.auth-benefits ul{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}.auth-benefits li{position:relative;padding-left:19px;color:#5c5967;font-size:13px;line-height:1.45}.auth-benefits li:before{position:absolute;left:0;color:var(--ink);content:"✓";font-weight:900}.auth-benefits .auth-benefits-note{margin-top:13px;color:var(--ink);font-weight:800}.auth-form{display:grid;gap:14px;margin-top:24px}.auth-form label,.avatar-upload label{display:grid;gap:7px;color:#5c5967;font-size:12px;font-weight:800}.auth-form input,.auth-form select,.avatar-upload input{width:100%;min-height:43px;padding:9px 11px;border:1.5px solid var(--line);border-radius:7px 9px 6px 8px;color:var(--charcoal);background:#ffffff8c;outline:0}.auth-form input:focus,.auth-form select:focus,.avatar-upload input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #2d27c71a}.auth-form small,.avatar-upload small{color:#898691;font-size:11px;font-weight:500}.auth-switch{margin:20px 0 0!important;font-size:13px}.auth-switch a,.auth-secondary-link{color:var(--ink);font-weight:800;text-decoration:none}.auth-text-button{border:0;padding:0;color:var(--ink);background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.auth-text-button:hover{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:3px}.auth-reset-request{margin-top:20px;padding:19px;border:1.5px dashed var(--line);border-radius:8px 6px 9px 5px;background:#e3e1ff47}.auth-reset-request h2{margin:7px 0 8px;font-size:26px}.auth-reset-request>p{margin:0 0 15px;color:#6d6b76;font-size:13px;line-height:1.55}.auth-reset-request .auth-form{gap:11px}.cookie-consent-banner{position:fixed;left:50%;bottom:20px;z-index:120;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;width:min(650px,calc(100% - 30px));padding:18px 20px 17px;background:#fbfaf7fa;box-shadow:7px 8px #2d27c733;transform:translate(-50%)}.cookie-consent-banner h2{margin:7px 0 8px;font-size:25px}.cookie-consent-banner p{margin:0;color:#6d6b76;font-size:12px;line-height:1.5}.cookie-consent-banner a{display:inline-block;margin-top:9px;color:var(--ink);font-size:11px;font-weight:800}.cookie-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.cookie-consent-actions .button{min-height:37px;padding:9px 11px;font-size:11px;white-space:nowrap}.cookie-consent-banner.card-doodle{background:#fbfaf7}.auth-secondary-link{display:block;margin-top:17px;font-size:13px}.account-page{padding-top:64px;padding-bottom:90px}.account-hero{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:34px}.account-hero h1{margin:9px 0 15px;font-size:clamp(43px,6vw,72px)}.account-hero p{max-width:690px;margin:0;color:var(--muted);font-size:17px;line-height:1.6}.account-hero-avatar{display:grid;justify-items:center;gap:13px;min-width:115px}.avatar-randomize{border:0;color:var(--ink);background:transparent;font-size:12px;font-weight:800;cursor:pointer}.avatar-randomize:hover{text-decoration:underline}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.account-consent-setting{display:grid;gap:5px}.account-consent-setting>small{color:#898790;font-size:11px;line-height:1.4}.account-card{min-width:0;padding:26px 27px 28px}.account-card h2{margin:8px 0 17px;font-size:clamp(28px,3.5vw,41px)}.account-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:9px!important;color:var(--charcoal)!important;font-weight:650!important}.account-check input{width:18px;min-height:18px;accent-color:var(--ink)}.avatar-upload{padding-top:3px;border-top:1px dashed var(--line)}.account-notification-intro{color:var(--muted);font-size:13px;line-height:1.55}.account-notifications{display:grid;gap:11px;margin-top:19px}.account-notification{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1.5px solid var(--line);border-radius:8px 6px 9px 7px;background:#e3e1ff52}.account-notification.is-read{opacity:.68}.account-notification strong{color:var(--charcoal);font-size:13px}.account-notification p{margin:5px 0;color:var(--muted);font-size:12px;line-height:1.45}.account-notification time{color:#85828f;font-size:10px}.account-notification-actions{display:grid;align-content:start;justify-items:end;gap:8px;flex:0 0 auto}.account-notification-actions a,.account-notification-actions button{border:0;color:var(--ink);background:transparent;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.account-notification-actions button{color:#777480}.account-logout-button{margin-top:24px;padding:8px 0;border:0;color:#777480;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.account-logout-button:hover{color:var(--ink)}@keyframes bug-report-wiggle{0%,88%,to{transform:rotate(-8deg)}90%{transform:translateY(-1px) rotate(-4deg)}92%{transform:translateY(1px) rotate(-11deg)}94%{transform:translateY(-1px) rotate(-5deg)}96%{transform:rotate(-9deg)}}.bug-report-trigger{position:fixed;right:22px;bottom:22px;z-index:45;display:grid;place-items:center;width:57px;height:57px;padding:0;border:2px solid var(--ink);border-radius:50%;color:var(--ink-deep);background:var(--yellow);box-shadow:4px 5px #2d27c733;font-size:27px;line-height:1;cursor:pointer;transform:rotate(-8deg);animation:bug-report-wiggle 6s ease-in-out infinite;transition:transform .15s ease,box-shadow .15s ease}.bug-report-trigger:hover,.bug-report-trigger:focus-visible{animation-play-state:paused;box-shadow:2px 3px #2d27c733;outline:0;transform:translateY(-2px) rotate(-3deg)}.bug-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#27252d33;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.bug-report-dialog{width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:26px 27px 28px;background:var(--paper)}.bug-report-dialog.card-doodle{background:var(--paper)}.bug-report-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bug-report-dialog h2{margin:8px 0 0;font-size:35px}.bug-report-close{display:grid;place-items:center;width:34px;height:34px;padding:0 0 3px;border:2px solid var(--ink);border-radius:50%;color:var(--ink);background:transparent;font-size:24px;line-height:1;cursor:pointer}.bug-report-close:hover,.bug-report-close:focus-visible{color:#fff;background:var(--ink);outline:0}.bug-report-intro{max-width:590px;margin:12px 0 20px;color:#6d6b76;font-size:14px;line-height:1.58}.bug-report-form{display:grid;gap:14px}.bug-report-form input[readonly]{color:#74727d;background:#e3e1ff47;font-size:12px}.bug-report-form .form-message-success p{margin:0 0 6px}.bug-report-form .form-message-success a{color:#2d7654;font-weight:800}@media(prefers-reduced-motion:reduce){.bug-report-trigger{animation:none}}.section-pad{width:min(1130px,calc(100% - 48px));margin:0 auto}.hero{min-height:600px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:52px;padding-top:72px;padding-bottom:72px}.eyebrow{color:var(--ink);font-size:13px;letter-spacing:.04em;text-transform:uppercase;font-weight:750}.handwritten{font-family:Comic Sans MS,Bradley Hand,Segoe Print,cursive}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:800;letter-spacing:-.055em}h1{margin-bottom:23px;font-size:clamp(48px,6.4vw,83px);line-height:.98;color:var(--charcoal)}h2{margin-bottom:16px;font-size:clamp(31px,4vw,48px);line-height:1.02;color:var(--charcoal)}h3{margin-bottom:10px;color:var(--charcoal);font-size:21px;line-height:1.09}.scribble-underline{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:12px;text-underline-offset:-5px;text-decoration-skip-ink:none}.hero-lede{max-width:550px;color:#5e5d66;font-size:18px;line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:46px;padding:11px 18px;border:2px solid var(--ink);border-radius:11px 8px 13px 7px;font-size:14px;font-weight:760;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease}.button:hover{transform:translateY(-2px) rotate(-.4deg)}.button-ink{color:#fff;background:var(--ink);box-shadow:3px 4px #2d27c73b}.button-ghost{color:var(--ink);background:transparent}.button-ghost:hover{background:var(--ink-soft)}.micro-note{margin:22px 0 0;color:var(--muted);font-size:13px;transform:rotate(-1.5deg);width:fit-content}.hero-doodle{min-height:420px;position:relative;display:grid;place-items:center;overflow:hidden;padding:13px 18px;border:3px solid var(--ink);border-radius:49% 42% 50% 45%/10% 14% 11% 12%;background:#fff;transform:rotate(1deg)}.hero-doodle:before,.hero-doodle:after{content:"";position:absolute;top:13px;right:-8px;bottom:-8px;left:10px;border:1px solid var(--ink);border-radius:53% 45% 50% 41%/11% 12% 12% 10%;opacity:.32;pointer-events:none}.hero-doodle:after{top:-9px;right:11px;bottom:9px;left:-5px;opacity:.18;transform:rotate(-1.2deg)}.hero-concept-picture{position:relative;z-index:1;display:block;width:100%;height:100%}.hero-concept-image{display:block;width:100%;height:100%;max-height:500px;object-fit:contain;mix-blend-mode:multiply}.status-section{padding-bottom:56px}.card-doodle{background:#fbfaf7c7;border:2px solid var(--ink);border-radius:13px 10px 15px 9px;box-shadow:4px 5px #2d27c71a}.status-card{padding:25px 28px 19px;transform:rotate(-.3deg)}.status-topline{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.status-dot{width:11px;height:11px;display:inline-block;background:var(--pink);border:2px solid var(--ink);border-radius:50%}.status-date{margin-left:auto;color:#5f5d68;font-size:12px;font-weight:600;letter-spacing:0}.status-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:58px;align-items:start;padding:22px 0 20px}.status-grid h2{max-width:600px;margin-bottom:14px;font-size:clamp(29px,4vw,45px)}.status-grid p{max-width:680px;color:#62616c;line-height:1.6}.fact-list{margin:0;display:grid;gap:12px}.fact-list div{padding-bottom:8px;border-bottom:1px dashed var(--line)}.fact-list dt{color:var(--muted);font-size:12px}.fact-list dd{margin:2px 0 0;color:var(--charcoal);font-size:14px;font-weight:750}.status-footer{display:flex;flex-wrap:wrap;gap:15px 30px;justify-content:space-between;padding-top:15px;border-top:1px dashed var(--line);color:#777680;font-size:12px}.status-footer a,.text-link{color:var(--ink);font-weight:800}.library-section{padding-top:76px;padding-bottom:84px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:29px}.section-heading h2{margin-bottom:0}.section-arrow{color:var(--ink);font-size:15px;line-height:1.1;text-align:right;transform:rotate(-4deg)}.toolbar{display:flex;align-items:center;gap:15px;padding:12px;margin-bottom:31px}.search-box{flex:1;display:flex;align-items:center;gap:10px;padding:0 12px;min-height:43px;border:1.5px solid var(--line);border-radius:8px 12px 9px 10px;color:var(--ink)}.search-box span{font-size:23px;line-height:1;transform:rotate(-8deg)}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--charcoal);font-size:14px}.search-box input::placeholder{color:#9b99a5}.filter-tabs{display:flex;gap:3px;padding:3px;background:var(--paper-deep);border-radius:8px}.filter-tab{border:0;border-radius:6px;padding:9px 11px;background:transparent;color:#67656d;font-size:12px;font-weight:750;cursor:pointer}.filter-tab.active{background:#fff;color:var(--ink);box-shadow:1px 2px #2d27c71c}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.resource-card{min-height:282px;display:flex;flex-direction:column;padding:20px 19px 17px}.resource-card.tilt-right{transform:rotate(.5deg)}.resource-card.tilt-left{transform:rotate(-.5deg)}.resource-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.kind-chip{display:inline-flex;align-items:center;flex:0 0 auto;min-width:max-content;padding:5px 9px 4px;border:1.5px solid;border-radius:999px;white-space:nowrap;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.kind-chip.doc{color:var(--ink);background:var(--ink-soft);border-color:var(--ink)}.kind-chip.part{color:#2d7654;background:#ddf0e4;border-color:#2d7654}.kind-chip.community{color:#9b5b1e;background:#fff0cf;border-color:#9b5b1e}.resource-label{min-width:0;color:#686771;font-size:11px;font-weight:700;text-align:right;overflow-wrap:anywhere}.resource-card h3{font-size:22px}.resource-card h3 a{text-decoration:none}.resource-card h3 a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:4px;text-underline-offset:3px}.resource-card p{flex:1;color:#6a6973;font-size:14px;line-height:1.52}.tag-row{display:flex;flex-wrap:wrap;gap:6px;min-height:23px;margin:7px 0 16px;color:#6d6b76;font-size:11px}.resource-card-actions{display:grid;gap:8px}.resource-link{display:flex;justify-content:space-between;align-items:center;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.resource-link:hover{text-decoration:underline}.resource-source-link{color:#777580;font-size:11px;font-weight:700;text-decoration:none}.resource-source-link:hover{color:var(--ink);text-decoration:underline}.content-note{margin:28px 0 0;color:#6d6b76;font-size:13px;transform:rotate(-1deg)}.empty-state{padding:30px;color:#6b6973;text-align:center}.repair-guide-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;color:#888690;font-size:10px;font-weight:800;letter-spacing:.04em;text-align:right;text-transform:uppercase}.repair-subhead{color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.repair-steps{margin:8px 0 16px;padding-left:20px;color:#6a6973;font-size:13px;line-height:1.5}.repair-steps li+li{margin-top:7px}.repair-safety{margin:0 0 14px;padding:9px 10px;border-left:3px solid #c17628;color:#8a5a20!important;background:#fff3dc;font-size:12px!important;font-weight:750;line-height:1.42!important}.repair-page-main{padding-bottom:15px}.repair-page-hero{padding-top:67px;padding-bottom:44px}.repair-back{display:inline-block;margin-bottom:29px;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.repair-back:hover{text-decoration:underline}.repair-page-hero h1{max-width:820px;margin:10px 0 17px}.repair-page-hero>p{max-width:660px;color:#62616c;font-size:18px;line-height:1.6}.repair-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:27px;padding:4px;border:1.5px solid var(--line);border-radius:10px 8px 11px 7px;background:var(--paper-deep)}.repair-tabs a{padding:10px 14px;border-radius:7px 5px 8px 6px;color:#6e6c76;font-size:13px;font-weight:800;text-decoration:none}.repair-tabs a:hover,.repair-tabs a.active{color:var(--ink);background:#fff;box-shadow:1px 2px #2d27c71c}.repair-index-section,.repair-detail-section{padding-bottom:84px}.repair-search{display:flex;align-items:center;gap:15px;margin-bottom:29px;padding:12px}.repair-search .search-box{flex:1}.repair-search-count{color:#777580;font-size:12px;font-weight:750;white-space:nowrap}.repair-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.repair-index-card{display:flex;flex-direction:column;min-height:245px;padding:21px 19px 18px}.repair-index-card-tilt-left{transform:rotate(-.45deg)}.repair-index-card-tilt-right{transform:rotate(.55deg)}.repair-index-card h2{margin:0 0 13px;font-size:25px}.repair-index-card h2 a{text-decoration:none}.repair-index-card h2 a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:4px;text-underline-offset:3px}.repair-index-card p{flex:1;color:#686771;font-size:14px;line-height:1.53}.repair-detail{max-width:830px;margin:0 auto;padding:30px 32px 27px;scroll-margin-top:28px}.repair-detail-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px;color:#888690;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.repair-detail h2{margin-bottom:19px;font-size:33px}.repair-detail .repair-steps{max-width:720px;margin-top:0;font-size:15px;line-height:1.6}.repair-detail .repair-steps li+li{margin-top:12px}.repair-detail .repair-safety{max-width:720px;margin-top:23px;padding:12px 13px;font-size:13px!important}.repair-longread{max-width:720px;margin-top:34px;padding-top:27px;border-top:2px solid var(--line)}.repair-longread h2{margin:8px 0 22px;font-size:31px}.repair-longread-section+.repair-longread-section{margin-top:27px;padding-top:22px;border-top:1px dashed var(--line)}.repair-longread-section h3{margin-bottom:9px;font-size:20px;letter-spacing:-.04em}.repair-longread-section p{margin-bottom:10px;color:#6a6973;font-size:14px;line-height:1.62}.repair-longread-section ul{margin:10px 0 0;padding-left:20px;color:#6a6973;font-size:14px;line-height:1.58}.repair-longread-section li+li{margin-top:6px}.repair-source-box{max-width:720px;margin-top:25px;padding-top:19px;border-top:1px dashed var(--line)}.repair-source-box p{margin:8px 0 11px;color:#777580;font-size:13px;line-height:1.55}.repair-source-box a{color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.repair-source-box a:hover{text-decoration:underline}.repair-feedback{max-width:720px;margin:31px 0 25px}.repair-feedback-vote{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:center;padding:18px 19px;background:#e3e1ff7a}.repair-feedback-vote h3{margin:6px 0 5px;font-size:22px}.repair-feedback-vote p{margin:0;color:#706e79;font-size:12px;line-height:1.45}.repair-vote-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.vote-button{display:inline-flex;align-items:center;gap:6px;min-height:39px;padding:7px 10px;border:1.5px solid var(--ink);border-radius:8px 6px 9px 5px;color:var(--ink);background:#fff;font-size:12px;font-weight:800;cursor:pointer}.vote-button:hover,.vote-button.is-selected{color:#fff;background:var(--ink)}.vote-button strong{min-width:17px;padding-left:4px;border-left:1px solid currentColor}.feedback-notice{grid-column:1 / -1;padding-top:11px;border-top:1px dashed var(--line);color:var(--ink)!important;font-weight:750}.repair-comments{margin-top:20px;padding:22px 19px 18px;border-top:2px solid var(--line);background:#fbfaf79e}.repair-comments-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.repair-comments-heading h3{margin:6px 0 0;font-size:24px}.comment-count{color:#898790;font-size:11px;font-weight:750;white-space:nowrap}.repair-comments-intro{max-width:630px;margin:10px 0 18px;color:#6d6b76;font-size:13px;line-height:1.55}.comment-form{display:grid;gap:13px;padding:15px;border:1.5px dashed var(--line);border-radius:9px 7px 10px 6px;background:#ffffff8f}.comment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.comment-form label,.admin-login label{display:grid;gap:6px;align-content:start;color:#5e5c68;font-size:12px;font-weight:800}.comment-form input,.comment-form textarea,.comment-form select,.admin-login input{width:100%;border:1.5px solid rgba(45,39,199,.32);border-radius:7px 5px 8px 6px;outline:0;color:var(--charcoal);background:#fff;font-size:13px}.comment-form input,.comment-form select,.admin-login input{min-height:40px;padding:8px 10px}.comment-form textarea{min-height:110px;padding:10px;resize:vertical}.comment-form input:focus,.comment-form textarea:focus,.comment-form select:focus,.admin-login input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #2d27c71a}.comment-form small{color:#8b8992;font-size:10px;font-weight:500}.comment-form .button{justify-self:start}.comment-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-message{margin:0;padding:10px 11px;border-left:3px solid;font-size:12px;line-height:1.45}.form-message-error{border-color:#b06a21;color:#87551f;background:#fff1d8}.form-message-success{border-color:var(--green);color:#2d7654;background:#e2f3e8}.approved-comments{display:grid;gap:10px;margin-top:17px}.approved-comment{position:relative;padding:13px 14px;border:1.5px solid var(--ink);border-radius:9px 6px 11px 7px;background:#fbfaf7db;box-shadow:3px 4px #2d27c71c;transform:rotate(-.35deg)}.approved-comment:nth-child(2n){transform:rotate(.35deg)}.approved-comment:after{content:"";position:absolute;top:3px;right:-2px;bottom:-2px;left:3px;border:1px solid var(--ink);border-radius:7px 10px 6px 9px;opacity:.22;pointer-events:none}.approved-comment-topline{display:flex;justify-content:space-between;gap:12px;color:var(--charcoal);font-size:12px}.approved-comment-author{display:inline-flex;align-items:center;min-width:0;gap:8px}.approved-comment-author strong{min-width:0;overflow-wrap:anywhere}.public-comment-avatar{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;overflow:hidden;border:1.5px solid var(--ink);border-radius:50%;box-shadow:2px 2px #2d27c721;transform:rotate(-4deg)}.approved-comment .public-comment-avatar img,.repair-answer .public-comment-avatar img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;border-radius:50%;object-fit:cover;background:transparent}.approved-comment time{color:#898790;font-size:10px}.approved-comment p{margin:8px 0 0;color:#686771;font-size:13px;line-height:1.55;white-space:pre-line}.approved-comment img{display:block;max-width:min(100%,420px);max-height:300px;margin-top:11px;border:1px solid var(--line);border-radius:6px;object-fit:contain;background:#fff}.no-comments{margin:0;color:#8b8992;font-size:12px}.repair-request-submit-section,.repair-request-board-section{padding-bottom:84px}.repair-request-submit{max-width:830px;margin:0 auto;padding:0}.repair-request-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 27px;cursor:pointer;list-style:none}.repair-request-summary::-webkit-details-marker{display:none}.repair-request-summary:focus-visible{outline:3px solid var(--pink);outline-offset:-4px}.repair-request-summary h2{margin:7px 0 0;font-size:32px}.repair-request-summary-action{display:flex;align-items:center;gap:12px}.repair-request-toggle{color:var(--ink);font-size:12px;font-weight:800;white-space:nowrap}.repair-request-toggle-open,.repair-request-submit[open] .repair-request-toggle-closed{display:none}.repair-request-submit[open] .repair-request-toggle-open{display:inline}.repair-request-submit[open] .repair-request-summary{padding-bottom:17px}.repair-request-submit-content{padding:0 27px 27px}.repair-request-intro{max-width:680px;margin:12px 0 20px;color:#6d6b76;font-size:14px;line-height:1.58}.repair-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:stretch}.repair-request-card{display:flex;flex-direction:column;height:100%;min-height:330px;padding:21px 19px 18px}.repair-request-card-tilt-left{transform:rotate(-.35deg)}.repair-request-card-tilt-right{transform:rotate(.4deg)}.repair-request-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px;color:#888690;font-size:10px;font-weight:800;letter-spacing:.04em;text-align:right;text-transform:uppercase}.repair-request-card h3{margin-bottom:10px;font-size:24px}.repair-request-title-link{text-decoration:none}.repair-request-title-link:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:4px;text-underline-offset:3px}.repair-request-body{margin:12px 0 0;color:#686771;font-size:14px;line-height:1.58;white-space:pre-line}.repair-request-source{margin:10px 0 0;color:#777580;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.repair-answers{margin-top:21px;padding-top:16px;border-top:1px dashed var(--line)}.repair-answers-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.repair-answer{padding:11px 12px;border-left:3px solid var(--green);background:#e2f3e885}.repair-answer+.repair-answer{margin-top:8px}.repair-answer p{margin:7px 0 0;color:#686771;font-size:13px;line-height:1.55;white-space:pre-line}.repair-answer small{display:block;margin-top:7px;color:#777580;font-size:10px;overflow-wrap:anywhere}.repair-answer img{display:block;max-width:min(100%,360px);max-height:240px;margin-top:9px;object-fit:contain}.repair-request-open-link{display:inline-block;margin-top:auto;padding-top:18px;color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.repair-request-open-link:hover{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:3px}.repair-request-detail-section{padding-bottom:84px}.repair-request-detail-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:22px;align-items:start}.repair-request-detail-card{padding:27px}.repair-request-detail-card h2{margin:22px 0 12px;font-size:30px}.repair-request-detail-body{margin:0;color:#55535f;font-size:17px;line-height:1.7;white-space:pre-line}.repair-request-detail-answers{margin-top:30px}.repair-request-answer-panel{padding:25px 23px 23px}.repair-request-answer-panel h2{margin:8px 0 11px;font-size:29px}.repair-request-answer-panel>p{margin:0 0 19px;color:#6d6b76;font-size:14px;line-height:1.58}.repair-request-answer-panel .comment-form{margin-top:0;padding:17px;background:#e3e1ff3d}.repair-request-empty{max-width:830px;margin:0 auto}.repair-request-empty h3{margin-bottom:8px}.repair-request-empty p{margin:0;line-height:1.55}.admin-page-main{padding-bottom:15px}.admin-page-hero{padding-top:67px;padding-bottom:39px}.admin-page-hero h1{max-width:820px;margin:10px 0 17px}.admin-page-hero>p{max-width:660px;color:#62616c;font-size:18px;line-height:1.6}.admin-loading{padding-top:10px;padding-bottom:84px;color:#6d6b76}.admin-login-section,.admin-comments-section{padding-bottom:84px}.admin-login{display:grid;gap:14px;max-width:470px;padding:25px}.admin-login h2{margin:2px 0 8px;font-size:32px}.admin-login .button{justify-self:start;margin-top:3px}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:17px 19px;background:#e3e1ff7a}.admin-toolbar div{display:grid;gap:5px}.admin-toolbar strong{color:var(--charcoal);font-size:14px}.admin-section-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:20px 0 24px;padding:4px;border:1.5px solid var(--line);border-radius:9px 7px 10px 6px;background:var(--paper-deep)}.admin-section-tabs button{border:0;border-radius:7px 5px 8px 6px;padding:12px 15px;color:#6e6c76;background:transparent;font-size:13px;font-weight:850;cursor:pointer}.admin-section-tabs button.active{color:var(--ink);background:#fff;box-shadow:1px 2px #2d27c71c}.admin-section-tabs button strong{margin-left:5px;color:inherit}.admin-filter-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:20px 0;padding:4px;border:1.5px solid var(--line);border-radius:9px 7px 10px 6px;background:var(--paper-deep)}.admin-filter-tabs button{border:0;border-radius:6px 8px 7px 5px;padding:10px 13px;color:#6e6c76;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.admin-filter-tabs button.active{color:var(--ink);background:#fff;box-shadow:1px 2px #2d27c71c}.admin-filter-tabs button strong{margin-left:4px;color:inherit}.admin-search{display:flex;align-items:center;gap:15px;margin:20px 0 24px;padding:12px}.admin-search .search-box{flex:1}.admin-search-count{color:#777580;font-size:12px;font-weight:750;white-space:nowrap}.admin-comment-list{display:grid;gap:16px;margin-top:20px}.admin-comment{padding:19px}.admin-comment-pending{background:#fff0cfb3;border-color:#b9792e}.admin-comment-header{display:flex;justify-content:space-between;gap:20px}.admin-status{display:inline-flex;padding:5px 8px;border:1.5px solid;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-status.pending{color:#9b5b1e;border-color:#b9792e;background:#fff0cf}.admin-status.approved{color:#2d7654;border-color:#2d7654;background:#ddf0e4}.admin-comment h2{margin:10px 0 4px;font-size:24px}.admin-comment-header p{margin:0;color:#898790;font-size:11px;line-height:1.45}.admin-comment-target{margin-top:7px!important;color:var(--ink)!important}.admin-comment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:7px}.admin-comment-actions .button{min-height:36px;padding:8px 11px;font-size:11px}.button-danger{color:#a34e4e;border-color:#a34e4e;background:transparent}.button-danger:hover{color:#fff;background:#a34e4e}.button:disabled,.vote-button:disabled{opacity:.55;cursor:wait;transform:none}.admin-comment-body{max-width:760px;margin:18px 0 0;padding-top:15px;border-top:1px dashed var(--line);color:#5f5d68;font-size:14px;line-height:1.62;white-space:pre-line}.admin-comment-image{display:block;max-width:min(100%,520px);max-height:360px;margin-top:13px;border:1px solid var(--line);border-radius:7px;object-fit:contain;background:#fff}.admin-empty{max-width:600px;padding:25px}.admin-empty h2{margin-bottom:8px;font-size:30px}.admin-empty p{margin:0;color:#6d6b76;font-size:14px}.account-section-tabs{display:flex;width:fit-content;max-width:100%;gap:4px;margin:0 0 22px;padding:4px;border:1.5px solid var(--line);border-radius:9px 7px 10px 6px;background:var(--paper-deep)}.account-section-tabs button{border:0;border-radius:7px 5px 8px 6px;padding:12px 15px;color:#6e6c76;background:transparent;font-size:13px;font-weight:850;cursor:pointer}.account-section-tabs button.active{color:var(--ink);background:#fff;box-shadow:1px 2px #2d27c71c}.account-moderation-panel{margin-bottom:84px}.account-moderation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-moderation-heading h2{margin-bottom:10px}.account-moderation-heading p{max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.account-moderation-count{margin-top:21px;color:var(--ink);font-size:12px;font-weight:850}.account-moderation-list{display:grid;gap:16px;margin-top:14px}.account-moderation-item.card-doodle{padding:19px;background:#fff0cfb3;border-color:#b9792e}.account-moderation-item-topline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.account-moderation-item h3{margin:11px 0 4px;font-size:24px}.account-moderation-meta{margin:0;color:#898790;font-size:11px;line-height:1.45}.account-moderation-body{max-width:760px;margin:18px 0 0;padding-top:15px;border-top:1px dashed var(--line);color:#5f5d68;font-size:14px;line-height:1.62;white-space:pre-line}.account-moderation-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.account-moderation-actions .button{min-height:36px;padding:8px 11px;font-size:11px}.staff-chat-panel{margin-bottom:84px}.staff-chat-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.staff-chat-heading h2{margin-bottom:10px}.staff-chat-heading p{max-width:650px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.staff-chat-messages{display:grid;gap:10px;max-height:520px;margin-top:22px;padding:3px 5px 3px 0;overflow-y:auto}.staff-chat-message{padding:13px 14px;border:1.5px solid var(--line);border-radius:8px 6px 9px 7px;background:#e3e1ff52}.staff-chat-message-topline{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 9px}.staff-chat-message-topline strong{color:var(--charcoal);font-size:13px}.staff-chat-message-topline span{color:var(--ink);font-size:10px;font-weight:850;text-transform:uppercase}.staff-chat-message-topline time{margin-left:auto;color:#85828f;font-size:10px}.staff-chat-message p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55;white-space:pre-line}.staff-chat-form{margin-top:18px}.community-page-main{padding-bottom:15px}.community-page-hero{padding-top:67px;padding-bottom:45px}.community-page-hero h1{max-width:820px;margin:10px 0 17px}.community-page-hero>p{max-width:720px;color:#62616c;font-size:18px;line-height:1.6}.community-source-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:31px;padding:18px 21px;background:#fff0cfa3}.community-source-banner p{max-width:720px;margin:0;color:#6d5d4b;font-size:13px;line-height:1.55}.community-knowledge-section{padding-top:13px;padding-bottom:84px}.community-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.community-knowledge-card{display:flex;flex-direction:column;min-height:340px;padding:21px 20px 18px}.community-card-tilt-left{transform:rotate(-.4deg)}.community-card-tilt-right{transform:rotate(.5deg)}.community-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:#8b8992;font-size:11px;font-weight:700}.community-knowledge-card h2{margin-bottom:11px;font-size:25px}.community-knowledge-card>p{margin-bottom:13px;color:#686771;font-size:14px;line-height:1.54}.community-knowledge-card ul{flex:1;margin:0 0 17px;padding-left:20px;color:#6a6973;font-size:13px;line-height:1.5}.community-knowledge-card li+li{margin-top:7px}.community-source-link{padding-top:13px;border-top:1px dashed var(--line);color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.community-source-link:hover{text-decoration:underline}.community-pdf-section{padding-top:4px;padding-bottom:84px;background:var(--paper-deep)}.community-pdf-list{background:#fbfaf7d6}.community-pdf-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 19px;border-bottom:1px dashed var(--line)}.community-pdf-row:last-child{border-bottom:0}.community-pdf-row strong,.community-pdf-row small{display:block}.community-pdf-row strong{color:var(--charcoal);font-size:14px}.community-pdf-row small{margin-top:3px;color:#898790;font-size:12px}.community-pdf-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:13px}.community-pdf-actions a{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.community-pdf-actions a:hover{text-decoration:underline}.parts-section{padding:22px 0 82px}.parts-section-lede{max-width:720px;margin:18px 0 0;color:#62616c;font-size:16px;line-height:1.6}.section-heading.compact{align-items:center}.parts-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px;background:var(--ink);color:#fff;border-color:var(--ink-deep);box-shadow:5px 6px #2d27c733;transform:rotate(.35deg)}.parts-callout h3{color:#fff;font-size:25px}.parts-callout p{max-width:700px;margin-bottom:0;color:#dcdbff;line-height:1.55}.parts-icon{display:grid;place-items:center;width:56px;height:56px;border:2px solid #fff;border-radius:50%;font-size:30px;transform:rotate(12deg)}.parts-checklist{display:grid;gap:6px;color:#fff;font:13px Comic Sans MS,cursive;transform:rotate(-3deg)}.parts-callout-bottom{margin-top:-22px;margin-bottom:70px}.parts-page-main{padding-bottom:15px}.parts-page-hero{padding-top:67px;padding-bottom:48px}.parts-page-hero h1{max-width:820px;margin:10px 0 17px}.parts-page-hero>p{max-width:700px;color:#62616c;font-size:18px;line-height:1.6}.parts-page-facts{display:grid;grid-template-columns:repeat(3,minmax(0,170px));gap:12px;margin-top:31px}.parts-page-facts div{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border:1.5px solid var(--ink);border-radius:9px 7px 10px 6px;background:#e3e1ff78}.parts-page-facts strong{color:var(--ink);font-size:25px;letter-spacing:-.05em}.parts-page-facts span{color:#6d6b76;font-size:11px;line-height:1.25}.parts-catalog-section{padding-top:11px;padding-bottom:84px}.parts-catalog-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:35px;padding:18px 21px;background:#e3e1ff94}.parts-catalog-note p{max-width:720px;margin:0;color:#5e5d69;font-size:14px;line-height:1.55}.parts-page-toolbar{display:grid;gap:12px;align-items:stretch;margin-bottom:29px}.parts-page-toolbar .search-box{width:100%}.parts-filter-tabs{flex-wrap:wrap;gap:5px;padding:5px}.parts-filter-tabs .filter-tab{flex:0 0 auto}.parts-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.part-catalog-card{display:flex;flex-direction:column;min-height:258px;padding:18px 17px 16px}.part-catalog-card-tilt-left{transform:rotate(-.45deg)}.part-catalog-card-tilt-right{transform:rotate(.5deg)}.part-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:31px;margin-bottom:15px}.part-card-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.part-availability-badge{display:inline-flex;align-items:center;padding:5px 8px 4px;border:1.5px solid #2d7654;border-radius:48% 52% 43% 57%;color:#2d7654;background:#ddf0e4;font-size:10px;font-weight:800;line-height:1;white-space:nowrap;transform:rotate(1deg)}.part-card-category{color:#85838d;font-size:10px;font-weight:800;line-height:1.25;text-align:right;text-transform:uppercase}.part-catalog-card h2{margin-bottom:7px;font-size:22px}.part-catalog-card h2 a{color:inherit;text-decoration:none}.part-catalog-card h2 a:hover{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--pink)}.part-card-model{margin-bottom:11px;color:var(--ink);font-size:12px;font-weight:800}.part-catalog-card>p{flex:1;margin-bottom:12px;color:#6a6973;font-size:13px;line-height:1.5}.part-card-variants{display:grid;gap:3px;margin:0 0 13px;padding:9px 10px;border-left:3px solid var(--pink);color:#73717b;background:#ffe4ef7a;font-size:11px;line-height:1.35}.part-card-variants strong{color:#9a5773;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.part-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px dashed var(--line);color:#898790;font-size:10px}.part-card-footer a{color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.part-card-footer a:hover{text-decoration:underline}.parts-detail-main{padding-bottom:15px}.parts-detail-hero{padding-top:67px;padding-bottom:48px}.parts-detail-hero h1{max-width:820px;margin:10px 0 17px}.parts-detail-hero>p{max-width:760px;color:#62616c;font-size:18px;line-height:1.6}.parts-detail-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.parts-detail-meta span{display:grid;gap:4px;min-width:155px;padding:12px 14px;border:1.5px solid var(--ink);border-radius:9px 7px 10px 6px;color:#6d6b76;background:#e3e1ff78;font-size:12px}.parts-detail-meta strong{color:var(--ink);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.parts-detail-section{padding-top:11px;padding-bottom:84px}.parts-detail-card{padding:25px 27px 27px;background:#fbfaf7eb}.part-detail-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px dashed var(--line);color:#898790;font-size:11px}.part-detail-topline-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.part-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;padding:31px 0 37px}.part-detail-columns h2,.part-buy-section h2{margin:7px 0 15px;font-size:clamp(28px,3.4vw,43px)}.part-detail-columns p,.part-buy-note{color:#686771;font-size:14px;line-height:1.62}.part-detail-fact{display:inline-flex;flex-direction:column;gap:2px;margin:17px 0 18px;padding:11px 13px;border:1.5px solid var(--ink);border-radius:8px 6px 9px 5px;background:#e3e1ff80}.part-detail-fact strong{color:var(--ink);font-size:25px}.part-detail-fact span{color:#777580;font-size:10px}.part-archive-status{margin:0 0 16px;color:#777580!important;font-size:11px!important}.part-archive-status strong{color:var(--ink)}.part-detail-variants{margin:17px 0 19px;padding:12px 14px;border-left:3px solid var(--pink);background:#ffe4ef7a}.part-detail-variants strong{color:#9a5773;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.part-detail-variants ul,.part-detail-check ul{margin:10px 0 0;padding-left:18px;color:#686771;font-size:13px;line-height:1.55}.part-detail-check{padding:21px 22px 20px;border:1.5px solid var(--ink);border-radius:11px 7px 12px 9px;background:#e3e1ff66;transform:rotate(.35deg)}.part-detail-check h2{font-size:28px}.part-detail-check p{margin-bottom:9px}.part-technical-evidence{margin-top:20px;padding-top:15px;border-top:1px dashed var(--line)}.part-technical-evidence strong{color:var(--ink);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.part-technical-evidence p{margin:8px 0 7px;font-size:12px;line-height:1.55}.part-technical-evidence a{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.part-technical-evidence a:hover{text-decoration:underline}.part-buy-section{padding-top:29px;border-top:1px dashed var(--line)}.part-buy-note{max-width:730px;margin-bottom:19px}.part-buy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.part-buy-card{display:flex;flex-direction:column;gap:7px;min-height:130px;padding:18px 17px;border:2px solid var(--ink);border-radius:10px 7px 12px 8px;color:var(--ink);text-decoration:none;background:#ffffffc7}.part-buy-card:hover{box-shadow:4px 5px #2d27c724;transform:translate(-1px,-1px)}.part-buy-card.amazon{background:#fff5d3a6}.part-buy-card.fallback{border-color:#6f6c77;color:#5f5c69}.part-buy-label{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.part-buy-card strong{font-size:17px}.part-buy-card small{margin-top:auto;color:#777580;font-size:11px;line-height:1.4}.part-no-purchase{display:grid;gap:7px;max-width:760px;padding:17px 18px;border:2px dashed var(--line);background:#e3e1ff59}.part-no-purchase .part-buy-label{color:var(--ink)}.part-no-purchase strong{font-size:17px}.part-no-purchase p{margin:0;color:#686771;font-size:13px;line-height:1.55}.parts-detail-source{margin-top:35px;padding-top:22px;border-top:1px dashed var(--line)}.parts-detail-source p{max-width:780px;margin:10px 0 9px;color:#777580;font-size:12px;line-height:1.6}.parts-detail-source a{color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.parts-detail-source a:hover{text-decoration:underline}.sourcing-section{padding-top:4px;padding-bottom:84px}.sourcing-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:22px;padding:18px 21px;background:#e3e1ff94}.sourcing-intro p{max-width:730px;margin:0;color:#5e5d69;font-size:14px;line-height:1.55}.sourcing-intro strong{color:var(--ink);font:700 15px Comic Sans MS,cursive;transform:rotate(-3deg)}.sourcing-badge{padding:9px 11px;border:2px solid var(--ink);border-radius:48% 52% 43% 57%;color:#fff;background:var(--ink);font-size:12px;font-weight:800;white-space:nowrap;transform:rotate(-2deg)}.sourcing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.sourcing-card{display:flex;flex-direction:column;min-height:290px;padding:18px 17px 16px;background:#fbfaf7d6}.sourcing-card-tilt-left{transform:rotate(-.4deg)}.sourcing-card-tilt-right{transform:rotate(.5deg)}.sourcing-card-topline{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:52px;margin-bottom:15px}.sourcing-category{color:#86848d;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sourcing-status{padding:5px 7px;border:1.5px solid var(--ink);border-radius:5px 8px 5px 7px;color:var(--ink);background:#e3e1ff8c;font-size:10px;font-weight:800}.sourcing-card h3{margin-bottom:10px;font-size:21px}.sourcing-card p{flex:1;margin-bottom:17px;color:#6a6973;font-size:13px;line-height:1.5}.sourcing-links{display:flex;flex-wrap:wrap;gap:7px}.source-action{display:inline-flex;align-items:center;min-height:34px;padding:7px 9px;border:1.5px solid var(--ink);border-radius:7px 5px 8px 6px;color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.source-action:hover{color:#fff;background:var(--ink)}.fallback-action{border-color:#6f6c77;color:#5f5c69}.fallback-action:hover{border-color:#5f5c69;background:#5f5c69}.text-link{font-size:13px;text-decoration:none}.timeline-section{padding-top:84px;padding-bottom:92px}.timeline-note{color:var(--ink);font-size:13px;transform:rotate(-4deg)}.timeline-intro{max-width:330px;margin:0;color:#6d6b76;font-size:13px;line-height:1.5}.timeline-section-featured{margin-top:-20px;padding:29px 28px 34px;border:2px solid var(--ink);border-radius:15px 11px 16px 10px;background:#e3e1ff57;box-shadow:5px 6px #2d27c71c;transform:rotate(.15deg)}.timeline-highlight{display:grid;gap:4px;max-width:260px;color:#6d6b76;font-size:12px;line-height:1.45;text-align:right}.timeline-highlight strong{color:var(--ink);font-size:15px}.timeline{position:relative;display:grid;gap:0;margin-top:38px}.timeline:before{content:"";position:absolute;left:184px;top:6px;bottom:17px;width:2px;background:var(--ink);opacity:.3;transform:rotate(.4deg)}.timeline-item{display:grid;grid-template-columns:150px 70px minmax(0,1fr);align-items:start;min-height:118px}.timeline-date{padding-top:1px;color:var(--ink);font-size:14px;text-align:right;transform:rotate(-3deg)}.timeline-dot{position:relative;z-index:1;justify-self:center;width:17px;height:17px;border:3px solid var(--ink);background:var(--paper);border-radius:50%}.timeline-item h3{margin-bottom:6px;font-size:23px}.timeline-item p{max-width:610px;color:#6a6872;font-size:14px;line-height:1.54}.timeline-source{display:inline-block;margin-top:8px;color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.timeline-source:hover{text-decoration:underline}.sources-section{padding-bottom:78px}.sources-card{padding:29px;background:#fff;transform:rotate(-.3deg)}.sources-local-note{margin:0 0 22px;padding:14px 16px;border:2px dashed var(--ink);background:#f8f7ff;color:var(--muted);font-size:13px;line-height:1.55}.source-stamp{display:grid;place-items:center;width:76px;height:76px;border:2px solid var(--pink);border-radius:50%;color:var(--pink);font:800 12px/1 Comic Sans MS,cursive;text-align:center;transform:rotate(8deg)}.source-list{border-top:1px dashed var(--line)}.source-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px dashed var(--line);color:var(--ink);text-decoration:none}.source-row:hover strong{text-decoration:underline}.source-row strong,.source-row small{display:block}.source-row strong{font-size:14px}.source-row small{margin-top:3px;color:#898790;font-size:12px}.sources-disclaimer{max-width:700px;margin:25px 0 0;color:#85838c;font-size:12px;line-height:1.6}.faq-page-main{padding-bottom:15px}.faq-page-hero{padding-bottom:44px}.faq-section{padding-bottom:84px}.faq-intro,.faq-sources{max-width:830px;margin:0 auto 18px;padding:24px 25px 25px}.faq-intro{background:#e3e1ff61}.faq-intro h2,.faq-sources h2{margin:8px 0 10px;font-size:clamp(27px,3.2vw,38px)}.faq-intro p,.faq-sources>p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.faq-search{display:flex;align-items:center;gap:15px;max-width:830px;margin:0 auto 18px;padding:12px}.faq-search .search-box{flex:1}.faq-search-count{color:#777580;font-size:12px;font-weight:750;white-space:nowrap}.faq-list{display:grid;gap:12px;max-width:830px;margin:0 auto 24px}.faq-item{overflow:hidden;background:#fbfaf7e6}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px;color:var(--charcoal);font-size:17px;font-weight:800;line-height:1.35;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";display:inline-grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:1.5px solid var(--ink);border-radius:50%;color:var(--ink);font-size:19px;font-weight:500;line-height:1}.faq-item[open] summary{border-bottom:1px dashed var(--line)}.faq-item[open] summary:after{content:"−"}.faq-item summary:focus-visible{outline:3px solid var(--pink);outline-offset:-4px}.faq-answer{padding:0 21px 20px}.faq-answer p{margin:16px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.faq-answer a{display:inline-block;margin-top:12px;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.faq-answer .faq-source-link{margin-left:18px;color:#777580;font-size:12px}.faq-answer a:hover{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:3px}.faq-sources{margin-top:34px;background:#ffffff8c}.faq-sources>p{margin-bottom:16px}.faq-sources .source-list{margin-top:0}.faq-sources h3{margin:28px 0 10px;font-size:19px}.legal-section{padding-bottom:82px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.legal-card{padding:26px 25px 24px;scroll-margin-top:24px}.legal-card:nth-child(2){transform:rotate(.35deg)}.legal-card h2{margin:7px 0 22px;font-size:clamp(31px,4vw,42px)}.legal-card h3{margin:20px 0 7px;font-size:17px;letter-spacing:-.035em}.legal-card p{color:#686771;font-size:13px;line-height:1.62}.legal-card a{color:var(--ink);font-weight:750}.legal-meta{color:#8a8892!important;font-size:11px!important}.legal-page-main{padding-bottom:15px}.legal-page-hero{padding-top:67px;padding-bottom:45px}.legal-page-hero h1{max-width:820px;margin:10px 0 17px}.legal-page-hero>p{max-width:680px;color:#62616c;font-size:18px;line-height:1.6}.legal-page-section{padding-bottom:84px}.legal-page-card{max-width:830px;margin:0 auto}.legal-page-links{margin-top:26px;padding-top:19px;border-top:1px dashed var(--line)}.site-footer{width:min(1130px,calc(100% - 48px));display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 auto;padding:27px 0 35px;border-top:1px solid rgba(45,39,199,.15);color:#777580;font-size:12px}.site-footer .wordmark{color:var(--charcoal);font-size:15px}.site-footer .wordmark-mark{flex-basis:27px;width:27px;min-width:27px;height:27px;font-size:7px}.site-footer .handwritten{color:var(--ink);font-size:13px;transform:rotate(-2deg)}.site-footer a{color:var(--ink);font-weight:800}.footer-links{display:inline-flex;gap:15px}.bike-page-main{padding-bottom:15px}.bike-page-hero{padding-top:67px;padding-bottom:47px}.bike-page-hero h1{max-width:820px;margin:10px 0 17px}.bike-page-hero>p{max-width:680px;color:#62616c;font-size:18px;line-height:1.6}.bike-placeholder-section{padding-bottom:84px}.bike-placeholder{max-width:830px;margin:0 auto;padding:32px;background:#e3e1ff7a}.bike-placeholder h2{margin:9px 0 14px;font-size:34px}.bike-placeholder p{max-width:650px;margin:0;color:#686771;font-size:15px;line-height:1.62}.wiki-page-main{padding-bottom:15px}.wiki-index-hero{padding-top:67px;padding-bottom:47px}.wiki-index-hero h1{max-width:820px;margin:10px 0 17px}.wiki-index-hero>p{max-width:720px;color:#62616c;font-size:18px;line-height:1.6}.wiki-index-section{padding-bottom:84px}.wiki-search{display:flex;align-items:center;gap:15px;margin-bottom:29px;padding:12px}.wiki-search .search-box{flex:1}.wiki-search-count{color:#777580;font-size:12px;font-weight:750;white-space:nowrap}.wiki-article-search-results{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin:-14px 0 29px;padding:12px 14px;border-left:3px solid var(--pink);color:#777580;background:#ffe4ef6b;font-size:12px;line-height:1.45}.wiki-article-search-results-label{color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wiki-article-search-results a{color:var(--ink);font-weight:800;text-decoration:none}.wiki-article-search-results a:hover{text-decoration:underline}.wiki-search-highlight{border-radius:3px;padding:0 .08em;color:var(--ink);background:#ffe878;box-shadow:0 1px #2d27c733}.wiki-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.wiki-index-card{display:flex;min-height:300px;flex-direction:column;padding:21px 20px 18px}.wiki-index-card-tilt-left{transform:rotate(-.45deg)}.wiki-index-card-tilt-right{transform:rotate(.55deg)}.wiki-index-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px;color:#888690;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.wiki-index-card h2{margin-bottom:13px;font-size:34px}.wiki-index-card h2 a{text-decoration:none}.wiki-index-card h2 a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:5px;text-underline-offset:3px}.wiki-index-card p{flex:1;color:#686771;font-size:14px;line-height:1.58}.wiki-index-topics{display:flex;flex-wrap:wrap;gap:6px 12px;min-height:50px;margin:11px 0 17px;padding-top:11px;border-top:1px dashed var(--line)}.wiki-index-topics a{color:#777580;font-size:11px;font-weight:750;text-decoration:none}.wiki-index-topics a:hover{color:var(--ink);text-decoration:underline}.wiki-article-page-main{padding-bottom:15px}.wiki-article-page-hero{padding-top:67px;padding-bottom:47px}.wiki-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:10px}.wiki-breadcrumb .repair-back{margin-bottom:0}.wiki-breadcrumb .eyebrow{margin:0;color:#777580;font-size:11px}.wiki-article-page-hero h1{max-width:820px;margin:10px 0 17px}.wiki-article-page-hero>p{max-width:700px;color:#62616c;font-size:18px;line-height:1.6}.wiki-article-section{padding-bottom:84px}.wiki-article-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,830px);align-items:start;justify-content:center;gap:28px}.wiki-toc{position:sticky;top:95px;max-height:calc(100vh - 115px);overflow-y:auto;overscroll-behavior:contain;padding:20px 17px 18px;transform:rotate(-.45deg)}.wiki-toc .eyebrow{font-size:10px}.wiki-toc h2{margin:7px 0 14px;font-size:28px}.wiki-toc ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.wiki-toc li{position:relative;padding-left:11px;border-left:2px solid transparent;color:#777580;font-size:14px;line-height:1.4}.wiki-toc li:before{content:"";position:absolute;top:.58em;left:0;display:block;width:5px;height:5px;border:1.5px solid var(--ink);border-radius:50%;background:var(--pink)}.wiki-toc li.wiki-toc-subitem{margin-left:13px;font-size:13px}.wiki-toc li.wiki-toc-subitem:before{width:4px;height:4px;background:var(--ink-soft)}.wiki-toc li.wiki-toc-subsubitem{margin-left:26px;font-size:12px}.wiki-toc li.wiki-toc-subsubitem:before{width:3px;height:3px;background:var(--ink-soft)}.wiki-toc a{text-decoration:none}.wiki-toc a:hover{color:var(--ink)}.wiki-toc>ol>li{padding-left:0;border-left:0}.wiki-toc>ol>li:before{display:none}.wiki-toc>ol>li>.wiki-toc-group-heading{position:relative;padding:3px 0 3px 11px}.wiki-toc>ol>li>.wiki-toc-group-heading:before{content:"";position:absolute;top:.9em;left:0;display:block;width:5px;height:5px;border:1.5px solid var(--ink);border-radius:50%;background:var(--pink)}.wiki-toc-group-heading{display:flex;align-items:center;gap:3px}.wiki-toc-group-heading>a{min-width:0;flex:1}.wiki-toc-toggle{display:inline-grid;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;color:var(--ink);background:transparent;font-size:15px;font-weight:900;line-height:1;cursor:pointer}.wiki-toc-toggle:hover,.wiki-toc-toggle:focus-visible{color:#fff;background:var(--ink);outline:0}.wiki-toc-children{margin-top:8px!important}.wiki-article{width:100%;max-width:830px;margin:0 auto;padding:30px 32px 27px}.wiki-article-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px;color:#888690;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.wiki-markdown{color:#686771;font-size:15px;line-height:1.68}.wiki-last-updated{margin-top:12px;color:#8b8992;font-size:12px;font-weight:700;letter-spacing:.02em}.wiki-markdown h2{margin:28px 0 12px;font-size:30px;scroll-margin-top:95px}.wiki-markdown h3{margin:24px 0 8px;font-size:20px;scroll-margin-top:95px}.wiki-markdown h4{margin:18px 0 7px;font-size:16px;scroll-margin-top:95px}.wiki-markdown h2,.wiki-markdown h3,.wiki-markdown h4{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.wiki-heading-text{min-width:0}.wiki-heading-edit{padding:0;border:0;color:var(--ink);background:transparent;font-size:11px;font-weight:800;letter-spacing:.02em;cursor:pointer}.wiki-heading-edit:hover{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:2px}.wiki-markdown h2:first-child,.wiki-markdown h3:first-child,.wiki-markdown h4:first-child{margin-top:0}.wiki-markdown p{margin-bottom:13px}.wiki-markdown ul,.wiki-markdown ol{margin:10px 0 17px;padding-left:23px}.wiki-markdown li+li{margin-top:6px}.wiki-markdown a{color:var(--ink);font-weight:750}.wiki-markdown blockquote{margin:20px 0;padding:12px 15px;border-left:3px solid var(--pink);color:#6d5d4b;background:#fff0cfa3}.wiki-image-figure{margin:22px 0 27px;padding:12px;border:1.5px solid rgba(47,45,214,.35);background:#ffffff8f}.wiki-image{display:block;width:100%;height:auto}.wiki-markdown code{padding:2px 5px;border-radius:4px;color:var(--ink-deep);background:var(--ink-soft);font-size:.9em}.wiki-markdown pre{overflow-x:auto;margin:17px 0;padding:15px;border-radius:7px;color:#f8f7f2;background:var(--charcoal)}.wiki-markdown pre code{padding:0;color:inherit;background:transparent}.wiki-table-wrap{overflow-x:auto;margin:18px 0}.wiki-markdown table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.wiki-markdown th,.wiki-markdown td{padding:8px 10px;border:1px solid rgba(47,45,214,.2);text-align:left;vertical-align:top}.wiki-markdown th{color:var(--ink-deep);background:var(--ink-soft);font-weight:800}.wiki-source-box{display:grid;gap:9px;margin-top:27px;padding-top:19px;border-top:1px dashed var(--line)}.wiki-source-box a{color:var(--ink);font-size:13px;font-weight:800;text-decoration:none}.wiki-source-box a:hover{text-decoration:underline}.wiki-contributions{margin-top:34px;padding-top:25px;border-top:2px solid var(--line)}.wiki-contributions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wiki-contributions-heading h3{margin:6px 0 0;font-size:25px}.wiki-contributions-intro{max-width:680px;margin:10px 0 18px;color:#6d6b76;font-size:13px;line-height:1.58}.wiki-contribution-form{background:#e3e1ff3d}.wiki-inline-contribution{margin-top:12px}.wiki-inline-contribution summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1.5px dashed var(--line);border-radius:8px 6px 9px 5px;color:var(--ink);background:#e3e1ff3d;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.wiki-inline-contribution summary::-webkit-details-marker{display:none}.wiki-inline-contribution summary:after{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--ink);border-radius:50%;font-size:18px;font-weight:500;line-height:1}.wiki-inline-contribution[open] summary{border-style:solid;border-bottom-right-radius:0;border-bottom-left-radius:0}.wiki-inline-contribution[open] summary:after{content:"−"}.wiki-inline-contribution-toggle{margin-left:auto;color:#85838d;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wiki-inline-contribution[open] .wiki-inline-contribution-toggle{color:var(--ink)}.wiki-inline-contribution .comment-form{border-top:0;border-top-right-radius:0;border-top-left-radius:0}.wiki-approved-contributions{margin-top:18px}.wiki-approved-contribution h4{margin:9px 0 0;color:var(--charcoal);font-size:16px;letter-spacing:-.025em}.wiki-approved-contribution .wiki-contribution-source{display:inline-block;margin-top:9px;color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.wiki-approved-contribution .wiki-contribution-source:hover{text-decoration:underline}.wiki-approved-contribution small.wiki-contribution-source{color:#777580;font-weight:600}.wiki-contribution-section{display:block;margin-top:7px;color:#8a8892;font-size:11px;font-weight:700}.wiki-contribution-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#27252d75}.wiki-contribution-dialog{width:min(700px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px 23px 23px;background:var(--paper);box-shadow:7px 8px #2d27c733}.wiki-contribution-dialog-topline{display:flex;align-items:center;justify-content:space-between;gap:15px}.wiki-contribution-modal-close{width:32px;height:32px;border:1.5px solid var(--ink);border-radius:50%;color:var(--ink);background:transparent;font-size:23px;line-height:1;cursor:pointer}.wiki-contribution-modal-close:hover{color:#fff;background:var(--ink)}.wiki-contribution-dialog h3{margin:10px 0 8px;font-size:28px}.wiki-contribution-dialog-context{margin-bottom:17px;color:#6d6b76;font-size:13px;line-height:1.55}.wiki-contribution-dialog .comment-form{background:#e3e1ff3d}.wiki-contribution-dialog .comment-form{gap:10px;padding:12px}.wiki-contribution-dialog .comment-form textarea{min-height:92px}.admin-kind{display:inline-flex;margin-left:7px;padding:5px 8px;border:1px solid var(--ink);border-radius:999px;color:var(--ink);background:#e3e1ff94;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.admin-comment-source{max-width:760px;margin:11px 0 0;color:#777580;font-size:12px;line-height:1.5}.admin-members-section{padding-bottom:84px}.admin-members-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:8px 0 22px}.admin-members-heading h2{margin:8px 0 10px;font-size:clamp(30px,4vw,44px)}.admin-members-heading p{max-width:650px;margin:0;color:#6d6b76;font-size:14px;line-height:1.55}.admin-member-count{color:#898790;font-size:11px;font-weight:800;white-space:nowrap}.admin-member-list{display:grid;grid-template-columns:1fr;gap:10px}.admin-member{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(180px,.85fr) auto;align-items:center;gap:12px 24px;min-width:0;padding:14px 17px}.admin-member-blocked{border-color:#a34e4e;background:#ffefecb3}.admin-member-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;min-width:0;grid-column:1;grid-row:1}.admin-member-topline>div{min-width:0}.admin-member-topline h3{margin:10px 0 3px;color:var(--charcoal);font-size:24px;overflow-wrap:anywhere}.admin-member-topline p{margin:0;color:#777580;font-size:12px;overflow-wrap:anywhere}.admin-member-topline .admin-status{font-size:9px}.admin-role{display:inline-flex;margin-left:6px;padding:4px 7px;border:1px solid var(--ink);border-radius:999px;color:var(--ink);background:#e3e1ff94;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;vertical-align:top}.admin-status.blocked{color:#a34e4e;border-color:#a34e4e;background:#ffebe7}.admin-warning-count{flex:0 0 auto;padding-top:5px;color:#a05d27;font-size:11px;font-weight:800;white-space:nowrap}.admin-member-facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;border-top:0;grid-column:2;grid-row:1}.admin-member-facts div{display:grid;gap:3px}.admin-member-facts dt{color:#898790;font-size:10px;font-weight:800;text-transform:uppercase}.admin-member-facts dd{margin:0;color:#5f5d68;font-size:12px}.admin-newsletter-section{padding-bottom:84px}.admin-newsletter-recipient{display:flex;align-items:center;gap:16px;max-width:830px;margin:0 auto 14px;padding:15px 17px;background:#e3e1ff7a}.admin-newsletter-recipient strong{color:var(--ink);font-size:29px;letter-spacing:-.05em}.admin-newsletter-recipient span{color:#6d6b76;font-size:12px;line-height:1.45}.admin-newsletter-form{display:grid;gap:14px;max-width:830px;margin:0 auto;padding:22px 23px 23px}.admin-newsletter-form label{display:grid;gap:6px;color:#5e5c68;font-size:12px;font-weight:800}.admin-newsletter-form input,.admin-newsletter-form textarea{width:100%;border:1.5px solid var(--line);border-radius:8px 6px 9px 5px;padding:11px 12px;color:var(--charcoal);background:#ffffffad;font:inherit;font-size:14px;outline:0}.admin-newsletter-form input:focus,.admin-newsletter-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #2d27c71a}.admin-newsletter-form textarea{min-height:180px;resize:vertical;line-height:1.55}.admin-newsletter-note{margin:0;padding:11px 12px;border-left:3px solid var(--pink);color:#777580;background:#ffe4ef6b;font-size:11px;line-height:1.5}.admin-notification-section{padding-bottom:84px}.admin-notification-form{display:grid;gap:16px;max-width:830px;margin:0 auto;padding:22px 23px 23px}.admin-notification-list{display:grid;gap:9px}.admin-notification-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 13px;border:1.5px solid var(--line);border-radius:8px 6px 9px 5px;background:#ffffff94;cursor:pointer}.admin-notification-option input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--ink)}.admin-notification-option span{display:grid;gap:4px}.admin-notification-option strong{color:var(--charcoal);font-size:14px}.admin-notification-option small{color:#777580;font-size:11px;line-height:1.45}.admin-notification-registration{border-color:#2d27c766;background:#e3e1ff66}.admin-notification-locked{margin:0;padding:12px 13px;border-left:3px solid #b9792e;color:#87551f;background:#fff1d8;font-size:11px;line-height:1.5}.admin-notification-locked strong{font-size:12px}.admin-member-warnings{grid-column:1 / -1;margin:0;padding-top:12px;border-top:1px dashed var(--line)}.admin-member-warnings summary{color:var(--ink);font-size:11px;font-weight:800;cursor:pointer}.admin-member-warnings ol{display:grid;gap:8px;margin:10px 0 0;padding-left:19px;color:#6d6b76;font-size:11px;line-height:1.45}.admin-member-warnings strong{color:var(--charcoal)}.admin-member-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;grid-column:3;grid-row:1}.admin-member-actions .button{min-height:35px;padding:8px 10px;font-size:11px}.admin-user-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#27252d75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-user-dialog{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:24px 25px 26px;background:var(--paper);box-shadow:7px 8px #2d27c733}.admin-user-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-user-dialog h3{margin:8px 0 18px;font-size:32px}.admin-user-dialog .comment-form{background:#e3e1ff3d}.admin-user-dialog-warning{margin:0;padding:10px 11px;border-left:3px solid #b9792e;color:#87551f;background:#fff1d8;font-size:12px;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.main-nav{grid-column:1 / -1;grid-row:2;justify-content:space-between;order:3;gap:8px}.header-link,.account-menu{grid-column:2;grid-row:1}.hero{grid-template-columns:1fr;padding-top:35px}.hero-copy{max-width:680px}.hero-doodle{min-height:370px;max-width:700px;width:100%}.status-grid,.legal-grid{grid-template-columns:1fr;gap:30px}.status-grid{gap:24px}.resource-grid,.repair-index-grid,.parts-catalog-grid,.repair-request-grid,.sourcing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-source-banner{grid-template-columns:auto minmax(0,1fr)}.community-source-banner .button{grid-column:2;justify-self:start}.parts-callout{grid-template-columns:auto minmax(0,1fr)}.parts-checklist{grid-column:2;grid-template-columns:repeat(4,max-content)}.parts-catalog-note{grid-template-columns:auto minmax(0,1fr)}.parts-catalog-note .button{grid-column:2;justify-self:start}.wiki-article-layout{grid-template-columns:1fr;gap:18px}.wiki-toc{position:static;max-width:830px;width:100%;margin:0 auto;max-height:none;overflow:visible}.wiki-index-grid,.repair-feedback-vote{grid-template-columns:1fr}.repair-vote-actions{justify-content:flex-start}.admin-comment-header{flex-direction:column}.admin-comment-actions{justify-content:flex-start}.repair-request-detail-layout,.account-grid{grid-template-columns:1fr}.account-hero{align-items:flex-start}.timeline:before{left:161px}.timeline-item{grid-template-columns:130px 63px minmax(0,1fr)}}@media(max-width:620px){.site-header{padding:13px 18px}.main-nav{font-size:12px;gap:4px}.header-link,.account-link{font-size:12px}.account-menu-name{display:none}.account-menu-trigger{gap:4px}.nav-dropdown-menu{left:auto;right:-4px;transform:translateY(-5px) rotate(-.6deg)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{transform:translate(0) rotate(-.6deg)}.bug-report-trigger{right:14px;bottom:14px;width:52px;height:52px;font-size:24px}.bug-report-overlay{padding:12px}.bug-report-dialog{max-height:calc(100vh - 24px);padding:20px 16px 21px}.bug-report-dialog h2{font-size:30px}.cookie-consent-banner{grid-template-columns:1fr;bottom:14px;gap:13px;padding:17px 16px 16px}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions .button{flex:1}.section-pad,.site-footer{width:min(100% - 30px,1130px)}.hero{gap:35px;padding-top:35px;padding-bottom:44px;min-height:0}h1{font-size:49px}.hero-lede{font-size:16px}.hero-doodle{min-height:300px}.status-card,.sources-card{padding:18px}.status-grid{padding-top:18px}.status-date{font-size:10px}.status-footer{display:grid}.faq-intro,.faq-sources{padding:19px 17px 20px}.faq-search{align-items:stretch;flex-direction:column;gap:9px}.faq-search-count{padding:0 12px}.faq-item summary{align-items:flex-start;padding:17px;font-size:16px}.faq-answer{padding:0 17px 18px}.faq-answer .faq-source-link{display:block;margin-left:0}.section-heading{align-items:start;flex-direction:column}.section-arrow{text-align:left}.section-heading.compact{align-items:start;flex-direction:column}.timeline-section-featured{padding:22px 18px 25px}.timeline-highlight{max-width:none;text-align:left}.toolbar,.repair-search,.admin-search{display:grid}.filter-tabs{width:100%}.filter-tab{flex:1}.repair-search-count,.admin-search-count{padding:0 12px}.resource-grid,.repair-index-grid,.parts-catalog-grid,.repair-request-grid{grid-template-columns:1fr;gap:14px}.resource-card{min-height:0}.resource-card.tilt-right,.resource-card.tilt-left,.repair-index-card-tilt-left,.repair-index-card-tilt-right,.part-catalog-card-tilt-left,.part-catalog-card-tilt-right,.repair-request-card-tilt-left,.repair-request-card-tilt-right{transform:none}.repair-page-hero{padding-top:35px;padding-bottom:30px}.repair-page-hero>p{font-size:16px}.repair-detail{padding:21px 18px 19px}.repair-tabs{width:100%}.repair-tabs a{flex:1;text-align:center}.repair-request-summary{flex-direction:column;padding:20px 16px 16px}.repair-request-summary h2{font-size:29px}.repair-request-summary-action{flex-wrap:wrap}.repair-request-submit[open] .repair-request-summary{padding-bottom:14px}.repair-request-submit-content{padding:0 16px 21px}.repair-request-detail-card,.repair-request-answer-panel{padding:20px 16px}.repair-request-detail-card h2,.repair-request-answer-panel h2{font-size:26px}.repair-request-detail-body{font-size:16px}.comment-form-grid{grid-template-columns:1fr}.repair-comments{padding-left:14px;padding-right:14px}.repair-comments-heading{flex-direction:column;gap:7px}.admin-page-hero{padding-top:35px;padding-bottom:30px}.admin-page-hero>p{font-size:16px}.admin-login{padding:19px 16px}.admin-toolbar{align-items:flex-start;flex-direction:column}.admin-section-tabs button{flex:1}.admin-members-heading{flex-direction:column;gap:7px}.admin-member{grid-template-columns:1fr;gap:12px}.admin-member-topline{grid-column:1;grid-row:auto;flex-direction:row}.admin-member-facts{grid-column:1;grid-row:auto}.admin-member-warnings{grid-column:1}.admin-member-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.admin-warning-count{padding-top:0}.admin-user-overlay{padding:10px}.admin-user-dialog{max-height:calc(100vh - 20px);padding:19px 16px 20px}.admin-user-dialog h3{font-size:28px}.account-section-tabs{width:100%}.account-section-tabs button{flex:1}.account-moderation-panel{padding:21px 17px 22px}.account-moderation-heading{flex-direction:column}.account-moderation-heading .button{width:100%}.account-moderation-item.card-doodle{padding:17px}.staff-chat-panel{padding:21px 17px 22px}.staff-chat-heading{flex-direction:column}.staff-chat-heading .button{width:100%}.staff-chat-message-topline time{margin-left:0;width:100%}.parts-page-hero{padding-top:35px;padding-bottom:30px}.parts-page-hero>p{font-size:16px}.parts-page-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.parts-page-facts div{padding:11px 9px}.parts-page-facts strong{font-size:21px}.parts-page-facts span{font-size:10px}.parts-detail-hero{padding-top:35px;padding-bottom:30px}.parts-detail-hero>p{font-size:16px}.parts-detail-card{padding:21px 18px 20px}.part-detail-columns,.part-buy-grid{grid-template-columns:1fr;gap:25px}.part-detail-topline{align-items:flex-start;flex-direction:column;gap:9px}.community-page-hero{padding-top:35px;padding-bottom:30px}.community-page-hero>p{font-size:16px}.community-knowledge-grid{grid-template-columns:1fr;gap:14px}.community-card-tilt-left,.community-card-tilt-right{transform:none}.sourcing-intro{grid-template-columns:1fr;gap:11px}.sourcing-intro strong{width:fit-content}.sourcing-grid{grid-template-columns:1fr;gap:14px}.sourcing-card{min-height:0}.sourcing-card-tilt-left,.sourcing-card-tilt-right{transform:none}.parts-catalog-note{grid-template-columns:1fr;gap:11px}.parts-catalog-note .button{grid-column:auto;justify-self:start}.community-source-banner{grid-template-columns:1fr;gap:11px}.community-source-banner .button{grid-column:auto;justify-self:start}.community-pdf-row{align-items:flex-start;flex-direction:column;gap:12px}.community-pdf-actions{justify-content:flex-start}.parts-callout{grid-template-columns:1fr;gap:14px}.parts-callout-bottom{margin-top:-20px}.parts-checklist{grid-column:auto;grid-template-columns:repeat(2,max-content)}.timeline:before{left:7px}.timeline-item{grid-template-columns:29px minmax(0,1fr);min-height:150px}.timeline-date{grid-column:2;grid-row:1;padding:0 0 5px;text-align:left}.timeline-dot{grid-column:1;grid-row:1 / span 2;justify-self:start;margin-top:3px}.timeline-item>div:last-child{grid-column:2;grid-row:2}.legal-page-hero{padding-top:35px;padding-bottom:30px}.legal-page-hero>p{font-size:16px}.bike-page-hero{padding-top:35px;padding-bottom:30px}.bike-page-hero>p{font-size:16px}.bike-placeholder{padding:22px 18px}.bike-placeholder h2{font-size:29px}.wiki-index-hero{padding-top:35px;padding-bottom:30px}.wiki-index-hero>p{font-size:16px}.wiki-search{align-items:stretch;flex-direction:column;gap:9px}.wiki-search-count{padding:0 12px}.wiki-index-card{min-height:0}.wiki-index-card-tilt-left,.wiki-index-card-tilt-right{transform:none}.wiki-article-page-hero{padding-top:35px;padding-bottom:30px}.wiki-article-page-hero>p{font-size:16px}.wiki-article{padding:21px 18px 20px}.wiki-toc{padding:17px 15px 16px}.wiki-markdown{font-size:14px}.wiki-markdown h2{font-size:27px}.wiki-contributions-heading{flex-direction:column;gap:7px}.wiki-inline-contribution summary{align-items:flex-start;flex-wrap:wrap}.wiki-inline-contribution-toggle{margin-left:0}.wiki-contribution-modal{padding:10px}.wiki-contribution-dialog{max-height:calc(100vh - 20px);padding:17px 14px 18px}.site-footer{align-items:start;flex-direction:column;gap:13px}.footer-links{gap:18px}.auth-page{padding-top:35px;padding-bottom:55px}.auth-card{padding:23px 17px 22px}.auth-card h1{font-size:48px}.account-page{padding-top:35px;padding-bottom:55px}.account-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:24px}.account-hero p{font-size:15px}.account-hero-avatar{min-width:82px}.avatar-badge{flex-basis:62px;width:62px;height:62px;font-size:29px}.account-card{padding:21px 17px 22px}.account-notification{display:grid}.account-notification-actions{display:flex;justify-content:flex-start;align-items:center}}
