.observance-page{max-width:1600px;color:var(--brand-paper);font-family:var(--font-dm-sans), sans-serif;margin:auto;padding:64px 6% 100px}.observance-page h1,.observance-page h2,.observance-page h3{letter-spacing:-.035em;text-wrap:balance;font-weight:400}.observance-page h1{font-family:var(--font-cormorant), Georgia, serif;font-size:clamp(3.2rem,6.5vw,7rem);line-height:1.06}.observance-page h2{font-size:clamp(1.5rem,2.3vw,2.3rem);line-height:1.3}.observance-page h3{font-size:1.3rem}.observance-page p{color:var(--brand-muted);max-width:64ch;font-size:1rem;line-height:1.8}.observance-page .eyebrow{letter-spacing:.18em;font-size:.75rem;line-height:1.5}.observance-page .button{min-height:48px;font-size:.875rem}.observance-page input,.observance-page textarea{border:1px solid var(--brand-line);color:var(--brand-paper);font:inherit;background:#151614;border-radius:2px;min-width:0;padding:13px 16px}.observance-page input:focus-visible,.observance-page button:focus-visible,.observance-page a:focus-visible{outline-offset:4px;outline:2px solid #bdb4a2}.observance-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:4vw;padding-bottom:90px;display:grid}.observance-hero>div:first-child{z-index:1;position:relative}.observance-hero h1{margin:22px 0}.observance-hero .text-link{margin-top:28px}.observance-hero-image{margin-right:-7vw;position:relative;overflow:hidden}.observance-hero-image img{width:100%;height:auto;display:block}.observance-hero-image span{letter-spacing:.22em;color:#c5c0b5;font-size:.75rem;position:absolute;bottom:8%;left:9%}.observance-section-heading{border-top:1px solid var(--brand-line);justify-content:space-between;align-items:baseline;gap:28px;margin:25px 0 35px;padding-top:28px;display:flex}.observance-section-heading p{max-width:48ch;margin:0}.witness-grid{grid-template-columns:1fr 1fr;gap:65px 40px;display:grid}.witness-item{min-width:0;display:block}.witness-photo{aspect-ratio:1.45;background:#101110;position:relative;overflow:hidden}.witness-photo img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.2,1)}.witness-item:hover img{transform:scale(1.035)}.witness-item-number{font:3rem/1 var(--font-cormorant), serif;color:#f0eae0;position:absolute;bottom:22px;left:25px}.witness-item-meta,.witness-item-footer{color:var(--brand-muted);justify-content:space-between;gap:14px;font-size:.75rem;line-height:1.6;display:flex}.witness-item-meta{margin:23px 0 12px}.witness-item h2{justify-content:space-between;gap:24px;margin:12px 0 16px;display:flex}.witness-item h2 span{font-family:var(--font-dm-sans);font-size:1.4rem}.witness-item p{font-size:.9375rem}.witness-item-footer{border-top:1px solid var(--brand-line);margin-top:24px;padding-top:20px}.observance-footnote{border-top:1px solid var(--brand-line);margin-top:55px;padding-top:28px;font-size:.875rem!important}.observance-crosslinks,.observance-footer{flex-wrap:wrap;gap:24px;font-size:.875rem;display:flex}.observance-crosslinks{margin-top:30px}.observance-notice{border:1px solid var(--brand-line);color:var(--brand-muted);margin:30px 0;padding:28px}.witness-detail-heading{max-width:950px;margin:65px 0 55px}.witness-detail-heading h1{margin:24px 0}.witness-detail-heading>p{max-width:58ch}.witness-detail-photo{aspect-ratio:2.1;position:relative;overflow:hidden}.witness-detail-photo img{object-fit:cover}.witness-detail-body{grid-template-columns:1fr 1fr;gap:8vw;margin-top:65px;display:grid}.witness-detail-body .witness-invitation{color:var(--brand-paper);font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.65}.witness-dates{border-top:1px solid var(--brand-line);margin-top:45px;padding-top:25px;font-size:.875rem}.witness-dates>div{justify-content:space-between;gap:25px;margin-bottom:18px;display:flex}.witness-dates dt{color:var(--brand-muted)}.witness-action{border:1px solid var(--brand-line);background:#121310;padding:32px}.witness-action h2{margin:16px 0 20px}.witness-action .button{margin-top:18px}.witness-action details{border-top:1px solid var(--brand-line);margin-top:30px;padding-top:20px}.witness-action summary{cursor:pointer;font-size:.875rem}.witness-action form{flex-direction:column;gap:10px;margin-top:18px;display:flex}.witness-action form label{font-size:.875rem}.witness-claim-result{flex-direction:column;gap:20px;margin-top:24px;display:flex}.observance-testimonies{border-top:1px solid var(--brand-line);margin-top:80px;padding-top:35px}.observance-testimonies>a{border-bottom:1px solid var(--brand-line);padding:25px 0;display:block}.observance-testimonies blockquote{overflow-wrap:anywhere;margin:0 0 15px;font-size:1.3rem;line-height:1.8}.observance-testimonies span{color:var(--brand-muted);font-size:.875rem}.observance-lookup{flex-wrap:wrap;align-items:flex-end;gap:24px;margin:50px 0;display:flex}.observance-lookup form{flex:1;min-width:0;max-width:720px}.observance-lookup label{margin-bottom:12px;font-size:.875rem;display:block}.observance-lookup form>div{gap:12px;display:flex}.observance-lookup input{flex:1;min-width:0}.observance-lookup .text-link{margin-bottom:14px}.observance-lookup .error-message{width:100%}.monthly-hero{align-items:center;min-height:420px;margin:-64px -7% 0;padding:70px 7%;display:flex;position:relative;overflow:hidden}.monthly-hero>img{object-fit:cover;object-position:75% 50%;opacity:.58}.monthly-hero:after{content:"";background:linear-gradient(90deg,#080908e8 0%,#08090860 50%,#08090800);position:absolute;inset:0}.monthly-hero>div{z-index:1;max-width:640px;position:relative}.monthly-hero h1{margin:18px 0}.monthly-hero>div>span{color:#e2d7c8;margin-top:30px;font-size:1rem;display:block}.monthly-navigation{justify-content:space-between;align-items:center;gap:25px;margin:40px 0;display:flex}.monthly-navigation form{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.monthly-navigation label{font-size:.875rem}.monthly-report{background:linear-gradient(135deg,#1a1b1730,#0000);border:1px solid #a8a29355;padding:40px}.monthly-report-header,.monthly-report-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.monthly-report-header>span{color:var(--brand-muted);max-width:50ch;font-size:.8125rem;line-height:1.6}.monthly-metrics{grid-template-columns:repeat(3,1fr);gap:30px;margin:55px 0;display:grid}.monthly-metrics>div{flex-direction:column;gap:9px;display:flex}.monthly-metrics span,.monthly-metrics small{color:var(--brand-muted);font-size:.875rem}.monthly-metrics strong{font:clamp(3rem, 6vw, 6rem)/1.1 var(--font-cormorant), serif}.monthly-testimony{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);margin-bottom:30px;padding:35px 0}.monthly-testimony blockquote{overflow-wrap:anywhere;margin:22px 0 28px;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.5}.monthly-report-bottom>span{color:var(--brand-muted);font-size:.75rem}.collection-heading{max-width:900px;margin-bottom:60px}.collection-heading h1{margin:20px 0}.collection-edition{grid-template-columns:1.3fr .8fr;align-items:center;gap:55px;display:grid}.collection-art{border:1px solid var(--brand-line);position:relative;box-shadow:12px 20px 45px #0007}.collection-art img{width:100%;height:auto;display:block}.collection-edition-copy h2{margin:25px 0}.collection-edition-copy .button,.collection-edition-copy .text-link{width:fit-content;margin-top:25px;display:flex}.collection-availability{color:var(--brand-muted);margin-top:22px;font-size:.875rem;display:block}.achievement-section{margin:70px 0}.achievement-grid{background:var(--brand-line);border:1px solid var(--brand-line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.achievement{background:#0c0d0b;flex-direction:column;min-width:0;padding:24px 20px;display:flex}.achievement.earned{background:linear-gradient(135deg,#24251f,#131411)}.achievement-top{color:#aaa697;justify-content:space-between;gap:16px;margin-bottom:28px;font-size:.75rem;display:flex}.achievement h3{margin:0 0 14px;font-size:1.15rem;font-weight:400}.achievement p{color:var(--brand-muted);font-size:.875rem;line-height:1.7}.achievement time{color:#bab4a7;margin-bottom:20px;font-size:.75rem}.achievement .text-link{margin-top:auto;padding-top:25px;font-size:.8125rem}.observance-season-progress{border-bottom:1px solid var(--brand-line);flex-wrap:wrap;align-items:center;gap:25px;padding:24px 0;font-size:.875rem;display:flex}.observance-season-progress progress{accent-color:#c7bea9;flex:1;min-width:100px;max-width:250px;height:4px}.release-grid{grid-template-columns:1fr 1fr;gap:55px;margin-top:70px;display:grid}.release-grid>article{border-top:1px solid var(--brand-line);padding-top:30px}.release-grid h2{margin:20px 0}.release-interest{border-top:1px solid var(--brand-line);margin-top:30px;padding-top:20px}.release-interest form{flex-direction:column;gap:12px;display:flex}.release-interest label,.release-interest>p{font-size:.875rem}.release-consent{color:var(--brand-muted);align-items:flex-start;gap:12px;margin:6px 0 12px;line-height:1.6;display:flex}.release-consent>button{flex-shrink:0;margin-top:3px}.release-interest>.text-link{margin-top:25px;font-size:.8125rem}.record-heading{max-width:850px;margin-bottom:45px}.record-heading h1{margin:24px 0}.record-art{border:1px solid var(--brand-line);aspect-ratio:1200/630;background:#11120f;max-width:1200px}.record-art img{width:100%;height:auto;display:block}.record-share-actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.record-evidence{color:var(--brand-muted);gap:25px;font-size:.875rem;display:flex}.record-invitation{border-top:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding-top:35px;display:flex}.record-invitation h2{max-width:32ch}.record-quote{overflow-wrap:anywhere;margin:35px 0;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.7}.record-next{border-block:1px solid var(--brand-line);flex-direction:column;gap:18px;margin:20px 0;padding:20px 0;display:flex}.witness-writing-prompt{background:#d5cbb20a;border-left:1px solid #bdb4a2;padding:18px 20px}.witness-writing-prompt a{color:var(--brand-muted);font-size:.75rem}.witness-writing-prompt p{margin:10px 0 0;font-size:1rem;line-height:1.7}.record-next>span{color:var(--brand-muted);font-size:.8125rem;line-height:1.6}.credential-engravings{gap:8px;display:flex;position:absolute;bottom:75px;right:32px}.credential-engravings span{color:#e5dcc4;text-shadow:0 1px 1px #000;border:1px solid #e8e0cb50;place-items:center;width:26px;height:26px;font-size:.75rem;display:grid;box-shadow:inset 1px 1px 2px #0008}.funding-projects{margin:70px 0}.funding-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.funding-grid>article{border:1px solid var(--brand-line);padding:30px}.funding-grid h3{margin:24px 0 15px;font-size:1.35rem;font-weight:400}.funding-grid p{color:var(--brand-muted);font-size:.9375rem;line-height:1.8}.funding-amount{flex-direction:column;gap:12px;margin:30px 0;display:flex}.funding-amount>span{color:var(--brand-muted);font-size:.8125rem}.funding-amount strong{font-size:2.2rem;font-weight:400}.funding-amount small{font-size:.8125rem}.funding-grid details{border-top:1px solid var(--brand-line);margin-top:28px;padding-top:20px}.funding-grid summary{cursor:pointer;font-size:.875rem}.funding-grid .funding-update{margin-top:18px}.funding-update time{color:var(--brand-muted);font-size:.75rem}.funding-update h4{margin-top:10px;font-size:1rem}.funding-projects>.text-link{margin-top:30px;display:inline-flex}.funding-selected{border:1px solid var(--brand-line);background:#181913;border-bottom:0;padding:24px 30px}.funding-selected h2{margin:10px 0;font-size:1.3rem}.funding-selected p{color:var(--brand-muted);font-size:.875rem;line-height:1.7}@media (min-width:1600px){.observance-hero-image{margin-right:-4vw}}@media (max-width:1100px){.achievement-grid{grid-template-columns:repeat(3,1fr)}.funding-grid{grid-template-columns:1fr}.witness-detail-body{gap:35px}.collection-edition{gap:30px}}@media (max-width:760px){.observance-page{padding:35px 6% 60px}.observance-hero{grid-template-columns:1fr;gap:20px;padding-bottom:45px}.observance-hero-image{order:2;margin:0 -7%}.observance-hero h1{max-width:12ch;font-size:3.4rem}.observance-section-heading{margin-bottom:25px;display:block}.observance-section-heading p,.observance-section-heading>a{margin-top:16px;display:block}.witness-grid{grid-template-columns:1fr;gap:40px}.witness-item-meta,.witness-item-footer{flex-wrap:wrap;font-size:.75rem}.witness-detail-heading{margin-top:35px}.witness-detail-photo{aspect-ratio:1.2;margin-inline:-7%}.witness-detail-body{grid-template-columns:1fr;margin-top:35px}.witness-action{padding:24px}.observance-lookup form{flex-basis:100%;width:100%}.observance-lookup form>div{flex-direction:column}.monthly-hero{min-height:400px;margin-top:-35px;padding:40px 7%}.monthly-hero>img{object-position:62% 50%}.monthly-hero h1{font-size:3.2rem}.monthly-navigation{flex-direction:column;align-items:flex-start}.monthly-navigation form{gap:10px;width:100%}.monthly-navigation label{width:100%}.monthly-report{padding:25px 20px}.monthly-report-header,.monthly-report-bottom{flex-direction:column;align-items:flex-start}.monthly-metrics{gap:15px;margin:35px 0}.monthly-metrics span,.monthly-metrics small{font-size:.75rem}.monthly-metrics strong{font-size:3rem}.collection-edition{grid-template-columns:1fr}.collection-art{margin-inline:-7%}.collection-heading{margin-bottom:35px}.collection-edition-copy{padding-top:10px}.achievement-grid{grid-template-columns:1fr 1fr}.achievement{padding:20px 16px}.achievement-top{flex-direction:column;gap:8px}.release-grid{grid-template-columns:1fr;gap:45px}.record-invitation{flex-direction:column;align-items:flex-start}.record-evidence{flex-wrap:wrap}.record-share-actions .button{flex-grow:1}.observance-footer{gap:18px}.credential-engravings{gap:5px;bottom:62px;right:20px}.credential-engravings span{width:21px;height:21px}.funding-grid>article{padding:25px}}@media (prefers-reduced-motion:reduce){.witness-photo img{transition:none}.witness-item:hover img{transform:none}}@media print{.page-header,.home-footer,.record-share,.record-invitation,.record-evidence,.skip-link{display:none!important}.observance-page{padding:0}.record-art{border:0;width:100%}.record-heading{margin-bottom:15px}.record-heading h1{font-size:28pt}}.witness-context{border-block:1px solid var(--brand-line);margin-bottom:28px}.witness-context summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:.875rem;list-style:none;display:flex}.witness-context summary::-webkit-details-marker{display:none}.witness-context[open] summary>span{transform:rotate(45deg)}.witness-context .text-link{margin:0 22px 22px 0;font-size:.8125rem}.witness-context p{font-size:.875rem}
