@font-face{font-family:Widespace;src:url(/fonts/Universe---HelveticaNeueLTStd-BdEx.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Widespace;src:url(/fonts/Universe---HelveticaNeueLTStd-HvEx.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:MenuWide;src:url(/fonts/Universe---HelveticaNeueLTStd-HvEx.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:LunchtypeExpanded;src:url(/fonts/Lunchtype24-Regular-Expanded.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--page-width:min(100vw, 750px);--yellow:#ffd429;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scrollbar-color:#fff #000;background:#000;min-width:100%;min-height:100%}body{color:#fff;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#000;min-width:100%;min-height:100%;margin:0;font-family:Widespace,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{z-index:700;pointer-events:none;align-items:center;height:60px;padding:16px;display:flex;position:fixed;inset:0 0 auto}.menu-toggle{z-index:701;width:24px;height:16px;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;position:relative}.menu-toggle span{background:#fff;border-radius:999px;width:24px;height:4px;transition:top .2s,transform .2s,background-color .2s;display:block;position:absolute;left:0}.menu-toggle span:first-child{top:0}.menu-toggle span:last-child{top:12px}.menu-toggle.is-open span{background:#000;top:6px}.menu-toggle.is-open span:first-child{transform:rotate(45deg)}.menu-toggle.is-open span:last-child{transform:rotate(-45deg)}.menu-overlay{z-index:650;color:#000;visibility:hidden;background:#fff;justify-content:center;align-items:center;font-family:MenuWide,Arial Black,sans-serif;font-size:38px;transition:transform .5s,visibility 0s linear .5s;display:flex;position:fixed;inset:0;overflow:auto;transform:translateY(-100%)}.menu-overlay.is-open{visibility:visible;transition:transform .5s;transform:translateY(0)}.menu-overlay ul{flex-direction:column;align-items:center;gap:32px;margin:0;padding:72px 24px;list-style:none;display:flex}.menu-overlay a{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:90vw;display:block;overflow:hidden}.menu-overlay a:hover,.menu-overlay a.is-current{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.page-shell{background:#000;min-height:100vh;padding-top:60px;overflow:hidden}.home-grid,.page-grid{width:var(--page-width);background:#000;margin:0 auto;display:grid;position:relative}.home-grid{aspect-ratio:4/15;grid-template-rows:repeat(15,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.page-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-grid{aspect-ratio:5/24;grid-template-rows:repeat(24,minmax(0,1fr))}.mood-grid{aspect-ratio:5/37;grid-template-rows:repeat(37,minmax(0,1fr))}.about-grid{aspect-ratio:5/21;grid-template-rows:repeat(21,minmax(0,1fr))}.contact-grid{aspect-ratio:5/7;grid-template-rows:repeat(7,minmax(0,1fr))}.home-wordmark,.page-title,.home-intro,.home-link,.copyright,.page-subtitle,.coming-soon,.about-copy,.contact-card{margin:0}.home-wordmark{text-align:center;grid-area:1/1/2/5;justify-content:center;align-items:center;padding:8px;font-size:min(8vw,60px);font-weight:800;line-height:1.2;display:flex}.home-image{grid-area:2/1/6/5;margin:0;position:relative;overflow:hidden}.home-intro{grid-area:6/1/10/5;padding:min(2.133vw,16px);font-size:min(5.333vw,40px);font-weight:700;line-height:1.2}.home-intro p{margin:0 0 1.2em}.home-intro p:last-child{margin-bottom:0}.home-link{text-align:center;text-overflow:ellipsis;white-space:nowrap;border:min(.8vw,6px) solid #fff;border-radius:999px;grid-column:1/5;align-self:center;margin:0 min(2.133vw,16px);padding:min(3.467vw,26px) min(5.6vw,42px);font-size:min(4.267vw,32px);font-weight:800;line-height:1.2;transition:background-color .16s,color .16s;overflow:hidden}.home-link:hover,.home-link:focus-visible{color:#000;background:#fff;outline:none}.copyright{color:#4f4f4f;text-align:center;grid-area:15/1/16/5;justify-content:center;align-items:flex-start;padding-top:min(5.333vw,40px);font-size:min(4.267vw,32px);font-weight:700;line-height:1.2;display:flex}.page-title{z-index:2;text-align:center;justify-content:center;align-items:center;padding:12px;font-size:min(7.733vw,58px);font-weight:800;line-height:1.2;display:flex;overflow:hidden}.page-subtitle,.coming-soon{text-align:center;justify-content:center;align-items:center;padding:4px;font-size:min(4.267vw,32px);font-weight:800;line-height:1.2;display:flex;overflow:hidden}.coming-soon{background:var(--yellow);color:#000}.grid-image{z-index:1;background:#000;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.about-copy{z-index:2;padding-left:12px;padding-right:12px;font-size:min(4.267vw,32px);font-weight:800;line-height:1.2;overflow:hidden}.about-intro{flex-direction:column;justify-content:center;gap:min(5.12vw,38.4px);display:flex}.about-intro p{margin:0}.about-tribute,.about-workshop-copy{align-items:center;display:flex}.about-signoff{padding-top:min(2.667vw,20px);font-weight:700}.contact-card{z-index:2;color:#fff;background:#0e4ef2;flex-direction:column;justify-content:flex-start;padding:min(8.133vw,61px) min(4.8vw,36px) min(4.8vw,36px);font-family:LunchtypeExpanded,Arial,sans-serif;font-size:min(5.117vw,38.38px);font-weight:400;line-height:1.2;display:flex;overflow:hidden}.contact-card p{margin:0}.contact-card .contact-spacer,.contact-card p:last-child{margin-top:1.2em}.contact-card:hover p:last-child,.contact-card:focus-visible p:last-child{text-underline-offset:.13em;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding-left:20px;padding-right:20px;font-size:min(7.733vw,58px);display:flex}.not-found p{margin:0}.compact-link{width:min(718px,100vw - 32px);margin:0}@media (max-width:420px){.menu-overlay{font-size:34px}.menu-overlay ul{gap:27px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
