.cr-site{--red:#b84e00;--ink:#282a27;--paper:#ffffff;--line:#d9d4c9;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif;margin:auto;max-width:1800px}.cr-site *{box-sizing:border-box}.cr-site a{color:inherit}.cr-site button,.cr-site input,.cr-site select,.cr-site textarea{font:inherit}.cr-site a,.cr-site button,.cr-site input,.cr-site summary{touch-action:manipulation}.cr-site :focus-visible{outline:3px solid #366e96;outline-offset:4px}.cr-header{display:flex;justify-content:space-between;align-items:center;padding:24px 5%;border-bottom:1px solid var(--line);gap:25px}.cr-brand{display:flex;align-items:center;gap:12px;text-decoration:none;letter-spacing:2px;font-weight:bold;font-size:17px}.cr-brand b{display:block;font-size:10px;letter-spacing:2.5px}.cr-mark{font-family:Georgia,serif;font-weight:bold;font-size:42px;color:var(--red);position:relative;line-height:1}.cr-mark span{font:10px Arial,sans-serif;position:absolute;bottom:-4px;right:-5px;background:var(--paper);padding:1px}.cr-header nav{display:flex;align-items:center;gap:28px;font-size:13px}.cr-header nav>a{text-decoration:none}.cr-site .cr-button{border:0;border-radius:3px;background:var(--red);color:white;display:inline-flex;justify-content:center;align-items:center;gap:35px;padding:15px 23px;text-decoration:none;font-size:14px;font-weight:bold;cursor:pointer}.cr-site .cr-button:hover{background:#333333}.cr-site .cr-button:disabled{opacity:.6;cursor:wait}.cr-site .cr-small{padding:9px 22px}.cr-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:75px 7% 65px;align-items:center}.cr-eyebrow{font-size:11px;font-weight:bold;letter-spacing:2px;color:var(--red);margin:0 0 22px}.cr-site h1,.cr-site h2,.cr-site h3{font-family:Georgia,'Times New Roman',serif;font-weight:normal;color:inherit;letter-spacing:-1.7px;line-height:1.08;margin:0}.cr-site h1{font-size:clamp(48px,5.5vw,84px)}.cr-site h1 em{color:var(--red);font-weight:normal}.cr-intro{max-width:500px;color:#63635c;font-size:16px;margin:25px 0 30px}.cr-actions{display:flex;align-items:center;gap:25px}.cr-text-link{font-size:13px;text-decoration:none;font-weight:bold;background:transparent;border:0;padding:0;cursor:pointer}.cr-facts{display:flex;justify-content:space-between;margin-top:50px;padding-top:23px;border-top:1px solid var(--line);gap:12px}.cr-facts strong{display:block;font-size:11px;letter-spacing:1px}.cr-facts span{font-size:11px;color:#737268}.cr-poster{background:var(--red);color:#f5e8cb;min-height:495px;padding:30px 30px 25px;text-align:center;box-shadow:9px 9px 0 #e4ddcf;transform:rotate(2deg);border:1px solid #852421;display:flex;align-items:center;flex-direction:column;justify-content:space-between;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#ffffff03 3px,#ffffff03 4px)}.cr-poster-top{font-size:12px;letter-spacing:4px;border:1px solid #d6b9a4;padding:6px 15px}.cr-poster svg{width:85%;height:115px;margin-top:15px}.cr-year{font:bold clamp(75px,9vw,130px)/1 Georgia,serif;letter-spacing:-8px}.cr-poster-rule{height:2px;background:#e3c8a9;width:90%;margin-top:15px}.cr-poster p{letter-spacing:4px;font-size:13px;margin:13px 0}.cr-script{font:italic 29px Georgia,serif}.cr-poster-bottom{font-size:9px;letter-spacing:2px;margin-top:28px}.cr-ribbon{background:#2c302c;color:#f1eadb;display:flex;justify-content:space-around;padding:17px 20px;font-size:11px;letter-spacing:2px;gap:12px}.cr-ribbon span{color:#cf9a69}.cr-section{padding:75px 7%;scroll-margin-top:20px}.cr-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px}.cr-site h2{font-size:clamp(36px,4vw,53px)}.cr-section-heading>p{font-size:14px;color:#6a6a61}.cr-schedule{display:grid;grid-template-columns:1fr 1fr;gap:25px}.cr-schedule article{border:1px solid var(--line);border-top:3px solid var(--red);padding:30px}.cr-number{font-size:11px;color:var(--red);letter-spacing:2px}.cr-site h3{font-size:28px;letter-spacing:-.6px;margin:16px 0}.cr-schedule p{font-size:14px;color:#66665f}.cr-tag{font-size:11px;background:#eae5da;display:inline-block;padding:7px 10px;margin-top:10px}.cr-calendar{margin-top:25px;color:var(--red)}.cr-register{background:#ebe6db;display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.cr-register>div>p:not(.cr-eyebrow){max-width:340px;color:#63635c;font-size:15px}.cr-register .cr-note{font-size:12px!important;border-top:1px solid #cec8bb;padding-top:20px;margin-top:25px}.cr-seal{color:var(--red);border:1px solid #b3a493;border-radius:50%;height:130px;width:130px;text-align:center;font:60px/1 Georgia,serif;padding-top:22px;transform:rotate(-10deg);margin-top:30px}.cr-seal span{display:block;font:8px/2 Arial,sans-serif;letter-spacing:1px}.cr-site form{background:#fffcf6;padding:30px;border:1px solid var(--line);border-radius:3px}.cr-site form h3{margin:0 0 22px;font-size:26px}.cr-site label{display:block;font-size:12px;font-weight:bold;margin-bottom:17px}.cr-site input:not([type=checkbox]),.cr-site select,.cr-site textarea{display:block;width:100%;border:1px solid #ccc9bf;border-radius:2px;background:#fffefa;color:var(--ink);padding:10px 12px;margin-top:7px;min-width:0;font-size:14px}.cr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cr-site fieldset{padding:0;border:0;margin:0 0 12px}.cr-site legend{font-size:12px;font-weight:bold;margin-bottom:9px}.cr-site .cr-check{display:flex;align-items:flex-start;gap:9px;font-weight:normal;font-size:12px;line-height:1.55}.cr-check input{margin-top:3px;accent-color:var(--red);flex-shrink:0}.cr-site .cr-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cr-status{font-size:13px;margin:13px 0 0}.cr-tabs{display:flex;border-bottom:1px solid var(--line);gap:25px}.cr-tabs button{padding:10px 0;border:0;background:transparent;color:#68685e;cursor:pointer;font-size:14px}.cr-tabs [aria-selected=true]{color:var(--red);border-bottom:3px solid var(--red);font-weight:bold}.cr-empty{text-align:center;padding:45px 20px;border:1px dashed #cec6b8;margin:25px 0;color:#76746a}.cr-empty>span{font-size:40px;color:#ac9f8c}.cr-empty h3{color:#4c4c43}.cr-empty p{font-size:14px}.cr-site details{border-bottom:1px solid var(--line)}.cr-site summary{cursor:pointer;list-style:none;padding:21px 0;font-size:14px;font-weight:bold}.cr-site summary:after{content:'+';float:right;color:var(--red);margin-left:10px}.cr-site details[open]>summary:after{content:'−'}.cr-contribute summary span{display:none}.cr-contribute form{margin-bottom:22px}.cr-faq{background:#efebe2;display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}.cr-faq details p{font-size:14px;color:#626257;margin:0 0 20px}.cr-closing{text-align:center;background:#2c302c;color:#f4ecdd;padding:65px 20px}.cr-closing .cr-eyebrow{color:#d7ad83}.cr-closing h2{font-size:42px;margin-bottom:30px}.cr-footer{padding:25px 5%;font-size:10px;display:flex;justify-content:space-between;gap:20px;color:#6d6a60}.cr-gallery:has(figure){display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.cr-gallery figure{margin:0}.cr-gallery img{width:100%;height:230px;object-fit:cover}.cr-gallery figcaption{font-size:13px}.cr-memory{padding:20px;border-bottom:1px solid var(--line)}.cr-memory p{white-space:pre-wrap}.cr-preview-banner{background:#fff2c8;padding:12px 20px;text-align:center;font:13px Arial,sans-serif;color:#554424}.cr-site [hidden]{display:none!important}@media(max-width:800px){.cr-header{flex-wrap:wrap;padding:20px 6%}.cr-header nav{width:100%;justify-content:space-between;gap:10px;font-size:11px}.cr-hero{grid-template-columns:1fr;padding:45px 6%;gap:40px}.cr-poster{max-width:460px;width:100%;margin:auto;min-height:450px}.cr-year{font-size:110px}.cr-ribbon{font-size:8px;letter-spacing:1px;flex-wrap:wrap}.cr-section{padding:45px 6%}.cr-section-heading{display:block}.cr-section-heading>p{margin-top:22px}.cr-register,.cr-faq{grid-template-columns:1fr;gap:30px}.cr-seal{display:none}.cr-schedule{gap:15px}.cr-schedule article{padding:22px 17px}.cr-site h3{font-size:25px}.cr-footer{flex-direction:column;gap:8px}.cr-gallery:has(figure){grid-template-columns:1fr 1fr}}@media(max-width:480px){.cr-grid,.cr-schedule{grid-template-columns:1fr}.cr-site form{padding:22px 18px}.cr-actions{gap:16px}.cr-text-link{font-size:11px}.cr-facts{margin-top:32px}.cr-closing h2{font-size:33px}.cr-gallery:has(figure){grid-template-columns:1fr}}

.cr-site .cr-button{background:#1c1c1b;color:#fff}.cr-poster{background-color:#ed890b;color:#171714;border-color:#cf7307;box-shadow:9px 9px 0 #f5dfbf}.cr-poster-top{border-color:#4f330d}.cr-poster-rule{background:#3a2c16}.cr-register{background:#f5f1e9}.cr-faq{background:#faf6ef}.cr-ribbon,.cr-closing{background:#191a18}.cr-poster-bottom{font-weight:bold}.cr-flyer{display:block;width:100%;max-width:460px;height:auto;box-shadow:8px 8px 0 #f2e2c9;transform:rotate(1deg)}
.cr-archive{background:#faf6ef}.cr-history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cr-history-grid article{padding:26px;border:1px solid var(--line);background:#fff}.cr-history-grid p{font-size:14px;color:#646156}.cr-history-grid .cr-note{font-size:12px;border-top:1px solid var(--line);padding-top:14px}.cr-archive-credit{font-size:12px;margin-top:28px;color:#686255}@media(max-width:800px){.cr-history-grid{grid-template-columns:1fr}}
body:has(.cr-members) .wp-block-post-title,
.wp-block-post-content:has(.cr-members) > .wp-block-heading,
.wp-block-post-content:has(.cr-members) > .wp-block-list { display: none; }
.cr-members nav { margin-block: 1rem 2rem; }
.cr-members .cr-site #memories { padding-inline: 0; }
