:root{--navy:#2b3a4a;--navy-2:#3a4c5e;--gold:#8a6508;--gold-2:#a37a0c;--gold-soft:#f6ebc8;--cream:#faf6ef;--cream-2:#f2ebdf;--paper:#fff;--photo:#ddd3c4;--ink:#1d2233;--muted:#5d6275;--line:#e6dfd2;--on-navy:#fff;--on-gold:#fff;--navy-text:#2b3a4a;--gold-text:#8a6508;--gold-on-navy:#e6c349;--on-navy-soft:color-mix(in srgb, var(--on-navy) 82%, var(--navy));--r:1;--btn-radius:999px;--radius:calc(16px * var(--r));--shadow:0 1px 2px #1f2b4d0d, 0 6px 20px #1f2b4d0f;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}h1,h2,h3,.h3{font-family:var(--serif);color:var(--navy-text);letter-spacing:-.01em;margin:0 0 .5em;font-weight:500;line-height:1.15}h1{font-size:clamp(2.3rem,5vw,3.6rem)}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h3,.h3{font-size:1.15rem;font-family:var(--sans);letter-spacing:0;font-weight:600}p{margin:0 0 1em}.wrap{width:min(1160px,100% - 32px);margin-inline:auto}.section{padding-block:56px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);margin-bottom:10px;font-size:.8125rem;font-weight:700}.eyebrow.muted{color:var(--muted)}.eyebrow.gold{color:var(--gold-on-navy)}.lead{color:var(--muted);max-width:36em;font-size:1.1rem}.muted{color:var(--muted)}.small{font-size:.9375rem}.center{text-align:center}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--paper);border-radius:calc(8px * var(--r));padding:8px 12px;top:16px;left:16px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ph{outline-offset:1px;border-radius:calc(3px * var(--r));background:#e0b56724;outline:1.5px dashed #c0892f}.btn{border-radius:calc(999px * var(--r));border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-sm{padding:9px 18px;font-size:.9375rem}.btn-xs{padding:7px 13px;font-size:.8125rem}.btn-block{width:100%}.btn-navy{background:var(--navy);color:var(--on-navy)}.btn-navy:hover{background:var(--navy-2)}.btn-gold{background:var(--gold);color:var(--on-gold)}.btn-gold:hover{background:var(--gold-2)}.btn-outline{background:var(--paper);color:var(--navy-text);border-color:var(--navy)}.btn-outline:hover,.btn-outline.is-active{background:var(--navy);color:var(--on-navy)}.btn[disabled]{opacity:.6;cursor:default}.btn-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.text-link{color:var(--navy-text);font-size:.9375rem;font-weight:600}.link-btn{color:var(--navy-text);background:0 0;border:0;padding:6px 0;font-size:.9375rem;font-weight:600;text-decoration:underline}.icon-btn{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--navy-text);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid;position:relative}.announce{background:var(--gold-soft);color:var(--navy-text);text-align:center;padding:8px 16px;font-size:.9375rem}.announce a{font-weight:700}.site-header{z-index:40;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-row{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark{background:var(--photo);width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;font-size:.8125rem;display:grid}.brand-name{font-family:var(--serif);color:var(--navy-text);font-size:1.15rem;font-weight:500}.main-nav{gap:26px;display:flex}.main-nav a{color:var(--ink);border-bottom:2px solid #0000;padding:22px 0;font-size:.9375rem;text-decoration:none}.header-actions{align-items:center;gap:10px;display:flex}.cart-count{background:var(--navy);color:var(--on-navy);border-radius:calc(9px * var(--r));place-items:center;min-width:17px;height:17px;font-size:.8125rem;display:grid;position:absolute;top:-4px;right:-4px}.show-sm{display:none}.photo{background:var(--photo);border-radius:calc(12px * var(--r));text-align:center;color:#6d6555;place-items:center;min-height:180px;padding:12px;font-size:.8125rem;display:grid}.photo.square{aspect-ratio:1;min-height:0}.photo.wide{aspect-ratio:16/10;min-height:0}.hero{padding-top:48px}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.hero-photo-wrap{position:relative}.hero-photo{aspect-ratio:4/3;border-radius:calc(22px * var(--r));min-height:0}.hero-badge{background:var(--paper);border-radius:calc(12px * var(--r));box-shadow:var(--shadow);color:var(--muted);align-items:center;gap:10px;max-width:220px;padding:10px 16px;font-size:.8125rem;display:flex;position:absolute;bottom:-18px;left:-18px}.hero-badge-num{font-family:var(--serif);color:var(--navy-text);font-size:1.4rem}.tiles{grid-template-columns:repeat(6,1fr);gap:14px;margin-top:56px;display:grid}.tile{background:var(--paper);border:1px solid var(--line);border-radius:calc(14px * var(--r));box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.tile:hover{transform:translateY(-2px)}.tile strong{color:var(--navy-text);margin-top:8px;font-size:.9375rem}.tile span:last-child{color:var(--muted);font-size:.8125rem;line-height:1.4}.tile-icon{border-radius:calc(10px * var(--r));background:var(--cream-2);width:36px;height:36px;color:var(--navy-text);place-items:center;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.event-card{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:40px;padding:26px 28px;display:grid}.event-card p{margin-bottom:4px}.date-chip{border-radius:calc(14px * var(--r));background:var(--navy);width:76px;height:76px;color:var(--on-navy);text-align:center;letter-spacing:.06em;place-content:center;font-size:.8125rem;font-weight:600;display:grid}.date-day{font-family:var(--serif);letter-spacing:0;font-size:1.6rem;line-height:1.1}.date-chip .ph{background:#ffffff1a}.event-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.split-card{grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:34px;display:grid}.split-card .photo{min-height:200px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.section-head h2,.section-head .btn-row{margin-bottom:0}.grid-4{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:20px;display:grid}.grid-2 .card .photo{margin-bottom:18px}.product{flex-direction:column;padding:12px;display:flex}.product .photo{margin-bottom:12px}.product .eyebrow{margin-bottom:4px;font-size:.8125rem}.product h3{flex:1;margin-bottom:12px;font-size:.95rem}.product-foot{justify-content:space-between;align-items:center;gap:8px;font-size:.9375rem;display:flex}.gallery-tile{text-decoration:none;position:relative}.gallery-tile .photo{border-radius:calc(14px * var(--r));aspect-ratio:5/4}.gallery-cap{background:var(--paper);border-radius:calc(999px * var(--r));padding:3px 9px;font-size:.8125rem;font-weight:600;position:absolute;bottom:10px;left:10px}.band{background:var(--cream-2)}.impact{margin-top:64px}.stat{flex-direction:column;gap:4px;display:flex}.stat-num{font-family:var(--serif);color:var(--navy-text);font-size:2rem}.stat .muted{font-size:.9375rem}.testimony{align-items:center;gap:22px;margin:0;display:flex}.avatar{background:var(--photo);text-align:center;color:#6d6555;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;padding:8px;font-size:.8125rem;display:grid}.testimony blockquote{font-family:var(--serif);color:var(--navy-text);margin:0 0 4px;font-size:1.2rem}.testimony figcaption{font-size:.9375rem}.give{background:var(--navy);color:var(--on-navy-soft);border-radius:calc(24px * var(--r));grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:48px;display:grid}.give-form{background:var(--paper);color:var(--ink);border-radius:calc(18px * var(--r));gap:14px;padding:22px;display:grid}.toggle{background:var(--cream-2);border-radius:calc(999px * var(--r));grid-template-columns:1fr 1fr;padding:4px;display:grid}.toggle button{border-radius:calc(999px * var(--r));color:var(--navy-text);background:0 0;border:0;padding:9px;font-size:.9375rem;font-weight:600}.toggle button.on{background:var(--navy);color:var(--on-navy)}.amounts{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.amounts button{border:1.5px solid var(--line);background:var(--paper);border-radius:calc(10px * var(--r));color:var(--navy-text);padding:10px 4px;font-size:.9375rem;font-weight:600}.amounts button.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.give-form .small{margin:0}.other-amt{color:var(--navy-text);align-items:center;gap:6px;font-weight:600;display:flex}.other-amt input,.news-form input,.chat-form input,.chat-form textarea{width:100%;font:inherit;border:1.5px solid var(--line);border-radius:calc(10px * var(--r));background:var(--paper);color:var(--ink);padding:10px 12px}.form-note{background:var(--gold-soft);border-radius:calc(10px * var(--r));margin:0;padding:10px 12px}.form-error{color:#9c2b2b;margin:0;font-size:.9375rem}.form-success{background:var(--paper);border-radius:calc(12px * var(--r));border:1px solid var(--line);padding:16px 18px}.newsletter{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;align-items:start;gap:40px;display:grid}.news-form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px 12px;display:grid}.news-form label{color:var(--navy-text);gap:4px;font-size:.8125rem;font-weight:600;display:grid}.news-form .consent{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:8px;font-size:.9375rem;font-weight:400;display:flex}.news-form .consent input{width:auto;margin-top:3px}.news-form .tiny{grid-column:1/-1;margin:0}.site-footer{background:var(--navy);color:var(--on-navy-soft);margin-top:24px;padding-top:56px;font-size:.9375rem}.site-footer .brand-name{color:var(--on-navy)}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;display:grid}.footer-about p{max-width:26em;margin-top:14px}.site-footer h4{color:var(--on-navy);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 12px;font-size:.8125rem}.site-footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--on-navy);text-decoration:underline}.footer-bottom{border-top:1px solid color-mix(in srgb, var(--on-navy) 15%, transparent);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-block:20px;font-size:.8125rem;display:flex}.chat-bubble{z-index:50;background:var(--navy);color:var(--on-navy);border-radius:calc(999px * var(--r));text-align:left;border:0;align-items:center;gap:10px;padding:10px 18px 10px 10px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #1f2b4d4d}.chat-bubble small{color:var(--on-navy-soft);font-size:.8125rem;display:block}.chat-bubble strong{font-size:.9375rem}.chat-bubble-icon{background:color-mix(in srgb, var(--on-navy) 14%, transparent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chat-panel{z-index:60;background:var(--paper);border-radius:calc(18px * var(--r));flex-direction:column;width:min(370px,100vw - 32px);max-height:min(600px,100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 20px 50px #1f2b4d47}.chat-head{background:var(--navy);color:var(--on-navy);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-head small{color:var(--on-navy-soft);font-size:.8125rem;display:block}.chat-head .icon-btn{color:var(--on-navy);border-color:color-mix(in srgb, var(--on-navy) 25%, transparent);background:0 0;width:34px;height:34px}.chat-body{align-content:start;gap:10px;padding:16px;display:grid;overflow-y:auto}.chat-msg{background:var(--cream-2);border-radius:14px 14px 14px 4px;margin:0;padding:10px 13px;font-size:.9375rem}.chat-msg.user{background:var(--navy);color:var(--on-navy);border-radius:14px 14px 4px;justify-self:end}.chat-options{flex-wrap:wrap;gap:6px;display:flex}.chat-options button,.chat-options a{border:1.5px solid var(--navy);background:var(--paper);color:var(--navy-text);border-radius:calc(999px * var(--r));padding:6px 12px;font-size:.9375rem;font-weight:600;text-decoration:none}.chat-form{gap:8px;display:grid}.chat-form .btn{justify-self:start}.chat-foot{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:8px 16px;font-size:.8125rem}.mobile-bar{display:none}.toast{z-index:70;background:var(--ink);color:#fff;border-radius:calc(999px * var(--r));box-shadow:var(--shadow);padding:10px 18px;font-size:.9375rem;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.page-stub{min-height:50vh;padding-block:96px}@media (width<=1024px){.tiles{grid-template-columns:repeat(3,1fr)}.main-nav{gap:18px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-about{grid-column:1/-1}}@media (width<=860px){.show-sm{display:inline-grid}.hide-sm{display:none}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.is-open{display:flex}.main-nav a{border-bottom:1px solid var(--line);padding:12px 0}.hero-grid,.split-card,.give,.newsletter{grid-template-columns:1fr}.hero-badge{bottom:-16px;left:12px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.event-card{grid-template-columns:auto 1fr}.event-actions{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:14px}.give{padding:28px 20px}.news-form{grid-template-columns:1fr}.section{padding-block:44px}body{padding-bottom:64px}.chat-bubble{display:none}.mobile-bar{z-index:45;background:var(--paper);border-top:1px solid var(--line);padding:6px 0 calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar a,.mobile-bar button{color:var(--navy-text);background:0 0;border:0;justify-items:center;gap:2px;font-size:.8125rem;font-weight:600;text-decoration:none;display:grid}.chat-panel{max-height:calc(100vh - 100px);bottom:76px;right:16px}}@media (width<=520px){.tiles{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:1fr 1fr;gap:12px}.product-foot{flex-direction:column;align-items:flex-start}.amounts{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.testimony{flex-direction:column;align-items:flex-start}.brand-name{font-size:1rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.photo.has-img{background:var(--photo);padding:0;overflow:hidden}.photo.has-img img{object-fit:cover;width:100%;height:100%}.photo.has-img:not(.square):not(.wide):not(.hero-photo){aspect-ratio:4/3;min-height:0}.logo-img{object-fit:contain;width:auto;height:42px}.site-footer .logo-img{border-radius:calc(10px * var(--r));background:#fff;height:46px;padding:4px 6px}img.avatar{object-fit:cover;padding:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-title{font-size:clamp(2rem,4vw,2.8rem)}.notice{background:var(--gold-soft);color:var(--navy-text);border-radius:calc(12px * var(--r));padding:12px 16px;font-size:.9375rem}.product-link{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.product-link:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1f2b4d1a}.product-link .photo.has-img img{object-fit:cover}.skeleton .photo{margin-bottom:12px;animation:1.4s ease-in-out infinite pulse}.sk-line{border-radius:calc(6px * var(--r));background:var(--cream-2);height:12px;margin:8px 0;display:block}.sk-line.short{width:50%}@keyframes pulse{50%{opacity:.55}}.shop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 20px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:var(--paper);color:var(--navy-text);border-radius:calc(999px * var(--r));padding:7px 15px;font-size:.9375rem;font-weight:600}.chip.on{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.chip:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.chip.size{min-width:52px}.sort{color:var(--navy-text);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.sort select,.ship-fields select,.ship-fields input{font:inherit;border:1.5px solid var(--line);border-radius:calc(10px * var(--r));background:var(--paper);color:var(--ink);width:100%;padding:9px 12px;font-weight:400}.product-page{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.product-gallery .photo{border-radius:calc(20px * var(--r))}.crumbs a{color:var(--muted)}.product-title{margin-top:10px;font-size:clamp(1.8rem,3.2vw,2.4rem)}.product-price{color:var(--navy-text);font-size:1.4rem;font-weight:600}.opt{border:0;margin:0 0 20px;padding:0}.opt legend{margin-bottom:8px;padding:0;font-size:.9375rem}.buy-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 20px;display:flex}.qty{border:1.5px solid var(--line);border-radius:calc(999px * var(--r));background:var(--paper);align-items:center;display:inline-flex;overflow:hidden}.qty button{width:40px;height:44px;color:var(--navy-text);background:0 0;border:0;font-size:1.1rem}.qty button:disabled{opacity:.35}.qty input{text-align:center;width:38px;font:inherit;color:var(--ink);background:0 0;border:0;font-weight:600}.small-qty button{width:34px;height:36px}.small-qty input{width:30px}.product-notes{margin:0 0 12px;padding-left:18px}.cart-layout{grid-template-columns:1fr 360px;align-items:start;gap:28px;margin-top:12px;display:grid}.cart-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cart-line{grid-template-columns:84px 1fr auto auto;align-items:center;gap:16px;padding:14px;display:grid}.cart-thumb{border-radius:calc(10px * var(--r));object-fit:cover;background:var(--photo);width:84px;height:84px;min-height:0;padding:0}.cart-info{gap:2px;display:grid}.cart-name{color:var(--navy-text);font-weight:600;text-decoration:none}.cart-qty{justify-items:center;gap:2px;display:grid}.cart-total{text-align:right;min-width:72px;color:var(--navy-text)}.summary{gap:12px;display:grid;position:sticky;top:90px}.summary h2{margin:0}.sum-row{justify-content:space-between;gap:12px;display:flex}.sum-total{border-top:1px solid var(--line);color:var(--navy-text);padding-top:10px;font-weight:700}.ship-form{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.ship-form p{margin:0}.ship-fields{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.rates{gap:6px;display:grid}.rate{border:1.5px solid var(--line);border-radius:calc(10px * var(--r));cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;font-size:.9375rem;display:grid}.toast a{color:var(--gold-on-navy);font-weight:700}@media (width<=860px){.product-page,.cart-layout{grid-template-columns:1fr;gap:24px}.summary{position:static}.cart-line{grid-template-columns:64px 1fr auto}.cart-thumb{width:64px;height:64px}.cart-total{text-align:left;grid-column:2/-1}.toast{text-align:center;border-radius:calc(14px * var(--r));width:calc(100% - 32px)}}.price-stack{color:var(--navy-text);line-height:1.3;display:grid}.price-stack small{font-size:.8125rem}.page-hero{padding:56px 0 32px}.page-hero-grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}.page-hero.with-photo .page-hero-grid{grid-template-columns:1.05fr 1fr}.page-hero h1{max-width:18em;font-size:clamp(2.1rem,4.4vw,3.2rem)}.page-hero-photo{aspect-ratio:4/3;border-radius:calc(22px * var(--r));min-height:0}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px;display:grid}.card-grid{gap:18px;display:grid}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.info-card{flex-direction:column;gap:6px;display:flex}.info-card .photo{margin-bottom:8px}.info-card h3{margin:4px 0 2px;font-size:1.08rem}.info-card p{margin:0 0 8px;font-size:.9375rem}.info-card .btn{align-self:flex-start;margin-top:auto}.story{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;display:grid}.story-body p{font-size:1.05rem}.pull-quote{font-family:var(--serif);color:var(--navy-text);border-left:4px solid var(--gold);margin:0;padding-left:24px;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.3}.founder{grid-template-columns:320px 1fr;align-items:center;gap:36px;padding:28px;display:grid}.founder-photo{aspect-ratio:4/5;border-radius:calc(16px * var(--r));min-height:0}.team-card{text-align:center;justify-items:center;gap:4px;display:grid}.team-photo{object-fit:cover;background:var(--photo);border-radius:50%;width:96px;height:96px;margin-bottom:6px}.hub-search{gap:6px;max-width:520px;margin-top:18px;display:grid}.hub-search label{color:var(--navy-text);font-size:.9375rem;font-weight:700}.hub-search-row{gap:8px;display:flex}.hub-search-row input{font:inherit;border:1.5px solid var(--line);border-radius:calc(999px * var(--r));background:var(--paper);color:var(--ink);flex:1;min-width:0;padding:11px 18px}.hub-card{gap:6px;display:grid}.hub-card strong{color:var(--navy-text);font-size:1.05rem}.event-list{gap:14px;display:grid}.event-row{margin-top:0}.event-row h3{margin-bottom:4px}.empty-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.empty-state p{margin:0}.steps{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.steps li{align-content:start;gap:6px;display:grid}.step-num{font-family:var(--serif);color:var(--gold-text);font-size:1.8rem;line-height:1}.steps p{margin:0}.faq details{margin-bottom:10px;padding:0}.faq summary{cursor:pointer;color:var(--navy-text);justify-content:space-between;gap:12px;padding:16px 20px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--gold-text);font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details>p{color:var(--muted);margin:0;padding:0 20px 16px}.start-hub-band{grid-template-columns:1.4fr 1fr}.start-hub-band p{color:var(--on-navy-soft)}.start-hub-band .btn-outline{color:var(--on-navy);border-color:color-mix(in srgb, var(--on-navy) 60%, transparent);background:0 0}@media (width<=1024px){.card-grid.cols-3,.grid-3,.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.page-hero.with-photo .page-hero-grid,.story,.founder,.start-hub-band{grid-template-columns:1fr}.page-hero{padding-top:36px}.founder-photo{max-width:320px}}@media (width<=560px){.card-grid.cols-3,.grid-3,.steps{grid-template-columns:1fr}.hub-search-row{flex-direction:column}}.block>.section{padding-block:36px}.block.band>.section{padding-block:52px}.block:last-child>.section{padding-bottom:64px}.narrow{max-width:780px}.block-head{max-width:760px;margin-bottom:22px}.block-head.center{text-align:center;margin-inline:auto}.block-head .lead{margin-bottom:.6em}.prose{max-width:760px}.prose h2{margin-top:1.4em}.prose h3{margin-top:1.3em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.35em}.prose a{color:var(--navy-text);font-weight:600}.prose>:last-child{margin-bottom:0}.text-block.with-photo{grid-template-columns:1.2fr 1fr;align-items:center;gap:44px;display:grid}.text-block.photo-left>.photo{order:-1}.block-photo{aspect-ratio:4/3;border-radius:calc(18px * var(--r));min-height:0}.card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.card-grid.cols-4{grid-template-columns:repeat(4,1fr)}.steps.count-2{grid-template-columns:repeat(2,1fr)}.steps.count-3{grid-template-columns:repeat(3,1fr)}.steps.count-5{grid-template-columns:repeat(5,1fr)}.steps.count-6{grid-template-columns:repeat(3,1fr)}.steps li.card h3{margin:0}.steps li.card p{font-size:.9375rem}.check-list{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.check-list li{padding-left:30px;position:relative}.check-list li:before{content:"";border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);width:12px;height:7px;position:absolute;top:.45em;left:4px;transform:rotate(-45deg)}.check-list.is-links li{padding:0}.check-list.is-links li:before{display:none}.check-list.is-links a{background:var(--paper);border:1px solid var(--line);border-radius:calc(12px * var(--r));color:var(--navy-text);padding:12px 16px;font-weight:600;text-decoration:none;display:block}.check-list.is-links a:hover{border-color:var(--navy)}.definitions{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.definitions>div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:24px;padding:18px 0;display:grid}.definitions dt{color:var(--navy-text);font-weight:700}.definitions dd{margin:0}.is-full .definitions>div{grid-template-columns:minmax(180px,280px) 1fr;gap:40px}.is-full .block-head{max-width:none}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.callout{border-radius:calc(24px * var(--r));grid-template-columns:1.5fr 1fr;align-items:center;gap:28px;padding:40px;display:grid}.callout.is-dark{background:var(--navy);color:var(--on-navy-soft)}.callout.is-dark .btn-outline{color:var(--on-navy);border-color:color-mix(in srgb, var(--on-navy) 60%, transparent);background:0 0}.callout.is-light{background:var(--gold-soft)}.callout .btn-row{justify-content:flex-end;margin:0}.callout p:last-child{margin-bottom:0}.note-line{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:calc(12px * var(--r));padding:14px 18px;font-size:.9375rem}.form-layout{grid-template-columns:1fr 1.35fr;align-items:start;gap:40px;display:grid}.form-card{padding:26px}.site-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.site-form .full{grid-column:1/-1}.form-section{border-top:1px solid var(--line);margin-top:14px;padding-top:18px}.form-section:first-child,.site-form>p[hidden]+.form-section{border-top:0;margin-top:0;padding-top:0}.form-section h3{margin:0}.form-section p{margin:4px 0 0}.field{color:var(--navy-text);gap:5px;font-size:.9375rem;font-weight:600;display:grid}.field em{color:#9c2b2b;font-style:normal}.field small{font-weight:400}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:calc(10px * var(--r));width:100%;padding:10px 12px;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);outline:none}.field textarea{resize:vertical}.field.check{color:var(--ink);align-items:flex-start;gap:10px;font-weight:400;display:flex}.field.check input{width:auto;margin-top:4px}.site-form .form-error,.site-form .tiny{margin:0}.form-success p{margin-bottom:12px}.fee-check{align-items:flex-start;gap:8px;display:flex}.fee-check input{margin-top:4px}.album{margin-top:28px}.album h3{font-family:var(--serif);font-size:1.3rem;font-weight:500}.album-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.album-photo .photo{aspect-ratio:4/3;border-radius:calc(12px * var(--r))}.album-photo:hover img{transform:scale(1.03)}.album-photo img{transition:transform .3s}.block-gallery .chips{margin-bottom:8px}.join-card{grid-template-columns:1fr auto;align-items:center;gap:32px;max-width:820px;padding:32px;display:grid}.join-card .btn{margin:12px 0 6px}.btn.is-disabled{opacity:.45;cursor:not-allowed}.qr{justify-items:center;gap:6px;display:grid}.qr img{border-radius:calc(12px * var(--r));border:1px solid var(--line);background:#fff;padding:8px;transition:filter .2s}.qr.is-blurred img{filter:blur(6px)}.episodes{gap:14px;max-width:860px;margin:0;padding:0;list-style:none;display:grid}.episode{grid-template-columns:96px 1fr;align-items:start;gap:18px;display:grid}.episode img{border-radius:calc(10px * var(--r))}.episode h3{margin:2px 0 6px}.episode p{margin-bottom:8px}.episode audio{width:100%;max-width:440px;height:36px;margin-bottom:6px;display:block}.post-card{color:inherit;text-decoration:none;transition:transform .15s}.post-card:hover{transform:translateY(-2px)}.post-card .eyebrow{margin:4px 0 0}.post{max-width:760px}.post h1{font-size:clamp(2rem,4vw,2.8rem)}.post-cover{border-radius:calc(18px * var(--r));margin:20px 0 28px}.post-body{font-size:1.07rem}.post-body img{border-radius:calc(12px * var(--r));margin:1em 0}.post-cta{margin-top:40px}.post-cta .btn-row{margin:0}.give-list{gap:6px;margin:0;padding-left:1.2em;display:grid}.text-link.light{color:var(--gold-on-navy)}.contact-card{padding:28px}.contact-card a{color:var(--navy-text);font-weight:600}.contact-card .btn-row a{font-weight:600}@media (width<=1024px){.card-grid.cols-4,.steps.count-5{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.text-block.with-photo,.callout,.form-layout,.join-card{grid-template-columns:1fr}.text-block.photo-left>.photo{order:0}.callout{padding:28px 22px}.callout .btn-row{justify-content:flex-start}.steps.count-3{grid-template-columns:1fr}.album-grid{grid-template-columns:repeat(2,1fr)}.definitions>div,.is-full .definitions>div{grid-template-columns:1fr;gap:6px}.join-card .qr{justify-items:start}}@media (width<=560px){.card-grid.cols-2,.card-grid.cols-4,.steps.count-5,.steps.count-6,.site-form{grid-template-columns:1fr}.episode{grid-template-columns:64px 1fr;gap:12px}.episode img{width:64px;height:64px}.form-card{padding:18px}}.footer-links{flex-wrap:wrap;gap:6px 16px;display:flex}.text-block.is-boxed{padding:34px}.finder-part{margin-top:40px}.tiles.tiles-5{grid-template-columns:repeat(5,1fr)}.tiles.tiles-4{grid-template-columns:repeat(4,1fr)}.tiles.tiles-3{grid-template-columns:repeat(3,1fr)}@media (width<=860px){.text-block.is-boxed{padding:22px}.tiles.tiles-5,.tiles.tiles-4{grid-template-columns:repeat(2,1fr)}}.text-block.with-photo.photo-left{grid-template-columns:1fr 1.2fr}@media (width<=860px){.text-block.with-photo.photo-left{grid-template-columns:1fr}}.carousel{max-width:820px;margin-inline:auto;overflow:hidden}.carousel-track{transition:transform .6s;display:flex}.carousel-slide{flex:0 0 100%;min-width:0;padding:4px}.carousel-slide .testimony{height:100%}.carousel-controls{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.carousel-arrow{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--navy-text);border-radius:50%;place-items:center;font-size:1.3rem;line-height:1;display:grid}.carousel-arrow:hover{border-color:var(--navy)}.carousel-dots{gap:8px;display:flex}.carousel-dots button{background:var(--line);border:0;border-radius:50%;width:9px;height:9px;padding:0}@media (prefers-reduced-motion:reduce){.carousel-track{transition:none}}:root{--btn-bg:var(--navy);--danger:#9c2b2b;--announce-bg:var(--gold-soft);--feature-bg:var(--navy);--on-feature:var(--on-navy);--on-feature-soft:var(--on-navy-soft);--footer-bg:var(--navy);--on-footer:var(--on-navy);--gold-on-footer:var(--gold-on-navy);--event:var(--navy);--on-event:var(--on-navy);--event-card:var(--paper);--on-event-card:var(--ink);--event-text:var(--gold-text);--l-bg:var(--cream-2);--l-ink:var(--ink);--l-surface:var(--paper);--l-muted:var(--muted);--l-line:var(--line);--l-photo:var(--photo);--l-gold-text:var(--gold-text);--l-on-btn:var(--on-navy);--b-bg:var(--cream);--b-surface:var(--paper);--b-ink:var(--ink);--b-heading:var(--navy-text);--b-muted:var(--muted);--b-line:var(--line);--b-gold-text:var(--gold-text);--b-navy:var(--navy);--b-on-navy:var(--on-navy);--b-btn-bg:var(--btn-bg);--head-weight:500;--shadow:0 1px 2px #0000001f, 0 8px 24px #00000024}.is-light{background:var(--l-bg);color:var(--l-ink);--cream:var(--l-bg);--paper:var(--l-surface);--ink:var(--l-ink);--navy-text:var(--l-ink);--muted:var(--l-muted);--line:var(--l-line);--photo:var(--l-photo);--gold-text:var(--l-gold-text);--navy:var(--l-ink);--on-navy:var(--l-on-btn);--btn-bg:var(--l-ink);--danger:#9c2b2b}.is-feature{background:var(--feature-bg);color:var(--on-feature);--ink:var(--on-feature);--navy-text:var(--on-feature);--muted:var(--on-feature-soft);--gold-text:var(--on-feature);--line:color-mix(in srgb, var(--on-feature) 25%, transparent);--btn-bg:var(--b-bg);--on-navy:var(--b-ink)}.is-feature .pull-quote{border-left-color:currentColor}.is-base,.give-form{color:var(--b-ink);--cream:var(--b-bg);--paper:var(--b-surface);--ink:var(--b-ink);--navy-text:var(--b-heading);--muted:var(--b-muted);--line:var(--b-line);--gold-text:var(--b-gold-text);--navy:var(--b-navy);--on-navy:var(--b-on-navy);--btn-bg:var(--b-btn-bg)}h1,h2{font-weight:var(--head-weight);letter-spacing:.01em}h1{font-size:clamp(1.9rem,3.9vw,2.8rem);line-height:1.22}h2{font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.25}.hl{color:var(--gold-text)}.eyebrow{letter-spacing:.16em}.prose a,.text-link{color:var(--gold-text)}.form-error,.field em{color:var(--danger)}.btn-navy,.btn-gold{background:var(--btn-bg);color:var(--on-navy)}.btn-navy:hover,.btn-gold:hover{background:var(--btn-bg);filter:brightness(1.08)}.btn-outline{color:var(--navy-text);border-color:color-mix(in srgb, var(--navy-text) 55%, transparent);background:0 0}.btn-outline:hover,.btn-outline.is-active{background:var(--navy-text);color:var(--cream);border-color:var(--navy-text)}.btn-event{background:var(--event);color:var(--on-event)}.btn-event:hover{filter:brightness(1.08)}.icon-btn{color:var(--navy-text);background:0 0}.chip{background:0 0}.chip.on{background:var(--btn-bg);border-color:#0000}.announce{background:var(--announce-bg);color:var(--ink);font-size:.8125rem}.announce a{color:var(--gold-text)}.site-header{background:color-mix(in srgb, var(--cream) 94%, transparent);border-bottom-color:color-mix(in srgb, var(--line) 60%, transparent)}.brand-name{font-family:var(--serif);letter-spacing:.06em;color:var(--gold-text);font-size:1.05rem;font-weight:600}.logo-img{height:46px}.main-nav a{font-size:.9375rem;font-weight:600}.main-nav a.active,.main-nav a:hover{border-color:var(--gold);color:var(--gold-text)}@media (width<=860px){.main-nav{background:var(--cream)}}.hero .eyebrow{color:var(--ink);max-width:46em;line-height:1.7}.hero-photo{border:1px solid var(--line)}.hero-badge{background:var(--l-bg);color:var(--l-ink);bottom:28px;left:-24px}.hero-badge-num{font-family:var(--serif);color:var(--l-gold-text);font-weight:700}.tile{box-shadow:none}.tiles.is-plain .tile{border:0;border-top:2px solid var(--gold);border-radius:calc(10px * var(--r));padding:18px 16px 22px}.tiles.is-plain .tile strong{color:var(--ink);margin-top:0}.tile-icon{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold-text)}.block-home_hero>.section{padding-top:12px}.next-gathering{grid-template-columns:minmax(150px,230px) 1fr;align-items:center;gap:48px;display:grid}.next-gathering-logo{width:100%;height:auto}.next-gathering .event-card,.block-next_gathering .event-card{margin-top:0}.date-chip{background:var(--event);color:var(--on-event)}.event-card.is-featured{background:var(--event-card);color:var(--on-event-card);border:0;padding:30px 32px;box-shadow:0 14px 34px #00000038}.event-card.is-featured h2{color:var(--on-event-card);margin-bottom:8px;font-size:clamp(1.2rem,2.2vw,1.55rem)}.event-card.is-featured .eyebrow{color:var(--event-text);margin-bottom:4px}.event-card.is-featured p{margin-bottom:2px;font-size:.9375rem}.event-card.is-featured .event-tagline{opacity:.85;margin-top:8px}.event-card.is-featured .text-link{color:var(--on-event-card)}.event-card.is-featured .event-actions{text-align:center;align-items:center}.card{box-shadow:var(--shadow)}.info-card.is-accent{border:0;border-left:3px solid var(--gold);box-shadow:none;padding:24px 26px}.info-card.is-accent .text-link{margin-top:auto;font-size:.9375rem}.block-head.center .lead,.block-head.center h2{margin-inline:auto}.product{padding:0;overflow:hidden}.product .photo{border-radius:0;margin:0}.product-body{gap:4px;padding:14px 16px 16px;display:grid}.product .eyebrow{margin:0;font-size:.8125rem}.product h3{margin:0;font-size:.9375rem}.product-meta{color:var(--muted);margin:0;font-size:.8125rem}.product-elsewhere{color:var(--gold-text);font-weight:600}.is-light .product-elsewhere{color:var(--l-gold-text)}.strip .gallery-tile .photo{aspect-ratio:auto;border:1px solid var(--line);height:250px}.strip.is-lead{grid-template-columns:2fr 1fr 1fr 1fr}.stat-grid{gap:0}.stat-grid.center{text-align:center}.stat{border-left:1px solid var(--line);align-items:inherit;padding:6px 20px}.stat-grid.center .stat{align-items:center}.stat:first-child{border-left:0}.stat-num{font-family:var(--serif);color:var(--gold-text);font-size:2.6rem;font-weight:700;line-height:1.1}.testimony{text-align:center;justify-items:center;gap:10px;margin:0;padding:8px 12px;display:grid}.testimony-mark{font-family:var(--serif);color:var(--gold-text);letter-spacing:.1em;font-size:1.6rem;line-height:1}.testimony blockquote{max-width:760px;margin:0}.testimony .testimony-lead{font-family:var(--serif);font-weight:var(--head-weight);color:var(--navy-text);margin:0 0 12px;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.4}.testimony .testimony-rest{font-family:var(--sans);color:var(--ink);max-width:620px;margin:0 auto;font-size:.95rem}.testimony figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding-top:16px;font-size:.8125rem;font-weight:700;position:relative}.testimony figcaption:before{content:"";background:var(--gold);width:48px;height:2px;margin-left:-24px;position:absolute;top:2px;left:50%}.testimony-grid .testimony{background:var(--paper);border-radius:var(--radius);padding:28px 22px}.carousel{max-width:900px}.carousel-arrow{border-color:var(--gold);color:var(--gold-text);background:0 0}.carousel-dots button{background:color-mix(in srgb, var(--ink) 30%, transparent)}.carousel-dots button.on{background:var(--gold);border-radius:50%;width:9px}.give{color:inherit;background:0 0;border-radius:0;padding:12px 0}.give h2{color:var(--navy-text)}.give .eyebrow{color:var(--navy-text);opacity:.75}.give .text-link{color:var(--navy-text)}.block-give:not(.is-feature) .give{background:var(--feature-bg);color:var(--on-feature);border-radius:calc(24px * var(--r));--ink:var(--on-feature);--navy-text:var(--on-feature);padding:44px}.give-form{background:var(--cream);box-shadow:0 16px 36px #00000047}.give-form .amounts button{background:var(--paper);border-color:var(--line);color:var(--ink)}.give-form .amounts button.on{background:var(--btn-bg);color:var(--on-navy);box-shadow:none;border-color:#0000}.toggle{background:var(--paper)}.toggle button{color:var(--ink)}.toggle button.on{background:var(--btn-bg)}.other-amt{color:var(--ink)}.fee-check input,.inline-check input,.field.check input{accent-color:var(--gold)}.callout.is-dark{background:var(--feature-bg);color:var(--on-feature);--navy-text:var(--on-feature)}.callout.is-dark h2{color:var(--on-feature)}.callout.is-dark .eyebrow.gold{color:var(--on-feature);opacity:.75}.callout.is-dark .btn-gold,.callout.is-dark .btn-navy{background:var(--b-bg);color:var(--b-gold-text)}.callout.is-dark .btn-outline{color:var(--on-feature);border-color:color-mix(in srgb, var(--on-feature) 60%, transparent)}.callout.is-dark .btn-outline:hover{background:var(--on-feature);color:var(--navy)}.callout.is-light{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold)}.form-centered{text-align:center;justify-items:center;gap:6px;display:grid}.form-centered h2{margin-bottom:4px}.form-logo{width:auto;height:56px;margin-bottom:6px}.inline-form{justify-items:center;gap:10px;width:100%;margin-top:10px;display:grid}.inline-form-row{gap:10px;width:min(640px,100%);display:flex}.inline-form-row input{min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:calc(10px * var(--r));flex:1;padding:11px 14px}.inline-form-row input:first-child{flex:.7}.inline-form-row input::placeholder,.field input::placeholder,.hub-search-row input::placeholder{color:var(--muted);opacity:.8}.inline-check{color:var(--muted);text-align:left;align-items:flex-start;gap:8px;max-width:640px;display:flex}.inline-check input{margin-top:4px}.inline-form .prose{margin:0}.form-success{border-color:var(--line)}.notice,.form-note{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--ink);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}.note-line.is-care{background:color-mix(in srgb, #d9482b 12%, var(--paper));border-left-color:#d9482b}.cart-line.is-unavailable{border-color:var(--danger)}.toast{color:#fff;background:#0d1118}.toast a{color:var(--b-gold-text)}.site-footer{background:var(--footer-bg);color:color-mix(in srgb, var(--on-footer) 86%, var(--footer-bg));margin-top:0}.site-footer h4{color:var(--gold-on-footer);letter-spacing:.14em;font-size:.8125rem}.site-footer .brand-name,.site-footer a:hover{color:var(--on-footer)}.footer-logo{width:230px;max-width:70%;height:auto;margin-bottom:4px}.footer-bottom{border-top-color:color-mix(in srgb, var(--on-footer) 14%, transparent)}.site-footer .logo-img{background:0 0;padding:0}.chat-bubble{background:var(--event-card);color:var(--on-event-card);border:1px solid color-mix(in srgb, var(--gold) 55%, transparent)}.chat-bubble small{color:color-mix(in srgb, var(--on-event-card) 75%, transparent)}.chat-bubble-icon{background:var(--btn-bg);color:var(--on-navy)}.chat-head{background:var(--event-card);color:var(--on-event-card)}.chat-head small{color:color-mix(in srgb, var(--on-event-card) 75%, transparent)}.chat-head .icon-btn{color:var(--on-event-card);border-color:color-mix(in srgb, var(--on-event-card) 30%, transparent)}.chat-panel{border:1px solid var(--line)}.chat-msg{background:var(--cream-2)}.chat-msg.user{background:var(--btn-bg);color:var(--on-navy)}.chat-options button,.chat-options a{border-color:var(--gold);color:var(--gold-text);background:0 0}.mobile-bar a,.mobile-bar button{color:var(--ink)}.mobile-bar .mobile-bar-item{background:0 0;border:0;justify-items:center;gap:2px;font-size:.8125rem;font-weight:600;text-decoration:none;display:grid}.hub-search-row input,.sort select,.ship-fields select,.ship-fields input,.qty{background:var(--paper);color:var(--ink);border-color:var(--line)}.hub-search label,.sort{color:var(--ink)}.album-photo .photo,.block-photo,.page-hero-photo,.founder-photo{border:1px solid var(--line)}.gallery-cap{background:var(--cream);color:var(--ink)}@media (width<=860px){.next-gathering{grid-template-columns:1fr;justify-items:center;gap:20px}.next-gathering-logo{max-width:170px}.next-gathering .event-card{width:100%}.event-card.is-featured{padding:22px 20px}.event-card.is-featured .event-actions{text-align:left;align-items:flex-start}.strip.is-lead{grid-template-columns:1fr 1fr}.strip .gallery-tile .photo{height:170px}.hero-badge{bottom:-16px;left:12px}.stat{border-left:0}.stat-grid{grid-template-columns:repeat(2,1fr);gap:18px 0}.block-give:not(.is-feature) .give{padding:26px 20px}}@media (width<=560px){.inline-form-row{flex-direction:column}.inline-form-row input:first-child{flex:1}.site-header .brand-name{display:none}}.thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.thumbs button{border-radius:calc(10px * var(--r));background:var(--paper);border:2px solid #0000;width:64px;height:64px;padding:0;overflow:hidden}.thumbs button.on{border-color:var(--gold)}.thumbs img{object-fit:cover;width:100%;height:100%}.hub-map{margin:0}.hub-map svg{width:100%;height:auto;display:block;overflow:visible}.hub-map.is-loading{aspect-ratio:960/580;border-radius:calc(16px * var(--r));background:var(--paper)}.hub-map-land path{fill:var(--paper);stroke:var(--line);stroke-width:.8px}.hub-map-lines path{fill:none;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;opacity:.75;stroke-dasharray:6 7;animation:2.4s linear infinite hub-flow}.hub-map-node circle{fill:var(--gold);stroke:var(--cream);stroke-width:2.5px}.hub-map-node,.hub-map-center{cursor:default;outline:none}.hub-map-node:focus-visible circle,.hub-map-center:focus-visible circle:not(.pulse){stroke:var(--ink);stroke-width:3px}.hub-map text{font-family:var(--sans);fill:var(--ink);paint-order:stroke;stroke:var(--cream);stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:600}.hub-map-center circle{fill:var(--event);stroke:var(--cream);stroke-width:3px}.hub-map-center circle.pulse{fill:none;stroke:var(--event);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite hub-pulse}.hub-map-center text.name{font-family:var(--serif);font-size:18px;font-weight:var(--head-weight)}.hub-map-center text.tag{letter-spacing:.12em;text-transform:uppercase;fill:var(--gold-text);font-size:12px}.hub-map figcaption{text-align:center;margin-top:10px}.hub-map-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.hub-map-list li{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.9375rem}.hub-map-list li.is-center{border-color:var(--event);color:var(--ink);font-weight:600}.is-light .hub-map-land path{fill:var(--l-surface);stroke:var(--l-line)}.is-light .hub-map text{fill:var(--l-ink);stroke:var(--l-bg)}.is-light .hub-map-node circle,.is-light .hub-map-center circle:not(.pulse){stroke:var(--l-bg)}.is-light .hub-map-list li{border-color:var(--l-line)}.band .hub-map text,.band .hub-map-node circle,.band .hub-map-center circle:not(.pulse){stroke:var(--cream-2)}@keyframes hub-flow{to{stroke-dashoffset:-26px}}@keyframes hub-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (width<=640px){.hub-map text{stroke-width:6px;font-size:26px}.hub-map-center text.name{font-size:30px}.hub-map-center text.tag{font-size:18px}.hub-map-node circle{r:10px}}@media (prefers-reduced-motion:reduce){.hub-map-lines path,.hub-map-center circle.pulse{animation:none}}.pull-quote cite{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin-top:12px;font-size:.9375rem;font-style:normal;font-weight:600;display:block}.is-light .pull-quote cite{color:var(--l-gold-text)}.is-feature .pull-quote cite{color:inherit;opacity:.85}.intro-facts{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;display:grid}.intro-facts.no-facts{grid-template-columns:1fr;max-width:760px}.intro-facts h1{margin:6px 0 18px}.intro-facts .lead p{margin-bottom:1em}.intro-quote{font-family:var(--serif);color:var(--gold-text);margin:18px 0 0;font-size:1.05rem;line-height:1.5}.intro-quote cite{margin-left:6px;font-style:normal}.facts-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:calc(18px * var(--r));padding:26px 28px 10px}.facts-card dl{margin:6px 0 0}.facts-card dl>div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid}.facts-card dt{color:var(--navy-text);font-weight:700}.facts-card dd,.facts-card dd .prose p{margin:0}.facts-card dd strong{color:var(--gold-text)}.facts-card .is-strong dd{color:var(--navy-text);font-weight:700}.step-when{color:var(--gold-text);margin:-2px 0 4px;font-size:.9375rem;font-weight:700}.steps li.is-highlight{border-color:var(--gold)}.steps.count-8{grid-template-columns:repeat(4,1fr)}.info-panels{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.info-panel{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:calc(18px * var(--r));padding:30px 32px}.info-panel.is-wide{grid-column:1/-1}.info-panel .eyebrow{margin-bottom:10px}.panel-title{font-family:var(--serif);font-weight:var(--head-weight);margin:0 0 12px;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.3}.panel-price{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.panel-price strong{font-family:var(--serif);color:var(--navy-text);font-size:clamp(2.2rem,4vw,3rem);line-height:1}.panel-text ul,.facts-card ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.panel-text li,.facts-card li{padding-left:24px;position:relative}.panel-text li:before,.facts-card li:before{content:"◆";color:var(--gold);font-size:.8125rem;position:absolute;top:.05em;left:2px}.panel-text p{margin:0 0 .7em}.panel-tiers{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 6px;display:grid}.panel-tiers.count-2{grid-template-columns:repeat(2,1fr)}.panel-tiers.count-4{grid-template-columns:repeat(4,1fr)}.panel-tier{background:var(--cream);border:1px solid var(--line);border-radius:calc(12px * var(--r));padding:18px 20px}.panel-tier h4{margin:2px 0 4px;font-size:1.05rem}.panel-tier p{margin:0}.tier-when{color:var(--gold-text);margin:0;font-size:.9375rem;font-weight:700}.form-long{max-width:880px;margin:0 auto}.form-long>.prose{margin-bottom:18px}.form-steps{z-index:5;background:var(--cream);grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;margin:22px 0;padding:10px 0 8px;list-style:none;display:grid;position:sticky;top:0}.form-steps a{border-top:4px solid var(--line);color:var(--muted);padding-top:8px;font-size:.9375rem;text-decoration:none;display:block}.form-steps li.done a{border-color:color-mix(in srgb, var(--gold) 55%, transparent)}.form-steps li.on a{border-color:var(--gold);color:var(--ink);font-weight:700}.form-steps span{margin-right:2px;font-weight:700}.form-part{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:calc(18px * var(--r));min-width:0;margin:0 0 22px;padding:30px 36px 34px;scroll-margin-top:80px}.form-part .eyebrow{margin-bottom:4px}.form-part-title{font-family:var(--serif);font-weight:var(--head-weight);margin:0 0 18px;font-size:clamp(1.3rem,2.4vw,1.6rem)}.form-part .field input,.form-part .field select,.form-part .field textarea{background:var(--cream)}.form-part .site-form{gap:18px 20px}.sectioned-form .btn-lg{padding:15px 34px;font-size:1rem}.form-small{margin-top:12px}.form-words strong{color:var(--navy-text);font-size:.9375rem;display:block}.form-words .prose p{margin:2px 0 0}.form-words em,.checklist em,.radio-field em{color:var(--danger);font-style:normal}.checklist{border:1px solid var(--line);background:var(--cream);border-radius:calc(12px * var(--r));gap:10px;margin:4px 0 0;padding:18px 22px;display:grid}.checklist legend{float:left;width:100%;color:var(--navy-text);margin-bottom:4px;font-size:.9375rem;font-weight:700}.checklist .field.check{font-size:.9375rem}.radio-field{border:0;min-width:0;margin:0;padding:0}.radio-field legend{margin-bottom:4px;padding:0}.radio-pills{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.radio-pills label{border:1.5px solid var(--line);background:var(--cream);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;font-weight:400;display:inline-flex}.radio-pills label:has(input:checked){border-color:var(--gold)}.radio-pills input{accent-color:var(--gold);margin:0}.inline-md{display:inline}.inline-md p{margin:0;display:inline}.form-success.is-big{border-radius:calc(18px * var(--r));background:var(--cream-2);padding:30px 34px}.form-success.is-big .prose>p:first-child{font-family:var(--serif);font-weight:var(--head-weight);color:var(--navy-text);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.4}.form-success ul{gap:8px;padding:0;list-style:none;display:grid}.form-success li{padding-left:24px;position:relative}.form-success li:before{content:"◆";color:var(--gold);font-size:.8125rem;position:absolute;top:.05em;left:2px}@media (width<=1024px){.steps.count-8{grid-template-columns:repeat(2,1fr)}.intro-facts{gap:32px}}@media (width<=860px){.intro-facts,.info-panels,.panel-tiers,.panel-tiers.count-2,.panel-tiers.count-4{grid-template-columns:1fr}.form-steps{grid-template-columns:repeat(5,1fr);grid-auto-flow:row}.form-steps a{font-size:0}.form-steps span{font-size:.9375rem}.form-part{padding:24px 20px 26px}.info-panel{padding:24px 22px}}@media (width<=560px){.steps.count-8{grid-template-columns:1fr}.facts-card dl>div{grid-template-columns:1fr;gap:2px}}.choice-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px;display:grid}.choice-cards label{border:1.5px solid var(--line);border-radius:calc(12px * var(--r));background:var(--cream);cursor:pointer;color:var(--ink);align-items:flex-start;gap:12px;padding:16px 18px;font-weight:400;display:flex}.choice-cards label.is-wide{grid-column:span 2;align-items:center}.choice-cards label:has(input:checked){border-color:var(--gold)}.choice-cards input[type=radio],.choice-cards input[type=checkbox]{accent-color:var(--gold);flex:none;margin-top:4px}.choice-cards label.is-wide input[type=radio]{margin-top:0}.choice-cards strong{color:var(--navy-text);font-size:1.15rem;display:block}.choice-cards strong.plain{color:var(--ink);font-size:.95rem;font-weight:400}.choice-cards small{color:var(--muted);font-size:.9375rem;line-height:1.35;display:block}.choice-cards .choice-input{width:90px;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:calc(8px * var(--r));margin-left:6px;padding:6px 10px}.radio-pills label:has(input[type=checkbox]) input{accent-color:var(--gold)}.panel-tag{border:1px solid var(--gold);color:var(--gold-text);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin:0 0 14px;padding:5px 14px;font-size:.8125rem;font-weight:700;display:inline-block}.panel-tag.is-solid{background:var(--btn-bg);color:var(--on-navy);border-color:#0000}.info-panel.is-highlight{border-color:var(--gold)}@media (width<=860px){.choice-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.choice-cards label.is-wide{grid-column:1/-1}}.radio-field input[type=radio],.radio-field input[type=checkbox]{width:auto;padding:0}.radio-pills strong.plain{font-weight:400}.choice-cards label,.choice-cards label>span{min-width:0}.page-hero{background:radial-gradient(120% 140% at 75% 0%, color-mix(in srgb, var(--surface,var(--paper)) 70%, transparent) 0%, transparent 60%);border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);padding:72px 0 64px;position:relative;overflow:hidden}.page-hero-mark{opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;width:380px;max-width:45%;position:absolute;bottom:-70px;right:-30px}.page-hero .wrap{position:relative}.page-hero .lead{color:var(--ink);opacity:.88}.page-hero .btn-row{margin-top:22px}.hero-tagline{font-family:var(--serif);letter-spacing:.06em;color:var(--muted);align-items:center;gap:14px;margin:18px 0 0;font-size:.9375rem;display:flex}.hero-tagline:before{content:"";background:var(--gold);width:34px;height:1px}.info-card.is-accent{border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--radius);padding:24px 24px 22px}.info-card.is-accent .text-link{margin-top:auto;font-size:.9375rem;text-decoration:none}.info-card.is-link{color:inherit;text-decoration:none;transition:transform .15s,border-color .15s}.info-card.is-link:hover{transform:translateY(-2px)}.card-icon{background:color-mix(in srgb, var(--gold) 16%, transparent);width:34px;height:34px;color:var(--gold-text);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.card-grid.cols-5{grid-template-columns:repeat(5,1fr)}.card-grid+.btn-row{margin-top:26px}.steps.is-plain{border-top:1px solid var(--line);gap:24px;padding-top:26px}.steps.is-plain li.card{box-shadow:none;background:0 0;border:0;padding:0}.steps.is-plain .step-num{margin-bottom:6px;font-size:2.1rem;font-weight:600}.steps.is-plain h3{font-size:1rem}.steps.is-plain p{color:var(--muted);font-size:.9375rem}.steps.is-plain.one-row{grid-template-columns:repeat(6,1fr)}.check-list li{padding-left:24px}.check-list li:before{content:"◆";width:auto;height:auto;color:var(--gold);border:0;font-size:.8125rem;top:.12em;left:2px;transform:none}.check-list.cols-2{grid-template-columns:1fr 1fr;gap:14px 48px}.give-list{gap:14px;padding:0;list-style:none}.give-list li{padding-left:24px;position:relative}.give-list li:before{content:"◆";color:var(--gold);font-size:.8125rem;position:absolute;top:.12em;left:2px}.text-block.is-center{text-align:center;max-width:820px;margin-inline:auto}.text-block.is-center .prose{margin-inline:auto}.text-block.is-center .btn-row{justify-content:center}.callout.is-band{box-shadow:none;background:0 0;border-radius:0;padding:14px 0}.callout.is-band h2{margin-bottom:8px}.callout.is-band p{margin-bottom:0}.callout.is-band .eyebrow{opacity:.8}.is-feature .callout.is-band .btn{background:var(--b-bg);color:var(--b-gold-text);border-color:#0000}.callout-center{text-align:center;max-width:760px;margin-inline:auto}.callout-center .prose{margin:0 auto 18px}.callout-center .btn-row{justify-content:center}.note-line.is-quote{border:0;border-left:2px solid var(--gold);font-family:var(--serif);color:var(--navy-text);background:0 0;border-radius:0;padding:4px 0 4px 18px;font-size:1.1rem}.form-side-logo{width:84px;height:auto;margin-top:18px}.form-side .prose{color:var(--muted)}.is-light .form-card{border-radius:calc(20px * var(--r));border:0;padding:34px 36px;box-shadow:0 18px 40px #141a261f}.is-light .form-card .field input,.is-light .form-card .field select,.is-light .form-card .field textarea{background:color-mix(in srgb, var(--l-bg) 45%, var(--l-surface));border-color:color-mix(in srgb, var(--l-line) 80%, transparent)}.is-light .form-card .choice-cards label,.is-light .form-card .radio-pills label{background:color-mix(in srgb, var(--l-bg) 45%, var(--l-surface))}.site-form .form-section .eyebrow{margin-bottom:4px}.site-form .form-section h3{font-family:var(--serif);font-weight:var(--head-weight);font-size:1.3rem}.choice-cards.cols-3{grid-template-columns:repeat(3,1fr)}.choice-cards label:has(input:checked){background:color-mix(in srgb, var(--gold) 12%, var(--paper))}.choice-cards.cols-3 strong{font-size:.9375rem}.form-words.is-box{background:color-mix(in srgb, var(--l-bg,var(--cream-2)) 70%, var(--paper));border-radius:calc(12px * var(--r));padding:16px 20px 6px}.form-words.is-box>strong{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-bottom:4px;font-size:.8125rem;font-weight:700}.form-words.is-box ol{counter-reset:step 1;margin:0;padding:0;list-style:none}.form-words.is-box li{counter-increment:step;border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 0 12px 44px;font-size:.9375rem;position:relative}.form-words.is-box li:before{content:counter(step, decimal-leading-zero);font-family:var(--serif);color:var(--gold-text);font-size:1.05rem;font-weight:700;position:absolute;top:11px;left:0}.form-words.is-box li strong{margin:0 0 2px;font-size:.9375rem;display:block}.form-words.is-box li br{display:none}.form-words.is-box li p{margin:0}.form-words.is-box li strong{color:var(--navy-text)}.gathering-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px;display:grid}.gathering-card{color:inherit;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.gathering-card .photo{border:0;border-radius:0;margin:0}.gathering-tile{aspect-ratio:16/10;text-align:center;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--surface,var(--paper)) 60%, #3a4a68) 0%, var(--band,var(--cream-2)) 85%);place-items:center;padding:20px;display:grid}.gathering-tile span{font-family:var(--serif);color:var(--gold-text);font-size:1.15rem;font-weight:700;line-height:1.3}.gathering-card-body{align-content:start;gap:2px;padding:18px 20px 22px;display:grid}.gathering-card-body .eyebrow{margin:0 0 4px}.gathering-card-body h3{font-family:var(--serif);font-weight:var(--head-weight);margin:0 0 6px;font-size:1.05rem}.gathering-date{margin:0 0 6px;font-size:.9375rem;font-weight:700}.gathering-card-body p.small{margin:0}.gathering-card.is-next{border-color:var(--gold)}.gathering-card .role-tag{justify-self:start;margin-bottom:6px}.role-boxes{grid-template-columns:1.25fr 1fr;gap:18px;margin-bottom:22px;display:grid}.role-boxes.is-single{grid-template-columns:1fr;max-width:760px}.role-box{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--radius);padding:22px 24px}.role-box .eyebrow{margin-bottom:8px}.role-box .check-list{gap:12px;margin:0;font-size:.9375rem}.role-facts{margin:0}.role-facts>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:12px 0;font-size:.9375rem;display:grid}.role-facts>div:first-child{border-top:0}.role-facts dt{color:var(--navy-text);font-weight:700}.role-facts dd{margin:0}.role-card{border-top:2px solid var(--gold);flex-direction:column;gap:6px;padding:22px 22px 20px;display:flex}.role-card h3{margin:4px 0 2px;font-size:1.08rem}.role-card p{margin:0}.role-tag{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.8125rem;font-weight:700;display:inline-block}.role-tag.is-open{background:var(--gold);color:var(--b-bg,#171d29)}.role-tag.is-filled{border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);color:var(--muted)}.role-more{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.role-toggle{color:var(--gold-text);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.9375rem;font-weight:700;display:flex}.role-details{margin-top:8px}.role-card .text-link{margin-top:6px;text-decoration:none}.episodes{max-width:none}.episode{grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:16px 18px}.episode-art{border-radius:calc(10px * var(--r));background:var(--band,var(--cream-2));place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.episode-art img{object-fit:contain;width:70%;height:auto}.episode-art img[src*=mzstatic],.episode-art img[src*=http]{object-fit:cover;width:100%;height:100%}.episode-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);margin:0 0 2px;font-size:.8125rem;font-weight:700}.episode h3{margin:0 0 4px;font-size:1rem}.episode h3 a{text-decoration:none}.episode p.small{margin:0}.play-btn{background:var(--btn-bg);width:38px;height:38px;color:var(--on-navy);border:0;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.play-btn svg{fill:currentColor}.play-btn:hover{filter:brightness(1.08)}.event-card.is-full{margin-top:0}.event-card.is-full .event-actions{text-align:center;align-items:center}.finder-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.finder-head h2{margin:0}.finder-head .hub-search-row{width:min(100%,380px)}.finder-note{margin-top:18px}.next-gathering-side p{color:var(--muted);margin:12px 0 0}.give.is-plain{color:var(--b-ink);--ink:var(--b-ink);--navy-text:var(--b-heading);--muted:var(--b-muted);background:0 0!important;padding:0!important}.give.is-plain .give-list{color:var(--b-ink)}.give.is-plain .eyebrow{color:var(--gold-text);opacity:1}.footer-grid.cols-3{grid-template-columns:1.3fr repeat(3,1fr);column-gap:40px}.footer-grid.cols-2{grid-template-columns:1.3fr repeat(2,1fr);column-gap:40px}.site-footer h4{text-transform:uppercase}@media (width<=1024px){.card-grid.cols-5,.steps.is-plain.one-row{grid-template-columns:repeat(3,1fr)}.gathering-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.role-boxes,.check-list.cols-2{grid-template-columns:1fr}.choice-cards.cols-3{grid-template-columns:1fr 1fr}.page-hero{padding:44px 0 40px}.page-hero-mark{width:240px;bottom:-40px}.footer-grid.cols-3,.footer-grid.cols-2{grid-template-columns:repeat(3,1fr)}.is-light .form-card{padding:22px 18px}}@media (width<=560px){.card-grid.cols-5,.gathering-cards,.steps.is-plain.one-row{grid-template-columns:1fr}.episode{grid-template-columns:56px 1fr auto;gap:12px}.episode-art{width:56px;height:56px}.choice-cards.cols-3{grid-template-columns:1fr}.role-facts>div{grid-template-columns:1fr;gap:2px}.footer-grid.cols-3,.footer-grid.cols-2{grid-template-columns:1fr 1fr}}.testimony-grid:not(.cols-2){grid-template-columns:1fr}.testimony-grid:not(.cols-2) .testimony{box-shadow:none;background:0 0;padding:8px 0}.prose blockquote{border-left:2px solid var(--gold);font-family:var(--serif);font-weight:var(--head-weight);color:var(--navy-text);margin:1.4em 0 0;padding:4px 0 4px 18px;font-size:1.08rem;line-height:1.5}.prose blockquote p{margin:0}@media (width<=860px){.footer-grid.cols-3 .footer-about,.footer-grid.cols-2 .footer-about{grid-column:1/-1}}@media (width<=560px){.footer-grid.cols-3{grid-template-columns:repeat(3,1fr);column-gap:16px}}.block[id]{scroll-margin-top:80px}.info-card.is-accent.is-edge{border-top:1px solid var(--line);border-left:3px solid var(--gold)}.info-card.is-edge .text-link{text-underline-offset:3px;text-decoration:underline}.hero .eyebrow{white-space:pre-line}body{font-size:17px}@media (width>=861px){body{font-size:18px}}h1,.page-hero h1,.hero h1,.intro-facts h1{font-size:clamp(2.5rem,1.6rem + 2.8vw,3.75rem);line-height:1.12}h2,.block-head h2,.callout h2,.form-centered h2{font-size:clamp(1.875rem,1.35rem + 1.6vw,2.5rem);line-height:1.18}.info-card h3,.role-card h3,.gathering-card-body h3,.panel-title,.event-row h3{font-size:clamp(1.25rem,1.15rem + .3vw,1.375rem);line-height:1.3}.eyebrow,.role-tag,.panel-tag,.episode-meta,.product .eyebrow,.site-footer h4{font-size:.8125rem}.lead{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}.small,.muted.small,.info-card p,.role-card p.small,.gathering-card-body p.small,.field small,.form-words .prose,.check-list li{font-size:.9375rem}.tiny{font-size:.8125rem}.site-footer,.hero-tagline{font-size:.9375rem}.tile strong{font-size:1.05rem}.product h3{font-size:1rem}.episode h3{font-size:1.125rem}@media (width>=861px){.hero-grid{grid-template-columns:1.2fr 1fr}}.info-card.is-accent h3{font-size:clamp(1.25rem,1.15rem + .3vw,1.375rem)}.text-block .prose+.btn-row{margin-top:20px}.announce.is-scrolling{white-space:nowrap;padding-inline:0;overflow:hidden}.announce-track{width:max-content;animation:28s linear infinite announce-ltr;display:inline-flex}.announce-item{padding-inline:48px}.announce.is-scrolling:hover .announce-track,.announce.is-scrolling:focus-within .announce-track{animation-play-state:paused}@keyframes announce-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.announce-track{justify-content:center;width:100%;animation:none;transform:none}.announce-copy{display:none}}
