.story-page,.business-page,.journal-page,.journal-post,.bblab-search,.line-page{box-sizing:border-box}.story-page :is(h1,h2,h3,h4,h5,h6),.business-page :is(h1,h2,h3,h4,h5,h6),.journal-page :is(h1,h2,h3,h4,h5,h6),.journal-post :is(h1,h2,h3,h4,h5,h6),.bblab-search :is(h1,h2,h3,h4,h5,h6),.line-page :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-jp);font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.5;color:var(--ink);word-break:normal;margin:0}.story-page a,.business-page a,.journal-page a,.journal-post a,.bblab-search a,.line-page a{color:inherit;text-decoration:none}.story-page button,.business-page button,.journal-page button,.journal-post button,.bblab-search button,.line-page button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}.story-page button:disabled,.business-page button:disabled,.journal-page button:disabled,.journal-post button:disabled,.bblab-search button:disabled,.line-page button:disabled{opacity:.35;cursor:default}.story-page input,.story-page select,.story-page textarea,.business-page input,.business-page select,.business-page textarea,.journal-page input,.journal-page select,.journal-page textarea,.bblab-search input,.bblab-search select,.line-page input,.line-page select,.line-page textarea{font:inherit;color:inherit;border-radius:0}.story-page img,.business-page img,.journal-page img,.journal-post img,.bblab-search img,.line-page img{display:block;max-width:100%;height:auto}.story-page{background:#fbfbfb;--story-gutter: 2.35vw;--story-title: 1.412vw;--story-body: .706vw;--story-rule: #d8d8d8}.story-hero{position:relative;height:51.84vw;overflow:hidden}.story-hero img:not(.story-hero-logo){width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.story-hero-logo{position:absolute;top:0;left:0;width:38.86vw;height:auto;z-index:2;pointer-events:none}.story-statement{padding:6.43vw 0 0}.story-statement h1{margin:0;font-size:var(--story-title);font-weight:400;line-height:1.19;letter-spacing:.02em;text-align:center;color:#1b1b1b}.story-statement-lead{display:grid;grid-template-columns:31.8vw 37.02vw;column-gap:5.96vw;padding-left:15.1vw;margin-top:5.64vw}.story-statement-lead p{margin:0;font-size:var(--story-body);line-height:1.333;color:#4a4d50}.story-statement-lead>div:first-child{text-align:right}.story-faq-entry{margin:2.4vw 0 0;text-align:center}.story-faq-entry .text-link{font-size:.7059vw;letter-spacing:.06em}.story-origin{display:grid;grid-template-columns:50.08vw 1fr;align-items:start;background:transparent;margin-top:11.725vw;padding-bottom:10.12vw}.story-origin img{width:100%;height:45.65vw;object-fit:cover;display:block}.story-origin-copy{padding:15.9vw 2.5vw 0 2.78vw;min-height:45.65vw;background:#f6f6f6}.story-origin-copy h2{margin:0 0 5.1vw;font-size:var(--story-title);font-weight:400;line-height:1.19;letter-spacing:.02em}.story-origin-copy p{margin:0;max-width:40.1vw;font-size:var(--story-body);line-height:1.333;color:#4a4d50}.story-research{padding:0 0 0 1.37vw}.story-ingredients-grid{display:grid;grid-template-columns:32vw 49.92vw;column-gap:16.71vw;align-items:start}.story-ingredients-lead{margin:7vw 0 7.9vw;max-width:29.1vw;font-size:.9412vw;line-height:1.2;letter-spacing:.02em}.story-ingredient{display:grid;grid-template-columns:1fr 6.51vw;column-gap:5.33vw;align-items:start;border-top:1px solid var(--story-rule);padding:.69vw 0 2.27vw .71vw}.story-ingredient h3{margin:0 0 1.1vw;font-size:.9412vw;font-weight:400;letter-spacing:.02em}.story-ingredient p{margin:0;font-size:var(--story-body);line-height:1.23;color:#4a4d50}.story-ingredient img{width:100%;height:8.43vw;object-fit:cover;display:block}.story-ingredient:last-child{height:8.83vw;padding-bottom:.56vw;overflow:hidden}.story-ingredients-visual img{width:100%;height:50.31vw;object-fit:cover;display:block}.story-timeline{margin-top:9.07vw;margin-bottom:9.84vw}.story-timeline-viewport{position:relative;display:grid;overflow:hidden}.story-timeline-viewport>[data-story-panel]{grid-area:1 / 1;min-width:0;transition:transform .6s ease}.story-timeline-viewport>[data-story-panel][hidden]{display:none}.story-timeline-viewport>[data-story-panel].is-entering-from-right,.story-timeline-viewport>[data-story-panel].is-leaving-to-right{transform:translate(100%)}.story-timeline-viewport>[data-story-panel].is-entering-from-left,.story-timeline-viewport>[data-story-panel].is-leaving-to-left{transform:translate(-100%)}@media(prefers-reduced-motion:reduce){.story-timeline-viewport>[data-story-panel]{transition:none}}.story-year-tabs{display:flex;justify-content:space-between;align-items:baseline;gap:2vw;padding:0 5.88vw 0 var(--story-gutter)}.story-year-tabs button{flex:none;border:0;padding:0;background:none;font:inherit;font-size:1.412vw;line-height:1.19;letter-spacing:.02em;color:#585858;opacity:.45;cursor:pointer;transition:opacity .2s ease}.story-year-tabs button[aria-selected=true],.story-year-tabs button:hover{opacity:1}.story-year-tabs button:focus-visible{outline:2px solid #1b1b1b;outline-offset:4px}.story-timeline-head{margin-top:3.1vw;height:7.06vw;text-align:center}.story-timeline-head-inner{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.story-page .story-timeline-label{margin:0;font-family:var(--font-display);font-size:1.9608vw;font-weight:400;line-height:1.2;letter-spacing:.07em;text-indent:.07em;text-transform:uppercase;color:#cfcfcf;transform:translateY(.4314vw)}.story-timeline-year{position:absolute;left:50%;top:calc(50% - .2353vw);transform:translate(-50%,-50%);margin:0;font-family:var(--font-display);font-size:2.3529vw;font-weight:400;line-height:1;letter-spacing:.07em;color:#1d1e1e;white-space:nowrap;pointer-events:none}.story-timeline-media{position:relative;width:69.72vw;aspect-ratio:16 / 9;margin:1.22vw auto 0;overflow:hidden;background:#e9e9e7}.story-timeline-media.story-timeline-media--peek{width:100vw;height:36.6vw;aspect-ratio:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.story-timeline-media img,.story-timeline-media video{width:100%;height:100%;object-fit:cover;display:block}.story-timeline-media video::-webkit-media-controls{display:none}.story-timeline-progress{position:absolute;left:.16vw;bottom:.12vw;width:53.2vw;height:.2vw;background:#ffffff9e}.story-timeline-controls{position:absolute;left:.67vw;right:2.82vw;bottom:.98vw;display:flex;align-items:flex-end;justify-content:space-between}.story-timeline-timecode{font-size:var(--story-body);color:#fff;letter-spacing:.04em;text-shadow:0 1px 6px rgba(0,0,0,.45)}.story-media-buttons{display:flex;gap:.43vw;margin-bottom:.35vw}.story-media-buttons button{width:2.16vw;height:2.12vw;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#00000047;color:#fff;font:inherit;font-size:.78vw;line-height:1;cursor:pointer}.story-media-buttons button:focus-visible{outline:2px solid #fff;outline-offset:2px}.story-timeline-copy{margin:2.71vw 0 0;text-align:center;font-size:var(--story-body);letter-spacing:.02em;color:#585858}.story-purpose{margin-bottom:14.90275vw}.story-purpose>h2{margin:0 0 3.06vw var(--story-gutter);font-size:1.41vw;font-weight:400;line-height:1.19;letter-spacing:.02em}.story-purpose-grid{display:grid;grid-template-columns:50.24vw 1fr}.story-purpose-half{margin:0}.story-purpose-half img{width:100%;height:49.85vw;object-fit:cover;display:block}.story-purpose-copy{padding:4.47vw 2.4vw 0 5.22vw}.story-purpose-copy h3{margin:0 0 1.96vw;font-size:1.41vw;font-weight:400;line-height:1.19;letter-spacing:.02em}.story-purpose-copy strong{display:block;margin-bottom:.8471vw;font-size:var(--story-body);font-weight:400;line-height:1.2;letter-spacing:.02em}.story-purpose-copy p{margin:0;max-width:24.8vw;font-size:var(--story-body);line-height:1.2;color:#4a4d50}.story-purpose-copy.vision{padding-left:7.92vw}.story-purpose-copy.vision strong{margin-top:3.69vw;max-width:24.3vw}.story-purpose-copy.vision p{max-width:24.3vw}.story-values{padding:0 0 8.9522vw}.story-values>h2{margin:0 0 3.58446vw 1.8vw;font-size:1.412vw;font-weight:400;line-height:1.19;letter-spacing:.02em}.story-values-grid{display:grid;grid-template-columns:18.588235294vw 30.509803922vw 21.215686275vw 29.68627451vw;align-items:start}.story-value{min-width:0}.story-value-media{position:relative}.story-value img{width:100%;height:23.529412vw;object-fit:cover;display:block}.story-value-tag{position:absolute;top:3.76vw;left:1.25vw;right:1.9vw;display:flex;justify-content:space-between;gap:1vw;font-size:.9412vw;letter-spacing:.04em;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.4)}.story-value-copy{position:relative;padding:1.5519vw 1.4vw 0}.story-value-copy h3{margin:0 0 .93843vw;font-size:.9412vw;font-weight:400;line-height:1.19;letter-spacing:.02em;white-space:nowrap}.story-value-copy p{margin:0;font-size:var(--story-body);line-height:1.2;color:#4a4d50}.story-value-copy:before{content:"";position:absolute;left:0;top:.63vw;width:.17vw;height:3.25vw;background:#c9c9c9}.story-value:first-child .story-value-copy:before{display:none}@media(min-width:1201px){.story-page .story-purpose-copy{padding-top:calc(125.985 * var(--story-u));padding-left:calc(133 * var(--story-u))}.story-page .story-purpose-copy.vision{padding-top:calc(122.985 * var(--story-u));padding-left:calc(204 * var(--story-u))}.story-page .story-purpose-copy h3{margin-bottom:calc(46.98 * var(--story-u));color:#1d1e1e}.story-page .story-purpose-copy strong,.story-page .story-purpose-copy p{color:#1d1e1e;font-feature-settings:"palt"}.story-page .story-purpose-copy strong{margin-bottom:calc(19.6 * var(--story-u))}.story-page .story-purpose-copy.vision strong{margin-top:calc(92.1 * var(--story-u));max-width:calc(469 * var(--story-u))}.story-page .story-values-grid{grid-template-columns:calc(474 * var(--story-u)) calc(778 * var(--story-u)) calc(541 * var(--story-u)) calc(757 * var(--story-u))}.story-page .story-value:nth-child(1) .story-value-tag{left:calc(32 * var(--story-u));right:calc(37 * var(--story-u))}.story-page .story-value:nth-child(2) .story-value-tag{left:calc(45 * var(--story-u));right:calc(42 * var(--story-u))}.story-page .story-value:nth-child(3) .story-value-tag{left:calc(44 * var(--story-u));right:calc(41 * var(--story-u))}.story-page .story-value:nth-child(4) .story-value-tag{left:calc(41 * var(--story-u));right:calc(38 * var(--story-u))}.story-page .story-value-tag{top:calc(87 * var(--story-u));font-weight:300;letter-spacing:.07em;line-height:1.75155;color:#f5f5f5;text-shadow:none}.story-page .story-value:nth-child(1) .story-value-copy{padding-left:.704vw}.story-page .story-value:nth-child(2) .story-value-copy{padding-left:2.276vw}.story-page .story-value:nth-child(3) .story-value-copy{padding-left:1.804vw}.story-page .story-value:nth-child(4) .story-value-copy{padding-left:.902vw}.story-page .story-value:nth-child(1) .story-value-copy p{max-width:calc(387 * var(--story-u))}.story-page .story-value:nth-child(2) .story-value-copy p{max-width:calc(668 * var(--story-u))}.story-page .story-value:nth-child(3) .story-value-copy p{max-width:calc(364 * var(--story-u))}.story-page .story-value:nth-child(4) .story-value-copy p{max-width:calc(632 * var(--story-u))}.story-page .story-value-copy h3,.story-page .story-value-copy p{color:#2e2e2e}.story-page .story-value-copy p{text-align:justify;text-align-last:left}.story-page .story-value .story-value-copy:before{top:calc(47.578125 * var(--story-u));height:calc(83 * var(--story-u))}.story-page .story-value:nth-child(2) .story-value-copy:before{left:calc(0 * var(--story-u));width:calc(4 * var(--story-u))}.story-page .story-value:nth-child(3) .story-value-copy:before{left:calc(0 * var(--story-u));width:calc(4 * var(--story-u))}.story-page .story-value:nth-child(4) .story-value-copy:before{left:calc(0 * var(--story-u));width:calc(5 * var(--story-u))}}.story-craft{position:relative;padding:9.3725vw 0 17.6712vw 5.1765vw;background:#eeedea;overflow:hidden}.story-page .story-craft-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-craft-inner{position:relative}.story-craft h2{margin:0 0 3.767vw;font-size:var(--story-title);font-weight:400;line-height:1.19;letter-spacing:.02em}.story-craft-list{max-width:28.08vw}.story-craft-step{margin-bottom:1.1765vw}.story-craft-step:last-child{margin-bottom:0}.story-craft-step h3{margin:0;line-height:1.6667;font-size:var(--story-body);font-weight:400;letter-spacing:.02em}.story-craft-step p{margin:0;line-height:1.6667;font-size:var(--story-body);color:#4a4d50}@media(min-width:1201px){.story-page{--story-flow-u: calc(100vw / 2550);--story-u: calc(100vw / 2550)}.story-origin{margin-top:calc(289.64 * var(--story-flow-u));padding-bottom:calc(258 * var(--story-flow-u))}.story-origin img{height:calc(1165 * var(--story-flow-u))}.story-origin-copy{min-height:calc(1165 * var(--story-flow-u));padding-top:calc(416.45 * var(--story-flow-u))}.story-origin-copy h2{margin-bottom:calc(135.05 * var(--story-flow-u))}.story-timeline{margin-top:calc(242.0896875 * var(--story-flow-u))}.story-page .story-timeline-copy{line-height:1.2;margin-top:calc(15 * var(--story-flow-u))}.story-page .story-purpose-grid{grid-template-columns:calc(1273 * var(--story-u)) calc(1277 * var(--story-u))}.story-page .story-purpose-half img{height:calc(1270 * var(--story-flow-u))}.story-purpose{margin-bottom:calc(383.191875 * var(--story-flow-u))}.story-values{padding-bottom:calc(266.3435 * var(--story-flow-u))}.story-craft{min-height:calc(1322 * var(--story-flow-u))}}.story-lines{--story-u: calc(100vw / 2550);padding-top:9.33vw;padding-bottom:14.32vw;background:#fff}.story-lines>h2{margin:0 0 3.06vw 2.04vw;font-size:1.412vw;font-weight:400;line-height:1.19;letter-spacing:.02em;color:#000}.story-lines-grid{display:grid;grid-template-columns:1fr;row-gap:0;padding-left:calc(1 * var(--story-u))}.story-lines-row{display:grid}.story-lines-row.top{grid-template-columns:calc(1702 * var(--story-u)) calc(847 * var(--story-u))}.story-lines-row.bottom{grid-template-columns:calc(1113 * var(--story-u)) calc(1436 * var(--story-u));column-gap:0;overflow:hidden}.story-line{position:relative;overflow:hidden;display:block;color:#fff;text-decoration:none}.story-line-a{height:calc(588 * var(--story-u))}.story-line-b{height:calc(581 * var(--story-u));margin-top:calc(7 * var(--story-u))}.story-line-c{height:calc(553 * var(--story-u))}.story-line-d{height:calc(553 * var(--story-u));margin-left:-1px}.story-line img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-line-a img,.story-line-b img,.story-line-c img{object-position:left top}.story-line-d img{object-position:right top}.story-line-color{opacity:0;transition:opacity .3s}.story-line:focus-visible .story-line-color{opacity:1}.story-line-copy{position:absolute;right:4.2vw}.story-line-a .story-line-copy{top:2.43vw;left:calc(102 * var(--story-u))}.story-line-b .story-line-copy{top:2.43vw;left:calc(71 * var(--story-u))}.story-line-c .story-line-copy{top:3.29vw;left:calc(123 * var(--story-u))}.story-line-d .story-line-copy{top:2.9vw;left:calc(108 * var(--story-u))}.story-line:after{content:"";position:absolute;width:calc(159 * var(--story-u));height:1px;background:#585858;opacity:0;transition:opacity .3s}.story-line-a:after{top:calc(97 * var(--story-u));left:calc(155 * var(--story-u))}.story-line-b:after{top:calc(100 * var(--story-u));left:calc(117 * var(--story-u))}.story-line-c:after{top:calc(119 * var(--story-u));left:calc(155 * var(--story-u))}.story-line-d:after{top:calc(119 * var(--story-u));left:calc(164 * var(--story-u));background:#f5f5f5}.story-line-copy .index{font-size:var(--story-body);letter-spacing:.06em}.story-line-copy h3{display:inline;margin:0;font-size:.9412vw;font-weight:400;letter-spacing:.02em}.story-line-copy>.head{display:flex;align-items:baseline;gap:.9vw;margin-bottom:1.44vw}.story-line-a .story-line-copy>.head{margin-bottom:1.15vw}.story-line-b .story-line-copy>.head{margin-bottom:1.63vw}.story-line-c .story-line-copy>.head{margin-bottom:1.58vw}.story-line-d .story-line-copy>.head{margin-bottom:1.39vw}.story-line-copy p{margin:0;max-width:12.3vw;font-size:var(--story-body);line-height:1.2}.story-line-a .story-line-copy p{margin-left:calc(50 * var(--story-u));max-width:calc(282 * var(--story-u))}.story-line-b .story-line-copy p{margin-left:calc(54 * var(--story-u));max-width:calc(301 * var(--story-u))}.story-line-c .story-line-copy p{margin-left:calc(52 * var(--story-u));max-width:calc(315 * var(--story-u))}.story-line-d .story-line-copy p{margin-left:calc(58 * var(--story-u));max-width:calc(419 * var(--story-u))}.story-line-note{display:block;margin-top:1.81vw;font-size:.4706vw;opacity:.78}.story-lines sup{font-size:.6em;display:inline-block;width:1.6666667em;line-height:0;vertical-align:baseline;position:relative;top:-.45em}@media(min-width:1201px){.story-page .story-line-d,.story-page .story-line-d :is(.index,h3,p,.story-line-note){color:#fff}.story-lines{padding-top:calc(232 * var(--story-u));padding-bottom:calc(409.9647 * var(--story-u))}.story-page .story-lines>h2{margin:0;margin-bottom:calc(75.2 * var(--story-u));margin-left:calc(49 * var(--story-u))}.story-page .story-line-a .story-line-copy{top:calc(52 * var(--story-u))}.story-page .story-line-b .story-line-copy{top:calc(55 * var(--story-u))}.story-page .story-line-c .story-line-copy{top:calc(77 * var(--story-u))}.story-page .story-line-d .story-line-copy{top:calc(68 * var(--story-u))}.story-page .story-line-a .story-line-copy>.head{margin-bottom:calc(32.325 * var(--story-u))}.story-page .story-line-b .story-line-copy>.head{margin-bottom:calc(45.565 * var(--story-u))}.story-page .story-line-c .story-line-copy>.head{margin-bottom:calc(45.29 * var(--story-u))}.story-page .story-line-d .story-line-copy>.head{margin-bottom:calc(40.445 * var(--story-u))}.story-page .story-line-copy .index,.story-page .story-line-copy h3{font-size:.9412vw;line-height:1.5;font-weight:350;letter-spacing:.07em}.story-page .story-line-copy h3{font-feature-settings:"palt"}.story-page .story-line-copy p{text-align:justify;text-align-last:left;font-feature-settings:"palt"}.story-page .story-line-b .story-line-copy p,.story-page .story-line-d .story-line-copy p{letter-spacing:-.01em}.story-page .story-lines .story-line-note{margin-top:calc(18 * var(--story-u));letter-spacing:.07em;opacity:1}.story-page :is(.story-line-a,.story-line-b,.story-line-c) .story-line-copy :is(.index,h3,p,.story-line-note){color:#34363b}.story-page .story-line-d .story-line-copy :is(.index,h3){color:#f5f5f5}.story-page .story-value-copy h3,.story-page .story-value-copy p,.story-page .story-lines>h2,.story-page .story-line-copy .index,.story-page .story-line-copy h3,.story-page .story-line-copy p,.story-page .story-lines .story-line-note{-webkit-text-stroke:.018em currentColor}}.story-page :is(.story-statement h1,.story-origin-copy h2,.story-ingredient h3,.story-purpose>h2,.story-purpose-copy h3,.story-values>h2,.story-value-copy h3,.story-craft h2,.story-lines>h2){font-weight:700;letter-spacing:.07em;font-feature-settings:"palt"}.story-page :is(.story-statement-lead p,.story-origin-copy p,.story-ingredients-lead,.story-ingredient p,.story-craft-step h3,.story-craft-step p){font-weight:350;letter-spacing:.07em}.story-page :is(.story-purpose-copy strong,.story-purpose-copy p,.story-timeline-copy){font-weight:700;letter-spacing:.07em}.story-page :is(.story-value-copy p,.story-line-copy p){font-weight:250;letter-spacing:.07em}.story-page :is(.story-ingredient p,.story-purpose-copy p,.story-value-copy p,.story-craft-step p){font-feature-settings:"palt"}.story-craft-step p{color:#2e2e2e}.story-statement-lead{text-transform:uppercase}@media(prefers-reduced-motion:reduce){.story-year-tabs button,.story-line img{transition:none}}@media(max-width:1200px){.story-page{--story-gutter: 22px;--story-title: 19px;--story-body: 14px}.story-hero{height:72vw}.story-statement{padding:34px 22px 30px}.story-statement h1{text-align:left}.story-statement-lead{grid-template-columns:1fr;row-gap:20px;padding-left:0;margin-top:24px}.story-statement-lead p{line-height:1.95}.story-statement-lead br{display:none}.story-faq-entry{margin-top:20px}.story-faq-entry .text-link{font-size:13px}.story-origin{grid-template-columns:1fr;margin-top:40px;padding-bottom:40px}.story-origin img{height:62vw}.story-origin-copy{padding:28px 22px 34px}.story-origin-copy h2{margin-bottom:18px}.story-origin-copy p{max-width:none;line-height:1.9}.story-research{padding:34px 22px 0}.story-ingredients-lead{max-width:none;font-size:15px;margin:0 0 26px}.story-ingredients-grid{grid-template-columns:1fr;row-gap:26px}.story-ingredient{grid-template-columns:1fr 84px;column-gap:18px;padding:18px 0 26px}.story-ingredient img{height:auto}.story-ingredient h3{font-size:16px;line-height:1.5}.story-ingredient p{line-height:1.7}.story-ingredient:last-child{height:auto;overflow:visible;padding-bottom:26px}.story-ingredients-visual img{height:70vw}.story-timeline{margin-top:40px;margin-bottom:44px;padding:0}.story-year-tabs{flex-wrap:wrap;gap:10px 18px;padding:0 22px}.story-year-tabs button{font-size:14px;min-width:44px;min-height:44px}.story-timeline-head{margin-top:40px;height:auto}.story-timeline-head-inner{min-height:92px;display:flex;align-items:center;justify-content:center}.story-page .story-timeline-label{transform:none;font-size:26px;letter-spacing:.08em;text-indent:.08em}.story-timeline-year{top:50%;font-size:30px}.story-timeline-media{width:auto;height:auto;aspect-ratio:16 / 9;margin:24px 22px 0}.story-timeline-media.story-timeline-media--peek{height:auto;aspect-ratio:44.7 / 36.6}.story-timeline-progress{left:8px;bottom:3px;width:62%;height:2px}.story-timeline-controls{left:10px;right:12px;bottom:12px}.story-media-buttons button{width:44px;height:44px;font-size:14px}.story-timeline-copy{margin-top:20px}.story-purpose{margin-bottom:46px}.story-purpose>h2{margin:0 22px 24px;font-size:19px}.story-purpose-grid{grid-template-columns:1fr 1fr}.story-purpose-half{min-width:0}.story-purpose-half img{height:50.13vw}.story-purpose-copy{padding:18px 12px 0 19px;min-width:0;overflow-wrap:anywhere}.story-purpose-copy.vision{padding:18px 12px 0 29.5px}.story-purpose-copy h3{font-size:16px;line-height:1.5;margin-bottom:12px}.story-purpose-copy p,.story-purpose-copy strong,.story-value-copy p,.story-craft-step p{line-height:1.7}.story-purpose-copy p,.story-purpose-copy.vision p{max-width:none}.story-purpose-copy.vision strong{margin-top:0}.story-values{padding-bottom:24px}.story-values>h2{margin:0 22px 22px;font-size:19px}.story-values-grid{grid-template-columns:1fr 1fr;row-gap:18px;padding:0 22px;min-width:0}.story-value{min-width:0}.story-value img{height:44vw}.story-value-tag{top:12px;left:10px;right:10px;font-size:11px}.story-value-copy{padding:10px 0 0}.story-value-copy:before{display:none}.story-value-copy h3{margin:0 0 8px;font-size:15px;white-space:normal;overflow-wrap:anywhere}.story-value-copy p{overflow-wrap:anywhere}.story-craft{padding:44px 22px}.story-page .story-craft-bg{position:static;width:calc(100% + 44px);max-width:none;height:auto;margin:-44px -22px 28px;object-fit:contain;display:block}.story-craft h2{margin-bottom:28px}.story-craft-list{max-width:none}.story-craft-step{margin-bottom:22px}.story-lines{padding-top:0;padding-bottom:44px}.story-lines>h2{margin:34px 22px 20px;font-size:20px}.story-lines-grid{padding-left:0}.story-lines-row.top,.story-lines-row.bottom{grid-template-columns:1fr}.story-line-a,.story-line-b,.story-line-c,.story-line-d{height:auto;margin-top:0;margin-left:0;display:flex;flex-direction:column}:is(.story-line-a,.story-line-b,.story-line-c,.story-line-d) .story-line-copy{position:static;order:-1;padding:16px 18px;background:#f6f6f6;color:#333}.story-line img{position:static;height:62vw;object-position:center}.story-line img.story-line-color{position:absolute;top:auto;bottom:0;left:0;height:62vw;width:100%}.story-line:after{display:none}:is(.story-line-a,.story-line-b,.story-line-c,.story-line-d) .story-line-copy>.head{margin-bottom:12px}:is(.story-line-a,.story-line-b,.story-line-c,.story-line-d) .story-line-copy p{max-width:none;margin-left:0;line-height:1.7}.story-line-copy p,.story-line-copy .index,.story-line-copy h3{font-size:14px}.story-line-note{margin-top:10px;font-size:11px}}@media screen and (min-width:761px)and (max-width:1200px){.story-values{--story-u: calc(100vw / 2550)}.story-page .story-values-grid{padding:0;grid-template-columns:calc(474 * var(--story-u)) calc(778 * var(--story-u)) calc(541 * var(--story-u)) calc(757 * var(--story-u))}.story-page .story-value img{height:calc(600 * var(--story-u))}.story-page .story-value-tag{top:calc(87 * var(--story-u))}.story-page .story-value:nth-child(1) .story-value-tag{left:calc(32 * var(--story-u));right:calc(37 * var(--story-u))}.story-page .story-value:nth-child(2) .story-value-tag{left:calc(45 * var(--story-u));right:calc(42 * var(--story-u))}.story-page .story-value:nth-child(3) .story-value-tag{left:calc(44 * var(--story-u));right:calc(41 * var(--story-u))}.story-page .story-value:nth-child(4) .story-value-tag{left:calc(41 * var(--story-u));right:calc(38 * var(--story-u))}.story-page .story-value:nth-child(1) .story-value-copy{padding-left:calc(18 * var(--story-u))}.story-page .story-value:nth-child(2) .story-value-copy{padding-left:calc(58 * var(--story-u))}.story-page .story-value:nth-child(3) .story-value-copy{padding-left:calc(46 * var(--story-u))}.story-page .story-value:nth-child(4) .story-value-copy{padding-left:calc(23 * var(--story-u))}.story-page .story-value:nth-child(1) .story-value-copy p{max-width:calc(387 * var(--story-u))}.story-page .story-value:nth-child(2) .story-value-copy p{max-width:calc(668 * var(--story-u))}.story-page .story-value:nth-child(3) .story-value-copy p{max-width:calc(364 * var(--story-u))}.story-page .story-value:nth-child(4) .story-value-copy p{max-width:calc(632 * var(--story-u))}.story-page .story-value .story-value-copy:before{top:calc(47.578125 * var(--story-u));height:calc(83 * var(--story-u))}.story-page .story-value:nth-child(2) .story-value-copy:before{display:block;left:calc(0 * var(--story-u));width:calc(4 * var(--story-u))}.story-page .story-value:nth-child(3) .story-value-copy:before{display:block;left:calc(0 * var(--story-u));width:calc(4 * var(--story-u))}.story-page .story-value:nth-child(4) .story-value-copy:before{display:block;left:calc(0 * var(--story-u));width:calc(5 * var(--story-u))}}.business-page{--form-left: 2.27vw;--form-width: 44.43vw;--field-h: 3.14vw;--label-size: .94vw;--option-size: .71vw;--rule: #d8d8d8}.business-hero{position:relative;height:51.84vw;overflow:hidden}.business-hero img:not(.business-hero-logo){width:100%;height:100%;object-fit:cover;display:block}.business-hero-logo{position:absolute;left:0;top:0;width:38.86vw;height:auto}.business-hero h1{position:absolute;left:50%;top:23.29vw;transform:translate(-50%);margin:0;width:52vw;font-size:2.3529vw;line-height:1.32;font-weight:400;letter-spacing:.01em;text-align:center;color:#fff}.business-form-area{padding:8.08vw 0 2.94vw var(--form-left)}.form-lead{margin:0;font-size:var(--label-size);letter-spacing:.04em;color:#1d1e1e}.audience-tabs{display:flex;gap:0;margin:1.63vw 0 0;width:44.51vw}.audience-tabs button{flex:1 1 0;height:4.04vw;border:1px solid #1b1b1b;background:#fff;color:#1b1b1b;font:inherit;font-size:.9412vw;letter-spacing:.02em;cursor:pointer;transition:background-color .2s ease,color .2s ease}.audience-tabs button[aria-selected=true]{background:#1b1b1b;color:#fff}.audience-tabs button:focus-visible{outline:2px solid #1b1b1b;outline-offset:2px}.business-form{margin-top:4.1vw;width:var(--form-width)}@media screen and (min-width:761px){.business-form{display:grid;grid-template-columns:39.02vw 51.22vw;column-gap:3.49vw;row-gap:2.2vw;align-items:start;width:93.76vw}.business-form .form-section,.business-form .form-section+.form-section{margin-top:0}.form-section[data-column=left]{grid-column:1;display:grid;grid-template-columns:1fr 1fr;column-gap:.35vw}.form-section[data-column=left]>h2{grid-column:1 / -1}.form-section[data-column=left] .field+.field{margin-top:0}.form-section[data-column=left] .field:nth-of-type(n+3){margin-top:.53vw}.form-section[data-column=right]{grid-column:2;grid-row:1 / span 2}.form-section[data-column=full]{grid-column:1 / -1}.business-form>.consent,.business-form>.form-actions,.business-form>.form-status,.business-form>.form-result{grid-column:1 / -1}.form-section[data-column=right] .option-grid,.form-section[data-column=right] .option-grid.compact{width:100%}}.form-section h2{margin:0 0 1.44vw;font-size:var(--label-size);font-weight:400;letter-spacing:.04em;color:#585858}.field{border:0;padding:0;margin:0;min-width:0}.business-page .field{display:block;position:static}.business-page .field:before,.business-page .field:after{content:none}.field+.field{margin-top:2.53vw}.field legend.field-label{padding:0}.field label,.field .field-label{display:block;margin-bottom:0;line-height:1.46;font-size:.7059vw;letter-spacing:.02em;color:#1b1b1b}.field input[type=text],.field input[type=email],.field select,.field textarea{width:100%;min-height:var(--field-h);padding:0 1.1vw;border:1px solid var(--rule);background:#fff;font:inherit;font-size:.7059vw;color:#1b1b1b;-webkit-appearance:none;appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,#6f7276 50%),linear-gradient(135deg,#6f7276 50%,transparent 50%);background-position:calc(100% - 1.45vw) calc(50% + .14vw),calc(100% - 1.1vw) calc(50% + .14vw);background-size:.35vw .35vw,.35vw .35vw;background-repeat:no-repeat}.field textarea{min-height:15.06vw;padding:1.2vw 1.1vw;line-height:1.6;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#9a9da0;font-size:.7059vw}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:1px solid #1b1b1b;outline-offset:0;border-color:#1b1b1b}.option-grid{display:flex;flex-wrap:wrap;gap:.925vw .39vw;width:46.75vw;margin-top:.4vw}.option-grid.compact{width:51.216vw}.field .option-grid.compact label.option-chip{flex:0 0 auto;width:15.333vw}.field .option-grid.compact label.option-chip:nth-child(1){order:1}.field .option-grid.compact label.option-chip:nth-child(2){order:2}.field .option-grid.compact label.option-chip:nth-child(3){order:6}.field .option-grid.compact label.option-chip:nth-child(4){order:3}.field .option-grid.compact label.option-chip:nth-child(5){order:5}.field .option-grid.compact label.option-chip:nth-child(6){order:7;width:19.686vw}.field .option-grid.compact label.option-chip:nth-child(7){order:4;width:4.039vw}.form-section[data-column=right] .field-checkbox-group{margin-top:5.843vw}.business-form .form-section[data-column=full]{margin-top:-2.431vw}.field label.option-chip{display:inline-flex;align-items:center;justify-content:center;height:1.65vw;padding:0 1.02vw;border:1px solid var(--rule);background:#fff;font-size:.5882vw;color:#1b1b1b;white-space:nowrap;cursor:pointer;position:relative}fieldset.field+.field{margin-top:4.47vw}.field label.option-chip input{position:absolute;opacity:0;pointer-events:none}.field label.option-chip span{line-height:1.2}.field label.option-chip:has(input:checked){border-color:#1b1b1b;background:#f4f4f2}.field label.option-chip:has(input:focus-visible){outline:2px solid #1b1b1b;outline-offset:2px}.consent{display:flex;gap:.85vw;align-items:flex-start;margin-top:0;font-size:.5882vw;line-height:1.7;color:#1b1b1b;cursor:pointer}.consent input{flex:none;width:1.29vw;height:1.29vw;margin:.18vw 0 0;accent-color:#1b1b1b}.consent a{color:inherit;text-underline-offset:.2em}.business-page .submit-button{width:22.16vw;height:4.04vw;border:0;background:#1b1b1b;color:#fff;font:inherit;font-size:.9412vw;letter-spacing:.04em;cursor:pointer;transition:opacity .2s ease}.business-page .submit-button:hover:not(:disabled){opacity:.86}.business-page .submit-button:disabled{opacity:.55;cursor:progress}.business-page .submit-button:focus-visible{outline:2px solid #1b1b1b;outline-offset:3px}.field-error{display:block;margin-top:.42vw;font-size:var(--option-size);color:#b3261e}.field-invalid input,.field-invalid select,.field-invalid textarea,.business-page .field.field-invalid input[type=text],.business-page .field.field-invalid input[type=email],.business-page .field.field-invalid select,.business-page .field.field-invalid textarea{border-color:#b3261e}.form-status{margin:1.7vw 0 0;min-height:1.4em;font-size:var(--label-size);color:#1b1b1b}.form-status.is-error{color:#b3261e;font-weight:500}.form-result{margin-top:2.55vw;padding:3.4vw;border:1px solid var(--rule);background:#fafaf8;max-width:var(--form-width)}.form-result h2{margin:0 0 1vw;font-size:1.27vw;font-weight:400;letter-spacing:.03em}.form-result p{margin:0 0 1.9vw;font-size:var(--label-size);line-height:1.85;color:#4a4d50}.form-result button{min-width:15vw;height:3.4vw;border:1px solid #1b1b1b;background:#fff;color:#1b1b1b;font:inherit;font-size:1.06vw;cursor:pointer}.form-result button:hover{background:#1b1b1b;color:#fff}@media(prefers-reduced-motion:reduce){.audience-tabs button,.business-page .submit-button{transition:none}}@media screen and (min-width:1201px){.business-page{--label-size: .94vw;--option-size: .71vw;--field-label-size: .7059vw;--field-input-size: .7059vw;--field-option-size: .5882vw}.business-page .field label,.business-page .field .field-label{font-size:var(--field-label-size)}.business-page .field input[type=text],.business-page .field input[type=email],.business-page .field select{font-size:var(--field-input-size);min-height:max(44px,var(--field-h))}.business-page .field textarea{font-size:var(--field-input-size)}.business-page .field input::placeholder,.business-page .field textarea::placeholder{font-size:var(--field-input-size)}.business-page .field label.option-chip,.business-page .consent{font-size:var(--field-option-size)}.business-page .form-result h2{font-size:1.27vw}.business-page .submit-button,.business-page .audience-tabs button{font-size:.9412vw}.business-page .form-result button{font-size:1.06vw}.business-page .submit-button{width:16.7843vw;height:3.5294vw;min-height:max(44px,3.5294vw);background:#1f1f1f;font-weight:350;letter-spacing:.07em;padding-left:.2353vw;padding-bottom:.0784vw}.business-page .form-actions{margin-left:.1614vw;margin-top:.1063vw;margin-bottom:.4043vw}}@media screen and (min-width:1201px){.business-page .form-section h2{font-weight:350;letter-spacing:.13em;text-shadow:.018em 0 0 currentColor}.business-page .field label,.business-page .field .field-label{color:#585858;font-weight:350;letter-spacing:.13em;text-shadow:.018em 0 0 currentColor}.business-page .field input::placeholder,.business-page .field textarea::placeholder{color:#d0d0d1;font-weight:250;letter-spacing:.13em;text-shadow:.018em 0 0 currentColor}.business-page .field label.option-chip{color:#34363b;font-weight:250;letter-spacing:.07em;text-shadow:.018em 0 0 currentColor;border-color:#585858}.business-page .field select{font-weight:350}.business-page .field select:has(option[value=""]:checked){color:#d0d0d1;font-weight:250;letter-spacing:.13em;text-shadow:.018em 0 0 currentColor}.business-page .field label.option-chip:has(input:checked){border-color:#1b1b1b;background:#1b1b1b;color:#fff}.business-page .field input[type=text],.business-page .field input[type=email],.business-page .field select,.business-page .field textarea{border-color:#585858}.business-page .field input[type=text]:focus-visible,.business-page .field input[type=email]:focus-visible,.business-page .field select:focus-visible,.business-page .field textarea:focus-visible{border-color:#1b1b1b}.business-page .field.field-invalid input[type=text],.business-page .field.field-invalid input[type=email],.business-page .field.field-invalid select,.business-page .field.field-invalid textarea{border-color:#b3261e}#bblab-contact-corporate .form-section[data-column=left]{grid-template-columns:19.8824vw 18.4706vw;column-gap:.4314vw;padding-left:.1614vw}#bblab-contact-corporate .form-section h2{line-height:1.5;margin-bottom:1.44vw;transform:translateY(-.4706vw)}#bblab-contact-corporate .form-section[data-column=right] h2{transform:translateY(-.6275vw)}#bblab-contact-corporate .form-section[data-column=full]{padding-left:.1614vw;margin-bottom:-.4173vw}#bblab-contact-corporate .form-section[data-column=left] .field label:not(.option-chip),#bblab-contact-corporate .form-section[data-column=right]>.field label:not(.option-chip),#bblab-contact-corporate .form-section[data-column=full] .field label:not(.option-chip){margin-bottom:.2678vw;transform:translateY(-.1569vw)}#bblab-contact-corporate .form-section[data-column=left]+.form-section[data-column=left]{margin-top:-.4314vw}#bblab-contact-corporate .form-section[data-column=left]+.form-section[data-column=left] .field label:not(.option-chip){margin-bottom:.3863vw}#bblab-contact-corporate .form-section[data-column=right]>.field label:not(.option-chip){transform:translateY(-.2353vw);text-indent:-.1569vw}#bblab-contact-corporate .form-section[data-column=full] .field label:not(.option-chip){transform:translateY(-.2745vw);text-indent:-.1961vw}#bblab-contact-corporate input[name="contact[channels]"]{margin-left:.0831vw;width:calc(100% - .0831vw)}#bblab-contact-corporate .form-section[data-column=full] textarea{min-height:max(44px,14.9412vw)}.business-page .form-lead{font-weight:350;letter-spacing:.13em;text-shadow:.018em 0 0 currentColor;line-height:1.5;padding-bottom:.3em;margin-left:.0392vw;transform:translateY(-.1961vw)}.business-page .audience-tabs{width:44.8235vw;gap:.5098vw;margin-left:.1614vw;transform:translateY(-.1829vw)}.business-page .audience-tabs button{color:#1f1f1f;border-color:#1f1f1f;font-weight:350;letter-spacing:.07em;padding-left:.3137vw;padding-bottom:.1569vw}.business-page .audience-tabs button[aria-selected=true]{background:#1f1f1f;color:#fff}}@media screen and (min-width:1201px)and (max-width:2000px){.business-page .field label.option-chip{height:auto;min-height:44px;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.business-page .business-form .form-section[data-column=full]{margin-top:0}}@media(max-width:1200px){.business-page{--form-left: 22px;--form-width: 100%;--field-h: 52px;--label-size: 16px;--option-size: 14px}.business-hero{height:68vw}.business-hero h1{top:24vw;width:88vw;font-size:15px;text-shadow:0 1px 8px #0009}.business-form-area{padding:52px 22px 64px}.form-lead{font-size:14px}.audience-tabs{width:100%;margin-top:14px}.audience-tabs button{height:50px;font-size:14px}.business-form{margin-top:38px;display:block;width:100%}.business-form .form-section{display:block}.business-form .form-section+.form-section{margin-top:40px}.business-form .form-section[data-column=full]{margin-top:40px}.business-form .form-section[data-column=left] .field+.field{margin-top:26px}.business-page .field label,.business-page .field .field-label{font-size:14px;margin-bottom:8px}.business-page .field input::placeholder,.business-page .field textarea::placeholder{font-size:16px}.form-section+.form-section{margin-top:56px}.form-section h2{margin-bottom:22px}.field+.field{margin-top:26px;margin-bottom:0}.field input[type=text],.field input[type=email],.field select,.field textarea{padding:0 14px;font-size:16px}.field textarea{min-height:160px;padding:12px 14px}.option-grid,.option-grid.compact{display:grid;grid-template-columns:1fr;width:100%;gap:8px;margin-top:10px}.field label.option-chip{min-height:44px;height:auto;padding:8px 14px;font-size:14px;line-height:1.4;white-space:normal;text-align:left;overflow-wrap:anywhere}.business-page .field .option-grid.compact label.option-chip{width:100%;order:0}.business-page .field-checkbox-group{margin-top:26px}.consent{gap:10px;margin-top:26px;font-size:13px}.consent input{width:18px;height:18px;margin-top:3px}.form-actions{margin-top:26px}.business-page .submit-button{width:100%;height:52px;font-size:15px}.form-result{margin-top:26px;padding:22px}.form-result h2{font-size:15px}.form-result button{min-width:130px;height:44px;font-size:13px}}.journal-page,.journal-post{--fs-body: clamp(14px, .706vw, 18px);--fs-nav: clamp(12px, .9806vw, 25px);--fs-xs: clamp(12px, .7056vw, 18px);--fs-h3: clamp(18px, 1.4132vw, 36px)}.journal-page{padding:0 var(--space-page)}.journal-head{padding:7.5vw 0 0;text-align:center}.journal-eyebrow{display:block;font-size:var(--fs-nav);letter-spacing:var(--ls-wide);color:var(--ink-soft)}.journal-head h1{margin:1.4vw 0 0;font-size:var(--fs-banner);font-weight:400;letter-spacing:var(--ls-wide);line-height:1.24;color:var(--ink-story)}.journal-head p{margin:1.8vw auto 0;max-width:38vw;font-size:var(--fs-body);letter-spacing:var(--ls-tight);line-height:var(--lh-body);color:var(--ink-soft)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.2vw;row-gap:4.2vw;margin-top:5vw;padding:0 0 8vw}.journal-card{display:block;color:inherit;text-decoration:none}.journal-card-media{height:21vw;background:var(--surface-tint);overflow:hidden}.journal-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.journal-card:hover .journal-card-media img{transform:scale(1.03)}.journal-card-meta{display:flex;align-items:baseline;gap:.9em;margin-top:1.5vw;font-size:var(--fs-xs);letter-spacing:var(--ls-none);color:var(--ink-soft)}.journal-card-meta .cat{color:var(--ink)}.journal-card h2{margin:.75vw 0 0;font-size:var(--fs-h3);font-weight:400;letter-spacing:var(--ls-tight);line-height:1.34;color:var(--ink-story)}.journal-card p{margin:.85vw 0 0;font-size:var(--fs-body);letter-spacing:var(--ls-tight);line-height:1.78;color:var(--ink-soft)}.journal-card-more{display:inline-block;margin-top:1.3vw;padding-bottom:.18em;border-bottom:1px solid currentColor;font-size:var(--fs-xs);letter-spacing:var(--ls-tight);color:var(--ink)}.journal-preview-notice{margin:0 0 1.6vw;font-size:13px;line-height:1.7;letter-spacing:.02em;color:var(--ink-soft);overflow-wrap:anywhere}.journal-post{padding:0 var(--space-page) 8vw}.journal-post-head{max-width:54vw;margin:0 auto;padding:7.5vw 0 0;text-align:center}.journal-post-head .journal-card-meta{justify-content:center;margin-top:0}.journal-post-head h1{margin:1.6vw 0 0;font-size:var(--fs-title);font-weight:400;letter-spacing:var(--ls-tight);line-height:1.32;color:var(--ink-story)}.journal-post-head .sub{margin:1.1vw 0 0;font-size:var(--fs-lead);letter-spacing:var(--ls-tight);line-height:1.5;color:var(--ink-soft)}.journal-post-cover{margin:3.4vw auto 0;width:62vw;max-height:50vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surface-tint)}.journal-post-cover img{display:block;width:auto;height:auto;max-width:100%;max-height:50vh;object-fit:contain}.journal-body{max-width:40.6vw;margin:4.4vw auto 0;font-size:var(--fs-body);overflow-wrap:anywhere}.journal-body p{margin:0 0 1.7em;font-size:var(--fs-body);letter-spacing:var(--ls-tight);line-height:2.05;color:var(--ink)}.journal-body h2{margin:2.6em 0 .9em;font-size:var(--fs-h3);font-weight:400;letter-spacing:var(--ls-tight);line-height:1.4;color:var(--ink-story)}.journal-body figure{margin:2.6em 0}.journal-body figure img{display:block;width:auto;height:auto;max-width:100%;max-height:50vh;margin:0 auto;object-fit:contain;background:var(--surface-tint)}.journal-related{margin-top:7vw;padding-top:3.4vw;border-top:1px solid var(--line-soft)}.journal-related h2{margin:0 0 2.4vw;font-size:var(--fs-lead);font-weight:400;letter-spacing:var(--ls-wide);color:var(--ink-story)}.journal-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.2vw}.journal-back{display:inline-block;margin-top:4.4vw;padding-bottom:.2em;border-bottom:1px solid currentColor;font-size:var(--fs-body);letter-spacing:var(--ls-tight);color:var(--ink)}@media(max-width:1200px){.journal-page,.journal-post{padding-left:22px;padding-right:22px}.journal-head{padding-top:52px}.journal-head h1{font-size:26px}.journal-head p{max-width:none;margin-top:14px;font-size:14px}.journal-grid{grid-template-columns:1fr;row-gap:34px;margin-top:32px;padding-bottom:48px}.journal-card-media{height:62vw}.journal-card-meta{margin-top:12px}.journal-card h2{font-size:17px}.journal-card p{font-size:14px}.journal-preview-notice{margin-bottom:14px;font-size:12px}.journal-post-head{max-width:none;padding-top:52px}.journal-post-head h1{font-size:21px}.journal-post-head .sub{font-size:14px}.journal-post-cover{width:100%;margin-top:24px}.journal-body{max-width:none;margin-top:28px}.journal-body p{font-size:14px;line-height:1.95}.journal-body h2{font-size:16px}.journal-related h2{font-size:15px}.journal-related-grid{grid-template-columns:1fr;row-gap:24px}}@media(min-width:761px)and (max-width:1200px){.journal-grid,.journal-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card-media{height:32vw}.journal-body{max-width:680px}}.journal-state{margin:4vw auto 8vw;max-width:40.6vw;text-align:center;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.9}.journal-state .dark-button{margin-top:1.6vw}.journal-pager{display:flex;justify-content:center;align-items:center;gap:2.2vw;padding:0 0 8vw;font-size:var(--fs-xs);letter-spacing:var(--ls-tight)}.journal-pager button{padding:.5em .9em;border:1px solid var(--line-soft);color:var(--ink)}.journal-pager-label{color:var(--ink-soft)}.journal-card-empty{display:block;width:100%;height:100%;background:var(--surface-tint)}@media(max-width:760px){.journal-state{max-width:none;margin:32px auto 48px}.journal-pager{gap:18px;padding-bottom:48px}}.line-page{display:block}.line-banner{position:relative;overflow:hidden}.line-banner-logo{position:absolute;top:0;left:0;width:38.86vw;height:auto}.line-banner--dark .line-banner-copy h1,.line-banner--dark .line-banner-note,.line-banner--dark .line-banner-tag{color:var(--ink-story)}.line-banner--dark .line-banner-tag{border-color:#28282899}.line-banner-footnote{position:absolute;left:2vw;bottom:1.5vw;font-size:.5882vw;color:var(--ink-soft)}.line-banner-image{display:block;width:100%;height:auto;aspect-ratio:2550 / 1322;object-fit:cover;object-position:center top}.line-banner-copy{position:absolute;left:2vw;top:64.56%;right:2vw}.line-banner-copy h1{margin:0;font-size:1.8824vw;font-weight:700;letter-spacing:var(--ls-wide);line-height:1.2;color:var(--on-dark)}.line-banner-note{margin:1.302vw 0 0;max-width:37.18vw;font-size:.9804vw;letter-spacing:var(--ls-tight);line-height:1.222;color:var(--on-dark)}.line-banner-tags{position:absolute;left:1.8vw;top:82.4%;display:flex;width:37.4vw}.line-banner-tag{flex:1 1 0;display:flex;align-items:center;justify-content:center;height:2.745vw;border:1px solid rgba(247,247,247,.6);font-size:var(--fs-xs);line-height:1.2;letter-spacing:var(--ls-tight);color:var(--on-dark);text-align:center}.line-banner-tag+.line-banner-tag{margin-left:-.2vw}.line-ingredient{position:relative;margin-top:3.25vw;padding-top:3.02vw}.line-ingredient-media{display:block}.line-ingredient-image{display:block;width:100%;height:auto;aspect-ratio:2550 / 1046;object-fit:cover}.line-ingredient>h2{position:absolute;left:2.04vw;top:0;margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:var(--ls-wide);line-height:1.2;color:var(--ink-story)}.line-ingredient-body{position:absolute;left:52.3%;top:34%;width:36.4vw}.line-ingredient-name{margin:0;font-size:1.412vw;font-weight:700;letter-spacing:var(--ls-tight);line-height:1.2;color:var(--ink-soft)}.line-ingredient-copy{margin:2.08vw 0 0;font-size:.7059vw;font-weight:250;letter-spacing:var(--ls-tight);line-height:1.2;color:var(--ink-soft)}.line-ingredient-features{margin:4.3137vw 0 0;font-size:.7059vw;font-weight:250;line-height:1.35;color:var(--ink-soft)}.line-ingredient-note{margin:.8vw 0 0;font-size:.5882vw;color:var(--ink-soft)}.line-scent{margin:1.6vw 0 0;font-size:var(--fs-body);letter-spacing:var(--ls-wide);line-height:1.29;color:var(--ink-soft)}.line-scent-level,.line-scent-item{display:block}.line-reps{padding:0 0 0 1.18vw;margin-top:8.08vw}.line-reps>h2{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:var(--ls-wide);line-height:1.2;color:var(--ink-story)}.line-featured{display:grid;grid-template-columns:repeat(2,48.2vw);column-gap:1.02vw;margin-top:2.9vw}.line-featured-card{display:block;position:relative;color:var(--ink);text-decoration:none}.line-card-item,.line-featured-item{position:relative;display:block}.line-featured-media{position:relative;height:41.7vw;background:#fcfcfc;overflow:hidden}.line-featured-media img{width:100%;height:100%;object-fit:contain;display:block}.line-featured-badge{position:absolute;left:1.22vw;top:1.76vw;display:inline-flex;align-items:center;height:2.08vw;padding:0 1vw;background:#fff;font-size:var(--fs-xs);letter-spacing:var(--ls-tight);white-space:nowrap}.line-featured-rule{display:block;width:24.86vw;height:var(--w-hairline);background:currentColor;margin-top:.04vw}.line-featured-copy{position:relative;padding-top:1.26vw}.line-card-series{display:block;font-size:var(--fs-xs);letter-spacing:var(--ls-tight);line-height:1.2}.line-card-title{display:block;margin-top:.47vw;font-size:.9412vw;letter-spacing:var(--ls-tight);line-height:1.2}.line-card-subtitle{display:block;margin-top:.31vw;font-size:var(--fs-xs);letter-spacing:var(--ls-tight);line-height:1.2;color:var(--muted)}.line-card-meta{display:block;margin-top:1.53vw;font-size:var(--fs-xs);letter-spacing:var(--ls-tight);line-height:1.2}.line-card-save{position:absolute;right:0;top:17.45vw;bottom:auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);z-index:1}.line-card-save svg{width:1.02vw;height:1.02vw;stroke-width:1}.line-card-save.selected svg{fill:#a1b6d3}.line-featured-item .line-card-save{top:41.7vw}.line-all-head{display:flex;align-items:baseline;justify-content:space-between;margin:6.2vw 0 0 1.02vw}.line-all-head h2{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:var(--ls-wide);line-height:1.2;color:var(--ink-story)}.line-pager{display:inline-flex;align-items:center;gap:.68vw;font-size:var(--fs-xs);letter-spacing:var(--ls-wide);color:var(--ink)}.line-pager button{padding:0 .2vw;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.line-pager button:disabled{opacity:.3;cursor:default}.line-pager[hidden],.line-load[hidden]{display:none}.line-product-grid{display:grid;grid-template-columns:repeat(4,24vw);column-gap:.51vw;margin-top:2.925vw}.line-card{display:block;position:relative;color:var(--ink);text-decoration:none}.line-card-media{position:relative;height:17.45vw;background:#fcfcfc;overflow:hidden}.line-card-media img{width:100%;height:100%;object-fit:contain;display:block}.line-card-media .alternate,.line-featured-media .alternate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;clip-path:inset(0 0 0 100%);transition:clip-path .6s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.line-card:hover .alternate,.line-card:focus-visible .alternate,.line-featured-card:hover .alternate,.line-featured-card:focus-visible .alternate{clip-path:inset(0 0 0 0)}.story-line:hover .story-line-color{opacity:1}}.line-card .line-featured-rule{width:12.04vw}.line-load{display:flex;flex-direction:column;align-items:center;margin-top:9.9vw}.line-load-hint{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);color:var(--ink-story)}.line-load-button{margin-top:1.1vw;padding:0;border:0;background:none;font:inherit;font-size:1.33vw;letter-spacing:var(--ls-wide);color:var(--ink-story);cursor:pointer}.line-load-rule{display:block;width:5.76vw;height:var(--w-hairline);background:currentColor;margin:.27vw auto 0}.line-categories{display:none}.line-safety{margin-top:17.3101vw;padding-top:3.2549vw;background:#fafafa}.line-safety h2{margin:0 4vw;font-size:var(--fs-title);font-weight:700;letter-spacing:var(--ls-wide);line-height:1;color:var(--ink-story)}.line-safety-copy{margin:4.08vw 4vw 0 3.8431vw;max-width:41.1vw;font-size:var(--fs-xs);font-weight:350;font-feature-settings:"palt";letter-spacing:var(--ls-tight);line-height:1.2;color:var(--ink-soft);min-height:11.9629vw}.line-safety-copy p+p{margin-top:.8471vw}.line-safety-visual{margin:0;padding-top:.3922vw;background:#fff}.line-safety-visual img{display:block;width:100%;height:auto}.line-others{display:grid;grid-template-columns:29.88vw 66.2vw;padding:0 1.96vw 5.26vw;margin-top:5.45vw}.line-others-head h2{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:var(--ls-wide);line-height:1.2;color:var(--ink-story)}.line-others-link{display:inline-block;margin-top:1.88vw;font-size:var(--fs-body);letter-spacing:var(--ls-tight);color:var(--ink-soft);text-decoration:underline;text-underline-offset:.25em}.line-others-grid{display:grid;grid-template-columns:30.51vw 34.35vw;column-gap:1.33vw;row-gap:2.51vw}.line-other{position:relative;display:block;height:22.78vw;background-repeat:no-repeat;background-image:var(--line-other-image, none);background-size:100% 100%;text-decoration:none;color:var(--ink);filter:grayscale(1);transition:filter .3s ease}.line-other-a{grid-column:1}.line-other-b{grid-column:2}.line-other-c{grid-column:1 / -1}.line-other-img-resilience,.line-other-img-essential,.line-other-img-radiance{color:var(--ink)}.line-other-img-bioactive{color:var(--on-dark)}.line-other:focus-visible{filter:grayscale(0)}@media(hover:hover){.line-other:hover{filter:grayscale(0)}}@media(prefers-reduced-motion:reduce){.line-other{transition:none}}.line-other-copy{position:absolute;top:1.73vw;left:1.53vw;width:14.1vw}.line-other-copy h3{display:flex;align-items:baseline;gap:.5em;margin:0;font-size:.9412vw;font-weight:400;letter-spacing:var(--ls-tight);line-height:1.2}.line-other-copy p{margin:1.53vw 0 0;font-size:.7059vw;letter-spacing:var(--ls-tight);line-height:1.35}.line-other-note{display:block;margin-top:.6vw;opacity:.8;font-size:.5882vw}.line-footer-gap{height:7.56vw}@media(max-width:1200px){.line-banner-copy{position:static;left:auto;right:auto;top:auto;bottom:auto;margin:14px 16px 0}.line-banner-copy h1{font-size:24px;color:var(--ink-story)}.line-banner-note{max-width:none;font-size:13px;line-height:1.5;margin-top:8px;color:var(--ink-soft)}.line-banner-footnote{position:static;margin:12px 16px 0;font-size:12px;line-height:1.6}.line-banner-tags{position:static;width:auto;flex-wrap:wrap;gap:6px;margin:12px 16px 0}.line-banner-tag{height:30px;font-size:12px;flex:1 1 46%;color:var(--ink-story);border-color:#1d1e1e2e}.line-banner-tag+.line-banner-tag{margin-left:0}.line-ingredient{display:grid;grid-template-columns:43.333vw 1fr;column-gap:4.4vw;align-items:start;padding:0 5.067vw 0 5.333vw}.line-ingredient>h2{grid-row:1;grid-column:1 / -1;position:static;padding:0;margin:0 0 8.13vw;font-size:20px}.line-ingredient-media{grid-row:2;grid-column:1;display:block;width:43.333vw;height:43.333vw;overflow:hidden}.line-ingredient-image{width:auto;height:46.133vw;max-width:none;margin:-3.933vw 0 0 -1.147vw}.line-ingredient-body{grid-row:2;grid-column:2;position:static;width:auto;min-width:0;overflow-wrap:anywhere;padding:0}.line-ingredient-name{font-size:20px}.line-ingredient-copy,.line-ingredient-features,.line-ingredient-note,.line-scent{font-size:13px}.line-ingredient-features{margin-top:24px}.line-ingredient-copy{margin-top:12px}.line-reps{padding-left:16px;padding-right:16px}.line-reps>h2{font-size:20px;margin-bottom:16px}.line-featured{grid-template-columns:1fr;row-gap:28px;margin-top:0}.line-featured-media{height:62vw}.line-featured-rule{width:50%}.line-product-grid{grid-template-columns:repeat(2,1fr);column-gap:12px;row-gap:24px;margin-top:24px}.line-card-media{height:40vw}.line-card-save{top:calc(40vw - 44px);right:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.line-featured-item .line-card-save{top:calc(62vw - 44px)}.line-card-save svg{width:16px;height:16px}.line-featured-copy{padding-right:44px}.line-card :is(.line-card-series,.line-card-title){padding-right:0}.line-card .line-featured-rule{width:50%}.line-card-title{font-size:14px;line-height:1.5}.line-card-series,.line-card-meta,.line-card-subtitle,.line-featured-badge{font-size:12px;line-height:1.5}.line-pager{font-size:13px;min-height:44px}.line-pager-prev,.line-pager-next{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:22px}.line-all-head{margin:28px 0 0;flex-wrap:wrap;gap:6px}.line-all-head h2{font-size:20px}.line-load{margin-top:40px}.line-load-button{font-size:15px}.line-categories{display:block;margin-top:34px;padding:30px 19.5px 32px;background:#fafafa}.line-categories-title{margin:0 0 33px;font-size:16px;font-weight:700;letter-spacing:.13em;line-height:1.2;color:#1d1e1e}.line-categories-list{margin:0;padding-left:2.5px;font-size:12px;line-height:1.72;letter-spacing:.07em;color:var(--ink-soft)}.line-categories-list a{border-bottom:1px solid transparent;transition:border-color .2s}.line-categories-list a:hover,.line-categories-list a:focus-visible{border-bottom-color:currentColor}.line-categories-link{display:inline-flex;min-height:44px;align-items:center;margin:16px 0 0 2.5px;font-size:12px;line-height:1.2;letter-spacing:.07em;color:var(--ink-soft)}.line-safety{margin-top:40px;padding-top:24px}.line-safety h2{font-size:20px;line-height:1.5}.line-safety-copy{margin-top:16px;max-width:none;min-height:0;font-size:13px;line-height:1.7;padding-bottom:24px}.line-safety-copy p+p{margin-top:12px}.line-safety-visual{padding-top:8px}.line-others{grid-template-columns:1fr;row-gap:20px;margin-top:40px;padding:0 16px}.line-others-head h2{font-size:20px}.line-others-link{margin-top:10px;font-size:13px}.line-others-grid{grid-template-columns:1fr;row-gap:14px}.line-other-a,.line-other-b,.line-other-c{grid-column:1 / -1}.line-other{height:44vw}.line-other-copy{top:14px;left:14px;width:42vw}.line-other-copy h3{font-size:12px}.line-other-copy p{margin-top:7px;font-size:12px}.line-other-note{font-size:12px}.line-footer-gap{height:24px}}@media(min-width:761px)and (max-width:1200px){.line-featured{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.line-featured-media{height:36vw}.line-featured-item .line-card-save{top:36vw}.line-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.line-card-media{height:28vw}.line-card-save{top:28vw}.line-other{height:32vw}.line-other-copy h3{font-size:16px}.line-other-copy p{font-size:14px}}.bblab-search{padding:7.5vw var(--space-page) 6vw}.bblab-search-head{text-align:center}.bblab-search-head h1{margin:1.4vw 0 0;font-size:var(--fs-banner);letter-spacing:var(--ls-wide);line-height:1.24;color:var(--ink-story)}.bblab-search-form{display:flex;gap:1vw;max-width:42rem;margin:2.4vw auto 0}.bblab-search-form input[type=search]{flex:1 1 auto;min-width:0;padding:.6rem .8rem;border:1px solid var(--line-soft);background:transparent;font-size:var(--fs-body)}.bblab-search-form button{padding:.6rem 1.6rem;border:1px solid var(--ink);font-size:var(--fs-body);letter-spacing:var(--ls-tight)}.bblab-search-meta{margin:3vw 0 1.4vw;font-size:var(--fs-sm);letter-spacing:var(--ls-tight);color:var(--ink-soft);text-align:center}.bblab-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2vw 2.4vw}.bblab-search-card{display:block}.bblab-search-media{overflow:hidden;background:var(--surface-tint);aspect-ratio:4 / 5}.bblab-search-media img{width:100%;height:100%;object-fit:cover}.bblab-search-card h2{margin:1.1vw 0 0;font-size:var(--fs-body);line-height:var(--lh-title);letter-spacing:var(--ls-tight);color:var(--ink-story)}.bblab-search-card .bblab-search-price{display:block;margin-top:.4rem;font-size:var(--fs-sm);color:var(--ink-soft)}.bblab-search-empty{margin:4vw auto;text-align:center;font-size:var(--fs-body);color:var(--ink-soft)}.bblab-search-pager{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-top:4vw;font-size:var(--fs-sm)}.bblab-search-pager a,.bblab-search-pager span{letter-spacing:var(--ls-tight)}@media(max-width:760px){.bblab-search{padding:12vw 20px 16vw}.bblab-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8vw 4vw}}@media(min-width:1201px){.business-page{--footer-gap-u: calc(100vw / 2550);padding-bottom:calc(37.7265625 * var(--footer-gap-u))}}@media(min-width:1201px){.line-page{--line-u: calc(100vw / 2550);--line-card-source: 1}.line-others{grid-template-columns:calc(762 * var(--line-u)) calc(1688 * var(--line-u));padding-top:0;padding-right:calc(50 * var(--line-u));padding-bottom:calc(193 * var(--line-u));padding-left:calc(50 * var(--line-u));margin-top:calc(156 * var(--line-u))}.line-others-grid{grid-template-columns:calc(778 * var(--line-u)) calc(874 * var(--line-u));column-gap:calc(34 * var(--line-u));row-gap:calc(64 * var(--line-u))}.line-other{height:calc(581 * var(--line-u))}.line-other-c{width:calc(1706 * var(--line-u))}.line-page[data-handle=bioactive] .line-other-c{width:calc(1707 * var(--line-u));height:calc(583 * var(--line-u));margin-left:calc(-2 * var(--line-u))}.line-page[data-handle=bioactive] .line-others{padding-bottom:calc(191 * var(--line-u))}.line-footer-gap{height:0}.line-other-copy{top:calc(61.1 * var(--line-u));left:calc(47 * var(--line-u))}.line-other-copy h3{font-size:clamp(14px,calc(24 * var(--line-u)),24px);font-weight:700;letter-spacing:var(--ls-tight);color:#34363b;text-shadow:.018em 0 0 currentColor,-.018em 0 0 currentColor,0 .018em 0 currentColor,0 -.018em 0 currentColor}.line-other-copy p{font-size:clamp(12px,calc(18 * var(--line-u)),18px);font-weight:250;letter-spacing:var(--ls-reverse);line-height:1.2;color:#34363b;text-shadow:.018em 0 0 currentColor,-.018em 0 0 currentColor,0 .018em 0 currentColor,0 -.018em 0 currentColor}.line-other-note{font-size:clamp(11px,calc(15 * var(--line-u)),15px);letter-spacing:var(--ls-tight);color:#34363b;margin-top:calc(21.5 * var(--line-u))}.line-other-copy:before{content:"";position:absolute;top:calc(38.9 * var(--line-u));left:calc(47 * var(--line-u));width:calc(170 * var(--line-u));height:calc(2 * var(--line-u));background:#585858}.line-other-a .line-other-copy p{margin-top:calc(34.4 * var(--line-u));margin-left:calc(46 * var(--line-u));width:calc(207 * var(--line-u))}.line-other-b .line-other-copy{top:calc(61.1 * var(--line-u));left:calc(77 * var(--line-u))}.line-other-b .line-other-copy p{margin-top:calc(35.4 * var(--line-u));margin-left:calc(45 * var(--line-u));width:calc(315 * var(--line-u))}.line-other-b .line-other-copy:before{top:calc(38.9 * var(--line-u));left:calc(46 * var(--line-u));width:calc(133 * var(--line-u));height:calc(3 * var(--line-u))}.line-other-c .line-other-copy{top:calc(68.1 * var(--line-u));left:calc(47 * var(--line-u))}.line-other-c .line-other-copy p{margin-top:calc(46.4 * var(--line-u));margin-left:calc(52 * var(--line-u));width:calc(289 * var(--line-u))}.line-other-c .line-other-copy:before{top:calc(50.9 * var(--line-u));left:calc(54 * var(--line-u));width:calc(208 * var(--line-u));height:calc(1 * var(--line-u));background:#34363b}.line-other-c.line-other-img-resilience .line-other-copy{top:calc(69.1 * var(--line-u));left:calc(49 * var(--line-u))}.line-other-c.line-other-img-resilience .line-other-copy p{margin-top:calc(44.4 * var(--line-u));margin-left:calc(52 * var(--line-u));width:calc(290 * var(--line-u))}.line-other-c.line-other-img-resilience .line-other-copy:before{top:calc(49.9 * var(--line-u))}.line-other-img-bioactive .line-other-copy h3{color:#f5f5f5}.line-other-img-bioactive .line-other-copy p{color:#fff}.line-other-img-bioactive .line-other-copy:before{background:#f5f5f5}.line-page .line-ingredient{display:grid;grid-template-columns:calc(1332 * var(--line-u)) calc(929 * var(--line-u)) 1fr;padding-top:calc(79.1172 * var(--line-u))}.line-page .line-ingredient-media{grid-area:1 / 1 / 2 / 4}.line-page .line-ingredient-image{aspect-ratio:2550 / 1052}.line-page .line-ingredient>h2{top:calc(-8 * var(--line-u))}.line-page .line-ingredient-body{grid-area:1 / 2;position:static;align-self:start;width:auto;display:flex;flex-direction:column;margin-top:calc(296 * var(--line-u));min-height:calc(713 * var(--line-u));overflow-wrap:anywhere}.line-page[data-handle=resilience] .line-ingredient-body{min-height:calc(708 * var(--line-u))}.line-page .line-ingredient-name{letter-spacing:.13em}.line-page .line-ingredient-copy,.line-page .line-ingredient-features{font-size:calc(18 * var(--line-u));font-weight:250;letter-spacing:.13em;line-height:1.2;text-shadow:.006em 0 0 currentColor}.line-page .line-ingredient-copy{letter-spacing:.07em;font-feature-settings:normal;text-align:justify;text-align-last:left;margin-top:calc(48.8 * var(--line-u))}.line-page:not([data-handle=resilience]) .line-ingredient-copy{letter-spacing:.09em}.line-page[data-handle=radiance] .line-ingredient-copy{text-align:left}.line-page .line-ingredient-features{font-feature-settings:"palt";margin-top:calc(107.8 * var(--line-u))}.line-page .line-ingredient-note{margin-top:auto;padding-top:calc(20 * var(--line-u));font-size:calc(12 * var(--line-u));font-weight:350;letter-spacing:.1em;line-height:1.2;text-shadow:.006em 0 0 currentColor}.line-page :is(.line-ingredient-copy,.line-ingredient-features) sup{font-size:.444444em;letter-spacing:.13em;line-height:0;position:relative;top:-1.15em;vertical-align:baseline}.line-page .line-reps{margin-top:calc(197.93 * var(--line-u))}}.bblab-search{--fs-body: max(14px, .706vw);--fs-sm: max(12px, .7847vw);--fs-banner: max(24px, 2.3528vw)}@media(max-width:1200px){.bblab-search-form input[type=search]{min-height:44px;font-size:16px}.bblab-search-form button{min-height:44px}.bblab-search-pager a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}@media(max-width:760px),(hover:none){.line-other{filter:none;background-image:var(--line-other-color-image, var(--line-other-image, none))}.story-page .story-line-color{opacity:1}.line-card-media .alternate,.line-featured-media .alternate{display:none}.line-page .line-other-img-bioactive .line-other-copy h3{color:#f5f5f5}.line-page .line-other-img-bioactive .line-other-copy p{color:#fff}}@media(max-width:760px){.story-page,.line-page{--m750: calc(100vw / 750)}.story-page .story-statement{padding:calc((1085 - 977) * var(--m750)) calc(24 * var(--m750)) 0;text-align:center}.story-page .story-statement h1{text-align:center;font-size:clamp(15px,calc(24 * var(--m750)),24px);line-height:1.25;letter-spacing:.07em}.story-page .story-statement-lead{display:block;grid-template-columns:none;padding:0;margin:calc((1229 - 1137) * var(--m750)) auto 0;max-width:calc((623 - 115) * var(--m750));text-align:center}.story-page .story-statement-lead>div{text-align:center}.story-page .story-statement-lead p{text-align:center;font-size:clamp(12px,calc(15 * var(--m750)),15px);line-height:2.4;letter-spacing:.07em;margin:0}.story-page .story-statement-lead>div+div{margin-top:calc((1347 - 1316) * var(--m750))}.story-page .story-statement-lead br{display:inline}.line-page .line-banner-copy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.line-page .line-banner-tags{display:none}.line-page .line-ingredient{grid-template-columns:calc(327 * var(--m750)) 1fr;column-gap:calc(32 * var(--m750));padding:0 calc(38 * var(--m750)) 0 calc(39 * var(--m750))}.line-page .line-ingredient>h2{margin:0 0 calc(62 * var(--m750));font-size:clamp(14px,calc(24 * var(--m750)),24px);line-height:1.2}.line-page .line-ingredient-media{width:calc(327 * var(--m750));height:calc(331 * var(--m750));overflow:hidden}.line-page .line-ingredient-image{width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:10% 50%}.line-page .line-ingredient-body{padding-top:calc((1218 - 1164) * var(--m750))}.line-page .line-ingredient-name{font-size:clamp(12px,calc(18 * var(--m750)),18px);line-height:1.2}.line-page .line-ingredient-copy,.line-page .line-ingredient-features{font-size:clamp(11px,calc(12 * var(--m750)),12px);line-height:1.5}.line-page .line-ingredient-copy{margin-top:calc((1262 - 1237) * var(--m750))}.line-page .line-ingredient-features{margin-top:calc(20 * var(--m750))}}@media(max-width:760px){.business-page{position:static}.business-page>.business-hero{position:relative;margin:0}.business-page>.business-form-area{position:static;margin:0}.business-page .business-hero{height:auto;aspect-ratio:750 / 877}.business-page .business-hero picture{display:block}.business-page .business-hero h1{top:calc(405 * var(--bbm));left:50%;width:calc(640 * var(--bbm));transform:translate(-50%)}.business-page .business-form-area{padding:calc(51 * var(--bbm)) calc(39 * var(--bbm)) calc(92 * var(--bbm))}.business-page .form-lead{font-size:calc(18 * var(--bbm));line-height:1.2;margin:0}.business-page .audience-tabs{display:grid;grid-template-columns:1fr 1fr;width:calc(633 * var(--bbm));max-width:100%;margin:calc(28 * var(--bbm)) 0 0;gap:0}.business-page .audience-tabs button{height:calc(61 * var(--bbm));font-size:calc(18 * var(--bbm));line-height:1}.business-page .business-form{display:block;width:calc(633 * var(--bbm));max-width:100%;margin-top:calc(53 * var(--bbm))}.business-page .business-form .form-section{display:block}.business-page .business-form .form-section,.business-page .business-form .form-section+.form-section,.business-page .business-form .form-section[data-column=full]{margin-top:calc(53 * var(--bbm))}.business-page .business-form .form-section:first-child{margin-top:0}.business-page .form-section h2{margin:0 0 calc(23 * var(--bbm))}.business-page .field+.field,.business-page .business-form .form-section[data-column=left] .field+.field{margin-top:calc(33 * var(--bbm))}.business-page fieldset.field+.field{margin-top:calc(51 * var(--bbm))}.business-page .field label,.business-page .field .field-label{margin-bottom:0;line-height:1.46}.business-page .field input[type=text],.business-page .field input[type=email],.business-page .field input[type=tel],.business-page .field select,.business-page .field textarea{height:calc(59 * var(--bbm));min-height:calc(59 * var(--bbm));padding:0 calc(13 * var(--bbm))}.business-page .field textarea{height:calc(215 * var(--bbm));min-height:calc(215 * var(--bbm));padding:calc(12 * var(--bbm)) calc(13 * var(--bbm))}.business-page .field input::placeholder,.business-page .field textarea::placeholder{font-size:calc(14 * var(--bbm))}.business-page .business-form .field .option-grid,.business-page .business-form .field .option-grid.compact{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:calc(20 * var(--bbm)) calc(11 * var(--bbm));margin-top:calc(5 * var(--bbm))}.business-page .business-form .field .option-grid.compact label.option-chip,.business-page .business-form .field label.option-chip{width:auto;min-height:calc(34 * var(--bbm));height:calc(34 * var(--bbm));padding:0 calc(9 * var(--bbm));font-size:calc(14 * var(--bbm));line-height:1.2;white-space:normal;text-align:center;order:0}.business-page .business-form .field-checkbox-group{margin-top:0}.business-page .consent{gap:calc(11 * var(--bbm));margin-top:calc(27 * var(--bbm));min-height:calc(19 * var(--bbm))}.business-page .consent input{width:calc(19 * var(--bbm));height:calc(19 * var(--bbm));margin:calc(1 * var(--bbm)) 0 0}.business-page .form-actions{margin-top:calc(58 * var(--bbm))}.business-page .submit-button{width:calc(315 * var(--bbm));height:calc(57 * var(--bbm));min-height:calc(57 * var(--bbm))}.business-page .form-status{margin-top:calc(20 * var(--bbm))}.bblab-footer.bblab-footer--business{position:static}.bblab-footer.bblab-footer--business .footer-main{display:block;padding:calc(105 * var(--bbm)) calc(40 * var(--bbm)) calc(43 * var(--bbm))}.bblab-footer.bblab-footer--business .footer-logo{display:block;width:calc(670 * var(--bbm));height:auto}.bblab-footer.bblab-footer--business .footer-links{display:grid;grid-template-columns:calc(336 * var(--bbm)) minmax(0,1fr);padding-top:calc(124 * var(--bbm));row-gap:0;font-size:calc(18 * var(--bbm))}.bblab-footer.bblab-footer--business .footer-links>div:nth-child(1){grid-column:2;grid-row:1}.bblab-footer.bblab-footer--business .footer-links>div:nth-child(2){grid-column:1;grid-row:1}.bblab-footer.bblab-footer--business .footer-links>div:nth-child(3){grid-column:1 / -1;grid-row:2;margin-top:calc(83 * var(--bbm))}.bblab-footer.bblab-footer--business .footer-links h3{margin-bottom:calc(67 * var(--bbm));font-size:calc(18 * var(--bbm))}.bblab-footer.bblab-footer--business .footer-links>div:nth-child(3) h3{display:none}.bblab-footer.bblab-footer--business .footer-links a,.bblab-footer.bblab-footer--business .footer-links button{display:block;min-height:0;font-size:calc(18 * var(--bbm));line-height:calc(43 / 18);text-align:left}.bblab-footer.bblab-footer--business .footer-links>div:nth-child(3) a,.bblab-footer.bblab-footer--business .footer-links>div:nth-child(3) button{line-height:calc(71 / 18)}.bblab-footer.bblab-footer--business .social-mark{width:calc(14 * var(--bbm));height:calc(14 * var(--bbm));margin-right:calc(20 * var(--bbm))}.bblab-footer.bblab-footer--business .footer-contact{grid-column:1 / -1;grid-row:3;margin-top:calc(66 * var(--bbm));font-size:calc(18 * var(--bbm));line-height:calc(53 / 18)}.story-page{--bbm: calc(100vw / 750);position:static}.story-page picture{display:block}.story-page>.story-hero,.story-page>.story-statement,.story-page>.story-origin,.story-page>.story-research,.story-page>.story-timeline,.story-page>.story-purpose,.story-page>.story-values,.story-page>.story-lines{position:static}.story-page>.story-craft{position:relative}.story-page .story-hero{height:auto;aspect-ratio:750 / 888;margin:0;overflow:hidden}.story-page .story-hero img:not(.story-hero-logo){width:100%;height:100%;object-fit:cover}.story-page .story-hero-logo{display:none}.story-page .story-statement{padding:calc(108 * var(--bbm)) calc(24 * var(--bbm)) calc(101 * var(--bbm))}.story-page .story-statement h1{margin:0;font-size:calc(24 * var(--bbm));line-height:1.08}.story-page .story-statement-lead{display:block;grid-template-columns:none;margin:calc((1229 - 1137) * var(--bbm)) auto 0;max-width:calc((623 - 115) * var(--bbm));padding:0}.story-page .story-statement-lead>div+div{margin-top:calc((1347 - 1316) * var(--bbm))}.story-page .story-statement-lead p{font-size:calc(14 * var(--bbm));line-height:1.2}.story-page .story-origin{display:block;grid-template-columns:none;margin:0;padding:0 0 calc((2883 - 2599) * var(--bbm))}.story-page .story-origin img{width:100%;height:auto;aspect-ratio:750 / 722;object-fit:cover}.story-page .story-origin-copy{background:transparent;min-height:0;padding:calc((2410 - 2292) * var(--bbm)) calc(24 * var(--bbm)) 0 calc(40 * var(--bbm))}.story-page .story-origin-copy h2{margin:0 0 calc((2477 - 2434) * var(--bbm));font-size:calc(24 * var(--bbm))}.story-page .story-origin-copy p{max-width:none;font-size:calc(14 * var(--bbm));line-height:1.2}.story-page .story-research{padding:0 0 calc((4612 - 4430) * var(--bbm))}.story-page .story-ingredients-grid{display:block;grid-template-columns:none;row-gap:0}.story-page .story-ingredients-lead{max-width:calc((455 - 39) * var(--bbm));margin:0 calc(39 * var(--bbm)) calc((3000 - 2922) * var(--bbm));font-size:calc(18 * var(--bbm));line-height:1.15}.story-page .story-ingredient{grid-template-columns:minmax(0,1fr) calc(140 * var(--bbm));column-gap:calc((571 - 457) * var(--bbm));align-items:start;padding:calc((3008 - 3000) * var(--bbm)) 0 0 calc(39 * var(--bbm))}.story-page .story-ingredient+.story-ingredient{margin-top:calc((3247 - 3181) * var(--bbm))}.story-page .story-ingredient img{width:100%;height:auto;aspect-ratio:140 / 181;object-fit:cover}.story-page .story-ingredient h3{margin:0 0 calc((3055 - 3026) * var(--bbm));font-size:calc(18 * var(--bbm))}.story-page .story-ingredient p{font-size:calc(14 * var(--bbm));line-height:1.25}.story-page .story-ingredient:last-child{height:auto;overflow:visible;padding-bottom:0}.story-page .story-ingredients-visual{margin-top:calc((3708 - 3662) * var(--bbm))}.story-page .story-ingredients-visual img{width:100%;height:auto;aspect-ratio:750 / 722;object-fit:cover}.story-page .story-timeline{margin:0;padding:0}.story-page .story-year-tabs{flex-wrap:nowrap;justify-content:space-between;gap:0;padding:0 calc(24 * var(--bbm))}.story-page .story-timeline-head{margin-top:calc((4734 - 4631) * var(--bbm));height:auto}.story-page .story-timeline-head-inner{min-height:calc((4863 - 4734) * var(--bbm))}.story-page .story-timeline-media{width:100%;height:auto;aspect-ratio:750 / 537;margin:calc((4895 - 4863) * var(--bbm)) 0 0}.story-page .story-timeline-media.story-timeline-media--peek{width:100vw;height:auto;aspect-ratio:750 / 537;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.story-page .story-timeline-media img,.story-page .story-timeline-media video{width:100%;height:100%;object-fit:cover}.story-page .story-timeline-copy{margin-top:calc((5466 - 5432) * var(--bbm));font-size:calc(14 * var(--bbm))}.story-page .story-media-controls{margin-top:calc(12 * var(--bbm))}.story-page .story-media-arrows button{width:calc(44 * var(--bbm));height:calc(44 * var(--bbm))}.story-page .story-media-arrows button svg{width:calc(22 * var(--bbm));height:calc(22 * var(--bbm))}.story-page .story-purpose{margin:calc((5626 - 5485) * var(--bbm)) 0 calc((6330 - 6211) * var(--bbm))}.story-page .story-purpose>h2{margin:0 calc(24 * var(--bbm)) calc((5670 - 5650) * var(--bbm)) calc(38 * var(--bbm));font-size:calc(24 * var(--bbm))}.story-page .story-purpose-grid{grid-template-columns:1fr 1fr;column-gap:0}.story-page .story-purpose-half img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.story-page .story-purpose-copy{padding:calc((6082 - 6046) * var(--bbm)) calc(20 * var(--bbm)) 0 calc(39 * var(--bbm))}.story-page .story-purpose-copy.vision{padding-left:calc(60 * var(--bbm))}.story-page .story-purpose-copy h3{margin:0 0 calc((6129 - 6101) * var(--bbm));font-size:calc(18 * var(--bbm))}.story-page .story-purpose-copy strong{font-size:calc(14 * var(--bbm))}.story-page .story-purpose-copy p,.story-page .story-purpose-copy.vision p{max-width:none;font-size:calc(14 * var(--bbm));line-height:1.2}.story-page .story-values{padding:0 0 calc((6846 - 6731) * var(--bbm))}.story-page .story-values>h2{margin:0 calc(24 * var(--bbm)) calc((6413 - 6354) * var(--bbm)) calc(38 * var(--bbm));font-size:calc(24 * var(--bbm))}.story-page .story-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0;padding:0}.story-page .story-value img{height:auto;aspect-ratio:250 / 220;object-fit:cover}.story-page .story-value-tag{top:calc((6432 - 6413) * var(--bbm));left:calc(10 * var(--bbm));right:calc(10 * var(--bbm));font-size:calc(14 * var(--bbm));text-shadow:none}.story-page .story-value-copy{padding:calc((6655 - 6633) * var(--bbm)) 0 0}.story-page .story-value-copy h3{margin:0 0 calc(8 * var(--bbm));white-space:normal;overflow-wrap:anywhere}.story-page .story-value-copy p{line-height:1.15;overflow-wrap:anywhere}.story-page .story-value-copy:before{display:none}.story-page .story-craft{aspect-ratio:750 / 449;padding:calc((6890 - 6846) * var(--bbm)) calc(24 * var(--bbm));overflow:hidden}.story-page .story-craft picture{position:absolute;top:0;right:0;bottom:0;left:0}.story-page .story-craft-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;object-fit:cover}.story-page .story-craft h2{display:none}.story-page .story-craft-inner{position:relative}.story-page .story-craft-list{max-width:calc((360 - 23) * var(--bbm))}.story-page .story-craft-step{margin-bottom:calc(10 * var(--bbm))}.story-page .story-craft-step:last-child{margin-bottom:0}.story-page .story-craft-step h3,.story-page .story-craft-step p{font-size:calc(14 * var(--bbm));line-height:1.25}.story-page .story-lines{padding:calc((7390 - 7313) * var(--bbm)) 0 0;background:transparent}.story-page .story-lines>h2{margin:0 calc(24 * var(--bbm)) calc((7439 - 7414) * var(--bbm)) calc(35 * var(--bbm));font-size:calc(24 * var(--bbm))}.story-page .story-lines-grid{display:block;padding:0}.story-page .story-lines-row.top,.story-page .story-lines-row.bottom{display:block;column-gap:0;overflow:visible}.story-page .story-line{display:block;position:relative;width:100%;overflow:hidden}.story-page .story-line-a{height:auto;aspect-ratio:750 / 273;margin:0}.story-page .story-line-b{height:auto;aspect-ratio:750 / 282;margin:0}.story-page .story-line-c{height:auto;aspect-ratio:750 / 286;margin:0}.story-page .story-line-d{height:auto;aspect-ratio:750 / 285;margin:0}.story-page .story-line img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-page .story-line .story-line-color{display:none}.story-page .story-line:after{display:none}.story-page .story-line .story-line-copy{position:absolute;right:auto;left:calc(53 * var(--bbm));top:calc((7534 - 7439) * var(--bbm));width:calc((420 - 53) * var(--bbm));padding:0;background:transparent;color:#34363b;order:0}.story-page .story-line-b .story-line-copy{top:calc((7807 - 7712) * var(--bbm))}.story-page .story-line-c .story-line-copy{left:calc(52 * var(--bbm));top:calc((8100 - 7994) * var(--bbm))}.story-page .story-line-d .story-line-copy{left:calc(52 * var(--bbm));top:calc((8384 - 8280) * var(--bbm))}.story-page .story-line-d,.story-page .story-line-d :is(.index,h3,p,.story-line-note){color:#fff}.story-page .story-line .story-line-copy>.head{display:flex;align-items:baseline;gap:calc(8 * var(--bbm));margin-bottom:calc(24 * var(--bbm))}.story-page .story-line-copy .index,.story-page .story-line-copy h3{font-size:calc(18 * var(--bbm))}.story-page .story-line-copy h3{display:inline;margin:0}.story-page .story-line .story-line-copy p{max-width:none;margin:0;font-size:calc(14 * var(--bbm));line-height:1.3}.story-page .story-lines .story-line-note{margin-top:calc(6 * var(--bbm));font-size:calc(12 * var(--bbm))}.business-page .business-form-area{padding-right:calc(39 * var(--bbm));padding-left:calc(38 * var(--bbm))}.business-page .audience-tabs,.business-page .business-form{width:calc(673 * var(--bbm))}.business-page .business-form .field .option-grid,.business-page .business-form .field .option-grid.compact{column-gap:calc(27 * var(--bbm))}.business-page .business-form .field .option-grid.compact label.option-chip,.business-page .business-form .field label.option-chip{height:calc(39 * var(--bbm));min-height:calc(39 * var(--bbm))}.business-page .submit-button{width:calc(320 * var(--bbm))}.story-page .story-values-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;padding:0 0 0 calc(38 * var(--bbm))}.story-page .story-value{flex:0 0 auto;width:calc(299 * var(--bbm));margin:0}.story-page .story-value:nth-child(2){width:calc(375 * var(--bbm))}.story-page .story-value:nth-child(3){width:calc(381 * var(--bbm))}.story-page .story-value:nth-child(4){width:calc(293 * var(--bbm))}.story-page .story-value:nth-child(3),.story-page .story-value:nth-child(4){margin-top:calc(55 * var(--bbm))}.story-page .story-value img{height:calc(221 * var(--bbm));aspect-ratio:auto;object-fit:cover}.story-page .story-value-tag{left:calc(20 * var(--bbm));right:calc(8 * var(--bbm))}.story-page .story-value:nth-child(1) .story-value-tag,.story-page .story-value:nth-child(2) .story-value-tag,.story-page .story-value:nth-child(3) .story-value-tag,.story-page .story-value:nth-child(4) .story-value-tag{left:calc(20 * var(--bbm));right:calc(8 * var(--bbm))}.story-page .story-value-copy{padding:calc(22 * var(--bbm)) 0 0}.story-page .story-value:nth-child(1) .story-value-copy,.story-page .story-value:nth-child(2) .story-value-copy,.story-page .story-value:nth-child(3) .story-value-copy,.story-page .story-value:nth-child(4) .story-value-copy{padding-left:0}.story-page .story-value:nth-child(1) .story-value-copy p{max-width:calc(232 * var(--bbm))}.story-page .story-value:nth-child(2) .story-value-copy p{max-width:calc(319 * var(--bbm))}.story-page .story-value:nth-child(3) .story-value-copy p{max-width:calc(292 * var(--bbm))}.story-page .story-value:nth-child(4) .story-value-copy p{max-width:calc(255 * var(--bbm))}.story-page .story-line .story-line-copy{left:calc(41 * var(--bbm));top:calc(91 * var(--bbm))}.story-page .story-line-b .story-line-copy{left:calc(40 * var(--bbm));top:calc(92 * var(--bbm))}.story-page .story-line-c .story-line-copy{left:calc(40 * var(--bbm));top:calc(102 * var(--bbm))}.story-page .story-line-d .story-line-copy{left:calc(41 * var(--bbm));top:calc(100 * var(--bbm))}.journal-page,.journal-post{--bbm: calc(100vw / 750)}.journal-page{padding:0 calc(24 * var(--bbm))}.journal-post{padding:0 calc(24 * var(--bbm)) calc(60 * var(--bbm))}.journal-head h1{margin-top:calc(18 * var(--bbm));font-size:calc(27 * var(--bbm));font-weight:700;line-height:1.2;letter-spacing:.07em}.journal-head p{margin-top:calc(24 * var(--bbm));max-width:none;font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.6;letter-spacing:.02em}.journal-eyebrow{font-size:calc(12 * var(--bbm));letter-spacing:.07em}.journal-preview-notice{font-size:calc(12 * var(--bbm));line-height:1.6}.journal-grid{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:calc(72 * var(--bbm));margin-top:calc(56 * var(--bbm));padding:0 0 calc(60 * var(--bbm))}.journal-card-media{height:auto;aspect-ratio:3 / 2}.journal-card-meta{gap:calc(16 * var(--bbm));margin-top:calc(18 * var(--bbm));font-size:calc(12 * var(--bbm));line-height:1.4;letter-spacing:.07em}.journal-card h2{margin-top:calc(14 * var(--bbm));font-size:calc(24 * var(--bbm));font-weight:700;line-height:1.2;letter-spacing:.07em}.journal-card p{margin-top:calc(14 * var(--bbm));font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.6;letter-spacing:.02em}.journal-card-more{margin-top:calc(18 * var(--bbm));font-size:calc(12 * var(--bbm));letter-spacing:.07em}.journal-post-head{max-width:none}.journal-post-head h1{margin-top:calc(18 * var(--bbm));font-size:calc(27 * var(--bbm));font-weight:700;line-height:1.2;letter-spacing:.07em}.journal-post-head .sub{margin-top:calc(14 * var(--bbm));font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.6;letter-spacing:.02em}.journal-post-cover{width:100%;max-height:none;margin-top:calc(36 * var(--bbm))}.journal-body{max-width:none;margin-top:calc(36 * var(--bbm))}.journal-body p,.journal-body li{font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.9;letter-spacing:.02em}.journal-body h2{font-size:calc(21 * var(--bbm));font-weight:700;line-height:1.3;letter-spacing:.07em}.journal-body h3{font-size:calc(17 * var(--bbm));font-weight:700;line-height:1.4;letter-spacing:.07em}.journal-related{margin-top:calc(60 * var(--bbm));padding-top:calc(30 * var(--bbm))}.journal-related h2{margin-bottom:calc(24 * var(--bbm));font-size:calc(21 * var(--bbm));font-weight:700;line-height:1.2;letter-spacing:.07em}.journal-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(29 * var(--bbm));row-gap:calc(60 * var(--bbm))}.journal-back{margin-top:calc(48 * var(--bbm));font-size:calc(12 * var(--bbm));letter-spacing:.07em}.line-page{--bbm: calc(100vw / 750);position:static}.line-page picture{display:block}.line-page>.line-banner,.line-page>.line-ingredient,.line-page>.line-reps,.line-page>.line-categories-mobile,.line-page>.line-safety,.line-page>.line-others,.line-page>.line-footer-gap{position:static}.line-page .line-banner{margin:0;overflow:hidden}.line-page .line-banner-image{width:100%;height:auto;aspect-ratio:750 / 876;object-fit:cover;object-position:center top}.line-page .line-banner-logo{display:none}.line-page .line-banner-footnote{position:static;margin:calc(14 * var(--bbm)) calc(24 * var(--bbm)) 0;font-size:calc(12 * var(--bbm));line-height:1.5}.line-page .line-ingredient{display:grid;grid-template-columns:calc(327 * var(--bbm)) minmax(0,1fr);column-gap:calc(31 * var(--bbm));row-gap:0;align-items:start;margin:calc((1078 - 965) * var(--bbm)) 0 0;padding:0 calc((750 - 712) * var(--bbm)) 0 calc(40 * var(--bbm))}.line-page .line-ingredient>h2{grid-row:1;grid-column:1 / -1;position:static;margin:0 0 calc((1164 - 1102) * var(--bbm));padding:0;font-size:calc(24 * var(--bbm));font-weight:700;line-height:1.2}.line-page .line-ingredient-media{grid-row:2;grid-column:1;display:block;width:calc(327 * var(--bbm));height:calc(331 * var(--bbm));overflow:hidden}.line-page .line-ingredient-image{display:block;width:100%;height:100%;max-width:none;margin:0;aspect-ratio:auto;object-fit:cover;object-position:center}.line-page .line-ingredient-body{grid-row:2;grid-column:2;position:static;width:auto;min-width:0;padding:calc((1207 - 1164) * var(--bbm)) 0 0;overflow-wrap:anywhere}.line-page .line-ingredient-name{font-size:calc(18 * var(--bbm));line-height:1.2}.line-page .line-ingredient-copy,.line-page .line-ingredient-features{font-size:calc(12 * var(--bbm));line-height:1.5}.line-page .line-ingredient-copy{margin-top:calc((1262 - 1237) * var(--bbm))}.line-page .line-ingredient-features{margin-top:calc(20 * var(--bbm))}.line-page .line-reps{margin:calc((1605 - 1495) * var(--bbm)) 0 0;padding:0}.line-page .line-reps>h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.line-page .line-featured{display:grid;grid-template-columns:1fr 1fr;column-gap:calc((393 - 360) * var(--bbm));row-gap:0;margin:0;padding:0 calc((750 - 715) * var(--bbm)) 0 calc(38 * var(--bbm))}.line-page .line-featured-media{height:auto;aspect-ratio:322 / 402;overflow:hidden}.line-page .line-featured-media img{width:100%;height:100%;object-fit:contain}.line-page .line-featured-copy{padding:calc((2049 - 2007) * var(--bbm)) 0 0}.line-page .line-featured-badge{font-size:calc(12 * var(--bbm))}.line-page .line-card-title{margin-top:calc((2074 - 2062) * var(--bbm))}.line-page .line-card-meta{margin-top:calc((2111 - 2088) * var(--bbm))}.line-page .line-all-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--bbm));margin:calc((2267 - 2126) * var(--bbm)) 0 0;padding:0 calc((750 - 710) * var(--bbm)) 0 calc(41 * var(--bbm));font-size:calc(18 * var(--bbm))}.line-page .line-all-head h2{margin:0;font-size:calc(24 * var(--bbm));font-weight:700;line-height:1.2}.line-page .line-pager{font-size:calc(18 * var(--bbm))}.line-page .line-product-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:calc((388 - 358) * var(--bbm));row-gap:calc(24 * var(--bbm));margin:calc((2345 - 2291) * var(--bbm)) 0 0;padding:0 calc((750 - 710) * var(--bbm)) 0 calc(36 * var(--bbm))}.line-page .line-card-media{height:auto;aspect-ratio:322 / 402;overflow:hidden}.line-page .line-card-media img{width:100%;height:100%;object-fit:contain}.line-page .line-card-save,.line-page .line-featured-item .line-card-save{top:calc(457 * var(--bbm) - 22px);right:calc(-3.53 * var(--bbm));width:44px;height:44px;display:inline-flex;align-items:center;justify-content:flex-end}.line-page .line-card-save svg{width:calc(32.84 * var(--bbm));height:calc(32.84 * var(--bbm))}.line-page .line-categories-mobile{display:block;margin:calc((2959 - 2866) * var(--bbm)) 0 0;padding:calc((3030 - 2959) * var(--bbm)) calc((750 - 711) * var(--bbm)) calc((3381 - 3246) * var(--bbm)) calc(39 * var(--bbm));background:#fafafa}.line-page .line-categories-title{margin:0 0 calc((3134 - 3054) * var(--bbm));font-size:calc(24 * var(--bbm));font-weight:700;line-height:1.2;letter-spacing:.13em;color:#1d1e1e}.line-page .line-categories-list{margin:0 0 calc((3232 - 3182) * var(--bbm));padding:0;font-size:calc(14 * var(--bbm));line-height:1.72;letter-spacing:.07em;color:var(--ink-soft)}.line-page .line-categories-list a{color:inherit}.line-page .line-categories-link{display:inline-block;font-size:calc(14 * var(--bbm));line-height:1.2;letter-spacing:.07em;color:var(--ink-soft)}.line-page .line-safety{margin:calc((3376 - 3381) * var(--bbm)) 0 0;padding:0}.line-page .line-safety>h2,.line-page .line-safety-copy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.line-page .line-safety-visual{margin:0;padding:0}.line-page .line-safety-visual img{display:block;width:100%;height:auto;aspect-ratio:750 / 430;object-fit:cover}.line-page .line-others{display:block;margin:calc((3896 - 3806) * var(--bbm)) 0 0;padding:0}.line-page .line-others-head{padding:0 calc(24 * var(--bbm)) 0 calc(38 * var(--bbm))}.line-page .line-others-head h2{margin:0;font-size:calc(24 * var(--bbm));font-weight:700;line-height:1.2}.line-page .line-others-link{display:none}.line-page .line-others-grid{display:block;column-gap:0;row-gap:0;margin-top:calc((3947 - 3920) * var(--bbm))}.line-page .line-other{display:block;width:100%;height:auto;margin:0;background-repeat:no-repeat;background-size:100% 100%;background-image:var(--line-other-mobile-image, var(--line-other-color-image, var(--line-other-image, none)));filter:none}.line-page .line-other-img-resilience{aspect-ratio:750 / 275}.line-page .line-other-img-essential{aspect-ratio:750 / 290}.line-page .line-other-img-radiance{aspect-ratio:750 / 289}.line-page .line-other-img-bioactive{aspect-ratio:750 / 284}.line-page .line-other-copy{position:absolute;left:calc(34 * var(--bbm));top:calc(94 * var(--bbm));width:calc((420 - 34) * var(--bbm));padding:0;background:transparent}.line-page .line-other-copy h3{font-size:calc(18 * var(--bbm));line-height:1.2}.line-page .line-other-copy p{margin-top:calc(35 * var(--bbm));margin-left:calc(36 * var(--bbm));font-size:calc(14 * var(--bbm));line-height:1.3}.line-page .line-other-note{margin-top:calc(6 * var(--bbm));margin-left:calc(36 * var(--bbm));font-size:calc(12 * var(--bbm))}.line-page .line-other-img-essential .line-other-copy p,.line-page .line-other-img-essential .line-other-note{width:calc(175 * var(--bbm));max-width:calc(175 * var(--bbm))}.line-page .line-other-img-resilience .line-other-copy p,.line-page .line-other-img-resilience .line-other-note{width:calc(176 * var(--bbm));max-width:calc(176 * var(--bbm))}.line-page .line-other-img-radiance .line-other-copy p,.line-page .line-other-img-radiance .line-other-note{width:calc(180 * var(--bbm));max-width:calc(180 * var(--bbm))}.line-page .line-other-img-bioactive .line-other-copy p,.line-page .line-other-img-bioactive .line-other-note{width:calc(175 * var(--bbm));max-width:calc(175 * var(--bbm))}.line-page .line-other:before{content:"";position:absolute;height:calc(4 * var(--bbm));background:#585858}.line-page .line-other-img-essential:before{top:calc(118 * var(--bbm));left:calc(70 * var(--bbm));width:calc(109 * var(--bbm))}.line-page .line-other-img-resilience:before{top:calc(118 * var(--bbm));left:calc(69 * var(--bbm));width:calc(128 * var(--bbm))}.line-page .line-other-img-radiance:before{top:calc(131 * var(--bbm));left:calc(69 * var(--bbm));width:calc(105 * var(--bbm))}.line-page .line-other-img-bioactive:before{top:calc(128 * var(--bbm));left:calc(70 * var(--bbm));width:calc(145 * var(--bbm));background:#f5f5f5}.line-page .line-footer-gap{height:0}}.story-page .story-statement h1 p{margin:0}.story-page .story-statement{padding-bottom:calc(81 * var(--bbm))}.story-page .story-origin{padding-bottom:calc(298 * var(--bbm))}.story-page .story-origin-copy h2{margin-bottom:calc(34 * var(--bbm))}.story-page .story-ingredients-lead{margin-bottom:calc(83 * var(--bbm))}.story-page .story-ingredients-visual{margin-top:calc(4 * var(--bbm))}.story-page .story-timeline-head{margin-top:calc(37 * var(--bbm))}.story-page .story-media-controls{margin-top:calc(-44 * var(--bbm));position:relative;z-index:2}.story-page .story-purpose{margin-top:calc(128 * var(--bbm));margin-bottom:calc(123 * var(--bbm))}.story-page .story-values{padding-bottom:calc(42 * var(--bbm))}.story-page .story-values>h2{margin-bottom:calc(50 * var(--bbm))}.story-page .story-value:nth-child(3),.story-page .story-value:nth-child(4){margin-top:calc(21 * var(--bbm))}.story-page .story-lines{padding-top:calc(99 * var(--bbm))}.business-page [data-audience-panel=corporate] .business-form .field .option-grid.compact{row-gap:calc(15 * var(--bbm))}.line-page .line-reps{margin-top:calc(-6 * var(--bbm))}.line-page .line-categories-mobile{padding-bottom:calc(28.2 * var(--bbm))}@media(max-width:760px){.story-page .story-craft{aspect-ratio:auto;padding-top:calc((110 + 44) * var(--bbm));min-height:calc((110 + 449) * var(--bbm))}.story-page .story-craft picture{top:calc(110 * var(--bbm))}.story-page .story-craft h2{display:block;position:absolute;top:calc(-124 * var(--bbm));left:0;right:0;margin:0;font-size:calc(27 * var(--bbm));font-weight:700;line-height:1.35;letter-spacing:.07em}.line-page .line-banner-tags{display:flex;flex-direction:column;position:static;width:auto;margin:calc(24 * var(--bbm)) calc(38 * var(--bbm)) 0;gap:calc(12 * var(--bbm))}.line-page .line-banner-tag{flex:none;height:auto;min-height:0;padding:calc(14 * var(--bbm)) calc(20 * var(--bbm));margin:0;border:1px solid rgba(40,40,40,.35);color:var(--ink-story, #282828);font-size:calc(18 * var(--bbm));line-height:1.5;text-align:left;justify-content:flex-start}.line-page .line-banner-tag br{display:none}.line-page .line-banner-tag+.line-banner-tag{margin-left:0}.line-page .line-reps{margin-top:calc(60 * var(--bbm))}.line-page .line-ingredient-note{font-size:calc(14 * var(--bbm));font-weight:350;line-height:1.4;letter-spacing:.07em}.line-page .line-others-link{display:inline-block;margin-top:calc(30 * var(--bbm));font-size:calc(17 * var(--bbm));letter-spacing:.07em}.story-page .story-statement p{text-wrap:pretty;word-break:auto-phrase}.story-page .story-line .story-line-copy{left:calc(41 * var(--bbm));top:calc(91 * var(--bbm));right:auto;bottom:auto;width:calc(400 * var(--bbm));max-width:none;transform:none}.story-page .story-line-b .story-line-copy{left:calc(41 * var(--bbm));top:calc(91 * var(--bbm))}.story-page .story-line .story-line-copy .head{display:flex;align-items:baseline;gap:calc(17 * var(--bbm));margin:0}.story-page .story-line .story-line-copy .index,.story-page .story-line .story-line-copy h3{margin:0}.story-page .story-line .story-line-copy p{width:calc(300 * var(--bbm));max-width:none;margin:calc(34 * var(--bbm)) 0 0 calc(45 * var(--bbm))}.story-page .story-line .story-line-note{display:block;margin-top:calc(10 * var(--bbm))}.story-page .story-value:nth-child(1) img{object-position:50% 0}}@media(max-width:760px){.business-page .business-form .field .option-grid.compact label.option-chip,.business-page .business-form .field label.option-chip{padding:0 calc(4 * var(--bbm))}.business-page .business-form .field .option-grid.compact label.option-chip.option-chip--long,.business-page .business-form .field label.option-chip.option-chip--long{padding:0;font-feature-settings:"palt"}}@media(max-width:760px){:root{--bbm: calc(100vw / 750)}.story-page .story-statement h1{font-size:calc(27 * var(--bbm))}.story-page .story-statement-lead p{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.2;letter-spacing:.07em}.story-page .story-origin-copy h2{font-family:var(--font-jp);font-size:calc(27 * var(--bbm));font-weight:700;letter-spacing:.07em}.story-page .story-origin-copy p{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.2;letter-spacing:.07em}.story-page .story-purpose>h2,.story-page .story-values>h2{font-family:var(--font-jp);font-size:calc(27 * var(--bbm));font-weight:700;line-height:1.2;letter-spacing:.07em}.story-page .story-value-copy h3{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:700;line-height:1.2;letter-spacing:.07em}.story-page .story-value-copy p{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.2;letter-spacing:0}.story-page .story-value-tag{font-family:var(--font-jp);font-size:calc(12 * var(--bbm));font-weight:250;letter-spacing:.07em}.story-page .story-line .story-line-copy .index,.story-page .story-line .story-line-copy h3{font-family:var(--font-jp);font-size:calc(21 * var(--bbm));font-weight:700;line-height:1.2;letter-spacing:.07em}.story-page .story-line .story-line-copy p{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.2;letter-spacing:.07em}.story-page .story-line .story-line-note{font-size:calc(14 * var(--bbm));font-weight:250}.story-page .story-year-tabs button{font-size:calc(17 * var(--bbm));letter-spacing:.07em}.story-page .story-timeline-label{font-size:calc(66 * var(--bbm))}.story-page .story-media-counter{font-size:calc(14 * var(--bbm));letter-spacing:.07em}.story-page .story-timeline-year{font-family:var(--font-jp);font-size:calc(75.1254 * var(--bbm));font-weight:400;line-height:1.2;letter-spacing:.07em}.story-page .story-ingredients-lead{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.2;letter-spacing:0}.business-page .business-hero h1{font-family:var(--font-jp);font-size:calc(30 * var(--bbm));font-weight:400;line-height:1.2;letter-spacing:.13em}.business-page .form-section h2{font-family:var(--font-jp);font-size:calc(21 * var(--bbm));font-weight:700;line-height:1.02;letter-spacing:.13em}.business-page .field label,.business-page .field .field-label{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.08;letter-spacing:.13em}.business-page .field input[type=text],.business-page .field input[type=email],.business-page .field input[type=tel],.business-page .field textarea{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;letter-spacing:.13em}.business-page .field input::placeholder,.business-page .field textarea::placeholder{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;letter-spacing:.13em}.business-page .field label.option-chip{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;letter-spacing:.07em}.business-page .business-form .field .option-grid.compact label.option-chip,.business-page .business-form .field label.option-chip{font-size:calc(17 * var(--bbm));letter-spacing:0}.business-page .business-form .field .option-grid.compact label.option-chip.option-chip--long,.business-page .business-form .field label.option-chip.option-chip--long{font-size:calc(14 * var(--bbm))}.business-page .submit-button{font-family:var(--font-jp);font-size:calc(21 * var(--bbm));font-weight:400;line-height:.953;letter-spacing:.07em}.business-page .consent{font-family:var(--font-jp);font-size:calc(18 * var(--bbm));font-weight:350;line-height:1.5;letter-spacing:.07em}.business-page .field select{font-size:calc(17 * var(--bbm))}.line-page .line-card-title{font-family:var(--font-jp);font-size:calc(14 * var(--bbm));font-weight:700;line-height:1.2;letter-spacing:.07em}.line-page .line-card-series,.line-page .line-card-meta,.line-page .line-card-subtitle{font-family:var(--font-jp);font-size:calc(14 * var(--bbm));font-weight:350;line-height:1.2;letter-spacing:.07em}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/bblab-content.css.map */
