.kpo-hero,.kpo-designs,.kpo-story{background:var(--gradient-background);color:rgb(var(--color-foreground));padding-block:var(--kpo-section-padding-top, 32px) var(--kpo-section-padding-bottom, 32px)}.kpo-hero *,.kpo-hero *:before,.kpo-hero *:after,.kpo-designs *,.kpo-designs *:before,.kpo-designs *:after,.kpo-story *,.kpo-story *:before,.kpo-story *:after{box-sizing:border-box}.kpo-shell{width:100%;max-width:1400px;margin-inline:auto;padding-inline:16px}.kpo-eyebrow{margin:0 0 12px;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.1rem;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.kpo-hero__grid{display:grid;align-items:center;gap:28px}.kpo-hero__content,.kpo-hero__media,.kpo-design-card,.kpo-story__inner{min-width:0}.kpo-hero__heading,.kpo-designs__heading,.kpo-story__heading{margin:0;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:.015em;line-height:.9;overflow-wrap:anywhere;text-transform:uppercase}.kpo-hero__heading{max-width:8ch;font-size:clamp(4rem,17vw,7.2rem)}.kpo-hero__messages{display:grid;gap:4px;margin-top:22px}.kpo-hero__message{max-width:33ch;margin:0;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(2rem,7.5vw,3rem);font-weight:var(--font-heading-weight);letter-spacing:.01em;line-height:.98;text-transform:uppercase}.kpo-hero__support{max-width:52ch;margin:20px 0 0;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.35rem;line-height:1.55}.kpo-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:28px}.kpo-button.button{min-width:max-content;border-radius:0;font-family:var(--font-body-family);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kpo-button.button:visited{color:rgb(var(--color-button-text))}.kpo-text-link{display:inline-block;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.35rem;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.kpo-text-link:visited{color:rgb(var(--color-foreground))}.kpo-button.button:focus-visible,.kpo-text-link:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px}.kpo-hero__media{margin:0}.kpo-hero__image,.kpo-design-card__image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:rgba(var(--color-foreground),.04)}.kpo-image-caption{max-width:62ch;margin:10px 0 0;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.1rem;line-height:1.45}.kpo-designs__header{display:grid;gap:0;max-width:720px;margin-bottom:28px}.kpo-designs__heading{font-size:clamp(3.2rem,11vw,5.6rem)}.kpo-designs__note{max-width:60ch;margin:16px 0 0;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.3rem;line-height:1.5}.kpo-designs__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.kpo-design-card{display:flex;flex-direction:column;border-top:1px solid rgba(var(--color-foreground),.24)}.kpo-design-card__media{margin-top:12px}.kpo-design-card__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:14px;padding-top:14px}.kpo-design-card__message{margin:0;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(2.2rem,8.5vw,3.6rem);font-weight:var(--font-heading-weight);letter-spacing:.01em;line-height:.98;text-transform:uppercase}.kpo-designs__action{margin-top:28px}.kpo-story__inner{max-width:820px}.kpo-story__heading{max-width:13ch;font-size:clamp(3.4rem,12vw,5.8rem)}.kpo-story__body{max-width:61ch;margin-top:20px;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.55rem;line-height:1.6}.kpo-story__body>*:first-child{margin-top:0}.kpo-story__body>*:last-child{margin-bottom:0}@media screen and (min-width:521px){.kpo-designs__grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media screen and (min-width:750px){.kpo-shell{padding-inline:48px}.kpo-hero__grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:clamp(40px,6vw,88px)}.kpo-hero__heading{font-size:clamp(6rem,9.4vw,12.8rem)}.kpo-hero__messages{margin-top:28px}.kpo-hero__message{font-size:clamp(2.5rem,3.4vw,4.4rem)}.kpo-hero__support{font-size:1.55rem}.kpo-designs__header{margin-bottom:36px}.kpo-designs__heading{font-size:clamp(4.8rem,6vw,8rem)}.kpo-designs__grid{gap:32px}.kpo-design-card__message{font-size:clamp(2.8rem,3.5vw,4.8rem)}.kpo-story__heading{font-size:clamp(4.4rem,6vw,7.2rem)}.kpo-story__body{font-size:1.7rem}}@media screen and (max-width:389px){.kpo-hero__heading{font-size:clamp(3.7rem,16vw,4.8rem)}.kpo-hero__actions{align-items:flex-start;flex-direction:column}.kpo-button.button{width:100%}}@media(prefers-reduced-motion:reduce){.kpo-hero *,.kpo-designs *,.kpo-story *{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/kpo-sections.css.map */
