#yrl-hub{color-scheme:dark;--ink:#f3f1e9;--muted:#b9c3b9;--accent:#d6ff3f;--line:#46534a;--base:#131b16;--panel:#1c2820;--soft:#202c24}#yrl-hub *{box-sizing:border-box}#yrl-hub{scroll-behavior:smooth;scroll-padding-top:115px}#yrl-hub{margin:0;background:var(--base);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#yrl-hub h1,#yrl-hub h2,#yrl-hub h3,#yrl-hub p{margin-top:0}#yrl-hub h3{line-height:1.3}#yrl-hub a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}#yrl-hub button,#yrl-hub input,#yrl-hub select{font:inherit}#yrl-hub button{cursor:pointer}#yrl-hub img{max-width:100%}#yrl-hub a:focus-visible,#yrl-hub button:focus-visible,#yrl-hub input:focus-visible,#yrl-hub select:focus-visible,#yrl-hub summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}#yrl-hub input,#yrl-hub select{min-width:0}#yrl-hub .wrap{width:min(1180px,calc(100% - 64px));margin:auto}#yrl-hub .muted{font-size:.84rem;color:var(--muted)}#yrl-hub .eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.14em;color:var(--accent);margin:0 0 15px}#yrl-hub .section{padding-top:60px}#yrl-hub .section-title{font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.04em;line-height:1.2;margin-bottom:15px}#yrl-hub .section-intro{max-width:760px;color:var(--muted)}#yrl-hub .prototype{text-align:center;font-size:.65rem;letter-spacing:.1em;font-weight:700;padding:5px;background:#26362c;color:#e1ecce}#yrl-hub .skip{position:absolute;left:16px;top:-100px;background:var(--accent);color:#182015;padding:12px;z-index:10}#yrl-hub .skip:focus{top:8px}#yrl-hub header{background:#19231d;position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line)}#yrl-hub .nav-wrap{width:min(1300px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 0}#yrl-hub .yrl-site-logo{display:block;width:max-content;max-width:100%;text-decoration:none;color:var(--ink);line-height:.9;font-weight:800;font-style:italic;font-size:clamp(1.15rem,2vw,1.75rem);letter-spacing:-.055em;white-space:nowrap;flex-shrink:0}#yrl-hub .yrl-logo-yard,#yrl-hub .yrl-logo-lab{color:var(--ink)}#yrl-hub .yrl-logo-robot{color:var(--accent)}#yrl-hub .yrl-site-logo small{display:block;margin-top:7px;font:500 .54rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;letter-spacing:.055em;text-transform:uppercase;color:#aeb9b1}#yrl-hub header nav{display:flex;gap:18px}#yrl-hub header nav a{padding:6px 0;color:var(--ink);font-size:.85rem;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}#yrl-hub header nav a:hover{color:var(--accent);border-bottom-color:var(--accent)}#yrl-hub .menu{display:none;color:var(--ink);background:none;border:1px solid #8d9e8e;border-radius:6px;min-height:44px;padding:7px 12px}#yrl-hub .hero{background:#19251e;border-bottom:1px solid var(--line);overflow:hidden}#yrl-hub .hero-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;padding:58px 0}#yrl-hub .hero h1{font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.1;letter-spacing:-.055em;margin-bottom:25px}#yrl-hub .hero h1 em{font-style:normal;color:var(--accent)}#yrl-hub .intro{font-size:1.04rem;max-width:510px;color:#c4cec3}#yrl-hub .actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:28px}#yrl-hub .text-link{font-size:.9rem}#yrl-hub .hero-note{font-size:.78rem;color:#c4cec3;margin:24px 0 0}#yrl-hub .yard-study{margin:0;border:1px solid #64765c;background:var(--soft);box-shadow:10px 10px 0 #2d3d2e;transform:rotate(1deg)}#yrl-hub .study-heading{padding:12px 16px;display:flex;justify-content:space-between;gap:10px;font-size:.66rem;font-weight:700;letter-spacing:.06em;border-bottom:1px solid var(--line);color:#e1e7d8}#yrl-hub .yard-study img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}#yrl-hub .yard-study figcaption{padding:19px;display:grid;gap:5px;font-size:.84rem}#yrl-hub .yard-study figcaption small{color:var(--muted);font-size:.72rem}#yrl-hub .research-path{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:26px 0}#yrl-hub .research-path>p{font-size:.68rem;letter-spacing:.07em;margin:0;line-height:1.7;align-self:center}#yrl-hub .research-path>a{border-left:1px solid var(--line);padding:5px 18px;text-decoration:none;font-size:.86rem;color:var(--ink)}#yrl-hub .research-path>a span{display:block;font-size:.65rem;color:#bac9ad;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}#yrl-hub .button{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;padding:12px 21px;border-radius:6px;font-weight:700;border:1px solid transparent;min-height:48px;font-size:.93rem;text-align:center}#yrl-hub .primary{background:var(--accent);color:#182015;border-color:var(--accent)}#yrl-hub .primary:hover{background:#e4ff8c}#yrl-hub .quiet,#yrl-hub .outline{background:var(--soft);color:var(--ink);border-color:#687b64}#yrl-hub .quiet:hover,#yrl-hub .outline:hover{background:#2c3c30}#yrl-hub .secondary{background:#2f4931;color:white;border-color:#758d6b}#yrl-hub .secondary:hover{background:#3d5d3d}#yrl-hub .ghost{color:var(--ink);border-color:#91a28e;background:transparent}#yrl-hub button:disabled{opacity:.5;cursor:not-allowed}#yrl-hub .alert{color:#ffd59b;font-weight:600}#yrl-hub .alert:empty{display:none}#yrl-hub .disclosure{font-size:.82rem;color:var(--muted);background:var(--soft);border-left:3px solid var(--accent);padding:13px 16px}#yrl-hub .finder-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}#yrl-hub .panel{border:1px solid var(--line);border-radius:5px;padding:26px;background:var(--panel)}#yrl-hub .panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:12px;flex-wrap:wrap}#yrl-hub .panel-heading .eyebrow{margin:0}#yrl-hub .pill{font-size:.72rem;background:#2a3b2c;color:#e2edce;padding:5px 11px;border-radius:50px}#yrl-hub .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#yrl-hub label{font-size:.86rem;font-weight:650}#yrl-hub input:not([type=checkbox]),#yrl-hub select{display:block;width:100%;border:1px solid #819476;border-radius:4px;background:#131c16;padding:12px;margin:7px 0 0;color:var(--ink)}#yrl-hub input::placeholder{color:#adbba6;font-size:.85rem}#yrl-hub .unit-input{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:8px}#yrl-hub .unit-input select{padding:12px 8px}#yrl-hub .check{display:flex;align-items:center;gap:10px;margin:20px 0;min-height:44px}#yrl-hub .check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}#yrl-hub .method{background:var(--soft);font-size:.91rem}#yrl-hub .method h3{font-size:1.35rem}#yrl-hub .method li{margin:10px 0}#yrl-hub .method ol{padding-left:22px}#yrl-hub .results{margin-top:23px}#yrl-hub .empty{border:1px dashed #667a61;border-radius:5px;padding:25px;color:#d4ddcf;background:var(--soft)}#yrl-hub .result-summary{background:var(--soft);color:#d4ddcf;padding:20px;border-radius:5px;margin-bottom:20px}#yrl-hub .result-summary h3{margin-bottom:8px}#yrl-hub .result-summary p{margin-bottom:6px}#yrl-hub .result-summary ul{margin-bottom:0;padding-left:20px}#yrl-hub .download,#yrl-hub #show-more{margin-top:20px}#yrl-hub #yard-results:focus{outline:none}#yrl-hub .section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}#yrl-hub .section-heading>a{font-size:.9rem;white-space:nowrap}#yrl-hub .library-search{display:block;max-width:420px;margin-bottom:15px}#yrl-hub .model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#yrl-hub .model-card{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:5px;overflow:hidden;display:flex;flex-direction:column;background:var(--panel)}#yrl-hub .product-image{height:220px;background:#26302a;overflow:hidden;display:flex;align-items:center;justify-content:center}#yrl-hub .product-image img{width:100%;height:100%;object-fit:contain}#yrl-hub .model-body{padding:22px;display:flex;flex-direction:column;flex:1}#yrl-hub .model-body .eyebrow{font-size:.66rem}#yrl-hub .model-body h3{font-size:1.25rem;margin-bottom:15px}#yrl-hub .model-body p{font-size:.86rem}#yrl-hub .spec-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}#yrl-hub .spec-pills span{font-size:.77rem;background:#2a3b2c;color:#e2edce;padding:5px 9px;border-radius:3px}#yrl-hub .model-buttons{display:grid;gap:8px;margin-top:auto}#yrl-hub .model-buttons a{font-size:.85rem;min-height:44px}#yrl-hub .compare-check{margin:15px 0 0;font-weight:500}#yrl-hub .result-grid{margin-top:20px}#yrl-hub .compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}#yrl-hub .table-wrap{overflow:auto;border-radius:5px;margin-top:14px;border:1px solid var(--line)}#yrl-hub .table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:4px}#yrl-hub table{width:100%;border-collapse:collapse;font-size:.91rem;min-width:780px}#yrl-hub caption{padding:12px;text-align:left}#yrl-hub th,#yrl-hub td{padding:15px 18px;border:1px solid var(--line);text-align:left;vertical-align:top}#yrl-hub th{background:#26372a;color:var(--ink)}#yrl-hub td{background:var(--panel);color:var(--ink)}#yrl-hub thead th{background:#2e4932;color:white}#yrl-hub th:first-child{position:sticky;left:0;z-index:1;min-width:170px;max-width:190px}#yrl-hub thead th:first-child{z-index:2}#yrl-hub .remove-model{display:block;margin-top:10px;border:1px solid #ffffff70;background:transparent;color:white;min-height:44px;padding:5px 10px;border-radius:6px}#yrl-hub .table-hint{margin:16px 0 0}#yrl-hub .compare-dock{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:7;background:#263b2a;color:var(--ink);box-shadow:0 8px 35px #0003;border:1px solid #819476;border-radius:6px;width:min(860px,calc(100% - 24px));padding:12px 18px;display:flex;gap:12px;align-items:center}#yrl-hub .compare-dock[hidden]{display:none}#yrl-hub .compare-dock p{margin:0;flex:1;font-size:.86rem;overflow-wrap:anywhere}#yrl-hub .compare-dock .button{min-height:44px;white-space:nowrap;padding:8px 16px}#yrl-hub:has(.compare-dock:not([hidden])){padding-bottom:130px}#yrl-hub .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#yrl-hub .guide-grid>a{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);padding:23px 0;border-top:1px solid #64765c}#yrl-hub .guide-grid>a:nth-child(odd){padding-right:32px}#yrl-hub .guide-grid h3{font-size:1.4rem;letter-spacing:-.03em}#yrl-hub .guide-grid p{font-size:.9rem;color:var(--muted)}#yrl-hub .guide-cta{margin-top:auto;color:var(--accent);font-size:.86rem;font-weight:750}#yrl-hub .cost-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;padding:35px;background:var(--soft);border:1px solid var(--line);border-radius:5px}#yrl-hub .cost-grid p{color:var(--muted)}#yrl-hub #cost-form .button{margin-top:20px}#yrl-hub #cost-form .button.quiet{margin-left:8px}#yrl-hub #cost-result{margin-top:20px;color:var(--ink);font-weight:650}#yrl-hub .faq{max-width:850px}#yrl-hub .faq details{border-bottom:1px solid var(--line);padding:18px 0}#yrl-hub .faq summary{font-weight:700;cursor:pointer;min-height:44px}#yrl-hub .faq details p{margin:15px 0 0;color:var(--muted)}#yrl-hub .newsletter{background:#263b2a;color:var(--ink);border:1px solid #617357;border-radius:5px;display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center;margin:65px 0;padding:36px}#yrl-hub .newsletter h2{font-size:1.9rem;line-height:1.2;letter-spacing:-.025em;margin-bottom:12px}#yrl-hub .newsletter p{color:#d2ddca;margin-bottom:0}#yrl-hub .full-url{display:block;color:#e1efc8;font-size:.85rem;overflow-wrap:anywhere;margin-top:12px}#yrl-hub footer{background:#19231d;border-top:1px solid var(--line);padding:36px 0}#yrl-hub .footer-grid{display:flex;justify-content:space-between;gap:30px}#yrl-hub .footer-grid .yrl-site-logo{margin-bottom:15px}#yrl-hub .footer-grid nav{display:flex;flex-wrap:wrap;gap:18px;align-content:flex-start;max-width:500px}#yrl-hub .footer-grid nav a{font-size:.86rem}@media(max-width:1050px){#yrl-hub .nav-wrap{gap:18px}#yrl-hub header nav{gap:11px}#yrl-hub .hero-layout{gap:30px}#yrl-hub .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#yrl-hub .cost-grid{gap:25px;padding:25px}}@media(max-width:1000px){#yrl-hub .menu{display:block}#yrl-hub .nav-wrap{flex-wrap:wrap}#yrl-hub header nav{display:none;width:100%;flex-wrap:wrap;background:var(--soft);padding:15px;border-radius:4px}#yrl-hub header nav.open{display:flex}#yrl-hub header nav a{font-size:.93rem;padding:9px}}@media(max-width:760px){#yrl-hub .wrap,#yrl-hub .nav-wrap{width:calc(100% - 32px)}#yrl-hub .nav-wrap{padding:15px 0}#yrl-hub .yrl-site-logo{font-size:1.1rem}#yrl-hub .yrl-site-logo small{font-size:.46rem}#yrl-hub .hero-layout{grid-template-columns:1fr;padding:35px 0;gap:30px}#yrl-hub .hero h1{font-size:2.9rem}#yrl-hub .yard-study{max-width:560px;transform:none;box-shadow:6px 6px 0 #2d3d2e}#yrl-hub .research-path{grid-template-columns:1fr 1fr;gap:20px}#yrl-hub .research-path>a{padding:3px 14px}#yrl-hub .research-path>p{padding-left:14px}#yrl-hub .finder-grid,#yrl-hub .cost-grid,#yrl-hub .newsletter{grid-template-columns:1fr}#yrl-hub .form-grid{gap:15px}#yrl-hub .panel{padding:20px}#yrl-hub .section{padding-top:44px}#yrl-hub .model-grid{gap:12px}#yrl-hub .model-body{padding:16px}#yrl-hub .model-body h3{font-size:1.15rem}#yrl-hub .product-image{height:170px}#yrl-hub .section-heading{display:block}#yrl-hub .section-heading>a{display:inline-block;margin-bottom:15px}#yrl-hub .guide-grid{grid-template-columns:1fr}#yrl-hub .guide-grid>a:nth-child(odd){padding-right:0}#yrl-hub .newsletter{padding:25px;margin:45px 0}#yrl-hub .newsletter h2{font-size:1.7rem}#yrl-hub .footer-grid{display:block}#yrl-hub .cost-grid{padding:20px}#yrl-hub .compare-dock{flex-wrap:wrap}#yrl-hub .compare-dock p{flex-basis:100%}#yrl-hub .compare-dock .button{flex:1}#yrl-hub:has(.compare-dock:not([hidden])){padding-bottom:180px}}@media(max-width:480px){#yrl-hub .form-grid,#yrl-hub .model-grid{grid-template-columns:1fr}#yrl-hub .hero h1{font-size:2.45rem}#yrl-hub .study-heading{font-size:.58rem}#yrl-hub .research-path>a{font-size:.76rem}#yrl-hub .hero .actions{gap:10px}#yrl-hub .hero .text-link{flex-basis:100%}#yrl-hub .product-image{height:220px}#yrl-hub .model-body h3{font-size:1.3rem}#yrl-hub .unit-input{grid-template-columns:minmax(0,1fr) 95px}#yrl-hub .compare-toolbar{align-items:flex-start;flex-direction:column}#yrl-hub .cost-grid{padding:15px}#yrl-hub .cost-grid .panel{padding:16px}}@media(prefers-reduced-motion:reduce){#yrl-hub{scroll-behavior:auto}}#yrl-hub .editorial-article{margin:18px 0;border:1px solid var(--line,#385149);border-radius:12px;background:#12271f;scroll-margin-top:120px}#yrl-hub .editorial-article>summary{padding:24px;font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:750;cursor:pointer;color:#fff}#yrl-hub .editorial-article>article{padding:0 28px 28px;max-width:100%;line-height:1.75;overflow-wrap:anywhere}#yrl-hub .editorial-article article>p,#yrl-hub .editorial-article article>ul,#yrl-hub .editorial-article article>h2,#yrl-hub .editorial-article article>h3{max-width:850px}#yrl-hub .editorial-article article h2{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.3;margin-top:36px}#yrl-hub .editorial-article article h3{font-size:1.15rem;line-height:1.4;margin-top:26px}#yrl-hub .editorial-article .table-wrap{margin:24px 0}#yrl-hub .editorial-article table{min-width:760px}#yrl-hub .editorial-article caption{text-align:left;padding:14px;font-weight:700;color:#fff}#yrl-hub .source-notes{margin-top:32px;padding:18px;background:#0a1b15;border:1px solid #385149;border-radius:8px}#yrl-hub .source-notes summary{cursor:pointer;font-weight:700}#yrl-hub .article-newsletter{margin-top:32px;padding-top:8px;border-top:1px solid #385149}@media(max-width:760px){#yrl-hub .editorial-article>summary{padding:18px}#yrl-hub .editorial-article>article{padding:0 18px 22px}#yrl-hub .editorial-article .button{white-space:normal}}#yrl-hub .spec-identity{min-height:170px;padding:26px;display:flex;flex-direction:column;justify-content:center;gap:8px;background:#0b1e16;border-bottom:1px solid #385149;color:#fff}#yrl-hub .spec-identity span{font-weight:700;color:#d6ff3f}#yrl-hub .spec-identity strong{font-size:2rem}#yrl-hub .spec-identity small{font-size:.9rem}#yrl-hub .next-steps{padding:24px;border:1px solid #385149;border-radius:12px;margin-top:18px;background:#12271f}#yrl-hub .next-steps>.guide-grid{margin:20px 0}#yrl-hub .model-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#yrl-hub .model-facts>div{padding:14px;background:#0b1e16;border:1px solid var(--line);border-radius:6px}#yrl-hub .model-facts dt{font-size:.78rem;color:var(--muted)}#yrl-hub .model-facts dd{margin:4px 0 0;font-weight:650}#yrl-hub .article-toc{padding:18px;border:1px solid var(--line);border-radius:6px;background:#0b1e16;max-width:850px}#yrl-hub .article-toc ol{margin-bottom:0}#yrl-hub .editorial-article h2[id]{scroll-margin-top:120px}@media(max-width:600px){#yrl-hub .model-facts{grid-template-columns:1fr}}

#yrl-hub .matching-table{overflow-x:auto}#yrl-hub .matching-table table{min-width:800px;width:100%}#yrl-hub .matching-table th,#yrl-hub .matching-table td{padding:12px;vertical-align:top}

#yrl-hub .yrl-shortlist{border:2px solid #8da77b;border-radius:12px;padding:20px;margin:20px 0 30px;background:#19251e}
#yrl-hub .yrl-shortlist>h3,#yrl-hub .yrl-other-matches>h3{font-size:1.35rem;margin:0 0 12px}
#yrl-hub .yrl-shortlist>p{max-width:850px;margin:10px 0;color:#c4cec3}
#yrl-hub .yrl-other-matches{margin:24px 0}
#yrl-hub .yrl-finalists{border:3px solid var(--accent);border-radius:10px;padding:10px}
#yrl-hub .matching-table tr.yrl-finalist-row>*{background:#283d24;border-top:2px solid var(--accent);border-bottom:2px solid var(--accent)}
#yrl-hub .matching-table tr.yrl-finalist-row>*:first-child{border-left:3px solid var(--accent)}
#yrl-hub .matching-table tr.yrl-finalist-row>*:last-child{border-right:3px solid var(--accent)}
#yrl-hub .yrl-finalist-label{display:block;color:var(--accent);font-size:.78rem;margin-top:8px}
#yrl-hub .yrl-finalist-label[hidden]{display:none}
#yrl-hub .yrl-capacity-note{display:block;font-size:.78rem;margin:8px 0;color:#c4cec3}
