@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6fd7433c-module__Zz-jia__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6fd7433c-module__Zz-jia__variable{--font-manrope:"Manrope", "Manrope Fallback"}
.public-site{--reveal-ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 4vw, 56px);--faint:#868484;background:var(--ivory);min-height:100%;color:var(--foreground);font-family:var(--font-manrope), system-ui, sans-serif;flex:1;position:relative}html:has(.public-site){background:var(--ivory);scroll-padding-top:88px}@layer components{.public-col{width:min(560px, 100% - 2 * var(--gutter));margin-left:var(--gutter)}.public-section{align-items:center;min-height:100svh;padding:120px 0 80px;display:flex}@media (orientation:portrait){.public-section{align-items:flex-end}}.type-hero,.type-heading,.type-list,.type-name{margin:0;font-weight:300}.type-hero{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.02}.type-heading{letter-spacing:-.035em;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.08}.type-list{letter-spacing:-.01em;font-size:clamp(1.05rem,1.5vw,1.25rem)}.type-name{letter-spacing:-.035em;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.15}.public-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 22px;font-size:.75rem;font-weight:600;display:flex}.icon-action{min-width:2.25rem;height:2.25rem;color:var(--muted);white-space:nowrap;border-radius:9999px;grid-template-columns:auto 0fr;align-items:center;padding-inline:.5625rem;text-decoration:none;transition:grid-template-columns .22s ease-out,background-color .22s ease-out,color .22s ease-out;display:inline-grid}.icon-action__icon{place-items:center;width:1.125rem;height:1.125rem;display:grid}.icon-action__label{overflow:hidden}.icon-action__label>span{padding-left:.5rem;font-size:.875rem;display:block}@media (min-width:640px) and (hover:hover){.icon-action:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground);grid-template-columns:auto 1fr}}@media (min-width:640px){.icon-action:focus-visible{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground);grid-template-columns:auto 1fr}}.icon-action:active{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}@media (max-width:639px){.icon-action{min-width:2.75rem;height:2.75rem;padding-inline:.8125rem}}@media (prefers-reduced-motion:reduce){.icon-action{transition:none}}}.film{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.film canvas{background:var(--ivory) url(/media/molar/molar-v2-first.jpg) 72% 50% / cover no-repeat;width:100%;height:100%;display:block}.film[data-still] canvas{background-image:url(/media/molar/molar-v2-last.jpg)}.film .film-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.film:after{content:"";background:linear-gradient(90deg,#f6f1ebeb 0%,#f6f1ebbf 28%,#f6f1eb00 52%);position:absolute;inset:0}@media (orientation:portrait){.film canvas{background-image:url(/media/molar/molar-v2-portrait-first.jpg);background-position:50% 40%;background-size:100%}.film[data-still] canvas{background-image:url(/media/molar/molar-v2-portrait-last.jpg)}.film:after{background:linear-gradient(#f6f1eb33 0%,#f6f1ebdb 55%,#f6f1ebf0 100%)}}@media (prefers-reduced-motion:reduce){.film canvas{background-image:url(/media/molar/molar-v2-last.jpg)}}@media (prefers-reduced-motion:reduce) and (orientation:portrait){.film canvas{background-image:url(/media/molar/molar-v2-portrait-last.jpg)}}@media (prefers-reduced-motion:no-preference){html.js:has(.public-site [data-film-key]){scroll-snap-type:y proximity}.public-site [data-film-key]{scroll-snap-align:start;min-height:calc(100svh - 88px)}.public-site footer{scroll-snap-align:end}}.public-main{z-index:1;position:relative}@keyframes public-rise{0%{transform:translateY(105%)}}@keyframes public-fade-up{0%{opacity:0;transform:translateY(10px)}}.reveal-words .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.reveal-words .w>span{animation:public-rise 1.1s var(--reveal-ease) both;animation-delay:calc(var(--i,0) * 70ms);display:inline-block}.reveal-load{animation:public-fade-up .9s var(--reveal-ease) both;animation-delay:var(--delay,0s)}.public-label:before{content:"";background:var(--brand);transform-origin:0;width:22px;height:1px;transition:transform .9s var(--reveal-ease)}.js .public-label:before{transform:scaleX(0)}.in .public-label:before,.public-label.in:before{transform:none}.reveal-fade{transition:opacity .9s var(--reveal-ease), transform .9s var(--reveal-ease);transition-delay:var(--delay,0s)}.js .reveal-fade{opacity:0;transform:translateY(10px)}.in .reveal-fade{opacity:1;transform:none}.reveal-panel{transition:opacity 1s var(--reveal-ease), transform 1s var(--reveal-ease)}.js .reveal-panel{opacity:0;transform:translate(-24px)}.in .reveal-panel{opacity:1;transform:none}.reveal-sharpen>li{transition:opacity .8s var(--reveal-ease), filter .8s var(--reveal-ease), transform .8s var(--reveal-ease);transition-delay:calc(.15s + var(--i,0) * 60ms)}.js .reveal-sharpen>li{opacity:0;filter:blur(8px);transform:translateY(6px)}.in .reveal-sharpen>li{opacity:1;filter:none;transform:none}.reveal-rule{transform-origin:0;height:1px;transition:transform 1.2s var(--reveal-ease);background:#2b2a2a2e;margin:26px 0 8px}.js .reveal-rule{transform:scaleX(0)}.in .reveal-rule{transform:none}.reveal-rise>li{transition:opacity .9s var(--reveal-ease), transform .9s var(--reveal-ease);transition-delay:calc(.4s + var(--i,0) * .11s)}.js .reveal-rise>li{opacity:0;transform:translateY(14px)}.in .reveal-rise>li{opacity:1;transform:none}.reveal-wipe{transition:clip-path 1.2s var(--reveal-ease);transition-delay:calc(var(--i,0) * .16s)}.js .reveal-wipe{clip-path:inset(0 100% 0 0)}.in .reveal-wipe{clip-path:inset(0)}.odometer{display:inline-flex}.odometer .d{height:1.05em;display:inline-block;overflow:hidden}.odometer .d>span{transition:transform .9s var(--reveal-ease);transition-delay:calc(var(--i,0) * 45ms);display:inline-block}.odometer .gap{width:.3em;display:inline-block}.js .odometer .d>span{transform:translateY(110%)}.in .odometer .d>span{transform:none}.scrub-text .t{transition:color .25s linear}.js .scrub-text .t{color:var(--faint)}.js .scrub-text .t[data-on]{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before{transition:none!important;animation:none!important}.public-label:before,.reveal-words .w>span,.reveal-load,.reveal-fade,.reveal-panel,.reveal-sharpen>li,.reveal-rule,.reveal-rise>li,.odometer .d>span{opacity:1!important;filter:none!important;transform:none!important}.reveal-wipe{clip-path:none!important}.js .scrub-text .t{color:var(--foreground)}}.scroll-rail{z-index:10;pointer-events:none;opacity:.4;background:color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:1px;width:2px;height:clamp(160px,30vh,320px);transition:opacity .4s ease-out;position:fixed;top:50%;right:10px;translate:0 -50%}.scroll-rail.is-scrolling{opacity:1;transition-duration:.12s}.scroll-rail__fill{background:var(--brand);transform-origin:top;transform:scaleY(var(--p,0));border-radius:1px;position:absolute;inset:0}.scroll-rail__cross{left:50%;top:calc(var(--p,0) * 100%);width:12px;height:12px;color:var(--brand);position:absolute;translate:-50% -50%}@media (max-width:639px){.scroll-rail{right:6px}}@media (prefers-reduced-motion:reduce){.scroll-rail,.scroll-rail.is-scrolling{transition:none}}
