@font-face{font-family:FormaSystem;src:local('Arial');font-display:swap}
:root{--paper:#f0eee8;--ink:#282922;--muted:#73736a;--line:#cfcec4;--accent:#e7bc47;--stage:#e6e2d9;--serif:Georgia,'Times New Roman',serif;--ease:cubic-bezier(.22,.8,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:FormaSystem,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;transition:background .7s,color .7s}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #ac6b13;outline-offset:6px}button:disabled{cursor:default}::selection{background:var(--accent);color:#25271f}.skip-link{position:fixed;z-index:100;left:20px;top:-100px;padding:15px;background:var(--accent)}.skip-link:focus{top:15px}.site-header{padding:27px 3.4%;height:102px;display:flex;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:20}.wordmark{font-weight:800;font-size:38px;letter-spacing:-3px;line-height:1}.wordmark-dot{font-size:13px;vertical-align:top;letter-spacing:0;position:relative;top:2px;left:4px}.logo-orbit{display:inline-block;transform:rotate(-20deg)}.header-caption{font-size:10px;line-height:1.5;letter-spacing:.035em;margin-left:40px}.site-header nav{display:flex;align-items:center;gap:35px;margin-left:auto}.site-header nav a{font-size:12px}.site-header nav a span{font-size:9px;color:var(--muted);margin-left:9px}.site-header nav a:hover{color:#936925}.nav-contact{padding:13px 17px;border:1px solid var(--ink);border-radius:30px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:46% 54%;padding:0 3.4%;min-height:710px;overflow:hidden}.hero-copy{padding:44px 34px 0 0;display:flex;flex-direction:column}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.12em;line-height:1.5;margin:0}.status-dot{width:6px;height:6px;display:inline-block;vertical-align:middle;background:var(--ink);border-radius:50%;margin:0 8px 2px 0}.hero h1{font-size:clamp(75px,8.1vw,138px);letter-spacing:-.074em;line-height:.88;margin:47px 0 0;font-weight:500;position:relative;z-index:7}.hero-line{display:block;white-space:nowrap}.headline-form{white-space:nowrap}.period{color:#ae8530}.hero-bottom{margin-top:40px;display:flex;align-items:center;justify-content:space-between;max-width:410px}.hero-bottom p{font-size:15px;line-height:1.5;letter-spacing:-.025em}.round-link{height:65px;width:65px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;transition:background .25s,transform .25s}.round-link span{font-size:29px}.round-link:hover{background:var(--accent);transform:rotate(45deg)}.hero-index{margin-top:auto;padding:35px 0 26px;font-size:9px;letter-spacing:.07em;display:flex;justify-content:space-between;max-width:410px}.hero-stage-wrap{border-left:1px solid var(--line);position:relative;display:flex;flex-direction:column;background:var(--stage);margin-right:-6.3%;transition:background .7s}.stage-heading{height:61px;margin:0 7% 0 6%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.07em;border-bottom:1px solid #c3c0b8}.stage-heading>span:first-child{font-size:12px;font-weight:bold}.orbit-stage{position:relative;min-height:571px;flex:1;isolation:isolate;touch-action:pan-y;cursor:grab;perspective:1100px;user-select:none;overflow:hidden}.orbit-stage:active{cursor:grabbing}.hero-photo{position:absolute;inset:-11% -1% -9% 3%;z-index:4;pointer-events:none;mix-blend-mode:multiply;transition:filter .7s,opacity .7s}.hero-photo img{width:100%;height:100%;object-fit:contain}.image-cross{position:absolute;z-index:7;font-size:21px;font-weight:100;color:#777768}.cross-one{left:7%;top:12%}.cross-two{right:8%;bottom:12%}.edition-stamp{position:absolute;right:5%;top:5%;width:100px;height:100px;border-radius:50%;background:var(--accent);z-index:10;display:flex;align-items:center;justify-content:center;gap:2px;transform:rotate(10deg);color:#282922;box-shadow:0 2px 14px #4f442613}.edition-stamp span{font-size:10px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.edition-stamp b{font-size:28px;font-weight:400}.orbit-guide{position:absolute;width:87%;height:33%;border:1px solid #8f8c722f;top:39%;left:6%;border-radius:50%;transform:rotate(-24deg);pointer-events:none}.guide-two{transform:rotate(24deg);width:89%;height:28%;left:5%;top:35%}.orbit-card{position:absolute;left:50%;top:47%;width:118px;height:152px;padding:5px;background:#f7f6f1;box-shadow:0 8px 18px #29261422;will-change:transform;pointer-events:none;backface-visibility:hidden;opacity:0}.orbit-card img{width:100%;height:123px;object-fit:cover;object-position:68% 27%;transform:scale(1);pointer-events:none}.orbit-card span{display:block;white-space:nowrap;font-size:6px;letter-spacing:.06em;line-height:18px;color:#393930}.card-globe img{object-position:51% 68%;transform:scale(1)}.card-silver img{filter:grayscale(1);object-position:center}.card-base img{object-position:bottom}.orbit-card:not(.card-silver) img{object-fit:cover}.orbit-card:nth-of-type(5) img{object-position:70% 20%}.stage-controls{position:relative;z-index:12;display:flex;align-items:center;justify-content:space-between;padding:17px 6%;min-height:78px;border-top:1px solid #c3c0b8;gap:12px}.orbit-buttons{display:flex;gap:5px}.orbit-buttons button{height:32px;width:32px;background:transparent;border:1px solid #aca99e;border-radius:50%;font-size:16px;display:grid;place-items:center}.orbit-buttons button:hover{background:var(--paper)}.pause-symbol{font-size:12px}.drag-hint{font-size:8px;letter-spacing:.08em}.drag-hint span{font-size:14px;margin-left:8px}.ambience-toggle{display:flex;align-items:center;gap:8px;background:transparent;padding:0}.ambience-label{font-size:10px}.sun-icon{font-size:20px;line-height:1}.toggle-track{display:inline-block;width:35px;height:20px;background:#a7a89c;border-radius:20px;border:1px solid #969789;position:relative;transition:background .3s}.toggle-track i{width:14px;height:14px;position:absolute;background:#f7f4eb;border-radius:50%;top:2px;left:2px;transition:transform .3s;box-shadow:0 1px 3px #0002}.ambience-toggle[aria-pressed=true] .toggle-track{background:var(--accent);border-color:var(--accent)}.ambience-toggle[aria-pressed=true] .toggle-track i{transform:translateX(15px);background:#35352b}.principles-strip{display:flex;align-items:center;justify-content:space-around;gap:22px;padding:23px 3.4%;background:var(--accent);font-size:12px;letter-spacing:.05em;color:#38392e;overflow:hidden;white-space:nowrap}.strip-mark{font-size:23px;line-height:1}.section-padding{padding:95px 6%}.story{display:grid;grid-template-columns:24% 76%;border-bottom:1px solid var(--line)}.section-kicker{display:flex;align-items:center;gap:11px;font-size:9px;letter-spacing:.07em;padding-top:10px;align-self:start}.small-circle{border:1px solid var(--ink);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:9px}.story h2{font-size:clamp(38px,4.9vw,79px);font-weight:400;line-height:1.06;letter-spacing:-.055em;margin:0 0 47px}h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.055em}.story-details{display:grid;grid-template-columns:100px minmax(220px,370px);gap:20px 50px;align-items:start;max-width:650px}.abstract-mark{font-size:145px;font-family:var(--serif);line-height:.7;transform:scaleX(.82);display:block;color:#a48951;margin-top:7px}.story-details p{font-size:14px;line-height:1.75;margin:0}.text-link{grid-column:2;font-size:11px;border-bottom:1px solid var(--ink);padding-bottom:11px;display:flex;justify-content:space-between;width:210px}.text-link span{font-size:16px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:46px;gap:30px}.section-heading h2{font-size:clamp(40px,4.5vw,70px);line-height:1.02;letter-spacing:-.06em;font-weight:400;margin:21px 0 0}.section-heading>p{font-size:13px;line-height:1.6;margin:0 0 3px;width:240px}.section-heading>p span{font-size:8px;letter-spacing:.08em;display:block;margin-top:26px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{position:relative;display:block;background:#e5e0d6;text-align:left;padding:0;overflow:hidden;color:#282922;transition:transform .35s var(--ease),background .3s}.product-card:hover{transform:translateY(-7px)}.product-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:22px;font-size:8px;letter-spacing:.07em}.product-top>span:first-child{font-size:11px}.product-image{display:block;height:330px;overflow:hidden;mix-blend-mode:multiply}.product-image img{height:100%;width:100%;object-fit:cover;object-position:center 65%;transform:scale(.98);transition:transform .7s var(--ease)}.product-card:hover img{transform:scale(1.035)}.product-bottom{padding:25px 22px 27px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c5bfb5;margin:0 18px;padding-left:4px;padding-right:4px}.product-bottom b{display:block;font-size:23px;font-weight:400;letter-spacing:-.03em}.product-bottom small{font-size:10px;display:block;margin-top:7px}.product-arrow{font-size:28px;font-weight:400}.silver-finish{background:#e2e3df}.silver-finish .product-image img,.dialog-image.silver img{filter:grayscale(1) brightness(1.06)}.dark-finish{background:#797872;color:#f0eee8}.dark-finish .product-image img,.dialog-image.dark img{filter:grayscale(.8) brightness(.64) contrast(1.25)}.dark-finish .product-bottom{border-color:#535650}.dark-finish .product-image{mix-blend-mode:luminosity}.collection-note{font-size:9px;letter-spacing:.015em;color:var(--muted);margin:18px 0 0}.light-lab{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:#ded9cf;border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .7s}.lab-photo{position:relative;overflow:hidden;isolation:isolate;border-right:1px solid #c4bfb5}.lab-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 68%;mix-blend-mode:multiply;transition:filter .7s,opacity .7s}.lab-glow{position:absolute;top:30%;left:28%;width:43%;height:36%;background:#ffb43955;border-radius:50%;filter:blur(45px);opacity:0;transition:opacity .7s;pointer-events:none}.lab-photo-caption{position:absolute;bottom:31px;left:10%;font-size:8px;letter-spacing:.09em;z-index:2}.lab-content{padding:80px 12%}.lab-content h2{font-size:clamp(43px,4.6vw,76px);font-weight:400;line-height:1.05;letter-spacing:-.06em;margin:42px 0 26px;white-space:nowrap}.lab-content>p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:320px}.lab-toggle{display:flex;align-items:center;gap:17px;margin-top:37px}.lab-toggle>span{font-size:8px;letter-spacing:.07em}.lab-switch .toggle-track{width:53px;height:28px}.lab-switch .toggle-track i{width:20px;height:20px;top:3px;left:3px}.lab-switch[aria-pressed=true] .toggle-track i{transform:translateX(24px)}.lab-meta{display:flex;gap:50px;margin-top:66px;border-top:1px solid #bab7ac;padding-top:25px}.lab-meta b{display:block;font-weight:400;font-size:27px;letter-spacing:-.04em}.lab-meta span{display:block;font-size:7px;letter-spacing:.075em;margin-top:8px}.materials{border-bottom:1px solid var(--line)}.material-icon{font-size:95px;color:#a48951;line-height:1}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:65px}.material-grid article{border-top:1px solid var(--line);padding-top:20px}.material-grid article>span{font-size:8px;letter-spacing:.05em}.material-grid h3{font-size:23px;font-weight:400;letter-spacing:-.04em;margin:40px 0 17px}.material-grid p{font-size:13px;line-height:1.75;color:var(--muted);margin:0;max-width:300px}.closing{background:var(--accent);color:#2b2c23;position:relative}.closing>a{display:block;font-size:clamp(54px,7vw,110px);letter-spacing:-.066em;line-height:1.04;margin-top:35px;position:relative}.closing>a em{font-family:var(--serif);font-weight:400}.closing>a>span{position:absolute;right:0;top:10px;font-size:100px;font-weight:300;transition:transform .3s}.closing>a:hover>span{transform:translate(8px,-8px)}.closing>p{font-size:11px;margin:34px 0 0}.closing>p a{text-decoration:underline;text-underline-offset:3px}footer{padding:40px 3.4% 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:33px}.footer-top>div{display:flex;gap:28px}.footer-top>div a{font-size:11px}.footer-top a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.footer-bottom>span:first-child{letter-spacing:.05em}dialog{padding:0;border:0;width:min(900px,calc(100% - 40px));max-height:calc(100dvh - 60px);background:var(--paper);color:var(--ink);overflow:auto}dialog[open]{display:grid;grid-template-columns:1fr 1fr}dialog::backdrop{background:#181911aa;backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:14px;top:14px;height:35px;width:35px;border:1px solid var(--ink);background:var(--paper);border-radius:50%;z-index:3}.dialog-image{background:#e2dbce;min-height:600px;display:flex;align-items:center}.dialog-image img{width:100%;mix-blend-mode:multiply;transition:filter .35s}.dialog-image.silver{background:#deded8}.dialog-image.dark{background:#a3a096}.dialog-content{padding:65px 38px 38px}.dialog-content h2{font-size:60px;font-weight:400;letter-spacing:-.075em;margin:20px 0 0}.dialog-finish{font-size:20px;margin:6px 0 22px;letter-spacing:-.03em}.dialog-description{font-size:12px;line-height:1.7;min-height:63px}.finish-selector{display:flex;gap:13px;margin:25px 0}.finish-swatch{width:25px;height:25px;border-radius:50%;border:3px solid var(--paper);outline:1px solid transparent}.finish-swatch[aria-pressed=true]{outline-color:var(--ink)}.finish-swatch.bronze{background:#ad8e5a}.finish-swatch.silver{background:#bdbeba}.finish-swatch.dark{background:#464741}dl{margin:30px 0 23px}dl>div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line);gap:15px}dt{font-size:8px;letter-spacing:.05em}dd{font-size:10px;margin:0;text-align:right}.dialog-note{font-size:10px;line-height:1.6;color:var(--muted)}.dialog-done{display:flex;justify-content:space-between;width:100%;padding:16px;background:var(--accent);color:#282922;font-size:11px;margin-top:25px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}
body.evening{--paper:#262922;--ink:#eeeade;--muted:#aaa99b;--line:#484a40;--stage:#49463b}body.evening .hero-photo{mix-blend-mode:normal;opacity:.84;filter:brightness(.69) sepia(.15);mask-image:radial-gradient(ellipse 46% 50% at 50% 50%,#000 20%,transparent 97%)}body.evening .hero-stage-wrap{background:radial-gradient(ellipse at 50% 60%,#96724b 0%,#49463b 42%,#353b32 100%)}body.evening .image-cross{color:#bbb5a1}body.evening .stage-heading,body.evening .stage-controls{border-color:#646454}body.evening .light-lab{background:#343b2e}body.evening .lab-photo{background:#504938;border-color:#59604e}body.evening .lab-photo>img{mix-blend-mode:normal;filter:brightness(.6) sepia(.15);opacity:.87;mask-image:radial-gradient(ellipse 60% 75% at 50% 50%,#000 10%,transparent 92%)}body.evening .lab-glow{opacity:.65}body.evening .status-dot{background:var(--accent)}body.evening .lab-meta{border-color:#626750}body.evening .ambience-toggle:not(.lab-switch) .toggle-track i{background:#3a3e31}body.evening .dialog-image{background:#9b8a70}body.evening .dialog-image img{filter:brightness(.82)}
@media(min-width:1600px){.hero{min-height:860px}.orbit-stage{min-height:700px}.hero-copy{padding-top:65px}.hero h1{margin-top:75px}.hero-bottom{margin-top:60px}.orbit-card{width:140px;height:175px}.orbit-card img{height:145px}.orbit-card span{font-size:7px}.product-image{height:430px}}
@media(max-width:1100px){.hero{grid-template-columns:46% 54%;min-height:650px}.hero h1{font-size:8.3vw}.hero-copy{padding-right:25px}.hero-bottom{margin-top:35px}.hero-bottom p{font-size:13px}.orbit-stage{min-height:510px}.header-caption{margin-left:27px}.site-header nav{gap:24px}.edition-stamp{width:83px;height:83px;right:4%}.edition-stamp span{font-size:8px}.drag-hint{display:none}.story-details{gap:20px 30px;grid-template-columns:70px minmax(220px,370px)}.abstract-mark{font-size:120px}.product-image{height:270px}.lab-content{padding:65px 10%}.lab-content h2{font-size:4.7vw}.lab-meta{gap:35px}.light-lab{min-height:570px}.section-padding{padding-top:78px;padding-bottom:78px}.orbit-card{width:100px;height:130px}.orbit-card img{height:101px}.orbit-card span{font-size:5px}}
@media(max-width:760px){html{scroll-padding-top:25px}.site-header{height:82px;padding:23px 6%}.wordmark{font-size:33px}.header-caption{font-size:8px;margin-left:27px}.menu-toggle{display:flex;flex-direction:column;gap:6px;width:36px;height:32px;justify-content:center;align-items:center;background:transparent;margin-left:auto}.menu-toggle span{display:block;width:25px;height:1px;background:var(--ink);transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:81px;left:0;width:100%;padding:20px 6% 30px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.site-header nav.is-open{display:flex}.site-header nav a{padding:17px 0;font-size:16px;display:flex;justify-content:space-between}.site-header nav .nav-contact{padding:14px 17px;margin-top:10px}.hero{display:block;padding:0;min-height:0}.hero-copy{padding:30px 6% 0}.hero-copy>.eyebrow{font-size:9px}.hero h1{font-size:clamp(52px,17vw,102px);margin-top:32px;line-height:.9;letter-spacing:-.07em}.hero h1 .headline-form{margin-left:0}.hero-bottom{margin-top:24px;max-width:none}.hero-bottom p{font-size:13px}.round-link{width:49px;height:49px}.round-link span{font-size:23px}.hero-index{margin-top:0;max-width:none;padding:23px 0 21px;font-size:8px}.hero-stage-wrap{margin:0;border-left:0;border-top:1px solid var(--line)}.stage-heading{height:52px;margin:0 6%}.orbit-stage{min-height:530px}.hero-photo{inset:-12% -4% -8%;}.stage-controls{padding:14px 6%;min-height:68px}.drag-hint{display:block;font-size:7px}.edition-stamp{top:5%;right:7%;height:85px;width:85px}.orbit-card{width:108px;height:139px}.orbit-card img{height:110px}.orbit-card span{font-size:5px}.principles-strip{padding:22px 6%;gap:21px;font-size:9px;justify-content:center}.principles-strip>span:nth-last-child(-n+2){display:none}.strip-mark{font-size:20px}.section-padding{padding:60px 6%}.story{display:block}.section-kicker{font-size:8px;margin-bottom:35px}.story h2{font-size:clamp(35px,7vw,55px);margin-bottom:32px}.story-details{grid-template-columns:65px 1fr;gap:20px 25px;max-width:100%}.abstract-mark{font-size:100px}.story-details p{font-size:13px}.section-heading{gap:20px;margin-bottom:30px;align-items:start}.section-heading h2{font-size:39px;margin-top:16px}.section-heading>p{font-size:11px;width:38%;padding-top:37px}.section-heading>p span{font-size:7px;margin-top:13px}.section-heading .eyebrow{font-size:8px}.product-grid{grid-template-columns:1fr;gap:20px}.product-card{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:42px 1fr;min-height:280px}.product-top{grid-column:2;padding:20px 20px 0 5px;font-size:7px}.product-image{grid-column:1;grid-row:1/3;height:280px;align-self:center}.product-image img{object-fit:cover;object-position:center;height:100%;transform:scale(1.09)}.product-card:hover img{transform:scale(1.13)}.product-bottom{grid-column:2;grid-row:2;margin:0 20px 20px 5px;border-top:0;align-items:end;padding:0 0 10px}.product-bottom b{font-size:27px}.product-bottom small{font-size:11px}.product-arrow{font-size:27px}.collection-note{font-size:9px;line-height:1.6}.light-lab{grid-template-columns:1fr;min-height:0}.lab-photo{height:500px;border-right:0;border-bottom:1px solid var(--line)}.lab-photo>img{object-position:center 65%}.lab-photo-caption{left:6%;bottom:24px;font-size:7px}.lab-content{padding:52px 6%}.lab-content h2{font-size:54px;margin-top:28px}.lab-content>p:not(.eyebrow){font-size:13px;max-width:340px}.lab-meta{margin-top:40px;gap:70px}.material-icon{font-size:64px;margin-top:36px}.materials .section-heading h2{font-size:37px}.material-grid{grid-template-columns:1fr;gap:34px;margin-top:37px}.material-grid article{display:grid;grid-template-columns:1fr 1.3fr;gap:15px}.material-grid article>span{grid-column:1/3}.material-grid h3{margin:5px 0 0;font-size:23px}.material-grid p{font-size:12px;line-height:1.7}.closing>a{font-size:clamp(43px,8.4vw,67px);margin-top:28px}.closing>a>span{font-size:49px;right:-4px;top:3px}.closing>p{font-size:10px;margin-top:30px}.footer-top{align-items:start;gap:30px}.footer-top>div{display:flex;flex-direction:column;gap:15px}.footer-top>div a{font-size:10px}.footer-bottom{display:grid;grid-template-columns:1fr auto;align-items:start;gap:15px;font-size:7px}.footer-bottom>span:nth-child(2){grid-column:1/3;grid-row:2;line-height:1.6}footer{padding:34px 6% 22px}dialog[open]{display:block;width:calc(100% - 26px);max-height:calc(100dvh - 26px)}.dialog-image{min-height:0;height:260px;display:block;overflow:hidden}.dialog-image img{height:100%;object-fit:cover;object-position:50% 60%}.dialog-content{padding:29px 26px}.dialog-content h2{font-size:46px;margin-top:15px}.dialog-finish{font-size:18px;margin-bottom:16px}.dialog-description{min-height:0}.finish-selector{margin:20px 0}dl{margin:25px 0 20px}.dialog-close{right:11px;top:11px}}
@media(max-width:380px){.header-caption{margin-left:22px}.hero h1{font-size:17vw}.orbit-stage{min-height:440px}.drag-hint{display:none}.section-heading>p{display:none}.section-heading h2{font-size:41px}.principles-strip{font-size:8px;gap:14px}.product-image{height:250px}.product-card{min-height:250px}.lab-photo{height:410px}.lab-content h2{font-size:47px}.materials .section-heading h2{font-size:33px}.material-icon{font-size:52px}.material-grid{gap:28px}.material-grid article{grid-template-columns:1fr}.material-grid article>span{grid-column:1}.material-grid p{max-width:none}.closing>a{font-size:8.1vw}.closing>a>span{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
