.showcase{background:#fff}.showcase-strip{text-align:center;color:#55555a;background:#fff;padding:16px 20px;font-size:11px;line-height:1.8}.showcase-strip a{color:var(--wine);white-space:nowrap;margin-left:6px}.showcase-strip a:hover{text-decoration:underline}.showcase-strip a span{font-size:16px}.showcase-heading{text-align:center;z-index:2;position:relative}.showcase-kicker{color:var(--ink);letter-spacing:-.5px;margin-bottom:13px;font-size:18px;font-weight:500;line-height:1.4}.showcase-heading h1{letter-spacing:-5px;margin-bottom:19px;font-size:clamp(66px,7vw,96px);font-weight:600;line-height:1.08}.showcase-heading h1 span{color:var(--wine);-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#9a455f,#572039);-webkit-background-clip:text;background-clip:text}.showcase-heading .showcase-subtitle{color:#424245;letter-spacing:-.7px;margin-bottom:24px;font-size:23px}.showcase-links{justify-content:center;align-items:center;gap:15px;display:flex}.showcase .button{border-radius:100px;min-height:45px;padding:12px 25px;font-size:12px}.showcase .button.outline{color:var(--wine);border-color:var(--wine);background:0 0}.showcase .button.outline:hover{background:var(--wine);color:#fff}.showcase-hero{background:#f5f5f7;min-height:850px;padding:55px 20px 0;position:relative;overflow:hidden}.showcase-choir{width:min(730px,100%);margin:8px auto 0;position:relative}.showcase-choir .choir-illustration{z-index:1;width:100%;margin-top:-22px;position:relative}.choir-halo{aspect-ratio:1;opacity:.35;filter:blur(65px);background:#e5d9dc;border-radius:50%;width:65%;position:absolute;top:22%;left:18%}.choir-caption{color:#93847d;letter-spacing:3px;white-space:nowrap;z-index:3;font-size:7px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.harmony-panel{color:#f5f5f7;background:radial-gradient(at 50% 96%,#2f1422 0,#101014 53%,#0b0b0e 100%);min-height:720px;margin-top:12px;padding:75px 20px 0;overflow:hidden}.harmony-panel .showcase-kicker{color:#dfc5d0}.showcase-heading h2{letter-spacing:-2.9px;margin-bottom:18px;font-size:60px;font-weight:600;line-height:1.14}.harmony-panel h2{color:#f5f5f7}.harmony-panel h2 span{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#dab5c1,#bb8299,#d6b68e);-webkit-background-clip:text;background-clip:text}.showcase-heading>p:not(.showcase-kicker):not(.showcase-subtitle){color:#77777c;letter-spacing:-.3px;margin-bottom:18px;font-size:18px;line-height:1.65}.harmony-panel .showcase-heading>p:not(.showcase-kicker){color:#b9acb4}.showcase-inline-link{color:var(--wine);letter-spacing:-.3px;justify-content:center;align-items:center;gap:7px;font-size:14px;display:inline-flex}.showcase-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.showcase-inline-link span{font-size:22px;line-height:1}.harmony-panel .showcase-inline-link{color:#deacbf}.harmony-visual{isolation:isolate;justify-content:center;align-items:center;gap:7px;width:min(900px,100%);height:300px;margin:35px auto 0;display:flex;position:relative}.harmony-visual>span{z-index:1;background:linear-gradient(#ead3cb 0%,#c16d8b 50%,#7a3049 100%);border-radius:30px;width:10px;display:block;position:relative;box-shadow:0 0 20px #a342683a}.harmony-visual>span:nth-of-type(3n){background:linear-gradient(#dac098,#95726f,#513749)}.harmony-glow{opacity:.2;filter:blur(70px);background:#a63e66;border-radius:50%;position:absolute;inset:10% 20%}.harmony-reflection{background:linear-gradient(90deg,#0000,#96718970,#0000);width:100%;height:1px;position:absolute;bottom:0}.showcase-duo{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.showcase-tile{text-align:center;background:#f5f5f7;min-height:650px;padding:55px 25px 0;position:relative;overflow:hidden}.tile-copy{z-index:3;position:relative}.tile-copy .showcase-kicker{margin-bottom:13px;font-size:13px}.tile-copy h2{letter-spacing:-1.7px;margin-bottom:16px;font-size:40px;font-weight:600;line-height:1.15}.tile-copy>p:not(.showcase-kicker){letter-spacing:-.2px;margin-bottom:17px;font-size:12px}.tile-copy .showcase-inline-link{font-size:12px}.showcase-record{width:400px;max-width:100%;height:350px;margin:55px auto 0;position:relative}.showcase-disc{background:repeating-radial-gradient(circle,#212123 0 2px,#424043 3px,#232325 4px);border-radius:50%;place-items:center;width:290px;height:290px;display:grid;position:absolute;top:0;right:-10px;transform:rotate(15deg);box-shadow:0 25px 35px #1c142025}.showcase-disc>div{color:#683248;background:#d4bbc1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.showcase-disc>div>span{font-size:44px;font-weight:600;line-height:1}.showcase-disc small{letter-spacing:1px;margin-top:10px;font-size:6px}.showcase-record-cover{text-align:left;color:#f0e1d9;background:linear-gradient(145deg,#9a4963,#562138);flex-direction:column;width:255px;height:285px;padding:27px;display:flex;position:absolute;top:10px;left:0;transform:rotate(-10deg);box-shadow:0 15px 30px #3d15262e}.showcase-record-cover small{letter-spacing:1px;font-size:7px}.showcase-record-cover strong{letter-spacing:-3px;margin-top:35px;font-size:61px;font-weight:500;line-height:1.1}.showcase-record-cover>span{letter-spacing:1px;margin-top:auto;font-size:5px}.community-tile{background:#f1ede8}.community-circles{width:360px;max-width:100%;height:360px;margin:40px auto -20px;position:relative}.community-circles>span{background:linear-gradient(140deg,#ffffff60,#b991a227);border:1px solid #a27b7450;border-radius:50%;width:205px;height:205px;position:absolute}.community-circles>span:first-child{top:45px;left:0}.community-circles>span:nth-child(2){top:45px;right:0}.community-circles>span:nth-child(3){top:0;left:78px}.community-circles>span:nth-child(4){top:90px;left:78px}.community-circles>i{letter-spacing:-1.3px;color:#684a50;justify-content:center;align-items:center;padding-bottom:55px;font-size:31px;font-style:normal;font-weight:500;display:flex;position:absolute;inset:0}.voices-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;width:min(1120px,100% - 100px);margin:0 auto;padding:120px 0;display:grid}.voices-intro h2{letter-spacing:-2.1px;font-size:47px;font-weight:600;line-height:1.17}.voices-intro h2>span{color:#86868b}.voices-intro .showcase-kicker{margin-bottom:22px;font-size:14px}.voices-intro>p:last-child{letter-spacing:-.3px;font-size:15px;line-height:1.8}.voice-explorer{text-align:center;background:#f5f5f7;border-radius:28px;padding:30px 30px 25px}.voice-graphic{justify-content:center;align-items:center;gap:8px;height:220px;display:flex}.voice-graphic>span{background:var(--voice-color);opacity:.8;border-radius:30px;width:11px;transition:height .6s cubic-bezier(.22,1,.36,1),background .5s}.voice-graphic>span:nth-child(3n){opacity:.45}.voice-selector{background:#e6e6ea;border-radius:30px;gap:3px;margin-top:25px;padding:4px;display:inline-flex}.voice-selector>button{color:#6e6e73;background:0 0;border:0;border-radius:30px;padding:9px 15px;font-size:10px;transition:background .2s,color .2s,box-shadow .2s}.voice-selector>button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 2px 6px #0000000c}.voice-description{max-width:330px;min-height:116px;margin:24px auto 0}.voice-description h3{letter-spacing:-.5px;margin-bottom:11px;font-size:16px;font-weight:500}.voice-description p{margin-bottom:0;font-size:11px;line-height:1.9}.voice-hint{color:#86868b;font-size:8px}.showcase-journey{text-align:center;background:#f5f5f7;padding:85px 25px 65px}.showcase-journey .showcase-heading h2{font-size:55px}.showcase-journey .showcase-kicker{font-size:15px}.showcase-journey .showcase-heading>p:not(.showcase-kicker){font-size:17px}.showcase-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:60px;max-width:1000px;margin:65px auto 40px;display:grid}.showcase-steps article{border-top:1px solid #d2d2d7;padding-top:23px}.showcase-steps article>span{color:#ac8e99;letter-spacing:-1px;font-size:30px;font-weight:500}.showcase-steps h3{margin:20px 0 14px;font-size:19px;font-weight:500}.showcase-steps p{font-size:12px}.showcase-fineprint{max-width:600px;margin:17px auto 0;font-size:8px}.showcase-faq{grid-template-columns:1fr 1.1fr;gap:70px;width:min(1000px,100% - 100px);margin:0 auto;padding:100px 0;display:grid}.showcase-faq h2{letter-spacing:-1.8px;padding-top:12px;font-size:38px;font-weight:600;line-height:1.2}.showcase-faq .faq-list summary{padding-block:23px;font-size:12px}.showcase-faq .faq-list p{font-size:12px}.showcase-finale{text-align:center;isolation:isolate;background:#f5f3f4;margin-bottom:12px;padding:90px 20px 100px;position:relative;overflow:hidden}.showcase-finale h2{letter-spacing:-2.7px;margin-bottom:30px;font-size:55px;font-weight:600;line-height:1.16}.showcase-finale h2>span{color:var(--wine)}.showcase-finale .showcase-kicker{font-size:15px}.finale-note{color:#e7dce0;z-index:-1;font:500px/1 Georgia,serif;position:absolute;bottom:-90px;right:calc(50% - 570px);transform:rotate(-10deg)}@media (prefers-reduced-motion:no-preference){.showcase-heading{animation:.8s both showcase-appear}.showcase-choir{animation:1.2s both showcase-appear}.harmony-visual>span{animation:4s ease-in-out infinite sound-breathe;animation-delay:calc(var(--bar-index) * -80ms);transform-origin:50%}@keyframes showcase-appear{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}@keyframes sound-breathe{0%,to{opacity:.85;scale:1}50%{opacity:1;scale:1 .8}}}@media (min-width:1500px){.showcase-hero{padding-top:65px}.showcase-heading h1{font-size:104px}.showcase-choir{width:760px}.showcase-hero{min-height:940px}}@media (max-width:1000px){.showcase-hero{min-height:800px}.showcase-heading h1{font-size:80px}.showcase-choir{width:660px}.tile-copy h2{font-size:31px}.showcase-tile{min-height:590px;padding-inline:18px}.tile-copy>p:not(.showcase-kicker){font-size:10px}.showcase-record,.community-circles{transform-origin:top;margin-top:50px;scale:.85}.voices-section{gap:40px;width:calc(100% - 64px);padding-block:90px}.voices-intro h2{font-size:37px}.voices-intro>p:last-child{font-size:13px}.voice-explorer{padding-inline:20px}.voice-selector>button{padding:8px 10px;font-size:9px}.voice-graphic{gap:6px}.voice-graphic>span{width:10px}.showcase-steps{gap:35px}.showcase-faq{gap:40px;width:calc(100% - 80px)}}@media (max-width:700px){.showcase-strip{max-width:100%;padding:13px 22px;font-size:9px;line-height:1.8}.showcase-hero{min-height:auto;padding-top:48px}.showcase-heading h1{letter-spacing:-3.7px;font-size:clamp(50px,15vw,68px)}.showcase-heading .showcase-subtitle{font-size:19px}.showcase-kicker{font-size:15px}.showcase-choir{width:580px;max-width:115%;margin-top:20px;margin-left:-7.5%}.showcase-choir .choir-illustration{margin-top:0}.choir-caption{letter-spacing:2px;font-size:6px;bottom:19px}.showcase .button{min-height:42px;padding:11px 21px;font-size:11px}.showcase-links{gap:12px}.harmony-panel{min-height:610px;padding-top:55px}.showcase-heading h2{letter-spacing:-2px;font-size:43px}.showcase-heading>p:not(.showcase-kicker):not(.showcase-subtitle){font-size:15px}.showcase-inline-link{font-size:12px}.harmony-visual{gap:5px;width:650px;max-width:130%;height:250px;margin-top:15px;margin-left:-15%}.harmony-visual>span{width:7px}.showcase-duo{grid-template-columns:1fr}.showcase-tile{min-height:590px;padding-top:47px}.tile-copy h2{font-size:36px}.tile-copy>p:not(.showcase-kicker){font-size:11px}.showcase-record{width:365px;margin-top:45px;scale:.85}.showcase-disc{right:0}.community-circles{margin-top:40px;scale:.9}.voices-section{grid-template-columns:1fr;gap:30px;width:calc(100% - 40px);padding-block:70px}.voices-intro{text-align:center;padding-inline:5px}.voices-intro h2{font-size:39px}.voices-intro .showcase-kicker{margin-bottom:18px;font-size:13px}.voices-intro>p:last-child{font-size:13px}.voice-explorer{border-radius:24px;padding:25px 22px}.voice-selector>button{padding:9px 14px;font-size:10px}.voice-graphic{gap:8px}.voice-graphic>span{width:10px}.voice-description{min-height:110px}.showcase-journey{padding:60px 25px 50px}.showcase-journey .showcase-heading h2{letter-spacing:-1.7px;font-size:38px}.showcase-journey .showcase-heading>p:not(.showcase-kicker){font-size:14px}.showcase-journey .showcase-kicker{font-size:12px}.showcase-steps{grid-template-columns:1fr;gap:20px;max-width:400px;margin-top:40px}.showcase-steps article{grid-template-columns:50px 1fr;gap:10px 15px;padding-top:20px;display:grid}.showcase-steps article>span{grid-row:1/3;font-size:28px}.showcase-steps h3{margin:0;font-size:18px}.showcase-steps p{margin:0;font-size:11px}.showcase-fineprint{font-size:8px;line-height:1.9}.showcase-faq{grid-template-columns:1fr;gap:20px;width:calc(100% - 50px);padding-block:65px}.showcase-faq h2{letter-spacing:-1.4px;margin-bottom:0;font-size:33px}.showcase-faq .faq-list summary{font-size:12px}.showcase-finale{padding:65px 20px 75px}.showcase-finale h2{letter-spacing:-1.7px;font-size:37px}.showcase-finale .showcase-kicker{font-size:12px}.finale-note{font-size:290px;bottom:-55px;right:-100px}}@media (max-width:370px){.showcase-heading h1{font-size:54px}.showcase-heading .showcase-subtitle{font-size:17px}.showcase-heading h2{font-size:37px}.tile-copy h2{font-size:31px}.voice-graphic{gap:6px}.voice-selector>button{padding-inline:11px}.showcase-finale h2{font-size:32px}}
.showcase{background:#faf8f4}.showcase-hero{min-height:0;padding:var(--site-section-space) max(28px, calc((100vw - 1400px) / 2));background:#f5efe4;grid-template-columns:.85fr 1.35fr;align-items:center;gap:28px;display:grid;overflow:hidden}.showcase-hero .showcase-heading{text-align:left;padding-left:24px}.showcase-hero .showcase-heading h1{letter-spacing:-3.3px;margin:0 0 24px;font-size:clamp(46px,5.8vw,82px);font-weight:500;line-height:1.1}.showcase-hero .showcase-heading h1 span{-webkit-text-fill-color:initial;color:#773b43;background:0 0}.showcase-hero .showcase-subtitle{letter-spacing:-.3px;max-width:300px;font-size:clamp(15px,1.4vw,19px);line-height:1.8}.showcase-hero .showcase-links{flex-wrap:wrap;justify-content:flex-start;gap:12px}.showcase .button{border-radius:6px;min-height:46px;padding:12px 20px;font-size:13px}.hero-artwork{min-width:0;margin:0;animation:1.1s ease-out both artwork-arrive;position:relative}.hero-artwork img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.hero-artwork figcaption{text-align:right;color:#806e58;margin:10px 20px 0;font:italic 13px/1.5 Georgia,serif}.showcase .heritage-home{padding-block:var(--site-section-space);border-bottom:1px solid #ddd3c5}.showcase .heritage-home h2{letter-spacing:-1.7px;font-family:Georgia,Times New Roman,serif;font-weight:400}.editorial-reveal{opacity:1}.editorial-reveal.reveal-ready{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.6,.3,1);transform:translateY(26px)}.editorial-reveal.reveal-visible{opacity:1;transform:none}.mesk-notebook{padding:100px max(24px,50vw - 590px)}.notebook-spread{background:#f3eddf;border:1px solid #ded4c1;grid-template-columns:1fr 1fr;display:grid;position:relative;box-shadow:0 14px 26px #51412b09}.notebook-spread:before{content:"";z-index:-1;border:1px solid #ded4c1;position:absolute;inset:7px -5px -6px 7px}.notebook-left,.notebook-right{min-width:0;padding:48px}.notebook-left{background:linear-gradient(90deg,#0000 94%,#6a4c2410 100%);border-right:1px solid #d8cdb9}.notebook-left h2,.folio-intro h2,.invitation-copy h2{letter-spacing:-1.7px;margin:0 0 22px;font:400 clamp(34px,4.1vw,56px)/1.1 Georgia,Times New Roman,serif}.notebook-left h2 em,.folio-intro h2 em,.invitation-copy h2 em{color:#843e4c;font-weight:400}.notebook-left>p,.folio-intro>p,.invitation-copy>p{color:#796b5e;font-size:14px;line-height:1.9}.mesk-stave{isolation:isolate;justify-content:space-between;margin-top:35px;display:flex;position:relative}.mesk-stave:before{content:"";z-index:-1;background:repeating-linear-gradient(#0000 0 11px,#c6b8a0 12px 13px);position:absolute;inset:12px 0 35px}.mesk-stave button{appearance:none;color:#857358;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;padding:0 4px;font-size:11px}.mesk-stave button>span{display:block}.mesk-stave button.active{color:#783748}.mesk-stave .stave-note{font:64px/1.2 Georgia,serif;transition:transform .25s,color .25s;display:block;transform:rotate(-7deg)}.mesk-stave button:nth-child(2) .stave-note{transform:translateY(-12px)rotate(-7deg)}.mesk-stave button.active .stave-note{text-shadow:2px 2px #d9b9a8;transform:translateY(-7px)rotate(0)}.mesk-stave button:focus-visible,.rehearsal-question>button:focus-visible{outline-offset:5px;outline:2px solid #9b6c5d}.notebook-right{flex-direction:column;justify-content:space-between;display:flex}.notebook-passage{animation:.35s ease-out page-ink}.ink-stroke{background:#843e4c;width:42px;height:2px;margin-bottom:28px;display:block;transform:rotate(-3deg)}.notebook-passage h3{letter-spacing:-.6px;margin:0 0 22px;font:400 31px/1.2 Georgia,serif}.notebook-passage p{color:#62594f;font-size:15px;line-height:1.95}.notebook-passage small{color:#9b7555;margin-top:22px;font:italic 16px/1.6 Georgia,serif;display:block}.editorial-link{color:#743c43;border-bottom:1px solid #b59c7f;justify-content:space-between;align-self:flex-start;align-items:center;gap:24px;margin-top:30px;padding:16px 0 8px;font-size:13px;display:inline-flex}.choir-folio{padding:0 max(24px,50vw - 560px) 100px}.folio-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.folio-intro>p{max-width:300px}.folio-flourish{color:#ba9f7c;margin-top:24px;font:84px/1 Georgia,serif;display:block;transform:rotate(-12deg)}.folio-index{border-top:1px solid #b5a58d}.folio-index>a{border-bottom:1px solid #d9cfbf;justify-content:space-between;align-items:center;gap:24px;padding:30px 8px 30px 0;transition:padding .2s,color .2s;display:flex}.folio-index>a:hover{color:#813e50;padding-left:12px}.folio-index strong{margin-bottom:8px;font:400 26px/1.25 Georgia,serif;display:block}.folio-index small{color:#897967;font-size:12px}.folio-page{color:#a47c59;font-size:24px}.invitation-desk{background:#eadfcd;border-top:1px solid #d3c1a7;padding:88px max(24px,50vw - 560px)}.invitation-layout{grid-template-columns:1fr 1fr;gap:100px;display:grid}.invitation-copy{position:relative}.invitation-mark{color:#94745220;pointer-events:none;font:160px/1 Georgia,serif;position:absolute;top:-16px;right:12px;transform:rotate(12deg)}.invitation-copy .button{justify-content:space-between;gap:28px;min-width:180px;margin-top:20px}.rehearsal-notes{border-top:1px solid #a99070;align-self:center}.rehearsal-notes h3{color:#67503d;margin:20px 0;font:400 22px/1.4 Georgia,serif}.rehearsal-question{border-bottom:1px solid #c5b293}.rehearsal-question>button{text-align:left;width:100%;font:inherit;cursor:pointer;color:#4b4035;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:14px;display:flex}.rehearsal-question>button>span{color:#87654c;font-size:22px}.rehearsal-question p{color:#6c5b48;margin:0 0 24px;font-size:13px;line-height:1.9;animation:.3s page-ink}@keyframes artwork-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes page-ink{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:1000px){.showcase-hero{grid-template-columns:1fr 1.15fr;gap:8px;padding-inline:24px}.showcase-hero .showcase-heading{padding-left:0}.notebook-left,.notebook-right{padding:32px}.folio-layout,.invitation-layout{gap:45px}}@media (max-width:760px){.showcase-hero{padding:var(--site-section-space) 22px;grid-template-columns:1fr;gap:28px}.showcase-hero .showcase-heading{text-align:center}.showcase-hero .showcase-heading h1{letter-spacing:-2.4px;margin-bottom:16px;font-size:clamp(46px,10vw,68px)}.showcase-hero .showcase-subtitle{max-width:none;margin:0 auto 24px}.showcase-hero .showcase-links{justify-content:center}.hero-artwork{max-width:650px;margin:auto}.hero-artwork figcaption{margin-top:8px;font-size:11px}.mesk-notebook{padding-block:65px}.notebook-spread{grid-template-columns:1fr}.notebook-left{background:0 0;border-bottom:1px solid #d8cdb9;border-right:0}.notebook-left,.notebook-right{padding:32px 26px}.notebook-passage h3{font-size:28px}.notebook-passage p{font-size:14px}.folio-layout,.invitation-layout{grid-template-columns:1fr;gap:32px}.folio-flourish{display:none}.folio-intro h2{margin-bottom:20px}.folio-index strong{font-size:23px}.choir-folio{padding-bottom:65px}.invitation-desk{padding-block:60px}.invitation-mark{right:35px}.showcase .heritage-home{padding-block:var(--site-section-space)}}@media (prefers-reduced-motion:reduce){.hero-artwork,.notebook-passage,.rehearsal-question p{animation:none}.editorial-reveal.reveal-ready{opacity:1;transition:none;transform:none}.mesk-stave .stave-note,.folio-index>a{transition:none}}
