.skip-link{position:absolute;top:-100px;left:12px;background:white;padding:12px;z-index:100}.skip-link:focus{top:8px}.architect-bar{display:flex;gap:30px;padding:20px 7%;background:#fff;align-items:center;border-bottom:1px solid var(--line);font-size:15px}.architect-bar span{font-weight:700;margin-right:auto}.architect-bar a{border-bottom:1px solid var(--gold)}.page-intro{background:var(--deep);color:white;padding:85px 7% 75px}.page-intro h1,.product-hero h1{font-size:clamp(38px,4.6vw,64px);letter-spacing:-1px;line-height:1.18}.page-intro p{max-width:720px}.page-intro .section-label{color:#d3c49e}.page-intro .button{background:#fff;color:var(--green)}.page-intro .text-link{border-color:#d3c49e}.library-section{padding-top:52px;padding-bottom:65px}.library-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:30px}.library-toolbar label{display:block;font-size:14px;margin-bottom:8px;font-weight:600}.library-toolbar input,.library-toolbar select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #9aa99d;border-radius:0;padding:14px;min-height:54px}.library-toolbar input:focus-visible,.library-toolbar select:focus-visible{outline:3px solid var(--gold);outline-offset:2px}#document-count{font-size:14px;color:var(--muted);margin:22px 0}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.document{background:white;border-top:3px solid var(--green);padding:24px;display:flex;flex-direction:column;align-items:flex-start;min-height:230px}.document[hidden]{display:none}.document-meta{display:flex;justify-content:space-between;width:100%;font-size:12px;letter-spacing:.4px;color:var(--muted)}.document h2{font-family:inherit;line-height:1.35;font-size:21px;font-weight:500;margin:22px 0 12px}.document p{font-size:13px;color:var(--muted);margin:0 0 24px}.document a{margin-top:auto}.source-note{font-size:14px;color:var(--muted);max-width:900px;line-height:1.7;margin-top:26px}.coordination{background:#eeeee7}.design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:35px 0}.design-grid h3{font-size:19px;font-weight:500}.design-grid p{font-size:16px;color:var(--muted)}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:65px 7% 75px;background:#eeeee7}.product-hero figure{margin:0}.product-hero img{display:block;width:100%;height:490px;object-fit:cover}.product-hero figcaption{font-size:12px;margin-top:10px;color:var(--muted)}.product-hero p{max-width:580px}.table-scroll{overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:480px;text-align:left;background:white}.table-scroll caption{text-align:left;font-size:14px;color:var(--muted);margin-bottom:14px}.table-scroll th{background:var(--green);color:white;font-size:15px;font-weight:500;padding:17px 24px}.table-scroll td{padding:16px 24px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.table-scroll tr:nth-child(even) td{background:#eef2ed}.design-faq{padding-top:20px}.faq-list{margin-top:30px;max-width:1050px}.faq-list p{margin:0 0 24px;max-width:900px;font-size:16px}.value-section>p{max-width:860px}.brand-name small{font-size:12px;letter-spacing:1px}.languages{font-size:14px}.product-copy,details p,.section-heading p,.about p{font-size:16px}.authorization,.fineprint,.colour-note,.resource-links small,.gallery-note{font-size:14px!important}.timeline span,.contact p{font-size:14px}.en .hero{min-height:620px}.en .nav{gap:18px}header{gap:18px}.resource-links a{gap:16px}.page-intro .actions{align-items:center}.product-hero .actions{align-items:center}@media(max-width:1100px){.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero{grid-template-columns:1fr}.product-hero img{height:370px}.architect-bar{gap:18px;flex-wrap:wrap}.architect-bar span{width:100%}}@media(max-width:600px){.page-intro{padding:50px 6%}.page-intro h1,.product-hero h1{font-size:38px}.library-toolbar,.document-grid,.design-grid{grid-template-columns:1fr}.library-toolbar{gap:18px}.product-hero{padding:45px 6%;gap:30px}.product-hero img{height:300px}.architect-bar{align-items:flex-start;flex-direction:column}.table-scroll th,.table-scroll td{padding:14px}.document{min-height:210px}.brand-name small{font-size:10px}.hero-bottom{font-size:12px}.hero-content{padding-bottom:140px}.en h1{font-size:42px}.swatches{gap:13px}.swatch{font-size:14px}.en .hero{min-height:740px}}
