.fro-roots-section{--fro-ink: #171016;--fro-paper: #ffffff;--fro-lime: #e5ff45;--fro-lavender: #e7cfff;--fro-wine: #71384e;--fro-forest: #285344;--fro-serif: "Outfit", Georgia, serif;--fro-sans: "Outfit", Arial, sans-serif;position:relative;overflow:hidden;color:var(--fro-ink);font-family:var(--fro-sans);font-size:17px;line-height:1.6}.fro-roots-section *,.fro-roots-section *:before,.fro-roots-section *:after{box-sizing:border-box}.fro-roots-section a{color:inherit}.fro-wrap{width:min(1380px,calc(100% - 64px));margin-inline:auto}.fro-eyebrow{margin:0 0 24px;font-size:13px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.fro-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.fro-reveal.fro-visible{opacity:1;transform:none}.fro-logo-fallback{display:block;font:700 76px/.8 var(--fro-serif);letter-spacing:-.08em}.fro-hero{background:var(--fro-paper)}.fro-hero-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(40px,6vw,96px);align-items:center;min-height:100vh;padding-block:72px}.fro-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.fro-wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-bottom:clamp(58px,8vw,110px);text-decoration:none}.fro-wordmark img{display:block;width:180px;height:auto}.fro-wordmark span{font-size:12px;font-weight:600;letter-spacing:.025em}.fro-hero h1,.fro-section-heading h2,.fro-explore h2{margin:0;font:700 clamp(56px,7.2vw,112px)/.92 var(--fro-serif);letter-spacing:-.055em}.fro-hero h1 em,.fro-section-heading em,.fro-explore em{color:var(--fro-wine);font-weight:700}.fro-hero-intro{max-width:500px;margin:30px 0 26px;font-size:clamp(18px,1.35vw,22px);line-height:1.5}.fro-text-link{display:inline-flex;gap:10px;align-items:center;font-size:15px;font-weight:700;text-decoration-thickness:2px;text-underline-offset:6px}.fro-hero-visual{position:relative;margin:28px 0 0}.fro-hero-visual>img:not(.fro-sticker){display:block;width:100%;aspect-ratio:1.18 / 1;object-fit:cover;object-position:center 42%;border-radius:34% 34% 32px 32px;filter:saturate(.93)}.fro-hero-placeholder{width:100%;aspect-ratio:1.18 / 1;overflow:hidden;border-radius:34% 34% 32px 32px;background:#ddd}.fro-hero-placeholder svg{width:100%;height:100%}.fro-hero-visual figcaption{position:absolute;right:-24px;bottom:36px;min-width:210px;padding:18px 22px;border:1px solid var(--fro-ink);background:var(--fro-lavender);box-shadow:6px 6px 0 var(--fro-ink);font-size:14px;font-weight:600;line-height:1.35}.fro-sticker{position:absolute;top:1%;left:-54px;width:clamp(112px,10vw,148px);height:auto;aspect-ratio:1;object-fit:contain;transform:rotate(-8deg);filter:drop-shadow(0 6px 12px rgba(23,16,22,.16));transition:transform .25s}.fro-hero-visual:hover .fro-sticker{transform:rotate(-2deg) scale(1.04)}.fro-story{padding:clamp(80px,10vw,160px) 0;background:var(--fro-forest);color:#fff}.fro-story-grid{display:grid;grid-template-columns:.32fr 1fr;gap:50px}.fro-story .fro-eyebrow{color:var(--fro-lime)}.fro-story-copy{max-width:1000px}.fro-lead{margin:0 0 72px;font:700 clamp(24px,3.375vw,51px)/1.12 var(--fro-serif);letter-spacing:-.03em}.fro-lead strong{color:var(--fro-lime)}.fro-story-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px);font-size:18px}.fro-story-columns p{margin:0}.fro-story blockquote{margin:72px 0 0;padding-top:40px;border-top:1px solid rgba(255,255,255,.35);color:var(--fro-lavender);font:italic 700 clamp(21px,2.625vw,40.5px)/1.2 var(--fro-serif)}.fro-team{padding-block:clamp(90px,12vw,180px);background:var(--fro-paper)}.fro-section-heading{display:grid;grid-template-columns:.32fr 1fr;gap:50px;margin-bottom:clamp(80px,10vw,150px)}.fro-section-heading .fro-eyebrow{padding-top:12px}.fro-section-heading h2{font-size:clamp(54px,7vw,104px)}.fro-founder{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(42px,8vw,120px);align-items:center;margin-bottom:clamp(100px,14vw,190px)}.fro-founder:last-child{margin-bottom:0}.fro-founder[data-image-side=right] .fro-portrait{order:2}.fro-founder[data-image-side=right] .fro-founder-copy{order:1}.fro-portrait{position:relative;overflow:hidden;border-radius:26px;background:#ddd}.fro-portrait:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(23,16,22,.12);border-radius:inherit;content:"";pointer-events:none}.fro-portrait img,.fro-portrait .placeholder-svg{display:block;width:100%;aspect-ratio:1.32 / 1;object-fit:cover;object-position:center 30%}.fro-founder--arch .fro-portrait{width:min(82%,640px);justify-self:center;padding:14px;border-radius:280px 280px 24px 24px;background:var(--fro-lavender)}.fro-founder--arch .fro-portrait img,.fro-founder--arch .fro-portrait .placeholder-svg{aspect-ratio:4 / 5;border-radius:260px 260px 14px 14px;object-position:center 20%}.fro-founder-copy{padding:clamp(10px,3vw,40px)}.fro-founder-copy h3{margin:0 0 clamp(20px,2vw,30px);font:700 clamp(64px,8vw,118px)/1 var(--fro-serif);letter-spacing:-.05em}.fro-role{margin:0 0 28px;color:var(--fro-wine);font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.fro-founder-bio{max-width:620px;font-size:clamp(18px,1.7vw,24px);line-height:1.55}.fro-founder-bio p{margin:0}.fro-founder[data-shadow=left] .fro-portrait{box-shadow:-18px 18px 0 var(--fro-lavender)}.fro-founder[data-shadow=right] .fro-portrait{box-shadow:18px 18px 0 var(--fro-lavender)}.fro-explore{padding:clamp(90px,12vw,170px) 0;background:var(--fro-lavender);text-align:center}.fro-explore-inner{display:flex;flex-direction:column;align-items:center}.fro-explore h2{font-size:clamp(50px,7.5vw,112px)}.fro-explore h2 em{color:var(--fro-forest)}.fro-button{margin-top:48px;padding:16px 24px;border:1px solid var(--fro-ink);border-radius:999px;background:var(--fro-ink);box-shadow:6px 6px 0 var(--fro-lime);color:#fff!important;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.fro-button:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--fro-lime)}.fro-footer{padding:70px 0 34px;background:var(--fro-ink);color:#fff}.fro-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;align-items:start}.fro-footer-brand img{width:150px;height:auto;filter:invert(1)}.fro-footer-brand .fro-logo-fallback{color:#fff;font-size:58px}.fro-footer-grid p{margin:7px 0}.fro-footer-label{color:var(--fro-lavender);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.fro-footer-grid a{display:block;width:max-content;text-underline-offset:4px}.fro-copyright{grid-column:1 / -1;margin-top:30px!important;padding-top:28px;border-top:1px solid rgba(255,255,255,.18);color:#fff9;font-size:13px}@media(prefers-reduced-motion:reduce){.fro-reveal{opacity:1;transform:none;transition:none}}@media(max-width:980px){.fro-wrap{width:min(calc(100% - 36px),1380px)}.fro-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:48px 90px}.fro-wordmark{margin-bottom:72px}.fro-hero-copy{max-width:760px}.fro-hero-visual{width:92%;margin-left:auto}.fro-story-grid,.fro-section-heading{grid-template-columns:1fr;gap:10px}.fro-founder{gap:44px}.fro-founder--arch .fro-portrait{width:100%}}@media(max-width:700px){.fro-roots-section{font-size:16px}.fro-wrap{width:calc(100% - 28px)}.fro-hero-grid{padding-top:32px;gap:50px}.fro-wordmark{margin-bottom:56px}.fro-wordmark img{width:136px}.fro-wordmark span{font-size:9px}.fro-logo-fallback{font-size:58px}.fro-hero h1{font-size:clamp(52px,16vw,80px)}.fro-hero-visual{width:100%;margin-top:16px}.fro-hero-visual>img:not(.fro-sticker),.fro-hero-placeholder{aspect-ratio:4 / 5;border-radius:110px 110px 22px 22px}.fro-hero-visual figcaption{right:8px;bottom:18px;min-width:185px}.fro-sticker{left:-8px;width:94px}.fro-story{padding-block:80px}.fro-lead{margin-bottom:48px;font-size:27px}.fro-story-columns{grid-template-columns:1fr;gap:24px}.fro-story blockquote{margin-top:50px;font-size:22.5px}.fro-team{padding-block:90px}.fro-section-heading{margin-bottom:70px}.fro-section-heading h2{font-size:54px}.fro-founder,.fro-founder[data-image-side=right]{grid-template-columns:1fr;margin-bottom:100px}.fro-founder .fro-portrait,.fro-founder[data-image-side=right] .fro-portrait{order:1}.fro-founder .fro-founder-copy,.fro-founder[data-image-side=right] .fro-founder-copy{order:2}.fro-portrait img,.fro-portrait .placeholder-svg{aspect-ratio:1.05 / 1}.fro-founder--arch .fro-portrait{width:92%}.fro-founder--arch .fro-portrait img,.fro-founder--arch .fro-portrait .placeholder-svg{aspect-ratio:4 / 5}.fro-founder-copy{padding:10px 4px}.fro-founder-copy h3{margin-bottom:18px;font-size:clamp(58px,19vw,72px)}.fro-role{margin-bottom:24px;font-size:12px;line-height:1.55}.fro-founder-bio{font-size:18px}.fro-footer-grid{grid-template-columns:1fr 1fr}.fro-footer-grid>div:first-child{grid-column:1 / -1}.fro-hero-visual>img:not(.fro-sticker){height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:110px 110px 22px 22px}.fro-hero-placeholder{aspect-ratio:4 / 5;border-radius:110px 110px 22px 22px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fro-roots.css.map */
