:root{--background: #f4f4ed;--foreground: #111111}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--background);color:var(--foreground);display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;margin:0;min-height:100svh}body>main{flex:1}img{height:auto;max-width:100%}button,select,a{font:inherit;-webkit-tap-highlight-color:transparent}.storefront{align-content:start;display:grid;justify-items:center;padding:28px 28px 64px}.products{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;width:min(100%,1440px)}.product{--carousel-gutter: 40px;flex:0 1 600px;min-width:0}.carousel{align-items:center;display:grid;grid-template-columns:var(--carousel-gutter) minmax(0,1fr) var(--carousel-gutter)}.carousel .product-shot{grid-column:2}.product-shot{align-items:center;aspect-ratio:1 / 1;display:flex;justify-content:center;overflow:hidden}.carousel-track{display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.carousel-track::-webkit-scrollbar{display:none}.carousel-track img{flex:0 0 100%;scroll-snap-align:start}.carousel-button{background:none;border:0;color:var(--foreground);cursor:pointer;display:grid;height:56px;padding:0;place-items:center;width:100%}.carousel-button:hover{opacity:.5}.carousel-button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.carousel-prev{grid-column:1;justify-self:start}.carousel-next{grid-column:3;justify-self:end}.product-shot img{display:block;height:100%;object-fit:cover;width:100%}.purchase{display:grid;gap:8px;grid-template-columns:88px 1fr;margin-top:12px}.purchase-single,.purchase-stacked{grid-template-columns:minmax(0,1fr)}.options{display:grid;gap:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.option-picker,.option-picker select{width:100%}.option-picker{position:relative}.option-picker:after{border-bottom:1.5px solid var(--foreground);border-right:1.5px solid var(--foreground);content:"";height:6px;pointer-events:none;position:absolute;right:14px;top:20px;transform:rotate(45deg);width:6px}.option-picker select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--foreground);border-radius:0;color:var(--foreground);cursor:pointer;font-size:14px;height:52px;padding:0 32px 0 16px}.checkout{align-items:center;background:var(--foreground);border:1px solid var(--foreground);border-radius:0;color:#fff;cursor:pointer;display:flex;font-size:14px;height:52px;justify-content:center;letter-spacing:.01em;text-decoration:none}.checkout:hover{background:#303030}.checkout:disabled{background:#fff;color:var(--foreground);cursor:default}.checkout:focus-visible,.option-picker select:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.product-description{font-size:15px;line-height:1.5;margin-top:16px}.product-description>:first-child{margin-top:0}.product-description>:last-child{margin-bottom:0}.product-description img{height:auto;max-width:100%}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}@media(max-width:640px){.storefront{padding:18px 18px 42px}.products{gap:42px}.product{--carousel-gutter: 32px;flex-basis:100%}}.products-single{width:min(100%,680px)}.products-single .product{flex-basis:100%}.page{margin:0 auto;max-width:640px;padding:28px}.page a:not(.checkout){color:inherit}.page h1,.page h2{font-size:20px;font-weight:400}.page h2{margin-top:56px}.page p{line-height:1.5}.page-wide{max-width:1440px;width:100%}.page-wide>p,.split p{max-width:640px}.page .checkout{padding:0 24px}.site-header,.site-footer{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:12px 24px;justify-content:space-between;padding:28px}.site-logo img{display:block;height:22px;width:auto}.site-header nav,.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.site-header a,.site-footer a{color:var(--foreground);text-decoration:none}.site-header nav a:hover,.site-footer a:hover{text-decoration:underline}.cart-items{list-style:none;padding:0}.cart-item{border-bottom:1px solid var(--foreground);display:grid;gap:16px;grid-template-columns:80px 1fr auto;padding:16px 0}.cart-item-image img{aspect-ratio:1 / 1;display:block;height:auto;object-fit:cover;width:100%}.cart-item-details,.cart-item-price{display:flex;flex-direction:column;gap:6px}.cart-item-price{align-items:flex-end}.cart-item-price a{font-size:12px}.quantity{align-items:center;border:1px solid var(--foreground);display:inline-flex;margin-top:auto;width:fit-content}.quantity a,.quantity span{display:grid;height:32px;place-items:center;text-decoration:none;width:32px}.quantity a:hover{background:var(--foreground);color:#fff}.cart-total{display:flex;justify-content:space-between}.page form .checkout{width:100%}.search{display:grid;gap:8px;grid-template-columns:1fr 120px;margin-bottom:24px;width:min(100%,1440px)}.search input,.page input[type=password]{background:#fff;border:1px solid var(--foreground);border-radius:0;font:inherit;height:44px;padding:0 16px}.pagination{margin-top:24px;text-align:center}.product-meta{display:flex;font-size:14px;gap:16px;justify-content:space-between;margin:12px 0 0}.product-meta a{color:inherit;text-decoration:none}.product-meta a:hover{text-decoration:underline}.events{align-items:start;display:grid;gap:42px 24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.event{font-size:14px}.event-poster{display:block;width:100%}.event h3{font-size:14px;font-weight:700;margin:4px 0 0}.event p{margin:6px 0 0}.event .event-when{margin-top:12px}.event-links{display:flex;gap:16px}.event-recap{margin-top:12px}.event-recap summary{cursor:pointer}.event-recap .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.media-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.media-grid>img{aspect-ratio:1 / 1;display:block;object-fit:cover;width:100%}.video{aspect-ratio:16 / 9;display:grid;overflow:hidden;place-items:center}.video>*{grid-area:1 / 1}.video img{aspect-ratio:16 / 9;height:auto;object-fit:cover;width:100%}.video span{background:var(--foreground);color:#fff;display:grid;font-size:14px;height:52px;place-items:center;width:52px}.video:hover span{background:#303030}.hero{background:var(--foreground);display:grid;height:calc(100svh - 78px);min-height:400px}.hero>*{grid-area:1 / 1}.hero video{height:100%;object-fit:cover;width:100%}.hero .checkout{align-self:end;background:var(--background);color:var(--foreground);justify-self:center;margin-bottom:calc(28px + env(safe-area-inset-bottom));padding:0 48px}.hero .checkout:hover{background:#fff}#shop{scroll-margin-top:0}.section{margin:0 auto;max-width:1440px;padding:56px 28px;width:100%}.section h2{font-size:20px;font-weight:400}.section p,.split p{line-height:1.5}.eyebrow{font-size:12px;margin:0 0 12px}.page .statement,.section .statement{font-size:clamp(24px,3.2vw,40px);font-weight:400;line-height:1.1;margin:0 0 24px;max-width:16em}.text-link{color:var(--foreground);font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.actions .checkout{padding:0 24px}.checkout-outline{background:transparent;color:var(--foreground)}.checkout-outline:hover{background:var(--foreground);color:#fff}figure{margin:0}figcaption{font-size:12px;margin-top:8px}.section-head{align-items:end;display:flex;flex-wrap:wrap;gap:16px 56px;justify-content:space-between;margin:56px 0 24px}.section .section-head{margin-top:0}.section-head .statement{margin-bottom:0}.section-head>p{margin:0;max-width:420px}.featured .product{margin:0 auto;max-width:600px}.featured .product-meta{flex-direction:column;gap:8px}.featured .product-meta a{font-size:clamp(24px,3.2vw,40px);line-height:1.1}.product-details>.text-link{display:inline-block;margin-top:24px}.statement-split{align-items:center;display:grid;gap:40px 64px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.statement-split img,.who-image{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.who-image{aspect-ratio:5 / 4}.partners-row{align-items:center;display:flex;gap:32px}.partners-row .eyebrow{font-size:12px;font-weight:400;margin:0;max-width:7rem}.audience{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.audience-photos{display:grid;gap:8px;grid-template-rows:repeat(2,minmax(0,1fr));height:42rem}.audience-photos img{display:block;height:100%;object-fit:cover;width:100%}.audience-photos img:first-child{object-position:center 70%}.audience-panel{background:#fff;display:flex;flex-direction:column;padding:40px}.audience-panel .stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.audience-panel .stats dd{font-size:clamp(32px,3.5vw,48px);line-height:1}.audience-interests{margin-top:auto;padding-top:40px}.cta{background:#fff;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.65fr);margin-top:56px}.cta>.statement{margin:0;padding:40px}.cta>div{align-self:center;padding:40px 40px 40px 0}.cta>div>:first-child{margin-top:0}.cta img{display:block;height:100%;min-height:256px;object-fit:cover;object-position:center 20%;width:100%}.projects{display:grid;gap:42px 24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.project{color:var(--foreground);display:grid;font-size:14px;gap:6px;line-height:1.4;text-decoration:none}.project img{aspect-ratio:4 / 5;display:block;margin-bottom:6px;object-fit:cover;width:100%}.project:hover strong{text-decoration:underline}.split{align-items:center;display:grid;gap:24px 56px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.split img{display:block;max-height:720px;object-fit:cover;width:100%}.section.split{margin-top:0}.split>div>:first-child{margin-top:0}.stats{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0}.stats div{display:flex;flex-direction:column-reverse;gap:4px}.stats dt{font-size:12px}.stats dd{font-size:32px;margin:0}.partners{align-items:center;display:grid;flex:1;gap:24px;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}.partners img{display:block;filter:grayscale(1);height:40px;margin:0 auto;object-fit:contain;width:100%}.contact-form{display:grid;gap:16px;margin:32px 0}.contact-form label,.contact-form legend{font-size:12px}.contact-form>label{display:grid;gap:6px}.contact-form fieldset{border:0;display:grid;gap:8px;margin:0;padding:0}.contact-form legend{margin-bottom:8px;padding:0}.contact-form .choice{align-items:center;display:flex;font-size:14px;gap:8px}.contact-form .choice input{accent-color:var(--foreground);margin:0}.contact-form input:not([type=radio],[type=checkbox]),.contact-form textarea{background:#fff;border:1px solid var(--foreground);border-radius:0;font:inherit;font-size:14px;padding:0 16px}.contact-form input:not([type=radio],[type=checkbox]){height:52px}.contact-form textarea{padding:16px;resize:vertical}.contact-form .option-picker:after{bottom:22px;top:auto}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.form-status{border:1px solid var(--foreground);margin:0;padding:16px}@media(max-width:1023px){.featured .product{max-width:600px}.statement-split,.audience,.cta{grid-template-columns:minmax(0,1fr)}.audience-photos{height:auto}.audience-photos img{aspect-ratio:4 / 3}.cta>div{padding:0 40px 40px}.partners-row{align-items:start;flex-direction:column}.partners{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media(min-width:1024px){.featured .product{align-items:center;column-gap:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}}@media(max-width:640px){.partners{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-panel,.cta>.statement{padding:24px}.cta>div{padding:0 24px 24px}.site-header,.site-footer,.page{padding:18px}.hero{height:calc(100svh - 96px)}.section{padding:42px 18px}.photo-pair,.split{grid-template-columns:minmax(0,1fr)}}.site-header{font-size:16px}.site-header .site-logo img{height:32px}.site-header nav{gap:8px 28px}@media(max-width:640px){.site-header{font-size:15px}.site-header .site-logo img{height:26px}.site-header nav{gap:8px 20px}}.hero{grid-template-rows:minmax(0,1fr);overflow:hidden}.hero video{min-height:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
