.lab-page{background:#0b0b0b;color:#fff}.page-bar-dark{border-color:rgba(255,255,255,.58)}.page-bar-dark a:last-child{border-color:#fff}.lab-shell{width:min(1360px,calc(100% - 56px));margin:0 auto}.lab-hero{min-height:84vh;padding:30px 0 42px;display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.58)}.lab-hero-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;color:#bdbdbd}.lab-hero .eyebrow{margin-top:auto;margin-bottom:24px;color:#c9c9c9}.lab-hero h1{margin:0;font:400 clamp(76px,13vw,174px)/.77 "Times New Roman",Times,serif;letter-spacing:-.075em}.lab-hero-foot{display:grid;grid-template-columns:1.1fr .9fr;gap:84px;align-items:end;margin-top:68px}.lab-hero-foot>p{max-width:690px;margin:0;font-size:clamp(22px,2.25vw,34px);line-height:1.17;letter-spacing:-.02em}.lab-hero-foot .lab-statement{max-width:460px;justify-self:end;padding-top:14px;border-top:1px solid rgba(255,255,255,.58);font-size:14px;line-height:1.5;letter-spacing:0;color:#c9c9c9}.lab-work{padding:42px 0 110px}.lab-section-head{display:grid;grid-template-columns:1fr .72fr;gap:72px;align-items:start;margin-bottom:45px}.lab-section-head .eyebrow{margin:0}.lab-section-head>p:last-child{max-width:430px;margin:0;font-size:15px;line-height:1.45;color:#c9c9c9}.lab-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.58);border-left:1px solid rgba(255,255,255,.58)}.lab-project{min-height:325px;padding:24px;display:flex;flex-direction:column;color:#fff;border-right:1px solid rgba(255,255,255,.58);border-bottom:1px solid rgba(255,255,255,.58);transition:background .22s ease,color .22s ease}.lab-project:hover{background:#fff;color:#0b0b0b}.lab-project-top{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.12em;color:#bdbdbd}.lab-project:hover .lab-project-top,.lab-project:hover .lab-project p{color:#424242}.lab-project h2{margin:52px 0 18px;font:400 clamp(38px,4vw,62px)/.9 "Times New Roman",Times,serif;letter-spacing:-.05em}.lab-project p{max-width:590px;margin:0;font-size:14px;line-height:1.48;color:#d0d0d0}.lab-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:32px}.lab-tags span{border:1px solid currentColor;padding:5px 7px;font-size:8px;letter-spacing:.1em}.lab-project-miles{background:#191919}.lab-project-glass{grid-column:span 2;min-height:365px;background:linear-gradient(120deg,#151515 0%,#151515 52%,#252525 100%)}.lab-project-glass h2{font-size:clamp(52px,6.5vw,94px)}.lab-project-warm{background:#191919}.lab-contact{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding:62px 0 46px;border-top:1px solid rgba(255,255,255,.58)}.lab-contact .eyebrow{grid-column:1/-1;margin:0;color:#c9c9c9}.lab-contact h2{margin:0;font:400 clamp(47px,5vw,76px)/.92 "Times New Roman",Times,serif;letter-spacing:-.055em}.lab-contact>div{align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:13px;max-width:460px}.lab-contact>div p{margin:0 0 10px;color:#c9c9c9;font-size:15px}.lab-contact a{border-bottom:1px solid #fff;padding-bottom:4px;font-size:11px;letter-spacing:.09em}.page-footer-dark{border-color:rgba(255,255,255,.58);color:#fff}
.privacy-shell{width:min(1080px,calc(100% - 56px));margin:0 auto;padding:76px 0 56px}.privacy-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:end;padding-bottom:64px;border-bottom:1px solid var(--ink)}.privacy-hero .eyebrow{margin:0 0 18px}.privacy-hero h1{margin:0;font:400 clamp(60px,9vw,118px)/.82 "Times New Roman",Times,serif;letter-spacing:-.07em}.privacy-hero .lede{margin:0;max-width:440px;padding-bottom:5px}.privacy-principles{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--ink);margin:0 0 75px}.privacy-principles article{min-height:245px;padding:20px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.privacy-principles span{font-size:10px;letter-spacing:.12em}.privacy-principles h2{margin:54px 0 12px;font:400 31px/1 "Times New Roman",Times,serif;letter-spacing:-.04em}.privacy-principles p{margin:0;font-size:13px;line-height:1.48;color:#3c3c3c}.privacy-copy{max-width:760px}.privacy-copy h2{margin-top:58px}.privacy-note{max-width:760px;display:grid;grid-template-columns:120px 1fr;gap:22px;margin-top:54px;border-width:1px 0;padding:19px 0;font-size:14px}.privacy-note strong{font-size:10px;letter-spacing:.1em}.privacy-note span{line-height:1.45}.privacy-page .legal-meta{margin-top:30px}
@media(max-width:760px){.lab-shell,.privacy-shell{width:min(100% - 28px,1360px)}.lab-hero{min-height:77vh;padding-top:22px}.lab-hero-meta{flex-direction:column;gap:4px}.lab-hero h1{font-size:clamp(68px,19vw,112px)}.lab-hero-foot,.lab-section-head,.lab-contact,.privacy-hero{grid-template-columns:1fr;gap:30px}.lab-hero-foot{margin-top:46px}.lab-hero-foot .lab-statement{justify-self:start}.lab-work{padding:32px 0 72px}.lab-section-head{margin-bottom:30px}.lab-project-grid{grid-template-columns:1fr}.lab-project,.lab-project-glass{grid-column:auto;min-height:280px}.lab-project-glass{min-height:320px}.lab-project h2{margin-top:44px}.lab-contact{padding:48px 0 38px}.privacy-shell{padding-top:54px}.privacy-hero{padding-bottom:48px}.privacy-principles{grid-template-columns:1fr;margin-bottom:55px}.privacy-principles article{min-height:0;padding:18px 20px 23px}.privacy-principles h2{margin:32px 0 10px}.privacy-note{grid-template-columns:1fr;gap:8px}.page-footer-dark{width:min(100% - 28px,1360px)}}
