@font-face{font-family:Archivo;src:url(/fonts/archivo-var-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-stretch:62% 125%;font-display:swap}@font-face{font-family:B612;src:url(/fonts/b612-400-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:B612;src:url(/fonts/b612-700-latin.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--paper:#fff;--ink:#0f1822;--ink-2:#4a5461;--ink-3:#646e79;--tint:#f3f4f6;--rule:#d5d9de;--black:#000;--warm:#c1b9b6;--yellow:#fcdc00;--orange:#ff5300;--red:#fd4338;--purple:#743dbc;--display:"Archivo", "Helvetica Neue", Arial, sans-serif;--body:"Archivo", "Helvetica Neue", Arial, sans-serif;--data:"B612", "Archivo", sans-serif;--pad:clamp(16px, 4.45vw, 64px);--max:1440px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-stretch:100%;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.skip{background:var(--ink);color:#fff;z-index:10;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:var(--max);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.tbd{-webkit-text-decoration:underline dashed var(--purple) 1px;text-decoration:underline dashed var(--purple) 1px;text-underline-offset:4px}.tbd:after{content:"confirm";font:700 9px/1 var(--data);letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--purple);vertical-align:2px;border-radius:2px;margin-left:6px;padding:3px 4px 2px;text-decoration:none;display:inline-block}.reg{background:var(--yellow);z-index:2;width:12px;height:12px;position:absolute}.reg:before,.reg:after{content:"";background:var(--ink);position:absolute}.reg:before{width:1px;top:-7px;bottom:-7px;left:50%;transform:translate(-.5px)}.reg:after{height:1px;top:50%;left:-7px;right:-7px;transform:translateY(-.5px)}h1,h2{font-family:var(--display);text-wrap:balance;margin:0;font-weight:720;font-stretch:116%}h1{letter-spacing:-.028em;font-size:clamp(34px,4.3vw,62px);line-height:1.02}h2{letter-spacing:-.022em;font-size:clamp(27px,2.6vw,38px);line-height:1.08}h3{letter-spacing:-.005em;margin:0;font-size:18px;font-weight:650;line-height:1.3}.data{font-family:var(--data)}.btn{font:600 16px/1 var(--body);white-space:nowrap;cursor:pointer;background:var(--ink);color:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;padding:15px 22px;text-decoration:none;display:inline-flex}.btn:hover{background:#26313d}.btn:disabled{opacity:.6;cursor:wait}.textlink{text-underline-offset:5px;font-weight:600;text-decoration-thickness:1px}.textlink:hover{text-decoration-thickness:2px}.top{position:relative}.masthead{align-items:center;gap:40px;padding-top:26px;padding-bottom:26px;display:flex}.brand{flex:none;display:block}.brand img{width:auto;height:36px}.nav{margin-left:auto}.nav ul{flex-wrap:wrap;gap:30px;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--ink-2);padding:6px 0;font-size:15px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--ink);text-underline-offset:6px;text-decoration:underline}.masthead .btn{padding:11px 16px;font-size:14.5px}.hero{padding-top:34px;padding-bottom:80px}.hero-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:40px 64px;display:grid}.lede{color:var(--ink-2);max-width:30em;margin:0 0 24px;font-size:18px;line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.hero-photo{background:var(--black);margin:44px 0 0}.hero-photo img{aspect-ratio:2;object-fit:cover;object-position:50% 85%;width:100%}.cap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:72px;padding-bottom:104px;display:grid}.cap-photo{margin:0}.cap-photo img,.cap-photo video{aspect-ratio:5/4;object-fit:cover;background:var(--black);width:100%;height:auto;display:block}.cap-photo figcaption{font:400 13px/1.5 var(--data);color:var(--ink-3);margin-top:12px}.cap-media{position:relative}.media-pause{min-height:32px;font:700 12px/1 var(--data);letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;background:#0f1822c7;border:1px solid #fff6;border-radius:4px;padding:8px 12px;position:absolute;bottom:12px;right:12px}.media-pause:hover{background:#0f1822eb}.media-pause:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.cap-text h2{margin-bottom:30px}.cap-text p{color:var(--ink-2);max-width:34em;margin:0 0 20px}.cap-text p strong{color:var(--ink);font-weight:650}.cap-text .lead{color:var(--ink);margin-bottom:30px;font-size:20px;line-height:1.5}.equip{background:var(--tint);padding-top:96px;padding-bottom:104px}.equip-head{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:end;gap:64px;margin-bottom:52px;display:grid}.equip-head p{color:var(--ink-2);max-width:38em;margin:0}.equip-head p+p{margin-top:14px}.equip-head .equip-lead{color:var(--ink);font-size:20px;line-height:1.5}.machines{grid-template-columns:var(--cols);gap:0 56px;margin:0;padding:0;list-style:none;display:grid}.env-box{aspect-ratio:var(--x) / var(--ymax);align-items:flex-end;display:flex}.env{width:100%;aspect-ratio:var(--x) / var(--y);border:1.5px solid var(--ink);background-color:var(--paper);background-image:linear-gradient(90deg,#0f182229 1px,#0000 1px),linear-gradient(0deg,#0f182229 1px,#0000 1px),linear-gradient(90deg,#0f182212 1px,#0000 1px),linear-gradient(0deg,#0f182212 1px,#0000 1px);background-size:calc(25000% / var(--x)) calc(25000% / var(--y)), calc(25000% / var(--x)) calc(25000% / var(--y)), calc(5000% / var(--x)) calc(5000% / var(--y)), calc(5000% / var(--x)) calc(5000% / var(--y));background-position:0 100%;position:relative}.env .ax{font:400 12px/1 var(--data);color:var(--ink-2);white-space:nowrap;background:var(--paper);padding:3px;position:absolute}.env .ax--x{bottom:6px;left:50%;transform:translate(-50%)}.env .ax--y{writing-mode:vertical-rl;top:50%;left:6px;transform:translateY(-50%)rotate(180deg)}.env .qty{font:700 12px/1 var(--data);color:var(--ink);position:absolute;top:9px;right:10px}.env--rotary .rotary{height:calc(var(--d) / var(--y) * 100%);aspect-ratio:1;border:1.5px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.env--rotary .rotary .ax{position:static}.env--rotary .ax--x{left:auto;right:8px;transform:none}.env--turn:before{content:"";background:repeating-linear-gradient(90deg, var(--ink-3) 0 22px, transparent 22px 27px, var(--ink-3) 27px 31px, transparent 31px 36px);height:1px;position:absolute;top:50%;left:-14px;right:-14px}.m-name{margin-top:26px}.m-name .m-cat{font:700 12px/1.3 var(--data);letter-spacing:.03em;color:var(--ink);margin-bottom:10px;display:block}.m-name .make{font:400 12px/1.3 var(--data);color:var(--ink-3);margin-bottom:4px;display:block}.m-name h3{font-size:20px}.m-proc{color:var(--ink-2);margin:4px 0;font-size:15.5px}.m-use{color:var(--ink-2);margin:0;font-size:15.5px}.source{color:var(--ink-3);max-width:64em;margin:44px 0 0;font-size:13.5px}.markets{background:var(--tint);padding-bottom:104px}.markets .wrap>h2{border-top:1px solid var(--rule);margin-bottom:40px;padding-top:56px}.market-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.market-list li{border-top:2px solid var(--ink);padding-top:16px}.market-list h3{font:700 13px/1.45 var(--data);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.market-list .n{color:var(--ink-3)}.market-list p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.6}.brands{padding-top:96px;padding-bottom:104px}.brands-head{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:end;gap:64px;margin-bottom:48px;display:grid}.brands-head p{color:var(--ink-2);max-width:40em;margin:0}.brands-head .kicker{color:var(--ink-3);margin:0 0 12px}.brands-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.brands-grid p{color:var(--ink-2);max-width:36em;margin:0 0 14px}.brands h3{font-size:22px;font-family:var(--display);letter-spacing:-.01em;margin:26px 0 8px;font-weight:700;font-stretch:110%}.brands .site{font-family:var(--data);text-underline-offset:4px;font-size:14px}.brand-photo{margin:0}.brand-photo img{aspect-ratio:4/3;object-fit:cover;background:var(--black);width:100%}.brand-photo figcaption{font:400 13px/1.5 var(--data);color:var(--ink-3);margin-top:10px}.kicker{font:700 12px/1.3 var(--data);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.partner{background:var(--tint);padding-top:96px;padding-bottom:104px}.partner-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:72px;display:grid}.partner .kicker{margin-bottom:14px}.partner h2{margin-bottom:26px}.partner .statement{color:var(--ink);max-width:30em;margin:0;font-size:21px;line-height:1.5}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px 0 22px;display:grid}.steps li:first-child{border-top:2px solid var(--ink)}.steps .n{font:700 14px/1.6 var(--data);color:var(--ink)}.steps h3{margin-bottom:4px;font-size:18px}.steps p{color:var(--ink-2);margin:0;font-size:16px}.contact{border-top:2px solid var(--ink);padding-top:96px;padding-bottom:112px}.contact-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:96px;display:grid}.contact h2{margin-bottom:22px;font-size:clamp(34px,3.6vw,52px)}.contact p{color:var(--ink-2);max-width:32em;margin:0 0 22px}.formats{font-family:var(--data);color:var(--ink-3);font-size:13.5px;line-height:1.7}.idea{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:64px;display:grid}.idea h3{margin-bottom:8px;font-size:20px}.idea p{margin-bottom:14px;font-size:16px}.idea .small{color:var(--ink-3);font-size:14px}.route h3{margin-bottom:6px;font-size:20px}.route>p{font-size:16px}.ops{margin:28px 0 0;padding:0;list-style:none}.ops li{grid-template-columns:70px minmax(0,1fr);gap:16px;padding:0 0 22px;display:grid}.ops .op{font:700 13px/1.9 var(--data);color:var(--ink);white-space:nowrap}.ops h4{margin:0 0 2px;font-size:16.5px;font-weight:650}.ops p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.55}.cpage{padding-top:34px;padding-bottom:112px}.cpage-head{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:22px 64px;margin-bottom:48px;padding-bottom:40px;display:grid}.cpage-head .lede{margin:0}.cpage-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:72px;display:grid}.cpage-side .side-block+.side-block{margin-top:36px}.cpage-side p{color:var(--ink-2);margin:0;font-size:16px}.cpage-side .ops{margin-top:18px}.side-title{font-family:var(--body);letter-spacing:-.005em;margin:0 0 8px;font-size:18px;font-weight:650;font-stretch:100%;line-height:1.3}.inquiry-form{position:relative}.field{flex-direction:column;gap:8px;min-width:0;margin:0 0 24px;display:flex}.field>label,.choices legend{font-size:15.5px;font-weight:600;line-height:1.3}.field small{color:var(--ink-3);font-size:14px;line-height:1.5}.req{color:var(--ink-3);font-weight:400}.inquiry-form input:not([type=radio]),.inquiry-form textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid #9aa3ad;border-radius:4px;width:100%;min-height:48px;padding:11px 14px;font-size:16px}.inquiry-form textarea{resize:vertical;min-height:170px;line-height:1.55}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#8a929b}.inquiry-form input:not([type=radio]):focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.inquiry-form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.inquiry-form input[type=file]{background:var(--tint);cursor:pointer;border-style:dashed;font-size:15px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.choices{border:0;margin:0 0 32px;padding:0}.choices legend{margin-bottom:12px;padding:0}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice{background:var(--paper);cursor:pointer;border:1px solid #c9ced4;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.choice:hover{border-color:var(--ink-3)}.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--tint)}.choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.choice input{accent-color:var(--ink);width:18px;height:18px;margin:2px 0 0}.choice strong{font-size:15.5px;font-weight:650;line-height:1.35;display:block}.choice small{color:var(--ink-2);margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.turnstile{max-width:420px;min-height:65px;margin:0 0 18px}.form-privacy{color:var(--ink-3);max-width:46em;margin:8px 0 22px;font-size:14px;line-height:1.55}.form-error{border-left:3px solid var(--red);color:#7a1d16;background:#fff1f0;margin:0 0 18px;padding:12px 14px}.form-done{padding-top:8px}.form-done h2{margin:20px 0 12px}.form-done p{color:var(--ink-2);max-width:36em;margin:0 0 24px}.done-ref{border-top:2px solid var(--ink);align-items:baseline;gap:12px;margin:0;padding-top:10px;display:inline-flex}.done-ref span{font:400 12px/1.3 var(--data);color:var(--ink-3)}.done-ref strong{font:700 22px/1 var(--data);letter-spacing:.02em;color:var(--ink)}.q-intro{padding-top:34px;padding-bottom:80px}.q-intro-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:22px 64px;display:grid}.q-intro-grid .lede{max-width:34em;margin-bottom:16px}.q-intro-grid p:not(.lede){color:var(--ink-2);max-width:34em;margin:0}.q-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:72px;display:grid}.q-split h2{margin-bottom:22px}.q-split p{color:var(--ink-2);max-width:34em;margin:0}.q-label{font:700 12px/1.45 var(--data);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.q-iso{background:var(--tint);padding-top:88px;padding-bottom:96px}.scope-list{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.scope-list li{border-bottom:1px solid var(--rule);padding:14px 0;font-size:17px;font-weight:600}.q-split .q-valid{color:var(--ink);margin-top:20px}.q-policy{padding-top:96px;padding-bottom:96px}.q-policy .q-split{margin-bottom:52px}.q-policy .statement{color:var(--ink);max-width:30em;margin:0;font-size:21px;line-height:1.5}.principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.principles li{border-top:2px solid var(--ink);padding-top:16px}.principles .n{font:700 13px/1.45 var(--data);color:var(--ink-3);margin-bottom:10px;display:block}.principles p{color:var(--ink);margin:0;font-size:16.5px;line-height:1.5}.q-controls{padding-bottom:104px}.q-controls-grid{border-top:2px solid var(--ink);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:72px;padding-top:56px;display:grid}.q-controls-side{position:sticky;top:24px}.q-index{gap:2px;margin:30px 0 0;padding:0;list-style:none;display:grid}.q-index a{color:var(--ink-2);grid-template-columns:36px minmax(0,1fr);padding:4px 0;font-size:15px;line-height:1.4;text-decoration:none;display:grid}.q-index a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.q-index .n,.controls .n,.doc-list .n{font-family:var(--data)}.q-index .n{color:var(--ink-3);padding-top:2px;font-size:12.5px}.controls{margin:0;padding:0;list-style:none}.controls>li{border-top:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:30px 0 34px;scroll-margin-top:24px;display:grid}.controls>li:first-child{border-top:0;padding-top:0}.controls .n{color:var(--ink);font-size:14px;font-weight:700;line-height:1.75}.controls h3{margin-bottom:14px;font-size:21px}.controls p{color:var(--ink-2);max-width:40em;margin:0 0 12px}.controls p:last-child{margin-bottom:0}.controls ul{gap:6px 32px;margin:2px 0 16px;padding:0;list-style:none;display:grid}.controls ul.cols{grid-template-columns:repeat(2,minmax(0,1fr))}.controls ul li{color:var(--ink);padding-left:22px;font-size:16px;line-height:1.5;position:relative}.controls ul li:before{content:"";background:var(--orange);width:10px;height:1.5px;position:absolute;top:.75em;left:2px}.controls dl{border-top:2px solid var(--ink);margin:2px 0 16px}.controls dl div{border-bottom:1px solid var(--rule);grid-template-columns:200px minmax(0,1fr);gap:4px 20px;padding:12px 0;display:grid}.controls dt{font-weight:650}.controls dd{color:var(--ink-2);margin:0}.q-docs{background:var(--tint);padding-top:88px;padding-bottom:96px}.doc-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.doc-list li{border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr);gap:8px;padding:12px 0;font-size:16.5px;line-height:1.45;display:grid}.doc-list .n{color:var(--ink-3);font-size:13px;line-height:1.8}.q-split .q-note{color:var(--ink-2);margin-top:22px;font-size:15.5px}.q-cert{padding-top:96px;padding-bottom:112px}.q-cert .actions{margin-top:32px}.titleblock{position:relative}.titleblock dl{border:1.5px solid var(--ink);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.titleblock dl div{border-bottom:1px solid var(--ink);padding:14px 18px 18px}.titleblock dl div:first-child{border-right:1px solid var(--ink)}.titleblock dl .full{border-bottom:0;grid-column:1/-1}.titleblock dt{font:700 11px/1.3 var(--data);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.titleblock dd{font:700 21px/1.25 var(--data);color:var(--ink);margin:0}.titleblock dl .full dd{font:400 16.5px/1.55 var(--body)}.titleblock .reg{top:-6px;right:-6px}.post-list{max-width:52em;margin:0;padding:0;list-style:none}.post-list li{border-top:1px solid var(--rule);padding:26px 0 28px}.post-list li:first-child{border-top:0;padding-top:0}.post-list time,.post-meta{font:400 13px/1.4 var(--data);color:var(--ink-3)}.post-list h2{margin:8px 0 14px;font-size:clamp(22px,2.2vw,30px)}.post-list h2 a{text-decoration:none}.post-list h2 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.post-head{border-bottom:2px solid var(--ink);max-width:46em;margin-bottom:36px;padding-bottom:28px}.post-meta{margin:0 0 14px}.post-meta a{color:var(--ink-3);text-underline-offset:4px}.post-head h1{font-size:clamp(30px,3.6vw,50px)}.post-body{max-width:42em}.post-body h2{margin:48px 0 16px;font-size:clamp(22px,2.2vw,28px)}.post-body h2:first-child{margin-top:0}.post-body p,.post-body li{color:var(--ink-2)}.post-body p{margin:0 0 18px}.post-body strong{color:var(--ink);font-weight:650}.post-body ol,.post-body ul{margin:0 0 24px;padding-left:24px}.post-body li{margin-bottom:14px;padding-left:4px}.post-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px 26px;max-width:42em;margin-top:52px;padding-top:28px;display:flex}.nf{padding-top:72px;padding-bottom:140px}.nf-code{color:var(--ink-3);margin:0 0 14px;font-size:13px}.nf h1{max-width:14em;margin-bottom:20px}.inbox{padding-top:34px;padding-bottom:96px}.inbox-kicker{color:var(--ink-3);margin:0 0 8px;font-size:13px}.inbox h1+p{color:var(--ink-2);margin:14px 0 32px}.inbox article{border-top:1px solid var(--rule);padding:24px 0}.inbox article h2{margin:6px 0;font-size:24px}.inbox time{font:400 13px/1.4 var(--data);color:var(--ink-3)}.inbox .notification-status{color:var(--ink-3);margin:4px 0 0;font-size:14px}.inbox dl{grid-template-columns:90px minmax(0,1fr);gap:6px 16px;margin:16px 0;font-size:15.5px;display:grid}.inbox dt{color:var(--ink-3)}.inbox dd{overflow-wrap:anywhere;margin:0}.inbox article>p:not(.notification-status){white-space:pre-wrap;max-width:60em}.foot{background:var(--black);color:var(--warm);position:relative}.foot .reg{right:calc(var(--pad) - 22px);bottom:18px}.foot .reg:before,.foot .reg:after{background:var(--warm)}.foot-grid{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr) minmax(0,2fr);align-items:start;gap:48px;padding-top:88px;padding-bottom:48px;display:grid}.lockup{border:1px dashed #6e6764;width:min(100%,380px);padding:34px;position:relative}.lockup img{width:100%}.foot address{font-size:16px;font-style:normal;line-height:1.75}.foot address a{font-family:var(--data);text-decoration:none}.foot address a:hover{text-decoration:underline}.foot-title{font:700 12px/1.3 var(--data);letter-spacing:.06em;text-transform:uppercase;color:#9a928f;margin:0 0 10px}.foot-hours dl{margin:0;font-size:15px;line-height:1.75}.foot-hours dl div{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.foot-hours dt{color:#9a928f}.foot-hours dd{font-family:var(--data);margin:0;font-size:14px}.foot-hours .tz{color:#9a928f;margin:8px 0 0;font-size:13.5px}.foot-map iframe{border:1px solid #3a3533;width:100%;height:280px;display:block}.map-link{text-underline-offset:5px;margin-top:12px;font-size:15px;font-weight:600;display:inline-block}.foot nav ul{gap:6px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.foot nav a{text-decoration:none}.foot nav a:hover{text-underline-offset:5px;text-decoration:underline}.foot :focus-visible{outline-color:var(--yellow)}.fine{font:400 11.5px/1.5 var(--data);color:var(--red);flex-wrap:wrap;gap:4px 28px;margin:0;padding-top:22px;padding-bottom:30px;display:flex}@media (max-width:1100px){.hero-head,.cpage-head{grid-template-columns:minmax(0,1fr);gap:22px}.hero-head h1{max-width:15em}.masthead{gap:28px}.nav ul{gap:12px 22px}.market-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px}.partner-grid{grid-template-columns:minmax(0,1fr);gap:48px}.contact-grid,.cpage-grid{grid-template-columns:minmax(0,1fr);gap:72px}.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-grid .lockup-cell{grid-column:1/-1}.q-intro-grid,.q-split,.q-controls-grid{grid-template-columns:minmax(0,1fr);gap:36px}.q-controls-side{position:static}.q-index{display:none}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}@media (max-width:900px){body{font-size:16.5px}.masthead{grid-template-columns:1fr auto;gap:14px 12px;padding-top:16px;padding-bottom:10px;display:grid}.brand img{height:28px}.nav{grid-area:2/1/auto/-1;margin:0}.nav ul{gap:12px 26px}.nav a{font-size:14.5px}.masthead .btn{padding:10px 12px;font-size:13.5px}.hero,.cpage{padding-top:26px}.hero{padding-bottom:64px}h1{font-stretch:108%}.lede{font-size:17px}.hero-photo{margin:40px calc(-1 * var(--pad)) 0}.hero-photo img{aspect-ratio:3/2}.cap{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:80px}.cap-photo{margin:0 calc(-1 * var(--pad))}.cap-photo img,.cap-photo video{aspect-ratio:4/3}.cap-photo figcaption{padding:0 var(--pad)}.cap-text .lead{font-size:18px}.equip{padding-top:72px;padding-bottom:80px}.equip-head{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:44px}.machines{grid-template-columns:minmax(0,1fr);gap:52px}.env-box{aspect-ratio:auto;width:calc(var(--x) / var(--xmax) * 100%);display:block}.m-name{margin-top:20px}.brands{padding-top:72px;padding-bottom:80px}.brands-head{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.markets{padding-bottom:80px}.markets .wrap>h2{margin-bottom:32px;padding-top:48px}.brands-grid{grid-template-columns:minmax(0,1fr);gap:52px}.partner{padding-top:72px;padding-bottom:80px}.partner .statement{font-size:18px}.contact{padding-top:72px;padding-bottom:88px}.idea{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:52px}.ops li{grid-template-columns:58px minmax(0,1fr);gap:12px}.cpage{padding-bottom:88px}.q-intro{padding-top:26px;padding-bottom:64px}.q-iso,.q-docs{padding-top:72px;padding-bottom:80px}.q-policy{padding-top:72px;padding-bottom:72px}.q-policy .statement{font-size:18px}.q-controls{padding-bottom:80px}.q-controls-grid{padding-top:48px}.q-cert{padding-top:72px;padding-bottom:88px}.cpage-head{margin-bottom:36px;padding-bottom:28px}.foot-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:56px}.lockup{width:min(100%,320px);padding:26px}.foot-map iframe{height:240px}.foot .reg{bottom:14px;right:14px}.fine{padding-right:36px}}@media (max-width:700px){.choice-grid,.form-grid{grid-template-columns:minmax(0,1fr)}.market-list{grid-template-columns:minmax(0,1fr);gap:32px}.principles,.scope-list,.controls ul.cols{grid-template-columns:minmax(0,1fr)}.principles{gap:28px}.controls>li{grid-template-columns:minmax(0,1fr);gap:6px}.controls dl div,.titleblock dl{grid-template-columns:minmax(0,1fr)}.titleblock dl div:first-child{border-right:0}}@media (max-width:480px){.nav ul{justify-content:space-between;gap:12px}}
