.town-workspace-body :is(.h3-passport,.h3-missions,.h3-mission-detail){color:#163847;min-width:0}.town-workspace-body :is(.h3-passport,.h3-missions,.h3-mission-detail) :is(h1,h2,h3,p,dd,small){overflow-wrap:anywhere}.town-workspace-body :is(.h3-passport,.h3-missions,.h3-mission-detail) :is(a,button,summary){min-height:44px;scroll-margin-block:24px}.town-workspace-body :is(.h3-passport,.h3-missions,.h3-mission-detail) :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #ad153c}.town-application .town-workspace-body .h3-passport .cp-passport-layout{background:linear-gradient(90deg,#eee2c5,#fffaf0 45%,#d9c7a5 45.5%,#fffaf0 47%);border:1px solid #cbb585;border-radius:10px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);align-items:start;gap:28px;padding:24px;display:grid;box-shadow:0 5px #eadfc8,0 6px #bda575}.town-application .town-workspace-body .h3-passport .cp-passport-identity{flex-direction:column;gap:20px;min-width:0;display:flex}.town-application .town-workspace-body .h3-passport .cp-passport-person{text-align:center;color:#fff6dd;background:radial-gradient(at top,#254f5e,#082638 75%);border:5px double #c9ad6e;border-radius:7px 20px 20px 7px;flex-direction:column;justify-content:center;gap:22px;min-height:340px;padding:28px 20px;display:flex;box-shadow:inset 5px 0 #061e2b,inset 7px 0 #b29558,4px 4px #dbc99f,7px 7px #bfaa7b}.town-application .town-workspace-body .h3-passport .cp-passport-person .eyebrow{color:#e4c77f;letter-spacing:.13em;font-size:.66rem;line-height:1.6;display:block}.town-application .town-workspace-body .h3-passport .cp-passport-person h2{color:#fff6dd;margin:12px 0;font:700 clamp(1.4rem,2.2vw,2rem)/1.15 Georgia,serif}.town-application .town-workspace-body .h3-passport .cp-passport-person p{color:#f1dfb6;font-size:.85rem;line-height:1.6}.town-application .town-workspace-body .h3-passport .cp-passport-monogram{color:#f3d99a;background:#173f50;border:4px double #d9ba72;border-radius:50%;place-items:center;width:88px;min-width:88px;height:88px;font:700 2rem Georgia;display:grid;box-shadow:0 0 0 8px #d9ba7214}.town-application .town-workspace-body .h3-passport .cp-passport-recorded{min-width:0;padding:8px 4px 8px 12px}.town-application .town-workspace-body .h3-passport .cp-passport-recorded>h2{color:#163847;border-bottom:3px double #c5ac77;margin:0 0 22px;padding-bottom:14px;font:700 1.6rem Georgia}.h3-passport .passport-activity-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.town-workspace-body .h3-passport .passport-activity-list .panel{box-shadow:none;background:0 0;border:0;border-left:2px solid #c6ad77;border-radius:0;padding:0 0 20px 16px;position:relative}.h3-passport .passport-activity-list .panel:before{content:"";background:#ac193c;border:2px solid #fff9e9;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-6px}.h3-passport .passport-date{color:#786341;margin-bottom:9px;font-size:.75rem;font-weight:600;display:block}.h3-passport .passport-activity-list .eyebrow{color:#71603f;letter-spacing:.06em;margin:0 0 7px;font-size:.62rem;line-height:1.5}.town-workspace-body .h3-passport .passport-activity-list h2{color:#173847;margin:0 0 10px;font:700 1.3rem/1.2 Georgia}.h3-passport .passport-activity-list p:not(.eyebrow){color:#284b59;margin:8px 0;font-size:.88rem;line-height:1.6}.h3-passport .passport-activity-list small{color:#615a4b;font-size:.72rem;line-height:1.6;display:block}.h3-passport .passport-activity-list .control-row{margin-top:12px}.h3-passport .passport-activity-list .button{color:#8c1535;white-space:normal;text-align:left;background:#fffaf0;border:1px solid #a9905e;border-radius:7px;font-size:.8rem}.town-application .town-workspace-body .h3-passport .cp-passport-affiliations{background:0 0;border:0;border-top:1px solid #cbb585;padding:8px 0;font-size:.85rem}.h3-passport .cp-passport-affiliations summary,.h3-passport .passport-about summary{cursor:pointer;align-items:center;font-weight:600;line-height:1.4;display:flex}.h3-passport .cp-passport-affiliations ul{padding-left:18px}.h3-passport .cp-passport-affiliations li{gap:6px;margin:14px 0;display:grid}.h3-passport .passport-about{border-top:1px solid #ccb88f;margin-top:20px;font-size:.83rem;line-height:1.6}.h3-missions .destination-identity{color:#fff4d5;background:#12394a;border:4px double #c6a668;border-radius:10px;margin-bottom:20px;padding:20px}.h3-missions .destination-identity :is(h1,p){color:inherit}.h3-missions .mission-continuation{background:#f1e7ce;border:1px solid #d2bd8d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:.83rem;display:flex}.h3-missions .mission-continuation a{color:#991839;align-items:center;font-weight:650;display:flex}.h3-missions .mission-available{border:0;margin:16px 0;padding:12px 0}.h3-missions .mission-available>h2{justify-content:space-between;align-items:center;gap:12px;font:700 1.35rem Georgia;display:flex}.h3-missions .mission-available>h2 small{background:#e8ddbd;border-radius:20px;padding:5px 10px;font:500 .75rem system-ui}.h3-missions .mission-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;padding:12px 0;display:grid}.h3-missions .mission-opportunity{background:#fffaf0;border:1px solid #c7b17f;border-top:7px solid #a40f35;border-radius:5px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:20px;display:flex;position:relative;box-shadow:0 4px #ecdfc1}.h3-missions .mission-pin{display:none}.h3-missions .mission-opportunity .eyebrow{letter-spacing:.08em;color:#6e5833;margin:0 0 12px;font-size:.65rem}.h3-missions .mission-opportunity h3{color:#163847;margin:0 0 12px;font:700 1.45rem/1.15 Georgia}.h3-missions .mission-opportunity>p:not(.eyebrow){margin:0 0 12px;font-size:.9rem;line-height:1.6}.h3-missions .mission-opportunity dl{border-top:1px solid #dfd0ae;margin:auto 0 12px;padding:12px 0;font-size:.78rem}.h3-missions .mission-opportunity dl>div{grid-template-columns:70px minmax(0,1fr);gap:12px;margin:6px 0;display:grid}.h3-missions .mission-opportunity dd{margin:0}.h3-missions .mission-opportunity>a{color:#fff9ec;background:#a91338;border-radius:7px;justify-content:center;align-items:center;padding:10px 14px;font-weight:650;text-decoration:none;display:flex}.h3-missions .mission-opportunity>small{color:#66573f;margin-top:10px;font-size:.68rem;line-height:1.5}.town-workspace-body .h3-mission-detail{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:20px;display:grid}.h3-mission-detail>a,.h3-mission-detail>[role]{grid-column:1/-1}.town-workspace-body .h3-mission-contract{background:#fffaf0;border:1px solid #c7b17f;border-top:8px solid #a91338;border-radius:6px;min-width:0;padding:26px;box-shadow:0 4px #ecdfc1}.h3-mission-contract>.eyebrow{color:#876b37;letter-spacing:.08em;font-size:.65rem;line-height:1.6}.town-workspace-body .h3-mission-contract h2{color:#153846;margin:12px 0 16px;font:700 clamp(1.6rem,2.5vw,2.2rem)/1.12 Georgia}.h3-mission-purpose{color:#385660;font-size:1rem;line-height:1.65}.h3-mission-sponsor{border-bottom:3px double #ceb98f;padding:10px 0 18px;font-size:.8rem}.h3-mission-contract .detail-list{margin:18px 0 0;display:block}.h3-mission-contract .detail-list>div{border-bottom:1px solid #e4d8bd;padding:12px 0;display:block}.h3-mission-contract .detail-list dt{letter-spacing:.07em;text-transform:uppercase;color:#806739;margin-bottom:6px;font-size:.68rem;font-weight:650}.h3-mission-contract .detail-list dd{color:#244653;margin:0;font-size:.9rem;line-height:1.65}.h3-mission-contract .detail-list>div:last-child{border-bottom:0}.town-workspace-body .h3-mission-action{color:#fff5dc;background:#153847;border:4px double #c5a665;border-radius:8px;min-width:0;padding:20px}.h3-mission-action .eyebrow{color:#edd59c;letter-spacing:.1em;font-size:.65rem}.town-workspace-body .h3-mission-action h2{color:#fff3ce;margin:12px 0;font:700 1.5rem Georgia}.h3-mission-action p{color:#f2e9d5;font-size:.85rem;line-height:1.65}.h3-mission-action .button{white-space:normal;color:#80233a;text-align:center;background:#fff5d9;border:1px solid #e5ca8e;justify-content:center;align-items:center;width:100%;margin-top:18px;display:flex}@media (max-width:850px){.town-application .town-workspace-body .h3-passport .cp-passport-layout{background:#fff9ec;grid-template-columns:minmax(0,1fr);gap:28px;padding:18px}.town-application .town-workspace-body .h3-passport .cp-passport-person{min-height:240px}.town-application .town-workspace-body .h3-passport .cp-passport-recorded{padding:0}.town-workspace-body .h3-mission-detail{grid-template-columns:minmax(0,1fr)}.h3-mission-action{position:static}.h3-missions .mission-continuation{display:block}.h3-missions .mission-continuation span{padding-bottom:6px;display:block}}@media (max-width:450px){.town-application .town-workspace-body .h3-passport .cp-passport-layout{gap:24px;padding:12px}.town-application .town-workspace-body .h3-passport .cp-passport-person{padding:24px 12px}.h3-missions .mission-opportunity{padding:16px}.town-workspace-body .h3-mission-contract{padding:18px}.h3-mission-contract .detail-list dd{font-size:.88rem}.h3-passport .passport-activity-list .panel{padding-left:12px}}.town-application.cp-app-theme .town-workspace-body .h3-passport .cp-passport-layout{background:linear-gradient(90deg,#eee2c5,#fffaf0 36%,#d9c7a5 36.5%,#fffaf0 38%)}.town-application.cp-app-theme .town-workspace-body .h3-passport .passport-activity-list{border:0;grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0}.town-application.cp-app-theme .town-workspace-body .h3-passport .passport-activity-list>li:before{display:none}.town-application.cp-app-theme .town-workspace-body .h3-passport .passport-activity-list .panel{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-left:2px solid #c6ad77;border-radius:0;padding:0 0 18px 16px;display:block}.town-application.cp-app-theme .town-workspace-body .h3-passport .passport-activity-list h2{margin:0 0 10px;font:700 1.3rem/1.2 Georgia}.town-application.cp-app-theme .town-workspace-body .h3-passport .passport-activity-list .eyebrow{letter-spacing:.06em;margin:0 0 7px;font-size:.62rem;line-height:1.5}.town-application.cp-app-theme .town-workspace-body .h3-passport .cp-passport-recorded>h2{font:700 1.6rem Georgia}.town-application.cp-app-theme .town-workspace-body .h3-passport .passport-activity-list .control-row>a{color:#8c1535;text-align:left;background:#fffaf0;border:1px solid #a9905e;border-radius:7px;font-size:.8rem}.town-application.cp-app-theme .town-workspace-body .h3-mission-contract{background:#fffaf0;border-top-color:#a91338;height:auto;min-height:0;display:block;box-shadow:0 4px #ecdfc1}.town-application.cp-app-theme .town-workspace-body .h3-mission-contract h2{margin:12px 0 16px;font:700 clamp(1.6rem,2.5vw,2.2rem)/1.12 Georgia}.town-application.cp-app-theme .town-workspace-body .h3-mission-contract>p{margin:12px 0;line-height:1.6}.town-application.cp-app-theme .town-workspace-body .h3-mission-contract .detail-list{border-top:0}.town-application.cp-app-theme .town-workspace-body .h3-mission-action{color:#fff5dc;background:#153847;height:auto;min-height:0;display:block}.town-application.cp-app-theme .town-workspace-body .h3-mission-action h2{color:#fff3ce;font:700 1.5rem Georgia}.town-application.cp-app-theme .town-workspace-body .h3-mission-action p{color:#f2e9d5}.town-application.cp-app-theme .town-workspace-body .h3-mission-action .button{color:#80233a;background:#fff5d9;border:1px solid #e5ca8e;border-radius:7px}.town-application.cp-app-theme .town-workspace-body .h3-missions .destination-identity :is(h1,p){color:#fff4d5}@media (max-width:850px){.town-application.cp-app-theme .town-workspace-body .h3-passport .cp-passport-layout{background:#fff9ec}}.town-application.cp-app-theme .town-workspace-body :is(.h3-missions,.h3-passport,.h3-mission-detail) :is(h1,h2,h3){font-family:Georgia,serif!important}.town-application.cp-app-theme .town-workspace-body .h3-mission-contract .detail-list>div{display:block}.town-application.cp-app-theme .town-workspace-body .h3-mission-contract .detail-list dd{text-align:left;margin:0}.town-application.cp-app-theme .town-workspace-body .h3-mission-detail>a{align-items:center;font-size:.8rem;display:flex}.town-application.cp-app-theme .town-workspace-body .h3-missions .destination-identity{align-items:center;gap:18px;padding:20px 24px;display:flex}.town-application.cp-app-theme .town-workspace-body .h3-missions .destination-identity h1{margin:6px 0 8px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15}.town-application.cp-app-theme .town-workspace-body .h3-missions .destination-identity .eyebrow{letter-spacing:.1em;color:#e4ca8e;font-size:.65rem;line-height:1.5}.town-application.cp-app-theme .town-workspace-body .h3-missions .destination-identity p:last-child{max-width:65ch;font-size:.88rem;line-height:1.5}@media (max-width:700px){.town-application.cp-app-theme .town-workspace-body .h3-missions .destination-identity{align-items:start;gap:10px;margin-bottom:14px;padding:14px}.town-application.cp-app-theme .town-workspace-body .h3-missions .destination-emblem{flex-shrink:0;width:32px;min-width:32px;height:32px}.town-application.cp-app-theme .town-workspace-body .h3-missions .destination-emblem svg{width:19px;height:19px}.town-application.cp-app-theme .town-workspace-body .h3-missions .destination-identity h1{margin:4px 0 6px;font-size:1.3rem;line-height:1.2}.town-application.cp-app-theme .town-workspace-body .h3-missions .destination-identity p:last-child{font-size:.85rem;line-height:1.4}.town-application.cp-app-theme .town-workspace-body .h3-missions .mission-continuation{padding:10px 14px}.town-application.cp-app-theme .town-workspace-body .h3-passport .cp-passport-person{gap:12px;min-height:0;padding:18px 14px}.town-application.cp-app-theme .town-workspace-body .h3-passport .cp-passport-monogram{width:56px;min-width:56px;height:56px;font-size:1.4rem}.town-application.cp-app-theme .town-workspace-body .h3-passport .cp-passport-person h2{margin:8px 0;font-size:1.4rem;line-height:1.2}.town-application.cp-app-theme .town-workspace-body .h3-passport .cp-passport-person p{margin:0;font-size:.85rem;line-height:1.5}.town-application.cp-app-theme .town-workspace-body .h3-passport .cp-passport-layout{gap:20px}}.town-application.cp-app-theme .town-workspace-body .h3-missions .mission-empty{background:#fffdf7;border:1px solid #cbb88b;border-radius:10px;padding:24px}.town-application.cp-app-theme .town-workspace-body .h3-missions .mission-empty>h2{margin:10px 0;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.25}.town-application.cp-app-theme .town-workspace-body .h3-missions .mission-empty>p{max-width:65ch;margin:10px 0 18px;line-height:1.55}@media (max-width:700px){.town-application.cp-app-theme .town-workspace-body .h3-missions .mission-empty{padding:16px}}.town-application .town-workspace-body .h3-passport .cp-passport-recorded{grid-template-columns:minmax(0,1fr)}.town-application .town-workspace-body .h3-passport :is(.alert,.button){overflow-wrap:anywhere;min-width:0;max-width:100%}.town-application .town-workspace-body .h3-passport .button{white-space:normal}@media (min-width:851px){.town-application.cp-app-theme .town-workspace-body .h3-passport .cp-passport-layout{background:#fff9ec;flex-flow:wrap;display:flex}.town-application .town-workspace-body .h3-passport .cp-passport-identity{flex:14rem}.town-application .town-workspace-body .h3-passport .cp-passport-recorded{flex:1.75 24rem}}.town-application .town-workspace-body .h3-passport .cp-passport-recorded .alert,.town-application .town-workspace-body .h3-passport .cp-passport-recorded .alert .button{padding-inline:12px}
.gKISUa_action{white-space:normal;text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:44px;line-height:1.4;display:inline-flex}
