.capability-browser-module__oZ2FSG__controls{border-bottom:1px solid var(--line);margin:26px 0 30px;padding:0 0 20px}.capability-browser-module__oZ2FSG__searchLabel{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.capability-browser-module__oZ2FSG__controls input{border:1px solid var(--line-strong);width:min(100%,520px);min-height:42px;color:var(--text);background:var(--surface);font:inherit;padding:8px 11px;font-size:13px}.capability-browser-module__oZ2FSG__controls input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.capability-browser-module__oZ2FSG__categoryList{flex-wrap:wrap;gap:6px 22px;margin-top:13px;display:flex}.capability-browser-module__oZ2FSG__categoryList button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 0;font-size:12px}.capability-browser-module__oZ2FSG__categoryList button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent-ink)}.capability-browser-module__oZ2FSG__categoryList button span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.capability-browser-module__oZ2FSG__categoryList button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.capability-browser-module__oZ2FSG__count{color:var(--muted);margin:12px 0 0;font-size:12px}.capability-browser-module__oZ2FSG__category{margin:0;scroll-margin-top:92px}.capability-browser-module__oZ2FSG__category+.capability-browser-module__oZ2FSG__category{border-top:1px solid var(--line)}.capability-browser-module__oZ2FSG__categorySummary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 0;list-style:none;display:flex}.capability-browser-module__oZ2FSG__categorySummary::-webkit-details-marker{display:none}.capability-browser-module__oZ2FSG__categorySummary:after{content:"+";color:var(--accent);order:2;margin-left:8px;font-size:20px;font-weight:400}.capability-browser-module__oZ2FSG__category details[open]>.capability-browser-module__oZ2FSG__categorySummary:after{content:"−"}.capability-browser-module__oZ2FSG__categorySummary h2{letter-spacing:-.025em;margin:0;font-size:23px}.capability-browser-module__oZ2FSG__categorySummary span{color:var(--muted);margin-left:auto;font-size:12px}.capability-browser-module__oZ2FSG__categorySummary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.capability-browser-module__oZ2FSG__list{border-bottom:1px solid var(--line);padding-bottom:18px}.capability-browser-module__oZ2FSG__item{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:22px;padding:16px 0;display:grid}.capability-browser-module__oZ2FSG__identity h3{margin:0;font-size:15px}.capability-browser-module__oZ2FSG__identity p{color:var(--muted);margin:5px 0 0;font-size:12px}.capability-browser-module__oZ2FSG__links{flex-wrap:wrap;align-content:start;gap:2px 18px;display:flex}.capability-browser-module__oZ2FSG__links a{min-height:32px;color:var(--text);border-bottom:1px solid #0000;align-items:center;padding:5px 0;font-size:12px;text-decoration:none;display:inline-flex}.capability-browser-module__oZ2FSG__links a:hover{border-bottom-color:var(--accent);color:var(--accent-ink)}.capability-browser-module__oZ2FSG__links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.capability-browser-module__oZ2FSG__empty{color:var(--muted);padding:22px 0}@media (max-width:680px){.capability-browser-module__oZ2FSG__controls{margin-top:18px;padding-bottom:16px}.capability-browser-module__oZ2FSG__item{grid-template-columns:1fr;gap:10px}.capability-browser-module__oZ2FSG__categorySummary{min-height:58px}.capability-browser-module__oZ2FSG__categorySummary h2{font-size:20px}}
.capabilities-index-module__1yGWHG__related{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin:0 0 34px;padding:15px 0;display:flex}.capabilities-index-module__1yGWHG__related a{min-height:34px;color:var(--muted);align-items:center;gap:9px;font-size:13px;text-decoration:none;display:inline-flex}.capabilities-index-module__1yGWHG__related a:hover{color:var(--accent-ink)}.capabilities-index-module__1yGWHG__related a span{color:var(--accent)}.capabilities-index-module__1yGWHG__related a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:620px){.capabilities-index-module__1yGWHG__related{gap:4px 18px;margin:0 0 26px;padding:10px 0}.capabilities-index-module__1yGWHG__related a{min-height:40px;font-size:12px}}
.gallery-page-module__yTDYUG__page{padding-top:56px}.gallery-page-module__yTDYUG__header{max-width:980px;margin-bottom:18px}.gallery-page-module__yTDYUG__header h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(44px,6vw,72px);line-height:1.15}.gallery-page-module__yTDYUG__header>p:last-child{max-width:820px;font-size:16px}.gallery-page-module__yTDYUG__galleryBlock{padding-top:28px;scroll-margin-top:96px}.gallery-page-module__yTDYUG__galleryIntro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:14px 40px;margin-bottom:24px;display:grid}.gallery-page-module__yTDYUG__galleryIntro .gallery-page-module__yTDYUG__eyebrow{grid-column:1}.gallery-page-module__yTDYUG__galleryIntro h2{letter-spacing:-.02em;text-wrap:balance;grid-column:1;max-width:560px;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.18}.gallery-page-module__yTDYUG__galleryIntro p:last-child{color:var(--muted);grid-column:2;margin:0;font-size:14px}.gallery-page-module__yTDYUG__gallery{border-top:1px solid var(--text)}@media (max-width:860px){.gallery-page-module__yTDYUG__galleryIntro{grid-template-columns:1fr;align-items:start;gap:12px}.gallery-page-module__yTDYUG__galleryIntro .gallery-page-module__yTDYUG__eyebrow,.gallery-page-module__yTDYUG__galleryIntro h2,.gallery-page-module__yTDYUG__galleryIntro p:last-child{grid-column:1}.gallery-page-module__yTDYUG__galleryIntro p:last-child{max-width:680px}}@media (max-width:620px){.gallery-page-module__yTDYUG__page{padding-top:44px}.gallery-page-module__yTDYUG__header{margin-bottom:8px}.gallery-page-module__yTDYUG__header h1{font-size:clamp(40px,12vw,58px)}.gallery-page-module__yTDYUG__header>p:last-child{font-size:15px}}
.builds-index-module__dmnpoG__related{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;padding:15px 0;display:flex}.builds-index-module__dmnpoG__related a{min-height:40px;color:var(--text);align-items:center;gap:9px;font-size:14px;font-weight:640;text-decoration:none;display:inline-flex}.builds-index-module__dmnpoG__related a:hover{color:var(--accent-ink)}.builds-index-module__dmnpoG__related a span{color:var(--accent)}.builds-index-module__dmnpoG__related a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:620px){.builds-index-module__dmnpoG__related{gap:4px 18px;padding:10px 0}.builds-index-module__dmnpoG__related a{min-height:40px;font-size:12px}}
.products-index-module__K9krUW__related{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;padding:15px 0;display:flex}.products-index-module__K9krUW__related a{min-height:34px;color:var(--muted);align-items:center;gap:9px;font-size:13px;text-decoration:none;display:inline-flex}.products-index-module__K9krUW__related a:hover{color:var(--accent-ink)}.products-index-module__K9krUW__related a span{color:var(--accent)}.products-index-module__K9krUW__related a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.products-index-module__K9krUW__collection{margin-top:52px}.products-index-module__K9krUW__collectionIntro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(250px,.6fr);align-items:end;gap:28px;padding-bottom:22px;display:grid}.products-index-module__K9krUW__collectionIntro .eyebrow{margin-bottom:10px}.products-index-module__K9krUW__collectionIntro h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,42px);line-height:1.18}.products-index-module__K9krUW__collectionIntro>p{max-width:440px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.products-index-module__K9krUW__gallery{margin-top:0}@media (max-width:760px){.products-index-module__K9krUW__collection{margin-top:36px}.products-index-module__K9krUW__collectionIntro{grid-template-columns:1fr;gap:12px}}@media (max-width:620px){.products-index-module__K9krUW__related{gap:4px 18px;padding:10px 0}.products-index-module__K9krUW__related a{min-height:40px;font-size:12px}}
