/* V4.3 education: composed depth on the existing ivory canvas. */
.edu-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:30px 8%;margin-bottom:28px}
.edu-section-heading>p,.edu-philosophy-grid>div>p,.edu-science-hero-copy>p:not(.eyebrow),.edu-support-intro>p:not(.eyebrow),.edu-process>div>p:not(.eyebrow),.edu-routine>div>p:not(.eyebrow),.edu-accessory>div>p{color:var(--muted)}
.edu-section-heading h2,.edu-philosophy h2,.edu-support h2,.edu-process h2,.edu-routine h2,.edu-accessory h2{font-size:clamp(34px,3.2vw,46px);line-height:1.13}
.edu-notice{font-size:12px;line-height:1.55;color:#63564c;background:#eee6dc;border-left:2px solid #a37b62;padding:12px 16px;max-width:none;margin:22px 0 28px}
.edu-notice strong{font-weight:500}.edu-overview-note{font-size:12px!important;color:var(--muted);margin-top:14px!important;line-height:1.5!important}.edu-small-note{font-size:12px;line-height:1.55}.edu-label{font-size:11px;line-height:1.4;color:#746351;letter-spacing:.01em;margin-bottom:13px}
.edu-ingredient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 28px}.edu-ingredient-grid--4,.edu-ingredient-grid--library{grid-template-columns:repeat(4,minmax(0,1fr))}
.edu-ingredient{min-width:0;display:flex;flex-direction:column;background:#f0ebe3;border:1px solid var(--line)}
.edu-ingredient-top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px;padding:22px;color:#665d53;background:#e6e3dc;border-bottom:1px solid #d8d1c6;font-size:11px;line-height:1.35}
.edu-ingredient-top>span:last-child{text-align:right;max-width:16ch}.edu-ingredient-index{font:400 42px/1 var(--display);letter-spacing:-.03em}.edu-ingredient-copy{padding:25px 22px 30px}.edu-ingredient-copy h3{font-size:25px;margin-bottom:15px}.edu-ingredient-copy>p:last-child{font-size:14px;line-height:1.65;color:var(--muted)}
.edu-ingredient--water .edu-ingredient-top{background:#e4e8e5}.edu-ingredient--oil .edu-ingredient-top{background:#e9ddc6}.edu-ingredient--amber .edu-ingredient-top{background:#e6d4be}.edu-ingredient--cream .edu-ingredient-top{background:#eae3d6}.edu-ingredient--sand .edu-ingredient-top{background:#e1d9d1}.edu-ingredient--olive .edu-ingredient-top{background:#e1e1d1}
.edu-product-ingredients,.edu-accessory{border-top:1px solid var(--line)}.edu-application,.edu-routine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px 10%;background:var(--surface);align-items:start}.edu-application-intro h2{font-size:clamp(34px,3.2vw,46px);line-height:1.14;margin-bottom:22px}.edu-application-intro h2 span{color:#87735f}.edu-application-intro>p:not(.eyebrow){color:var(--muted);font-size:15px;max-width:47ch}.edu-application-intro .edu-notice{margin-bottom:0;font-size:12px!important;max-width:none;background:#e6ddd0}.edu-application-steps{list-style:none;margin:0;padding:0}.edu-application-steps>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:18px;border-top:1px solid #cfc5b8;padding:23px 0}.edu-application-steps>li:first-child{padding-top:20px}.edu-application-steps>li>span{font-size:12px;color:#87735f;padding-top:5px}.edu-application-steps h3{font-size:24px;margin-bottom:12px}.edu-application-steps p{color:var(--muted);font-size:15px;line-height:1.65}.edu-accessory{display:grid;grid-template-columns:1fr 1.15fr;gap:8%}.edu-accessory>div>p+p{margin-top:18px}
.edu-science-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8%;align-items:center;padding-top:52px;padding-bottom:52px}.edu-science-hero h1{font:400 clamp(64px,6.8vw,102px)/.95 var(--display);letter-spacing:-.045em;margin:18px 0 24px}.edu-science-lede{font-size:21px;line-height:1.4;color:var(--ink)!important;margin-bottom:20px}.edu-science-hero-copy>p:not(.eyebrow){max-width:45ch}.edu-science-hero .text-link{margin-top:26px}.edu-texture-figure{width:100%;min-width:0}.edu-texture-figure>img{width:100%;aspect-ratio:1/1;object-fit:cover}.edu-texture-figure figcaption{color:var(--muted);font-size:11px;line-height:1.5;margin-top:10px;max-width:52ch}
.edu-philosophy{border-top:1px solid var(--line);padding-top:54px;padding-bottom:54px}.edu-philosophy-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8%}.edu-philosophy-grid>div>p+p{margin-top:18px}.edu-principles{background:var(--surface)}.edu-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:36px}.edu-principle-grid article{border-top:1px solid #cbc0b2;padding-top:24px}.edu-principle-grid article>span{font-size:12px;color:#8d705a}.edu-principle-grid h3{font-size:24px;margin:24px 0 16px}.edu-principle-grid p{font-size:14px;color:var(--muted);line-height:1.65}
.edu-library{scroll-margin-top:120px}.edu-source-note{font-size:13px;border-bottom:1px solid var(--line)}.edu-source-note summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:14px 0;min-height:48px}.edu-source-note summary::-webkit-details-marker{display:none}.edu-source-note summary span{font-size:20px}.edu-source-note p{color:var(--muted);padding:8px 0 22px;max-width:85ch}.edu-source-note a{color:var(--ink);text-decoration:underline}.edu-support{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;background:#eee7dd}.edu-support-intro h2{margin-bottom:24px}.edu-support-intro>p{max-width:38ch}.edu-earth-note{color:#8d5a43!important;font:400 30px/1.18 var(--display);margin-top:40px}.edu-support-rows article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px 18px;border-top:1px solid #cfc3b4;padding:22px 0}.edu-support-rows article>span{grid-row:1/3;color:#987255;font-size:12px;padding-top:5px}.edu-support-rows h3{font-size:24px}.edu-support-rows p{grid-column:2;font-size:14px;color:var(--muted)}
.edu-process{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:start}.edu-process h2{margin-bottom:25px}.edu-process>div>p{max-width:39ch}.edu-process-rows article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:22px;padding:23px 0;border-top:1px solid var(--line)}.edu-process-rows article>span{font-size:12px;color:#927457;padding-top:4px}.edu-process-rows h3{font-size:23px;margin-bottom:12px}.edu-process-rows p{font-size:14px;color:var(--muted);line-height:1.65}.edu-products{border-top:1px solid var(--line)}.edu-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:34px 0 30px}.edu-product-grid h3{font-size:21px}.edu-product-grid .card-meta{display:block;font-size:11px}.edu-product-grid .status-badge{display:block;margin-top:8px}.edu-product-grid .product-image-link{aspect-ratio:4/5}
.edu-collection{background:var(--surface)}.edu-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px}.edu-format-grid article{border-top:1px solid #cfc3b4;padding-top:20px;display:flex;flex-direction:column;align-items:start}.edu-format-number{font-size:12px;color:#8c6b54;margin-bottom:24px}.edu-format-grid h3{font-size:25px;margin-bottom:16px}.edu-format-grid p{font-size:14px;line-height:1.65;color:var(--muted);margin-bottom:22px}.edu-format-grid .text-link{font-size:14px;margin-top:auto;gap:14px;width:100%}.edu-format-links{width:100%;margin-top:auto}.edu-format-links>a{display:flex;justify-content:space-between;gap:12px;font-size:14px;min-height:44px;padding:10px 0;border-bottom:1px solid currentColor}.edu-format-links>a:hover{border-bottom-color:transparent}.edu-routine h2{margin-bottom:24px}.edu-routine>div>p{max-width:40ch}
@media(min-width:1600px){.edu-ingredient-copy{padding:28px}.edu-ingredient-top{padding:25px 28px}}
@media(max-width:1100px){.edu-ingredient-grid--4,.edu-ingredient-grid--library{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-principle-grid,.edu-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.edu-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edu-science-hero{gap:5%}.edu-ingredient-grid{gap:16px}.edu-ingredient-copy{padding:22px 18px}.edu-ingredient-copy h3{font-size:23px}.edu-ingredient-top{padding:20px 18px}.edu-section-heading{gap:28px 6%}.edu-application,.edu-routine,.edu-process,.edu-support{gap:40px 7%}}
@media(max-width:760px){.edu-section-heading,.edu-philosophy-grid,.edu-science-hero,.edu-application,.edu-routine,.edu-support,.edu-process,.edu-accessory{grid-template-columns:minmax(0,1fr);gap:28px}.edu-section-heading{margin-bottom:22px}.edu-section-heading h2,.edu-philosophy h2,.edu-support h2,.edu-process h2,.edu-routine h2,.edu-accessory h2,.edu-application-intro h2{font-size:34px}.edu-section-heading>p{font-size:15px}.edu-ingredient-grid,.edu-ingredient-grid--4,.edu-ingredient-grid--library{grid-template-columns:minmax(0,1fr);gap:16px}.edu-ingredient{display:grid;grid-template-columns:76px minmax(0,1fr)}.edu-ingredient-top{display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:16px;padding:22px 12px;min-height:100%;border:0;border-right:1px solid var(--line)}.edu-ingredient-top>span:last-child{text-align:left;writing-mode:vertical-rl;transform:rotate(180deg);max-width:none;letter-spacing:.03em;font-size:10px;max-height:160px}.edu-ingredient-index{font-size:37px}.edu-ingredient-copy{padding:24px 20px}.edu-label{font-size:10px;margin-bottom:10px}.edu-ingredient-copy h3{font-size:26px;margin-bottom:12px}.edu-ingredient-copy>p:last-child{font-size:14px;line-height:1.65}.edu-notice{margin:20px 0 24px;padding:11px 13px}.edu-application-intro>p:not(.eyebrow){max-width:none}.edu-application-steps>li{padding:22px 0;gap:12px;grid-template-columns:28px 1fr}.edu-application-steps h3{font-size:24px}.edu-science-hero{padding-top:34px;padding-bottom:38px;gap:30px}.edu-science-hero h1{font-size:68px;margin-bottom:22px}.edu-science-lede{font-size:21px!important}.edu-science-hero-copy>p:not(.eyebrow){font-size:15px}.edu-science-hero .text-link{margin-top:20px}.edu-texture-figure>img{aspect-ratio:3/2}.edu-texture-figure figcaption{font-size:11px}.edu-philosophy{padding-top:42px;padding-bottom:42px}.edu-principle-grid,.edu-format-grid{grid-template-columns:minmax(0,1fr);gap:27px;margin-top:28px}.edu-principle-grid article{padding-top:18px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.edu-principle-grid article>span{padding-top:6px}.edu-principle-grid h3{margin:0;font-size:25px}.edu-principle-grid p{grid-column:2}.edu-support-intro>p{max-width:none}.edu-earth-note{font-size:27px!important;margin-top:24px}.edu-support-rows article{gap:10px 14px}.edu-process>div>p{max-width:none}.edu-process-rows article{gap:16px}.edu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.edu-product-grid h3{font-size:20px}.edu-product-grid .card-meta{font-size:11px}.edu-product-grid .product-card:last-child{grid-column:1/-1;max-width:calc(50% - 8px)}.edu-format-grid article{padding-top:20px}.edu-format-number{margin-bottom:17px}.edu-format-grid h3{font-size:27px;margin-bottom:13px}.edu-format-grid p{font-size:15px;max-width:47ch;margin-bottom:16px}.edu-format-grid .text-link{width:auto;gap:30px;font-size:15px}.edu-format-links{max-width:100%}.edu-format-links>a{font-size:15px}.edu-accessory>div>p+p{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.edu-library{scroll-behavior:auto}}
