.sph{background:var(--ed-ink,#eaecec);color:var(--ed-bg,#023031)}.sph-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:80px;max-width:1600px;margin:0 auto;padding:80px var(--ed-gutter,4.5vw) 96px}.sph :is(h1,h2,h3,p,ul){margin:0}.sph :is(h1,h2,h3){font-weight:400;letter-spacing:-.03em;text-wrap:balance}.sph p{text-wrap:pretty}.sph-top{grid-column:1;grid-row:1;align-self:end}.sph h1{font-size:clamp(48px,7vw,96px);line-height:1.05}.sph-intro{max-width:48ch;margin-top:24px;font-size:20px;line-height:1.5}.sph-help{grid-column:2;grid-row:1;align-self:end;padding-top:24px;border-top:1px solid var(--ed-bg)}.sph .sph-help h2{font-size:24px;line-height:1.3;margin-bottom:16px}.sph .sph-help p{font-size:16px;line-height:1.6;max-width:34ch;margin-bottom:24px}.sph .ed-button{background:var(--ed-accent);border-color:var(--ed-accent);min-height:52px;gap:24px}.sph .ed-button:hover{background:var(--ed-mineral);border-color:var(--ed-mineral)}.sph-directory{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}.sph .sph-category>h2{font-size:32px;line-height:1.2;margin-bottom:32px}.sph-category ul{list-style:none;padding:0;border-top:1px solid var(--ed-bg)}.sph-category li{border-bottom:1px solid #02303160}.sph-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:24px;padding:24px 0;min-height:96px;text-decoration:none;color:inherit}.sph .sph-row h3{font-size:24px;line-height:1.3;margin-bottom:8px}.sph-row p{max-width:48ch;font-size:16px;line-height:1.6;color:var(--ed-bg)}.sph-row svg{margin-top:4px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.sph-row:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.sph-row:hover svg{transform:translate(4px)}.sph a:focus-visible{outline:3px solid var(--ed-bg);outline-offset:6px}.sph .sph-row:focus-visible{border-radius:8px}.sph ::selection{background:var(--ed-bg);color:var(--ed-ink)}@media(max-width:900px){.sph-inner,.sph-directory{gap:48px}.sph-intro{font-size:18px}}@media(max-width:760px){.sph-inner{display:flex;flex-direction:column;gap:48px;padding:48px 24px 64px}.sph h1{font-size:clamp(48px,12vw,72px)}.sph-intro{margin-top:20px}.sph-help{align-self:stretch;padding-top:24px}.sph .sph-help p{max-width:42ch}.sph-directory{grid-template-columns:1fr;gap:48px}.sph .sph-category>h2{font-size:28px;margin-bottom:24px}.sph-row{gap:16px}.sph .sph-row h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.sph *{transition:none!important;scroll-behavior:auto!important}.sph-row:hover svg{transform:none}}.sab-page{--sab-paper:var(--ed-ink,#eaecec);--sab-teal:var(--ed-bg,#023031);--sab-cyan:var(--ed-accent,#2ff5f8);--sab-ground:var(--hero-ground,#42cfc7);background:var(--sab-paper);color:var(--sab-teal);overflow:clip}.sab-page :is(h1,h2,h3,p,figure){margin:0}.sab-page :is(h1,h2,h3){font-weight:400;letter-spacing:-.03em;text-wrap:balance}.sab-page p{text-wrap:pretty}.sab-page a:focus-visible{outline:3px solid currentColor;outline-offset:6px}.sab-hero{position:relative;min-height:800px;height:min(82vw,1080px);isolation:isolate;background:var(--sab-teal);color:var(--sab-paper);overflow:hidden}.sab-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sab-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.sab-hero-content{padding:40px var(--ed-gutter,4.5vw) 64px;position:relative}.sab-hero h1{font-size:clamp(72px,10.8vw,168px);line-height:1.05;letter-spacing:-.04em;text-align:center;text-transform:uppercase}.sab-hero h1 span{display:block}.sab-hero-intro{margin-top:48px;max-width:30ch}.sab-hero-intro p{font-size:20px;line-height:1.5;margin-bottom:24px;color:var(--sab-paper)}.sab-hero .ed-button{background:var(--sab-cyan);color:var(--sab-teal);border-color:var(--sab-cyan);min-height:52px;gap:24px}.sab-brand-ring{position:absolute;right:40px;bottom:40px;width:128px;height:128px;fill:var(--sab-teal);background:var(--sab-cyan);border-radius:50%;font-size:13px;letter-spacing:1px;pointer-events:none}.sab-story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 28px;padding:96px var(--ed-gutter,4.5vw) 128px;scroll-margin-top:170px}.sab-story h2{grid-column:1/5;grid-row:2;align-self:end;font-size:clamp(36px,4vw,64px);line-height:1.08;text-transform:uppercase}.sab-story-portrait{grid-column:5/9;grid-row:1/3;align-self:start;aspect-ratio:4/5}.sab-story-detail{grid-column:10/13;grid-row:2/4;align-self:start;aspect-ratio:1/1}.sab-story figure img{display:block;width:100%;height:100%;object-fit:cover}.sab-story-portrait img{object-position:48% center}.sab-story-copy{grid-column:1/9;grid-row:3;max-width:66ch}.sab-story-copy .sab-story-lead{font-size:clamp(26px,2.5vw,36px);line-height:1.35;margin-bottom:32px;max-width:40ch}.sab-story-copy>p:not(.sab-story-lead){font-size:20px;line-height:1.6;margin-bottom:32px;max-width:58ch}.sab-page .ed-text-link{display:inline-flex;align-items:center;gap:24px;color:inherit;min-height:44px;text-decoration-thickness:1px;text-underline-offset:6px}.sab-principles{position:relative;padding:32px var(--ed-gutter,4.5vw) 96px;background:var(--sab-ground);border-radius:50% 50% 0 0/48px 48px 0 0;scroll-margin-top:150px}.sab-arched-heading{max-width:1200px;margin:0 auto 32px!important}.sab-arched-heading svg{display:block;width:100%;height:auto;overflow:visible;fill:var(--sab-teal);font-size:80px;letter-spacing:-2px}.sab-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;max-width:1000px;margin:0 auto}.sab-value{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:520px;overflow:hidden;border-radius:16px;background:var(--sab-paper);text-align:center;padding-bottom:32px}.sab-value h3{background:var(--sab-teal);color:var(--sab-paper);width:100%;padding:20px 24px;font-size:28px;line-height:1.2;text-transform:uppercase}.sab-value-routine h3{background:var(--scene-teal,#176261)}.sab-value p{font-size:18px;line-height:1.5;max-width:34ch;padding:28px 24px 20px}.sab-value img{display:block;object-fit:contain;margin-top:auto;width:240px;height:260px}.sab-value .sab-value-flower{width:280px;height:280px;transform:rotate(-8deg)}.sab-life{position:relative;min-height:560px;height:min(56vw,820px);isolation:isolate;background:var(--sab-teal);color:var(--sab-paper)}.sab-life figure{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sab-life figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center}.sab-life-copy{position:absolute;left:var(--ed-gutter,4.5vw);top:50%;transform:translateY(-50%);max-width:31%}.sab-life h2{font-size:clamp(42px,5vw,80px);line-height:1.05;margin-bottom:32px;text-transform:uppercase}.sab-life p{font-size:20px;line-height:1.5;max-width:27ch;color:var(--sab-paper)}.sab-company{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:96px var(--ed-gutter,4.5vw);background:var(--sab-paper)}.sab-company h2{font-size:clamp(38px,4.8vw,72px);line-height:1.08}.sab-company-lead{font-size:26px;line-height:1.4;margin-bottom:28px!important;max-width:34ch}.sab-company p:not(.sab-company-lead){font-size:18px;line-height:1.6;max-width:46ch;margin-bottom:20px}.sab-contact{display:inline-block;font-size:20px;text-decoration:underline;text-underline-offset:6px;min-height:44px;overflow-wrap:anywhere}.sab-company-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.sab-company .ed-button{background:var(--sab-cyan);color:var(--sab-teal);border-color:var(--sab-cyan);gap:24px;min-height:52px}.sab-page .ed-button{transition:background-color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.sab-page .ed-button:hover{background:var(--sab-paper);color:var(--sab-teal);transform:translateY(-2px)}.sab-page .ed-button:active{transform:translateY(0)}@media(prefers-reduced-motion:no-preference){.sab-hero h1 span{animation:sab-type-arrive .9s cubic-bezier(.22,1,.36,1) both}.sab-hero h1 span+span{animation-delay:.12s}.sab-brand-ring{animation:sab-ring-turn 40s linear infinite}@keyframes sab-type-arrive{0%{opacity:.6;transform:translateY(20px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes sab-ring-turn{to{transform:rotate(360deg)}}}@media(max-width:1100px){.sab-hero{min-height:760px;height:84vw}.sab-hero-intro{max-width:28ch}.sab-story{gap:40px 20px;padding-top:80px;padding-bottom:96px}.sab-story h2{font-size:38px}.sab-values{gap:40px}.sab-value h3{font-size:24px}.sab-life-copy{max-width:34%}.sab-life p{font-size:18px}.sab-company{gap:48px}.sab-company-lead{font-size:24px}}@media(max-width:760px){.sab-hero{min-height:760px;height:calc(100svh - 80px)}.sab-hero-photo{top:200px}.sab-hero-content{padding:32px 24px 48px}.sab-hero h1{font-size:clamp(44px,10.8vw,80px);line-height:1.1}.sab-hero-intro{margin-top:32px;max-width:25ch}.sab-hero-intro p{font-size:18px}.sab-hero-photo img{object-position:61% center}.sab-brand-ring{width:96px;height:96px;bottom:24px;right:24px}.sab-story{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 16px;padding:64px 24px 80px;scroll-margin-top:140px}.sab-story h2{grid-column:1/-1;grid-row:1;font-size:clamp(32px,6.5vw,48px)}.sab-story-portrait{grid-column:1/5;grid-row:2;aspect-ratio:4/5}.sab-story-detail{grid-column:4/-1;grid-row:2;align-self:end;transform:translateY(24px);z-index:1;border:8px solid var(--sab-paper)}.sab-story-copy{grid-column:1/-1;grid-row:3;padding-top:24px}.sab-story-copy .sab-story-lead{font-size:26px;margin-bottom:24px}.sab-story-copy>p:not(.sab-story-lead){font-size:18px;margin-bottom:24px}.sab-principles{padding:24px 24px 64px;border-radius:50% 50% 0 0/24px 24px 0 0}.sab-arched-heading{margin-bottom:24px!important}.sab-arched-heading svg{font-size:84px}.sab-values{gap:24px;grid-template-columns:1fr;max-width:460px}.sab-value{min-height:460px}.sab-value h3{font-size:24px}.sab-value p{padding:24px 24px 16px}.sab-value img{height:220px;width:220px}.sab-value .sab-value-flower{height:240px;width:240px}.sab-life{height:auto;min-height:0}.sab-life figure{position:relative;inset:auto;z-index:auto;height:420px}.sab-life figure img{object-position:64% center}.sab-life-copy{position:relative;inset:auto;transform:none;max-width:none;padding:48px 24px;background:var(--sab-teal)}.sab-life h2{font-size:42px;margin-bottom:24px;max-width:13ch}.sab-life p{font-size:18px;max-width:36ch}.sab-company{grid-template-columns:1fr;gap:32px;padding:64px 24px}.sab-company h2{font-size:42px}.sab-company-lead{font-size:24px}.sab-company-actions{gap:20px;margin-top:24px}}@media(prefers-reduced-motion:reduce){.sab-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.s-tiktok{display:block;margin-top:64px;padding-top:48px;border-top:1px solid #adbcbd44;color:#eaecec}.s-tiktok-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.s-tiktok-heading h2{margin:0;font-size:32px;line-height:1.3;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.s-tiktok-heading p{margin:0;max-width:42ch;color:#adbcbd;font-size:15px;line-height:1.6}.s-tiktok-track{display:grid;grid-template-columns:repeat(var(--video-count),minmax(0,1fr));gap:24px;max-width:1080px;margin-inline:auto}.s-tiktok-card{min-width:0;width:100%;max-width:344px;margin-inline:auto}.s-tiktok-media{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:24px;background:#0c3c3d}.s-tiktok-media iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0}.s-tiktok-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center}.s-tiktok-state[hidden]{display:none}.s-tiktok-state svg{color:#2ff5f8;flex:none}.s-tiktok-state h3{margin:0;font-size:20px;font-weight:700;line-height:1.4}.s-tiktok-state p{margin:0;color:#adbcbd;font-size:14px;line-height:1.6}.s-tiktok-source{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 4px;font-size:14px;color:#eaecec;text-decoration:none}.s-tiktok-source svg{color:#2ff5f8;flex:none}.s-tiktok-source[hidden]{display:none}.s-tiktok-source:hover{color:#2ff5f8}.s-tiktok-navigation{display:none}.s-tiktok-track:focus-visible,.s-tiktok-source:focus-visible,.s-tiktok-arrows button:focus-visible{outline:2px solid #2ff5f8;outline-offset:4px}.s-tiktok-track{scrollbar-color:#2ff5f8 #0c3c3d}.s-tiktok-counter{font-variant-numeric:tabular-nums}@media(max-width:760px){.s-tiktok{margin-top:48px;padding-top:32px}.s-tiktok-heading{display:block;margin-bottom:24px}.s-tiktok-heading h2{font-size:28px}.s-tiktok-heading p{margin-top:12px;font-size:14px}.s-tiktok-track{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 0}.s-tiktok-track::-webkit-scrollbar{display:none}.s-tiktok-card{flex:0 0 calc(100% - 32px);max-width:344px;margin-inline:0;scroll-snap-align:start;scroll-snap-stop:always}.s-tiktok-navigation:not([hidden]){display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:20px}.s-tiktok-counter{margin:0;font-size:14px;color:#adbcbd}.s-tiktok-arrows{display:flex;gap:12px}.s-tiktok-arrows button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #adbcbd66;border-radius:50%;background:transparent;color:#eaecec;cursor:pointer}.s-tiktok-arrows button:hover:not(:disabled){background:#2ff5f8;border-color:#2ff5f8;color:#023031}.s-tiktok-arrows button:active:not(:disabled){transform:scale(.96)}.s-tiktok-arrows button:disabled{opacity:.35;cursor:default}}@media(prefers-reduced-motion:reduce){.s-tiktok-arrows button:active:not(:disabled){transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
