/* Tisardi Material Atelier — an editorial identity, independent from the conveyor site. */
:root{--ink:#232b2a;--muted:#747a75;--paper:#f0f1eb;--line:#d8dcd3;--yellow:#f5d327;--max:1360px}body{background:#fcfcf9;font-family:"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:400}h1,h2,h3{font-weight:400;letter-spacing:-.045em}p{line-height:1.9}.wrap{width:min(var(--max),calc(100% - 112px))}.header{position:relative;background:#fcfcf9;border:0}.header .nav-wrap{height:116px;border-bottom:1px solid var(--line)}.brand{width:197px;height:60px}.brand-art{transform:scale(.9);transform-origin:left center;mix-blend-mode:multiply}.nav-cluster{gap:39px}.nav-cluster nav{gap:32px}.nav-cluster nav a{font-size:13px;font-weight:400}.nav-cluster nav a:after{display:none}.nav-cluster nav a.current:before{content:'';position:absolute;width:5px;height:5px;top:50%;left:-12px;transform:translateY(-50%);border-radius:50%;background:var(--ink)}.nav-cluster nav a:hover{color:#73806d}.language{gap:0;border:1px solid var(--line);border-radius:30px;padding:3px;line-height:1}.language a{display:block;padding:11px 12px;font-size:10px;min-width:39px;text-align:center}.language a[aria-current=true]{background:var(--ink);color:#fff;border:0;border-radius:25px;font-weight:400}.language a:hover{background:var(--yellow);color:var(--ink);border-radius:25px}html[lang=en] .nav-cluster nav{gap:28px}html[lang=en] .nav-cluster{gap:36px}.eyebrow,.index-label{font:10px/1.65 Arial,sans-serif;letter-spacing:.1em;font-weight:400}.index-label{display:block;color:#68736a}.button,.button.dark{border-radius:40px;min-height:52px;padding:13px 24px;background:var(--ink);color:white;font-weight:400;font-size:12px;gap:28px}.button:hover,.button.dark:hover{background:#4b5949;transform:translateY(-1px)}.button span{font-size:21px}.text-link{border:0;font-weight:400;gap:20px}.text-link:after{content:'→';margin-left:10px}.atelier-hero{padding-top:26px}.atelier-kicker{display:flex;justify-content:space-between;align-items:center;font:9px/1.7 Arial,sans-serif;letter-spacing:.1em;color:#798175;margin-bottom:31px}.atelier-kicker>span:first-child{display:flex;align-items:center;gap:11px;color:var(--ink)}.atelier-kicker i{width:6px;height:6px;border-radius:50%;background:var(--ink)}.atelier-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:38px;align-items:stretch}.atelier-title{padding:36px 0 0;display:flex;align-items:flex-start;flex-direction:column}.atelier-title h1{font-size:clamp(58px,6.8vw,100px);line-height:1.25;margin:0 0 34px;letter-spacing:-.045em;font-weight:400}.atelier-title h1 span{color:#8b9684}.atelier-intro{display:flex;gap:25px;align-items:flex-start}.atelier-intro p{font-size:14px;margin-bottom:25px;line-height:1.9;max-width:390px}.little-cross{font:33px/1.4 Arial,sans-serif;color:var(--ink)}.atelier-button{display:inline-flex;gap:40px;align-items:center;font-size:12px;line-height:1.4;border:1px solid #9ca795;border-radius:40px;padding:8px 8px 8px 24px;min-height:50px;background:transparent;transition:background .2s}.atelier-button>span{width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--yellow);display:grid;place-items:center;font:24px/1 Arial}.atelier-button:hover{background:#e8ebdf}.hero-footnote{display:flex;gap:20px;font:8px/1.4 Arial,sans-serif;letter-spacing:.06em;border-top:1px solid var(--line);padding-top:22px;width:100%;margin-top:auto;margin-bottom:0;padding-bottom:6px;color:#7d8479}.atelier-specimen{position:relative;min-height:540px;background:#edede7}.specimen-photo{position:absolute;inset:0;background:url('hero-light.png') center/cover no-repeat;background-color:#eeeee8}.specimen-tag{position:absolute;left:22px;top:21px;font:8px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#606c60}.specimen-dot{position:absolute;right:22px;top:15px;font:26px/1 Arial;color:#66735f}.specimen-bottom{position:absolute;bottom:0;left:0;right:0;padding:20px;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff99;font-size:9px;color:#5f6b5c;background:#eaece28c;backdrop-filter:blur(8px)}.specimen-bottom>span:last-child{font-size:8px;white-space:nowrap;letter-spacing:.1em}.atelier-manifesto{padding-block:80px 65px}.manifesto-grid{display:grid;grid-template-columns:160px 1fr 65px;gap:40px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:62px}.manifesto-grid>div>p{font-size:11px;color:#6c7765;margin:0 0 15px}.manifesto-grid h2{font-size:28px;line-height:1.65;margin:0;letter-spacing:-.025em}.round-link{width:65px;height:65px;border:1px solid #bfc6b8;border-radius:50%;display:grid;place-items:center;font-size:29px;font-weight:300}.round-link:hover{background:var(--yellow);border-color:var(--yellow)}.atelier-library{padding-block:10px 80px}.atelier-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:40px}.atelier-section-heading h2{font-size:43px;margin:17px 0 0;font-weight:400;line-height:1.25}.atelier-section-heading>p{font-size:12px;max-width:220px;margin:0}.library-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:60px}.library-feature{position:relative;background:#e9ece2;display:flex;flex-direction:column;overflow:hidden}.library-feature>.product-picture{background-size:300% 200%;aspect-ratio:1.45}.library-feature-copy{padding:30px 35px 35px;background:#e9ece2}.library-feature-copy>span:first-child{font:9px/1.7 Arial,sans-serif;letter-spacing:.1em;color:#77806f}.library-feature-copy h3{font-size:30px;line-height:1.5;margin:17px 0 22px}.underlink{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid #8a9582;padding-bottom:5px;font-size:12px}.underlink:hover{color:#768964}.library-feature-symbol{position:absolute;right:25px;top:20px;width:38px;height:38px;background:#fcfcf99c;display:grid;place-items:center;border-radius:50%;font-size:24px}.library-index{border-top:1px solid var(--line)}.library-index>a{display:flex;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid var(--line);transition:padding .2s}.library-index>a:hover{padding-inline:10px}.library-no{font:10px/1 Arial;color:#939b8d;align-self:flex-start;padding-top:4px}.library-index h3{font-size:20px;line-height:1.4;margin:0 0 7px;font-weight:400;letter-spacing:-.015em}.library-index>a>div:nth-child(2){flex:1}.library-index>a>div:nth-child(2)>span{font:8px/1.5 Arial,sans-serif;letter-spacing:.04em;color:#8a9481}.mini-product{width:64px;height:64px;background-image:url('products.png');background-size:300% 200%;border-radius:50%;mix-blend-mode:multiply}.library-index b{font-size:20px;font-weight:300;margin-left:5px}.library-index .library-all{font-size:12px;justify-content:space-between;padding:20px 0;border:0}.library-all>span{font-size:24px}.atelier-library .caption{font-size:9px;margin-top:18px}.atelier-applications{background:#e9ece2;padding:75px 0 85px}.application-matrix{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #c6cdbf;border-top:1px solid #c6cdbf}.application-cell{border-right:1px solid #c6cdbf;border-bottom:1px solid #c6cdbf;padding:23px 30px 28px;transition:background .25s}.application-cell:hover{background:#f6f8ef}.cell-top{display:flex;justify-content:space-between;align-items:center;font:8px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#7b8673}.cell-top>span:last-child{font-size:22px;color:var(--ink)}.application-glyph{height:100px;display:flex;align-items:center;justify-content:center;gap:7px;margin-block:15px}.application-glyph i{display:block;width:13px;height:48px;border:1px solid #66735f}.glyph-0 i:nth-child(2n){height:70px}.glyph-1 i{width:42px;height:42px;border-radius:50%;margin-left:-25px}.glyph-1 i:first-child{margin-left:0}.glyph-2 i{height:55px;width:25px;transform:skewY(-30deg);margin-left:-7px}.glyph-3 i{width:38px;height:38px;border-radius:50%}.glyph-3 i:nth-child(even){height:65px;width:12px;border-radius:0}.glyph-4{gap:0}.glyph-4 i{border-radius:50%;width:48px;height:48px;margin-left:-28px}.glyph-4 i:nth-child(even){transform:translateY(14px)}.glyph-5 i{width:55px;height:55px;transform:rotate(45deg);margin-left:-35px}.application-cell h3{font-size:23px;margin-bottom:15px;letter-spacing:-.025em}.application-cell p{font-size:12px;margin:0;line-height:1.85;max-width:300px;color:#79816f}.atelier-process{padding:100px 0}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.process-diagram{aspect-ratio:1;position:relative;max-width:510px;background:radial-gradient(#9ba68d52 .7px,transparent .8px);background-size:13px 13px;overflow:hidden}.diagram-orbit{position:absolute;border:1px solid #aeb99f;border-radius:50%;width:62%;height:62%}.orbit-one{top:6%;left:19%}.orbit-two{top:32%;left:4%}.orbit-three{top:32%;right:4%}.diagram-core{position:absolute;left:36%;top:39%;width:28%;height:28%;background:var(--yellow);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.diagram-core>span{font:38px/1.2 Arial;color:var(--ink)}.diagram-core>small{font:7px/1.5 Arial;letter-spacing:.1em;text-align:center}.diagram-label{position:absolute;background:#fcfcf9;padding:6px 10px;font-size:10px;color:#66715b}.d-one{top:7%;left:40%}.d-two{left:2%;bottom:21%}.d-three{right:2%;bottom:21%}.process-copy h2{font-size:43px;line-height:1.4;margin-top:24px}.process-copy>p{font-size:14px;max-width:440px;margin-bottom:30px}.atelier-cta{background:#f1f2eb;padding:55px 0 60px;border-block:1px solid var(--line)}.atelier-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:60px}.atelier-cta h2{font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1.2;margin:25px 0 0;letter-spacing:-.04em}.cta-circle{background:var(--yellow);width:160px;height:160px;border-radius:50%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .25s,background .25s}.cta-circle>span{font:65px/1 Arial;font-weight:200}.cta-circle>small{font:9px/1.5 Arial;letter-spacing:.1em;margin-top:8px}.cta-circle:hover{transform:rotate(-8deg);background:#e5c414}.footer{background:#fcfcf9;color:var(--ink);padding-top:35px}.footer-meta{display:flex;justify-content:space-between;font:8px/1.6 Arial,sans-serif;letter-spacing:.13em;color:#7b8472}.footer-masthead{font:500 clamp(80px,16vw,240px)/1.1 Arial,sans-serif;letter-spacing:-.065em;display:flex;justify-content:space-between;align-items:center;margin:20px 0 30px}.footer-masthead>span{font-size:.7em;color:#a9b29b;font-weight:300}.footer-links{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-block:25px 35px;gap:20px;font-size:10px;color:#75806c}.footer-links>div{display:flex;gap:25px}.footer-top,.footer-bottom{display:none}.footer a:hover{color:#73875d}.page-heading{background:#fcfcf9;border:0;padding:24px 0 55px;position:relative}.page-heading>.wrap{border-bottom:1px solid var(--line);padding-bottom:45px}.page-heading .breadcrumb{margin-bottom:60px}.page-heading .eyebrow:before{content:'';display:inline-block;vertical-align:middle;width:6px;height:6px;border-radius:50%;background:var(--ink);margin-right:12px}.page-heading h1{font-size:clamp(42px,5.5vw,80px);font-weight:400;line-height:1.25;margin-top:25px;max-width:1100px}.page-heading p{font-size:15px;max-width:620px}.page-heading.compact{padding-bottom:0}.compact>.wrap{padding-bottom:0;border:0}.compact .breadcrumb{margin-bottom:0}.section{padding-block:55px 85px}.all-products{grid-template-columns:repeat(2,1fr);gap:55px 42px}.all-products .product-card{border-bottom:1px solid var(--line);padding-bottom:15px}.all-products .product-picture{aspect-ratio:1.55}.all-products .product-copy h3,html[lang=en] .all-products .product-copy h3{font-size:30px;line-height:1.3;letter-spacing:-.035em;font-weight:400}.all-products .product-copy p{max-width:400px;font-size:13px;min-height:0}.all-products .product-copy .eyebrow{font-weight:400;color:#7f8875}.circle-arrow{border-radius:50%;border:0;background:#fcfcf9c9;color:var(--ink);width:43px;height:43px}.product-card:hover .circle-arrow{background:var(--yellow)}.filter-bar{gap:20px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:40px}.filter-bar button{border:0;background:transparent;font-size:12px;padding:12px 15px;color:#7b8573;border-radius:30px}.filter-bar button.active{background:#e7ebdf;color:var(--ink);border:0}.filter-bar button:hover{background:#f0f2e9}.detail-grid{gap:70px;grid-template-columns:1.05fr 1fr}.detail-grid h1{font-size:48px;font-weight:400}.detail-grid .large{aspect-ratio:1.1}.detail-grid .eyebrow{font-weight:400}.detail-grid dl{display:grid;grid-template-columns:1fr 1.6fr;align-items:center;gap:0;border-bottom:1px solid var(--line);padding-block:15px}.detail-grid dt{margin:0;padding:9px 0}.detail-grid dd{margin:0;padding:9px 0;font-size:12px}.detail-grid p{font-size:13px}.detail-grid p.lead{font-size:17px}.three-columns{gap:0;border:1px solid var(--line)}.info-panel{background:#f6f7f0;border:0;border-right:1px solid var(--line)}.info-panel:last-child{border-right:0}.info-panel h3{font-weight:400;line-height:1.4}.info-panel .eyebrow{font-weight:400;color:#7e8972}.notice{background:transparent;border-left:2px solid #b6c29f;margin-block:35px 0;font-size:11px;padding-block:5px}.industry-cards{display:block}.industry-card{display:grid;grid-template-columns:140px 1fr 1.2fr 160px;gap:35px;align-items:center;padding:38px 0;border:0;border-bottom:1px solid var(--line);background:none}.industry-card:first-child{border-top:1px solid var(--line)}.industry-card .eyebrow{font-size:9px;margin:0}.industry-card h2{font-size:27px;font-weight:400;margin:0}.industry-card p{font-size:12px;margin:0}.industry-card .text-link{font-size:11px;gap:5px}.engineering-panels{gap:1px;background:var(--line);border:1px solid var(--line)}.engineering-panels .info-panel{background:#fcfcf9;border:0;padding:36px}.engineering-panels .info-panel h3{font-size:27px}.selector{background:#e9eddf;border:1px solid #d2dac4}.selector h2{font-weight:400}.selector p{color:#758067}.selector .button{border-radius:30px}.selector select{background:#fcfcf9;font-size:13px;border:1px solid #c8d1b9}.about-layout h2{font-weight:400;font-size:42px}.about-image{background-image:url('hero-light.png');background-position:center;background-size:cover}.contact-grid aside h2{font-weight:400}.contact-note{border-color:var(--line)}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea,.inquiry-form select{background:transparent;border:0;border-bottom:1px solid #abb5a0;padding-left:0;font-size:14px}.inquiry-form label{font-size:10px;color:#737f69;letter-spacing:.015em}.inquiry-form .button{width:auto;min-width:250px}.form-status{border-radius:0;border-width:0 0 0 2px}.prose h2{font-weight:400}.faq h2{font-weight:400}.section-head h2{font-weight:400}.contact-grid{padding-bottom:20px}html[lang=en] .atelier-title h1{font-size:clamp(52px,5.5vw,83px);letter-spacing:-.06em;line-height:1.1;margin-top:15px}html[lang=en] .manifesto-grid h2{font-size:27px}html[lang=en] .atelier-section-heading h2{font-size:40px}html[lang=en] .library-feature-copy h3{font-size:30px;line-height:1.35}html[lang=en] .process-copy h2{font-size:40px;line-height:1.2}html[lang=en] .industry-card h2{font-size:25px}
@media(min-width:1650px){.atelier-specimen{min-height:610px}.atelier-title{padding-top:55px}.atelier-title h1{font-size:108px}html[lang=en] .atelier-title h1{font-size:87px}.atelier-intro p{font-size:16px}.atelier-hero-grid{gap:65px}}
@media(max-width:1200px){.wrap{width:calc(100% - 80px)}.nav-cluster{gap:25px}.nav-cluster nav{gap:24px}.nav-cluster nav a{font-size:12px}.atelier-specimen{min-height:480px}.atelier-title h1{font-size:75px}.atelier-intro{gap:18px}.hero-footnote{gap:12px;font-size:7px}.library-layout{gap:35px}.manifesto-grid{grid-template-columns:120px 1fr 60px;gap:30px}.process-layout{gap:65px}.industry-card{grid-template-columns:90px 1fr 1.1fr;gap:25px}.industry-card .text-link{grid-column:2/4;justify-self:start}.industry-card h2{font-size:25px}html[lang=en] .nav-cluster{gap:24px}html[lang=en] .nav-cluster nav{gap:22px}html[lang=en] .nav-cluster nav a{font-size:11px}.library-index h3{font-size:18px}.mini-product{width:50px;height:50px}.library-index>a{padding-block:25px;gap:14px}.atelier-section-heading h2{font-size:38px}.footer-masthead{font-size:17vw}}
@media(max-width:950px){.wrap{width:calc(100% - 56px)}.header .nav-wrap{height:98px}.brand{width:170px}.brand-art{transform:scale(.78)}.nav-cluster nav{gap:18px}.nav-cluster{gap:22px}.language a{padding:10px}.atelier-hero-grid{gap:25px}.atelier-specimen{min-height:450px}.atelier-title{padding-top:32px}.atelier-title h1{font-size:62px}.atelier-intro p{font-size:12px}.atelier-intro{gap:14px}.little-cross{font-size:26px}.atelier-button{font-size:11px;gap:24px}.hero-footnote{gap:12px;font-size:6px;letter-spacing:0}.specimen-bottom{font-size:8px;padding:15px}.specimen-bottom>span:last-child{display:none}.atelier-manifesto{padding-top:60px}.manifesto-grid{grid-template-columns:95px 1fr 52px;gap:25px}.manifesto-grid h2{font-size:24px}.manifesto-grid .index-label{font-size:8px}.round-link{width:52px;height:52px}.atelier-section-heading h2{font-size:34px}.atelier-section-heading>p{font-size:11px}.library-feature-copy{padding:25px}.library-feature-copy h3{font-size:25px}.library-layout{gap:30px}.library-index>a{gap:12px;padding-block:23px}.mini-product{display:none}.library-index h3{font-size:18px}.application-cell{padding:20px}.application-cell h3{font-size:21px}.application-cell p{font-size:11px}.process-layout{gap:45px}.process-copy h2{font-size:35px}.process-copy>p{font-size:12px}.process-diagram{max-width:100%}.atelier-cta h2{font-size:49px}.cta-circle{width:130px;height:130px}.cta-circle>span{font-size:53px}.detail-grid{gap:40px}.detail-grid h1{font-size:36px}.about-layout h2{font-size:35px}.all-products .product-copy h3,html[lang=en] .all-products .product-copy h3{font-size:26px}html[lang=en] .atelier-title h1{font-size:54px}html[lang=en] .manifesto-grid h2{font-size:23px}html[lang=en] .atelier-section-heading h2{font-size:32px}html[lang=en] .library-feature-copy h3{font-size:26px}html[lang=en] .process-copy h2{font-size:34px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header .nav-wrap{height:82px}.header{position:relative}.brand{width:155px;height:55px}.brand-art{transform:scale(.71);mix-blend-mode:multiply}.nav-cluster{gap:14px}.language{border:1px solid var(--line);padding:3px}.language a{font-size:9px;padding:9px 8px;min-width:30px}.menu-toggle{width:30px;padding:5px}.menu-toggle span{height:1px}.nav-cluster nav{top:82px;padding:15px 20px 25px;box-shadow:0 20px 20px #26302008;border-bottom:1px solid var(--line);background:#fcfcf9}.nav-cluster nav.open{z-index:20;gap:0}.nav-cluster nav a.current:before{display:none}.nav-cluster nav a,html[lang=en] .nav-cluster nav a{font-size:14px;font-weight:400;border-color:var(--line)}.atelier-hero{padding-top:20px}.atelier-kicker{font-size:7px;margin-bottom:20px;gap:15px}.atelier-kicker>span:last-child{font-size:6px;letter-spacing:.025em}.atelier-kicker i{height:4px;width:4px}.atelier-kicker>span:first-child{gap:7px}.atelier-hero-grid{grid-template-columns:1fr;gap:30px}.atelier-title{padding-top:10px}.atelier-title h1{font-size:clamp(48px,13vw,82px);line-height:1.25;margin-bottom:24px}.atelier-intro{gap:20px}.atelier-intro p{font-size:12px;margin-bottom:24px}.little-cross{font-size:28px}.atelier-button{font-size:11px;min-height:47px;padding-left:22px;gap:32px}.hero-footnote{margin-top:30px;padding-top:17px;font-size:7px;gap:17px;padding-bottom:0}.atelier-specimen{min-height:0;aspect-ratio:1.04}.specimen-tag{font-size:7px;top:17px;left:16px}.specimen-dot{top:12px;right:15px;font-size:23px}.specimen-bottom{font-size:8px;padding:14px}.specimen-bottom>span:last-child{display:block;font-size:6px}.atelier-manifesto{padding-block:45px}.manifesto-grid{grid-template-columns:1fr 42px;gap:16px;padding-bottom:40px}.manifesto-grid>.index-label{grid-column:1/-1;font-size:8px}.manifesto-grid>.index-label br{display:none}.manifesto-grid h2{font-size:19px;line-height:1.6}.manifesto-grid>div>p{font-size:10px;margin-bottom:12px}.round-link{width:42px;height:42px;font-size:25px}.atelier-library{padding-block:5px 45px}.atelier-section-heading{margin-bottom:25px;gap:20px;align-items:flex-start}.atelier-section-heading .index-label{font-size:8px}.atelier-section-heading h2{font-size:30px;margin-top:12px;line-height:1.35}.atelier-section-heading>p{display:none}.library-layout{grid-template-columns:1fr;gap:28px}.library-feature>.product-picture{aspect-ratio:1.45}.library-feature-copy{padding:23px 25px 26px}.library-feature-copy h3{font-size:27px;line-height:1.45;margin-block:13px 20px}.library-feature-copy>span:first-child{font-size:8px}.underlink{font-size:11px;gap:20px}.library-feature-symbol{width:35px;height:35px;right:18px;top:15px}.mini-product{display:block;width:50px;height:50px}.library-index>a{padding-block:22px;gap:16px}.library-index h3{font-size:18px;margin-bottom:5px}.library-index>a>div:nth-child(2)>span{font-size:7px}.library-no{font-size:9px}.library-index b{font-size:19px}.library-index .library-all{padding-top:20px;font-size:11px}.atelier-library .caption{font-size:8px;line-height:1.8;margin-top:12px}.atelier-applications{padding-block:45px 50px}.atelier-applications .atelier-section-heading{display:block}.atelier-applications .underlink{margin-top:20px}.application-matrix{grid-template-columns:repeat(2,1fr)}.application-cell{padding:15px 14px 20px}.cell-top{font-size:6px;letter-spacing:0;gap:4px}.cell-top>span:last-child{font-size:17px}.application-glyph{height:75px;transform:scale(.7);margin-block:5px;gap:6px}.application-cell h3{font-size:18px;line-height:1.4;margin-bottom:10px}.application-cell p{font-size:10px;line-height:1.8}.atelier-process{padding-block:50px}.process-layout{grid-template-columns:1fr;gap:35px}.process-diagram{max-width:360px;width:100%;margin:auto}.process-copy h2{font-size:33px;margin-block:18px 22px}.process-copy>p{font-size:12px;max-width:100%}.process-copy .index-label{font-size:8px}.atelier-cta{padding-block:35px 40px}.atelier-cta>.wrap{gap:18px;align-items:flex-end}.atelier-cta .index-label{font-size:7px;letter-spacing:.05em;max-width:175px}.atelier-cta h2{font-size:32px;line-height:1.3;margin-top:20px;max-width:230px}.cta-circle{height:85px;width:85px;margin-bottom:5px}.cta-circle>span{font-size:39px}.cta-circle>small{font-size:6px;margin-top:4px}.footer{padding-top:25px}.footer-meta{font-size:6px;letter-spacing:.06em;gap:25px}.footer-meta>span:last-child{font-size:6px;white-space:nowrap}.footer-masthead{font-size:17vw;margin-block:23px 25px;letter-spacing:-.065em}.footer-links{flex-wrap:wrap;gap:16px 20px;padding-block:20px 25px;font-size:9px}.footer-links>div{gap:18px}.footer-links>span:first-child{width:100%;font-size:8px}.footer-links>span:last-child{font-size:8px;margin-left:auto}.page-heading{padding-top:22px;padding-bottom:20px}.page-heading>.wrap{padding-bottom:30px}.page-heading .breadcrumb{margin-bottom:35px;font-size:9px}.page-heading h1{font-size:39px;line-height:1.2;margin-top:20px;font-weight:400}.page-heading p{font-size:13px;line-height:1.9}.page-heading .eyebrow{font-size:8px}.section{padding-block:30px 50px}.filter-bar{gap:6px;margin-bottom:28px;padding-bottom:10px}.filter-bar button{padding:9px 12px;font-size:10px}.all-products{grid-template-columns:1fr;gap:30px}.all-products .product-picture{aspect-ratio:1.5}.all-products .product-copy h3,html[lang=en] .all-products .product-copy h3{font-size:27px}.all-products .product-copy p{font-size:12px}.all-products .product-card{padding-bottom:15px}.detail-grid{grid-template-columns:1fr;gap:25px}.detail-grid h1{font-size:35px;font-weight:400}.detail-grid .large{aspect-ratio:1.3}.detail-grid p.lead{font-size:16px}.detail-grid dl{grid-template-columns:1fr 1.4fr}.detail-notes{margin-top:40px}.three-columns{gap:1px;border:0;background:var(--line)}.three-columns .info-panel{border:0}.info-panel{padding:25px}.info-panel h3{font-size:20px}.industry-card{grid-template-columns:1fr;gap:15px;padding-block:25px}.industry-card .text-link{grid-column:auto}.industry-card h2{font-size:27px}.industry-card p{font-size:12px;max-width:100%}.engineering-panels .info-panel{padding:26px}.engineering-panels .info-panel h3{font-size:23px}.selector{padding:25px;margin-block:35px;gap:25px}.selector h2{font-size:27px}.selector select{font-size:14px}.about-layout h2{font-size:33px}.about-image{min-height:0;aspect-ratio:1}.contact-grid{gap:30px}.contact-grid aside h2{font-size:30px}.contact-grid aside p{font-size:12px}.contact-note{margin-top:20px}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea,.inquiry-form select{font-size:16px}.inquiry-form label{font-size:10px}.inquiry-form .button{min-width:220px;font-size:12px}.notice{font-size:10px}.prose p{font-size:13px}html[lang=en] .atelier-title h1{font-size:clamp(42px,10vw,64px);line-height:1.1;margin-top:0;margin-bottom:25px;letter-spacing:-.055em}html[lang=en] .manifesto-grid h2{font-size:19px;line-height:1.5}html[lang=en] .atelier-section-heading h2{font-size:29px;line-height:1.2}html[lang=en] .library-feature-copy h3{font-size:27px}html[lang=en] .process-copy h2{font-size:32px;line-height:1.2}html[lang=en] .application-cell h3{font-size:17px}html[lang=en] .atelier-cta h2{font-size:31px}html[lang=en] .nav-cluster{gap:14px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.brand{width:128px}.brand-art{transform:scale(.59)}.nav-cluster{gap:9px}.header .nav-wrap{gap:10px}.language a{min-width:27px;padding:8px 7px}.atelier-kicker>span:last-child{font-size:5px}.atelier-title h1{font-size:46px}.atelier-hero-grid{gap:25px}.specimen-bottom{font-size:7px}.manifesto-grid h2{font-size:17px}.mini-product{width:40px;height:40px}.library-index>a{gap:12px}.library-index h3{font-size:16px}.atelier-section-heading h2{font-size:28px}.application-cell{padding-inline:12px}.application-cell h3{font-size:17px}.application-cell p{font-size:9px}.atelier-cta h2{font-size:28px}.cta-circle{width:75px;height:75px}.cta-circle>span{font-size:32px}.atelier-cta>.wrap{gap:14px}.footer-links>div{gap:15px}html[lang=en] .atelier-title h1{font-size:41px}html[lang=en] .application-cell h3{font-size:15px}html[lang=en] .manifesto-grid h2{font-size:17px}html[lang=en] .atelier-cta h2{font-size:27px}html[lang=en] .nav-cluster{gap:9px}}
