:root{--ink:#080808;--paper:#f5f5f2;--gray:#aaa;--line:#2b2b2b;--display:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid currentColor;outline-offset:6px}.skip{position:fixed;top:-80px;left:20px;background:white;color:black;padding:12px;z-index:200}.skip:focus{top:10px}.header{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:22px 4.5vw;border-bottom:1px solid #ffffff20;background:#08080870;backdrop-filter:blur(16px)}.brand img{width:186px;height:auto;filter:grayscale(1) brightness(0) invert(1)}.header nav{display:flex;gap:35px}.header nav a,.header-cta{font-size:13px;font-weight:600}.header nav a{color:#ccc}.header nav a:hover{color:white}.header-cta{display:flex;align-items:center;gap:22px;border:1px solid #ffffff70;padding:10px 22px}.contact-dot{width:6px;height:6px;background:white;border-radius:50%}.menu-toggle{display:none}.mobile-menu{position:fixed;top:80px;left:0;right:0;background:#111;z-index:39;padding:25px}.mobile-menu a{display:block;padding:12px;font-size:22px}.hero{position:relative;min-height:850px;height:100svh;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image{filter:grayscale(1) brightness(.65);object-position:center 44%;transform:scale(1.04)}.hero-shade{background:linear-gradient(90deg,#0009,transparent 90%),linear-gradient(0deg,#080808 0%,transparent 70%,#0004)}.hero-meta{position:absolute;top:130px;left:4.5vw;right:4.5vw;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px;color:#ccc}.hero-content{position:relative;padding:255px 8vw 130px;max-width:1300px}.eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase}.hero h1{font-family:var(--display);font-size:clamp(80px,9.4vw,150px);font-weight:500;line-height:.91;letter-spacing:-4px;margin:28px 0 35px}.hero h1 em,h2 em{font-weight:500}.line{display:block;overflow:hidden;padding-bottom:.08em}.line>span{display:block;animation:rise 1.15s cubic-bezier(.16,1,.3,1) both}.line:nth-child(2)>span{animation-delay:.13s}@keyframes rise{from{transform:translateY(112%)}to{transform:translateY(0)}}.hero-bottom{display:flex;gap:60px;align-items:center}.hero-bottom p{color:#d2d2d2;font-size:16px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;padding:17px 28px;border:1px solid #666;font-size:13px;font-weight:700;transition:background .25s,color .25s,transform .25s}.button:hover{transform:translateY(-3px);background:#ccc;color:#080808}.button.light{color:#080808;background:var(--paper);border-color:var(--paper)}.hero-foot{position:absolute;bottom:30px;left:4.5vw;right:4.5vw;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2px;color:#aaa}.hero-foot a{display:flex;align-items:center;gap:18px}.scroll-line{height:35px;width:1px;background:#999}.section{padding:95px 7vw}.section-meta{display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px;margin-bottom:65px;color:#aaa}.intro{background:var(--paper);color:#141414}.intro .section-meta{color:#666;border-bottom:1px solid #ccc;padding-bottom:20px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12vw}.intro h2,h2{font-family:var(--display);font-size:clamp(48px,5.5vw,88px);line-height:1.02;font-weight:500;letter-spacing:-1.5px;margin:0 0 25px}.intro p{color:#666;max-width:540px}.intro .lead{font-size:23px;line-height:1.5;color:#222;margin-top:0}.text-link{font-size:13px;display:inline-block;border-bottom:1px solid;padding-bottom:5px;font-weight:600;margin-top:18px}@media(max-width:800px){.header{padding:20px 6vw}.brand img{width:155px}.header nav{display:none}.header-cta{margin-left:auto;margin-right:20px;font-size:12px;padding:7px 12px}.header-cta .contact-dot{display:none}.menu-toggle{display:grid;gap:6px;border:0;background:none;padding:10px 0;color:white}.menu-toggle span{height:1px;width:23px;background:white}.hero{height:auto;min-height:820px}.hero-meta{top:110px;left:6vw;font-size:10px}.hero-meta span:last-child{display:none}.hero-content{padding:255px 6vw 145px}.hero h1{font-size:clamp(75px,14vw,110px);letter-spacing:-2px}.hero-bottom{display:block}.hero-bottom .button{margin-top:15px}.hero-foot{left:6vw;right:6vw}.hero-foot>span:last-child{display:none}.hero-foot>span:first-child{font-size:9px}.section{padding:65px 6vw}.section-meta{margin-bottom:40px}.section-meta span:last-child{display:none}.intro-grid{grid-template-columns:1fr;gap:20px}.intro .lead{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.standards-strip{padding:32px 4.5vw;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:50px}.standards-strip>span{font-size:10px;letter-spacing:2px;color:#888;max-width:110px}.standards-strip>div{display:flex;justify-content:space-between;flex:1;gap:30px;align-items:center}.standards-strip>div span{font-size:22px;font-weight:600;letter-spacing:-1px}.standards-strip>div span:first-child{font-size:29px}.statement{height:150vh;min-height:900px;border-bottom:1px solid var(--line)}.statement-inner{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.statement .eyebrow{color:#888;margin-bottom:45px}.statement h2{font-size:clamp(70px,10vw,155px);letter-spacing:-3px;line-height:.97}.statement h2 span{display:block;will-change:transform}.statement h2 span+span{color:#8e8e8e}.statement-inner>p:last-child{font-size:14px;color:#888;margin-top:30px}.craft-heading{padding-bottom:55px}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.split-heading h2{margin:0}.split-heading>p,.split-heading>div{max-width:360px;color:#aaa;font-size:16px}.craft-layout{display:grid;grid-template-columns:1.05fr 1fr;position:relative;margin:0 4.5vw 110px}.craft-stage{position:sticky;top:0;height:100svh;overflow:hidden}.stage-shot{position:absolute;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.8);opacity:0;transform:scale(1.08);transition:opacity .8s ease,transform 1.1s cubic-bezier(.2,.8,.2,1)}.stage-shot.active{opacity:1;transform:scale(1)}.stage-veil{position:absolute;inset:0;background:linear-gradient(0deg,#000c,transparent 65%)}.stage-number{position:absolute;left:40px;bottom:65px;font-family:var(--display);font-size:170px;line-height:1;color:transparent;-webkit-text-stroke:1px #ddd}.stage-number.changed{animation:number-in .7s cubic-bezier(.16,1,.3,1)}@keyframes number-in{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}.stage-caption{position:absolute;left:43px;bottom:35px;right:35px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.stage-label{font-family:var(--display);font-size:26px}.stage-caption>span:last-child{font-size:9px;letter-spacing:1px;color:#aaa}.stage-ticks{position:absolute;right:24px;top:45%;display:grid;gap:10px}.stage-ticks i{width:2px;height:24px;background:#ffffff50;transition:height .4s,background .4s}.stage-ticks i.active{height:48px;background:#fff}.chapter{min-height:90svh;display:flex;align-items:center;padding:110px 0 110px 6vw;opacity:.35;transition:opacity .6s}.chapter.active{opacity:1}.chapter h3{font-family:var(--display);font-weight:500;font-size:clamp(42px,4.3vw,68px);letter-spacing:-1.5px;line-height:1.02;margin:30px 0}.chapter h3 em{color:#bbb}.chapter p{font-size:16px;color:#aaa;max-width:420px}.chapter .eyebrow{color:#888;font-size:11px}.chapter-image{display:none}.capability-tags{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 10px}.capability-tags span{border:1px solid #333;padding:6px 11px;font-size:11px;color:#aaa}.work{background:var(--paper);color:#121212}.work .section-meta{color:#666}.work .split-heading p{color:#666}.portfolio-toolbar{display:flex;align-items:center;justify-content:space-between;margin:55px 0 24px;padding-bottom:15px;border-bottom:1px solid #ccc}.filters{display:flex;gap:28px}.filters button{border:0;background:transparent;padding:6px 0;color:#777;font-size:13px}.filters button.active{color:#111;box-shadow:0 1px 0 #111}.filters sup{font-size:9px}.portfolio-note{font-size:9px;letter-spacing:2px;color:#777}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 20px}.product{padding:0;border:0;background:transparent;color:#111;text-align:left;min-width:0}.product[hidden]{display:none}.product-photo{display:block;position:relative;background:#eaeae7;aspect-ratio:4/5;overflow:hidden}.product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.2,.8,.2,1);padding:15px}.product:hover img{transform:scale(1.055)}.view-label{position:absolute;bottom:15px;left:15px;background:#111;color:white;font-size:11px;padding:7px 13px;opacity:0;transform:translateY(8px);transition:.3s}.product:hover .view-label,.product:focus-visible .view-label{opacity:1;transform:none}.product-caption{display:block;padding-top:15px}.product-caption>span{display:block;font-size:13px;font-weight:600}.product-caption small{font-size:9px;letter-spacing:1.5px;color:#777;display:block;margin-top:5px}.catalog-row{display:flex;justify-content:space-between;align-items:center;margin-top:55px;padding-top:25px;border-top:1px solid #ccc;gap:30px}.catalog-row>p{font-family:var(--display);font-size:30px}.catalog-row>div{display:flex;gap:30px;flex-wrap:wrap}.catalog-row a{margin:0;font-size:12px}.catalog-row small{font-size:9px;margin-left:8px;color:#777}.people{display:grid;grid-template-columns:1fr 1fr}.people-image{position:relative;min-height:780px;overflow:hidden}.people-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.8);position:absolute}.people-image span{position:absolute;bottom:30px;left:35px;font-size:10px;letter-spacing:2px}.people-copy{padding:100px 7vw;background:#111;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.people-copy h2{margin-top:25px}.people-copy>p{color:#aaa;font-size:15px}.people-copy .lead{font-size:20px;color:#eee}.standards .split-heading{margin-bottom:65px}.credential-list{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.credential-list>div{padding:30px 20px;border-right:1px solid var(--line)}.credential-list>div:first-child{padding-left:0}.credential-list>div:last-child{border-right:0}.credential-list span{font-size:10px;color:#888}.credential-list h3{font-size:24px;font-weight:500;margin:12px 0}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;border-top:1px solid var(--line);padding-top:70px;padding-bottom:100px}.faq h2{font-size:60px}.faq .eyebrow{color:#888}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{padding-top:0}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;list-style:none;font-size:16px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;font-weight:400;color:#999}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;color:#aaa;margin-bottom:0}.contact{border-top:1px solid var(--line);background:#101010}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.contact h2{font-size:clamp(55px,5.5vw,90px)}.contact h2 em{color:#a9a9a9}.contact-grid>div>p{color:#aaa;margin-top:30px}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;margin-top:30px;gap:8px}.email-address{font-size:14px;overflow-wrap:anywhere}.phone{font-size:13px;color:#888;margin-top:8px}.brief{padding:35px;border:1px solid #333;align-self:center}.brief .eyebrow{font-size:10px;color:#888;margin:0 0 15px}.brief h3{font-family:var(--display);font-size:33px;font-weight:500;line-height:1.1;margin:0 0 30px}.brief label{display:block;font-size:12px;color:#bbb;margin:20px 0 7px}.brief input,.brief textarea,.brief select{border:0;border-bottom:1px solid #444;border-radius:0;width:100%;padding:12px 0;background:transparent;color:#eee;min-width:0;font-size:14px}.brief select option{background:#111}.brief textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.form-row>div{min-width:0}.brief-buttons{display:flex;gap:10px;margin-top:30px}.brief-buttons .button{font-size:11px;padding:13px 14px;flex:1}.form-note{font-size:11px;color:#888;line-height:1.7;margin:18px 0 0}footer{padding:55px 4.5vw 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:45px;gap:30px}.footer-top p{font-family:var(--display);font-size:25px;line-height:1.2;color:#aaa}.footer-top>a:last-child{font-size:12px;border-bottom:1px solid #777}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#888}.footer-bottom>span:nth-child(2){letter-spacing:1px}.mobile-contact{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{padding:0;border:1px solid #333;background:#111;color:white;width:min(1000px,90vw);max-height:90svh}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.dialog-layout{display:grid;grid-template-columns:1fr 1fr}.dialog-layout>img{width:100%;height:650px;max-height:80svh;object-fit:contain;background:#eee}.dialog-copy{padding:70px 40px;display:flex;flex-direction:column;justify-content:center}.dialog-copy h2{font-size:54px;margin-top:25px}.dialog-copy p{font-size:14px;color:#aaa}.dialog-copy .eyebrow{font-size:10px}.dialog-copy .button{margin-top:25px}.dialog-close{position:absolute;right:15px;top:15px;z-index:1;border:1px solid #555;background:#111;color:white;font-size:25px;width:40px;height:40px;line-height:1}.reveal-motion{transition:opacity .75s ease,transform .75s ease}.reveal-motion.waiting{opacity:0;transform:translateY(26px)}
@media(min-width:1600px){.hero-content{padding-top:30vh}.hero{min-height:1000px}}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-caption>span:last-child{display:none}.chapter{padding-left:5vw}.contact-grid{gap:4vw}.brief{padding:25px}.brief-buttons{flex-direction:column}.catalog-row{align-items:flex-start}.catalog-row>div{gap:15px;flex-direction:column}.header nav{gap:20px}}@media(max-width:800px){.standards-strip{display:block;padding:28px 6vw}.standards-strip>span{display:block;max-width:none;margin-bottom:20px}.standards-strip>div{gap:20px;flex-wrap:wrap;justify-content:flex-start}.standards-strip>div span{font-size:18px}.standards-strip>div span:first-child{font-size:23px}.statement{height:auto;min-height:0}.statement-inner{position:relative;height:auto;padding:100px 6vw}.statement h2{font-size:clamp(51px,10vw,78px);letter-spacing:-1px}.statement .eyebrow{font-size:10px;margin-bottom:25px}.statement-inner>p:last-child{margin-top:15px;font-size:12px}.split-heading{display:block}.split-heading>p,.split-heading>div{margin-top:25px}.craft-layout{display:block;margin:0 6vw 70px}.craft-stage{display:none}.chapter{display:block;opacity:1;padding:0;margin-bottom:65px;min-height:0}.chapter-image{display:block;width:100%;height:330px;object-fit:cover;filter:grayscale(1)}.chapter-copy{padding:28px 0 0}.chapter h3{font-size:47px;margin:20px 0}.chapter p{font-size:15px}.chapter .text-link{margin-top:15px}.capability-tags{margin-top:20px}.portfolio-toolbar{margin-top:35px}.portfolio-note{display:none}.filters{gap:23px}.filters button{font-size:12px}.product-grid{gap:28px 12px}.product img{padding:5px}.product-caption>span{font-size:12px}.product-caption small{font-size:8px}.view-label{display:none}.catalog-row{display:block;margin-top:40px}.catalog-row>div{align-items:flex-start}.catalog-row>p{font-size:28px}.people{display:block}.people-image{min-height:500px;height:65vh}.people-copy{padding:65px 6vw}.people-copy h2{font-size:65px}.people-copy>p{max-width:500px}.standards .split-heading{margin-bottom:40px}.credential-list{grid-template-columns:repeat(2,1fr)}.credential-list>div{padding:20px!important;border-bottom:1px solid var(--line)}.credential-list>div:nth-child(2n){border-right:0}.credential-list h3{font-size:24px}.credential-list>div:last-child{grid-column:1/-1;border-bottom:0}.faq{display:block;padding-bottom:65px}.faq h2{font-size:52px}.faq-list{margin-top:40px}.faq summary{font-size:15px}.contact-grid{display:block}.contact h2{font-size:58px}.brief{margin-top:55px;padding:25px 20px}.brief h3{font-size:31px}.brief-buttons{flex-direction:column}.brief input,.brief textarea,.brief select{font-size:16px}.footer-top{flex-wrap:wrap;gap:15px;align-items:flex-start}.footer-top .brand{flex-basis:100%}.footer-top .brand img{width:180px}.footer-top p{font-size:23px}.footer-top>a:last-child{margin-top:25px}.footer-bottom{flex-wrap:wrap;font-size:10px;padding-bottom:80px}.footer-bottom>span:nth-child(2){display:none}.mobile-contact{display:grid;grid-template-columns:1fr 1.3fr;position:fixed;bottom:0;left:0;right:0;z-index:38;background:#111;border-top:1px solid #444;padding-bottom:env(safe-area-inset-bottom)}.mobile-contact a{padding:15px 10px;text-align:center;font-size:12px}.mobile-contact a:last-child{background:var(--paper);color:#111;font-weight:700}.hero-foot{bottom:40px}.dialog-layout{display:block}.dialog-layout>img{height:40svh}.dialog-copy{padding:30px}.dialog-copy h2{font-size:37px;margin-top:15px}.dialog-copy .button{margin-top:15px}.dialog-close{background:#111;color:white}.reveal-motion.waiting{transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.statement{height:auto;min-height:0}.statement-inner{height:auto;padding:100px 6vw;position:relative}.chapter{opacity:1}.reveal-motion.waiting{opacity:1;transform:none}.hero-image{transform:none!important}}

/* Final reference-matched scroll geometry. */
.header{background:rgba(8,8,8,.91)}
.statement{height:auto;min-height:0;padding:16vh 4.5vw 12vh;overflow:clip}
.statement-inner{height:auto;position:relative;overflow:visible}
.statement .eyebrow{margin-top:0;margin-bottom:34px}
.statement h2{font-size:clamp(56px,11vw,176px);line-height:.9}
.statement-inner>p:last-child{margin:34px 0 0}
.craft-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}
.craft-stage{height:100vh;top:0;border-right:1px solid #ffffff0f}
.stage-shot{transition:none;transform:none;opacity:0;visibility:hidden}
.stage-shot:first-child{opacity:1;visibility:visible}
.stage-number{font-size:clamp(140px,15vw,240px);bottom:110px;line-height:.8}
.stage-caption{bottom:48px}.stage-ticks i{height:22px}.stage-ticks i.active{height:44px}
.chapter{min-height:88vh;padding:0 0 0 64px;opacity:.62;transition:opacity .6s}
.chapter.active{opacity:1}.chapter h3{font-size:clamp(40px,3.6vw,58px);line-height:1.02}
.hero-image{transform:none}.stage-number.changed{animation:none}
.header nav a,.header-cta,.button,.text-link,.filters button,.product-caption>span,.brief label,.brief-buttons .button{font-size:14px}
.eyebrow,.hero-meta,.hero-foot,.section-meta,.standards-strip>span,.chapter .eyebrow,.capability-tags span,.portfolio-note,.product-caption small,.catalog-row small,.people-image span,.credential-list span,.brief .eyebrow,.form-note,.footer-bottom,.dialog-copy .eyebrow{font-size:12px}
.chapter p,.people-copy>p,.faq details p,.dialog-copy p{font-size:16px}
@media(max-width:1023px){
 .statement{padding:12vh 6vw 8vh}.statement h2{font-size:clamp(52px,10vw,100px);letter-spacing:-1px}
 .statement-inner{padding:0}.statement .eyebrow{margin-bottom:28px;font-size:12px}
 .craft-layout{display:block;margin:0 6vw 70px;position:relative}
 .craft-stage{display:block;position:sticky;top:82px;height:36svh;min-height:240px;max-height:360px;z-index:5;border:0;margin-bottom:0;background:#080808}
 .stage-number{font-size:90px;bottom:44px;left:22px}
 .stage-caption{bottom:15px;left:25px;right:25px}.stage-label{font-size:23px}.stage-caption>span:last-child{display:none}
 .stage-ticks{top:25%;right:18px;gap:7px}.stage-ticks i{height:14px}.stage-ticks i.active{height:28px}
 .chapter{min-height:78svh;display:flex;align-items:center;padding:calc(36svh + 30px) 0 60px;margin:0;opacity:.62}
 .chapter:first-child{padding-top:40px;min-height:45svh}.chapter:last-child{padding-bottom:110px}
 .chapter-image{display:none}.chapter-copy{padding:0}.chapter h3{font-size:clamp(38px,7vw,60px);margin:20px 0}
 .chapter p{font-size:16px}.chapter .eyebrow{font-size:12px}.capability-tags{gap:6px}.capability-tags span{font-size:12px}
 .hero-foot{font-size:10px}.hero-foot>span:first-child{display:none}.hero-foot a{margin-left:auto}
 .hero-meta{font-size:11px}.header-cta{font-size:12px}.product-caption>span{font-size:14px}.product-caption small{font-size:12px;letter-spacing:.5px}
 .filters{gap:18px}.filters button{font-size:14px}.mobile-contact a{font-size:14px}.footer-bottom{font-size:12px}.brief label{font-size:14px}.brief-buttons .button{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
 .craft-stage{display:none}.craft-layout{display:block}.chapter{opacity:1;display:block;min-height:0;padding:0;margin-bottom:60px}.chapter:first-child{padding-top:0;min-height:0}.chapter-image{display:block;width:100%;height:320px;object-fit:cover;filter:grayscale(1)}.chapter-copy{padding:30px 0}.statement{padding:80px 6vw}.statement-inner{padding:0}
}

@media(max-width:1023px){.craft-stage::before{content:'';position:absolute;inset:-10px -1px auto;height:10px;background:#080808;z-index:5}.mobile-contact{padding-bottom:env(safe-area-inset-bottom,0px)}}

@media(max-width:1023px){.craft-stage{box-shadow:0 -12px 0 0 #080808}}
.proof-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:75px;border-top:1px solid #c7c7c3;border-bottom:1px solid #c7c7c3}.proof-grid>div{padding:28px 18px;border-right:1px solid #c7c7c3}.proof-grid>div:first-child{padding-left:0}.proof-grid>div:last-child{border-right:0}.proof-grid strong{display:block;font-family:var(--display);font-size:clamp(38px,4vw,62px);line-height:1;font-weight:500}.proof-grid span{display:block;margin-top:10px;color:#666;font-size:12px;text-transform:uppercase;letter-spacing:1px}.proof-note{margin:10px 0 0!important;font-size:12px;color:#777!important;max-width:none!important}
@media(max-width:1023px){.proof-grid{grid-template-columns:repeat(3,1fr);margin-top:50px}.proof-grid>div{border-bottom:1px solid #c7c7c3}.proof-grid>div:nth-child(3n){border-right:0}.proof-grid>div:nth-last-child(-n+3){border-bottom:0}}
@media(max-width:600px){.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(3n){border-right:1px solid #c7c7c3}.proof-grid>div:nth-child(2n){border-right:0}.proof-grid>div:nth-last-child(-n+3){border-bottom:1px solid #c7c7c3}.proof-grid>div:nth-last-child(-n+2){border-bottom:0}.proof-grid strong{font-size:42px}}
.proof-grid small{display:block;margin-top:3px;font-size:10px;letter-spacing:.7px;color:#777}
.standards-strip{background:var(--paper);color:var(--ink);border-top:1px solid #d6d6d1;border-bottom:1px solid #bcbcb7}
.standards-strip>span{color:#4e4e4b}
.standards-strip>div span{color:#080808;font-weight:700}
.craft-heading .section-meta span:last-child{display:block;color:#fff;font-weight:700;letter-spacing:2.4px;border-bottom:1px solid #fff;padding-bottom:7px}
@media(max-width:800px){.craft-heading .section-meta{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.craft-heading .section-meta span:last-child{display:block}}
