.portfolio{color:#202329;background:#fff}.portfolio header,.portfolio main,.portfolio footer{max-width:1080px}.portfolio header{padding-top:28px;padding-bottom:28px}.brand-mark{color:#fff;text-align:center;background:#202329;border-radius:5px;width:38px;font-size:16px;line-height:36px}.portfolio nav{gap:28px;display:flex}.portfolio nav a{color:#535963;text-decoration:none}.portfolio main{padding-top:28px}.intro{max-width:720px;padding:28px 0 58px}.eyebrow,.product-kind{letter-spacing:.025em;color:#6a707a;font-size:13px}.intro h1{letter-spacing:-2px;margin:20px 0 24px;font-size:clamp(38px,5.6vw,62px);line-height:1.06}.intro>p:not(.eyebrow){max-width:590px;font-size:18px;line-height:1.65}.browse{margin-top:12px;font-weight:600;text-decoration:none;display:inline-block}.browse span{margin-left:12px}.section-heading{border-bottom:1px solid #dce1e8;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.section-heading h2{margin:0}.section-heading>span{color:#717781;font-size:13px}.product{border-bottom:1px solid #e7e9ee;grid-template-columns:38px 1fr auto;align-items:start;gap:22px;padding:28px 0;display:grid}.product-number{color:#9298a1;font-variant-numeric:tabular-nums;padding-top:5px;font-size:13px}.product-kind{margin:0 0 8px}.product h3{letter-spacing:-.4px;margin:0 0 9px;font-size:23px}.product-copy>p:last-child{max-width:560px;margin:0;line-height:1.65}.product-link,.coming{white-space:nowrap;margin-top:36px;font-size:14px}.product-link{font-weight:600;text-decoration:none}.product-link span{padding-left:10px}.coming{color:#7a818a}#about{grid-template-columns:1fr 2fr;gap:40px;padding:58px 0 36px;display:grid}#about h2{margin:0}#about p:first-child{margin-top:0}.portfolio footer{color:#777d87;padding-top:25px;padding-bottom:30px}.portfolio footer>span{margin-right:auto}.portfolio footer a,.portfolio footer button{font-size:13px}.portfolio a:hover{text-decoration:underline}@media (width<=700px){.portfolio nav{gap:16px}.portfolio .brand{font-size:15px}.brand-mark{display:none}.intro{padding-top:12px;padding-bottom:40px}.intro h1{letter-spacing:-1px}.section-heading>span{display:none}.product{grid-template-columns:24px 1fr;gap:12px}.product-link,.coming{grid-column:2;justify-self:start;margin-top:2px}.product h3{font-size:21px}#about{grid-template-columns:1fr;gap:14px;padding-top:40px}.portfolio footer>span{width:100%}}
