@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/site/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/site/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/site/fonts/playfair-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/site/fonts/playfair-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:has(.site-shell){--src-paper:#eeeade;--src-ink:#2d3429;--src-soft:#dfe1d2;--src-orange:#b94f2c;--src-line:#c8ccbb;--src-muted:#6d7562;--src-serif:"Playfair Display",Georgia,serif;--src-sans:"DM Sans",Arial,sans-serif;--src-c-0002:#0002;--src-c-0003:#0003;--src-c-0d1b1300:#0d1b1300;--src-c-0d1b1370:#0d1b1370;--src-c-0d1b13d9:#0d1b13d9;--src-c-0d1b13f0:#0d1b13f0;--src-c-0d201ba6:#0d201ba6;--src-c-11251aad:#11251aad;--src-c-131b1b77:#131b1b77;--src-c-162116df:#162116df;--src-c-17201620:#17201620;--src-c-17201655:#17201655;--src-c-17201666:#17201666;--src-c-172016b3:#172016b3;--src-c-172016c4:#172016c4;--src-c-18211799:#18211799;--src-c-18221c55:#18221c55;--src-c-1a2a1dad:#1a2a1dad;--src-c-202a21a8:#202a21a8;--src-c-202b22:#202b22;--src-c-225c3b:#225c3b;--src-c-263024:#263024;--src-c-273024:#273024;--src-c-283424b0:#283424b0;--src-c-303628:#303628;--src-c-30392c:#30392c;--src-c-58604f:#58604f;--src-c-59634f:#59634f;--src-c-5f6757:#5f6757;--src-c-727e60:#727e60;--src-c-737965:#737965;--src-c-7c846e:#7c846e;--src-c-89917b:#89917b;--src-c-9fae91:#9fae91;--src-c-a5af95:#a5af95;--src-c-a5b291:#a5b291;--src-c-a7ae96:#a7ae96;--src-c-a8b197:#a8b197;--src-c-a9b397:#a9b397;--src-c-aab398:#aab398;--src-c-abb29e:#abb29e;--src-c-adb29d:#adb29d;--src-c-b2bba4:#b2bba4;--src-c-b3bba6:#b3bba6;--src-c-b6bea8:#b6bea8;--src-c-b94f2c09:#b94f2c09;--src-c-b9beac:#b9beac;--src-c-baa884:#baa884;--src-c-bbc1ac:#bbc1ac;--src-c-bbc5ad:#bbc5ad;--src-c-c0c8b2:#c0c8b2;--src-c-c88254:#c88254;--src-c-cebb95:#cebb95;--src-c-d99b5a:#d99b5a;--src-c-dce1cc33:#dce1cc33;--src-c-ddad72:#ddad72;--src-c-ddd:#ddd;--src-c-dde0cf:#dde0cf;--src-c-e4c69d:#e4c69d;--src-c-e5e1d4:#e5e1d4;--src-c-e7b77a:#e7b77a;--src-c-eeeade66:#eeeade66;--src-c-eeeade88:#eeeade88;--src-c-eeeade99:#eeeade99;--src-c-eeeadebd:#eeeadebd;--src-c-eeeadeeb:#eeeadeeb;--src-c-f0d1a1:#f0d1a1;--src-c-fff:#fff;--src-c-fff2:#fff2;--src-c-fff3:#fff3;--src-c-fff5:#fff5;--src-c-fff9:#fff9;--src-c-ffffff40:#ffffff40;--src-c-ffffff70:#ffffff70;--src-c-ffffff80:#ffffff80}.site-shell *{box-sizing:border-box}html:has(.site-shell){scroll-behavior:smooth;scroll-padding-top:calc(var(--src-header-height) + 12px);scrollbar-gutter:stable}html:has(.site-shell) body{font-family:var(--src-sans);background:var(--src-paper);color:var(--src-ink);margin:0;font-size:14px;line-height:normal}html:has(.site-shell) body.modal-open{overflow:hidden}.site-shell button,.site-shell input,.site-shell select,.site-shell textarea{font:inherit}:where(.site-shell) :is(button,input,select,textarea){letter-spacing:normal}html:has(.site-shell) body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.site-shell button{cursor:pointer;color:inherit}.site-shell a{color:inherit;text-decoration:none}.site-shell button,.site-shell a{-webkit-tap-highlight-color:transparent}.site-shell button:focus-visible,.site-shell a:focus-visible,.site-shell input:focus-visible,.site-shell select:focus-visible,.site-shell textarea:focus-visible,.site-shell summary:focus-visible{outline:2px solid var(--src-orange);outline-offset:5px}.site-shell ::selection{background:var(--src-orange);color:var(--src-paper)}.site-shell h1,.site-shell h2,.site-shell h3,.site-shell p,.site-shell figure{margin:0}.site-shell h1,.site-shell h2,.site-shell h3{letter-spacing:-.05em;font-weight:450}.site-shell i{font-family:var(--src-serif);font-weight:500}.site-shell img{max-width:100%;display:block}.site-shell p{line-height:1.8}.site-shell button{border-radius:0}.site-shell button:disabled{opacity:.35;cursor:default}.site-shell [hidden]{display:none!important}.site-shell .site-header{height:var(--src-header-height);z-index:40;background:var(--src-paper);color:var(--src-ink);border-bottom:1px solid var(--src-line);justify-content:space-between;align-items:center;padding:0 4.5%;transition:background .35s,color .35s;display:flex;position:fixed;top:0;left:0;right:0}.site-shell .site-header.on-hero{color:var(--src-paper);border-color:var(--src-c-fff2);background:0 0}.site-shell .brand{letter-spacing:-2px;white-space:nowrap;font-size:34px;font-weight:600}.site-shell .brand span{vertical-align:top;margin-left:4px;font-size:19px;display:inline-block;transform:translateY(4px)}.site-shell .site-header>nav{gap:32px;font-size:12px;display:flex}.site-shell .site-header>nav a:hover{box-shadow:0 1px}.site-shell .header-actions{align-items:center;gap:32px;font-size:11px;display:flex}.site-shell .header-project{border-bottom:1px solid;padding:7px 0}.site-shell .header-actions>button{background:0 0;border:0;align-items:center;gap:15px;padding:12px 0 12px 10px;display:flex}.site-shell .hamb{flex-direction:column;gap:6px;width:24px;display:flex}.site-shell .hamb i{background:currentColor;height:1px}.site-shell .hamb i:last-child{align-self:end;width:65%}.site-shell .header-actions>button:hover .hamb i:last-child{width:100%}.site-shell .skip{background:var(--src-c-fff);z-index:200;padding:15px;position:fixed;top:-80px;left:15px}.site-shell .skip:focus{top:10px}.site-shell .section{padding:var(--src-section-space) var(--src-gutter)}.site-shell .eyebrow{letter-spacing:1.6px;align-items:center;gap:12px;font-size:9px;line-height:1.6;display:flex}.site-shell .eyebrow>span{color:var(--src-orange);font-size:22px}.site-shell .section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.site-shell .section-head h2{margin-top:18px;font-size:clamp(40px,4.8vw,76px);line-height:1.12}.site-shell .section-head h2 i{color:var(--src-muted)}.site-shell .section-head>p{font-size:12px;line-height:1.8}.site-shell .text-link{border-bottom:1px solid var(--src-c-a7ae96);color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:30px;padding:12px 0;font-size:12px;display:inline-flex}.site-shell .text-link>span{font-size:22px}.site-shell .text-link:hover{color:var(--src-orange);border-color:var(--src-orange)}.site-shell .button-primary{background:var(--src-ink);color:var(--src-paper);border:0;justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:19px 24px;font-size:12px;display:inline-flex}.site-shell .button-primary:hover{background:var(--src-orange)}.site-shell .button-primary span{font-size:20px}.site-shell .figure-note{color:var(--src-muted);margin-top:18px;font-size:10px;line-height:1.8}.site-shell .hero-story{background:var(--src-ink);height:290svh}.site-shell .hero-stage{height:100svh;min-height:600px;color:var(--src-paper);isolation:isolate;position:sticky;top:0;overflow:clip}.site-shell .hero-frames,.site-shell .hero-frame,.site-shell .hero-shade{position:absolute;inset:0}.site-shell .hero-frame{opacity:0;transition:opacity .8s,transform 1.5s;transform:scale(1.035)}.site-shell .hero-frame.active{opacity:1;transform:scale(1)}.site-shell .hero-frame img{object-fit:cover;object-position:58% 50%;width:100%;height:100%}.site-shell .hero-frame[data-frame="2"] img{object-position:50% 43%}.site-shell .hero-shade{background:linear-gradient(90deg,var(--src-c-131b1b77),transparent 85%),linear-gradient(180deg,var(--src-c-18221c55),transparent 45%,var(--src-c-0d201ba6));pointer-events:none}.site-shell .hero-kicker{letter-spacing:1.6px;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:130px;left:5%;right:5%}.site-shell .hero-copy{max-width:82%;position:absolute;top:31%;left:7%}.site-shell .hero-copy h1{letter-spacing:-.06em;font-size:clamp(85px,10.5vw,170px);line-height:.98;transition:opacity .2s,transform .5s}.site-shell .hero-copy h1 i{padding-left:6vw}.site-shell .hero-copy>p{margin:25px 0 0 5px;font-size:12px;line-height:1.7}.site-shell .hero-side{letter-spacing:1px;gap:25px;font-size:9px;display:flex;position:absolute;bottom:24%;right:5%}.site-shell .hero-side>span{color:var(--src-c-f0d1a1);font-size:10px}.site-shell .hero-side p{line-height:1.8}.site-shell .hero-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex;position:absolute;bottom:40px;left:5%;right:5%}.site-shell .hero-chapters{gap:22px;display:flex}.site-shell .hero-chapters>button{color:var(--src-c-ffffff80);text-align:left;background:0 0;border:0;width:100px;padding:15px 0;font-size:11px;position:relative}.site-shell .hero-chapters b{margin-right:9px;font-size:9px;font-weight:400}.site-shell .hero-chapters span{background:var(--src-c-ffffff40);height:1px;position:absolute;bottom:0;left:0;right:0}.site-shell .hero-chapters>button.active{color:#fff}.site-shell .hero-chapters>button.active span{background:var(--src-c-e7b77a);height:2px}.site-shell .hero-bottom>a>span{margin-left:20px;font-size:22px}.site-shell .hero-progress{background:var(--src-c-fff2);height:2px;position:absolute;bottom:0;left:0;right:0}.site-shell .hero-progress>span{background:var(--src-c-d99b5a);width:0;height:100%;display:block}.site-shell .intro{padding-top:var(--src-section-space);padding-bottom:var(--src-section-space);grid-template-columns:1fr 2.25fr;gap:50px;display:grid}.site-shell .small-note{letter-spacing:1.4px;color:var(--src-muted);margin-top:100px;font-size:8px;line-height:1.8}.site-shell .intro h2{font-size:clamp(37px,4.6vw,74px);line-height:1.15}.site-shell .intro h2 i{color:var(--src-orange)}.site-shell .intro-bottom{justify-content:space-between;align-items:end;gap:40px;margin-top:45px;display:flex}.site-shell .intro-bottom>p{max-width:360px;font-size:13px}.site-shell .intro-bottom>a{white-space:nowrap}.site-shell .collection{background:var(--src-soft);padding-bottom:var(--src-section-gap)}.site-shell .home-products,.site-shell .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.site-shell .product-card .card-image{height:370px;position:relative;overflow:clip}.site-shell .card-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.65,.3,1)}.site-shell .product-card:hover img{transform:scale(1.04)}.site-shell .home-products .product-card:nth-child(2){padding-top:40px}.site-shell .home-products .product-card:nth-child(2) .card-image{border-radius:160px 160px 0 0}.site-shell .image-arrow{background:var(--src-paper);color:var(--src-ink);border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;transition:transform .4s;display:grid;position:absolute;bottom:16px;right:16px}.site-shell .product-card:hover .image-arrow{transform:rotate(45deg)}.site-shell .card-meta{color:var(--src-muted);letter-spacing:.8px;justify-content:space-between;margin:20px 0 12px;font-size:8px;display:flex}.site-shell .product-card h3{font-size:31px}.site-shell .product-card p{color:var(--src-muted);margin-top:7px;font-size:11px}.site-shell .craft-story{background:var(--src-c-30392c);color:var(--src-paper);grid-template-columns:1fr 1fr;display:grid}.site-shell .craft-photo{min-height:750px;position:relative;overflow:clip}.site-shell .craft-photo img{object-fit:cover;width:100%;height:100%;max-height:920px}.site-shell .craft-photo>span{letter-spacing:1.3px;color:var(--src-c-fff);font-size:8px;position:absolute;bottom:30px;left:8%}.site-shell .craft-copy{padding:80px 12%}.site-shell .craft-copy .eyebrow>span{color:var(--src-c-ddad72)}.site-shell .craft-copy h2{margin:35px 0;font-size:clamp(50px,5.8vw,85px);line-height:1.07}.site-shell .craft-copy h2 i{color:var(--src-c-cebb95)}.site-shell .craft-copy>p{max-width:370px;font-size:12px;line-height:1.9}.site-shell .process-list{margin:35px 0 20px}.site-shell .process-list>a{border-top:1px solid var(--src-c-dce1cc33);align-items:center;gap:18px;padding:22px 0;display:flex}.site-shell .process-list small{color:var(--src-c-baa884);font-size:9px}.site-shell .process-list span{letter-spacing:-.03em;font-size:17px}.site-shell .process-list b{margin-left:auto;font-weight:400}.site-shell .craft-copy>.text-link{max-width:100%;font-size:10px}.site-shell .compare-section{background:var(--src-c-e5e1d4)}.site-shell .compare{--src-split:48%;background:var(--src-ink);height:clamp(400px,53vw,760px);position:relative;overflow:clip}.site-shell .compare>img,.site-shell .compare-new,.site-shell .compare-new>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-shell .compare-new{clip-path:inset(0 calc(100% - var(--src-split)) 0 0)}.site-shell .compare-label{z-index:2;background:var(--src-c-202a21a8);color:#fff;letter-spacing:1px;padding:8px 10px;font-size:8px;position:absolute;top:25px}.site-shell .compare-label.left{left:25px}.site-shell .compare-label.right{right:25px}.site-shell .compare-handle{top:0;bottom:0;left:var(--src-split);pointer-events:none;z-index:3;background:#fff;width:2px;position:absolute}.site-shell .compare-handle>span{background:var(--src-paper);width:54px;height:54px;color:var(--src-ink);border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-shell .compare input{opacity:0;cursor:ew-resize;z-index:5;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.site-shell .compare:focus-within .compare-handle>span{outline:3px solid var(--src-orange);outline-offset:4px}.site-shell .space-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.site-shell .space{height:390px;color:var(--src-c-fff);position:relative;overflow:clip}.site-shell .space.large{grid-column:span 2;height:600px}.site-shell .space img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.site-shell .space:after{content:"";background:linear-gradient(transparent,var(--src-c-11251aad));position:absolute;inset:40% 0 0}.site-shell .space:hover img{transform:scale(1.03)}.site-shell .space>span{z-index:1;position:absolute;bottom:35px;left:35px}.site-shell .space small{letter-spacing:1.3px;font-size:9px}.site-shell .space h3{margin-top:15px;font-size:38px}.site-shell .space>b{z-index:1;font-size:33px;font-weight:400;position:absolute;bottom:35px;right:35px}.site-shell .journal{background:var(--src-soft)}.site-shell .journal-grid{grid-template-columns:repeat(2,1fr);gap:35px;display:grid}.site-shell .journal-grid.three{grid-template-columns:repeat(3,1fr)}.site-shell .journal-grid>a>div{height:330px;overflow:clip}.site-shell .journal-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.site-shell .journal-grid a:hover img{transform:scale(1.04)}.site-shell .journal-grid small{color:var(--src-muted);letter-spacing:1px;margin:20px 0 12px;font-size:9px;display:block}.site-shell .journal-grid h3{font-size:29px}.site-shell .journal-grid h3 span{float:right}.site-shell .journal-grid p{max-width:350px;margin-top:12px;font-size:12px}.site-shell .faqs{border-top:1px solid var(--src-line)}.site-shell .faqs details{border-bottom:1px solid var(--src-line)}.site-shell .faqs summary{letter-spacing:-.03em;cursor:pointer;align-items:center;gap:28px;padding:27px 0;font-size:20px;list-style:none;display:flex}.site-shell .faqs summary::-webkit-details-marker{display:none}.site-shell .faqs summary>span{letter-spacing:0;color:var(--src-muted);flex-shrink:0;font-size:9px}.site-shell .faqs summary b{margin-left:auto;font-size:24px;font-weight:400;transition:transform .25s}.site-shell .faqs details[open] summary b{transform:rotate(45deg)}.site-shell .faqs details>div{max-width:800px;padding:0 50px 28px}.site-shell .faqs details p{color:var(--src-c-59634f);font-size:13px;line-height:1.9}.site-shell .cta{background:var(--src-orange);color:var(--src-paper);padding:50px 6% 60px}.site-shell .cta .eyebrow>span{color:var(--src-paper)}.site-shell .cta>a{justify-content:space-between;align-items:center;gap:30px;padding:50px 0 35px;display:flex}.site-shell .cta>a>span{letter-spacing:-.055em;font-size:clamp(65px,9vw,150px);line-height:1}.site-shell .cta>a>b{border:1px solid var(--src-c-fff5);border-radius:50%;place-items:center;width:120px;height:120px;font-size:60px;font-weight:400;transition:transform .4s;display:grid}.site-shell .cta>a:hover b{transform:rotate(45deg)}.site-shell .cta>div:last-child{justify-content:space-between;gap:30px;font-size:10px;display:flex}.site-shell footer{background:var(--src-c-263024);color:var(--src-paper);padding:55px 6% 25px}.site-shell .footer-top{grid-template-columns:1fr 1.1fr 1fr;gap:70px;display:grid}.site-shell .footer-top p{color:var(--src-c-c0c8b2);margin-top:20px;font-size:12px}.site-shell .footer-top nav{grid-template-columns:1fr 1fr;gap:15px;font-size:11px;display:grid}.site-shell .footer-top>div:last-child .text-link{margin-top:10px;font-size:11px;display:flex}.site-shell .footer-word{letter-spacing:-.075em;white-space:nowrap;margin:50px 0 30px;font-size:20vw;line-height:1}.site-shell .footer-word>span{vertical-align:top;color:var(--src-c-a5b291);margin-top:.3em;margin-left:5vw;font-size:.4em;display:inline-block}.site-shell .footer-bottom{border-top:1px solid var(--src-c-fff2);letter-spacing:.6px;color:var(--src-c-bbc5ad);justify-content:space-between;align-items:center;gap:25px;padding-top:25px;font-size:8px;display:flex}.site-shell.inner-page main{padding-top:var(--src-header-height)}.site-shell .page-intro{padding:var(--src-section-space) var(--src-gutter) var(--src-section-gap)}.site-shell .page-intro h1{margin:30px 0;font-size:clamp(55px,7vw,110px);line-height:1.06}.site-shell .page-intro h1 i{color:var(--src-muted)}.site-shell .page-intro>p{max-width:570px;font-size:14px;line-height:1.9}.site-shell .page-banner{height:clamp(320px,52vw,620px);margin:0 var(--src-gutter);position:relative;overflow:clip}.site-shell .page-banner img{object-fit:cover;width:100%;height:100%}.site-shell .page-banner figcaption{color:#fff;background:var(--src-c-283424b0);letter-spacing:1px;padding:7px 10px;font-size:8px;position:absolute;bottom:25px;left:25px}.site-shell .editorial{grid-template-columns:1fr 1fr;gap:10%;display:grid}.site-shell .editorial h2{font-size:clamp(40px,4.5vw,70px);line-height:1.1}.site-shell .editorial h2 i{color:var(--src-muted)}.site-shell .editorial p{margin-bottom:25px;font-size:14px}.site-shell .values{background:var(--src-soft)}.site-shell .value-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:35px;display:grid}.site-shell .value-grid article{border-top:1px solid var(--src-c-a8b197);padding-top:25px}.site-shell .value-grid article>span{color:var(--src-orange);font-size:10px}.site-shell .value-grid h3{margin:25px 0 18px;font-size:30px}.site-shell .value-grid p{font-size:12px;line-height:1.9}.site-shell .catalogue{padding-top:15px}.site-shell .filters{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.site-shell .filters button{border:1px solid var(--src-line);background:0 0;border-radius:30px;padding:12px 18px;font-size:11px}.site-shell .filters button[aria-pressed=true]{background:var(--src-ink);color:var(--src-paper);border-color:var(--src-ink)}.site-shell .product-grid{row-gap:60px}.site-shell .product-detail{grid-template-columns:1fr 1.05fr;align-items:center;gap:8%;padding-top:65px;display:grid}.site-shell .product-detail h1{margin:25px 0;font-size:clamp(45px,5.2vw,80px);line-height:1.07}.site-shell .product-detail h1 i{color:var(--src-muted);margin-top:22px;font-size:.52em;line-height:1.3;display:block}.site-shell .product-detail>div>p{max-width:410px;font-size:13px}.site-shell .product-actions{flex-direction:column;align-items:start;gap:15px;margin-top:35px;display:flex}.site-shell .product-detail figure{height:600px;position:relative;overflow:clip}.site-shell .product-detail figure>img{object-fit:cover;width:100%;height:100%}.site-shell .product-detail figcaption{background:var(--src-c-283424b0);color:#fff;letter-spacing:1px;padding:6px 10px;font-size:8px;position:absolute;bottom:20px;left:20px}.site-shell .specs{margin-top:30px}.site-shell .specs>div{border-top:1px solid var(--src-line);grid-template-columns:1fr 1.4fr;gap:25px;padding:20px 0;display:grid}.site-shell .specs dt{color:var(--src-muted);font-size:11px}.site-shell .specs dd{margin:0;font-size:12px;line-height:1.7}.site-shell .service-row{border-top:1px solid var(--src-line);grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.site-shell .service-row:nth-of-type(odd){background:var(--src-soft)}.site-shell .service-row>div{height:470px;overflow:clip}.site-shell .service-row img{object-fit:cover;width:100%;height:100%}.site-shell .service-row article h2{margin:25px 0;font-size:clamp(40px,4.2vw,65px);line-height:1.13}.site-shell .service-row p{margin-bottom:25px;font-size:13px}.site-shell .gallery-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.site-shell .gallery-item{text-align:left;background:0 0;border:0;padding:0;position:relative;overflow:clip}.site-shell .gallery-item>img{object-fit:cover;width:100%;height:440px;transition:transform .8s}.site-shell .gallery-item:nth-child(3n+2)>img{height:540px}.site-shell .gallery-item:hover>img{transform:scale(1.015)}.site-shell .gallery-item>span{grid-template-columns:1fr auto;gap:8px;padding-top:20px;display:grid}.site-shell .gallery-item small{letter-spacing:1px;color:var(--src-muted);grid-column:1;font-size:8px}.site-shell .gallery-item b{letter-spacing:-.04em;grid-column:1;font-size:25px;font-weight:450}.site-shell .gallery-item i{font-family:var(--src-sans);grid-area:1/2/3;align-self:center;font-size:25px}.site-shell .reference-grid .gallery-item>img{height:420px}.site-shell .article-body{max-width:800px;margin:0 auto;padding:80px 30px 110px}.site-shell .article-body section{margin-bottom:45px}.site-shell .article-body h2{margin-bottom:20px;font-size:33px;line-height:1.3}.site-shell .article-body p{font-size:15px;line-height:1.95}.site-shell .brief-layout{grid-template-columns:1fr 1.25fr;gap:10%;padding-top:20px;display:grid}.site-shell .brief-layout aside h2{font-size:40px;line-height:1.2}.site-shell .brief-layout aside>p{margin-top:25px;font-size:13px}.site-shell .contact-note{border-top:1px solid var(--src-line);margin-top:40px;padding-top:25px}.site-shell .contact-note b{font-size:11px;font-weight:500}.site-shell .contact-note p{color:var(--src-muted);margin-top:10px;font-size:11px}.site-shell #project-form{background:var(--src-soft);align-self:start;padding:40px}.site-shell .form-steps{border-bottom:1px solid var(--src-c-b3bba6);justify-content:space-between;gap:15px;margin:0 0 35px;padding:0 0 20px;list-style:none;display:flex}.site-shell .form-steps li{color:var(--src-c-7c846e);font-size:10px}.site-shell .form-steps .active{color:var(--src-orange)}.site-shell fieldset{border:0;min-width:0;margin:0;padding:0}.site-shell legend{letter-spacing:-.04em;margin-bottom:25px;font-size:28px}.site-shell #project-form label{margin:18px 0 8px;font-size:11px;display:block}.site-shell #project-form input,.site-shell #project-form textarea,.site-shell #project-form select,.site-shell #project-form .site-select-trigger{width:100%;color:var(--src-ink);background:var(--src-c-eeeade88);border:1px solid var(--src-c-a5af95);border-radius:0;margin-top:10px;padding:14px;font-size:13px;display:block}.site-shell #project-form textarea{resize:vertical}.site-shell #project-form fieldset>.button-primary{width:100%;margin-top:25px}.site-shell .form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.site-shell .form-buttons{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.site-shell .form-buttons>.text-link{border:0}.site-shell .copy-button{border:1px solid var(--src-c-a5af95);background:0 0;width:100%;margin-top:15px;padding:15px;font-size:12px}.site-shell #brief-review>div{border-bottom:1px solid var(--src-c-bbc1ac);overflow-wrap:anywhere;grid-template-columns:1fr 1.7fr;gap:25px;padding:15px 0;font-size:12px;display:grid}.site-shell #brief-review strong{color:var(--src-muted);font-weight:400}.site-shell #brief-review p{white-space:pre-wrap}.site-shell #form-status{margin-top:18px;font-size:11px;line-height:1.8}.site-shell .reading-progress{background:var(--src-orange);z-index:50;width:0;height:2px;position:fixed;top:0;left:0}.site-shell #motion-toggle{z-index:35;background:var(--src-c-eeeadeeb);border:1px solid var(--src-c-a9b397);color:var(--src-ink);border-radius:20px;padding:10px 13px;font-size:8px;position:fixed;bottom:14px;right:18px}.site-shell dialog{background:var(--src-paper);color:var(--src-ink);border:0}.site-shell dialog::backdrop{background:var(--src-c-162116df);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-shell #menu{background:var(--src-c-dde0cf);width:100%;max-width:none;height:100svh;max-height:none;margin:0;padding:0 5%;inset:0;overflow:auto}.site-shell #menu[open]{animation:.35s ease-out src-menu-in}@keyframes src-menu-in{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:none}}.site-shell .menu-head{border-bottom:1px solid var(--src-c-aab398);justify-content:space-between;align-items:center;height:86px;display:flex}.site-shell .menu-head>button{background:0 0;border:0;padding:15px 0;font-size:13px}.site-shell .menu-body{grid-template-columns:1fr 1.3fr;align-items:center;gap:9%;min-height:calc(100svh - 155px);padding:35px 0;display:grid}.site-shell .menu-visual{height:520px;position:relative;overflow:clip}.site-shell .menu-visual img{object-fit:cover;width:100%;height:100%}.site-shell .menu-visual:after{content:"";background:linear-gradient(transparent,var(--src-c-1a2a1dad));position:absolute;inset:50% 0 0}.site-shell .menu-visual p{z-index:1;color:#fff;font-size:13px;position:absolute;bottom:30px;left:30px}.site-shell .menu-body nav a{border-bottom:1px solid var(--src-c-b2bba4);letter-spacing:-.04em;align-items:center;gap:20px;padding:13px 0;font-size:29px;display:flex}.site-shell .menu-body nav small{letter-spacing:0;color:var(--src-c-727e60);font-size:8px}.site-shell .menu-body nav a>span{margin-left:auto;font-size:22px}.site-shell .menu-body nav a:hover{color:var(--src-orange)}.site-shell .menu-bottom{letter-spacing:1px;justify-content:space-between;padding-bottom:25px;font-size:8px;display:flex}.site-shell #lightbox{background:var(--src-c-202b22);width:96vw;max-width:1600px;height:94svh;max-height:94svh;color:var(--src-paper);padding:0 4%;overflow:hidden}.site-shell .lightbox-head{justify-content:space-between;align-items:center;height:65px;font-size:11px;display:flex}.site-shell .lightbox-head button,.site-shell .lightbox-bottom button{color:inherit;background:0 0;border:0;padding:15px;font-size:13px}.site-shell .lightbox-head button{padding-right:0}.site-shell #lightbox-image{object-fit:contain;width:100%;height:calc(94svh - 145px)}.site-shell .lightbox-bottom{justify-content:space-between;align-items:center;gap:20px;height:80px;display:flex}.site-shell .lightbox-bottom button{font-size:25px}.site-shell .lightbox-bottom p{text-align:center;font-size:11px}.site-shell.reduce-motion .hero-story{height:100svh}.site-shell.reduce-motion .hero-frame{transform:none!important}.site-shell.reduce-motion *,.site-shell.reduce-motion :before,.site-shell.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (min-width:1700px){html:has(.site-shell){--src-gutter:8%}.site-shell .hero-copy{left:10%}.site-shell .home-products .card-image{height:460px}}@media (max-width:1000px){.site-shell .site-header>nav,.site-shell .header-actions{gap:20px}html:has(.site-shell){--src-gutter:5%;--src-section-space:64px;--src-section-gap:32px}.site-shell .intro{grid-template-columns:1fr 2fr;gap:30px}.site-shell .intro-bottom{display:block}.site-shell .intro-bottom>a{margin-top:20px}.site-shell .product-card .card-image{height:300px}.site-shell .home-products,.site-shell .product-grid{gap:20px}.site-shell .product-card h3{font-size:26px}.site-shell .craft-copy{padding:55px 9%}.site-shell .craft-photo{min-height:700px}.site-shell .section-head{gap:25px}.site-shell .footer-top{gap:35px}.site-shell .page-banner{height:500px}.site-shell .product-detail{gap:5%}.site-shell .product-detail figure{height:530px}.site-shell .gallery-item>img{height:340px}.site-shell .gallery-item:nth-child(3n+2)>img{height:430px}.site-shell .brief-layout{gap:5%}.site-shell #project-form{padding:30px}.site-shell .menu-body{gap:6%}.site-shell .menu-body nav a{font-size:26px}.site-shell .menu-visual{height:480px}.site-shell .journal-grid.three{gap:20px}.site-shell .journal-grid.three>a>div{height:270px}.site-shell .journal-grid h3{font-size:25px}}@media (max-width:700px){html:has(.site-shell){--src-header-height:64px;--src-gutter:6%;--src-section-space:48px;--src-section-gap:28px}.site-shell .site-header{height:var(--src-header-height);padding:0 var(--src-gutter)}.site-shell .brand{font-size:29px}.site-shell .brand span{font-size:16px}.site-shell .site-header>nav,.site-shell .header-project{display:none}.site-shell .header-actions{font-size:11px}.site-shell .header-actions>button{gap:12px}.site-shell.inner-page main{padding-top:var(--src-header-height)}.site-shell .section{padding:var(--src-section-space) var(--src-gutter)}.site-shell .section-head{flex-wrap:wrap;align-items:start;gap:20px;margin-bottom:30px}.site-shell .eyebrow{letter-spacing:1.1px;gap:9px;font-size:7px}.site-shell .eyebrow>span{font-size:18px}.site-shell .section-head h2{margin-top:17px;font-size:42px;line-height:1.1}.site-shell .section-head>.text-link{align-self:end;font-size:10px}.site-shell .text-link{gap:25px;font-size:11px}.site-shell .figure-note{font-size:9px}.site-shell .hero-story{height:235svh}.site-shell .hero-stage{min-height:0}.site-shell .hero-frame img{object-position:64% 50%}.site-shell .hero-frame[data-frame="1"] img{object-position:50%}.site-shell .hero-frame[data-frame="2"] img{object-position:50% 40%}.site-shell .hero-kicker{letter-spacing:1px;font-size:7px;top:107px;left:7%;right:7%}.site-shell .hero-kicker>span:last-child{display:none}.site-shell .hero-copy{max-width:90%;top:32%;left:7%}.site-shell .hero-copy h1{letter-spacing:-.06em;font-size:clamp(62px,18vw,110px);line-height:1}.site-shell .hero-copy h1 i{padding-left:6vw}.site-shell .hero-copy>p{margin-top:25px;font-size:11px}.site-shell .hero-side{gap:18px;font-size:8px;bottom:21%;right:7%}.site-shell .hero-side>span{font-size:9px}.site-shell .hero-side p{line-height:1.5}.site-shell .hero-bottom{display:block;bottom:39px;left:7%;right:7%}.site-shell .hero-chapters{justify-content:space-between;gap:16px}.site-shell .hero-chapters>button{flex:1;width:auto;font-size:9px}.site-shell .hero-chapters b{margin-right:5px;font-size:7px}.site-shell .hero-bottom>a{justify-content:space-between;align-items:center;margin-top:17px;font-size:7px;display:flex}.site-shell .hero-bottom>a>span{font-size:17px}.site-shell .intro{display:block}.site-shell .small-note{display:none}.site-shell .intro h2{margin-top:28px;font-size:36px;line-height:1.17}.site-shell .intro-bottom{margin-top:25px}.site-shell .intro-bottom>p{font-size:12px}.site-shell .home-products,.site-shell .product-grid{grid-template-columns:1fr;gap:40px}.site-shell .product-card .card-image{aspect-ratio:4/5;height:auto}.site-shell .home-products .product-card:nth-child(2){padding-top:0}.site-shell .home-products .product-card:nth-child(2) .card-image{border-radius:180px 180px 0 0;height:auto}.site-shell .product-card h3{font-size:29px}.site-shell .product-card p{font-size:11px}.site-shell .card-meta{margin-top:17px;font-size:8px}.site-shell .craft-story{display:block}.site-shell .craft-photo{height:490px;min-height:0}.site-shell .craft-photo img{object-position:50% 40%}.site-shell .craft-copy{padding:45px 7% 55px}.site-shell .craft-copy h2{margin:27px 0;font-size:59px}.site-shell .craft-copy>p{font-size:12px}.site-shell .craft-photo>span{font-size:7px;left:7%}.site-shell .process-list span{font-size:16px}.site-shell .process-list>a{padding:20px 0}.site-shell .compare{height:440px}.site-shell .compare>img,.site-shell .compare-new>img{object-position:62% 50%}.site-shell .compare-label{padding:7px 8px;font-size:6px;top:18px}.site-shell .compare-label.left{left:15px}.site-shell .compare-label.right{right:15px}.site-shell .compare-handle>span{width:43px;height:43px;font-size:21px}.site-shell .section-head>p{font-size:11px}.site-shell .space-grid{display:block}.site-shell .space{height:370px;margin-bottom:20px;display:block}.site-shell .space.large{height:440px}.site-shell .space>span{bottom:25px;left:22px}.site-shell .space small{font-size:8px}.site-shell .space h3{font-size:30px}.site-shell .space>b{font-size:25px;bottom:25px;right:22px}.site-shell .journal-grid,.site-shell .journal-grid.three{grid-template-columns:1fr;gap:35px}.site-shell .journal-grid>a>div,.site-shell .journal-grid.three>a>div{height:300px}.site-shell .journal-grid h3{font-size:27px}.site-shell .journal-grid small{font-size:8px}.site-shell .faqs summary{align-items:start;gap:18px;padding:22px 0;font-size:16px;line-height:1.45}.site-shell .faqs summary>span{padding-top:4px;font-size:8px}.site-shell .faqs summary b{flex-shrink:0;font-size:21px}.site-shell .faqs details>div{padding:0 0 25px 31px}.site-shell .faqs details p{font-size:12px}.site-shell .cta{padding:35px 7% 40px}.site-shell .cta>a{gap:15px;padding:40px 0 30px}.site-shell .cta>a>span{font-size:clamp(50px,13.8vw,76px)}.site-shell .cta>a>b{flex-shrink:0;width:60px;height:60px;font-size:32px}.site-shell .cta>div:last-child{gap:25px;font-size:10px}.site-shell .cta>div:last-child>span{text-align:right;max-width:80px;font-size:6px;line-height:1.7}.site-shell footer{padding:40px 7% 70px}.site-shell .footer-top{grid-template-columns:1fr 1fr;gap:30px}.site-shell .footer-top>div:first-child{grid-column:span 2;justify-content:space-between;gap:15px;display:flex}.site-shell .footer-top>div:first-child p{margin-top:0;font-size:10px}.site-shell .footer-top nav{gap:14px;font-size:10px}.site-shell .footer-top>div:last-child p{margin-top:0;font-size:11px}.site-shell .footer-top>div:last-child .text-link{font-size:10px}.site-shell .footer-word{margin:40px 0 25px;font-size:19vw}.site-shell .footer-word>span{margin-left:3vw}.site-shell .footer-bottom{flex-wrap:wrap;gap:18px;font-size:7px;line-height:1.7}.site-shell .footer-bottom>.footer-note{width:100%;color:var(--src-c-9fae91);order:4}.site-shell .footer-bottom>a:last-child{margin-left:auto}.site-shell .page-intro{padding:36px var(--src-gutter) var(--src-section-gap)}.site-shell .page-intro h1{margin:25px 0;font-size:49px;line-height:1.1}.site-shell .page-intro>p{font-size:12px}.site-shell .page-banner{height:clamp(250px,100vw,400px);margin:0 var(--src-gutter)}.site-shell .page-banner figcaption{font-size:7px;bottom:15px;left:15px}.site-shell .editorial{display:block}.site-shell .editorial h2{margin-bottom:30px;font-size:43px}.site-shell .editorial p{font-size:12px}.site-shell .value-grid{grid-template-columns:1fr;gap:30px;margin-top:20px}.site-shell .value-grid h3{margin:20px 0 12px;font-size:28px}.site-shell .catalogue{padding-top:0}.site-shell .filters{gap:8px;margin-bottom:30px}.site-shell .filters button{padding:11px 13px;font-size:10px}.site-shell .product-detail{flex-direction:column;align-items:stretch;gap:40px;padding-top:40px;display:flex}.site-shell .product-detail h1{font-size:53px}.site-shell .product-detail h1 i{margin-top:15px;font-size:28px}.site-shell .product-detail>div>p{font-size:12px}.site-shell .product-detail figure{aspect-ratio:4/5;height:auto}.site-shell .product-actions{margin-top:25px}.site-shell .product-actions>.button-primary{width:100%}.site-shell .specs>div{grid-template-columns:1fr 1.4fr;gap:20px}.site-shell .specs dt,.site-shell .specs dd{font-size:11px}.site-shell .service-row{display:block}.site-shell .service-row>div{height:340px;margin-bottom:30px}.site-shell .service-row article h2{font-size:40px}.site-shell .service-row article p{font-size:12px}.site-shell .gallery-grid{display:block}.site-shell .gallery-item{width:100%;margin-bottom:35px;display:block}.site-shell .gallery-item>img,.site-shell .gallery-item:nth-child(3n+2)>img,.site-shell .reference-grid .gallery-item>img{height:380px}.site-shell .gallery-item b{font-size:23px}.site-shell .gallery-item small{font-size:8px}.site-shell .article-body{padding:55px 7% 70px}.site-shell .article-body h2{font-size:29px}.site-shell .article-body p{font-size:13px}.site-shell .brief-layout{padding-top:0;display:block}.site-shell .brief-layout aside h2{font-size:37px}.site-shell .brief-layout aside>p{font-size:12px}.site-shell .contact-note{margin:25px 0 35px;padding-top:20px}.site-shell .contact-note p{font-size:10px}.site-shell #project-form{padding:25px 20px}.site-shell .form-steps{gap:10px;margin-bottom:25px}.site-shell .form-steps li{font-size:9px}.site-shell legend{font-size:26px}.site-shell .form-grid{grid-template-columns:1fr}.site-shell #project-form label{font-size:11px}.site-shell #project-form input,.site-shell #project-form textarea,.site-shell #project-form select,.site-shell #project-form .site-select-trigger{font-size:16px}.site-shell .form-buttons{gap:15px}.site-shell .form-buttons .button-primary{padding:16px;font-size:11px}.site-shell .button-primary,.site-shell .form-buttons .text-link{font-size:11px}.site-shell #brief-review>div{gap:20px;font-size:11px}.site-shell #motion-toggle{padding:9px 11px;font-size:7px;bottom:10px;right:12px}.site-shell #menu{padding:0 7%}.site-shell .menu-head{height:var(--src-header-height)}.site-shell .menu-body{min-height:0;padding:25px 0;display:block}.site-shell .menu-visual{height:135px;margin-bottom:15px}.site-shell .menu-visual img{object-position:50% 60%}.site-shell .menu-visual p{font-size:10px;bottom:17px;left:20px}.site-shell .menu-body nav a{gap:17px;padding:12px 0;font-size:25px}.site-shell .menu-body nav small{font-size:8px}.site-shell .menu-body nav a>span{font-size:20px}.site-shell .menu-bottom{gap:20px;font-size:6px;line-height:1.6}.site-shell .menu-bottom>span{text-align:right;max-width:145px}.site-shell #lightbox{width:100%;max-width:100%;height:100svh;max-height:100svh;margin:0;padding:0 5%}.site-shell .lightbox-head{height:65px}.site-shell #lightbox-image{height:calc(100svh - 160px)}.site-shell .lightbox-bottom{gap:10px;height:95px}.site-shell .lightbox-bottom p{font-size:9px}.site-shell .lightbox-bottom button{padding:15px 5px}}@media (max-width:370px){.site-shell .hero-copy h1{font-size:59px}.site-shell .hero-chapters{gap:10px}.site-shell .hero-chapters>button{font-size:8px}.site-shell .section-head h2{font-size:36px}.site-shell .intro h2{font-size:31px}.site-shell .page-intro h1{font-size:41px}.site-shell .product-card .card-image{height:auto}.site-shell .cta>a>span{font-size:45px}.site-shell .cta>a>b{width:48px;height:48px;font-size:28px}.site-shell .footer-top{gap:20px}.site-shell .gallery-item>img{height:340px}.site-shell .form-buttons{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html:has(.site-shell){scroll-behavior:auto}.site-shell .hero-story{height:100svh}.site-shell .hero-frame{transform:none!important}.site-shell *,.site-shell :before,.site-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-shell #brief-review dl{margin:0}.site-shell #brief-review dl>div{border-bottom:1px solid var(--src-c-bbc1ac);overflow-wrap:anywhere;grid-template-columns:1fr 1.7fr;gap:20px;padding:15px 0;font-size:12px;display:grid}.site-shell #brief-review dt{color:var(--src-c-5f6757)}.site-shell #brief-review dd{white-space:pre-wrap;margin:0;line-height:1.7}.site-shell #copy-fallback{width:100%;min-height:180px}.site-shell .hero-chapters>button,.site-shell .filters button{min-height:44px}.site-shell #motion-toggle{min-height:36px}@media (max-width:700px){.site-shell #brief-review dl>div{grid-template-columns:1fr;gap:5px}.site-shell .hero-chapters>button{font-size:10px}.site-shell .hero-chapters b{font-size:8px}.site-shell #motion-toggle{font-size:9px}}html:has(.site-shell){--src-header-height:86px;--src-gutter:6%;--src-section-space:clamp(64px,6vw,88px);--src-section-gap:40px}.site-shell main>.section+.section,.site-shell main>.page-intro+.section{padding-top:0}.site-shell main>.section.values,.site-shell main>.section.journal,.site-shell main>.section.compare-section,.site-shell main>.section.service-row{padding-top:var(--src-section-space)}.site-shell .collection.section{padding-bottom:var(--src-section-gap)}.site-shell .section-head{margin-bottom:32px}.site-shell .material-explorer{background:var(--src-soft);padding:0 var(--src-gutter) var(--src-section-gap)}.site-shell .material-shell{height:min(760px,calc(100svh - var(--src-header-height) - 24px));border-top:1px solid var(--src-c-b6bea8);grid-template-rows:auto minmax(0,1fr);min-height:480px;display:grid}.site-shell .material-top{grid-template-columns:1fr 1fr;align-items:end;gap:32px;padding:22px 0;display:grid}.site-shell .material-top h2{margin-top:10px;font-size:clamp(32px,3vw,46px);line-height:1.05}.site-shell .material-top [role=tablist]{gap:8px;min-width:0;display:flex}.site-shell .material-top [role=tab]{text-align:left;border:0;border-bottom:1px solid var(--src-c-b3bba6);background:0 0;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:12px 10px;font-size:21px;transition:color .2s,background .2s;display:grid}.site-shell .material-top [role=tab] small{letter-spacing:.04em;font-size:9px}.site-shell .material-top .material-tab-arrow{font-size:17px}.site-shell .material-top [role=tab][aria-selected=true]{color:var(--src-orange);border-color:var(--src-orange);background:var(--src-c-b94f2c09)}.site-shell #material-panel{isolation:isolate;background:var(--src-c-30392c);min-height:0;color:var(--src-paper);position:relative}.site-shell .material-images{z-index:-1;position:absolute;inset:0;overflow:clip}.site-shell .material-images>div{opacity:0;transition:opacity .5s;position:absolute;inset:0}.site-shell .material-images>div.active{opacity:1}.site-shell .material-images img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.site-shell .material-images:after{content:"";background:linear-gradient(90deg,var(--src-c-0d1b13d9),var(--src-c-0d1b1370) 38%,var(--src-c-0d1b1300) 75%),linear-gradient(0deg,var(--src-c-0d1b1370),transparent 65%);position:absolute;inset:0}.site-shell .material-caption{width:52%;max-width:620px;padding:clamp(24px,3.5vw,48px);position:absolute;inset:auto auto 0 0}.site-shell .material-caption>span{letter-spacing:.12em;color:var(--src-c-e4c69d);font-size:10px}.site-shell .material-caption h3{margin:14px 0;font-size:clamp(30px,3.3vw,52px);line-height:1.06}.site-shell .material-caption>p{max-width:360px;font-size:14px;line-height:1.65}.site-shell .material-caption #material-uses{margin:18px 0 8px;font-size:11px}.site-shell .material-caption .text-link{min-height:44px;color:var(--src-paper);font-size:12px}.site-shell .product-detail,.site-shell .editorial,.site-shell .service-row,.site-shell .brief-layout,.site-shell .product-detail>*,.site-shell .editorial>*,.site-shell .service-row>*,.site-shell .brief-layout>*{min-width:0}.site-shell .product-detail h1,.site-shell .page-intro h1{overflow-wrap:break-word}.site-shell .product-detail figure{height:clamp(380px,47vw,600px)}.site-shell .gallery-grid{align-items:start}.site-shell .menu-head{z-index:2;background:var(--src-c-dde0cf);flex-shrink:0;position:sticky;top:0}.site-shell .menu-head>button,.site-shell .header-actions>button,.site-shell .lightbox-bottom button{min-width:44px;min-height:44px}@media (min-width:1700px){html:has(.site-shell){--src-gutter:8%}}@media (max-width:1000px){html:has(.site-shell){--src-gutter:5%;--src-section-space:64px;--src-section-gap:32px}.site-shell .material-top [role=tab]{gap:6px;font-size:19px}.site-shell .material-caption{width:60%;padding:28px}.site-shell .craft-copy{padding:40px 8%}.site-shell .craft-photo{min-height:600px}.site-shell .journal-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .brief-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (min-width:701px) and (max-width:850px){.site-shell .site-header>nav{display:none}.site-shell .product-grid,.site-shell .home-products{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .home-products .product-card:nth-child(2){padding-top:0}.site-shell .home-products .product-card:last-child{grid-column:span 2;max-width:calc(50% - 10px)}.site-shell .craft-photo{min-height:620px}.site-shell .craft-copy h2{font-size:48px}.site-shell .process-list span{font-size:15px}.site-shell .product-detail h1{font-size:44px}.site-shell .product-actions .button-primary{gap:14px;padding:16px}}@media (max-width:700px){html:has(.site-shell){--src-header-height:64px;--src-gutter:6%;--src-section-space:48px;--src-section-gap:28px}.site-shell .section-head{margin-bottom:26px}.site-shell .home-products,.site-shell .product-grid{gap:32px}.site-shell .home-products .product-card:nth-child(2){padding-top:0}.site-shell .material-shell{height:calc(100svh - var(--src-header-height) - 24px);min-height:466px;max-height:740px}.site-shell .material-top{grid-template-columns:1fr;gap:12px;padding:14px 0 12px}.site-shell .material-top .eyebrow{letter-spacing:1px;font-size:8px;line-height:1.3}.site-shell .material-top .eyebrow>span{font-size:17px}.site-shell .material-top h2{margin-top:8px;font-size:29px;line-height:1.04}.site-shell .material-top h2 br{display:none}.site-shell .material-top h2 i{white-space:nowrap;margin-left:8px}.site-shell .material-top [role=tablist]{gap:6px}.site-shell .material-top [role=tab]{gap:6px;min-height:44px;padding:8px;font-size:17px}.site-shell .material-top [role=tab] small{font-size:8px}.site-shell .material-top .material-tab-arrow{font-size:14px}.site-shell .material-caption{width:100%;max-width:none;padding:20px;inset:auto 0 0}.site-shell .material-caption>span{font-size:9px}.site-shell .material-caption h3{max-width:320px;margin:9px 0;font-size:clamp(26px,7.5vw,35px);line-height:1.05}.site-shell .material-caption>p{max-width:330px;font-size:13px;line-height:1.55}.site-shell .material-caption #material-uses{margin:12px 0 4px;font-size:10px}.site-shell .material-caption .text-link{min-height:44px;padding:7px 0;font-size:12px}.site-shell .material-images img{object-position:60% 42%}.site-shell .material-images:after{background:linear-gradient(0deg,var(--src-c-0d1b13f0),var(--src-c-0d1b1370) 55%,var(--src-c-0d1b1300) 95%)}.site-shell .hero-kicker{top:calc(var(--src-header-height) + 22px)}.site-shell .hero-copy{top:28%}.site-shell .hero-copy h1{font-size:clamp(48px,16.5vw,100px)}.site-shell .hero-copy>p{margin-top:20px;font-size:12px}.site-shell .hero-bottom{bottom:44px}.site-shell .hero-side{bottom:23%}.site-shell .product-detail{gap:28px;padding-top:32px}.site-shell .product-detail figure{aspect-ratio:4/5;height:auto}.site-shell .product-detail h1{font-size:clamp(40px,12vw,56px)}.site-shell .product-detail h1 i{font-size:27px}.site-shell .product-card p{font-size:12px}.site-shell .product-card .card-image,.site-shell .home-products .product-card:nth-child(2) .card-image{aspect-ratio:4/5;height:auto}.site-shell .intro-bottom>p,.site-shell .page-intro>p,.site-shell .editorial p,.site-shell .craft-copy>p,.site-shell .product-detail>div>p,.site-shell .service-row article p,.site-shell .faqs details p{font-size:14px;line-height:1.7}.site-shell .page-intro h1{font-size:clamp(38px,10.5vw,60px)}.site-shell .intro h2{font-size:clamp(30px,8.4vw,42px)}.site-shell .editorial h2{margin-bottom:24px}.site-shell .editorial p:last-child{margin-bottom:0}.site-shell .value-grid{gap:26px}.site-shell .value-grid p{font-size:13px}.site-shell .craft-photo{height:clamp(300px,105vw,480px);min-height:0}.site-shell .craft-copy{padding:36px var(--src-gutter) 42px}.site-shell .craft-copy h2{margin:22px 0;font-size:52px}.site-shell .process-list{margin:26px 0 16px}.site-shell .journal-grid.three{grid-template-columns:1fr}.site-shell .service-row>div{height:clamp(240px,85vw,360px);margin-bottom:24px}.site-shell .article-body{padding:40px var(--src-gutter) 48px}.site-shell .article-body p{font-size:15px;line-height:1.8}.site-shell .article-body section{margin-bottom:32px}.site-shell .gallery-item>img,.site-shell .gallery-item:nth-child(3n+2)>img,.site-shell .reference-grid .gallery-item>img{aspect-ratio:4/5;height:auto}.site-shell .gallery-item:last-child{margin-bottom:0}.site-shell .brief-layout{display:block}.site-shell .brief-layout aside h2{font-size:32px}.site-shell .brief-layout aside>p{margin-top:16px;font-size:14px}.site-shell .contact-note{margin:20px 0 24px;padding-top:16px}.site-shell .contact-note p{font-size:12px}.site-shell .form-steps li{font-size:10px}.site-shell #project-form{padding:24px 18px}.site-shell .form-buttons{flex-wrap:wrap;gap:12px}.site-shell .form-buttons .button-primary{font-size:12px}.site-shell .form-buttons .text-link{min-height:44px}.site-shell .figure-note{font-size:11px}.site-shell .menu-body{padding:16px 0}.site-shell .menu-visual{height:105px;margin-bottom:12px}.site-shell .menu-body nav a{min-height:48px;padding:9px 0;font-size:24px}.site-shell .menu-bottom{padding-bottom:max(20px,env(safe-area-inset-bottom));font-size:7px}.site-shell .footer-top nav{gap:2px 14px;font-size:12px}.site-shell .footer-top nav a{align-items:center;min-height:44px;display:flex}.site-shell .footer-top>div:last-child .text-link{min-height:44px;font-size:12px}.site-shell .footer-bottom{font-size:9px}.site-shell .footer-bottom a{align-items:center;min-height:44px;display:flex}.site-shell #lightbox{height:100dvh;max-height:100dvh}.site-shell #lightbox-image{height:calc(100dvh - 160px)}}@media (max-width:370px){.site-shell .material-top h2{font-size:27px}.site-shell .material-top h2 i{margin-left:6px}.site-shell .material-caption{padding:16px}.site-shell .material-caption h3{font-size:27px}.site-shell .material-caption>p{font-size:13px}.site-shell .material-top [role=tab]{gap:5px;padding:8px 5px;font-size:16px}}@media (max-width:700px) and (max-height:700px){.site-shell .hero-side{display:none}.site-shell .hero-copy{top:27%}.site-shell .hero-copy h1{font-size:clamp(46px,15vw,76px)}.site-shell .hero-bottom{bottom:42px}.site-shell .hero-copy>p{margin-top:14px}.site-shell .menu-visual{display:none}.site-shell .material-top{gap:8px;padding-top:10px;padding-bottom:10px}.site-shell .material-top h2{font-size:27px}.site-shell .material-caption #material-uses{margin-top:8px}}@media (max-height:520px){.site-shell .material-shell{height:auto;min-height:0;max-height:none}.site-shell .material-top{top:var(--src-header-height);z-index:3;background:var(--src-soft);padding-top:10px;padding-bottom:10px;position:sticky}.site-shell .material-top h2{font-size:27px}.site-shell .material-top h2 br{display:none}.site-shell .material-top h2 i{margin-left:8px}.site-shell #material-panel{min-height:330px}.site-shell .material-caption{padding:24px}.site-shell .material-caption h3{font-size:32px}.site-shell .hero-stage{min-height:0}.site-shell .hero-copy{top:29%}.site-shell .hero-copy h1{font-size:clamp(44px,8vw,70px)}.site-shell .hero-kicker,.site-shell .hero-side{display:none}.site-shell .hero-copy>p{margin-top:12px}.site-shell .hero-bottom{bottom:15px}.site-shell .hero-bottom>a{display:none}.site-shell .menu-visual{height:260px}.site-shell .menu-body{min-height:0}}html:has(.site-shell){--src-muted:var(--src-c-59634f)}html:has(.site-shell) body{font-size:16px}.site-shell .site-header>nav,.site-shell .header-actions{font-size:14px}.site-shell .site-header>nav a{padding:14px 0}.site-shell .eyebrow{letter-spacing:1.15px;font-size:12px}.site-shell .small-note{font-size:12px;line-height:1.7}.site-shell .text-link,.site-shell .button-primary{font-size:14px}.site-shell .figure-note{font-size:12px;line-height:1.7}.site-shell .hero-kicker{letter-spacing:1px;font-size:12px}.site-shell .hero-copy>p{font-size:15px}.site-shell .hero-side,.site-shell .hero-side>span{letter-spacing:.3px;font-size:12px}.site-shell .hero-chapters>button{color:var(--src-c-eeeadebd);min-height:48px;font-size:13px}.site-shell .hero-chapters b{font-size:12px}.site-shell .hero-bottom>a{letter-spacing:.8px;font-size:12px}.site-shell .intro-bottom>p,.site-shell .craft-copy>p,.site-shell .page-intro>p,.site-shell .editorial p,.site-shell .product-detail>div>p,.site-shell .service-row p{font-size:16px;line-height:1.75}.site-shell .section-head>p{font-size:14px}.site-shell .card-meta,.site-shell .journal-grid small,.site-shell .space small{letter-spacing:.5px;font-size:12px}.site-shell .product-card p,.site-shell .journal-grid p,.site-shell .value-grid p{font-size:14px}.site-shell .craft-photo>span{letter-spacing:.6px;font-size:12px}.site-shell .process-list small{font-size:12px}.site-shell .craft-copy>.text-link{font-size:14px}.site-shell .compare-label,.site-shell .page-banner figcaption,.site-shell .product-detail figcaption{letter-spacing:.5px;font-size:12px}.site-shell .faqs details p{font-size:15px}.site-shell .faqs summary>span{font-size:12px}.site-shell .cta>div:last-child{font-size:14px}.site-shell .cta>div:last-child>span{letter-spacing:.7px;font-size:12px}.site-shell .footer-top p,.site-shell .footer-top nav,.site-shell .footer-top>div:last-child .text-link{font-size:14px}.site-shell .footer-top nav a{align-items:center;min-height:36px;display:flex}.site-shell .footer-bottom{letter-spacing:.2px;font-size:12px}.site-shell .filters button{font-size:13px}.site-shell .specs dt,.site-shell .specs dd{font-size:14px}.site-shell .gallery-item small{letter-spacing:.6px;font-size:12px}.site-shell .brief-layout aside>p{font-size:15px}.site-shell .contact-note b,.site-shell .contact-note p{font-size:13px}.site-shell .form-steps li{font-size:12px}.site-shell #project-form label{font-size:14px}.site-shell .copy-button{font-size:14px}.site-shell #form-status{font-size:13px}.site-shell #brief-review dl>div{font-size:14px}.site-shell #motion-toggle{min-height:44px;font-size:12px}.site-shell .menu-head>button{font-size:14px}.site-shell .menu-body nav small{font-size:12px}.site-shell .menu-visual p{font-size:14px}.site-shell .menu-bottom{letter-spacing:.4px;font-size:12px}.site-shell .lightbox-head,.site-shell .lightbox-bottom p{font-size:13px}.site-shell .lightbox-head button{font-size:14px}.site-shell #malzemeler{scroll-margin-top:0}.site-shell #project-form{scroll-margin-top:12px}.site-shell .material-top [role=tab] small,.site-shell .material-caption>span{font-size:12px}.site-shell .material-caption>p{font-size:16px}.site-shell .material-caption #material-uses{font-size:12px}.site-shell .material-caption .text-link{font-size:14px}@media (max-width:1000px){.site-shell .site-header>nav,.site-shell .header-actions{gap:18px}.site-shell .material-caption>p{font-size:15px}}@media (max-width:700px){.site-shell .header-actions{font-size:14px}.site-shell .eyebrow{letter-spacing:.8px;font-size:12px}.site-shell .section-head>.text-link,.site-shell .text-link,.site-shell .button-primary{font-size:14px}.site-shell .hero-kicker{letter-spacing:.5px;font-size:12px}.site-shell .hero-copy>p{font-size:14px;line-height:1.65}.site-shell .hero-chapters>button{min-height:48px;font-size:12px}.site-shell .hero-chapters b,.site-shell .hero-bottom>a,.site-shell .hero-side,.site-shell .hero-side>span{font-size:12px}.site-shell .intro-bottom>p,.site-shell .page-intro>p,.site-shell .editorial p,.site-shell .craft-copy>p,.site-shell .product-detail>div>p,.site-shell .service-row article p{font-size:15px;line-height:1.7}.site-shell .card-meta{font-size:12px}.site-shell .product-card p,.site-shell .value-grid p,.site-shell .journal-grid p{font-size:14px}.site-shell .craft-photo>span{letter-spacing:.5px;font-size:12px}.site-shell .craft-copy>.text-link{font-size:14px}.site-shell .process-list small,.site-shell .figure-note{font-size:12px}.site-shell .compare-label{padding:7px;font-size:12px}.site-shell .compare-label.left{left:10px}.site-shell .compare-label.right{right:10px}.site-shell .section-head>p{font-size:14px}.site-shell .space small,.site-shell .journal-grid small{font-size:12px}.site-shell .faqs summary{gap:12px;font-size:17px}.site-shell .faqs summary>span{font-size:12px}.site-shell .faqs details p{font-size:14px}.site-shell .cta>div:last-child{font-size:13px}.site-shell .cta>div:last-child>span{letter-spacing:.2px;max-width:95px;font-size:12px}.site-shell .footer-top nav{font-size:14px}.site-shell .footer-top nav a{min-height:44px}.site-shell .footer-top>div:first-child p{font-size:12px}.site-shell .footer-top>div:last-child p{font-size:14px}.site-shell .footer-top>div:last-child .text-link{gap:12px;font-size:13px}.site-shell .footer-bottom{gap:12px;font-size:12px}.site-shell .page-banner figcaption,.site-shell .product-detail figcaption{max-width:calc(100% - 24px);font-size:12px;bottom:12px;left:12px}.site-shell .filters button{font-size:12px}.site-shell .specs dt,.site-shell .specs dd{font-size:13px}.site-shell .gallery-item small{font-size:12px}.site-shell .contact-note p{font-size:13px}.site-shell .form-steps li{font-size:12px}.site-shell .form-steps{gap:8px}.site-shell #project-form label{font-size:14px}.site-shell .form-buttons .button-primary,.site-shell .form-buttons .text-link{font-size:13px}.site-shell #brief-review dl>div{font-size:14px}.site-shell .menu-visual p,.site-shell .menu-bottom,.site-shell .menu-body nav small,.site-shell .lightbox-bottom p{font-size:12px}.site-shell .lightbox-bottom{gap:8px}.site-shell .material-top .eyebrow{letter-spacing:.6px;font-size:12px}.site-shell .material-top [role=tab] small{font-size:12px}.site-shell .material-top [role=tab]{gap:5px;padding:8px 6px;font-size:17px}.site-shell .material-caption>span{font-size:12px}.site-shell .material-caption>p{font-size:14px;line-height:1.55}.site-shell .material-caption #material-uses{font-size:12px;line-height:1.5}.site-shell .material-caption .text-link{font-size:14px}}@media (max-width:370px){.site-shell .hero-chapters{gap:6px}.site-shell .hero-chapters b{margin-right:4px}.site-shell .hero-chapters>button{font-size:12px}.site-shell .material-top [role=tab]{font-size:16px}.site-shell .footer-top>div:first-child{display:block}.site-shell .footer-top>div:first-child p{margin-top:12px}.site-shell .cta>div:last-child{flex-wrap:wrap}.site-shell .cta>div:last-child>span{text-align:left;max-width:none}}.site-shell #motion-toggle{min-height:44px;color:inherit;background:0 0;border:1px solid;flex-shrink:0;padding:10px 16px;font-size:13px;position:static}.site-shell .menu-bottom{flex-wrap:wrap;align-items:center;gap:16px}@media (max-width:1000px){.site-shell .material-top [role=tab]{grid-template-columns:auto minmax(0,1fr)}.site-shell .material-top .material-tab-arrow{display:none}}.site-shell .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.site-shell .detail-grid figcaption{margin-top:12px;font-size:13px;line-height:1.5}.site-shell .contact-details{background:var(--src-soft)}.site-shell .contact-details h2{margin-bottom:24px;font-size:clamp(30px,4vw,55px)}.site-shell .contact-details p{margin:8px 0;font-size:17px}.site-shell .contact-details a{margin-right:28px}.site-shell .contact-bubbles{z-index:40;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.site-shell .contact-bubbles>*{border:1px solid var(--src-c-ddd);background:var(--src-c-30392c);color:var(--src-c-fff);min-height:48px;box-shadow:0 4px 20px var(--src-c-0002);border-radius:28px;padding:14px 18px;font-size:13px}.site-shell .contact-bubbles>a{background:var(--src-c-225c3b)}html:has(.site-shell) body{padding-bottom:78px}.site-shell #chat-panel{border:1px solid var(--src-c-abb29e);background:var(--src-paper);width:min(390px,100% - 32px);max-height:calc(100dvh - 110px);color:var(--src-c-30392c);border-radius:16px;margin:auto;padding:24px;position:fixed;inset:auto 18px 82px auto;overflow:auto}.site-shell #chat-panel::backdrop{background:var(--src-c-17201655)}.site-shell #chat-panel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-shell #chat-panel p{margin:14px 0;font-size:14px;line-height:1.6}.site-shell #chat-panel input{border:1px solid var(--src-c-89917b);background:var(--src-c-fff);width:100%;margin:8px 0;padding:12px;font-size:16px}.site-shell #chat-panel button{border:1px solid var(--src-c-89917b);background:0 0;min-height:44px;padding:12px}.site-shell #chat-panel>a{margin-top:20px;font-size:14px;text-decoration:underline;display:block}.site-shell #chat-log{max-height:240px;overflow:auto}.site-shell #brief-whatsapp{margin-top:16px}html:has(.site-shell){scroll-padding-bottom:90px}@media (max-width:700px){.site-shell .detail-grid{grid-template-columns:1fr;gap:24px}.site-shell .contact-bubbles{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.site-shell .contact-bubbles>*{padding:12px 15px;font-size:12px}.site-shell #chat-panel{width:calc(100% - 32px);inset:auto 16px 80px}}.site-shell .footer-contact{border-bottom:1px solid var(--src-c-737965);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:32px;padding-bottom:28px;font-size:16px;line-height:1.6;display:flex}.site-shell .footer-contact b{font-size:22px}.site-shell .footer-bottom button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0}.site-shell .contact-details{border-top:1px solid var(--src-c-adb29d);gap:12px;display:grid}.site-shell .contact-details p{margin:0}.site-shell .contact-details .text-link{width:fit-content}.site-shell .detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.site-shell .detail-grid figure{margin:0}.site-shell .detail-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.site-shell .detail-gallery{padding-block:48px}.site-shell .detail-gallery figcaption{max-width:65ch;margin-top:12px;font-size:16px;line-height:1.6}.site-shell .contact-bubbles{z-index:45}.site-shell .contact-bubbles a,.site-shell .contact-bubbles button{min-height:44px}.site-shell .form-check{align-items:flex-start;gap:12px;line-height:1.6;font-size:16px!important;display:flex!important}.site-shell .form-check input{min-width:20px;height:20px;margin-top:4px;width:20px!important}.site-shell .field-help{font-size:15px;line-height:1.5}.site-shell .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-shell #consent-panel{background:var(--src-paper,var(--src-paper));color:var(--src-ink,var(--src-c-303628));border:0;width:min(560px,100% - 32px);max-height:85dvh;padding:32px;overflow:auto}.site-shell #consent-panel::backdrop{background:var(--src-c-18211799)}.site-shell #consent-panel h2{font-size:32px}.site-shell #consent-panel p,.site-shell #consent-panel label{font-size:17px;line-height:1.6}.site-shell #consent-panel label{align-items:center;gap:12px;margin:20px 0;display:flex}.site-shell #consent-panel input{width:20px;height:20px}.site-shell #consent-panel .form-buttons{flex-wrap:wrap;margin:24px 0}.site-shell #chat-panel{max-height:calc(100dvh - 32px);overflow:auto}.site-shell #chat-log{overflow-wrap:anywhere;max-height:32dvh;overflow:auto}.site-shell #chat-log p{font-size:16px;line-height:1.55}.site-shell #project-form input,.site-shell #project-form textarea,.site-shell #project-form select,.site-shell #project-form .site-select-trigger{font-size:17px}.site-shell #project-form [aria-busy=true]{opacity:.65}.site-shell #api-submit[hidden]{display:none}.site-shell #project-form .form-grid>*{min-width:0}.site-shell .breadcrumbs{flex-wrap:wrap;gap:10px;padding:24px 5vw 0;font-size:16px;display:flex}@media (max-width:600px){.site-shell .footer-contact{gap:8px;display:grid}.site-shell .detail-gallery{padding-block:32px}.site-shell .contact-bubbles{right:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:6px}.site-shell .contact-bubbles a,.site-shell .contact-bubbles button{padding:10px 12px;font-size:13px}.site-shell .footer-bottom{padding-bottom:64px}.site-shell #consent-panel{padding:22px}.site-shell #consent-panel h2{font-size:28px}.site-shell .detail-grid{gap:24px}.site-shell .contact-details h2{font-size:36px}}.site-shell #brief-review dt,.site-shell #brief-review dd{font-size:16px;line-height:1.6}.site-shell #brief-review dl>div{padding-block:14px}.site-shell #project-form{padding-bottom:72px}.site-shell .material-caption>p,.site-shell .hero-copy>p,.site-shell .product-card p,.site-shell .value-grid p,.site-shell .journal-grid p,.site-shell .faqs details p,.site-shell .contact-note p,.site-shell .specs dt,.site-shell .specs dd{font-size:16px;line-height:1.6}.site-shell .material-caption #material-uses,.site-shell .material-caption>span,.site-shell .material-caption .text-link,.site-shell .figure-note,.site-shell .card-meta,.site-shell .filters button,.site-shell .page-banner figcaption,.site-shell .product-detail figcaption,.site-shell .footer-bottom,.site-shell .footer-top>div:first-child p,.site-shell #project-form label{font-size:14px}.site-shell .material-caption .text-link{min-height:44px}.site-shell .material-caption{padding-bottom:32px}@media (max-width:600px){.site-shell .material-caption>p{font-size:16px}.site-shell .material-caption #material-uses{font-size:14px}.site-shell .material-caption{padding-bottom:28px}.site-shell .material-top .eyebrow{font-size:13px}.site-shell .footer-bottom{line-height:1.7}.site-shell .form-buttons{flex-wrap:wrap}}.site-shell .compare{aspect-ratio:4/3;height:auto;max-height:none}.site-shell .compare>img,.site-shell .compare-new>img{object-position:50% 50%;object-fit:contain}.site-shell .compare-section{scroll-margin-top:100px}.site-shell .compare-label{font-size:14px}.site-shell .compare-label.left,.site-shell .compare-label.right{max-width:44%}@media (max-width:600px){.site-shell .compare-label{letter-spacing:.5px;padding:7px;font-size:11px;top:12px}.site-shell .compare-label.left{left:8px}.site-shell .compare-label.right{right:8px}.site-shell .compare-handle>span{width:44px;height:44px}.site-shell .compare-section{scroll-margin-top:76px}}.site-shell .contact-bubbles{right:14px;bottom:max(12px,env(safe-area-inset-bottom));gap:6px}.site-shell .contact-bubbles>a,.site-shell .contact-bubbles>button{min-height:44px;box-shadow:0 3px 12px var(--src-c-0002);padding:8px 12px;font-size:12px;line-height:1.2;transition:transform .25s,box-shadow .25s;animation:.65s ease-out both src-bubble-arrive}.site-shell .contact-bubbles>a{animation-delay:.12s}.site-shell .contact-bubbles>a:hover,.site-shell .contact-bubbles>button:hover{box-shadow:0 5px 16px var(--src-c-0003);transform:translateY(-2px)}.site-shell .contact-bubbles>a:focus-visible,.site-shell .contact-bubbles>button:focus-visible{outline:2px solid var(--src-orange);outline-offset:3px}@keyframes src-bubble-arrive{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.site-shell.reduce-motion .contact-bubbles>*{transition:none;animation:none}.site-shell .maker-credit{text-underline-offset:4px;line-height:1.6;text-decoration:underline}.site-shell .footer-bottom{flex-wrap:wrap}.site-shell .hero-story{height:450svh}.site-shell .hero-copy h1{font-size:clamp(64px,8.5vw,140px)}.site-shell .hero-bottom{display:block}.site-shell .hero-chapters{scrollbar-width:thin;gap:14px;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.site-shell .hero-chapters>button{white-space:nowrap;flex:1;width:auto;min-width:90px;min-height:44px;font-size:13px}.site-shell .hero-chapters b{margin-right:5px;font-size:11px}.site-shell .hero-bottom>a{justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.site-shell .hero-side{bottom:29%}.site-shell .video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.site-shell .video-card{min-width:0}.site-shell .video-card h3{letter-spacing:-.025em;margin:20px 0 12px;font-size:25px;line-height:1.25}.site-shell .video-card p{max-width:65ch;font-size:17px;line-height:1.65}.site-shell .video-source{text-underline-offset:4px;margin-top:16px;font-size:14px;text-decoration:underline;display:inline-block}.site-shell .video-player{aspect-ratio:16/9;background:var(--src-ink);position:relative;overflow:hidden}.site-shell .video-player iframe{border:0;width:100%;height:100%;display:block}.site-shell .video-load{cursor:pointer;background:var(--src-ink);color:#fff;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.site-shell .video-load img{object-fit:cover;opacity:.65;width:100%;height:100%;transition:opacity .3s}.site-shell .video-load:hover img{opacity:.8}.site-shell .video-play{border:1px solid var(--src-c-fff9);background:var(--src-c-17201666);border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-shell .video-load-label{font-size:15px;position:absolute;bottom:16px;left:20px}.site-shell .video-load:focus-visible{outline:3px solid var(--src-orange);outline-offset:-4px}.site-shell .video-section>.figure-note{max-width:100ch;margin-top:28px;line-height:1.6}@media (max-width:700px){.site-shell .hero-story{height:390svh}.site-shell .hero-copy h1{font-size:clamp(44px,11.5vw,78px)}.site-shell .hero-copy{max-width:90%;top:30%}.site-shell .hero-copy h1 i{padding-left:0}.site-shell .hero-chapters{gap:12px}.site-shell .hero-chapters>button{flex:none;min-width:92px;font-size:13px}.site-shell .hero-side{bottom:28%}.site-shell .hero-bottom{bottom:28px}.site-shell .hero-bottom>a{font-size:11px}.site-shell .video-grid{grid-template-columns:1fr}.site-shell .video-card h3{font-size:24px}.site-shell .video-card p{font-size:16px}.site-shell .contact-bubbles>a,.site-shell .contact-bubbles>button{padding:7px 10px;font-size:12px}.site-shell .hero-frame img{object-position:60% 50%}}@media (prefers-reduced-motion:reduce){.site-shell .contact-bubbles>*{transition:none!important;animation:none!important}.site-shell .video-load img{transition:none}}@media (max-width:700px){.site-shell .hero-bottom{bottom:84px}.site-shell .hero-chapters{scrollbar-width:none}.site-shell .hero-chapters::-webkit-scrollbar{display:none}.site-shell .hero-side{bottom:31%}}.site-shell .hero-story,.site-shell.reduce-motion .hero-story{height:550svh}.site-shell .hero-frame img{will-change:transform;transition:transform .2s linear}.site-shell .hero-scroll-actions{letter-spacing:.5px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;font-size:13px;display:flex}.site-shell .hero-scroll-actions a{align-items:center;gap:20px;min-height:44px;display:inline-flex}.site-shell .hero-scroll-actions span{font-size:23px}.site-shell .hero-arrows{gap:8px;display:flex}.site-shell .hero-arrows button{background:var(--src-c-17201655);color:var(--src-paper);border:1px solid var(--src-c-ffffff70);border-radius:50%;place-items:center;width:44px;height:44px;font:22px Arial;display:grid}.site-shell .hero-side{align-items:center}.site-shell .hero-arrows button:hover:not(:disabled){background:var(--src-paper);color:var(--src-ink)}.site-shell .hero-side>span{font-variant-numeric:tabular-nums}.site-shell .sensory-story{background:var(--src-c-273024);height:280svh;scroll-margin-top:calc(-1 * (var(--src-header-height) + 12px));position:relative}.site-shell .sensory-stage{height:100svh;min-height:620px;color:var(--src-paper);position:sticky;top:0;overflow:clip}.site-shell .sensory-scenes,.site-shell .sensory-scene,.site-shell .sensory-shade{position:absolute;inset:0}.site-shell .sensory-scene{opacity:0;pointer-events:none;transition:opacity .65s}.site-shell .sensory-scene.active{opacity:1;pointer-events:auto}.site-shell .sensory-scene>img{object-fit:cover;will-change:transform;width:100%;height:100%}.site-shell .sensory-shade{background:linear-gradient(90deg,var(--src-c-172016c4),var(--src-c-17201620)),linear-gradient(0deg,var(--src-c-172016b3),transparent 50%)}.site-shell .sensory-copy{width:80%;max-width:650px;position:absolute;top:30%;left:7%}.site-shell .story-kicker{letter-spacing:2px;font-size:13px}.site-shell .sensory-copy h2{margin:25px 0;font-size:clamp(48px,7vw,105px);line-height:1.08}.site-shell .sensory-copy h2 i{display:block}.site-shell .sensory-copy p{max-width:42ch;font-size:18px;line-height:1.65}.site-shell .sensory-copy .text-link{color:var(--src-paper);border-color:var(--src-c-eeeade99);margin-top:22px;font-size:16px}.site-shell .sensory-nav{align-items:center;gap:28px;display:flex;position:absolute;bottom:85px;left:7%;right:7%}.site-shell .sensory-nav button{color:var(--src-c-eeeade99);border:0;border-bottom:1px solid var(--src-c-eeeade66);text-align:left;background:0 0;flex:1;align-items:center;gap:10px;min-height:48px;padding:10px 25px 10px 0;font-size:20px;display:flex}.site-shell .sensory-nav button small{font-size:12px}.site-shell .sensory-nav button[aria-pressed=true]{color:#fff;border-bottom:2px solid var(--src-c-e7b77a)}.site-shell .sensory-nav a{align-items:center;min-height:44px;font-size:14px;display:flex}.site-shell .sensory-progress{background:var(--src-c-fff3);height:3px;position:absolute;bottom:0;left:0;right:0}.site-shell .sensory-progress span{background:var(--src-c-e7b77a);height:100%;display:block}.site-shell .scroll-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.site-shell .scroll-reveal.is-visible,.site-shell.reduce-motion .scroll-reveal{opacity:1;transform:none}.site-shell .contact-bubbles>#back-to-top{background:conic-gradient(var(--src-c-c88254) var(--src-page-progress,0%),var(--src-c-b9beac) 0);width:50px;height:50px;min-height:50px;color:var(--src-paper);border:0;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:0;animation:none;display:flex;position:relative}.site-shell #back-to-top:before{content:"";background:var(--src-c-30392c);border-radius:50%;position:absolute;inset:3px}.site-shell #back-to-top>span,.site-shell #back-to-top>small{line-height:1;position:relative}.site-shell #back-to-top>span{font:22px Arial}.site-shell #back-to-top>small{font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px}.site-shell .contact-bubbles{align-items:center}.site-shell .arrow-mark{vertical-align:-.1em;flex-shrink:0;width:1em;height:1em;display:inline-block}.site-shell[data-page-key=blog] .page-intro{padding-bottom:40px}.site-shell .blog-hub{padding-top:0}.site-shell .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.site-shell .blog-card{min-width:0}.site-shell .blog-card-image{margin-bottom:22px;display:block;overflow:clip}.site-shell .blog-card-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .6s}@media (hover:hover){.site-shell .blog-card-image:hover img{transform:scale(1.025)}.site-shell .blog-card h2 a:hover{color:var(--src-orange)}}.site-shell .blog-category{color:var(--src-orange);font-size:14px;line-height:1.5;display:block}.site-shell .blog-card h2{overflow-wrap:break-word;margin:10px 0 14px;font-size:clamp(26px,2.3vw,36px);line-height:1.2}.site-shell .blog-card h2 a{padding-right:28px;display:block;position:relative}.site-shell .blog-card h2 .arrow-mark{width:20px;height:20px;position:absolute;top:5px;right:0}.site-shell .blog-card>p{margin:0;font-size:17px;line-height:1.7}.site-shell .blog-meta{color:var(--src-c-58604f);flex-wrap:wrap;gap:4px 16px;margin:18px 0 0;font-size:14px;line-height:1.6;display:flex}.site-shell .blog-byline{font-weight:600}.site-shell .blog-meta>span:last-child{flex-basis:100%}.site-shell .article-information{padding-top:0;padding-bottom:28px}.site-shell .article-information .blog-meta{margin:0}.site-shell[data-page-key^=blog\.] .page-intro{padding-bottom:24px}.site-shell[data-page-key^=blog\.] .page-banner{aspect-ratio:16/7;height:auto}.site-shell[data-page-key^=blog\.] .page-banner>img{height:100%}.site-shell .article-layout{grid-template-columns:220px minmax(0,720px);justify-content:center;align-items:start;gap:7%;display:grid}.site-shell .article-layout .article-body{min-width:0;max-width:none;margin:0;padding:0}.site-shell .article-layout .article-body p{font-size:18px;line-height:1.85}.site-shell .article-body>section[id]{scroll-margin-top:calc(var(--src-header-height) + 24px)}.site-shell .article-toc{top:calc(var(--src-header-height) + 24px);border-block:1px solid var(--src-line);padding:8px 0;position:sticky}.site-shell .article-toc summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:17px}.site-shell .article-toc ol{margin:8px 0 12px;padding-left:22px}.site-shell .article-toc a{padding:10px 0;font-size:16px;line-height:1.55;display:block}.site-shell .article-toc a[aria-current]{color:var(--src-orange);text-underline-offset:5px;text-decoration:underline}.site-shell .article-author{color:var(--src-ink);border-top:1px solid var(--src-line);background:0 0;margin-top:40px;padding:28px 0}.site-shell .article-author h2{margin:14px 0;font-size:26px}.site-shell .article-share{border-top:1px solid var(--src-line);flex-wrap:wrap;gap:10px 28px;padding-top:18px;font-size:15px;display:flex}.site-shell .article-share button{text-align:left;background:0 0;border:0;min-height:44px;padding:10px 0}.site-shell .article-share>a{align-items:center;min-height:44px;display:flex}.site-shell .article-share span{width:100%;font-size:14px}.site-shell .article-share input{width:100%;padding:12px;font-size:16px}.site-shell .article-share span:empty{display:none}.site-shell .related-posts{padding-top:0}@media (min-width:701px) and (max-width:1000px){.site-shell .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.site-shell .article-layout{grid-template-columns:180px minmax(0,1fr);gap:5%}}@media (max-width:700px){.site-shell[data-page-key^=blog] .page-intro{padding:36px 20px 28px}.site-shell[data-page-key^=blog] .page-intro .eyebrow{letter-spacing:1.3px;gap:10px;font-size:12px}.site-shell[data-page-key^=blog] .page-intro h1{letter-spacing:-1.4px;overflow-wrap:break-word;margin:22px 0 18px;font-size:clamp(34px,9.7vw,52px);line-height:1.08}.site-shell[data-page-key=blog] .page-intro h1{font-size:clamp(43px,12vw,62px)}.site-shell[data-page-key^=blog] .page-intro p{max-width:42ch;font-size:17px;line-height:1.65}.site-shell .blog-hub{padding:0 20px 44px}.site-shell .blog-grid{grid-template-columns:1fr;gap:34px}.site-shell .blog-card{border-bottom:1px solid var(--src-line);padding-bottom:28px}.site-shell .blog-card:last-child{border-bottom:0;padding-bottom:0}.site-shell .blog-card-image{margin-bottom:16px}.site-shell .blog-card-image img{aspect-ratio:3/2}.site-shell .blog-card h2{letter-spacing:-.8px;margin:8px 0 12px;font-size:29px;line-height:1.2}.site-shell .blog-card>p{font-size:17px;line-height:1.65}.site-shell .blog-meta{gap:3px 14px;margin-top:16px;font-size:14px}.site-shell .article-information{padding:0 20px 24px}.site-shell[data-page-key^=blog\.] .page-banner{aspect-ratio:auto;height:auto;margin:0 20px}.site-shell[data-page-key^=blog\.] .page-banner>img{aspect-ratio:3/2;object-fit:cover;height:auto}.site-shell[data-page-key^=blog\.] .page-banner figcaption{color:var(--src-c-58604f);background:0 0;max-width:none;padding:10px 0 0;font-size:11px;position:static}.site-shell .article-layout{padding:28px 20px 44px;display:block}.site-shell .article-toc{margin-bottom:28px;position:static}.site-shell .article-layout .article-body p{font-size:17px;line-height:1.8}.site-shell .article-layout .article-body h2{letter-spacing:-.6px;font-size:28px;line-height:1.22}.site-shell .article-layout .article-body>section{margin-bottom:30px}.site-shell .article-author{margin-top:32px}.site-shell .related-posts{padding:0 20px 44px}.site-shell .related-posts .section-head{margin-bottom:24px}.site-shell .related-posts .section-head h2{font-size:34px}}.site-shell .image-arrow .arrow-mark{width:20px;height:20px}html:has(.site-shell):has(.site-shell.reduce-motion){scroll-behavior:auto}@media (max-width:700px){.site-shell .hero-story,.site-shell.reduce-motion .hero-story{height:500svh}.site-shell .hero-side{gap:12px;bottom:31%}.site-shell .hero-side p{display:none}.site-shell .hero-arrows{gap:6px}.site-shell .hero-scroll-actions{gap:12px;margin-top:8px;font-size:11px}.site-shell .hero-scroll-actions a{gap:6px}.site-shell .hero-scroll-actions a:last-child{white-space:nowrap}.site-shell .sensory-story{height:250svh}.site-shell .sensory-stage{min-height:0}.site-shell .sensory-copy{width:86%;max-width:none;top:23%;left:7%}.site-shell .sensory-copy h2{margin:18px 0;font-size:clamp(42px,11vw,70px)}.site-shell .sensory-copy p{max-width:34ch;font-size:16px;line-height:1.6}.site-shell .sensory-copy .text-link{margin-top:14px;font-size:15px}.site-shell .sensory-nav{flex-wrap:wrap;gap:12px;bottom:88px}.site-shell .sensory-nav button{gap:7px;padding:8px 0;font-size:17px}.site-shell .sensory-nav a{justify-content:flex-end;width:100%;min-height:32px;font-size:12px}.site-shell .story-kicker{font-size:11px}.site-shell .contact-bubbles{gap:5px;right:10px}.site-shell .contact-bubbles>#back-to-top{width:44px;height:44px;min-height:44px}}@media (max-height:740px){.site-shell .sensory-copy{top:19%}.site-shell .sensory-copy h2{margin:12px 0;font-size:clamp(34px,6vw,64px)}.site-shell .sensory-copy p{font-size:15px;line-height:1.5}.site-shell .sensory-copy .text-link{min-height:40px;margin-top:10px}}@media (max-height:550px){.site-shell .sensory-stage{min-height:0}.site-shell .sensory-copy{max-width:72%;top:21%}.site-shell .sensory-copy h2{margin:8px 0;font-size:38px}.site-shell .sensory-copy h2 i{display:inline}.site-shell .sensory-copy p{max-width:65ch;font-size:14px}.site-shell .sensory-copy .text-link{min-height:40px;margin-top:5px}.site-shell .sensory-nav{flex-wrap:nowrap;gap:15px;bottom:65px}.site-shell .sensory-nav button{font-size:15px}.site-shell .sensory-nav a{width:auto}.site-shell .hero-scroll-actions{display:none}.site-shell .hero-bottom{bottom:70px}.site-shell .hero-copy h1{font-size:45px}}@media (prefers-reduced-motion:reduce){.site-shell .scroll-reveal{opacity:1;transform:none}.site-shell .hero-frame img,.site-shell .sensory-scene>img{transform:none!important}.site-shell .sensory-scene{transition:none}}@media (max-width:1000px){.site-shell .home-products,.site-shell .product-grid,.site-shell .space-grid,.site-shell .gallery-grid,.site-shell .journal-grid,.site-shell .journal-grid.three,.site-shell .blog-grid,.site-shell .detail-grid,.site-shell .video-grid{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.site-shell .home-products .product-card:last-child{grid-column:auto;max-width:none}.site-shell .home-products .product-card:nth-child(2){padding-top:0}.site-shell .product-card .card-image,.site-shell .home-products .product-card:nth-child(2) .card-image{aspect-ratio:3/2;border-radius:0;height:auto}.site-shell .gallery-item,.site-shell .space,.site-shell .journal-grid>a{min-width:0;margin:0}.site-shell .gallery-item>img,.site-shell .gallery-item:nth-child(3n+2)>img,.site-shell .reference-grid .gallery-item>img{aspect-ratio:3/2;height:auto}.site-shell .service-row{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.site-shell .service-row>div{aspect-ratio:3/2;height:auto;margin:0}.site-shell .service-row article h2{margin:16px 0}.site-shell .service-row p{font-size:17px;line-height:1.7}.site-shell .product-detail{flex-direction:column;align-items:stretch;gap:28px;display:flex}.site-shell .product-detail figure{aspect-ratio:3/2;width:100%;height:auto}.site-shell .craft-story{display:block}.site-shell .craft-photo{aspect-ratio:3/2;height:auto;min-height:0}.site-shell .craft-photo img{height:100%}.site-shell .article-layout{display:block}.site-shell .article-toc{margin-bottom:28px;position:static}}.site-shell img[data-color-profile=saz-warm]{filter:sepia(.06)saturate(.94)contrast(.98)brightness()}.site-shell img[data-color-profile=original]{filter:none}.site-shell .compare{--src-split:50%}.site-shell .site-select{display:block;position:relative}.site-shell .site-select-trigger{text-align:left;cursor:pointer;line-height:normal;position:relative;padding-right:40px!important}.site-shell #project-form .site-select-trigger{padding-block:15px}.site-shell .site-select-trigger:after{content:"";border-right:1.5px solid var(--src-ink);border-bottom:1.5px solid var(--src-ink);width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.site-shell .site-select-list{z-index:30;background:var(--src-paper);border:1px solid var(--src-c-a5af95);max-height:260px;margin:0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.site-shell .site-select-option{cursor:pointer;color:var(--src-ink);padding:10px 14px;font-size:13px;line-height:1.4}.site-shell .site-select-option.is-active{background:var(--src-ink);color:var(--src-paper)}.site-shell .site-select-option[aria-selected=true]{color:var(--src-orange)}.site-shell .site-select-option.is-active[aria-selected=true]{color:var(--src-paper)}.site-shell .site-select .site-select-list[hidden]{display:none}.site-shell .site-select-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}@media (max-width:700px){.site-shell .site-select-option{font-size:16px}}.site-shell .video-frame iframe,.site-shell [data-video-id] iframe{border:0;width:100%;height:100%}.site-shell img.objpos-0-0{object-position:0% 0%!important}.site-shell img.objpos-0-25{object-position:0% 25%!important}.site-shell img.objpos-0-43{object-position:0% 43%!important}.site-shell img.objpos-0-50{object-position:0% 50%!important}.site-shell img.objpos-0-75{object-position:0% 75%!important}.site-shell img.objpos-0-100{object-position:0% 100%!important}.site-shell img.objpos-25-0{object-position:25% 0%!important}.site-shell img.objpos-25-25{object-position:25% 25%!important}.site-shell img.objpos-25-43{object-position:25% 43%!important}.site-shell img.objpos-25-50{object-position:25% 50%!important}.site-shell img.objpos-25-75{object-position:25% 75%!important}.site-shell img.objpos-25-100{object-position:25% 100%!important}.site-shell img.objpos-40-0{object-position:40% 0%!important}.site-shell img.objpos-40-25{object-position:40% 25%!important}.site-shell img.objpos-40-43{object-position:40% 43%!important}.site-shell img.objpos-40-50{object-position:40% 50%!important}.site-shell img.objpos-40-75{object-position:40% 75%!important}.site-shell img.objpos-40-100{object-position:40% 100%!important}.site-shell img.objpos-50-0{object-position:50% 0%!important}.site-shell img.objpos-50-25{object-position:50% 25%!important}.site-shell img.objpos-50-43{object-position:50% 43%!important}.site-shell img.objpos-50-50{object-position:50% 50%!important}.site-shell img.objpos-50-75{object-position:50% 75%!important}.site-shell img.objpos-50-100{object-position:50% 100%!important}.site-shell img.objpos-60-0{object-position:60% 0%!important}.site-shell img.objpos-60-25{object-position:60% 25%!important}.site-shell img.objpos-60-43{object-position:60% 43%!important}.site-shell img.objpos-60-50{object-position:60% 50%!important}.site-shell img.objpos-60-75{object-position:60% 75%!important}.site-shell img.objpos-60-100{object-position:60% 100%!important}.site-shell img.objpos-75-0{object-position:75% 0%!important}.site-shell img.objpos-75-25{object-position:75% 25%!important}.site-shell img.objpos-75-43{object-position:75% 43%!important}.site-shell img.objpos-75-50{object-position:75% 50%!important}.site-shell img.objpos-75-75{object-position:75% 75%!important}.site-shell img.objpos-75-100{object-position:75% 100%!important}.site-shell img.objpos-100-0{object-position:100% 0%!important}.site-shell img.objpos-100-25{object-position:100% 25%!important}.site-shell img.objpos-100-43{object-position:100% 43%!important}.site-shell img.objpos-100-50{object-position:100% 50%!important}.site-shell img.objpos-100-75{object-position:100% 75%!important}.site-shell img.objpos-100-100{object-position:100% 100%!important}.site-shell .journal-grid>article>div{background:var(--src-soft);height:330px;overflow:clip}.site-shell .journal-grid.three>article>div{height:270px}.site-shell .journal-grid>article img{object-fit:cover;width:100%;height:100%}.site-shell .journal-grid article>p+p{margin-top:8px}.site-shell .entry-list{color:var(--src-c-59634f);margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.site-shell .entry-meta{letter-spacing:1px;color:var(--src-muted);margin-left:auto;padding-right:12px;font-size:9px}.site-shell .form-file-list{overflow-wrap:anywhere;margin:10px 0 0;padding:0;font-size:12px;list-style:none}.site-shell .form-file-list li{border-bottom:1px solid var(--src-c-bbc1ac);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.site-shell .form-file-list .text-link{border:0}.site-shell .form-bot{max-width:100%;margin-top:18px;overflow:hidden}@media (max-width:1000px){.site-shell .journal-grid.three>article>div{height:300px}}@media (max-width:700px){.site-shell .journal-grid>article>div,.site-shell .journal-grid.three>article>div{height:300px}.site-shell .faqs summary .entry-meta{display:none}}.site-shell #project-form fieldset+fieldset{margin-top:40px}.site-shell #chat-card{background:var(--src-soft);border:1px solid var(--src-c-b3bba6);margin:14px 0;padding:18px}.site-shell #chat-card>b{letter-spacing:-.03em;font-size:20px;display:block}.site-shell #chat-card label{margin:12px 0 4px;font-size:12px;display:block}.site-shell #chat-card input:not([type=checkbox]),.site-shell #chat-card textarea,.site-shell #chat-card .site-select-trigger{width:100%;color:var(--src-ink);background:var(--src-c-eeeade88);border:1px solid var(--src-c-a5af95);border-radius:0;margin:6px 0 0;padding:12px;font-size:16px;display:block}.site-shell #chat-card textarea{resize:vertical}.site-shell #chat-card .form-check{line-height:1.5;font-size:12px!important}.site-shell #chat-card .form-check input{margin:2px 0 0;padding:0}.site-shell #chat-panel #chat-card .button-primary{background:var(--src-ink);width:100%;color:var(--src-paper);border:0;margin-top:16px;padding:16px 20px}.site-shell #chat-panel #chat-card .button-primary:hover{background:var(--src-orange)}.site-shell #chat-card p{margin:10px 0 0;font-size:13px}.site-shell .lang-switch{letter-spacing:.08em;align-items:center;font-size:11px;line-height:1;display:flex}.site-shell .lang-item{align-items:center;display:inline-flex}.site-shell .lang-sep{opacity:.4;padding:0 2px;font-style:normal}.site-shell .lang-switch a,.site-shell .lang-switch [aria-current]{justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:8px 6px;display:inline-flex}.site-shell .lang-switch [aria-current]{font-weight:600}.site-shell .lang-switch a{opacity:.75}.site-shell .lang-switch a:hover{opacity:1;box-shadow:0 1px}.site-shell .menu-lang{order:1;font-size:13px;display:none}.site-shell .menu-head>button{order:2}@media (max-width:700px){.site-shell .header-lang{display:none}.site-shell .menu-lang{display:flex}.site-shell .lang-switch a,.site-shell .lang-switch [aria-current]{min-width:44px;min-height:44px}}.site-shell .social-links ul{flex-wrap:wrap;gap:0 4px;margin:18px 0 0;padding:0;list-style:none;display:flex}.site-shell .social-links a{width:44px;height:44px;color:var(--src-c-bbc5ad);justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.site-shell .social-links a:hover{color:var(--src-paper)}.site-shell .contact-details .social-links ul{margin-top:12px}.site-shell .contact-details .social-links a{color:var(--src-ink);margin-right:0}.site-shell .contact-details .social-links a:hover{color:var(--src-orange)}.site-shell .share-section{padding:28px var(--src-gutter)}.site-shell .share-row{border-top:1px solid var(--src-line);flex-wrap:wrap;align-items:center;gap:4px 24px;padding-top:14px;font-size:15px;display:flex}.site-shell .article-body .share-row{border-top:0;margin-top:6px;padding-top:0}.site-shell .share-title{font-size:inherit;color:var(--src-muted);margin:0;line-height:1.4}.site-shell .share-row ul{flex-wrap:wrap;align-items:center;gap:0 22px;margin:0;padding:0;list-style:none;display:flex}.site-shell .share-row a,.site-shell .share-row button{min-height:44px;font-size:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.site-shell .share-row a:hover,.site-shell .share-row button:hover{box-shadow:inset 0 -1px}.site-shell .share-row [hidden]{display:none}.site-shell .share-row li:has(>button[hidden]){display:none}.site-shell .share-status{flex-basis:100%;font-size:14px}.site-shell .share-status:has(>span:empty){display:none}.site-shell .share-status input{width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}.site-shell .contact-map{gap:24px;display:grid}.site-shell .contact-map h2{font-size:clamp(30px,4vw,55px)}.site-shell .map-frame{aspect-ratio:16/7;background:var(--src-soft);border:1px solid var(--src-line);width:100%;min-height:280px}.site-shell .map-frame iframe{border:0;width:100%;height:100%;display:block}.site-shell .contact-map .text-link{width:fit-content}@media (max-width:700px){.site-shell .share-title{flex-basis:100%}.site-shell .map-frame{aspect-ratio:4/3;min-height:0}.site-shell .contact-map h2{font-size:36px}}.site-shell #chat-log{flex-direction:column;gap:8px;display:flex}.site-shell #chat-log p{white-space:pre-line;border-radius:14px;max-width:88%;margin:0;padding:10px 14px}.site-shell #chat-log p[data-role=assistant]{background:var(--brand-100);color:var(--brand-900);border-bottom-left-radius:4px;align-self:flex-start}.site-shell #chat-log p[data-role=user]{background:var(--accent-500);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}
