@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@200;300;400;500&display=swap";html:has(.reborn-about),body:has(.reborn-about),html.reborn-about-page,body.reborn-about-page{background:#fff!important}body:has(.reborn-about) main,body:has(.reborn-about) [role=main],body:has(.reborn-about) #MainContent,body:has(.reborn-about) .main-content,body.reborn-about-page main,body.reborn-about-page [role=main],body.reborn-about-page #MainContent,body.reborn-about-page .main-content{background:#fff!important;color:#1a1510}.reborn-about,.reborn-about *,.reborn-about *:before,.reborn-about *:after{box-sizing:border-box}.reborn-about{background:#fff;color:#1a1510;font-family:Jost,sans-serif;font-weight:300;font-size:15px;line-height:1.7}.hero{max-width:1100px;margin:0 auto;padding:7rem 5vw 5rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:end}.hero-eyebrow{font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;opacity:.4;display:block;margin-bottom:1.25rem}.hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:300;line-height:1}.hero h1 em{font-style:italic;color:#8b5e3c}.hero-right p{font-size:1.05rem;line-height:1.85;opacity:.72;margin-bottom:1.5rem}.hero-divider{width:36px;height:1px;background:#8b5e3c;margin-bottom:1.5rem;opacity:.6}.story{border-top:1px solid rgba(26,21,16,.08);padding:6rem 5vw}.story-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.8fr;gap:6rem;align-items:start}.story-label{font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;opacity:.38;display:block;margin-bottom:1rem}.story-heading{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.1;position:sticky;top:3rem}.story-heading em{font-style:italic;color:#8b5e3c}.story-body p{font-size:.97rem;line-height:1.9;opacity:.75;margin-bottom:1.5rem}.story-body p:last-child{margin-bottom:0}.story-body strong{font-weight:500;opacity:1;color:#1a1510}.timeline{background:#fafaf8}.timeline-inner{max-width:1100px;margin:0 auto}.timeline-label{font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;opacity:.38;display:block;margin-bottom:3rem;text-align:center}.timeline-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}.timeline-steps:before{content:"";position:absolute;top:22px;left:10%;right:10%;height:1px;background:#1a15101f}.timeline-step{text-align:center;padding:0 1rem;position:relative}.timeline-dot{width:44px;height:44px;border-radius:50%;border:1px solid rgba(26,21,16,.15);background:#fff;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:.9rem;font-weight:400;position:relative;z-index:1}.timeline-dot.accent{background:#8b5e3c;color:#fff;border-color:#8b5e3c}.timeline-year{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;display:block;margin-bottom:.3rem}.timeline-desc{font-size:.72rem;opacity:.55;line-height:1.5}.philosophy{padding:6rem 5vw;max-width:1100px;margin:0 auto}.philosophy-top{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;margin-bottom:4rem}.philosophy-label{font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;opacity:.38;display:block;margin-bottom:1rem}.philosophy-heading{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;line-height:1.1;margin-bottom:1.5rem}.philosophy-heading em{font-style:italic;color:#8b5e3c}.philosophy-text{font-size:.95rem;line-height:1.9;opacity:.72}.philosophy-quote{border-left:2px solid #8b5e3c;padding:1.5rem 2rem;background:#fdf9f6}.philosophy-quote blockquote{font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:300;line-height:1.35;font-style:italic;color:#1a1510;opacity:.85}.philosophy-quote cite{display:block;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;opacity:.38;margin-top:1rem;font-style:normal}.philosophy-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1a151014;border:1px solid rgba(26,21,16,.08)}.pillar{background:#fff;padding:2rem 1.75rem}.pillar-num{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:300;color:#1a151012;line-height:1;margin-bottom:.5rem}.pillar-title{font-size:.78rem;font-weight:500;letter-spacing:.06em;margin-bottom:.6rem;display:block}.pillar-text{font-size:.82rem;opacity:.6;line-height:1.7}.team{background:#fafaf8;border-top:1px solid rgba(26,21,16,.08);padding:6rem 5vw}.team-inner{max-width:1100px;margin:0 auto}.team-header{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:4rem}.team-label{font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;opacity:.38;display:block;margin-bottom:1rem}.team-heading{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.1}.team-heading em{font-style:italic;color:#8b5e3c}.team-intro{font-size:.92rem;opacity:.65;line-height:1.8}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-bottom:2rem}.team-card{background:#fff;border:1px solid rgba(26,21,16,.08)}.team-photo{aspect-ratio:3/4;background:#ede8e2;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.team-photo img{width:100%;height:100%;object-fit:cover;display:block}.team-photo-placeholder{text-align:center}.team-photo-icon{font-size:3rem;opacity:.15;display:block;margin-bottom:.5rem}.team-photo-hint{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;opacity:.3}.team-info{padding:1.25rem 1.25rem 1.5rem}.team-name{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:400;margin-bottom:.2rem}.team-role{font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:#8b5e3c;opacity:.7;display:block;margin-bottom:.75rem}.team-bio{font-size:.78rem;opacity:.55;line-height:1.65}.team-card.carl .team-photo{background:#e8e4df}.numbers{border-top:1px solid rgba(26,21,16,.08);padding:5rem 5vw;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.number-item{padding:2rem 1.5rem;border-right:1px solid rgba(26,21,16,.08)}.number-item:last-child{border-right:none}.number-val{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:300;line-height:1;margin-bottom:.4rem;color:#1a1510}.number-val sup{font-size:1.2rem;vertical-align:super}.number-label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;opacity:.45;line-height:1.5}.wood{background:#1a1510;color:#fff;padding:6rem 5vw}.wood-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.wood-label{font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;opacity:.38;display:block;margin-bottom:1rem}.wood-heading{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.1;margin-bottom:1.5rem}.wood-heading em{font-style:italic;color:#c8a06a}.wood-text{font-size:.92rem;opacity:.65;line-height:1.9;margin-bottom:1.5rem}.wood-image{aspect-ratio:4/3;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;overflow:hidden}.wood-image img{width:100%;height:100%;object-fit:cover;display:block}.wood-image-icon{font-size:3rem;opacity:.15}.wood-image-hint{font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;opacity:.2}.cta{padding:6rem 5vw;text-align:center;border-top:1px solid rgba(26,21,16,.08)}.cta-eyebrow{font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;opacity:.38;display:block;margin-bottom:1.25rem}.cta h2{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.1;max-width:520px;margin:0 auto 1.25rem}.cta h2 em{font-style:italic;color:#8b5e3c}.cta p{font-size:.9rem;opacity:.55;max-width:380px;margin:0 auto 2.5rem;line-height:1.8}.btn{display:inline-block;background:#1a1510;color:#fff;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;padding:1rem 2.5rem;text-decoration:none;transition:background .25s;margin:0 .5rem;font-family:Jost,sans-serif}.btn:hover{background:#8b5e3c}.btn.outline{background:transparent;border:1px solid rgba(26,21,16,.3);color:#1a1510}.btn.outline:hover{background:#1a1510;color:#fff}.process{border-top:1px solid rgba(26,21,16,.08);padding:6rem 5vw;max-width:1100px;margin:0 auto}.process-header{text-align:center;max-width:600px;margin:0 auto 4rem}.process-label{font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;opacity:.38;display:block;margin-bottom:1rem}.process-heading{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.1;margin-bottom:1.25rem}.process-heading em{font-style:italic;color:#8b5e3c}.process-intro{font-size:.95rem;opacity:.65;line-height:1.85}.process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#1a151014;border:1px solid rgba(26,21,16,.08)}.process-step{background:#fff;padding:2rem 1.25rem 1.75rem;display:flex;flex-direction:column}.process-icon{width:56px;height:56px;margin-bottom:1.5rem}.process-icon svg{width:100%;height:100%;color:#1a1510}.process-num{font-family:Cormorant Garamond,serif;font-size:.7rem;letter-spacing:.15em;color:#8b5e3c;opacity:.7;margin-bottom:.5rem}.process-step-title{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:400;line-height:1.15;margin-bottom:.15rem}.process-name{font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:#8b5e3c;opacity:.7;margin-bottom:.85rem}.process-step-text{font-size:.78rem;opacity:.58;line-height:1.65}.process-note{text-align:center;margin-top:2.5rem;font-size:.82rem;opacity:.5;font-style:italic;font-family:Cormorant Garamond,serif;font-size:1rem}@media(max-width:860px){.hero,.story-inner,.philosophy-top,.team-header,.wood-inner{grid-template-columns:1fr;gap:2.5rem}.hero{padding-top:4rem}.team-grid{grid-template-columns:1fr 1fr 1fr}.numbers{grid-template-columns:1fr 1fr}.timeline-steps{grid-template-columns:1fr;gap:2rem}.timeline-steps:before{display:none}.philosophy-pillars{grid-template-columns:1fr}.story-heading{position:static}.process-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.team-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.process-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/about-us.css.map */
