@layer od-layout{:where(.od-stack,.od-row,.od-row-top,.od-cluster,.od-grid,.od-field,.od-stat,.od-cell,.od-tile)>*{min-width:0}.od-stack{gap:var(--od-gap,8px);flex-direction:column;display:flex}.od-row{align-items:center;gap:var(--od-gap,8px);display:flex}.od-row-top{align-items:flex-start;gap:var(--od-gap,8px);display:flex}.od-cluster{align-items:center;gap:var(--od-gap,8px);flex-wrap:wrap;display:flex}.od-fill{flex:1 1 0;min-width:0}.od-fixed{flex:none}.od-grid{gap:var(--od-gap,12px);grid-template-columns:repeat(var(--od-cols,3),minmax(0,1fr));display:grid}.od-stat,.od-field,.od-cell{gap:var(--od-gap,2px);display:grid}:where(.od-stat,.od-field,.od-cell)>*{display:block}.od-tile{grid-template-rows:auto 1fr;display:grid}.od-tile>*{display:block}.od-media{width:100%;height:auto;aspect-ratio:var(--od-ratio,auto);display:block}.od-media-cover{object-fit:cover}.od-icon{inline-size:var(--od-icon-size,1em);block-size:var(--od-icon-size,1em);flex:none;display:inline-block}.od-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.od-clamp-2,.od-clamp-3{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.od-clamp-2{-webkit-line-clamp:2}.od-clamp-3{-webkit-line-clamp:3}.od-lines-2{min-height:2.8em}.od-nowrap{white-space:nowrap}.od-keep{word-break:keep-all;overflow-wrap:anywhere}.od-screen{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.od-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.od-rail{gap:var(--od-gap,8px);scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad,16px);scroll-padding-inline:var(--od-rail-pad,16px);display:flex;overflow-x:auto}.od-rail::-webkit-scrollbar{display:none}.od-rail>*{scroll-snap-align:start;flex:none}.od-rail>:last-child{margin-inline-end:var(--od-rail-pad,16px)}.od-spacer{visibility:hidden;pointer-events:none;flex:none}.od-touch{min-width:44px;min-height:44px}}@font-face{font-family:Instrument;src:url(./instrument-sans-normal-400-700-BbzFLZTg.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Plex;src:url(./plex-mono-normal-400-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-display:swap}:root{--ink:#141216;--dark:#141216;--paper:#fff;--white:#fff;--yellow:#401879;--muted:#65606c;--line:#e2dde8;--dark-line:#46404e;--gutter:clamp(24px,4vw,72px);--space:clamp(64px,7vw,112px);--body:Instrument,"Helvetica Neue",sans-serif;--mono:Plex,monospace;--ease:cubic-bezier(.2,.7,.3,1);--speed:.2s;--body-size:17px;--small:13px;--radius:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font:var(--body-size)/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #401879}.dark :focus-visible,.hero :focus-visible,footer :focus-visible{outline-color:var(--yellow)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:1.05}h1{font-size:clamp(48px,6.8vw,104px)}h2{font-size:clamp(36px,4.4vw,64px)}h3{font-size:28px}p{max-width:65ch}img{max-width:100%}button{background:0 0;border:0}[hidden]{display:none!important}.od-icon{--od-icon-size:24px;stroke:currentColor;stroke-width:1.5px;fill:none}.small-icon{--od-icon-size:18px}.wrap{padding-inline:var(--gutter)}.section{padding-block:var(--space)}.mono,.eyebrow{font:var(--small)/1.6 var(--mono);letter-spacing:.035em}.eyebrow{text-transform:uppercase;align-items:center;gap:16px;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.section-top{justify-content:space-between;align-items:start;gap:24px;margin-bottom:48px;display:flex}.section-top h2{max-width:14ch}.section-top p{max-width:38ch;color:var(--muted);margin-top:24px}.section-top .eyebrow{min-width:24%;padding-top:8px}.muted{color:var(--muted)}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:32px;min-height:44px;font-weight:500;display:inline-flex}.button{background:var(--ink);min-height:56px;color:var(--white);border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:32px;padding:16px 24px;font-size:16px;line-height:1.5;display:inline-flex}.button.yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.button .od-icon,.text-link .od-icon{transition:transform var(--speed) var(--ease)}.skip{z-index:100;background:var(--yellow);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip:focus{transform:none}.site-header{padding:24px var(--gutter);background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:32px;display:flex}.brand{align-items:center;gap:12px;line-height:1;display:flex}.brand-mark{object-fit:contain;filter:grayscale();width:40px;height:40px}.brand strong{letter-spacing:.025em;font-size:25px;font-weight:700;display:block}.brand small{font:10px/1.8 var(--mono);letter-spacing:.15em;margin-top:4px;display:block}.main-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.main-nav>a{align-items:center;min-height:44px;font-size:15px;display:flex;position:relative}.main-nav a[aria-current=page]:after{content:"";background:var(--ink);height:3px;position:absolute;bottom:0;left:0;right:0}.header-enquiry{min-height:48px;margin-left:8px;padding:12px 20px;font-size:14px}.menu-toggle{min-width:48px;min-height:48px;display:none}.mobile-nav{padding:24px var(--gutter);background:var(--paper);border-bottom:1px solid var(--line)}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:24px;display:flex}.hero{background:var(--dark);color:var(--paper);padding-top:40px}.hero-topline{color:#c5bfcc;justify-content:space-between;gap:24px;padding-bottom:32px;display:flex}.hero-topline .eyebrow{color:var(--yellow)}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding-bottom:48px;display:grid}.hero-copy{padding-block:16px}.hero h1{letter-spacing:-.065em;font-size:clamp(56px,7.8vw,120px);line-height:.95}.hero h1 em{color:var(--yellow);font-style:normal}.hero-intro{color:#c5bfcc;max-width:37ch;margin:32px 0;font-size:18px}.hero-photo{gap:12px;display:grid}.hero-photo-frame{position:relative}.hero-photo img{aspect-ratio:1.12;object-fit:cover;filter:saturate(.6);width:100%;display:block}.photo-tag{background:var(--yellow);color:var(--ink);font:12px/1.5 var(--mono);padding:8px 12px;position:absolute;bottom:16px;left:16px}.hero-photo figcaption{color:#c5bfcc;font:11px/1.6 var(--mono);justify-content:space-between;gap:16px;display:flex}.hero-index{border-top:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);display:grid}.hero-index a{border-right:1px solid var(--dark-line);align-items:center;gap:16px;margin-right:32px;padding:24px 0;display:flex}.hero-index a:last-child{border:0;margin-right:0}.hero-index .mono{color:var(--yellow)}.hero-index strong{font-size:18px;font-weight:500}.hero-index .od-icon{color:var(--yellow);margin-left:auto}.intro-strip{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:40px;padding-block:48px;display:grid}.intro-strip h2{max-width:32ch;font-size:clamp(28px,2.8vw,44px)}.applications-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.application{flex-direction:column;gap:20px;display:flex}.application-visual{background:#eee9f4;position:relative}.application-visual img{aspect-ratio:1.25;object-fit:cover;filter:saturate(.65);width:100%;display:block}.application-visual .number{background:var(--paper);font:13px var(--mono);padding:8px 12px;position:absolute;top:16px;left:16px}.application-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.application-title h3{font-size:28px}.application p{color:var(--muted)}.application-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.application-links a{border:1px solid var(--line);min-height:44px;padding:8px 12px;font-size:14px}.material-section{border-top:1px solid var(--line)}.material-list{border-top:1px solid var(--ink)}.material-row{border-bottom:1px solid var(--line);grid-template-columns:64px 112px minmax(0,1.3fr) minmax(0,1fr) 48px;align-items:center;gap:32px;padding:24px 0;display:grid}.material-row .sample{background:#fff;justify-content:center;align-items:center;min-height:112px;padding:8px;display:flex}.sample img{object-fit:contain;width:100%;height:auto;max-height:112px;display:block}.material-row h3{font-size:32px}.material-row .od-field{gap:8px}.material-row p{color:var(--muted);font-size:16px}.row-arrow{border:1px solid var(--line);width:48px;height:48px;transition:background var(--speed);border-radius:50%;justify-content:center;align-items:center;display:flex}.dark{background:var(--dark);color:var(--paper)}.dark .muted,.dark p{color:#c5bfcc}.factory-feature{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;display:grid}.factory-feature h2{margin:24px 0 32px}.factory-feature p{margin-bottom:32px}.factory-visual img{width:100%;height:auto;display:block}.factory-visual figcaption{color:#c5bfcc;margin-top:16px}.cta{background:var(--yellow);grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;padding-block:64px;display:grid}.cta h2{max-width:17ch;margin-top:24px;font-size:clamp(40px,4.8vw,72px)}.cta p{max-width:38ch;margin-bottom:24px}.footer{background:var(--dark);color:var(--paper);padding-top:56px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:48px;display:grid}.footer .brand{display:inline-flex}.footer p{color:#c5bfcc;max-width:28ch;margin-top:24px;font-size:15px}.footer-links{flex-direction:column;gap:12px;font-size:15px;display:flex}.footer-links .mono{color:#aaa2b2;margin-bottom:8px}.footer-links a{overflow-wrap:anywhere}.footer-bottom{border-top:1px solid var(--dark-line);color:#c5bfcc;font:12px/1.8 var(--mono);justify-content:space-between;gap:24px;padding-block:24px;display:flex}.page-head{border-bottom:1px solid var(--line);padding-top:64px;padding-bottom:48px}.page-head h1{max-width:17ch;margin-top:32px}.page-head .head-bottom{justify-content:space-between;align-items:end;gap:40px;margin-top:32px;display:flex}.head-bottom p{max-width:56ch;color:var(--muted);font-size:19px}.breadcrumb{font:13px var(--mono);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;display:flex}.filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.filters button{border:1px solid var(--line);min-height:48px;padding:12px 20px;font-size:15px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-count{margin-bottom:24px}.product-detail{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.product-image{background:#fff;justify-content:center;padding:32px;display:flex}.product-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:620px}.product-detail .eyebrow,.product-detail h2{margin-bottom:24px}.product-detail p{color:var(--muted);margin-bottom:32px}.chip-list{flex-wrap:wrap;gap:8px;margin:24px 0 32px;padding:0;list-style:none;display:flex}.chip-list li{border:1px solid var(--line);padding:8px 12px;font-size:14px}.features{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:64px;padding-top:40px;display:grid}.features h3{margin:16px 0;font-size:26px}.features p{color:var(--muted)}.grades{border-top:1px solid var(--line);margin-top:56px;padding-top:40px}.grades .filters{margin-top:24px}.grade-caption{margin-top:16px}.process-list{margin-top:48px}.process-row{border-top:1px solid var(--line);grid-template-columns:80px 1fr 1fr;gap:40px;padding:40px 0;display:grid}.process-row h3{font-size:36px}.process-row p{color:var(--muted)}.process-row .step{color:var(--muted);font-size:36px}.photo-pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.photo-pair figcaption{color:var(--muted);margin-top:12px}.company-split{grid-template-columns:1fr 1.1fr;align-items:start;gap:72px;display:grid}.company-split h2{margin-bottom:32px}.company-split p+p{margin-top:24px}.resources{border-top:1px solid var(--ink)}.resource{border-bottom:1px solid var(--line);align-items:center;gap:32px;padding:32px 0;display:flex}.resource .resource-copy{flex:1;min-width:0}.resource h2{margin-bottom:12px;font-size:32px}.resource p{color:var(--muted)}.resource .od-icon{--od-icon-size:32px}.archive-layout{grid-template-columns:280px minmax(0,1fr);gap:64px;display:grid}.archive-aside a{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px;display:block}.search-box{border:1px solid var(--line);background:#fff;padding:24px}.search-box label{margin-bottom:8px;font-size:15px;display:block}.search-row{gap:8px;display:flex}.search-row input{flex:1;min-width:0}.search-row button{border:1px solid var(--line);min-width:48px}input,textarea,select{width:100%;min-height:52px;color:var(--ink);background:0 0;border:1px solid #c9bfd6;border-radius:0;padding:12px 16px;display:block}textarea{resize:vertical}.archive-controls{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.archive-controls button{text-underline-offset:5px;padding:8px 0;font-size:14px;text-decoration:underline}.archive-section{border-top:1px solid var(--line)}.archive-section summary{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.archive-section summary::-webkit-details-marker{display:none}.archive-section summary h2{letter-spacing:-.025em;font-size:25px;line-height:1.25}.archive-section summary:after{content:"+";font-size:28px}.archive-section[open] summary:after{content:"−"}.archive-section .archive-body{padding:0 0 32px}.archive-body h3{margin:24px 0 12px;font-size:20px;line-height:1.35}.archive-body p{overflow-wrap:anywhere;margin:16px 0;font-size:16px}.document{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:16px 8px;font-size:16px;display:grid}.document span:nth-child(2){overflow-wrap:anywhere}.archive-note{border-top:1px solid var(--ink);margin-top:32px;padding-top:24px;font-size:15px}.archive-note p{margin-top:12px}.empty{background:#f2edf8;padding:32px}.contact-layout{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.contact-method{border-top:1px solid var(--line);padding:24px 0;display:block}.contact-method .mono{margin-bottom:8px}.contact-method strong{overflow-wrap:anywhere;font-size:clamp(17px,1.7vw,24px);font-weight:500}.contact-method address{font-style:normal}.enquiry{border-top:4px solid var(--ink);background:#fff;padding:32px}.enquiry h2{margin-bottom:24px;font-size:32px}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:24px;display:flex}.field label{font-size:15px}.field .error{color:#a32626;font-size:14px}:is(.field:has([aria-invalid=true]) input,.field:has([aria-invalid=true]) textarea){border-color:#a32626}.form-note{color:var(--muted);margin-bottom:24px;font-size:14px}.error-summary{color:#8c1f1f;border:1px solid #a32626;margin-bottom:24px;padding:16px}.error-summary ul{margin:8px 0;padding-left:20px}.error-summary a{text-decoration:underline}pre{font:15px/1.8 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px solid var(--line);margin:24px 0;padding:24px 0}.result-actions{flex-wrap:wrap;gap:16px;display:flex}.status{margin-top:16px;font-size:15px}.not-found{padding-block:100px}.not-found h1{margin:24px 0}.not-found p{margin-bottom:32px}@media (hover:hover){.main-nav>a:hover{color:#401879}.button:hover .od-icon,.text-link:hover .od-icon{transform:translate(4px)}.button:hover{color:#fff;background:#542691}.button.yellow:hover{color:var(--ink);background:#542691}.hero-index a:hover strong{color:var(--yellow)}.material-row:hover .row-arrow{background:var(--yellow);border-color:var(--yellow)}.material-row:hover h3,.application:hover h3,.resource:hover h2{color:#401879}.document:hover{background:#f2edf8}.footer a:hover{color:var(--yellow)}.filters button:hover:not([aria-pressed=true]),.application-links a:hover{background:#f1ebf8}.archive-aside a:hover{color:#401879}.contact-method:hover strong{text-decoration:underline}}@media (min-width:1440px){.hero-grid{gap:80px}.hero-photo img{aspect-ratio:1.25}}@media (max-width:1100px){.main-nav{gap:16px}.main-nav>a{font-size:14px}.site-header{gap:16px}.header-enquiry{padding-inline:16px}.hero-grid{gap:32px}.hero h1{font-size:clamp(56px,8vw,104px)}.material-row{grid-template-columns:40px 96px 1.3fr 1fr 48px;gap:24px}.archive-layout{grid-template-columns:220px 1fr;gap:32px}.footer-grid{gap:24px}.contact-layout{gap:40px}}@media (max-width:1023px){.main-nav{display:none}.site-header{justify-content:space-between}.header-enquiry{margin-left:auto}.menu-toggle{justify-content:center;align-items:center;display:flex}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(56px,8.3vw,88px)}.hero-photo img{aspect-ratio:.85}.hero-index a{margin-right:16px}.hero-index strong{font-size:16px}.hero-index .mono{font-size:11px}.application-title h3{font-size:24px}.section-top .eyebrow{min-width:20%}.factory-feature{gap:40px}.footer-grid{grid-template-columns:1fr 1fr}.product-detail{gap:40px}.archive-aside{display:none}.archive-layout{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr 1.25fr;gap:32px}.form-grid{grid-template-columns:1fr;gap:0}}@media (max-width:767px){:root{--gutter:24px;--space:64px;--body-size:16px}.site-header{gap:8px;padding-block:20px}.brand strong{font-size:21px}.brand small{font-size:9px}.brand-mark{width:32px;height:32px}.header-enquiry{gap:12px;min-height:44px;padding:8px 12px;font-size:13px}.header-enquiry .od-icon{--od-icon-size:18px}.hero{padding-top:24px}.hero-topline{padding-bottom:24px}.hero-topline>.mono{display:none}.hero-grid{grid-template-columns:1fr;gap:40px;padding-bottom:32px}.hero h1{max-width:10ch;font-size:clamp(60px,13vw,96px)}.hero-intro{max-width:40ch;margin:24px 0;font-size:17px}.hero-photo img{aspect-ratio:1.5}.hero-photo figcaption{font-size:10px}.hero-index{grid-template-columns:1fr}.hero-index a{border-right:0;border-bottom:1px solid var(--dark-line);margin:0;padding:20px 0}.hero-index strong{font-size:18px}.hero-index .mono{font-size:12px}.intro-strip{grid-template-columns:1fr;gap:24px;padding-block:40px}.section-top{margin-bottom:32px;display:block}.section-top .eyebrow{margin-bottom:24px}.section-top>.text-link{margin-top:24px}.section-top h2{max-width:18ch}.applications-grid{grid-template-columns:1fr;gap:40px}.application-visual img{aspect-ratio:1.55}.application-title h3{font-size:30px}.material-row{grid-template-columns:72px minmax(0,1fr) 40px;gap:16px;padding-block:24px}.material-row>.mono{display:none}.material-row>.od-field{grid-area:1/2}.material-row>.sample{grid-area:1/1;min-height:88px}.material-row h3{font-size:25px}.material-row>p{grid-area:2/2/auto/4;font-size:15px}.material-row .row-arrow{grid-area:1/3;width:40px;height:40px}.material-row .od-field .mono{font-size:11px}.sample img{max-height:88px}.factory-feature{grid-template-columns:1fr;gap:32px}.factory-feature>figure{order:2}.factory-feature h2{max-width:15ch}.cta{grid-template-columns:1fr;gap:32px;padding-block:48px}.cta h2{max-width:15ch}.footer-grid{gap:40px 24px}.footer-grid>.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px;font-size:11px}.page-head{padding-top:40px;padding-bottom:40px}.page-head .head-bottom{display:block}.head-bottom p{font-size:17px}.head-bottom>.text-link{margin-top:24px}.page-head h1{font-size:clamp(44px,10vw,72px)}.product-detail{grid-template-columns:1fr;gap:40px}.product-image{padding:24px}.product-image img{max-height:440px}.features{grid-template-columns:1fr;gap:32px;margin-top:40px}.filters{gap:8px}.filters button{padding:12px 16px;font-size:14px}.process-row{grid-template-columns:48px 1fr;gap:24px}.process-row p{grid-column:2}.process-row h3{font-size:30px}.process-row .step{font-size:28px}.photo-pair{grid-template-columns:1fr}.company-split{grid-template-columns:1fr;gap:40px}.resource{align-items:start;gap:16px}.resource h2{font-size:26px}.resource>.mono{display:none}.archive-section summary h2{font-size:21px}.search-box{padding:20px}.document{grid-template-columns:40px minmax(0,1fr) 20px;gap:8px;font-size:15px}.document .od-icon{--od-icon-size:20px}.contact-layout{grid-template-columns:1fr;gap:40px}.enquiry{padding:24px}.form-grid{grid-template-columns:1fr 1fr;gap:16px}.footer-links{font-size:14px}.footer-grid>.footer-links:last-child{grid-column:1/-1}}@media (max-width:400px){.header-enquiry .od-icon{display:none}.header-enquiry{padding:8px;font-size:12px}.brand{gap:8px}.brand strong{font-size:19px}.form-grid{grid-template-columns:1fr;gap:0}.hero h1{font-size:60px}.hero-photo img{aspect-ratio:1.25}.filters button{padding:12px;font-size:13px}.result-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:Fraunces;src:url(./fraunces-normal-300-600-DihXLNYH.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(./fraunces-italic-300-600-lSdLDfvT.woff2)format("woff2");font-weight:300 600;font-style:italic;font-display:swap}:root{--purple:#401879;--purple-hover:#542691;--ink:#141216;--dark:#141216;--paper:#fff;--white:#fff;--yellow:#401879;--muted:#65606c;--line:#e2dde8;--dark-line:#46404e;--gutter:clamp(24px,5vw,80px);--space:clamp(56px,6.5vw,108px);--serif:Fraunces,Georgia,serif;--round:999px;--curve:clamp(36px,6.16vw,98px);--speed:.24s}body{color:var(--ink);background:#fff;font-size:17px}h1,h2{letter-spacing:-.055em;font-weight:500}h2{font-size:clamp(36px,4.58vw,70px);line-height:1.08}h2 em,.story-hero h1 em{font:400 1.08em/.98 var(--serif);letter-spacing:-.05em}h3{letter-spacing:-.035em}.eyebrow,.mono{font-family:var(--body);letter-spacing:.08em;font-size:12px}.eyebrow{gap:12px}.eyebrow:before{border-radius:50%;width:5px;height:5px}.section-top .eyebrow{margin-bottom:24px}.section-top p{max-width:34ch;margin-top:0;font-size:18px;line-height:1.65}.section-top{align-items:end;margin-bottom:52px}.text-link{border:0;gap:24px;min-height:48px;padding:8px 0;font-size:16px}.text-link .od-icon{box-sizing:content-box;border-bottom:1px solid;padding-bottom:4px}.button{border-radius:var(--round);background:var(--purple);border-color:var(--purple);white-space:nowrap;gap:32px;min-height:52px;padding:14px 24px;font-weight:500}.button.white{color:var(--purple);background:#fff;border-color:#fff}.button.outline{color:inherit;background:0 0;border-color:#8d829b}.button.yellow{background:var(--purple);color:#fff}.row-arrow{border-radius:50%}.skip{border-radius:var(--round)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--purple)}.dark :focus-visible,.story-hero :focus-visible,.cta :focus-visible,footer :focus-visible{outline-color:#fff}.site-header{background:#fff;border:0;gap:24px;padding-block:28px}.brand-mark{filter:none;width:44px;height:44px}.brand strong{letter-spacing:.01em;font-size:27px}.brand small{font-family:var(--body);letter-spacing:.18em;font-size:9px}.main-nav{gap:24px}.main-nav>a{font-size:14px}.main-nav a[aria-current=page]:after{background:var(--purple);height:2px;bottom:4px}.header-enquiry{background:var(--ink);border-color:var(--ink);gap:16px;min-height:48px;padding:12px 20px;font-size:13px}.menu-toggle{border:1px solid var(--line);border-radius:50%}.mobile-nav{background:var(--purple);color:#fff;border:0}.mobile-nav a{border-color:#795a9d}.story-hero{background:var(--purple);color:#fff;padding-top:32px;padding-bottom:32px}.story-kicker{color:#e1d7ee;justify-content:space-between;gap:24px;display:flex}.story-hero h1{text-align:center;letter-spacing:-.06em;margin:36px 0 32px;font-size:clamp(56px,7.48vw,120px);font-weight:400;line-height:.98}.hero-context{justify-content:space-between;align-items:center;gap:32px;max-width:900px;margin:0 auto 32px;display:flex}.hero-context p{font-size:17px;line-height:1.5}.hero-panorama-media{background:var(--purple);isolation:isolate;border-radius:var(--round);overflow:hidden}.hero-panorama img{aspect-ratio:4;object-fit:cover;object-position:50% 53%;border-radius:var(--round);filter:grayscale();mix-blend-mode:luminosity;width:100%;height:auto;display:block}.hero-panorama figcaption{letter-spacing:.06em;color:#e1d7ee;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;font-size:11px;display:flex}.hero-panorama figcaption a{letter-spacing:0;color:#fff;align-items:center;gap:16px;min-height:44px;font-size:14px;display:flex}.hero-panorama figcaption .od-icon{--od-icon-size:20px}.material-manifesto{grid-template-columns:1fr 2.2fr;gap:40px;display:grid}.material-manifesto>.eyebrow{align-items:start;padding-top:16px;line-height:1.6}.material-manifesto>.eyebrow:before{margin-top:7px}.material-manifesto h2{font-size:clamp(38px,4.84vw,78px);line-height:1.12}.material-manifesto h2 em{color:var(--purple)}.manifesto-bottom{justify-content:space-between;align-items:end;gap:40px;margin-top:32px;display:flex}.manifesto-bottom p{max-width:37ch;color:var(--muted)}.manifesto-bottom .text-link{color:var(--purple);flex:none}.specimen-section{border-radius:var(--curve) var(--curve) 0 0}.dark .eyebrow{color:#d3c2e9}.dark p,.dark .muted{color:#c4becb}.specimen-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.specimen-heading h2{margin-top:24px}.specimen-heading>p{padding-bottom:8px;font-size:17px}.specimen-tabs{border-bottom:1px solid var(--dark-line);gap:40px;margin:40px 0 44px;display:flex}.specimen-tabs button{color:#b1aab9;border-bottom:2px solid #0000;align-items:center;gap:16px;min-height:72px;padding:16px 0 20px;font-size:24px;display:flex}.specimen-tabs button .mono{font-size:11px}.specimen-tabs button[aria-pressed=true]{color:#fff;border-bottom-color:#b892e7}.specimen-tabs button .od-icon{margin-left:16px}.specimen-panel{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,7.04vw,88px);max-width:1100px;margin:auto;display:grid}.specimen-photo{flex-direction:column;align-items:center;gap:24px;display:flex}.specimen-photo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:352px;display:block}.specimen-photo figcaption{color:#b1aab9;font-size:11px}.specimen-copy h3{margin:24px 0;font-size:clamp(32px,3.87vw,56px)}.specimen-copy p{margin-bottom:32px;font-size:18px;line-height:1.7}.specimen-bottom{justify-content:end;margin-top:40px;display:flex}.specimen-bottom .text-link{color:#e1c9ff}.applications-grid{flex-direction:column;gap:76px;display:flex}.application{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,7.92vw,100px);display:grid}.application:nth-child(2){grid-template-columns:1fr 1.1fr}.application:nth-child(2) .application-visual{grid-area:1/2}.application:nth-child(2) .application-copy{grid-area:1/1;padding-left:48px}.application-visual{background:0 0;display:block}.application-visual img{aspect-ratio:1.25;object-fit:cover;filter:saturate(.7);border-radius:50% 50% 4px 4px;width:100%;height:auto;display:block}.application:nth-child(2) .application-visual img{aspect-ratio:1.55;border-radius:var(--round)}.application:nth-child(3) .application-visual img{aspect-ratio:1.25;border-radius:4px 4px 48% 48%}.application-copy{min-width:0}.application-number{color:var(--purple);margin-bottom:24px;display:block}.application h3{max-width:12ch;margin-bottom:24px;font-size:clamp(32px,3.52vw,52px);font-weight:400}.application p{max-width:35ch;color:var(--muted);margin-bottom:24px;font-size:18px}.application .text-link{color:var(--purple)}.application-links{gap:8px 24px;margin-bottom:16px}.application-links a{border:0;border-bottom:1px solid var(--line);padding:8px 0}.image-note{color:var(--muted);max-width:none;margin-top:40px;font-size:12px}.application-section .section-top{margin-bottom:64px}.making-story{border-radius:var(--curve) var(--curve) 0 0;background:#f6f3fa}.making-heading{grid-template-columns:1fr 2.2fr;align-items:start;gap:40px;margin-bottom:40px;display:grid}.making-heading .eyebrow{padding-top:16px}.making-heading h2 em{color:var(--purple)}.making-story figure img{border-radius:var(--curve);width:100%;height:auto;display:block}.making-story figcaption{color:var(--muted);margin-top:20px}.making-bottom{justify-content:space-between;align-items:end;gap:40px;margin-top:32px;padding-left:32%;display:flex}.making-bottom p{max-width:40ch;color:var(--muted)}.making-bottom .text-link{color:var(--purple);flex:none}.cta{background:var(--purple);color:#fff;padding-top:64px;padding-bottom:64px;display:block}.cta .eyebrow{color:#e3d7f0}.cta h2{max-width:22ch;margin:32px 0;font-size:clamp(38px,5.72vw,88px)}.cta h2 em{white-space:normal}.cta-action{justify-content:space-between;align-items:end;gap:40px;padding-left:32%;display:flex}.cta p{color:#e3d7f0;max-width:40ch;margin:0}.cta .button{color:var(--purple);background:#fff;border-color:#fff;min-width:180px}.footer{background:var(--ink);padding-top:52px}.footer .brand-mark{filter:brightness(0)invert()}.footer .mono,.footer p,.footer-bottom{color:#c5bfcc}.footer-links{gap:16px}.footer-links .mono{color:#aaa2b2}.footer-bottom{font-family:var(--body);letter-spacing:0;border-top-color:#39333f}.footer-bottom a{color:#fff}.page-head{border:0;padding-top:52px;padding-bottom:52px}.page-head .eyebrow{color:var(--purple)}.page-head h1{font-family:var(--serif);letter-spacing:-.055em;max-width:20ch;margin-top:32px;font-size:clamp(42px,6.42vw,98px);font-weight:400;line-height:1.04}.page-head .head-bottom{align-items:start;margin-top:32px}.head-bottom p{max-width:50ch;font-size:18px}.head-bottom .text-link{color:var(--purple)}.page-head+.section{padding-top:32px}.page-head+.dark{padding-top:var(--space)}.breadcrumb{font-family:var(--body);color:var(--muted)}.filters{gap:12px;margin-bottom:32px}.filters button{border-radius:var(--round);border-color:var(--line);padding:12px 20px;font-size:15px}.filters button[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:#fff}.filter-count{color:var(--muted);font-size:12px}.material-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 40px;display:grid}.material-row{color:var(--ink);border:0;flex-direction:column;align-items:stretch;gap:16px;padding:0;display:flex}.material-row .sample{background:#fff;justify-content:center;align-items:center;height:268px;min-height:0;padding:24px;display:flex}.sample img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:228px;transition:transform var(--speed) var(--ease)}.material-caption{justify-content:space-between;align-items:start;gap:16px;display:flex}.material-caption .od-field{gap:12px;min-width:0}.material-row .mono{color:var(--muted);letter-spacing:.025em;font-size:11px}.material-row h3{font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.15}.material-row p{color:var(--muted);margin:0;font-size:16px}.material-row .row-arrow{width:40px;min-width:40px;height:40px;color:var(--purple);border:0}.material-section{background:#f8f6fb;border:0}.material-section .section-top h2{font-size:clamp(32px,3.52vw,50px)}.material-section .material-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin-inline:auto}.product-detail{grid-template-columns:1fr 1fr;gap:64px}.product-image{background:#faf9fc;border-radius:48px;padding:32px}.product-image img{max-height:472px}.product-detail h2{font-size:clamp(32px,3.78vw,56px)}.product-detail>.product-copy{align-self:center}.product-detail .eyebrow{color:var(--purple)}.chip-list li{border:0;border-bottom:1px solid var(--line);padding:8px 0}.chip-list{gap:8px 24px}.grade-caption{color:var(--muted);font-size:11px}.grades{border:0}.features{border:0;gap:40px;padding-top:40px}.features .mono{color:var(--purple)}.features h3{font-size:28px;font-family:var(--serif);font-weight:400}.features article{border-top:1px solid var(--line);padding-top:24px}.features p{font-size:17px}.factory-feature{gap:64px}.factory-visual img{border-radius:48% 48% 4px 4px}.factory-feature h2{font-family:var(--serif);font-weight:400}.factory-feature .text-link{color:#e1c9ff}.factory-visual figcaption{color:#c5bfcc}.process-row{grid-template-columns:64px 1fr 1fr;gap:40px;padding:40px 0}.process-row .step{font-family:var(--serif);color:var(--purple);font-size:40px;font-style:italic}.process-row h3{font-family:var(--serif);font-size:36px;font-weight:400}.photo-pair{align-items:start;gap:40px}.photo-pair figure:nth-child(2){padding-top:76px}.photo-pair img{border-radius:40px}.company-split{gap:64px}.company-split figure img{border-radius:var(--curve)}.company-split h2{font-family:var(--serif);font-weight:400}.company-split .text-link{color:var(--purple);margin-top:24px}.resource{border-color:var(--line);padding-block:32px}.resource h2{font-family:var(--serif);font-size:32px;font-weight:400}.resource>.mono{color:var(--purple)}.resources{border:0}.resource>.od-icon{border:1px solid var(--line);box-sizing:content-box;border-radius:50%;padding:16px}.archive-section summary h2{font-family:var(--body)}.archive-aside .eyebrow{margin-bottom:16px}.archive-section summary:after{color:var(--purple)}.search-box{background:#f7f4fb;border:0;border-radius:24px;padding:32px}.search-row input{border-radius:var(--round);border-color:var(--line);background:#fff}.search-row button{background:#fff;border:0;border-radius:50%}.document .mono{color:var(--purple)}.document,.archive-note{border-color:var(--line)}.empty{background:#f2edf8;border-radius:24px}.enquiry{background:#f7f4fb;border:0;border-radius:40px;padding:32px}.enquiry h2{font-family:var(--serif);font-size:36px;font-weight:400}.field input,.field select,.field textarea{background:#fff;border:1px solid #c9bfd6;border-radius:16px}.field textarea{border-radius:20px}.contact-method{border:0;margin-bottom:8px}.contact-method .mono{color:var(--purple);font-size:12px}.contact-method strong{font-weight:400}.contact-method address{color:var(--muted)}.form-note{font-size:14px}.error-summary{background:#fff;border-radius:16px}.status{font-size:15px}.result-actions{gap:20px}.not-found h1{font-family:var(--serif)}@media (hover:hover){.main-nav>a:hover,.material-row:hover h3,.application h3 a:hover,.resource:hover h2,.archive-aside a:hover{color:var(--purple)}.button:hover,.button.yellow:hover{background:var(--purple-hover);border-color:var(--purple-hover);color:#fff}.button.white:hover,.cta .button:hover{color:var(--purple);background:#eee5f8;border-color:#eee5f8}.button.outline:hover{color:var(--purple);background:#fff;border-color:#fff}.material-row:hover .row-arrow{background:var(--purple);color:#fff}.material-row:hover .sample img{transform:translateY(-6px)}.text-link:hover{color:var(--purple)}.dark .text-link:hover,.story-hero a:hover,.footer a:hover{color:#e3c9ff}.specimen-tabs button:hover{color:#fff}.document:hover{background:#f2edf8}.filters button:hover:not([aria-pressed=true]),.application-links a:hover{background:#f1ebf8}.footer .brand:hover{color:#fff}}@media (min-width:1440px){.story-hero{padding-top:32px}.story-hero h1{margin-top:40px}.hero-panorama img{aspect-ratio:4.2}.material-list{column-gap:52px}}@media (max-width:1150px){.main-nav{gap:16px}.main-nav>a{font-size:13px}.site-header{gap:16px}.header-enquiry{padding-inline:16px}.brand strong{font-size:24px}.material-manifesto{grid-template-columns:1fr 2.4fr}.manifesto-bottom{flex-direction:column;align-items:start;gap:24px}.making-bottom,.cta-action{padding-left:24%}.material-list{column-gap:32px}.material-row .sample{height:236px}.sample img{max-height:200px}}@media (max-width:1023px){.site-header{padding-block:24px}.main-nav{display:none}.story-hero h1{font-size:clamp(64px,8.8vw,98px)}.hero-context{max-width:720px}.hero-panorama img{aspect-ratio:2.8}.application{gap:40px}.application:nth-child(2) .application-copy{padding-left:0}.application h3{font-size:36px}.specimen-panel{gap:40px}.specimen-photo img{max-height:284px}.material-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail,.factory-feature,.company-split{gap:40px}.cta h2{font-size:clamp(50px,6.16vw,78px)}.contact-layout{gap:32px}.enquiry{padding:32px}.making-bottom{padding-left:0}}@media (max-width:767px){:root{--space:56px;--curve:48px}body{font-size:17px}.site-header{gap:12px;padding-block:20px}.brand-mark{width:32px;height:32px}.brand strong{font-size:21px}.brand small{font-size:8px}.header-enquiry{gap:8px;min-height:44px;padding:10px 16px;font-size:12px}.header-enquiry .od-icon{display:none}.menu-toggle{min-width:44px;min-height:44px}.story-hero{padding-top:24px;padding-bottom:24px}.story-kicker>.mono{display:none}.story-kicker{justify-content:center}.story-kicker .eyebrow{font-size:11px}.story-hero h1{margin:32px 0;font-size:clamp(46px,8.8vw,70px);line-height:1.03}.story-hero h1 em{letter-spacing:-.055em;font-size:1.02em}.hero-context{text-align:center;flex-direction:column;align-items:center;gap:24px;margin-bottom:32px}.hero-context p{font-size:16px}.hero-context .button{min-height:52px;padding:12px 20px;font-size:14px}.hero-panorama img{aspect-ratio:1.85;border-radius:100px}.hero-panorama figcaption{align-items:start;gap:12px;font-size:9px;line-height:1.8}.hero-panorama figcaption>span{max-width:23ch}.hero-panorama figcaption a{flex:none;gap:8px;min-height:44px;font-size:12px}.hero-panorama figcaption .od-icon{--od-icon-size:18px}.material-manifesto{grid-template-columns:1fr;gap:32px}.material-manifesto>.eyebrow{padding:0}.material-manifesto h2{font-size:clamp(36px,7.04vw,56px)}.manifesto-bottom{gap:24px;margin-top:32px}.manifesto-bottom p{max-width:40ch;font-size:17px}.specimen-section{border-radius:48px 48px 0 0}.specimen-heading{display:block}.specimen-heading h2{font-size:40px}.specimen-heading>p{margin-top:24px;font-size:16px}.specimen-tabs{justify-content:space-between;gap:24px;margin:32px 0}.specimen-tabs button{gap:8px;min-height:64px;padding:16px 0;font-size:18px}.specimen-tabs button .mono{display:none}.specimen-tabs button .od-icon{--od-icon-size:18px;margin-left:0}.specimen-panel{grid-template-columns:1fr;gap:32px}.specimen-photo img{max-height:268px}.specimen-photo figcaption{font-size:10px}.specimen-copy h3{margin:16px 0 24px;font-size:36px}.specimen-copy p{font-size:17px}.specimen-copy .button{gap:24px;font-size:14px}.specimen-bottom{justify-content:start;margin-top:32px}.section-top{margin-bottom:32px}.section-top h2{font-size:40px}.section-top p{margin-top:24px;font-size:17px}.application-section .section-top{margin-bottom:40px}.applications-grid{gap:52px}.application,.application:nth-child(2){flex-direction:column;align-items:stretch;gap:32px;display:flex}.application:nth-child(2) .application-copy{padding:0}.application-visual img{aspect-ratio:1.25}.application:nth-child(2) .application-visual img{aspect-ratio:1.5}.application h3{max-width:none;margin-bottom:16px;font-size:34px}.application p{font-size:17px}.application-number{margin-bottom:16px;font-size:11px}.image-note{margin-top:32px;font-size:11px}.making-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.making-heading .eyebrow{padding:0}.making-heading h2{font-size:40px}.making-story figure img{border-radius:32px}.making-bottom{flex-direction:column;align-items:start;gap:24px;padding:0}.making-story figcaption{font-size:10px}.cta{padding-block:52px}.cta h2{margin-block:24px 32px;font-size:clamp(36px,7.04vw,52px)}.cta-action{flex-direction:column;align-items:start;gap:32px;padding:0}.cta p{font-size:17px}.cta .button{min-width:180px}.footer-grid{gap:32px 24px}.footer .brand strong{font-size:24px}.footer-links{font-size:15px}.footer-bottom{gap:12px;font-size:12px}.page-head{padding-block:32px}.page-head h1{font-size:clamp(38px,8.62vw,64px);line-height:1.06}.page-head .head-bottom{margin-top:24px}.head-bottom p{font-size:17px}.page-head .eyebrow{font-size:11px}.material-list{grid-template-columns:1fr 1fr;gap:32px 24px}.material-row{gap:12px;display:flex}.material-row .sample{height:208px;min-height:0;padding:8px}.sample img{max-height:192px}.material-row h3{font-size:24px}.material-row .mono{font-size:10px}.material-row .row-arrow{display:none}.material-caption{display:block}.material-row p{font-size:15px}.material-section .material-list{grid-template-columns:1fr 1fr}.material-caption .od-field,.filters{gap:8px}.filters button{min-height:44px;padding:10px 14px;font-size:13px}.product-detail{grid-template-columns:1fr;gap:32px}.product-image{border-radius:32px;padding:24px}.product-image img{max-height:336px}.product-detail h2{font-size:36px}.product-detail .button{white-space:normal;gap:16px;font-size:14px}.features{gap:32px;padding-top:24px}.features h3{font-size:28px}.factory-feature,.company-split{gap:32px}.factory-visual img{border-radius:48% 48% 4px 4px}.factory-feature h2{font-size:40px}.process-row{grid-template-columns:40px 1fr;gap:16px;padding:32px 0}.process-row h3{font-size:32px}.process-row p{grid-column:2;font-size:17px}.process-row .step{font-size:32px}.photo-pair{gap:32px}.photo-pair figure:nth-child(2){padding-top:0}.photo-pair img{border-radius:24px}.company-split figure img{border-radius:32px}.resource{gap:16px;padding-block:32px}.resource h2{font-size:28px}.resource>.od-icon{--od-icon-size:20px;padding:12px}.resource p{font-size:16px}.search-box{border-radius:24px;padding:24px}.search-row input{padding:12px;font-size:16px}.archive-section summary h2{font-size:21px}.enquiry{border-radius:28px;padding:24px}.enquiry h2{font-size:32px}.form-grid{grid-template-columns:1fr;gap:0}.contact-layout{gap:24px}.contact-method strong{font-size:21px}.contact-method{padding:16px 0}.result-actions{align-items:start}.features{grid-template-columns:1fr}}@media (max-width:400px){.site-header,.brand{gap:8px}.brand strong{font-size:18px}.brand small{font-size:7px}.brand-mark{width:28px;height:28px}.header-enquiry{padding-inline:12px;font-size:11px}.story-hero h1{font-size:46px}.specimen-tabs{gap:16px}.specimen-tabs button{font-size:17px}.specimen-tabs button .od-icon{--od-icon-size:16px}.material-row .sample{height:176px}.sample img{max-height:160px}.material-row h3{font-size:21px}.material-list{column-gap:16px}.material-row .mono{font-size:9px}.button{font-size:14px}.contact-method strong{font-size:18px}}::selection{background:var(--purple);color:#fff}.skip{background:var(--purple);color:#fff}.dark ::selection{color:var(--purple);background:#fff}.story-hero ::selection{color:var(--purple);background:#fff}.cta ::selection{color:var(--purple);background:#fff}.button:active{transform:translateY(1px)}.main-nav>a,.material-row h3,.application h3 a,.resource h2,.document{transition:color var(--speed) var(--ease),background-color var(--speed) var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.making-story>figure{max-width:1040px;margin-inline:auto}:root{--chapter-gap:clamp(32px,5vw,80px);--chapter-radius:clamp(28px,4.4vw,70px);--lilac:#f6f2fb;--pale-purple:#e9dff6;--purple-ink:#32115f}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}:where(.catalog-page,.product-page,.applications-page,.application-detail-page,.manufacturing-page,.company-page,.resources-page,.investors-page,.contact-page) h1{font-family:var(--body);letter-spacing:-.06em;text-wrap:balance;font-size:clamp(50px,6.86vw,106px);font-weight:400;line-height:1.02}:where(.catalog-page,.product-page,.applications-page,.application-detail-page,.manufacturing-page,.company-page,.resources-page,.investors-page,.contact-page) h1 em{font-family:var(--serif);letter-spacing:-.055em;font-size:1.04em;font-weight:400}:where(.catalog-page,.product-page,.applications-page,.application-detail-page,.manufacturing-page,.company-page,.resources-page,.investors-page,.contact-page) p{line-height:1.65}.large-copy{letter-spacing:-.025em;font-size:clamp(22px,2vw,30px);line-height:1.5!important}.catalog-intro{padding-top:44px;padding-bottom:40px}.catalog-intro>.eyebrow{color:var(--purple)}.catalog-title{gap:var(--chapter-gap);grid-template-columns:1.5fr 1fr;align-items:end;margin-top:32px;display:grid}.catalog-title h1 em{color:var(--purple)}.catalog-title>div{padding-bottom:12px}.catalog-title>div p:first-child{margin-bottom:24px;font-size:22px;line-height:1.5}.catalog-title>div p:last-child{max-width:34ch;font-size:17px}.catalog-layout{gap:var(--chapter-gap);grid-template-columns:240px minmax(0,1fr);align-items:start;padding-top:32px;display:grid}.catalog-controls{min-width:0;padding-top:24px;position:sticky;top:32px}.catalog-controls>.mono{color:var(--muted);letter-spacing:.06em;font-size:11px}.catalog-filter{flex-direction:column;margin-top:24px;margin-bottom:24px;display:flex}.catalog-filter button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:18px;line-height:1.4;display:flex}.catalog-filter button .od-icon{--od-icon-size:18px;opacity:0}.catalog-filter button[aria-pressed=true]{color:var(--purple);border-color:var(--purple);font-weight:600}.catalog-filter button[aria-pressed=true] .od-icon{opacity:1}.catalog-controls .text-link{color:var(--purple);margin-top:16px}.catalog-note{color:var(--muted);max-width:25ch;margin-top:24px;font-size:14px}.catalog-collection{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:52px 40px;display:grid}.catalog-material{min-width:0;color:var(--ink);text-decoration:none;display:block}.catalog-sample{justify-content:center;align-items:center;min-height:284px;padding:24px 16px;display:flex}.catalog-sample img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:240px;transition:transform var(--speed) var(--ease);display:block}.catalog-caption{justify-content:space-between;align-items:start;gap:16px;margin-top:24px;display:flex}.catalog-caption .od-field{gap:12px;min-width:0}.catalog-caption .eyebrow{letter-spacing:.04em;color:var(--purple);font-size:10px;line-height:1.6}.catalog-caption h3{font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.12}.catalog-arrow{border:1px solid var(--line);width:40px;height:40px;color:var(--purple);transition:background-color var(--speed),color var(--speed);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.catalog-arrow .od-icon{--od-icon-size:20px}.catalog-material>p{color:var(--muted);margin-top:16px;font-size:17px}.catalog-uses{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.65;display:block}.collection-end{background:var(--lilac);border-radius:var(--chapter-radius) var(--chapter-radius) 0 0;grid-template-columns:1fr 1.2fr;gap:32px 64px;padding-block:52px;display:grid}.collection-end>.eyebrow{color:var(--purple);grid-column:1/-1}.collection-end h2{font-size:clamp(36px,4.22vw,56px)}.collection-end h2 em{color:var(--purple)}.collection-end p{max-width:42ch;color:var(--muted);margin-bottom:24px}.product-cover{background:var(--purple);color:#fff;padding-top:24px;padding-bottom:24px}.product-cover .breadcrumb{color:#e1d4ef;margin-bottom:32px;font-size:13px}.product-cover-grid{gap:var(--chapter-gap);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.product-cover .eyebrow{color:#e1d4ef}.product-cover h1{max-width:12ch;margin:24px 0;font-size:clamp(50px,5.98vw,92px)}.product-cover-line{font-family:var(--serif);color:#e1d4ef;margin-bottom:32px;font-size:28px;font-style:italic}.product-cover-specimen{background:#fff;border-radius:160px 160px 32px 32px;flex-direction:column;align-items:center;gap:24px;min-width:0;padding:32px;display:flex}.product-cover-specimen img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:336px;display:block}.product-cover-specimen figcaption{letter-spacing:.06em;color:var(--purple);text-align:center;font-size:11px}.product-cover-bottom{color:#e1d4ef;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;font-size:11px;display:flex}.product-cover-bottom a{letter-spacing:0;color:#fff;align-items:center;gap:16px;min-height:44px;font-size:14px;display:flex}.product-cover-bottom .od-icon{--od-icon-size:20px}.material-story{gap:var(--chapter-gap);grid-template-columns:1fr 1fr;display:grid}.material-story h2{max-width:12ch;margin-top:24px;font-size:clamp(36px,3.87vw,56px)}.material-story .eyebrow,.material-story h2 em{color:var(--purple)}.material-story .large-copy{max-width:35ch}.material-use-list{margin-top:32px}.material-use-list>.mono{color:var(--purple);margin-bottom:16px;display:block}.material-use-list>div{border-top:1px solid var(--line);align-items:baseline;gap:24px;padding:16px 0;font-size:18px;display:flex}.material-use-list>div .mono{color:var(--muted);font-size:11px}.sample-studio{background:var(--lilac);border-radius:var(--chapter-radius);grid-template-columns:.85fr 1fr .8fr;align-items:center;gap:40px;display:grid}.studio-heading .eyebrow{color:var(--purple)}.studio-heading h2{margin-top:24px;margin-bottom:24px;font-size:clamp(36px,4.22vw,64px)}.studio-heading h2 em{color:var(--purple)}.studio-heading p{color:var(--muted);max-width:25ch;font-size:17px}.studio-photo{justify-content:center;align-items:center;min-height:348px;display:flex}.studio-photo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:348px;display:block}.studio-view>p{text-align:center;color:var(--purple);margin-top:24px;font-size:11px}.studio-controls>.mono{color:var(--purple);margin-bottom:24px;font-size:11px;display:block}.sample-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sample-options button{border-radius:var(--round);white-space:nowrap;border:1px solid #d6cae3;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.sample-options button .od-icon{--od-icon-size:14px;opacity:0}.sample-options button[aria-pressed=true]{background:var(--purple);color:#fff;border-color:var(--purple)}.sample-options button[aria-pressed=true] .od-icon{opacity:1}.studio-note{color:var(--muted);margin-top:24px;font-size:13px}.structure-feature{gap:var(--chapter-gap);background:var(--lilac);border-radius:var(--chapter-radius);grid-template-columns:1fr 1fr;align-items:center;display:grid}.structure-feature figure{flex-direction:column;align-items:center;gap:24px;display:flex}.structure-feature figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:368px;display:block}.structure-feature figcaption{color:var(--purple);text-align:center;font-size:11px}.structure-feature h2{margin:24px 0;font-size:clamp(36px,4.22vw,64px)}.structure-feature h2 em{color:var(--purple)}.structure-feature p{color:var(--muted);margin-bottom:24px}.structure-feature .text-link{color:var(--purple)}.product-insights>.eyebrow{color:var(--purple);margin-bottom:32px}.insight-list{flex-direction:column;display:flex}.insight-list article{border-top:1px solid var(--line);grid-template-columns:80px 1fr 1fr;align-items:start;gap:40px;padding:32px 0;display:grid}.insight-number{font:italic 40px/1.1 var(--serif);color:var(--purple)}.insight-list h3{font:400 clamp(28px,3vw,40px)/1.1 var(--serif);letter-spacing:-.04em;max-width:15ch}.insight-list p{color:var(--muted);font-size:17px}.specification-note{gap:var(--chapter-gap);background:var(--ink);color:#fff;border-radius:var(--chapter-radius) var(--chapter-radius) 0 0;grid-template-columns:1fr 1fr;padding-block:52px;display:grid}.specification-note .eyebrow{color:#d8c5f0}.specification-note h2{margin-top:24px;font-size:clamp(36px,3.96vw,56px)}.specification-note p{color:#c5bfcc;margin-bottom:32px}.specification-note .button{color:var(--purple);white-space:normal;background:#fff;border-color:#fff;font-size:15px}.related-materials .catalog-collection{max-width:1000px;margin-inline:auto}.related-materials .section-top h2{font-size:clamp(32px,3.78vw,56px)}.applications-cover{padding-top:44px;padding-bottom:52px}.applications-cover>.eyebrow{color:var(--purple)}.applications-cover h1{margin:32px 0}.applications-cover h1 em{color:var(--purple)}.applications-cover-bottom{gap:var(--chapter-gap);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.applications-cover-bottom>p{color:var(--muted);font-size:20px}.applications-cover-bottom nav{flex-direction:column;display:flex}.applications-cover-bottom nav a{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-height:56px;padding:12px 0;font-size:17px;display:flex}.applications-cover-bottom nav a span{color:var(--purple);font-size:11px}.applications-cover-bottom nav a .od-icon{--od-icon-size:20px;color:var(--purple);margin-left:auto}.application-stories{padding-top:32px}.application-method{background:var(--lilac);border-radius:var(--chapter-radius) var(--chapter-radius) 0 0}.application-method>.eyebrow{color:var(--purple)}.application-method h2{margin-top:24px}.application-method h2 em{color:var(--purple)}.method-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:52px;display:grid}.method-steps article>span{font:italic 40px var(--serif);color:var(--purple)}.method-steps h3{margin:24px 0 16px;font-size:28px;line-height:1.15}.method-steps p{color:var(--muted);font-size:17px}.application-detail-cover{padding-top:32px;padding-bottom:52px}.application-detail-cover .breadcrumb{font-size:13px}.application-detail-title{align-items:start;gap:40px;margin-top:40px;display:flex}.chapter-number{font:italic clamp(56px,8.8vw,140px)/1 var(--serif);color:#c7b4dc;min-width:180px}.application-detail-title .eyebrow{color:var(--purple);margin-bottom:24px}.application-detail-title h1{max-width:14ch;font-size:clamp(50px,6.16vw,92px)}.application-detail-intro{justify-content:space-between;align-items:end;gap:40px;margin-top:32px;padding-left:228px;display:flex}.application-detail-intro p{color:var(--muted);max-width:36ch;font-size:20px}.application-detail-intro .button{flex:none;font-size:15px}.application-landscape img{border-radius:var(--chapter-radius);object-fit:contain;width:100%;height:auto;max-height:536px;display:block}.application-landscape figcaption{color:var(--muted);margin-top:24px;font-size:10px}.application-brief{gap:var(--chapter-gap);grid-template-columns:1fr 1fr;display:grid}.application-brief h2{margin-top:24px}.application-brief h2 em{color:var(--purple)}.application-brief .large-copy{margin-bottom:24px}.application-brief p+p{color:var(--muted)}.brief-prompts{flex-wrap:wrap;gap:12px 24px;margin-top:32px;display:flex}.brief-prompts span{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:14px}.manufacturing-cover{background:var(--purple);color:#fff;padding-top:32px;padding-bottom:32px}.manufacturing-cover>.eyebrow{color:#e1d4ef}.manufacturing-cover>div{justify-content:space-between;align-items:end;gap:52px;padding:32px 0 40px;display:flex}.manufacturing-cover h1{font-size:clamp(56px,7.92vw,126px)}.manufacturing-cover>div>p{color:#e1d4ef;max-width:30ch;padding-bottom:16px;font-size:19px;line-height:1.8}.manufacturing-cover figure img{aspect-ratio:2.8;object-fit:cover;border-radius:var(--round);filter:saturate(.65);width:100%;height:auto;display:block}.manufacturing-cover figcaption{letter-spacing:.06em;color:#e1d4ef;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;font-size:10px;display:flex}.manufacturing-cover figcaption a{color:#fff;letter-spacing:0;align-items:center;gap:16px;min-height:44px;font-size:14px;display:flex}.manufacturing-intro{grid-template-columns:.8fr 1.5fr 1fr;align-items:start;gap:40px;display:grid}.manufacturing-intro>.eyebrow{color:var(--purple);padding-top:16px}.manufacturing-intro h2{font-size:clamp(36px,4.22vw,64px)}.manufacturing-intro h2 em{color:var(--purple)}.manufacturing-intro>p{color:var(--muted);padding-top:16px;font-size:17px}.manufacturing-stage{gap:var(--chapter-gap);grid-template-columns:1fr 1.25fr;align-items:center;padding-top:52px;padding-bottom:52px;display:grid}.stage-copy{max-width:43ch}.stage-number{font:italic 64px/1 var(--serif);color:#b9a2d2;margin-bottom:32px;display:block}.stage-copy>.eyebrow{color:var(--purple);margin-bottom:24px}.stage-copy h2{font-size:clamp(36px,4.22vw,64px);font-family:var(--serif);margin-bottom:32px;font-weight:400}.stage-copy p{color:var(--muted);font-size:18px}.stage-copy .text-link{color:var(--purple);margin-top:24px}.manufacturing-stage figure img{border-radius:var(--chapter-radius);width:100%;height:auto;display:block}.manufacturing-stage figcaption{color:var(--muted);margin-top:20px;font-size:10px}.manufacturing-stage:nth-child(2){background:var(--lilac);border-radius:var(--chapter-radius) var(--chapter-radius) 0 0;grid-template-columns:1.2fr 1fr}.manufacturing-stage:nth-child(2) .stage-copy{grid-area:1/2}.manufacturing-stage:nth-child(2) figure{grid-area:1/1}.manufacturing-stage:nth-child(2) figure img{border-radius:50% 50% 16px 16px}.manufacturing-stage:nth-child(3){background:var(--ink);color:#fff}.manufacturing-stage:nth-child(3) .stage-copy p,.manufacturing-stage:nth-child(3) figcaption{color:#c5bfcc}.manufacturing-stage:nth-child(3) .eyebrow{color:#decaf4}.manufacturing-stage:nth-child(4){grid-template-columns:1.2fr 1fr}.manufacturing-stage:nth-child(4) figure{grid-area:1/1}.manufacturing-stage:nth-child(4) .stage-copy{grid-area:1/2}.manufacturing-stage:nth-child(4) figure img{border-radius:var(--round)}.manufacturing-finale{background:var(--purple);color:#fff;text-align:center;border-radius:var(--chapter-radius) var(--chapter-radius) 0 0}.manufacturing-finale h2{font-size:clamp(42px,5.98vw,92px)}.manufacturing-finale p{color:#e1d4ef;max-width:44ch;margin:32px auto;font-size:18px}.manufacturing-page .manufacturing-finale+.cta{background:var(--lilac);color:var(--ink)}.manufacturing-page .manufacturing-finale+.cta .eyebrow,.manufacturing-page .manufacturing-finale+.cta p{color:var(--muted)}.manufacturing-page .manufacturing-finale+.cta .button{background:var(--purple);color:#fff;border-color:var(--purple)}.company-cover{padding-top:44px}.company-cover>.eyebrow{color:var(--purple)}.company-cover h1{margin-top:32px;font-size:clamp(64px,8.8vw,140px)}.company-cover h1 em{color:var(--purple)}.company-cover-bottom{justify-content:space-between;align-items:end;gap:40px;margin:32px 0 40px;padding-left:32%;display:flex}.company-cover-bottom p{color:var(--muted);font-size:20px}.company-cover-bottom>.mono{color:var(--purple);flex:none;font-size:10px;line-height:1.8}.company-cover figure img{border-radius:var(--chapter-radius);width:100%;height:auto;display:block}.company-cover figcaption{color:var(--muted);margin-top:24px;font-size:10px}.company-introduction{gap:var(--chapter-gap);grid-template-columns:1fr 2.2fr;display:grid}.company-introduction>.eyebrow{color:var(--purple);padding-top:16px}.company-introduction h2{margin-bottom:32px}.company-introduction h2 em{color:var(--purple)}.company-introduction .large-copy{max-width:40ch;margin-bottom:24px}.company-introduction p:not(.large-copy){color:var(--muted);max-width:57ch}.company-introduction .text-link{color:var(--purple);margin-top:24px}.company-beliefs{background:var(--purple);color:#fff;border-radius:var(--chapter-radius) var(--chapter-radius) 0 0}.company-beliefs>.eyebrow{color:#e1d4ef}.belief-wordmark{letter-spacing:-.065em;flex-direction:column;align-items:center;padding:40px 0 52px;font-size:clamp(56px,9.68vw,148px);line-height:1.05;display:flex}.belief-wordmark>*{display:block}.belief-wordmark em{font-family:var(--serif);font-weight:400}.belief-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.belief-stories .mono{color:#d0bce7}.belief-stories h3{margin:24px 0 16px;font-size:28px}.belief-stories p{color:#e1d4ef;font-size:17px}.company-connection{gap:var(--chapter-gap);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.company-connection figure img{border-radius:50% 50% 16px 16px;width:100%;height:auto;display:block}.company-connection figcaption{color:var(--muted);margin-top:20px;font-size:10px}.company-connection h2{margin:24px 0}.company-connection h2 em{color:var(--purple)}.company-connection p{color:var(--muted);margin-bottom:24px;font-size:18px}.company-connection .text-link{color:var(--purple)}.resources-cover{background:var(--ink);color:#fff;padding-top:40px;padding-bottom:52px}.resources-cover>.eyebrow{color:#ddc5f5}.resources-cover h1{margin:32px 0}.resources-cover>.resources-cover-summary{justify-content:space-between;align-items:end;gap:40px;padding-left:32%;display:flex}.resources-cover p{color:#c5bfcc;max-width:40ch;font-size:18px}.resources-cover>.resources-cover-summary>.mono{color:#ddc5f5;flex:none;font-size:11px}.brochure-feature{background:var(--purple);color:#fff;gap:var(--chapter-gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;padding-block:48px;display:grid}.brochure-type>.resource-index{font:italic 56px/1 var(--serif);color:#c7addf;margin-bottom:32px;display:block}.brochure-type>.eyebrow{color:#e1d4ef}.brochure-type h2{margin:16px 0 24px;font-size:clamp(36px,4.5vw,64px);line-height:1.12}.brochure-type>p{color:#e1d4ef;max-width:46ch;margin-bottom:24px;font-size:18px}.brochure-type .button{gap:24px;font-size:15px}.brochure-save{align-items:center;gap:24px;width:-moz-fit-content;width:fit-content;min-height:48px;margin-top:16px;font-size:14px;display:flex}.brochure-save .od-icon{--od-icon-size:18px}.brochure-preview{flex-direction:column;justify-self:center;align-items:center;gap:16px;width:100%;max-width:264px;margin:0;display:flex}.brochure-preview>a{width:100%;color:inherit;text-decoration:none;display:block}.brochure-preview .od-media{aspect-ratio:774/1095;width:100%;height:auto;display:block}.brochure-preview figcaption{color:#e1d4ef;text-align:center;font-size:14px;line-height:1.5}.brochure-material{flex-direction:column;align-items:center;gap:32px;display:flex}.brochure-material img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:404px;display:block}.brochure-material figcaption{color:#e1d4ef;text-align:center;max-width:35ch;font-size:10px}.resource-chapters>.eyebrow{color:var(--purple);margin-bottom:32px}.resource-chapter{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:80px 1fr 64px;align-items:start;gap:32px;padding:40px 0;display:grid}.resource-chapter>.resource-index{font:italic 40px/1 var(--serif);color:#a58abc}.resource-chapter .mono{color:var(--purple);font-size:11px}.resource-chapter h2{margin:16px 0 24px;font-size:clamp(32px,4.22vw,56px)}.resource-chapter h2 em{color:var(--purple)}.resource-chapter p{color:var(--muted);max-width:48ch;font-size:17px}.resource-chapter>.od-icon{--od-icon-size:32px;border:1px solid var(--line);box-sizing:content-box;border-radius:50%;padding:16px}.investors-cover{background:var(--purple);color:#fff;padding-top:40px;padding-bottom:32px}.investors-cover>.eyebrow{color:#e1d4ef}.investors-cover>div:not(.investors-cover-foot){justify-content:space-between;align-items:end;gap:40px;margin:32px 0 40px;display:flex}.investors-cover h1{font-size:clamp(50px,5.98vw,92px)}.investors-cover>div>p{color:#e1d4ef;flex:none;max-width:23ch;padding-bottom:8px;font-size:18px}.investors-cover-foot{letter-spacing:.08em;color:#e1d4ef;border-top:1px solid #79529e;justify-content:space-between;gap:24px;padding-top:24px;font-size:10px;display:flex}.investor-desk{gap:var(--chapter-gap);grid-template-columns:264px minmax(0,1fr);align-items:start;display:grid}.investor-chapters{scrollbar-width:thin;max-height:calc(100dvh - 64px);padding-right:16px;position:sticky;top:32px;overflow-y:auto}.investor-chapters>.mono{color:var(--purple);margin-bottom:24px;font-size:11px;display:block}.archive-category{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:14px;line-height:1.5;display:flex}.archive-category>span:first-child{overflow-wrap:anywhere;min-width:0}.archive-category.active{color:var(--purple);font-weight:600}.archive-category .od-icon{--od-icon-size:18px}.archive-side-count{color:var(--muted);flex:none;font-size:11px}.investor-chapters>.text-link{color:var(--purple);gap:16px;margin-top:24px;font-size:13px}.investor-chapters>.text-link .od-icon{--od-icon-size:18px}.investor-reading{min-width:0}.archive-search{padding-bottom:8px}.archive-search>label{font:400 clamp(28px,3.08vw,42px)/1.1 var(--serif);letter-spacing:-.04em;margin-bottom:24px;display:block}.archive-search-field{border-bottom:1px solid var(--purple);align-items:center;gap:16px;display:flex}.archive-search-field input{background:#fff;border:0;border-radius:0;min-width:0;min-height:60px;padding:12px 0;font-size:18px}.archive-search-field button{width:48px;height:48px;color:var(--purple);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.archive-search>#archive-count{color:var(--muted);margin-top:16px;font-size:11px}.archive-mobile-category{display:none}.reading-chapter{border-color:var(--line)}.reading-chapter summary{align-items:center;gap:20px;padding:28px 0;display:flex}.reading-chapter summary .reading-number{font:italic 28px/1 var(--serif);color:#a78bbb;min-width:32px}.reading-chapter summary h2{font-family:var(--body);letter-spacing:-.025em;flex:1;font-size:23px;line-height:1.3}.reading-count{color:var(--muted);flex:none;font-size:11px}.reading-chapter summary:after{flex:none;font-size:24px}.reading-chapter .archive-body{padding-left:52px}.document{grid-template-columns:48px minmax(0,1fr) 20px;gap:16px;padding:16px 0;font-size:15px}.document .od-icon{--od-icon-size:18px}.document .mono{font-size:10px}.archive-body h3{font-size:20px;font-family:var(--serif);font-weight:400;line-height:1.3}.archive-body p{font-size:16px}.archive-batch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.archive-batch button{min-height:48px;color:var(--purple);align-items:center;gap:16px;padding:8px 0;font-size:14px;display:flex}.archive-batch .od-icon{--od-icon-size:18px}.batch-count{color:var(--muted);font-size:10px}.archive-empty{background:var(--lilac);border-radius:24px;padding:32px}.archive-empty h3{font:400 32px var(--serif);margin-bottom:16px}.archive-empty p{color:var(--muted);margin-bottom:24px;font-size:17px}.archive-empty .button{font-size:14px}.investor-contact{background:var(--lilac);border-radius:32px;margin-top:52px;padding:32px}.investor-contact>.eyebrow{color:var(--purple)}.investor-contact h2{margin:24px 0;font-size:clamp(28px,3.08vw,42px)}.investor-contact>p{color:var(--muted);font-size:17px}.investor-contact>.text-link{color:var(--purple);margin-top:16px;font-size:24px}.investor-contact-details{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;font-size:14px;display:grid}.investor-contact-details address{font-style:normal}.investor-contact-details a{overflow-wrap:anywhere}.archive-provenance{margin-top:32px;font-size:12px!important}.contact-cover{padding-top:44px;padding-bottom:40px}.contact-cover>.eyebrow{color:var(--purple)}.contact-cover h1{margin-top:32px;font-size:clamp(50px,6.69vw,98px)}.contact-cover h1 em{color:var(--purple)}.contact-conversation{gap:var(--chapter-gap);grid-template-columns:1fr 1.15fr;padding-top:32px;display:grid}.contact-introduction{padding-top:32px}.contact-introduction h2{font-size:clamp(36px,3.96vw,56px)}.contact-introduction h2 em{color:var(--purple)}.contact-introduction>p{color:var(--muted);max-width:38ch;margin-top:32px;font-size:17px}.conversation-links{margin-top:32px}.conversation-links>a{border-top:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:20px 0;font-size:16px;display:grid}.conversation-links>a>span:nth-child(2){overflow-wrap:anywhere}.conversation-links .mono{color:var(--purple);font-size:10px}.conversation-links .od-icon{--od-icon-size:20px;color:var(--purple)}.contact-address{margin-top:32px}.contact-address>.mono{color:var(--purple);margin-bottom:16px;font-size:10px;display:block}.contact-address address{color:var(--muted);font-size:15px;font-style:normal;line-height:1.8}.conversation-form{background:var(--lilac);border-radius:40px;min-width:0;padding:32px}.form-progress{border-bottom:1px solid #d7cce2;align-items:center;gap:32px;margin-bottom:32px;display:flex}.form-progress>span{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:12px;padding:0 0 20px;font-size:14px;display:flex}.form-progress b{font-weight:400;font-family:var(--serif);font-size:22px;font-style:italic}.form-progress>span.active{border-bottom-color:var(--purple);color:var(--purple)}.form-step h2,#enquiry-result h2{margin-bottom:24px;font-size:clamp(32px,3.52vw,50px)}.form-step h2 em,#enquiry-result h2 em{color:var(--purple)}.form-step>.form-note{margin-bottom:32px}.form-step .field{margin-bottom:24px}.form-step .field input,.form-step .field select,.form-step .field textarea{background:0 0;border:0;border-bottom:1px solid #b9a7cb;border-radius:0;min-height:52px;padding:12px 0;font-size:17px}.form-step .field textarea{border-radius:0}.form-step .field .form-note{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.form-step .field .error{font-size:14px;line-height:1.6}:is(.form-step .field:has([aria-invalid=true]) input,.form-step .field:has([aria-invalid=true]) textarea){border-color:#a32626}.form-step-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.form-step-actions .text-link{color:var(--purple);font-size:14px}.form-step .button{gap:24px;font-size:15px}.form-explainer{margin-top:32px;font-size:13px}.error-summary{background:#fff;border-color:#b45353;border-radius:16px;padding:20px;font-size:14px}.error-summary a{line-height:1.8}.conversation-form #enquiry-result>.eyebrow{color:var(--purple);margin-bottom:24px}.conversation-form #enquiry-result>p{color:var(--muted);font-size:16px}.conversation-form pre{font-size:15px;line-height:1.8}.conversation-form .result-actions .button{font-size:14px}.conversation-form .result-actions .text-link{color:var(--purple);font-size:14px}.contact-closing{letter-spacing:-.04em;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:32px;padding-bottom:52px;font-size:clamp(28px,3.8vw,56px);line-height:1.3;display:flex}.contact-closing em{font-family:var(--serif);color:var(--purple)}:where(.product-cover,.manufacturing-cover,.company-beliefs,.resources-cover,.brochure-feature,.investors-cover,.specification-note,.manufacturing-finale) :focus-visible{outline-color:#fff}@media (hover:hover){.catalog-filter button:hover{color:var(--purple)}.catalog-material:hover .catalog-sample img{transform:translateY(-6px)}.catalog-material:hover h3{color:var(--purple)}.catalog-material:hover .catalog-arrow{background:var(--purple);border-color:var(--purple);color:#fff}.sample-options button:hover:not([aria-pressed=true]){background:#e9dff6}.archive-category:hover{color:var(--purple)}.archive-search-field button:hover{background:var(--lilac)}.resource-chapter:hover>div h2{color:var(--purple)}.resource-chapter:hover>.od-icon{background:var(--purple);border-color:var(--purple);color:#fff}.conversation-links a:hover>span:nth-child(2),.application-detail-cover .breadcrumb a:hover{color:var(--purple)}.product-cover a:not(.button):hover,.manufacturing-cover a:hover,.brochure-save:hover{color:#e1c9ff}.specification-note .button:hover{background:var(--pale-purple);color:var(--purple);border-color:var(--pale-purple)}}@media (min-width:1440px){.catalog-layout{grid-template-columns:264px minmax(0,1fr)}.catalog-sample{min-height:324px}.catalog-sample img{max-height:284px}.product-cover-specimen img{max-height:404px}.sample-studio{gap:52px}.studio-photo{min-height:404px}.studio-photo img{max-height:404px}.manufacturing-stage{padding-top:64px;padding-bottom:64px}.investor-desk{grid-template-columns:288px minmax(0,1fr)}}@media (max-width:1150px){.catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.catalog-collection{gap:40px 32px}.catalog-sample{min-height:236px}.catalog-sample img{max-height:200px}.catalog-caption h3{font-size:28px}.catalog-caption .eyebrow{font-size:9px}.catalog-caption{gap:12px}.catalog-arrow{width:32px;height:32px}.sample-studio{grid-template-columns:.8fr 1.1fr;gap:40px}.studio-controls{grid-column:1/-1;grid-template-columns:1fr 2fr;gap:24px;display:grid}.studio-controls>.mono{margin-bottom:0;padding-top:12px}.sample-options{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-note{grid-column:2;margin-top:0}.manufacturing-intro{grid-template-columns:1fr 1.5fr;gap:32px}.manufacturing-intro>p{grid-column:2;padding-top:0}.application-detail-title{gap:32px}.chapter-number{min-width:128px}.application-detail-intro{padding-left:160px}.investor-desk{grid-template-columns:224px minmax(0,1fr);gap:40px}.reading-chapter summary h2{font-size:21px}.investors-cover>div:not(.investors-cover-foot){display:block}.investors-cover>div>p{margin-top:32px}.conversation-form{padding:32px}.contact-conversation{gap:40px}.conversation-links>a{grid-template-columns:1fr 20px;gap:8px}.conversation-links .mono{grid-column:1/-1}.conversation-links .od-icon{grid-area:2/2}.form-progress{gap:24px}.form-progress>span{gap:8px;font-size:13px}}@media (max-width:1023px){.catalog-title{grid-template-columns:1.5fr 1fr;gap:32px}.catalog-title>div p:first-child{font-size:19px}.catalog-layout{grid-template-columns:1fr;gap:24px}.catalog-controls{padding-top:0;position:static}.catalog-filter{flex-flow:wrap;gap:8px 24px;margin-top:16px}.catalog-filter button{gap:16px;padding:12px 0;font-size:16px}.catalog-filter button .od-icon{--od-icon-size:16px}.catalog-controls .filter-count{margin:0 32px 16px 0;display:inline-block}.catalog-controls>.text-link{margin-top:0}.catalog-note{max-width:55ch;margin:0 0 24px;font-size:13px}.catalog-collection{gap:44px 40px}.catalog-sample{min-height:268px}.catalog-sample img{max-height:236px}.product-cover-grid{gap:32px}.product-cover h1{font-size:58px}.product-cover-specimen{padding:24px}.product-cover-specimen img{max-height:304px}.product-cover-line{font-size:24px}.material-story,.structure-feature{gap:40px}.insight-list article{grid-template-columns:48px 1fr 1fr;gap:32px}.specification-note{gap:40px}.application-detail-title h1{font-size:58px}.application-detail-intro{display:block}.application-detail-intro .button{margin-top:24px}.chapter-number{min-width:96px}.application-detail-intro{padding-left:128px}.manufacturing-cover>div{gap:32px}.manufacturing-cover>div>p{font-size:17px}.manufacturing-stage{gap:40px}.stage-copy h2{font-size:44px}.company-cover-bottom{gap:32px;padding-left:20%}.company-cover-bottom p{font-size:18px}.company-introduction{grid-template-columns:1fr 2fr;gap:32px}.belief-stories{gap:32px}.company-connection{gap:40px}.resources-cover>.resources-cover-summary{padding-left:24%}.brochure-feature{gap:40px}.brochure-material img{max-height:336px}.resource-chapter{grid-template-columns:48px 1fr 56px;gap:32px}.resource-chapter>.od-icon{--od-icon-size:24px;padding:12px}.investor-desk{grid-template-columns:1fr}.investor-chapters{display:none}.archive-mobile-category{margin-top:24px;display:block}.archive-mobile-category label{margin-bottom:8px;font-size:13px;display:block}.archive-mobile-category select{border-radius:var(--round);border-color:var(--line);background:#fff;min-height:48px;font-size:15px}.contact-conversation{grid-template-columns:1fr 1.15fr;gap:32px}.form-progress{gap:20px}.form-progress>span{font-size:12px}.form-progress b{font-size:20px}.form-step h2{font-size:36px}}@media (max-width:767px){:root{--chapter-gap:32px;--chapter-radius:40px}:where(.catalog-page,.product-page,.applications-page,.application-detail-page,.manufacturing-page,.company-page,.resources-page,.investors-page,.contact-page) h1{font-size:clamp(38px,9.24vw,64px);line-height:1.04}.catalog-intro{padding-top:32px;padding-bottom:24px}.catalog-title{grid-template-columns:1fr;gap:32px;margin-top:24px}.catalog-title>div{padding:0}.catalog-title>div p:first-child{margin-bottom:16px;font-size:19px}.catalog-title>div p:last-child{max-width:40ch;font-size:16px}.catalog-layout{padding-top:24px}.catalog-filter{gap:8px 20px;margin-top:16px;margin-bottom:16px}.catalog-filter button{gap:8px;min-height:48px;font-size:15px}.catalog-filter button .od-icon{--od-icon-size:14px}.catalog-controls>.mono{font-size:10px}.catalog-controls>.text-link{font-size:14px}.catalog-note{font-size:12px}.catalog-collection{grid-template-columns:1fr 1fr;gap:32px 24px}.catalog-sample{min-height:200px;padding:8px}.catalog-sample img{max-height:184px}.catalog-caption{margin-top:16px;display:block}.catalog-caption .eyebrow{letter-spacing:.025em;font-size:9px}.catalog-caption .eyebrow:before{display:none}.catalog-caption .od-field{gap:8px}.catalog-caption h3{font-size:24px;line-height:1.15}.catalog-arrow{display:none}.catalog-material>p{margin-top:12px;font-size:15px}.catalog-uses{font-size:11px;line-height:1.7}.collection-end{grid-template-columns:1fr;gap:24px;padding-block:40px}.collection-end h2{font-size:36px}.collection-end p{font-size:17px}.collection-end .button{font-size:14px}.product-cover{padding-top:24px}.product-cover .breadcrumb{gap:8px;margin-bottom:32px;font-size:11px;line-height:1.6}.product-cover-grid{grid-template-columns:1fr;gap:32px}.product-cover h1{max-width:12ch;margin:24px 0;font-size:clamp(42px,10.56vw,64px)}.product-cover .eyebrow{font-size:11px}.product-cover-line{margin-bottom:24px;font-size:25px}.product-cover .button{font-size:14px}.product-cover-specimen{border-radius:120px 120px 24px 24px;justify-self:center;gap:24px;width:100%;max-width:440px;padding:32px}.product-cover-specimen img{max-height:268px}.product-cover-specimen figcaption{font-size:10px}.product-cover-bottom{gap:16px;margin-top:24px;padding-top:8px;font-size:9px}.product-cover-bottom a{gap:8px;font-size:12px}.product-cover-bottom .od-icon{--od-icon-size:16px}.material-story{grid-template-columns:1fr;gap:32px}.material-story h2{margin-top:24px;font-size:36px}.large-copy{font-size:23px}.material-use-list{margin-top:32px}.material-use-list>div{gap:16px;font-size:17px}.sample-studio{border-radius:40px;grid-template-columns:1fr;gap:32px}.studio-heading h2{margin:24px 0;font-size:40px}.studio-heading p{max-width:38ch}.studio-photo{min-height:0}.studio-photo img{max-height:304px}.studio-view>p{font-size:10px}.studio-controls{grid-column:auto;display:block}.studio-controls>.mono{margin-bottom:24px;padding:0}.sample-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sample-options button{gap:4px;padding:12px;font-size:12px}.sample-options button .od-icon{--od-icon-size:12px}.studio-note{margin-top:24px;font-size:12px}.structure-feature{grid-template-columns:1fr;gap:32px}.structure-feature figure img{max-height:304px}.structure-feature figcaption{font-size:10px}.structure-feature h2{font-size:40px}.structure-feature p{font-size:17px}.structure-feature .text-link{font-size:15px}.product-insights>.eyebrow{margin-bottom:24px;font-size:11px}.insight-list article{grid-template-columns:40px 1fr;gap:16px;padding:24px 0}.insight-number{font-size:32px}.insight-list h3{max-width:none;font-size:30px}.insight-list p{grid-column:2;font-size:16px}.specification-note{grid-template-columns:1fr;gap:32px;padding-block:44px}.specification-note h2{font-size:36px}.specification-note p{font-size:17px}.specification-note .button{font-size:14px}.related-materials .section-top{margin-bottom:32px}.related-materials .section-top h2{font-size:36px}.related-materials .text-link{font-size:15px}.applications-cover{padding-top:32px;padding-bottom:32px}.applications-cover h1{margin-top:24px;margin-bottom:32px}.applications-cover-bottom{grid-template-columns:1fr;gap:32px}.applications-cover-bottom>p{font-size:18px}.applications-cover-bottom nav a{gap:16px;font-size:16px}.application-stories{padding-top:24px}.application-method h2{font-size:36px}.method-steps{grid-template-columns:1fr;gap:32px;margin-top:32px}.method-steps article{grid-template-columns:40px 1fr;align-items:start;gap:16px;display:grid}.method-steps article>span{font-size:32px}.method-steps h3{margin:0;font-size:25px}.method-steps p{grid-column:2;font-size:16px}.application-detail-cover{padding-top:24px;padding-bottom:32px}.application-detail-title{gap:24px;margin-top:32px}.chapter-number{min-width:48px;font-size:58px}.application-detail-title .eyebrow{margin-bottom:16px;font-size:10px}.application-detail-title h1{font-size:clamp(36px,7.92vw,56px)}.application-detail-intro{margin-top:32px;padding:0}.application-detail-intro p{max-width:40ch;font-size:18px}.application-detail-intro .button{font-size:14px}.application-landscape img{border-radius:32px}.application-landscape figcaption{margin-top:16px;font-size:9px}.application-brief{grid-template-columns:1fr;gap:32px}.application-brief h2{font-size:36px}.application-brief .large-copy{font-size:23px}.application-brief p+p{font-size:17px}.brief-prompts{gap:12px 20px;margin-top:24px}.brief-prompts span{font-size:13px}.manufacturing-cover{padding-top:32px;padding-bottom:24px}.manufacturing-cover>div{padding:32px 0;display:block}.manufacturing-cover h1{font-size:clamp(56px,12.32vw,84px)}.manufacturing-cover>div>p{max-width:36ch;margin-top:32px;padding-bottom:0;font-size:17px}.manufacturing-cover figure img{aspect-ratio:1.4;border-radius:96px}.manufacturing-cover figcaption{align-items:start;gap:16px;font-size:9px}.manufacturing-cover figcaption>span{max-width:22ch;line-height:1.8}.manufacturing-cover figcaption a{flex:none;gap:8px;font-size:12px}.manufacturing-cover figcaption .od-icon{--od-icon-size:16px}.manufacturing-intro{grid-template-columns:1fr;gap:24px}.manufacturing-intro>.eyebrow{padding-top:0}.manufacturing-intro h2{font-size:40px}.manufacturing-intro>p{grid-column:auto;max-width:40ch;font-size:17px}.manufacturing-stage,.manufacturing-stage:nth-child(2),.manufacturing-stage:nth-child(4){flex-direction:column;align-items:stretch;gap:32px;padding-block:40px;display:flex}.stage-number{margin-bottom:24px;font-size:44px}.stage-copy .eyebrow{margin-bottom:16px;font-size:11px}.stage-copy h2{margin-bottom:24px;font-size:36px}.stage-copy p{font-size:17px}.stage-copy{max-width:none}.manufacturing-stage figcaption{margin-top:16px;font-size:9px}.manufacturing-stage figure img{border-radius:32px}.manufacturing-stage:nth-child(2) figure img{border-radius:48% 48% 16px 16px}.manufacturing-stage:nth-child(4) figure img{border-radius:var(--round)}.manufacturing-finale h2{font-size:44px}.manufacturing-finale p{margin:24px auto 32px;font-size:17px}.manufacturing-finale .button{font-size:14px}.company-cover{padding-top:32px}.company-cover h1{margin-top:24px;font-size:clamp(56px,11.44vw,84px)}.company-cover-bottom{margin:32px 0;padding-left:0;display:block}.company-cover-bottom p{margin-bottom:24px;font-size:18px}.company-cover-bottom>.mono{font-size:9px;display:block}.company-cover figure img{border-radius:32px}.company-cover figcaption{margin-top:16px;font-size:9px}.company-introduction{grid-template-columns:1fr;gap:24px}.company-introduction>.eyebrow{padding-top:0}.company-introduction h2{margin-bottom:32px;font-size:40px}.company-introduction .large-copy{margin-bottom:24px;font-size:23px}.company-introduction p:not(.large-copy){font-size:17px}.company-introduction .text-link{font-size:15px}.belief-wordmark{align-items:start;padding:32px 0 40px;font-size:clamp(46px,10.56vw,78px)}.belief-stories{grid-template-columns:1fr;gap:32px}.belief-stories article{grid-template-columns:32px 1fr;gap:16px;display:grid}.belief-stories .mono{padding-top:8px}.belief-stories h3{margin:0;font-size:26px}.belief-stories p{grid-column:2;font-size:16px}.company-connection{grid-template-columns:1fr;gap:32px}.company-connection figcaption{margin-top:16px;font-size:9px}.company-connection h2{font-size:40px}.company-connection p{font-size:17px}.resources-cover{padding-top:32px;padding-bottom:40px}.resources-cover h1{margin-top:24px;margin-bottom:32px}.resources-cover>.resources-cover-summary{padding-left:0;display:block}.resources-cover p{font-size:17px}.resources-cover>.resources-cover-summary>.mono{margin-top:24px;font-size:10px;display:block}.brochure-feature{grid-template-columns:1fr;gap:32px}.brochure-type>.resource-index{margin-bottom:24px;font-size:40px}.brochure-type h2{margin-block:16px 24px;font-size:clamp(32px,7.5vw,48px)}.brochure-type>p{max-width:40ch;margin-bottom:24px;font-size:17px}.brochure-type .button{gap:16px;padding-inline:20px;font-size:13px}.brochure-material img{max-height:304px}.brochure-material figcaption{font-size:9px}.resource-chapters>.eyebrow{margin-bottom:24px}.resource-chapter{grid-template-columns:32px minmax(0,1fr) 24px;gap:16px;padding-block:32px}.resource-chapter>.resource-index{font-size:28px}.resource-chapter .mono{font-size:9px}.resource-chapter h2{margin:16px 0;font-size:34px}.resource-chapter p{font-size:16px}.resource-chapter>.od-icon{--od-icon-size:20px;border:0;margin-top:4px;padding:0}.investors-cover{padding-top:32px;padding-bottom:24px}.investors-cover>div:not(.investors-cover-foot){margin:24px 0 32px}.investors-cover h1{font-size:clamp(38px,8.8vw,56px)}.investors-cover>div>p{margin-top:24px;font-size:17px}.investors-cover-foot{flex-direction:column;gap:8px;padding-top:20px;font-size:9px;line-height:1.8}.investor-desk{padding-top:40px}.archive-search>label{font-size:34px}.archive-search-field input{min-height:56px;font-size:16px}.archive-search-field{gap:8px}.archive-search-field button{width:44px;height:44px}.archive-mobile-category select{padding:12px;font-size:14px}.archive-search>#archive-count{font-size:10px}.archive-controls{gap:16px;padding-block:20px}.archive-controls button{font-size:12px}.reading-chapter summary{gap:12px;padding-block:24px}.reading-chapter summary .reading-number{min-width:24px;font-size:24px}.reading-chapter summary h2{font-size:19px;line-height:1.35}.reading-count{font-size:10px}.reading-chapter summary:after{font-size:20px}.reading-chapter .archive-body{padding-bottom:24px;padding-left:0}.document{grid-template-columns:36px minmax(0,1fr) 18px;gap:12px;padding-block:16px;font-size:14px}.document .mono{letter-spacing:0;font-size:9px}.document .od-icon{--od-icon-size:16px}.archive-batch{gap:16px}.archive-batch button{font-size:13px}.batch-count{font-size:9px}.archive-empty{padding:24px}.archive-empty h3{font-size:28px}.investor-contact{border-radius:24px;margin-top:40px;padding:24px}.investor-contact h2{font-size:34px}.investor-contact>p{font-size:16px}.investor-contact>.text-link{font-size:21px}.investor-contact-details{grid-template-columns:1fr;gap:24px;margin-top:24px;font-size:14px}.archive-provenance{margin-top:24px;font-size:11px!important}.contact-cover{padding-top:32px;padding-bottom:32px}.contact-cover h1{margin-top:24px;font-size:clamp(38px,8.8vw,56px)}.contact-conversation{flex-direction:column;gap:40px;padding-top:0;display:flex}.contact-introduction{padding-top:0}.contact-introduction h2{font-size:36px}.contact-introduction>p{margin-top:24px;font-size:17px}.conversation-links{margin-top:32px}.conversation-links>a{grid-template-columns:64px minmax(0,1fr) 20px;gap:12px;padding:20px 0;font-size:15px}.conversation-links .mono{grid-column:auto;font-size:9px}.conversation-links .od-icon{--od-icon-size:18px;grid-area:auto}.contact-address{margin-top:24px}.contact-address address{font-size:14px}.conversation-form{border-radius:32px;padding:32px 24px}.form-progress{gap:24px;margin-bottom:32px}.form-progress>span{gap:8px;padding-bottom:16px;font-size:12px}.form-progress b{font-size:20px}.form-step h2,#enquiry-result h2{font-size:34px}.form-step>.form-note{margin-bottom:24px;font-size:12px}.form-step .field input,.form-step .field select,.form-step .field textarea{font-size:16px}.form-step .field label{font-size:13px}.form-step .field .form-note{font-size:11px}.form-step-actions{flex-direction:column;align-items:start;gap:20px}.form-step-actions .text-link{font-size:13px}.form-step .button{font-size:14px}.form-explainer{font-size:12px}.conversation-form #enquiry-result>p{font-size:15px}.conversation-form pre{font-size:14px}.conversation-form .result-actions{flex-direction:column;align-items:start;gap:16px}.conversation-form .result-actions .button{gap:16px;font-size:13px}.contact-closing{flex-direction:column;gap:12px;padding-top:24px;padding-bottom:40px;font-size:32px}}@media (max-width:400px){.catalog-collection{column-gap:16px}.catalog-sample{min-height:176px}.catalog-sample img{max-height:160px}.catalog-caption h3{font-size:21px}.catalog-caption .eyebrow{font-size:8px}.catalog-material>p{font-size:14px}.catalog-uses{font-size:10px}.catalog-filter{gap:8px 16px}.catalog-filter button{font-size:14px}.catalog-filter button .od-icon{display:none}.sample-options button{padding:12px 8px;font-size:11px}.sample-options{gap:8px}.product-cover-specimen{padding:24px}.studio-photo img{max-height:268px}.resource-chapter{grid-template-columns:24px minmax(0,1fr) 20px;gap:12px}.resource-chapter h2{font-size:30px}.reading-chapter summary h2{font-size:18px}.reading-count{display:none}.conversation-links>a{grid-template-columns:1fr 20px;gap:8px}.conversation-links .mono{grid-column:1/-1}.conversation-links .od-icon{grid-area:2/2}.conversation-links>a>span:nth-child(2){font-size:15px}.form-progress{gap:16px}.form-progress>span{font-size:11px}.form-progress b{font-size:18px}}@media (prefers-reduced-motion:reduce){.catalog-sample img,.catalog-arrow{transition:none}}.company-cover>figure{max-width:1040px;margin-inline:auto}.manufacturing-journey{--thread-color:var(--purple);--thread-width:5px;isolation:isolate;position:relative}.manufacturing-thread{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.manufacturing-thread path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.manufacturing-thread .thread-track{stroke:#a68abb;stroke-width:2px;opacity:.25}.manufacturing-thread .thread-halo{stroke:#fff;stroke-width:9px;stroke-opacity:.9}.manufacturing-thread .thread-ink{stroke:var(--thread-color);stroke-width:var(--thread-width)}.manufacturing-thread .thread-tip{fill:var(--thread-color);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.manufacturing-journey .stage-number{transition:color .4s ease-out}.manufacturing-journey .thread-reached .stage-number{color:var(--purple)}.manufacturing-journey .manufacturing-stage:nth-child(3).thread-reached .stage-number{color:#decaf4}.manufacturing-chapters,.chapter-phone-caption{display:none}@media (max-width:767px){.manufacturing-journey>.manufacturing-thread{display:none}.manufacturing-chapters{z-index:12;background:var(--white,#fff);border:1px solid var(--line);color:var(--ink);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 16px;padding:8px;display:grid;position:sticky;top:12px}.chapter-link{min-width:0;min-height:48px;color:var(--ink);font:500 16px/1.25 var(--body);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;gap:8px;padding:8px 4px;transition:background-color .24s ease-out,color .24s ease-out;display:grid}.chapter-link>span{display:block}.chapter-meter{background:var(--line);border-radius:2px;height:2px;margin-inline:8px;overflow:hidden}.chapter-meter:after{content:"";background:var(--purple);width:100%;height:100%;transform:scaleX(var(--chapter-progress,0));transform-origin:0;transition:transform .22s ease-out;display:block}.chapter-link[aria-current=step]{background:var(--purple);color:#fff}.chapter-link[aria-current=step] .chapter-meter{background:#77549d}.chapter-link[aria-current=step] .chapter-meter:after{background:#fff}.chapter-link:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.manufacturing-journey .manufacturing-stage{gap:24px;padding-block:32px;scroll-margin-top:96px;position:relative}.manufacturing-journey .manufacturing-stage:first-child{padding-top:32px}.manufacturing-journey .stage-copy{max-width:none}.manufacturing-journey .stage-number,.manufacturing-journey .stage-copy>.eyebrow,.chapter-desktop-caption{display:none}.manufacturing-journey .stage-copy h2{font:400 clamp(28px,7.5vw,36px)/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 16px}.manufacturing-journey .stage-copy p{max-width:46ch;margin:0;font-size:17px;line-height:1.65}.manufacturing-journey .stage-copy .text-link{min-height:44px;margin-top:16px}.manufacturing-journey .manufacturing-stage figure{margin:0;position:relative}.manufacturing-journey .manufacturing-stage figure img{aspect-ratio:auto;object-fit:contain;border-radius:24px;width:100%;height:auto}.manufacturing-journey .manufacturing-stage figcaption{font:400 14px/1.5 var(--body);letter-spacing:0;text-transform:none;max-width:45ch;margin-top:12px}.chapter-phone-caption{display:block}}@media (hover:hover) and (max-width:767px){.chapter-link:hover{background:var(--lilac);color:var(--purple)}.chapter-link[aria-current=step]:hover{background:var(--purple-hover);color:#fff}}@media (prefers-reduced-motion:reduce){.chapter-link,.chapter-meter:after,.manufacturing-journey .stage-number{transition:none}}.inside-page{--inside-photo-radius:32px;--inside-gap:clamp(32px,5vw,80px);background:var(--white);color:var(--ink)}.inside-page figure{min-width:0;margin:0}.inside-page figcaption{font-family:var(--body);color:var(--muted);letter-spacing:0;text-transform:none;margin-top:16px;font-size:14px;line-height:1.5}.inside-page p{max-width:40ch;font-size:17px;line-height:1.65}.inside-page h1,.inside-page h2{letter-spacing:-.045em;font-weight:400}.inside-page em{font-family:var(--serif);font-weight:400}.inside-cover{background:var(--purple);color:var(--white);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;padding-bottom:64px;display:grid}.inside-opening .eyebrow{margin-bottom:24px}.inside-opening h1{margin:0 0 32px;font-size:clamp(48px,6.4vw,96px);line-height:1.06}.inside-opening p{margin-bottom:32px}.inside-cover .inside-material{justify-self:center;width:100%;max-width:376px}.inside-material img{border-radius:160px 160px 24px 24px}.inside-store{background:var(--ink);color:var(--white);border-radius:0}.inside-store-heading{gap:var(--inside-gap);grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:end;margin-bottom:48px;display:grid}.inside-page h2{margin:0;font-size:clamp(36px,4.3vw,64px);line-height:1.12}.inside-store-heading p{margin:0}.inside-photo-story{gap:var(--inside-gap);grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:center;max-width:880px;margin-inline:auto;display:grid}.inside-rolls{justify-self:start;width:100%;max-width:352px}.inside-rolls img{border-radius:var(--inside-photo-radius)}.inside-workplace-story{gap:32px;min-width:0;display:grid}.inside-workplace-story>p{max-width:29ch;margin:0}.inside-workplace{justify-self:end;width:100%;max-width:224px}.inside-workplace img{border-radius:24px}.inside-brief{gap:var(--inside-gap);background:var(--lilac);color:var(--ink);border-radius:0 0 var(--curve) var(--curve);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.inside-brief>div>p{color:var(--muted);margin:32px 0}.inside-brief h3{margin:0 0 24px;font-size:24px;font-weight:400}.inside-brief dl{margin:0 0 32px}.inside-brief dl>div{border-top:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.inside-brief dt{font-size:17px;font-weight:500}.inside-brief dd{color:var(--muted);max-width:39ch;margin:0;font-size:16px;line-height:1.5}.inside-brief .text-link{color:var(--purple)}.inside-cover .eyebrow,.inside-cover .text-link{color:var(--white)}.inside-cover p,.inside-cover figcaption{color:#e3d7f0}.inside-store p,.inside-store figcaption{color:#ccc5d3}@media (min-width:1440px){.inside-cover{padding-bottom:80px}.inside-cover .inside-material{max-width:384px}}@media (max-width:1023px){.inside-cover{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.inside-opening h1{font-size:clamp(48px,6.4vw,72px)}.inside-store-heading{grid-template-columns:1fr;gap:24px}.inside-brief{grid-template-columns:1fr;gap:48px}.inside-brief-details{max-width:640px}}@media (max-width:767px){.inside-page{--inside-photo-radius:24px;--inside-gap:32px}.inside-cover{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.inside-opening h1{margin-bottom:24px;font-size:clamp(40px,10.5vw,64px)}.inside-opening .eyebrow,.inside-opening p{margin-bottom:24px}.inside-cover .inside-material{justify-self:center;max-width:264px}.inside-page h2{font-size:clamp(34px,8.8vw,48px)}.inside-store-heading{margin-bottom:32px}.inside-photo-story{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:center;gap:16px}.inside-workplace-story{gap:24px}.inside-workplace-story>p{display:none}.inside-page figcaption{margin-top:12px;font-size:14px}.inside-workplace img{border-radius:16px}.inside-brief{gap:40px}.inside-brief>div>p{margin:24px 0}.inside-brief h3{font-size:22px}}.company-cover-refined{background:var(--purple);color:var(--white);border-radius:0 0 var(--curve) var(--curve);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);padding-bottom:64px;display:grid}.company-cover-refined .eyebrow{color:#e3d7f0;margin-bottom:24px}.company-cover-refined h1{letter-spacing:-.05em;margin:0 0 32px;font-size:clamp(48px,6.2vw,92px);font-weight:400;line-height:1.04}.company-cover-refined h1 em{color:var(--white)}.company-cover-refined .company-cover-lead{color:var(--white);max-width:32ch;margin-bottom:24px;font-size:clamp(18px,1.6vw,24px);line-height:1.6}.company-cover-refined .company-cover-context{color:#e3d7f0;max-width:36ch;margin-bottom:32px;font-size:17px;line-height:1.65}.company-cover-refined .text-link{color:var(--white)}.company-cover-refined>figure{justify-self:end;width:100%;max-width:576px;margin:0}.company-cover-refined figure img{border-radius:clamp(32px,5vw,80px) 24px 24px}.company-cover-refined figcaption{font-family:var(--body);color:#e3d7f0;letter-spacing:0;text-transform:none;margin-top:16px;font-size:14px;line-height:1.5}@media (max-width:1023px){.company-cover-refined{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:32px}.company-cover-refined h1{font-size:clamp(44px,6vw,64px)}}@media (max-width:767px){.company-cover-refined{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.company-cover-refined h1{margin-bottom:24px;font-size:clamp(44px,11vw,64px)}.company-cover-refined .company-cover-lead{font-size:18px}.company-cover-refined .company-cover-context{margin-bottom:24px}.company-cover-refined>figure{justify-self:center;max-width:448px}}.contact-page{--contact-gap:32px;--contact-pad:32px;--contact-rule:1px solid var(--line)}.contact-page .contact-cover{padding-top:56px;padding-bottom:56px}.contact-page .contact-cover h1{font-size:clamp(48px,7.6vw,112px)}.contact-lead{max-width:60ch;color:var(--muted);margin-top:32px;font-size:18px}.contact-options{padding-bottom:64px}.contact-options-heading{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:32px}.contact-options-heading h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);line-height:1.2}.contact-options-heading h2 em{font-family:var(--serif);color:var(--purple)}.contact-options-heading>.mono{letter-spacing:.08em;color:var(--muted);font-size:12px}.contact-channels{border-block:var(--contact-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-channel{align-items:stretch;gap:var(--contact-gap);min-width:0;padding:var(--contact-pad);color:var(--ink);background:var(--paper);cursor:pointer;transition:background-color var(--speed) var(--ease);flex-direction:column;text-decoration:none;display:flex}.contact-channel+.contact-channel{border-left:var(--contact-rule)}.contact-channel-top{color:var(--purple);justify-content:space-between;gap:16px}.contact-channel-top>.mono{letter-spacing:.08em;font-size:12px}.contact-channel-top>.od-icon{--od-icon-size:24px}.contact-channel>.od-field{flex:1;gap:16px}.contact-channel h3{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.15}.contact-channel p{color:var(--muted);max-width:30ch;font-size:16px}.contact-channel-value{letter-spacing:-.025em;color:var(--purple);overflow-wrap:anywhere;font-size:clamp(16px,1.45vw,22px);line-height:1.5;display:block}.contact-channel-action{text-underline-offset:6px;color:var(--purple);font-size:16px;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:block}.contact-channel:focus-visible{outline:3px solid var(--purple);outline-offset:4px;z-index:1;background:var(--lilac);position:relative}.contact-groundwork{background:var(--lilac);grid-template-columns:1.4fr 1fr;align-items:start;gap:64px;padding-top:48px;padding-bottom:64px;display:grid}.contact-groundwork-copy{gap:24px;max-width:60ch}.contact-groundwork-copy>.eyebrow,.contact-location>.mono{color:var(--purple)}.contact-groundwork h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,56px);line-height:1.12}.contact-groundwork h2 em{font-family:var(--serif);color:var(--purple)}.contact-groundwork p{color:var(--muted);max-width:52ch;font-size:17px}.contact-location{justify-self:end;gap:24px;padding-top:8px}.contact-location>.mono{letter-spacing:.08em;font-size:12px}.contact-location address{font-size:17px;font-style:normal;line-height:1.75}@media (hover:hover){.contact-channel:hover{background:var(--lilac)}.contact-channel:hover .contact-channel-action{text-decoration-thickness:2px}}@media (min-width:1440px){.contact-page{--contact-pad:40px}}@media (max-width:1023px){.contact-page{--contact-pad:24px;--contact-gap:24px}.contact-groundwork{gap:40px}.contact-channel h3{font-size:28px}}@media (max-width:767px){.contact-page .contact-cover{padding-top:40px;padding-bottom:40px}.contact-page .contact-cover h1{margin-top:24px;font-size:clamp(44px,9.6vw,64px)}.contact-lead{margin-top:24px;font-size:17px}.contact-options{padding-bottom:40px}.contact-options-heading{gap:16px;margin-bottom:24px}.contact-channels{grid-template-columns:1fr}.contact-channel{gap:24px;padding:32px 0}.contact-channel+.contact-channel{border-left:0;border-top:var(--contact-rule)}.contact-channel h3{font-size:36px}.contact-channel p{max-width:48ch}.contact-channel-value{font-size:20px}.contact-groundwork{grid-template-columns:1fr;gap:40px;padding-block:40px}.contact-location{justify-self:start;padding-top:0}}.product-cover-specimen:has(>img:is([src*="/geocomposite."],[src*="/dimple-board."])){padding-top:72px;overflow:hidden}@media (min-width:768px) and (max-width:1023px){.product-cover-specimen:has(>img:is([src*="/geocomposite."],[src*="/dimple-board."])){padding-top:84px}}@media (min-width:401px) and (max-width:767px){.product-cover-specimen:has(>img:is([src*="/geocomposite."],[src*="/dimple-board."])){padding-top:48px}}@media (max-width:400px){.product-cover-specimen:has(>img:is([src*="/geocomposite."],[src*="/dimple-board."])){padding-top:56px}}:root{--nav-top:16px;--nav-height:72px;--nav-inset:clamp(16px,3vw,48px);--nav-clearance:calc(var(--nav-top) + var(--nav-height) + 24px);--nav-panel-gap:32px;--nav-ease:cubic-bezier(.22,1,.36,1);--nav-feedback:.32s}html{scroll-padding-top:var(--nav-clearance);scrollbar-gutter:stable}html.nav-scroll-locked{overflow:hidden}.catalog-controls,.investor-chapters{top:var(--nav-clearance)}.investor-chapters{max-height:calc(100dvh - var(--nav-clearance) - 24px)}#main>section:first-child,#main>div>section:first-child{padding-top:calc(var(--nav-clearance) + 16px)}.nav-v2{inset-inline:var(--nav-inset);top:var(--nav-top);z-index:60;color:#fff;max-width:1184px;transition:transform .4s var(--nav-ease);background:0 0;border:0;margin-inline:auto;padding:0;display:block;position:fixed}.nav-v2.nav-scrolled{transform:translateY(-4px)}.nav-v2 .nav-bar{min-height:var(--nav-height);background:var(--ink);color:#fff;border:1px solid #39323f;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px 8px 20px;display:flex}.nav-v2 #brand-slot{flex:none;min-width:0}.nav-v2 .brand{color:#fff;gap:8px}.nav-v2 .brand-mark{background:var(--white,#fff);filter:none;border-radius:50%;width:32px;height:32px}.nav-v2 .brand strong{letter-spacing:.015em;color:#fff;font-size:22px}.nav-v2 .brand small{display:none}.nav-v2 .brand-wordmark{aspect-ratio:1843/675;filter:grayscale()invert();flex:none;width:72px;height:auto;display:block}.nav-v2 .main-nav{background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;display:flex}.nav-v2 .main-nav .nav-link{color:#fff;white-space:nowrap;min-height:44px;transition:background-color var(--nav-feedback),color var(--nav-feedback),transform var(--nav-feedback) var(--nav-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:flex;position:relative}.nav-v2 .main-nav a[aria-current=page]:after{content:none}.nav-v2 .main-nav .nav-plus{--od-icon-size:14px;stroke-width:1.5px;transition:transform .4s var(--nav-ease)}.nav-v2 .main-nav .nav-current,.nav-v2 .main-nav a[aria-current=page]{color:#fff;background:#352640}.nav-v2 .main-nav [aria-expanded=true]{color:var(--purple);background:#fff}.nav-v2 .main-nav [aria-expanded=true] .nav-plus{transform:rotate(45deg)}.nav-v2 :focus-visible{outline-offset:3px;outline:2px solid #d6b8fa}.nav-v2 .header-enquiry{background:var(--purple);color:#fff;white-space:nowrap;width:-moz-fit-content;width:fit-content;min-height:48px;transition:background-color var(--nav-feedback);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:12px;margin:0;padding:4px 4px 4px 20px;font-size:14px;font-weight:500;display:flex}.nav-contact-arrow{width:40px;height:40px;color:var(--purple);transition:transform .4s var(--nav-ease);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.nav-v2 .header-enquiry .od-icon{--od-icon-size:20px;display:inline-block}.nav-v2 .header-enquiry:hover .od-icon{transform:none}.nav-v2 .menu-toggle{display:none}.nav-panel{inset-inline:0;max-height:calc(100dvh - var(--nav-top) - var(--nav-height) - 28px);overscroll-behavior:contain;border:1px solid var(--line);color:var(--ink);transform-origin:top;background:#fff;border-radius:24px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 12px);overflow-y:auto}.nav-panel[hidden],.nav-v2 .mobile-nav[hidden],.nav-panel-content[hidden]{display:none}.nav-panel-views{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.nav-panel-foot{flex:none}.nav-scrim{z-index:59;opacity:0;pointer-events:none;background:#14121652;transition:opacity .26s ease-out;position:fixed;inset:0}.nav-scrim.is-visible{opacity:1;pointer-events:auto}.nav-panel-content a .od-icon{transition:transform .4s var(--nav-ease)}.nav-panel-content{gap:var(--nav-panel-gap);grid-template-columns:1.1fr 1.65fr .75fr;align-items:start;padding:32px;display:grid}.nav-panel-intro{min-width:0;padding-top:8px}.nav-eyebrow{font-family:var(--body);letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:500;line-height:1.6;display:block}.nav-panel-intro h2{font:400 clamp(26px,2.5vw,40px)/1.15 var(--body);letter-spacing:-.045em;margin:24px 0}.nav-panel-intro h2 em{font-family:var(--serif);color:var(--purple);font-size:1.08em;font-weight:400}.nav-all{width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--purple);align-items:center;gap:24px;font-size:14px;display:flex}.nav-all .od-icon{--od-icon-size:18px}.nav-product-index{grid-template-columns:1fr 1fr;gap:8px 32px;display:grid}.nav-product-index>a{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);align-items:center;gap:12px;padding:16px 0;display:flex}.nav-index-number{color:#85758f;align-self:start;padding-top:5px;font-size:10px}.nav-product-index .od-field{flex:1;gap:8px;min-width:0}.nav-product-index strong{font-size:17px;font-weight:500;line-height:1.25}.nav-product-index small{color:var(--muted);font-size:11px;line-height:1.5}.nav-product-index .od-icon{--od-icon-size:16px;color:var(--purple);flex:none}.nav-specimen{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding-top:8px;display:flex}.nav-specimen img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:172px;display:block}.nav-specimen figcaption,.nav-place figcaption{letter-spacing:.06em;color:var(--muted);text-align:center;font-size:9px;line-height:1.6}.nav-story-index{flex-direction:column;gap:8px;display:flex}.nav-story-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding:16px 0 24px;display:flex}.nav-story-link .od-field{gap:12px;max-width:34ch}.nav-story-link strong{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.2}.nav-story-link small{color:var(--muted);font-size:13px;line-height:1.6}.nav-story-link .od-icon{--od-icon-size:20px;color:var(--purple);margin-top:4px}.nav-place{flex-direction:column;gap:20px;padding-top:16px;display:flex}.nav-place img{border-radius:50% 50% 8px 8px;width:100%;height:auto}.nav-resource-note{background:var(--purple);color:#fff;border-radius:80px 80px 16px 16px;flex-direction:column;justify-content:end;gap:20px;min-height:224px;padding:24px;display:flex}.nav-resource-note .nav-eyebrow{color:#e1d4ef;font-size:8px}.nav-resource-note>a{justify-content:space-between;align-items:end;gap:16px;display:flex}.nav-resource-note>a>span{letter-spacing:-.04em;font-size:26px;line-height:1.1;display:block}.nav-resource-note em{font-family:var(--serif);font-weight:400}.nav-resource-note .od-icon{--od-icon-size:20px}.nav-panel-foot{background:var(--lilac);letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;gap:32px;padding:12px 32px;font-size:10px;display:flex}.nav-panel-foot>a{letter-spacing:0;color:var(--purple);align-items:center;gap:16px;min-height:44px;font-size:12px;display:flex}.nav-panel-foot .od-icon{--od-icon-size:16px}.nav-panel-close{letter-spacing:0;color:var(--purple);align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:12px;display:flex}.nav-v2 .mobile-nav{inset-inline:0;background:var(--ink);color:#fff;max-height:calc(100dvh - var(--nav-top) - var(--nav-height) - 28px);overscroll-behavior:contain;border:1px solid #39323f;border-radius:24px;padding:0;position:absolute;top:calc(100% + 12px);overflow-y:auto}.nav-v2 .mobile-nav a{border:0}.nav-mobile-heading{padding:24px var(--gutter);border-bottom:1px solid #39323f;justify-content:space-between;gap:24px;display:flex}.nav-mobile-heading .nav-eyebrow{color:#c7b4dc}.nav-mobile-links{padding:8px var(--gutter) 24px}.nav-mobile-links>a,.nav-mobile-materials>summary{letter-spacing:-.03em;min-height:72px;font-size:clamp(27px,5vw,42px);line-height:1.2;font-family:var(--serif);color:#fff;border-bottom:1px solid #39323f;align-items:center;gap:20px;padding:16px 0;list-style:none;display:flex}.nav-mobile-materials>summary::-webkit-details-marker{display:none}.nav-mobile-number{font:10px/1.5 var(--body);letter-spacing:.05em;color:#bda3da;min-width:20px}.nav-mobile-links .od-icon{--od-icon-size:22px;color:#d4b5f5;flex:none;margin-left:auto}.nav-mobile-links [aria-current=page],.nav-mobile-materials.nav-current>summary{color:#e1c9ff}.nav-mobile-materials[open]>summary .nav-plus{transform:rotate(45deg)}.nav-mobile-products{padding:8px 0 16px 40px}.nav-v2 .nav-mobile-products>a{min-height:48px;font:15px/1.4 var(--body);letter-spacing:0;color:#d9d0e2;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.nav-mobile-products .od-icon{--od-icon-size:16px}.nav-mobile-products>a:first-child{color:#e1c9ff;font-weight:500}.nav-mobile-footer{padding:24px var(--gutter) 32px;background:var(--purple);flex-direction:column;gap:12px;display:flex}.nav-v2 .nav-mobile-footer>a{color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:8px 0;font-size:17px;line-height:1.5;display:flex}.nav-v2 .nav-mobile-footer>a:last-child{color:#e1d4ef;overflow-wrap:anywhere;font-size:13px}.nav-mobile-footer .od-icon{--od-icon-size:20px}.nav-v2 .mobile-nav :focus-visible{outline-color:#fff}@media (hover:hover){.nav-v2 .main-nav .nav-link:hover{color:#fff;background:#403249;transform:translateY(-2px)}.nav-v2 .main-nav [aria-expanded=true]:hover{color:var(--purple);background:#f1e9fa}.nav-v2 .header-enquiry:hover{background:var(--purple-hover);color:#fff}.nav-v2 .header-enquiry:hover .nav-contact-arrow{transform:rotate(45deg)}.nav-product-index>a:hover strong,.nav-story-link:hover strong{color:var(--purple)}.nav-panel-content a:hover>.od-icon{transform:translate(3px,-3px)}.nav-all:hover,.nav-panel-foot>a:hover{text-underline-offset:5px;text-decoration:underline}.nav-v2 .mobile-nav a:hover,.nav-mobile-materials>summary:hover{color:#e1c9ff}.nav-panel-close:hover{text-underline-offset:4px;text-decoration:underline}}@media (min-width:1440px){.nav-panel-content{grid-template-columns:1.1fr 1.6fr .75fr;gap:48px;padding:40px}.nav-v2 .main-nav .nav-link{padding-inline:20px}}@media (max-width:1100px){.nav-v2 .main-nav .nav-link{padding-inline:12px}.nav-v2 .header-enquiry{padding-left:16px}.nav-panel-content{grid-template-columns:1fr 1.5fr .65fr;gap:24px}.nav-panel-intro h2{font-size:28px}}@media (max-width:1023px){:root{--nav-height:68px;--nav-top:12px}.nav-v2 .brand-wordmark{width:72px}.nav-v2 .nav-bar{gap:12px;padding:8px 12px 8px 20px}.nav-v2 #brand-slot{margin-right:auto}.nav-v2 .main-nav,.nav-panel{display:none}.nav-v2 .menu-toggle{color:#fff;background:0 0;border:1px solid #5b5065;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-width:96px;min-height:44px;margin:0;padding:12px 16px;font-size:14px;display:flex}.nav-menu-glyph{flex-direction:column;justify-content:center;gap:5px;width:18px;height:18px;display:flex}.nav-menu-glyph:before,.nav-menu-glyph:after{content:"";width:18px;height:1px;transition:transform .4s var(--nav-ease);background:currentColor;display:block}.nav-mobile-open .nav-menu-glyph:before{transform:translateY(3px)rotate(45deg)}.nav-mobile-open .nav-menu-glyph:after{transform:translateY(-3px)rotate(-45deg)}.nav-v2 .mobile-nav{max-height:calc(100dvh - var(--nav-clearance) - 4px)}}@media (max-width:767px){:root{--nav-height:56px;--nav-top:16px;--nav-inset:24px}.nav-v2{max-width:none;color:var(--ink);position:absolute}.nav-v2.nav-scrolled{transform:none}.nav-v2 .nav-bar{min-height:var(--nav-height);background:0 0;border:0;border-radius:0;gap:16px;padding:0}.nav-v2 .brand{color:var(--ink);gap:8px;min-height:48px}.nav-v2 .brand-mark{width:36px;height:36px}.nav-v2 .brand-wordmark{filter:none;width:80px}.nav-v2.nav-on-dark .brand-wordmark{filter:grayscale()invert()}.nav-v2 .header-enquiry{display:none}.nav-v2 .menu-toggle{background:var(--ink);color:#fff;border:1px solid #5b5065;border-radius:50%;flex:none;gap:0;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:flex}.nav-v2 .nav-menu-word{display:none}.nav-menu-glyph{gap:6px;width:20px;height:20px}.nav-menu-glyph:before,.nav-menu-glyph:after{width:20px}.nav-mobile-open .nav-menu-glyph:before{transform:translateY(3.5px)rotate(45deg)}.nav-mobile-open .nav-menu-glyph:after{transform:translateY(-3.5px)rotate(-45deg)}.nav-v2 .mobile-nav{inset-inline:-8px;max-height:calc(100dvh - var(--nav-clearance) - 4px);top:calc(100% + 12px)}.nav-mobile-heading{padding:20px 24px}.nav-mobile-heading>.nav-eyebrow:last-child{display:none}.nav-mobile-links{padding:8px 24px 24px}.nav-mobile-links>a,.nav-mobile-materials>summary{gap:16px;min-height:64px;font-size:30px}.nav-mobile-links .od-icon{--od-icon-size:20px}.nav-mobile-products{padding-left:16px}.nav-v2 .nav-mobile-products>a{font-size:16px}.nav-mobile-footer{padding:24px}.nav-v2 .nav-mobile-footer>a{font-size:16px}}@media (max-width:374px){:root{--nav-inset:16px}.nav-v2 .brand-mark{width:32px;height:32px}.nav-v2 .brand-wordmark{width:72px}}@media (prefers-reduced-motion:reduce){.nav-v2,.nav-v2 *,.nav-scrim{transition:none!important}}.cm-t{font:500 11.5px var(--mono);letter-spacing:.1em}.cm-cone{animation:3.2s ease-in-out infinite cm-pulse}.cm-cone-u{fill:#19191d29}.cm-cone-r{fill:#4018792b}@keyframes cm-pulse{50%{opacity:.4}}.cm-load{animation:2.4s ease-in-out infinite cm-press}@keyframes cm-press{50%{translate:0 7px}}.motion-off .cm-cone,.motion-off .cm-load,.motion-off .fl-drop{animation:none}.fx-compare,.fx-flow{background:#fff}.fx-cmp,.fx-fl{margin:34px 0 0}.fx-cmp-stage{aspect-ratio:800/420;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 1px var(--line);isolation:isolate;background:#f1f1f4;border-radius:6px;position:relative;overflow:hidden}.fx-cmp-pane{position:absolute;inset:0}.fx-cmp-pane svg{width:100%;height:100%;display:block}.fx-cmp-r{clip-path:inset(0 0 0 var(--pos))}.fx-cmp-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;z-index:2;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #19191d2e}.fx-cmp-grip{width:46px;height:46px;color:var(--ink);transition:transform .3s var(--ease);background:#fff;border-radius:50%;place-items:center;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 22px -8px #19191d99,0 0 0 1px #19191d1f}.fx-cmp-grip svg{width:22px;height:22px}.fx-cmp-stage:hover .fx-cmp-grip{transform:scale(1.08)}.fx-cmp-tag{z-index:2;font:500 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);pointer-events:none;background:#fff;border-radius:3px;padding:6px 11px;position:absolute;top:14px;box-shadow:0 0 0 1px #19191d1a}.fx-cmp-tag-l{left:14px}.fx-cmp-tag-r{color:var(--purple);right:14px}.fx-cmp-range{appearance:none;opacity:0;cursor:ew-resize;z-index:3;touch-action:pan-y;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.fx-cmp-range::-webkit-slider-thumb{appearance:none;cursor:ew-resize;width:56px;height:600px}.fx-cmp-range::-moz-range-thumb{cursor:ew-resize;background:0 0;border:0;width:56px;height:600px}.fx-cmp-stage:has(.fx-cmp-range:focus-visible){outline:2px solid var(--purple);outline-offset:4px}.fx-cmp-notes{grid-template-columns:1fr 1fr;gap:6%;margin-top:22px;display:grid}.fx-cmp-notes b{font:500 11.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;display:block}.fx-cmp-notes div:last-child b{color:var(--purple)}.fx-cmp-notes p{color:var(--muted);max-width:48ch;margin:0;font-size:15px}.fx-cmp figcaption,.fx-fl figcaption{color:var(--muted);margin-top:18px}.fx-fl svg{width:100%;height:auto;box-shadow:0 0 0 1px var(--line);border-radius:6px;display:block}.fl-drop{fill:#4a7fb5;offset-distance:0;offset-rotate:0deg;opacity:0;animation:linear infinite fl-run}@keyframes fl-run{0%{offset-distance:0;opacity:0}6%{opacity:1}94%{opacity:1}to{offset-distance:100%;opacity:0}}.fx-fl-legend{font:400 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;gap:10px 26px;margin:18px 0 0;padding:0;list-style:none;display:flex}.fx-fl-legend li{align-items:center;gap:9px;display:flex}.fx-fl-legend i{border-radius:2px;width:12px;height:12px;box-shadow:0 0 0 1px #19191d26}.fx-fl-legend i.w{background:#4a7fb5;border-radius:50%}.nf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;min-height:62vh;padding-top:70px;padding-bottom:90px;display:grid}.nf h1{margin:0;font-size:clamp(40px,5.6vw,88px)}.nf .intro-copy{max-width:44ch}.nf-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.nf-art{margin:0}.nf-art svg{width:100%;height:auto;display:block}.nf-l{stroke:#401879;stroke-opacity:.25;stroke-width:1px;fill:none}.nf-k{fill:#401879;fill-opacity:.55}.nf-hole{fill:#fff}.nf-cell{fill:#4018790d;stroke:#401879;stroke-width:1.5px;stroke-dasharray:5 4;animation:12s linear infinite nf-dash}@keyframes nf-dash{to{stroke-dashoffset:-90px}}.nf-q{font:italic 300 32px var(--display);fill:#401879}.nf-art figcaption{font:400 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:12px}.motion-off .nf-cell{animation:none}@media (max-width:900px){.fx-forge{padding:0 0 30px;display:block}.fx-forge-stage{z-index:4;padding:0 var(--gutter) 10px;background:#fff;position:sticky;top:77px}.fx-forge-panel{border-radius:6px;height:clamp(250px,40vh,360px);position:relative;top:0}.fx-forge-panel>svg{width:min(78%,330px);max-height:88%}.fx-fb-n{font-size:30px}.fx-fb-t{font-size:10.5px}.fx-forge-badge{top:12px;left:16px}.fx-forge-sample{width:58px;bottom:34px;right:14px}.fx-forge-sample span{display:none}.fx-forge-ticks{bottom:12px;left:16px;right:16px}.fx-forge-steps{padding:0 var(--gutter)}.fx-forge-step{justify-content:flex-start;min-height:66vh;padding-top:8vh}.fx-cmp-notes{grid-template-columns:1fr;gap:18px}.nf{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0;padding-top:38px;padding-bottom:56px}}@media (max-width:700px){.cm-t{font-size:23px}.fx-cmp-stage{border-radius:4px}.fx-cmp-grip{width:42px;height:42px;margin:-21px 0 0 -21px}.fx-cmp-tag{padding:5px 8px;font-size:10px;top:10px}.fx-cmp-tag-l{left:10px}.fx-cmp-tag-r{right:10px}.fx-fl svg{border-radius:4px}.fx-fl .cm-t{font-size:20px}.fx-fl-legend{gap:8px 18px;font-size:10.5px}}@media (hover:none){.fx-cmp-stage:hover .fx-cmp-grip{transform:none}}.fx-cmp,.fx-fl{--mono:var(--body)}@media (prefers-reduced-motion:reduce){.cm-cone,.cm-load,.fl-drop{animation:none!important}.fl-drop{opacity:.55;offset-distance:55%}}.diagrams-paused .cm-cone,.diagrams-paused .cm-load,.diagrams-paused .fl-drop{animation-play-state:paused}.field-guide-cover{gap:var(--chapter-gap);grid-template-columns:1.5fr .65fr;align-items:center;padding-top:48px;padding-bottom:40px;display:grid}.field-guide-intro>.eyebrow{color:var(--purple)}.field-guide-intro h1{font:400 clamp(48px,6.4vw,96px)/1.02 var(--body);letter-spacing:-.055em;text-wrap:balance;margin:28px 0 24px}.field-guide-intro h1 em{font-family:var(--serif);color:var(--purple);font-weight:400}.field-guide-intro>p{color:var(--muted);margin-bottom:16px;font-size:18px;line-height:1.6}.field-guide-intro>.text-link{color:var(--purple);font-size:14px}.field-guide-cover>figure{justify-self:end;max-width:300px}.field-guide-cover>figure img{aspect-ratio:.9;object-fit:cover;filter:saturate(.65);border-radius:160px 160px 24px 24px;width:100%;height:auto;display:block}.field-guide-cover figcaption{letter-spacing:.08em;color:var(--muted);text-align:center;margin-top:16px;font-size:9px;line-height:1.8}.field-guide-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:16px;padding-bottom:32px;display:grid}.field-guide-index>a{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:20px;padding:20px 0;display:flex}.field-index-number{font:italic 28px/1 var(--serif);color:#a78abd}.field-guide-index .od-field{flex:1;gap:8px;min-width:0}.field-guide-index strong{letter-spacing:-.03em;font-size:25px;font-weight:500;line-height:1.2}.field-guide-index small{color:var(--muted);font-size:12px;line-height:1.5}.field-guide-index .od-icon{--od-icon-size:20px;color:var(--purple)}.field-lab{background:#fff;padding-top:40px;padding-bottom:56px}.lab-kicker{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.lab-kicker>.eyebrow{color:var(--purple)}.lab-kicker>span{letter-spacing:.08em;color:var(--muted);font-size:10px}.field-lab .fx-compare{background:0 0;grid-template-columns:.85fr 1.6fr;align-items:start;gap:40px;margin-top:32px;display:grid}.field-lab .section-heading{display:block}.field-lab .section-heading>.section-label{color:var(--purple);letter-spacing:.04em;margin-bottom:16px;font-size:11px;line-height:1.6}.field-lab .section-heading>h2{font:400 clamp(32px,3.5vw,48px)/1.08 var(--serif);letter-spacing:-.04em;margin-bottom:24px}.field-lab .section-heading>p{color:var(--muted);max-width:38ch;font-size:16px;line-height:1.65}.field-lab .fx-cmp{min-width:0;margin:0}.field-lab .fx-cmp figcaption,.field-lab .fx-fl figcaption{font-size:12px;line-height:1.7}.field-lab .fx-cmp-notes{gap:24px;margin-top:24px}.field-lab .fx-cmp-notes p{font-size:14px;line-height:1.65}.field-lab .fx-cmp-notes b{line-height:1.6}.field-lab-footer{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px;display:flex}.field-material-links{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.field-material-links>a{border-bottom:1px solid var(--line);min-height:44px;color:var(--purple);align-items:center;gap:16px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.field-material-links .od-icon{--od-icon-size:16px}.field-lab-footer>.text-link{color:var(--purple);margin-left:auto;font-size:14px}.diagram-motion-control{min-height:44px;color:var(--muted);text-underline-offset:5px;padding:8px 0;font-size:11px;text-decoration:underline}.diagram-motion-control:disabled{opacity:1;cursor:default;text-decoration:none}.field-confinement{background:var(--purple);color:#fff;border-radius:var(--chapter-radius) var(--chapter-radius) 0 0;gap:var(--chapter-gap);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.field-confinement>.eyebrow,.field-confinement .eyebrow{color:#e1d4ef}.field-confinement h2{margin:24px 0;font-size:clamp(36px,4.6vw,64px);line-height:1.08}.field-confinement p{color:#e1d4ef;max-width:45ch;font-size:17px;line-height:1.7}.field-confinement .field-material-links{margin-top:24px;margin-bottom:24px}.field-confinement .field-material-links a{color:#fff;border-color:#8c6ca8}.field-confinement .button{font-size:14px}.field-confinement figure{background:#fff;border-radius:160px 160px 24px 24px;flex-direction:column;align-items:center;gap:20px;padding:32px;display:flex}.field-confinement figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:280px;display:block}.field-confinement figcaption{letter-spacing:.06em;color:var(--purple);text-align:center;font-size:9px;line-height:1.6}.field-drainage-lab .fx-flow{background:0 0;margin-top:32px}.field-drainage-lab .section-heading{grid-template-columns:1fr 1.3fr;align-items:start;gap:16px 64px;display:grid}.field-drainage-lab .section-heading>.section-label{grid-column:1;margin:0}.field-drainage-lab .section-heading>h2{grid-area:2/1;margin:0;font-size:clamp(36px,4vw,56px)}.field-drainage-lab .section-heading>p{grid-area:1/2/3;max-width:50ch}.field-drainage-lab .fx-fl svg{max-height:360px}.field-drainage-lab .fx-fl-legend{letter-spacing:.025em;gap:12px 32px;font-size:11px}.field-design-brief{gap:var(--chapter-gap);background:var(--ink);color:#fff;grid-template-columns:1.2fr 1fr;padding-top:48px;padding-bottom:48px;display:grid}.field-design-brief .eyebrow{color:#d8c5f0}.field-design-brief h2{margin-top:24px;font-size:clamp(32px,4vw,56px)}.field-design-brief p{color:#c5bfcc;max-width:42ch;font-size:17px;line-height:1.7}.field-design-brief .text-link{color:#fff;margin-top:16px;font-size:15px}.field-conditions{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.field-conditions>span{border-bottom:1px solid #7d6c8e;padding-bottom:8px;font-size:13px}.field-confinement :focus-visible,.field-design-brief :focus-visible{outline-color:#fff}.field-detail-cover{padding-top:24px;padding-bottom:40px}.field-detail-cover .breadcrumb{margin-bottom:32px;font-size:12px}.field-detail-heading{gap:var(--chapter-gap);grid-template-columns:1.3fr .7fr;align-items:center;display:grid}.field-detail-heading .eyebrow{color:var(--purple)}.field-detail-heading h1{font:400 clamp(44px,5.8vw,88px)/1.04 var(--body);letter-spacing:-.05em;margin:24px 0}.field-detail-heading h1 em{font-family:var(--serif);color:var(--purple);font-weight:400}.field-detail-heading p{color:var(--muted);max-width:43ch;margin-bottom:24px;font-size:17px;line-height:1.7}.field-detail-heading .button{font-size:14px}.field-detail-heading figure{flex-direction:column;align-items:center;gap:16px;display:flex}.field-detail-heading figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:300px;display:block}.field-detail-heading figure .od-media-cover{aspect-ratio:1;object-fit:cover;border-radius:50% 50% 16px 16px;width:100%}.field-detail-heading figcaption{letter-spacing:.06em;color:var(--muted);text-align:center;font-size:9px;line-height:1.7}.field-detail-brief{gap:var(--chapter-gap);background:var(--lilac);border-radius:var(--chapter-radius) var(--chapter-radius) 0 0;grid-template-columns:1fr 1.1fr;display:grid}.field-detail-brief h2{margin-top:24px;font-size:clamp(36px,4vw,56px)}.field-detail-brief h2 em{color:var(--purple)}.field-detail-brief .large-copy{margin-bottom:24px;font-size:24px}.field-detail-brief p:not(.large-copy){color:var(--muted);font-size:17px;line-height:1.7}.field-detail-brief .eyebrow{color:var(--purple)}.field-detail-brief .field-conditions span{color:var(--purple);border-color:#c3b3d5;font-size:12px}.field-retaining-study{gap:var(--chapter-gap);grid-template-columns:1fr 1fr;align-items:center;display:grid}.field-retaining-study .eyebrow{color:var(--purple)}.field-retaining-study h2{margin:24px 0;font-size:clamp(36px,4vw,56px)}.field-retaining-study h2 em{color:var(--purple)}.field-retaining-study p{color:var(--muted);max-width:42ch;font-size:17px;line-height:1.7}.field-retaining-study figure{flex-direction:column;align-items:center;gap:16px;display:flex}.field-retaining-study figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:320px;display:block}.field-retaining-study figcaption{color:var(--muted);text-align:center;font-size:10px}.field-related .section-top h2{font-size:clamp(36px,4vw,56px)}.field-return{padding-bottom:40px}.field-return .text-link{color:var(--purple);font-size:15px}@media (hover:hover){.field-guide-index a:hover strong{color:var(--purple)}.field-material-links a:hover{text-underline-offset:5px;text-decoration:underline}.diagram-motion-control:hover{color:var(--purple)}.field-confinement .field-material-links a:hover{color:#e1c9ff}}@media (min-width:1440px){.field-guide-cover>figure{max-width:320px}.field-road-lab .fx-compare{gap:56px}.field-guide-intro h1{font-size:96px}}@media (max-width:1023px){.field-guide-cover{grid-template-columns:1.5fr .65fr;gap:40px}.field-guide-intro h1{font-size:clamp(48px,7vw,72px)}.field-guide-cover>figure{max-width:240px}.field-guide-index{gap:24px}.field-guide-index strong{font-size:23px}.field-guide-index small{font-size:11px}.field-lab .fx-compare{grid-template-columns:1fr;gap:24px}.field-lab .section-heading>p{max-width:65ch}.field-road-lab .section-heading{grid-template-columns:1fr 1.2fr;gap:16px 40px;display:grid}.field-road-lab .section-heading>.section-label{grid-column:1;margin:0}.field-road-lab .section-heading>h2{grid-area:2/1;margin:0}.field-road-lab .section-heading>p{grid-area:1/2/3}.field-confinement{gap:40px}.field-confinement h2{font-size:44px}.field-confinement figure{padding:24px}.field-lab-footer>.text-link{margin-left:0}.field-detail-heading{gap:40px}.field-detail-heading h1{font-size:56px}.field-drainage-lab .section-heading{gap:16px 40px}}@media (max-width:767px){.field-guide-cover{grid-template-columns:1fr;gap:32px;padding-top:32px;padding-bottom:32px}.field-guide-intro h1{margin:24px 0;font-size:clamp(44px,10vw,64px)}.field-guide-intro>p{font-size:17px}.field-guide-cover>figure{justify-self:stretch;width:100%;max-width:none}.field-guide-cover>figure img{aspect-ratio:2.4;border-radius:var(--round);object-position:50% 46%}.field-guide-cover figcaption{margin-top:12px;font-size:8px}.field-guide-index{grid-template-columns:1fr;gap:0;padding-top:0;padding-bottom:24px}.field-guide-index>a{gap:16px;min-height:80px;padding:16px 0}.field-guide-index strong{font-size:24px}.field-guide-index small{font-size:11px}.field-index-number{font-size:24px}.field-lab{padding-top:32px;padding-bottom:40px}.lab-kicker{align-items:start;gap:16px;padding-top:20px}.lab-kicker>.eyebrow{font-size:10px}.lab-kicker>span{text-align:right;max-width:16ch;font-size:8px;line-height:1.8}.field-lab .fx-compare{gap:24px;margin-top:24px}.field-road-lab .section-heading,.field-drainage-lab .section-heading{display:block}.field-lab .section-heading>.section-label{margin-bottom:16px;font-size:10px}.field-lab .section-heading>h2,.field-drainage-lab .section-heading>h2{margin-bottom:20px;font-size:36px}.field-lab .section-heading>p{max-width:42ch;font-size:16px}.field-lab .fx-cmp-notes{grid-template-columns:1fr;gap:20px;margin-top:20px}.field-lab .fx-cmp-notes p{font-size:14px}.field-lab .fx-cmp figcaption,.field-lab .fx-fl figcaption{font-size:11px}.field-lab-footer{align-items:start;gap:12px 24px;margin-top:24px}.field-material-links{gap:8px 20px}.field-material-links>a{gap:12px;min-height:44px;font-size:13px}.field-lab-footer .field-material-links{width:100%}.field-lab-footer>.text-link{gap:16px;font-size:13px}.diagram-motion-control{font-size:10px}.field-confinement{grid-template-columns:1fr;gap:32px}.field-confinement h2{margin:24px 0;font-size:40px}.field-confinement p{font-size:16px}.field-confinement .eyebrow{font-size:10px}.field-confinement figure{border-radius:120px 120px 24px 24px;justify-self:center;width:100%;max-width:360px;padding:24px}.field-confinement figure img{max-height:240px}.field-confinement figcaption{font-size:8px}.field-drainage-lab .fx-flow,.field-drainage-lab .fx-fl{margin-top:24px}.field-drainage-lab .fx-fl-legend{gap:12px 20px;font-size:10px}.field-design-brief{grid-template-columns:1fr;gap:32px;padding-block:40px}.field-design-brief h2{font-size:36px}.field-design-brief p{font-size:16px}.field-design-brief .eyebrow{font-size:10px}.field-conditions>span{font-size:12px}.field-detail-cover{padding-top:24px;padding-bottom:32px}.field-detail-cover .breadcrumb{margin-bottom:24px;font-size:11px}.field-detail-heading{grid-template-columns:1fr;gap:32px}.field-detail-heading h1{margin:24px 0;font-size:clamp(42px,10vw,64px)}.field-detail-heading .eyebrow{font-size:10px}.field-detail-heading p{font-size:16px}.field-detail-heading figure img{max-height:240px}.field-detail-heading figure .od-media-cover{aspect-ratio:2;border-radius:var(--round);max-height:none}.field-detail-heading figcaption{font-size:8px}.field-detail-brief{grid-template-columns:1fr;gap:32px}.field-detail-brief h2{font-size:36px}.field-detail-brief .large-copy{font-size:22px}.field-detail-brief p:not(.large-copy){font-size:16px}.field-retaining-study{grid-template-columns:1fr;gap:32px}.field-retaining-study h2{font-size:36px}.field-retaining-study p{font-size:16px}.field-retaining-study figure img{max-height:240px}.field-related .section-top h2{font-size:36px}.field-return{padding-bottom:32px}.field-return .text-link{font-size:13px}}@media (max-width:400px){.field-guide-intro h1{font-size:42px}.field-guide-index>a{min-height:76px}.field-detail-heading h1{font-size:40px}.field-lab .fx-cmp-tag{padding:5px 6px;font-size:9px}.field-lab .fx-cmp-tag-l{left:8px}.field-lab .fx-cmp-tag-r{right:8px}.field-guide-intro>.eyebrow{font-size:10px}}.page-motion{z-index:100;pointer-events:auto;isolation:isolate;grid-template-rows:1fr 1fr;display:grid;position:fixed;inset:0;overflow:clip}.page-motion[hidden]{display:none}.motion-shutter{background:var(--purple);will-change:transform}.motion-shutter-top{transform:translateY(-101%)}.motion-shutter-bottom{transform:translateY(101%)}.motion-seam{opacity:0;pointer-events:none;transform-origin:50%;background:#d8c2f1;width:76%;height:1px;position:absolute;top:50%;left:12%}.motion-brand{color:#fff;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.motion-brand img{filter:brightness(0)invert();width:48px;height:48px;display:block}.motion-brand>span{letter-spacing:.08em;font-size:28px;font-weight:600;line-height:1.2}.motion-brand>small{letter-spacing:.16em;font-size:9px;line-height:1.6}.motion-intro .motion-seam{top:calc(50% + 86px)}.route-motion{scroll-behavior:auto!important}.route-motion body{cursor:progress}@media (max-width:767px){.motion-brand img{width:40px;height:40px}.motion-brand>span{font-size:24px}.motion-brand>small{font-size:8px}.motion-intro .motion-seam{top:calc(50% + 76px)}}@media (prefers-reduced-motion:reduce){.page-motion{display:none!important}}.motion-intro{background:#fff}.motion-intro .motion-shutter,.motion-intro .motion-seam{opacity:0!important}.motion-intro .motion-brand{color:var(--ink);gap:12px}.motion-intro .motion-brand img{filter:none;width:64px;height:64px;margin-bottom:4px}.motion-intro .motion-brand>span{letter-spacing:.035em;font-size:32px;font-weight:600}.motion-intro .motion-brand>small{font:400 16px/1.5 var(--body);letter-spacing:0;color:var(--muted)}.motion-weave{flex-direction:column;align-items:center;gap:7px;width:200px;margin-top:20px;display:flex}.motion-weave i{background:var(--purple);transform-origin:0;opacity:0;width:100%;height:1px;display:block}.motion-weave i:nth-child(2){transform-origin:100%;width:76%}.motion-weave i:nth-child(3){width:52%}@media (max-width:767px){.motion-intro .motion-brand img{width:56px;height:56px}.motion-intro .motion-brand>span{font-size:28px}.motion-intro .motion-brand>small{font-size:16px}.motion-weave{width:176px}}:root{--motion-fast:.2s;--motion-control:.28s;--motion-reveal:.48s;--motion-ease:cubic-bezier(.22,.7,.3,1)}[data-reveal-state=pending]{opacity:0}.reveal-word{vertical-align:baseline;transform-origin:50% 100%;text-indent:0;display:inline-block}.eyebrow,.mono{letter-spacing:0;text-transform:none;font-size:14px;line-height:1.5}.eyebrow:before{display:none}:is(.catalog-caption,.material-caption,.product-cover,.studio-heading,.specimen-copy,.field-guide-intro,.field-detail-heading,.stage-copy,.company-introduction,.company-beliefs,.resources-cover,.investors-cover) .eyebrow{letter-spacing:0;text-transform:none;font-size:14px}.catalog-caption .mono,.catalog-caption .eyebrow,.material-caption .mono,.grade-caption,.studio-view>p,.studio-controls>.mono,.catalog-controls>.mono,.filter-count{letter-spacing:0;line-height:1.6;font-size:13px!important}:is(.hero-panorama,.making-story,.factory-visual,.company-cover,.company-connection,.photo-pair,.manufacturing-stage,.field-guide-cover,.field-detail-heading,.field-confinement,.brochure-material) figcaption{letter-spacing:0;text-transform:none;font-size:13px;line-height:1.6}.application-number,.hero-panorama figcaption>span,.story-kicker>.mono,.lab-kicker>span,.product-cover-bottom>span,.company-cover-bottom>.mono,.resources-cover>div>.mono,.resource-chapter>.resource-index,.nav-panel-foot>span{display:none}.story-kicker{justify-content:center}.hero-panorama figcaption{justify-content:end}.lab-kicker{justify-content:start}.field-guide-cover figcaption,.field-confinement figcaption{font-size:13px}.nav-eyebrow,.nav-v2 .nav-eyebrow{letter-spacing:0;text-transform:none;font-size:13px}.nav-panel-intro>.nav-eyebrow{display:none}.nav-v2 .nav-story-link small,.nav-v2 .nav-product-index small{font-size:14px;line-height:1.6}.nav-v2 .nav-product-index strong{font-size:17px}.nav-v2 .nav-mobile-products>a{font-size:16px}.nav-v2 .nav-panel-foot>a,.nav-v2 .nav-panel-close,.nav-v2 .nav-specimen figcaption,.nav-v2 .nav-place figcaption{letter-spacing:0;font-size:13px;line-height:1.6}.nav-panel-intro h2{margin-top:8px}.nav-mobile-number,.nav-mobile-heading>.nav-eyebrow:last-child{display:none}.footer .mono,.footer-links .mono{letter-spacing:0;text-transform:none;font-size:14px}.footer-bottom{font-size:13px}.conversation-links .mono,.contact-address>.mono{letter-spacing:0;font-size:13px}.archive-search>#archive-count,.batch-count{font-size:13px}.reading-chapter .document .mono{letter-spacing:0;font-size:12px}.archive-provenance{font-size:13px!important}.form-step .field label{font-size:16px}.form-step .field .form-note,.form-explainer{font-size:14px}.resource-chapter{grid-template-columns:minmax(0,1fr) 64px}.resource-chapter .mono{letter-spacing:0;font-size:14px}.resource-chapter h2{margin-top:16px}.button{isolation:isolate;transition:background-color var(--motion-control),color var(--motion-control),border-color var(--motion-control),box-shadow var(--motion-control);position:relative;overflow:hidden}.button:before{content:"";z-index:-1;opacity:.09;transition:transform .28s var(--motion-ease);pointer-events:none;background:currentColor;position:absolute;inset:0;transform:translate(-105%)}.button .od-icon,.text-link .od-icon,.field-material-links .od-icon,.catalog-arrow,.resource-chapter>.od-icon,.nav-product-index .od-icon,.nav-story-link .od-icon{transition:transform var(--motion-control) var(--motion-ease),background-color var(--motion-control),color var(--motion-control)}.text-link .od-icon{border-bottom:0;padding-bottom:0}.text-link>span{position:relative}.text-link>span:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--motion-control) var(--motion-ease);background:currentColor;display:block;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.catalog-filter button,.sample-options button,.filters button,.specimen-tabs button,.archive-category{transition:color var(--motion-control),border-color var(--motion-control),background-color var(--motion-control),transform var(--motion-fast)}.sample-options button .od-icon,.specimen-tabs button .od-icon{transition:opacity var(--motion-control),transform var(--motion-control)}.sample-options button[aria-pressed=true] .od-icon{transform:translate(2px)}.specimen-tabs button[aria-pressed=true] .od-icon{transform:rotate(-45deg)}.field label{transition:color var(--motion-control),transform var(--motion-control);transform-origin:0}.field-engaged label{color:var(--purple);transform:translate(4px)}.field input,.field select,.field textarea{transition:border-color var(--motion-control),background-color var(--motion-control),box-shadow var(--motion-control)}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--purple);box-shadow:0 2px 0 -1px var(--purple)}.form-progress>span{transition:color var(--motion-control),border-color var(--motion-control)}.form-progress b{transition:transform var(--motion-control)}.form-progress .active b{transform:translateY(-2px)}.archive-section>summary:after{transition:transform var(--motion-control)}.archive-section[open]>summary:after{transform:rotate(180deg)}.archive-category[aria-pressed=true]{padding-left:8px}.document{transition:background-color var(--motion-control),color var(--motion-control)}.document .od-icon{transition:transform var(--motion-control)}.field-road-lab .fx-compare{display:block}.field-road-lab .section-heading{grid-template-columns:1fr 1.2fr;align-items:start;gap:32px;margin-bottom:28px;display:grid}.field-road-lab .section-heading h2{font:400 clamp(32px,3.2vw,46px)/1.1 var(--serif);margin:0}.field-road-lab .section-heading>p{grid-area:1/2;max-width:48ch;font-size:17px}.field-road-lab .fx-cmp{max-width:1000px;margin-inline:auto}.field-lab .fx-cmp-notes b{font:500 17px/1.5 var(--body);letter-spacing:0;text-transform:none}.field-lab .fx-cmp-notes p{font-size:16px}.field-lab .fx-cmp figcaption,.field-lab .fx-fl figcaption{font-size:14px}.field-lab .fx-cmp-tag{font:500 14px/1.5 var(--body);letter-spacing:0;text-transform:none;padding:6px 12px}.field-lab .cm-t{font-family:var(--body);letter-spacing:0;font-size:16px}.field-lab .fx-fl .cm-t{font-size:17px}.field-lab .fx-fl-legend{font:400 15px/1.6 var(--body);letter-spacing:0;text-transform:none}.field-lab .fx-fl-legend li{gap:10px}.diagram-motion-control{font-size:14px;line-height:1.5}.field-lab-footer>.text-link,.field-material-links>a{font-size:15px}.lab-kicker>.eyebrow{font-size:16px}.field-lab .section-heading>.section-label{letter-spacing:0;font-size:14px}.road-view-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.road-view-controls button{border:1px solid var(--line);border-radius:var(--round);min-height:48px;transition:background-color var(--motion-control),color var(--motion-control),border-color var(--motion-control);justify-content:center;align-items:center;padding:12px 20px;font-size:15px;line-height:1.5;display:flex}.road-view-controls button[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:#fff}.road-view-status{text-align:center;color:var(--muted);max-width:none;min-height:2em;margin-bottom:20px;font-size:16px;line-height:1.6}.diagram-glossary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:20px 0;display:grid}.diagram-glossary>div{min-width:0}.diagram-glossary dt{font-size:16px;font-weight:500;line-height:1.5}.diagram-glossary dd{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.6}.field-drainage-lab .section-heading{grid-template-columns:1fr 1.3fr;gap:32px}.field-drainage-lab .section-heading>h2{grid-row:1;font-size:clamp(32px,3.2vw,46px)}.field-drainage-lab .section-heading>p{grid-area:1/2;font-size:17px}.water-reading-guide{margin-top:28px}.water-step-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.water-step-controls button{text-align:left;border:1px solid var(--line);min-height:64px;transition:background-color var(--motion-control),color var(--motion-control),border-color var(--motion-control);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;font-size:16px;line-height:1.4;display:flex}.water-step-number{background:var(--lilac);width:28px;height:28px;color:var(--purple);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:flex}.water-step-controls .od-icon{--od-icon-size:18px;transition:transform var(--motion-control);flex:none;margin-left:auto}.water-step-controls button[aria-pressed=true]{background:var(--lilac);color:var(--purple);border-color:#b9a3cf}.water-step-controls button[aria-pressed=true] .water-step-number{background:var(--purple);color:#fff}.water-step-controls button[aria-pressed=true] .od-icon{transform:translate(3px)}.water-step-description{max-width:none;min-height:3em;color:var(--muted);margin-top:16px;font-size:16px;line-height:1.6}.field-drainage-lab .fx-fl{margin-top:20px}@media (hover:hover){.button:hover:before,.button:focus-visible:before{transform:translate(0)}.text-link:hover>span:after{transform:scaleX(1)}.field-material-links a:hover .od-icon,.nav-product-index a:hover .od-icon,.nav-story-link:hover .od-icon{transform:translate(3px,-3px)}.catalog-material:hover .catalog-arrow,.resource-chapter:hover>.od-icon{transform:rotate(8deg)}.document:hover .od-icon{transform:translate(3px,-3px)}.sample-options button:hover:not([aria-pressed=true]){transform:translateY(-2px)}.water-step-controls button:hover:not([aria-pressed=true]),.road-view-controls button:hover:not([aria-pressed=true]){background:var(--lilac)}.catalog-filter button:hover .od-icon{transform:translate(3px)}}@media (max-width:1023px){.field-road-lab .section-heading{grid-template-columns:1fr 1.2fr;gap:24px;display:grid}.field-drainage-lab .section-heading{gap:24px}.water-step-controls{gap:12px}.water-step-controls button{padding:12px;font-size:15px}.water-step-controls .od-icon{display:none}.nav-v2 .nav-mobile-footer>a:last-child{font-size:15px}}@media (max-width:767px){.eyebrow,.mono{font-size:14px}.catalog-caption .eyebrow{font-size:12px}.catalog-uses{font-size:13px}.catalog-caption .eyebrow:before{display:none}.field-road-lab .section-heading,.field-drainage-lab .section-heading{display:block}.field-road-lab .section-heading h2,.field-drainage-lab .section-heading h2{margin-bottom:20px;font-size:34px}.field-road-lab .section-heading>p,.field-drainage-lab .section-heading>p{font-size:16px}.road-view-controls{justify-content:stretch;gap:8px}.road-view-controls button{flex:1;min-height:48px;padding:10px 12px;font-size:13px}.road-view-status{text-align:left;min-height:3.2em;margin-bottom:16px;font-size:15px}.diagram-glossary{gap:12px;padding:16px 0}.diagram-glossary dt,.diagram-glossary dd{font-size:14px}.field-lab .fx-cmp-tag{padding:5px 8px;font-size:12px}.field-lab .cm-t,.field-lab .fx-fl .cm-t{font-size:28px}.field-lab .fx-fl-legend{gap:12px 20px;font-size:14px}.field-lab .fx-cmp-notes b,.field-lab .fx-cmp-notes p{font-size:16px}.field-lab .fx-cmp figcaption,.field-lab .fx-fl figcaption{font-size:13px}.diagram-motion-control{font-size:14px}.water-step-controls{grid-template-columns:1fr;gap:8px}.water-step-controls button{min-height:52px;padding:10px 16px;font-size:16px}.water-step-controls .od-icon{display:block}.water-step-description{min-height:4.8em;font-size:16px}.field-lab-footer>.text-link{font-size:15px}.resource-chapter{grid-template-columns:minmax(0,1fr) 24px}.resource-chapter .mono,.nav-v2 .nav-specimen figcaption,.nav-v2 .nav-place figcaption,.field-guide-cover figcaption,.field-confinement figcaption,.field-detail-heading figcaption{font-size:13px}.nav-v2 .nav-mobile-products>a{font-size:16px}}@media (max-width:400px){.road-view-controls button{padding:10px 8px;font-size:12px}.catalog-caption .eyebrow{font-size:12px}.field-lab .fx-cmp-tag{font-size:11px}.diagram-glossary{gap:10px}}@media (prefers-reduced-motion:reduce){.reveal-word{opacity:1!important;transform:none!important}.button:before{transition:none}.field-engaged label{transform:none}*,:before,:after{scroll-behavior:auto!important}[data-reveal-state=pending]{opacity:1!important}}:root{--scrollbar-track:var(--lilac);--scrollbar-thumb:var(--purple);--scrollbar-hover:var(--purple-hover);--scrollbar-size:12px}html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.nav-panel,.nav-mobile{--scrollbar-track:var(--ink);--scrollbar-thumb:#b290df;--scrollbar-hover:#cdb1ef;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}@supports selector(::-webkit-scrollbar){html,.nav-panel,.nav-mobile{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track);border-radius:999px;min-height:48px}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-hover)}}@media (forced-colors:active){html,.nav-panel,.nav-mobile{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar-track{background:canvas}::-webkit-scrollbar-corner{background:canvas}::-webkit-scrollbar-thumb{background:buttontext;border-color:canvas}}.brand .brand-mark{object-fit:contain}.footer .brand{align-items:center;gap:12px}.footer .brand-mark{filter:none;background:#fff;border-radius:50%;flex:none}.footer .brand-wordmark{aspect-ratio:1843/675;filter:grayscale()invert();flex:none;width:120px;height:auto;display:block}.motion-intro .motion-brand .motion-mark{filter:none;width:64px;height:64px}.motion-intro .motion-brand .motion-wordmark{aspect-ratio:1843/675;filter:none;width:160px;height:auto;margin:0}@media (max-width:767px){.motion-intro .motion-brand .motion-mark{width:56px;height:56px}.motion-intro .motion-brand .motion-wordmark{width:144px}.footer .brand-wordmark{width:112px}}.nav-panel,.nav-panel-views,.nav-v2 .mobile-nav{scrollbar-width:none}.nav-panel::-webkit-scrollbar{width:0;height:0;display:none}.nav-panel-views::-webkit-scrollbar{width:0;height:0;display:none}.nav-v2 .mobile-nav::-webkit-scrollbar{width:0;height:0;display:none}
