:root{--emerald:#047857;--emerald-d:#03604a}.hdr-right{align-items:center;gap:10px;display:flex}.bk-top{padding:44px 0 26px}.bk-top h1{margin:0 0 8px;font-size:34px}.bk-addr{color:var(--muted);margin:0 0 20px;font-size:15.5px}.bk-addr a{color:var(--camp-ink);font-weight:600}.bk-note{color:#5a4a22;background:#fdf6e3;margin:0 0 12px;padding:14px 18px;font-size:15px;line-height:1.6}.bk-note a{color:inherit;font-weight:700}.bk-bar{background:var(--brand-teal-d);color:#fff}.bk-bar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.bk-home{color:#fff;align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.bk-home .icon{vertical-align:0;width:19px;height:19px}.bk-barbtn{color:#fff;cursor:pointer;background:#ffffff1f;border:1.5px solid #ffffff8c;align-items:center;gap:8px;padding:8px 15px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.bk-barbtn:hover{background:var(--teal-2);color:#fff;border-color:var(--teal-2)}.bk-barbtn .icon{vertical-align:0;width:16px;height:16px}.bk-list{background:#f4f8fb;padding:26px 0 72px}.bk-allpanel{border:1px solid var(--line);background:#fff;margin-bottom:22px;padding:20px 22px}.bk-allpanel ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 20px;margin:0 0 12px;list-style:none;display:grid}.bk-allpanel li{color:#3c4650;border-bottom:1px solid #edf3f8;justify-content:space-between;gap:14px;padding:7px 0;font-size:15px;display:flex}.bk-allpanel li span{color:var(--muted);white-space:nowrap;font-size:13.5px}.bk-doc{border:1px solid var(--line);background:#fff;grid-template-columns:270px 1fr;gap:0;margin-bottom:18px;display:grid}.bk-who{border-right:1px solid var(--line);padding:22px}.bk-av{background:var(--camp-pale);width:72px;height:72px;color:var(--camp-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.bk-av .icon{stroke-width:1.6px;vertical-align:0;width:34px;height:34px}.bk-av.shot{background:var(--line);overflow:hidden}.bk-av.shot img{object-fit:cover;width:100%;height:100%;display:block}.bk-doc h2{margin:0 0 3px;font-size:19px;line-height:1.3}.bk-role{color:var(--camp-ink);margin:0 0 9px;font-size:14px;font-weight:600}.bk-role:last-of-type{margin-bottom:16px}.bk-blurb{color:var(--muted);margin:0 0 15px;font-size:14px;line-height:1.55}.bk-pick{background:var(--brand-teal-d);color:#fff;cursor:pointer;border:0;width:100%;padding:10px 14px;font-size:14px;font-weight:600;transition:background .15s}.bk-pick:hover{background:var(--teal-2)}.bk-pick.on{background:var(--emerald)}.bk-pick.on:hover{background:var(--emerald-d)}.bk-cal{min-width:0;padding:14px 18px 18px}.bk-types{border:1px solid var(--line);background:#f8fbfd;margin-bottom:14px;padding:14px 16px}.bk-typesh{letter-spacing:1.5px;text-transform:uppercase;color:var(--camp-ink);margin:0 0 10px;font-size:12.5px;font-weight:700}.bk-typelist{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-auto-rows:1fr;gap:8px;display:grid}.bk-type{text-align:left;border:1.5px solid var(--line);color:#3c4650;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 12px;font-size:14px;transition:all .15s;display:flex}.bk-type span{color:var(--muted);white-space:nowrap;font-size:12.5px}.bk-type:hover{border-color:var(--brand-teal-d)}.bk-type.on{border-color:var(--emerald);background:#f1faf6;font-weight:600}.bk-navrow{justify-content:flex-end;gap:6px;margin-bottom:8px;display:flex}.bk-arrow{border:1.5px solid var(--line);width:36px;height:30px;color:var(--camp-ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;transition:all .15s;display:flex}.bk-arrow:hover:not(:disabled){border-color:var(--brand-teal-d);background:#f2fbfc}.bk-arrow:disabled{opacity:.35;cursor:default}.bk-arrow .icon{stroke-width:2.2px;vertical-align:0;width:16px;height:16px}.bk-cols{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.bk-col{min-width:0}.bk-col.closed{background:#f6f8fa}.bk-colh{text-align:center;border-bottom:1px solid var(--line);margin-bottom:9px;padding:7px 2px 9px;line-height:1.35}.bk-colh span{color:var(--muted);font-size:12.5px;display:block}.bk-colh b{color:#2c3742;font-size:14px;display:block}.bk-slots{flex-direction:column;gap:6px;display:flex}.bk-slot{border:1.5px solid var(--line);color:var(--camp-ink);cursor:pointer;background:#fff;padding:8px 2px;font-size:13.5px;font-weight:600;transition:all .13s}.bk-slot:hover{background:var(--brand-teal-d);border-color:var(--brand-teal-d);color:#fff}.bk-more{text-align:center;margin-top:12px}.bk-showall{background:var(--brand-teal-d);color:#fff;cursor:pointer;border:0;padding:7px 16px;font-size:13px;font-weight:600;transition:background .15s}.bk-showall:hover{background:var(--teal-2)}.bk-next,.bk-none{margin:12px 0 0;padding:13px 16px;font-size:14.5px;line-height:1.6}.bk-next{background:var(--cyan);color:#20404f}.bk-none{color:#5a4a22;background:#fdf6e3}.bk-none a{color:inherit;font-weight:700}.bk-jump{color:var(--camp-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:700;text-decoration:underline}@media (max-width:860px){.bk-doc{grid-template-columns:1fr}.bk-who{border-right:0;border-bottom:1px solid var(--line);padding-bottom:18px}.bk-av{margin-bottom:10px}.bk-cal{padding:14px}.bk-cols{gap:5px}.bk-slot{padding:7px 1px;font-size:12.5px}.bk-colh b{font-size:12.5px}}@media (max-width:560px){.bk-top{padding:30px 0 20px}.bk-top h1{font-size:27px}.bk-cal{overflow-x:auto}.bk-cols{grid-template-columns:repeat(5,minmax(78px,1fr));min-width:420px}}.bkd{z-index:90;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bkd[hidden]{display:none}.bkd-scrim{background:#072f5599;animation:.18s both bkd-in;position:absolute;inset:0}.bkd-box{background:#fff;width:min(560px,100%);max-height:calc(100dvh - 48px);padding:30px 32px 28px;animation:.26s cubic-bezier(.22,.61,.36,1) both bkd-rise;position:relative;overflow:auto;box-shadow:0 26px 64px #072f5566}@keyframes bkd-in{0%{opacity:0}to{opacity:1}}@keyframes bkd-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bkd-box:before{content:"";background:var(--brand-teal-d);height:4px;position:absolute;top:0;left:0;right:0}.bkd-x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute;top:9px;right:9px}.bkd-x:hover{color:#222a35}.bkd-x .icon{stroke-width:2px;vertical-align:0;width:20px;height:20px}.bkd h2{margin:0 0 16px;padding-right:28px;font-size:20px;line-height:1.35}.bkd p{color:#3c4650;margin:0 0 15px;font-size:15px}.bkd-slot{background:var(--cyan);color:#20404f;border-left:4px solid var(--brand-teal-d);margin:0 0 20px;padding:12px 15px;font-size:15px;line-height:1.5}.bkd-slot b{color:var(--camp-ink)}.bkd-fl{color:var(--camp-ink);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.bkd-fl em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:400}.bkd-in{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-bottom:15px;padding:10px 12px;font-size:15.5px;transition:border-color .15s,box-shadow .15s}.bkd-in:focus{border-color:var(--brand-teal-d);outline:none;box-shadow:0 0 0 3px #04899a38}.bkd-ta{resize:vertical;min-height:88px;line-height:1.5}select.bkd-in{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235F6B73' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:15px;padding-right:30px}.bkd-two{grid-template-columns:1fr 1fr;align-items:end;gap:0 14px;display:grid}.bkd-three{grid-template-columns:1fr 1.5fr 1fr;gap:10px;display:grid}.bkd-check{color:#3c4650;cursor:pointer;align-items:flex-start;gap:10px;margin:2px 0 20px;font-size:14px;line-height:1.5;display:flex}.bkd-check input{width:17px;height:17px;accent-color:var(--emerald);flex:none;margin-top:2px}.bkd-err{color:#8e2c21;background:#fdecec;border-left:4px solid #c0392b;margin:0 0 16px;padding:11px 14px;font-size:14.5px;line-height:1.5}.bkd-err[hidden]{display:none}.bkd-acts{gap:12px;margin-top:4px}.bkd-btn{cursor:pointer;border:0;padding:13px 18px;font-size:15.5px;font-weight:700;transition:background .15s,border-color .15s}.bkd-btn.green{background:var(--emerald);color:#fff}.bkd-btn.green:hover{background:var(--emerald-d)}.bkd-btn.blue{background:var(--brand-teal-d);color:#fff}.bkd-btn.blue:hover{background:var(--teal-2)}.bkd-btn.ghost{border:1.5px solid var(--line);color:#3c4650;background:#fff}.bkd-btn.ghost:hover{border-color:var(--brand-teal-d);color:var(--camp-ink)}.bkd-sum{border:1px solid var(--line);background:#f6f9fc;grid-template-columns:auto 1fr;gap:7px 16px;margin:0 0 18px;padding:16px 18px;font-size:14.5px;display:grid}.bkd-sum dt{color:var(--muted)}.bkd-sum dd{color:#2c3742;overflow-wrap:anywhere;margin:0;font-weight:600}.bkd-small{color:var(--muted);font-size:13.5px;line-height:1.55}.bkd-small a{color:var(--camp-ink);font-weight:600}@media (max-width:560px){.bkd{padding:12px}.bkd-box{padding:26px 20px 22px}.bkd h2{font-size:18px}.bkd-two{grid-template-columns:1fr}.bkd-acts{grid-template-columns:1fr 1fr}}
