.core-table-scroll{overflow-x:auto;margin-block:4.4rem}.core-table-scroll table{table-layout:fixed;border-collapse:collapse;border-style:hidden;box-shadow:0 0 0 .1rem rgba(6,6,6,.2);width:100%;min-width:60rem;text-align:left;font-family:Roboto Mono,monospace;font-size:1.4rem;line-height:1.4}.core-table-scroll td,.core-table-scroll th{padding:1em;border:.1rem solid rgba(6,6,6,.2);vertical-align:top;overflow-wrap:break-word}.about-fabric-banner{position:relative;width:100%;aspect-ratio:3.2/1;max-height:32rem;overflow:hidden}.about-fabric-banner img{object-fit:cover}.about-story{padding-block:4.8rem}.about-story>h1{font-family:Inter,sans-serif;font-size:5.4rem;line-height:1.2;letter-spacing:-.05em;font-weight:500;max-width:92rem;margin:0 0 3.2rem}.about-commitment{position:relative;padding-block:4rem 8rem}.about-commitment:before{content:"";position:absolute;top:0;left:8rem;right:8rem;height:1px;background:#5f5f5f}.about-commitment-heading{max-width:64rem;margin-bottom:3.2rem}.about-commitment-heading h2{font-size:2.688rem;line-height:1.2;font-weight:500;letter-spacing:-.05em;margin:0}@media(max-width:767px){.about-fabric-banner{aspect-ratio:2/1;max-height:24rem}.about-story{padding-block:3.2rem}.about-story>h1{font-size:3.6rem;margin-bottom:2.4rem}.about-commitment-heading h2{font-size:2.47296rem}.about-commitment{padding-block:3.2rem 4rem}.about-commitment:before{left:2rem;right:2rem}}.policy-page{padding:16px 20px 72px}.policy-col{max-width:650px;margin:0 auto}.policy-col h1{font-size:clamp(34px,8vw,54px);margin:0 0 24px}.policy-col h1,.policy-col h2{line-height:1.2;font-weight:500;letter-spacing:-.05em}.policy-col h2{font-size:26.88px;margin:24px 0 12px}.policy-col li,.policy-col p{font-size:14px;line-height:19.6px;margin:0 0 14px}.policy-col ul{padding-left:18px;margin:0 0 14px}.policy-col a{text-decoration:underline;text-underline-offset:3px}.hp-about-img{position:relative;width:100%;aspect-ratio:2.9/1;overflow:hidden}.hp-about-img img{object-fit:cover}.hp-about-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.6rem;gap:1.6rem;margin-top:1.6rem;align-items:start}.hp-about-tab{border-top:1px solid #1a1a1a33;padding-top:.75rem;opacity:.5}.hp-about-tab.is-active{opacity:1;border-top-color:currentColor}.hp-about-tab button{background:none;border:0;padding:0;font:inherit;font-family:Inter,sans-serif;font-size:1.4rem;line-height:1.4;cursor:pointer;color:inherit;text-align:left;min-height:3.2rem}.hp-about-tab p{margin-top:.8rem;font-size:1.2rem;line-height:1.4}.hp-center{display:flex;justify-content:center;margin-top:3.2rem}[data-testid=section-about]>.src-header{padding-bottom:3.2rem;margin-bottom:3.2rem;border-bottom:1px solid #5f5f5f}[data-testid=section-about]>.src-header>div{max-width:65rem;margin-inline:auto}.hp-ripple{display:flex;flex-direction:column;align-items:center;text-align:center}.hp-ripple-img{position:relative;width:min(300px,70vw);aspect-ratio:3/4;margin:0 0 3.2rem;overflow:hidden}.hp-ripple-img img{object-fit:cover}.hp-ripple .src-desc{max-width:70rem;margin-inline:auto}.hp-trade{background:#060606;color:#fdfdfd;text-align:center;padding:10.4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:2.4rem}.hp-trade-eyebrow{font-size:1.2rem;line-height:1.4;letter-spacing:0;color:inherit}.hp-trade-title{font-size:3.6rem;line-height:1.2;letter-spacing:-.05em;font-weight:500;margin:0}.hp-trade-text{max-width:45rem;font-size:1.4rem;line-height:1.4;margin:0;color:inherit}.hp-trade-alt{font-size:1.2rem;line-height:1.4;text-decoration:underline}.hp-trade .src-btn-tertiary{color:inherit;border-color:currentColor}[data-testid=section-steps] .src-steps{gap:0;border:1px solid #5f5f5f;border-radius:4px}[data-testid=section-steps] .src-step{border:0;border-right:1px solid #5f5f5f;border-radius:0;padding:3.2rem}[data-testid=section-steps] .src-step:last-child{border-right:0}@media(max-width:989px){.src-header-bar .menu-toggle{width:4.4rem;height:4.4rem;display:grid;place-items:center start}}@media(max-width:767px){.src-hero-wrap .src-hero{grid-template-columns:minmax(0,1fr)}.src-home-hero-copy{min-width:0}.hp-about-tabs{grid-template-columns:1fr 1fr}.hp-about-img{aspect-ratio:4/3}.hp-about-tab button{min-height:4.4rem}.hp-trade{padding-block:6.4rem}.hp-trade-title{font-size:3.312rem}[data-testid=section-steps] .src-step{border-right:0;border-bottom:1px solid #5f5f5f}[data-testid=section-steps] .src-step:last-child{border-bottom:0}}