
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&display=swap');
#sr-full{--photo:url('/assets/product-study.jpg');background:#111;color:#e8e8e3;font:400 14px/1.65 Manrope,Arial,sans-serif;container-type:inline-size}
#sr-full *{box-sizing:border-box}#sr-full [hidden]{display:none!important}#sr-full button,#sr-full input,#sr-full textarea,#sr-full select{font:inherit}#sr-full button{color:inherit;cursor:var(--cursor-interaction,pointer)}#sr-full button{border:0;background:none}#sr-full h1,#sr-full h2,#sr-full h3,#sr-full p{margin:0}#sr-full h1,#sr-full h2,#sr-full h3{font-weight:400;line-height:1.15;letter-spacing:-1px}#sr-full h1{font-size:48px}#sr-full h2{font-size:35px}#sr-full h3{font-size:24px}#sr-full p{max-width:54ch}#sr-full .muted{color:#a8a8a3}#sr-full .eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}#sr-full .topline{padding:10px 100px 10px 32px;border-bottom:1px solid #343434;display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:1px;color:#bcbcb7}#sr-full header{background:#080808;display:grid;grid-template-columns:1fr 210px 1fr;align-items:center;padding:0 32px;gap:18px}#sr-full .logo{padding:0;line-height:0}#sr-full .logo img{width:210px;height:118px;object-fit:contain}#sr-full .nav{padding:16px 0;text-transform:uppercase;font-size:12px;letter-spacing:1.4px;text-align:left;justify-self:start}#sr-full .nav:last-child{justify-self:end;text-align:right}#sr-full [aria-current=page]{text-decoration:underline;text-underline-offset:8px}#sr-full .intro{padding:26px 32px;display:flex;justify-content:space-between;gap:20px;align-items:center}#sr-full .intro h1{font-size:24px;letter-spacing:-.7px}#sr-full .intro p{font-size:12px;color:#aaa}#sr-full .pair{display:grid;grid-template-columns:1fr 1fr;gap:2px}#sr-full .shot{display:block;width:100%;padding:0;position:relative;aspect-ratio:3/3.8;overflow:hidden;background:#171717}#sr-full .shot:before{content:'';position:absolute;inset:0;background-image:var(--photo);background-size:200% auto;background-position:left center;background-repeat:no-repeat;transition:transform .4s}#sr-full .shot.right:before{background-position:right center}#sr-full button.shot:hover:before{transform:scale(1.025)}#sr-full .shot .eyebrow{position:absolute;left:22px;top:20px;background:#111b;padding:4px 8px;color:#e8e8e3}#sr-full .caption{padding:22px 32px 30px;display:flex;align-items:center;justify-content:space-between;gap:16px}#sr-full .caption p{font-size:12px;color:#aaa;margin-top:7px}#sr-full .arrow{min-width:44px;min-height:44px;font-size:24px}#sr-full .section{padding:64px 32px;border-top:1px solid #3d3d3d}#sr-full .split{display:grid;grid-template-columns:1fr 1fr;gap:44px}#sr-full .section h2{margin-top:14px}#sr-full .section p+p{margin-top:16px}#sr-full .link{display:inline-block;min-height:44px;padding:10px 0;border-bottom:1px solid currentColor;margin-top:17px;text-align:left}#sr-full .light{background:#e5e5df;color:#1b1b1b}#sr-full .light .muted{color:#62625e}#sr-full .heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}#sr-full .heading .link{margin:0;flex-shrink:0}#sr-full .grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}#sr-full .collection .shot{aspect-ratio:1/1.06}#sr-full .collection h3{margin-top:20px}#sr-full .collection .meta{display:flex;justify-content:space-between;gap:15px;margin-top:8px;font-size:12px;color:#60605b}#sr-full .collection p{margin-top:13px;font-size:13px;color:#575752}#sr-full .collection .link{margin-top:7px}#sr-full .capabilities{padding:0 32px 55px;background:#e5e5df;color:#1b1b1b}#sr-full .capabilities article{border-top:1px solid #aaa;padding-top:23px}#sr-full .capabilities h3{margin:12px 0 16px}#sr-full .capabilities p{color:#62625e;font-size:13px}#sr-full .line-list{list-style:none;margin:23px 0 0;padding:0}#sr-full .line-list li{padding:10px 0;border-bottom:1px solid #b9b9b4;font-size:12px;display:flex;justify-content:space-between;gap:15px}#sr-full .texture{aspect-ratio:2.4/1;margin:0 0 24px}#sr-full .texture:before{background-size:350% auto;background-position:14% 52%}#sr-full .texture.right:before{background-position:90% 58%}#sr-full .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}#sr-full .step{border-top:1px solid #666;padding-top:17px}#sr-full .step h3{font-size:19px;letter-spacing:-.4px;margin:20px 0 12px}#sr-full .step p{font-size:13px;color:#aaa}#sr-full details{border-bottom:1px solid #464646;padding:18px 0}#sr-full summary{cursor:var(--cursor-interaction,pointer);font-size:15px}#sr-full details p{font-size:13px;color:#b7b7b1;padding:15px 20px 0 0}#sr-full .cta{padding:56px 32px;display:flex;align-items:center;justify-content:space-between;gap:26px;background:#d6d6ce;color:#181818}#sr-full .solid{padding:15px 24px;background:#1b1b1b;color:#eee;min-height:48px}#sr-full .cta h2{font-size:34px}#sr-full .cta p{font-size:13px;margin-top:12px}#sr-full footer{padding:38px 32px 22px}#sr-full .footer-main{display:flex;justify-content:space-between;gap:25px;padding-bottom:30px}#sr-full .footer-main strong{font-size:17px;letter-spacing:1px;font-weight:500}#sr-full .footer-main p{font-size:12px;color:#aaa;margin-top:8px}#sr-full .footer-links{display:flex;gap:25px;flex-wrap:wrap}#sr-full .footer-links button{padding:10px 0;min-height:44px}#sr-full .footer-bottom{padding-top:16px;border-top:1px solid #393939;font-size:11px;display:flex;justify-content:space-between;gap:16px;color:#aaa}#sr-full .page-head{padding:46px 32px 36px}#sr-full .page-head h1{margin:13px 0 22px}#sr-full .page-head p{color:#60605b}#sr-full .filters{display:flex;gap:25px;flex-wrap:wrap;padding:0 32px;border-bottom:1px solid #b6b6af;align-items:center}#sr-full .filters button{padding:14px 0;min-height:48px;color:#62625c}#sr-full .filters button[aria-pressed=true]{color:#111;box-shadow:inset 0 -2px #111}#sr-full .filters span{margin-left:auto;color:#62625c;font-size:12px}#sr-full .catalog-body{padding:34px 32px 60px}#sr-full .catalog-note{border-top:1px solid #aaa;margin-top:42px;padding-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:26px;font-size:13px;color:#555550}#sr-full .detail{padding:32px}#sr-full .detail .split{align-items:center}#sr-full .detail h1{margin:18px 0 24px}#sr-full .detail p{color:#62625b}#sr-full .detail .line-list{margin-bottom:28px}#sr-full .detail .shot{aspect-ratio:3/4}#sr-full .back{margin:0 0 25px}#sr-full .project-layout{padding:0 32px 60px;display:grid;grid-template-columns:1.6fr 1fr;gap:50px}#sr-full fieldset{padding:0;margin:0 0 30px;border:0;min-width:0}#sr-full legend{font-size:18px;letter-spacing:-.3px;margin-bottom:15px}#sr-full .options{display:grid;grid-template-columns:1fr 1fr;gap:10px}#sr-full .option{display:flex;align-items:center;gap:12px;border:1px solid #aaa;padding:14px 12px;min-height:54px;font-size:13px}#sr-full .option:has(input:checked){background:#1c1c1c;color:#eee;border-color:#1c1c1c}#sr-full input[type=radio]{accent-color:#555;margin:0}#sr-full .hint{font-size:12px;color:#62625b;margin-top:13px;min-height:40px}#sr-full .field{display:block;font-size:12px;margin-bottom:17px}#sr-full .field input,#sr-full .field textarea,#sr-full .field select{display:block;width:100%;border:1px solid #aaa;border-radius:0;background:#eeeeea;color:#191919;padding:12px;margin-top:7px;font-size:16px;min-width:0}#sr-full textarea{resize:vertical;min-height:135px}#sr-full .field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}#sr-full .aside{border-top:1px solid #aaa;padding-top:22px}#sr-full .aside h2{font-size:24px}#sr-full .aside p{font-size:13px;color:#62625c;margin-top:18px}#sr-full .aside ol{padding-left:20px;margin:25px 0;color:#62625c;font-size:13px}#sr-full .aside li{margin-bottom:15px;padding-left:6px}#sr-full .aside .eyebrow{display:block;border-top:1px solid #aaa;padding-top:20px;margin-top:25px}#sr-full .result{border-top:1px solid #999;padding-top:25px;margin-top:28px}#sr-full .result h3{margin-bottom:15px}#sr-full .result textarea{width:100%;min-height:230px;padding:14px;background:#f1f1ed;color:#222;border:1px solid #aaa;font:400 14px/1.7 Manrope,Arial,sans-serif}#sr-full .result p{font-size:12px;color:#62625c;margin:12px 0}#sr-full .status{font-size:12px;color:#62625c;min-height:20px;margin-top:12px}#sr-full .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@container(max-width:650px){#sr-full header{grid-template-columns:1fr 134px 1fr;padding:0 16px;gap:8px}#sr-full .logo img{width:134px;height:91px}#sr-full .nav{font-size:11px;letter-spacing:0}#sr-full .topline{padding-left:18px;font-size:11px}#sr-full .topline span:last-child{display:none}#sr-full .intro{display:block;padding:24px 18px}#sr-full .intro h1{font-size:22px}#sr-full .intro p{margin-top:10px}#sr-full .caption{padding:18px 14px;gap:5px;align-items:flex-start}#sr-full .caption h3{font-size:19px;letter-spacing:-.5px}#sr-full .caption p{font-size:11px}#sr-full .arrow{min-width:32px}#sr-full .shot .eyebrow{left:8px;top:12px;font-size:11px;letter-spacing:.5px}#sr-full .section{padding:40px 18px}#sr-full .split,#sr-full .project-layout{grid-template-columns:1fr;gap:28px}#sr-full .heading{display:block}#sr-full .heading .link{margin-top:15px}#sr-full h1{font-size:36px}#sr-full h2{font-size:29px}#sr-full .grid{gap:17px}#sr-full .collection h3{font-size:22px}#sr-full .collection .meta{display:block}#sr-full .collection .meta span{display:block}#sr-full .capabilities{padding:0 18px 38px}#sr-full .capabilities .grid,#sr-full .steps{grid-template-columns:1fr;gap:30px}#sr-full .cta{display:block;padding:38px 18px}#sr-full .cta .solid{margin-top:24px}#sr-full .page-head{padding:32px 18px}#sr-full .filters{padding:0 18px;gap:18px}#sr-full .filters span{width:100%;margin:0 0 12px}#sr-full .catalog-body,#sr-full .detail{padding:26px 18px 40px}#sr-full .catalog-note{grid-template-columns:1fr;gap:15px}#sr-full .project-layout{padding:0 18px 40px}#sr-full .detail .shot{aspect-ratio:1/1}#sr-full footer{padding:30px 18px 20px}#sr-full .footer-main{display:block}#sr-full .footer-links{margin-top:15px}#sr-full .footer-bottom{flex-wrap:wrap}#sr-full .field-row{gap:10px}}
@container(max-width:380px){#sr-full .catalog-body .grid{grid-template-columns:1fr}#sr-full .options,#sr-full .field-row{grid-template-columns:1fr}#sr-full .caption{display:block}#sr-full .caption .arrow{padding-left:0;text-align:left}#sr-full .topline{letter-spacing:0}}
@media(prefers-reduced-motion:reduce){#sr-full .shot:before{transition:none}}

html{background:#111;scroll-behavior:smooth}body{margin:0}a{color:inherit}#sr-full{max-width:1600px;margin:0 auto}#sr-full a{text-decoration:none}#sr-full a.link{border-bottom:1px solid currentColor}#sr-full a[aria-current=page]{text-decoration:underline}#sr-full .logo{display:block}#sr-full .footer-links a{padding:10px 0;min-height:44px}#sr-full a,#sr-full button{-webkit-tap-highlight-color:#ffffff22}#sr-full button,#sr-full a{touch-action:manipulation}#sr-full :focus-visible{outline:2px solid currentColor;outline-offset:5px}.skip-link{position:absolute;top:8px;left:8px;transform:translateY(-200%);background:#fff;color:#111;padding:12px;z-index:10}.skip-link:focus{transform:none}#sr-full .topline{padding-right:32px}#sr-full .solid{display:inline-block}#sr-full .shot{isolation:isolate}
@media(max-width:650px){#sr-full .nav{min-height:48px;display:flex;align-items:center}#sr-full .arrow{min-width:44px;min-height:44px}#sr-full .caption{padding-left:12px;padding-right:12px}#sr-full .caption h3{font-size:18px}#sr-full .caption p{max-width:16ch}#sr-full .heading .link{min-height:44px}#sr-full .solid{width:100%;text-align:center}#sr-full .footer-links{gap:20px}#sr-full .topline{padding-right:18px}#sr-full .pair .shot{aspect-ratio:3/4.4}#sr-full .pair .shot:before{background-size:auto 100%}#sr-full .project-layout{gap:36px}}
@media(max-width:380px){#sr-full header{grid-template-columns:1fr 115px 1fr;gap:4px}#sr-full .logo img{width:115px;height:85px}#sr-full .nav{font-size:11px}#sr-full .section.light .grid{grid-template-columns:1fr}#sr-full .caption{padding-bottom:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
