.lab-hero{position:relative;isolation:isolate;height:100svh;min-height:540px;padding:150px var(--margin) 100px;display:flex;align-items:flex-end;overflow:hidden;background:#323b3d}.lab-heading{position:relative;z-index:2;color:#fff}.lab-heading .eyebrow{display:flex;align-items:center;gap:16px;color:#fff;margin-bottom:24px}.lab-colors{display:flex;gap:5px}.lab-colors i{height:5px;width:5px;border-radius:50%;background:#d892b1}.lab-colors i:nth-child(2){background:#58a883}.lab-colors i:nth-child(3){background:#a480c5}.lab-heading h1{font-size:clamp(96px,15vw,220px);line-height:.88;letter-spacing:-.065em}.lab-heading h1 span{color:inherit}.lab-overview{display:grid;gap:24px;padding:clamp(36px,4.5vw,64px) var(--margin) 48px}.lab-intro{position:relative;z-index:1;grid-column:1/-1;border-top:1px solid #ffffff35;padding-top:25px}.lab-status{font-size:10px;letter-spacing:.08em;color:#aaa;display:flex;align-items:center;gap:10px}.lab-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#a480c5;box-shadow:0 0 15px #a480c570}.lab-page .community-home{font-size:11px;min-height:44px;display:flex;align-items:center}.lab-page .header-links [aria-current=page]{color:#aaa}.lab-page .header{isolation:isolate;mix-blend-mode:normal}.lab-page .header:before{content:"";position:absolute;inset:-24px 0 -20px;z-index:-1;background:linear-gradient(#000 85%,transparent);pointer-events:none}.lab-page.lab-landing-visible .header:before{background:linear-gradient(#000b,#0005 65%,transparent)}@media(max-width:767px){.lab-hero{padding-top:120px;padding-bottom:92px}.lab-heading h1{font-size:clamp(72px,22vw,150px)}.lab-heading .eyebrow{margin-bottom:22px}.lab-overview{padding-top:36px;padding-bottom:36px}}.lab-photo{position:absolute;inset:0;z-index:0;margin:0;min-width:0}.lab-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 52%}.lab-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0004,transparent 28%,transparent 50%,#000a);pointer-events:none}.lab-photo figcaption{position:absolute;z-index:1;bottom:30px;left:var(--margin);right:var(--margin);display:flex;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid #ffffff55;font-size:11px;color:#fff}.lab-process-nav{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.lab-process-nav>a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:18px 0;border-top:1px solid #ffffff45;font-size:clamp(20px,2.4vw,32px);letter-spacing:-.025em;transition:color .25s ease,border-color .25s ease}.lab-process-nav>a>span:last-child{font-size:11px;letter-spacing:0;color:#999}.lab-process-nav>a:is(:hover,:focus-visible){color:var(--pink);border-color:var(--pink)}.lab-gallery{padding:0 var(--margin) 90px;display:grid;gap:clamp(70px,10vw,150px)}.lab-process{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy film";gap:36px 5vw;padding-top:40px;border-top:1px solid #ffffff35}.lab-process-copy{grid-area:copy;align-self:center;min-width:0}.lab-process-distilling{grid-template-areas:"copy equipment" "detail film"}.lab-extraction-photos{display:contents}.lab-extraction-photos>figure{width:min(100%,calc((100svh - 190px)*.668317));justify-self:center;align-self:start}.lab-process-distilling>.lab-gallery-film{align-self:start}.lab-extraction-photos>figure:first-child{grid-area:equipment}.lab-extraction-photos>figure:last-child{grid-area:detail}.lab-extraction-photos img{display:block;width:100%;height:auto;aspect-ratio:1080/1616;object-fit:contain}.lab-process-number{font-size:11px;letter-spacing:.07em;color:#c0a9d7;margin-bottom:24px}.lab-process-copy h2{font-size:clamp(52px,7.4vw,108px);line-height:.98;letter-spacing:-.06em}.lab-process-copy>p:last-child{margin-top:24px;color:#aaa;font-size:16px;line-height:1.5;max-width:340px}.lab-gallery-film{grid-area:film;width:min(100%,calc((100svh - 190px)*.5625));justify-self:center;align-self:center}.lab-gallery figure{margin:0;min-width:0}.lab-gallery video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#101115}.lab-gallery video:focus-visible{outline:2px solid var(--pink);outline-offset:5px}.lab-process-washing{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy photo" "washing film"}.lab-gallery-washing{grid-area:washing}.lab-process-washing .lab-process-copy{align-self:start}.lab-process-washing .lab-process-number{color:#85bea6}.lab-process-washing .lab-gallery-photo{justify-self:center}.lab-gallery-photo{grid-area:photo;width:min(100%,max(300px,calc((100svh - 390px)*1.032258)));justify-self:start}.lab-gallery-photo img{display:block;width:100%;height:auto}.lab-gallery figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:14px;font-size:11px;color:#aaa}.lab-gallery figcaption>span:last-child{white-space:nowrap;color:#777}@media(max-width:767px){.lab-photo figcaption{font-size:10px;padding-top:12px}.lab-gallery{padding-bottom:60px;gap:32px}.lab-process-nav{grid-template-columns:1fr;gap:0}.lab-process-nav>a{font-size:24px;min-height:64px}.lab-gallery{gap:64px}.lab-process{grid-template-columns:1fr;grid-template-areas:"copy" "film";gap:30px;padding-top:30px}.lab-process-washing{grid-template-areas:"copy" "washing" "film" "photo"}.lab-process-distilling{grid-template-areas:"copy" "equipment" "detail" "film"}.lab-process-number{margin-bottom:20px}.lab-process-copy h2{font-size:clamp(48px,12.5vw,78px)}.lab-process-copy>p:last-child{font-size:15px;margin-top:20px}.lab-gallery-film,.lab-gallery-photo,.lab-extraction-photos>figure{width:100%}.lab-gallery figcaption{font-size:10px;padding-top:12px}}@media(prefers-reduced-motion:reduce){.lab-process-nav>a{transition:none}html:has(.lab-page){scroll-behavior:auto}}html.motion-off:has(.lab-page){scroll-behavior:auto}
