:root{--font-family-default:"block-berthold-regular", sans-serif;--font-family-alt:"alma", cursive;--font-size-2xs:clamp(.52rem, .48rem + .18vw, .6rem);--font-size-xs:clamp(.6076rem, .5617rem + .2043vw, .72rem);--font-size-s:clamp(.7292rem, .6593rem + .3106vw, .9rem);--font-size-r:clamp(.875rem, .7727rem + .4545vw, 1.125rem);--font-size-m:clamp(1.05rem, .9043rem + .6477vw, 1.4063rem);--font-size-l:clamp(1.26rem, 1.0563rem + .9051vw, 1.7578rem);--font-size-xl:clamp(1.512rem, 1.2317rem + 1.2459vw, 2.1973rem);--font-size-2xl:clamp(1.8144rem, 1.4331rem + 1.6949vw, 2.7466rem);--font-size-3xl:clamp(2.1773rem, 1.6635rem + 2.2835vw, 3.4332rem);--font-size-4xl:clamp(2.6127rem, 1.926rem + 3.0524vw, 4.2915rem);--font-weight-l:200;--font-weight-r:400;--font-weight-m:500;--font-weight-bd:800;--lineheight-r:1.6;--lineheight-s:1.3;--color-brand:#38483d;--color-accent:#38483d;--color-background-default:#e9c795;--color-background-alt:#38483d;--color-background-selection:color-mix(in srgb, var(--color-background-default) 80%, #000);--color-base:#38483d;--color-border:#f2ddc0;--color-text-default:#e9c795;--color-text-alt:#38483d;--color-text-link:var(--color-accent);--color-text-link-hover:var(--color-accent);--color-text-link-decoration:var(--color-accent);--color-button-background:#f2ddc0;--color-button-text:#38483d;--color-input-background:#4f6455;--border-width-r:1px;--border-width-l:3px;--border-radius-s:3px;--border-radius-r:6px;--border-radius-l:12px;--max-width:85rem;--spacing-xs:clamp(.375rem, .355rem + .1vi, .5rem);--spacing-s:clamp(.5625rem, .5408rem + .1087vi, .625rem);--spacing-r:clamp(1.125rem, 1.0815rem + .2174vi, 1.25rem);--spacing-m:clamp(1.6875rem, 1.6223rem + .3261vi, 1.875rem);--spacing-l:clamp(2.25rem, 2.163rem + .4348vi, 2.5rem);--spacing-xl:clamp(4.5rem, 3.4565rem + 5.2174vi, 7.5rem);--svg-width:48px;--animate-duration:1s;--animate-duration-fast:.5s;--animate-duration-faster:.25s;--animate-delay:1s;--animate-function:ease-in;--animate-repeat:1;--scale-up:1.05;--scale-down:.98;--brightness-up:1.15;--brightness-down:.85;--saturate-up:1.25;--saturate-down:.85}@font-face{font-family:alma;src:url(/fonts/alma.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:block-berthold-regular;src:url(/fonts/block-berthold-regular.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@-ms-viewport{width:device-width}@-o-viewport{width: device-width;}@viewport{width:device-width}@view-transition{navigation:auto}::-moz-selection{background-color:var(--color-background-selection);text-shadow:none}::selection{background-color:var(--color-background-selection);text-shadow:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:6px;width:6px}::-webkit-scrollbar-track{background-color:var(--color-base);border-radius:0}[id]{scroll-margin-top:var(--spacing-l)}[data-visibility=hidden],.visually-hidden{-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-align-h=center]{text-align:center;text-wrap:balance}[data-align-h=right]{text-align:right}[data-align-v=center]{align-items:center}[data-visibility=small]{display:block}[data-visibility=large]{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:100%;background-color:var(--color-background-default);color-scheme:light;scroll-behavior:smooth;text-size-adjust:none;overflow-x:hidden}body{-webkit-font-smoothing:auto;background-color:var(--color-background-default);color:var(--color-text-default);font-family:var(--font-family-default);font-feature-settings:liga 1;font-optical-sizing:auto;font-variation-settings:"italic" 1, "wght" 300, "wdth" 100;font-size:1em;font-style:normal;font-weight:400;line-height:var(--lineheight-r);max-width:100vw;transition:background-color var(--animate-duration-fast) ease, color var(--animate-duration-faster) ease;margin:0 auto;padding:0}@supports (font-variant-ligatures:common-ligatures){body{font-feature-settings:normal;font-variant-ligatures:common-ligatures}}a,a:visited{color:var(--color-text-link);transition:all var(--animate-duration-faster) var(--animate-function);text-decoration:none;translate:0}a:hover,a:active,a:focus-visible{color:var(--color-text-link-hover);text-decoration:underline;text-decoration-color:var(--color-text-link-decoration);text-decoration-skip-ink:all;text-underline-offset:.25em;text-decoration-style:solid;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--color-text-link-decoration)}a:active,a:focus-visible{outline:none}h1,h2,h3,h4{font-family:var(--font-family-default);font-style:normal;font-weight:var(--font-weight-bd);line-height:var(--lineheight-s);margin-block:0 var(--spacing-s);text-wrap:balance}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-l)}h4{font-size:var(--font-size-m)}p{font-family:var(--font-family-alt);font-size:var(--font-size-r);orphans:3}ul{margin-block:0 var(--spacing-r);margin-inline:0;padding-inline-start:0;list-style-type:none}ul li{font-size:var(--font-size-r)}ul li:before{color:var(--color-text-default);content:"• "}ul[class*=alt-] li:before{content:"";display:none}.alt-social li{transition:all var(--animate-duration-faster) var(--animate-function);display:inline-block;scale:1}.alt-social li:not(:last-child){margin-inline-end:3px}.alt-social svg{inline-size:var(--svg-width);transition:all var(--animate-duration-faster) var(--animate-function);scale:1}.alt-social svg:hover{scale:var(--scale-up)}.alt-social svg path{fill:var(--color-text-link);transition:all var(--animate-duration-faster) var(--animate-function)}.alt-social svg:hover path{fill:var(--color-text-link-hover)}.alt-social svg circle,.alt-social svg ellipse{fill:var(--color-button-background);transition:all var(--animate-duration-faster) var(--animate-function)}.alt-social svg:hover circle,.alt-social svg:hover ellipse{fill:#fbf4ea;transition:all var(--animate-duration-faster) var(--animate-function)}.alt-social:has(li:hover) li:not(:hover){scale:.8}small{font-size:var(--font-size-s);line-height:var(--lineheight-r);margin-block-end:var(--spacing-s);display:block}hr{border:0;border-block-start:var(--border-width-r) solid var(--color-border);clear:both;height:1px;margin-block:var(--spacing-r);margin-inline:0;padding:0;display:block}form{font-family:var(--font-family-default);margin:0;padding:0}label{font-family:inherit;font-size:var(--font-size-s);text-transform:uppercase;margin-block-start:0;margin-block-end:var(--spacing-s);margin-inline:0;line-height:1;display:inline-block}[type=email],[type=tel],[type=text],[type=url],textarea{-webkit-appearance:none;appearance:none;background-color:var(--color-input-background);border-radius:var(--border-radius-r);box-shadow:none;box-sizing:border-box;caret-color:var(--color-accent);color:var(--color-button-background);font-family:var(--font-family-default);font-size:var(--font-size-s);inline-size:100%;margin-block:0 var(--spacing-s);padding:var(--spacing-s);transition:all var(--animate-duration-faster) var(--animate-function);border-width:0;margin-inline:0;display:inline-block;scale:1}[type=email]:hover,[type=text]:hover,[type=tel]:hover,[type=url]:hover,textarea:hover{border-color:var(--color-border)}[type=email]:focus,[type=text]:focus,[type=tel]:hover,[type=url]:hover,textarea:focus{accent-color:var(--color-accent);background-color:var(--color-input-background);border-color:var(--color-accent);color:var(--color-button-background);outline:0}textarea{min-height:6rem}input[type]::placeholder{color:var(--color-text-default);font-family:var(--font-family-default);font-size:var(--font-size-s)}input:focus::-webkit-input-placeholder{opacity:0;transition:opacity .5s .25s!important}input:focus::placeholder{opacity:0;transition:opacity .5s .25s!important}.btn,.btn:visited,button{background-color:var(--color-button-background);border-radius:var(--border-radius-s);box-shadow:none;color:var(--color-button-text);cursor:pointer;font-family:var(--font-family-default);font-size:var(--font-size-s);inline-size:fit-content;padding-block:15px;padding-inline:var(--spacing-r);text-align:center;text-transform:uppercase;touch-action:manipulation;transition:scale var(--animate-duration-faster) var(--animate-function);-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;margin:0;line-height:1;scale:1}.btn:active,.btn:focus,.btn:hover{background-color:var(--color-button-background);color:var(--color-button-text);scale:var(--scale-down);text-decoration:none}[data-size="2xs"]{font-size:var(--font-size-2xs)}[data-size=xs]{font-size:var(--font-size-xs)}[data-size=s]{font-size:var(--font-size-s)}[data-size=r]{font-size:var(--font-size-r)}[data-size=m]{font-size:var(--font-size-m)}[data-size=l]{font-size:var(--font-size-l)}[data-size=xl]{font-size:var(--font-size-xl)}[data-size="2xl"]{font-size:var(--font-size-2xl)}[role=banner]{padding:var(--spacing-s);text-align:right;z-index:20;position:fixed;inset-block-start:0;inset-inline:0}.banner-actions{gap:var(--spacing-s);justify-content:flex-end;display:flex}.banner-panel{position:relative}.banner-content{background-color:color-mix(in srgb, var(--color-background-alt) 94%, #000 6%);border:var(--border-width-r) solid var(--color-border);border-radius:var(--border-radius-l);box-shadow:3px 3px 0px var(--color-background-alt);color:#fff;inline-size:min(22rem, calc(100vw - (var(--spacing-s) * 2)));padding-block:0 var(--spacing-r);padding-inline:var(--spacing-r);text-align:left;transition:background-color var(--animate-duration-faster) var(--animate-function);position:absolute;inset-block-start:calc(100% + var(--spacing-s) + 30px);inset-inline-end:0}[role=banner] .banner-logo{inline-size:230px;margin-block:0 -15px;margin-inline:auto;display:block;translate:0 -36px}[role=banner] .banner-logo-base{transition:fill var(--animate-duration-faster) var(--animate-function)}[role=banner] .banner-logo-sn{max-inline-size:180px;margin-block-start:var(--spacing-r);margin-inline:auto;display:block}.banner-toggle,.banner-toggle:visited{background-color:var(--color-background-alt);border:var(--border-width-r) solid var(--color-border);box-shadow:3px 3px 0px var(--color-background-alt);color:#fff;padding:var(--spacing-s) var(--spacing-r);text-transform:uppercase;border-radius:3rem;text-decoration:none;display:inline-block}.banner-toggle:hover,.banner-toggle:active,.banner-toggle:focus-visible,.banner-toggle[aria-expanded=true]{background-color:var(--color-background-alt);color:#fff;text-decoration:none;scale:1}@media screen and (width<=47.99em){.banner-panel{position:static}.banner-content{inline-size:80vw;inset-inline:50% auto;translate:-50%}}@keyframes banner-panel-shake{0%{translate:0;rotate:0deg}20%{translate:-10px;rotate:-1.25deg}40%{translate:9px;rotate:1deg}60%{translate:-7px;rotate:-.85deg}80%{translate:5px;rotate:.65deg}to{translate:0;rotate:0deg}}.banner-content[data-banner-form-invalid]{background-color:#a92a1b}.banner-content[data-banner-form-shake]{animation:.45s banner-panel-shake}.banner-content[data-banner-form-invalid] .banner-logo-base{fill:#a92a1b}.banner-content[data-banner-form-invalid] :is(input,textarea){background-color:#bf2f1f}.index-frustrated{opacity:0;transition:opacity var(--animate-duration-faster) var(--animate-function)}body[data-banner-form-invalid] .index-frustrated{opacity:1}#index-logo{opacity:1;transition:opacity var(--animate-duration-faster) var(--animate-function)}body[data-banner-panel-active] #index-logo{opacity:0}.index-pupil{transition:translate var(--animate-duration-faster) var(--animate-function);translate:0}body[data-banner-panel-active] .index-pupil{translate:5px}#index-weeds>path{transform-box:fill-box;transform-origin:50%}body[data-index-weeds-sequence] #index-weeds>path{opacity:0;scale:.7}body[data-index-weeds-ready] #index-weeds>path{opacity:1;transition-delay:var(--index-weed-delay,0s);transition-property:opacity,scale;transition-duration:.45s,.55s;transition-timing-function:ease,cubic-bezier(.22,1,.36,1);scale:1}#index-flowers .index-flower__body{transform-box:fill-box;transform-origin:50%}body[data-index-flowers-sequence] #index-flowers .index-flower{opacity:0}body[data-index-flowers-sequence] #index-flowers .index-flower__body{scale:.7}body[data-index-flowers-ready] #index-flowers .index-flower{opacity:1;transition-delay:var(--index-flower-delay,0s);transition-property:opacity;transition-duration:.45s;transition-timing-function:ease}body[data-index-flowers-ready] #index-flowers .index-flower__body{opacity:1;transition-delay:var(--index-flower-delay,0s);transition-property:scale;transition-duration:.55s;transition-timing-function:cubic-bezier(.22,1,.36,1);scale:1}#index-albert{translate:0}@media (prefers-reduced-motion:no-preference){#index-albert{animation:6s ease-in-out infinite index-albert-float}}@keyframes index-albert-float{0%{translate:0}25%{translate:0 -5px}50%{translate:0}75%{translate:0 5px}to{translate:0}}#index-eyelids{opacity:0;transition:opacity 90ms linear}body[data-index-blink] #index-eyelids{opacity:1}#index-albert-eyebrows{transition:translate var(--animate-duration-faster) var(--animate-function);translate:0}body[data-banner-panel-active] #index-albert-eyebrows{translate:0 -5px}[role=contentinfo]{color:var(--color-text-alt);font-family:var(--font-family-alt);margin-block:var(--spacing-l);text-align:center}[role=contentinfo] small{font-size:var(--font-size-s)}[data-layout=flex]{gap:var(--spacing-l);display:flex}[data-layout=flex]>*{flex:1}@media screen and (width>=64em){[type=email]:focus,[type=text]:focus,textarea:focus{scale:var(--scale-up)}}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}