:root{--deep:#123e3b;--ink:#133e38;--paper:#fffdf5;--teal:#078278;--aqua:#4ad7be;--gold:#a7e7d8;--coral:#b8d9d2;--lime:#b8e6db;--muted:#47625b;--line:#cdd8ca;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.75 var(--sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(4.5rem,7.5vw,7.2rem);line-height:.95;letter-spacing:-3px;margin-bottom:26px}h2{font-size:clamp(3rem,4.8vw,4.5rem);line-height:1.04;letter-spacing:-1.4px;margin-bottom:28px}h3{font-size:2.25rem;line-height:1.1;letter-spacing:-.5px;margin-bottom:18px}em{font-weight:400}p{margin-bottom:22px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #16a18c;outline-offset:6px}::selection{background:var(--gold);color:var(--deep)}.skip-link{position:absolute;top:-80px;left:20px;background:var(--paper);padding:12px 20px;z-index:100}.skip-link:focus{top:12px}.eyebrow{font-size:.75rem;letter-spacing:2px;line-height:1.6;font-weight:600;margin:0 0 26px}.small{font-size:.875rem}.lead{font:400 1.875rem/1.3 var(--serif)}.section-wrap{padding:95px 7.5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:44px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:380px;margin-bottom:4px;color:var(--muted)}.section-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:38px}.section-bottom>p{margin:0;max-width:590px;font-size:.9375rem}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid currentColor;padding:7px 0;font-size:.9375rem;font-weight:500;line-height:1.65}.text-link:hover{color:#08786e}.light-link:hover{color:var(--gold)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:16px 25px;font-size:.9375rem;line-height:1.4;border-radius:3px;transition:background .2s,color .2s}.button-light{background:#f5f3ea;color:var(--ink)}.button-light:hover{background:var(--gold)}.button-dark{background:var(--deep);color:#fffdf5}.button-dark:hover{background:#076b60}.button span{font-size:1.2rem}
.site-header{min-height:108px;padding:14px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f5f3ea;position:relative;z-index:10}.brand{display:flex;flex-direction:column;align-items:center;line-height:1;flex-shrink:0}.wordmark{font:500 3.625rem/1 var(--serif);letter-spacing:-2px}.brand-descriptor{font-size:.625rem;letter-spacing:2.9px;font-weight:600;margin-top:6px}.desktop-nav{display:flex;gap:28px;font-size:.875rem}.desktop-nav a{padding:8px 0;border-bottom:1px solid transparent}.desktop-nav a:hover,.desktop-nav a[aria-current]{border-color:var(--ink)}.header-actions{display:flex;align-items:center;gap:18px}.nav-cta{border:1px solid var(--ink);border-radius:3px;padding:11px 18px;font-size:.875rem;white-space:nowrap}.nav-cta span{margin-left:20px}.nav-cta:hover{background:var(--deep);color:var(--paper)}.mobile-menu{display:none}.hero{min-height:max(750px,calc(100svh - 108px));position:relative;isolation:isolate;overflow:hidden;color:#f5f3ea;background:#0c3331}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;z-index:-2}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,32,31,.86),rgba(5,32,31,.49) 47%,rgba(5,32,31,.06) 78%),linear-gradient(0deg,rgba(5,27,27,.48),transparent 28%)}.hero-content{padding:58px 7.5% 110px;max-width:940px}.hero-eyebrow{color:#d9e1d6;margin-bottom:27px}.hero h1 em{color:#e1bd99}.hero-description{font-size:1.0625rem;line-height:1.8;color:#e1e9df;max-width:490px;margin-bottom:29px}.hero-buttons{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-secondary{font-size:.9375rem;border-bottom:1px solid #c3cfc4;padding:7px 0}.hero-secondary:hover{color:var(--gold)}.hero-bottom{position:absolute;bottom:28px;left:7.5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:.75rem;letter-spacing:1.1px}.hero-bottom a{font-size:.875rem;letter-spacing:0}.hero-bottom a span{margin-left:17px}
.spirit{display:grid;grid-template-columns:1.05fr 1fr;gap:10%;background:#d9eee5;position:relative;overflow:hidden}.spirit-art{position:relative}.spirit .eyebrow{color:#405437}.spirit h2{position:relative;z-index:1;margin-bottom:35px}.spirit h2 em{color:#006e62}.spirit-photo{width:91%;height:310px;position:relative;border-radius:180px 180px 4px 4px;overflow:hidden}.spirit-photo img{width:100%;height:100%;object-fit:cover;object-position:24% 75%}.image-caption{position:absolute;bottom:24px;left:30px;color:#fffdf2;letter-spacing:2px;font-size:.75rem}.vertical-note{position:absolute;bottom:0;right:0;writing-mode:vertical-rl;font-size:.75rem;letter-spacing:2px}.spirit-copy{align-self:center;position:relative;padding-top:18px}.sun-circle{display:flex;align-items:center;justify-content:center;border:1px solid #497755;width:77px;height:77px;border-radius:100%;font:3.375rem/1 Georgia,serif;margin-bottom:35px;color:#0b6757}.spirit-copy .lead{font-size:2.125rem;line-height:1.2}.spirit-copy p{color:#234d3f}.spirit-copy .closing-line{padding-top:15px;font-size:1rem}.spirit-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.spirit-tags span{padding:5px 13px;border:1px solid #78915c;border-radius:30px;font-size:.8125rem}.experience{background:#087b70;color:#fffef3}.experience .section-heading>p{color:#dff5e8}.experience .section-heading h2 em{color:var(--lime)}.experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.experience-grid article{border-top:3px solid var(--gold);padding-top:27px}.experience-grid article:nth-child(2){border-color:var(--coral)}.experience-grid article:nth-child(3){border-color:var(--aqua)}.experience-grid article:nth-child(4){border-color:var(--lime)}.experience-number{display:block;font-size:.75rem;letter-spacing:1.5px;margin-bottom:27px;color:#dfeddb}.experience-grid h3{font-size:2.3rem}.experience-grid p{margin:0;color:#e0f2e9;font-size:1rem;line-height:1.8}.programme-preview{background:#fffdf5}.programme-preview h2 em{color:#00776a}.programme-strip{background:#e5efe7;border-top:1px solid #b9cfc1;border-bottom:1px solid #b9cfc1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;padding:32px;gap:25px}.programme-strip>span{font-size:.875rem;line-height:2}.programme-strip em{font:italic 2.75rem/1.2 var(--serif)}.programme-strip>i{font-style:normal;font-size:1.5rem;color:#577e42}.entertainment-preview{display:grid;grid-template-columns:1.1fr 1fr;background:#c4e9de}.entertainment-image{min-height:510px}.entertainment-image img{width:100%;height:100%;object-fit:cover;object-position:49% 50%}.entertainment-copy{padding:70px 14% 65px 12%;align-self:center}.entertainment-copy h2{font-size:clamp(2.75rem,4.1vw,4rem)}.entertainment-copy h2 em{color:#157666}.entertainment-copy p:not(.eyebrow){max-width:490px}.facilitators-preview{background:#d8eee5}.facilitators-preview h2 em{color:#007966}.facilitator-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.facilitator-topics span{padding:25px 17px;border:1px solid #72966a;text-align:center;font:400 1.8rem/1.15 var(--serif);border-radius:60px}.heart-statement{background:var(--deep);color:#f5f3ea;padding:78px 7%;position:relative;isolation:isolate;text-align:center;overflow:hidden}.heart-statement:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(5,38,36,.87),rgba(5,38,36,.86)),url('/festival-template/assets/edessa-waterfall.webp') 0 83%/cover no-repeat}.heart-statement .eyebrow{color:#c0cdbd}.statement{font:400 clamp(3.5rem,5.6vw,5.25rem)/1.05 var(--serif);letter-spacing:-1px;margin:35px 0 28px}.statement em{color:#e1bd99}.statement-caption{color:#d3ded3;margin-bottom:22px}.heart-statement .text-link{font-size:.875rem}.participation-preview{background:#f3f5ee}.participation-preview .section-heading{align-items:start}.participation-preview h2 em{color:#157666}.participation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:10px 0 38px}.participation-grid article{border-top:1px solid #afb991;padding-top:22px}.participation-grid article>span{font-size:.75rem;color:#527159;display:block;margin-bottom:22px}.participation-grid h3{font-size:2.1rem}.participation-grid p{margin-bottom:0;color:var(--muted)}.beginnings{background:#53d6bd;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:80px;padding-bottom:80px}.beginnings-label{display:flex;flex-direction:column;justify-content:center}.beginnings-label .eyebrow{margin-bottom:30px}.story-word{font:500 clamp(4.75rem,10.7vw,10rem)/1 var(--serif);letter-spacing:-5px;color:#124f44;display:block}.story-caption{margin:24px 0 0;padding:25px 0 0;border-top:1px solid #218b76;font-size:1rem;color:#164f42}.beginnings-copy h2{font-size:3.8rem}.beginnings-copy h2 em{color:#056955}.beginnings-copy p{color:#1c5447}.beginnings-copy .lead{font-size:1.8rem}.beginnings-copy p:last-child{margin-bottom:0}.gathering{background:#a7e7d8;display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:78px 9%;align-items:center}.gathering h2{font-size:4.4rem}.gathering h2 em{color:#157666}.gathering>div>p:last-child{margin-bottom:0}.gathering-info{border-left:1px solid #7e8b40;padding-left:15%}.gathering-date{font:400 clamp(4rem,7vw,6.5rem)/1 var(--serif);letter-spacing:-2px;margin-bottom:28px}.gathering-date span{display:block;font-size:2.7rem;letter-spacing:-.5px;margin-top:12px}.gathering-info .small{margin-top:23px;line-height:1.6;max-width:280px}
.site-footer{background:#103c38;color:#f6f5e7;padding:70px 7.5% 26px;overflow:hidden}.footer-top{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;margin-bottom:50px}.footer-top h2{font-size:3.1rem;margin-bottom:23px}.footer-top h2 em{color:#b8e9dc}.footer-top .eyebrow{color:#addbc3}.footer-links{display:grid;grid-template-columns:1fr 1.25fr;gap:30px;padding-top:5px}.footer-links>div{display:flex;flex-direction:column;align-items:start}.footer-links .eyebrow{margin-bottom:22px;font-size:.75rem}.footer-links a{font-size:.9375rem;margin-bottom:13px;line-height:1.6}.footer-links a:hover{color:var(--gold)}.footer-wordmark{font:400 clamp(7rem,26vw,27rem)/.8 var(--serif);letter-spacing:-.04em;display:block;color:#d9eee1;padding-bottom:26px;border-bottom:1px solid #487365}.footer-bottom{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:.75rem;letter-spacing:.8px;padding-top:23px;color:#c9ddc7}
.page-hero{padding:75px 7.5% 70px}.page-hero.aqua{background:#4ed7bd}.page-hero.gold{background:#c4e9de}.page-hero.mint{background:#c7e8dd}.page-hero h1{font-size:clamp(4rem,7vw,7rem);line-height:1;max-width:1050px;margin-bottom:30px;letter-spacing:-2px}.page-hero h1 em{color:#076a57}.page-intro{font-size:1.125rem;max-width:650px;margin-bottom:0;line-height:1.75}.page-hero.gold h1 em{color:#157666}.rhythm{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:30px}.rhythm article{border-top:4px solid #10a58e;padding:25px 0}.rhythm article:nth-child(2){border-color:#168875}.rhythm article:nth-child(3){border-color:#168875}.rhythm article:nth-child(4){border-color:#168875}.rhythm-time{display:block;font-size:.75rem;letter-spacing:1px;margin-bottom:25px}.rhythm h3{font-size:2rem}.rhythm p{color:var(--muted)}.rhythm-caption{font-size:.75rem;letter-spacing:.6px;line-height:1.7;display:block;margin-top:28px}.note-panel{background:#e1ece5;padding:38px 42px;margin-top:40px}.note-panel h3{font-size:2.5rem}.note-panel p{max-width:790px}.small-cta{background:var(--gold);padding:65px 7.5%;display:flex;justify-content:space-between;align-items:center;gap:40px}.small-cta h2{margin-bottom:0;font-size:3.5rem}.small-cta .button{flex-shrink:0}.wide-photo{height:540px;overflow:hidden}.wide-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.three-columns article{border-top:1px solid #9daf87;padding-top:25px}.three-columns p:not(.eyebrow){color:var(--muted)}.announcement{border-top:1px solid var(--line);padding-top:30px;margin:30px 0 0;font-size:.9375rem}.lineup-note{background:#e1ece5;padding:50px;max-width:950px;margin:0 auto 70px;text-align:center}.lineup-note p{max-width:610px;margin-left:auto;margin-right:auto}.lineup-note p:last-child{margin-bottom:0}.founder-heading{margin-bottom:40px}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.founder-grid article{background:#c4e9de;padding:40px}.founder-grid article:nth-child(2){background:#55d5be}.founder-word{font:400 4.5rem/1 var(--serif);min-height:154px;display:flex;flex-direction:column;justify-content:center;margin:0 0 35px;letter-spacing:-2px}.founder-grid p:not(.eyebrow){max-width:470px}.reading-section{max-width:1100px;margin:0 auto}.reading-section p{max-width:750px}.reading-section .text-link{margin-top:20px}.participation-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:50px}.participation-intro p{margin-top:8px;max-width:540px}.boundary-list{max-width:950px;margin-left:auto}.boundary-list article{display:grid;grid-template-columns:60px 1fr;gap:30px;padding:32px 0;border-top:1px solid var(--line)}.boundary-list article>span{font-size:.875rem;color:#0a7b65;padding-top:5px}.boundary-list p{max-width:730px;color:var(--muted);margin-bottom:0}.boundary-list h3{font-size:2.3rem}.registration-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.ticket-panel{background:#dcebe3;padding:45px 38px;border-top:5px solid #0a8b70}.ticket-panel h2{font-size:4rem}.ticket-panel h2 em{font-size:2.5rem;display:block;margin-top:10px}.ticket-location{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #9bbeb1;border-bottom:1px solid #9bbeb1;padding:18px 0;font-size:.8125rem;line-height:1.5}.ticket-features{list-style:none;padding:0;margin:27px 0}.ticket-features li{padding:9px 0 9px 24px;position:relative}.ticket-features li:before{content:'✓';position:absolute;left:0;color:#0f6c50}.ticket-note{border-top:1px solid #9bbeb1;padding-top:24px;font-size:.875rem;margin:0}.registration-copy{padding-top:10px}.registration-copy h2{font-size:3.3rem}.registration-copy .lead{background:#c4e9de;padding:16px 20px;font-size:1.8rem}.registration-next{margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.registration-next h3{font-size:2rem}.registration-next .text-link{display:flex;max-width:360px;margin-bottom:10px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact-layout>div>p{max-width:520px}.contact-destination{background:#e1ece5;padding:27px;margin-top:32px}.contact-destination p{margin-bottom:0}.contact-destination .eyebrow{margin-bottom:13px}.contact-destination a{overflow-wrap:anywhere;font-size:1.125rem;border-bottom:1px solid}.contact-topics article{display:grid;grid-template-columns:30px 1fr;gap:22px;padding:25px 0;border-top:1px solid var(--line)}.contact-topics article>span{font-size:.75rem;padding-top:6px}.contact-topics h3{font-size:2rem}.contact-topics p{margin-bottom:0;color:var(--muted)}.contact-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;padding:0 7.5% 70px}
@media(min-width:1700px){.section-wrap,.page-hero,.small-cta,.site-footer{padding-left:max(7.5%,calc((100vw - 1440px)/2));padding-right:max(7.5%,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.desktop-nav{gap:17px;font-size:.8125rem}.site-header{gap:18px}.section-wrap{padding:75px 6%}.spirit{gap:7%}.experience-grid{gap:22px}.experience-grid h3{font-size:2.1rem}.section-heading{gap:45px}.programme-strip{padding:26px;gap:15px}.programme-strip em{font-size:2.25rem}.entertainment-copy{padding:55px 10%}.facilitator-topics{grid-template-columns:repeat(2,1fr)}.beginnings{gap:7%}.beginnings-copy h2{font-size:3.2rem}.footer-top{gap:6%}.rhythm{grid-template-columns:repeat(2,1fr);gap:30px}.gathering-info{padding-left:10%}}
@media(max-width:850px){.site-header{min-height:94px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{list-style:none;cursor:pointer;padding:10px 0;font-size:.875rem}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{margin-left:8px}.mobile-menu nav{position:absolute;left:0;right:0;top:100%;background:var(--paper);padding:22px 6% 30px;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;box-shadow:0 18px 25px #052f3020;border-top:1px solid var(--line)}.mobile-menu nav a{padding:8px 0;font-size:1rem;border-bottom:1px solid #d7dfcd}.hero{min-height:760px}.hero-content{padding:60px 7% 110px}.hero h1{font-size:6rem}.hero-buttons{gap:20px}.spirit{gap:6%}.spirit h2{font-size:3.3rem}.spirit-photo{height:285px}.spirit-copy .lead{font-size:1.9rem}.sun-circle{width:60px;height:60px;font-size:2.75rem}.experience-grid{grid-template-columns:repeat(2,1fr);gap:38px 35px}.experience-grid h3{font-size:2.5rem}.section-heading{gap:35px}.section-heading>p{max-width:290px}.programme-strip{grid-template-columns:1fr auto 1fr;row-gap:25px}.programme-strip>i:nth-of-type(2){display:none}.programme-strip>span:nth-of-type(3){grid-column:1}.entertainment-preview{grid-template-columns:1fr 1fr}.entertainment-image{min-height:460px}.entertainment-copy{padding:45px 10%}.section-bottom{align-items:start;flex-direction:column;gap:15px}.participation-grid{gap:25px}.participation-grid h3{font-size:1.9rem}.beginnings{grid-template-columns:1fr 1.2fr;gap:7%}.story-word{font-size:6rem;letter-spacing:-4px}.gathering{gap:7%;padding:65px 7%}.gathering h2{font-size:3.75rem}.gathering-date span{font-size:2.2rem}.footer-top{grid-template-columns:1fr;gap:45px}.footer-links{max-width:600px}.three-columns{gap:28px}.registration-layout{gap:6%}.ticket-panel{padding:32px 25px}.registration-copy h2{font-size:2.9rem}.contact-layout{gap:7%}}
@media(max-width:600px){.site-header{padding:12px 6%;min-height:90px}.wordmark{font-size:2.875rem}.brand-descriptor{font-size:.5625rem;letter-spacing:2px}.header-actions{gap:17px}.nav-cta{font-size:.8125rem;padding:8px 12px}.nav-cta span{display:none}.mobile-menu summary{font-size:.8125rem}.hero{min-height:760px}.hero-image{object-position:58% 50%}.hero-shade{background:linear-gradient(90deg,rgba(5,32,31,.79),rgba(5,32,31,.24)),linear-gradient(0deg,rgba(5,27,27,.5),transparent 35%)}.hero-content{padding:50px 7% 100px}.hero h1{font-size:clamp(3.375rem,16.5vw,5rem);line-height:1.02;letter-spacing:-1.5px}.hero-eyebrow{font-size:.75rem;letter-spacing:1px;margin-bottom:30px}.hero-description{font-size:1rem;line-height:1.8;margin-top:24px;max-width:340px}.hero-description br{display:none}.hero-buttons{align-items:flex-start;flex-direction:column;gap:14px}.hero-bottom{left:7%;right:7%;bottom:25px;align-items:end}.hero-bottom>span{font-size:.75rem;max-width:180px}.hero-bottom a{font-size:.75rem}.hero-bottom a span{margin-left:8px}.section-wrap{padding:60px 7%}h2{font-size:3.3rem}.section-heading{display:block;margin-bottom:32px}.section-heading>p{max-width:none;margin:25px 0 0}.eyebrow{letter-spacing:1.6px;margin-bottom:24px}.spirit{grid-template-columns:1fr;gap:35px}.spirit h2{font-size:3.4rem}.spirit-photo{height:265px;width:92%;border-radius:160px 160px 3px 3px}.spirit-copy{padding-top:0}.sun-circle{display:none}.spirit-copy .lead{font-size:1.95rem}.spirit-copy .closing-line{padding-top:0}.vertical-note{right:0;font-size:.6875rem}.spirit-tags{margin-top:22px}.experience-grid{gap:32px 24px}.experience-grid h3{font-size:2.2rem}.experience-number{font-size:.75rem;letter-spacing:.7px;margin-bottom:20px}.experience-grid p{font-size:1rem;line-height:1.7}.programme-strip{padding:25px 20px;gap:20px}.programme-strip em{font-size:2.3rem}.section-bottom>p{font-size:.9375rem}.entertainment-preview{grid-template-columns:1fr}.entertainment-image{min-height:0;height:330px}.entertainment-copy{padding:45px 7% 50px}.entertainment-copy h2{font-size:3.25rem}.facilitator-topics{gap:12px}.facilitator-topics span{font-size:1.5rem;padding:21px 12px;border-radius:40px}.heart-statement{padding:65px 7%}.heart-statement .eyebrow{font-size:.6875rem;letter-spacing:1.3px}.statement{font-size:3.6rem}.statement-caption{font-size:.9375rem}.participation-grid{grid-template-columns:1fr;gap:28px}.participation-grid article{display:grid;grid-template-columns:26px 1fr;column-gap:16px;padding-top:24px}.participation-grid article>span{grid-row:1/3;margin-top:6px}.participation-grid h3{font-size:2rem}.participation-grid p{grid-column:2}.beginnings{grid-template-columns:1fr;gap:38px}.beginnings-label .eyebrow{margin-bottom:20px}.story-word{font-size:clamp(5rem,23vw,8rem)}.story-caption{margin-top:21px;padding-top:19px}.beginnings-copy h2{font-size:3.3rem}.gathering{grid-template-columns:1fr;gap:35px;padding:55px 7%}.gathering h2{font-size:3.9rem}.gathering-info{border-left:none;border-top:1px solid #8c8b36;padding:32px 0 0}.gathering-date{font-size:5rem}.gathering-date span{font-size:2.5rem}.site-footer{padding:55px 7% 25px}.footer-top{gap:38px;margin-bottom:42px}.footer-top h2{font-size:2.6rem}.footer-links{gap:22px;grid-template-columns:.9fr 1.1fr}.footer-links .eyebrow{font-size:.6875rem;letter-spacing:1px}.footer-links a{font-size:.875rem}.footer-wordmark{font-size:25.5vw;padding-bottom:24px}.footer-bottom{gap:12px;font-size:.6875rem}.footer-bottom span:last-child{flex-basis:100%}.page-hero{padding:55px 7%}.page-hero h1{font-size:clamp(3.35rem,13vw,5rem);letter-spacing:-1.3px}.page-intro{font-size:1rem}.rhythm{grid-template-columns:1fr;gap:9px}.rhythm article{padding:25px 0}.rhythm h3{font-size:2.2rem}.rhythm-caption{margin-top:16px}.note-panel{padding:28px 25px;margin-top:25px}.note-panel h3{font-size:2rem}.small-cta{padding:50px 7%;display:block}.small-cta h2{font-size:3.1rem;margin-bottom:27px}.wide-photo{height:330px}.three-columns{grid-template-columns:1fr;gap:25px;margin-top:30px}.three-columns article p:last-child{margin-bottom:0}.lineup-note{padding:30px 22px;margin-bottom:50px}.lineup-note h2{font-size:2.8rem}.founder-grid{grid-template-columns:1fr;gap:25px}.founder-grid article{padding:30px}.founder-word{font-size:4rem;min-height:100px;letter-spacing:-1px;margin-bottom:25px}.participation-intro{grid-template-columns:1fr;gap:0;margin-bottom:25px}.boundary-list article{grid-template-columns:24px 1fr;gap:18px;padding:28px 0}.boundary-list h3{font-size:2rem}.registration-layout{grid-template-columns:1fr;gap:40px}.ticket-panel{padding:30px 25px}.ticket-panel h2{font-size:4rem}.ticket-panel h2 em{font-size:2.1rem}.registration-copy h2{font-size:3.2rem}.ticket-location{font-size:.75rem}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-links{padding:0 7% 50px;display:flex;flex-direction:column;align-items:start;gap:18px}.contact-topics article{gap:16px}.contact-destination{padding:23px}.contact-destination a{font-size:1rem}}
@media(max-width:360px){.header-actions{gap:12px}.nav-cta{padding:7px 10px}.hero-bottom>span{max-width:160px}.hero-bottom a{max-width:80px;text-align:right}.experience-grid{grid-template-columns:1fr}.experience-grid h3 br{display:none}.statement{font-size:3.1rem}.facilitator-topics{grid-template-columns:1fr}.footer-top h2{font-size:2.3rem}.gathering-date span{font-size:2.25rem}.contact-layout h2{font-size:3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
