.scba-calendar{background:#fffdf7;color:#263728;line-height:1.7;font-size:17px}.scba-calendar *{box-sizing:border-box}.bc-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.bc-hero{padding:65px 0;background:#f3f0e5;border-bottom:1px solid #dcdccc}.bc-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.bc-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#526945;margin:0 0 15px}.scba-calendar h1,.scba-calendar h2{font-family:Georgia,serif;font-weight:400;line-height:1.15;color:#183e21}.scba-calendar h1{font-size:clamp(44px,6vw,76px);letter-spacing:-2px;margin:0 0 25px}.scba-calendar h1 em{color:#886a2a}.bc-deck{font-size:20px;max-width:560px;margin-bottom:28px}.bc-button{display:inline-flex;background:#183e21;color:#fff!important;text-decoration:none;padding:13px 22px;border-radius:5px;font-weight:600;font-size:15px}.bc-button:hover{background:#285d2b}.bc-year{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #cbd3c2}.bc-season{padding:30px;min-height:170px}.bc-season>span{font-family:Georgia,serif;font-size:29px;line-height:1.2}.bc-season p{font-size:14px;margin:12px 0 4px}.bc-season small{font-size:10px;letter-spacing:1px;text-transform:uppercase}.bc-winter{background:#e7eee6;color:#284337}.bc-spring{background:#dce8c9;color:#284628}.bc-summer{background:#f3d785;color:#4d431b}.bc-fall{background:#ead6ba;color:#65492b}.bc-context{padding-block:30px;border-bottom:1px solid #d8dece}.bc-context p{max-width:980px;margin:0;font-size:15px;color:#526347}.bc-context strong{color:#183e21}.bc-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;padding-block:55px}.bc-sidebar{align-self:start;position:sticky;top:190px}.bc-month-nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bc-month-nav a{padding:9px 5px;border-bottom:1px solid #e0e3d5;text-decoration:none;font-size:13px;color:#183e21;display:flex;gap:8px}.bc-month-nav a span{font-size:10px;color:#766737;padding-top:3px}.bc-month-nav a:hover{background:#edf2e8}.bc-month-nav a[aria-current]{background:#e6eddd;font-weight:700}.bc-resource-link{display:block;margin-top:28px;color:#285d2b;font-size:13px;font-weight:600}.bc-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.scba-calendar h2{font-size:36px;margin:0 0 12px}.bc-guide-heading h2{margin-bottom:0}.bc-tools{display:flex;gap:10px}.bc-tools button{color:#285d2b;background:#fff0;border:1px solid #c3d0b8;border-radius:4px;padding:7px 10px;font-size:12px;cursor:pointer}.bc-tools button:hover{background:#edf2e8}.bc-month{border-bottom:1px solid #cdd8c5;scroll-margin-top:190px}.bc-month:first-of-type{border-top:1px solid #cdd8c5}.bc-month summary{list-style:none;display:grid;grid-template-columns:48px minmax(0,1fr) 25px;gap:18px;align-items:center;padding:23px 10px;cursor:pointer}.bc-month summary::-webkit-details-marker{display:none}.bc-month summary:hover{background:#f4f6ed}.bc-month-number{font-family:Georgia,serif;font-size:28px;color:#957221}.bc-month-name{display:block;font-family:Georgia,serif;font-size:27px;color:#183e21;line-height:1.2}.bc-month-focus{display:block;font-size:12px;color:#63725b;margin-top:5px}.bc-toggle{font-size:24px;color:#56734a}.bc-month[open] .bc-toggle{font-size:0}.bc-month[open] .bc-toggle:after{content:"−";font-size:24px}.bc-month[open] summary{background:#edf2e8}.bc-month-body{padding:25px 24px 28px 76px}.bc-month-body p{margin:0 0 20px;max-width:720px}.bc-month-body ul{background:#f5f2e8;border-left:3px solid #d8b24b;padding:20px 24px 20px 42px;margin:24px 0 0}.bc-month-body li{margin:7px 0;padding-left:5px}.bc-notes{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding-block:45px 65px;border-top:3px solid #d8b24b}.bc-notes h3{font-size:23px;color:#183e21}.bc-notes a{display:block;color:#285d2b;font-weight:600;font-size:15px;margin-top:14px}.scba-calendar a:focus-visible,.scba-calendar button:focus-visible,.scba-calendar summary:focus-visible{outline:3px solid #a57916;outline-offset:4px}@media(max-width:900px){.bc-hero-grid{gap:35px}.bc-season{padding:20px;min-height:150px}.bc-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.bc-month-nav{grid-template-columns:1fr}.bc-month-body{padding-left:24px}.bc-notes{gap:30px}}@media(max-width:650px){.bc-wrap{width:calc(100% - 32px)}.bc-hero{padding:40px 0}.bc-hero-grid{grid-template-columns:1fr;gap:30px}.bc-season{min-height:140px}.bc-layout{display:block;padding-block:35px}.bc-sidebar{position:static;margin-bottom:35px}.bc-month-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-resource-link{margin-top:18px}.bc-guide-heading{align-items:flex-start;flex-direction:column;gap:12px}.bc-month summary{grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;padding:19px 8px}.bc-month-body{padding:22px 10px}.bc-month-name{font-size:25px}.bc-month-focus{font-size:11px}.bc-notes{grid-template-columns:1fr;gap:20px}.bc-month-body ul{padding-right:16px}.bc-context{padding-block:24px}}