:root{--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--brand-ink:#0b1f2a;--brand-orange:#f55404;--brand-paper:#f7f5ef}*,*:before,*:after{box-sizing:border-box}img,svg{max-width:100%}main{overflow:clip}.section{padding-left:max(6%,calc((100vw - 1280px)/2));padding-right:max(6%,calc((100vw - 1280px)/2))}.section>*,.hero>*,.cards>*,.form-row>*{min-width:0}p{overflow-wrap:break-word}.eyebrow{line-height:1.5}.hero-focused{padding:30px max(6%,calc((100vw - 1280px)/2)) 38px;min-height:660px;grid-template-columns:1.04fr 1fr;column-gap:5%;row-gap:25px;position:relative}.hero-focused .hero-brand{margin:0}.hero-focused .hero-brand img{width:220px;height:auto;max-height:70px;object-fit:contain}.hero-focused h1{font-size:clamp(68px,6.4vw,96px);line-height:1}.hero-focused h1>span:first-child{font-size:.76em}.hero-focused .hero-copy>.eyebrow{margin-bottom:20px;font-size:9px}.hero-focused .hero-copy>p{font-size:17px;line-height:1.6;max-width:425px}.hero-focused .hero-art{width:100%;height:auto;max-width:620px;justify-self:center}.hero-festival{position:relative;height:470px;isolation:isolate}.festival-pattern{position:absolute;inset:4% 0 4% 10%;background:url('assets/pattern-03.svg') center/cover;border-radius:0;opacity:.2;z-index:-1;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%)}.festival-main{position:absolute;right:-1%;top:0;width:55%;height:88%;object-fit:contain;object-position:bottom}.festival-pair{position:absolute;left:-5%;bottom:28px;width:64%;height:72%;object-fit:contain;object-position:bottom}.festival-caption{position:absolute;bottom:0;left:10%;font-size:9px;font-weight:600;letter-spacing:1.5px;color:#dbe1e4}.hero-note{border-left:2px solid #f55404;padding-left:10px}.ribbon-mark{width:20px;height:22px;object-fit:contain;filter:brightness(0) invert(1);flex:none}.story-canvas{position:relative}.story-canvas:before{display:none}.project{padding-top:30px}.project>div:first-child:after{content:'';display:block;background:url('assets/pattern-02.svg') center/cover;width:135px;height:45px;margin-top:26px}.experience{border-radius:5px;box-shadow:none}.photo{border-radius:4px 0 0 4px}.experience-tab{display:none}.photo .photo-tag{border-radius:2px;transform:none}.rhythm-note{display:none}.rhythm-characters:before{background:url('assets/pattern-04.svg') center/cover;opacity:.17;border-radius:0;height:95px;bottom:0}.rhythms:before{display:none}.rhythm-list span{font-weight:550}.impact-chapter{border-radius:0}.impact:after{content:'';background:url('assets/pattern-02.svg') center/cover;width:190px;height:150px;right:7%;top:35px;opacity:.8;transform:none}.numbers>div,.numbers>div:first-child{transform:none;border-radius:4px}.impact-foot span:before{content:'';display:inline-block;width:8px;height:8px;background:#f55404;margin-right:9px;transform:rotate(45deg)}.sponsor{padding-bottom:34px}.benefits article{border-radius:4px;background:transparent;border:0;border-bottom:1px solid #ffffff25;padding:16px 0;gap:18px}.benefits article>span{font-size:0;width:46px;height:46px;min-width:46px;border-radius:0;background:url('assets/pattern-02.svg') center/cover}.benefits article:nth-child(2)>span{background-image:url('assets/pattern-03.svg')}.benefits article:nth-child(3)>span{background-image:url('assets/pattern-04.svg')}.benefits p{font-size:14px}.visibility{color:#f7f5ef;padding-top:22px;padding-bottom:45px}.visibility-head{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:end;margin-bottom:30px}.visibility h2{font-family:GrooveSemi,Groove,sans-serif;font-size:clamp(40px,4.3vw,62px);line-height:1.04;margin:0}.visibility-head>p{font-size:15px;color:#c2cdd3;max-width:370px;margin-bottom:3px}.channel-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.channel{position:relative;border-top:1px solid #ffffff3b;padding-top:17px}.channel-art{height:115px;display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;margin-bottom:18px;background:url('assets/pattern-02.svg') center/cover}.channel-art:before{content:'';position:absolute;inset:0;background:#0b1f2a66;z-index:-1}.channel-art svg{width:65px;height:65px;color:#0b1f2a;background:#f7f5ef;padding:10px;border-radius:4px;box-shadow:4px 4px 0 #0b1f2a}.channel-1,.channel-4{background-image:url('assets/pattern-03.svg')}.channel-2,.channel-3{background-image:url('assets/pattern-04.svg')}.channel-index{color:#ffb800;font-size:10px;letter-spacing:1px;display:block;margin-bottom:8px}.channel h3{font-family:FigtreeBrand;font-weight:650;font-size:17px;line-height:1.25;margin:0 0 8px}.channel p{color:#b9c7cf;font-size:12px;line-height:1.6;margin-bottom:0}.visibility-note{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:26px;padding-top:20px;border-top:1px solid #ffffff30}.visibility-note strong{font-family:FigtreeBrand;font-weight:600;font-size:16px;max-width:360px;line-height:1.4;color:#ffb800}.visibility-note p{font-size:10px;color:#b2c1ca;line-height:1.6;max-width:530px;margin:0}.incentive{border-radius:4px}.card{border-radius:5px;box-shadow:none}.card.featured{box-shadow:none;border-top:4px solid #f55404}.card-ornament{width:44px;height:44px;top:20px;right:20px;background:url('assets/pattern-02.svg') center/cover}.card:nth-child(2) .card-ornament{background-image:url('assets/pattern-03.svg')}.card.featured .card-ornament{background-image:url('assets/pattern-04.svg')}.card li:before{content:'';width:5px;height:5px;background:#f55404;top:14px;left:2px;transform:rotate(45deg)}.card li{padding-left:18px}.video-section{border-radius:5px;box-shadow:none}.video-section:before{border:0;border-radius:0;background:url('assets/pattern-04.svg') center/cover;opacity:.22;width:270px;height:280px;left:8%;top:55px}.video-stamp{display:none}.faq>div:last-child{border:0;border-radius:0;padding:0;background:transparent}.faq details{padding:17px 0;border-bottom:1px solid #0b1f2a35}.about{grid-template-columns:1.12fr 1fr;gap:6%;padding-top:36px;align-items:center}.maker-photo{margin:0;min-width:0}.maker-photo>img{width:100%;height:auto;mix-blend-mode:multiply}.maker-photo figcaption{font-size:10px;line-height:1.5;color:#526069;margin-top:12px;border-top:1px solid #0b1f2a25;padding-top:10px}.about-logo{width:150px;height:auto;margin:0 0 22px}.about h2{font-size:46px}.about p{font-size:14px}.about .eyebrow{font-size:8px;margin-bottom:14px}.contact:before{height:12px;background-image:url('assets/pattern-02.svg');background-size:220px}.contact{padding-top:60px}.contact .button{white-space:normal;text-align:left}.contact .button span{flex:none}.contact form h3{font-size:31px}.contact form input{min-height:45px}.form-row{min-width:0}.form-note{overflow-wrap:anywhere}footer .brand img{width:170px;height:auto}.floating{width:54px;height:54px;filter:none;z-index:100}.floating .message-art{width:54px;height:54px}.floating:hover{filter:none}.floating svg{overflow:visible}.vw-plugin-wrapper{max-width:100vw}.hero-focused .hero-brand img{max-width:100%}
@media(min-width:701px) and (max-width:1050px){.hero-focused{column-gap:3%;min-height:620px}.hero-focused h1{font-size:72px}.hero-focused .hero-brand img{width:190px}.hero-festival{height:410px}.festival-main{right:0;width:57%}.festival-pair{left:-4%;width:65%}.channel-grid{gap:12px}.channel-art{height:92px}.channel h3{font-size:14px}.channel p{font-size:11px}.visibility h2{font-size:46px}.visibility-head>p{font-size:13px}.about{gap:5%}.about h2{font-size:41px}.contact .button{font-size:12px}}
@media(max-width:700px){.section{padding-left:6%;padding-right:6%}.hero-focused{display:flex;flex-direction:column;align-items:stretch;padding:24px 6% 26px;min-height:0;gap:0}.hero-focused .hero-brand{margin:0 0 27px;align-self:flex-start}.hero-focused .hero-brand img{width:170px;height:auto;max-height:none}.hero-focused .hero-copy{width:100%;align-self:stretch}.hero-focused .hero-copy>.eyebrow{font-size:8px;letter-spacing:.8px;margin-bottom:17px}.hero-focused h1{font-size:clamp(58px,16vw,80px);line-height:1.02;margin-bottom:21px}.hero-focused h1>span:first-child{font-size:.72em;white-space:normal}.hero-focused .hero-copy>p{font-size:15px;line-height:1.65;max-width:none;margin-bottom:22px}.hero-focused .hero-copy>.button{font-size:12px;padding:15px 16px;gap:10px;max-width:100%}.hero-focused .hero-note{font-size:9px;line-height:1.5;margin-top:14px}.hero-focused .hero-art{margin:23px 0 0;width:100%;height:auto;max-width:100%;align-self:stretch}.hero-festival{height:285px;width:100%;overflow:hidden}.festival-main{height:89%;width:57%;right:0;top:0}.festival-pair{width:63%;height:70%;left:0;bottom:26px}.festival-pattern{inset:5% 0 9% 5%;background-size:cover}.festival-caption{font-size:7px;letter-spacing:1px;left:5%;bottom:1px}.ribbon{padding:12px 0}.ribbon-group{font-size:18px;gap:22px;padding-right:22px}.ribbon-mark{width:15px;height:17px}.ribbon-toggle{width:28px;height:28px;right:5px}.project{padding-top:23px;gap:18px}.project h2{font-size:clamp(35px,10.7vw,43px)}.project>div:first-child:after{width:100px;height:24px;margin-top:18px}.project .lead{font-size:19px}.project p{font-size:14px}.experience{margin:4px 5% 0;border-radius:4px;box-shadow:none;min-width:0}.photo{height:235px;border-radius:3px 3px 0 0}.photo .photo-tag{font-size:15px;padding:7px 10px;top:13px;left:13px}.experience-copy{padding:26px 6% 20px}.experience-copy h2{font-size:clamp(37px,11vw,49px);overflow-wrap:normal}.step{gap:10px}.step strong{font-size:13px}.step p{font-size:12px}.rhythms{padding-top:30px;padding-bottom:22px}.rhythms h2{font-size:40px}.rhythm-characters{height:205px;margin-top:8px}.rhythm-characters:before{height:80px;width:100%}.rhythm-characters img{max-width:33%}.rhythm-characters img:nth-child(3){width:36%;max-width:36%}.rhythm-list{gap:5px}.rhythm-list span{font-size:8px;max-width:100%;padding:5px 7px}.impact-chapter{border-radius:0}.impact{padding-top:29px}.impact h2{font-size:clamp(34px,10.5vw,43px)}.impact:after{width:75px;height:65px;top:35px;right:10px;opacity:.15}.numbers{gap:9px}.numbers>div{padding:17px 12px 14px}.numbers strong{font-size:59px}.numbers strong span{font-size:23px}.numbers p{font-size:10px}.impact-foot{font-size:10px}.sponsor{padding-top:19px;padding-bottom:26px}.sponsor h2{font-size:clamp(34px,10.1vw,42px)}.benefits article{padding:14px 0;gap:13px}.benefits article>span{width:36px;height:36px;min-width:36px}.benefits h3{font-size:17px}.benefits p{font-size:13px}.visibility{padding-top:15px;padding-bottom:29px}.visibility-head{grid-template-columns:1fr;gap:17px;margin-bottom:24px}.visibility h2{font-size:40px}.visibility-head>p{font-size:14px;max-width:none}.channel-grid{grid-template-columns:1fr 1fr;gap:23px 13px}.channel{padding-top:13px}.channel-art{height:100px;margin-bottom:12px}.channel-art svg{width:57px;height:57px;padding:9px}.channel h3{font-size:16px}.channel p{font-size:12px;line-height:1.6}.channel-index{font-size:9px;margin-bottom:6px}.channel:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.channel:last-child .channel-art{grid-column:1;grid-row:1/5;height:135px;margin:0}.channel:last-child .channel-index,.channel:last-child h3,.channel:last-child p{grid-column:2}.channel:last-child .channel-index{margin-top:6px}.visibility-note{display:block;margin-top:22px;padding-top:18px}.visibility-note strong{display:block;font-size:15px;margin-bottom:10px;max-width:none}.visibility-note p{font-size:10px}.incentive{margin-left:5%;margin-right:5%;padding:25px 20px}.incentive h2{font-size:clamp(34px,10.4vw,42px);overflow-wrap:normal}.incentive>p{font-size:13px}.fiscal>div{gap:10px}.fiscal strong{font-size:16px}.fiscal small{font-size:8px;letter-spacing:.6px}.process p{line-height:1.5}.card{padding:26px 21px;border-radius:4px;box-shadow:none}.card h3{font-size:39px}.card-ornament{width:37px;height:37px;right:18px}.card .price{font-size:29px}.card .button{font-size:11px;white-space:normal;line-height:1.5}.video-section{margin-left:5%;margin-right:5%;padding:22px 7% 27px;border-radius:4px;box-shadow:none;gap:18px}.video-section>img{height:260px;max-width:100%;width:100%;margin:0}.video-section:before{width:210px;height:210px;left:17%;top:35px}.video-section h2{font-size:clamp(36px,11.5vw,46px)}.video-section p{font-size:14px}.video-section>.eyebrow{font-size:8px}.faq{padding-top:24px;padding-bottom:28px;gap:13px}.faq h2{font-size:39px}.faq summary{font-size:13px;line-height:1.5}.faq details{padding:16px 0}.faq details p{font-size:13px}.faq>div:last-child{padding:0}.about{margin:0 6%;padding:25px 0 4px;grid-template-columns:1fr;gap:21px;display:grid}.maker-photo{grid-row:2}.maker-photo>img{width:100%;max-width:100%;height:auto;display:block}.maker-photo figcaption{font-size:9px;margin-top:8px}.about>div{grid-row:1}.about-logo{width:140px;margin-bottom:21px}.about h2{font-size:42px}.about p{font-size:14px;line-height:1.65}.contact{padding:42px 6% 30px;gap:28px}.contact h2{font-size:clamp(40px,12vw,50px)}.contact>div>.button{font-size:11px;padding:15px 13px;gap:9px;max-width:100%;line-height:1.5}.contact-links a{font-size:12px;overflow-wrap:anywhere}.contact form{padding-top:26px}.contact form h3{font-size:29px}.contact input{font-size:15px;max-width:100%;width:100%}.contact .form-note{font-size:10px!important}.contact form .button{font-size:12px;padding:15px;gap:10px;line-height:1.5}.form-row{grid-template-columns:1fr;gap:0}.contact:before{height:8px}footer{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px;padding:25px 6% 76px}footer .brand img{width:135px;height:auto;max-width:100%}footer>p{font-size:11px}footer small{font-size:8px;line-height:1.5}.floating{width:49px;height:49px;bottom:13px;right:11px;filter:none}.floating .message-art{width:49px;height:49px}.floating:hover,.floating:focus-visible{filter:none}.vw-access-button{right:5px!important;max-width:40px!important}.card details{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.ribbon-track{animation:none}.video-section>img{animation:none}}
