.g-hero{position:relative;min-height:86vh;color:var(--linen);overflow:hidden;display:flex;align-items:flex-end}.g-hero-bg{position:absolute;inset:0;background-color:#4a3a30;background-image:linear-gradient(155deg,rgba(123,144,117,.3),rgba(42,38,32,.7)),url(https://zeafxldhkhccslmysvpz.supabase.co/storage/v1/object/public/uploads/a2pwqs_4531072F-9211-4EE7-982B-74AE9933EEFF_1_105_c.jpeg);background-size:cover;background-position:50%}.g-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,38,32,.55),rgba(42,38,32,.2) 35%,rgba(42,38,32,.75)),linear-gradient(90deg,rgba(42,38,32,.55),transparent 65%)}.g-hero-inner{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:160px clamp(20px,4vw,56px) clamp(56px,8vh,96px);width:100%}.g-hero .eyebrow{color:hsla(42,62%,96%,.78);display:inline-flex;align-items:center;gap:14px;margin-bottom:32px}.g-hero .eyebrow:before{content:"";width:32px;height:1px;background:hsla(42,62%,96%,.5)}.g-hero-date{display:inline-flex;align-items:center;gap:14px;padding:12px 20px;border:1px solid rgba(184,145,63,.55);border-radius:999px;background:rgba(20,16,12,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-decoration:none;color:var(--linen);transition:border-color .2s ease,background .2s ease,transform .2s ease}.g-hero .ctas{display:flex;align-items:center}.g-hero-date:hover{border-color:#b8913f;background:rgba(20,16,12,.55);transform:translateY(-1px)}.g-hero-date-label{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600}.g-hero-date-value{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;color:hsla(42,62%,96%,.95);letter-spacing:.01em}.g-hero-date-arrow{color:var(--gold);font-size:16px;opacity:.85;transition:transform .2s ease}.g-hero-date:hover .g-hero-date-arrow{transform:translateX(2px);opacity:1}@media (max-width:600px){.g-hero-date{gap:8px 12px;padding:10px 16px;border-radius:14px;flex-wrap:wrap}.g-hero-date-label{flex:0 0 auto}.g-hero-date-value{flex:1 1 100%;font-size:14px;line-height:1.4}.g-hero-date-arrow{margin-left:auto}}.g-hero h1{color:var(--linen);max-width:18ch;margin-bottom:28px}.g-hero h1 em{font-weight:300;color:#f3d8c5}.g-hero .sub,.g-hero h1 em{font-family:Cormorant Garamond,serif;font-style:italic}.g-hero .sub{font-size:clamp(20px,1.8vw,26px);color:hsla(42,62%,96%,.88);max-width:46ch;margin:0 0 40px;line-height:1.5}.g-hero .ctas{display:inline-flex;gap:14px;flex-wrap:wrap}.g-sanctuary{background:var(--sand)}.g-sanc-head{text-align:center;max-width:720px;margin:0 auto clamp(40px,5vh,56px)}.g-sanc-head .eyebrow{display:block;margin-bottom:14px}.g-sanc-head h2{max-width:18ch;margin:0 auto}.g-sanc-head h2 em{font-family:Cormorant Garamond;font-style:italic;color:var(--terra);font-weight:400}.g-sanc-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(40px,6vw,80px);align-items:stretch;margin-bottom:clamp(40px,6vh,64px)}.g-sanc-lead{min-height:480px;background-size:cover;background-position:0;border-radius:4px;box-shadow:0 16px 36px -22px rgba(58,46,37,.45)}.g-sanc-copy p{color:var(--clay-soft);font-size:17px;line-height:1.7;margin:0 0 1em}.g-sanc-copy p:last-child{margin-bottom:0}@media (max-width:880px){.g-sanc-intro{grid-template-columns:1fr;gap:28px}.g-sanc-lead{min-height:0;aspect-ratio:16/11}}.g-sanc-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px clamp(20px,4vw,48px) 32px;margin:0 calc(-1 * clamp(20px, 4vw, 48px));scrollbar-width:thin;scrollbar-color:rgba(95,120,97,.35) transparent;-webkit-overflow-scrolling:touch}.g-sanc-carousel::-webkit-scrollbar{height:6px}.g-sanc-carousel::-webkit-scrollbar-track{background:transparent}.g-sanc-carousel::-webkit-scrollbar-thumb{background:rgba(95,120,97,.35);border-radius:3px}.g-sanc-slide{flex:0 0 auto;scroll-snap-align:center;width:clamp(280px,38vw,480px);aspect-ratio:4/3;border-radius:4px;overflow:hidden;margin:0;background:var(--bone);box-shadow:0 12px 28px -16px rgba(58,46,37,.5),0 0 0 1px var(--rule);transition:transform .24s ease,box-shadow .24s ease}.g-sanc-slide:hover{transform:translateY(-2px);box-shadow:0 18px 36px -16px rgba(58,46,37,.6),0 0 0 1px rgba(95,120,97,.35)}.g-sanc-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:600px){.g-sanc-slide{width:clamp(240px,78vw,320px)}}.g-sanc-flourish{text-align:center;font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(22px,2.6vw,32px);color:var(--clay-soft);margin:clamp(40px,5vh,56px) auto 0;max-width:32ch;line-height:1.45}.g-sanc-flourish em{color:var(--terra)}.g-arc{background:var(--sand)}.g-arc .head{text-align:center;margin-bottom:64px}.g-arc .head .eyebrow{display:block;margin-bottom:14px}.g-arc .head h2{max-width:22ch;margin:0 auto}.g-arc .head h2 em{font-family:Cormorant Garamond;font-style:italic;color:var(--terra);font-weight:400}.arc{max-width:820px;margin:0 auto}.arc-day{display:grid;grid-template-columns:110px 1fr;gap:clamp(20px,3vw,44px);padding:28px 0;border-top:1px solid var(--rule)}.arc-day:last-child{border-bottom:1px solid var(--rule)}.arc-day .day{font-family:Cinzel,serif;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra);padding-top:4px}.arc-day h3{font-size:19px;margin-bottom:8px}.arc-day p{color:var(--clay-soft);font-size:16px;line-height:1.6;margin:0;max-width:56ch}.g-dates{background:var(--bone)}.g-dates .head{text-align:center;margin-bottom:56px}.g-dates .head .eyebrow{display:block;margin-bottom:14px}.g-dates .head h2{max-width:22ch;margin:0 auto}.g-dates .head h2 em{font-family:Cormorant Garamond;font-style:italic;color:var(--terra);font-weight:400}.dates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,360px));gap:20px;justify-content:center}.date-card{background:var(--linen);border:1px solid var(--rule);border-radius:4px;padding:36px 34px;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease}.date-card:hover{transform:translateY(-4px);border-color:var(--terra)}.date-card .date{font-family:Cinzel,serif;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep);margin-bottom:18px}.date-card h3{font-size:24px;margin-bottom:12px}.date-card .meta{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--clay-soft);margin-bottom:22px}.date-card p{color:var(--clay-soft);font-size:15px;line-height:1.6;margin:0 0 24px}.date-card .date-highlights{list-style:none;margin:0 0 26px;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;gap:10px}.date-card .date-highlights li{position:relative;padding-left:22px;font-family:Cormorant Garamond,serif;font-size:15px;line-height:1.4;color:var(--earth)}.date-card .date-highlights li:before{content:"✦";position:absolute;left:0;top:1px;color:var(--gold);font-size:14px}.date-card .seats{font-family:Manrope,sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--sage-deep);margin-bottom:18px}.g-past{background:var(--earth);padding:clamp(80px,10vh,120px) 0 clamp(60px,8vh,96px);color:var(--linen);overflow:hidden}.g-past .head{text-align:center;margin-bottom:36px}.g-past .head .eyebrow{display:block;margin-bottom:14px;color:hsla(40,62%,90%,.7);letter-spacing:.22em;text-transform:uppercase;font-size:13px}.g-past .head h2{max-width:22ch;margin:12px auto 6px;color:var(--linen)}.g-past .head h2 em{font-family:Cormorant Garamond;font-style:italic;color:var(--gold);font-weight:400}.g-past .head .lede{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:hsla(40,62%,90%,.4);margin:0;letter-spacing:.1em}.past-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:20px clamp(24px,6vw,80px) 40px;scrollbar-width:thin;scrollbar-color:rgba(184,145,63,.35) transparent;-webkit-overflow-scrolling:touch}.past-carousel::-webkit-scrollbar{height:6px}.past-carousel::-webkit-scrollbar-track{background:transparent}.past-carousel::-webkit-scrollbar-thumb{background:rgba(184,145,63,.35);border-radius:3px}.past-slide{flex:0 0 auto;scroll-snap-align:center;width:clamp(280px,36vw,460px);aspect-ratio:4/3;border-radius:4px;overflow:hidden;margin:0;background:var(--cedar);box-shadow:0 12px 36px -16px rgba(0,0,0,.55),0 0 0 1px rgba(184,145,63,.18);transition:transform .24s ease,box-shadow .24s ease}.past-slide:hover{transform:translateY(-2px);box-shadow:0 18px 40px -16px rgba(0,0,0,.65),0 0 0 1px rgba(184,145,63,.35)}.past-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(1.05)}@media (max-width:600px){.past-slide{width:clamp(240px,78vw,320px)}}.g-test{position:relative;background:var(--bone);overflow:hidden}.g-test:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(42,48%,92%,.92),hsla(42,48%,92%,.86) 50%,hsla(42,48%,92%,.94)),url(/uploads/wix-aya/aya-04-4af9ce67bff3.jpg) 50% /cover no-repeat;pointer-events:none;z-index:0}.g-test>.wrap{position:relative;z-index:1}.g-test .head{text-align:center;margin-bottom:56px}.g-test .head .eyebrow{display:block;margin-bottom:14px}.g-test .head h2{max-width:22ch;margin:0 auto}.g-test .head h2 em{font-family:Cormorant Garamond;font-style:italic;color:var(--terra);font-weight:400}.g-test .t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.g-test .t-card{background:var(--linen);border:1px solid var(--rule);border-radius:4px;padding:36px 32px;display:flex;flex-direction:column;gap:0}.g-test .t-card .qm{font-family:Cormorant Garamond,serif;font-size:52px;color:var(--terra);line-height:.6;margin-bottom:14px}.g-test .t-card .body{font-family:Cormorant Garamond,serif;font-style:italic;font-size:19px;line-height:1.55;color:var(--earth);margin:0 0 32px;flex:1}.g-test .t-card .who{display:flex;align-items:center;gap:14px;padding-top:22px;border-top:1px solid var(--rule)}.g-test .t-card .avatar{width:44px;height:44px;border-radius:999px;background-size:cover;background-position:50%}.g-test .t-card .who .name{font-family:Cinzel,serif;font-size:14px;color:var(--earth);margin-bottom:2px}.g-test .t-card .who .ctx{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--clay-soft)}.g-inq{background:var(--cedar);color:var(--linen);text-align:center}.g-inq .eyebrow{color:hsla(42,62%,96%,.55);display:block;margin-bottom:18px}.g-inq h2{color:var(--linen);max-width:24ch;margin:0 auto 24px}.g-inq h2 em{font-family:Cormorant Garamond;font-style:italic;color:#f3d8c5;font-weight:300}.g-inq .lead{margin:0 auto 36px;max-width:46ch;color:hsla(42,62%,96%,.78)}.g-inq .ctas{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}@media (max-width:980px){.g-about .two{grid-template-columns:1fr}.venue-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;aspect-ratio:auto}.venue-grid .v{aspect-ratio:4/3}.venue-grid .v1{grid-row:auto;grid-column:1/3}.dates-grid,.past-strip{grid-template-columns:1fr 1fr}.arc-day,.g-test .t-grid{grid-template-columns:1fr}.arc-day .day{padding-top:0}}@media (max-width:640px){.dates-grid{grid-template-columns:1fr}.past-strip{grid-template-columns:1fr 1fr}}.date-card .pricing{margin:8px 0 14px;font-family:Cinzel,serif;font-size:15px;letter-spacing:.04em;color:var(--terra-deep)}.date-card .date-discounts{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:8px}.date-card .date-discounts li{display:flex;align-items:baseline;gap:10px;padding:8px 12px;background:rgba(123,144,117,.07);border-left:2px solid var(--terra);border-radius:0 4px 4px 0}.date-card .discount-amount{flex:0 0 auto;font-family:Cinzel,serif;font-size:14px;letter-spacing:.08em;font-weight:600;color:var(--terra-deep);text-transform:uppercase}.date-card .discount-condition{flex:1 1 auto;font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;color:var(--earth);line-height:1.4}.g-incl{background:var(--bone);padding:clamp(80px,10vh,120px) 0;color:var(--earth)}.g-incl .head{text-align:center;margin-bottom:40px}.g-incl .head .eyebrow{color:var(--clay-soft);letter-spacing:.22em;text-transform:uppercase;font-size:13px}.g-incl .head h2{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,40px);font-weight:400;color:var(--earth);margin:12px 0 0}.g-incl .head h2 em{font-style:italic;color:var(--terra)}.incl-list{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;max-width:880px}@media (max-width:720px){.incl-list{grid-template-columns:1fr}}.incl-list li{position:relative;padding-left:22px;font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.55;color:var(--earth)}.incl-list li:before{content:"✦";position:absolute;left:0;top:1px;color:var(--gold);font-size:14px}.g-team{position:relative;background:var(--linen);padding:clamp(80px,10vh,120px) 0;color:var(--earth);overflow:hidden}.g-team:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(44,49%,92%,.92),hsla(44,49%,92%,.85) 50%,hsla(44,49%,92%,.94)),url(/uploads/wix-aya/aya-01-e63f37273db6.jpg) 50% /cover no-repeat;pointer-events:none;z-index:0}.g-team>.wrap{position:relative;z-index:1}.g-team .head{text-align:center;margin-bottom:40px}.g-team .head .eyebrow{color:var(--clay-soft);letter-spacing:.22em;text-transform:uppercase;font-size:13px}.g-team .head h2{font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,40px);font-weight:400;color:var(--earth);margin:12px 0 8px}.g-team .head h2 em{font-style:italic;color:var(--terra)}.g-team .head .lede{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:var(--clay-soft);margin:0}.g-team .head .lede a{color:var(--terra-deep);text-decoration:underline;text-underline-offset:3px}.team-featured{display:grid;grid-template-columns:280px 1fr;gap:36px;align-items:center;max-width:960px;margin:0 auto clamp(36px,5vh,56px);padding:28px;background:var(--bone);border:1px solid var(--rule);border-radius:8px;box-shadow:0 12px 36px -22px rgba(58,46,37,.4)}.team-featured-photo{width:280px;height:280px;border-radius:6px;background-size:cover;background-position:50%;border:2px solid var(--linen);box-shadow:0 6px 22px -12px rgba(58,46,37,.55),0 0 0 1px var(--rule)}.team-featured-body .eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--terra);letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:600;margin-bottom:10px}.team-featured-body .eyebrow:before{content:"";width:22px;height:1px;background:var(--terra);opacity:.7}.team-featured-body h3{font-family:Cormorant Garamond,serif;font-size:clamp(26px,2.5vw,32px);font-weight:500;color:var(--earth);margin:0 0 6px;line-height:1.2}.team-featured-body .role{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep);margin:0 0 18px;font-weight:600}.team-featured-body p:not(.role){font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.7;color:var(--earth);margin:0}@media (max-width:720px){.team-featured{grid-template-columns:1fr;padding:24px;gap:24px;text-align:center}.team-featured-photo{width:220px;height:220px;margin:0 auto}.team-featured-body .eyebrow{justify-content:center}.team-featured-body .eyebrow:before{display:none}}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:0 auto;justify-content:center}@media (max-width:980px){.team-grid{grid-template-columns:repeat(2,1fr);max-width:760px;gap:24px}}@media (max-width:540px){.team-grid{grid-template-columns:1fr;max-width:440px}}.team-card{background:var(--bone);border:1px solid var(--rule);border-radius:6px;padding:28px 22px 24px;text-align:center}.team-card .avatar{width:144px;height:144px;border-radius:50%;background-size:cover;background-position:50%;margin:0 auto 16px;border:3px solid var(--linen);box-shadow:0 8px 22px -12px rgba(58,46,37,.55),0 0 0 1px var(--rule)}.team-card h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;color:var(--earth);margin:0 0 4px}.team-card .role{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin:0 0 14px;font-weight:600}.team-card p:not(.role){font-family:Cormorant Garamond,serif;font-size:15px;line-height:1.65;color:var(--earth);margin:0}.g-rec{background:var(--bone);padding:clamp(64px,8vh,96px) 0;border-top:1px solid var(--rule)}.g-rec-grid{display:grid;grid-template-columns:360px 1fr;gap:clamp(32px,5vw,56px);align-items:center;max-width:1040px;margin:0 auto}@media (max-width:720px){.g-rec-grid{grid-template-columns:1fr;max-width:560px;gap:24px}}.g-rec-img{aspect-ratio:4/3;background-size:cover;background-position:50%;border-radius:6px;border:1px solid var(--rule);box-shadow:0 12px 32px -20px rgba(58,46,37,.4)}.g-rec-body .eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--gold);font-size:13px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px}.g-rec-body .eyebrow:before{content:"";width:24px;height:1px;background:var(--gold);opacity:.7}.g-rec-body p{margin:0;font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.7;color:var(--earth)}.g-rec-body p em{font-style:italic;color:var(--terra-deep)}.g-rec-body p strong{color:var(--terra-deep);font-weight:600}.g-legal{background:var(--linen);padding:clamp(40px,5vh,60px) 0;border-top:1px solid var(--rule)}.g-legal p{margin:0 auto;max-width:100ch;text-align:center;font-size:14px;line-height:1.65;color:var(--clay-soft);font-style:italic}.g-legal strong{font-style:normal;color:var(--earth);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600;margin-right:6px}.g-video{background:var(--bone);padding:clamp(56px,7vh,88px) 0;border-bottom:1px solid var(--rule)}.g-video .eyebrow{display:block;text-align:center;margin:0 0 22px;color:var(--terra);font-family:Manrope,sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:500}.g-video-frame{position:relative;aspect-ratio:16/9;max-width:900px;margin:0 auto;border-radius:6px;overflow:hidden;background:#000;box-shadow:0 18px 44px -22px rgba(0,0,0,.55),0 0 0 1px var(--rule)}.g-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.t-foot{text-align:center;margin-top:clamp(32px,4vh,48px)}.t-foot-link{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--terra-deep);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.t-foot-link:hover{color:var(--terra);text-decoration-color:var(--terra)}.g-break{position:relative;min-height:70vh;display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:hidden;color:var(--linen);background:url(/uploads/wix-aya/aya-03-7b6a7443b60b.jpg) center 45%/cover no-repeat}.g-break-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,12,.6),rgba(20,16,12,.45) 40%,rgba(20,16,12,.6)),radial-gradient(ellipse at center,transparent 30%,rgba(20,16,12,.4) 90%);pointer-events:none}.g-break-head{position:relative;z-index:2;text-align:center;padding:clamp(72px,10vh,120px) clamp(24px,5vw,64px) 0;max-width:1240px;margin:0 auto}.g-break-head-eyebrow{display:inline-block;font-family:Manrope,sans-serif;font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;opacity:.92}.g-break-head-title{font-family:Cinzel Decorative,Cinzel,serif;font-weight:400;font-size:clamp(34px,5vw,60px);letter-spacing:.04em;color:var(--linen);margin:0;line-height:1.1;text-shadow:0 2px 24px rgba(0,0,0,.55)}.g-break-head-title em{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;color:#f3d8c5;letter-spacing:.005em}.g-break-inner{position:relative;z-index:2;padding:clamp(40px,6vh,72px) clamp(24px,5vw,64px) clamp(72px,12vh,140px);max-width:1240px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 440px;gap:clamp(40px,6vw,80px);align-items:center}.g-break-words{text-align:left}.g-break-lines{margin:0;font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(28px,4.2vw,52px);line-height:1.35;color:var(--linen);letter-spacing:.005em;text-shadow:0 2px 18px rgba(0,0,0,.55)}.g-break-lines,.g-break-lines em{font-style:italic}.g-break-lines em:nth-of-type(2){color:#f3d8c5}.g-break-date{box-shadow:0 22px 60px -22px rgba(0,0,0,.7),0 0 0 1px rgba(184,145,63,.25);background:var(--linen)}.g-break-date-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--terra);font-family:Manrope,sans-serif;font-size:14px;letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;font-weight:600}.g-break-date-eyebrow:before{content:"";width:22px;height:1px;background:var(--terra);opacity:.7}@media (max-width:880px){.g-break-inner{grid-template-columns:1fr;gap:40px;max-width:540px}.g-break-words{text-align:center}}@media (max-width:600px){.g-break{min-height:auto}.g-break-inner{padding:64px 20px}}.g-process{background:var(--bone);padding:clamp(80px,10vh,120px) 0;color:var(--earth)}.g-process .head{text-align:center;margin-bottom:clamp(40px,6vh,64px)}.g-process .head .eyebrow{display:block;margin-bottom:14px;color:var(--clay-soft);letter-spacing:.22em;text-transform:uppercase;font-size:13px}.g-process .head h2{max-width:22ch;margin:12px auto 8px;font-family:Cormorant Garamond,serif;font-size:clamp(28px,3vw,40px);font-weight:400;color:var(--earth)}.g-process .head h2 em{font-style:italic;color:var(--terra)}.g-process .head .lede{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;line-height:1.6;color:var(--clay-soft);max-width:56ch;margin:14px auto 0;text-align:center}.process-steps{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;max-width:1180px;counter-reset:step}@media (max-width:1080px){.process-steps{grid-template-columns:repeat(3,1fr);gap:28px 18px;max-width:820px}}@media (max-width:600px){.process-steps{grid-template-columns:repeat(2,1fr);gap:28px 18px;max-width:520px}}.process-step{position:relative;padding:0 8px}.process-step,.process-step>a{display:flex;flex-direction:column;align-items:center;text-align:center}.process-step>a{text-decoration:none;color:inherit;width:100%}.process-step:not(:last-child):after{content:"";position:absolute;top:56px;left:calc(50% + 60px);right:calc(-50% + 60px);height:1px;background:linear-gradient(90deg,rgba(184,145,63,.45) 0,rgba(184,145,63,.15));pointer-events:none;z-index:0}@media (max-width:1080px){.process-step:after{display:none}}.process-step .step-num{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:112px;height:112px;border-radius:50%;background:var(--cedar);color:var(--linen);font-family:Cinzel Decorative,Cinzel,serif;font-size:26px;font-weight:400;letter-spacing:.04em;margin-bottom:20px;box-shadow:0 14px 32px -16px rgba(58,46,37,.55),inset 0 0 0 1px rgba(184,145,63,.25);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.process-step--link .step-num{background:var(--terra);box-shadow:0 14px 32px -16px rgba(95,120,97,.7),inset 0 0 0 1px rgba(255,230,210,.35)}.process-step--link:hover .step-num{transform:translateY(-3px);background:var(--terra-deep);box-shadow:0 18px 38px -16px rgba(95,120,97,.85),inset 0 0 0 1px rgba(255,230,210,.45)}.process-step .step-name{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;color:var(--earth);margin:0 0 8px}.process-step .step-desc{font-family:Cormorant Garamond,serif;font-size:14px;line-height:1.6;color:var(--clay-soft);margin:0;max-width:22ch}.process-step .step-cta{display:inline-block;margin-top:14px;font-family:Manrope,sans-serif;font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--terra-deep);font-weight:600;transition:transform .2s ease}.process-step--link:hover .step-cta{transform:translateX(3px)}body .g-arc .head h2 em,body .g-break-head-title em,body .g-dates .head h2 em,body .g-hero h1 em,body .g-incl .head h2 em,body .g-past .head h2 em,body .g-process .head h2 em,body .g-sanc-head h2 em,body .g-team .head h2 em,body .g-test .head h2 em{font-family:Pinyon Script,Cormorant Garamond,cursive;font-style:normal;font-weight:400;letter-spacing:.015em;font-size:1.3em;line-height:.85}