@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--gr-green:#1D3529;--gr-cream:#F1E2D4;--gr-ink:#1D3529;--gr-paper:#F1E2D4;--gr-line:rgba(241,226,212,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--gr-green);color:var(--gr-cream);font-family:Montserrat,Arial,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}a{color:inherit}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;min-height:86px;padding:28px clamp(22px,5vw,78px);display:flex;align-items:center;justify-content:center;gap:38px;background:transparent;color:var(--gr-cream)}.site-header .brand{position:absolute;left:clamp(22px,5vw,78px);font-size:12px;letter-spacing:3px;font-weight:700;text-decoration:none}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,42px)}.desktop-nav a,.header-cta,.mobile-menu a,.mobile-menu summary{font-size:10px;letter-spacing:2px;font-weight:700;text-decoration:none}.header-cta{position:absolute;right:clamp(22px,5vw,78px);border:1px solid rgba(241,226,212,.65);padding:13px 18px}.header-cta:hover,.site-header a:hover{opacity:.75}.mobile-menu{display:none}main{display:block;overflow:hidden}.hero{min-height:100svh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--gr-green);color:var(--gr-cream);text-align:center;padding:130px 24px 74px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.025),transparent 62%);pointer-events:none}.watermark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(100px,23vw,330px);font-weight:700;letter-spacing:-.075em;white-space:nowrap;color:#f1e2d409;pointer-events:none}.hero-content{position:relative;z-index:1;width:100%;max-width:1200px;display:flex;align-items:center;flex-direction:column}.hero-logo{width:clamp(90px,9vw,132px)!important;height:clamp(90px,9vw,132px)!important;object-fit:contain;display:block;margin:0 auto 24px;background:transparent!important;filter:none!important;box-shadow:none!important}.descriptor{font-size:10px;line-height:1.5;letter-spacing:4px;font-weight:600;margin:0 0 20px}.hero h1{font-size:clamp(43px,9.3vw,130px)!important;line-height:.96;letter-spacing:.025em;font-weight:600;margin:0 auto 24px;color:var(--gr-cream);white-space:nowrap;max-width:100%}.hero .line{width:46px;height:1px;background:var(--gr-cream);margin:0 auto 26px}.hero p{font-size:clamp(12px,1.45vw,17px);line-height:1.8;letter-spacing:3px;font-weight:600;margin:0 0 36px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:16px 28px;background:var(--gr-cream);color:var(--gr-green);font-size:10px;letter-spacing:2.5px;font-weight:700;text-decoration:none;border:1px solid var(--gr-cream);transition:background .2s,color .2s;cursor:pointer}.button:hover{background:transparent;color:var(--gr-cream)}.button b{font-size:14px;font-weight:500}.scroll{margin-top:42px;font-size:9px;line-height:2.2;letter-spacing:2.8px;font-weight:700}.event{background:var(--gr-cream);color:var(--gr-green);padding:100px clamp(22px,6vw,92px) 105px;position:relative}.event-heading{text-align:center;position:relative;z-index:1}.kicker{font-size:10px;line-height:1.5;letter-spacing:3px;font-weight:700}.event-heading h2{font-size:clamp(38px,6vw,76px);line-height:1;letter-spacing:-.04em;font-weight:600;margin:18px 0 12px}.event .sub{font-size:10px;letter-spacing:2.5px;font-weight:600}.meta{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;font-size:9px;letter-spacing:1.8px;font-weight:600;margin-top:27px}.meta i{height:1px;width:28px;background:#1d352980}.event-grid{display:grid;grid-template-columns:minmax(130px,1fr) minmax(280px,480px) minmax(130px,1fr);gap:32px;align-items:center;max-width:1200px;margin:70px auto 0}.side{font-size:10px;line-height:2.5;letter-spacing:2px;font-weight:600}.left-side{text-align:left}.right-side{text-align:right}.ticket{padding:40px clamp(22px,4vw,52px);border:1px solid rgba(29,53,41,.32);text-align:center;background:#ffffff21}.ticket .kicker{margin-bottom:20px}.count{font-size:clamp(58px,8vw,90px);font-weight:500;line-height:1;letter-spacing:-.06em;margin:10px 0}.count small{font-size:18px;letter-spacing:0;opacity:.65}.count.sold{font-size:48px;letter-spacing:0}.ticket .sub{font-size:9px;letter-spacing:2.5px;margin:8px 0 28px}.bar{height:2px;background:#1d35292b;width:100%;margin:0 auto}.bar span{display:block;height:100%;background:var(--gr-green);min-width:0}.barlabels{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;margin-top:8px;opacity:.7}.price{font-size:30px;font-weight:600;letter-spacing:-.03em;margin:34px 0 24px}.price small{display:block;font-size:9px;letter-spacing:2px;font-weight:600;margin-top:8px}.gr-ticket-form{display:flex;flex-direction:column;align-items:center;gap:14px}.qty{display:flex;align-items:center;justify-content:center;border:1px solid rgba(29,53,41,.4);height:46px}.qty button{width:45px;height:44px;border:0;background:transparent;color:var(--gr-green);font:inherit;font-size:21px;cursor:pointer}.qty button:disabled{opacity:.25;cursor:not-allowed}.qty input{width:48px;height:44px;border:0;background:transparent;color:var(--gr-green);font:600 13px Montserrat,Arial,sans-serif;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ticket .button{width:100%;background:var(--gr-green);color:var(--gr-cream);border-color:var(--gr-green)}.ticket .button:hover{background:transparent;color:var(--gr-green)}.ticket .button:disabled{opacity:.45;cursor:not-allowed}.philosophy{min-height:620px;background:var(--gr-green);color:var(--gr-cream);display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);gap:clamp(24px,7vw,110px);align-items:center;padding:110px clamp(24px,9vw,140px);position:relative;overflow:hidden}.philosophy .giant{font-size:clamp(160px,26vw,360px);font-weight:600;letter-spacing:-.11em;line-height:.8;color:#f1e2d413}.philosophy h2{font-size:clamp(40px,6.6vw,84px);line-height:.98;letter-spacing:-.055em;font-weight:600;margin:20px 0 28px}.philosophy p{max-width:570px;font-size:14px;line-height:2;letter-spacing:.2px}.people{max-width:650px;font-size:10px;line-height:2.5;letter-spacing:1.8px;font-weight:700;margin:28px 0}.experience{min-height:600px;background:var(--gr-cream);color:var(--gr-green);position:relative;display:flex;align-items:center;isolation:isolate}.experience:before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:43%;background-image:linear-gradient(0deg,#1d352914,#1d352914),url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1400&q=85);background-size:cover;background-position:center;filter:saturate(.42)}.experience-copy{margin-left:49%;padding:90px 8vw 90px 0}.experience-copy h2{font-size:clamp(54px,7vw,100px);line-height:.92;letter-spacing:-.06em;font-weight:600;margin:22px 0}.experience-copy .line{width:42px;height:1px;background:var(--gr-green);margin:30px 0}.experience-copy p{font-size:11px;line-height:2.6;letter-spacing:2.3px;font-weight:700}.final{min-height:520px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--gr-green);color:var(--gr-cream);padding:80px 24px}.final-logo{width:clamp(70px,7vw,100px);height:clamp(70px,7vw,100px);object-fit:contain;margin-bottom:24px;background:transparent!important;filter:none!important}.final h2{font-size:clamp(44px,7vw,86px);line-height:.98;letter-spacing:-.045em;font-weight:600;margin:12px 0 20px}.final p{font-size:10px;letter-spacing:3px;margin:0 0 30px}.site-footer{background:var(--gr-green);color:var(--gr-cream);border-top:1px solid rgba(241,226,212,.2);padding:32px clamp(22px,5vw,78px);display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.site-footer img{width:46px;height:46px;object-fit:contain;background:transparent!important;filter:none!important}.footer-identity{font-size:11px;letter-spacing:2.5px;font-weight:700;line-height:2}.footer-identity small{font-size:8px;letter-spacing:1.8px;font-weight:500}.footer-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.site-footer .footer-links a{font-size:9px;line-height:1.7;letter-spacing:1.4px;font-weight:600;text-decoration:none}.site-footer .footer-links a:hover{text-decoration:underline;text-underline-offset:4px}body.template-page main,body.template-policy main{max-width:900px;margin:0 auto;padding:64px 28px 84px;text-align:center}body.template-page main h1,body.template-policy main h1{font-size:26px;line-height:1.25;font-weight:600;letter-spacing:.02em;text-align:center;margin:0 0 28px}body.template-page main h2,body.template-page main h3,body.template-policy main h2,body.template-policy main h3{font-size:15px;line-height:1.7;font-weight:600;letter-spacing:.04em;text-align:center;margin:24px 0 8px}body.template-page main p,body.template-page main li,body.template-policy main p,body.template-policy main li,body.template-page main .rte,body.template-policy main .rte{font-size:15px;line-height:1.9;font-weight:400;text-align:center}body.template-page main ul,body.template-page main ol,body.template-policy main ul,body.template-policy main ol{list-style-position:inside;padding:0;margin:10px auto 20px}.shopify-policy__container{max-width:900px!important;margin:0 auto!important;padding:64px 28px 84px!important;text-align:center!important}.shopify-policy__title h1{font-size:26px!important;line-height:1.25!important;font-weight:600!important;text-align:center!important;letter-spacing:.02em!important}.shopify-policy__body,.shopify-policy__body p,.shopify-policy__body li{font-size:15px!important;line-height:1.9!important;text-align:center!important}.shopify-policy__body h2,.shopify-policy__body h3{font-size:15px!important;line-height:1.7!important;font-weight:600!important;text-align:center!important}@media(max-width:900px){.site-header{justify-content:flex-end;gap:20px}.site-header .brand{font-size:10px}.desktop-nav{gap:18px}.desktop-nav a{font-size:9px;letter-spacing:1.3px}.header-cta{display:none}.event-grid{grid-template-columns:1fr minmax(280px,480px) 1fr;gap:18px}.side{font-size:8px;letter-spacing:1px}.philosophy{grid-template-columns:.55fr 1fr;padding:85px 6vw}.experience{min-height:540px}.experience-copy{margin-left:48%;padding:70px 6vw 70px 0}.site-footer{justify-content:center}.footer-identity{margin-right:auto}}@media(max-width:650px){.site-header{min-height:70px;padding:20px;justify-content:space-between}.site-header .brand{position:static}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:28px;min-width:190px;background:var(--gr-cream);color:var(--gr-green);padding:20px;display:flex;flex-direction:column;gap:18px}.mobile-menu:not([open]) nav{display:none}.hero{padding:105px 20px 55px;min-height:92svh}.hero-logo{width:90px!important;height:90px!important;margin-bottom:20px}.descriptor{font-size:8px;letter-spacing:2.8px}.hero h1{font-size:clamp(36px,10vw,62px)!important;white-space:normal;line-height:1.02}.hero p{font-size:11px;letter-spacing:1.7px}.button{min-height:48px;padding:14px 20px;font-size:9px}.scroll{margin-top:30px}.watermark{font-size:27vw}.event{padding:72px 20px}.event-heading h2{font-size:42px}.meta{font-size:8px;gap:10px}.meta i{width:15px}.event-grid{display:flex;flex-direction:column;gap:28px;margin-top:45px}.side{display:none}.ticket{width:100%;max-width:430px;padding:32px 24px}.count{font-size:72px}.philosophy{display:block;padding:75px 25px;min-height:auto}.philosophy .giant{font-size:110px;margin-bottom:38px}.philosophy h2{font-size:47px}.philosophy p{font-size:13px}.people{font-size:9px;line-height:2.2}.experience{display:block;padding-top:0;min-height:0}.experience:before{position:relative;display:block;width:100%;height:240px;top:auto;bottom:auto;left:auto}.experience-copy{margin:0;padding:55px 25px 65px}.experience-copy h2{font-size:60px}.final{min-height:450px}.final h2{font-size:49px}.site-footer{padding:30px 22px;justify-content:flex-start;gap:18px}.site-footer img{width:38px;height:38px}.footer-identity{margin-right:0}.footer-links{width:100%;gap:16px}.footer-links a{font-size:8px!important}body.template-page main,body.template-policy main,.shopify-policy__container{padding:42px 20px 60px!important}.shopify-policy__title h1,body.template-page main h1,body.template-policy main h1{font-size:23px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/gr-fixes.css.map */
