/* Shared brand; each page has its own editorial structure. */
em{font-family:Georgia,serif;font-weight:normal;text-transform:none}main h1{font-size:clamp(44px,5.4vw,78px);line-height:1.02}main p{line-height:1.65}main img{max-width:100%;display:block}.screen-room{background:#202020;color:#fff;padding:60px 0}.screen-room h1{font-size:clamp(40px,4.8vw,68px);max-width:1050px}.screen-room h1 span{color:#ff2b63}.screen-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:45px;margin-top:45px;align-items:start}.screen-feature{display:block;text-decoration:none}.screen-feature img{width:100%}.play-label{display:block;background:#ff2b63;color:#323232;padding:22px;font-size:12px;letter-spacing:1px;font-weight:bold}.queue{display:flex;gap:22px;border-top:1px solid #555;padding:20px 0;text-decoration:none}.queue>span{font:28px Georgia;color:#ff2b63}.queue small{font-size:9px;letter-spacing:1px}.queue h2{font-size:23px;line-height:1.13;margin:10px 0}.queue p{font-size:13px;margin:0;color:#ccc}.topic-shelf{padding-top:55px;padding-bottom:55px}.topic-links{display:flex;gap:15px;flex-wrap:wrap}.topic-links a{border:1px solid #ccc;border-radius:99px;padding:14px 22px;text-decoration:none}.audio-bar{display:flex;gap:30px;align-items:center;background:#fff;padding-top:38px;padding-bottom:38px}.audio-bar h2{font-size:28px}.audio-bar p{margin:0}.audio-symbol{font-size:70px;letter-spacing:-12px;color:#ff2b63;padding-right:20px}.audio-bar .button{margin-left:auto;flex-shrink:0}.quiet-give{display:flex;justify-content:space-between;align-items:center;padding-top:35px;padding-bottom:35px}.resource-opening{padding-top:70px;padding-bottom:35px}.resource-opening p{max-width:620px}.resource-opening em{color:#555}.resource-desk{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;padding-bottom:60px}.resource-index>a{display:flex;gap:20px;align-items:center;padding:27px 0;border-top:1px solid #ccc;text-decoration:none}.resource-index span{font-size:22px;font-weight:bold}.resource-index b{margin-left:auto;color:#ff2b63}.resource-index small{font-size:12px}.resource-feature{background:white}.resource-feature img{width:100%;height:280px;object-fit:cover}.resource-feature>div{padding:30px}.resource-feature h2{font-size:35px}.resource-bottom{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-bottom:70px}.app-note{background:#323232;color:#fff;padding:35px}.resource-bottom>div{padding:20px}.resource-bottom h2{font-size:32px}.resource-bottom hr{border:0;border-top:1px solid #ccc;margin:25px 0}.story-title{padding-top:65px;padding-bottom:30px}.story-title h1{font-size:clamp(42px,5.5vw,80px)}.story-spread{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-bottom:70px}.story-spread figure{margin:0}.story-spread img{height:620px;width:100%;object-fit:cover;object-position:center 15%}.story-spread figcaption{font-size:10px;letter-spacing:2px;padding-top:18px}.story-spread article{padding-top:35px}.story-lead{font:32px/1.3 Georgia!important}.story-note{font:24px/1.5 Georgia;border-left:4px solid #ff2b63;padding:25px;margin-top:35px}.story-path{background:#fff;padding:40px 0}.path-row{display:grid;grid-template-columns:50px 1fr 1fr 110px;align-items:center;gap:20px;border-top:1px solid #ccc;padding:25px 0}.path-row h2{font-size:30px;margin:0}.path-row p{font-size:15px;margin:0}.path-row b{color:#555}.speaker-poster{background:#323232;color:#fff;padding:80px 0}.speaker-poster .wrap{display:grid;grid-template-columns:1.5fr .7fr;gap:80px;align-items:end}.speaker-poster h1{font-size:clamp(52px,7vw,100px);margin-bottom:0}.speaker-poster h1 span{color:#ff2b63}.poster-intro{font:26px/1.4 Georgia!important}.speaker-poster aside>p:last-child{font-size:12px;color:#ccc;margin-top:25px}.audience-section{padding-top:65px;padding-bottom:55px}.audience-row{display:grid;grid-template-columns:50px 1fr 1fr 30px;gap:20px;align-items:center;border-top:1px solid #ccc;padding:25px 0;text-decoration:none}.audience-row h3,.audience-row p{margin:0}.audience-row b{color:#ff2b63;font-size:30px}.audience-row span{font:24px Georgia}.planner{display:grid;grid-template-columns:1fr 1fr;gap:75px;background:white;padding-top:50px;padding-bottom:50px}.planner ol{margin:0;padding-left:25px}.planner li{padding:0 0 20px 15px}.planner li::marker{color:#ff2b63;font-weight:bold}.planner li p{font-size:15px}.event-close{padding-top:55px;padding-bottom:60px}.event-close .textlink{margin-left:25px}.giving-stage{background:white;padding:70px 0}.giving-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:start}.giving-columns h1{font-size:clamp(60px,6.4vw,90px)}.giving-columns h1 em{color:#555}.giving-intro{font-size:21px;max-width:530px}.giving-columns img{height:260px;width:100%;object-fit:cover;margin-top:30px}.giving-console{background:#323232;color:#fff;padding:35px;border-top:5px solid #ff2b63}.giving-console h2{font-size:35px}.giving-console .fine{color:#ccc}.giving-console .button{width:100%}.giving-console hr{border:0;border-top:1px solid #555;margin:25px 0}.date-lock{display:flex;align-items:center;gap:20px;margin-bottom:22px}.date-lock strong{font-size:86px;color:#ff2b63;line-height:1}.date-lock span{font-size:13px;letter-spacing:2px}.funding-ledger{padding-top:65px;padding-bottom:55px}.funding-ledger h2{font-size:40px}.ledger-row{display:grid;grid-template-columns:50px .8fr 1.2fr;gap:25px;align-items:center;border-top:1px solid #ccc;padding:24px 0}.ledger-row h3,.ledger-row p{margin:0}.ledger-row b{color:#555}.other-giving{display:grid;grid-template-columns:1fr 1fr;gap:35px}.other-giving article{padding:35px;background:#fff}.other-giving article:last-child{background:#323232;color:#fff}.giving-questions{max-width:900px;padding-top:65px;padding-bottom:70px}.giving-questions details{border-top:1px solid #ccc;padding:22px 0}.giving-questions summary{font-weight:bold;cursor:pointer}.giving-questions>a{display:inline-block;margin-top:25px}.shop-title{padding-top:65px}.shop-toolbar{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:25px 0;border-top:1px solid #ccc}.shop-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding-top:45px;padding-bottom:60px;align-items:center}.audio-art{background:#323232;color:#fff;position:relative;overflow:hidden;min-height:420px;padding:40px}.audio-art>span,.audio-art small{position:relative;z-index:2;font-size:10px;letter-spacing:3px}.audio-art strong{display:block;position:relative;z-index:2;font-size:clamp(38px,4.5vw,65px);line-height:1;letter-spacing:-2px;margin-top:45px}.audio-art small{display:block;margin-top:60px}.record-disc{width:290px;height:290px;border-radius:50%;position:absolute;bottom:-100px;right:-40px;border:55px solid #ff2b63;box-shadow:0 0 0 15px #444,0 0 0 17px #777}.shop-feature h2{font-size:40px}.shop-routes{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:50px}.shop-routes a{padding:35px;background:white;text-decoration:none;border-bottom:4px solid #ff2b63}.shop-routes h2{font-size:34px;margin-top:30px}.shop-help{border-top:1px solid #ccc;display:flex;gap:25px;align-items:center;padding-top:30px;padding-bottom:35px;font-size:14px}.shop-help p{margin:0}.shop-help span{margin-left:auto}.app-launch{text-align:center;padding-top:65px}.app-launch>p{max-width:620px;margin-left:auto;margin-right:auto}.app-launch h1{font-size:clamp(38px,4.6vw,66px)}.app-orbit{position:relative;max-width:850px;height:430px;margin:45px auto 0;background:repeating-radial-gradient(circle at center,#f2f2f2 0,#f2f2f2 63px,#ccc 64px,#f2f2f2 65px);overflow:hidden}.app-orbit img{position:relative;width:260px;height:360px;object-fit:contain;margin:auto;top:30px;background:#fff}.orbit-word{position:absolute;top:180px;font-size:35px;font-weight:900}.orbit-word.left{left:35px}.orbit-word.right{right:35px;color:#555}.app-steps{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#fff;padding-top:55px;padding-bottom:60px}.app-steps b{font-size:11px;letter-spacing:2px}.app-steps p{border-bottom:1px solid #ccc;padding-bottom:22px}.app-steps h2{font-size:42px}
@media(max-width:850px){.screen-grid,.resource-desk,.story-spread,.speaker-poster .wrap,.giving-columns,.shop-feature{gap:30px}.queue h2{font-size:20px}.giving-console{padding:25px}.story-spread img{height:530px}.path-row{grid-template-columns:30px 1fr 1fr}.path-row a{grid-column:2}.shop-help{flex-wrap:wrap}.shop-help span{margin-left:0}.speaker-poster .wrap{grid-template-columns:1fr}.speaker-poster aside{max-width:600px}}
@media(max-width:650px){.screen-grid,.resource-desk,.resource-bottom,.story-spread,.planner,.giving-columns,.other-giving,.shop-feature,.shop-routes,.app-steps{grid-template-columns:1fr}.screen-room,.speaker-poster,.giving-stage{padding:40px 0}.screen-room h1{font-size:40px}.audio-bar{flex-wrap:wrap}.audio-bar .button{margin-left:0}.audio-symbol{display:none}.quiet-give{display:block}.resource-opening{padding-top:40px}.resource-index>a{padding:20px 0}.story-title h1{font-size:43px}.story-spread img{height:480px}.story-spread article{padding-top:0}.story-lead{font-size:27px!important}.path-row,.audience-row{grid-template-columns:30px 1fr 25px}.path-row p,.audience-row p{grid-column:2}.path-row a{grid-column:2}.audience-row b{grid-column:3;grid-row:1}.speaker-poster h1{font-size:55px}.planner{gap:30px}.event-close .textlink{display:block;margin:25px 0 0}.giving-columns h1{font-size:66px}.ledger-row{grid-template-columns:30px 1fr;gap:15px}.ledger-row p{grid-column:2}.funding-ledger h2{font-size:32px}.shop-toolbar{align-items:flex-start;flex-direction:column}.audio-art{min-height:350px;padding:28px}.audio-art strong{font-size:50px}.orbit-word{font-size:20px;top:170px}.orbit-word.left{left:0}.orbit-word.right{right:0}.app-orbit img{width:190px}.app-orbit{height:390px}.app-steps{gap:20px}.shop-help{display:grid;gap:15px}.resource-bottom{gap:25px}.topic-links a{padding:12px 16px}}

.app-orbit img{width:330px;height:240px;top:90px;background:#202020;object-fit:contain}@media(max-width:650px){.app-orbit img{width:190px;height:180px;top:90px}.orbit-word{font-size:16px}}

.recipient-review{background:white;border-left:4px solid #ff2b63;padding:25px;margin:25px 0}.recipient-review p{margin-bottom:0}

.review-note{text-align:center;padding:8px;background:#fff0f4;font:11px Arial;border-bottom:1px solid #ff2b63}.connect-desktop{gap:19px;font-size:12px}.connect-mobile{display:none}.connect-mobile summary{cursor:pointer;font-weight:bold}.connect-mobile nav{position:absolute;right:20px;top:85px;z-index:100;background:#fff;border:1px solid #ccc;padding:22px;display:grid;gap:18px;min-width:220px;box-shadow:0 8px 30px #0002}.connect-mobile a{text-decoration:none}.preserved{padding-top:36px;padding-bottom:36px}.preserved summary{font-weight:bold;cursor:pointer;padding:20px 0;border-top:1px solid #ccc}.store-intro{padding-top:60px;padding-bottom:50px}.store-intro>div{display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:end}.store-intro h1{font-size:clamp(38px,5vw,70px);line-height:1.05;letter-spacing:-2px}.store-intro h1 em,.contact-title h1 em{font:normal 1em Georgia,serif;text-transform:none}.store-intro p{font-size:17px}.shop-strip{background:#323232;color:#fff;padding:18px 0;font-size:11px;letter-spacing:1px}.shop-strip>.wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.shop-strip a{color:white}.shop-content{padding-top:40px;padding-bottom:35px}.shop-help{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:50px;padding-bottom:60px;border-top:1px solid #ccc}.shop-help h2{font-size:35px;line-height:1.1}.shop-help>div>a:not(.textlink){display:block;padding:18px 0;border-bottom:1px solid #ccc}.fine{font-size:12px!important;color:#555;line-height:1.6}.download-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px 0 12px}.app-launch>p{max-width:660px;margin-left:auto;margin-right:auto}.app-orbit img{max-width:100%;height:auto}.app-support{padding-top:40px;padding-bottom:50px;border-top:1px solid #ccc}.app-support p{max-width:700px}.contact-title{padding-top:60px;padding-bottom:45px}.contact-title h1{font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-1.5px}.contact-title>p:last-child{max-width:650px;font-size:18px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-bottom:65px}.contact-route{display:flex;flex-direction:column;gap:10px;padding:22px 0;border-top:1px solid #ccc;text-decoration:none}.contact-route span{font-size:10px;letter-spacing:1px}.contact-route strong{font-size:20px;line-height:1.2}.contact-route small{font-size:13px;color:#555}.contact-address{margin-top:25px;font-size:14px;overflow-wrap:anywhere}.contact-form{padding:35px;background:white;border-top:5px solid #ff2b63}.contact-form h2{font-size:32px;line-height:1.1}.contact-form input:not([type=submit]):not([type=hidden]),.contact-form textarea{width:100%;padding:14px;background:#f2f2f2;border:1px solid #ccc;font:16px Arial;margin:5px 0;box-sizing:border-box}.contact-form textarea{min-height:150px}.contact-form input[type=submit]{background:#323232;color:white;border:0;padding:15px 30px;font-weight:bold;cursor:pointer}.contact-form .wpcf7 p{margin-bottom:14px}.contact-extra{border-top:1px solid #ccc;padding-top:35px;padding-bottom:50px}.contact-extra h2{font-size:26px}.contact-extra>a{display:inline-block;margin:10px 25px 10px 0}.footer nav{flex-wrap:wrap}.event-close{flex-wrap:wrap}.shop-content iframe{max-width:100%}.contact-form .wpcf7-not-valid-tip{color:#ab0030}summary:focus-visible,a:focus-visible{outline:3px solid #ff2b63;outline-offset:4px}
@media(max-width:1000px){.connect-desktop{display:none!important}.connect-mobile{display:block}.contact-layout{gap:30px}.store-intro>div{gap:25px}}
@media(max-width:620px){.store-intro>div,.shop-help,.contact-layout{grid-template-columns:1fr;gap:25px}.store-intro,.contact-title{padding-top:30px;padding-bottom:30px}.store-intro h1,.contact-title h1{font-size:38px;letter-spacing:-1px}.contact-form{padding:22px}.contact-layout aside{order:2}.contact-form h2{font-size:27px}.contact-title>p:last-child{font-size:16px}.app-launch h1{font-size:34px;line-height:1.12;letter-spacing:-1px}.app-orbit{overflow:hidden}.app-orbit .orbit-word{font-size:30px}.download-actions .button{font-size:12px}.shop-help{padding-top:30px;padding-bottom:30px}.speaker-poster h1{font-size:42px!important}.audience-row{grid-template-columns:24px 1fr 20px!important}.audience-row p{grid-column:2!important}.audience-row b{grid-column:3;grid-row:1}.contact-extra>a{display:block}.shop-strip span{font-size:9px}}

.ccm-field-label{display:block;font-size:13px;font-weight:bold;margin:12px 0 3px}
.store-intro>div>*{min-width:0}.store-intro>div{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}
@media(max-width:620px){.store-intro>div{grid-template-columns:minmax(0,1fr)}.speaker-poster h1{font-size:clamp(25px,9.1vw,42px)!important}.store-intro h1,.contact-title h1{font-size:clamp(26px,8.4vw,38px)}.app-launch h1{font-size:clamp(25px,8.4vw,34px)}.speaker-poster .wrap>*{min-width:0}}

.shop-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:end;margin-bottom:40px}.shop-heading h2{font-size:36px;line-height:1.12}.shop-heading h2 em{font:400 36px/1.12 Georgia,serif;text-transform:none}.shop-heading>p{font-size:15px;max-width:430px}.partner-shelf{padding-top:40px;padding-bottom:50px;border-top:1px solid #ccc}.partner-shelf>div:first-child{max-width:680px;margin-bottom:25px}.partner-shelf h2{font-size:34px}.partner-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.partner-offers a{padding:25px;background:white;border-top:3px solid #ccc;text-decoration:none}.partner-offers a:hover{border-color:#ff2b63}.partner-offers span{display:block;font-size:10px;letter-spacing:1px}.partner-offers strong{display:block;font-size:22px;margin:18px 0 12px}.partner-offers small{font-size:14px;line-height:1.5;display:block}@media(max-width:620px){.shop-heading{grid-template-columns:1fr;gap:8px}.shop-heading h2,.shop-heading h2 em{font-size:29px}.partner-offers{grid-template-columns:1fr}.partner-shelf{padding-top:25px}}
