:root{--ink:#20332c;--forest:#193d32;--muslin:#f7f5ed;--paper:#fffef8;--line:#c8cabc;--muted:#58665e;--accent:#f3d78b;--sage:#dce4d1;--display:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--muslin);color:var(--ink);font:16px/1.55 var(--sans)}button,input,select{font:inherit}a{color:inherit;text-underline-offset:4px}button,a,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid #a95d28;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,.serif{font:normal 1em/1.04 var(--display);letter-spacing:-.038em}h1{font-size:clamp(2.65rem,6.2vw,6.3rem)}h2{font-size:clamp(2rem,4vw,3.8rem)}button,.btn{cursor:pointer}button:disabled{opacity:.65;cursor:wait}.wrap{max-width:1256px;margin:0 auto;padding:0 clamp(18px,5vw,66px)}.skip{position:absolute;top:-80px}.skip:focus{top:5px;background:white;padding:1em;z-index:20}.top .wrap,.foot .wrap,.spread{display:flex;align-items:center;justify-content:space-between;gap:18px}.top{border-bottom:1px solid var(--line);background:var(--paper)}.top .wrap{height:70px}.brand{display:inline-flex;gap:10px;align-items:center;font:700 24px/1 var(--display);letter-spacing:-.07em;text-decoration:none}.monogram{width:31px;height:31px;fill:var(--forest)}.nav{display:flex;gap:23px;font-size:13px;font-weight:650}.nav a{text-decoration:none}.nav a:hover,.card:hover .cardtitle{text-decoration:underline}.eyebrow,.micro,.tag,.index{font:600 10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.16em}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--muted)}.eyebrow:before{content:'';width:22px;height:2px;background:currentColor}.hero{display:grid;grid-template-columns:1.22fr 1fr;align-items:center;gap:7%;padding:54px 0 49px}.hero h1{margin:18px 0 20px}.hero h1 i{color:#46634e;font-weight:normal}.hero p,.lead{font-size:clamp(16px,1.5vw,20px);color:var(--muted);max-width:54ch}.hero-actions,.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:23px}.btn,.textbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--forest);padding:10px 15px;text-decoration:none;font:650 14px/1.45 var(--sans);border-radius:4px}.btn{background:var(--forest);color:white}.btn:hover{background:#2f5445}.textbtn{background:transparent;color:var(--ink);border-color:var(--line)}.textbtn:hover{background:#ebece1}.plate{position:relative;background:var(--sage);border:1px solid #a7b39e;padding:12px 16px 12px;overflow:hidden;color:#294638}.plate:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 17px,#2e5d3409 17px 18px),repeating-linear-gradient(90deg,transparent 0 17px,#2e5d3409 17px 18px)}.plate .spread{font:600 9px/1.4 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #899c88;padding-bottom:7px}.plate svg{display:block;width:100%;height:auto;max-height:236px}.plate>a{position:relative;z-index:1;text-decoration:none;font:600 12px/1.5 var(--sans)}.catalog{border-top:1px solid var(--line);padding:35px 0 64px;scroll-margin-top:12px}.cathead{align-items:end;margin-bottom:22px}.cathead h2{margin-top:9px}.filterbar{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:0 0 9px}.field-label{display:block;font-size:13px;font-weight:650;color:var(--ink)}input,select{display:block;width:100%;max-width:100%;border:1px solid #a7afa1;border-radius:4px;padding:11px 12px;color:var(--ink);background:var(--paper);min-height:44px}.filterbar input,.filterbar select{margin-top:5px}.count{margin:13px 0;color:var(--muted);font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);padding:19px 20px 15px;text-decoration:none;min-height:181px;transition:border-color .15s,background .15s}.card:hover{background:#fdfdf2;border-color:var(--forest)}.card .spread{align-items:start}.card .tag{font-size:9px;color:#4d6153;letter-spacing:.1em}.index{color:var(--muted);white-space:nowrap;font-size:10px}.cardtitle{font:normal 24px/1.1 var(--display);letter-spacing:-.025em;margin:13px 0 9px}.card p{font-size:13px;line-height:1.5;color:var(--muted)}.card .arrow{align-self:end;margin-top:auto;color:#62735c;font-size:16px}.section{padding:36px 0;border-top:1px solid var(--line)}.section h2{margin:8px 0 10px}.foot{padding:22px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.toolhead{padding:29px 0 23px}.back{color:var(--muted);font-size:13px}.toolhead .eyebrow{margin:20px 0 9px}.toolhead h1{font-size:clamp(38px,5vw,68px);max-width:23ch}.toolhead .lead{margin-top:12px}.desk{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.panel{background:var(--paper);border:1px solid var(--line);padding:clamp(16px,3vw,30px)}.panel h2,.offer h2,.minor{font:normal clamp(25px,3vw,37px)/1.15 var(--display);letter-spacing:-.03em}.fields{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field-label small{font-weight:450;color:var(--muted)}.fields input{margin-top:6px;font-variant-numeric:tabular-nums}.results{background:var(--forest);color:#fcfbef;border-color:var(--forest)}.results .eyebrow{color:var(--accent)}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:14px 0}.metric{border-top:1px solid #779080;padding-top:10px;min-width:0}.metric:first-child{grid-column:1/-1;border-top:0}.metric b{display:block;font:normal clamp(22px,3vw,34px)/1.18 var(--display);overflow-wrap:anywhere}.metric:first-child b{font:normal clamp(36px,5vw,61px)/1.07 var(--display);color:var(--accent)}.metric span{display:block;font-size:13px;opacity:.92;margin-top:3px}.results .textbtn{color:white;border-color:#8ba194}.results .textbtn:hover{background:#315545}.results .actions{margin-top:19px}.note{font-size:13px;color:var(--muted)}.warn{color:#9a3528;font-size:13px;margin-top:8px}.results .warn{color:#fff3b9}.details{margin:18px 0 25px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.details summary{cursor:pointer;font-weight:650;font-size:14px}.details p{color:var(--muted);margin-top:8px;max-width:80ch}.offer{background:#efe6c8;border:1px solid #c3b688;margin:22px 0 34px;padding:clamp(18px,3vw,28px)}.offer h2{margin:6px 0 8px}.offer p{max-width:70ch}.order{margin-top:15px;max-width:560px}.order .field-label{margin:9px 0 5px}.order .btn{margin:11px 0 5px}.bad{color:#922d19}.confirmation{font-weight:650;margin-top:10px}.trap{position:absolute!important;left:-10000px;width:1px}.hide,[hidden]{display:none!important}.catalog-end{margin-top:18px}.noresult{background:var(--paper);padding:20px;border:1px solid var(--line)}.related{margin:26px 0 36px}.related h2{font-size:27px;margin-bottom:14px}.license{color:var(--muted);font-size:13px}.config{padding:15px;border:1px dashed #9fa99a;background:var(--paper);margin-bottom:20px}.config summary{cursor:pointer;font-weight:650}.config .fields{margin:10px 0}.config label{font-size:13px;font-weight:bold}.config input{margin-top:5px}.private{font-size:13px;color:var(--muted);margin-top:10px}button:disabled{cursor:not-allowed}button:disabled:hover{background:inherit}.results .status{font-size:13px;margin-top:8px}.only-print{display:none}.manual{max-width:76ch;padding:40px 0}.manual h1{font-size:3rem}.manual h2{font-size:1.8rem;margin-top:1.1em}.manual p,.manual li{margin:10px 0}.manual a{text-decoration:underline}.manual code{overflow-wrap:anywhere}
@media(max-width:800px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:22px}.desk{grid-template-columns:1fr 1fr}.fields{grid-template-columns:1fr}.hero h1{font-size:clamp(44px,7vw,65px)}}
@media(max-width:620px){.hero,.desk,.filterbar{grid-template-columns:1fr}.hero{padding-top:28px;padding-bottom:24px;gap:24px}.hero h1{font-size:54px}.hero p{font-size:17px}.plate svg{max-height:156px}.nav{gap:12px;font-size:12px}.top .wrap{height:58px}.cards{grid-template-columns:1fr}.card{min-height:138px}.cathead{align-items:start}.cathead .micro{display:none}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.foot .wrap{align-items:start;flex-direction:column;gap:5px}}
@media(max-width:370px){.fields{grid-template-columns:1fr}.nav{gap:7px}.brand{font-size:21px}.hero h1{font-size:46px}}
@media print{body,.wrap,.panel,.results{color:#111;background:white;padding:0}.top,.foot,.config,.actions,.offer,.related,.back,.details,.btn,.textbtn,.nav,.skip,.private{display:none!important}.desk,.fields,.metrics{display:block}.panel,.metrics,.metric{border:none}.field-label,.metric{break-inside:avoid}.fields input{padding:2px;border:0}.results .eyebrow,.metric:first-child b{color:#111}.metric{padding:2px 0}.metric b,.metric:first-child b{font-size:22px}.only-print{display:block}.toolhead{padding:0 0 12px}.wrap{max-width:100%}}

.bidlink{margin:1rem 0 2rem;padding:1rem;background:#e7ecd9;border:1px solid #c3cbb8}.bidlink a{font-weight:600}