@layer kit{.recs-icon.svelte-1i95fgy{display:inline-block;flex:none;background:currentColor;mask:var(--recs-icon-src) center / contain no-repeat;-webkit-mask:var(--recs-icon-src) center / contain no-repeat}.recs-icon--blank.svelte-1i95fgy{opacity:0}}@layer kit{.recs-dot.svelte-r88cy8{display:inline-block;flex:none;width:6px;height:6px;background:var(--recs-mark)}}@layer app{.pager.svelte-1tueak4.svelte-1tueak4{display:flex;flex-direction:column;align-items:center;gap:8px;margin:20px 0 0;color:var(--recs-ink, #313237)}.pager-row.svelte-1tueak4.svelte-1tueak4{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.pager-hit.svelte-1tueak4.svelte-1tueak4{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:28px;height:28px;padding:0 4px;border-radius:8px;font:500 14px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-decoration:none}.pager-gap.svelte-1tueak4.svelte-1tueak4{color:var(--recs-muted, #5c6662);font:400 15px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);pointer-events:none}button.pager-hit.svelte-1tueak4.svelte-1tueak4,a.pager-hit.svelte-1tueak4.svelte-1tueak4{background:transparent;color:var(--recs-ink, #313237);border:0;font-weight:500;cursor:pointer;filter:none;box-shadow:none}a.pager-arrow.svelte-1tueak4.svelte-1tueak4,button.pager-arrow.svelte-1tueak4.svelte-1tueak4,span.pager-arrow.svelte-1tueak4.svelte-1tueak4{width:36px;min-width:36px;height:36px;padding:0;background:var(--recs-surface, #fff);box-shadow:inset 0 0 0 1px var(--recs-line, #d3ddd8)}.pager-arrow.svelte-1tueak4 img.svelte-1tueak4{display:block;flex:none}a.pager-hit.svelte-1tueak4.svelte-1tueak4{text-decoration:none}button.pager-hit.svelte-1tueak4.svelte-1tueak4:hover:not(:disabled),a.pager-hit.svelte-1tueak4.svelte-1tueak4:hover{color:inherit;filter:none;text-decoration:none}a.pager-arrow.svelte-1tueak4.svelte-1tueak4:hover,button.pager-arrow.svelte-1tueak4.svelte-1tueak4:hover:not(:disabled){background:var(--recs-wash, #f1f9f6)}button.pager-hit.svelte-1tueak4.svelte-1tueak4:disabled,.pager-hit.off.svelte-1tueak4.svelte-1tueak4{cursor:default}.pager-hit.on.svelte-1tueak4.svelte-1tueak4{background:var(--recs-accent, #008465);color:#fff;cursor:default}.pager-range.svelte-1tueak4.svelte-1tueak4{font:400 15px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);color:var(--recs-muted, #5c6662)}}@layer app{.hide.svelte-1eirygw{visibility:hidden}}@layer legacy,kit,app;@layer legacy{:root{--ink: #313237;--accent: #008465;--accent-deep: #006b52;--blue: var(--accent);--green: #2bb57a;--green-btn: var(--accent-deep);--muted: #5c6662;--bg: #f5f6f5;--wash: #eef0ef;--wash-2: #f7f8f7;--wash-3: #fff;--card: #fff;--line: #d3ddd8;--line-hover: #a8c4b8;--nav: #313237;--boot: #008465;--r: 2px;--ease: ease-in-out;--dur: .18s;--dur-slow: .32s}*{box-sizing:border-box}html,body{margin:0;min-height:100%;max-width:100%;overflow-x:clip;background:var(--bg);color:var(--ink);font:16px/1.5 IBM Plex Sans,system-ui,sans-serif}html{scroll-behavior:smooth}#app{min-height:100vh;display:flex;flex-direction:column}a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration:underline}h1{font-size:32px;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px;color:var(--nav)}.firm-id h1,.news-article h1,.panel.wide h1{color:var(--ink);font-weight:600;letter-spacing:-.03em}h2{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:18px 0 8px}h3{font-size:16px;font-weight:500;margin:0 0 4px}.wrap{max-width:none;width:auto;min-width:0;max-width:100%;box-sizing:border-box;margin:0;padding-inline:clamp(32px,5vw,96px)}.page{padding-block:24px 32px;flex:1;min-width:0;max-width:100%}.boot{position:fixed;top:0;left:0;width:100%;height:3px;z-index:80;pointer-events:none;overflow:hidden}.boot i{display:block;height:100%;width:34%;background:linear-gradient(90deg,var(--accent),var(--wash),var(--accent));animation:boot-run .85s ease-in-out infinite}@keyframes boot-run{0%{transform:translate(-110%)}to{transform:translate(400%)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.boot i{width:100%;animation:none;background:var(--boot)}}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;z-index:50;background:#fff;padding:8px}.crumb{margin:0 0 12px}.crumb-sep{margin-inline:.25em}.drop{position:relative;display:flex;align-items:stretch}.drop-list{position:absolute;top:calc(100% - 6px);left:0;z-index:30;min-width:220px;max-height:min(70vh,480px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 14px 34px #1a23301f;display:none;flex-direction:column;gap:1px;scrollbar-width:thin;scrollbar-color:#7aada0 transparent}.drop-list::-webkit-scrollbar,.rubric-list::-webkit-scrollbar{width:6px}.drop-list::-webkit-scrollbar-track,.rubric-list::-webkit-scrollbar-track{background:transparent;margin:6px 0}.drop-list::-webkit-scrollbar-thumb,.rubric-list::-webkit-scrollbar-thumb{background:#7aada0;border-radius:99px}.drop-list::-webkit-scrollbar-thumb:hover,.rubric-list::-webkit-scrollbar-thumb:hover{background:var(--blue)}.drop-list.wide{min-width:448px}.drop.open .drop-list{display:flex}.filters-pick{width:min(280px,100%);z-index:20;position:relative}.filters-pick:has([aria-expanded=true]){z-index:40}.nav.shut .drop-list{display:none!important}.drop-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 10px;border-radius:8px;color:var(--ink);line-height:1.3;text-decoration:none;white-space:nowrap}.drop-label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 2px}.drop-list a.drop-label{display:block;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 2px}.drop-list a.drop-label:hover,.drop-list a.drop-label.on{color:var(--ink)}.drop-list a:hover,.drop-list a:focus-visible{background:var(--wash);color:var(--accent);text-decoration:none}.catalog{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.rubrics{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:8px;position:sticky;top:76px}.rubrics.scheme-nav{max-height:calc(100vh - 96px);overflow:auto}.scheme-nav-toggle{display:none}button.rubric.more-filters{margin-top:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.rubric-label{display:flex;align-items:center;gap:6px;margin:10px 10px 2px;color:var(--muted, var(--recs-muted, #5c6662));font:var(--recs-type-meta, 500 14px/18px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif));letter-spacing:.04em;text-transform:uppercase}.rubric-title{display:flex;align-items:center;gap:8px;min-width:0}.rubric-label:first-child{margin-top:2px}button.rubric{width:100%;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left}.rubric{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:5px 10px;border-radius:var(--r);color:var(--ink);line-height:1.4;text-decoration:none}.rubric[hidden],a.rubric[hidden],button.rubric[hidden]{display:none!important}.rubric:hover{background:var(--wash);text-decoration:none}.rubric.on{background:var(--wash);color:var(--accent);font-weight:600}.count{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.cat-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between;margin:18px 0 8px}.cat-head:first-child{margin-top:0}.cat-head h1,.cat-head h2{margin:0}.feed{display:flex;flex-direction:column;gap:12px}.feed>*{animation:feed-in .22s var(--ease)}@keyframes feed-in{0%{opacity:0}to{opacity:1}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px}.card.firm{padding:12px 16px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.card.firm:hover{border-color:var(--line-hover);box-shadow:0 8px 24px #1a23300f}.firm-main{display:block;color:inherit;text-decoration:none}.firm-main:hover{text-decoration:none}.firm-top{display:flex;gap:14px;align-items:center;min-width:0}.logo-tile{width:72px;height:72px;flex:0 0 72px;background:#fff;border:1px solid var(--line);border-radius:var(--r);display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-tile img{max-width:64px;max-height:56px;object-fit:contain}.logo-tile.ph{color:var(--accent);font-size:22px;font-weight:500;background:var(--wash)}.about{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);margin:8px 0 0}.about.teaser{-webkit-line-clamp:6}.pdfs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.pill{display:inline-block;background:var(--wash);color:var(--accent);border-radius:var(--r);padding:2px 8px;margin:0 4px 4px 0;font-size:12px;text-decoration:none}.pill:first-letter{text-transform:uppercase}.pill.leader,.pill.ok{background:var(--wash);color:var(--green-btn)}.home-anchor .pill{background:#fff}.home-anchor .pill.leader,.home-anchor .pill.ok{background:var(--wash)}.badges{margin:8px 0 4px}.letter-index{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px}.letter-index a{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:var(--r);color:var(--ink);font-weight:600;text-decoration:none}.letter-index a:hover{background:#eef4f9;text-decoration:none}.letter-index a.on{background:#e8f1f8;color:var(--nav)}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 16px}.filters .search{width:min(420px,100%)}.filters .search input,.filters .search button,.filters select{height:40px;min-height:40px}.filters .search input{width:100%}.filters label{display:inline-flex;align-items:center;gap:8px;min-height:40px}.filters input[type=checkbox]{width:16px;height:16px;min-height:0}.filters button.on,button.ghost.on{background:var(--accent);color:#fff;border-color:var(--accent)}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.tabs a,.tabs button{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:8px 14px;min-height:44px;text-decoration:none}.tabs a.on,.tabs button.on{background:var(--accent);color:#fff;text-decoration:none}.firm-id{display:flex;flex:1;gap:16px;align-items:flex-start;min-width:0}.firm-marks{margin:8px 0 0}.firm-marks .pill{text-transform:none}.firm-about{white-space:pre-wrap;text-indent:1.6em;margin:0 0 12px}.prod-page{position:sticky;top:12px}.prod-page-shot{display:flex;align-items:flex-start;justify-content:center;width:100%;max-height:520px;overflow:hidden;padding:0;border:0;background:#fff;cursor:zoom-in}.prod-page-shot img{display:block;max-width:100%;max-height:520px;width:auto;height:auto;object-fit:contain;object-position:top center}.firm-id>:not(.logo-tile){flex:1;min-width:0}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0 0 16px}.photos img{width:100%;height:120px;object-fit:cover;border-radius:var(--r);background:#fff}.photo-btn{padding:0;border:0;background:transparent;cursor:zoom-in;display:block;width:100%}.photo-btn img{display:block}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#101820b8;z-index:80;display:flex;align-items:center;justify-content:center}.lightbox-back{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:zoom-out}.lightbox-stage{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:zoom-in;pointer-events:none}.lightbox-stage.grab{cursor:grab}.lightbox-stage.hold{cursor:grabbing}.lightbox-stage img{max-width:96vw;max-height:92vh;position:relative;transform-origin:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto}.lightbox-close{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;border:0;border-radius:50%;background:#fffffff0;color:var(--ink);font-size:28px;line-height:1;cursor:pointer}.lightbox-tools{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:2;display:flex;gap:6px}.lightbox-tools button,.pdf-tools button,.pdf-tools a{min-width:36px;height:36px;padding:0 10px;border:0;border-radius:8px;background:#fffffff0;color:var(--ink);font:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:#ffffffe6;color:var(--ink);font-size:28px;line-height:1;cursor:pointer}.lightbox-nav.prev{left:16px}.lightbox-nav.next{right:16px}.pdf-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#101820d1;display:flex;flex-direction:column}.pdf-back{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.pdf-close{position:absolute;top:12px;right:12px;z-index:4;width:44px;height:44px;border:0;border-radius:50%;background:#fffffff5;box-shadow:0 8px 24px #00000047;color:var(--ink);font-size:30px;line-height:1;cursor:pointer}.pdf-nav{position:absolute;top:50%;z-index:3;width:56px;height:56px;border:0;border-radius:50%;background:#fffffff5;box-shadow:0 10px 28px #00000052;color:var(--ink);font-size:34px;line-height:1;cursor:pointer;transform:translateY(-50%)}.pdf-nav,.pdf-close{transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),opacity var(--dur) var(--ease)}.pdf-nav.prev{left:16px}.pdf-nav.next{right:16px}.pdf-nav:hover:not(:disabled),.pdf-close:hover{transform:translateY(-50%) scale(1.06)}.pdf-close:hover{transform:scale(1.06)}.pdf-nav:disabled{opacity:.35;cursor:default;box-shadow:none}.pdf-tools{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:calc(100% - 32px)}.pdf-stage{position:relative;z-index:1;flex:1;overflow:auto;display:flex;justify-content:center;padding:8px 16px 64px;pointer-events:none}.pdf-stage canvas{display:block;max-width:none;background:#fff;box-shadow:0 8px 32px #00000047;pointer-events:auto}.pdf-wait{position:relative;z-index:1;margin:auto;color:#fff}.pdf-page{min-width:72px;height:36px;padding:0 10px;border-radius:8px;background:#fffffff0;display:inline-flex;align-items:center;justify-content:center}.field{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.field>span,.field>label{color:var(--muted);font-size:13px}.tree{display:flex;flex-direction:column;gap:12px}.prod-table{width:100%;border-collapse:collapse;background:#fff}.prod-table th,.prod-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.prod-table th{font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.prod-table tbody tr:nth-child(2n){background:#f3f8f5}.prod-table tbody tr:hover{background:var(--wash)}.prod-table td:first-child{white-space:nowrap}.prod-table.chars td:first-child,.prod-table.chars th:first-child{white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:16em;max-width:none}.spec-list{margin:0 0 22px;padding-left:1.25em;max-width:68em;line-height:1.45}.spec-list li{margin:6px 0}.chars-short{margin-top:2px;color:var(--muted);font-size:12px}.spec-fig{margin:0 0 20px}.spec-note{margin:8px 0 0;color:var(--muted);font-size:13px}.ra-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff}.write{max-width:480px;margin-top:24px}.home-hero{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:8px 0 28px}.home-title{margin:0;color:var(--nav);font-weight:400;letter-spacing:-.02em;font-size:clamp(28px,4vw,40px);line-height:1.15}.home-lead{margin:0;color:var(--muted);font-size:17px;max-width:40em}.home-cta{display:flex;flex-wrap:wrap;gap:10px;margin:0}.home-block-lead{margin:-8px 0 16px}.home-cycle-label{margin:16px 0 6px}.home-secs-air.home-cycle{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.home-how,.home-stats,.home-join{margin:28px 0}.home-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin:8px 0 0}.home-how-grid h3{margin:0 0 8px;font-size:17px;font-weight:500}.home-how ol,.home-stats ul{margin:8px 0 0;padding-left:1.2em}.home-how-grid ol{margin:0}.home-how li,.home-stats li{margin:6px 0}.firm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line)}.home-hero .skel-title{flex:none;width:min(780px,90%);height:48px;margin:0}.home-hero .skel-line{width:min(560px,72%);margin:0}.home-anchor{display:block;margin:0 0 12px;padding:10px 14px;background:var(--wash);border:1px solid var(--line-hover);border-left:3px solid var(--blue);border-radius:0 var(--r) var(--r) 0;text-decoration:none;color:inherit;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.home-anchor .badges,.card.firm .badges{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 0 auto;justify-content:flex-end}.home-anchor .pill,.card.firm .badges .pill{margin:0}.home-anchor:hover{text-decoration:none;border-color:var(--blue);box-shadow:0 8px 24px #1a23300f}.home-spots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.home-secs-air{--sec-glyph: 72px;--sec-copy-left: 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;overflow:hidden;background-color:var(--bg);background-image:none;border-radius:var(--r)}.home-secs-air .sec-tile{position:relative;display:flex;flex-direction:row;align-items:stretch;gap:0;min-height:72px;padding:0;background:#fff;color:inherit;text-decoration:none;transition:color var(--dur) var(--ease)}.home-secs-air .sec-tile:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform var(--dur) var(--ease)}.home-secs-air .sec-tile:hover{color:var(--accent);text-decoration:none}.home-secs-air .sec-tile:hover:after{transform:scaleY(1)}.home-secs-air .sec-tile h3{font-size:17px;line-height:1.3;margin:0;font-weight:500}.home-secs-air .sec-logo-slot,.home-secs-air .sec-ico{position:relative;flex:0 0 var(--sec-glyph);width:var(--sec-glyph);min-height:var(--sec-glyph);overflow:hidden}.home-secs-air .sec-logo-slot:not(.skel){background:#fff}.home-secs-air .sec-logo-slot img{position:absolute;top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain;opacity:0;transition:opacity var(--dur-slow) var(--ease)}.home-secs-air .sec-logo-slot img.on{opacity:1}.home-secs-air .sec-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:8px 12px 8px var(--sec-copy-left)}.home-secs-air .sec-mark{align-self:center;margin:0 16px 0 8px;opacity:.28;transition:opacity var(--dur) var(--ease)}.home-secs-air .sec-tile:hover .sec-mark{opacity:1}.home-secs-air.home-prod-secs .sec-ico{flex-basis:calc(var(--sec-glyph) + var(--sec-copy-left));width:calc(var(--sec-glyph) + var(--sec-copy-left))}.home-secs-air.home-prod-secs .sec-copy{padding-left:0}.home-secs-air .sec-copy .muted{font-size:12px}.skel{background:linear-gradient(90deg,#e2ebe6 25%,#eef5f1,#e2ebe6 75%);background-size:200% 100%;border-radius:8px;animation:skel-shimmer 1.2s ease-in-out infinite}.skel-title{height:38px;width:min(640px,92%);margin-bottom:12px}.skel-h2{height:22px;width:220px}.skel-line{height:17px;width:86%}.skel-short{width:42%}.skel-mid{width:70%;margin-top:10px}.skel-logos{height:28px;width:96px;margin-top:6px}.skel-kicker{height:30px;width:min(360px,80%);border-radius:16px}.skel-search{height:72px;width:100%;border-radius:16px}.skel-btn{display:block;height:44px;width:176px;border-radius:10px}.skel-pill{height:28px;width:108px;border-radius:16px}.skel-row{height:44px;margin:8px 12px}.skel-company,.skel-news,.skel-scheme{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.skel-company{display:flex;align-items:stretch;min-height:0}.skel-company .skel-media{flex:0 0 184px;border-radius:0}.skel-company .skel-pad,.skel-scheme .skel-pad{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;padding:16px}.skel-company .skel-offer{display:flex;justify-content:flex-end;margin-top:auto;padding-top:4px}.skel-company.featured{min-height:214px;background:var(--wash)}.skel-company.featured .skel-media{flex-basis:360px}.skel-company.compact{min-height:126px}.skel-company.compact .skel-media{flex-basis:104px}.skel-news{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:320px;padding:16px}.skel-news .skel-logos{margin-top:auto}.skel-scheme{display:flex;flex-direction:column;min-height:541px}.skel-scheme .skel-cover{width:100%;aspect-ratio:4 / 3;border-radius:0}.skel-scheme .skel-pad{gap:8px}@media (max-width: 900px){.skel-company{flex-wrap:wrap}.skel-company .skel-media,.skel-company.featured .skel-media{flex-basis:100%;height:160px}.skel-company.compact .skel-media{flex-basis:104px;height:auto;min-height:126px}}.list-skel{pointer-events:none}.list-skel .card{display:flex;flex-direction:column;gap:8px;min-height:88px}.panel.list-skel{display:flex;flex-direction:column;gap:12px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skel{animation:none;background:#e2ebe6}.feed>*{animation:none}.home-secs-air .sec-tile:after{transition:none}.home-secs-air .sec-logo-slot img{transition:none}}.home-skel{pointer-events:none}.kicker{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.card.sec{color:inherit;text-decoration:none;min-height:96px;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.card.sec:hover{text-decoration:none;border-color:var(--line-hover)}.card.sec h3{margin:0}.sec-emo{font-weight:400}.ico{display:inline-block;flex:0 0 auto;width:var(--ico-size, 20px);height:var(--ico-size, 20px);background-color:var(--accent);-webkit-mask:var(--ico) center / var(--ico-art, contain) no-repeat;mask:var(--ico) center / var(--ico-art, contain) no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.ico.fit{-webkit-mask-size:calc(var(--ico-size, 20px) * var(--ico-fw)) calc(var(--ico-size, 20px) * var(--ico-fh));mask-size:calc(var(--ico-size, 20px) * var(--ico-fw)) calc(var(--ico-size, 20px) * var(--ico-fh));-webkit-mask-position:calc(var(--ico-size, 20px) * var(--ico-fx)) calc(var(--ico-size, 20px) * var(--ico-fy));mask-position:calc(var(--ico-size, 20px) * var(--ico-fx)) calc(var(--ico-size, 20px) * var(--ico-fy))}.ico-s{--ico-size: 16px}.ico-m{--ico-size: 20px}.ico-l{--ico-size: 26px}.ico-xl{--ico-size: 72px;--ico-art: 48px 45px}.ico.blank{background-color:transparent}h1>.ico,h2>.ico{--ico-size: 32px;vertical-align:-5px;margin-right:10px}.pill>.ico,.ghost>.ico,td>.ico,label>.ico{vertical-align:-3px;margin-right:6px}.sec-logos{display:flex;gap:6px;align-items:center;margin-top:8px}.sec-logos img{width:28px;height:28px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:2px}.home h2{color:var(--nav);font-weight:400}.home .scheme-grid,.home .news-grid{grid-template-columns:repeat(3,1fr)}.home .scheme-grid{margin:0 0 8px}.home .news-grid{gap:12px}.home .kicker{font-size:11px}header.top{position:sticky;top:0;z-index:40;color:#fff;background:var(--nav);transition:transform var(--dur) var(--ease),visibility 0s linear}header.top.away{transform:translateY(-100%);pointer-events:none;visibility:hidden;transition:transform var(--dur) var(--ease),visibility 0s linear var(--dur)}@media (prefers-reduced-motion: reduce){header.top,header.top.away{transition:none}}header.top:after{content:"";display:block;height:2px;background:var(--blue)}header.top a{color:#ffffffe6;text-decoration:none}header.top a:hover{color:#fff;text-decoration:none}header.top .bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:16px;height:64px;min-height:64px}header.top .brand,header.top .nav,header.top .bar-end{flex:0 0 auto}header.top .bar-end{display:flex;align-items:center;gap:12px;min-width:0}header.top .nav{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;height:40px;font-size:14px}header.top .drop{align-items:center}header.top .nav>a,header.top .drop>a,header.top .drop>button{display:inline-flex;align-items:center;height:40px;min-height:40px;padding:0 12px;border:0;font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap;position:relative}header.top .drop>a,header.top .drop>button{background:transparent;color:#ffffffe6;filter:none;text-decoration:none}header.top .drop>a:hover,header.top .drop>button:hover{color:#fff;filter:none}header.top .drop>a:after,header.top .drop>button:after{content:"";width:0;height:0;margin-left:7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;opacity:.65}header.top .nav>a.on,header.top .drop>a.on,header.top .drop>button.on{color:#fff}header.top .nav>a.on:before,header.top .drop>a.on:before,header.top .drop>button.on:before{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:#ffffffb3;border-radius:1px}header.top .drop>a.on:before,header.top .drop>button.on:before{right:27px}header.top .drop-list a{color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 10px}header.top .drop-list a.on,header.top .drop-list a:hover,header.top .drop-list a:focus-visible{background:var(--wash);color:var(--accent)}header.top .drop-list a.on{font-weight:600}.drop-title{display:flex;align-items:center;gap:8px;flex:1;min-width:0}header.top .drop-list .count{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 auto}header.top .drop-foot{font-weight:600}header.top .grow{flex:1 1 160px;max-width:280px;min-width:140px}header.top .search:empty{display:none}header.top .who{display:flex;align-items:center;height:40px}header.top .who .drop-list{left:auto;right:0;min-width:220px}header.top .who .drop-list a,header.top .who .drop-list button{justify-content:flex-start;text-align:left}header.top .who .drop-list button{display:flex;width:100%;margin:0;padding:5px 10px;min-height:32px;text-align:left;background:transparent;color:var(--ink);border:0;border-radius:8px;font-weight:500;font-size:inherit;line-height:1.3}header.top .who .drop-list button.on,header.top .who .drop-list button:hover{background:var(--wash);color:var(--accent)}header.top .who-btn,header.top .burger{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.65);border-radius:var(--r);padding:0 12px;height:32px;min-height:32px;font-weight:500;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}header.top .who-btn{max-width:9em;overflow:hidden;text-overflow:ellipsis}header.top .who-btn:hover,header.top .burger:hover{background:#ffffff14;color:#fff;border-color:#fff;filter:none}.brand{display:flex;align-items:center;height:40px;min-width:0;cursor:pointer}.logo{height:28px;width:auto;display:block;object-fit:contain;object-position:left center;filter:brightness(2.4)}.logo-mark{display:none}header.top .nav-search{display:none}header.top .burger,.burger{display:none}body.nav-open{overflow:hidden}header.top .search{align-items:center;flex-wrap:nowrap;height:32px}header.top .search input{height:32px;min-height:32px;background:#ffffff1f;border-color:#ffffff47;color:#fff}header.top .search input::placeholder{color:#ffffffe0}header.top .search input:focus,header.top .search input:focus-visible{outline:none;border-color:#fff}header.top .search:focus-within{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}header.top .search button{height:32px;min-height:32px;padding:0 12px;line-height:1;white-space:nowrap;flex:0 0 auto;background:#fff;color:var(--nav)}.search{display:flex;gap:0;min-width:0;max-width:100%;overflow:hidden;border-radius:var(--r)}:where(.search input,input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;font:inherit;width:100%;background:#fff}.search input{flex:1;width:auto;min-width:0}.search input:-webkit-autofill,.search input:-webkit-autofill:hover,.search input:-webkit-autofill:focus,.search input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink, #313237);caret-color:var(--ink, #313237);background-color:transparent!important;transition:background-color 99999s ease-out;box-shadow:none;-webkit-box-shadow:none}select,.with-chevron{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%235c6662' stroke-width='1.5' d='M1.5 2.5 L6 6.5 L10.5 2.5'/%3E%3C/svg%3E") no-repeat right 12px center}.filters-pick input{height:40px;min-height:40px;width:100%}.rubric-list{display:flex;flex-direction:column;gap:1px;position:absolute;top:100%;left:0;z-index:30;min-width:100%;width:max-content;max-width:min(420px,90vw);max-height:min(70vh,480px);overflow:auto;scrollbar-width:thin;scrollbar-color:#7aada0 transparent;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 14px 34px #1a23301f}.rubric-list button{background:transparent;color:var(--ink);border:0;width:100%;justify-content:flex-start;font-weight:400;min-height:32px;padding:5px 10px;border-radius:8px;text-align:left;filter:none}.place-type{width:100%;height:40px;background-color:#fff;color:var(--ink);border:1px solid var(--line);justify-content:flex-start;font-weight:400;padding:8px 36px 8px 10px;filter:none}.place-type:hover{filter:none;background-color:#fff}.rubric-list button:hover,.rubric-list button.hi,.rubric-list button.on{background:var(--wash);color:var(--accent)}.rubric-list button.on{font-weight:600}.rubric-list button.d1{padding-left:22px;font-size:14px}.rubric-list .muted{margin:0;padding:8px 10px}.search input{border-radius:var(--r) 0 0 var(--r);border-right:0}.search button{border-radius:0 var(--r) var(--r) 0;position:relative;z-index:1}.search input:focus,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--blue)}.search input:focus,.search input:focus-visible{outline:none}.search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.search button:focus-visible{outline:none}.filters input,.filters select{width:auto}button,.btn{background:var(--accent);color:#fff;border:0;border-radius:var(--r);padding:8px 14px;font:inherit;font-weight:500;line-height:1.2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}button:hover,.btn:hover{filter:brightness(.96);text-decoration:none}button.ghost,.btn.ghost,.ghost{background:transparent;color:var(--accent);border:1px solid var(--line)}button.ghost.fav.on{background:var(--wash);color:var(--accent);border-color:var(--accent);font-weight:600}button:disabled{opacity:.45;cursor:default}.muted{color:var(--muted);font-size:14px}.foot{padding:28px 0;color:var(--muted);font-size:14px;border-top:1px solid var(--line);background:#fff}.foot-in{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:center}.foot-links{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.foot-links a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.foot-links a:hover span{text-decoration:underline;text-underline-offset:3px}.err{color:#b42318}.panel,.auth{max-width:480px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px}.panel.wide{max-width:720px}.auth-page .kicker{margin:0 0 8px}.auth-page>.muted{margin:0 0 24px;max-width:640px}.auth-split{display:grid;grid-template-columns:minmax(0,480px) minmax(240px,1fr);gap:24px 48px;align-items:start}.auth-split .panel{width:100%}.facts.panel{max-width:none;margin:20px 0 0}.prose{line-height:1.6}.about-page{max-width:none}.about-hero{max-width:720px;margin:0 0 28px}.about-page .prose{font-size:16px;line-height:1.5;font-weight:400}.about-page .prose{margin:0 0 12px}.about-secs{margin:12px 0 8px}.about-secs a{color:inherit;height:100%;text-decoration:none}.about-secs a:hover{text-decoration:none}.about-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 8px}.about-links a{color:var(--link, #4782b8)}.auth-page .lead{font-size:20px;line-height:1.4;font-weight:300;margin:0 0 12px;max-width:640px}.home-secs-air .sec-emo{font-size:28px;line-height:1}.empty{background:#fff;border:1px dashed var(--line);border-radius:var(--r);padding:18px 20px;color:var(--muted)}.facts{display:grid;gap:10px 24px;margin:0}.facts div{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:baseline}.facts dt{color:var(--muted);font-size:13px;line-height:1.4}.facts dd{margin:0;line-height:1.4}.news-meta{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;color:var(--muted);font-size:13px}.news-meta .pill{margin:0}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;align-items:stretch}.scheme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;align-items:stretch;margin:16px 0}.scheme-orig{font-size:13px}.scheme-one h1,.news-article.scheme-one h1{margin:0 0 6px}.scheme-head{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:16px 28px;align-items:start;margin:0 0 24px}.scheme-pic{display:block;width:100%;padding:0;border:0;background:var(--bg);border-radius:8px;overflow:hidden;cursor:zoom-in}.scheme-bom-q{width:180px;min-width:140px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r);font:inherit}.scheme-bom{margin:8px 0 0}.scheme-bom-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;margin:0 0 10px}.scheme-bom-tools{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.scheme-bom-tools .ghost{flex:0 0 auto}.scheme-meta{margin:0 16px 8px}.scheme-one .scheme-meta{margin:0 0 8px}.scheme-meta .pill{margin:0 6px 4px 0}.scheme-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.scheme-chips button.pill{border:0;cursor:pointer;font:inherit}.scheme-chips button.pill.on{background:var(--accent);color:#fff}.scheme-neighbors{display:flex;justify-content:space-between;gap:16px;margin:28px 0 0}.scheme-neighbors a{max-width:48%}.scheme-seen{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 12px}.scheme-seen a{display:inline-flex;align-items:center;gap:6px}.scheme-seen img{width:28px;height:21px;object-fit:cover;border-radius:2px;background:var(--bg)}.scheme-one .prod-table thead th{position:sticky;top:0;background:#fff;z-index:1}@media print{header.top,.skip,.boot,.scheme-nav,.scheme-bom-tools,.scheme-neighbors,.scheme-grid,.crumb,.pop{display:none!important}.scheme-one{box-shadow:none;border:0}}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.news-article{width:100%;max-width:none;padding:28px 32px}.news-article h1{margin:10px 0 20px}.news-article .prose{font-size:16px;line-height:1.65;max-width:68ch}.scheme-one .prose{max-width:none}.news-article .prose p{margin:0 0 14px}.news-article .prose p:last-child{margin-bottom:0}.news-side{position:sticky;top:80px;display:flex;flex-direction:column;gap:16px}.news-side .card{padding:18px 18px 16px}.news-side h3{margin:0 0 12px;font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.news-fresh{display:flex;flex-direction:column}.news-fresh a{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none;padding:14px 0;border-top:1px solid var(--line)}.news-fresh a:first-child{padding-top:0;border-top:0}.news-fresh a:hover{text-decoration:none}.news-fresh a:hover b{color:var(--accent)}.news-fresh b{font-weight:500;line-height:1.35}.news-article .empty{margin-top:12px}.fav-list{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none}.fav-list .card{display:flex;align-items:center;gap:12px;padding:12px 16px}.fav-list .card a,.fav-list .card b{flex:1;min-width:0}.fav-list .card a{font-weight:600;text-decoration:none}.fav-list .card a:hover{text-decoration:underline}.fav-list .card>.ghost{flex:0 0 auto;min-width:40px;padding:4px 10px}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ladder{max-width:720px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r)}.check-list{max-width:720px;margin:0 0 20px;padding:0;list-style:none}.check-list li{padding:4px 0;color:var(--muted, #666)}.check-list li.ok{color:inherit}.deal-body{white-space:pre-wrap;font:inherit;margin:0 0 12px}.deal-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.thread .event{margin:0 0 8px}@media (max-width: 1360px){header.top .bar{gap:10px}header.top .nav>a,header.top .drop>a,header.top .drop>button{padding:0 8px}}@media (max-width: 1099px){header.top .logo-full{display:none}header.top .logo-mark{display:block}header.top .burger{display:inline-flex}header.top .bar{position:static;gap:8px}header.top .bar-end{flex:1 1 auto;min-width:0;justify-content:flex-end;gap:8px}header.top .grow{flex:1 1 auto;max-width:none;min-width:0}header.top .bar-end .search{display:none}header.top .nav-search{display:flex;width:100%;height:auto;min-height:44px;margin:4px 0 10px}header.top .nav-search input,header.top .nav-search button{height:44px;min-height:44px;font-size:16px}header.top .nav{display:none;position:absolute;left:0;right:0;top:100%;z-index:30;width:100%;height:auto;max-height:calc(100vh - 64px);overflow:auto;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:2px;padding:8px 16px 16px;background:var(--nav);border-bottom:2px solid var(--blue)}header.top .nav.open{display:flex}header.top .nav>a,header.top .drop>a,header.top .drop>button{height:44px;min-height:44px;width:100%;justify-content:flex-start;text-align:left;padding:0 12px}header.top .nav>a.on:before,header.top .drop>a.on:before,header.top .drop>button.on:before{display:none}header.top .drop{flex-direction:column;align-items:stretch;width:100%}header.top .drop>a,header.top .drop>button{justify-content:space-between}header.top .drop-list a{min-height:36px}header.top .drop>a:after,header.top .drop>button:after{display:block;width:7px;height:7px;margin-left:auto;border:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.7;transition:transform var(--dur) var(--ease)}header.top .drop.open>a:after,header.top .drop.open>button:after{transform:rotate(-135deg)}header.top .nav.open .drop.open .drop-list{display:flex}header.top .nav .drop-list{position:static;min-width:0;width:100%;margin:0 0 8px;box-shadow:none}header.top .nav .drop-list a{color:var(--ink);white-space:normal}header.top .nav .drop-list .count{color:var(--muted)}}@media (max-width: 1100px){.news-layout{grid-template-columns:1fr}.news-side{position:static}}@media (max-width: 800px){.wrap{padding-inline:16px}.letter-index a{min-width:44px;min-height:44px}input,select,textarea{font-size:16px}.news-article{padding:20px 16px}.news-article h1{font-size:26px}.home-hero{flex-direction:column;align-items:stretch}.home-spots,.home-secs-air,.home-how-grid,.home .scheme-grid,.home .news-grid{grid-template-columns:1fr}.home-secs-air{background-image:none}.ico-m{--ico-size: 22px}.ico-xl{--ico-size: 56px}.home-secs-air .sec-tile:nth-child(n){background:#fff}.scheme-head{grid-template-columns:1fr}.scheme-top{grid-template-columns:1fr;grid-template-areas:"aside" "media";gap:20px}.scheme-bom-head{flex-direction:column;align-items:stretch}.scheme-bom-tools{margin-left:0;flex-wrap:wrap;justify-content:flex-start}.scheme-bom-q{width:100%;min-width:0}h1{font-size:26px}.auth-split{grid-template-columns:1fr;gap:24px}.catalog{grid-template-columns:1fr}.facts div{grid-template-columns:1fr;gap:2px}.rubrics{display:flex;gap:8px;overflow-x:auto;padding:8px;position:static}.rubrics.scheme-nav{display:flex;flex-direction:column;gap:0;overflow:visible;max-height:none;padding:0}.scheme-nav-toggle{display:block;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--line-hover);border-radius:var(--r);background:var(--wash);font:inherit;font-weight:600;text-align:left;cursor:pointer}.scheme-nav:not(.open) .scheme-nav-body{display:none}.scheme-nav.open .scheme-nav-body{display:block;padding:8px 0 0}.rubric{white-space:nowrap;flex:0 0 auto}.scheme-nav .rubric{white-space:normal;flex:none}.scheme-nav .rubric,.rubric-list button{min-height:36px}header.top .wrap{padding-inline:16px}.tabs a,.tabs button{min-height:44px}}@media (max-width: 520px){header.top .search button{display:none}header.top .search input{border-radius:var(--r);border-right:1px solid rgba(255,255,255,.28)}}@media (max-width: 900px){.prod-page{position:static}}.scheme-top{display:grid;grid-template-columns:minmax(180px,400px) minmax(0,1fr);grid-template-areas:"media aside";gap:20px 24px;align-items:start;margin:0 0 8px}.scheme-copy{flex:0 1 56ch;min-width:0}.scheme-by{margin:0 0 12px;font-size:14px;color:var(--muted);line-height:1.45}.scheme-by a{color:inherit}.scheme-by a:hover{color:var(--accent)}.scheme-facts{margin:0 0 18px;padding:10px 0 10px 14px;list-style:none;border-left:3px solid var(--accent)}.scheme-facts li{margin:0 0 6px;font-size:15px;line-height:1.4;color:var(--ink)}.scheme-facts li:last-child{margin-bottom:0}.scheme-facts li:first-letter{text-transform:uppercase}.scheme-hero-pic{position:relative;aspect-ratio:4/3;max-height:300px;overflow:hidden}.scheme-hero-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.scheme-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:8px}.scheme-thumbs .scheme-pic{position:relative;aspect-ratio:1;overflow:hidden}.scheme-thumbs img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.pop .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#101820b8}.pop-card{position:relative;z-index:1;width:min(440px,100%);margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 22px 18px;box-shadow:0 16px 40px #1a23302e}.pop-card .kicker{margin:0 0 6px}.pop-card h2{margin:0 0 6px;font-size:22px;color:var(--ink)}.pop-card>.muted{margin:0 0 10px}.pop-actions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}.scheme-sheet{margin:28px 0 8px}.scheme-sheet h2{margin-top:0}.scheme-zoom{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.scheme-zoom .ghost{min-width:44px;min-height:44px}.scheme-zoom .ghost.on{background:var(--accent);color:#fff}.scheme-view{margin:0;border:1px solid var(--line);border-radius:8px;overflow:auto;background:#f7fbf8;max-height:70vh}.scheme-view img,.scheme-view iframe{display:block;width:100%;border:0}.scheme-view img{height:auto;max-width:none}.sch-in svg{display:block;width:100%;height:auto}.sch-in svg line,.sch-in svg circle:not(.j){vector-effect:non-scaling-stroke;stroke-width:1.15px}.scheme-view iframe{height:70vh;min-height:420px}.scheme-view-miss{margin:20px 0 0}.scheme-src{margin:0 0 8px;font-size:13px;color:var(--muted)}.scheme-layers{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.scheme-layers .pill{border:0;cursor:pointer;font:inherit;background:var(--line)}.scheme-layers .pill.on{background:var(--accent);color:#fff}.scheme-gerber{background:#1b211c;max-height:none;padding:8px;display:flex;justify-content:center}.scheme-gerber img{width:100%;max-width:100%;max-height:52vh;height:auto;margin:0;object-fit:contain}.bom-table{width:100%;border-collapse:collapse;font-size:14px}.bom-table th,.bom-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.bom-table th{color:var(--muted);font-weight:600}.spec-wrap{overflow:auto;max-height:70vh;border:1px solid var(--line);border-radius:var(--r);background:#fff}.spec-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.spec-table th,.spec-table td{padding:8px 10px;text-align:left;vertical-align:top;white-space:normal;font-size:14px;border-bottom:1px solid var(--line);background:#fff}.spec-table th{position:sticky;top:0;z-index:1;background:var(--wash-2);font-size:12px;font-weight:600;color:var(--muted)}.spec-table th:first-child,.spec-table td:first-child{position:sticky;left:0;z-index:2;min-width:14em;max-width:28em;overflow-wrap:break-word;word-break:normal;box-shadow:1px 0 0 var(--line)}.spec-table th:first-child{z-index:3;background:var(--wash-2)}.spec-table th.mine,.spec-table td.mine{background:var(--wash)}.event-head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.event-head h1{margin:0}.event-kinds{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.event-kinds button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:6px 12px;cursor:pointer}.event-kinds button.on{background:var(--ink);color:var(--paper, #fff)}.event-layout{display:grid;gap:20px}@media (min-width: 960px){.event-layout{grid-template-columns:1fr 280px;align-items:start}}.event-month{margin:18px 0 8px}.event-card{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.event-day{display:grid;justify-items:center;align-content:center;background:var(--wash);border-radius:10px;padding:8px 4px;line-height:1.2}.event-day strong{font-size:18px}.event-kind{margin:0 0 4px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.event-card h3{margin:0 0 4px}.event-past{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.event-side{display:grid;gap:12px}.event-side .btn{display:inline-block;margin-top:8px}.reg-inn-note:empty{display:none}.reg-inn-note p{margin:-4px 0 12px;font-size:14px;line-height:20px}.reg-inn-found{padding:10px 12px;border-radius:8px;background:var(--recs-accent-soft, #e6f3ef);color:var(--recs-ink, #313237)}}@layer kit{[data-recs-ui]{--recs-ink: #313237;--recs-muted: #5c6662;--recs-accent: #008465;--recs-link: #006b52;--recs-mark: #027960;--recs-surface: #ffffff;--recs-bg: #eaedeb;--recs-line: #d3ddd8;--recs-wash: #f1f9f6;--recs-radius-panel: 16px;--recs-radius-button: 10px;--recs-radius-pill: 20px;--recs-column: 1440px;--recs-canvas: 1745px;--recs-inset: 16px;--recs-admin-important: #98501e;--recs-admin-important-bg: #fff4e7;--recs-admin-important-line: #e8c9a3;--recs-admin-card-inset: 12px;--recs-interaction-hover: #00775c;--recs-interaction-pressed: #006b52;--recs-interaction-border: #718078;--recs-interaction-error: #b24036;--recs-interaction-error-bg: #fff3f1;--recs-interaction-disabled: #f0f2f1;--recs-interaction-disabled-text: #7a827e;--recs-interaction-control: 44px;--recs-interaction-compact: 40px;--recs-interaction-gap: 8px;--recs-interaction-inset: 12px;--recs-space-auth-24: 24px;--recs-space-auth-32: 32px;--recs-font-family: "IBM Plex Sans", system-ui, sans-serif;--recs-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--recs-canvas-dark: #1f2624;--recs-canvas-darker: #161c1a;--recs-on-dark: #d7e3de;--recs-on-dark-muted: #9fb3ab;--recs-accent-on-dark: #35c9a3;--recs-link-on-dark: #7fdcc2;--recs-verified-bg: #e5f5f0;--recs-photo-bg: rgb(26 31 28 / 78%);--recs-shadow-featured: 0 12px 32px -6px rgb(15 20 18 / 16%);--recs-focus-ring: 0 0 0 2px var(--recs-accent);--recs-layer-dropdown: 30;--recs-layer-header: 100;--recs-layer-drawer-backdrop: 200;--recs-layer-drawer: 210;--recs-space-4: 4px;--recs-space-6: 6px;--recs-space-8: 8px;--recs-space-12: 12px;--recs-space-16: 16px;--recs-space-24: 24px;--recs-space-32: 32px;--recs-type-page: 600 32px/40px var(--recs-font-family);--recs-type-heading: 500 20px/26px var(--recs-font-family);--recs-type-body: 400 16px/24px var(--recs-font-family);--recs-type-strong: 500 16px/21px var(--recs-font-family);--recs-type-offer: 600 24px/32px var(--recs-font-family);--recs-type-control: 500 16px/1 var(--recs-font-family);--recs-type-lead: 400 15px/22px var(--recs-font-family);--recs-type-caption: 400 15px/20px var(--recs-font-family);--recs-type-meta: 500 14px/18px var(--recs-font-family);--recs-type-chip: 500 15px/20px var(--recs-font-family);--recs-type-row: 400 15px/40px var(--recs-font-family)}}@layer kit{[data-recs-ui]{font-family:var(--recs-font-family);color:var(--recs-ink);font-size:16px;line-height:1.5}[data-recs-ui] *,[data-recs-ui] *:before,[data-recs-ui] *:after{box-sizing:border-box}.recs-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.recs-button,.recs-chip,.recs-favourite,.recs-icon-button,.recs-search__clear,.recs-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;font-family:var(--recs-font-family);font-size:16px;font-weight:500;line-height:21px;cursor:pointer;box-shadow:none;letter-spacing:0;text-decoration:none}.recs-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--recs-interaction-control);min-height:var(--recs-interaction-control);padding:0 12px;border:0;border-radius:var(--recs-radius-button);white-space:nowrap}.recs-button--primary{background:var(--recs-accent);color:var(--recs-surface)}.recs-button--outline{background:var(--recs-surface);color:var(--recs-ink);box-shadow:inset 0 0 0 1px var(--recs-line)}.recs-button--full{width:100%}.recs-button__label--hidden{visibility:hidden}.recs-button--primary:hover:not(:disabled){background:var(--recs-interaction-hover);color:var(--recs-surface);text-decoration:none;filter:none}.recs-button--primary:active:not(:disabled){background:var(--recs-interaction-pressed)}.recs-button--outline:hover:not(:disabled){background:var(--recs-wash);box-shadow:inset 0 0 0 1px var(--recs-accent);text-decoration:none}.recs-button--outline:active:not(:disabled){background:var(--recs-bg)}.recs-button:disabled,.recs-chip:disabled,.recs-favourite:disabled,.recs-icon-button:disabled{background:var(--recs-interaction-disabled);color:var(--recs-interaction-disabled-text);box-shadow:none;cursor:default}.recs-button--loading:disabled{background:var(--recs-interaction-pressed);color:var(--recs-surface)}.recs-button--outline.recs-button--loading:disabled{background:var(--recs-surface);color:var(--recs-accent);box-shadow:inset 0 0 0 1px var(--recs-line)}.recs-button:focus-visible,.recs-chip:focus-visible,.recs-favourite:focus-visible,.recs-icon-button:focus-visible,.recs-search__clear:focus-visible{outline:2px solid var(--recs-accent);outline-offset:2px}.recs-spinner{position:absolute;left:calc(50% - 8px);top:calc(50% - 8px);display:block;width:16px;height:16px;border:1.6px solid currentColor;border-right-color:transparent;border-radius:50%;animation:recs-spin .8s linear infinite}.recs-spinner--inline{position:static}@keyframes recs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.recs-spinner{animation:none;border-style:dashed}}.recs-chip{display:inline-flex;align-items:center;justify-content:center;height:var(--recs-interaction-compact);padding:0 12px;border:0;border-radius:var(--recs-radius-pill);background:var(--recs-surface);box-shadow:inset 0 0 0 1px var(--recs-line);color:var(--recs-ink);white-space:nowrap}.recs-chip:hover:not(:disabled){background:var(--recs-wash);box-shadow:inset 0 0 0 1px var(--recs-accent);filter:none}.recs-chip--selected{background:var(--recs-accent);color:var(--recs-surface);box-shadow:none}.recs-chip--selected:hover:not(:disabled){background:var(--recs-interaction-hover);color:var(--recs-surface)}.recs-favourite{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:176px;height:var(--recs-interaction-control);padding:0 16px;border:0;border-radius:var(--recs-radius-button);box-shadow:inset 0 0 0 1.5px var(--recs-accent);background:var(--recs-wash);color:var(--recs-accent);white-space:nowrap}.recs-favourite:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--recs-accent)}.recs-favourite:active:not(:disabled){background:var(--recs-bg)}.recs-favourite--selected{background:var(--recs-accent);color:var(--recs-surface)}.recs-favourite--selected:hover:not(:disabled){background:var(--recs-interaction-hover)}.recs-favourite--selected:active:not(:disabled){background:var(--recs-interaction-pressed)}.recs-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--recs-radius-button);background:transparent;color:var(--recs-accent)}.recs-icon-button:hover:not(:disabled){background:var(--recs-wash)}.recs-icon-button:active:not(:disabled){background:var(--recs-bg)}.recs-field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.recs-field>label{font:500 14px/18px var(--recs-font-family);color:var(--recs-ink)}.recs-field>input,.recs-field>textarea,.recs-select{width:100%;min-width:0;border:0;border-radius:var(--recs-radius-button);background:var(--recs-surface);box-shadow:inset 0 0 0 1px var(--recs-interaction-border);color:var(--recs-ink);font:400 16px/24px var(--recs-font-family);padding:0 12px;margin:0}.recs-field>input,.recs-select{height:var(--recs-interaction-control)}input[type=date]:not(:disabled){cursor:pointer}input[type=date]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235c6662' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><rect x='2.5' y='3.5' width='11' height='10' rx='1.5'/><path d='M2.5 7h11M5.5 2v3M10.5 2v3'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none;display:none}.recs-cal{position:fixed;z-index:230;box-sizing:border-box;width:312px;padding:12px 12px 8px;background:var(--recs-surface,#fff);color:var(--recs-ink,#313237);border:1px solid var(--recs-line,#d3ddd8);border-radius:var(--recs-radius-panel,16px);box-shadow:var(--recs-shadow-featured,0 12px 32px -6px rgb(15 20 18 / 16%));font-family:var(--recs-font-family,"IBM Plex Sans",system-ui,sans-serif)}.recs-cal__bar{display:flex;align-items:center;gap:4px;margin-bottom:8px}.recs-cal__title{flex:1;text-align:center;font:500 16px/24px var(--recs-font-family,"IBM Plex Sans",system-ui,sans-serif)}.recs-cal__nav,.recs-cal__day,.recs-cal__link{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;filter:none}.recs-cal__nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;color:var(--recs-ink,#313237)}.recs-cal__nav:hover,.recs-cal__day:hover:not(.is-on){background:var(--recs-wash,#f1f9f6);filter:none}.recs-cal__week,.recs-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.recs-cal__week{margin-bottom:4px;color:var(--recs-muted,#5c6662);font:500 12px/16px var(--recs-font-family,"IBM Plex Sans",system-ui,sans-serif);text-align:center}.recs-cal__day{height:36px;padding:0;border-radius:8px;font:400 14px/36px var(--recs-font-family,"IBM Plex Sans",system-ui,sans-serif);font-weight:400}.recs-cal__day.is-out{color:var(--recs-muted,#5c6662)}.recs-cal__day.is-today:not(.is-on){box-shadow:inset 0 0 0 1px var(--recs-accent,#008465);color:var(--recs-accent,#008465);font-weight:500}.recs-cal__day.is-on,.recs-cal__day.is-on:hover{background:var(--recs-accent,#008465);color:#fff;font-weight:500;filter:none}.recs-cal__foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--recs-line,#d3ddd8)}.recs-cal__link{padding:6px 8px;border-radius:8px;color:var(--recs-link,#006b52);font:500 14px/18px var(--recs-font-family,"IBM Plex Sans",system-ui,sans-serif)}.recs-cal__link:hover{background:var(--recs-wash,#f1f9f6);filter:none}.recs-field--compact>input,.recs-field--compact>.recs-select{height:var(--recs-interaction-compact)}.recs-field>textarea{min-height:96px;height:96px;resize:vertical;padding:10px 12px}.recs-field>input::placeholder,.recs-field>textarea::placeholder{color:var(--recs-muted);opacity:1}.recs-field>input:focus-visible,.recs-field>textarea:focus-visible,.recs-select:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--recs-accent)}.recs-field--error>input,.recs-field--error>textarea,.recs-field--error>.recs-select{box-shadow:inset 0 0 0 1px var(--recs-interaction-error)}.recs-field--error>input:focus-visible,.recs-field--error>textarea:focus-visible,.recs-field--error>.recs-select:focus-visible{box-shadow:inset 0 0 0 2px var(--recs-interaction-error)}.recs-field>input:disabled,.recs-field>textarea:disabled,.recs-select:disabled{background:var(--recs-interaction-disabled);color:var(--recs-interaction-disabled-text);cursor:default}:has(>.recs-pass-eye){position:relative}input:has(+.recs-pass-eye){padding-right:44px}input:has(+.recs-pass-eye)::-ms-reveal{display:none}.recs-pass-eye{position:absolute;right:4px;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:var(--recs-pass-eye-h,var(--recs-interaction-control));padding:0;border:0;border-radius:var(--recs-radius-button);background:transparent;color:var(--recs-muted);cursor:pointer}.recs-pass-eye:hover:not(:disabled),.recs-pass-eye[aria-pressed=true]{background:transparent;color:var(--recs-ink)}.recs-pass-eye:focus-visible{outline:2px solid var(--recs-accent);outline-offset:-6px}.recs-pass-eye:disabled{cursor:default;opacity:.5}.recs-field__hint{min-height:20px;color:var(--recs-muted);font:400 15px/20px var(--recs-font-family);overflow-wrap:anywhere}.recs-field--error>.recs-field__hint{color:var(--recs-interaction-error)}.recs-field--req>label:after,.recs-field--req>span:first-child:after{content:" *";color:var(--recs-interaction-error)}.recs-req-note:before{content:"* ";color:var(--recs-interaction-error)}.recs-select{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.recs-select>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recs-select-menu{position:fixed;z-index:var(--recs-layer-dropdown);margin:0;padding:6px;overflow:auto;list-style:none;box-shadow:0 0 0 1px var(--recs-line);border-radius:var(--recs-radius-button);background:var(--recs-surface);font:400 16px/24px var(--recs-font-family)}.recs-select-menu [role=option]{padding:8px 12px;border-radius:6px;cursor:pointer}.recs-select-menu [aria-selected=true],.recs-select-option--active{background:var(--recs-wash);color:var(--recs-link)}.recs-select-group{display:block;font:500 14px/18px var(--recs-font-family);color:var(--recs-muted)}.recs-search{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:64px;padding:0 10px 0 22px;border-radius:var(--recs-radius-panel);background:var(--recs-surface);box-shadow:inset 0 0 0 1px var(--recs-line);overflow:hidden}.recs-search--hero{height:72px}.recs-search--compact{height:var(--recs-interaction-compact);padding:0 12px;border-radius:var(--recs-radius-button);box-shadow:inset 0 0 0 1px var(--recs-interaction-border)}.recs-search:focus-within{box-shadow:inset 0 0 0 2px var(--recs-accent)}.recs-search>input[type=search]{flex:1;min-width:0;width:0;height:100%;max-height:100%;margin:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;border-radius:0;color:var(--recs-ink);font:400 18px/24px var(--recs-font-family)}.recs-search--compact>input[type=search]{font-size:16px}.recs-search>input[type=search]:focus,.recs-search>input[type=search]:focus-visible{border:0;outline:0;box-shadow:none}.recs-search>input::-webkit-search-cancel-button{display:none}.recs-search>input::placeholder{color:var(--recs-muted);opacity:1}.recs-search>input:disabled{color:var(--recs-interaction-disabled-text)}.recs-search:has(input:disabled){background:var(--recs-interaction-disabled)}.recs-search>input:-webkit-autofill,.recs-search>input:-webkit-autofill:hover,.recs-search>input:-webkit-autofill:focus,.recs-search>input:-webkit-autofill:active,.recs-field>input:-webkit-autofill,.recs-field>input:-webkit-autofill:hover,.recs-field>input:-webkit-autofill:focus,.recs-field>input:-webkit-autofill:active{-webkit-text-fill-color:var(--recs-ink);caret-color:var(--recs-ink);background-color:transparent!important;transition:background-color 99999s ease-out;box-shadow:none;-webkit-box-shadow:none}.recs-search>.recs-button{flex:none;width:104px}.recs-search__leading{display:flex;flex:none;color:var(--recs-muted)}.recs-search__clear{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--recs-muted)}.recs-search__clear--hidden{visibility:hidden}.recs-request{display:flex;flex-direction:column;gap:12px;width:100%;min-height:480px;margin:0}.recs-request h2{margin:0;font:500 20px/26px var(--recs-font-family)}.recs-request__success{color:var(--recs-link)}.recs-request__intro{margin:0;color:var(--recs-muted);font:400 15px/20px var(--recs-font-family)}.recs-request__spacer{flex:1;min-height:0}.recs-request__feedback{min-height:var(--recs-interaction-compact);color:var(--recs-muted);font:400 15px/20px var(--recs-font-family)}.recs-request__error{color:var(--recs-interaction-error)}.recs-panel{border:1px solid var(--recs-line);border-radius:var(--recs-radius-panel);background:var(--recs-surface);min-width:0}.recs-panel--padded{padding:16px}.recs-panel--roomy{padding:var(--recs-space-24)}.recs-panel--wash{background:var(--recs-wash)}.recs-status{padding:12px 16px;color:var(--recs-muted);font:400 16px/24px var(--recs-font-family)}.recs-status--error{color:var(--recs-interaction-error);background:var(--recs-interaction-error-bg)}.recs-status--success{color:var(--recs-link);background:var(--recs-wash)}.recs-link{color:var(--recs-link);font-weight:500;text-decoration:none}.recs-link:hover{text-decoration:underline}.recs-caption{color:var(--recs-muted);font:400 15px/20px var(--recs-font-family)}.recs-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.recs-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 8px;box-shadow:inset 0 0 0 1px var(--recs-line);border-radius:var(--recs-radius-pill);background:var(--recs-surface);color:var(--recs-muted);font:500 14px/18px var(--recs-font-family);text-decoration:none}.recs-tag__label{display:inline-block;min-width:0}.recs-tag__label:first-letter{text-transform:uppercase}.recs-tag--company{height:auto;min-height:24px;padding:3px 8px;border-radius:4px;color:var(--recs-link)}.recs-tag--category{height:28px;color:var(--recs-ink)}.recs-verified{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 10px 3px 6px;border-radius:20px;background:var(--recs-verified-bg);color:var(--recs-mark);font:500 14px/18px var(--recs-font-family)}.recs-photo-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--recs-photo-bg);color:var(--recs-surface);font:500 14px/18px var(--recs-font-family)}.recs-company{position:relative;display:flex;align-items:stretch;min-width:0;min-height:0;border-radius:var(--recs-radius-panel);overflow:hidden;background:var(--recs-surface);border:1px solid var(--recs-line)}.recs-company:hover{box-shadow:var(--recs-shadow-featured)}.recs-company__media{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 184px;padding:20px 16px;background:var(--recs-wash);box-shadow:inset -1px 0 0 var(--recs-line)}.recs-company__logo{display:block;object-fit:contain;width:140px;height:105px}.recs-company__body{display:flex;flex:1;min-width:0;flex-direction:column;align-items:stretch;gap:10px;padding:16px 20px 16px 18px}.recs-company__head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.recs-company__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.recs-company h3{margin:0;font:600 20px/26px var(--recs-font-family)}.recs-company h3 a,.recs-news h3 a,.recs-scheme h3 a{color:var(--recs-ink);text-decoration:none}.recs-company h3 a:hover,.recs-news h3 a:hover,.recs-scheme h3 a:hover{color:var(--recs-link)}.recs-company h3 a:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.recs-company__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--recs-muted);font:400 14px/18px var(--recs-font-family)}.recs-company__body>.recs-tags{gap:6px}.recs-company__copy{min-width:0;width:100%}.recs-company__copy p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--recs-ink);font:400 15px/22px var(--recs-font-family)}.recs-company__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-top:auto;padding-top:6px;width:100%;min-width:0}.recs-company__foot>.recs-link{position:relative;z-index:2;min-width:0;overflow-wrap:anywhere}.recs-company__offer{position:relative;z-index:2;display:flex;flex:none;margin-left:auto;align-self:flex-end}.recs-company__offer>.recs-button{width:auto;min-width:148px;height:40px;min-height:40px;padding:0 14px}.recs-company--featured{min-height:0;background:var(--recs-wash);border-color:var(--recs-accent)}.recs-company--featured>.recs-company__media{flex-basis:320px;padding:0}.recs-company--featured .recs-company__copy p{-webkit-line-clamp:5;font:400 16px/24px var(--recs-font-family)}.recs-company__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.recs-company__stamp{position:absolute;left:16px;bottom:18px;padding:6px 8px;background:var(--recs-surface)}.recs-company__stamp>.recs-company__logo{width:108px;height:42px}.recs-company__media>.recs-photo-badge{position:absolute;left:16px;top:16px}.recs-company--compact{min-height:126px}.recs-company--compact>.recs-company__media{flex-basis:104px;padding:12px;background:var(--recs-surface)}.recs-company--compact .recs-company__logo{width:80px;height:80px}.recs-company--compact .recs-company__body{gap:8px;padding:12px 16px}.recs-company--compact h3{font:500 16px/21px var(--recs-font-family)}.recs-company--compact .recs-company__meta{font-size:14px;line-height:18px}.recs-company--compact .recs-company__copy p{-webkit-line-clamp:2;font:400 14px/20px var(--recs-font-family)}.recs-news{display:flex;flex-direction:column;justify-content:space-between;gap:12px;height:100%;min-width:0;min-height:320px;padding:16px;border:1px solid var(--recs-line);border-radius:var(--recs-radius-panel);background:var(--recs-surface)}.recs-news__body{display:flex;flex-direction:column;gap:12px;min-width:0}.recs-news__meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.recs-news time{color:var(--recs-muted);font:400 15px/20px var(--recs-font-family)}.recs-news h3{margin:0;font:600 20px/26px var(--recs-font-family);overflow-wrap:anywhere}.recs-news__lead{margin:0;color:var(--recs-ink);font:400 16px/24px var(--recs-font-family)}.recs-news--compact .recs-news__lead{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.recs-news--comfortable{min-height:480px}.recs-news--comfortable h3{font-size:22px;line-height:29px}.recs-news__logos{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:48px;margin-top:auto}.recs-news__logos a{display:flex;flex:none;align-items:center;justify-content:center;width:88px;height:48px;overflow:hidden}.recs-news__logos img{display:block;width:88px;height:48px;object-fit:cover;object-position:center}.recs-scheme{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--recs-line);border-radius:var(--recs-radius-panel);background:var(--recs-surface)}.recs-scheme__cover{position:relative;display:block;aspect-ratio:4/3;flex:none;overflow:hidden;background:var(--recs-wash)}.recs-scheme__cover>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.recs-scheme__cover>.recs-photo-badge{position:absolute;top:16px;left:16px;z-index:1}.recs-scheme__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px}.recs-scheme h3{margin:0;font:500 16px/21px var(--recs-font-family)}.recs-scheme p{margin:0}.recs-scheme__body>p:not(.recs-caption){font:400 16px/24px var(--recs-font-family)}.recs-scheme__footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:auto;padding-top:12px;color:var(--recs-muted);font:400 15px/20px var(--recs-font-family)}.recs-scheme__footer>a{color:inherit;text-decoration:none}.recs-scheme--list .recs-scheme__footer{color:var(--recs-link)}.recs-scheme__footer>a:hover{text-decoration:underline}.recs-download{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:20px;padding:0 8px 0 7px;background:var(--recs-wash);color:var(--recs-link)!important;border:1px solid var(--recs-link);border-radius:var(--recs-radius-button);font:500 14px/16px var(--recs-font-family)}.recs-page-shell{min-width:0;width:100%;margin-inline:auto}.recs-page-shell--public{max-width:1488px;padding-inline:24px}.recs-page-shell--admin{max-width:none;padding-inline:24px}.recs-table-shell{border:1px solid var(--recs-line);border-radius:var(--recs-radius-panel);background:var(--recs-surface);overflow:hidden}.recs-table-scroll{overflow:auto}.recs-table-scroll table{border-collapse:collapse;width:100%;font:400 15px/20px var(--recs-font-family)}.recs-table-scroll th{position:sticky;top:0;background:var(--recs-surface);z-index:1;text-align:left;font-weight:500}.recs-table-scroll th,.recs-table-scroll td{padding:12px 16px;border-bottom:1px solid var(--recs-line);vertical-align:top}.recs-tabs{display:flex;align-items:flex-end;min-width:0;overflow-x:auto;scrollbar-width:none}.recs-tabs__tab,.recs-tabs__tab:hover:not(:disabled){-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;max-width:320px;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--recs-muted);font:var(--recs-type-control);font-weight:500;letter-spacing:0;white-space:nowrap;cursor:pointer;filter:none}.recs-tabs__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.recs-tabs__count{color:var(--recs-muted);font:400 14px/1 var(--recs-font-mono)}.recs-tabs__tab:hover:not(:disabled):not(.recs-tabs__tab--on){color:var(--recs-ink)}.recs-tabs__tab:focus-visible{outline:2px solid var(--recs-accent);outline-offset:-2px}.recs-tabs__tab--on,.recs-tabs__tab--on:hover:not(:disabled){color:var(--recs-ink);font-weight:600}.recs-tabs__tab--hot .recs-tabs__count{color:var(--recs-interaction-error);font-weight:500}.recs-tabs--folder{position:relative;z-index:1;gap:4px;margin-bottom:-1px}.recs-tabs--folder>.recs-tabs__tab,.recs-tabs--folder>.recs-tabs__tab:hover:not(:disabled){height:44px;padding:0 20px;border:1px solid var(--recs-line);border-radius:12px 12px 0 0;background:var(--recs-wash)}.recs-tabs--folder>.recs-tabs__tab--on,.recs-tabs--folder>.recs-tabs__tab--on:hover:not(:disabled){z-index:1;border-bottom-color:var(--recs-surface);background:var(--recs-surface)}.recs-tabs--line{gap:var(--recs-space-16);box-shadow:inset 0 -1px var(--recs-line)}.recs-tabs--line>.recs-tabs__tab,.recs-tabs--line>.recs-tabs__tab:hover:not(:disabled){height:52px;padding:0 2px;border-bottom:2px solid transparent}.recs-tabs--line>.recs-tabs__tab--on,.recs-tabs--line>.recs-tabs__tab--on:hover:not(:disabled){border-bottom-color:var(--recs-accent)}.recs-folder{min-width:0}.recs-folder__sheet{min-width:0;border:1px solid var(--recs-line);border-radius:0 var(--recs-radius-panel) var(--recs-radius-panel) var(--recs-radius-panel);background:var(--recs-surface);overflow:clip}.recs-folder__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--recs-space-8) var(--recs-space-12);min-height:60px;padding:var(--recs-space-8) var(--recs-space-16);border-bottom:1px solid var(--recs-line)}.recs-folder__bar>.recs-tabs--line{align-self:flex-start;margin-block:calc(var(--recs-space-8) * -1);box-shadow:none}.recs-folder__bar>.recs-tabs--line>.recs-tabs__tab,.recs-folder__bar>.recs-tabs--line>.recs-tabs__tab:hover:not(:disabled){height:60px}.recs-folder__sheet>.recs-table-shell{border:0;border-radius:0}@media (max-width:800px){.recs-tabs--folder>.recs-tabs__tab,.recs-tabs--folder>.recs-tabs__tab:hover:not(:disabled){padding:0 14px}.recs-folder__bar{padding-inline:12px}}@media (max-width:900px){.recs-company{flex-wrap:wrap}.recs-company__media,.recs-company--featured>.recs-company__media{flex-basis:100%;min-height:160px}.recs-company--compact>.recs-company__media{flex-basis:104px;min-height:126px}.recs-news,.recs-scheme{min-height:0}.recs-request{min-height:480px}}}@layer kit{.recs-text-offer{font:600 24px/31px var(--recs-font-family)}.recs-text-title{font:600 22px/29px var(--recs-font-family)}.recs-text-heading{font:500 20px/26px var(--recs-font-family)}.recs-text-search{font:400 18px/24px var(--recs-font-family)}.recs-text-control{font:400 17px/22px var(--recs-font-family)}.recs-text-body{font:400 16px/24px var(--recs-font-family)}.recs-text-body-strong,.recs-text-link{font:500 16px/21px var(--recs-font-family)}.recs-text-caption{font:400 15px/20px var(--recs-font-family)}.recs-text-meta{font:500 14px/18px var(--recs-font-family)}.recs-text-page{font:600 32px/40px var(--recs-font-family)}.recs-text-display{font:600 48px/40px var(--recs-font-family)}.recs-text-news-title{font:600 20px/26px var(--recs-font-family)}}@layer kit{[data-recs-ui=public]{--ink:var(--recs-ink);--accent:var(--recs-accent);--accent-deep:var(--recs-link);--blue:var(--recs-accent);--green-btn:var(--recs-link);--muted:var(--recs-muted);--bg:var(--recs-bg);--wash:var(--recs-wash);--card:var(--recs-surface);--line:var(--recs-line);--nav:var(--recs-ink);--boot:var(--recs-accent);--r:var(--recs-radius-button)}[data-recs-ui=admin]{--ra-bg:var(--recs-bg);--ra-panel:var(--recs-surface);--ra-panel-soft:var(--recs-wash);--ra-text:var(--recs-ink);--ra-text-strong:var(--recs-ink);--ra-muted:var(--recs-muted);--ra-line:var(--recs-line);--ra-accent:var(--recs-accent);--ra-accent-hover:var(--recs-interaction-hover);--ra-accent-soft:var(--recs-wash);--ra-danger:var(--recs-interaction-error);--ra-danger-soft:var(--recs-interaction-error-bg);--ra-hot:var(--recs-admin-important);--ra-hot-soft:var(--recs-admin-important-bg);--ra-hot-line:var(--recs-admin-important-line);--ra-radius:var(--recs-radius-panel);--ra-radius-sm:var(--recs-radius-button);--ra-page-x:24px;--ra-text-base:16px;--ra-text-sm:14px;--ra-heading:32px;--blue:var(--recs-accent);--ink:var(--recs-ink);--muted:var(--recs-muted);--bg:var(--recs-bg);--line:var(--recs-line)}}@layer app{header.top[data-recs-ui=public]{color:var(--recs-ink);background:var(--recs-surface);border-bottom:1px solid var(--recs-line);z-index:var(--recs-layer-header)}header.top[data-recs-ui=public]:after{content:none}header.top[data-recs-ui=public] a,header.top[data-recs-ui=public] button:not(.recs-button):not(.recs-search__clear){color:var(--recs-muted);font-weight:500}header.top[data-recs-ui=public] a.on,header.top[data-recs-ui=public] button.on{color:var(--recs-accent);font-weight:600}header.top[data-recs-ui=public] .who-btn{color:var(--recs-ink);height:40px;min-height:40px;max-width:none;padding:0 16px;border-radius:var(--recs-radius-button, 10px);font-size:16px}header.top[data-recs-ui=public] .nav{font-size:16px}header.top[data-recs-ui=public] .brand{flex:none}body:has(main.recs-frame) header.top[data-recs-ui=public] .bar-end .search{display:none}header.top[data-recs-ui=public] .logo{filter:none}header.top[data-recs-ui=public] .logo-full{width:148px;height:32px;object-fit:contain;object-position:left center}header.top[data-recs-ui=public] .who-btn,header.top[data-recs-ui=public] .burger{color:var(--recs-ink);border-color:var(--recs-line);background:var(--recs-surface)}header.top[data-recs-ui=public] .who-btn:hover,header.top[data-recs-ui=public] .burger:hover{color:var(--recs-ink);border-color:var(--recs-accent);background:var(--recs-wash)}header.top[data-recs-ui=public] .nav>a.on,header.top[data-recs-ui=public] .drop>a.on,header.top[data-recs-ui=public] .drop>button.on{color:var(--recs-accent)}header.top[data-recs-ui=public] .nav>a.on:before,header.top[data-recs-ui=public] .drop>a.on:before,header.top[data-recs-ui=public] .drop>button.on:before{background:var(--recs-accent)}header.top[data-recs-ui=public] .wrap,footer.foot[data-recs-ui=public] .wrap{max-width:1488px;margin-inline:auto;padding-inline:24px}header.top[data-recs-ui=public] .drop>a,header.top[data-recs-ui=public] .drop>button{display:inline-flex;align-items:center;background:transparent}header.top[data-recs-ui=public] .nav>.drop>a:hover,header.top[data-recs-ui=public] .nav>.drop>button:hover{color:var(--recs-accent);background:transparent}header.top[data-recs-ui=public] .nav>.drop>a:after,header.top[data-recs-ui=public] .drop>button:after,header.top[data-recs-ui=public] a.who-btn:after{content:"";display:inline-block;flex:none;width:16px;height:16px;margin-left:6px;margin-top:2px;border:0;opacity:1;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 5.75L8 10.25L12.5 5.75' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 5.75L8 10.25L12.5 5.75' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}@media (min-width: 1100px){header.top[data-recs-ui=public] .bar{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(44px,1fr);align-items:center;column-gap:clamp(8px,calc(4vw - 24px),28px);height:64px}header.top[data-recs-ui=public] .brand{justify-self:start}header.top[data-recs-ui=public] .nav{justify-self:center;gap:clamp(6px,calc(4vw - 36px),22px);height:auto;font:500 16px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}header.top[data-recs-ui=public] .bar-end{justify-self:end;min-width:0;max-width:100%}header.top[data-recs-ui=public] .bar-end .who{min-width:0;max-width:100%}header.top[data-recs-ui=public] .nav>a,header.top[data-recs-ui=public] .nav .drop>a,header.top[data-recs-ui=public] .nav .drop>button{height:auto;min-height:0;padding:0;letter-spacing:0;font:500 16px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}header.top[data-recs-ui=public] .nav .drop.open{z-index:2}header.top[data-recs-ui=public] .nav .drop-list{top:calc(100% + 23px)}header.top[data-recs-ui=public] .drop-list:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px}header.top[data-recs-ui=public] .nav>a.on,header.top[data-recs-ui=public] .nav .drop>a.on,header.top[data-recs-ui=public] .nav .drop>button.on{font-weight:600}header.top[data-recs-ui=public] .nav>a.on:before,header.top[data-recs-ui=public] .drop>a.on:before,header.top[data-recs-ui=public] .drop>button.on:before{content:none}}@media (max-width: 1279px) and (min-width: 1100px){header.top[data-recs-ui=public] .wrap{padding-inline:16px}header.top[data-recs-ui=public] .nav-wide>a,header.top[data-recs-ui=public] .nav-wide .drop>a,header.top[data-recs-ui=public] .nav-wide .drop>button{font-size:15px}}header.top[data-recs-ui=public] .nav>.nav-more{display:none}@media (max-width: 1439px) and (min-width: 1100px){header.top[data-recs-ui=public] .nav>a.nav-tuck{display:none}header.top[data-recs-ui=public] .nav>.nav-more{display:flex}header.top[data-recs-ui=public] .nav-more>button{margin:0;border:0;color:inherit;cursor:pointer}header.top[data-recs-ui=public] .nav-more .drop-list{left:auto;right:0}}@media (min-width: 1440px){header.top[data-recs-ui=public] .nav-wide>a,header.top[data-recs-ui=public] .nav-wide .drop>a,header.top[data-recs-ui=public] .nav-wide .drop>button{font-size:15px}header.top[data-recs-ui=public] .nav.nav-wide{gap:clamp(6px,calc(4vw - 40px),20px)}}header.top[data-recs-ui=public] .nav-foot{display:none}@media (max-width: 1099px){header.top[data-recs-ui=public] .bar{height:56px;min-height:56px;gap:8px;padding-inline:16px}header.top[data-recs-ui=public] .logo-full{display:block;width:108px;height:24px;object-fit:contain;object-position:left center}header.top[data-recs-ui=public] .logo-mark{display:none}header.top[data-recs-ui=public] .bar-end{flex:1 1 auto;justify-content:flex-end;gap:0;min-width:0}header.top[data-recs-ui=public] .who{order:1;width:auto;flex:0 0 44px;flex-direction:row;align-items:center;min-width:0;margin-left:auto}header.top[data-recs-ui=public] .burger{order:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:10px;background:transparent;font-size:0;color:transparent}header.top[data-recs-ui=public] .burger:before{content:"";width:24px;height:24px;background:var(--recs-ink, #313237);-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}header.top[data-recs-ui=public] .burger:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E")}header.top[data-recs-ui=public] .burger[aria-expanded=true]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E")}header.top[data-recs-ui=public] .burger:hover{background:var(--recs-wash, #f1f9f6);color:transparent;border-color:transparent;filter:none}header.top[data-recs-ui=public] .nav{top:56px;max-height:calc(100dvh - 56px);gap:0;padding:16px 16px 24px;background:var(--recs-surface, #fff);border-bottom:0;color:var(--recs-ink, #313237)}header.top[data-recs-ui=public] .nav-search{display:flex;align-items:center;gap:12px;width:100%;height:48px;min-height:48px;margin:0 0 16px;padding:2px 4px 2px 12px;border:0;border-radius:10px;background:var(--recs-surface, #fff);box-shadow:inset 0 0 0 1px #718078;overflow:hidden}header.top[data-recs-ui=public] .nav-search:before{content:"";flex:none;width:16px;height:16px;background:var(--recs-muted, #5c6662);-webkit-mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M10.5 10.5L14 14' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M10.5 10.5L14 14' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}header.top[data-recs-ui=public] .nav-search input{flex:1 1 auto;width:auto;min-width:0;height:24px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);-moz-appearance:none;appearance:none;-webkit-appearance:none}header.top[data-recs-ui=public] .nav-search input::-webkit-search-decoration,header.top[data-recs-ui=public] .nav-search input::-webkit-search-cancel-button,header.top[data-recs-ui=public] .nav-search input::-webkit-search-results-button,header.top[data-recs-ui=public] .nav-search input::-webkit-search-results-decoration{display:none}header.top[data-recs-ui=public] .nav-search input:-webkit-autofill,header.top[data-recs-ui=public] .nav-search input:-webkit-autofill:hover,header.top[data-recs-ui=public] .nav-search input:-webkit-autofill:focus,header.top[data-recs-ui=public] .nav-search input:-webkit-autofill:active{-webkit-text-fill-color:var(--recs-ink, #313237);caret-color:var(--recs-ink, #313237);background-color:transparent!important;transition:background-color 99999s ease-out;box-shadow:none;-webkit-box-shadow:none}header.top[data-recs-ui=public] .nav-search input::placeholder{color:var(--recs-muted, #5c6662)}header.top[data-recs-ui=public] .nav-search input:focus,header.top[data-recs-ui=public] .nav-search input:focus-visible{outline:none}header.top[data-recs-ui=public] .nav-search button:not(.recs-button):not(.recs-search__clear){flex:none;align-self:center;height:44px;min-height:44px;max-height:44px;padding:0 12px;border:0;border-radius:10px;background:var(--recs-accent, #008465);color:#fff;font:500 16px/21px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}header.top[data-recs-ui=public] .nav.open{min-height:calc(100dvh - 56px)}header.top[data-recs-ui=public] .nav>a,header.top[data-recs-ui=public] .nav>.drop>a,header.top[data-recs-ui=public] .nav>.drop>button{display:flex;align-items:center;justify-content:space-between;height:48px;min-height:48px;width:100%;padding:0;border:0;border-bottom:1px solid var(--recs-line, #d3ddd8);border-radius:0;background:transparent;color:var(--recs-ink, #313237);font:400 17px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);font-weight:400;letter-spacing:0}header.top[data-recs-ui=public] .nav>a.on,header.top[data-recs-ui=public] .nav>.drop>a.on,header.top[data-recs-ui=public] .nav>.drop>button.on{color:var(--recs-accent, #008465);font-weight:400}header.top[data-recs-ui=public] .nav>a:after,header.top[data-recs-ui=public] .nav>.drop>a:after,header.top[data-recs-ui=public] .nav>.drop>button:after{content:"";display:block;flex:none;width:24px;height:24px;margin:0;border:0;opacity:1;transform:none;background:currentColor;-webkit-mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}header.top[data-recs-ui=public] .nav>.drop.open>a:after,header.top[data-recs-ui=public] .nav>.drop.open>button:after{transform:rotate(90deg)}header.top[data-recs-ui=public] .nav .drop-list{margin:0;padding:4px 0 8px;border:0;border-radius:0;background:var(--recs-surface, #fff);box-shadow:none}header.top[data-recs-ui=public] .nav .drop-list a,header.top[data-recs-ui=public] .nav .drop-list button{min-height:40px;color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}header.top[data-recs-ui=public] .nav-foot{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:16px}header.top[data-recs-ui=public] .nav-foot img{box-sizing:border-box;width:73px;height:73px;padding:8px;border:1px solid #313237;border-radius:10px;background:#fff;object-fit:contain}header.top[data-recs-ui=public] .nav-foot>p:not(.nav-foot-meta){margin:0;color:var(--recs-muted, #5c6662);font:400 18px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-transform:uppercase}header.top[data-recs-ui=public] .nav-foot nav{display:flex;flex-wrap:wrap;gap:12px 20px}header.top[data-recs-ui=public] .nav-foot nav a{height:auto;min-height:0;width:auto;padding:0;border:0;color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-decoration:none}header.top[data-recs-ui=public] .nav-foot nav a:after{content:none}header.top[data-recs-ui=public] .nav-foot-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--recs-muted, #5c6662);font:500 14px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-transform:none}header.top[data-recs-ui=public] .nav-foot-meta a{color:inherit;text-decoration:none}header.top[data-recs-ui=public] .nav-foot-meta i{width:6px;height:6px;margin-top:2px;background:var(--recs-mark, #027960)}}header.top[data-recs-ui=public] .who .drop-list{top:calc(100% + 8px)}header.top[data-recs-ui=public] .who>button.who-btn,header.top[data-recs-ui=public] .who>a.who-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;max-width:44px;padding:0;border:0;border-radius:10px;background:transparent;font-size:0;color:transparent;overflow:hidden}header.top[data-recs-ui=public] .who>.who-btn:before{content:"";width:24px;height:24px;background:var(--recs-ink, #313237);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='3.25' fill='none' stroke='%23000' stroke-width='1.75'/%3E%3Cpath d='M5.5 19.25c1.15-3.15 3.45-4.5 6.5-4.5s5.35 1.35 6.5 4.5' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='3.25' fill='none' stroke='%23000' stroke-width='1.75'/%3E%3Cpath d='M5.5 19.25c1.15-3.15 3.45-4.5 6.5-4.5s5.35 1.35 6.5 4.5' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}header.top[data-recs-ui=public] .who>.who-btn:after{content:none}header.top[data-recs-ui=public] .who>button.who-btn{position:relative}header.top[data-recs-ui=public] .who-new{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--recs-surface, #fff);border-radius:999px;background:var(--recs-accent, #008465);color:#fff;font:600 11px/14px var(--recs-font-family);text-align:center;box-sizing:border-box}header.top[data-recs-ui=public] .drop-list .who-new-count{flex:none;margin-left:auto;min-width:0;padding:0 8px;border-radius:999px;background:var(--recs-accent, #008465);color:#fff;font:600 12px/20px var(--recs-font-family)}header.top[data-recs-ui=public] .who>button.who-btn:hover,header.top[data-recs-ui=public] .who>a.who-btn:hover,header.top[data-recs-ui=public] .who.open>button.who-btn{background:var(--recs-wash, #f1f9f6);color:transparent;border-color:transparent;filter:none}header.top[data-recs-ui=public] .who>a.who-btn{background:var(--recs-accent, #008465)}header.top[data-recs-ui=public] .who>a.who-btn:hover{background:var(--recs-interaction-hover, #00775c)}header.top[data-recs-ui=public] .who>a.who-btn:before{background:var(--recs-surface, #fff)}header.top[data-recs-ui=public] .who>button.who-btn{box-shadow:inset 0 0 0 1.5px var(--recs-accent, #008465)}header.top[data-recs-ui=public] .who>.who-btn:focus-visible{outline:2px solid var(--recs-accent, #008465);outline-offset:2px}header.top[data-recs-ui=public] .who .who-name{max-width:18em;overflow:hidden;padding:8px 12px;border-bottom:1px solid var(--recs-line, #d3ddd8);color:var(--recs-ink, #313237);font:600 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}main.wrap.recs-frame{width:100%;max-width:1488px;margin-inline:auto;padding-inline:24px}main.recs-frame.page:has(.home-hero){padding-top:0}body:has(main.recs-frame){background:var(--recs-bg, #eaedeb)}body[data-firm-brand]{position:relative;z-index:0;background:#eaedeb}body[data-firm-brand]:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background:var(--firm-brand) center bottom / cover no-repeat;filter:grayscale(1);opacity:.5}body[data-firm-brand]:after{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#fff 4.231%,#fff0 65.38%),linear-gradient(#fff6,#fff6)}footer.foot[data-recs-ui=public]{padding:48px 0 24px;background:var(--recs-surface);border-top:1px solid var(--recs-line);color:var(--recs-muted)}footer.foot[data-recs-ui=public] .foot-in{display:grid;grid-template-columns:minmax(360px,1fr) repeat(3,auto);align-items:start;gap:40px 72px}footer.foot[data-recs-ui=public] .foot-brand{display:flex;flex-direction:column;gap:24px;width:fit-content}footer.foot[data-recs-ui=public] .foot-logo{display:flex;align-items:center;gap:19px;text-decoration:none}footer.foot[data-recs-ui=public] .foot-logo img{display:block;flex:none}footer.foot[data-recs-ui=public] .foot-name{display:flex;flex-direction:column;gap:10px}footer.foot[data-recs-ui=public] .foot-name>span{color:var(--recs-muted, #5c6662);font:400 12.5px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:.75px;text-transform:uppercase;white-space:nowrap}footer.foot[data-recs-ui=public] .foot-mail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0;font:400 17px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}footer.foot[data-recs-ui=public] .foot-mail a{color:var(--recs-ink, #313237);text-decoration:none}footer.foot[data-recs-ui=public] .foot-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}footer.foot[data-recs-ui=public] .foot-links h2{margin:0 0 4px;color:var(--recs-muted, #5c6662);font:500 13px/18px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:.75px;text-transform:uppercase}footer.foot[data-recs-ui=public] .foot-links h2 a{color:inherit;font:inherit}footer.foot[data-recs-ui=public] .foot-links a{color:var(--recs-ink, #313237);font:400 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-decoration:none;white-space:nowrap}footer.foot[data-recs-ui=public] .foot-links a:hover,footer.foot[data-recs-ui=public] .foot-mail a:hover{color:var(--recs-mark, #027960)}footer.foot[data-recs-ui=public] .foot-meta{display:flex;grid-column:1 / -1;align-items:center;gap:8px;margin:0;padding-top:24px;border-top:1px solid var(--recs-line);color:var(--recs-muted, #5c6662);font:400 13px/18px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}footer.foot[data-recs-ui=public] .foot-mail i,footer.foot[data-recs-ui=public] .foot-meta i{width:6px;height:6px;background:var(--recs-mark, #027960)}@media (max-width: 1279px){footer.foot[data-recs-ui=public] .foot-in{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}footer.foot[data-recs-ui=public] .foot-brand{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;width:auto}}@media (max-width: 800px){footer.foot[data-recs-ui=public]{padding-top:32px}footer.foot[data-recs-ui=public] .foot-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}footer.foot[data-recs-ui=public] .foot-brand{flex-direction:column;align-items:stretch;width:fit-content;max-width:100%}footer.foot[data-recs-ui=public] .foot-mail{gap:6px;font-size:13px;line-height:20px}footer.foot[data-recs-ui=public] .foot-logo{gap:15px}footer.foot[data-recs-ui=public] .foot-mark{width:56px;height:56px}footer.foot[data-recs-ui=public] .foot-name{gap:8px}footer.foot[data-recs-ui=public] .foot-name img{width:208px;height:27px}footer.foot[data-recs-ui=public] .foot-name>span{font-size:9.7px;letter-spacing:.58px}footer.foot[data-recs-ui=public] .foot-links a{white-space:normal}}[data-recs-ui=public] h1{font:600 32px/40px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0}[data-recs-ui=public] h2{letter-spacing:0}[data-recs-ui=public] .news-grid,[data-recs-ui=public] .scheme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}main.recs-frame .news-page{display:flex;flex-direction:column;gap:24px}main.recs-frame .news-page .cat-head{margin:0}main.recs-frame .news-page .cat-count{margin-left:10px}[data-recs-ui=public] .catalog{grid-template-columns:320px minmax(0,1fr);gap:20px}main.recs-frame .plate{display:block;overflow:hidden;background:#e7eeeb;text-decoration:none}main.recs-frame .plate img{display:block;width:100%;height:100%;object-fit:cover}main.recs-frame .plate-wide{height:180px;margin:0 0 16px;border-radius:16px}main.recs-frame .home>.plate-wide{margin-top:24px}main.recs-frame .plate-rail{display:flex;flex-direction:column;gap:16px;width:320px}main.recs-frame .plate-tall{height:280px;border-radius:16px}main.recs-frame .plate-thin{height:100px;border-radius:12px}@media (min-width: 1100px){main.recs-frame .home-stage.with-rail{display:flex;align-items:stretch;gap:16px}main.recs-frame .home-stage.with-rail .home-features{flex:1 1 auto;min-width:0}main.recs-frame .home-stage.with-rail .plate-rail{flex:0 0 320px}[data-recs-ui=public] .catalog.has-rail{grid-template-columns:320px minmax(0,1fr) 320px}}@media (max-width: 1099px){main.recs-frame .home-stage.with-rail .plate-rail,main.recs-frame .catalog.has-rail .plate-rail{width:100%;margin-top:16px;grid-column:1 / -1}main.recs-frame .plate{height:auto}main.recs-frame .plate img{height:auto;object-fit:contain}main.recs-frame .plate-rail .plate{width:100%;max-width:640px}}[data-recs-ui=public] .rubrics{width:320px;border-radius:12px}[data-recs-ui=public] .news-layout{grid-template-columns:minmax(0,944px) minmax(280px,472px);gap:24px}[data-recs-ui=public] .news-article .prose{max-width:800px}main.recs-frame .recs-tag--category{gap:6px;height:28px;padding:0 8px;background:#fff;box-shadow:inset 0 0 0 1px #d3ddd8;color:var(--recs-ink, #313237);font:500 14px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}[data-recs-ui=public] .news-fresh a b,[data-recs-ui=public] .recs-news h3,[data-recs-ui=public] .recs-scheme h3,[data-recs-ui=public] .recs-company h3{overflow-wrap:anywhere}[data-recs-ui=public] .panel,[data-recs-ui=public] .card{border-radius:var(--recs-radius-panel)}[data-recs-ui=public] .scheme-chips .ghost{height:40px;border-radius:20px;padding-inline:12px;background:var(--recs-surface);box-shadow:inset 0 0 0 1px var(--recs-line)}[data-recs-ui=public] .scheme-chips .ghost.on{background:var(--recs-accent);color:var(--recs-surface);box-shadow:none}main.recs-frame .home-hero{position:relative;isolation:isolate;align-items:center;text-align:center;gap:28px;margin:0 calc(50% - 50vw) 28px;padding:56px max(24px,calc(50vw - 720px));background:#313237;color:#fff;overflow:hidden}main.recs-frame .home-hero>*{position:relative;z-index:1}main.recs-frame .home-hero>.home-hero-art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:overlay;pointer-events:none}main.recs-frame .home-hero>.home-hero-art{filter:saturate(.6) brightness(.72)}main.recs-frame .home-hero:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 90% at 50% 45%,#141c1a9e,#141c1a33);pointer-events:none}main.recs-frame .home-examples{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;margin:-12px 0 0;color:#ffffffb8;font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-examples a{color:#fff;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:3px}main.recs-frame .home-examples a:hover{text-decoration-color:#fff}main.recs-frame .home .cat-head h2,main.recs-frame .home-how>h2,main.recs-frame .home-stats>h2{flex:1;min-width:0}main.recs-frame .home-how>h2,main.recs-frame .home-stats>h2{display:flex;align-items:baseline}main.recs-frame .home .cat-head h2:after,main.recs-frame .home-how>h2:after,main.recs-frame .home-stats>h2:after{content:"";flex:1;align-self:center;min-width:24px;height:7px;margin-left:20px;background:linear-gradient(var(--recs-line, #d3ddd8),var(--recs-line, #d3ddd8)) left center / calc(100% - 7px) 1px no-repeat,linear-gradient(var(--recs-mark, #027960),var(--recs-mark, #027960)) right center / 7px 7px no-repeat}main.recs-frame .home-band{margin:56px calc(50% - 50vw) 0;padding:8px max(24px,calc(50vw - 720px)) 48px;background:var(--recs-canvas-dark)}main.recs-frame .home .home-band .cat-head h2{color:#fff}main.recs-frame .home .home-band .cat-head h2:after{background:linear-gradient(#ffffff38,#ffffff38) left center / calc(100% - 7px) 1px no-repeat,linear-gradient(var(--recs-accent-on-dark),var(--recs-accent-on-dark)) right center / 7px 7px no-repeat}main.recs-frame .home .home-band .home-count{color:var(--recs-accent-on-dark)}main.recs-frame .home .home-band .cat-head a,main.recs-frame .home .home-band .home-weekend{color:var(--recs-link-on-dark)}main.recs-frame .home .home-band .home-block-lead{color:#ffffffb8}main.recs-frame .recs-tag{border-radius:4px}main.recs-frame .recs-scheme .recs-tag .recs-icon{display:none}main.recs-frame .recs-scheme__cover{background:#eef1f0}main.recs-frame .recs-scheme__cover>img{mix-blend-mode:multiply}main.recs-frame .home-secs-air .sec-logo-slot img{filter:grayscale(1) opacity(.85)}main.recs-frame .home-secs-air .sec-tile:hover .sec-logo-slot img{filter:none}main.recs-frame .home-secs-air .sec-tile.sec-first .sec-logo-slot{display:none}main.recs-frame .home-secs-air .sec-tile.sec-first:last-child{grid-column:1 / -1;min-height:72px;border:1px dashed var(--recs-line, #d3ddd8);background:transparent}@media (min-width: 1100px){main.recs-frame .home-secs-air.home-secs-five{grid-template-columns:repeat(5,minmax(0,1fr))}main.recs-frame .home-secs-five .sec-tile{display:grid;grid-template-columns:1fr auto;grid-template-areas:"mark logo" "copy copy";grid-template-rows:48px auto;align-content:start;gap:16px 8px;min-height:168px;padding:16px}main.recs-frame .home-secs-air.home-secs-five .sec-mark{grid-area:mark;align-self:center;width:44px;height:41px;margin:0;opacity:1;--ico-size: 44px}main.recs-frame .home-secs-air.home-secs-five .sec-logo-slot{grid-area:logo;align-self:center;flex:none;width:96px;height:48px;min-height:48px}main.recs-frame .home-secs-five .sec-copy{grid-area:copy}main.recs-frame .home-secs-five .sec-tile.sec-first:last-child{grid-column:auto}}main.recs-frame .event-home-logo{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;height:96px;padding:16px 24px 0}main.recs-frame .event-home-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}main.recs-frame .event-home:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media (min-width: 1100px){main.recs-frame .event-home:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}main.recs-frame .event-home:has(>:only-child) .event-home-card{flex-direction:row;min-height:0}main.recs-frame .event-home:has(>:only-child) .event-home-body{flex:1;min-width:0}main.recs-frame .event-home:has(>:only-child) .event-home-logo{align-self:stretch;width:200px;height:auto;padding:24px;border-right:1px solid var(--recs-line, #d3ddd8)}main.recs-frame .event-home:has(>:only-child) .event-home-more{display:flex;flex:none;align-items:center;justify-content:center;align-self:stretch;width:220px;height:auto;margin:0}}main.recs-frame .home-hero-copy,main.recs-frame .home-hero-text{display:flex;flex-direction:column;align-items:center;width:100%}main.recs-frame .home-hero-copy{gap:24px}main.recs-frame .home-hero-text{gap:16px}main.recs-frame .home-kicker{margin:0;padding:8px 16px;border-radius:16px;background:var(--recs-accent, #008465);color:#fff;font:500 14px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0;text-transform:uppercase}main.recs-frame .home-title{margin:0;color:#fff;font:600 48px/48px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0;text-transform:uppercase}main.recs-frame .home-lead{margin:0;max-width:none;color:#fff;font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-hero .recs-search{width:100%}main.recs-frame .home-cta{display:flex;flex-flow:row nowrap;justify-content:center;width:max-content;max-width:100%;margin:0}main.recs-frame .home-cta .btn{flex:none;height:44px;min-height:44px;padding:0 16px;border-radius:10px;background:var(--recs-accent, #008465);color:#fff;font-size:16px;font-weight:500;white-space:nowrap}main.recs-frame .home-cta .btn.ghost{color:var(--recs-ink, #313237);background:#fff;border:1px solid var(--recs-line, #d3ddd8);box-shadow:none}main.recs-frame .home-cta .btn.home-cta-ai{gap:8px;color:#fff;background:#ffffff14;border:1px solid rgb(255 255 255 / 38%);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}main.recs-frame .home-cta .btn.home-cta-ai:hover{background:#ffffff29;border-color:#fff9}main.recs-frame .home-cta-chip{padding:2px 6px;border-radius:6px;background:var(--recs-accent, #008465);font:600 12px/16px var(--recs-font-mono, ui-monospace, monospace);letter-spacing:.04em}main.recs-frame .home-hero .skel{background-color:transparent;background-image:linear-gradient(90deg,#ffffff29 25%,#fff6,#ffffff29 75%);background-size:200% 100%}main.recs-frame .feed>.recs-company,main.recs-frame .scheme-grid>.recs-scheme,main.recs-frame .news-grid>.recs-news,main.recs-frame .home-how,main.recs-frame .home-stats,main.recs-frame .home-join{content-visibility:auto}main.recs-frame .feed>.recs-company{contain-intrinsic-size:auto 160px}main.recs-frame .feed>.recs-company.recs-company--featured{contain-intrinsic-size:auto 200px}main.recs-frame .scheme-grid>.recs-scheme{contain-intrinsic-size:auto 541px}main.recs-frame .home .scheme-grid>.recs-scheme{contain-intrinsic-size:auto 703px}main.recs-frame .news-grid>.recs-news{contain-intrinsic-size:auto 320px}main.recs-frame .home-how,main.recs-frame .home-stats,main.recs-frame .home-join{contain-intrinsic-size:auto 280px}@media (prefers-reduced-motion: reduce){main.recs-frame .home-hero .skel{animation:none;background:#ffffff38}}main.recs-frame .home-features{display:flex;flex-direction:column;gap:16px}main.recs-frame .home-spots{display:flex;flex-direction:column;gap:12px;min-width:0;margin-top:0}main.recs-frame .home-features>.recs-company--featured{background:var(--recs-surface, #fff)}main.recs-frame .home-features>.recs-company--featured .recs-company__body{gap:12px;padding:20px 22px}main.recs-frame .home-features>.recs-company--featured h3{font:600 22px/28px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:-.02em}main.recs-frame .home-features>.recs-company--featured .recs-company__meta{font:400 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-features>.recs-company--featured .recs-tags{gap:8px;margin-top:2px}main.recs-frame .home-features>.recs-company--featured .recs-company__copy p{-webkit-line-clamp:5;font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);color:var(--recs-ink, #313237)}main.recs-frame .home-features>.recs-company--featured .recs-company__foot{margin-top:auto;padding-top:12px}main.recs-frame .home-features>.recs-company--featured>.recs-company__media:after{content:"";position:absolute;inset:auto 0 0;height:42%;pointer-events:none;background:linear-gradient(to top,rgb(15 20 18 / 28%),transparent)}main.recs-frame .home-features>.recs-company--featured .recs-company__stamp{left:16px;bottom:16px;z-index:1;padding:8px 10px;border-radius:8px;box-shadow:0 8px 24px -10px #0f141247}main.recs-frame .home-features>.recs-company--featured .recs-photo-badge{left:16px;top:16px;z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}main.recs-frame .home-spots>.recs-company--compact>.recs-company__media{background:var(--recs-wash, #f1f9f6);box-shadow:inset -1px 0 0 var(--recs-line, #d3ddd8)}main.recs-frame .home-spots>.recs-company--compact .recs-company__body{justify-content:center;gap:6px;padding:14px 16px}main.recs-frame .home-spots>.recs-company--compact h3{font:600 17px/22px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:-.01em}main.recs-frame .home-spots>.recs-company--compact .recs-company__meta{color:var(--recs-muted, #5c6662)}main.recs-frame .home-spots>.recs-company--compact .recs-tags{margin-top:2px}main.recs-frame .home-spots>.recs-company--compact .recs-tag{max-width:100%}main.recs-frame .home-spots>.recs-company--compact .recs-tag__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 1100px){main.recs-frame .home-features{flex-direction:row;align-items:stretch;gap:16px;min-height:280px}main.recs-frame .home-features>.recs-company--featured{flex:880 1 0;align-self:stretch;width:auto;height:auto;min-height:100%}main.recs-frame .home-features>.recs-company--featured>.recs-company__media,main.recs-frame .home-features>.skel-company.featured>.skel-media{flex:0 0 300px;min-height:0}main.recs-frame .home-features>.skel-company.featured{flex:880 1 0;align-self:stretch;width:auto;min-height:100%;background:var(--recs-surface, #fff)}main.recs-frame .home-spots>.skel-company.compact{flex:1 1 auto;min-height:0}main.recs-frame .home-features>.recs-company--featured .recs-company__body{display:flex;flex-direction:column;justify-content:flex-start;gap:14px;padding:28px 28px 24px}main.recs-frame .home-features>.recs-company--featured .recs-company__head{gap:8px}main.recs-frame .home-features>.recs-company--featured h3{font:600 24px/30px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-features>.recs-company--featured .recs-company__copy{max-width:36em}main.recs-frame .home-spots{flex:544 1 0;gap:12px}main.recs-frame .home-spots>.recs-company--compact{flex:1 1 0;min-height:0}main.recs-frame .home-spots>.recs-company--compact>.recs-company__media{flex-basis:120px;padding:16px}main.recs-frame .home-spots>.recs-company--compact .recs-company__logo{width:88px;height:88px}main.recs-frame .home-spots>.recs-company--compact .recs-company__body{padding:16px 20px;gap:8px}}main.recs-frame .home .cat-head{align-items:center;gap:12px;margin:48px 0 16px}main.recs-frame .home .cat-head h2{display:flex;align-items:baseline;gap:0;color:var(--recs-ink, #313237);font:600 32px/40px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-count{margin-left:12px;color:var(--recs-accent, #008465)}main.recs-frame .home .cat-head a{display:inline-flex;align-items:center;gap:6px;color:var(--recs-link, #006b52);font:500 16px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-decoration:none}main.recs-frame .home .cat-head a:after{content:"→";color:inherit;font:inherit}main.recs-frame .home-block-lead{margin:0 0 16px;color:var(--recs-muted, #5c6662);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-block-lead .home-weekend{color:var(--recs-link, #006b52);text-decoration:none;white-space:nowrap}main.recs-frame .home-block-lead .home-weekend:hover,main.recs-frame .home-block-lead .home-weekend:focus-visible{text-decoration:underline}main.recs-frame .home-events{display:flex;flex-direction:column;gap:16px}main.recs-frame .home-events .cat-head{margin-bottom:0}main.recs-frame .home-events .cat-head p{margin:0 0 0 auto}main.recs-frame .event-home{display:grid;grid-template-columns:1fr;gap:24px}main.recs-frame .event-home-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:300px;overflow:hidden;border:1px solid var(--recs-line, #d3ddd8);border-radius:var(--recs-radius-panel, 16px);background:var(--recs-surface, #fff);color:inherit;text-decoration:none}main.recs-frame .event-home-card:hover{border-color:var(--recs-accent, #008465);background:var(--recs-wash, #f1f9f6);text-decoration:none}main.recs-frame .event-home-card:focus-visible{border-color:var(--recs-accent, #008465);background:var(--recs-surface, #fff);box-shadow:inset 0 0 0 1px var(--recs-accent, #008465);outline:none;text-decoration:none}main.recs-frame .event-home-top{display:flex;align-items:center;gap:12px;width:100%;min-width:0}main.recs-frame .event-home-date{color:var(--recs-accent, #008465);font:600 24px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);white-space:nowrap}main.recs-frame .event-home-kind.event-topic{margin-left:auto;height:auto;padding:9px 14px;color:var(--recs-muted, #5c6662);white-space:nowrap}main.recs-frame .event-home-body{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;padding:24px 24px 20px}main.recs-frame .event-home-top,main.recs-frame .event-home-name,main.recs-frame .event-home-place{width:100%;max-width:100%}main.recs-frame .event-home-name{display:-webkit-box;overflow:hidden;min-height:56px;color:var(--recs-ink, #313237);font:600 22px/28px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);-webkit-box-orient:vertical;-webkit-line-clamp:2}main.recs-frame .event-home-place{display:-webkit-box;overflow:hidden;min-height:44px;color:var(--recs-muted, #5c6662);font:400 16px/22px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);-webkit-box-orient:vertical;-webkit-line-clamp:2}main.recs-frame .event-home-place .event-dot{display:inline-block;vertical-align:.15em;margin:0 8px}main.recs-frame .event-home-more{display:flex;flex:none;align-items:center;justify-content:center;height:48px;margin-top:auto;background:var(--recs-accent, #008465);color:#fff;font:500 16px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);white-space:nowrap}main.recs-frame .event-home-card:hover .event-home-more{background:var(--recs-interaction-hover, #006b52)}main.recs-frame .event-home-offer{display:flex;justify-content:center;margin:8px 0 0}main.recs-frame .event-home-offer .btn.ghost{height:44px;min-height:44px;padding:0 16px;border:1px solid var(--recs-line, #d3ddd8);border-radius:10px;background:#fff;box-shadow:none;color:var(--recs-ink, #313237);font-size:16px;font-weight:500}@media (min-width: 1100px){main.recs-frame .event-home{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){main.recs-frame .event-home-name{font-size:20px;line-height:26px}}main.recs-frame .event-one{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,448px);gap:32px;align-items:start;margin-top:32px}main.recs-frame .event-one-main,main.recs-frame .event-one-side{display:flex;flex-direction:column;min-width:0}main.recs-frame .event-one-main{gap:32px}main.recs-frame .event-one-side{gap:24px}main.recs-frame .event-one .recs-panel{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}main.recs-frame .event-one-main>.recs-panel--wash,main.recs-frame .event-one-side .recs-panel{gap:24px}main.recs-frame .event-one-main>.recs-panel--wash{position:relative;overflow:hidden}main.recs-frame .event-one-main>.recs-panel--wash:before,main.recs-frame .event-one-main>.recs-panel--wash:after{content:"";position:absolute;z-index:0;width:168px;height:112px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='112' viewBox='0 0 168 112' fill='none'%3E%3Cpath d='M152 18v46M152 18H78' stroke='%23008465' stroke-width='1.35' stroke-linecap='round'/%3E%3Cpath d='M144 26v30M144 26H104' stroke='%23008465' stroke-opacity='.4' stroke-width='1' stroke-linecap='round'/%3E%3Ccircle cx='152' cy='64' r='2.6' fill='%23008465'/%3E%3Ccircle cx='78' cy='18' r='2' fill='%23008465' fill-opacity='.7'/%3E%3Ccircle cx='144' cy='56' r='1.7' fill='%23008465' fill-opacity='.55'/%3E%3C/svg%3E") right top / 168px 112px no-repeat}main.recs-frame .event-one-main>.recs-panel--wash:before{top:10px;right:14px}main.recs-frame .event-one-main>.recs-panel--wash:after{right:14px;bottom:10px;transform:scaleY(-1)}main.recs-frame .event-one-hero{position:relative;z-index:1;display:flex;align-items:center;gap:32px;width:100%;min-width:0}main.recs-frame .event-one-lead{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}main.recs-frame .event-one-logo{width:240px;height:auto;flex:none;object-fit:contain;border-radius:16px}main.recs-frame .event-one :is(h1,h2,p){margin:0}main.recs-frame .event-one h1{color:var(--recs-ink, #313237)}main.recs-frame .event-topics{display:flex;flex-wrap:wrap;gap:12px}main.recs-frame .event-topic{display:inline-flex;align-items:center;height:40px;padding:0 14px;border:1px solid var(--recs-line, #d3ddd8);border-radius:20px;background:var(--recs-surface, #fff);color:var(--recs-ink, #313237);font:500 16px/22px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .event-one-copy{display:flex;flex-direction:column;gap:12px;width:100%}main.recs-frame .event-one-place .event-dot{display:inline-block;vertical-align:.12em;margin:0 8px}main.recs-frame .event-one-note{color:var(--recs-muted, #5c6662);font:400 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .event-one-facts{display:flex;flex-direction:column;gap:20px;width:100%}main.recs-frame .event-one-when{display:flex;flex-direction:column;gap:4px}main.recs-frame .event-one-actions{display:flex;flex-direction:column;gap:8px;width:100%}main.recs-frame .event-one-actions .recs-button{width:100%}main.recs-frame .event-one-fine{margin:0;color:var(--recs-muted, #5c6662);font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .event-one a:not(.recs-button){color:var(--recs-link, #006b52);font:500 16px/21px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-decoration:none}main.recs-frame .event-one a:not(.recs-button):hover{text-decoration:underline}main.recs-frame .event-one .recs-button:hover{filter:none}main.recs-frame .event-one-back{grid-column:1;margin:0;text-align:right}main.recs-frame .event-one-back a{color:var(--recs-link, #006b52);font:500 16px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-decoration:none}main.recs-frame .event-one-back a:hover{text-decoration:underline}@media (max-width: 900px){main.recs-frame .event-one{grid-template-columns:1fr}}@media (max-width: 640px){main.recs-frame .event-one-hero{flex-direction:column;align-items:flex-start;gap:16px}main.recs-frame .event-one-lead{order:1;gap:12px;width:100%}main.recs-frame .event-one-logo{order:2;width:100%}main.recs-frame .event-one h1{max-width:100%;font-size:22px;line-height:28px}}main.recs-frame .home-cycle-label{margin:16px 0;color:var(--recs-muted, #5c6662);font:500 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase}main.recs-frame .home-secs-air{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}main.recs-frame .home-cycle{grid-template-columns:repeat(4,minmax(0,1fr))}main.recs-frame .home-more{display:none}@media (max-width: 800px){main.recs-frame .home-secs-air.home-fold>.sec-tile:nth-child(n+7){display:none}main.recs-frame .home-more{display:block;width:100%;min-height:44px;margin:12px 0 0;padding:0 16px;border:1px solid var(--recs-line, #d3ddd8);border-radius:10px;background:#fff;color:var(--recs-link, #006b52);font:500 16px/44px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);cursor:pointer}main.recs-frame .home-more:focus-visible{outline:2px solid var(--recs-accent, #008465);outline-offset:2px}}main.recs-frame .home-secs-air .sec-tile{align-items:center;gap:12px;min-height:88px;padding:12px 16px;background:var(--recs-surface, #fff);border-radius:16px}main.recs-frame .home-secs-air .sec-tile:after{content:none}main.recs-frame .home-prod-secs .sec-tile{min-height:67px}main.recs-frame .home-secs-air .sec-logo-slot{display:block;flex:0 0 56px;width:56px;height:56px;min-height:56px}main.recs-frame .home-secs-air .sec-logo-slot img{top:0;right:0;bottom:0;left:0;width:100%;height:100%}main.recs-frame .home-secs-air.home-prod-secs .sec-ico{flex:0 0 40px;width:40px;min-height:40px}main.recs-frame .home-secs-air .sec-copy{padding:0}main.recs-frame .home-secs-air .sec-tile h3{font:500 16px/21px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-secs-air .sec-copy .muted{font:400 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-secs-air .sec-mark{flex:none;width:52px;height:49px;margin:0;opacity:.28;--ico-size: 52px}main.recs-frame .home-secs-air .sec-tile.sec-first .muted{color:var(--recs-link, #006b52);font-weight:500}main.recs-frame .sec-tile{background:var(--recs-surface, #fff);border-radius:16px;padding:16px}main.recs-frame .home-how,main.recs-frame .home-stats,main.recs-frame .home-join{margin:48px 0 0}main.recs-frame .home-how h2,main.recs-frame .home-stats h2,main.recs-frame .home-join h2{margin:0 0 16px;color:var(--recs-ink, #313237);font:600 32px/40px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-how-grid{gap:16px;margin:0}main.recs-frame .home-how-grid>div{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--recs-surface, #fff)}main.recs-frame .home-how-grid h3{margin:0;font:600 22px/1.2 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-how ol{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}main.recs-frame .home-how li{display:flex;align-items:center;gap:12px;margin:0;color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-how li span{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--recs-accent, #008465);color:#fff;font:600 15px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-stats ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}main.recs-frame .home-stats li{display:flex;align-items:center;gap:16px;min-height:88px;padding:24px;border-radius:16px;background:var(--recs-surface, #fff);color:var(--recs-muted, #5c6662);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-stats strong{display:inline;color:var(--recs-accent, #008465);font:600 32px/40px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-join{display:block;padding:0;background:none}main.recs-frame .home-join-band{display:flex;align-items:center;gap:24px;padding:24px;border-radius:16px;background:var(--recs-wash, #f1f9f6)}main.recs-frame .home-join-band p{flex:1;margin:0;color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home-join-band .btn{flex:none;height:44px;min-height:44px;padding:0 16px;border-radius:10px;font-size:16px}main.recs-frame .home-skel .skel-h2{height:32px;width:min(280px,46%)}main.recs-frame .home-skel :is(.home-how,.home-stats,.home-join)>.skel-h2{margin-bottom:16px}main.recs-frame .home-skel .skel-more{width:132px;height:16px}main.recs-frame .home-skel .skel-label{width:52px;height:14px;margin:16px 0}main.recs-frame .home-skel .skel-lead{width:min(420px,70%);margin:0 0 16px}main.recs-frame .home-skel .skel-mark{flex:none;width:52px;height:49px}main.recs-frame .home-skel .skel-ico{flex:none;width:40px;height:40px}main.recs-frame .home-skel .skel-event-more{height:48px;border-radius:0}main.recs-frame .home-skel .scheme-grid .skel-scheme{min-height:703px}@media (max-width: 900px){main.recs-frame .home-skel .scheme-grid .skel-scheme{min-height:0}}main.recs-frame div.catalog-top,main.recs-frame form.filters.catalog-top{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-bottom:16px}main.recs-frame .letter-index{width:100%;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0;overflow-x:auto}main.recs-frame .letter-index a,main.recs-frame .letter-index .letter-off,main.recs-frame .letter-index .letter-digit{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:32px;min-height:32px;padding:0;border-radius:8px;background:transparent;color:var(--recs-ink, #313237);font:500 15px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .letter-index a:hover{background:transparent;color:var(--recs-ink, #313237);text-decoration:none}main.recs-frame .letter-index a.on,main.recs-frame .letter-index a.on:hover{width:32px;min-width:32px;background:var(--recs-accent, #008465);color:#fff}main.recs-frame .letter-index .letter-off{color:#b7c2bd}main.recs-frame .letter-index .letter-digit{min-width:44px;padding:0 10px;background:#f3f6f4}main.recs-frame .abc-switch{display:inline-flex;flex:none;align-items:center;height:36px;margin-right:4px;padding:3px;border-radius:18px;background:var(--recs-surface, #fff);box-shadow:none}main.recs-frame .abc-switch button{height:30px;min-height:30px;padding:0 12px;border:0;border-radius:15px;background:transparent;color:var(--recs-ink, #313237);font:600 14px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);cursor:pointer}main.recs-frame .abc-switch button.on{background:var(--recs-accent, #008465);color:#fff}main.recs-frame .letter-pick{display:none}@media (max-width: 999px){main.recs-frame .catalog-top>.facet-row{flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}main.recs-frame .catalog-top>.facet-row a{flex:none;white-space:nowrap}main.recs-frame .letter-index{position:relative;justify-content:flex-start;gap:8px;overflow:visible}main.recs-frame .letter-index>a,main.recs-frame .letter-index>.letter-off{display:none}main.recs-frame .letter-pick{display:block;position:static;flex:none;width:auto;margin:0}main.recs-frame .letter-pick button{display:inline-flex;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 12px 0 14px;border:0;border-radius:18px;background:var(--recs-surface, #fff);box-shadow:inset 0 0 0 1px var(--recs-line, #d3ddd8);color:var(--recs-ink, #313237);font:600 14px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);filter:none;cursor:pointer}main.recs-frame .letter-pick button:hover{filter:none}main.recs-frame .letter-pick button:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}main.recs-frame .letter-pick button[aria-expanded=true]:after{margin-top:2px;transform:rotate(-135deg)}main.recs-frame .letter-pick.on button{background:var(--recs-accent, #008465);box-shadow:none;color:#fff}main.recs-frame .letter-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 8px);display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:0;padding:8px;border-radius:16px;background:var(--recs-surface, #fff);box-shadow:0 14px 34px #1a23301f,inset 0 0 0 1px var(--recs-line, #d3ddd8)}main.recs-frame .letter-menu a,main.recs-frame .letter-menu .letter-off{display:flex;align-items:center;justify-content:center;height:36px;min-height:36px;padding:0;border-radius:8px;background:transparent;color:var(--recs-ink, #313237);font:600 15px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-decoration:none}main.recs-frame .letter-menu a:hover{background:var(--recs-wash, #f1f9f6);color:var(--recs-ink, #313237);text-decoration:none}main.recs-frame .letter-menu a.on,main.recs-frame .letter-menu a.on:hover{width:auto;min-width:0;background:var(--recs-accent, #008465);color:#fff}main.recs-frame .letter-menu .letter-off{color:#b7c2bd}}@media (max-width: 800px){main.recs-frame .catalog-stack{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;align-items:center}main.recs-frame .catalog-stack>.plate-wide,main.recs-frame .catalog-stack .plate-rail{grid-column:1 / -1;width:auto;margin-top:0}main.recs-frame .catalog-stack>div.catalog-top,main.recs-frame .catalog-stack>.catalog,main.recs-frame .catalog-stack .catalog>div,main.recs-frame .catalog-stack .cat-head{display:contents}main.recs-frame .auth-page .catalog-stack .cat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1 / -1;min-width:0}main.recs-frame .auth-page .catalog-stack .cat-head h1{flex:1;min-width:0}main.recs-frame .catalog-stack .scheme-intro,main.recs-frame .catalog-stack .scheme-tools{display:contents}main.recs-frame .catalog-stack .recs-search,main.recs-frame .catalog-stack .cat-head h1,main.recs-frame .catalog-stack .scheme-title,main.recs-frame .catalog-stack .cat-tools,main.recs-frame .catalog-stack .phone-sort,main.recs-frame .catalog-stack .facet-row,main.recs-frame .catalog-stack .scheme-chips,main.recs-frame .catalog-stack .letter-index,main.recs-frame .catalog-stack .scheme-nav,main.recs-frame .catalog-stack .scheme-lead,main.recs-frame .catalog-stack .scheme-seen,main.recs-frame .catalog-stack .page-lead,main.recs-frame .catalog-stack .scheme-grid,main.recs-frame .catalog-stack .news-grid,main.recs-frame .catalog-stack .prod-cols,main.recs-frame .catalog-stack .fav-list,main.recs-frame .catalog-stack .feed,main.recs-frame .catalog-stack .list-skel,main.recs-frame .catalog-stack .empty,main.recs-frame .catalog-stack .pager{grid-column:1 / -1;margin:0}main.recs-frame .catalog-stack .scheme-lead,main.recs-frame .catalog-stack .page-lead{margin-bottom:12px}main.recs-frame .catalog-stack .cat-head h1,main.recs-frame .catalog-stack .scheme-title{order:1}main.recs-frame .catalog-stack .recs-search{order:2}main.recs-frame .catalog-stack .cat-tools{order:3}main.recs-frame .catalog-stack .scheme-nav{order:4}main.recs-frame .catalog-stack .facet-row{order:5}main.recs-frame .catalog-stack .letter-index{order:6}main.recs-frame .catalog-stack .scheme-chips,main.recs-frame .catalog-stack .scheme-lead,main.recs-frame .catalog-stack .scheme-seen,main.recs-frame .catalog-stack .page-lead{order:7}main.recs-frame .catalog-stack .feed,main.recs-frame .catalog-stack .scheme-grid,main.recs-frame .catalog-stack .news-grid,main.recs-frame .catalog-stack .prod-cols,main.recs-frame .catalog-stack .fav-list,main.recs-frame .catalog-stack .list-skel,main.recs-frame .catalog-stack .empty{order:8}main.recs-frame .catalog-stack .pager{order:9}main.recs-frame .catalog-stack .page-cta{order:10;grid-column:1 / -1}main.recs-frame .catalog-stack .scheme-title{display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-width:0}main.recs-frame .catalog-stack .scheme-title h1{flex:1;order:1;min-width:0}main.recs-frame .catalog-stack .scheme-random{order:2;margin-top:4px}main.recs-frame .catalog-stack .sort-line.phone-sort{display:flex;flex:0 1 auto;width:auto;min-width:0;margin:0}main.recs-frame .catalog-stack .phone-sort a{flex:none;white-space:nowrap}main.recs-frame .catalog-stack .facet-row{flex-wrap:nowrap;min-width:0;overflow-x:auto}main.recs-frame .catalog-stack .facet-row a{flex:none;white-space:nowrap}main.recs-frame .catalog-stack .phone-tools{display:flex;flex-wrap:nowrap;justify-content:flex-start}main.recs-frame .catalog-stack .phone-tools .scheme-nav-toggle{margin-left:auto}main.recs-frame .catalog-stack .phone-tools .sort-line{margin-left:0;min-width:0;overflow-x:auto}main.recs-frame .catalog-stack .scheme-tools>.sort-line,main.recs-frame .catalog-stack .filters-pick,main.recs-frame .catalog-stack .dev-specs{display:none}main.recs-frame .catalog-stack .cat-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}main.recs-frame .catalog-stack .cat-tools:not(.phone-tools) .sort-line{flex:0 1 auto;min-width:0;padding-inline:2px;overflow-x:auto}main.recs-frame .catalog-stack .cat-tools:not(.phone-tools) .sort-line a{font-size:clamp(12px,3.4vw,13px);padding-inline:clamp(4px,1.6vw,6px);gap:4px}main.recs-frame .catalog-stack .scheme-nav:not(.open){display:none}main.recs-frame .catalog-stack .scheme-nav.open{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;width:auto;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--recs-surface, #fff);overflow:hidden}body.recs-filter-open{overflow:hidden}main.recs-frame .catalog-stack .scheme-nav.open .filter-sheet-bar{display:flex;flex:none;flex-direction:column;order:1;gap:8px;padding:8px 16px 12px;border-bottom:1px solid var(--recs-line, #d3ddd8);background:var(--recs-surface, #fff)}main.recs-frame .filter-sheet-head{display:flex;align-items:center;gap:4px;min-height:44px}main.recs-frame .filter-sheet-head h2{margin:0;color:var(--recs-ink, #313237);font:600 22px/1.2 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:-.02em}main.recs-frame .filter-sheet-head button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin-left:-8px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--recs-ink, #313237);filter:none}main.recs-frame .filter-sheet-head button:hover{background:var(--recs-wash, #f1f9f6);filter:none}main.recs-frame .filter-sheet-head button:before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 5 8 12l7 7' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15 5 8 12l7 7' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}main.recs-frame .filter-sheet-find{display:flex;align-items:center;height:40px;margin:0;padding:0 12px 0 36px;border-radius:12px;background:#f3f5f4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.25' fill='none' stroke='%235c6662' stroke-width='1.5'/%3E%3Cpath d='M10.5 10.5 14 14' fill='none' stroke='%235c6662' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 12px 50% / 16px 16px no-repeat}main.recs-frame .filter-sheet-find input{width:100%;height:40px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);-webkit-appearance:none;-moz-appearance:none;appearance:none}main.recs-frame .filter-sheet-find input:focus,main.recs-frame .filter-sheet-find input:focus-visible{outline:none}main.recs-frame .catalog-stack .scheme-nav.open .scheme-nav-body{display:flex;flex:1;order:2;min-height:0;margin:0;padding:0;overflow:hidden;background:var(--recs-surface, #fff)}main.recs-frame .catalog-stack .scheme-nav.open .filter-groups{display:flex;flex:none;flex-direction:column;width:132px;margin:0;overflow:auto;background:#f3f5f4}main.recs-frame .catalog-stack .scheme-nav.open .filter-groups button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:48px;margin:0;padding:10px 12px;border:0;border-radius:0;background:transparent;color:var(--recs-ink, #313237);font:500 14px/1.25 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-align:left;white-space:normal;overflow-wrap:anywhere;filter:none}main.recs-frame .catalog-stack .scheme-nav.open .filter-groups button:hover{filter:none}main.recs-frame .catalog-stack .scheme-nav.open .filter-groups button.on{background:var(--recs-surface, #fff);font-weight:600}main.recs-frame .catalog-stack .scheme-nav.open .facet{display:none;margin:0}main.recs-frame .catalog-stack .scheme-nav.open .facet.shown{display:block;flex:1;min-width:0;overflow:auto;background:var(--recs-surface, #fff)}main.recs-frame .catalog-stack .scheme-nav.open .facet.shown>summary{display:none}main.recs-frame .catalog-stack .scheme-nav.open .facet.shown>.facet-pane{display:block;padding:0 0 16px}main.recs-frame .catalog-stack .scheme-nav.open .facet-pane .ico{display:none}main.recs-frame .catalog-stack .scheme-nav.open .facet-pane .rubric[hidden]{display:none!important}main.recs-frame .catalog-stack .scheme-nav.open .facet-pane .rubric{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:10px 16px;border:0;border-bottom:1px solid var(--recs-line, #d3ddd8);border-radius:0;background:transparent;color:var(--recs-ink, #313237);font:400 16px/1.3 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-decoration:none}main.recs-frame .catalog-stack .scheme-nav.open .facet-pane .rubric-title{flex:1;min-width:0;gap:12px}main.recs-frame .catalog-stack .scheme-nav.open .facet-pane .rubric.d1{padding-left:28px}main.recs-frame .catalog-stack .scheme-nav.open .facet-pane .count{margin-left:auto;flex:none;color:var(--recs-muted, #5c6662);font-size:14px;font-weight:400}main.recs-frame .catalog-stack .scheme-nav.open .facet-pane .rubric-title:before{display:none}main.recs-frame .catalog-stack .scheme-nav.open .facet-pane .rubric:before{content:"";flex:none;width:18px;height:18px;border-radius:4px;background:var(--recs-surface, #fff);box-shadow:inset 0 0 0 1.5px var(--recs-line, #d3ddd8)}main.recs-frame .catalog-stack .scheme-nav.open .facet-pane .rubric.on{background:transparent;color:var(--recs-ink, #313237);font-weight:500}main.recs-frame .catalog-stack .scheme-nav.open .facet-pane .rubric.on:before{background:var(--recs-accent, #008465) center / 12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.2 6.4 11.2 12.5 4.8' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:none}main.recs-frame .catalog-stack .scheme-nav.open .filter-actions{order:3;margin:8px 16px calc(12px + env(safe-area-inset-bottom));padding:0;border:0;background:transparent}main.recs-frame .catalog-stack .scheme-nav.open .filter-apply{display:flex;align-items:center;justify-content:center;flex:none;width:calc(100% - 32px);height:48px;margin:8px 16px calc(12px + env(safe-area-inset-bottom));border:0;border-radius:12px;background:var(--recs-accent, #008465);color:#fff;font:600 16px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);filter:none}main.recs-frame .catalog-stack .scheme-nav.open .filter-actions .filter-apply,main.recs-frame .catalog-stack .scheme-nav.open .filter-actions .filter-reset{flex:1;width:auto;height:48px;margin:0}main.recs-frame .catalog-stack .scheme-nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0;width:40px;height:40px;min-height:40px;margin:0;padding:0;border:0;border-radius:12px;background:var(--recs-surface, #fff);box-shadow:inset 0 0 0 1px var(--recs-line, #d3ddd8);color:var(--recs-ink, #313237);font-size:0;text-align:center;white-space:nowrap;filter:none}main.recs-frame .catalog-stack .scheme-nav-toggle:before{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 4h12M2 8h12M2 12h12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='5.5' cy='4' r='1.6' fill='%23000' stroke='none'/%3E%3Ccircle cx='10.5' cy='8' r='1.6' fill='%23000' stroke='none'/%3E%3Ccircle cx='6.5' cy='12' r='1.6' fill='%23000' stroke='none'/%3E%3C/svg%3E");mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 4h12M2 8h12M2 12h12' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='5.5' cy='4' r='1.6' fill='%23000' stroke='none'/%3E%3Ccircle cx='10.5' cy='8' r='1.6' fill='%23000' stroke='none'/%3E%3Ccircle cx='6.5' cy='12' r='1.6' fill='%23000' stroke='none'/%3E%3C/svg%3E")}main.recs-frame .catalog-stack .scheme-nav-toggle:hover{filter:none}main.recs-frame .catalog-stack .scheme-nav-toggle.on{background:var(--recs-wash, #f1f9f6);box-shadow:inset 0 0 0 1px var(--recs-accent, #008465);color:var(--recs-accent, #008465)}}main.recs-frame .filter-sheet-bar,main.recs-frame .filter-groups,main.recs-frame .filter-apply,main.recs-frame .phone-tools,main.recs-frame .phone-sort,main.recs-frame .sheet-only{display:none}@media (min-width: 801px){main.recs-frame .catalog-stack>.catalog:not(.scheme-shelf)>.rubrics.scheme-nav:not(.open),main.recs-frame .catalog-stack>.catalog.scheme-shelf>.rubrics.scheme-nav:not(.open),main.recs-frame .catalog-stack.news-page>.catalog>.rubrics.scheme-nav:not(.open){display:flex;flex-direction:column;overflow:hidden;align-self:start;position:sticky;top:12px;max-height:calc(100vh - 24px)}main.recs-frame .catalog-stack>.catalog:not(.scheme-shelf)>.rubrics.scheme-nav:not(.open) .scheme-nav-body,main.recs-frame .catalog-stack>.catalog.scheme-shelf>.rubrics.scheme-nav:not(.open) .scheme-nav-body,main.recs-frame .catalog-stack.news-page>.catalog>.rubrics.scheme-nav:not(.open) .scheme-nav-body{flex:1 1 auto;min-height:0;overflow:auto}}main.recs-frame .catalog-stack .filter-actions{display:flex;flex:none;gap:8px;order:0;margin:0;padding:8px 8px 10px;border-bottom:1px solid var(--recs-line, #d3ddd8);background:var(--recs-surface, #fff)}main.recs-frame .catalog-stack .filter-actions .filter-apply{display:flex;align-items:center;justify-content:center;flex:1;width:auto;height:40px;margin:0;padding:0 12px;border:0;border-radius:12px;background:var(--recs-accent, #008465);color:#fff;font:600 15px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);cursor:pointer}main.recs-frame .catalog-stack .filter-actions .filter-apply:hover{filter:brightness(.96)}main.recs-frame .catalog-stack .filter-reset{display:flex;align-items:center;justify-content:center;flex:1;height:40px;margin:0;padding:0 12px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--recs-line, #d3ddd8);color:var(--recs-ink, #313237);font:600 15px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);cursor:pointer}main.recs-frame .catalog-stack .filter-reset:hover{background:var(--recs-wash, #f1f9f6)}main.recs-frame .catalog-stack .filter-reset:focus-visible{outline:2px solid var(--recs-accent, #008465);outline-offset:2px}main.recs-frame .facet{margin:4px 0;border:0}main.recs-frame .facet>summary.rubric-label{box-sizing:border-box;width:100%;margin:8px 0 4px;padding:0 12px 0 0;cursor:pointer;list-style:none}main.recs-frame .facet>summary.rubric-label::-webkit-details-marker{display:none}main.recs-frame .facet>summary.rubric-label:after{content:"";flex:none;margin-left:auto;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}main.recs-frame .facet[open]>summary.rubric-label:after{transform:rotate(45deg) translateY(-2px)}main.recs-frame .cat-count{margin-left:12px;color:var(--recs-accent, #008465);font-weight:600}main.recs-frame .facet-row{display:flex;flex-wrap:wrap;gap:8px}main.recs-frame .facet-row a{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:20px;background:var(--recs-surface, #fff);box-shadow:inset 0 0 0 1px var(--recs-line, #d3ddd8);color:var(--recs-ink, #313237);font:500 14px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-decoration:none}main.recs-frame .facet-row a.on{background:var(--recs-accent, #008465);color:#fff;box-shadow:none}main.recs-frame .rubrics{width:auto;padding:12px;border:0;border-radius:16px;background:var(--recs-surface, #fff)}main.recs-frame .rubrics .ico{--ico-size: 20px}main.recs-frame .rubrics .rubric-title>.ico{--ico-size: 20px}main.recs-frame .rubrics .rubric-title:before,main.recs-frame .rubrics a.rubric:not(:has(.rubric-title)):before{content:"";flex:none;width:18px;height:18px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--recs-line, #d3ddd8);background:var(--recs-surface, #fff)}main.recs-frame .rubrics .rubric.on{background:var(--recs-wash, #f1f9f6)}main.recs-frame .rubrics .rubric.on .rubric-title:before,main.recs-frame .rubrics a.rubric.on:not(:has(.rubric-title)):before{background-color:var(--recs-accent, #008465);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M2.2 6.2 4.8 8.6 9.6 3.4'/%3E%3C/svg%3E");background-position:center;background-size:12px 12px;background-repeat:no-repeat;box-shadow:none}main.recs-frame .catalog-top>.search{display:flex;align-items:center;gap:8px;width:100%;height:64px;margin:0;padding:0 10px 0 22px;border-radius:16px;background:var(--recs-surface, #fff);box-shadow:inset 0 0 0 1px var(--recs-line, #d3ddd8)}main.recs-frame .catalog-top>.search input{flex:1;min-width:0;height:100%;border:0;background:transparent;font:400 18px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .catalog-top>.search button{height:44px;padding:0 16px;border-radius:10px}main.recs-frame .parts-head{align-items:center;width:100%}main.recs-frame .parts-head .filters-pick{width:320px;margin-left:auto;flex:none}main.recs-frame .parts-head .filters-pick input{width:100%;height:44px;min-width:0;padding:0 36px 0 12px;border:1px solid var(--recs-line, #d3ddd8);border-radius:10px;background-color:var(--recs-surface, #fff);color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .parts-head .filters-pick input::placeholder{color:var(--recs-muted, #5c6662);opacity:1}main.recs-frame .prod-cols table{table-layout:fixed}main.recs-frame .prod-cols col.sku{width:200px}main.recs-frame .prod-cols col.brand{width:240px}main.recs-frame .prod-cols col.sec{width:280px}main.recs-frame .part-code,main.recs-frame .prod-sku{font-family:var(--recs-font-mono);font-variant-ligatures:none}main.recs-frame .cat-count,main.recs-frame .home-count,main.recs-frame .home-stats strong{font-family:var(--recs-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;word-spacing:-.3em}main.recs-frame .count,main.recs-frame .firm-fold span{font-variant-numeric:tabular-nums}main.recs-frame .prod-cols th{padding:10px 16px;color:var(--recs-muted, #5c6662);font:500 12px/16px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase}main.recs-frame .prod-cols td{padding:10px 16px;color:var(--recs-ink, #313237);font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .prod-cols tbody tr{cursor:pointer}main.recs-frame .prod-cols tbody tr:nth-child(2n){background:transparent}main.recs-frame .prod-cols tbody tr:hover{background:var(--recs-wash, #f1f9f6)}main.recs-frame .prod-cols .prod-sku{display:-webkit-box;overflow:hidden;color:var(--recs-link, #006b52);font-size:13px;font-weight:500;line-height:20px;overflow-wrap:anywhere;text-decoration:none;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}main.recs-frame .prod-cols tbody tr:hover .prod-sku{text-decoration:underline}main.recs-frame .prod-cols .prod-name{color:var(--recs-ink, #313237);font-weight:500}main.recs-frame .prod-cols .chars-short{margin-top:2px;color:var(--recs-muted, #5c6662);font:400 12px/18px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .prod-cols td a{color:var(--recs-ink, #313237);text-decoration:none}main.recs-frame .prod-cols td a:hover{color:var(--recs-link, #006b52);text-decoration:underline}main.recs-frame .prod-cols td a.prod-sec{color:var(--recs-link, #006b52)}main.recs-frame .prod-cols td a.prod-sec:hover{text-decoration:underline}main.recs-frame .prod-lead{margin:0;color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .prod-specs{flex:1;min-width:0}main.recs-frame .prod-specs h2,main.recs-frame .prod-page>.kicker{margin:0 0 12px;color:var(--recs-ink, #313237);font:500 20px/26px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0;text-transform:none}main.recs-frame .prod-specs .ra-table-wrap{border:1px solid var(--recs-line, #d3ddd8);border-radius:16px;background:var(--recs-surface, #fff);padding:8px 16px 0}main.recs-frame .prod-specs .prod-table.chars{background:transparent}main.recs-frame .prod-specs .prod-table.chars tr,main.recs-frame .prod-specs .prod-table.chars tr:hover{background:transparent}main.recs-frame .prod-specs .prod-table.chars td{padding:12px 0;border-bottom:1px solid var(--recs-line, #d3ddd8);vertical-align:middle;font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .prod-specs .prod-table.chars tr:last-child td{border-bottom:0}main.recs-frame .prod-specs .prod-table.chars td:first-child{width:46%;min-width:0;color:var(--recs-muted, #5c6662);white-space:normal}main.recs-frame .prod-specs .prod-table.chars td:first-child strong{color:var(--recs-ink, #313237);font-weight:600}main.recs-frame .prod-specs .prod-table.chars td:last-child{color:var(--recs-ink, #313237);font-weight:500;text-align:right}main.recs-frame .spec-title{margin:28px 0 12px;color:var(--recs-ink, #313237);font:500 20px/26px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0}main.recs-frame .spec-note{margin:0 0 12px;color:var(--recs-muted, #5c6662);font:400 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .spec-note{margin:8px 0 0}main.recs-frame .spec-name{margin:0 0 8px;color:var(--recs-ink, #313237);font:500 16px/21px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .spec-block{margin:0}main.recs-frame .spec-block .spec-title{margin:0 0 12px}main.recs-frame .spec-list{margin:0;padding:0;color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);list-style:none}main.recs-frame .spec-list li{position:relative;margin:10px 0;padding:0 0 0 16px}main.recs-frame .spec-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:1px;background:var(--recs-accent, #008465)}main.recs-frame .spec-list strong{color:var(--recs-ink, #313237);font-weight:600}main.recs-frame .spec-block .spec-name{margin:20px 0 8px}main.recs-frame .spec-block .spec-title+.spec-name,main.recs-frame .spec-block .spec-sub+.spec-name{margin-top:0}main.recs-frame .spec-sub{margin:-6px 0 12px;color:var(--recs-muted, #5c6662);font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .spec-block .ra-table-wrap{margin:0}main.recs-frame .spec-block .spec-list+.spec-name{margin-top:20px}main.recs-frame .spec-wrap{border-color:var(--recs-line, #d3ddd8);border-radius:16px}main.recs-frame .spec-table th,main.recs-frame .spec-table td{padding:12px 16px;color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0}main.recs-frame .spec-table th{color:var(--recs-muted, #5c6662);font:500 14px/18px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-transform:none}main.recs-frame .spec-table td:first-child{color:var(--recs-muted, #5c6662);font-weight:400}main.recs-frame .spec-table td:not(:first-child){font-weight:500}main.recs-frame .prod-page{flex:none;width:420px;position:static;top:auto}main.recs-frame .prod-doc{overflow:hidden;border:1px solid var(--recs-line, #d3ddd8);border-radius:16px;background:var(--recs-surface, #fff)}main.recs-frame .prod-page-shot{display:flex;align-items:flex-start;justify-content:center;width:100%;max-height:520px;overflow:hidden;padding:0;border:0;background:var(--recs-surface, #fff);cursor:zoom-in}main.recs-frame .prod-page-shot img{display:block;max-width:100%;max-height:520px;width:auto;height:auto;object-fit:contain;object-position:top center}main.recs-frame .prod-page-shot.is-tall img{width:100%;max-height:none}main.recs-frame .prod-doc-cap{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--recs-line, #d3ddd8);background:var(--recs-wash, #f1f9f6);color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .prod-pdf{display:inline-flex;align-items:center;height:auto;min-height:0;padding:3px 8px;border:0;border-radius:8px;background:var(--recs-surface, #fff);color:var(--recs-accent, #008465);font:500 14px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);cursor:pointer}main.recs-frame .firm-card .prod-top{grid-template-columns:minmax(0,1fr) auto}main.recs-frame .firm-card .firm-id .firm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;color:var(--recs-muted, #5c6662);font:400 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .firm-card .firm-id .firm-meta a{color:var(--recs-link, #006b52);text-decoration:none}main.recs-frame .firm-card .firm-id .firm-meta a:hover{text-decoration:underline}main.recs-frame .firm-card .prod-meta-dot{color:var(--recs-line, #d3ddd8)}main.recs-frame .firm-card .prod-supplier-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .35em}main.recs-frame .firm-card .prod-supplier-line a{color:var(--recs-link, #006b52);font-weight:500;text-decoration:none}main.recs-frame .firm-card .prod-supplier-line a:hover{text-decoration:underline}main.recs-frame .firm-rail .prod-page{width:100%;max-width:100%}main.recs-frame .firm-main>.prod-lead.firm-about-block{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px 20px;border-radius:16px;background:var(--recs-surface, #fff);color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .prod-lead p{margin:0}main.recs-frame .prod-lead-kicker{display:block;margin:0 0 8px;color:var(--recs-ink, #313237);font:500 16px/21px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .prod-lead-fact span{color:var(--recs-muted, #5c6662)}main.recs-frame .firm-main>.prod-specs.firm-about-block{padding:16px 20px;border-radius:16px;background:var(--recs-surface, #fff)}main.recs-frame .firm-main>.prod-specs.firm-about-block>h2{margin:0 0 12px}main.recs-frame .firm-id{flex:1;min-width:0}main.recs-frame .firm-id>div{display:flex;flex-direction:column;gap:8px;min-width:0}main.recs-frame .firm-id h1{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font:600 32px/40px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .firm-id .firm-brand{min-width:0}main.recs-frame .firm-id .firm-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}main.recs-frame .firm-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45em .55em;margin:0;color:var(--recs-muted, #5c6662);font:400 15px/22px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .firm-meta:has(>.firm-place+.firm-years){column-gap:1.1em;overflow:hidden}main.recs-frame .firm-meta .firm-place+.firm-years:before{content:"·";display:inline-block;width:1.1em;margin-left:-1.1em;text-align:center}main.recs-frame .firm-card .recs-favourite{flex:none;width:auto;height:44px;padding:0 8px}main.recs-frame .firm-actions{display:flex;flex:none;align-items:center;gap:8px;border:0}main.recs-frame .firm-tools{display:flex;flex:none;align-items:center;gap:4px}main.recs-frame .firm-tools .recs-favourite{width:auto;min-width:0;max-width:none;height:44px;padding:0 14px;white-space:nowrap}main.recs-frame .firm-tools button.firm-share,main.recs-frame button.firm-share{position:static;flex:none;top:auto;right:auto;width:40px;height:40px;margin:0}main.recs-frame .firm-ask{padding-inline:16px;color:var(--recs-surface, #fff)}main.recs-frame .firm-ask:hover{color:var(--recs-surface, #fff)}main.recs-frame .quote-pop .lightbox-back{cursor:default}main.recs-frame .quote-pop .pop-card{width:min(440px,100%);max-height:min(640px,calc(100vh - 48px));overflow:auto;padding:20px 20px 16px}main.recs-frame .firm-rail-pop .pop-card{display:flex;flex-direction:column;width:min(440px,100%);max-height:min(720px,calc(100vh - 48px));padding:20px 20px 12px;overflow:hidden}main.recs-frame .firm-rail-pop h2{margin:0 28px 8px 0;font:500 18px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);color:var(--recs-ink, #313237)}main.recs-frame .firm-rail-pop .firm-find{box-sizing:border-box;width:100%;height:36px;margin:0 0 8px;padding:0 10px;border:1px solid var(--recs-line, #d3ddd8);border-radius:8px;background:var(--recs-surface, #fff);color:var(--recs-ink, #313237);font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);flex:0 0 auto}main.recs-frame .firm-rail-list{margin:0;padding:0;list-style:none;overflow:auto;flex:1 1 auto;min-height:0}main.recs-frame .firm-rail-list li{border-top:1px solid var(--recs-line, #d3ddd8)}main.recs-frame .firm-rail-list li:first-child{border-top:0}main.recs-frame .firm-rail-list a{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0;text-decoration:none}main.recs-frame .firm-rail-list a:hover .firm-pub-title{color:var(--recs-link, #006b52)}main.recs-frame .firm-rail-pop .empty{margin:12px 0 8px;color:var(--recs-muted, #5c6662);font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .quote-x{position:absolute;top:12px;right:12px;z-index:1;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--recs-muted, #5c6662);font:400 24px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);cursor:pointer}main.recs-frame .quote-x:hover{background:var(--recs-wash, #f1f9f6);color:var(--recs-ink, #313237)}main.recs-frame .quote-pop .recs-request{min-height:0}main.recs-frame .quote-pop .recs-request h2{padding-right:28px}main.recs-frame .quote-pop .recs-request__spacer{display:none}main.recs-frame .firm-id .firm-years small{margin-left:.35em;font-weight:400;font-size:13px;line-height:18px}main.recs-frame .firm-marks{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0;list-style:none}main.recs-frame .firm-marks li{display:inline-flex;align-items:center}main.recs-frame .firm-mark{display:inline-flex;margin:0;padding:0;border:0;border-radius:4px;background:transparent}main.recs-frame .firm-marks img{display:block;flex:none;height:24px;width:auto;object-fit:contain}main.recs-frame .firm-marks .pill,main.recs-frame .scheme-meta .pill{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border:1px solid var(--recs-line, #d3ddd8);border-radius:20px;background:var(--recs-surface, #fff);color:var(--recs-ink, #313237);font:500 14px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-decoration:none}main.recs-frame .scheme-meta{display:flex;flex-wrap:wrap;gap:6px}main.recs-frame .scheme-meta .pill{gap:2px;padding:2px 14px 2px 8px;color:var(--recs-muted, #5c6662)}main.recs-frame .scheme-meta .pill .ico{width:30px;height:28px;margin-right:-4px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}main.recs-frame.page:has(.about-page){padding-bottom:72px}main.recs-frame .about-page{display:flex;flex-direction:column;gap:48px}main.recs-frame .about-hero{max-width:none;margin:0 0 -24px}main.recs-frame .about-page h1,main.recs-frame .about-page h2,main.recs-frame .about-page .about-note,main.recs-frame .about-card p,main.recs-frame .about-card ul{margin:0}main.recs-frame .about-page h1{letter-spacing:0;font:600 32px/40px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .about-page h2{letter-spacing:0;color:var(--recs-ink, #313237);font:500 20px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .about-hero>h1:has(+.page-lead){margin-bottom:8px}main.recs-frame .about-hero>.about-mission{max-width:880px;margin:16px 0;padding-left:16px;border-left:3px solid var(--recs-accent);color:var(--recs-ink, #313237);font:500 20px/28px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}@media (max-width: 800px){main.recs-frame .about-hero>.about-mission{font-size:17px;line-height:24px}}main.recs-frame .about-hero>.page-lead{margin-bottom:0}main.recs-frame .about-band,main.recs-frame .about-mail{display:flex;flex-direction:column;gap:16px}main.recs-frame .about-note,main.recs-frame .about-lines{color:var(--recs-muted, #5c6662);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .about-lines{display:flex;flex-direction:column;gap:8px}main.recs-frame .about-lines p{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin:0}main.recs-frame .about-lines a,main.recs-frame .about-links a{color:var(--recs-link, #006b52);font-weight:500;text-decoration:none}main.recs-frame .about-lines a:hover,main.recs-frame .about-links a:hover{text-decoration:underline}main.recs-frame .about-steps .about-links{flex-basis:100%;gap:16px;margin:0}main.recs-frame .about-steps .btn{flex:none;height:44px;min-height:44px;padding:0 12px;border-radius:10px;font:500 16px/21px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .about-step-row{display:flex;flex-wrap:nowrap;align-items:center;width:100%;min-width:0}main.recs-frame .about-step-row p{display:flex;flex:none;align-items:center;gap:12px;margin:0;white-space:nowrap;color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .about-step-row p>span{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--recs-accent, #008465);color:#fff;font:600 15px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .about-to{flex:1 0 36px;min-width:36px;height:16px;background:center / 20px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath d='M1 8h14M11 3.5 16.5 8 11 12.5' fill='none' stroke='%23008465' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}main.recs-frame .cat-head{align-items:center}main.recs-frame .cat-tools:not(.phone-tools){display:flex;align-items:center;gap:8px;min-width:0}main.recs-frame .sort-line{display:inline-flex;align-items:center;gap:2px;margin:0;padding:4px;border-radius:12px;background:var(--recs-surface, #fff)}main.recs-frame .sort-line a{display:inline-flex;align-items:center;flex:none;gap:6px;height:32px;padding:0 10px;border-radius:8px;color:var(--recs-ink, #313237);font-weight:500;white-space:nowrap;text-decoration:none}main.recs-frame .sort-line a.on{background:var(--recs-wash, #f1f9f6);color:var(--recs-accent, #008465);font-weight:600}main.recs-frame .sort-line a.on:after{content:"";flex:none;width:0;height:0;border-style:solid;border-width:5px 4px 0;border-color:currentColor transparent transparent;background:none;transform:none}main.recs-frame .sort-line a.on.up:after{border-width:0 4px 5px;border-color:transparent transparent currentColor;transform:none}main.recs-frame .scheme-shelf.catalog{gap:24px}main.recs-frame .scheme-intro{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}main.recs-frame .scheme-intro .cat-head{width:100%;margin:0;flex-wrap:nowrap}main.recs-frame .scheme-title{display:flex;align-items:center;gap:8px;flex:1;min-width:0}main.recs-frame .scheme-intro h1{display:block;margin:0}main.recs-frame .scheme-intro .cat-count{margin-left:8px}main.recs-frame .scheme-random{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin-left:auto;padding:0;border:1.5px solid var(--recs-accent, #008465);border-radius:10px;background:#fff;color:var(--recs-accent, #008465);text-decoration:none}main.recs-frame .scheme-random:hover{background:var(--recs-wash, #f1f9f6)}main.recs-frame .scheme-lead{margin:0;color:var(--recs-muted, #5c6662);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-seen{margin:0;gap:10px;color:var(--recs-muted, #5c6662);font:400 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-seen a{color:var(--recs-link, #006b52);font-size:15px;text-decoration:none}main.recs-frame .scheme-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;flex-wrap:wrap}main.recs-frame .scheme-tools .facet-row a{font-size:16px;line-height:22px}main.recs-frame .scheme-shelf .rubric-label{margin:16px 0 4px}main.recs-frame .scheme-shelf .rubric{min-height:36px;padding:4px 8px 4px 6px;border-radius:8px;font:400 17px/22px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-shelf .count{color:var(--recs-muted, #5c6662);font:400 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .news-layout{align-items:start;margin-top:24px}main.recs-frame .scheme-block+.scheme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}main.recs-frame .news-article{border:0;border-radius:16px;padding:32px 72px 40px;box-shadow:none}main.recs-frame .news-read{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}main.recs-frame .news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--recs-muted, #5c6662);font-size:15px}main.recs-frame .news-article h1{margin:0;font:600 32px/40px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .news-mentions{margin:0;color:var(--recs-muted, #5c6662)}main.recs-frame .news-article .prose{max-width:none;font-size:16px;line-height:1.55}main.recs-frame .news-article .prose p{margin:0 0 16px}main.recs-frame .news-side .card{border:0;border-radius:16px;padding:20px 24px 8px;box-shadow:none}main.recs-frame .news-side h3{margin:0 0 4px;color:var(--recs-ink, #313237);font:600 22px/28px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0;text-transform:none}main.recs-frame .news-fresh a{gap:8px;padding:16px 0}main.recs-frame .news-fresh a b{font-weight:500;font-size:16px;line-height:1.35}main.recs-frame .news-more,main.recs-frame .scheme-block{margin:28px 0 16px;font:600 32px/40px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-page{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}main.recs-frame .scheme-main{display:flex;flex-direction:column;gap:28px;min-width:0}main.recs-frame .scheme-top{display:grid;grid-template-areas:none;grid-template-columns:minmax(0,1fr) 400px;column-gap:32px;row-gap:20px;align-items:start}main.recs-frame .scheme-top:not(:has(.scheme-photo)){grid-template-columns:minmax(0,1fr)}main.recs-frame .scheme-head{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 176px;column-gap:32px;align-items:center;margin:0}main.recs-frame .scheme-top:not(:has(.recs-favourite)) .scheme-head{grid-template-columns:minmax(0,1fr)}main.recs-frame .scheme-head h1{min-width:0;margin:0;padding:0;font:600 32px/44px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-head .recs-favourite{align-self:center;width:176px;height:44px;margin:0}main.recs-frame .scheme-photo{align-self:flex-start}main.recs-frame .scheme-copy{grid-column:1;flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}main.recs-frame .scheme-orig,main.recs-frame .scheme-copy .prose+.muted{margin:0;color:var(--recs-muted, #5c6662);font:400 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-by{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--recs-link, #006b52);font:500 16px/22px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-by a{color:var(--recs-link, #006b52);text-decoration:none}main.recs-frame .scheme-by a:hover{text-decoration:underline}main.recs-frame .scheme-dot{width:6px;height:6px;border-radius:1px;background:#027960;flex:none}main.recs-frame .scheme-copy .prose{display:flex;flex-direction:column;gap:12px;margin:12px 0 0}main.recs-frame .scheme-copy .prose p{margin:0;color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-photo{grid-column:2;width:400px;flex:none}main.recs-frame .scheme-rail{display:flex;flex-direction:column;align-items:stretch;gap:16px}main.recs-frame .scheme-shot{position:relative;width:400px;height:300px;background:var(--recs-surface, #fff);border-radius:16px;overflow:hidden}main.recs-frame .scheme-shot .scheme-hero-pic{display:block;width:400px;height:300px;max-height:none;padding:0;border:0;background:var(--recs-wash, #f1f9f6);cursor:zoom-in}main.recs-frame .scheme-shot .scheme-hero-pic img,main.recs-frame .scheme-photo .scheme-thumbs img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}main.recs-frame .scheme-shot>.recs-photo-badge{position:absolute;top:16px;left:16px}main.recs-frame .scheme-photo .scheme-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}main.recs-frame .scheme-bom{display:flex;flex-direction:column;gap:8px;margin:0;border:0;border-radius:16px;padding:16px;box-shadow:none}main.recs-frame .scheme-bom-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}main.recs-frame .scheme-bom-head h2{margin:0;font:500 16px/22px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-bom-tools{position:relative;display:flex;align-items:center;gap:4px}main.recs-frame .scheme-cite{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}main.recs-frame .scheme-cite,main.recs-frame .scheme-share{border:0;background:transparent;color:var(--recs-muted, #5c6662);cursor:pointer}main.recs-frame .scheme-cite{font:500 14px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-share{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px}main.recs-frame .scheme-bom .muted{margin:0}main.recs-frame .scheme-bom-q{box-sizing:border-box;width:100%;height:36px;margin:0;padding:0 12px;border:1px solid var(--recs-line, #d3ddd8);border-radius:10px;background:#fff;color:var(--recs-ink, #313237);font:400 14px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-bom .scheme-chips{gap:6px;margin:0}main.recs-frame .scheme-bom .scheme-chips .pill{display:inline-flex;align-items:center;height:28px;margin:0;padding:0 10px;border:1px solid var(--recs-line, #d3ddd8);border-radius:20px;background:#fff;color:var(--recs-ink, #313237);font:500 13px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);cursor:pointer}main.recs-frame .scheme-bom .scheme-chips .pill.on{border-color:#008465;background:#008465;color:#fff}main.recs-frame .scheme-bom-scroll{max-height:420px;overflow:auto}main.recs-frame .scheme-bom-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}main.recs-frame .scheme-bom-table th,main.recs-frame .scheme-bom-table td{font-weight:500;font-size:14px;line-height:18px}main.recs-frame .scheme-bom-table th{text-align:left;color:var(--recs-muted, #5c6662);padding:6px 0}main.recs-frame .scheme-bom-table td{padding:6px 0;border-top:1px solid var(--recs-line, #d3ddd8);color:var(--recs-ink, #313237)}main.recs-frame .scheme-bom-table th:nth-child(1),main.recs-frame .scheme-bom-table td:nth-child(1){width:34%;overflow-wrap:break-word}main.recs-frame .scheme-bom-table th:nth-child(2),main.recs-frame .scheme-bom-table td:nth-child(2){width:32px;text-align:center}main.recs-frame .scheme-bom-table th:nth-child(3),main.recs-frame .scheme-bom-table td:nth-child(3){overflow-wrap:break-word}main.recs-frame .scheme-bom-table th:nth-child(4),main.recs-frame .scheme-bom-table td:nth-child(4){width:64px;text-align:center}main.recs-frame .scheme-order{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:var(--recs-surface, #fff)}main.recs-frame .scheme-order .btn{width:100%;min-height:44px;justify-content:center;border-radius:10px}main.recs-frame .scheme-order .btn.ghost{height:43px;min-height:43px;border:1px solid var(--recs-line, #d3ddd8);background:#fff;color:var(--recs-link, #006b52);font:500 16px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-sheet{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px;background:var(--recs-surface, #fff);border-radius:16px}main.recs-frame .scheme-sheet-head{display:flex;align-items:baseline;justify-content:flex-start;gap:8px}main.recs-frame .scheme-sheet h2{margin:0;font:500 20px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-src{margin:0;color:var(--recs-muted, #5c6662);font:400 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-zoom{gap:6px;margin:0}main.recs-frame .scheme-zoom .ghost,main.recs-frame .scheme-zoom .scheme-fit,main.recs-frame .scheme-zoom .scheme-file{box-sizing:border-box;min-width:0;min-height:28px;height:28px;padding:0 10px;border:1px solid #d3ddd8;border-radius:20px;background:#fff;color:var(--recs-muted, #5c6662);font:500 14px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-zoom .ghost.on{border-color:#008465;background:#008465;color:#fff}main.recs-frame .scheme-zoom .scheme-fit{display:inline-flex;align-items:center;justify-content:center;width:28px;padding:0;border-radius:14px;cursor:pointer}main.recs-frame .scheme-zoom .scheme-file{display:inline-flex;align-items:center;gap:4px;padding-left:8px;color:var(--recs-link, #006b52);text-decoration:none}main.recs-frame .scheme-board-view{overflow:hidden;border-radius:12px;background:#f4f7f6}main.recs-frame .scheme-board .scheme-layers{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:8px}main.recs-frame .scheme-board .scheme-layers-name{flex:none;margin-right:4px;padding:0 4px;color:var(--recs-muted, #5c6662);font:500 13px/28px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-board .scheme-layers button{height:28px;margin:0;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--recs-ink, #313237);font:400 14px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);cursor:pointer}main.recs-frame .scheme-board .scheme-layers button.on{background:#fff;box-shadow:0 0 0 1px #d3ddd8;color:#006b52;font-weight:500}main.recs-frame .scheme-board .scheme-view-miss{margin:0;padding:24px 16px}main.recs-frame .scheme-gerber{padding:0;background:#fbfcfd}main.recs-frame .scheme-gerber img{max-width:none;max-height:none;height:auto}main.recs-frame .scheme-view{height:320px;max-height:320px;margin:0;border:0;border-radius:12px;background:#fbfcfd}main.recs-frame .scheme-view.is-fit{height:auto;max-height:none;overflow:visible}main.recs-frame .scheme-sheet.is-full{position:fixed;top:88px;right:24px;bottom:24px;left:24px;z-index:40;overflow:auto}main.recs-frame .scheme-sheet.is-full .scheme-view{height:auto;max-height:none;min-height:70vh}main.recs-frame .scheme-neighbors{display:flex;justify-content:space-between;gap:16px;margin:0;color:var(--recs-link, #006b52);font:500 16px/22px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-neighbors a{color:var(--recs-link, #006b52);text-decoration:none}main.recs-frame .scheme-one~.scheme-block{margin:28px 0 16px;font:500 20px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0}main.recs-frame .rubrics .rubric{min-height:36px}main.recs-frame .about-cards,main.recs-frame .about-secs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}main.recs-frame .about-card,main.recs-frame .offer-card,main.recs-frame .about-steps,main.recs-frame .firm-pubs ul{background:var(--recs-surface, #fff);border-radius:16px;padding:20px}main.recs-frame .about-card,main.recs-frame .about-steps{display:flex;flex-direction:column;gap:12px;height:100%;padding:16px}main.recs-frame .about-card h2,main.recs-frame .offer-card h3{margin:0}main.recs-frame .about-card p,main.recs-frame .about-card li{color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .about-card ul{display:flex;flex-direction:column;gap:4px;padding:0;list-style:none}main.recs-frame .about-card li,main.recs-frame .about-card.is-quiet p{color:var(--recs-muted, #5c6662)}main.recs-frame .about-links{gap:6px 12px;margin:auto 0 0}main.recs-frame .about-card>.about-links{margin-top:auto}main.recs-frame .about-links a{font:500 16px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .about-steps{align-items:stretch;gap:16px;height:auto}main.recs-frame .about-secs{margin:0}main.recs-frame .about-secs .sec-tile{min-height:88px}main.recs-frame .firm-sheet{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}main.recs-frame .firm-sheet>.firm-dirs{grid-column:1 / -1}@media (min-width: 1101px){main.recs-frame .firm-sheet{grid-template-areas:"card card" "main reach" "main rest";grid-template-rows:auto auto 1fr}main.recs-frame .firm-sheet>.firm-card{grid-area:card}main.recs-frame .firm-sheet>.firm-main{grid-area:main}main.recs-frame .firm-sheet>.firm-rail-reach{grid-area:reach}main.recs-frame .firm-sheet>.firm-rail-rest{grid-area:rest}main.recs-frame .firm-sheet>.firm-rail-rest{position:sticky;top:80px}main.recs-frame .firm-sheet:has(>.firm-dirs){grid-template-areas:"card card" "main reach" "main rest" "dirs rest";grid-template-rows:auto auto auto 1fr}main.recs-frame .firm-sheet>.firm-dirs{grid-area:dirs}}main.recs-frame .firm-about-more{display:none}@media (max-width: 800px){main.recs-frame .firm-about-copy.firm-about-fold{max-height:22em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}main.recs-frame .firm-about-more{display:block;align-self:flex-start;min-height:44px;margin:4px 0 0;padding:0;border:0;background:none;color:var(--recs-link, #006b52);font:500 16px/44px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);cursor:pointer}main.recs-frame .firm-about-more:focus-visible{outline:2px solid var(--recs-accent, #008465);outline-offset:2px}}main.recs-frame .firm-card{position:relative;grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-radius:16px;background:var(--recs-surface, #fff)}main.recs-frame .firm-top{display:grid;grid-template-columns:72px minmax(0,1fr) auto;column-gap:16px;align-items:center;min-width:0}main.recs-frame .firm-card .logo-tile{width:72px;height:72px;padding:2px}main.recs-frame .firm-card .logo-tile img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}main.recs-frame .firm-card .firm-id{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}main.recs-frame .firm-card .offer-card{flex:none;width:max-content;max-width:100%}main.recs-frame .firm-card .firm-id .tabs{margin:4px 0 0}main.recs-frame .firm-how{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:16px;border-top:1px solid var(--recs-line, #d3ddd8)}main.recs-frame .firm-how .firm-meta{margin:0}main.recs-frame .firm-how .firm-years small{margin-left:.35em;font-weight:400;font-size:13px;line-height:18px}main.recs-frame .firm-id .firm-badges .recs-verified,main.recs-frame .firm-id .firm-badges .firm-tag,main.recs-frame .firm-id h1 .recs-verified,main.recs-frame .firm-id h1 .firm-tag{position:relative;top:0}main.recs-frame .firm-id .firm-tag{display:inline-flex;align-items:center;padding:3px 8px 2px;border:1px solid var(--recs-line, #d3ddd8);border-radius:8px;color:var(--recs-muted, #5c6662);font:500 13px/16px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .firm-card .firm-actions{margin:0;padding:0}main.recs-frame .crumb{display:flex;flex-wrap:wrap;align-items:baseline;margin:0 0 24px;color:var(--recs-muted, #5c6662);font:400 15px/normal var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .crumb a{color:inherit;text-decoration:none}main.recs-frame .crumb a:hover{color:var(--recs-ink, #313237)}main.recs-frame .crumb-sep{margin-inline:.75em}@media (pointer: coarse){main.recs-frame :is(.crumb a,.recs-scheme__footer>a,td>a){position:relative}main.recs-frame :is(.crumb a,.recs-scheme__footer>a,td>a):after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}}main.recs-frame .firm-page>.tabs{margin:0 0 24px}main.recs-frame .firm-page .tabs a,main.recs-frame .firm-page .tabs button{min-height:36px;padding:6px 12px;border-color:transparent;border-radius:10px;background:transparent;color:var(--recs-muted, #5c6662);font:500 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .firm-page .tabs a.on,main.recs-frame .firm-page .tabs button.on{border-color:transparent;background:var(--recs-wash, #f1f9f6);color:var(--recs-accent, #008465)}main.recs-frame .firm-main{display:flex;flex-direction:column;gap:24px;min-width:0}main.recs-frame .firm-rail{display:flex;flex-direction:column;gap:16px}main.recs-frame button.firm-share{width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;filter:none}main.recs-frame .firm-share img{display:block;width:22px;height:22px}main.recs-frame #write{scroll-margin-top:88px}main.recs-frame .firm-stats{display:flex;align-items:stretch;width:max-content;max-width:100%;overflow:hidden;border:1px solid var(--recs-line, #d3ddd8);border-radius:16px;background:var(--recs-surface, #fff)}main.recs-frame .firm-stats:has(div+div){width:100%}main.recs-frame .firm-stats div{flex:1 0 auto;min-width:148px;padding:12px 18px}main.recs-frame .firm-stats div+div{box-shadow:inset 1px 0 0 var(--recs-line, #d3ddd8)}main.recs-frame .firm-stats strong{display:block;color:var(--recs-ink, #313237);font:600 22px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .firm-stats span{display:block;margin-top:2px;color:var(--recs-muted, #5c6662);font:400 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .firm-about-block{display:flex;flex-direction:column;gap:0;padding:20px 24px;border-radius:16px;background:var(--recs-surface, #fff)}main.recs-frame .firm-about-block h2,main.recs-frame .firm-about-block .firm-about{max-width:65ch}main.recs-frame .firm-about-block h2{margin:16px 0 8px;color:var(--recs-ink, #313237);font:600 18px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .firm-about-block>h2:first-child,main.recs-frame .firm-about-copy>:first-child{margin-top:0}main.recs-frame .firm-about-copy{display:flex;flex-direction:column;min-width:0}main.recs-frame .firm-about-shots{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px 24px;align-items:start}main.recs-frame .firm-about-shots h2,main.recs-frame .firm-about-shots .firm-about{max-width:none}main.recs-frame .about-shots{display:flex;flex-direction:column;gap:8px;min-width:0}main.recs-frame .about-shots-label{margin:0;color:var(--recs-ink, #313237);font:600 16px/22px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .about-shots-in{display:flex;flex-direction:column;gap:8px}main.recs-frame .about-shots .photo-btn{position:relative;width:100%;height:auto;aspect-ratio:4 / 3;flex:none;background:var(--recs-bg, #eaedeb)}main.recs-frame .about-shots .photo-btn img{width:100%;height:100%;object-fit:cover;object-position:center}main.recs-frame .about-shots-more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:8px;background:#31323775;color:#fff;font:500 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-align:center}main.recs-frame .firm-about-tail{margin-top:16px}main.recs-frame .firm-about{margin:0;text-indent:0;font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .firm-about strong{font-weight:600}main.recs-frame .offer-card>div{min-width:0}main.recs-frame .firm-dirs{display:flex;flex-wrap:wrap;gap:8px}main.recs-frame .firm-dirs{width:100%}main.recs-frame .firm-dirs .offer-card{flex:none;width:max-content;max-width:100%}main.recs-frame .offer-card{display:flex;align-items:center;gap:8px;flex:none;width:auto;max-width:100%;height:48px;min-height:48px;padding:0 12px;border:1px solid var(--recs-line, #d3ddd8);border-radius:12px;background:var(--recs-surface, #fff);color:inherit;text-decoration:none}main.recs-frame .offer-name{min-width:0;font:500 14px/18px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);white-space:nowrap}main.recs-frame .offer-go{flex:none;color:var(--recs-muted, #5c6662);font:500 16px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame a.offer-card:hover,main.recs-frame a.offer-card:focus-visible{border-color:var(--recs-ink, #313237);background:var(--recs-surface, #fff);color:inherit}main.recs-frame a.offer-card:focus-visible{outline:2px solid var(--recs-link, #006b52);outline-offset:2px}main.recs-frame .offer-ico{display:grid;flex:none;place-items:center;width:28px;height:28px}main.recs-frame .offer-ico .ico{--ico-size: 28px;width:28px;height:28px;opacity:.72}main.recs-frame .photos{display:flex;gap:12px;overflow-x:auto;margin:0}main.recs-frame .photo-btn{flex:none;width:236px;height:150px;padding:0;overflow:hidden;border:1px solid var(--recs-line, #d3ddd8);border-radius:12px;background:transparent}main.recs-frame .photos img,main.recs-frame .photo-btn img{display:block;width:100%;height:150px;object-fit:cover;border-radius:12px}main.recs-frame .facts.panel{display:flex;flex-direction:column;gap:8px;margin:0;padding:16px;background:var(--recs-surface, #fff);border-radius:16px}main.recs-frame .facts.panel h2{margin:0 0 4px;font:500 16px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .facts.panel dl{display:flex;flex-direction:column;gap:8px;margin:0}main.recs-frame .facts.panel div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}main.recs-frame .facts.panel dt,main.recs-frame .facts.panel dd{font:500 14px/1.35 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .facts.panel dt{flex:0 1 46%;color:var(--recs-muted, #5c6662)}main.recs-frame .facts.panel a[href^="tel:"]{color:inherit}main.recs-frame .facts.panel dd{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin:0;text-align:right;color:var(--recs-ink, #313237);overflow-wrap:anywhere}main.recs-frame .facts.panel a{color:var(--recs-link, #006b52);text-decoration:none}main.recs-frame .firm-rail .firm-pubs{margin:0;border-radius:16px;background:var(--recs-surface, #fff)}main.recs-frame .firm-rail .firm-pubs h2{margin:0;font:500 16px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .firm-rail .firm-pubs ul{padding:0 16px 6px;border-radius:0 0 16px 16px}main.recs-frame .firm-fold{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-height:48px;padding:16px;border:0;border-radius:16px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}main.recs-frame .firm-fold:after{content:"";flex:none;margin-left:auto;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}main.recs-frame .firm-fold[aria-expanded=true]:after{transform:rotate(45deg) translateY(-2px)}main.recs-frame .firm-fold:hover{color:var(--recs-link, #006b52)}main.recs-frame .firm-rail .firm-pubs li{gap:8px;padding:10px 0}main.recs-frame .firm-rail .firm-pubs li:hover{background:transparent}main.recs-frame .firm-rail .firm-pubs a{display:flex;flex-direction:column;align-items:flex-start;gap:2px}main.recs-frame .firm-pub-title{max-width:100%;color:var(--recs-ink, #313237);font:500 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .firm-pub-lead{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}main.recs-frame .firm-pub-meta{color:var(--recs-muted, #5c6662);font:400 13px/18px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .firm-rail .firm-pubs a:hover .firm-pub-title{color:var(--recs-link, #006b52)}main.recs-frame .firm-rail .firm-find{box-sizing:border-box;width:100%;height:36px;margin:4px 0 8px;padding:0 10px;border:1px solid var(--recs-line, #d3ddd8);border-radius:8px;background:var(--recs-surface, #fff);color:var(--recs-ink, #313237);font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .firm-nom-tags{align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none}main.recs-frame .firm-nom-tags li{display:flex;max-width:100%}main.recs-frame .firm-nom-tags .recs-tag{height:auto;min-height:28px;max-width:100%;white-space:normal}main.recs-frame .firm-pubs h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:500 20px/26px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .firm-pubs h2 span{display:inline-flex;align-items:center;gap:6px;color:var(--recs-muted, #5c6662);font-weight:500}main.recs-frame .firm-pubs h2 span:before{content:"";width:6px;height:6px;background:var(--recs-mark, #027960)}main.recs-frame .firm-pubs ul{margin:0;padding:0;list-style:none}main.recs-frame .firm-pubs li{display:flex;gap:16px;align-items:center;padding:16px;border-bottom:1px solid var(--recs-line, #d3ddd8)}main.recs-frame .firm-pubs li:last-child{border-bottom:0}main.recs-frame .firm-pubs li:hover{background:var(--recs-wash, #f1f9f6)}main.recs-frame .firm-pubs a{flex:1;min-width:0;color:var(--recs-ink, #313237);font:500 16px/1.35 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-decoration:none}@media (max-width: 1100px){[data-recs-ui=public] .news-grid,[data-recs-ui=public] .scheme-grid,main.recs-frame .scheme-block+.scheme-grid,[data-recs-ui=public] .news-layout,main.recs-frame .scheme-page,main.recs-frame .scheme-top,[data-recs-ui=public] .catalog,main.recs-frame .home-secs-air,main.recs-frame .home-spots,main.recs-frame .home-stats ul,main.recs-frame .home-how-grid,main.recs-frame .about-cards,main.recs-frame .about-secs,main.recs-frame .firm-sheet{grid-template-columns:1fr}main.recs-frame .about-step-row{flex-direction:column;align-items:flex-start;gap:12px}main.recs-frame .about-step-row p{flex:none;white-space:normal}main.recs-frame .about-to{display:none}main.recs-frame .scheme-top,main.recs-frame .scheme-head{grid-template-columns:minmax(0,1fr)}main.recs-frame .scheme-photo{grid-column:1;width:100%;max-width:400px}main.recs-frame .scheme-shot,main.recs-frame .scheme-shot .scheme-hero-pic{width:100%;max-width:400px}main.recs-frame .prod-page{width:auto}[data-recs-ui=public] .rubrics{width:auto}main.recs-frame .home-title{font-size:32px;line-height:36px}main.recs-frame .home-join-band{flex-wrap:wrap}}main.recs-frame .auth-card{box-sizing:border-box;width:min(440px,100%);padding:var(--recs-space-auth-32, 32px);border:1px solid var(--recs-line);border-radius:16px;background:var(--recs-surface);display:flex;flex-direction:column;gap:var(--recs-space-auth-24, 24px)}main.recs-frame .auth-page .auth-split{grid-template-columns:minmax(0,440px) minmax(240px,1fr);gap:var(--recs-space-auth-32, 32px)}main.recs-frame .place-page{display:flex;flex-direction:column;gap:24px}main.recs-frame.page:has(.place-page){padding-top:32px;padding-bottom:64px}main.recs-frame .place-page .crumb,main.recs-frame .place-head h1,main.recs-frame .place-head p{margin:0}main.recs-frame .place-head{display:flex;flex-direction:column;gap:8px}main.recs-frame .place-page h1{color:var(--recs-ink, #313237);font:600 32px/40px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0}main.recs-frame .place-head>.muted{max-width:none;color:var(--recs-muted, #5c6662);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .place-page .auth-split{grid-template-columns:minmax(0,960px) minmax(280px,432px);gap:48px;align-items:start}main.recs-frame .place-page .auth-split .panel{box-sizing:border-box;width:100%;max-width:960px;margin:0;padding:32px;border:1px solid var(--recs-line, #d3ddd8);border-radius:16px;background:var(--recs-surface, #fff);display:flex;flex-direction:column;gap:24px}main.recs-frame .place-fields{display:flex;flex-direction:column;gap:20px;padding-top:24px;border-top:1px solid var(--recs-line, #d3ddd8)}main.recs-frame .place-fields>.recs-req-note,main.recs-frame .place-page .scheme-form>.recs-req-note{margin:0 0 -4px;color:var(--recs-muted, #5c6662);font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .place-page .filters-pick,main.recs-frame .place-page .place-type{width:100%}main.recs-frame .place-page .place-type{display:flex;align-items:center;gap:8px;height:44px;min-height:44px;padding:0 36px 0 12px;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--recs-interaction-border, #718078);background-color:#fff;color:var(--recs-ink, #313237);font:500 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-align:left}main.recs-frame .place-page .place-type:focus-visible,main.recs-frame .place-page .place-type[aria-expanded=true]{outline:none;box-shadow:inset 0 0 0 2px var(--recs-accent, #008465)}main.recs-frame .place-page .recs-field>.recs-select{height:var(--recs-interaction-control, 44px)}main.recs-frame .place-page .recs-field>textarea{height:auto;min-height:120px}main.recs-frame .place-page .recs-field__hint{margin:0;min-height:0;font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .place-check{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0;color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);cursor:pointer}main.recs-frame .place-check input{width:18px;height:18px;margin:0;padding:0;flex:none;accent-color:var(--recs-accent, #008465)}main.recs-frame .place-page .recs-field>input[type=file],main.recs-frame .place-page .scheme-form .field>input[type=file]:not([type=checkbox]):not([type=radio]){box-sizing:border-box;height:var(--recs-interaction-control, 44px);padding:8px 12px 8px 8px;font:400 15px/28px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);cursor:pointer}main.recs-frame .place-page input[type=file]::file-selector-button{height:28px;margin-right:12px;padding:0 12px;border:0;border-radius:8px;background:var(--recs-bg, #eaedeb);color:var(--recs-ink, #313237);font:500 14px/18px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);cursor:pointer}main.recs-frame .place-from{margin:0;font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .place-drop{position:relative;display:grid;justify-items:center;gap:4px;padding:32px 16px;border:1px dashed var(--recs-interaction-border, #718078);border-radius:12px;background:var(--recs-wash, #f4f6f5);color:var(--recs-muted, #6b6f76);text-align:center;font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);transition:border-color .15s ease,background-color .15s ease}main.recs-frame .place-drop b{color:var(--recs-ink, #313237);font-weight:500;font-size:16px;line-height:24px;overflow-wrap:anywhere}main.recs-frame .place-drop.on,main.recs-frame .place-drop:hover,main.recs-frame .place-drop:focus-within{border-color:var(--recs-accent, #008465);background:var(--recs-surface, #fff)}main.recs-frame .place-drop.on{border-style:solid}main.recs-frame .recs-field--error .place-drop{border-color:var(--recs-interaction-error, #c0392b)}main.recs-frame .place-page .place-drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}main.recs-frame .place-foot{display:flex;flex-direction:column;gap:16px}main.recs-frame .place-send{display:flex;align-items:center;gap:16px;min-height:44px}main.recs-frame .place-send p{margin:0;max-width:600px;color:var(--recs-muted, #5c6662);font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .place-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}main.recs-frame .place-note .recs-status{border-radius:10px}main.recs-frame .place-note a{color:var(--recs-link, #006b52);font:500 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .place-page .scheme-form{display:flex;flex-direction:column;gap:20px}main.recs-frame .place-page .scheme-form>*,main.recs-frame .place-page .scheme-form .me-grid>*{margin:0}main.recs-frame .place-page .scheme-form .me-grid{display:grid;gap:20px 24px}main.recs-frame .place-page .scheme-form .field{display:flex;flex-direction:column;gap:6px;margin:0}main.recs-frame .place-page .scheme-form .field>span{color:var(--recs-ink, #313237);font:500 14px/18px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .place-page .scheme-form .field input:not([type=checkbox]):not([type=radio]),main.recs-frame .place-page .scheme-form .field textarea{box-sizing:border-box;width:100%;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--recs-interaction-border, #718078);background:#fff;color:var(--recs-ink, #313237);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .place-page .scheme-form .field input:not([type=checkbox]):not([type=radio]):not([type=file]){height:44px;padding:0 12px}main.recs-frame .place-page .scheme-form .field textarea{min-height:120px;padding:10px 12px}main.recs-frame .place-page .scheme-form .field input:focus-visible,main.recs-frame .place-page .scheme-form .field textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--recs-accent, #008465)}main.recs-frame .place-page .scheme-form .recs-field--error input:not([type=checkbox]):not([type=radio]){box-shadow:inset 0 0 0 1px var(--recs-interaction-error, #c0392b)}main.recs-frame .place-page .scheme-form .field.nowrap{flex-direction:row;align-items:center;gap:8px;font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .place-page .scheme-form .me-grid .muted{margin-top:6px;font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .place-page .scheme-form .me-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}main.recs-frame .place-page .scheme-form .me-actions button{height:44px;padding:0 20px;border-radius:10px;font:500 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .place-help{display:flex;flex-direction:column;gap:24px;padding-top:8px}main.recs-frame .place-help section{display:flex;flex-direction:column;gap:6px}main.recs-frame .place-help section+section{padding-top:24px;border-top:1px solid var(--recs-line, #d3ddd8)}main.recs-frame .place-help h3,main.recs-frame .place-help p{margin:0;letter-spacing:0}main.recs-frame .place-help h3{color:var(--recs-ink, #313237);font:600 18px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .place-help p{color:var(--recs-muted, #5c6662);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .place-help a{width:max-content;max-width:100%;color:var(--recs-link, #006b52);font:500 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-decoration:none}main.recs-frame .place-help a:hover{text-decoration:underline}main.recs-frame .auth-copy h1{margin:0;font:600 24px/32px var(--recs-font-family);letter-spacing:0}main.recs-frame .login-page{display:flex;flex:1;flex-direction:column}main.recs-frame.page:has(.login-page){position:relative;display:flex;flex-direction:column;width:100%;padding-bottom:64px}main.recs-frame .login-page .auth-split{flex:1;grid-template-columns:440px 420px;gap:48px;align-items:center;justify-content:center;padding-bottom:80px}main.recs-frame .login-page .auth-copy{display:flex;flex-direction:column;gap:8px}main.recs-frame .login-page .auth-copy h1{font:600 32px/40px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0}main.recs-frame .login-page .auth-fields{display:flex;flex-direction:column;gap:16px;width:100%}main.recs-frame .login-help{display:flex;flex-direction:column;gap:20px;width:100%}main.recs-frame .login-help h2,main.recs-frame .login-help h3{margin:0;letter-spacing:0}main.recs-frame .login-help h2{color:var(--recs-ink, #313237);font:600 22px/28px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .login-roles{display:flex;flex-direction:column;gap:12px}main.recs-frame .login-role{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start;padding:20px;border:1px solid var(--recs-line, #d3ddd8);border-radius:16px;background:var(--recs-surface, #fff);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}main.recs-frame .login-role:hover{border-color:var(--recs-accent, #00805f);box-shadow:0 6px 20px #003c2d14;transform:translateY(-1px)}main.recs-frame .login-role:focus-visible{outline:2px solid var(--recs-accent, #00805f);outline-offset:2px}main.recs-frame .login-role-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:var(--recs-wash, #eef4f1);color:var(--recs-accent, #00805f)}main.recs-frame .login-role-mark .ico,main.recs-frame .auth-rail-mark .ico{--ico-size: 34px}main.recs-frame .login-role-body{display:flex;flex-direction:column;gap:6px;min-width:0}main.recs-frame .login-help h3{color:var(--recs-ink, #313237);font:600 18px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .login-role-text{color:var(--recs-muted, #5c6662);font:400 15px/22px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .login-role-go{margin-top:4px;color:var(--recs-link, #006b52);font:500 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .login-role-arrow{display:inline-block;margin-left:6px;transition:transform .15s ease}main.recs-frame .login-role-tail{white-space:nowrap}main.recs-frame .login-role:hover .login-role-arrow{transform:translate(3px)}@media (max-width: 640px){main.recs-frame .login-role{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px}main.recs-frame .login-role-mark,main.recs-frame .auth-rail-mark{width:48px;height:48px;border-radius:12px}main.recs-frame .login-role-mark .ico,main.recs-frame .auth-rail-mark .ico{--ico-size: 28px}}main.recs-frame .circuit-art{position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;overflow:hidden;pointer-events:none;transform:translate(-50%);-webkit-mask-image:radial-gradient(ellipse 44% 70% at 50% 50%,transparent 50%,#000 100%);mask-image:radial-gradient(ellipse 44% 70% at 50% 50%,transparent 50%,#000 100%)}main.recs-frame .login-page>:not(.circuit-art){position:relative;z-index:1}main.recs-frame .circuit-art .circuit,main.recs-frame .circuit-art .circuit__side,main.recs-frame .circuit-art .circuit__drawing,main.recs-frame .circuit-art .circuit__pulses{position:absolute;top:0;right:0;bottom:0;left:0}main.recs-frame .circuit-art .circuit{opacity:.14}main.recs-frame .circuit-art .circuit--energy{opacity:.58}main.recs-frame .circuit-art .circuit__drawing{fill:none;stroke-linecap:round;stroke-linejoin:round}main.recs-frame .circuit-art .circuit__pulses{overflow:visible}main.recs-frame .circuit-art .circuit__atmosphere{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;opacity:.3;background:radial-gradient(ellipse 230px 290px at 7% 35%,#00ab801a,transparent 80%),radial-gradient(ellipse 260px 340px at 94% 65%,#00bd8817,transparent 80%)}main.recs-frame .circuit-art .circuit__pulse{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0}main.recs-frame .circuit-art .circuit__pulse--aura{stroke:#00d99a;stroke-width:10;filter:blur(4px)}main.recs-frame .circuit-art .circuit__pulse--wake{stroke:#00b985;stroke-width:4.5;filter:blur(1.5px)}main.recs-frame .circuit-art .circuit__pulse--tail{stroke:#00a87b;stroke-width:2.8;filter:drop-shadow(0 0 5px #00bb8280)}main.recs-frame .circuit-art .circuit__pulse--core{stroke:#baffdf;stroke-width:1.4;filter:drop-shadow(0 0 3px #00bd87)}main.recs-frame .circuit-art .circuit__head{fill:#f0fff8;stroke:#008465;stroke-width:.8;opacity:0;filter:drop-shadow(0 0 3px #00d993) drop-shadow(0 0 8px #00ba8699)}main.recs-frame .circuit-art .circuit__arrival{fill:none;stroke:#00a87b;stroke-width:1;opacity:0;filter:drop-shadow(0 0 6px #00d99380)}main.recs-frame .circuit-art .circuit__bloom{fill:#70ffd1;stroke:none;opacity:0;filter:blur(4px)}main.recs-frame .circuit-art .circuit__hover{fill:none;stroke:#008465;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 5px #00bd8755);transition:opacity .2s ease}@media (max-width: 700px){main.recs-frame .circuit-art{-webkit-mask-image:linear-gradient(to right,#000,transparent 20%,transparent 80%,#000);mask-image:linear-gradient(to right,#000,transparent 20%,transparent 80%,#000)}main.recs-frame .circuit-art .circuit{opacity:.16}main.recs-frame .circuit-art .circuit--energy{opacity:.5}}@media (prefers-reduced-motion: reduce){main.recs-frame .circuit-art .circuit--energy{display:none}}main.recs-frame .reg-center{display:flex;flex:1;align-items:center;justify-content:center;padding:24px 0 80px}main.recs-frame .reg-center .auth-copy{align-items:flex-start}main.recs-frame .login-page .reg-center .auth-copy h1{font-size:28px;line-height:36px}main.recs-frame .reg-center .auth-card.reg-wide{width:min(640px,100%)}main.recs-frame .reg-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}main.recs-frame .reg-inn-note:empty{display:none}main.recs-frame .reg-center .auth-copy p{color:var(--recs-muted, #5c6662);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .reg-center .err:empty{display:none}main.recs-frame .reg-alt{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid var(--recs-line, #d3ddd8)}main.recs-frame .reg-alt p{margin:0;color:var(--recs-muted, #5c6662);font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .reg-alt a{color:var(--recs-link, #006b52);font-weight:500}@media (max-width: 640px){main.recs-frame .reg-center{padding:8px 0 40px}main.recs-frame .reg-center .auth-card{padding:20px}main.recs-frame .reg-pair{grid-template-columns:1fr}}main.recs-frame .reg-alt-title{margin:0;color:var(--recs-ink, #313237);font:600 16px/22px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .reg-alt ul{display:flex;flex-direction:column;gap:4px;margin:0 0 4px;padding-left:18px;color:var(--recs-ink, #313237);font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .reg-alt li::marker{color:var(--recs-accent, #00805f)}main.recs-frame .reg-go{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;background:var(--recs-accent, #00805f);color:#fff;font:600 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);text-decoration:none}main.recs-frame .reg-go:hover{filter:brightness(.95)}main.recs-frame .reg-go:focus-visible{outline:2px solid var(--recs-accent, #00805f);outline-offset:2px}main.recs-frame .auth-rail-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:var(--recs-wash, #eef4f1);color:var(--recs-accent, #00805f)}@media (prefers-reduced-motion: reduce){main.recs-frame .login-role,main.recs-frame .login-role-arrow{transition:none}main.recs-frame .login-role:hover,main.recs-frame .login-role:hover .login-role-arrow{transform:none}}main.recs-frame .auth-copy p,main.recs-frame .auth-page>.muted:not(.crumb){margin:0;color:var(--recs-muted);font:400 16px/24px var(--recs-font-family)}main.recs-frame .auth-note{min-height:44px}main.recs-frame .place-pair,main.recs-frame .place-dates{display:grid;align-items:start;gap:20px 24px}main.recs-frame .place-pair{grid-template-columns:repeat(2,minmax(0,1fr))}main.recs-frame .place-dates{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1200px){main.recs-frame .auth-page .auth-split,main.recs-frame .login-page .auth-split,main.recs-frame .place-page .auth-split{grid-template-columns:1fr}main.recs-frame .place-help{max-width:960px}}@media (max-width: 700px){main.recs-frame .place-pair,main.recs-frame .place-dates,main.recs-frame .place-page .scheme-form .me-grid.me-grid-2{grid-template-columns:1fr}main.recs-frame .place-page .auth-split .panel{padding:20px 16px}main.recs-frame .place-send{flex-direction:column;align-items:stretch;gap:12px}}main.recs-frame .auth-page>h1,main.recs-frame>h1{margin:0 0 24px;color:var(--recs-ink, #313237);font:600 32px/40px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0}main.recs-frame .page-lead{max-width:none;margin:0 0 24px;color:var(--recs-muted, #5c6662);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .auth-page>h1:has(+.page-lead){margin-bottom:8px}main.recs-frame .auth-page>.muted{max-width:none;color:var(--recs-muted, #5c6662);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .auth-page>.empty,main.recs-frame>.empty{max-width:720px;color:var(--recs-muted, #5c6662);font:400 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .auth-page .panel,main.recs-frame .auth-page .card,main.recs-frame .fav-list .card{border:1px solid var(--recs-line, #d3ddd8);border-radius:16px;background:var(--recs-surface, #fff);box-shadow:none}main.recs-frame .auth-page .field input:not([type=checkbox]):not([type=radio]),main.recs-frame .auth-page .field textarea,main.recs-frame .auth-page .field select{border:1px solid var(--recs-interaction-border, #718078);border-radius:10px;background:var(--recs-surface, #fff)}main.recs-frame .auth-page .field input:not([type=checkbox]):not([type=radio]),main.recs-frame .auth-page .field select{height:40px}main.recs-frame .auth-page .field{--recs-pass-eye-h: 40px}main.recs-frame .auth-page .field input:has(+.recs-pass-eye){padding-right:44px}main.recs-frame .me-shell{display:grid;grid-template-columns:256px minmax(0,1fr);gap:32px;align-items:start}main.recs-frame .me-rail{position:sticky;top:80px;padding:12px;border:1px solid var(--recs-line, #d3ddd8);border-radius:var(--recs-radius-panel, 16px);background:var(--recs-surface, #fff)}main.recs-frame .me-rail-who{display:flex;align-items:center;gap:12px;margin:0 0 8px;padding:8px 8px 16px;border-bottom:1px solid var(--recs-line, #d3ddd8)}main.recs-frame .me-rail-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--recs-wash, #f1f9f6);color:var(--recs-accent, #008465)}main.recs-frame .me-rail-mark img{display:block;width:14px;height:24px}main.recs-frame .me-rail-name{display:flex;flex-direction:column;min-width:0}main.recs-frame .me-rail-name b{overflow:hidden;color:var(--recs-ink, #313237);font:500 15px/20px var(--recs-font-family);text-overflow:ellipsis;white-space:nowrap}main.recs-frame .me-rail-name span{color:var(--recs-muted, #5c6662);font:var(--recs-type-meta)}main.recs-frame .me-rail ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}main.recs-frame .me-rail a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:var(--recs-radius-button, 10px);color:var(--recs-ink, #313237);font:400 15px/20px var(--recs-font-family);text-decoration:none;white-space:nowrap}main.recs-frame .me-rail a .ico{color:var(--recs-muted, #5c6662)}main.recs-frame .me-rail a:hover{background:var(--recs-wash, #f1f9f6)}main.recs-frame .me-rail a.on{background:var(--recs-wash, #f1f9f6);color:var(--recs-accent, #008465);font-weight:500}main.recs-frame .me-rail a.on .ico{color:var(--recs-accent, #008465)}main.recs-frame .me-rail-count{margin-left:auto;padding:0 8px;border-radius:var(--recs-radius-pill, 999px);background:var(--recs-bg, #ebedec);color:var(--recs-muted, #5c6662);font:500 12px/20px var(--recs-font-family)}main.recs-frame .me-rail-count.is-new,main.recs-frame .fav-list .pill.is-new{background:var(--recs-accent, #008465);color:#fff;font-weight:600}main.recs-frame .me-tile-hint.is-new{color:var(--recs-accent, #008465);font-weight:600}main.recs-frame .fav-list .card.is-notice{align-items:flex-start;border-color:var(--recs-admin-important-line, #e8c9a3);background:var(--recs-admin-important-bg, #fff4e7)}main.recs-frame .inc-note{display:grid;flex:1 1 auto;gap:4px;min-width:0}main.recs-frame .inc-note p{margin:0;color:var(--recs-muted, #5c6662);font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .inc-note a{justify-self:start;color:var(--recs-accent, #008465);font-weight:600}@media (max-width: 640px){main.recs-frame .fav-list .card.is-inc{flex-wrap:wrap}main.recs-frame .fav-list .card.is-inc>a{flex:1 1 100%}}main.recs-frame .me-main{min-width:0}main.recs-frame .me-main .fav-list,main.recs-frame .me-main .panel.me-form{max-width:none}main.recs-frame .me-main .panel.me-form{margin:0 0 16px;padding:24px}main.recs-frame .me-main .panel.me-form h2{margin:0 0 4px}main.recs-frame .me-main .panel.me-form>.muted:first-of-type,main.recs-frame .me-main .scheme-form>h2+.muted{margin:0 0 16px}main.recs-frame .me-grid.me-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}main.recs-frame .me-portfolio .me-actions{margin:0}main.recs-frame .me-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 32px}main.recs-frame .me-tile{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--recs-line, #d3ddd8);border-radius:var(--recs-radius-panel, 16px);background:var(--recs-surface, #fff);color:var(--recs-ink, #313237);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}main.recs-frame .me-tile:hover{border-color:var(--recs-accent, #008465);box-shadow:var(--recs-shadow-featured)}main.recs-frame .me-tile-head{display:flex;align-items:center;gap:8px;color:var(--recs-muted, #5c6662);font:var(--recs-type-meta)}main.recs-frame .me-tile-head .ico{color:var(--recs-accent, #008465)}main.recs-frame .me-tile b{font:600 36px/40px var(--recs-font-family)}main.recs-frame .me-tile-hint{color:var(--recs-link, #006b52);font:500 14px/18px var(--recs-font-family)}main.recs-frame .me-block{margin:0 0 32px}main.recs-frame .me-block>h2{margin:0 0 12px}main.recs-frame .me-empty{display:flex;align-items:center;gap:20px;margin:0 0 16px;padding:28px 32px;border:1px solid var(--recs-line, #d3ddd8);border-radius:var(--recs-radius-panel, 16px);background:var(--recs-surface, #fff)}main.recs-frame .me-empty-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--recs-wash, #f1f9f6);color:var(--recs-accent, #008465)}main.recs-frame .me-empty-mark .ico{--ico-size: 30px}main.recs-frame .auth-page .me-main .me-nudge{max-width:none}main.recs-frame .me-portfolio .me-actions input[type=file]{flex:1;min-width:0}main.recs-frame .me-empty-body{flex:1;min-width:0}main.recs-frame .me-empty h2{margin:0 0 4px;font:600 18px/24px var(--recs-font-family)}main.recs-frame .me-empty p{margin:0;color:var(--recs-muted, #5c6662)}main.recs-frame .me-empty .btn{flex:none}@media (max-width: 1099px){main.recs-frame .me-shell{grid-template-columns:minmax(0,1fr);gap:16px}main.recs-frame .me-rail{position:static;padding:0;border:0;background:none}main.recs-frame .me-rail-who{display:none}main.recs-frame .me-rail ul{flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none}main.recs-frame .me-rail a{min-height:36px;padding:0 12px;border-radius:var(--recs-radius-pill, 999px);background:var(--recs-surface, #fff);box-shadow:inset 0 0 0 1px var(--recs-line, #d3ddd8)}main.recs-frame .me-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){main.recs-frame .me-grid.me-grid-2{grid-template-columns:minmax(0,1fr)}main.recs-frame .me-tiles{gap:8px}main.recs-frame .me-tile{padding:16px}main.recs-frame .me-empty{flex-direction:column;align-items:flex-start;padding:20px}}main.recs-frame .me-profile{display:grid;gap:16px}main.recs-frame .me-profile .panel{max-width:none;margin:0;padding:24px}main.recs-frame .me-profile .panel>h2{margin:0 0 16px}main.recs-frame .me-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}main.recs-frame .me-survey .me-grid>:last-child{grid-column:span 2}main.recs-frame .me-keys{max-width:calc((100% - 16px) * 2 / 3 + 16px)}main.recs-frame .auth-page .panel.me-key{border-color:transparent;background:var(--recs-canvas-dark, #1f2624);box-shadow:var(--recs-shadow-featured);color:var(--recs-on-dark, #d7e3de)}main.recs-frame .auth-page .me-key h2{margin:0;color:var(--recs-surface, #fff)}main.recs-frame .me-key-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:0 0 8px}main.recs-frame .auth-page .me-key a{color:var(--recs-link-on-dark, #7fdcc2)}main.recs-frame .auth-page .me-key .me-key-lead,main.recs-frame .auth-page .me-key .field>span,main.recs-frame .auth-page .me-key .field>label{color:var(--recs-on-dark-muted, #9fb3ab)}main.recs-frame .me-key-lead{margin:0 0 16px}main.recs-frame .me-key-secret{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;padding:16px 16px 16px 20px;border-radius:var(--recs-radius-button, 10px);background:var(--recs-canvas-darker, #161c1a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--recs-accent-on-dark, #35c9a3) 45%,transparent)}main.recs-frame .me-key-label{margin:0;color:var(--recs-on-dark-muted, #9fb3ab);font:var(--recs-type-meta)}main.recs-frame .me-key-row{display:flex;align-items:center;gap:16px}main.recs-frame .me-key-row code{flex:1;min-width:0;padding:0;background:none;color:var(--recs-link-on-dark, #7fdcc2);font:400 18px/26px var(--recs-font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}main.recs-frame .auth-page .me-key .me-keys li{border-bottom-color:color-mix(in srgb,var(--recs-surface, #fff) 12%,transparent)}main.recs-frame .me-key-state{margin-left:6px;color:var(--recs-accent-on-dark, #35c9a3);font:var(--recs-type-meta)}main.recs-frame .me-key-state.off{color:var(--recs-on-dark-muted, #9fb3ab)}main.recs-frame .auth-page .me-key .me-dark-btn{flex:none;height:var(--recs-interaction-compact);padding:0 14px;border:0;border-radius:var(--recs-radius-button);background:transparent;box-shadow:inset 0 0 0 1px var(--recs-on-dark-muted, #9fb3ab);color:var(--recs-surface, #fff);font:var(--recs-type-control);white-space:nowrap;cursor:pointer}main.recs-frame .auth-page .me-key .me-dark-btn:hover{background:transparent;box-shadow:inset 0 0 0 1px var(--recs-accent-on-dark, #35c9a3);color:var(--recs-link-on-dark, #7fdcc2)}main.recs-frame .auth-page .me-key .me-dark-btn:focus-visible{outline:2px solid var(--recs-accent-on-dark, #35c9a3);outline-offset:2px}main.recs-frame .auth-page .me-key .field input:not([type=checkbox]):not([type=radio]){border-color:color-mix(in srgb,var(--recs-surface, #fff) 22%,transparent);background:color-mix(in srgb,var(--recs-surface, #fff) 6%,transparent);color:var(--recs-surface, #fff)}main.recs-frame .auth-page .me-key .field input::placeholder{color:color-mix(in srgb,var(--recs-on-dark-muted, #9fb3ab) 70%,transparent)}main.recs-frame .auth-page .me-key .field input:focus-visible{border-color:var(--recs-accent-on-dark, #35c9a3);outline:none;box-shadow:0 0 0 1px var(--recs-accent-on-dark, #35c9a3)}main.recs-frame .auth-page .me-key .recs-pass-eye{color:var(--recs-on-dark-muted, #9fb3ab)}main.recs-frame .auth-page .me-key .recs-pass-eye:hover,main.recs-frame .auth-page .me-key .recs-pass-eye[aria-pressed=true]{color:var(--recs-surface, #fff)}main.recs-frame .auth-page .me-key label:has(>input[type=checkbox]){color:var(--recs-on-dark, #d7e3de)}main.recs-frame .auth-page .me-key input[type=checkbox]{accent-color:var(--recs-accent-on-dark, #35c9a3)}main.recs-frame .me-checks{display:flex;flex-wrap:wrap;gap:4px 24px}main.recs-frame .me-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 0}main.recs-frame .me-keys{margin:0 0 12px;padding:0;list-style:none}main.recs-frame .me-keys li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--recs-line, #d3ddd8)}main.recs-frame .auth-page .me-nudge{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:720px;margin:0 0 16px;padding:20px 24px;border-color:var(--recs-accent, #008465);background:var(--recs-wash, #f1f9f6)}main.recs-frame .me-nudge h2{margin:0 0 4px}main.recs-frame .me-nudge p{margin:0}main.recs-frame .me-nudge .btn{flex:none}@media (max-width: 1099px){main.recs-frame .me-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main.recs-frame .me-survey .me-grid>:last-child{grid-column:auto}main.recs-frame .me-keys{max-width:none}}@media (max-width: 640px){main.recs-frame .me-key-row{flex-direction:column;align-items:stretch}main.recs-frame .me-grid{grid-template-columns:minmax(0,1fr)}main.recs-frame .me-profile .panel{padding:20px 16px}main.recs-frame .auth-page .me-nudge{flex-direction:column;align-items:stretch}}main.recs-frame .auth-page:not(.place-page) .recs-field{gap:4px;margin:0 0 12px}main.recs-frame .auth-page:not(.place-page) .recs-field>label{color:var(--muted, #5c6662);font-size:13px;font-weight:400;line-height:inherit}main.recs-frame .auth-page label:has(>input[type=checkbox]),main.recs-frame .auth-page label:has(>input[type=radio]){display:flex;flex-direction:row;align-items:center;gap:8px;min-height:32px;color:var(--recs-ink, #313237);cursor:pointer}main.recs-frame .auth-page input[type=checkbox],main.recs-frame .auth-page input[type=radio]{width:18px;height:18px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--recs-accent, #008465)}main.recs-frame .dev-specs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}main.recs-frame .dev-spec{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:20px;background:var(--recs-surface, #fff);box-shadow:inset 0 0 0 1px #e2e6e4;color:var(--recs-ink, #313237);font:500 15px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0;text-decoration:none}main.recs-frame .dev-spec.on{background:var(--recs-accent, #008465);box-shadow:none;color:#fff}main.recs-frame .dev-spec .ico{width:16px;height:16px;background-color:currentColor}main.recs-frame .pop-card .kicker{margin:0 0 8px;color:var(--recs-muted, #5c6662);font:500 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0;text-transform:none}@media (max-width: 800px){main.recs-frame .firm-actions{width:100%}main.recs-frame .firm-marks img{height:24px}main.recs-frame .firm-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 80px;grid-template-areas:"id tools" "id logo" "how how" "ask ask";gap:10px 12px;padding:14px;align-items:start;width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--recs-line, #d3ddd8);box-shadow:0 8px 24px -12px #0f141224}main.recs-frame .firm-top,main.recs-frame .firm-card .firm-actions{display:contents}main.recs-frame .firm-card .logo-tile{grid-area:logo;justify-self:stretch;width:80px;height:80px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--recs-line, #d3ddd8)}main.recs-frame .firm-card .firm-id{grid-area:id;align-self:stretch;gap:8px;min-width:0;max-width:100%;min-height:100%;padding:0}main.recs-frame .firm-card .firm-id h1{flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:100%;min-width:0;font-size:22px;line-height:26px;letter-spacing:-.02em}main.recs-frame .firm-card .firm-id .firm-brand{max-width:100%;overflow-wrap:anywhere}main.recs-frame .firm-card .firm-tools{grid-area:tools;position:static;top:auto;right:auto;flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:80px}main.recs-frame .firm-card .firm-tools .recs-favourite,main.recs-frame .firm-card .firm-tools button.firm-share{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;gap:0;border-radius:10px}main.recs-frame .firm-card .firm-tools .recs-favourite{box-shadow:inset 0 0 0 1.5px var(--recs-accent, #008465);background:var(--recs-wash, #f1f9f6);color:var(--recs-accent, #008465)}main.recs-frame .firm-card .firm-tools .recs-favourite--selected{box-shadow:none;background:var(--recs-accent, #008465);color:var(--recs-surface, #fff)}main.recs-frame .firm-card .firm-tools .recs-favourite--selected:hover:not(:disabled){background:var(--recs-interaction-hover, #00775c);color:var(--recs-surface, #fff)}main.recs-frame .firm-card .firm-tools button.firm-share{box-shadow:none;background:transparent;color:var(--recs-accent, #008465)}main.recs-frame .firm-card .firm-tools button.firm-share:hover{background:var(--recs-wash, #f1f9f6)}main.recs-frame .firm-card .firm-tools .recs-favourite>span:not(.recs-icon){display:none}main.recs-frame .firm-card .firm-tools button.firm-share img{width:18px;height:18px}main.recs-frame .firm-card .firm-id .firm-badges{max-width:100%;gap:6px}main.recs-frame .firm-card .firm-id .firm-badges .recs-verified,main.recs-frame .firm-card .firm-id .firm-tag{align-items:center;min-height:24px;padding:3px 10px;border-radius:999px;font-size:12px;line-height:16px}main.recs-frame .firm-card .firm-id .firm-badges .recs-verified{padding-left:8px}main.recs-frame .firm-how{grid-area:how;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 16px;margin:0;padding-top:12px;border-top:1px solid var(--recs-line, #d3ddd8)}main.recs-frame .firm-how .firm-meta{flex:1 1 auto;min-width:0;color:var(--recs-muted, #5c6662);font-size:13px;line-height:18px}main.recs-frame .firm-how .firm-years small{margin-left:.25em;opacity:.78;font-size:12px;line-height:inherit}main.recs-frame .firm-marks{display:flex;justify-content:flex-start;align-items:center;gap:16px;margin:0;padding:0}main.recs-frame .firm-marks img{height:30px}main.recs-frame .firm-page>.crumb{margin-bottom:14px}main.recs-frame .firm-card .firm-ask{grid-area:ask;width:100%;flex:none;min-height:48px;min-width:0;margin:0;border-radius:12px;font-weight:600}main.recs-frame .firm-about-block{padding:16px}main.recs-frame .firm-about-shots{grid-template-columns:1fr}main.recs-frame .about-shots-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}main.recs-frame .about-shots .photo-btn{width:auto}[data-recs-ui=public] h1,main.recs-frame h1,main.recs-frame>h1,main.recs-frame .auth-page>h1,main.recs-frame .about-page h1,main.recs-frame .firm-id h1,main.recs-frame .news-article h1,main.recs-frame .scheme-head h1,main.recs-frame .place-page h1,main.recs-frame .login-page .auth-copy h1{font-size:24px;line-height:32px}main.recs-frame .home-title{font-size:32px;line-height:36px}main.recs-frame .home-kicker{max-width:100%;padding:8px 12px;font-size:clamp(11px,3.1vw,14px);line-height:1;white-space:nowrap}main.recs-frame .home-lead{font-size:clamp(12px,calc(12px + (100vw - 320px) * 3 / 70),16px);line-height:22px;text-wrap:balance}main.recs-frame .home-cta{flex-wrap:wrap;gap:8px}main.recs-frame .home-cta .btn{padding:0 12px;font-size:15px}main.recs-frame .home .cat-head{display:block}main.recs-frame .home .cat-head h2{display:inline}main.recs-frame .home .cat-head p,main.recs-frame .home-events .cat-head p{display:inline;margin:0 0 0 6px}main.recs-frame .home .cat-head a{display:inline-flex;align-items:center;height:28px;font-size:0;line-height:28px;vertical-align:8px}main.recs-frame .home .cat-head a:after,main.recs-frame .home-events .cat-head a:after{content:"→";display:block;width:auto;height:auto;background:none;-webkit-mask:none;mask:none;color:var(--recs-link, #006b52);font:500 22px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .home .cat-head h2,main.recs-frame .home-how h2,main.recs-frame .home-stats h2,main.recs-frame .home-join h2,main.recs-frame .news-more,main.recs-frame .scheme-block{font-size:22px;line-height:28px}main.recs-frame .home-how-grid h3,main.recs-frame .news-side h3{font-size:18px;line-height:24px}main.recs-frame .home-stats strong{font-size:28px;line-height:32px}main.recs-frame .about-page h2,main.recs-frame .scheme-sheet h2,main.recs-frame .place-help h3,main.recs-frame .login-help h3{line-height:26px}main.recs-frame .news-article{padding:20px 16px 28px}main.recs-frame .news-article h1,main.recs-frame .news-article .prose{overflow-wrap:break-word}main.recs-frame .news-article .prose{font-size:16px;line-height:26px}main.recs-frame:has(.news-article) .crumb>span:last-child,main.recs-frame:has(.news-article) .crumb>.crumb-sep:has(+span:last-child){display:none}main.recs-frame .prod-cols .recs-table-scroll{overflow:visible}main.recs-frame .prod-cols table,main.recs-frame .prod-cols tbody{display:block;width:100%}main.recs-frame .prod-cols thead{display:none}main.recs-frame .prod-cols tr{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-bottom:1px solid var(--recs-line, #d3ddd8)}main.recs-frame .prod-cols td{display:block;width:auto;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:break-word;word-break:normal}main.recs-frame .prod-cols td:nth-child(2){order:-1}main.recs-frame .prod-cols .prod-name{font:500 16px/22px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .prod-cols .prod-sku{color:var(--recs-muted, #5c6662);font:500 14px/20px var(--recs-font-mono);text-decoration:none}main.recs-frame .prod-cols .chars-short{margin-top:4px;font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .fav-list .dev-card{flex-wrap:wrap;align-items:center;row-gap:8px}main.recs-frame .fav-list .dev-card b{flex:1 0 100%;min-width:0;font:600 16px/22px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .fav-list .dev-card .pill,main.recs-frame .fav-list .dev-card>.muted{flex:0 0 auto;margin:0;white-space:nowrap}main.recs-frame .fav-list .dev-card .pill{display:inline-block;height:28px;padding:0 10px;border-radius:8px;font:500 14px/28px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);vertical-align:middle}}main.recs-frame .event-page{display:flex;flex-direction:column;gap:24px}main.recs-frame .event-head{align-items:center;gap:32px;margin:0}main.recs-frame .event-head h1{margin:0;letter-spacing:0}main.recs-frame .event-head .recs-text-body{margin:8px 0 0;color:var(--recs-muted, #5c6662)}main.recs-frame .event-side .recs-text-body,main.recs-frame .event-copy .recs-text-body{margin:0;color:var(--recs-muted, #5c6662)}main.recs-frame .event-page .recs-panel{display:flex;flex-direction:column;align-items:flex-start;gap:16px}main.recs-frame .event-fields{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(160px,1fr));gap:16px;width:100%}main.recs-frame .event-kinds{display:flex;flex-wrap:wrap;gap:12px}main.recs-frame .event-kinds .recs-chip{border:0;padding:0 12px;border-radius:var(--recs-radius-pill, 20px);background:var(--recs-surface, #fff);box-shadow:inset 0 0 0 1px var(--recs-line, #d3ddd8);color:var(--recs-ink, #313237)}main.recs-frame .event-kinds .recs-chip--selected,main.recs-frame .event-kinds .recs-chip--selected:hover{background:var(--recs-accent, #008465);color:#fff;box-shadow:none}main.recs-frame .event-kind{letter-spacing:0}main.recs-frame .event-layout{grid-template-columns:minmax(0,1fr) 320px;gap:32px}main.recs-frame .event-list{display:flex;flex-direction:column;gap:16px;min-width:0}main.recs-frame .event-month{margin:16px 0 0;color:var(--recs-ink, #313237)}main.recs-frame .event-list>.event-month:first-child{margin-top:0}main.recs-frame .event-page .recs-panel.event-card{flex-direction:row;align-items:flex-start;gap:24px;width:100%}main.recs-frame .event-mark{display:flex;flex:none;flex-direction:column;align-items:center;gap:12px;width:160px}main.recs-frame .event-day-line{display:none}main.recs-frame .event-day{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:88px;height:88px;gap:2px;padding:8px 6px;border-radius:var(--recs-radius-button, 10px);background:var(--recs-wash, #f1f9f6);text-align:center}main.recs-frame .event-day strong{color:var(--recs-accent, #008465);font:600 24px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);white-space:nowrap}main.recs-frame .event-day span{color:var(--recs-muted, #5c6662);font:500 13px/16px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .event-day span:first-of-type{color:var(--recs-mark, #027960)}main.recs-frame .event-main{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}main.recs-frame .event-head{display:flex;align-items:center;gap:16px;min-width:0}main.recs-frame .event-logo{width:56px;height:56px;flex:none;object-fit:contain}main.recs-frame .event-card .event-logo{width:160px;height:auto}main.recs-frame .event-copy{display:flex;flex-direction:column;gap:8px;min-width:0}main.recs-frame .event-where{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--recs-ink, #313237);font:600 16px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .event-dot{display:block;flex:none;width:6px;height:6px;margin:0;border-radius:1px;background:var(--recs-mark, #027960)}main.recs-frame .event-where .recs-tag,main.recs-frame .event-lead{flex:none}main.recs-frame .event-lead{display:inline-flex;align-items:center;gap:8px;max-width:100%}main.recs-frame .event-venue{min-width:0}main.recs-frame .event-card h3{margin:0;color:var(--recs-accent, #008465)}main.recs-frame .event-card h3 a{color:inherit;text-decoration:none}main.recs-frame .event-side .recs-panel--wash h3{color:var(--recs-accent, #008465)}main.recs-frame .event-format{color:var(--recs-link, #006b52)}main.recs-frame .event-format a{color:inherit;overflow-wrap:anywhere;text-decoration:none}main.recs-frame .event-past{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0}main.recs-frame .event-past .recs-text-caption{color:var(--recs-muted, #5c6662)}main.recs-frame .event-side{display:flex;flex-direction:column;gap:24px}main.recs-frame .event-side :is(h2,h3,p){margin:0}main.recs-frame .event-partner-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--recs-mark, #027960)}main.recs-frame .event-note{color:var(--recs-muted, #5c6662)}@media (max-width: 1100px){main.recs-frame .event-layout{grid-template-columns:1fr}main.recs-frame .event-fields{grid-template-columns:1fr 1fr}}@media (max-width: 800px){main.recs-frame .event-head{flex-direction:column;align-items:stretch;gap:24px}main.recs-frame .event-head h1{font-size:24px;line-height:32px}main.recs-frame .event-head .recs-button,main.recs-frame .event-side .recs-button{width:100%}main.recs-frame .event-page .recs-panel--roomy{padding:16px}main.recs-frame .event-fields{grid-template-columns:1fr}main.recs-frame .event-kinds{gap:8px}main.recs-frame .event-page .recs-panel.event-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:12px}main.recs-frame .event-main{display:contents}main.recs-frame .event-mark{flex-direction:column;align-items:flex-start;gap:12px;width:100%;grid-column:1;grid-row:1}main.recs-frame .event-card .event-logo{width:100%;height:auto}main.recs-frame .event-day{display:none}main.recs-frame .event-day-line{display:inline-flex;align-items:center;height:36px;margin:0;padding:0 12px;border-radius:10px;background:var(--recs-wash, #f1f9f6);color:var(--recs-ink, #313237);font:600 16px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .event-card h3{grid-column:1;grid-row:2;align-self:start}main.recs-frame .event-copy{grid-column:1;grid-row:3}main.recs-frame .event-where .event-dot{display:none}main.recs-frame .event-venue{flex:1 1 100%}main.recs-frame .event-about,main.recs-frame .event-past .recs-text-caption{display:none}}@media (min-width: 801px){main.recs-frame .ad-page{display:flex;flex-direction:column;gap:16px}}main.recs-frame .ad-page .cat-head{margin:0}main.recs-frame .ad-page .cat-head h1{margin:0}main.recs-frame .ad-page .cat-count{margin-left:10px}main.recs-frame .ad-page a.filter-reset{text-decoration:none}main.recs-frame .ad-list{display:flex;flex-direction:column;gap:16px;min-width:0}main.recs-frame .ad-page .page-lead{margin:-8px 0 0}main.recs-frame .ad-title{display:flex;align-items:center;gap:12px;min-width:0}main.recs-frame .ad-add{position:relative;display:inline-flex;flex:none;order:2;width:36px;height:36px;border-radius:var(--recs-radius-button, 10px);background:var(--recs-wash, #f1f9f6);box-shadow:inset 0 0 0 1px var(--recs-line, #d3ddd8);color:var(--recs-accent, #008465);transition:background-color .15s,color .15s}main.recs-frame .ad-add:before,main.recs-frame .ad-add:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}main.recs-frame .ad-add:after{transform:translate(-50%,-50%) rotate(90deg)}main.recs-frame .ad-add:hover{background:var(--recs-accent, #008465);box-shadow:none;color:#fff}main.recs-frame .ad-add:focus-visible{outline:2px solid var(--recs-accent, #008465);outline-offset:2px}main.recs-frame .ad-page .rubric.ad-zero:not(.on) .rubric-title{color:var(--recs-muted, #5c6662)}@media (max-width: 800px){main.recs-frame .ad-page .catalog>div.ad-list{display:flex;grid-column:1 / -1;order:8}main.recs-frame .ad-page.catalog-stack .cat-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;grid-column:1 / -1;order:1;min-width:0}main.recs-frame .ad-page.catalog-stack .ad-title{flex:1;order:1}main.recs-frame .ad-page.catalog-stack .cat-head h1{flex:0 1 auto;min-width:0;font-size:24px;line-height:32px;text-align:left}main.recs-frame .ad-page.catalog-stack .cat-head{flex-wrap:wrap;row-gap:12px}main.recs-frame .ad-page.catalog-stack .cat-tools{display:contents}main.recs-frame .ad-page.catalog-stack .cat-tools>:not(.sort-line){order:2}main.recs-frame .ad-page.catalog-stack .cat-tools .sort-line{order:3;flex:1 1 100%;justify-content:space-between}main.recs-frame .ad-page.catalog-stack .cat-tools .sort-line a{flex:1;justify-content:center}main.recs-frame .ad-page.catalog-stack .page-lead{order:1;margin:0;font-size:15px;line-height:22px}}main.recs-frame .ad-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;color:var(--recs-muted, #5c6662);font:500 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .ad-meta a{color:var(--recs-link, #006b52);text-decoration:none}main.recs-frame .ad-meta a:hover{text-decoration:underline}main.recs-frame .ad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}main.recs-frame .ad-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;height:100%;min-width:0;padding:16px;border:1px solid var(--recs-line, #d3ddd8);border-radius:var(--recs-radius-panel, 16px);background:var(--recs-surface, #fff)}main.recs-frame .ad-card-body{display:flex;flex-direction:column;gap:8px;min-width:0}main.recs-frame .ad-card :is(h3,p){margin:0}main.recs-frame .ad-card .ad-meta{gap:4px 8px}main.recs-frame .ad-date{color:var(--recs-muted, #5c6662);font:400 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .ad-card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font:600 18px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);overflow-wrap:anywhere}main.recs-frame .ad-card h3 a{color:var(--recs-ink, #313237);text-decoration:none}main.recs-frame .ad-card h3 a:hover{color:var(--recs-link, #006b52)}main.recs-frame .ad-brief{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--recs-muted, #5c6662);font:400 15px/22px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);overflow-wrap:anywhere}main.recs-frame .ad-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding-top:12px;border-top:1px solid var(--recs-line, #d3ddd8);font:400 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .ad-section{min-width:0;color:var(--recs-muted, #5c6662)}main.recs-frame .ad-price{margin-left:auto;color:var(--recs-ink, #313237);font-weight:600;text-align:right;overflow-wrap:anywhere}main.recs-frame .ad-card--compact .ad-foot{padding-top:8px}main.recs-frame .ad-one h1{overflow-wrap:anywhere}main.recs-frame .ad-one .recs-text-body{overflow-wrap:anywhere}main.recs-frame .ad-photo{display:block;width:100%}main.recs-frame .ad-photo img{display:block;max-width:100%;max-height:520px;border-radius:var(--recs-radius-button, 10px);object-fit:contain}main.recs-frame .card-qr{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0}main.recs-frame .card-qr img{border:1px solid var(--recs-line, #d3ddd8);border-radius:var(--recs-radius-button, 10px);background:#fff}main.recs-frame .ads-mine{display:flex;flex-direction:column;gap:16px}main.recs-frame .ads-mine-head{display:flex;justify-content:flex-end}main.recs-frame .recs-panel.ad-mine{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px}main.recs-frame .ad-mine-main{display:flex;flex-direction:column;gap:8px;min-width:0}main.recs-frame .ad-mine :is(h3,p){margin:0}main.recs-frame .ad-mine h3 a{color:var(--recs-ink, #313237);text-decoration:none}main.recs-frame .ad-mine h3 a:hover{color:var(--recs-accent, #008465)}main.recs-frame .ad-mine-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}main.recs-frame .ad-mine-qr{grid-column:1 / -1}main.recs-frame .ad-mine-qr summary{cursor:pointer;color:var(--recs-link, #006b52);font:500 15px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .ad-mine-qr[open] summary{margin-bottom:12px}main.recs-frame .ad-status{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--recs-radius-pill, 20px);box-shadow:inset 0 0 0 1px var(--recs-line, #d3ddd8);background:var(--recs-surface, #fff);color:var(--recs-muted, #5c6662);font:500 13px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .ad-status--active{box-shadow:none;background:var(--recs-wash, #f1f9f6);color:var(--recs-accent, #008465)}main.recs-frame .ad-status--pending{color:var(--recs-ink, #313237)}main.recs-frame .section-board{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}main.recs-frame .section-board-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}main.recs-frame .section-board-head h2{margin:0}main.recs-frame .section-board-head a{color:var(--recs-link, #006b52);text-decoration:none}main.recs-frame .section-board-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}@media (max-width: 800px){main.recs-frame .recs-panel.ad-mine{grid-template-columns:minmax(0,1fr)}main.recs-frame .ad-mine-actions{justify-content:flex-start}main.recs-frame .ads-mine-head .recs-button{width:100%}}main.recs-frame .projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}main.recs-frame .projects-grid>li{display:flex;min-width:0}main.recs-frame .projects-card{display:flex;flex:1;flex-direction:column;min-width:0;padding:24px 24px 32px;border-radius:var(--recs-radius-panel, 16px);background:var(--recs-surface, #fff);color:var(--recs-ink, #313237);text-decoration:none;transition:box-shadow var(--dur, .18s) var(--ease, ease-in-out)}main.recs-frame .projects-card:hover{box-shadow:var(--recs-shadow-featured, 0 12px 32px -6px rgb(15 20 18 / 16%))}main.recs-frame .projects-card:focus-visible{outline:2px solid var(--recs-accent, #008465);outline-offset:2px}main.recs-frame .projects-card-art{display:block;width:100%;height:auto;aspect-ratio:405 / 170;object-fit:cover;border-radius:var(--recs-radius-button, 10px);background:var(--recs-wash, #f1f9f6)}main.recs-frame .projects-card h2{margin:28px 0 0;color:var(--recs-ink, #313237);font:600 25px/32px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:0;transition:color var(--dur, .18s) var(--ease, ease-in-out)}main.recs-frame .projects-card:hover h2{color:var(--recs-link, #006b52)}main.recs-frame .projects-card p{margin:44px 0 52px;color:var(--recs-muted, #5c6662);font:400 17px/24px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .projects-card-go{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;border-top:1px solid var(--recs-line, #d3ddd8);color:var(--recs-accent, #008465);font:500 16px/21px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .projects-card-go>span{font:400 24px/21px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);transition:transform var(--dur, .18s) var(--ease, ease-in-out)}main.recs-frame .projects-card:hover .projects-card-go>span{transform:translate(4px)}@media (max-width: 999px){main.recs-frame .projects-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width: 800px){main.recs-frame .projects-card{padding:16px 16px 24px}main.recs-frame .projects-card p{margin:12px 0 28px}main.recs-frame .projects-card h2{margin-top:20px;font-size:22px;line-height:29px}}main.recs-frame .search-page-field{display:flex;gap:12px;margin:0 0 16px}main.recs-frame .search-page-field>.recs-search{flex:1}main.recs-frame .search-page-field>.recs-button{flex:none;height:64px;padding-inline:24px;color:var(--recs-accent);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--recs-accent)}main.recs-frame .search-keep{margin:-4px 0 16px}main.recs-frame .search-part{padding:20px 24px 24px}main.recs-frame .search-part+.search-part{border-top:1px solid var(--recs-line)}main.recs-frame .search-part>h2{margin:0 0 16px}main.recs-frame .search-part--table{padding:0}main.recs-frame .search-part--table>h2{margin:0;padding:20px 24px 16px}main.recs-frame .search-part--table>.prod-cols>.recs-table-shell{border:0;border-radius:0}@media (max-width: 800px){main.recs-frame .search-page-field{flex-wrap:wrap}main.recs-frame .search-page-field>.recs-button{width:100%;height:48px}main.recs-frame .search-part{padding:16px 12px}main.recs-frame .search-part--table{padding:0}main.recs-frame .search-part--table>h2{padding:16px 12px 12px}}main.recs-frame .share-link{position:relative;display:inline-flex}main.recs-frame .share-tip{position:absolute;top:calc(100% + 8px);right:0;z-index:20;padding:6px 10px;border-radius:8px;background:var(--recs-ink, #313237);color:#fff;font:500 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}main.recs-frame .share-tip:before{content:"";position:absolute;right:14px;bottom:100%;border:5px solid transparent;border-bottom-color:inherit;border-bottom-color:var(--recs-ink, #313237)}main.recs-frame .share-tip.on{opacity:1;transform:none}main.recs-frame .share-tip.failed,main.recs-frame .share-tip.failed:before{background:var(--recs-interaction-error, #b24036)}main.recs-frame .share-tip.failed:before{background:transparent;border-bottom-color:var(--recs-interaction-error, #b24036)}main.recs-frame .share-tip:empty{visibility:hidden}@media (prefers-reduced-motion: reduce){main.recs-frame .share-tip{transition:none}}main.recs-frame input:is([type=checkbox],[type=radio]):focus:not(:focus-visible){outline:none}main.recs-frame input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--recs-accent, #008465);outline-offset:2px}main.recs-frame .scheme-sheet{background:var(--recs-canvas-dark);color:var(--recs-on-dark)}main.recs-frame .scheme-sheet h2{color:#fff}main.recs-frame .scheme-sheet .scheme-src{color:var(--recs-on-dark-muted);font:400 13px/20px var(--recs-font-mono)}main.recs-frame .scheme-sheet .scheme-zoom .ghost,main.recs-frame .scheme-sheet .scheme-zoom .scheme-fit,main.recs-frame .scheme-sheet .scheme-zoom .scheme-file{border-color:#ffffff2e;border-radius:6px;background:transparent;color:var(--recs-on-dark)}main.recs-frame .scheme-sheet .scheme-zoom .ghost:hover:not(:disabled),main.recs-frame .scheme-sheet .scheme-zoom .scheme-fit:hover:not(:disabled),main.recs-frame .scheme-sheet .scheme-zoom .scheme-file:hover{border-color:var(--recs-accent-on-dark);background:transparent;color:#fff}main.recs-frame .scheme-sheet .scheme-zoom .ghost.on{border-color:var(--recs-accent-on-dark);background:var(--recs-accent-on-dark);color:var(--recs-canvas-darker)}main.recs-frame .scheme-sheet .scheme-zoom img{filter:brightness(0) invert(1)}main.recs-frame .scheme-sheet .scheme-view,main.recs-frame .scheme-sheet .scheme-gerber{background-color:var(--recs-canvas-darker);background-image:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px);background-size:24px 24px}main.recs-frame .sch-net>rect:first-child{fill:transparent}main.recs-frame .sch-net [fill="#fff"],main.recs-frame .sch-net [fill="#c5d0dc"]{fill:var(--recs-canvas-dark)}main.recs-frame .sch-net g[fill="#fff"]{stroke:var(--recs-on-dark-muted)}main.recs-frame .sch-net g[fill=none]{stroke:var(--recs-accent-on-dark)}main.recs-frame .sch-net g.j{fill:var(--recs-accent-on-dark)}main.recs-frame .sch-net g[fill="#1a2330"]:not(.j){fill:var(--recs-on-dark)}main.recs-frame .scheme-sheet .scheme-view:not(.scheme-gerber)>img{filter:invert(.92) hue-rotate(180deg)}main.recs-frame .scheme-sheet .scheme-board-view{background:transparent}main.recs-frame .scheme-sheet.scheme-board .scheme-layers{margin-bottom:8px;border-radius:8px;background:#ffffff0f}main.recs-frame .scheme-board .scheme-layers-name{color:var(--recs-on-dark-muted)}main.recs-frame .scheme-board .scheme-layers button,main.recs-frame .scheme-board .scheme-layers button:hover:not(:disabled){border-color:transparent;border-radius:6px;background:transparent;color:var(--recs-on-dark)}main.recs-frame .scheme-board .scheme-layers button.on,main.recs-frame .scheme-board .scheme-layers button.on:hover:not(:disabled){border-color:var(--recs-accent-on-dark);background:#35c9a324;color:#fff}main.recs-frame .scheme-sheet .scheme-view-miss{color:var(--recs-on-dark-muted)}main.recs-frame .scheme-meta .pill{min-height:24px;padding:2px 8px;border-radius:4px;font:500 13px/18px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-meta .pill .ico{display:none}main.recs-frame dl.scheme-facts{display:flex;flex-wrap:wrap;gap:0;margin:4px 0 0;padding:0;overflow:hidden;border:1px solid var(--recs-line, #d3ddd8);border-radius:10px;background:var(--recs-surface, #fff)}main.recs-frame .scheme-facts>div{flex:1 1 auto;min-width:0;padding:8px 12px;border-left:1px solid var(--recs-line, #d3ddd8);margin-left:-1px}main.recs-frame .scheme-facts dt{margin:0;color:var(--recs-muted, #5c6662);font:500 11px/16px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase}main.recs-frame .scheme-facts dd{margin:0;color:var(--recs-ink, #313237);font:500 13px/18px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-facts dd.part-code{font-family:var(--recs-font-mono)}main.recs-frame .scheme-order{display:grid;grid-template-columns:2fr 1fr 1fr}main.recs-frame .scheme-order>.btn:not(.ghost),main.recs-frame .scheme-order>p{grid-column:1 / -1}main.recs-frame .scheme-order .btn.ghost{height:36px;min-height:36px;font:500 14px/1 var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}main.recs-frame .scheme-bom-table td:nth-child(2){font-variant-numeric:tabular-nums}main.recs-frame h2.scheme-block{display:flex;align-items:baseline}main.recs-frame h2.scheme-block:after{content:"";flex:1;align-self:center;height:7px;margin-left:20px;background:linear-gradient(var(--recs-line, #d3ddd8),var(--recs-line, #d3ddd8)) left center / calc(100% - 7px) 1px no-repeat,linear-gradient(var(--recs-mark, #027960),var(--recs-mark, #027960)) right center / 7px 7px no-repeat}@media (min-width: 1100px){main.recs-frame .scheme-rail{position:sticky;top:80px;align-self:start}main.recs-frame .scheme-bom-scroll{max-height:46vh;overflow:auto}}main.recs-frame .scheme-sheet .scheme-view:not(iframe){cursor:zoom-in;-webkit-user-select:none;user-select:none}main.recs-frame .scheme-sheet .scheme-view.is-zoomed{height:min(72vh,680px);max-height:none;overflow:auto;overscroll-behavior:contain;cursor:grab}main.recs-frame .scheme-sheet .scheme-view.is-panning{cursor:grabbing}main.recs-frame .scheme-sheet .scheme-gerber.is-zoomed{display:block}main.recs-frame .scheme-sheet.is-full .scheme-view.is-zoomed{height:calc(100vh - 240px)}main.recs-frame .scheme-sheet .scheme-view:focus-visible{outline:2px solid var(--recs-accent-on-dark);outline-offset:2px}main.recs-frame .scheme-hint{display:none;margin:-4px 0 0;color:var(--recs-on-dark-muted);font:400 13px/18px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}@media (hover: hover) and (pointer: fine){main.recs-frame .scheme-hint{display:block}}main.recs-frame .scheme-one .firm-main{display:flex;flex-direction:column;gap:24px;min-width:0}main.recs-frame .scheme-one .firm-meta.scheme-by{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0}main.recs-frame .scheme-one .scheme-top{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:none;gap:24px;padding:16px 20px;border-radius:16px;background:var(--recs-surface, #fff)}main.recs-frame .scheme-one .scheme-top:not(:has(.scheme-photo)){grid-template-columns:minmax(0,1fr)}main.recs-frame .scheme-one .scheme-copy,main.recs-frame .scheme-one .scheme-photo{grid-area:auto;min-width:0}main.recs-frame .scheme-one .scheme-copy h2{margin:0 0 8px;color:var(--recs-ink, #313237);font:var(--recs-type-heading)}main.recs-frame .scheme-one .scheme-meta{margin:0}main.recs-frame .scheme-one .scheme-copy{gap:0}main.recs-frame .scheme-one .scheme-photo,main.recs-frame .scheme-one .scheme-shot{width:100%;max-width:100%}main.recs-frame .scheme-one .scheme-shot{height:auto;aspect-ratio:4 / 3}@media (max-width: 700px){main.recs-frame .scheme-one .firm-card>*{grid-column:1 / -1;grid-row:auto;min-width:0}}@media (min-width: 1101px){main.recs-frame .scheme-one .firm-sheet{grid-template-areas:"card card" "main rest";grid-template-rows:auto 1fr}}main.recs-frame .firm-card dl.scheme-facts{margin:4px 0 0}@media (max-width: 1100px){main.recs-frame .scheme-one .scheme-top{grid-template-columns:minmax(0,1fr)}}main.recs-frame .home-hero .skel-examples{width:420px;max-width:100%;height:20px;margin:0}main.recs-frame .home-secs-five .skel-mark{grid-area:mark;align-self:center;width:44px;height:41px}main.recs-frame .skel-event-logo{display:block;width:120px;height:96px;max-width:100%}main.recs-frame .home-band>.cat-head .skel,main.recs-frame .home-band>.skel,main.recs-frame .scheme-sheet .skel{background-image:linear-gradient(90deg,#ffffff14 25%,#ffffff26,#ffffff14 75%)}main.recs-frame .firm-skel-block{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-radius:16px;background:var(--recs-surface, #fff)}main.recs-frame .firm-skel-block .skel{margin:0}main.recs-frame .firm-skel-fold{padding:16px}main.recs-frame .firm-skel-spec{display:flex;justify-content:space-between;gap:24px;padding:8px 0;border-bottom:1px solid var(--recs-line, #d3ddd8)}main.recs-frame .scheme-skel-facts{height:52px;margin-top:4px;border-radius:10px}main.recs-frame .scheme-skel-canvas{height:320px;border-radius:12px}main.recs-frame .scheme-one .scheme-copy .skel{margin-bottom:12px}main.recs-frame .scheme-bom .skel{margin-bottom:14px}main.recs-frame .prod-skel .skel{margin:4px 0}main.recs-frame .prod-cols .prod-skel tr{cursor:default}main.recs-frame .catalog-stack .skel-abc{height:36px;margin:0 0 12px;border-radius:18px}main.recs-frame [aria-busy=true] .firm-card .firm-id{display:flex;flex:1;flex-direction:column;min-width:0}main.recs-frame [aria-busy=true] .firm-card .skel-title{width:min(520px,90%);height:36px;margin:0}main.recs-frame [aria-busy=true] .firm-card .firm-id>div{display:block;flex:none}main.recs-frame [aria-busy=true] .firm-card .firm-id .skel-line{margin:0;height:16px}main.recs-frame .home-hero .home-examples{width:100%}main.recs-frame .home-hero .home-examples .skel-examples{display:block;flex:none;width:min(420px,80%)}main.recs-frame .home-skel .home-features{min-height:287px}main.recs-frame .home-skel .cat-head{min-height:40px}@media (max-width: 700px){main.recs-frame [aria-busy=true] .firm-card{min-height:240px}main.recs-frame .scheme-one[aria-busy=true] .firm-card{min-height:420px}main.recs-frame .home-skel .home-hero{min-height:530px}main.recs-frame .home-skel .skel-company.featured{min-height:420px}}main.recs-frame .scheme-sent{margin:0;padding:8px 12px;border-radius:8px;background:var(--recs-wash, #f1f9f6);color:var(--recs-link, #006b52);font:500 14px/20px var(--recs-font-family, "IBM Plex Sans", system-ui, sans-serif)}}@layer app{header.top[data-recs-ui=public] .nav>a:hover,header.top[data-recs-ui=public] .nav .drop>a:hover,header.top[data-recs-ui=public] .nav .drop>button:hover{color:var(--recs-accent);background:transparent}[data-recs-ui=public] .recs-news:hover,[data-recs-ui=public] .recs-scheme:hover{border-color:var(--recs-accent);box-shadow:var(--recs-shadow-featured)}.recs-select[aria-expanded=true] .recs-icon{transform:rotate(180deg)}footer.foot[data-recs-ui=public] .foot-links a,main.recs-frame .about-lines a,main.recs-frame .about-links a,main.recs-frame .place-help a,main.recs-frame .scheme-by a,main.recs-frame .scheme-seen a,[data-recs-ui=public] .recs-link{text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px}footer.foot[data-recs-ui=public] .foot-links a:hover,main.recs-frame .about-lines a:hover,main.recs-frame .about-links a:hover,main.recs-frame .place-help a:hover,main.recs-frame .scheme-by a:hover,main.recs-frame .scheme-seen a:hover,[data-recs-ui=public] .recs-link:hover{text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}[data-recs-ui=public] .recs-company h3 a,[data-recs-ui=public] .recs-news h3 a,[data-recs-ui=public] .recs-scheme h3 a,main.recs-frame .event-card h3 a{text-decoration:none;transition:color var(--dur, .16s) var(--ease, ease)}[data-recs-ui=public] .recs-company h3 a:hover,[data-recs-ui=public] .recs-news h3 a:hover,[data-recs-ui=public] .recs-scheme h3 a:hover,main.recs-frame .event-card h3 a:hover{color:var(--recs-link, #006b52);text-decoration:none}@media (min-width: 1100px){header.top[data-recs-ui=public] .drop.open>a:after,header.top[data-recs-ui=public] .drop.open>button:after{transform:rotate(180deg)}}@media (prefers-reduced-motion: no-preference){:where(a,button,input,textarea,select,summary,.card,.rubric,.home-anchor,.sec-tile,.dev-spec,.pager-hit,.recs-button,.recs-chip,.recs-favourite,.recs-icon-button,.recs-tag,.recs-download,.recs-search,.recs-company,.recs-news,.recs-scheme,.recs-select,.recs-field>input,.recs-field>textarea){transition-property:color,background-color,border-color,box-shadow,opacity,filter,outline-color,transform,text-underline-offset,text-decoration-color;transition-duration:var(--dur);transition-timing-function:var(--ease)}main.recs-frame .firm-pubs li,main.recs-frame .firm-fold,main.recs-frame .firm-fold:after,.prod-table tbody tr,.drop-list a,header.top .who .drop-list button,.recs-select .recs-icon,.recs-select-menu [role=option],main.recs-frame .facet>summary.rubric-label:after,main.recs-frame .sort-line a:after,header.top[data-recs-ui=public] .drop>button:after{transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),opacity var(--dur) var(--ease),transform var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease),text-underline-offset var(--dur) var(--ease)}.card.firm:hover,.home-anchor:hover,.card.sec:hover,[data-recs-ui=public] .recs-company:hover,[data-recs-ui=public] .recs-news:hover,[data-recs-ui=public] .recs-scheme:hover{transform:translateY(-2px)}[data-recs-ui=public] .recs-scheme__cover>img,[data-recs-ui=public] .recs-company__photo{transition:transform var(--dur-slow) var(--ease)}[data-recs-ui=public] .recs-scheme:hover .recs-scheme__cover>img,[data-recs-ui=public] .recs-company--featured:hover .recs-company__photo{transform:scale(1.045)}[data-recs-ui=public] .recs-button:active:not(:disabled),[data-recs-ui=public] .recs-chip:active:not(:disabled),[data-recs-ui=public] .recs-favourite:active:not(:disabled),[data-recs-ui=public] .recs-icon-button:active:not(:disabled){transform:translateY(1px)}.drop-list{opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),display var(--dur) allow-discrete}.drop.open .drop-list{opacity:1;transform:none;pointer-events:auto}@starting-style{.drop.open .drop-list{opacity:0;transform:translateY(6px)}}.lightbox{animation:recs-fade var(--dur) var(--ease)}.recs-select-menu,.rubric-list{transform-origin:top center;animation:recs-pop var(--dur) var(--ease)}@media (max-width: 1099px){header.top .nav{opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),display var(--dur) allow-discrete}header.top .nav.open{opacity:1;transform:none;pointer-events:auto}@starting-style{header.top .nav.open{opacity:0;transform:translateY(-8px)}}}@media (max-width: 800px){.scheme-nav .scheme-nav-body{transition:opacity var(--dur) var(--ease),display var(--dur) allow-discrete}.scheme-nav:not(.open) .scheme-nav-body{opacity:0}.scheme-nav.open .scheme-nav-body{opacity:1}@starting-style{.scheme-nav.open .scheme-nav-body{opacity:0}}}}@keyframes recs-fade{0%{opacity:0}to{opacity:1}}@keyframes recs-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){:where(a,button,input,textarea,select,summary,.card,.drop-list,.recs-button,.recs-chip,.recs-company,.recs-news,.recs-scheme,.recs-search,.sec-tile,header.top,.lightbox,.recs-select-menu,.rubric-list){transition:none;animation:none}.recs-scheme__cover>img,.recs-company__photo,.drop>button:after,.facet>summary:after,.recs-select .recs-icon{transition:none}}}
