@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.contents{display:contents}.hidden{display:none}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--foreground-rgb:50,50,50;--foreground-secondary:#0d9fc7;--background-rgb:65,100,38;--background:rgb(76,130,30);--error-color:#f46036;--background-primary:rgb(205,205,225);--background-secondary:rgba(232,232,232);--background-rgb:76,136,30;--background-primary-rgb:205,205,225;--background-secondary-rgb:76,136,30;--music-player-height:300;--container-width:70rem}::-webkit-scrollbar{width:.3rem;height:.3rem}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);border-radius:1rem}::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 .3rem rgba(0,0,0,.6);border-radius:1rem}a{color:var(--foreground-secondary)}body{color:rgb(var(--foreground-rgb));background:var(--background);height:100%}.error{background-color:var(--error-color)}h1{font-size:3rem;white-space:nowrap}h3{font-size:1.6rem}h2{font-size:2rem}p{font-size:1rem}header{padding:15px 20px;margin:auto;background-color:rgba(20,20,20,.1);display:flex;align-items:center;justify-content:space-between;width:100%;overflow:auto;min-height:3rem;top:0}.sub-menu{position:relative;text-align:left}.sub-menuable .sub-menu{display:none;background:#3c3c3c}.sub-menuable:active .sub-menu,.sub-menuable:hover .sub-menu{display:block;position:absolute;z-index:8}.sub-menu li{padding:.3rem}.header-container{width:100%;position:relative;display:flex;justify-content:space-between}header nav .button{color:#3c3c3c;border:1px solid #3c3c3c;padding:.5rem}header nav *{margin:auto 1rem;color:#dddddd}header nav ul{display:flex;flex-direction:row}.circle{border-radius:50%}.header-container{width:100vw;max-width:var(--container-width);margin-left:auto;margin-right:auto}nav{margin:auto;color:#ccc;transition:color 1s ease}nav a:hover{color:#eeeeff}.container{max-width:var(--container-width);margin:auto;min-height:calc(100vh-var(--music-player-height))}.container,.stacked-divs{position:relative}.diagonal{background:url(/pexels-athena-2582938.jpg);background-size:contain;height:30rem}.logo{padding:.5rem;color:#ccc}.row{display:flex;flex-direction:row}.card-content{padding:1rem 0;height:100%}.horizontal-card{text-align:left;margin:1rem 0;display:flex;flex-direction:row;padding:1.5rem;height:100%;max-height:400px;width:100%;justify-content:space-between;gap:5rem}.horizontal-card img{-o-object-fit:contain;object-fit:contain;margin:0;padding:0}.horizontal-card .actions{margin-top:auto;text-align:right}.horizontal-card .card-content{width:100%}.card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:2rem;row-gap:3rem;padding:2rem}.card{display:inline-grid;display:"block";color:rgb(44,44,44);background:white;width:100%;height:100%;align-items:end;padding:1rem;margin:auto}.card .actions,p{margin-top:.5rem;margin-bottom:.5rem}.card .actions{text-align:right;margin-top:auto}.card img{margin:auto}.banner{padding:.5rem;background:url(/typing_banner.png);background-size:cover;justify-content:center;align-items:center;align-content:center;margin:auto;width:100%}.offerings{background:#bfbfdf;background-size:cover;display:flex;flex-direction:column;padding:1rem;gap:.5rem;margin:auto}.offerings h3{white-space:normal}.horizontal{margin:auto 3rem;justify-content:space-between}.section,section{padding:2rem 0 0;gap:1rem;background:#eeeeee}section:nth-child(3n+1){background-color:#9cc4b0}section:nth-child(3n+2){background-color:#c4b09c}.contact-form{background:var(--background-secondary)}.center{text-align:center;justify-content:center}.left{text-align:left;justify-content:left}.right{text-align:right;justify-content:right}.banner .image{width:100%;margin:auto}.banner .text{width:100%;max-width:30rem;text-align:center;margin-top:auto;margin-bottom:auto}@media (max-width:45rem){.banner .text{margin:auto}.hidden-mobile{display:none}}@media (min-width:45rem){.offerings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.horizontal{display:flex;justify-content:center;gap:40px}.banner .text{text-align:left}.banner{padding:1.5rem}}.color-hover:hover{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:5;transition:1s ease-in-out,z-index 1s step-start}.hero-image{padding:1rem;display:flex;justify-content:center;max-height:60vh}.music-player{max-width:30rem;margin:auto;padding:1rem}:root{box-sizing:border-box}.products-list{background:#eeeeee;display:grid;overflow-x:scroll;grid-template-columns:repeat(3,minmax(300px,1fr));grid-gap:2rem;row-gap:3rem;padding:2rem}.shop{position:relative}.product-card{display:inline-grid;display:"block";color:rgb(44,44,44);background:white;width:100%;height:100%;align-items:end;padding:1rem;margin:auto}.lift-on-hover{transition:transform .5s ease,box-shadow .5s ease}.lift-on-hover:hover{transform:tranlateY(-.5rem);box-shadow:0 10px 20px 2px rgba(0,0,0,.25);-webkit-box-shadow:5px 5px 15px rgba(0,0,0,.4);-moz-box-shadow:5px 5px 15px rgba(0,0,0,.4)}.product-card .image-container,.product-card img{aspect-ratio:1/1;background-color:white;margin:auto;padding-bottom:1rem}.product-card .image-container img{-o-object-fit:contain;object-fit:contain}.product-details h3{font-size:16pt;text-align:right;font-weight:700}.product-card .actions h4,.product-details h4{font-style:italic;font-size:14pt;text-align:right;padding-bottom:.2rem}.product-details .description{font-size:9pt;height:5.5rem;overflow-y:auto}.product-card .actions{margin-left:auto}.product-card .actions>*{margin-left:.5rem}button{padding:.5rem;background:#eeeeee;transition:transform .5s ease,box-shadow .5s ease,background-color .5s ease}button:hover{background:#cccccc;box-shadow:0 10px 20px 2px rgba(0,0,0,.25);-webkit-box-shadow:5px 5px 15px rgba(0,0,0,.4);-moz-box-shadow:5px 5px 15px rgba(0,0,0,.4)}button.primary{padding:.5rem;background:#bbddbb}button.primary:hover{background:#bbeebb}.top-panel{height:100%;width:100%;text-align:center;justify-content:center;margin:auto;padding:auto;min-height:200px}.top-panel img{-o-object-fit:contain;object-fit:contain;width:auto;margin:auto}.sidebar{min-height:100%;width:10rem;z-index:1;float:left;border:1rem solid green;align-self:stretch}.fab{position:fixed}.fab.bottom{bottom:5rem}.fab.right{right:2rem}.drawer{--width:50rem;position:fixed;height:100vh;width:var(--width);max-width:100vw;background:var(--background-secondary);padding:1rem;z-index:1;transition:transform 1s}.drawer.left{left:0}.drawer.right{right:0}.drawer button{float:right}.drawer.closed{transform:translateX(var(--width));transition:transform 1s}.drawer.left.closed{transform:translateX(calc(-1 * var(--width)))}button.close:before{content:"X"}.cart{width:100%;display:grid}.cart-section h1{text-align:right}.cart-item-card{clear:both;display:grid;grid-template-areas:"image title price";width:100%;margin-bottom:1rem;grid-column-gap:0;font-size:1rem;border-bottom:.1rem solid rgba(0,0,0,.2)}.cart-item-card a{text-decoration:underline}.cart-item-card .image-container{aspect-ratio:1/1;float:left;text-align:center;vertical-align:center;max-width:8rem}.cart-item-card img{-o-object-fit:fill;object-fit:fill;width:100%}.cart-item-card .price-section{text-align:end;font-size:2rem}.cart-item-card .info{margin-right:auto;width:100%}.cart-item-card h4{margin-left:auto;font-size:1rem;max-height:3rem;font-weight:700;overflow:scroll}.cart-item-card p{margin-left:auto;font-size:.7rem}.cart-summary{width:100%;text-align:right}.cart-section{padding:2rem;background-color:var(--background-secondary);background:#dddddd}.cart-section button{margin-left:auto;margin-right:0;padding-left:auto;align-self:end}.heading{font-family:Nunito Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.2rem;margin-bottom:20px;display:flex;width:100%;align-items:center;justify-content:space-between}.storybook-header{font-family:Nunito Sans,Helvetica Neue,Helvetica,Arial,sans-serif;padding:15px 20px;margin-bottom:20px;display:flex;width:100%;align-items:center;justify-content:space-between}.storybook-header h1,.storybook-header svg{display:inline-block;vertical-align:top}.storybook-header h1{font-weight:700;font-size:20px;line-height:1;margin:6px 0 6px 10px}.storybook-header button+button{margin-left:10px}.storybook-header .welcome{color:#333;font-size:14px;margin-right:10px}.Modal_modalBackground__ousyP{position:fixed;z-index:1;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:transparent;background-color:rgba(230,230,230,.1);justify-content:center;align-items:center;display:flex}.Modal_modalCloseButton__KtsMI{position:absolute;right:0;top:0;margin:.5rem;min-width:2rem;height:2rem;align-items:right;text-align:right}.Modal_modal__Zt_29{position:relative;background:var(--background-secondary);padding:1rem;border:.3rem solid var(--background-primary);min-width:40rem;max-width:40rem;min-height:30vh}.form,form{--primary:#232323;--error:#ef6666;padding:1rem;background:rgba(255,255,255,.5);width:auto;display:grid;gap:.5rem;grid-template-columns:1fr .5em 3fr}.form h2,form h2{text-align:center}.form .fullwidth,form .fullwidth{grid-column:1/-1}.form span,form span{margin:auto}form .buttons{grid-column:1/-1}input,textarea{padding:.5rem}.form button,form button{border:.2rem solid var(--primary);width:100%;padding:.3rem;white-space:nowrap}input,textarea{background:var(--background);border:.1rem solid var(--primary);color:var(--primary);padding:.5rem!important;min-width:100%;grid-column:3;resize:vertical}input:focus,textarea:focus{border-color:var(--secondary);background-color:var(--background-secondary);outline:none}input.currency:before{content:"$"}label{grid-column:1;text-align:right;color:var(--primary);white-space:nowrap;margin-top:auto;margin-bottom:auto}label.required:before{content:"* ";color:var(--error)}label:after{content:":"}.error{border:.2rem solid var(--error)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}