html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}:is(html:has(.landing),body:has(.landing)){background-color:#d8d6fa}.landing{--dark-brown:#3b2613;--left-pane-bg:#18160b;--right-pane-bg:#d8d6fa;--w:100vw;--h:100vh;--r:calc(min(var(--w), var(--h)) / max(var(--w), var(--h)));--k:calc((var(--r) / 2) * (1 + var(--r) - sqrt(2 * var(--r))) / (1 + var(--r) * var(--r)));--margin-mult:.6;--margin-x:max(var(--k) * var(--w) * var(--margin-mult), var(--w) / 25);--margin-y:max(var(--k) * var(--h) * var(--margin-mult), var(--h) / 25);--hvw:calc(var(--margin-x) / 10);--fluid-unit:1vw;--base-min:15;--base-growth:1.6;--base-max:calc(var(--base-min) * var(--base-growth));--base-slope:calc((var(--base-max) - var(--base-min)) / 1120 * 100);--base-intercept:calc((var(--base-min) - (var(--base-max) - var(--base-min)) / 1120 * 320) / 16);--text-base:clamp(calc(var(--base-min) / 16 * 1rem), calc(var(--base-intercept) * 1rem + var(--base-slope) * var(--fluid-unit)), calc(var(--base-max) / 16 * 1rem));--scale:1.414;--text-sm:calc(var(--text-base) / var(--scale));--text-h5:calc(var(--text-base) * var(--scale));--text-h4:calc(var(--text-base) * var(--scale) * var(--scale));--text-h3:calc(var(--text-base) * var(--scale) * var(--scale) * var(--scale));--text-h2:calc(var(--text-base) * var(--scale) * var(--scale) * var(--scale) * var(--scale));--text-h1:calc(var(--text-base) * var(--scale) * var(--scale) * var(--scale) * var(--scale) * var(--scale));--measure:60;--line-height-offset:0;--actual-line-height:1.45;--line-height-base:calc(var(--actual-line-height) + var(--line-height-offset));--headline-leading:1;--nav-logo-scale:1.35;--title-gap-mult:.8;--hero-gap:2rem;--avail-height:calc(100vh - 3 * var(--margin-y));--inner-gap-mult:.5;--bottom-clear:calc(var(--margin-y) / 2 + 40px);--avail-h:calc(100vh - 2 * var(--margin-y));width:100%;min-height:100vh;font-size:var(--text-base);line-height:var(--line-height-base);position:relative}.landing nav{top:calc(var(--nav-top,calc(var(--margin-y) / 2)) + env(safe-area-inset-top,0px));translate:0 var(--nav-ty,-50%)}@media (orientation:portrait){.landing .hero-content{bottom:calc(100lvh - 100svh + var(--margin-y))}}.landing .hero-title{font-size:var(--text-h2);line-height:var(--headline-leading);letter-spacing:-.04em;padding-right:var(--headline-pad,0em);margin-bottom:calc(var(--hero-gap) * var(--title-gap-mult,1))}.landing .hero-mark{height:calc(var(--text-h2) * var(--bulb-scale,1.25));width:auto}.landing .hero-sub{font-size:var(--text-subhead,var(--text-base));max-width:calc(var(--measure) * 1ch);margin-bottom:var(--hero-gap);font-weight:300;line-height:1.6}.landing .hero-btn{font-size:calc((var(--text-sm) + var(--text-subhead,var(--text-base))) / 2);font-weight:600}.landing .pane-blur{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing .pane-blur.show-debug{outline:2px solid red}.landing .blur-layer{position:absolute;inset:0;transform:translateZ(0)}.landing #stage{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.landing #c{display:block}.landing #bottomScreen{z-index:0;position:fixed;inset:0}.landing .reveal-spacer{pointer-events:none;height:100lvh}@supports not (height:100lvh){.landing .reveal-spacer{height:100vh}}.landing #flowCarousel{z-index:0;background:0 0;position:absolute;inset:0;overflow:hidden}.landing #flowCarousel .cards-wrapper{position:absolute;top:50%;left:0}.landing #flowCarousel .card{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;background:#c9c3b5;border-radius:6px;max-width:none;height:auto;display:block;position:absolute;box-shadow:-4px 4px 5px #0000001a}.landing .bottomBoxMedia{width:100%;height:auto;display:block}.landing #bottomBox{width:min(100%, 1200px, calc(var(--avail-h) * 1.2547));aspect-ratio:1742/1388;will-change:transform;flex-shrink:0}.landing nav,.landing img[src*=nutshell_monogram],.landing #heroInner .hero-title>div,.landing #heroInner .hero-sub{opacity:0}.landing #heroInner .hero-btn{visibility:hidden}@media (prefers-reduced-motion:reduce){.landing nav,.landing img[src*=nutshell_monogram],.landing #heroInner .hero-title>div,.landing #heroInner .hero-sub{opacity:1}.landing #heroInner .hero-btn{visibility:visible}}
