.tso-about{--about-blue: var(--color-sale-tag);--about-lime: var(--color-sale-tag-text);--about-ink: var(--color-base-button);--about-text: var(--color-base-text);--about-paper: var(--color-base-background);--about-radius: var(--rounded-block);--about-band: clamp(3.5rem, 2.25rem + 5.5vw, 7.5rem);--about-panel-pad: clamp(1.75rem, 1rem + 4vw, 4.5rem);--about-ease: cubic-bezier(.22, 1, .36, 1);padding-block-start:clamp(.75rem,.4rem + 1.5vw,1.5rem);color:rgb(var(--about-text))}.tso-about__heading,.tso-about__label,.tso-about__statement,.tso-about__reason-title,.tso-about__company-title,.tso-about__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);text-wrap:balance}.tso-about .rte p{margin:0}.tso-about .rte p+p{margin-block-start:1em}.tso-about .rte a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.tso-about__hero{--color-foreground: var(--about-paper);display:grid;gap:clamp(2.25rem,1rem + 4vw,4rem);align-items:center;padding:var(--about-panel-pad);border-radius:var(--about-radius);background:rgb(var(--about-blue));color:rgb(var(--about-paper));overflow:hidden}.tso-about__hero .tso-about__title,.tso-about__rules .tso-about__heading{color:rgb(var(--about-paper))}.tso-about__cta .tso-about__heading{color:rgb(var(--about-ink))}.tso-about__kicker{display:inline-flex;align-items:center;gap:.5em;margin:0 0 clamp(1rem,.8rem + .8vw,1.5rem);padding:.45em .9em;border-radius:999px;background:rgb(var(--about-lime));color:rgb(var(--about-ink));font-size:var(--text-sm);font-weight:var(--font-bold);line-height:1.2}.tso-about__title{max-width:11ch;font-size:clamp(2.75rem,1.35rem + 5.6vw,6.5rem);line-height:.95;letter-spacing:-.035em}.tso-about__lead{max-width:52ch;margin-block-start:clamp(1.25rem,.9rem + 1.2vw,2rem);font-size:var(--fluid-base-to-xl);line-height:1.6;color:rgb(var(--about-paper) / .88);text-wrap:pretty}.tso-about__actions{--color-button-background: var(--about-lime);--color-button-gradient: rgb(var(--about-lime));--color-button-border: var(--about-lime);--color-button-text: var(--about-ink);display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.tso-about__actions .button--secondary{--color-button-background: var(--about-paper);--color-button-gradient: rgb(var(--about-paper));--color-button-border: var(--about-paper);--color-button-text: var(--about-ink)}.tso-about__hero-media{position:relative;justify-self:center;width:min(100%,30rem);margin:0;rotate:-2deg}.tso-about__hero-img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--about-radius);box-shadow:0 1.5rem 3rem -1.25rem rgb(var(--about-ink) / .55)}.tso-about__sticker{position:absolute;inset-block-start:-.75rem;inset-inline-end:-.5rem;display:grid;place-items:center;width:clamp(5.5rem,4.6rem + 3vw,7rem);aspect-ratio:1;padding:.75rem;border-radius:50%;background:rgb(var(--about-lime));color:rgb(var(--about-ink));font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--text-sm);line-height:1.1;text-align:center;rotate:12deg;box-shadow:0 .5rem 1.25rem rgb(var(--about-ink) / .3)}.tso-about__band{padding-block-start:var(--about-band)}.tso-about__band--tight{padding-block-start:calc(var(--about-band) * .7)}.tso-about__band--tinted{margin-block-start:var(--about-band);padding-block:var(--about-band);background:rgb(var(--about-blue) / .06)}.tso-about__band--last{padding-block-end:var(--about-band)}.tso-about__split{display:grid;gap:clamp(1.25rem,.8rem + 1.5vw,2rem) clamp(2rem,1rem + 4vw,5rem)}.tso-about__stack{display:grid;gap:clamp(1rem,.8rem + .8vw,1.5rem);align-content:start}.tso-about__heading{font-size:clamp(2rem,1.35rem + 2.6vw,3.75rem);line-height:1;letter-spacing:-.03em}.tso-about__heading--wide{max-width:18ch;margin-block-end:clamp(1.75rem,1.25rem + 2vw,3.25rem)}.tso-about__label{font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);line-height:1.15;letter-spacing:-.015em;color:rgb(var(--about-blue))}.tso-about__statement{max-width:22ch;font-size:clamp(1.75rem,1.15rem + 2.6vw,3.5rem);line-height:1.08;letter-spacing:-.025em}.tso-about__statement strong,.tso-about__heading strong,.tso-about__bio-title strong{font-weight:inherit;background:linear-gradient(transparent 58%,rgb(var(--about-lime)) 58%,rgb(var(--about-lime)) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.tso-about__body{max-width:62ch;font-size:var(--fluid-base-to-xl);line-height:1.65;color:rgb(var(--about-text) / .8);text-wrap:pretty}.tso-about__founder{display:grid;gap:clamp(2rem,1rem + 4vw,4rem) clamp(2rem,1rem + 4vw,5rem);align-items:start}.tso-about__founder-media{position:relative;width:min(100%,26rem);margin:0;rotate:2deg}.tso-about__founder-img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--about-radius);box-shadow:0 1.5rem 3rem -1.25rem rgb(var(--about-ink) / .45)}.tso-about__sticker--start{inset-inline-start:-.5rem;inset-inline-end:auto;rotate:-10deg}.tso-about__letter .tso-about__heading{max-width:20ch}.tso-about__signature{display:grid;gap:.15rem;margin:0}.tso-about__signature-name{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.125rem,1rem + .4vw,1.375rem);letter-spacing:-.01em}.tso-about__signature-role{font-size:var(--text-sm);color:rgb(var(--about-text) / .65)}.tso-about__letter .link{justify-self:start;font-weight:var(--font-bold);color:rgb(var(--about-blue))}.tso-about__bio{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-template-areas:"media who" "title title" "steps steps";gap:1rem 1.25rem;align-items:center;margin-block-start:clamp(.25rem,.1rem + .6vw,.75rem);padding:clamp(1.25rem,.9rem + 1.5vw,2rem);border:1px solid rgb(var(--about-text) / .12);border-radius:var(--about-radius);background:rgb(var(--about-paper))}.tso-about__bio--no-photo{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "title" "steps"}.tso-about__bio-media{grid-area:media;margin:0}.tso-about__bio-img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--about-radius);box-shadow:0 1rem 2rem -1rem rgb(var(--about-ink) / .45)}.tso-about__bio-who{grid-area:who;display:grid;gap:.2rem}.tso-about__bio-who>p{margin:0}.tso-about__bio-kicker{font-size:.75rem;font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--about-blue))}.tso-about__bio-name{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);line-height:1.15;letter-spacing:-.015em}.tso-about__bio-role{font-size:var(--text-sm);color:rgb(var(--about-text) / .65)}.tso-about__bio-title{grid-area:title;margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,2rem);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.tso-about__bio-steps{grid-area:steps;display:grid;margin:0;padding:0;list-style:none}.tso-about__bio-step{position:relative;display:grid;gap:.1rem 1rem;padding-block:.6rem;padding-inline-start:1.75rem}.tso-about__bio-step:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(.375rem - 1px);width:2px;background:rgb(var(--about-blue) / .2)}.tso-about__bio-step:first-child:before{inset-block-start:1.2rem}.tso-about__bio-step:last-child:before{inset-block-end:calc(100% - 1.2rem)}.tso-about__bio-step:after{content:"";position:absolute;inset-block-start:.825rem;inset-inline-start:0;box-sizing:border-box;width:.75rem;height:.75rem;border:2px solid rgb(var(--about-blue));border-radius:50%;background:rgb(var(--about-paper))}.tso-about__bio-step:last-child:after{border-color:rgb(var(--about-ink));background:rgb(var(--about-lime))}.tso-about__bio-when{font-size:var(--text-sm);font-weight:var(--font-bold);color:rgb(var(--about-blue))}.tso-about__bio-what{font-weight:500;line-height:1.45;text-wrap:pretty}.tso-about__company{display:grid;gap:1.25rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid rgb(var(--about-text) / .12);border-radius:var(--about-radius);background:rgb(var(--about-paper))}.tso-about__company-title{display:flex;align-items:center;gap:.6em;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);line-height:1.15;letter-spacing:-.015em}.tso-about__flag{flex:none;width:1.4em;height:auto;border-radius:2px}.tso-about__facts{display:grid;margin:0;padding:0;list-style:none}.tso-about__fact{display:grid;gap:.15rem 1rem;padding-block:.75rem;border-block-start:1px solid rgb(var(--about-text) / .1)}.tso-about__fact:first-child{padding-block-start:0;border-block-start:0}.tso-about__fact-label{font-size:var(--text-sm);color:rgb(var(--about-text) / .65)}.tso-about__fact-value{font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tso-about__fact-value a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.tso-about__brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.75rem;margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0;padding:0;list-style:none}.tso-about__brand{display:grid;gap:.25rem;height:100%;padding:.75rem .75rem 1rem;border:1px solid rgb(var(--about-text) / .1);border-radius:var(--about-radius);background:rgb(var(--about-paper));color:inherit;text-decoration:none;transition:border-color .35s var(--about-ease),translate .35s var(--about-ease)}.tso-about__brand:hover{border-color:rgb(var(--about-blue));translate:0 -2px}.tso-about__brand:focus-visible{outline:2px solid rgb(var(--color-keyboard-focus));outline-offset:3px}.tso-about__brand-mark{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;margin-block-end:.5rem;border-radius:calc(var(--about-radius) * .6);background:rgb(var(--about-blue));overflow:hidden}.tso-about__brand-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tso-about__brand-word{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.25rem;letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--about-paper))}.tso-about__brand-name{font-weight:var(--font-bold);line-height:1.2}.tso-about__brand-count{font-size:var(--text-sm);color:rgb(var(--about-text) / .65)}.tso-about__reasons{display:grid;gap:0 clamp(2rem,1rem + 4vw,5rem);margin:0;padding:0;list-style:none}.tso-about__reason{display:grid;grid-template-columns:2.75em minmax(0,1fr);gap:.35rem 1rem;padding-block:clamp(1.25rem,1rem + .8vw,1.75rem);border-block-start:1px solid rgb(var(--about-text) / .12)}.tso-about__reason-num{grid-row:span 2;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em;color:rgb(var(--about-blue))}.tso-about__reason-title{font-size:clamp(1.125rem,1rem + .4vw,1.375rem);line-height:1.2;letter-spacing:-.01em}.tso-about__reason-text{line-height:1.6;color:rgb(var(--about-text) / .78);text-wrap:pretty}.tso-about__countries{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.tso-about__country{display:inline-flex;align-items:center;padding:.45em .9em;border:1px solid rgb(var(--about-blue) / .16);border-radius:999px;background:rgb(var(--about-paper));font-size:var(--text-sm);line-height:1.2}.tso-about__note{margin:0;font-size:var(--text-sm);color:rgb(var(--about-text) / .65)}.tso-about__rules{--color-foreground: var(--about-paper);display:grid;gap:clamp(1rem,.5rem + 2vw,2.5rem) clamp(2rem,1rem + 4vw,5rem);align-items:center;padding:var(--about-panel-pad);border-radius:var(--about-radius);background:rgb(var(--about-ink));color:rgb(var(--about-paper))}.tso-about__age{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(5rem,3rem + 9vw,11rem);line-height:.85;letter-spacing:-.05em;color:rgb(var(--about-lime))}.tso-about__rules .tso-about__body{line-height:1.72;color:rgb(var(--about-paper) / .82)}.tso-about__cta{--color-button-background: var(--about-ink);--color-button-gradient: rgb(var(--about-ink));--color-button-border: var(--about-ink);--color-button-text: var(--about-paper);--color-foreground: var(--about-ink);display:grid;gap:1.75rem 3rem;align-items:end;padding:var(--about-panel-pad);border-radius:var(--about-radius);background:rgb(var(--about-lime));color:rgb(var(--about-ink))}.tso-about__cta .tso-about__body{color:rgb(var(--about-ink) / .8)}.tso-about__cta .button{justify-self:start}@media screen and (min-width:750px){.tso-about__reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.tso-about__rules{grid-template-columns:auto minmax(0,1fr)}.tso-about__fact{grid-template-columns:minmax(6.5rem,2fr) minmax(0,5fr);align-items:baseline}.tso-about__bio{grid-template-columns:11rem minmax(0,1fr);grid-template-areas:"media who" "media title" "steps steps";column-gap:clamp(1.5rem,1rem + 2vw,2.5rem);row-gap:.5rem}.tso-about__bio--no-photo{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "title" "steps"}.tso-about__bio-media{rotate:-2deg}.tso-about__bio-who{align-self:end}.tso-about__bio-title{align-self:start}.tso-about__bio-steps{margin-block-start:1rem}.tso-about__bio-step{grid-template-columns:minmax(6.5rem,2fr) minmax(0,5fr);align-items:baseline}}@media screen and (min-width:990px){.tso-about__hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.tso-about__split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.tso-about__split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.tso-about__founder{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.tso-about__founder--photo{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.tso-about__founder--photo .tso-about__founder-media{grid-row:span 2}.tso-about__cta{grid-template-columns:minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.tso-about__brand{transition:none}.tso-about__brand:hover{translate:none}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/tso-about.css.map */
