:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#07090c;--surface:#0d1116;--blue:#1e4fe0;--blue-lum:#4d7cff;--copper:#b87333;--copper-hi:#e29a5b;--bone:#eae4d9;--mist:#7e8691;--font-display:"Fraunces", "Fraunces Fallback", "Times New Roman", serif;--font-body:"Switzer", "Switzer Fallback", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Plex Mono Fallback", ui-monospace, monospace;--space:clamp(4rem, 10vh, 8rem);--gutter:clamp(1.25rem, 4vw, 4rem)}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);size-adjust:112%}@font-face{font-family:Switzer Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:108%}@font-face{font-family:Plex Mono Fallback;src:local(Courier New);size-adjust:112%}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-var-ext.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-var-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+20-7E,U+2018-2019}@font-face{font-family:Switzer;src:url(/fonts/switzer-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2116,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box;margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.js{scroll-behavior:auto}body{background:var(--ink);color:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-weight:380;line-height:1.55;overflow-x:hidden}::selection{background:var(--blue);color:var(--bone)}img,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:480;line-height:1.04}h2{font-variation-settings:"opsz" 90;font-size:clamp(1.9rem,3.6vw,3.4rem)}.mono{font-family:var(--font-mono);letter-spacing:.08em;color:var(--mist);font-size:.75rem}.kicker{color:var(--copper);margin-bottom:1.5rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:1px solid var(--copper);outline-offset:4px}[tabindex="-1"]:focus-visible{outline:none}.cta{font-family:var(--font-body);letter-spacing:.02em;color:var(--bone);border:1px solid color-mix(in srgb, var(--copper) 65%, transparent);cursor:pointer;will-change:transform;background:0 0;border-radius:999px;padding:.9em 2.1em;font-size:.95rem;font-weight:470;transition:border-color .35s,background-color .35s,color .35s,opacity .35s,scale .15s;display:inline-block}.cta:hover{border-color:var(--copper-hi);background:color-mix(in srgb, var(--copper) 12%, transparent)}.cta:active{scale:.97}.cta:disabled{opacity:.55;border-color:color-mix(in srgb, var(--copper) 30%, transparent);cursor:default}.cta:focus-visible{outline:1px solid var(--copper);outline-offset:3px}@media (forced-colors:active){.cta,.masthead-link.is-pill{border-color:buttonborder}.waitlist-form input{border-bottom-color:canvastext}.spec-list li:before{background:canvastext}.footer{border-top-color:canvastext}.footer a{border-bottom-color:canvastext}.masthead-link:not(.is-pill){text-decoration-color:canvastext}}#preloader{display:none}html.js:not(.reduced) #preloader{z-index:100;background:var(--ink);place-items:center;animation:.5s 8s forwards preloader-failsafe;display:grid;position:fixed;inset:0}@keyframes preloader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}html.js:not(.reduced) #preloader.is-done{display:none}.pre-center{justify-items:center;gap:1.4rem;display:grid}.pre-codons{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bone);align-items:baseline;font-size:.85rem;display:flex;position:relative}.pre-merge{font-family:var(--font-display);letter-spacing:.22em;text-indent:.22em;color:var(--bone);white-space:nowrap;opacity:0;pointer-events:none;place-items:center;font-size:1.6rem;font-weight:560;display:grid;position:absolute;inset:0}.codon{text-align:center;width:3ch;display:inline-block}.pre-dot{color:var(--copper);margin:0 .7ch}.pre-bar{background:color-mix(in srgb, var(--copper) 22%, transparent);width:min(320px,60vw);height:1px}.pre-bar-fill{background:var(--copper);width:0%;height:100%}.pre-pct{font-family:var(--font-mono);letter-spacing:.14em;color:var(--copper);font-size:.7rem}.pre-flash{background:var(--blue);opacity:0;pointer-events:none;position:absolute;inset:0}.masthead{z-index:20;padding:1.4rem var(--gutter);justify-content:space-between;align-items:baseline;display:flex;position:fixed;inset:0 0 auto}.masthead:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07090cd9,#07090c66 55%,#0000);position:absolute;inset:0 0 -2rem}.masthead-brand{font-family:var(--font-display);letter-spacing:.14em;margin:-.4em -.6em;padding:.4em .6em;font-size:1.05rem;font-weight:560;transition:color .35s}.masthead-brand:hover{color:var(--blue-lum)}.masthead-link{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--copper) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--copper) 65%, transparent);text-underline-offset:.35em;border:1px solid #0000;border-radius:999px;align-items:center;margin:-.55em -1em;padding:.55em 1em;transition:color .35s,border-color .35s,background-color .35s,text-decoration-color .35s;display:inline-flex}.masthead-link.is-pill{border-color:color-mix(in srgb, var(--copper) 65%, transparent);background:#07090c8c;text-decoration-color:#0000}.masthead-link:hover{color:var(--blue-lum)}.hero{place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-poster,.hero-video,.hero-scrub{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video,.hero-scrub{opacity:0}.hero-shade{background:linear-gradient(#07090c8c,#0000 30% 62%,#07090ccc),radial-gradient(#0000 40%,#07090c73);position:absolute;inset:0}.hero-content{z-index:1;text-align:center;padding:0 var(--gutter);position:relative}.hero-word{font-variation-settings:"opsz" 144;letter-spacing:-.03em;font-size:clamp(4.2rem,14vw,13.5rem);font-weight:540;line-height:1}.hero-word span{display:inline-block}.hero-anno{color:color-mix(in srgb, var(--bone) 92%, transparent);text-shadow:0 1px 14px #07090cb3;margin-top:1.4rem}.hero-tagline{color:var(--bone);text-shadow:0 1px 14px #07090cb3;margin-top:.7rem;font-size:clamp(1rem,1.4vw,1.2rem)}.hero .cta{margin-top:2.6rem}.hero-scrollhint{color:var(--mist);z-index:1;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.hero-scrollhint:after{content:"";background:linear-gradient(var(--copper), transparent);width:1px;height:2.2rem;margin:.6rem auto 0;display:block}.molecule{background:var(--ink);position:relative}.molecule-stage{flex-direction:column;justify-content:flex-end;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.molecule-canvas{width:100%;height:100%;position:absolute;inset:0}.molecule-copy{z-index:1;text-align:center;max-width:34em;padding:var(--space) var(--gutter);position:relative}.molecule-body{color:var(--mist);margin-top:1.6rem}.molecule-quote{font-family:var(--font-display);font-synthesis-style:none;margin-top:2.4rem;font-size:clamp(1.3rem,2.2vw,1.9rem);font-style:italic;font-weight:420;line-height:1.3}.molecule-chips{color:var(--copper);margin-top:2.4rem}.molecule-chips sup{vertical-align:.45em;font-size:.68em;line-height:0}.serum{padding:calc(var(--space) * .7) var(--gutter)}.serum-intro{max-width:38em;margin-bottom:calc(var(--space) * .75)}.serum-intro p:not(.kicker){color:var(--mist);margin-top:1.4rem}.serum-gallery{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.serum-item{grid-column:span 12}@media (min-width:800px){.serum-item:first-child{grid-column:1/span 7}.serum-item:nth-child(2){margin-top:calc(var(--space) * .5);grid-column:8/span 5}.serum-item:nth-child(3){margin-top:calc(var(--space) * .5);grid-column:1/span 12;justify-self:center;width:100%;max-width:1600px}}@media (max-width:640px){.serum-item:nth-child(3){margin-inline:calc(var(--gutter) * -1)}.serum-item:nth-child(3) figcaption{padding-inline:var(--gutter)}}.serum-frame{background:var(--surface);overflow:hidden}.ratio-169{aspect-ratio:16/9}.ratio-11{aspect-ratio:1}.ratio-45{aspect-ratio:4/5}.serum-frame img{object-fit:cover;width:100%;height:112%;position:relative;top:-6%}html.reduced .serum-frame img,html:not(.js) .serum-frame img{height:100%;top:0}.serum-item figcaption{margin-top:.8rem}.bottle{gap:var(--gutter);padding:calc(var(--space) * .6) var(--gutter) var(--space);align-items:start;display:grid}@media (min-width:800px){.bottle{grid-template-columns:5fr 6fr}.bottle-media{position:sticky;top:6vh}}.bottle-frame{background:var(--surface);overflow:hidden}.bottle-frame img{object-fit:cover;width:100%;height:100%}.bottle-copy{padding-top:4vh}.bottle-copy .cta{margin-top:3rem}.spec-list{color:var(--bone);margin-top:3rem;padding:0;list-style:none}.spec-list li{padding:1.1rem 0;position:relative}.spec-list li:before{content:"";background:color-mix(in srgb, var(--copper) 65%, transparent);transform-origin:0;width:100%;height:1px;transform:scaleX(var(--rule,1));position:absolute;top:0;left:0}.spec-list li:last-child:after{content:"";background:color-mix(in srgb, var(--copper) 65%, transparent);transform-origin:0;width:100%;height:1px;transform:scaleX(var(--rule,1));position:absolute;bottom:0;left:0}.waitlist{text-align:center;min-height:80svh;padding:var(--space) var(--gutter);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.waitlist:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 42% at 50% 52%,#1e4fe017,#0000 72%);position:absolute;inset:0}.waitlist-lede{max-width:28em;color:var(--mist);margin-top:1.6rem}.waitlist-form{flex-wrap:wrap;justify-content:center;gap:1rem;width:min(34rem,100%);margin-top:3rem;display:flex}.waitlist-form[hidden]{display:none}.waitlist-form input{font-family:var(--font-mono);letter-spacing:.04em;color:var(--bone);border:0;border-bottom:1px solid color-mix(in srgb, var(--mist) 50%, transparent);background:0 0;border-radius:0;flex:14rem;padding:.9em .2em;font-size:.9rem}@media (pointer:coarse){.waitlist-form input{font-size:1rem}}.waitlist-form input:-webkit-autofill{-webkit-text-fill-color:var(--bone);-webkit-box-shadow:0 0 0 1000px var(--ink) inset;box-shadow:0 0 0 1000px var(--ink) inset;caret-color:var(--bone)}.waitlist-form input::placeholder{color:var(--mist)}.waitlist-form input:focus-visible{border-bottom-color:var(--copper)}.waitlist-form input[aria-invalid=true]{border-bottom-color:var(--copper-hi)}.waitlist-status{min-height:1.2em;margin-top:1.6rem}.waitlist-status.is-ok{color:var(--copper-hi)}.waitlist-status.is-error{color:var(--bone)}.waitlist-micro{margin-top:.6rem}.waitlist-micro+.waitlist-micro{margin-top:.35rem}.waitlist-form button[aria-busy=true]{opacity:.55;border-color:color-mix(in srgb, var(--copper) 30%, transparent);cursor:default}.waitlist-confirm{flex-direction:column;align-items:center;margin-top:3rem;display:flex}.waitlist-confirm[hidden]{display:none}html:not(.reduced) .waitlist-confirm:not([hidden]){animation:.7s ease-out both confirm-in}.confirm-line{font-family:var(--font-display);font-synthesis-style:none;font-size:clamp(1.3rem,2.2vw,1.7rem);font-style:italic;font-weight:420}.confirm-sub{margin-top:.9rem}.confirm-mark{background:var(--copper-hi);border-radius:50%;width:10px;height:10px;margin-bottom:1.8rem;position:relative}.confirm-mark:before{content:"";border:1px solid var(--blue-lum);opacity:0;border-radius:50%;position:absolute;inset:0}html:not(.reduced) .waitlist-confirm:not([hidden]) .confirm-mark:before{animation:1.2s cubic-bezier(.2,.6,.3,1) .35s signal-ring}@keyframes confirm-in{0%{opacity:0;translate:0 .6rem}to{opacity:1;translate:0}}@keyframes signal-ring{0%{opacity:.9;inset:0}to{opacity:0;inset:-70px}}.footer{padding:3rem var(--gutter);text-align:center;border-top:1px solid color-mix(in srgb, var(--copper) 18%, transparent)}.footer p+p{margin-top:.6rem}.footer a{border-bottom:1px solid color-mix(in srgb, var(--copper) 65%, transparent);padding-bottom:.1em;transition:color .35s}.footer a:hover{color:var(--blue-lum)}
