.brush-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:6vw;padding-top:38px;padding-bottom:32px;display:grid}.brush-intro h1{margin:15px 0;font-size:clamp(43px,4.8vw,76px);line-height:1.03}.brush-intro p{font-size:15px;line-height:1.75}.scope-note{color:#67625b;line-height:1.7;font-size:12px!important}.brush-navigation{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:5px 0 35px;display:grid}.brush-navigation a{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:19px 24px;display:flex}.brush-navigation a:last-child{border:0}.brush-navigation strong{font-size:14px;font-weight:500}.brush-navigation span{color:#6c675f;font-size:12px}.brush-navigation a[aria-current=page]{color:#fff;background:#25251f}.brush-navigation a[aria-current=page] span{color:#e7e1d7}.browse-workspace{grid-template-columns:218px minmax(0,1fr);gap:36px;padding-top:5px;padding-bottom:70px;display:grid}.browse-sidebar nav{border-top:1px solid var(--line);display:grid}.browse-sidebar button{text-align:left;border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:14px 10px;font-size:13px;display:flex}.browse-sidebar button b{color:#756c5f;font-size:12px;font-weight:400}.browse-sidebar button[aria-pressed=true]{background:#eae7e1}.browse-sidebar>.text-link{margin-top:28px;font-size:12px;line-height:1.75;display:block}.browse-results{min-width:0}.browse-controls{grid-template-columns:1.3fr 1fr 1fr;gap:15px;display:grid}.browse-controls label{letter-spacing:.03em;gap:9px;font-size:11px;display:grid}.browse-controls input,.browse-controls select{color:#222;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c4beb4;border-radius:0;min-height:43px;padding:10px;font-size:12px}.browse-result-heading{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 15px;scroll-margin-top:120px;display:flex}.browse-result-heading h2{margin:0;scroll-margin-top:120px;font-size:32px}.browse-result-heading p{color:#655f57;font-size:12px}.browse-pagination{flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 27px;display:flex}.browse-pagination a{border:1px solid #cec8be;justify-content:center;align-items:center;min-width:35px;min-height:38px;padding:8px 11px;font-size:12px;display:flex}.browse-pagination a[aria-current=page]{color:#fff;background:#26271f;border-color:#26271f}.browse-pagination span{padding:6px}.browse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px;display:grid}.browse-grid>[hidden]{display:none!important}.browse-grid article{min-width:0;height:100%}.browse-grid h3{margin:12px 0;font-size:23px;line-height:1.2}.browse-grid .library-reference-code,.reference-code{letter-spacing:.06em;text-transform:uppercase;color:#666056;margin:14px 0 8px;font-size:10px;line-height:1.7}.browse-grid .reference-quick-detail{margin:15px 0;font-size:12px}.browse-grid .text-link{font-size:12px}.browse-grid .library-image{aspect-ratio:1;background:#f4f2ef;display:block;overflow:hidden}.browse-grid .library-image>img{width:100%;height:100%}.source-image{aspect-ratio:1;background:#f4f2ef;padding:12px;display:block;position:relative}.source-image img{object-fit:contain;width:100%;height:100%}.source-image span{background:#ffffffe3;padding:6px 8px;font-size:10px;position:absolute;bottom:12px;left:12px}.source-card>.text-link{width:fit-content;margin-top:15px;display:block}.source-flags{color:#73695b;font-size:11px;line-height:1.5}.browse-empty{padding:60px 0}.browse-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-top:45px;padding-bottom:70px;display:flex}.browse-next h2{margin:18px 0;font-size:43px;line-height:1.1}.browse-next p:not(.eyebrow){max-width:600px;font-size:14px;line-height:1.8}.pdf-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:35px;display:grid}.pdf-strip a{background:#f1eee8;flex-direction:column;gap:12px;padding:20px;display:flex}.pdf-strip span{font-size:11px}.pdf-strip strong{font-size:14px;font-weight:500;line-height:1.5}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 28px;margin:30px 0 65px;display:grid}.design-card .design-image{aspect-ratio:3/2;background:#f3f1ed;display:block;overflow:hidden}.design-card img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.design-card .design-image:hover img{transform:scale(1.015)}.design-card h3{margin:14px 0;font-size:35px}.design-card p{max-width:540px;font-size:14px;line-height:1.8}.design-card .eyebrow{margin-top:20px;font-size:10px}.design-card .text-link{margin-top:14px;font-size:13px;display:inline-block}.design-card-actions{flex-wrap:wrap;gap:24px;display:flex}.concept-hero{grid-template-columns:1.35fr 1fr;align-items:start;gap:50px;padding:25px 0 60px;display:grid}.concept-hero figure{margin:0}.concept-hero img{width:100%;height:auto}.concept-hero h1{margin:24px 0;font-size:clamp(50px,5vw,76px);line-height:1}.concept-hero p{font-size:15px;line-height:1.85}.concept-hero .button{margin:20px 0}.concept-hero figcaption{color:#70685e;margin-top:15px;font-size:12px;line-height:1.7}.concept-trio{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:35px;padding-bottom:55px;display:grid}.concept-trio h2{font-size:32px;line-height:1.1}.concept-trio p,.concept-trio li{font-size:14px;line-height:1.85}.concept-trio ul{padding-left:19px}.concept-colours{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.concept-colours span{border:1px solid #cdc6bb;padding:8px 12px;font-size:12px}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px;margin:30px 0 50px;display:grid}.solution-grid article{border-top:1px solid #c9c2b6;padding-top:20px}.solution-grid h3{margin:14px 0;font-size:30px;line-height:1.15}.solution-grid p{font-size:13px;line-height:1.85}.solution-grid strong{font-weight:500}.solution-grid a{font-size:12px}.solution-grid .solution-evidence{color:#766d60;font-size:11px}.source-detail{grid-template-columns:1.3fr 1fr;gap:50px;padding-top:30px;padding-bottom:50px;display:grid}.source-detail>figure{background:#f3f1ee;place-items:center;min-height:350px;margin:0;display:grid}.source-detail img{object-fit:contain;width:100%;max-height:680px}.source-detail h1{margin:24px 0;font-size:42px;line-height:1.1}.source-detail p{font-size:14px;line-height:1.85}.source-detail .button{margin:20px 0}.source-detail a.text-link{width:fit-content;margin:18px 0;display:block}.source-related{border-top:1px solid var(--line);padding-top:35px;padding-bottom:60px}.source-related h2{margin-bottom:22px;font-size:37px}.source-related .reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.source-related .library-image{display:block}.source-related p.scope-note{max-width:760px}.catalogue-sheet{padding-bottom:60px}.catalogue-sheet figure{max-width:1080px;margin:20px auto}.catalogue-sheet img{width:100%;height:auto}.catalogue-page-links{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.catalogue-page-links .button{min-height:40px;font-size:12px}.catalogue-page-links select{background:#fff;border:1px solid #bdb4a7;max-width:100%;padding:12px}.new-directions{background:#f7f4ee}.new-directions .design-grid{margin-bottom:0}.home-source-access{border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:36px;padding-top:28px;display:flex}.home-source-access p{max-width:620px;font-size:14px;line-height:1.8}.home-source-access .text-link{white-space:nowrap;align-self:center}.home-proof{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.home-proof figure{margin:0}.home-proof figure img{object-fit:contain;width:100%;height:auto}.home-proof figcaption{color:#75695c;margin-top:14px;font-size:12px;line-height:1.6}.home-proof h2{font-size:clamp(40px,4vw,64px);line-height:1.04}.home-proof p{font-size:14px;line-height:1.85}.home-proof ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0;padding:0;list-style:none;display:grid}.home-proof li{border-top:1px solid #c9c1b4;padding-top:12px;font-size:13px;line-height:1.6}.home-proof li span{color:#766b5b;margin-bottom:5px;font-size:10px;display:block}.home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.home-category-grid figure{aspect-ratio:1;background:#f2eee8;margin:0}.home-category-grid img{object-fit:contain;width:100%;height:100%}.home-category-grid h3{margin:16px 0 10px;font-size:28px;line-height:1.1}.home-category-grid p{font-size:12px}.home-category-links{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.home-category-links a{border:1px solid #d3cabd;padding:10px 15px;font-size:12px}.buyer-next{background:#eeebe5;grid-template-columns:1fr 1fr;gap:55px;display:grid}.buyer-next h2{font-size:48px;line-height:1.1}.buyer-next p{font-size:14px;line-height:1.9}.buyer-next ol{margin:0;padding-left:20px}.buyer-next li{padding:12px 0;font-size:14px;line-height:1.85}.buyer-next .button{margin-top:24px}.home-3d-invite{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.home-3d-invite img{width:100%;height:auto}.home-3d-invite h2{font-size:49px;line-height:1.1}.home-3d-invite p{font-size:14px;line-height:1.9}.home-3d-invite .button{margin-top:24px}@media (width>=1450px){.browse-workspace{grid-template-columns:235px minmax(0,1fr);gap:48px}.browse-grid{gap:45px 28px}}@media (width<=1100px){.browse-workspace{grid-template-columns:185px minmax(0,1fr);gap:24px}.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-controls{grid-template-columns:1fr 1fr}.browse-controls label:first-child{grid-column:1/-1}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-hero{grid-template-columns:1fr;gap:22px}.concept-hero figure{max-width:900px}.home-proof{gap:35px}.home-proof ol{grid-template-columns:1fr}}@media (width<=760px){.brush-intro{grid-template-columns:1fr;gap:8px;padding-top:20px;padding-bottom:20px}.brush-intro h1{font-size:47px}.brush-navigation a{padding:15px 10px}.brush-navigation strong{font-size:12px;line-height:1.5}.brush-navigation span{font-size:10px;line-height:1.5}.browse-workspace{display:block}.browse-sidebar{margin-bottom:25px}.browse-sidebar nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.browse-sidebar button{border-right:1px solid var(--line);padding:11px 8px;font-size:12px}.browse-sidebar>.text-link{display:none}.browse-result-heading{display:block}.browse-result-heading h2{font-size:32px}.browse-pagination{gap:5px}.browse-pagination a{min-width:30px;padding:8px}.browse-next{display:block}.browse-next>.button{margin-top:20px}.browse-grid{gap:30px 16px}.browse-grid h3{font-size:22px}.pdf-strip{grid-template-columns:1fr}.pdf-strip a{padding:16px}.design-grid{grid-template-columns:1fr;gap:35px}.solution-grid{grid-template-columns:1fr 1fr}.concept-trio{grid-template-columns:1fr;gap:18px}.source-detail{grid-template-columns:1fr;gap:28px}.source-detail h1{font-size:38px}.source-related .reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof,.home-3d-invite,.buyer-next{grid-template-columns:1fr;gap:28px}.home-source-access{display:block}.home-source-access .text-link{margin-top:10px;display:inline-block}.home-proof ol{grid-template-columns:1fr 1fr}}@media (width<=460px){.browse-grid{grid-template-columns:1fr}.browse-grid .library-image,.source-image{aspect-ratio:1.12}.solution-grid,.source-related .reference-grid{grid-template-columns:1fr}.home-category-grid{gap:25px 14px}.home-category-grid h3{font-size:24px}.home-proof ol,.brush-navigation{grid-template-columns:1fr}.brush-navigation a{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;padding:13px 15px}.brush-navigation span{font-size:11px}.browse-sidebar nav{grid-template-columns:1fr 1fr}.browse-controls{grid-template-columns:1fr}.browse-controls label{grid-column:1/-1}.browse-controls input,.browse-controls select{font-size:16px}}@media (prefers-reduced-motion:reduce){.design-card img{transition:none}}.design-image,.home-category-grid figure{position:relative}.design-preview,.category-preview{color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000,#20241eed 32%);padding:42px 22px 22px;font-size:12px;line-height:1.7;transition:opacity .2s,transform .2s;position:absolute;inset:auto 0 0;transform:translateY(8px)}.design-preview strong,.category-preview strong{margin-bottom:5px;font-size:14px;font-weight:500;display:block}.design-image:hover .design-preview,.design-image:focus-visible .design-preview,.home-category-grid a:hover .category-preview,.home-category-grid a:focus-visible .category-preview{opacity:1;transform:none}.design-image:hover img{transform:none}@media (width>=761px) and (width<=1100px){.browse-controls{grid-template-columns:1.3fr 1fr 1fr}.browse-controls label:first-child{grid-column:auto}}@media (width<=760px){.browse-sidebar{display:none}.brush-navigation{margin-bottom:25px}.browse-controls{gap:12px}.brush-intro{padding-bottom:12px}.design-preview,.category-preview{display:none}}@media (prefers-reduced-motion:reduce){.design-preview,.category-preview{transition:none;transform:none}}.home-product-image{display:block}.home-product-image figure{overflow:hidden}.home-product-detail{opacity:0;transition:opacity .2s;position:absolute;inset:0}.home-product-main{transition:opacity .2s}.home-product-image.has-detail:is(:hover,:focus-visible) .home-product-detail{opacity:1}.home-product-image.has-detail:is(:hover,:focus-visible) .home-product-main{opacity:0}.home-category-grid .category-preview{padding:27px 14px 12px;font-size:11px;line-height:1.5}.home-category-grid .category-preview strong{font-size:12px}.home-category-grid .home-category-description{margin-bottom:8px;line-height:1.7}.home-category-count{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.home-category-grid h3 a:focus-visible{outline-offset:4px;outline:2px solid}.catalogue-scope summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:flex}.catalogue-scope summary:before{content:"+";margin-right:8px}.catalogue-scope[open] summary:before{content:"−"}.catalogue-jump{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.browse-pagination a{min-width:44px;min-height:44px}.draft-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.draft-tools p{max-width:440px;margin:0;font-size:12px;line-height:1.7}.draft-tools button{min-height:44px;font-size:12px}.brief-budget{color:#655f57;font-size:12px;line-height:1.6}.reference-handoff{border:1px solid var(--line);padding:16px;font-size:13px;line-height:1.7}.reference-handoff button{min-height:44px;margin-top:8px;display:block}.reference-handoff[hidden]{display:none}@media (width>=761px){.catalogue-jump{display:none}}@media (width<=760px){.brush-intro{gap:0;padding-top:8px}.brush-intro h1{margin:6px 0 8px;font-size:43px}.brush-intro p{margin:8px 0;font-size:13px;line-height:1.65}.brush-intro .eyebrow{font-size:10px}.catalogue-scope{margin-right:14px;display:inline-block}.catalogue-scope[open]{display:block}.brush-navigation{margin-bottom:20px}.browse-controls{grid-template-columns:1fr 1fr}.browse-controls label{grid-column:auto}.browse-controls label:first-child{grid-column:1/-1}.browse-controls input,.browse-controls select{min-height:44px;font-size:16px}.browse-pagination{margin:12px 0 18px}.browse-result-heading{margin:18px 0 12px}.browse-result-heading h2{font-size:28px}.home-category-grid .home-category-description{font-size:12px}.home-category-grid h3{font-size:23px}.home-category-links a{align-items:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:reduce){.home-product-detail,.home-product-main{transition:none}}#project-form .brief-budget{margin:0 0 12px;line-height:1.65}#project-form .brief-budget+.field-hint{margin:0 0 22px;line-height:1.7}@media (width<=460px){.browse-pagination[aria-label="Top catalogue pages"] a:not([aria-current=page]):not([aria-label=Next\ page]):not([aria-label=Previous\ page]),.browse-pagination[aria-label="Top catalogue pages"] span{display:none}}
