.inquiry-ux .inquiry-intent-group{margin:1.5rem 0 .75rem}.inquiry-intent-group legend{font-size:1.15rem;font-weight:650;margin-bottom:.85rem}.inquiry-intents{display:flex;flex-wrap:wrap;gap:.6rem}.inquiry-ux .inquiry-intents label{position:relative;display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.7rem .9rem;border:1px solid #c5cec5;border-radius:6px;cursor:pointer;background:#fff}.inquiry-ux .inquiry-intents input[type=radio]{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0;padding:0;accent-color:#234b34}.inquiry-ux .contact-form-note{border:0;background:transparent;color:#536050;padding:0;margin-bottom:12px}.inquiry-ux .inquiry-intents label[data-selected=true]{border-color:#234b34;background:#eff4ed}.inquiry-intents label:focus-within{outline:2px solid #234b34;outline-offset:3px}.inquiry-intent-note{font-size:.9rem;line-height:1.6;color:#536050}.inquiry-ux .form-grid{gap:1rem}.inquiry-ux .inquiry-form-section{margin-top:1.25rem;padding-top:1.25rem}.inquiry-optional{margin-block:1.5rem;padding-block:1rem;border-block:1px solid #dbe0d8}.inquiry-optional summary{font-size:.95rem;font-weight:600;cursor:pointer;padding:.65rem 0;min-height:44px}.inquiry-optional>p{font-size:.875rem;line-height:1.6;color:#536050}.inquiry-optional .form-grid{margin-top:1.25rem;margin-bottom:.25rem}.inquiry-ux .inquiry-consent input{flex:0 0 auto;width:1rem;height:1rem;padding:0}.inquiry-ux input:focus-visible,.inquiry-ux textarea:focus-visible,.inquiry-ux select:focus-visible,.inquiry-ux summary:focus-visible{outline:2px solid #234b34;outline-offset:2px}.inquiry-ux .sample-type-select{margin-bottom:1rem}.country-picker{position:relative;min-width:0}.country-input-wrap{position:relative;margin-top:7px}.country-input-wrap input{padding-inline-end:2rem}.country-input-caret{position:absolute;inset-inline-end:.8rem;top:.65rem;pointer-events:none}.country-picker>small{display:block;font-size:.875rem;line-height:1.5;color:#536050;margin-top:.4rem}.country-options{position:absolute;z-index:10;inset-inline:0;top:4.3rem;list-style:none;padding:.3rem;margin:0;max-height:15rem;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #adb8aa;border-radius:4px;box-shadow:0 8px 24px #192b1e18}.country-options [role=option]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .55rem;font-size:.875rem;line-height:1.3;cursor:pointer}.country-options [role=option]:hover,.country-options [data-active=true]{background:#eef3e9}.country-options [aria-selected=true]{font-weight:650}.country-code{color:#6a7566;font-size:.875rem}.country-no-results{padding:.7rem .55rem;font-size:.875rem}@media(max-width:600px){.inquiry-ux .form-grid{grid-template-columns:minmax(0,1fr)}.inquiry-intents{gap:.5rem}.inquiry-ux .inquiry-intents label{padding:.65rem .75rem}}.artist-breadcrumbs{padding-block:24px}.artist-page{--ink: #171819;--paper: #f0f0ee;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.artist-page h1,.artist-page h2,.artist-page h3,.artist-page p,.artist-page figure,.artist-page dl,.artist-page dd{margin:0}.artist-page ul{list-style:none;padding:0;margin:0}.artist-page a:focus-visible,.artist-page summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.artist-page a:hover{text-decoration:underline;text-underline-offset:5px}.artist-hero,.artist-section,.artist-project,.artist-footer{max-width:1440px;margin-inline:auto;padding-inline:clamp(22px,4vw,60px)}.artist-hero{padding-top:40px}.artist-topline,.artist-brand-top{display:flex;justify-content:space-between;gap:16px;font-size:.875rem;letter-spacing:2px;line-height:1.8}.artist-topline{padding-bottom:38px;border-bottom:1px solid #bfc0c2}.artist-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw;padding-top:65px;align-items:end}.artist-page .artist-overline{font-size:1.125rem;letter-spacing:6px;margin-bottom:40px}.artist-page .artist-name{font-size:clamp(80px,10vw,160px);line-height:.9;letter-spacing:-.075em;font-weight:500;direction:ltr}.artist-name>span{display:block}.artist-page .artist-intro{max-width:580px;margin-top:50px;font-size:clamp(18px,2vw,28px);line-height:1.9}.artist-page .artist-hero-note{display:flex;flex-wrap:wrap;align-items:center;gap:25px;border-top:1px solid #bfc0c2;padding-block:28px;margin-top:60px;font-size:.9375rem;letter-spacing:1px}.artist-hero-note>span{font-size:30px}.artist-portrait-frame{background:#fff;min-width:0}.artist-portrait{width:100%;height:auto;display:block}.artist-caption{padding:20px 24px;display:flex;justify-content:space-between;gap:16px;font-size:.875rem;letter-spacing:2px;text-transform:none;border-top:1px solid #e0e0da}.artist-section{padding-block:95px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.artist-section-index{font-size:.875rem;letter-spacing:2px;color:#626469;line-height:1.8}.artist-page .artist-section-title{font-size:38px;line-height:1.5;font-weight:500;margin-bottom:26px;letter-spacing:-1px}.artist-page .artist-paragraph{font-size:1rem;line-height:2.1;margin-top:20px;max-width:760px}.artist-page .artist-disciplines,.artist-page .artist-project-tags{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px}.artist-disciplines li{font-size:.875rem;border-bottom:1px solid #9da294;padding-bottom:6px}.artist-brand-section{background:#171819;color:#f2f2f0;padding:50px clamp(22px,4vw,60px) 70px}.artist-brand-top,.artist-brand-symbol,.artist-wordmark,.artist-brand-grid{max-width:1320px;margin-inline:auto!important}.artist-brand-top{color:#b9bfb1}.artist-brand-symbol{display:flex;align-items:center;gap:30px;margin-top:38px}.artist-brand-symbol img{display:block;width:100px;height:100px;border-radius:50%}.artist-brand-symbol p{font-size:.875rem;letter-spacing:1px;color:#b9bbc0}.artist-page .artist-wordmark{font-size:clamp(48px,11.7vw,162px);letter-spacing:-.06em;line-height:1.1;font-weight:500;margin-block:38px 30px;direction:ltr}.artist-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #717377;padding-top:35px}.artist-brand-lead{font-size:30px;line-height:1.7;font-weight:400;color:#d3d4d6}.artist-brand-lead span{display:block}.artist-brand-copy .artist-paragraph{font-size:.9375rem;color:#d6d7d9;margin:0 0 20px}.artist-project{padding-block:85px}.artist-page .artist-project-title{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(50px,8vw,104px);font-weight:400;line-height:.95;letter-spacing:-2px;margin-block:35px;direction:ltr}.artist-project-title span{display:block}.artist-project-title span+span{margin-left:12%}.artist-page .artist-project-form{font-size:.875rem;letter-spacing:1px;color:#62675f;margin-block:28px}.artist-page .artist-project-summary{font-size:1.375rem;line-height:1.95;max-width:840px;margin-top:32px}.artist-page .artist-project-credits{display:flex;flex-wrap:wrap;gap:24px 60px;margin-block:38px}.artist-project-credits>div{display:flex;flex-direction:column;gap:10px;font-size:.875rem}.artist-project-credits dt{font-size:.875rem;letter-spacing:1.3px;color:#626469}.artist-disclosure{border-top:1px solid #bfc0c2}.artist-disclosure summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;width:100%;font-size:1rem;min-height:64px;cursor:pointer;list-style:none}.artist-disclosure summary::-webkit-details-marker{display:none}.artist-disclosure-icon:before{content:"+";font-size:1.5rem}.artist-disclosure[open] .artist-disclosure-icon:before{content:"−"}.artist-story{padding-bottom:30px}.artist-spec-row{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;font-size:.875rem;line-height:1.8;border-top:1px solid #d8d9d0;padding-block:18px}.artist-spec-row dt{color:#626469}.artist-page .artist-spec-source{font-size:.875rem;color:#626469;margin-block:12px 30px}.artist-project-tags li{font-size:.875rem;color:#5e6656}.artist-material-link{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#dcddde;padding:22px 25px;font-size:1rem;margin-top:35px;min-height:60px}.artist-footer{border-top:1px solid #bfc0c2;padding-block:50px}.artist-page .artist-footer-title{font-size:38px;font-weight:400;margin-block:30px}.artist-socials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.artist-socials a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-block:22px;border-bottom:1px solid #bfc0c2;width:100%}.artist-socials a>span:first-child{display:flex;flex-direction:column;gap:10px;font-size:1rem}.artist-socials a>span:first-child>span:last-child{font-size:.875rem;color:#626469}.artist-socials a>span:last-child{font-size:.875rem;white-space:nowrap}.artist-contact-link{padding-block:28px;display:flex;gap:30px;align-items:center;font-size:.9375rem;min-height:50px;width:fit-content}.artist-signoff{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:.875rem;color:#626469;border-top:1px solid #bfc0c2;padding-top:30px;margin-top:22px}.studio-featured-people{display:grid;gap:22px}.studio-person-copy{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:30px;min-width:0}.studio-person-copy>span{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.875rem}.studio-name-card.has-portrait{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:25px;padding:24px;background:#f0f0ee}.studio-name-card.has-portrait img{width:100%;height:auto;align-self:center}.studio-name-card.has-portrait strong{font-size:clamp(26px,3vw,42px)}@media(max-width:900px){.artist-hero-grid{gap:35px}.artist-page .artist-intro{margin-top:30px}.artist-page .artist-hero-note{margin-top:30px;font-size:.875rem;gap:15px}.artist-caption{font-size:.875rem;padding:16px;letter-spacing:1px}.artist-socials{grid-template-columns:1fr;gap:0}.artist-section{grid-template-columns:1fr 3fr;gap:25px}.studio-name-card.has-portrait{gap:15px;padding:18px}}@media(max-width:559px){.artist-hero{padding-top:25px}.artist-topline,.artist-brand-top{font-size:.875rem;letter-spacing:.8px}.artist-topline{padding-bottom:22px}.artist-hero-grid{grid-template-columns:1fr;gap:25px;padding-top:30px}.artist-page .artist-overline{font-size:.875rem;letter-spacing:4px;margin-bottom:22px}.artist-page .artist-name{font-size:clamp(62px,18vw,96px);letter-spacing:-.07em;line-height:1}.artist-name>span{display:inline}.artist-name>span+span{margin-left:12px}.artist-page .artist-intro{font-size:1rem;margin-top:24px}.artist-page .artist-hero-note{padding-block:14px;margin-top:24px}.artist-section{display:block;padding-block:50px}.artist-page .artist-section-title{font-size:28px;margin-block:20px}.artist-page .artist-paragraph{font-size:.9375rem;line-height:2}.artist-brand-section{padding-block:32px 40px}.artist-brand-symbol{gap:20px}.artist-brand-symbol img{width:76px;height:76px}.artist-brand-symbol p{font-size:.875rem;line-height:1.8}.artist-brand-grid{display:block;padding-top:25px}.artist-brand-lead{font-size:25px;margin-bottom:28px!important}.artist-brand-copy .artist-paragraph{font-size:.875rem}.artist-project{padding-block:50px}.artist-page .artist-project-summary{font-size:1.125rem;line-height:1.9}.artist-project-credits>div{font-size:.875rem}.artist-spec-row{font-size:.875rem;gap:15px}.artist-footer{padding-block:38px}.artist-page .artist-footer-title{font-size:30px}.artist-material-link{font-size:.875rem}}.artist-hero{padding-top:24px}.artist-topline{padding-bottom:20px}.artist-hero-grid{align-items:center;padding-top:32px}.artist-portrait{max-height:480px;object-fit:contain}.artist-page .artist-overline{font-size:1rem;letter-spacing:.08em;margin-bottom:22px}.artist-page .artist-hero-note{margin-top:28px;padding-block:18px}@media(max-width:559px){.artist-portrait{max-height:none}.artist-page .artist-overline{margin-bottom:18px}}.artist-page .artist-name-xinyu{font-size:clamp(72px,8vw,122px)}.artist-partner{border-top:1px solid #bfc0c2;align-items:center}.artist-partner-link{display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;align-items:center;min-width:0}.artist-partner-link>img{display:block;width:140px;height:auto}.artist-partner-link>span{display:grid;gap:22px}.artist-partner-link strong{font-size:clamp(24px,3vw,38px);font-weight:500}.artist-partner-link>span>span{font-size:1rem}.studio-designers-preview .studio-name-card+.studio-name-card{margin-top:24px}.studio-creative-overview .designer-work-card+.designer-work-card{margin-top:24px}@media(max-width:559px){.artist-page .artist-name-xinyu{font-size:clamp(56px,16vw,82px)}.artist-name-xinyu>span{display:block}.artist-name-xinyu>span+span{margin-left:0}.artist-partner-link{grid-template-columns:100px minmax(0,1fr);gap:22px;margin-top:32px}.artist-partner-link>img{width:100px}}.studio-home-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:620px;margin:32px var(--pad) 64px;background:#f1f0e7;border-radius:12px;overflow:hidden}.studio-home-copy{padding:clamp(30px,5vw,78px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.studio-home-copy .eyebrow{font-size:.875rem;letter-spacing:.02em;margin-bottom:26px}.studio-home-copy h1,.studio-tpe-hero h1{white-space:pre-line;font-size:clamp(44px,5.6vw,82px);font-weight:600;line-height:1.06;letter-spacing:-.055em}.studio-home-description{font-size:1.0625rem;line-height:1.8;max-width:440px;margin:25px 0 32px;color:#505c50}.studio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px}.studio-button{border-radius:6px;gap:14px;white-space:normal;text-align:start;line-height:1.5}.studio-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;border-bottom:1px solid #81917f;font-weight:550;padding:8px 0;line-height:1.5}.studio-link:hover{color:var(--green)}.studio-small-link{display:flex;align-items:center;gap:12px;font-size:.875rem;margin-top:32px;color:#4f5e50;min-height:44px}.studio-home-visual{margin:0;position:relative;background:#fff;display:flex;align-items:center;justify-content:center;padding:45px 25px 55px}.studio-home-visual img{width:100%;height:100%;max-height:530px;object-fit:contain;mix-blend-mode:multiply}.studio-home-visual figcaption{position:absolute;bottom:18px;inset-inline:24px;font-size:.875rem;line-height:1.5;color:#5c655b}.studio-image-label{position:absolute;top:24px;inset-inline-start:25px;font-size:.875rem;letter-spacing:.02em}.studio-page{padding-top:28px;padding-bottom:80px}.studio-page .studio-home-sections{padding-inline:0}.studio-heading{padding:48px 0 50px;max-width:1000px}.studio-heading h1{font-size:clamp(38px,5.3vw,76px);line-height:1.1;letter-spacing:-.045em;font-weight:550;margin:20px 0}.studio-heading>p:not(.eyebrow){max-width:650px;font-size:1.125rem;line-height:1.8;color:#5b655b;margin-bottom:14px}.studio-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.studio-section-heading h2,.studio-people-strip h2,.studio-collaborate h2,.studio-grade-section h2{font-size:clamp(28px,3.3vw,45px);font-weight:550;line-height:1.2;letter-spacing:-.035em;margin:12px 0}.studio-feature{padding-block:38px 58px}.creation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 30px}.creation-image{display:block;aspect-ratio:1.65;background:#eeeae2;position:relative;overflow:hidden;border-radius:8px}.creation-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.creation-image img[src*=tpe-touch]{object-fit:contain;background:#fff;padding:18px}.creation-image:hover img{transform:scale(1.025)}.studio-fine{font-size:.875rem;line-height:1.6;color:#606a60;margin-top:10px}.studio-fine a{display:inline-flex;gap:5px;align-items:center;text-decoration:underline}.creation-card-copy{padding:23px 0 0;max-width:600px}.creation-card-copy h3{font-size:clamp(23px,2.3vw,32px);font-weight:550;line-height:1.3;letter-spacing:-.025em;margin:12px 0}.creation-card-copy>p:not(.eyebrow){line-height:1.8;color:#596359;margin-bottom:17px}.studio-play-icon{position:absolute;inset-inline-start:24px;bottom:22px;background:#fff;color:#163122;border-radius:50%;width:56px;height:56px;display:grid;place-items:center}.studio-people-strip{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:60px 0 85px;border-top:1px solid var(--line)}.studio-people-strip>div>p:not(.eyebrow){line-height:1.8;max-width:490px;color:#596359;margin:20px 0}.studio-name-card{display:flex;flex-direction:column;justify-content:space-between;gap:36px;min-height:260px;padding:35px;background:#e8eada;border-radius:8px}.studio-name-card strong{font-size:clamp(30px,3.8vw,54px);letter-spacing:-.04em;font-weight:550}.studio-name-card>span{font-size:.875rem;display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-name-card:hover{background:#dee3ce}.studio-designer-row{display:grid;grid-template-columns:1fr 1fr;gap:7vw;border-top:1px solid var(--line);padding:45px 0}.studio-designer-row h2{font-size:36px;font-weight:550;margin:16px 0}.studio-designer-row p:not(.eyebrow){line-height:1.8;color:#596359}.studio-socials{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.studio-socials a{display:inline-flex;gap:14px;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #acb4a6;border-radius:4px;font-size:.875rem}.studio-socials a:hover{background:#e8eada}.studio-collaborate{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:48px;background:#f2e8db;border-radius:8px;margin:56px 0 10px}.studio-collaborate p:not(.eyebrow){max-width:620px;line-height:1.8;color:#596359;margin-top:18px}.studio-collaborate>a{flex-shrink:0}.studio-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.studio-filters button{padding:11px 22px;min-height:44px;border:1px solid #b5bcaf;border-radius:30px;font-size:.875rem}.studio-filters button[aria-pressed=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.studio-profile{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center;padding:70px 0}.studio-profile h1{font-size:clamp(48px,6.8vw,90px);font-weight:550;letter-spacing:-.05em;margin:25px 0}.studio-profile p:not(.eyebrow){line-height:1.9;font-size:1.0625rem;color:#596359;max-width:540px}.studio-profile-note{padding:40px;border-inline-start:2px solid #b3bd95;background:#f0f0e5}.studio-profile-note .eyebrow{margin-bottom:25px}.studio-project-image{margin:0;background:#efebe3;border-radius:8px;overflow:hidden}.studio-project-image img{width:100%;height:auto;max-height:600px;object-fit:cover}.studio-project-image.is-material img{object-fit:contain;height:490px;background:#fff;padding:30px}.studio-project-image figcaption{font-size:.875rem;padding:13px 20px;color:#596359;line-height:1.6}.studio-project-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:8vw;margin:55px 0}.studio-project-body h2,.studio-principles h2{font-size:26px;font-weight:550;margin-bottom:20px;letter-spacing:-.025em}.studio-project-body article>p,.studio-principles p:not(.eyebrow){line-height:1.9;color:#596359}.studio-project-body aside{border-inline-start:1px solid var(--line);padding-inline-start:30px}.studio-project-body dt{font-size:.875rem;color:#596359;margin:24px 0 9px}.studio-project-body dd{margin:0;line-height:1.7}.studio-project-body dd a{display:flex;align-items:center;gap:18px;text-decoration:underline}.studio-video-pending{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;padding:35px;background:#edf0e4;min-height:220px;margin-top:25px;border-radius:6px}.studio-video-pending a{display:flex;gap:12px;align-items:center;min-height:44px;text-decoration:underline}.studio-video-pending p{font-size:.875rem;line-height:1.8;color:#596359}.studio-player iframe{border:0;width:100%;aspect-ratio:16/9;display:block;margin-top:25px;background:#17251c}.studio-tpe-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:5vw;align-items:center;padding:55px 0 65px}.studio-tpe-hero h1{font-size:clamp(38px,4.7vw,66px);margin:20px 0}.studio-tpe-hero>div>p:not(.eyebrow){line-height:1.8;margin:25px 0;color:#596359}.studio-tpe-hero figure{margin:0}.studio-tpe-hero img{width:100%;height:auto;border-radius:8px}.studio-tpe-hero figcaption{font-size:.875rem;color:#596359;margin-top:12px;line-height:1.6}.studio-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid var(--line);padding:45px 0}.studio-principles .eyebrow{margin-bottom:25px;color:#6b7954}.studio-grade-section{padding:40px 0;border-block:1px solid var(--line)}@media(max-width:900px){.studio-home-hero{min-height:520px}.studio-home-copy{padding:30px}.studio-home-copy h1{font-size:48px}.studio-collaborate{flex-direction:column;align-items:flex-start;padding:30px}.studio-principles{gap:24px}.studio-profile-note{padding:25px}.studio-people-strip{gap:30px}.studio-profile{gap:35px}}@media(max-width:680px){.studio-home-hero{grid-template-columns:1fr;margin:20px var(--pad) 35px}.studio-home-copy{padding:34px 24px}.studio-home-copy h1{font-size:46px}.studio-home-description{font-size:1rem}.studio-home-visual{padding:25px 30px 45px;min-height:330px}.studio-home-visual img{height:300px}.studio-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.creation-grid,.studio-people-strip,.studio-designer-row,.studio-profile,.studio-project-body,.studio-tpe-hero,.studio-principles{grid-template-columns:1fr}.studio-profile{padding:35px 0}.studio-heading{padding:30px 0}.studio-heading h1{font-size:39px}.studio-heading>p:not(.eyebrow){font-size:1rem}.studio-people-strip{padding:30px 0}.studio-collaborate{padding:28px 23px}.studio-project-body aside{padding:25px 0 0;border-inline-start:0;border-top:1px solid var(--line)}.studio-project-image.is-material img{height:360px}.studio-tpe-hero{padding-top:30px}.studio-feature{padding-block:30px}.studio-video-pending{padding:25px}.studio-principles{gap:35px}.studio-home-copy .eyebrow{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.creation-image img{transition:none}}.studio-video-cover{aspect-ratio:16/9;background-size:cover;background-position:center;justify-content:flex-end;padding:clamp(24px,4vw,58px);margin-top:0}.studio-video-cover p{color:#fff;max-width:560px}.studio-video-cover .primary-button{gap:14px}.studio-player iframe{margin-top:0}@media(max-width:680px){.studio-video-cover{min-height:300px;aspect-ratio:auto}}.studio-creative-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;padding:38px 0 65px}.studio-home-work-overview{grid-template-columns:minmax(0,1fr)}.studio-creative-overview .studio-section-heading{min-height:110px;align-items:flex-start}.studio-designers-preview>.studio-link{margin-top:20px}.designer-work-card{padding:40px;background:#eceee2;border-top:2px solid #a4b08f;min-height:330px;display:flex;flex-direction:column;align-items:flex-start;gap:25px}.designer-work-image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid #bfc5b7}.designer-work-archive{display:grid;gap:8px;width:100%;min-height:88px;padding:18px 20px;border:1px solid #bfc5b7;background:#f6f7f0;color:#596359;font-size:.9375rem;line-height:1.55}.designer-work-archive-label{color:#273b2d;font-size:.75rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.studio-work-media-note{max-width:900px;margin:0 0 36px}.designer-work-card h3{font-size:clamp(30px,3.7vw,56px);font-weight:500;letter-spacing:-.05em;line-height:1.08;overflow-wrap:anywhere}.designer-work-card>p:not(.eyebrow){font-size:1rem;line-height:1.9;color:#596359;max-width:650px}.studio-work-credit{display:flex;gap:18px;justify-content:space-between;width:100%;font-size:.875rem;border-top:1px solid #bfc5b7;padding-top:22px;margin-top:auto}.studio-media-home{border-top:1px solid var(--line)}.studio-media-home .studio-section-heading>div>p:not(.eyebrow){color:#596359;line-height:1.8;margin-top:18px}.studio-media-home .studio-section-heading>.studio-actions{flex-shrink:0}.media-author-link{display:flex;align-items:center;gap:12px;font-size:.875rem;margin-bottom:15px;min-height:44px;color:#596359}.media-author-link:hover{color:var(--green);text-decoration:underline}.studio-link.media-author-link{display:inline-flex}.media-avatar{display:block;flex:0 0 auto;inline-size:80px;block-size:80px;object-fit:cover;border:1px solid #c7cdbd;border-radius:50%;background:#fff}.media-avatar--large{inline-size:128px;block-size:128px}.media-avatar--small{inline-size:32px;block-size:32px}.media-identity{display:flex;align-items:center;gap:22px;margin-bottom:32px}.media-brand-marks{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0}.media-bilibili-logo{display:block;flex:0 0 auto;width:86px;height:auto;object-fit:contain}.media-sundots-logo{display:block;flex:0 0 auto;width:120px;height:auto;object-fit:contain}.creation-card-copy>.media-brand-marks{margin-bottom:20px}.studio-heading>.media-brand-marks,.studio-section-heading .media-brand-marks{margin-bottom:18px}.studio-socials .media-bilibili-logo,.studio-fine .media-bilibili-logo{width:64px}.media-video-person{display:flex;align-items:center;gap:18px;margin-block:24px}.media-video-person h3{min-width:0;margin:0;overflow-wrap:anywhere}.media-author-link>span{min-width:0}.media-author-link>svg{flex-shrink:0}.media-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.media-partner-card{border:1px solid #d6dcd0;border-radius:8px;padding:35px;background:#f1f1e9}.media-partner-card h2{font-size:36px;font-weight:550;letter-spacing:-.04em;margin:16px 0 20px}.media-partner-card>p:not(.eyebrow){line-height:1.8;color:#596359;max-width:540px}.media-profile-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7vw;align-items:center;padding:55px 0 70px;border-bottom:1px solid var(--line)}.media-profile-hero h1{font-size:clamp(45px,6.4vw,86px);font-weight:550;letter-spacing:-.055em;line-height:1.15;margin:22px 0}.media-tagline{font-size:1.0625rem;line-height:1.8;max-width:480px;color:#596359}.media-profile-bio{padding:32px;border-inline-start:2px solid #b3bd95;background:#f1f1e7}.media-profile-bio h2{font-size:1.3125rem;font-weight:550;margin-bottom:22px}.media-profile-bio>p{line-height:1.9;color:#4c5a4b}.media-profile-bio details{border-top:1px solid #d6dccc;margin-top:25px;padding-top:15px}.media-profile-bio summary{font-size:.875rem;min-height:44px;cursor:pointer;padding-block:12px}.media-profile-bio blockquote{white-space:pre-line;margin:15px 0;line-height:1.9;font-size:.875rem;color:#596359}.media-gallery-people{border-top:1px solid var(--line);padding:40px 0;margin-top:50px}.media-gallery-people h2{font-size:26px;font-weight:550;margin-bottom:18px}.media-video-card .creation-image{aspect-ratio:1200/630}.design-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.studio-work-heading{background:#eceee2;padding:clamp(30px,5vw,65px);margin:35px 0 50px}.studio-work-heading h1{font-size:clamp(46px,7vw,100px);line-height:1.04;font-weight:500;letter-spacing:-.055em;max-width:800px;margin:30px 0;overflow-wrap:anywhere}.studio-work-heading>p:not(.eyebrow){line-height:1.8;color:#596359;margin-bottom:20px}.studio-work-specs{margin-top:30px;padding-block:20px;border-block:1px solid var(--line)}.studio-work-specs summary{font-size:1.125rem;cursor:pointer;min-height:44px;padding-block:10px}.studio-work-specs dl>div{border-top:1px solid var(--line);padding:10px 0}.studio-material-story{max-width:800px;margin:40px 0;line-height:1.9;color:#596359}.studio-material-story .studio-actions{margin-top:30px}.studio-project-body article>p+p{margin-top:22px}.studio-project-body aside>p{font-size:.875rem;line-height:1.8;color:#596359}.studio-project-body aside>h3{font-size:1.375rem;margin:30px 0 16px;font-weight:550}@media(max-width:1000px){.studio-creative-overview{gap:30px}.studio-section-heading>.studio-actions{flex-shrink:1;gap:10px}.media-profile-hero{gap:30px}.designer-work-card{padding:28px}.design-work-grid{grid-template-columns:1fr}.studio-media-home .studio-section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.studio-creative-overview,.media-partner-grid,.media-profile-hero{grid-template-columns:1fr}.studio-creative-overview{gap:45px}.studio-creative-overview .studio-section-heading{min-height:0}.media-profile-hero{padding:30px 0}.media-avatar--large{inline-size:96px;block-size:96px}.media-profile-bio,.media-partner-card{padding:25px}.designer-work-card{min-height:320px}.studio-work-heading{margin-block:25px;padding:28px 24px}.studio-work-heading h1{font-size:48px}.studio-work-credit{flex-wrap:wrap}.media-video-card .creation-card-copy h3{font-size:25px}}.unified-site-header{position:relative;z-index:10;display:flex;align-items:center;gap:30px;min-height:88px;padding:16px 4%;color:#193c2a;background:#fff;border-bottom:1px solid #dce1d8}.unified-brand{display:inline-flex;flex:0 0 142px;align-items:center;min-height:44px}.unified-brand img{display:block;width:100%;height:auto}.unified-navigation{display:flex;align-items:center;gap:clamp(16px,1.65vw,28px);margin-inline-start:auto}.unified-site-header button,.unified-site-header summary,.unified-site-header a{-webkit-tap-highlight-color:transparent}.unified-site-header :is(a,button,summary):focus-visible{outline:2px solid #476c30;outline-offset:4px}.unified-navigation>a,.unified-navigation .navigation-group>summary{font-size:1rem;line-height:1.35;min-height:44px;padding-block:12px;white-space:nowrap}.unified-navigation>a{display:inline-flex;align-items:center}.unified-navigation .navigation-group>summary{gap:7px}.unified-navigation .navigation-panel{z-index:12;top:calc(100% + 14px);inset-inline-start:-20px;min-width:250px;max-width:min(360px,88vw);padding:12px;border-radius:8px;background:#fff;border:1px solid #dce1d8;box-shadow:0 14px 40px #193c2a15}.unified-navigation .navigation-panel a{min-height:44px;padding:12px;font-size:1rem;color:#193c2a}.unified-navigation .navigation-panel a:hover,.unified-navigation .navigation-panel a:focus-visible{background:#f1f4ec}.unified-navigation .navigation-panel.mega-panel{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:20px;width:min(640px,70vw);min-width:520px;max-width:min(720px,84vw);padding:20px}.unified-navigation .navigation-column{min-width:0}.unified-navigation .navigation-column h3{margin:0 10px 7px;color:#65766a;font-size:.75rem;font-weight:650;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.unified-navigation .navigation-column a{display:flex;align-items:center}.unified-navigation .is-current>summary,.unified-navigation a[aria-current=page]{color:#427f2c;text-decoration:underline;text-underline-offset:6px}.unified-navigation .unified-oem{font-weight:600}.unified-navigation-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.unified-icon{position:relative;display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:10px;color:inherit;border:0;background:transparent;cursor:pointer}.unified-bag>span{position:absolute;top:0;inset-inline-end:0;display:grid;place-items:center;min-width:19px;height:19px;padding:2px;border-radius:20px;background:#183d2b;color:#fff;font-size:.75rem;line-height:1}.unified-language{position:relative}.unified-language>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;padding:10px 4px;cursor:pointer;list-style:none;font-size:.875rem}.unified-language>summary::-webkit-details-marker{display:none}.unified-language-list{position:absolute;z-index:13;inset-inline-end:0;top:calc(100% + 14px);width:270px;max-width:calc(100vw - 32px);max-height:min(70vh,620px);overflow:auto;padding:16px;background:#fff;border:1px solid #dce1d8;border-radius:8px;box-shadow:0 14px 40px #193c2a15}.unified-language-list p{color:#5c6c61;margin:0 10px 8px;font-size:.875rem}.unified-language-list a{display:flex;align-items:center;min-height:44px;padding:10px;font-size:1rem;line-height:1.4}.unified-language-list a:hover,.unified-language-list a[aria-current=true]{background:#f1f4ec}.unified-sample,.unified-mobile-sample{align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 18px;font-size:1rem;font-weight:600;color:#153520;background:#d4f0ac;border-radius:5px;text-align:center}.unified-sample{display:inline-flex;white-space:nowrap}.unified-site-header .unified-menu-toggle,.unified-navigation .unified-mobile-sample{display:none}@media(max-width:1500px){.unified-site-header{gap:18px;padding-inline:3%}.unified-navigation{gap:16px}.unified-navigation-actions{gap:4px}}@media(max-width:1390px){.unified-site-header{min-height:80px;padding:14px 4%}.unified-site-header .unified-menu-toggle{display:inline-grid}.unified-navigation{display:none;position:absolute;inset-inline:0;top:100%;margin:0;padding:12px 5% 24px;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-bottom:1px solid #dce1d8;box-shadow:0 14px 25px #193c2a12}.unified-navigation.is-open{display:grid;gap:0}.unified-navigation>a,.unified-navigation .navigation-group>summary{padding-block:16px;font-size:1.0625rem;white-space:normal;border-bottom:1px solid #e5e9e0}.unified-navigation .navigation-group>summary{justify-content:space-between}.unified-navigation .navigation-panel{position:static;min-width:0;width:auto;max-width:none;padding:0 0 10px 14px;border:0;border-radius:0;box-shadow:none}.unified-navigation .navigation-panel a{padding:12px 10px}.unified-navigation .navigation-panel.mega-panel{display:block;width:auto;min-width:0;max-width:none;padding:0 0 10px 14px}.unified-navigation .navigation-column{padding-block:6px}.unified-navigation .navigation-column h3{margin:8px 10px 2px}.unified-navigation .unified-mobile-sample{display:flex;justify-self:start;margin-top:16px;border:0;padding-inline:20px}}@media(max-width:650px){.unified-site-header{min-height:72px;padding:10px 16px;gap:8px}.unified-brand{flex:0 1 126px;min-width:100px}.unified-navigation-actions{gap:0}.unified-sample{display:none}.unified-language>summary>span,.unified-language>summary>svg:last-child{display:none}.unified-language-list{inset-inline-end:-44px}.unified-navigation{max-height:calc(100dvh - 72px)}}@media(prefers-reduced-motion:reduce){.unified-site-header *{transition:none!important}}.filament-collection{--collection-ink: #193d2b;color:var(--collection-ink);background:#fafbf6}.collection-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:6%;padding:clamp(36px,5vw,80px) 6% 44px;align-items:center}.collection-intro{min-width:0}.collection-kicker{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px}.collection-intro h1{margin:0 0 22px;font-size:clamp(3rem,5.6vw,6rem);line-height:1.02;letter-spacing:-.05em;font-weight:600;overflow-wrap:anywhere}.collection-subtitle{font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.25;max-width:19em;margin:0 0 24px}.collection-description{color:#5b695d;max-width:34em;font-size:1.125rem;line-height:1.7;margin:0 0 28px}.collection-primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:15px 22px;background:#193d2b;color:#fff;font-size:1rem;line-height:1.4;border-radius:4px;font-weight:600}.collection-primary:hover{background:#30593e}.filament-collection :is(a,button):focus-visible{outline:3px solid #6a9848;outline-offset:5px}.collection-photo{margin:0;min-width:0}.collection-photo img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:5px}.collection-photo figcaption{margin-top:12px;font-size:.875rem;line-height:1.5;color:#5b695d}.collection-features{margin:0 6%;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:24px 0;border-block:1px solid #cfd8ca}.collection-features li{display:flex;align-items:center;gap:16px;font-size:1.0625rem;line-height:1.5;padding:12px 20px}.collection-features li+li{border-inline-start:1px solid #cfd8ca}.collection-features li span{font-size:.875rem;color:#73816b}.collection-range,.collection-flexible,.collection-resources,.collection-related{padding:clamp(42px,5vw,80px) 6%}.collection-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}.filament-collection h2{font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.15;letter-spacing:-.035em;font-weight:550;margin:0}.collection-section-heading>span{font-size:1rem;color:#5b695d}.collection-material-list{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.collection-material-list article{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;border-top:1px solid #cfd8ca}.collection-material-list h3{font-size:clamp(1.15rem,1.55vw,1.5rem);line-height:1.4;margin:0;font-weight:550}.collection-material-list a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:1rem;flex-shrink:0}.collection-material-list svg,.collection-primary svg{flex-shrink:0}.collection-material-list a:hover,.collection-text-link:hover{text-decoration:underline;text-underline-offset:5px}.collection-flexible{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.collection-flexible p{font-size:1.125rem;line-height:1.7;color:#5b695d;margin:24px 0}.collection-text-link{display:inline-flex;align-items:center;min-height:44px;gap:20px;font-size:1rem}.collection-flexible ul{list-style:none;margin:0;padding:0}.collection-flexible li{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:1.5rem;padding:24px 0;border-bottom:1px solid #cfd8ca}.collection-sample{margin:0 6%;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:6%;background:#e7eddf;border-radius:6px}.collection-sample>div{max-width:760px}.collection-sample p{font-size:1.125rem;line-height:1.7;color:#4f6254;margin:18px 0 0}.collection-sample .collection-primary{flex-shrink:0}.collection-resources>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:28px}.collection-resources a,.collection-related a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-block-start:1px solid #cfd8ca;font-size:1.125rem;line-height:1.5}.collection-resources a svg,.collection-related a svg{flex-shrink:0}.collection-resources a:hover,.collection-related a:hover{color:#4c7a2f}.collection-related{background:#eef2e8}.collection-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:28px}[dir=rtl] .filament-collection a svg,[dir=rtl] .unified-sample svg{transform:rotate(180deg)}@media(max-width:1000px){.collection-hero{gap:5%;padding-inline:5%}.collection-features{margin-inline:5%}.collection-features li{align-items:flex-start;flex-direction:column;gap:8px}.collection-material-list{column-gap:28px}.collection-material-list article{align-items:flex-start;flex-direction:column;gap:8px}.collection-sample{padding:32px;flex-direction:column;align-items:flex-start;gap:28px}}@media(max-width:700px){.collection-hero{grid-template-columns:1fr;gap:30px;padding:32px 20px}.collection-intro h1{font-size:clamp(3rem,11vw,4.5rem)}.collection-kicker{margin-bottom:18px}.collection-features{grid-template-columns:1fr;padding:10px 0;margin-inline:20px}.collection-features li{flex-direction:row;align-items:baseline;gap:18px;padding:14px 0}.collection-features li+li{border-inline-start:0;border-top:1px solid #dbe2d6}.collection-range,.collection-flexible,.collection-resources,.collection-related{padding:42px 20px}.collection-section-heading{flex-direction:column;gap:10px}.collection-material-list{grid-template-columns:1fr}.collection-material-list article{flex-direction:row;align-items:center;gap:18px;padding-block:18px}.collection-material-list a{flex-shrink:1;font-size:.875rem}.collection-flexible{grid-template-columns:1fr;gap:28px}.collection-flexible li{font-size:1.25rem;padding-block:20px}.collection-sample{margin-inline:20px;padding:28px 24px}.collection-resources>div,.collection-related>div{grid-template-columns:1fr;gap:0}}.print-support{scroll-margin-top:100px}.support-source-note,.support-bundle-note{color:#4b514c;max-width:78ch;font-size:.92rem;line-height:1.65}.support-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 16px}.support-filters label{display:grid;gap:8px;font-size:.9rem}.support-filters select{width:100%;min-width:0;min-height:48px;border:1px solid #b5bdb3;border-radius:2px;background:#fffefa;color:#193b29;padding:10px 12px;font:inherit}.support-results-bar{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap}.support-result-count:empty{margin:0}.support-results-bar.has-selection{padding-top:12px}.support-reset{min-height:44px;padding:8px 0;border:0;background:transparent;color:#193b29;font:inherit;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.support-bundle-download{margin-top:12px;padding:16px 20px;background:#f1f3ed}.support-bundle-download a{min-height:44px;display:inline-flex;align-items:center}.support-bundle-download .support-bundle-note{margin:2px 0 0}.support-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.support-preset{min-width:0;border-top:1px solid #bac2b6;padding-top:18px}.support-preset h3{margin:8px 0;font-size:1.18rem}.support-preset>a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}.support-preset summary,.support-import summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:500}.support-preset dl{margin:12px 0}.support-preset dl>div{padding:8px 0;border-bottom:1px solid #e0e3dc;font-size:.875rem}.support-preset dd{margin:4px 0 0;overflow-wrap:anywhere}.support-filename{overflow-wrap:anywhere;font-size:.875rem}.support-more{font:inherit;color:#193b29;background:transparent;padding:12px 20px;min-height:44px;border:1px solid #193b29;cursor:pointer}.support-import{border-top:1px solid #bac2b6;margin-top:32px}.support-import li{padding:6px 0;max-width:80ch;line-height:1.6}.print-support :is(a,button,select,summary):focus-visible{outline:3px solid #246546;outline-offset:4px}.support-empty,.support-help{margin:24px 0;line-height:1.7}@media(max-width:900px){.support-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.support-filters,.support-preset-grid{grid-template-columns:minmax(0,1fr);gap:18px}}.guide-topic-navigation{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0 0 28px;border-bottom:1px solid var(--line)}.guide-topic-navigation a,.guide-related-navigation a{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--forest);text-underline-offset:5px}.guide-topic-navigation a svg,.guide-related-navigation a svg{flex-shrink:0}.guide-topic-section{padding:38px 0 12px;scroll-margin-top:110px}.guide-topic-section+.guide-topic-section{margin-top:30px;border-top:1px solid var(--line)}.guide-topic-section>h2{margin:0 0 28px;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1.2;letter-spacing:-.035em;font-weight:550}.guide-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.guide-article{min-width:0}.guide-article-link{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;color:inherit;text-decoration:none}.guide-article-image{background:#eef0e9;align-self:start;overflow:hidden;aspect-ratio:4 / 3}.guide-article-image img{display:block;width:100%;height:100%;object-fit:cover}.guide-article-copy h3{margin:0 0 14px;color:var(--forest);font-size:1.2rem;line-height:1.35;font-weight:550;letter-spacing:-.025em}.guide-article-copy p{margin:0 0 18px;color:#53614e;font-size:1rem;line-height:1.65}.guide-language-note{display:block;margin-bottom:10px;color:#53614e;font-size:.875rem}.guide-read-link{display:inline-flex;align-items:center;gap:10px;color:var(--forest);font-size:.9375rem;text-decoration:underline;text-underline-offset:5px}.guide-article-link:hover h3{text-decoration:underline;text-underline-offset:5px}.guide-related-navigation{display:flex;flex-wrap:wrap;gap:16px 36px;margin:46px 0 20px;padding-top:24px;border-top:1px solid var(--line)}.guides-page a:focus-visible,.print-support-page a:focus-visible{outline:3px solid #246546;outline-offset:5px}.print-support-page .print-support>.editorial-header{padding-top:30px}@media(max-width:1100px){.guide-article-grid{grid-template-columns:minmax(0,1fr);gap:34px}.guide-article-link{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media(max-width:680px){.guide-article-link{grid-template-columns:minmax(0,1fr);gap:18px}.guide-article-image{aspect-ratio:16 / 9}.guide-topic-navigation{display:grid;gap:6px}.guide-topic-section{padding-top:28px}.guide-article-copy h3{font-size:1.3rem}}.team-profile--alia .team-profile-heading{top:22%;width:39%}.team-profile--alia .team-profile-heading h1{font-size:clamp(2.7rem,4.8vw,4.5rem)}.team-profile--alia .team-profile-role{max-width:21ch}.alia-hero-credentials{margin-top:26px}.alia-signature{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5}.alia-label{color:#63636a;font-size:.9375rem;font-weight:500;line-height:1.5}.alia-hero-credentials>.alia-label{margin-top:34px;margin-bottom:12px}.alia-logos{display:flex;align-items:center;flex-wrap:wrap;gap:24px 30px;padding:0;margin:0;list-style:none}.alia-logos>li{display:flex;align-items:center}.alia-logo{display:block;width:108px;height:40px;object-fit:contain}.alia-logo--bigo{width:94px;filter:brightness(0)}.alia-logo--intel{width:86px}.alia-logo--sonos{width:110px}.alia-logos--compact{max-width:360px;gap:18px 20px}.alia-logos--compact .alia-logo{width:74px;height:28px}.alia-logos--compact .alia-logo--bigo{width:64px}.alia-logos--compact .alia-logo--anker{width:78px}.alia-details h2{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:600;line-height:1.22;letter-spacing:-.035em}.alia-about{display:grid;grid-template-columns:1fr 1.7fr;gap:72px;padding:88px 0}.alia-about h2{margin-top:16px;max-width:10em}.alia-regions{margin-top:28px;font-size:1rem;line-height:1.8;color:#63636a}.alia-prose p{font-size:1.125rem;line-height:1.8}.alia-prose p+p{margin-top:24px}.alia-prose .alia-lead{font-size:1.375rem;line-height:1.6}.alia-career{border-top:1px solid #dedee2;padding-top:54px}.alia-section-heading h2{margin-top:12px}.alia-career-row{display:grid;grid-template-columns:1fr 1.7fr;gap:72px;padding:42px 0;border-bottom:1px solid #dedee2}.alia-career-row>div:first-child{padding-top:4px}.alia-career-copy h3{font-size:1.3125rem;font-weight:600;line-height:1.4}.alia-career-copy>p{margin-top:12px;font-size:1.125rem;line-height:1.8;color:#515158}.alia-client-brands{margin-top:26px}.alia-client-brands .alia-label{margin-bottom:16px}.alia-approach{padding:84px 0;max-width:870px}.alia-approach blockquote{margin:20px 0 28px;font-size:clamp(1.8rem,3.5vw,3.05rem);font-weight:500;line-height:1.35;letter-spacing:-.025em}.alia-approach>p:last-child{font-size:1.1875rem;line-height:1.8;max-width:720px;color:#515158}.alia-expertise{display:grid;grid-template-columns:1fr 1.7fr;gap:72px;border-top:1px solid #dedee2;padding:54px 0 36px}.alia-expertise dl{margin:0}.alia-expertise dl>div{padding-bottom:28px}.alia-expertise dl>div+div{border-top:1px solid #e7e7e9;padding-top:26px}.alia-expertise dt{font-size:1.25rem;line-height:1.5;font-weight:600}.alia-expertise dd{margin:10px 0 0;font-size:1.125rem;line-height:1.8;color:#515158}.alia-closing{display:flex;justify-content:space-between;align-items:center;gap:56px;padding:0 0 72px}.alia-closing>p{max-width:680px;font-size:1.125rem;line-height:1.8}.alia-closing>a{flex-shrink:0}@media(min-width:641px)and (max-width:1000px){.team-profile--alia .team-profile-heading{top:16%;left:5%;width:39%}.team-profile--alia .team-profile-heading h1{font-size:2.5rem}.team-profile--alia .team-brand{margin-bottom:12px}.team-profile--alia .team-profile-role{font-size:1.125rem;margin-top:12px}.alia-hero-credentials{margin-top:18px}.alia-hero-credentials>.alia-label{margin-top:18px}.alia-logos--compact{gap:12px 18px;max-width:240px}}@media(max-width:900px){.alia-about,.alia-career-row,.alia-expertise{gap:36px;grid-template-columns:1fr 1.7fr}.alia-about{padding-block:56px}}@media(max-width:640px){.team-profile--alia .team-profile-heading{width:auto}.alia-hero-credentials{margin-top:20px}.alia-hero-credentials>.alia-label{margin-top:24px}.alia-logos--compact{gap:16px 20px}.alia-logos--compact .alia-logo{width:64px;height:26px}.alia-logos--compact .alia-logo--bigo{width:56px}.alia-logos--compact .alia-logo--anker{width:68px}.alia-about,.alia-career-row,.alia-expertise{grid-template-columns:1fr;gap:28px}.alia-about{padding:42px 0 48px}.alia-about h2{max-width:none}.alia-regions{margin-top:16px}.alia-career{padding-top:36px}.alia-career-row{padding-block:30px}.alia-career-row>div:first-child{padding-top:0}.alia-approach{padding-block:48px}.alia-expertise{padding-top:36px}.alia-closing{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:48px}}.space-page{background:#fff;color:#1d1d1f;padding-bottom:76px}.space-container{max-width:1200px;margin:auto;padding-inline:clamp(22px,5vw,64px)}.space-heading{padding:64px 0 48px;max-width:900px}.space-eyebrow{font-size:.9375rem;font-weight:500;line-height:1.6;color:#64646a}.space-heading h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.12;font-weight:600;letter-spacing:-.04em;margin-top:14px;text-wrap:balance}.space-heading>p:last-of-type{font-size:1.25rem;line-height:1.75;margin-top:24px;max-width:760px;color:#515158}.space-actions{display:flex;gap:32px;flex-wrap:wrap;margin-top:24px}.space-hero{max-width:1440px;margin:auto}.space-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.space-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dedee2}.space-section-nav a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:90px;padding-block:22px;margin-inline-end:24px;color:inherit;font-size:1rem;font-weight:500;text-decoration:none}.space-section-nav svg{flex-shrink:0}.space-page h2,.manager-space-link h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.25;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.space-story{padding:84px 0 72px;max-width:780px}.space-story h2{margin-top:16px}.space-story>p:last-child{font-size:1.1875rem;line-height:1.85;margin-top:24px;color:#515158}.space-zone{scroll-margin-top:110px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;padding-bottom:84px}.space-zone:nth-child(2n){grid-template-columns:1fr 1.2fr}.space-zone:nth-child(2n)>img{order:2}.space-zone>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.space-zone h2{margin-top:14px}.space-zone div>p:not(.space-eyebrow){font-size:1.125rem;line-height:1.85;margin-top:24px;color:#515158}.space-zone .team-text-link{margin-top:24px}.space-gallery{padding-bottom:76px}.space-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.space-gallery figure{margin:0}.space-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.space-gallery figcaption{font-size:.9375rem;line-height:1.6;color:#64646a;padding-top:14px}.space-manager{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:center;padding:48px 0 64px;border-top:1px solid #dedee2}.space-manager>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:75% center}.space-manager h2{margin-top:14px}.space-manager div>p:not(.space-eyebrow){font-size:1.125rem;line-height:1.8;margin:22px 0}.space-visit{scroll-margin-top:100px;display:grid;grid-template-columns:1fr 1fr;gap:72px;border-top:1px solid #dedee2;padding-top:64px}.space-visit h2{margin-top:16px}.space-visit div>p:not(.space-eyebrow){font-size:1.125rem;line-height:1.8;color:#515158;margin:24px 0}.space-visit dl{margin:0}.space-visit dl>div+div{margin-top:24px}.space-visit dt{font-size:.9375rem;color:#64646a;line-height:1.6;margin-bottom:8px}.space-visit dd{margin:0;font-size:1.125rem;line-height:1.8}.space-visit dd a{color:inherit;text-underline-offset:4px}.space-equipment-summary{padding:54px 0}.space-equipment-summary p:first-child{font-size:1.75rem;font-weight:500}.space-equipment-summary p+p{max-width:740px;margin-top:18px;color:#64646a;font-size:1.0625rem;line-height:1.8}.space-equipment-table{margin-top:28px}.space-equipment-table table{width:100%;border-collapse:collapse;text-align:start}.space-equipment-table th,.space-equipment-table td{padding:22px 16px;border-bottom:1px solid #dedee2;text-align:start;font-size:1.125rem;line-height:1.5}.space-equipment-table thead th{font-size:.9375rem;color:#64646a;font-weight:500;background:#f5f5f7}.space-equipment-table tbody th{font-weight:500}.space-equipment-table small{display:block;font-size:.875rem;color:#64646a;margin-top:6px}.space-model-note{font-size:.9375rem;line-height:1.7;color:#64646a;margin-top:20px;max-width:800px}.space-laser{padding:60px 0 72px}.space-laser>p{font-size:1.125rem;line-height:1.8;color:#515158;margin-top:18px}.manager-space-link{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding:42px 0 64px;border-top:1px solid #dedee2}.manager-space-link img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.manager-space-link h2{margin-top:12px}.manager-space-link div>p:not(.space-eyebrow){margin:20px 0;font-size:1.125rem;line-height:1.8;color:#515158}@media(max-width:900px){.space-zone,.space-zone:nth-child(2n),.space-manager,.space-visit,.manager-space-link{gap:32px}.space-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.space-gallery>div{gap:16px}}@media(max-width:640px){.space-heading{padding:38px 0 32px}.space-heading>p:last-of-type{font-size:1.125rem}.space-actions{gap:12px 28px}.space-hero img{aspect-ratio:4/3}.space-section-nav a{min-height:72px;font-size:.9375rem;margin-inline-end:14px}.space-story{padding:44px 0 40px}.space-zone,.space-zone:nth-child(2n),.space-manager,.space-visit,.manager-space-link{grid-template-columns:1fr;gap:28px}.space-zone{padding-bottom:48px}.space-zone:nth-child(2n)>img{order:0}.space-zone>img{aspect-ratio:4/3}.space-gallery{padding-bottom:44px}.space-gallery>div{grid-template-columns:1fr;gap:28px;margin-top:24px}.space-manager{padding:36px 0 44px}.space-visit{padding-top:36px}.space-equipment-summary{padding-block:36px}.space-equipment-table th,.space-equipment-table td{padding:18px 8px;font-size:.9375rem;overflow-wrap:anywhere}.space-equipment-table th:first-child{width:53%}.space-equipment-table small{font-size:.875rem}.space-laser{padding-block:40px}.manager-space-link{padding:32px 0 40px}}.team-page{background:#fff;color:#1d1d1f;padding-bottom:90px}.team-container{width:min(1200px,100%);margin-inline:auto;padding-inline:clamp(22px,5vw,64px)}.team-intro{padding:72px 0 58px;max-width:760px}.team-intro h1{font-size:clamp(2.6rem,5vw,4.3rem);line-height:1.08;font-weight:600;letter-spacing:-.045em}.team-intro>p{max-width:610px;font-size:1.1875rem;line-height:1.6;color:#626268;margin-top:24px}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;min-width:0}.team-member{min-width:0}.team-member-link{display:block;color:inherit;text-decoration:none}.team-member-photo{overflow:hidden;background:#e6e9ed;aspect-ratio:4 / 3;border-radius:8px}.team-member-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:right top;transform:scale(1.18);transform-origin:right top;transition:transform .3s ease}.team-member-link:hover .team-member-photo img{transform:scale(1.2)}.team-member-link:hover .team-member-name{text-decoration:underline;text-underline-offset:5px}.team-member-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-top:22px}.team-member-caption .team-member-name{font-size:1.375rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.team-member-caption p{color:#616167;font-size:1.0625rem;line-height:1.5;margin-top:8px}.team-member-caption>svg{flex:0 0 auto;margin-top:6px}.team-member-caption>div{flex:1;min-width:0}.team-member-brand{width:48px;height:48px;object-fit:contain;flex:0 0 auto;border-radius:8px}.team-employer-logo{display:block;width:min(220px,100%);height:auto;object-fit:contain}.team-employer-logo--card{width:min(157px,100%);margin-top:14px}.team-employer-link{display:inline-flex;align-items:center;max-width:100%;min-height:44px;margin-top:24px}.team-contact{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding-top:32px;border-top:1px solid #ddd;font-size:1.125rem;line-height:1.6}.team-text-link{display:inline-flex;align-items:center;gap:12px;font-size:1rem;line-height:1.5;font-weight:500;color:inherit;min-height:44px;text-underline-offset:5px}.team-preview{margin-top:90px;margin-bottom:80px}.team-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:32px}.team-section-heading h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15;font-weight:600;letter-spacing:-.035em}.team-directory{display:grid;gap:56px}.team-group{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,2.35fr);gap:40px;padding-top:40px;border-top:1px solid #d5dcd3}.team-group-heading{min-width:0}.team-directory .team-group-title{font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.3;letter-spacing:-.025em;font-weight:600;margin:0;overflow-wrap:anywhere}.team-group-note{font-size:1rem;line-height:1.5;color:#616167;margin-bottom:10px}.team-group-logo{display:block;width:min(180px,100%);height:auto;margin-top:24px}.team-group--partner{padding:32px;border:1px solid #d5dcd3;border-radius:8px;background:#f5f7f3}.team-grid--single{grid-template-columns:1fr}.team-grid--single .team-member-link{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:28px;align-items:center}.team-grid--single .team-member-caption{padding-top:0}.team-founder-link{position:relative;display:flex;align-items:center;min-height:460px;padding:48px clamp(28px,5vw,60px);border-radius:10px;overflow:hidden;background:#e8edf2;color:#1d1d1f;text-decoration:none}.team-founder-photo{position:absolute;top:0;right:0;bottom:0;left:40%;-webkit-mask-image:linear-gradient(to right,transparent,#000 18%);mask-image:linear-gradient(to right,transparent,#000 18%)}.team-founder-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:right top}.team-founder-copy{position:relative;width:46%;min-width:0}.team-founder-copy .team-group-title{font-size:1rem;margin-bottom:20px}.team-directory .team-founder-name{font-size:clamp(2.5rem,4.3vw,3.5rem);line-height:1.08;letter-spacing:-.045em;font-weight:600;overflow-wrap:anywhere;margin:0}.team-founder-role{font-size:1.1875rem;line-height:1.5;margin-top:16px}.team-founder-credentials{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:24px}.team-founder-credentials img{display:block;width:min(170px,100%);height:auto}.team-founder-credentials p{margin:0;font-size:1.0625rem;line-height:1.45;font-weight:600;color:#353b3e}.team-member-caption .team-founder-credentials img{width:min(138px,100%)}.team-member-caption .team-founder-credentials p{font-size:1rem}.team-founder-bio{font-size:1.0625rem;line-height:1.65;color:#4b535a;margin-top:20px;max-width:34ch}.team-founder-copy .team-text-link{margin-top:24px;text-decoration:underline}.team-founder-link:hover .team-text-link{text-decoration-thickness:2px}.team-founder-link:focus-visible,.team-member-link:focus-visible{outline:3px solid #447b21;outline-offset:5px}.team-profile-hero{position:relative;max-width:1440px;margin:32px auto 0;overflow:hidden;background:#e9edf0}.team-profile-hero>img{width:100%;height:auto;display:block;aspect-ratio:auto}.team-profile-heading{position:absolute;left:max(5%,calc((100% - 1072px)/2));top:32%;width:36%;direction:ltr;text-align:left}.team-brand{font-size:.9375rem;font-weight:500;margin-bottom:20px}.team-profile-heading h1{font-size:clamp(2.7rem,5vw,4.8rem);font-weight:600;letter-spacing:-.045em;line-height:1.1;overflow-wrap:anywhere}.team-profile-role{font-size:clamp(1.125rem,2.1vw,1.75rem);line-height:1.4;margin-top:18px;color:#444449}.team-profile-details{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding:56px 0 64px}.team-profile-details>p{max-width:650px;font-size:1.25rem;line-height:1.65}.team-profile-bio{max-width:680px;font-size:1.1875rem;line-height:1.85}.team-profile-bio p+p{margin-top:24px}.team-profile-details>a{flex-shrink:0}.team-related{border-top:1px solid #ddd;padding-top:48px}.team-channels{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid #ddd;padding:42px 0 56px}.team-channels h2{font-size:1.75rem;font-weight:600;letter-spacing:-.025em}.team-channel-brand{display:flex;align-items:center;gap:18px;font-size:1.1875rem;font-weight:500;margin-top:16px}.team-channel-brand>img{width:80px;height:80px;object-fit:contain;border-radius:12px}.team-channels p:not(.team-channel-brand){font-size:1.0625rem;color:#616167;line-height:1.65;margin-top:12px;max-width:38ch}.team-channel-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px}.team-channel-link{display:flex;align-items:center;gap:16px;min-height:74px;padding:15px 20px;border:1px solid #d2d2d7;border-radius:12px;text-decoration:none;color:#1d1d1f;font-size:1.0625rem;font-weight:500}.team-channel-link>img{width:72px;height:32px;object-fit:contain}.team-channel-link>span{flex:1}.team-channel-link>svg{flex-shrink:0}.team-channel-link:hover{border-color:#6e6e73;background:#f5f5f7}[dir=rtl] .team-profile-heading{direction:rtl;text-align:right}[dir=rtl] .team-founder-link{direction:ltr}[dir=rtl] .team-founder-copy{direction:rtl;text-align:right}[dir=rtl] .team-text-link svg,[dir=rtl] .team-member-caption>svg{transform:rotate(180deg)}@media(min-width:641px)and (max-width:900px){.team-profile--partner .team-profile-heading,.team-profile--founder .team-profile-heading{top:50%;transform:translateY(-50%)}}@media(max-width:900px){.team-group{grid-template-columns:1fr;gap:28px}.team-founder-link{flex-direction:column-reverse;min-height:0;padding:0}.team-founder-photo{position:static;width:100%;aspect-ratio:4 / 3;-webkit-mask-image:none;mask-image:none}.team-founder-copy{width:100%;padding:32px}.team-founder-bio{max-width:52ch}.team-directory .team-founder-name{font-size:clamp(2.2rem,5vw,3rem)}.team-profile-heading{left:5%;width:35%}.team-profile-heading h1{font-size:2.5rem}.team-profile-role{font-size:1.25rem}.team-profile-details{flex-direction:column;gap:20px}}@media(max-width:640px){.team-page{padding-bottom:56px}.team-intro{padding:42px 0 36px}.team-directory{gap:36px}.team-group{padding-top:28px;gap:24px}.team-group--partner{padding:24px 18px}.team-grid{grid-template-columns:1fr;gap:28px}.team-member-link,.team-grid--single .team-member-link{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:center}.team-member-photo{aspect-ratio:1}.team-member-caption{gap:10px;padding-top:0;flex-wrap:wrap}.team-member-caption .team-member-name{font-size:1.125rem}.team-member-caption p{font-size:1rem}.team-member-caption>svg{display:none}.team-member-caption>div{flex-basis:100%}.team-founder-copy{padding:28px 24px}.team-section-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:24px}.team-contact{align-items:flex-start;flex-direction:column;margin-top:40px}.team-preview{margin-block:56px}.team-profile-hero{margin-top:24px;display:flex;flex-direction:column-reverse;background:#fff}.team-profile-heading{position:static;width:auto;padding:10px 22px 28px}.team-profile-heading h1{font-size:2.6rem}.team-profile-role{font-size:1.25rem;margin-top:12px}.team-brand{margin-bottom:12px}.team-profile-hero>img{aspect-ratio:1;object-fit:cover;object-position:75% center}.team-profile-details{padding:32px 0 40px}.team-channels{grid-template-columns:1fr;gap:24px;padding:32px 0 40px}.team-related{padding-top:32px}}@media(prefers-reduced-motion:reduce){.team-member-photo img{transition:none}}.catalogue-choice-controls{display:grid;grid-template-columns:1fr 1fr 2fr;gap:18px;margin:34px 0 22px}.catalogue-choice-controls label,.family-selection label{display:grid;gap:9px;color:var(--forest);font-size:.875rem}.catalogue-choice-controls :is(select,input),.family-selection select{width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid var(--line);border-radius:0;background:#fffef9;color:var(--forest);font:inherit}.catalogue-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:48px}.catalogue-range-card{border:1px solid var(--line);background:#fffef9}.catalogue-range-card .range-picture{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;background:#f1f2eb;color:#5d6a54;text-decoration:none}.range-picture img{width:100%;height:100%;object-fit:contain}.catalogue-range-copy{padding:22px}.catalogue-range-copy :is(h2,p){margin:0 0 14px}.catalogue-range-copy h2{font-size:1.5rem;line-height:1.15;letter-spacing:-.03em;font-weight:550}.catalogue-range-copy h2 a{color:inherit;text-decoration:none}.catalogue-range-copy>p:not(.eyebrow){font-size:.875rem;line-height:1.6;color:#55604d}.catalogue-range-tags{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0;font-size:.875rem;color:#55604d}.catalogue-range-tags span{border:1px solid var(--line);padding:6px 9px}.catalogue-material-jump{display:flex;gap:12px 22px;flex-wrap:wrap;margin:24px 0}.catalogue-material-jump a{color:var(--forest);text-underline-offset:4px}.catalogue-search-results{margin:24px 0 48px}.catalogue-search-results summary{cursor:pointer;padding:14px 0;color:var(--forest)}.family-page .family-buy-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;padding:36px 0 48px}.family-selected-picture{background:#f1f2eb;aspect-ratio:1;display:grid;place-items:center;margin:0}.family-selected-picture img{display:block;width:100%;height:100%;object-fit:contain}.family-selected-picture>span{padding:35px;color:#55604d}.family-buy-copy h1{font-size:clamp(36px,4.4vw,62px);line-height:1.05;letter-spacing:-.045em;font-weight:550;margin:12px 0 20px}.family-buy-copy>p{color:#55604d;font-size:.9375rem;line-height:1.7}.family-buy-copy .eyebrow{margin-top:0}.family-selection{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0 14px}.family-selection .selection-colour{grid-column:1 / -1}.family-selected-meta{margin:14px 0 20px;color:#55604d;font-size:.875rem;line-height:1.6}.family-selected-meta p{margin:7px 0}.family-order-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.family-order-actions .primary-button{grid-column:1/-1;justify-content:center}.family-order-actions .secondary-button{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--forest);padding:15px 12px;text-decoration:none;color:var(--forest);font-size:.875rem}.family-buy-copy .family-order-note{font-size:.875rem;margin:15px 0 20px}.family-quick-links{display:flex;flex-wrap:wrap;gap:16px;font-size:.875rem}.family-quick-links a{color:var(--forest);text-underline-offset:4px}.family-quick-facts{display:flex;flex-wrap:wrap;gap:16px 26px;margin:22px 0}.family-quick-facts div{display:grid;gap:5px}.family-quick-facts dt{color:#6b7763;font-size:.875rem}.family-quick-facts dd{margin:0;color:var(--forest);font-size:.875rem}.family-parameters,.family-documents{scroll-margin-top:100px}.family-documents{border-top:1px solid var(--line);padding:38px 0 45px}.family-documents>p{color:#55604d;max-width:780px;line-height:1.7;font-size:.875rem}.family-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;padding:0;list-style:none}.family-document-list li{border:1px solid var(--line);padding:22px}.family-document-list h3{margin:10px 0;font-size:1.25rem}.family-document-list p{color:#55604d;font-size:.875rem;line-height:1.65}.family-document-list .certificate-actions{margin-top:20px}@media(max-width:1000px){.catalogue-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-page .family-buy-hero{gap:28px}}@media(max-width:700px){.catalogue-choice-controls{grid-template-columns:1fr 1fr}.catalogue-choice-controls .catalogue-search-label{grid-column:1/-1}.family-page .family-buy-hero{grid-template-columns:1fr}.family-selected-picture{max-width:480px;width:100%;margin-inline:auto}.family-document-list{grid-template-columns:1fr}}@media(max-width:440px){.catalogue-range-grid{grid-template-columns:1fr}.catalogue-range-copy{padding:20px}.family-selection,.family-order-actions{grid-template-columns:1fr}.family-order-actions .primary-button{grid-column:auto}}.factory-visit{color:var(--forest)}.factory-visit h1,.factory-visit h2,.factory-visit h3{text-wrap:balance}.factory-visit h2{font-size:clamp(35px,3.8vw,58px);line-height:1.06;letter-spacing:-.045em;font-weight:550}.factory-visit h3{font-size:clamp(22px,2vw,29px);line-height:1.2;letter-spacing:-.025em;font-weight:550}.factory-visit .eyebrow{margin-bottom:20px;font-size:.875rem;line-height:1.5;letter-spacing:.14em}.factory-visit .underlined-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding-block:10px;border-bottom:1px solid currentColor;font-size:.875rem;line-height:1.5}.factory-visit .underlined-link svg{flex-shrink:0;width:20px;height:20px;color:currentColor}.factory-intro{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(28px,4vw,64px);padding-block:50px 54px}.factory-intro h1{font-size:clamp(48px,5.5vw,82px);font-weight:550;line-height:.99;letter-spacing:-.055em}.factory-deck{max-width:460px;margin-block:27px 22px;color:#657064;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.factory-photo{margin:0;min-width:0}.factory-photo img{width:100%;height:auto;object-fit:cover;background:#e7e9e1}.factory-photo figcaption{padding-block-start:12px;color:#6a7468;font-size:.875rem;line-height:1.5}.factory-intro-photo img{aspect-ratio:1.32}.factory-index{display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:stretch;border-block:1px solid #ccd2c6}.factory-index .eyebrow{display:flex;align-items:center;margin:0;padding-block:24px}.factory-index a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px;border-inline-start:1px solid #ccd2c6;font-size:.875rem;transition:background .16s}.factory-index a:hover{background:#eef0e8}.factory-index svg{flex-shrink:0}.factory-partner{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding-block:clamp(60px,7vw,105px);border-bottom:1px solid #ccd2c6}.factory-partner h2{font-size:clamp(31px,3vw,45px)}.factory-partner-body>p{max-width:650px;color:#657064;font-size:1rem;line-height:1.7}.factory-partner-body>.factory-lead{margin-block-end:18px;color:var(--forest);font-size:clamp(20px,2vw,27px);line-height:1.45}.factory-partner-body .underlined-link{margin-block-start:18px}.factory-section{scroll-margin-top:30px}.factory-production,.factory-packing{padding-block:clamp(60px,7vw,105px)}.factory-section-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;margin-block-end:38px}.factory-section-heading>p{color:#657064;font-size:1rem;line-height:1.7}.factory-wide-photo img{aspect-ratio:16 / 8}.factory-production-details{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-block-start:44px}.factory-production-details h3{margin-block:25px 12px}.factory-production-details article>p{color:#657064;font-size:.9375rem;line-height:1.65;max-width:530px}.factory-laboratory{padding-block:clamp(60px,7vw,105px);color:#f4f3e9;background:var(--forest)}.factory-laboratory .eyebrow{color:#c5d2b9}.factory-laboratory .factory-section-heading>p,.factory-laboratory figcaption,.factory-documentation p{color:#c8d1c5}.factory-laboratory-grid,.factory-packing-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.factory-documentation{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:center;padding-block-start:35px;margin-block-start:36px;border-top:1px solid #546b55}.factory-documentation h3{margin-block-end:12px}.factory-documentation p{font-size:.9375rem;line-height:1.65}.factory-documentation-links{display:grid;gap:12px}.factory-laboratory .underlined-link:hover{color:#d9ecc1;border-color:currentColor}.factory-laboratory a:focus-visible{outline-color:#d9ecc1}.factory-packing-grid img{aspect-ratio:4 / 3}.factory-packing-note{max-width:770px;padding-block-start:26px;color:#657064;font-size:.9375rem;line-height:1.65}.factory-next{padding-block:55px;border-top:1px solid #ccd2c6}.factory-next h2{max-width:800px}.factory-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block-start:42px}.factory-next-grid article{display:flex;flex-direction:column;align-items:flex-start;padding-block-start:23px;border-top:1px solid #ccd2c6}.factory-next-grid p{padding-block:15px 24px;color:#657064;font-size:.9375rem;line-height:1.65}.factory-next-grid .underlined-link{margin-block-start:auto;width:100%}.factory-photo-credit{padding-block:20px 40px;color:#788073;font-size:.875rem;line-height:1.5}[dir=rtl] .factory-visit .underlined-link svg{transform:scaleX(-1)}@media(max-width:900px){.factory-intro{grid-template-columns:1fr;gap:36px;padding-block-start:38px}.factory-intro h1{max-width:700px;font-size:clamp(54px,9vw,76px)}.factory-deck{max-width:600px}.factory-intro-photo img{aspect-ratio:16 / 9}.factory-index{grid-template-columns:repeat(3,1fr)}.factory-index .eyebrow{grid-column:1 / -1;padding-block:15px;border-bottom:1px solid #ccd2c6}.factory-index a{padding:18px}.factory-index a:first-of-type{border-inline-start:0;padding-inline-start:0}.factory-section-heading,.factory-documentation{gap:40px}.factory-production-details,.factory-laboratory-grid,.factory-packing-grid,.factory-next-grid{gap:22px}}@media(max-width:680px){.factory-visit h2{font-size:36px}.factory-visit .eyebrow{font-size:.875rem;margin-block-end:15px}.factory-intro h1{font-size:clamp(44px,10.8vw,65px)}.factory-intro{padding-block-end:32px}.factory-deck{margin-block:22px 14px}.factory-index a{padding:17px 10px;font-size:.875rem;gap:8px}.factory-index .eyebrow{margin:0}.factory-index a:last-child{padding-inline-end:0}.factory-partner,.factory-section-heading,.factory-documentation{grid-template-columns:1fr;gap:24px}.factory-partner h2{font-size:32px}.factory-section-heading{margin-block-end:28px}.factory-wide-photo img{aspect-ratio:4 / 3}.factory-production-details,.factory-laboratory-grid,.factory-packing-grid,.factory-next-grid{grid-template-columns:1fr;gap:34px}.factory-production-details{margin-block-start:34px}.factory-production-details h3{margin-block-start:20px}.factory-next{padding-block:45px 30px}.factory-next-grid{padding-block-start:30px}.factory-photo figcaption{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.factory-index a{transition:none}}@media(max-width:680px){.factory-index{grid-template-columns:minmax(0,1fr)}.factory-index>*{min-width:0}.factory-index a{border-inline-start:0;border-bottom:1px solid #ccd2c6;padding-inline:0;min-height:48px}}.service-page.wholesale-ux .editorial-header>p:not(.eyebrow),.service-page.samples-ux .editorial-header>p:not(.eyebrow){margin-top:24px;max-width:760px;color:#55604d;font-size:1.125rem;line-height:1.65}.service-page .service-choice-grid{margin-bottom:54px;scroll-margin-top:32px}.service-page .service-choice-grid article{display:flex;flex-direction:column;min-width:0;padding:30px 28px}.service-page .service-choice-grid h2{margin-bottom:18px}.service-page .service-choice-grid ul{margin-bottom:26px}.service-page .service-choice-link{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;min-height:48px;padding-block:12px;border-top:1px solid var(--line);color:var(--forest);font-size:.875rem;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.service-page .service-choice-link svg{flex:0 0 auto}.service-page .service-choice-link:hover{color:var(--green)}.service-page .sample-tracks .service-choice-link{margin-top:22px}.service-page .sample-tracks .sample-best{color:#5d6a54!important}.procurement-summary .procurement-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0}.procurement-facts dt{font-size:1rem;line-height:1.4;font-weight:600;margin-bottom:12px}.procurement-facts dd{margin:0;color:#55604d;font-size:.875rem;line-height:1.7}.service-page .oem-packaging{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px)}.oem-packaging figure{margin:0}.oem-packaging img{width:100%;height:auto}.oem-packaging figcaption{color:#616b5d;font-size:.875rem;line-height:1.6;margin-top:12px}.oem-packaging-copy>.eyebrow{margin-bottom:18px}.oem-packaging-copy h2{font-size:clamp(32px,3.4vw,48px);font-weight:550;line-height:1.1;letter-spacing:-.04em;margin-bottom:20px}.oem-packaging-copy p:not(.eyebrow){color:#55604d;font-size:.875rem;line-height:1.7}.oem-packaging-copy ol{list-style:none;padding:0;margin:26px 0}.oem-packaging-copy li{display:flex;gap:18px;padding-block:16px;border-top:1px solid var(--line)}.oem-packaging-copy li>span{font-size:.875rem;color:#64705f;padding-top:4px}.oem-packaging-copy h3{font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:6px}.service-page.samples-ux #sample-options{scroll-margin-top:32px}.service-page .sample-catalogue-link{margin-top:24px}.sample-brief-details{border-block:1px solid var(--line)}.sample-brief-details summary{padding:20px 0;cursor:pointer;font-size:.9375rem;line-height:1.5}.sample-brief-details .check-list{padding-bottom:24px}.service-page.wholesale-ux .service-caveat{border:0;border-top:1px solid var(--line);background:transparent;color:#55604d;padding:18px 0 0}@media(max-width:1000px){.procurement-summary .procurement-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page .oem-packaging{grid-template-columns:minmax(0,1fr)}.oem-packaging figure{max-width:900px}}@media(max-width:680px){.service-page .service-choice-grid{grid-template-columns:minmax(0,1fr)}.service-page .service-choice-grid article{border-inline:0;border-bottom:1px solid var(--line);padding:26px 0}.service-page .service-choice-grid article:last-child{border-bottom:0}.procurement-summary .procurement-facts{grid-template-columns:minmax(0,1fr);gap:24px}.service-page.wholesale-ux .editorial-header>p:not(.eyebrow),.service-page.samples-ux .editorial-header>p:not(.eyebrow){font-size:1rem}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,Arial,sans-serif;color:#10251a;background:#fbfaf7;font-synthesis:none;font-optical-sizing:auto;font-weight:400;--green: #3e8516;--forest: #163122;--muted: #63656b;--line: #dfe2d9;--paper: #fbfaf7;--pad: 4.25vw}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none;padding:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #3d851b;outline-offset:5px}button:disabled{cursor:default;opacity:.4}p,h1,h2,h3,h4{margin:0}.skip-link{position:absolute;top:-80px;left:20px;background:var(--forest);color:#fff;padding:12px 20px;z-index:20}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-header{height:5.25vw;min-height:56px;max-height:88px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;background:#fff;gap:28px;position:relative;z-index:3;color:#15182a}.brand{flex-shrink:0;width:12.2vw;max-width:192px}.brand img{width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:2.8vw;margin-left:4.5vw;font-size:clamp(.875rem,1.15vw,1.0625rem)}.main-nav a,.main-nav button{white-space:nowrap;transition:color .2s}.main-nav a:hover,.main-nav button:hover{color:#478f23}.header-actions{display:flex;align-items:center;gap:1.75vw;margin-left:auto}.region-button{display:flex;align-items:center;gap:9px;font-size:clamp(.875rem,1.15vw,1rem);margin-right:8px}.icon-button{width:28px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.icon-button:hover{color:var(--green)}.bag-button{position:relative}.bag-count{position:absolute;right:-8px;top:0;font-size:.875rem;color:#fff;background:var(--forest);border-radius:20px;min-width:17px;padding:2px 4px}.menu-button{display:none}.hero-intro{padding:2.65vw var(--pad) 2.2vw;display:flex;align-items:flex-end;justify-content:space-between;gap:4vw;min-height:19.3vw}.hero-intro h1{font-size:8.1vw;line-height:.91;letter-spacing:-.057em;font-weight:720;margin:0 0 .1vw;white-space:nowrap}.hero-description{padding-bottom:.9vw;width:19.2vw;flex-shrink:0}.hero-description p{color:#3e4050;font-size:1.77vw;line-height:1.3;margin-bottom:1.8vw;letter-spacing:-.025em}.primary-button{background:var(--green);color:#fff;border-radius:14px;min-height:44px;padding:12px 27px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:.9375rem;font-weight:520;line-height:1.25;transition:background .2s,transform .2s}.primary-button:hover{background:#327413;transform:translateY(-1px)}.hero-description .primary-button{width:100%;padding:1.17vw 1.2vw;font-size:clamp(.875rem,1.35vw,1.125rem);min-height:0;border-radius:1.4vw;gap:1vw}.hero-description .primary-button svg{width:1.6vw;height:1.6vw}.hero-intro.supplier-intro{align-items:center;padding-block:clamp(32px,4vw,64px)}.hero-intro.supplier-intro h1{font-size:clamp(38px,5.1vw,76px);line-height:1.06;white-space:normal;overflow-wrap:anywhere;max-width:14em}.hero-intro.supplier-intro .hero-description{width:min(34%,460px)}.hero-intro.supplier-intro .hero-description p{font-size:clamp(16px,1.35vw,20px);line-height:1.6;letter-spacing:normal}.hero-intro.supplier-intro .hero-description .primary-button{min-height:44px;padding:14px 20px;font-size:1rem}.hero-intro.supplier-intro .hero-description>.underlined-link{margin-top:16px;font-size:1rem}.material-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px)}.material-routes .card-image{aspect-ratio:1;background:#fff}.material-routes .card-image img{object-fit:contain}.material-range-links{list-style:none;padding:0;margin:16px 0 22px;font-size:.9375rem;line-height:1.6}.material-range-links a{display:inline-block;padding-block:4px}.material-range-links a:hover{text-decoration:underline}.material-resource-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;font-size:1rem}.material-resource-links a:not(.primary-button){text-decoration:underline;text-underline-offset:4px;padding-block:8px}.catalogue-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.catalogue-material-grid h3{margin-top:24px}.catalogue-material-grid section{scroll-margin-top:100px}.catalogue-material-grid .range-list{display:block}.catalogue-material-grid .range-list a{min-height:44px}@media(max-width:1000px){.material-route-grid,.catalogue-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hero-intro.supplier-intro{display:block;padding:32px 24px}.hero-intro.supplier-intro h1{font-size:clamp(34px,8vw,48px);white-space:normal}.hero-intro.supplier-intro .hero-description{display:block;width:100%;margin-top:22px}.hero-intro.supplier-intro .hero-description p{font-size:1rem;margin-bottom:18px}.hero-intro.supplier-intro .hero-description .primary-button{width:100%}.material-routes .material-card h3{font-size:1.5rem}.material-routes .underlined-link{font-size:.875rem}}@media(max-width:380px){.material-route-grid,.catalogue-material-grid{grid-template-columns:1fr}}.hero-diptych{display:grid;grid-template-columns:54.75fr 45.25fr;gap:5px}.hero-photo{position:relative;overflow:hidden;aspect-ratio:1.45;display:block}.hero-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.hero-pla:hover>img{transform:scale(1.025)}.hero-vase{aspect-ratio:auto}.photo-caption{position:absolute;left:3.7vw;right:2.65vw;bottom:2.1vw;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.photo-caption h2{font-size:2.3vw;font-weight:650;line-height:1.05;letter-spacing:-.04em}.photo-caption p{font-size:1.64vw;line-height:1.3;margin-top:.2vw;letter-spacing:-.035em}.photo-caption>span{display:flex;align-items:center;gap:10px;font-size:clamp(.875rem,1.25vw,1.125rem);white-space:nowrap;padding-bottom:.15vw}.photo-caption>span svg{color:#4c9c28;width:1.6vw}.vase-caption{position:absolute;left:2.65vw;bottom:1.7vw;font-size:2.1vw;line-height:1.2;letter-spacing:-.035em}.materials-section{padding:2.7vw var(--pad) 3.2vw}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.8vw;gap:20px}.section-heading h2{font-size:3.85vw;line-height:1.13;font-weight:670;letter-spacing:-.047em}.text-button{display:inline-flex;align-items:center;gap:11px;font-size:.875rem;color:#388218;line-height:1.5}.text-button:hover{color:#173b0d}.section-heading .text-button{font-size:clamp(.875rem,1.3vw,1.125rem);white-space:nowrap}.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.65vw}.card-image{display:block;overflow:hidden;width:100%;aspect-ratio:1.64}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.card-image:hover img{transform:scale(1.035)}.material-card h3{font-size:2vw;line-height:1.15;margin-top:1.45vw;letter-spacing:-.03em;font-weight:650}.material-card>p{font-size:1.5vw;color:var(--muted);margin-top:.3vw;line-height:1.2;letter-spacing:-.02em}.underlined-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid #71a557;padding:0 0 .6vw;font-size:clamp(.875rem,1.35vw,1.125rem);line-height:1.15;margin-top:.85vw;font-weight:480}.underlined-link svg{color:#4c9c28;width:1.65vw;height:1.65vw}.underlined-link:hover{color:#378417;border-color:#378417}.partnership-section{display:grid;grid-template-columns:41.6fr 58.4fr;background:#fff7d0}.partnership-copy{padding:2.55vw var(--pad) 2.6vw}.partnership-copy h2{font-size:3.95vw;line-height:.98;letter-spacing:-.052em;font-weight:650}.partnership-copy>p{margin-top:1.3vw;font-size:1.62vw;color:#646b5b;line-height:1.3;letter-spacing:-.02em}.partnership-links{display:flex;gap:3.4vw;margin-top:2vw;white-space:nowrap}.partnership-links .underlined-link{margin:0;font-size:clamp(.875rem,1.38vw,1.125rem)}.partnership-section>img{width:100%;height:100%;max-height:24.7vw;object-fit:cover;object-position:center 52%}.site-footer{background:var(--forest);color:#fbfaf7;padding:3vw var(--pad) 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.72fr) minmax(0,.86fr) minmax(0,1.25fr);gap:2.4vw;align-items:start}.footer-brand img{width:9.7vw;height:auto;filter:brightness(0) invert(1)}.footer-brand>p{font-size:clamp(.875rem,1.02vw,1.125rem);line-height:1.45;margin:.8vw 0 0;color:#c7d0c6;max-width:24ch}.footer-heading{font-size:clamp(.875rem,.7vw,1.125rem);text-transform:none;letter-spacing:.02em;color:#849281;margin:0 0 .85vw}.site-footer nav.footer-column{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.52vw;align-content:start}.footer-column a{font-size:clamp(.875rem,1.02vw,1.125rem);color:#c7d0c6;text-decoration:none;white-space:nowrap;width:max-content}.footer-column a:hover{color:#b8d6a7;text-decoration:underline}.site-footer button:hover{color:#b8d6a7}.footer-contact p{font-size:clamp(.875rem,.82vw,1.125rem);line-height:1.55;margin:0 0 .45vw;color:#c7d0c6;max-width:32ch}.footer-contact .footer-company{color:#fbfaf7;font-weight:520}.footer-contact a{color:#c7d0c6;text-decoration:none;border-bottom:1px solid #5c6b59}.footer-contact a:hover{color:#b8d6a7;border-bottom-color:#b8d6a7}.footer-extras{display:flex;flex-wrap:wrap;align-items:center;gap:1.1vw;margin:.9vw 0 0}.footer-extras button{display:flex;align-items:center;color:#c7d0c6}.footer-tagline{border-left:1px solid #5c6b59;padding-left:.9vw;margin-top:.9vw!important;font-size:clamp(.875rem,.82vw,1.125rem)!important;line-height:1.5}.footer-newsletter{grid-column:1 / -1;margin:16px calc(-1 * var(--pad)) 0;padding:clamp(32px,4vw,64px) var(--pad);background:#333;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px 64px;align-items:start}.newsletter-copy h2{font-size:clamp(26px,2.6vw,38px);font-weight:650;line-height:1.25}.newsletter-copy>p{margin-top:14px;font-size:clamp(17px,1.65vw,24px);line-height:1.5}.newsletter-form{display:flex;flex-direction:column;gap:18px;min-width:0}.newsletter-form input{width:100%;min-width:0;border:1px solid #858585;border-radius:10px;padding:17px 20px;background:transparent;color:#fff;font-size:1.125rem;line-height:1.4}.newsletter-form input::placeholder{color:#e8e8e8;opacity:1}.newsletter-form input:focus-visible,.newsletter-form button:focus-visible,.newsletter-form a:focus-visible{outline-color:#ff9800}.newsletter-form .newsletter-submit{align-self:flex-start;min-width:152px;min-height:56px;padding:12px 28px;border:1.5px solid #ff9800;border-radius:12px;color:#ff9800;font-size:1.25rem;transition:background-color .15s,color .15s}.newsletter-form .newsletter-submit:hover:not(:disabled){background:#ff9800;color:#222}.newsletter-consent,.newsletter-status{font-size:.875rem;line-height:1.6;color:#ccc}.newsletter-consent a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.newsletter-status:empty{display:none}.newsletter-status-success{color:#c7e8b6}.newsletter-status-error{color:#ffc3b9}.modal{border:0;padding:0;background:var(--paper);color:#14291d;width:min(610px,calc(100% - 32px));max-height:calc(100dvh - 48px);border-radius:8px;box-shadow:0 20px 90px #00140733;overflow:auto}.modal::backdrop{background:#09231888;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.wide{width:min(860px,calc(100% - 32px))}.modal-inner{padding:34px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.modal-heading h2{font-size:31px;line-height:1.1;letter-spacing:-.045em;font-weight:620}.modal-heading .icon-button{flex-shrink:0}.modal-intro{font-size:1rem;line-height:1.5;color:var(--muted);margin-bottom:24px}.eyebrow{font-size:.875rem;letter-spacing:.02em;font-weight:650;margin:20px 0 14px;color:#636c5e}.search-input{display:flex!important;align-items:center;gap:12px;border-bottom:1px solid #9aab91}.search-input input{border:0!important;padding-left:0!important;background:transparent!important;min-width:0}.search-results{display:grid;gap:8px}.search-result{display:flex;width:100%;align-items:center;gap:22px;padding:10px 0;border-bottom:1px solid var(--line);text-align:left}.search-result img{width:95px;height:70px;object-fit:cover}.search-result span{flex:1}.search-result strong{display:block;font-size:1.5rem}.search-result small{display:block;color:var(--muted);margin-top:5px;font-size:.875rem}.search-result:hover{background:#f0f1e9}.guide-search{margin-top:28px;text-align:left}.empty-state{text-align:center;padding:24px 8px}.empty-state>svg{margin:0 auto 20px;color:#5a6c50}.empty-state h3{font-size:26px;letter-spacing:-.04em;font-weight:550;margin-bottom:14px}.empty-state p{font-size:1rem;color:var(--muted);line-height:1.55;max-width:420px;margin:0 auto 26px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-detail-image{width:100%;height:100%;max-height:475px;object-fit:cover}.product-detail .eyebrow{margin-top:3px}.product-detail h3,.guide-panel h3{font-size:28px;font-weight:570;letter-spacing:-.04em;margin-bottom:15px}.product-detail p:not(.eyebrow),.guide-panel>p:not(.modal-intro){font-size:.9375rem;line-height:1.55;color:var(--muted)}.product-note{font-size:.875rem!important;line-height:1.6;color:var(--muted);margin:22px 0}.quantity-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;margin:24px 0 18px}.quantity-control{display:flex;align-items:center;gap:8px;border:1px solid #c6cebf;border-radius:5px;padding:4px}.quantity-control button{width:28px;height:28px;display:grid;place-items:center}.quantity-control output{font-size:.875rem;min-width:24px;text-align:center}.full-width{width:100%}.bag-items{display:grid;gap:16px}.bag-item{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding-bottom:20px}.bag-item>img{width:80px;height:85px;object-fit:cover}.bag-item-copy{flex:1}.bag-item h3{font-size:1.375rem;font-weight:600}.bag-item p{font-size:.875rem;color:var(--muted);margin-top:5px}.remove-button{font-size:.875rem;text-decoration:underline;margin-top:10px;color:#6c705e}.secondary-action{margin-top:20px;font-size:.875rem}.quote-form label,.region-panel label{display:flex;flex-direction:column;gap:7px;font-size:.875rem;font-weight:550}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}input,select,textarea{width:100%;padding:12px;border:1px solid #cbd4c5;background:#fff;border-radius:4px;color:#182c20;font-size:.9375rem}textarea{resize:vertical;min-height:90px}.form-note{font-size:.875rem;color:var(--muted);line-height:1.5;margin:17px 0}.form-materials{border:1px solid var(--line);padding:14px;margin-bottom:20px;font-size:.875rem}.brief-success>h3{font-size:34px;letter-spacing:-.04em;margin:12px 0}.brief-success>p{color:var(--muted);line-height:1.5}.brief-success dl{display:grid;gap:13px;padding:20px;background:#fff;margin:25px 0}.brief-success dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;font-size:.875rem}.brief-success dt{color:var(--muted);text-transform:capitalize}.brief-success dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.brief-success .secondary-action{margin-left:20px}.guide-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:18px}.guide-tabs button{flex:1;padding:12px;border-bottom:2px solid transparent}.guide-tabs [aria-pressed=true]{border-color:var(--green);color:#398317}.guide-photo{height:170px;width:100%;object-fit:cover;margin-bottom:24px}.guide-checklist{padding:20px;background:#eeefe7;margin:24px 0}.guide-checklist h4{font-size:.9375rem}.guide-checklist ul{padding-left:19px;font-size:.875rem;line-height:1.8;margin-bottom:0;color:#54604e}.support-panel details{border-bottom:1px solid var(--line);padding:18px 0}.support-panel summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:1rem;font-weight:500;list-style:none}.support-panel summary::-webkit-details-marker{display:none}.support-panel details[open] summary svg{transform:rotate(45deg)}.support-panel details p{font-size:.875rem;line-height:1.6;margin-top:13px;color:var(--muted)}.support-contact{margin-top:30px}.support-contact h3{font-size:1.375rem;font-weight:550;letter-spacing:-.03em}.support-contact p{font-size:.875rem;line-height:1.5;color:var(--muted);margin:13px 0 20px}@media(min-width:1600px){:root{--pad: 68px}body{max-width:1800px;margin:0 auto}}@media(max-width:900px){.main-nav{gap:19px;margin-left:0}.main-nav a,.main-nav button{font-size:.875rem}.header-actions{gap:10px}.site-header{gap:16px}.hero-description .primary-button{min-height:36px}.hero-description{width:21vw}.hero-intro h1{font-size:7.8vw}.region-button{margin-right:0}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 34px}.footer-brand img{width:132px}.footer-brand>p,.footer-tagline{font-size:.875rem!important;max-width:none}.footer-heading{font-size:.875rem;margin-bottom:9px}.site-footer nav.footer-column{gap:7px}.footer-column a,.footer-contact p{font-size:.875rem;margin-bottom:2px}.footer-extras{gap:14px;margin-top:12px}}@media(max-width:680px){:root{--pad: 24px}.site-header{height:68px;min-height:68px;padding:0 22px;gap:16px}.brand{width:126px}.header-actions{gap:12px}.header-actions .region-button{display:flex;font-size:.875rem;gap:4px;margin-right:0}.language-current-code,.account-button{display:none}.icon-button{width:26px;height:40px}.menu-button{display:inline-flex}.main-nav{display:none;position:absolute;left:0;right:0;top:68px;background:var(--paper);padding:20px 24px 26px;box-shadow:0 12px 18px #11271814}.main-nav.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:0}.main-nav a,.main-nav button{font-size:1.125rem;width:100%;padding:14px 0;text-align:left}main:has(.hero-diptych){display:block}main:has(.hero-diptych) .hero-intro{display:block}.hero-diptych{aspect-ratio:auto;height:auto;min-height:0}.hero-diptych .hero-photo{min-height:0}.hero-diptych .hero-pla{flex:1 1 58%}.hero-diptych .hero-vase{flex:1 1 42%}.hero-diptych img{object-fit:cover;width:100%;height:100%}.hero-diptych .photo-caption{padding:18px 20px}.hero-diptych .photo-caption h2{font-size:25px}.hero-diptych .photo-caption p{font-size:.875rem}.hero-intro{display:block;padding:34px 24px 29px;min-height:0}.hero-intro h1{font-size:clamp(35px,8.7vw,59px);line-height:.98;letter-spacing:-.055em;white-space:nowrap}.hero-description{display:flex;align-items:center;justify-content:space-between;width:100%;gap:22px;padding:0;margin-top:26px}.hero-description p{font-size:.875rem;line-height:1.4;letter-spacing:-.02em;margin:0}.hero-description .primary-button{width:auto;white-space:nowrap;padding:12px 14px;min-height:42px;font-size:.875rem;border-radius:11px;gap:7px}.hero-description .primary-button svg{width:16px;height:16px}.hero-diptych{grid-template-columns:1fr;gap:4px}.hero-photo,.hero-vase{aspect-ratio:1.36}.hero-vase>img{object-position:50% 46%}.photo-caption{left:24px;right:24px;bottom:22px;gap:8px}.photo-caption h2{font-size:25px}.photo-caption p{font-size:.875rem;margin-top:4px}.photo-caption>span{font-size:.875rem;gap:6px;padding-bottom:2px}.photo-caption>span svg{width:16px}.vase-caption{left:24px;bottom:22px;font-size:25px}.materials-section{padding:35px 24px 37px}.section-heading{align-items:flex-start;gap:20px;margin-bottom:25px}.section-heading h2{font-size:34px;line-height:1.03;letter-spacing:-.045em;max-width:260px}.section-heading .text-button{font-size:.875rem;gap:6px;margin-top:9px}.section-heading .text-button svg{width:16px}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.material-grid>.material-card:last-child{grid-column:1/-1}.card-image{aspect-ratio:1.18}.material-grid>.material-card:last-child .card-image{aspect-ratio:1.9}.material-card h3{font-size:1.375rem;margin-top:13px}.material-card>p{font-size:.875rem;margin-top:5px;line-height:1.4}.underlined-link{font-size:.875rem;margin-top:11px;padding-bottom:7px;gap:7px}.underlined-link svg{width:17px;height:17px}.partnership-section{grid-template-columns:1fr}.partnership-copy{padding:35px 24px}.partnership-copy h2{font-size:42px;line-height:.98}.partnership-copy>p{font-size:1rem;line-height:1.4;margin-top:17px}.partnership-links{gap:30px;margin-top:25px;flex-wrap:wrap}.partnership-links .underlined-link{font-size:.875rem}.partnership-section>img{height:auto;max-height:none;aspect-ratio:1.5;object-position:center 55%}.site-footer{padding:34px 24px 0;grid-template-columns:minmax(0,1fr);gap:28px}.footer-brand img{width:118px}.footer-brand>p,.footer-tagline{font-size:.875rem!important;margin-top:10px}.footer-tagline{border-left:0;padding-left:0;color:#849281}.site-footer nav.footer-column{gap:9px}.footer-column a{font-size:.875rem}.footer-contact p{font-size:.875rem;max-width:none}.footer-extras{margin:14px 0 0;gap:12px}.footer-newsletter{grid-template-columns:minmax(0,1fr);margin:4px -24px 0;padding:36px 24px;gap:26px}.modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.modal-inner{padding:25px 22px}.modal-heading{gap:8px;margin-bottom:20px}.modal-heading h2{font-size:27px}.modal-intro{font-size:.875rem}.product-detail{grid-template-columns:1fr;gap:20px}.product-detail-image{max-height:230px;object-position:center 67%}.product-detail h3{font-size:25px}.form-grid{grid-template-columns:1fr;gap:18px}.form-grid input,.form-grid select,textarea{font-size:1rem}.bag-item{gap:10px;flex-wrap:wrap}.bag-item>img{width:63px;height:70px}.bag-item-copy{min-width:110px}.bag-item .quantity-control{margin-left:auto}.quantity-control{gap:2px}.quantity-control button{width:26px}.search-input input{font-size:.875rem}.search-result img{width:74px;height:60px}.search-result{gap:15px}.search-result strong{font-size:1.375rem}.search-result small,.guide-search{font-size:.875rem}.brief-success dl>div{grid-template-columns:95px minmax(0,1fr);font-size:.875rem}.brief-success .secondary-action{margin-left:0;display:flex}.guide-photo{height:140px}.support-panel summary{font-size:.875rem}}@media(max-width:360px){.hero-description{gap:10px}.hero-description p{font-size:.875rem}.hero-description .primary-button{font-size:.875rem;padding:11px}.header-actions{gap:8px}.brand{width:108px}.section-heading h2{font-size:29px}.photo-caption{left:18px;right:18px}.photo-caption p{font-size:.875rem}.photo-caption>span{font-size:.875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.material-grid>.material-card:not(:last-child) .card-image img{transform:scale(1.16)}.material-grid>.material-card:not(:last-child) .card-image:hover img{transform:scale(1.19)}@media(max-width:680px){.material-grid>.material-card:not(:last-child) .card-image img,.material-grid>.material-card:not(:last-child) .card-image:hover img{object-fit:contain;transform:none}.hero-vase{aspect-ratio:1.19}.partnership-section>img{aspect-ratio:2.38}}@media(max-width:680px){.vase-caption{font-size:1.4375rem;line-height:1.08;bottom:12px}}.customer-account{padding:20px 0;display:grid;gap:14px}.customer-account p{color:#687265;line-height:1.6}.customer-auth-button{padding:15px;border:1px solid #d9dfd4;border-radius:7px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.customer-auth-button:hover{background:#eff5e9}.customer-auth-button.disabled{color:#8e9888;cursor:not-allowed}.customer-auth-button small{font-size:.875rem}.live-product{margin:18px 0;padding:28px;border:1px solid #dce4d5;border-radius:8px}.live-product h2{margin:8px 0}.live-product>p{max-width:720px;line-height:1.7}.live-product a{display:inline-flex;margin-top:16px}.inquiry-selection small{display:block;color:var(--muted);margin-top:.25rem}.content-container{width:100%;max-width:1500px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.breadcrumbs{padding:24px 0 0;font-size:.875rem;color:#64705f}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px 14px;list-style:none;padding:0;margin:0;align-items:baseline}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:14px;color:#53614e}.breadcrumbs li:last-child{max-width:680px}.breadcrumbs a:hover{text-decoration:underline}.editorial-header{padding:54px 0 44px}.editorial-header>.eyebrow,.factory-hero .eyebrow,.article-header>.eyebrow{margin:0 0 24px}.editorial-header h1{font-size:clamp(48px,6.6vw,96px);line-height:.99;letter-spacing:-.055em;font-weight:650}.editorial-header>p:last-child{font-size:1.1875rem;line-height:1.55;color:#667060;max-width:580px;margin-top:24px}.journal-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;border-top:1px solid #dce1d6;border-bottom:1px solid #dce1d6}.journal-tabs{display:flex;gap:9px;flex-wrap:wrap}.journal-tabs button{padding:10px 15px;border-radius:30px;font-size:.875rem}.journal-tabs button:hover{background:#ecefe5}.journal-tabs [aria-pressed=true]{background:var(--forest);color:#fff}.journal-search{display:flex;align-items:center;gap:8px;width:255px;border-bottom:1px solid #9bab90}.journal-search input{border:0;background:transparent;padding:9px 0;font-size:.875rem;min-width:0}.journal-search svg{flex-shrink:0}.journal-result-count{font-size:.875rem;color:#65705e;padding:17px 0;letter-spacing:.02em}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.journal-card{min-width:0}.story-image{display:block;aspect-ratio:1.56;overflow:hidden;background:#ecefe5}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.journal-card:hover .story-image img{transform:scale(1.025)}.story-copy>.eyebrow{font-size:.875rem;letter-spacing:.02em;margin:21px 0 12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.story-copy>.eyebrow span{font-size:.875rem;color:#53614e;white-space:nowrap}.story-copy h2,.story-copy h3{font-size:clamp(23px,2.4vw,32px);line-height:1.13;letter-spacing:-.04em;font-weight:580}.story-copy h2 a:hover,.story-copy h3 a:hover{color:#3e8516}.story-copy>p:not(.eyebrow){margin:15px 0 0;color:#626b5d;font-size:.875rem;line-height:1.6}.story-copy .underlined-link{font-size:.875rem;margin-top:20px;padding-bottom:8px}.story-copy .underlined-link svg{width:18px;height:18px}.featured-story{display:grid;grid-template-columns:1.2fr 1fr;background:#e8ecdf;margin:5px 0 45px}.featured-story .story-image{height:100%;min-height:360px;aspect-ratio:1.48}.featured-story .story-copy{padding:38px 42px;align-self:center}.featured-story .eyebrow{margin-top:0}.featured-story h2,.featured-story h3{font-size:clamp(31px,3.2vw,48px)}.featured-story .story-copy>p:not(.eyebrow){font-size:1rem}.journal-factory-link{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #d8e0d0;padding:36px 0;margin-top:65px;margin-bottom:22px;font-size:.875rem;color:#63705c}.journal-factory-link strong{display:block;font-size:31px;color:var(--forest);font-weight:550;letter-spacing:-.04em;line-height:1.15;margin-top:10px}.journal-factory-link>svg{width:32px;height:32px;flex-shrink:0;color:#3e8516}.journal-empty{padding:65px 20px;text-align:center}.journal-guides{padding:0 0 48px;scroll-margin-top:110px}.journal-guides>h2,.journal-list-title{font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.2;margin:0 0 26px;scroll-margin-top:110px}.journal-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.journal-topic-grid>section{border-top:2px solid var(--forest);padding-top:18px;min-width:0}.journal-topic-grid h3{font-size:1.25rem;line-height:1.35;margin:0 0 14px}.journal-topic-grid ul{list-style:none;margin:0;padding:0}.journal-topic-grid li+li{border-top:1px solid #d8e0d0}.journal-topic-grid a{display:block;padding:12px 0;font-size:1.0625rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a6b49c;overflow-wrap:anywhere}.journal-topic-grid a:hover{color:#3d741f}.journal-language-note{display:block;color:#626b5d;font-size:.875rem}@media(max-width:800px){.journal-topic-grid{grid-template-columns:1fr;gap:24px}}.journal-empty h2{font-size:35px;letter-spacing:-.04em}.journal-empty p{margin:16px 0 25px;color:var(--muted)}.journal-preview{padding-top:64px;padding-bottom:64px}.editorial-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.editorial-section-heading .eyebrow{margin:0 0 15px}.editorial-section-heading h2{font-size:clamp(34px,3.5vw,50px);font-weight:590;letter-spacing:-.045em;line-height:1.05}.editorial-section-heading>.text-button{white-space:nowrap;font-size:.875rem}.editorial-section-heading>p{font-size:.9375rem;color:#6b7565;line-height:1.5;max-width:290px}.site-footer nav{gap:1.9vw}.site-footer nav a{font-size:clamp(.875rem,1.06vw,1.125rem);white-space:nowrap}.site-footer nav a:hover{color:#b8d6a7}.main-nav{gap:2.1vw;margin-left:1.9vw}.main-nav [aria-current=page]{color:#397a16;text-decoration:underline;text-underline-offset:6px}.factory-hero{display:grid;grid-template-columns:1fr 1.13fr;gap:55px;align-items:center;padding:56px 0 70px}.factory-hero h1{font-size:clamp(45px,5.3vw,77px);line-height:1;letter-spacing:-.055em;font-weight:620}.factory-hero>div>p:not(.eyebrow){font-size:1.125rem;line-height:1.6;color:#63705e;margin-top:26px;max-width:500px}.factory-hero .underlined-link{font-size:.875rem;margin-top:28px;padding-bottom:8px}.factory-hero .underlined-link svg{width:19px;height:19px}.factory-hero figure{margin:0}.factory-hero figure img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover}.factory-hero figcaption{font-size:.875rem;color:#73816c;margin-top:10px}.factory-story,.quality-story{display:grid;grid-template-columns:1fr 1.45fr;gap:85px;padding:55px 0 65px;border-top:1px solid #d6dece}.factory-story h2,.quality-story h2{font-size:clamp(35px,3.9vw,55px);line-height:1.04;letter-spacing:-.045em;font-weight:570}.factory-story .eyebrow,.quality-story .eyebrow{margin-top:0}.factory-story>div>p:not(.eyebrow),.quality-story>div>p:not(.eyebrow){font-size:1.0625rem;line-height:1.75;color:#596452;margin-bottom:20px}.factory-capabilities{padding:35px 0 50px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.capability-grid img{width:100%;height:auto;aspect-ratio:1.48;object-fit:cover}.capability-grid .eyebrow{margin-top:20px;margin-bottom:10px}.capability-grid h3{font-size:1.5rem;letter-spacing:-.035em;font-weight:580;margin-bottom:14px}.capability-grid article>p:not(.eyebrow){font-size:.875rem;line-height:1.7;color:#62705b}.photo-source{font-size:.875rem;line-height:1.6;color:#76826d;margin-top:25px}.photo-source a,.factory-footnotes a{color:#467c2b;text-decoration:underline;text-underline-offset:3px}.quality-story{background:#eaf0e1;border:0;padding:42px;margin:25px 0 65px;gap:55px;grid-template-columns:1fr 1.3fr}.quality-story .underlined-link{font-size:.875rem;margin-top:8px;padding-bottom:8px}.quality-story .underlined-link svg{width:18px;height:18px}.project-path{padding-bottom:60px}.project-path>.eyebrow{margin:0 0 18px}.project-path>h2{font-size:clamp(34px,3.5vw,48px);font-weight:560;letter-spacing:-.045em;line-height:1.1}.project-path ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:25px;padding:0;margin:38px 0 0}.project-path li{border-top:1px solid #bac8ad;padding-top:20px}.project-path li>span{font-size:.875rem;color:#6c7a60}.project-path h3{font-size:1.25rem;line-height:1.2;font-weight:560;letter-spacing:-.025em;margin:22px 0 13px}.project-path li>p{font-size:.875rem;color:#6a745f;line-height:1.6}.content-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#fff4c6;padding:40px 45px;margin:25px 0 50px}.content-cta .eyebrow{margin:0 0 15px}.content-cta h2{font-size:clamp(31px,3.7vw,50px);line-height:1.05;letter-spacing:-.045em;font-weight:560}.content-cta p:not(.eyebrow){font-size:.9375rem;line-height:1.6;color:#6e7054;max-width:560px;margin-top:16px}.content-cta .primary-button{flex-shrink:0}.factory-footnotes{display:flex;justify-content:space-between;gap:40px;margin-bottom:45px;align-items:center}.factory-footnotes p{font-size:.875rem;line-height:1.7;color:#7b8273;max-width:630px}.factory-footnotes>a{font-size:.875rem;display:flex;align-items:center;gap:8px}.article-header{max-width:1020px;margin:0 auto;text-align:center;padding:58px 0 35px}.article-header h1{font-size:clamp(40px,5.2vw,75px);font-weight:610;line-height:1.06;letter-spacing:-.045em;max-width:1050px}.article-deck{font-size:1.25rem;line-height:1.55;color:#677260;max-width:720px;margin:25px auto 0}.article-meta{display:flex;justify-content:center;align-items:center;gap:24px;font-size:.875rem;color:#6f7a67;margin-top:25px;flex-wrap:wrap}.article-meta a{color:#3d741f}.article-cover{margin:0 auto 45px;max-width:1050px}.article-cover>img{width:100%;height:auto;aspect-ratio:2.3;object-fit:cover;object-position:center 55%}.article-cover figcaption{font-size:.875rem;color:#78846f;line-height:1.5;margin-top:10px}.reading-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:65px;justify-content:center;align-items:start;padding-bottom:30px}.article-toc{position:sticky;top:30px}.article-toc>.eyebrow{margin:0 0 20px}.article-toc nav{display:grid;gap:15px;border-left:1px solid #d1dcc6;padding-left:18px}.article-toc nav a{font-size:.875rem;line-height:1.5;color:#64715b}.article-toc nav a:hover{color:#376d19}.toc-journal-link{font-size:.875rem;color:#3d7a23;display:inline-flex;align-items:center;gap:12px;margin-top:28px}.article-body{min-width:0}.article-body .article-lead{font-size:1.3125rem;line-height:1.6;color:#2b4026;margin:0 0 40px}.article-body section{scroll-margin-top:30px}.article-body h2{font-size:30px;font-weight:570;line-height:1.22;letter-spacing:-.035em;margin:38px 0 20px}.article-body p{font-size:1.0625rem;line-height:1.8;color:#55614e;margin-bottom:21px}.article-body ul{padding-left:23px;margin:23px 0 30px}.article-body li{font-size:1rem;line-height:1.7;color:#56604f;margin:8px 0;padding-left:6px}.article-table-wrap{overflow:auto;max-width:100%;margin:27px 0 37px}.article-table-wrap table{border-collapse:collapse;width:100%;min-width:510px;text-align:left;font-size:.875rem;line-height:1.55}.article-table-wrap th{font-weight:580;background:#e8eddf;color:#243e1c;padding:15px 17px}.article-table-wrap td{padding:17px;border-bottom:1px solid #d8dfd0;color:#5f6b56;vertical-align:top}.article-table-wrap tr>td:first-child{color:#263f1c;font-weight:510;min-width:145px}.article-references{border-top:1px solid #d4decb;margin-top:40px;padding-top:5px}.article-references h2{font-size:1.3125rem}.article-references p,.article-references li{font-size:.875rem;line-height:1.7}.article-references a{color:#3a7621;text-decoration:underline;text-underline-offset:3px}.article-material-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 0;border-top:1px solid #d8dfd1;border-bottom:1px solid #d8dfd1;margin-top:35px}.article-material-links>span{font-size:.875rem;color:#6b785f;margin-right:auto}.article-material-links>a{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#3c7922}.related-stories{padding:20px 0 65px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid .story-copy>p:not(.eyebrow){max-width:500px}.article-page .content-cta{max-width:1100px;margin-left:auto;margin-right:auto}.material-landing-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:55px 0 65px}.material-landing-hero h1{font-size:clamp(42px,5.5vw,78px);font-weight:610;line-height:1.01;letter-spacing:-.05em}.material-landing-hero>div>.eyebrow{margin-top:0;margin-bottom:23px}.material-landing-hero>div>p:not(.eyebrow):not(.collection-note){font-size:1.125rem;line-height:1.65;color:#66735e;margin-top:23px}.material-landing-hero>img{width:100%;height:auto;aspect-ratio:1.13;object-fit:cover}.material-use-list{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.material-use-list span{font-size:.875rem;border:1px solid #c9d5bd;border-radius:3px;padding:7px 10px}.collection-note{font-size:.875rem;line-height:1.6;color:#7b8474;max-width:420px;margin-top:17px}.material-notes{padding:40px 0 60px;border-top:1px solid #d5decc}.material-notes>.eyebrow{margin:0 0 18px}.material-notes>h2{font-size:38px;font-weight:570;letter-spacing:-.04em;line-height:1.08}.material-notes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:32px}.material-notes h3{font-size:1.375rem;letter-spacing:-.025em;font-weight:550;margin-bottom:15px}.material-notes article p{font-size:.9375rem;line-height:1.7;color:#64715a}.material-next-read{display:grid;grid-template-columns:1fr 1fr;background:#ebeee3;align-items:center;margin-bottom:60px}.material-next-read img{width:100%;height:100%;max-height:400px;object-fit:cover}.material-next-read>div{padding:38px}.material-next-read h2{font-size:40px;line-height:1.05;letter-spacing:-.04em;font-weight:570}.material-next-read p:not(.eyebrow){font-size:.9375rem;color:#6c7760;line-height:1.6;margin-top:20px}.material-next-read .underlined-link{font-size:.875rem;margin-top:22px;padding-bottom:8px}.material-next-read .underlined-link svg{width:18px;height:18px}.not-found{padding-top:85px;padding-bottom:120px;min-height:70vh}.not-found h1{font-size:clamp(48px,7vw,95px);line-height:1;letter-spacing:-.05em;font-weight:600}.not-found p:not(.eyebrow){font-size:1.125rem;color:#637259;max-width:570px;line-height:1.6;margin:30px 0}.not-found>.underlined-link{margin-left:30px;font-size:.9375rem}.not-found .underlined-link svg{width:20px;height:20px}@media(max-width:1000px){.journal-tabs button{padding:9px 11px;font-size:.875rem}.journal-search{width:210px}.factory-hero,.material-landing-hero{gap:30px}.factory-story,.quality-story{gap:35px}.featured-story .story-copy{padding:28px}.story-grid{gap:23px}.reading-layout{grid-template-columns:160px minmax(0,1fr);gap:30px}.content-cta{padding:30px}.content-cta .primary-button{padding:12px 19px}.project-path ol{gap:20px}.project-path h3{font-size:1.125rem}.site-footer{flex-wrap:wrap}.site-footer nav a{font-size:.875rem}.site-footer nav{gap:18px}.footer-extras{margin-left:auto}.site-footer nav button{font-size:.875rem}}@media(min-width:681px)and (max-width:900px){.main-nav{display:none;position:absolute;left:0;right:0;top:68px;margin:0;background:var(--paper);padding:20px 32px 26px;box-shadow:0 12px 18px #11271814}.main-nav.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:0}.main-nav a,.main-nav button{font-size:1.125rem;width:100%;padding:14px 0;text-align:left}.header-actions{gap:12px}.site-header{height:68px;min-height:68px;gap:16px}.brand{width:126px}.region-button{display:none}.menu-button{display:inline-flex;height:40px}}@media(max-width:680px){.content-container{padding-left:24px;padding-right:24px}.breadcrumbs{padding-top:22px;font-size:.875rem}.breadcrumbs ol{gap:5px 9px}.breadcrumbs li:not(:last-child):after{margin-left:9px}.editorial-header{padding:35px 0 30px}.editorial-header>.eyebrow{font-size:.875rem;margin-bottom:20px}.editorial-header h1{font-size:clamp(38px,10.8vw,65px);line-height:1.01}.editorial-header>p:last-child{font-size:1rem;margin-top:20px}.journal-controls{align-items:stretch;flex-direction:column;gap:20px;padding:20px 0}.journal-tabs{gap:5px}.journal-tabs button{font-size:.875rem;padding:9px 11px}.journal-search{width:100%}.journal-search input{font-size:1rem}.journal-result-count{padding:16px 0}.story-grid,.related-grid{grid-template-columns:1fr;gap:37px}.featured-story{grid-template-columns:1fr;margin-bottom:40px}.featured-story .story-image{aspect-ratio:1.4;min-height:0}.featured-story .story-copy{padding:25px}.featured-story h2{font-size:31px}.featured-story .story-copy>p:not(.eyebrow){font-size:.875rem}.story-copy>.eyebrow{font-size:.875rem;margin-top:19px}.story-copy h2,.story-copy h3{font-size:28px}.story-copy .underlined-link{font-size:.875rem}.journal-preview{padding-top:40px;padding-bottom:42px}.editorial-section-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:27px}.editorial-section-heading h2{font-size:35px;line-height:1.06}.editorial-section-heading>.text-button{font-size:.875rem}.journal-factory-link{margin-top:45px;padding:27px 0;font-size:.875rem}.journal-factory-link strong{font-size:27px}.site-footer nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 23px}.site-footer nav a{font-size:.875rem;min-height:30px;display:flex;align-items:center}.factory-hero{grid-template-columns:1fr;padding:34px 0 40px;gap:30px}.factory-hero h1{font-size:47px}.factory-hero .eyebrow{font-size:.875rem;margin-bottom:20px}.factory-hero>div>p:not(.eyebrow){font-size:1rem;line-height:1.65;margin-top:21px}.factory-hero figure img{aspect-ratio:1.46}.factory-story,.quality-story{grid-template-columns:1fr;gap:24px;padding:35px 0 32px}.factory-story h2,.quality-story h2{font-size:39px}.factory-story>div>p:not(.eyebrow),.quality-story>div>p:not(.eyebrow){font-size:.9375rem;line-height:1.75;margin-bottom:18px}.factory-capabilities{padding:25px 0 30px}.capability-grid{grid-template-columns:1fr;gap:36px}.capability-grid .eyebrow{margin-top:17px;margin-bottom:9px}.capability-grid h3{font-size:25px;margin-bottom:12px}.capability-grid article>p:not(.eyebrow){font-size:.875rem}.quality-story{padding:25px;margin:15px 0 42px}.quality-story h2{font-size:34px}.quality-story .eyebrow,.quality-story .underlined-link{font-size:.875rem}.project-path{padding-bottom:30px}.project-path>h2{font-size:34px}.project-path ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 22px;margin-top:27px}.project-path h3{font-size:1.125rem;margin:15px 0 10px}.project-path li>p{font-size:.875rem}.content-cta{flex-direction:column;align-items:flex-start;gap:25px;padding:28px 25px;margin:20px 0 35px}.content-cta h2{font-size:36px}.content-cta .eyebrow{font-size:.875rem;line-height:1.6}.content-cta p:not(.eyebrow){font-size:.875rem}.content-cta .primary-button{font-size:.875rem}.factory-footnotes{display:block;margin-bottom:35px}.factory-footnotes>a{margin-top:20px;font-size:.875rem}.article-header{text-align:left;padding:35px 0 28px}.article-header h1{font-size:38px;line-height:1.08}.article-header>.eyebrow{font-size:.875rem;margin-bottom:18px}.article-deck{font-size:1rem;line-height:1.6;margin-top:20px}.article-meta{justify-content:flex-start;gap:12px 18px;font-size:.875rem;margin-top:22px}.article-cover{margin-bottom:30px}.article-cover>img{aspect-ratio:1.45}.article-cover figcaption{font-size:.875rem}.reading-layout{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding-bottom:20px}.article-toc{position:static;width:100%;padding:20px;background:#edf0e6}.article-toc nav{gap:11px}.article-toc>.eyebrow{font-size:.875rem;margin-bottom:15px}.article-toc nav a{font-size:.875rem}.toc-journal-link{display:none}.article-body .article-lead{font-size:1.125rem;line-height:1.6;margin-bottom:28px}.article-body h2{font-size:26px;line-height:1.2;margin:32px 0 17px}.article-body p{font-size:1rem;line-height:1.8;margin-bottom:18px}.article-body li{font-size:.9375rem;line-height:1.65}.article-body ul{padding-left:19px}.article-table-wrap table{font-size:.875rem;min-width:480px}.article-table-wrap th,.article-table-wrap td{padding:13px}.article-references h2{font-size:1.375rem}.article-references p,.article-references li{font-size:.875rem;overflow-wrap:anywhere}.article-material-links{gap:15px}.article-material-links>span{width:100%}.related-stories{padding:12px 0 40px}.related-stories .editorial-section-heading h2{font-size:34px}.material-landing-hero{grid-template-columns:1fr;gap:30px;padding:34px 0 38px}.material-landing-hero h1{font-size:46px}.material-landing-hero>div>p:not(.eyebrow):not(.collection-note){font-size:1rem;margin-top:21px}.material-use-list{gap:7px;margin:23px 0}.material-use-list span{font-size:.875rem}.material-landing-hero>img{aspect-ratio:1.35;object-fit:contain;background:#edf0e6}.material-notes{padding:30px 0 35px}.material-notes>h2{font-size:33px}.material-notes>div{grid-template-columns:1fr;gap:25px;margin-top:27px}.material-notes h3{font-size:1.4375rem;margin-bottom:11px}.material-next-read{grid-template-columns:1fr;margin-bottom:35px}.material-next-read>img{aspect-ratio:1.8;max-height:240px}.material-next-read>div{padding:26px}.material-next-read h2{font-size:35px}.not-found{padding-top:45px;padding-bottom:65px}.not-found h1{font-size:49px}.not-found p:not(.eyebrow){font-size:1rem}.not-found>.underlined-link{margin:27px 0 0;display:flex;width:max-content}.main-nav{gap:0;margin:0}.footer-extras{margin:0}}.catalogue-notice{border-left:3px solid var(--green);background:#f2f5ec;padding:20px 26px;margin:0 0 34px;max-width:900px}.catalogue-notice p{margin:0;font-size:.875rem;line-height:1.65;color:#55604d}.catalogue-controls{margin-bottom:22px}.catalogue-filters{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-bottom:26px}.catalogue-filters label{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#5d6a54}.catalogue-filters select{border:1px solid var(--line);background:#fff;padding:9px 12px;color:var(--forest);min-width:190px}.catalogue-checkbox{cursor:pointer;white-space:nowrap}.catalogue-checkbox input{width:15px;height:15px;accent-color:var(--green);flex-shrink:0}.catalogue-filters .text-button{margin-left:auto;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 26px;margin:8px 0 60px}.product-card{display:flex;flex-direction:column;scroll-margin-top:90px}.product-image{display:block;background:#f0f2ea;aspect-ratio:1 / 1;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.product-image:hover img{transform:scale(1.03)}.product-image-missing{display:flex;align-items:center;justify-content:center;height:100%;font-size:.875rem;letter-spacing:.02em;text-transform:none;color:#53614e;text-align:center;padding:16px}.product-copy{padding:16px 2px 0}.product-copy .eyebrow{margin:0 0 8px;font-size:.875rem}.product-copy h3{font-size:1.0625rem;font-weight:540;letter-spacing:-.02em;margin:0 0 12px;line-height:1.25}.product-meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;font-size:.875rem;color:#6a745f}.product-meta div{display:flex;gap:6px}.product-meta dt{color:#53614e;text-transform:none;letter-spacing:.02em;font-size:.875rem;align-self:center}.product-meta dd{margin:0;color:#4d5946}.product-flag{margin:10px 0 0;font-size:.875rem;color:#9a7a2e;line-height:1.5}.catalogue-ranges{border-top:1px solid var(--line);padding-top:44px;margin-bottom:50px}.catalogue-ranges h2{font-size:clamp(25px,2.6vw,36px);letter-spacing:-.035em;font-weight:550;margin:12px 0 28px}.range-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 40px}.range-list a{display:flex;align-items:center;gap:14px;padding:15px 4px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.range-list a:hover .range-name{text-decoration:underline}.range-name{font-size:.9375rem;font-weight:520;color:var(--forest)}.range-count{margin-left:auto;font-size:.875rem;color:#8a9383;white-space:nowrap}.catalogue-caveats{border-top:1px solid var(--line);padding-top:40px;margin-bottom:50px;max-width:950px}.catalogue-caveats h2{font-size:1.375rem;font-weight:550;letter-spacing:-.03em;margin:0 0 20px}.catalogue-caveats ul{margin:0;padding-left:20px;display:grid;gap:12px}.catalogue-caveats li{font-size:.875rem;line-height:1.65;color:#5d6a54}.catalogue-generated{font-size:.875rem;color:#53614e;margin-top:24px}.family-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:60px;align-items:center;padding:40px 0 56px}.family-hero .eyebrow{margin:0 0 20px}.family-hero h1{font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-.045em;font-weight:560;margin:0 0 20px}.family-hero p{font-size:1rem;line-height:1.62;color:#55604d;max-width:620px;margin:0}.family-hero img{width:100%;height:auto;display:block;background:#f0f2ea}.family-facts{display:flex;flex-wrap:wrap;gap:12px 46px;margin:32px 0 0}.family-facts dt{font-size:.875rem;text-transform:none;letter-spacing:.02em;color:#53614e;margin-bottom:5px}.family-facts dd{margin:0;font-size:.9375rem;color:var(--forest);font-weight:520}.family-parameters{border-top:1px solid var(--line);padding-top:44px;margin-bottom:20px}.family-caveat{border-left:3px solid #d9b64a;background:#fdf7e4;padding:16px 22px;margin:0 0 22px;font-size:.875rem;line-height:1.65;color:#6b5b2c;max-width:900px}.parameter-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;align-items:start}.parameter-columns table{min-width:0}.parameter-columns caption{text-align:left;font-size:.875rem;text-transform:none;letter-spacing:.02em;color:#53614e;padding-bottom:12px}.parameter-columns tbody th{background:#f4f6ef;font-weight:520;color:#33452a;width:55%;font-size:.875rem}.parameter-columns tbody td{font-size:.875rem}.family-colours{border-top:1px solid var(--line);padding-top:44px;margin-top:44px}.family-certificates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;border-top:1px solid var(--line);padding:44px 0 10px;margin-bottom:20px}.family-certificates h2{font-size:clamp(23px,2.4vw,33px);letter-spacing:-.035em;font-weight:550;margin:12px 0 16px}.family-certificates p{font-size:.875rem;line-height:1.65;color:#5d6a54;margin:0}.family-certificates ul{list-style:none;padding:0;margin:0}.family-certificates li a{display:flex;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid var(--line);color:var(--forest);text-decoration:none;font-size:.9375rem}.family-certificates li a:hover{text-decoration:underline}.family-certificates li span{margin-left:auto;font-size:.875rem;color:#8a9383}.certificate-issuer{background:#f2f5ec;padding:34px 38px;margin-bottom:40px;max-width:1000px}.certificate-issuer h2{font-size:1.3125rem;font-weight:550;letter-spacing:-.03em;margin:0 0 16px}.certificate-issuer p{font-size:.875rem;line-height:1.7;color:#55604d;margin:0 0 14px}.certificate-caveat{border-top:1px solid #dfe4d6;padding-top:16px;color:#6b5b2c!important;font-size:.875rem!important}.certificate-jump{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:50px}.certificate-jump a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;padding:9px 15px;font-size:.875rem;color:var(--forest);text-decoration:none}.certificate-jump a:hover{border-color:var(--green);color:var(--green)}.certificate-jump span{font-size:.875rem;color:#53614e}.certificate-category{border-top:1px solid var(--line);padding:38px 0 14px;scroll-margin-top:90px}.certificate-category-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-bottom:24px;align-items:start}.certificate-category-heading .eyebrow{margin:0 0 10px}.certificate-category-heading h2{font-size:clamp(23px,2.4vw,33px);letter-spacing:-.035em;font-weight:550;margin:0}.certificate-category-heading p{font-size:.875rem;line-height:1.65;color:#5d6a54;margin:4px 0 0}.certificate-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}.certificate-list a{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 12px;padding:14px 4px;border-bottom:1px solid var(--line);color:var(--forest);text-decoration:none;align-items:start}.certificate-list a:hover .certificate-title{text-decoration:underline}.certificate-list svg{grid-row:span 2;margin-top:2px;color:#8a9383}.certificate-title{font-size:.875rem;line-height:1.45;word-break:break-word}.certificate-meta{font-size:.875rem;color:#53614e;letter-spacing:.02em}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-hero{grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:40px}}@media(max-width:1000px){.parameter-columns,.family-certificates,.certificate-category-heading,.certificate-list,.range-list{grid-template-columns:minmax(0,1fr)}.family-certificates{gap:26px}}@media(max-width:680px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.family-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:28px 0 40px}.catalogue-filters select{min-width:0;width:100%}.catalogue-filters label{width:100%}.certificate-list,.range-list{gap:0}}@media(max-width:420px){.product-grid{grid-template-columns:minmax(0,1fr)}}.contact-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:60px;border-top:1px solid var(--line);padding-top:46px;margin-bottom:50px}.contact-details h2,.contact-form h2{font-size:clamp(22px,2.3vw,31px);letter-spacing:-.035em;font-weight:550;margin:0 0 24px}.contact-details ul{list-style:none;padding:0;margin:0 0 34px;display:grid;gap:20px}.contact-details li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start}.contact-details li svg{margin-top:3px;color:var(--green)}.contact-details li span{display:block;font-size:.875rem;text-transform:none;letter-spacing:.02em;color:#53614e;margin-bottom:5px}.contact-details li a,.contact-details address{font-style:normal;font-size:.9375rem;line-height:1.55;color:var(--forest);text-decoration:none}.contact-details li a:hover{text-decoration:underline}.contact-facts{display:grid;gap:14px;margin:0;padding-top:26px;border-top:1px solid var(--line)}.contact-facts dt{font-size:.875rem;text-transform:none;letter-spacing:.02em;color:#53614e;margin-bottom:4px}.contact-facts dd{margin:0;font-size:.875rem;line-height:1.55;color:#4d5946}.contact-form-note{border-left:3px solid #d9b64a;background:#fdf7e4;padding:15px 20px;margin:0 0 26px;font-size:.875rem;line-height:1.6;color:#6b5b2c}.contact-form form{display:grid;gap:18px}.contact-form label{display:grid;gap:7px;font-size:.875rem;color:#6a745f}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);background:#fff;padding:11px 13px;font-size:.875rem;color:var(--forest);width:100%;border-radius:0}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--green);outline-offset:1px}.contact-form textarea{resize:vertical;min-height:120px;font-family:inherit}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.secondary-button{border:1px solid var(--forest);color:var(--forest);border-radius:14px;min-height:44px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:520;text-decoration:none;transition:background .2s}.secondary-button:hover{background:#eef2e8}.contact-actions .primary-button:disabled{background:#b6c9ac;cursor:not-allowed;transform:none}.contact-hint{font-size:.875rem;color:#53614e;margin:0}@media(max-width:1000px){.contact-layout{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:560px){.field-row{grid-template-columns:minmax(0,1fr)}.contact-actions>*{width:100%}}.service-section{border-top:1px solid var(--line);padding-top:44px;margin-bottom:54px}.service-section>p{font-size:.9375rem;line-height:1.68;color:#55604d;max-width:900px}.service-section>p a{color:var(--green)}.service-caveat{border-left:3px solid #d9b64a;background:#fdf7e4;padding:16px 22px;margin:26px 0 0;font-size:.875rem;line-height:1.65;color:#6b5b2c;max-width:900px}.track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.track-grid article{padding:38px 34px 42px;border-right:1px solid var(--line)}.track-grid article:last-child{border-right:0}.track-grid .eyebrow{margin:0 0 18px}.track-grid h2{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.035em;font-weight:550;margin:0 0 4px}.track-name-zh{font-size:.875rem;color:#53614e;letter-spacing:.02em;margin:0 0 18px}.track-grid p:not(.eyebrow):not(.track-name-zh):not(.sample-best){font-size:.875rem;line-height:1.65;color:#5d6a54;margin:0 0 18px}.track-grid ul{margin:0;padding-left:18px;display:grid;gap:9px}.track-grid li{font-size:.875rem;line-height:1.6;color:#4d5946}.sample-tracks article{display:flex;flex-direction:column}.sample-best{margin:auto 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:.875rem!important;color:#8a9383!important;line-height:1.6}.figure-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:34px 0 0}.figure-row dt{font-size:.875rem;text-transform:none;letter-spacing:.02em;color:#53614e;margin-bottom:8px}.figure-row dd{margin:0;font-size:clamp(26px,3vw,40px);font-weight:540;letter-spacing:-.04em;color:var(--forest)}.figure-note{font-size:.875rem;color:#53614e;margin:20px 0 0;line-height:1.6}.step-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 38px;border-top:1px solid var(--line)}.step-list li{padding:26px 0 30px;border-bottom:1px solid var(--line);scroll-margin-top:90px}.step-list li>span{display:block;font-size:.875rem;letter-spacing:.02em;color:var(--green);margin-bottom:12px}.step-list h3{font-size:1.0625rem;font-weight:540;letter-spacing:-.02em;margin:0 0 10px;line-height:1.3}.step-list h3 em{font-style:normal;font-size:.875rem;color:#53614e;margin-left:8px;letter-spacing:.04em}.step-list p{font-size:.875rem;line-height:1.62;color:#5d6a54;margin:0;max-width:46ch}.quality-steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.check-list{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 40px;max-width:1100px}.check-list li{position:relative;padding:13px 0 13px 26px;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.6;color:#4d5946}.check-list li:before{content:"";position:absolute;left:2px;top:21px;width:6px;height:6px;background:var(--green);border-radius:50%}.link-list{list-style:none;padding:0;margin:26px 0 0}.link-list.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}.link-list a{display:flex;align-items:center;gap:14px;padding:15px 4px;border-bottom:1px solid var(--line);color:var(--forest);text-decoration:none;font-size:.9375rem}.link-list a:hover span:first-child{text-decoration:underline}.link-count{margin-left:auto;font-size:.875rem;color:#53614e}.quality-figure{margin:0}.quality-figure img{width:100%;height:auto;display:block;background:#f0f2ea}.quality-figure figcaption{font-size:.875rem;color:#53614e;line-height:1.6;margin-top:14px;max-width:720px}.application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.application-grid article{border:1px solid var(--line);padding:26px 26px 28px;background:#fff}.application-grid h3{font-size:1.1875rem;font-weight:550;letter-spacing:-.025em;margin:0 0 8px}.application-audience{font-size:.875rem;color:#53614e;margin:0 0 16px;line-height:1.55}.application-properties{margin:0 0 16px;padding-left:18px;display:grid;gap:7px}.application-properties li{font-size:.875rem;line-height:1.55;color:#4d5946}.application-scenarios{margin:0;padding-top:14px;border-top:1px solid var(--line);font-size:.875rem;line-height:1.6;color:#5d6a54}.application-scenarios strong{font-weight:550;color:var(--forest)}.faq-index{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:30px;margin-bottom:46px}.faq-index a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;padding:9px 15px;font-size:.875rem;color:var(--forest);text-decoration:none}.faq-index a:hover{border-color:var(--green);color:var(--green)}.faq-index span{font-size:.875rem;color:#53614e}.faq-group{border-top:1px solid var(--line);padding:36px 0 10px;scroll-margin-top:90px}.faq-group h2{font-size:clamp(22px,2.3vw,31px);letter-spacing:-.035em;font-weight:550;margin:0 0 18px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:18px 34px 18px 2px;font-size:.96875rem;font-weight:510;color:var(--forest);list-style:none;position:relative;line-height:1.45}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:8px;top:17px;font-size:1.1875rem;font-weight:400;color:#53614e}.faq-list details[open] summary:after{content:"–"}.faq-list summary:hover{color:var(--green)}.faq-list details p{margin:0 0 22px;padding-right:40px;font-size:.875rem;line-height:1.72;color:#5d6a54;max-width:92ch}.inline-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:26px}.market-list{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:10px}.market-list li{border:1px solid var(--line);background:#fff;padding:11px 19px;font-size:.875rem;color:var(--forest)}.legal-body{border-top:1px solid var(--line);padding-top:40px;max-width:860px;margin-bottom:50px}.legal-body section{margin-bottom:38px}.legal-body h2{font-size:1.3125rem;font-weight:550;letter-spacing:-.03em;margin:0 0 14px}.legal-body p,.legal-body li{font-size:.90625rem;line-height:1.75;color:#55604d}.legal-body p{margin:0 0 14px}.legal-body a{color:var(--green)}.legal-body ol,.legal-body ul{margin:0 0 14px;padding-left:22px;display:grid;gap:9px}.legal-meta{font-size:.875rem!important;color:#53614e!important;padding-top:12px;border-top:1px solid var(--line)}.legal-pending{border-left:3px solid #d9b64a;background:#fdf7e4;padding:24px 26px 8px}.legal-pending h2,.legal-pending p,.legal-pending li{color:#6b5b2c}@media(max-width:1000px){.track-grid,.application-grid,.figure-row{grid-template-columns:minmax(0,1fr)}.track-grid article{border-right:0;border-bottom:1px solid var(--line);padding:30px 0 34px}.track-grid article:last-child{border-bottom:0}.figure-row{gap:18px}.check-list,.link-list.two-column{grid-template-columns:minmax(0,1fr);gap:0}.application-grid{gap:18px}.step-list li{padding-right:0}}@media(max-width:680px){.service-section{padding-top:32px;margin-bottom:40px}.faq-list details p{padding-right:0}.legal-body section{margin-bottom:30px}}.language-menu{position:relative}.language-menu>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:5px}.language-menu>summary::-webkit-details-marker{display:none}.language-list{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:40;min-width:210px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px #10251a24;padding:10px 0 8px}.language-heading{font-size:.875rem;text-transform:none;letter-spacing:.02em;color:#53614e;margin:0;padding:4px 16px 8px}.language-list a{display:flex;align-items:center;gap:12px;padding:8px 16px;font-size:.875rem;color:var(--forest);text-decoration:none}.language-list a:hover{background:#f2f5ec}.language-list a[aria-current=true]{font-weight:560;color:var(--green)}.language-code{margin-inline-start:auto;font-size:.875rem;letter-spacing:.02em;color:#53614e;text-transform:none}[dir=rtl] :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,summary,figcaption,blockquote,label,a,button,span,strong,em,td,th,time,address,output){unicode-bidi:plaintext}[dir=rtl] .breadcrumbs li:not(:last-child):after{margin-inline-start:14px;margin-inline-end:0}[dir=rtl] :is(.product-meta dt,.family-facts dt,.figure-row dt,.eyebrow,.footer-heading,.language-heading){letter-spacing:0}[dir=rtl] .article-header[lang=ar]{text-align:right}[dir=rtl] .article-header[lang=ar] :is(h1,.article-deck){unicode-bidi:normal;letter-spacing:normal}[dir=rtl] .article-body[lang=ar] :is(th,td){text-align:right}[dir=rtl] .article-body[lang=ar] ul{padding-inline-start:24px;padding-inline-end:0}.search-group{margin-bottom:6px}.search-group-heading{display:flex;align-items:baseline;gap:10px;font-size:.875rem;text-transform:none;letter-spacing:.02em;color:#849281;margin:16px 0 4px}.search-group-heading span{margin-inline-start:auto;letter-spacing:.04em;color:#a8b0a1;text-transform:none}a.search-result{text-decoration:none;color:inherit}a.search-result:hover strong{text-decoration:underline}.search-result-mark{width:95px;height:70px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f2f5ec;color:#53614e;font-size:1.5rem;font-weight:520;text-transform:none}.search-result strong{font-size:1.125rem;line-height:1.25}.search-result small{font-size:.875rem;margin-top:3px}@media(max-width:680px){.search-result{gap:14px}.search-result img,.search-result-mark{width:64px;height:52px}.search-result strong{font-size:.9375rem}}.inquiry-form fieldset{border:0;padding:0;margin:0;min-width:0}.inquiry-form fieldset>label{display:grid;gap:.5rem;margin:1rem 0}.inquiry-form fieldset:disabled{opacity:.7}.inquiry-selection,.inquiry-result{padding:1.25rem;background:#f5f2ed;margin-block:1rem}.inquiry-selection h3{font-size:1rem;margin:0 0 .5rem}.inquiry-selection ul{padding-inline-start:1.25rem;margin:0}.inquiry-selection li,.inquiry-result p{overflow-wrap:anywhere}.inquiry-error{color:#8b2424;border-inline-start:3px solid currentColor;padding-inline-start:1rem}.inquiry-alternatives{margin-top:1.25rem}.inquiry-alternatives a,.inquiry-form .form-note a{text-decoration:underline;text-underline-offset:.2em}.inquiry-form .form-grid{min-width:0}.certificate-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);margin:0 0 34px;border:1px solid var(--line)}.certificate-stats>div{background:#fff;padding:20px 22px;display:grid;gap:5px}.certificate-stats strong{font-size:clamp(23px,3vw,34px);letter-spacing:-.04em;font-weight:550;color:var(--forest)}.certificate-stats span{color:#53614e;font-size:.875rem;text-transform:uppercase;letter-spacing:.02em}.certificate-library-tools{display:grid;gap:18px;margin:0 0 48px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.certificate-search{display:flex;align-items:center;gap:10px;max-width:720px;border-bottom:1px solid var(--forest);padding:8px 0}.certificate-search svg{color:#84907c;flex:0 0 auto}.certificate-search input{border:0;outline:0;width:100%;background:transparent;font:inherit;color:var(--forest)}.certificate-filters{display:flex;gap:8px;flex-wrap:wrap}.certificate-filters button{border:1px solid var(--line);background:#fff;color:var(--forest);padding:9px 13px;font:inherit;font-size:.875rem;cursor:pointer}.certificate-filters button span{color:#53614e;margin-left:5px}.certificate-filters button:hover,.certificate-filters button.is-active{border-color:var(--forest);background:var(--forest);color:#fff}.certificate-filters button:hover span,.certificate-filters button.is-active span{color:#dce8d4}.certificate-category[hidden]{display:none}.certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.certificate-card{border:1px solid var(--line);background:#fff;padding:20px;display:flex;flex-direction:column;min-width:0;transition:border-color .2s ease,transform .2s ease}.certificate-card:hover{border-color:#aab9a0;transform:translateY(-2px)}.certificate-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.certificate-type{color:#53614e;font-size:.875rem;letter-spacing:.02em;text-transform:uppercase}.certificate-pages{color:#53614e;font-size:.875rem;white-space:nowrap}.certificate-card h3{margin:0 0 10px;font-size:1.125rem;line-height:1.3;letter-spacing:-.02em;font-weight:550;overflow-wrap:anywhere}.certificate-scope{color:#5d6a54;font-size:.875rem;line-height:1.55;min-height:42px;margin:0 0 16px}.certificate-facts{display:grid;gap:8px;border-top:1px solid #edf0ea;padding-top:14px;margin:auto 0 14px}.certificate-facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.certificate-facts dt{color:#53614e;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em}.certificate-facts dd{color:var(--forest);font-size:.875rem;margin:0;overflow-wrap:anywhere}.certificate-excerpt{border-top:1px solid #edf0ea;padding-top:12px;margin-bottom:14px}.certificate-excerpt summary{cursor:pointer;color:var(--forest);font-size:.875rem}.certificate-excerpt p{color:#6b7565;font-size:.875rem;line-height:1.55;margin:10px 0 0}.certificate-actions{display:flex;gap:14px;flex-wrap:wrap}.certificate-actions a{display:inline-flex;align-items:center;gap:7px;color:var(--forest);font-size:.875rem;text-decoration:none}.certificate-actions a:hover{text-decoration:underline;text-underline-offset:.2em}.inquiry-form-section{border-top:1px solid #e6ebe1;padding-top:18px;margin-top:18px}.inquiry-form-section>.eyebrow{margin:0 0 12px;color:#7a8b72}.inquiry-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.inquiry-brief-grid label{display:grid;gap:.5rem}.inquiry-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px!important;font-size:.875rem;color:#6e7969}.inquiry-consent input{margin-top:3px}@media(max-width:760px){.certificate-grid,.inquiry-brief-grid,.certificate-stats{grid-template-columns:minmax(0,1fr)}}.certificate-status{font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;color:#7f8c77;text-align:right}.certificate-status-naming-conflict,.certificate-status-scan-needs-review{color:#8a6a37}.certificate-status-sample-specific,.certificate-status-partner-portfolio,.certificate-status-technical-data,.certificate-status-safety-document,.certificate-status-overview{color:#6e7d68}.certificate-note{color:#8a6a37;background:#fbf7ed;border-inline-start:2px solid #d2b77e;padding:8px 10px;font-size:.875rem;line-height:1.5;margin:0 0 14px}.wtcc-event .article-cover>img{aspect-ratio:auto;max-height:850px;object-fit:contain;background:#f4f2ee}.article-inline-figure{margin:32px 0}.article-inline-figure img{display:block;width:100%;height:auto;max-height:850px;object-fit:contain}.article-inline-figure figcaption{margin-top:12px;font-size:.875rem;line-height:1.6;color:#667061}.article-section-links{font-size:.94em}.wtcc-event .article-header h1{font-size:clamp(32px,4vw,58px);line-height:1.18;text-wrap:balance}.article-brand-logo{display:block;width:180px;height:auto;margin:0 auto 28px}.article-status-note{max-width:760px;margin:24px auto;padding:18px 22px;background:#f1eee8;border-inline-start:3px solid #bb8b51;text-align:start}.article-status-note strong{font-size:15px}.article-status-note p{margin:8px 0 0;font-size:15px;line-height:1.7}.site-header{height:80px;max-height:none;border-bottom:1px solid var(--line);gap:24px}.site-header .brand{width:154px}.site-header .main-nav{font-size:.875rem;gap:clamp(14px,1.65vw,28px);margin-left:18px}.site-header .header-actions{gap:18px}.main-nav>a{padding-block:14px}.main-nav>a[aria-current=page],.navigation-group.is-current>summary{color:var(--green);text-decoration:underline;text-underline-offset:7px}.navigation-group{position:relative}.navigation-group>summary{display:flex;align-items:center;gap:7px;cursor:pointer;padding-block:14px;list-style:none;white-space:nowrap}.navigation-group>summary::-webkit-details-marker{display:none}.navigation-group[open]>summary{color:var(--green)}.navigation-group[open]>summary svg{transform:rotate(180deg)}.navigation-panel{position:absolute;inset-inline-start:-20px;top:calc(100% + 2px);width:max-content;min-width:220px;max-width:min(340px,88vw);padding:12px;border:1px solid var(--line);background:var(--paper);box-shadow:0 14px 35px #16312212}.navigation-panel a{display:block;padding:12px 14px;line-height:1.4;white-space:normal}.navigation-panel a:hover,.navigation-panel a:focus-visible{background:#eef1e8}.main-nav>.navigation-contact{padding:10px 16px;border:1px solid #7d8976;border-radius:5px}.hero-intro.supplier-intro{padding-block:clamp(52px,5.2vw,82px);gap:4.5vw}.hero-intro.supplier-intro h1{font-size:clamp(44px,5.45vw,84px);line-height:1.02;letter-spacing:-.052em;font-weight:650}.hero-intro.supplier-intro .hero-description{width:min(30%,380px)}.hero-intro.supplier-intro .hero-description p{color:#5a6459;font-size:1rem;line-height:1.7}.hero-intro.supplier-intro .primary-button{border-radius:6px;font-weight:550}.materials-section{padding-block:clamp(48px,6vw,88px)}.material-routes .section-heading{margin-bottom:32px}.material-routes .section-heading h2{font-weight:590;letter-spacing:-.045em}.material-route-grid .material-card{display:flex;flex-direction:column}.material-route-grid .material-range-links{flex-grow:1}.material-route-grid .underlined-link{align-self:flex-start}.material-routes .material-resource-links{border-top:1px solid var(--line);padding-top:22px;margin-top:34px}.home-manufacturing{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,7vw,108px);padding-top:12px;padding-bottom:clamp(60px,7vw,104px)}.manufacturing-photo{display:block;background:#e9ebe4}.manufacturing-photo img{width:100%;height:auto;aspect-ratio:1.35;object-fit:cover}.manufacturing-copy .eyebrow{margin-bottom:22px;color:#677263;letter-spacing:.02em}.manufacturing-copy h2{font-size:clamp(36px,4vw,60px);line-height:1.05;font-weight:590;letter-spacing:-.045em}.manufacturing-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.75;color:#5a6459;margin-top:26px;max-width:43ch}.manufacturing-copy .material-resource-links a{display:inline-flex;gap:8px;align-items:center}.partnership-section{background:#f1efd8}.partnership-copy{padding-block:clamp(34px,4vw,64px)}.partnership-copy h2{font-weight:590;letter-spacing:-.045em}.partnership-copy>p{font-size:clamp(16px,1.3vw,19px);line-height:1.65;max-width:45ch}.journal-preview{padding-block:clamp(60px,7vw,104px)}.journal-preview .story-image{aspect-ratio:1.45}.journal-preview .story-copy h3{line-height:1.15}.service-page .editorial-header>p:not(.eyebrow),.journal-page .editorial-header>p:not(.eyebrow){font-size:1.125rem;line-height:1.7;color:#5a6459;max-width:650px;margin-top:24px}.service-page .editorial-header,.journal-page .editorial-header{padding-block:64px 48px}.site-footer{padding-top:48px;padding-bottom:48px}.site-footer nav.footer-column{gap:13px}.site-footer nav.footer-column a{font-size:.875rem;line-height:1.5}@media(max-width:1180px){.site-header{height:72px}.site-header .main-nav{display:none;position:absolute;inset-inline:0;top:72px;margin:0;padding:18px var(--pad) 28px;max-height:calc(100dvh - 72px);overflow-y:auto;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 14px 30px #16312212}.site-header .main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header .menu-button{display:inline-flex}.site-header .main-nav>a,.navigation-group>summary{font-size:1.0625rem;padding:14px 0;min-height:48px}.navigation-group>summary{justify-content:space-between}.navigation-panel{position:static;width:100%;max-width:none;border:0;border-inline-start:1px solid var(--line);box-shadow:none;padding:0 12px;margin-bottom:12px}.site-header .navigation-panel a{font-size:.9375rem;padding:12px;min-height:44px}.site-header .main-nav>.navigation-contact{margin-top:12px;padding:12px 16px;text-align:center}}@media(max-width:680px){.site-header{padding-inline:24px}.site-header .brand{width:116px}.site-header .header-actions{gap:12px}.site-header .main-nav{padding-inline:24px}.hero-intro.supplier-intro{padding:38px 24px 42px}.hero-intro.supplier-intro h1{font-size:clamp(36px,8.6vw,48px);line-height:1.08;letter-spacing:-.045em}.hero-intro.supplier-intro .hero-description{width:100%;margin-top:24px}.hero-intro.supplier-intro .hero-description p{font-size:.9375rem}.hero-intro.supplier-intro .hero-description>.underlined-link{min-height:44px;margin-top:10px}.home-manufacturing{grid-template-columns:1fr;gap:30px;padding:0 24px 54px}.manufacturing-copy h2{font-size:40px}.manufacturing-copy>p:not(.eyebrow){font-size:1rem;margin-top:20px}.manufacturing-copy .eyebrow{margin-bottom:16px}.materials-section,.journal-preview{padding-top:48px;padding-bottom:48px}.service-page .editorial-header,.journal-page .editorial-header{padding-block:38px 32px}.service-page .editorial-header>p:not(.eyebrow),.journal-page .editorial-header>p:not(.eyebrow){font-size:1rem}.site-footer{padding-top:36px;padding-bottom:36px}}@media(max-width:360px){.site-header{padding-inline:16px;gap:12px}.site-header .brand{width:100px}.site-header .header-actions{gap:8px}}:root{--text-body: 1.0625rem;--text-label: .875rem;--muted: #525e51}body{font-size:var(--text-body);line-height:1.65}main :is(p,li,dd){overflow-wrap:break-word}main :is(h1,h2,h3){text-wrap:pretty}main :is(.editorial-header,.studio-heading) h1,.catalogue-page .editorial-header h1{font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.12;letter-spacing:-.035em;max-width:20ch}.eyebrow,.story-copy>.eyebrow,.story-copy>.eyebrow span,.footer-heading,.language-heading{font-size:var(--text-label);line-height:1.6;letter-spacing:.015em;text-transform:none}main :is(.story-copy,.creation-card-copy,.material-card,.catalogue-notice,.studio-project-body,.application-grid,.sample-grid,.track-grid)>p:not(.eyebrow),.legal-body p,.faq-group details p,.studio-profile-note p:not(.eyebrow){font-size:var(--text-body);line-height:1.7}:is(.product-note,.form-note,.figure-note,.studio-fine,.collection-note,.article-references,.catalogue-caveats){font-size:var(--text-label);line-height:1.65}input,select,textarea{font-size:1rem;line-height:1.5}:is(.primary-button,.underlined-link,.text-button){font-size:1rem;min-height:44px}.site-header .main-nav{font-size:.9375rem}.site-header .brand{width:142px}.site-header .header-actions{gap:10px}.icon-button,.footer-extras button{min-width:44px;min-height:44px}.site-footer :is(.footer-column a,.footer-contact p,.footer-brand>p){font-size:.9375rem;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.site-footer .footer-heading{color:#c7d0c6}.site-footer nav.footer-column{gap:0}.site-footer nav.footer-column a{padding-block:8px}.site-footer .footer-brand>p{max-width:24ch}.studio-home-hero{min-height:0;grid-template-columns:1fr 1fr;background:transparent;border-radius:0;gap:clamp(24px,4vw,64px);margin-block:44px 60px}.studio-home-copy{padding:20px 0}.studio-home-copy h1{font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:1.1;letter-spacing:-.04em;font-weight:550;white-space:normal;max-width:16ch}.studio-home-description{font-size:1.125rem;line-height:1.7;max-width:43ch;margin-block:24px 28px}.studio-home-visual{min-width:0;padding:28px 20px 70px}.studio-home-visual img{height:380px;max-height:none}.studio-home-visual figcaption{font-size:var(--text-label)}.studio-image-label{font-size:var(--text-label);letter-spacing:0}.studio-creative-overview{gap:clamp(32px,6vw,90px);border-top:1px solid var(--line);padding-block:52px}.studio-creative-overview .studio-section-heading{min-height:0;margin-bottom:24px}.studio-section-heading h2,.studio-collaborate h2,.material-routes .section-heading h2,.manufacturing-copy h2,.journal-preview .section-heading h2,.partnership-copy h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.025em;font-weight:550}.designer-work-card{min-height:0;padding:28px 0;background:transparent;border-top:1px solid var(--line);gap:18px}.designer-work-card h3{font-size:clamp(1.75rem,2.5vw,2.25rem);letter-spacing:-.025em}.studio-name-card,.creation-image,.studio-project-image{border-radius:0}.studio-collaborate{background:transparent;border-top:1px solid var(--line);border-radius:0;padding:36px 0}.studio-media-home .creation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.studio-media-home .creation-card-copy h3{font-size:1.5rem}.studio-profile-note,.media-profile-bio{background:transparent}.partnership-section{background:#f0eee7}.artist-topline,.artist-brand-top,.artist-caption,.artist-section-index,.artist-project-credits dt,.artist-signoff{font-size:var(--text-label);letter-spacing:.015em;flex-wrap:wrap}.artist-page .artist-name{font-size:clamp(4rem,7vw,6.5rem);line-height:1;letter-spacing:-.045em}.artist-page .artist-intro{font-size:1.25rem;line-height:1.7;margin-top:28px}.artist-page .artist-paragraph{font-size:var(--text-body);line-height:1.8}.artist-page .artist-project-title{font-size:clamp(3rem,6vw,5rem);line-height:1.1}.artist-page .artist-wordmark{font-size:clamp(2.75rem,9vw,7rem)}.certificate-pages,.certificate-facts dt{color:#56634e}.certificate-status{color:#536149}.certificate-card-top{flex-wrap:wrap}@media(max-width:1320px)and (min-width:1181px){.site-header{gap:14px}.site-header .main-nav{gap:14px;margin-inline-start:0}}@media(max-width:1180px){.site-header .main-nav{font-size:1rem}}@media(max-width:680px){.site-header{padding-inline:16px;gap:8px}.site-header .brand{width:108px}.site-header .header-actions{gap:2px}.site-header .region-button{min-width:36px;min-height:44px}.studio-home-hero{grid-template-columns:1fr;margin-block:24px 40px;gap:20px}.studio-home-copy{padding:0}.studio-home-copy h1{font-size:clamp(2.25rem,9vw,3rem);max-width:19ch}.studio-home-description{font-size:var(--text-body);margin-block:20px 24px}.studio-home-visual{padding:30px 20px 70px;min-height:0}.studio-home-visual img{height:280px}.studio-creative-overview{padding-block:36px}.studio-media-home .creation-grid{grid-template-columns:1fr}.section-heading{flex-wrap:wrap;align-items:flex-start}.artist-page .artist-hero-note,.artist-page .artist-overline{font-size:1rem;letter-spacing:.02em}.artist-page .artist-intro{font-size:1.125rem}.artist-page .artist-paragraph{font-size:var(--text-body)}.artist-topline,.artist-brand-top,.artist-caption{font-size:var(--text-label);letter-spacing:.015em}.catalogue-filters,.family-selector-actions{min-width:0;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.family-buy-copy>p:not(.eyebrow):not(.family-order-note),.catalogue-range-copy>p:not(.eyebrow),.family-documents>p,.oem-packaging-copy p:not(.eyebrow){font-size:var(--text-body);line-height:1.7}.family-order-actions .secondary-button{min-height:44px;font-size:1rem}.factory-page .factory-hero h1{font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.12}.site-footer nav.footer-friends{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;padding-top:20px;border-top:1px solid rgb(199 208 198 / 25%)}.footer-friends .footer-heading{margin:0}.site-footer .footer-friends a{display:inline-flex;align-items:center;min-height:44px;color:#c7d0c6;text-decoration:none}.site-footer .footer-friends a:hover{text-decoration:underline}.site-header.s7-header{height:82px;gap:24px;padding-inline:4.4%;background:#fff}.s7-header .brand{width:142px}.s7-header .s7-nav{margin:0;gap:23px;font-size:.875rem}.s7-header-actions{display:flex;gap:15px;align-items:center;margin-inline-start:auto}.s7-header-search{display:flex;align-items:center;gap:10px;border:1px solid #e0e1da;border-radius:8px;height:44px;width:205px;padding-inline:14px;color:#5d6961}.s7-header-search input{width:100%;border:0;background:none;min-width:0;font-size:.875rem;color:var(--forest)}.s7-header-search input:focus{outline:none}.s7-header-search:focus-within{outline:2px solid var(--green);outline-offset:3px}.s7-header-cta,.s7-lime-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:8px;background:#d4fa9d;color:#153520;font-weight:600;padding:13px 21px;white-space:nowrap}.s7-header-cta{font-size:.875rem}.s7-header-cta:hover,.s7-lime-button:hover{background:#c0ef82}.s7-language{position:relative;font-size:.875rem}.s7-language summary{display:flex;gap:5px;align-items:center;list-style:none;cursor:pointer;padding-block:10px}.s7-language summary::-webkit-details-marker{display:none}.s7-language>div{position:absolute;inset-inline-end:0;top:100%;padding:10px;width:220px;background:#fff;border:1px solid var(--line);max-height:70vh;overflow-y:auto}.s7-language a{display:block;padding:10px}.s7-language a:hover{background:#f1f4ea}.s7-header .s7-menu-toggle,.s7-search-shortcut,.s7-mobile-tools{display:none}.s7-header~.site-footer .footer-extras{flex-wrap:wrap}.s7-home{--home-ink: #15382a;--home-muted: #52645a;background:#fbfaf7;color:var(--home-ink)}.redesigned-home *,.redesigned-home *:before,.redesigned-home *:after{box-sizing:border-box}.redesigned-home a:focus-visible{outline:3px solid #548542;outline-offset:5px}.redesigned-home .home-section{width:min(1440px,100%);margin-inline:auto;padding:76px 4.4%}.redesigned-home .home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px}.redesigned-home h2{font-size:clamp(2.1rem,3.6vw,3.3rem);line-height:1.12;letter-spacing:-.045em;font-weight:570;margin:0}.redesigned-home h1,.redesigned-home h2,.redesigned-home h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.redesigned-home .home-section-heading>p{max-width:37ch;font-size:1.125rem;line-height:1.55;color:var(--home-muted);margin:0}.redesigned-home .material-kicker{font-size:.875rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;line-height:1.6}.s7-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid currentColor;min-height:44px;padding-block:8px;font-size:1rem;font-weight:550;color:#15382a;line-height:1.4}.s7-text-link:hover{color:#476e30}.s7-text-link svg,.s7-lime-button svg{flex:0 0 auto}.s7-primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 24px;min-height:48px;background:#23593b;color:#fff;border-radius:6px;font-size:1rem;font-weight:550}.s7-primary:hover{background:#183f29}.material-hero{position:relative;isolation:isolate;display:flex;align-items:center;width:calc(100% - 32px);max-width:1568px;margin:0 auto;min-height:650px;border-radius:12px;overflow:hidden;color:#fff;background:#16372c}.material-hero:after{content:"";z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#091e17e6,#091e17b5 47%,#091e1738)}.material-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:63% center}.material-hero-copy{width:min(850px,72%);padding:58px 5.1% 90px}.material-hero-copy .material-kicker{margin:0 0 23px;color:#dbebdc}.material-hero h1{font-size:clamp(2.8rem,5.2vw,4.8rem);line-height:1.04;letter-spacing:-.05em;font-weight:570;max-width:15ch;margin:0}.material-hero h1 span{display:block;font-size:.65em;line-height:1.15;letter-spacing:-.035em;margin-top:18px;color:#e3efdd}.material-hero-description{font-size:1.125rem;line-height:1.55;max-width:39ch;margin:26px 0 0;color:#eff3ed}.material-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px}.material-hero-secondary{display:inline-flex;gap:18px;align-items:center;min-height:48px;border-bottom:1px solid #b2c8b5;padding-block:11px;font-size:1rem}.material-hero-secondary:hover{color:#d4fa9d}.material-hero-caption{position:absolute;bottom:24px;inset-inline-start:5.1%;inset-inline-end:5.1%;font-size:.875rem;line-height:1.45;margin:0;color:#e0e7dc}.material-hero-stats{position:absolute;z-index:1;right:3.2%;bottom:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(560px,43%)}.material-hero-stat{min-height:128px;padding:19px 18px 15px;border:1px solid rgba(255,255,255,.5);border-radius:17px;background:#f8faf7f0;color:#1b3026;display:flex;flex-direction:column;justify-content:center}.material-hero-stat strong{font-size:clamp(2rem,3.5vw,3.3rem);font-weight:400;letter-spacing:-.06em;line-height:1}.material-hero-stat span{font-size:.78rem;line-height:1.3;margin-top:10px;color:#30493b;overflow-wrap:anywhere}.material-hero-stat small{font-size:.68rem;line-height:1.3;margin-top:5px;color:#65766a;overflow-wrap:anywhere}.material-hero a:focus-visible{outline-color:#d4fa9d}.material-portfolio{scroll-margin-top:30px}.material-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.material-portfolio-item{min-width:0}.material-portfolio-photo{display:block;overflow:hidden;aspect-ratio:1 / 1.13;background:#e7e9e0;border-radius:9px}.material-portfolio-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .24s ease}.material-portfolio-photo:hover img{transform:scale(1.025)}.material-portfolio-flex .material-portfolio-photo{background:#e6e9df}.material-portfolio-flex .material-portfolio-photo img{object-fit:cover;object-position:center;padding:0}.material-portfolio-copy{padding-top:21px}.material-portfolio-copy h3{margin:0;font-weight:580;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.025em;line-height:1.25}.material-portfolio-copy h3 a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}.material-portfolio-copy h3 svg{flex:0 0 auto}.material-portfolio-copy>p{color:var(--home-muted);font-size:1.0625rem;line-height:1.6;margin-top:10px;max-width:35ch}.material-portfolio-copy>small{display:block;font-size:.875rem;line-height:1.5;color:#5a6c61;margin-top:12px}.material-finder{background:#f2f5ee}.material-finder .home-section-heading,.material-evidence .home-section-heading{align-items:start}.material-finder .home-section-heading>div,.material-evidence .home-section-heading>div{min-width:min(45%,560px)}.material-finder .material-kicker,.material-evidence .material-kicker{color:#55704e;margin:0 0 12px}.material-finder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.material-finder-card{min-width:0;background:#fff;border:1px solid #dfe7da;border-radius:9px;overflow:hidden}.material-finder-photo{display:block;overflow:hidden;background:#e4ebe0}.material-finder-photo{aspect-ratio:1.55}.material-finder-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.material-finder-card:last-child .material-finder-photo img{object-position:center}.material-finder-photo:hover img{transform:scale(1.025)}.material-finder-card-copy{padding:21px 22px 23px}.material-finder-label{margin:0 0 10px;color:#55704e;font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.material-finder-card h3,.material-evidence-card h3{margin:0;font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:570;letter-spacing:-.03em;line-height:1.25}.material-finder-card h3 a,.material-evidence-card h3 a{display:flex;align-items:start;justify-content:space-between;gap:12px}.material-finder-card h3 svg,.material-evidence-card h3 svg{flex:0 0 auto}.material-finder-card-copy>p:not(.material-finder-label),.material-evidence-copy>p{margin:12px 0 17px;color:var(--home-muted);font-size:1rem;line-height:1.6}.material-finder-card .s7-text-link{font-size:.9375rem}.material-evidence{background:#fbfaf7}.material-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.material-evidence-card{min-width:0}.material-evidence-photo{display:block;overflow:hidden;aspect-ratio:1.25;border-radius:8px;background:#e7ebe4}.material-evidence-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.material-evidence-photo:hover img{transform:scale(1.025)}.material-evidence-copy{padding-top:17px}.material-evidence-card h3{font-size:1.25rem}.material-evidence-copy>p{font-size:.9375rem;margin-bottom:12px}.material-evidence-copy .s7-text-link{font-size:.9rem}.s7-sample{position:relative;min-height:290px;background:#103b2a;color:#fff;display:flex;align-items:center;overflow:hidden}.s7-sample>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.s7-sample>div{position:relative;width:100%;max-width:1440px;margin:auto;padding:45px 4.4%}.s7-sample h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.035em;font-weight:620;max-width:24ch}.s7-sample p{font-size:1.125rem;line-height:1.5;color:#e2e9df;margin-top:13px;max-width:50ch}.s7-sample .s7-lime-button{margin-top:24px;font-size:1rem;min-height:48px}.material-latest-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:stretch}.material-launch-photo{margin:0;display:flex;flex-direction:column;min-width:0}.material-launch-photo img{width:100%;height:440px;object-fit:cover;object-position:52% 53%;border-radius:9px}.material-launch-photo figcaption{font-size:.875rem;line-height:1.5;color:var(--home-muted);margin-top:12px}.material-launch-list article{padding-block:22px;border-top:1px solid #c6d0c4}.material-launch-list h3{font-size:clamp(1.5rem,2.3vw,2rem);font-weight:560;letter-spacing:-.035em;line-height:1.2;margin:0}.material-launch-list article p{font-size:1.0625rem;color:var(--home-muted);line-height:1.6;margin-top:10px;max-width:45ch}.material-launch-actions{display:flex;flex-wrap:wrap;gap:16px 30px;padding-top:6px}.material-stories.home-section{padding-top:15px}.material-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.material-story{display:flex;flex-direction:column;align-items:start;min-width:0}.material-story-photo{display:block;width:100%;overflow:hidden;aspect-ratio:1.5;border-radius:8px}.material-story-photo img{display:block;width:100%;height:100%;object-fit:cover}.material-story-tag{font-size:.875rem;color:var(--home-muted);line-height:1.5;margin:19px 0 8px}.material-story h3{font-size:clamp(1.3rem,1.85vw,1.65rem);line-height:1.3;font-weight:560;letter-spacing:-.025em;margin:0 0 18px}.material-story h3 a:hover{text-decoration:underline;text-underline-offset:4px}.material-story>.s7-text-link{margin-top:auto}.material-about{background:#eaf0e5}.material-about-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.material-about-copy>.material-kicker{color:#55704e;margin:0 0 14px}.material-about-copy>p:not(.material-kicker){font-size:1.125rem;line-height:1.65;margin-top:22px;max-width:46ch;color:#465c4e}.material-about-inner>img{width:100%;height:clamp(320px,34vw,520px);object-fit:cover;object-position:center;border-radius:9px}.material-about-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:22px}@media(max-width:1270px){.s7-header-search{display:none}.s7-header .s7-search-shortcut{display:inline-flex}.s7-header .s7-nav{gap:18px}.material-hero{min-height:610px}.material-hero-copy{width:75%}.material-hero-stats{width:min(520px,47%)}}@media(min-width:1101px){.site-header.s7-header .s7-nav{display:flex;position:static;flex-direction:row;padding:0;background:none;border:none;width:auto;overflow:visible;max-height:none}.site-header.s7-header .s7-nav>a,.s7-header .navigation-group>summary{font-size:.875rem;padding-block:14px;min-height:44px}}@media(max-width:1100px){.site-header.s7-header{gap:15px;height:72px}.s7-header .brand{width:112px}.s7-header-actions{gap:11px}.s7-header-cta{padding:12px 14px}.s7-mobile-tools{display:grid;gap:18px;padding-top:20px;border-top:1px solid var(--line)}.s7-mobile-tools>button{text-align:start}.s7-mobile-tools details a{display:block;padding:10px 14px}.s7-header .s7-menu-toggle{display:inline-flex}.s7-header .s7-nav{display:none;position:absolute;top:100%;inset-inline:0;padding:20px 5%;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);max-height:calc(100dvh - 72px);overflow:auto}.s7-header .s7-nav.is-open{display:flex}.s7-header .navigation-panel{position:static;border:0;box-shadow:none;padding:0 10px 8px;background:#f7f8f3;width:100%;max-width:none}.material-portfolio-grid{gap:20px}.material-finder-grid{gap:18px}.material-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-latest-layout{gap:5%}}@media(max-width:800px){.redesigned-home .home-section{padding:55px 5%}.redesigned-home .home-section-heading{align-items:start;flex-direction:column;gap:15px}.material-hero{min-height:630px;width:calc(100% - 24px)}.material-hero-copy{width:90%;padding-inline:6%}.material-hero:after{background:linear-gradient(90deg,#091e17e8,#091e177d)}.material-hero h1{font-size:clamp(3rem,7vw,4.2rem)}.material-hero-caption{inset-inline:6%}.material-hero-stats{right:6%;bottom:20px;width:88%}.material-portfolio-grid{grid-template-columns:1fr;gap:32px}.material-portfolio-item{display:grid;grid-template-columns:46% 1fr;align-items:center;gap:25px}.material-portfolio-photo{aspect-ratio:1}.material-portfolio-copy{padding-top:0}.material-portfolio-copy h3{font-size:1.65rem}.material-latest-layout{grid-template-columns:1fr;gap:27px}.material-launch-photo img{height:380px;object-position:50% 55%}.material-story-grid{grid-template-columns:1fr;gap:36px}.material-finder-grid{grid-template-columns:1fr;gap:20px}.material-finder-card{display:grid;grid-template-columns:42% 1fr;align-items:stretch}.material-finder-photo{aspect-ratio:auto;min-height:220px}.material-finder-photo img{height:100%}.material-finder-card-copy{padding:22px}.material-evidence-grid{gap:26px 18px}.material-story-photo{aspect-ratio:1.7}.material-story h3{font-size:1.6rem}.material-about-inner{grid-template-columns:1fr;gap:32px}.material-about-inner>img{height:300px}}@media(max-width:500px){.site-header.s7-header{height:70px;padding-inline:5%;gap:10px}.s7-header-actions{gap:9px}.s7-header-cta{font-size:.875rem;padding:11px 12px;white-space:normal;max-width:min(160px,38vw);text-align:center;line-height:1.25;min-height:44px}.s7-header .s7-search-shortcut,.s7-language{display:none}.material-hero{min-height:720px}.material-hero-copy{width:100%;padding:44px 6% 92px}.material-hero h1{font-size:clamp(2.75rem,11vw,3.4rem)}.material-hero h1 span{font-size:.7em}.material-hero-actions{align-items:start;flex-direction:column;gap:8px;margin-top:25px}.material-hero-description{font-size:1.0625rem}.material-hero-caption{bottom:132px}.material-hero-stats{right:6%;bottom:10px;width:88%;gap:7px}.material-hero-stat{min-height:105px;padding:13px 11px 11px;border-radius:12px}.material-hero-stat strong{font-size:2rem}.material-hero-stat span{font-size:.65rem;margin-top:7px}.material-hero-stat small{font-size:.56rem}.material-portfolio-item{display:block}.material-portfolio-photo{aspect-ratio:1.07}.material-portfolio-copy{padding-top:15px}.s7-sample{min-height:300px}.s7-sample>img{object-position:25% center;opacity:.35}.s7-sample>div{padding:38px 5%}.s7-sample p{max-width:27ch}.material-launch-photo img{height:330px}.material-finder-card{display:block}.material-finder-photo{aspect-ratio:1.45;min-height:0}.material-finder-photo img{height:100%}.material-evidence-grid{grid-template-columns:1fr;gap:34px}.material-about-links{flex-direction:column;align-items:start}}@media(max-width:360px){.material-hero-caption{bottom:150px}}@media(prefers-reduced-motion:reduce){.material-portfolio-photo img{transition:none}}
