.town-application .town-home-location{background:#fff9edee;border:1px solid #d0ba8e;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;inset:12px 14px auto}.town-application .town-home-location>div{background:0 0;border:0;min-width:0;max-width:none;padding:0}.town-application .town-home-location h1{font-size:1.2rem}.town-application .town-home-location .town-home-options{z-index:5;background:0 0;flex:none;max-width:none;position:relative;inset:auto}.town-application .town-home-options summary{cursor:pointer;align-items:center;min-height:44px;padding:8px;display:flex}.town-application .town-home-options[open]{border:0;padding:0}.town-application .town-home-options[open]>:not(summary){z-index:6;background:#fffaf0;margin:0;padding:12px;position:relative}.town-application .town-home-options[open]{background:#fffaf0;border:1px solid #b9a16f;width:260px;position:absolute;top:0;right:0;box-shadow:0 8px 22px #0003}.town-application .town-home-options[open]>p{font-size:.82rem;line-height:1.45}.town-application .town-home-options[open]>button{border:1px solid #c0aa7d;width:calc(100% - 24px);margin:0 12px}.town-application .town-home-options[open]>a{min-height:44px;display:flex}.town-application .town-home-options select{margin-top:8px}.town-application .town-home-sign{transform:none}.town-application .town-home-sign:after,.town-application .town-home-sign:before{display:none}.town-application .town-home-sign-connections{top:22%;left:6%}.town-application .town-home-sign-discover{top:43%;left:3%}.town-application .town-home-sign-cherrypicks{top:43%;right:3%}.town-application .town-home-sign-passport{bottom:9%;right:5%}.town-application .town-cherry-home .cherry-search-direct form{gap:8px}.town-application .cherry-search-scope[open]{padding-bottom:10px}.town-application .cherry-search-scope p{margin:12px 0 0;font-size:.85rem;line-height:1.45}.town-application .cherry-compact-response{margin-top:12px;padding-top:12px;display:block!important}.town-application .cherry-compact-response h4{margin:0 0 10px;font-size:1.1rem}.town-application .cherry-result-preview{border-bottom:1px solid #d7c8a9;margin-bottom:12px;padding:10px 0}.town-application .cherry-result-preview strong{overflow-wrap:anywhere;font:700 1.05rem/1.3 Georgia}.town-application .cherry-result-preview p{margin:6px 0;font-size:.85rem;line-height:1.4}.town-application .cherry-compact-response>a{justify-content:center;width:100%;font-size:.85rem;display:flex}.town-application .town-cherry-home .cherry-search-direct .muted{font-size:.8rem;line-height:1.4}.town-application .town-workspace-body .cp-app-discovery{gap:10px}.town-application .town-workspace-body .cp-app-discovery .filter-bar{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0;padding:0;display:grid}.town-application .town-workspace-body .cp-app-discovery .filter-bar>.field{grid-area:1/1;margin:0}.town-application .town-workspace-body .cp-app-discovery .filter-bar>.field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.town-application .town-workspace-body .cp-app-discovery .filter-bar>button{grid-area:1/2;min-height:46px}.town-application .town-workspace-body .cp-app-discovery .discovery-more{border:0;grid-area:2/1/auto/-1;margin:0}.town-application .town-workspace-body .cp-app-discovery .discovery-more>summary{background:#f2e9d7;border:1px solid #d6c7a8;border-radius:24px;width:fit-content;min-height:44px;padding:8px 12px;font-size:.85rem}.town-application .discovery-more[open]>div{margin-top:12px}.town-application .discovery-verification-help{font-size:.85rem;line-height:1.45}.town-application .town-workspace-body .cp-app-discovery>[role=status]{margin:0;font-size:.85rem;line-height:1.4}.town-application .town-workspace-body .cp-app-discovery .discovery-card .eyebrow,.town-application .town-workspace-body .cp-app-discovery .discovery-card .card-meta>span:not(.badge){display:none}.town-application .town-workspace-body .cp-app-discovery .card-meta{margin-top:4px;padding-top:4px}.town-application .town-workspace-body .cp-app-discovery .discovery-card h2{margin:0 0 8px;font-size:1.2rem;line-height:1.25}.town-application .town-workspace-body .cp-app-discovery .discovery-services p{font-size:.95rem;line-height:1.4}.town-application .town-workspace-body .cp-app-discovery .discovery-services small{font-size:.82rem;line-height:1.4;display:block}.town-application .town-workspace-body .cp-app-discovery .view-business{margin-top:12px}.town-application .business-cover:has(.business-illustration){border-radius:9px;height:125px;margin-bottom:16px}.town-application .business-cover .business-illustration{height:125px}.town-application .business-cover .business-illustration svg{object-fit:contain;height:125px;min-height:0}.town-application .business-illustration>span{font-size:.7rem}.town-application .business-cover figure{background:#e8ddc4}.town-application .business-cover img{object-fit:cover;height:240px}.town-application .town-workspace-body .immersive-storefront .storefront-hero{padding-bottom:12px}.town-application .town-workspace-body .immersive-storefront .storefront-hero h1{font-size:1.9rem;line-height:1.2}.town-application .town-workspace-body .immersive-storefront .storefront-hero .eyebrow{font-size:.75rem}.town-application .town-workspace-body .immersive-storefront .storefront-hero .button{margin-top:10px}.town-application .town-workspace-body .immersive-storefront .storefront-area-summary{font-size:.9rem;line-height:1.4}.town-application .inquiry-back{margin-bottom:8px}.town-application .town-workspace-body .immersive-storefront .inquiry-card h2{margin:8px 0 18px;font-size:1.6rem}.town-application .public-inquiry-form fieldset{grid-template-columns:1fr 1fr;gap:14px;display:grid}:is(.town-application .public-inquiry-form fieldset>.field:has(select),.town-application .public-inquiry-form fieldset>.field:has(textarea),.town-application .public-inquiry-form fieldset>:not(.field)){grid-column:1/-1}.town-application .public-inquiry-form .input,.town-application .public-inquiry-form textarea{color:#102a38;opacity:1;background:#fff;border:1px solid #9cacae;border-radius:8px;min-height:46px;padding:10px;font-size:1rem;box-shadow:inset 0 1px 2px #102a3808}.town-application .public-inquiry-form textarea{min-height:120px}.town-application .public-inquiry-form fieldset:disabled :is(input,textarea,select){color:#626a6e;background:#ebe8df}.town-application .public-inquiry-form .inquiry-contact-hint{color:#4b6069;margin:0;font-size:.85rem;line-height:1.4}.town-application .public-inquiry-form .inquiry-disclosure{background:#f1eadb;border-radius:8px;margin:0;padding:12px;font-size:.9rem;line-height:1.5}.town-application .inquiry-existing{align-items:center;min-height:44px;font-size:.85rem;display:flex}.town-application .inquiry-auth-state{border-left:3px solid #b79a60;padding:10px;font-size:.9rem}@media (min-width:701px) and (max-width:1100px){.town-application .town-home-sign-connections{top:22%;left:5%}.town-application .town-home-sign-discover{max-width:46%;top:43%;left:3%}.town-application .town-home-sign-cherrypicks{max-width:46%;top:54%;right:3%}.town-application .town-home-board{max-width:54%;top:70%;left:35%}.town-application .town-home-sign-passport{bottom:2%;right:3%}.town-application .town-cherry-home{padding:24px 18px}.town-application .town-cherry-welcome strong{font-size:1.6rem}}@media (max-width:700px){.town-application .town-home-location{padding:4px 10px;inset:10px 10px auto}.town-application .town-home-location h1{font-size:1.1rem}.town-application .town-home-location summary{font-size:.8rem}.town-application .town-home-sign-connections{max-width:45%;top:21%;left:3%}.town-application .town-home-sign-discover{max-width:46%;top:44%;left:2%}.town-application .town-home-sign-cherrypicks{max-width:49%;top:32%;right:2%}.town-application .town-home-sign-passport{max-width:46%;top:51%;bottom:auto;right:3%}.town-application .town-home-board{max-width:65%;top:72%;left:42%}.town-application .town-cherry-welcome p:not(.eyebrow){display:none}.town-application .town-cherry-welcome img{width:42px}.town-application .town-cherry-home{padding:12px 16px 16px}.town-application .town-cherry-welcome{margin-bottom:10px}.town-application .cherry-search-scope summary{min-height:44px;padding-block:8px}.town-application .town-cherry-home .cherry-search-direct form{gap:6px 8px}.town-application .cherry-search-direct .muted{margin:0}.town-application .town-workspace-body .cp-app-discovery .discovery-card h2{font-size:1.2rem;line-height:1.25}.town-application .town-workspace-body .cp-app-discovery .card-art{width:82px;height:90px;margin-right:12px}.town-application .town-workspace-body .cp-app-discovery .discovery-card{padding:14px}.town-application .town-workspace-body .cp-app-discovery .card-meta{padding-top:8px}.town-application .business-cover .business-illustration,.town-application .business-cover .business-illustration svg{height:95px}.town-application .business-cover:has(.business-illustration){height:95px}.town-application .business-cover img{height:180px}.town-application .business-illustration>span{font-size:.65rem}.town-application .public-inquiry-form fieldset{grid-template-columns:1fr}.town-application .public-inquiry-form fieldset>.field{grid-column:1/-1}.town-application .town-workspace-body .immersive-storefront .storefront-hero h1{font-size:1.65rem}.town-application .town-home-list{height:auto}.town-application .town-home-list .town-home-sign,.town-application .town-home-list .town-home-board{max-width:none;transform:none}}@media (prefers-reduced-motion:reduce){.town-application *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.town-application .town-cherry-home{gap:16px;padding:24px 20px}.town-application .town-cherry-home .town-cherry-welcome{align-items:start;gap:12px;display:flex}.town-application .town-cherry-welcome img{flex:none;width:58px;margin:0}.town-application .town-cherry-welcome strong{font-size:1.5rem}.town-application .town-cherry-welcome p:not(.eyebrow){margin-top:8px;font-size:.85rem;line-height:1.4}.town-application .cherry-result-preview small{margin-top:5px;font-size:.8rem;line-height:1.4;display:block}@media (max-width:700px){.town-application .town-cherry-home{padding:12px 16px 16px}.town-application .town-cherry-welcome img{width:42px}.town-application .town-cherry-welcome strong{font-size:1.25rem}.town-application .town-cherry-welcome p:not(.eyebrow){display:none}}.town-application .town-workspace-body .immersive-storefront .public-inquiry-form input.input:not(:disabled){color:#102a38;background:#fff;border:1px solid #9cacae;box-shadow:inset 0 1px 2px #102a3808}.town-application .inquiry-disclosure p{font:inherit;margin:0}.town-application .inquiry-disclosure p+p{margin-top:8px}@media (max-width:350px){.town-application [data-town-context=business] .town-home-sign-connections>span:first-child{display:none}}.town-application .town-home-scene.town-home-list{height:auto;min-height:0;overflow:visible}.town-application .town-home-list .town-home-location{flex-wrap:wrap;margin:10px;position:relative;inset:auto}.town-application .town-home-list .town-home-destinations{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;padding:16px;display:grid;position:relative;inset:auto}.town-application .town-home-list .town-home-destinations>a{overflow-wrap:anywhere;width:auto;min-width:0;max-width:none;position:static;inset:auto;transform:translate(0,0)rotate(0)scale(1)}.town-application .town-home-list .town-home-board{grid-column:1/-1}.town-application .town-home-list .town-home-board h2{white-space:normal}.town-application .town-home-list .town-home-board:after{display:none}
.destination-identity{align-items:start;gap:16px;min-width:0;margin-bottom:20px;display:flex}.destination-identity>div{min-width:0}.destination-emblem{color:#efd197;background:#092d41;border:1px solid #bd9b60;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}.destination-emblem svg{width:28px;height:28px}.town-workspace-body .destination-identity h1{overflow-wrap:anywhere;margin:2px 0 8px;font:700 clamp(1.55rem,3vw,2.15rem)/1.16 Georgia}.destination-identity .eyebrow{letter-spacing:.1em;color:#80652f;margin:0;font:650 .7rem/1.4 system-ui}.destination-identity p:last-child{color:#4c626c;max-width:57ch;margin:0;font-size:.95rem;line-height:1.45}.town-workspace-body .destination-primary,.town-workspace-body button.destination-primary{color:#fffaf0;text-align:center;cursor:pointer;white-space:normal;background:#b10035;border:1px solid #a20c35;border-radius:25px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font:650 .95rem/1.35 system-ui;text-decoration:none;display:inline-flex}.destination-switcher{background:#f0e7d4;border:1px solid #cbbb97;border-radius:12px;gap:6px;margin:16px 0 8px;padding:5px;display:flex}.destination-switcher a{color:#214251;text-align:center;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 10px;font-size:.9rem;line-height:1.25;text-decoration:none;display:flex}.destination-switcher a[aria-current=page]{color:#fff6df;background:#092d41;box-shadow:0 2px 5px #092d4120}.destination-switcher span{font-variant-numeric:tabular-nums;font-size:.8rem}.follow-heading:has(.destination-identity){align-items:start}.follow-heading .destination-identity{flex:1;margin-bottom:0}.follow-heading>button{flex:none;font-size:.8rem}.follow-count-note{color:#6a4e27;font-size:.85rem}.town-workspace-body .follow-section{margin-top:12px}.town-workspace-body .follow-section>h2{color:#4c626c;border:0;margin:0 0 10px!important;font:650 .85rem/1.4 system-ui!important}.town-workspace-body .follow-row{background:#fffdf7;border:1px solid #d9c8a4;border-left:4px solid #ad8d4f;border-radius:10px;margin-bottom:12px;position:relative;padding:16px!important}.town-workspace-body .follow-row-work{border-left-color:#a92142}.town-workspace-body .follow-row-discussion{border-left-color:#254e64}.town-workspace-body .follow-record-heading{align-items:start}.town-workspace-body .follow-record-heading h3{overflow-wrap:anywhere;flex:1;min-width:130px;margin:0;font:700 1.2rem/1.25 Georgia}.follow-record-heading .follow-kind{background:#f0eadc;border:0;flex:none;order:-1;line-height:1.3}.town-workspace-body .follow-subject{font-size:.95rem;font-weight:600;margin:8px 0!important}.town-workspace-body .follow-status{color:#405b65;font:650 .85rem/1.4 system-ui;display:block}.town-workspace-body .follow-next{font-size:.9rem;line-height:1.45;margin:7px 0!important}.follow-row>a{margin-top:3px}.follow-reference{color:#66757c;margin-top:4px;font-size:.8rem}.follow-reference summary{cursor:pointer;align-items:center;min-height:36px;display:flex}.follow-reference code{overflow-wrap:anywhere}.town-workspace-body .follow-sources{border-top:1px solid #d6c6a5;padding-top:10px}.business-home-header{align-items:start}.business-home-header>.destination-identity{flex:1}.business-home-header>a{white-space:normal;flex:none}.business-quick-actions,.circle-primary-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.business-quick-actions>button,.circle-primary-actions>button:not(.destination-primary){color:#234553;min-height:46px;font:inherit;cursor:pointer;background:#fffdf7;border:1px solid #bda77b;border-radius:25px;padding:10px 15px}.business-operating-home .follow-heading h2{font-size:1.1rem!important}.business-operating-home>.destination-actions{font-size:.9rem}.business-maintenance{scroll-margin-top:20px}.business-maintenance ol{gap:12px;padding:0;list-style:none}.business-maintenance li a{border-bottom:1px solid #e0d4bb;align-items:center;min-height:44px;padding:8px 0;text-decoration:none;display:flex}.business-maintenance>p{line-height:1.5}.town-workspace-body .circle-destination{gap:0}.circle-destination .destination-identity{margin-bottom:16px}.circle-primary-actions span{color:#697a7f;margin-left:6px;font-size:.8rem}.town-workspace-body .circle-destination .relationship-row{background:#fffdf7;border:1px solid #d7c7a8;border-radius:12px;justify-content:space-between;align-items:start;min-width:0;display:flex}.circle-destination .relationship-row>div:first-child{flex:1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;display:grid}.circle-destination .relationship-row .avatar{color:#f5dba0;background:#173d50;border-radius:50%;grid-row:1/3;place-items:center;width:48px;height:48px;font:700 1.1rem Georgia;display:grid}.circle-destination .relationship-row strong{overflow-wrap:anywhere;font:700 1.2rem/1.3 Georgia}.circle-destination .relationship-row small{color:#556b74;font-size:.85rem;line-height:1.4}.circle-destination .relationship-row .control-row{flex:none;margin-top:0}.circle-destination .circle-manage summary{font-size:.8rem}.circle-destination .circle-invite{background:#fffdf7;border:1px solid #d7c7a8;border-radius:10px}.circle-invite-close{color:#193d50;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.circle-destination .circle-invite form{max-width:620px}.circle-destination .circle-invitations{border-top:1px solid #d6c6a5;padding:0 16px}.circle-destination .circle-invitations .relationship-row{margin:10px 0;padding:16px}.circle-destination .circle-invitations .relationship-row>div:first-child{grid-template-columns:1fr;display:grid}.mission-board-destination{max-width:960px}.mission-continuation{background:#f0e7d3;border:1px solid #ccb98c;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:14px 18px;display:flex}.mission-continuation a{color:#96273d;flex:none;align-items:center;min-height:44px;font-weight:650;display:flex}.mission-continuation span{color:#536973;font-size:.85rem}.town-workspace-body .mission-available{border:0;margin:22px 0;padding:0}.mission-available>h2{margin:0 0 12px;font:700 1.15rem Georgia}.mission-available>h2 small{color:#65757a;margin-left:8px;font:400 .8rem system-ui}.mission-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mission-opportunity{overflow-wrap:anywhere;background:#fffdf7;border:1px solid #c8b68e;border-top:5px solid #bd9b60;border-radius:6px 6px 12px 12px;padding:20px;position:relative}.mission-pin{color:#987738;position:absolute;top:12px;right:15px}.mission-opportunity>.eyebrow{color:#5f716f;margin:0 22px 10px 0;font-size:.72rem}.mission-opportunity h3{margin:8px 0;font:700 1.4rem/1.22 Georgia}.mission-opportunity p{font-size:.95rem;line-height:1.5}.mission-opportunity dl{border-block:1px solid #e0d5bd;gap:8px;padding:12px 0;font-size:.85rem;display:grid}.mission-opportunity dt{color:#647471}.mission-opportunity dd{color:#274856;margin:3px 0 0}.mission-opportunity>small{margin-top:10px;font-size:.8rem;line-height:1.4;display:block}.mission-board-destination .mission-unavailable{background:#f6eddc;border:1px solid #c7b28a;border-radius:10px;padding:16px}.mission-board-destination .mission-unavailable h2{margin:0 0 8px;font:700 1.2rem Georgia}.mission-other{margin-top:18px}.mission-other>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.mission-empty{border-style:dashed}.mission-empty>span{color:#9d7a36;font-size:2rem}.town-workspace-body .passport-page .cp-passport-person{color:#fff4da;background:linear-gradient(120deg,#123b50,#031d30);border:1px solid #c0a15f;border-radius:12px;min-height:122px;padding:20px;box-shadow:0 5px 12px #0a2b3915}.town-workspace-body .passport-page .cp-passport-person h2{color:#fff4da;overflow-wrap:anywhere;margin:0;font:700 1.6rem/1.2 Georgia}.town-workspace-body .passport-page .cp-passport-person p{color:#e5d9bd;font-size:.85rem}.town-workspace-body .passport-page .cp-passport-person .eyebrow{color:#e7c989;letter-spacing:.1em;font-size:.65rem;display:block}.town-workspace-body .passport-page .cp-passport-monogram{color:#183a4c;background:#f5e6c4;border:2px solid #d4b76f;border-radius:50%;width:60px;min-width:60px;height:60px;font:700 1.4rem Georgia}.passport-welcome{order:3;padding:0 16px;font-size:.9rem}.passport-welcome>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.town-workspace-body .passport-page .cp-passport-recorded>h2{margin:6px 0 16px;font:700 1.2rem Georgia}.passport-activity-list{border-left:2px solid #c4aa74;margin:16px 0 0 8px;padding:0 0 0 20px;list-style:none}.passport-activity-list>li{position:relative;padding:0 0 18px!important}.passport-activity-list>li:before{content:"";background:#a88b4c;border:2px solid #fff9eb;border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:-27px}.town-workspace-body .passport-page .passport-activity-list .panel{background:#fffdf7;border:1px solid #d7c7a8;border-radius:10px;padding:18px}.passport-date{color:#697776;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:.8rem;display:block}.town-workspace-body .passport-page .passport-activity-list .eyebrow{color:#7e6531;font-size:.75rem}.passport-activity-list small{color:#647471;line-height:1.5;display:block}.passport-about>summary{font-weight:500}.cp-passport-affiliations>ul{padding-left:0;list-style:none}.cp-passport-affiliations li{border-bottom:1px solid #d6c7aa;padding:12px 0}.cp-passport-affiliations li span{display:block}.cp-passport-affiliations li a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:700px){.destination-identity{gap:12px;margin-bottom:16px}.destination-emblem{border-radius:10px;width:42px;height:42px}.destination-emblem svg{width:24px;height:24px}.town-workspace-body .destination-identity h1{font-size:1.5rem}.destination-identity p:last-child{font-size:.9rem}.follow-heading:has(.destination-identity){display:block;position:relative}.follow-heading>.destination-identity{padding-right:0}.follow-heading>button{margin:12px 0 0;padding:8px 12px}.destination-switcher{gap:3px;padding:4px}.destination-switcher a{flex-wrap:wrap;gap:4px;padding:8px 4px;font-size:.85rem}.town-workspace-body .follow-row{padding:14px!important}.follow-record-heading .follow-kind{font-size:.7rem}.town-workspace-body .follow-record-heading h3{min-width:145px}.follow-record-heading time{width:100%;margin-top:2px}.business-home-header{display:block}.business-home-header>a{margin-top:-8px;font-size:.85rem}.business-quick-actions{gap:8px}.business-quick-actions>a,.business-quick-actions>button{justify-content:center;width:100%}.circle-primary-actions{gap:8px}.circle-primary-actions>button{flex:1;padding-inline:12px!important;font-size:.85rem!important}.town-workspace-body .circle-destination .relationship-row{display:block}.circle-destination .relationship-row .control-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.circle-destination .circle-manage{flex-basis:100%}.circle-destination .circle-manage summary{padding-left:0}.mission-continuation{padding:10px 14px;display:block}.mission-continuation span{margin-bottom:5px;display:block}.mission-card-grid{grid-template-columns:1fr}.mission-opportunity{padding:16px}.mission-opportunity h3{font-size:1.3rem}.town-workspace-body .passport-page .cp-passport-person{gap:12px;padding:16px}.town-workspace-body .passport-page .cp-passport-person h2{font-size:1.3rem}.town-workspace-body .passport-page .cp-passport-monogram{width:46px;min-width:46px;height:46px;font-size:1.1rem}.passport-activity-list{margin-left:5px;padding-left:16px}.passport-activity-list>li:before{left:-23px}.town-workspace-body .passport-page .passport-activity-list .panel{padding:14px}}.town-workspace-body .passport-activity-list>li:first-child .control-row>a{color:#fffaf0;background:#b10035;border-color:#a20c35;border-radius:25px;text-decoration:none}@media (max-width:350px){.town-workspace .town-workspace-header{grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px 8px;display:grid}.town-workspace .town-workspace-header>a{grid-area:1/1}.town-workspace .town-help-toggle{grid-area:1/2}.town-workspace .town-workspace-header>.town-context-menu{grid-area:1/3}.town-workspace .town-workspace-header h2{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1;padding-bottom:3px;font-size:1rem}.town-workspace-body .business-operating-home .business-home-header{margin-bottom:8px}.town-workspace-body .business-operating-home .business-home-header .destination-identity{gap:10px;margin-bottom:4px}.town-workspace-body .business-operating-home .business-home-header .destination-identity .eyebrow{margin:0 0 4px}.town-workspace-body .business-operating-home .business-home-header .destination-identity p:last-child{margin:4px 0}.town-workspace-body .business-operating-home .business-home-header>a{min-height:44px;margin:0}.town-workspace-body .business-operating-home .business-quick-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:12px;display:grid}.town-workspace-body .business-operating-home .business-quick-actions>a,.town-workspace-body .business-operating-home .business-quick-actions>button{text-align:center;width:auto;min-height:48px;padding:8px}.town-workspace-body .business-operating-home .follow-heading{margin-bottom:8px}.town-workspace-body .business-operating-home .follow-section{margin-top:12px}.town-workspace-body .business-operating-home .follow-section>h2{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden;margin:-1px!important;padding:0!important}}@media (max-width:700px){.town-workspace-body .business-operating-home .business-home-header{display:block}.town-workspace-body .business-operating-home .business-home-header>.destination-identity{width:100%;min-width:0}.town-workspace-body .business-operating-home .business-home-header>a{margin-top:0;display:inline-flex}}
.town-application.cp-app-theme[data-workspace=true]>.town-app-header{visibility:hidden}.town-application.cp-app-theme[data-workspace=true] .town-workspace{background:#fffaf0;border:1px solid #bba577;border-radius:12px;width:min(1320px,100vw - 48px);height:calc(100dvh - 32px);inset:16px 24px;box-shadow:0 12px 60px #051c2940}.town-workspace .workspace-location{flex:1;min-width:0}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-header{background:#fffaf0;gap:16px;min-height:72px;padding:10px 24px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-header h2{flex:none;width:fit-content;max-width:100%;font:700 1.15rem/1.25 Georgia,serif}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-header h2:focus{outline:0;text-decoration:none}.workspace-context{font:500 .78rem/1.35 var(--font-ui),sans-serif;color:#52626b;overflow-wrap:anywhere;margin:5px 0 0}.workspace-navigation{scrollbar-width:thin;background:#f6f0e2;border-bottom:1px solid #ded1b8;flex-shrink:0;gap:4px;padding:0 24px;display:flex;overflow-x:auto}.workspace-navigation a{min-height:44px;font:600 .85rem/1.3 var(--font-ui),sans-serif;color:#36525d;white-space:nowrap;border-bottom:3px solid #0000;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:flex}.workspace-navigation a[aria-current=page]{color:#85162f;background:#fffaf0;border-color:#a91338}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body{color:#193a48;scrollbar-gutter:stable;padding:24px clamp(20px,3vw,44px) 32px;line-height:1.55}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.content-stack,.destination-page,.direct-inquiries){align-content:start;gap:20px;min-width:0}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(h1,h2,h3){letter-spacing:-.015em;overflow-wrap:anywhere;font-family:Georgia,serif;line-height:1.2}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body h1{margin:0 0 8px;font-size:clamp(1.55rem,2.6vw,2rem)}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body h2{margin:0 0 12px;font-size:1.35rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body h3{font-size:1.1rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body p{max-width:78ch;margin:8px 0 12px;font-size:.95rem;line-height:1.6}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .eyebrow{font:700 .72rem/1.5 var(--font-ui),sans-serif;letter-spacing:.07em;color:#745c37;margin:0 0 6px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.section-heading,.page-heading,.destination-identity){min-height:0;box-shadow:none;color:#193a48;background:0 0;border:0;border-bottom:1px solid #d7c7a6;border-radius:0;gap:12px;margin:0;padding:0 0 18px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.section-heading,.page-heading,.destination-identity) :is(h1,h2,p){color:#193a48}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .destination-identity>svg{color:#8b6c36;border:1px solid #c9b78f;border-radius:8px;flex:none;width:40px;height:40px;padding:8px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.panel,.destination-empty,.empty-card,.state-box){min-height:0;box-shadow:none;text-align:left;border:1px solid #ded2bc;border-radius:8px;padding:20px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.empty-card,.state-box) .state-icon{display:none}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.button,.destination-primary,.destination-actions>a,.destination-empty>a,.view-business){min-height:44px;font:600 .88rem/1.4 var(--font-ui),sans-serif;box-shadow:none;white-space:normal;border-radius:6px;padding:10px 16px;text-decoration:none}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(button,a).button-secondary{color:#254452;background:#fffdf7;border:1px solid #bcae92}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .destination-primary{color:#fffaf0;background:#a91338;border:1px solid #a91338}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .destination-switcher{background:#f2ead9;border:1px solid #ded2bc;border-radius:8px;gap:4px;min-height:0;margin:0 0 18px;padding:4px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .destination-switcher a{border-radius:5px;min-height:44px;padding:10px 14px;font-size:.88rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .follow-heading{align-items:start;margin:0 0 16px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .follow-heading>.destination-identity{flex:1}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .follow-heading>button{color:#39545e;background:#fffdf7;border:1px solid #c5b795;border-radius:6px;min-height:44px;padding:8px 12px;font-size:.85rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .main-street-return{margin-bottom:16px}.town-workspace-body .main-street-return~.relationship-detail>.relationship-back{display:none}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .direct-inquiries{flex-direction:column;justify-content:flex-start;display:flex}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .direct-inquiries>.state-box{margin:0}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .notification-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .notification-heading .control-row{margin:0}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .notification-page{gap:12px}.town-workspace-body .notification-page>p:empty{display:none}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .notification-list .panel{padding:16px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .notification-list h2{margin:5px 0;font-size:1.15rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card{background:#fffdf7;border:1px solid #d8ccb4;border-radius:8px;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px;box-shadow:0 2px 3px #493b2410}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card h2{margin:4px 0 8px;font-size:1.3rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .card-art{height:128px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .filter-bar{box-shadow:none;background:#f3ecdd;border:1px solid #d8ccb4;border-radius:8px;gap:10px;padding:14px}.verification-explainer{color:#46616a;margin:0 0 12px;font-size:.83rem}.verification-explainer summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.business-identity-art{place-items:center;display:grid;position:relative}.business-identity-art>b{font:600 2rem Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)}.business-identity-art>svg{width:100%;height:100%;min-height:0}.business-identity-art>span{font-size:.6rem}.town-workspace-body .business-cover .business-identity-art>b{font-size:3rem}.storefront-contact-unavailable{background:#f4edde;border:1px solid #d8ccb4;border-radius:6px;margin-top:16px;padding:14px 16px}.storefront-contact-unavailable p{margin:4px 0 12px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .storefront-trust-details{border-bottom:1px solid #ded2bc;margin:0;padding:0 0 12px}.town-workspace-body .trust-choice-help{max-width:60ch;font-size:.88rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .relationship-command{box-shadow:none;background:#f4f2e9;border:1px solid #d8ccb4;border-radius:8px;gap:16px;padding:18px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .relationship-hero{box-shadow:none;border:1px solid #d8ccb4;border-left:4px solid #a91338;border-radius:8px;padding:20px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .relationship-trust-state strong{font-size:.85rem}.current-outcome-note{background:#f5eadc;border-left:3px solid #a91338;padding:12px 16px}.town-workspace-body .passport-current-outcome{padding:8px 0}.passport-event-detail{color:#52616a;font-size:.8rem}.passport-event-detail summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.town-workspace-body .account-deletion-section{border-top:1px solid #d8ccb4;margin-top:24px;padding:16px 0}.account-deletion-section>summary{cursor:pointer;color:#85162f;min-height:44px;font-weight:600}.mission-create-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;font-size:.83rem;list-style:none;display:grid}.mission-create-progress li{background:#f1ead9;border-bottom:3px solid #d8ccb4;border-radius:5px;padding:10px 12px}.mission-create-progress li[aria-current=step]{color:#fffaf0;background:#163b4b;border-color:#c2a665}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .mission-page>.panel{padding:18px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .mission-outcome-help{background:#f4edde;border-radius:6px;margin:0;padding:12px;font-size:.85rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .business-maintenance{border-top:1px solid #d8ccb4;margin-top:24px;padding-top:16px}@media (max-width:1000px){.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-grid{grid-template-columns:1fr}}@media (max-width:700px){.town-application.cp-app-theme[data-workspace=true] .town-workspace{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-header{gap:10px;min-height:68px;padding:8px 12px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-header h2{white-space:normal;font-size:1rem}.town-workspace .town-workspace-header>a{flex-shrink:0;max-width:64px;font-size:.72rem}.town-workspace-header .town-context-menu summary{min-width:40px;padding:6px}.town-workspace-header .town-help-toggle{width:36px;min-width:36px}.workspace-context{font-size:.7rem;line-height:1.35}.workspace-navigation{gap:0;padding:0 8px}.workspace-navigation a{flex:1;padding:10px 9px;font-size:.73rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body{padding:18px 16px max(24px,env(safe-area-inset-bottom))}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .card-art{height:106px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card h2{font-size:1.15rem}.business-identity-art>b{font-size:1.5rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card p{font-size:.85rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .view-business{justify-content:center;display:flex}.mission-create-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .notification-heading{display:block}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .notification-heading .control-row{margin-top:12px}}@media (prefers-reduced-motion:reduce){.town-workspace *{scroll-behavior:auto!important}}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.destination-identity,.section-heading,.page-heading) .eyebrow{color:#765e36;font-size:.73rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .mission-page>.section-heading{padding-block:0 16px;display:block}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .mission-page>.section-heading h1{margin:4px 0 8px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .mission-page>.section-heading p{margin:6px 0}@media (max-width:700px){.workspace-navigation a{white-space:normal;text-align:center;flex:1;min-width:0;padding:8px 5px;font-size:.7rem;line-height:1.2}.workspace-navigation{overflow-x:visible}}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-follow>.follow-heading{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:start;gap:12px;margin-bottom:16px;padding:0;display:flex}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-follow>.follow-heading>.destination-identity{padding:0 0 16px!important}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-follow>.follow-heading>button{align-self:start;margin:0;position:static}@media (max-width:700px){.workspace-navigation a{overflow-wrap:anywhere}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-header{flex-wrap:wrap;row-gap:4px}.town-workspace .town-workspace-header>a{max-width:none;margin-right:auto;font-size:.8rem}.town-workspace .workspace-location{flex-basis:100%;order:4;padding-bottom:6px}.workspace-navigation{grid-template-columns:repeat(6,minmax(0,1fr));padding:0 8px;display:grid}.workspace-navigation a{overflow-wrap:normal;grid-column:span 2;padding:8px 6px;font-size:.75rem}.workspace-navigation a:nth-child(n+4){grid-column:span 3}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-follow>.follow-heading>.destination-identity{flex-basis:100%}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-follow>.follow-heading>button{margin-left:auto}}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .cp-passport-person{color:#fff6dd;background:#082638 radial-gradient(at top,#254f5e,#082638 75%);border:5px double #c9ad6e;border-radius:7px 20px 20px 7px;min-height:300px;padding:24px 20px;box-shadow:inset 5px 0 #061e2b,inset 7px 0 #b29558,4px 4px #dbc99f}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .cp-passport-person h2{color:#fff6dd;font-size:1.6rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .cp-passport-person :is(p,.eyebrow){color:#f1dfb6}@media (max-width:700px){.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .cp-passport-person{min-height:240px}}[data-workspace=true] .inquiry-storefront-return{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-header h2:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #315968}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-follow>.follow-heading{align-items:center;gap:8px 16px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-follow>.follow-heading>.destination-identity{border-bottom:0;min-width:0;padding:0!important}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .follow-row{box-shadow:none;background:#fffdf7;border:1px solid #d8cbb1;border-left:3px solid #b49a65;border-radius:8px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .follow-reference{border-top:1px solid #e6ddcb;margin-top:12px;padding-top:8px;font-size:.8rem}@media (max-width:700px){.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-follow>.follow-heading>.destination-identity{flex-basis:100%}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-follow>.follow-heading>button{margin:0 0 0 auto}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .follow-heading .destination-identity h1{line-height:1.25;font-size:1.4rem!important}}.town-application.cp-app-theme[data-workspace=true] .town-workspace{background:linear-gradient(130deg,#fffcf5,#fffaf0 75%);box-shadow:inset 0 1px #fffef9,0 14px 60px #051c2947}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-header h2:focus-visible{border-radius:0;outline:0;box-shadow:-6px 0 0 -3px #9c793d}.workspace-navigation{box-shadow:inset 0 1px #ffffffb3}.town-workspace-body :is(.verification-explainer,.passport-event-detail,.follow-reference,.storefront-trust-details,.business-maintenance)>summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.town-workspace-body :is(.verification-explainer,.passport-event-detail,.follow-reference,.storefront-trust-details,.business-maintenance)>summary::-webkit-details-marker{display:none}.town-workspace-body :is(.verification-explainer,.passport-event-detail,.follow-reference,.storefront-trust-details,.business-maintenance)>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-inline:8px 4px;transform:rotate(45deg)}.town-workspace-body :is(.verification-explainer,.passport-event-detail,.follow-reference,.storefront-trust-details,.business-maintenance)[open]>summary:after{transform:rotate(225deg)}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery{align-content:start;gap:12px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery>p[role=status]{color:#48616a;margin:2px 0;font-size:.83rem;line-height:1.5}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .verification-explainer{border-block:1px solid #e1d5bf;margin:0;padding-inline:4px;font-size:.83rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card{background:linear-gradient(125deg,#fffef9,#fffaf0);align-items:start;box-shadow:0 2px 5px #4738210d,inset 0 1px #fff}.town-workspace-body .business-identity-art>span{color:#3e5057;max-width:calc(100% - 8px);font:500 .62rem/1.25 var(--font-ui),sans-serif;text-align:center;background:#fffaf0e8;border-radius:3px;padding:4px 2px;position:absolute;inset:auto 4px 4px}.town-workspace-body .business-identity-art>b{top:42%;transform:translate(-50%,-50%)}.town-workspace-body [role=alert]>.empty-card{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 12px!important;padding:0!important}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .notification-list .panel{background:#fffdf7;border-radius:8px;align-items:start;gap:14px;box-shadow:0 2px 4px #493b240a}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .notification-list .unread>.panel{border-left:3px solid #a91338}.town-workspace-body .notification-meta{gap:8px 12px;font-size:.78rem;line-height:1.4}.town-workspace-body .notification-meta time{color:#51656e;font-variant-numeric:tabular-nums}.town-workspace-body .notification-state{color:#9b1939;min-width:20px;padding-top:3px;font-size:.8rem}.town-workspace-body .notification-list .control-row>a{color:#85162f;background:#fffaf0;border:1px solid #b8ab8e;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.town-workspace-body .notification-list .control-row>button{color:#3c5661;min-height:44px;font:500 .83rem/1.4 var(--font-ui),sans-serif;background:#fffdf7;border:1px solid #c5bba6;border-radius:6px;padding:8px 12px}.town-workspace-body :is(input.input,select,textarea){background-color:#fffef9;border-color:#b6b6a6;border-radius:6px;box-shadow:inset 0 1px 2px #574b3010}.town-workspace-body :is(.mission-create-progress li,.destination-emblem){box-shadow:inset 0 1px #ffffff80}@media (hover:hover){.town-workspace-body .cp-app-discovery .discovery-card:hover{border-color:#ac9156;box-shadow:0 3px 9px #47382117}.town-workspace-body :is(.button-secondary,.notification-list .control-row>a,.notification-list .control-row>button):hover{background:#fff;border-color:#8f9c98}}@media (forced-colors:active){.town-workspace .town-workspace-header h2:focus-visible{box-shadow:none;outline:2px solid highlight}.town-workspace-body summary:after{border-color:buttontext}}
.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-paper{border-radius:8px;padding:1rem;box-shadow:inset 0 0 0 2px #fff7df,0 2px 3px #64331435}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-paper :is(h2,h3){margin:.4rem 0;font-size:1.3rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-paper p{margin:.6rem 0;line-height:1.45}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-tabs,.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-account-links{border-width:3px;margin:.6rem 0;padding:.2rem;box-shadow:0 2px #996d36}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-tabs :is(a,button),.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-account-links a{padding:.35rem .65rem;font-size:.9rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-footnote{margin:.5rem 0;padding:.5rem;font-size:.85rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-empty{min-height:9rem;padding:.7rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-empty>svg{width:40px;height:40px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-action{min-height:40px;padding:.35rem .7rem;font-size:.9rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-more-missions,.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-all-records{color:#18394a;text-align:center;background:#fff2d5;border:3px double #b68b46;border-radius:20px;margin:.6rem auto;padding:.5rem 1rem;display:block}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-private-guide>summary{cursor:pointer;padding:.5rem;font:700 1.15rem Georgia}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask-body .cherry-grounding :is(p,button,summary){color:#233f4b;opacity:1}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask-body .cherry-grounding button{background:#fff2d5;border:2px solid #aa8548}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .follow-next-detail{margin:.4rem 0;font-size:.85rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .follow-next-detail summary{cursor:pointer}@media (min-width:851px){.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body :is(.h3-main-search,.h3-missions,.h3-cherrypicks,.h3-passport,.rev3-destination){min-height:58cqw;padding-bottom:5cqw}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body :is(.h3-main-search,.h3-missions,.h3-cherrypicks,.h3-passport,.rev3-destination):before{clip-path:none;height:58cqw}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body :is(.h3-main-search,.h3-missions,.h3-cherrypicks,.h3-passport,.rev3-destination):after{background:linear-gradient(100deg,#efd4a7,#ffedc9 30%,#f2d9af);border:3px double #c49a5d;border-radius:8px;bottom:5cqw}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search{padding-inline:9%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search:after{top:12.2cqw;left:8%;right:8%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search>.rev3-room-title{margin-bottom:.3rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search>.cp-app-discovery{box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-filters{background:#fff2d6;border:3px double #caa263;padding:.5rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-grid{gap:1.8rem;margin-top:1rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card{box-shadow:none;background:0 0;overflow:visible;border:0!important;border-radius:0!important}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card .card-art{clip-path:none;border:3px double #ca9c58;border-radius:32% 32% 0 0/10% 10% 0 0;min-height:0;margin:0;background-size:350%!important;height:22cqw!important}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card h2{border-radius:45% 45% 4px 4px/20% 20% 4px 4px;justify-content:center;align-items:center;height:4.5cqw;min-height:0;padding:.5cqw;font-size:1.5cqw;display:flex;top:2.2cqw;left:5%;right:5%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card .discovery-services{max-height:7cqw;padding:.5cqw;font-size:1cqw;top:12cqw}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card>div:last-child{background:#fff0ce;border:3px double #b88640;border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;min-height:0;padding:.5rem .6rem;display:flex}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card .card-meta{margin:0;font-size:.75rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card .view-business{min-height:36px;margin:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions{padding-inline:16%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions:after{top:12cqw;left:15%;right:15%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions>.destination-identity{margin-bottom:.3rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions>.destination-actions{background:#fff1d3;border-width:3px;min-height:0;margin:.2rem 0;padding:.2rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions>div:not(.destination-identity){background:0 0;border:0;border-radius:0;min-height:0;padding:.6rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .rev3-mission-filters{gap:.6rem;margin:.2rem 0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .rev3-mission-filters label{gap:.2rem;font-size:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .rev3-mission-filters :is(input,select){border-radius:24px;min-height:38px;padding:.35rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-continuation{min-height:0;margin:.2rem 0;padding:.3rem;font-size:.75rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-available>h2{margin:.45rem 0;font:700 1rem Georgia}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-sponsor-scope{margin:.2rem 0;font-size:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity{background:linear-gradient(100deg,#f8e7bd,#fff4d8 50%,#eed3a0);border:6px double #b47d33;border-radius:45% 45% 5px 5px/15% 15% 5px 5px;padding:.6rem;box-shadow:0 3px #9c713a}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity .s3-mission-visual{border-radius:50% 50% 2px 2px;width:100%;height:8cqw;min-height:0;margin:0 0 .35rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity :is(p,small){margin:.25rem 0;font-size:.8rem;line-height:1.3}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity h3{margin:.3rem 0;font-size:1.15rem;line-height:1.2}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity .eyebrow{font-size:.7rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity .s3-mission-state{margin:.1rem 0;padding:.2rem;font-size:.75rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity .destination-primary{min-height:38px;margin-top:.4rem;padding:.4rem .6rem;font-size:.85rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .rev3-mission-details{margin:.4rem 0;font-size:.75rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-other{background:#fff0d0;border:2px solid #c89e62;margin:.5rem 0;padding:.55rem;font-size:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-cherrypicks{padding-inline:21% 17%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-cherrypicks:after{inset:11.4cqw 16% 9cqw 20%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-cherrypicks>.rev3-room-title{margin-bottom:.4rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-cherrypicks>.destination-switcher{border-width:3px;border-radius:24px 24px 0 0;padding:.1rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-cherrypicks>.destination-switcher a{padding:.5rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-cherrypicks>.follow-through{border:10px ridge #87512b;gap:.6rem;min-height:0;padding:.75rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column>.follow-heading .rev3-board-caption{display:none}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column>.follow-heading{justify-content:flex-end}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column>.follow-heading button{min-height:30px;padding:.2rem .6rem;font-size:.75rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-section>h2{border-width:3px;margin:0 0 .4rem;padding:.35rem;font-size:1.05rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-row{border-radius:6px;min-height:0;padding:.65rem;box-shadow:inset 0 0 0 1px #fff6df}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-row h3{margin:.3rem 0;font-size:1.05rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-row :is(p,strong,time){margin:.4rem 0;font-size:.8rem;line-height:1.35}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-kind{font-size:.7rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-status{color:#632c1f;display:block}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-owner{flex-wrap:wrap;gap:.3rem;display:flex}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-owner>span{color:#504737;font-size:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-row>a{border-width:3px;min-height:36px;margin-top:.4rem;padding:.35rem;font-size:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-reference{margin:.35rem 0;font-size:.7rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-sources{padding:.25rem;font-size:.75rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .rev3-all-records{margin:.4rem 0;padding:.25rem;font-size:.75rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-picks-bottom{background:0 0;gap:.8rem;padding:.6rem 0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-picks-bottom a{border-width:4px;border-radius:8px;padding:.6rem;font-size:.85rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-picks-bottom strong{font-size:1.2rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport{padding-inline:6% 5%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport:after{inset:10cqw 4% 5cqw 5%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport>.section-heading{margin-bottom:.3rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .rev3-tabs{margin:.3rem 0 .8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-layout{grid-template-columns:37% minmax(0,1fr);gap:1rem;min-height:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-identity{background:0 0;grid-template-columns:45% minmax(0,1fr);gap:.6rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-identity .rev3-passport-cover{width:100%;min-height:0;margin:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-identity .cp-passport-person{border-width:3px;border-radius:5px;padding:.6rem;font-size:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-person h2{font-size:1.2rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-person p{margin:.5rem 0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-monogram{width:45px;height:45px;font-size:1rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-identity .cp-passport-affiliations{padding:.6rem;font-size:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-impact-panel{border-width:3px;padding:.7rem;font-size:.85rem;line-height:1.4}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-impact-panel h3{font-size:1.3rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-recorded{border-width:5px 5px 5px 9px;border-radius:8px 18px 18px 5px;padding:.7rem 1rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-recorded>h2{margin:0;font-size:1.1rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-collection-note{margin:.3rem 0;font-size:.75rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-stamp-note{gap:.6rem;margin:.5rem 0;padding:.6rem;font-size:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-stamp-note h3{margin:0 0 .25rem;font-size:1rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-activity-list{margin:0;padding:0;display:block}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-activity-list>li{border-bottom:2px solid #c5a066;margin:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-activity-list .panel{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr auto;gap:.15rem .7rem;min-height:0;margin:0;padding:.5rem 0;display:grid}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-activity-list .panel>h2{margin:.1rem 0;font-size:1rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-activity-list .panel>.eyebrow{grid-column:1/-1;margin:.1rem 0;font-size:.65rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-record-ribbon{background:#efd49a;min-height:0;padding:.2rem .4rem;font-size:.8rem;line-height:1.2;color:#51341e!important}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-record-ribbon svg{width:20px;height:20px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-activity-list [data-record-state=reversed] .passport-record-ribbon{background:#8b1b30;color:#fff2df!important}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-date{align-self:center;font-size:.7rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-current-outcome{grid-column:1/-1;margin:.2rem 0;font-size:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-event-detail{align-self:center;font-size:.75rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-activity-list .control-row{grid-area:3/2/span 3;align-self:center;margin:0;display:block}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-activity-list .control-row :is(button,a){min-height:36px;padding:.35rem .55rem;font-size:.75rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-passport-bridges{border:4px double #bf9552;margin:.6rem 0;padding:.6rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-about{font-size:.75rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square{padding-inline:20% 18%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square:after{bottom:10cqw;left:19%;right:17%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square-grid{border-width:7px;gap:.7rem;min-height:0;padding:.7rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square-grid .rev3-empty{min-height:8rem;font-size:.9rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-event-row{gap:.6rem;margin-top:.6rem;padding-top:.6rem;font-size:.85rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-harvest-art{width:120px;height:90px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-harvest .rev3-serif{font-size:1rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-founder-health{margin-top:.7rem;padding:.7rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-founder-health p{font-size:.85rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridges:after{bottom:6cqw;left:7%;right:7%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridge-grid{background:0 0;border:0;gap:.8rem;min-height:0;padding:.6rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridge-grid .rev3-paper{border-radius:32% 32% 8px 8px/8% 8% 8px 8px;padding:.7rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-sign{border-width:4px;margin:.2rem 0 .6rem;padding:.65rem;font-size:1.5rem!important}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridge-art{aspect-ratio:655/210;background-position:11.8153% 44%;background-size:242.137%;margin:.3rem 0 .7rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-business-art{aspect-ratio:640/108;margin:.3rem 0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-business-links{gap:.3rem;padding:.5rem 0;font-size:.85rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-business-links a{padding:.3rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridge-grid p{font-size:.85rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-house-room{padding-inline:20% 18%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-house-room:after{inset:12cqw 17% 7cqw 19%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-house-balance{width:15%;min-height:0;padding:.5cqw;top:6cqw;left:9%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-house-balance p{margin:.5rem 0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-house-balance small{font-size:11px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-house-room .rev3-catalog-intro{width:100%;box-shadow:none;background:0 0;border:0;margin:0 0 .7rem;padding:.4rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-catalog-intro h2{margin:.3rem 0;font-size:1.4rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-catalog-intro p{margin:.3rem;font-size:.85rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-catalog{background:0 0;border:0;gap:.7rem;min-height:0;padding:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-catalog>.rev3-paper{border:5px double #b98b45;border-radius:45% 45% 5px 5px/16% 16% 5px 5px;padding:.5rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-category-art{background-size:480%;border-radius:45% 45% 3px 3px;height:11cqw;margin:0 0 .5rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-catalog .rev3-paper h2{font-size:1.2rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-catalog .rev3-paper p{font-size:.9rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-state{padding:.4rem .6rem;font-size:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-leaderboard{padding-inline:17% 16%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-leaderboard:after{bottom:7cqw;left:16%;right:15%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-standing{border-width:3px;margin:.5rem 0;padding:.4rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-standing h2{font-size:1.2rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-standing p{margin:.3rem;font-size:.85rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-leaderboard-grid{background:0 0;border:0;gap:.7rem;min-height:0;padding:.6rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-leaderboard-grid .rev3-empty{min-height:13rem;font-size:.9rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ranking-head{padding:.5rem;font-size:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-leaderboard-grid aside{gap:.6rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask{padding:12cqw 22% 6cqw}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask:after{border:7px double #bb8c43;border-radius:35% 35% 8px 8px/8% 8% 8px 8px;inset:10.8cqw 22% 6cqw}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask>.rev3-room-title{margin-bottom:.3rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask-body{background:0 0;grid-template-columns:90px minmax(0,1fr);gap:.5rem;min-height:0;padding:.6rem .8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask-body>.rev3-original-guide{width:90px;height:120px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-directory-search>label{font-size:.85rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-directory-search p{margin:.5rem 0;font-size:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask-body .rev3-tabs{gap:.1rem;margin:.2rem 0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask-body .rev3-tabs a{padding:.3rem .4rem;font-size:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-private-guide{min-height:0;margin:.5rem 0;padding:.5rem}}@media (max-width:850px){.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-paper,.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-row{padding:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-private-guide{padding:.6rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity .s3-mission-visual{aspect-ratio:2;width:100%;height:auto;min-height:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-card-grid,.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-layout,.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-identity{grid-template-columns:1fr}}@media (forced-colors:active){.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body :is(.rev3-destination,.h3-main-search,.h3-missions,.h3-cherrypicks,.h3-passport):after{background:canvas;border-color:canvastext}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-paper,.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-record-ribbon{color:canvastext!important;background:canvas!important}}@media (min-width:851px){.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-card{container-type:normal}.town-application.cp-app-theme.rev3-application .h3-main-search:before,.town-application.cp-app-theme.rev3-application .h3-missions:before{height:50cqw}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery{gap:.4rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery>.verification-explainer{margin:0;padding:.3rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery>.verification-explainer summary{min-height:32px;padding:.2rem;font-size:.8rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery>p[role=status]{margin:.4rem 0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card .card-art{clip-path:inset(0 0 24px);margin-bottom:-24px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search:before{height:50cqw!important}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .follow-row :is(.follow-subject,.follow-next){margin:.3rem 0;padding:.3rem 0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .follow-row :is(.follow-reference,.follow-next-detail) summary{min-height:30px;padding:.2rem 0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column>.follow-heading{grid-column:1/-1;min-height:0;margin:0;padding:0;display:flex;position:static}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column>.follow-heading button{position:static}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-activity-list .panel{padding:.5rem 0;display:block}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-record-ribbon{margin:0 0 .3rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-activity-list .control-row{justify-content:flex-end;margin:.2rem 0;display:flex}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-event-detail summary{min-height:30px;padding:.2rem 0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-person{align-self:start;min-height:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-identity{align-items:start}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-recorded>h2{border:0;padding:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-activity-list{margin:0;padding:0;display:block}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-activity-list>li>.panel{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.5rem 0;display:block}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-activity-list .control-row{margin:.25rem 0;padding:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity{gap:.25rem;display:flex}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions:before{clip-path:inset(0 0 17%)}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-available{margin:.4rem 0;padding:.4rem 0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity .rev3-mission-details{margin:.3rem 0}}.town-application.cp-app-theme.rev3-application .rev3-ask-town,.town-application.cp-app-theme.rev3-application .rev3-ask-return{display:none}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-house-balance h2{color:#ffe5a6}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-footnote{box-sizing:border-box;width:100%;max-width:none}@media (min-width:851px){.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body :is(.rev3-square,.rev3-bridges,.rev3-house-room,.rev3-leaderboard,.rev3-ask):before{clip-path:inset(0 0 16%)}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-house-room:after{top:10.8cqw}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridges>.rev3-room-title{padding-top:1.5cqw}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridge-art{aspect-ratio:655/170;background-position:11.8153% 39%}.town-application.cp-app-theme.rev3-application .rev3-ask-town{box-sizing:border-box;color:#ffe4a6;text-align:center;background:#082c43;width:22%;min-height:2.6cqw;padding:.35cqw;font:700 1cqw Georgia;display:block;position:absolute;top:5.5cqw;left:39%}.town-application.cp-app-theme.rev3-application .rev3-ask-return{background:#f5dcad;justify-content:flex-end;min-height:32px;padding:.35cqw .8cqw;font-size:1cqw;display:flex;position:absolute;top:8.6cqw;left:24%;right:24%}}@media (max-width:850px){.town-application.cp-app-theme.rev3-application .cp-passport-identity .rev3-passport-cover{max-width:160px;min-height:0;margin-inline:auto}}.town-application.cp-app-theme.rev3-application .town-workspace-header,.town-application.cp-app-theme.rev3-application .town-workspace-header :is(a,h2,p){color:#17394a}@media (min-width:851px){.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.town-application.cp-app-theme.rev3-application .town-workspace-body>.mission-page{box-sizing:border-box;max-width:100%;margin-inline:auto}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body{--rev3-frame:#b48a4b;--rev3-paper-rich:linear-gradient(105deg,#f1d6a4 0%,#fff3d7 9%,#fff7e4 52%,#ecd0a0 100%)}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-paper{background:var(--rev3-paper-rich);border:5px double var(--rev3-frame);box-shadow:inset 0 0 0 2px #fff8e2,inset 0 0 18px #ae77311c,0 3px #9d713c,0 6px 10px #65361c25}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body :is(.rev3-tabs,.rev3-account-links){background:linear-gradient(#fff7df,#f1d4a0);border:4px double #b28540;border-radius:22px 22px 6px 6px;gap:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body :is(.rev3-tabs,.rev3-account-links) a{font-family:Georgia,serif;font-size:1rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body :is(.rev3-tabs,.rev3-account-links) a+a{border-left:1px solid #bd955b66}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-sign{text-shadow:0 2px 1px #021a27;background:linear-gradient(#123f53,#05283e);border:6px double #dcaf5d;border-radius:45% 45% 9px 9px/25% 25% 9px 9px;box-shadow:0 3px #926330,inset 0 0 0 2px #153c4e}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-sign:before,.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-sign:after{content:"❧";color:#d8b36a;margin-inline:.45em}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-action{border-width:4px;box-shadow:0 2px #93672f,inset 0 1px #ffffff35}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-empty{background:radial-gradient(#fff9e6,#efd6a340);border-radius:10px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-empty>svg{background:#fff2c9;border:4px double #b9914c;border-radius:50%;width:64px;height:64px;padding:10px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-directory-search button{color:#fff7e1;background:#951b30;border:3px double #dfb36c;box-shadow:0 2px 3px #60281b40}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-starting-choices{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-starting-choices a{background:var(--rev3-paper-rich);color:#18394a;border:5px double #b58a43;border-radius:30px 30px 8px 8px;padding:16px;text-decoration:none;box-shadow:0 3px #af874e}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-starting-choices strong{color:#752b20;margin-bottom:8px;font:700 1.25rem Georgia;display:block}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-starting-choices span{font-size:.9rem;line-height:1.4;display:block}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-starting-choices small{margin-top:12px;font-weight:700;display:block}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square-welcome{gap:10px;margin-bottom:12px;display:grid}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square-welcome a{color:#233b40;background:#fff5df;border:3px double #c2a06c;border-radius:6px;grid-template-columns:95px 1fr;align-items:center;gap:12px;padding:8px;text-decoration:none;display:grid}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square-welcome strong{color:#772b1e;margin-bottom:5px;font:700 1.15rem Georgia;display:block}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square-welcome small{line-height:1.4;display:block}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square-thumbnail{background:url(/rev3/main-street.jpeg) 0 45%/360%;border:2px solid #d5b371;border-radius:4px;height:70px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square-thumbnail[data-scene=town]{background-image:url(/rev3/bridges.jpeg);background-position:12% 38%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-announcement-state{border-top:2px solid #d3b276;padding:10px;font-size:.85rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-announcement-state h3{margin:0 0 5px;font-size:1rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-announcement-state p{margin:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-stamp-note{outline-offset:-5px;background:radial-gradient(circle at 4px 4px,#0000 3px,#fae9c3 3.5px) -4px -4px/8px 8px;border:0;outline:1px solid #c7a064}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-stamp-note>svg{background:#fff5d9;border:3px double #c8a45a;border-radius:50%;width:55px;height:55px;padding:6px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-layout{background:0 0;align-items:start;display:grid}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-identity .cp-passport-person{color:#49301f;background:var(--rev3-paper-rich);border:5px double #c09a61;flex-direction:column;display:flex}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-identity .cp-passport-person :is(h2,p){color:#49301f}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-activity-list{border-left:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .passport-activity-list>li:before{display:none}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-passport-bridges a{background:var(--rev3-paper-rich);margin:0;padding:12px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .public-inquiry-form{box-sizing:border-box;width:100%;margin-inline:auto}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-main-business:has(>.public-inquiry-form){max-width:880px;margin-inline:auto}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-main-business:has(>.public-inquiry-form)>h1{text-align:center;color:#742b20;font:700 2rem Georgia}@media (min-width:851px){.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body :is(.h3-main-search,.h3-missions,.h3-cherrypicks,.h3-passport,.rev3-destination){background:linear-gradient(#ead1a5 0 46cqw,#d7ac78 57cqw,#f3e2c2 100%)}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body :is(.h3-missions,.h3-cherrypicks,.h3-passport){padding-bottom:3cqw}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions{padding-inline:12%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions:after{background:var(--rev3-paper-rich);border:7px double #bc9050;border-radius:10px;bottom:2cqw;left:11%;right:11%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions>.destination-actions{margin:0;padding:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions>.destination-actions a{background:linear-gradient(#fff8df,#e9c891);border:3px double #bc9557;min-height:38px;padding:5px 14px;font-family:Georgia,serif}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-continuation{color:#ffedc3;background:#0b3348;border:3px double #d1ac68;justify-content:space-between;padding:4px 10px;display:flex}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-continuation a{color:#ffedc3;min-height:32px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-card-grid{gap:18px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity{border:8px ridge #cfa365;border-radius:42% 42% 8px 8px/13% 13% 8px 8px;gap:4px;padding:10px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity .s3-mission-visual{border:4px double #bd985b;height:9cqw}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity h3{font-size:1.2rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity .destination-primary{color:#fff2cf;background:linear-gradient(#164258,#052b40);border:4px double #d5ad60;min-height:40px;text-decoration:none}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-opportunity>small{margin:4px 0;font-size:.75rem;line-height:1.3}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-other{background:0 0;border:0;border-top:2px solid #c8a163;margin:6px 0;padding:2px 10px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-other summary{min-height:32px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-cherrypicks{padding-inline:18% 14%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-cherrypicks:after{bottom:3cqw;left:17%;right:13%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-cherrypicks>.follow-through{border:12px ridge #956032;padding:12px;box-shadow:inset 0 0 0 3px #57351f,0 5px 10px #48241160}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column{align-items:start}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-section{margin:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-section>h2{color:#742619;background:linear-gradient(#ffebbb,#edc17b);border:4px double #b07e31;border-radius:18px;padding:9px 3px;margin:0 0 10px!important;font:700 1.08rem/1.2 Georgia!important}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-section>h2 small{color:#6a4527}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-row{background:var(--rev3-paper-rich);border:4px double #c8a165;margin:0;padding:12px!important}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-record-heading h3{min-width:0;font:700 1.15rem/1.2 Georgia}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-row :is(.follow-subject,.follow-next){padding:0;margin:6px 0!important}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-row .follow-next p{margin:4px 0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-reference{padding:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-reference summary{min-height:28px;font-size:.75rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-sources{margin:0;padding:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-three-column .follow-sources summary{min-height:32px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-picks-bottom a{background:var(--rev3-paper-rich);padding:12px 12px 12px 54px;position:relative}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-picks-bottom a:before{content:"▦";color:#a07834;font:32px Georgia;position:absolute;top:14px;left:15px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-picks-bottom a+a:before{content:"♧"}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-layout{grid-template-columns:36% minmax(0,1fr)}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-identity{grid-template-columns:44% minmax(0,1fr);align-content:start;display:grid}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-identity .cp-passport-person{padding:12px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-identity .cp-passport-person h2{font:700 1.35rem/1.2 Georgia}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-identity .cp-passport-person .eyebrow{letter-spacing:.05em;font-size:.65rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-recorded{min-height:0;padding:12px 18px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .rev3-stamp-note{gap:10px;padding:10px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .rev3-stamp-note p{margin:3px 0;font-size:.8rem;line-height:1.4}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-current-outcome{padding:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-about{margin:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-about summary{min-height:30px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-activity-list>li{padding:0!important}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-activity-list>li>.panel{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px 0;display:grid}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-activity-list .panel>:is(.passport-record-ribbon,.eyebrow,.passport-current-outcome){grid-column:1/-1}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-activity-list .panel>h2{grid-column:1/-1;font-size:1.1rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-activity-list .passport-event-detail{grid-column:1}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-activity-list .control-row{grid-area:auto/2;align-self:center;margin:0;padding:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-activity-list .control-row a{color:#fff0ca;background:#0c3448;border:3px double #bd995b;border-radius:18px;min-height:34px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-passport-bridges{border:0;padding:0}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square{padding-inline:17%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square:after{bottom:4cqw;left:16%;right:16%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square-grid{border:9px ridge #976033;gap:15px;padding:12px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-harvest-art{clip-path:inset(0 0 12px);background-position:72.2% 42.7%;background-size:820%;border-radius:45% 45% 5px 5px;width:170px;height:115px;margin-bottom:-8px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square .rev3-tabs{margin-bottom:12px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square .rev3-event-row{gap:8px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square .rev3-event-row>span{font-size:2rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridge-grid .rev3-paper{border:7px double #bc965b;padding:14px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridge-art{aspect-ratio:655/280;background-position:11.8153% 47.75%;min-height:0;position:relative}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridge-art:before,.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridge-art:after{color:#594124;background:linear-gradient(#fff4d7,#efd3a0);border:4px double #ba8e49;border-radius:35%;place-items:center;width:33%;height:25%;font:700 1rem Georgia;display:grid;position:absolute;top:50%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridge-art:before{content:"Town map";left:15%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridge-art:after{content:"Explore";right:7%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-business-art{min-height:100px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridge-grid .rev3-paper h3{margin:10px 0 5px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-bridge-grid .rev3-paper p{line-height:1.5}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-house-room{padding-inline:18% 16%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-house-room:after{bottom:3cqw;left:17%;right:15%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-catalog{gap:15px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-catalog>.rev3-paper{border:8px ridge #c79a5b;border-radius:45% 45% 6px 6px/14% 14% 6px 6px;padding:9px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-category-art{clip-path:inset(0 0 2cqw);background-size:480%;border:3px double #b68842;height:16cqw;margin-bottom:-1.4cqw}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-catalog .rev3-paper h2{font:700 1.3rem/1.15 Georgia}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-catalog .rev3-paper p{font:italic 1rem/1.3 Georgia}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-leaderboard-grid{background:var(--rev3-paper-rich);border:6px double #b99355;border-radius:14px;padding:8px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-leaderboard-grid>.rev3-paper{border-width:5px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-leaderboard-grid .rev3-empty{min-height:16rem}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-standing{border-radius:8px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask{padding-inline:23%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask:after{bottom:3cqw;left:22%;right:22%}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask-body{grid-template-columns:110px minmax(0,1fr);padding:12px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask-body>.rev3-original-guide{width:110px;height:140px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask-body .rev3-tabs{margin-bottom:10px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask-house-mask{color:#fff0ce;text-align:center;background:linear-gradient(#b13425,#8e2020);border:3px double #e2b15c;width:15%;min-height:2.7cqw;padding:.4cqw;font:italic 1.1cqw Georgia;position:absolute;top:28.1cqw;right:4.6%}}@media (max-width:850px){.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-passport-layout{grid-template-columns:1fr;display:grid}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-starting-choices{grid-template-columns:1fr}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-ask-house-mask{display:none}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square-welcome a{grid-template-columns:75px 1fr}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square-thumbnail{height:65px}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-sign:before,.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-sign:after{display:none}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .public-inquiry-form{padding:16px}}@media (forced-colors:active){.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body :is(.rev3-paper,.rev3-starting-choices a,.rev3-sign,.rev3-stamp-note){color:canvastext;background:canvas;border-color:canvastext}}@media (min-width:851px){.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card h2{text-shadow:0 2px 1px #001b2b;background:linear-gradient(#103c50,#03273d);border:6px double #dfb56a;box-shadow:0 3px #785127,inset 0 0 0 2px #123d50}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card .card-art{border:7px ridge #c59b61;box-shadow:0 4px 4px #69432040}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .cp-app-discovery .discovery-card>div:last-child{background:var(--rev3-paper-rich);border:5px double #b88640}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search:after{background:var(--rev3-paper-rich);border:5px double #bb975f}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square:before{clip-path:polygon(0 0,100% 0,100% 84%,91% 84%,91% 65%,9% 65%,9% 84%,0 84%)}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body :is(.rev3-bridges,.rev3-house-room,.rev3-leaderboard,.rev3-ask):before{clip-path:inset(0 0 2.5%)}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .rev3-square:before{clip-path:polygon(0 0,100% 0,100% 89%,91% 89%,91% 65%,9% 65%,9% 89%,0 89%)}}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-empty{background:var(--rev3-paper-rich);border:7px double #bc9758;border-radius:35px 35px 8px 8px;box-shadow:inset 0 0 0 3px #fff9e7}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-empty>span{color:#f4d58e;text-align:center;background:#10394c;border:5px double #c49b50;border-radius:50%;width:60px;height:60px;margin:0 auto;font:40px/50px Georgia;display:block}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-empty{text-align:center}.town-application.cp-app-theme.rev3-application[data-workspace=true] .town-workspace .town-workspace-body .h3-missions .mission-empty>p{margin-inline:auto}
:is(.cp-app-theme,.cp-auth-theme){--cp-bg:#f7f5ef;--cp-canvas:#f7f5ef;--cp-surface:#fff;--cp-surface-soft:#f0ede5;--cp-surface-warm:#f0ede5;--cp-ink:#142d3b;--cp-text:#142d3b;--cp-text-muted:#52616b;--cp-border:#d4cfc3;--cp-border-subtle:#e4e0d7;--cp-control-border:#78838a;--cp-navy:#142d3b;--cp-cherry:#b51f39;--cp-cherry-hover:#94182e;--cp-gold:#795c33;--cp-gold-soft:#694d27;--cp-focus:#225e9c;--cp-shadow-card:0 4px 18px #142d3b12;--nav-width:216px;background:var(--cp-bg);color:var(--cp-ink)}.cp-app-theme{grid-template-rows:66px minmax(0,1fr)}.cp-app-theme .cp-app-topbar{background:var(--cp-navy);color:#fff;border:0;grid-area:1/1/auto/-1;align-items:center;gap:1rem;min-height:66px;padding:.4rem 1.35rem;display:flex}.cp-app-topbar .brand{color:#fff;margin-right:auto;font-size:1.38rem}.cp-app-topbar .brand-mark{color:#fff;border-color:#f6e7cd}.cp-app-topbar .cp-app-wordmark{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700}.cp-app-topbar .cp-current-workspace{max-width:27vw;display:grid}.cp-app-topbar .cp-current-workspace small{color:#d8e1e5;font-size:.65rem}.cp-app-topbar .cp-current-workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.cp-app-topbar .badge{color:#fff;background:#ffffff14;border-color:#dbe3e6;margin:0}.cp-switch-workspace{color:#fff;white-space:nowrap;border:1px solid #e0e5e7;border-radius:8px;place-items:center;min-height:44px;padding:.4rem .9rem;font-size:.875rem;display:grid}.cp-app-theme>aside{z-index:2;border-right:1px solid var(--cp-border);height:calc(100vh - 66px);color:var(--cp-ink);background:#fffdf9;grid-area:2/1;padding:1.25rem .7rem;top:0}.cp-app-theme>aside nav{gap:.18rem;margin:0;display:grid}.cp-app-theme>aside nav a{min-height:48px;color:var(--cp-ink);border:0;border-radius:8px;align-items:center;gap:.7rem;padding:.65rem .7rem;font-size:.9rem;font-weight:600;display:flex}.cp-app-theme>aside nav a:hover,.cp-app-theme>aside nav a[aria-current=page]{color:#9f1730;background:#f8e6e9;border:0}.cp-nav-icon{flex:none;place-items:center;width:24px;font-size:1.35rem;line-height:1;display:grid}.cp-workspace-routes{border-top:1px solid var(--cp-border);margin-top:1.25rem;padding-top:1rem}.cp-workspace-routes summary{cursor:pointer;min-height:44px;color:var(--cp-muted);letter-spacing:.11em;text-transform:uppercase;padding:.7rem;font-size:.78rem;font-weight:800}.cp-app-theme>aside .cp-workspace-routes nav{gap:0;max-height:40vh;overflow:auto}.cp-app-theme>aside .cp-workspace-routes nav a{min-height:39px;padding:.4rem .7rem;font-size:.86rem;font-weight:400}.cp-app-theme .profile{color:var(--cp-ink)}.cp-app-theme .profile small{color:var(--cp-muted)}.cp-app-theme .avatar{color:#fff}.cp-app-theme .app-main{background:var(--cp-bg);grid-area:2/2;min-width:0;max-width:none}.cp-app-theme .content-stack{gap:1rem;max-width:1500px;padding:1.2rem clamp(1rem,2vw,2rem) 7rem}.cp-app-theme .panel{border:1px solid var(--cp-border);box-shadow:var(--cp-shadow-card);background:#fff;border-radius:12px}.cp-app-theme .panel p,.cp-app-theme .muted{color:var(--cp-muted)}.cp-app-theme .eyebrow{color:#795c33}.cp-app-theme .text-link{color:#9b1830}.cp-app-theme .button{background:var(--cp-cherry);color:#fff;border-radius:8px;min-height:44px}.cp-app-theme .button:hover{background:var(--cp-cherry-hover)}.cp-app-theme .button-secondary{border-color:var(--cp-control-border);color:var(--cp-ink);background:#fff}.cp-app-theme .button-secondary:hover{background:#f0ede5}.cp-app-theme .badge{color:#4b3940;background:#fbf5e8;border-color:#c6ad88}.cp-app-theme .badge-info{color:#314956;background:#edf1f2;border-color:#a9bac1}.cp-app-theme .badge-success{color:#20563e;background:#e7f1e9;border-color:#9dc5ae}.cp-app-theme :is(input,select,textarea){border:1px solid var(--cp-control-border);min-height:44px;color:var(--cp-ink);background:#fff;border-radius:8px;padding:.6rem .75rem}.cp-app-theme .f2-neighborhood{max-width:1500px}.cp-app-theme .cp-neighborhood-heading{display:none}.cp-app-theme .f2-priority{padding:0}.cp-app-theme .f2-priority>div:first-child h2{font-size:1.65rem}.cp-app-theme .f2-attention-grid{gap:.7rem}.cp-app-theme .f2-stat{min-height:110px;box-shadow:var(--cp-shadow-card);background:#fff;border-radius:12px;padding:1rem}.cp-app-theme .f2-stat strong{color:var(--cp-navy);font-size:2rem}.cp-app-theme .f2-stat span{letter-spacing:0;text-transform:none;font-size:.82rem}.cp-app-theme .f2-stat small{color:var(--cp-muted)}.cp-app-theme .f2-prompt{border:1px solid var(--cp-border);box-shadow:var(--cp-shadow-card);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:flex}.cp-app-theme .f2-prompt h2{color:var(--cp-navy);font-size:1.55rem}.cp-app-theme .f2-prompt p{color:var(--cp-muted);margin:.25rem 0}.cp-app-theme .f2-prompt-actions{align-items:center}.cp-app-theme .f2-prompt-actions .button{font-size:.86rem}.cp-app-theme .f2-network-row,.cp-app-theme .f2-activity-row,.cp-app-theme .f2-value-grid>div{color:var(--cp-ink);background:#fff;border-radius:10px}.cp-app-theme .f2-value-grid strong{color:var(--cp-ink)}.cp-app-theme .f2-trust-note{color:var(--cp-muted)}.cp-app-theme .mobile-dock{display:none}@media (max-width:899px){html:has(.cp-app-theme :focus-visible){scroll-behavior:auto}}@media (max-width:1199px){.cp-app-theme{--nav-width:174px}.cp-app-theme>aside nav a{gap:.4rem;padding-inline:.5rem;font-size:.79rem}.cp-app-theme .f2-prompt{display:grid}}@media (max-width:899px){.cp-app-theme{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.cp-app-theme>aside{display:none}.cp-app-theme .cp-app-topbar{grid-area:1/1}.cp-app-theme .app-main{grid-area:2/1}.cp-app-theme .app-navigation-menu{color:#fff;display:block}.cp-app-theme .app-navigation-menu nav{color:var(--cp-ink);background:#fff}.cp-app-theme .app-navigation-menu nav a{color:var(--cp-ink)}.cp-app-theme .mobile-dock{z-index:30;bottom:0;padding:.4rem .2rem calc(.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--cp-border);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset-inline:0;box-shadow:0 -3px 14px #142d3b12}.cp-app-theme .mobile-dock a{min-height:54px;color:var(--cp-ink);place-items:center;gap:.1rem;padding:.2rem .1rem;font-size:.72rem;font-weight:600;display:grid}.cp-app-theme .mobile-dock a span{font-size:1.3rem;line-height:1}.cp-app-theme .mobile-dock a[aria-current=page]{color:#b51f39;border-bottom:3px solid #b51f39}.cp-app-theme .content-stack{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}@media (max-width:600px){.cp-app-theme .cp-app-topbar{gap:.45rem;padding:.4rem .65rem}.cp-app-topbar .brand{font-size:1.05rem}.cp-app-topbar .brand-mark{width:1.6rem;height:1.6rem;font-size:.8rem}.cp-app-topbar .cp-current-workspace{max-width:36vw}.cp-app-topbar .cp-current-workspace strong{font-size:.75rem}.cp-app-topbar .badge,.cp-switch-workspace{display:none}.cp-app-theme .content-stack{padding-inline:.8rem}.cp-app-theme .f2-attention-grid{grid-template-columns:1fr}.cp-app-theme .f2-stat{min-height:80px}.cp-app-theme .f2-prompt{padding:1rem}.cp-app-theme .f2-prompt-actions .button{flex:100%}}@media (prefers-reduced-motion:reduce){.cp-app-theme *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:899px){.cp-app-theme .app-main{height:auto;min-height:calc(100dvh - 66px);padding-bottom:0;display:block;overflow:visible}.cp-app-theme .mobile-dock{align-items:stretch;height:auto;min-height:0;top:auto;bottom:0}}@media (max-width:800px){.cp-app-theme .app-main>:nth-child(2){height:auto;max-height:none;overflow:visible}}.cp-app-theme .cherry-grounding,.cp-app-theme .f5-intelligence{border:1px solid var(--cp-border);color:var(--cp-ink);box-shadow:var(--cp-shadow-card);background:#fff;border-radius:12px}.cp-app-theme .cherry-grounding :is(h3,h4),.cp-app-theme .f5-intelligence :is(h2,h3,h4){color:var(--cp-ink)}.cp-app-theme .cherry-grounding .eyebrow,.cp-app-theme .f5-intelligence .eyebrow{color:#795c33}.cp-app-theme .cherry-grounding .muted,.cp-app-theme .f5-intelligence .muted{color:var(--cp-muted)}.cp-app-theme .f2-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-app-theme .f2-stat{gap:.25rem;min-height:96px}.cp-app-theme .f2-stat strong{font:600 1.28rem var(--font-display)}.cp-app-theme .f2-stat span{font-size:.88rem;font-weight:700}.cp-app-theme .f2-stat small{font-size:.82rem}.cp-app-theme .f2-guidance{gap:.5rem;display:grid}.cp-app-theme .f2-guidance>details,.cp-app-theme .f2-network-details{border:1px solid var(--cp-border);background:#fff;border-radius:10px}.cp-app-theme .f2-guidance>details>summary,.cp-app-theme .f2-network-details>summary{min-height:48px;color:var(--cp-navy);cursor:pointer;padding:.85rem 1rem;font-weight:700}.cp-app-theme .f2-guidance-shortcuts{gap:.6rem;padding:.5rem;display:grid}.cp-app-theme .f2-guidance-shortcuts .cherry-grounding{box-shadow:none}.cp-app-theme .f2-network-details .f2-network-list{padding:.75rem}.cp-app-theme .f2-relationship-manage{position:relative}.cp-app-theme .f2-relationship-manage>summary{border:1px solid var(--cp-control-border);min-height:44px;color:var(--cp-ink);cursor:pointer;border-radius:8px;padding:.6rem .8rem;font-weight:700;list-style:none}.cp-app-theme .f2-relationship-manage>summary::-webkit-details-marker{display:none}.cp-app-theme .f2-relationship-manage>div{flex-wrap:wrap;gap:.5rem;margin-top:.45rem;display:flex}.cp-app-theme .f2-block-action{color:#8d1c2c;background:#fff;border-color:#a4535f}.cp-app-theme .f2-block-action:hover{background:#f9eff0}.cp-app-theme .f5-intelligence .f5-groups{gap:.65rem}.cp-app-theme .f5-intelligence .f5-group{min-width:0}.cp-app-theme .f5-intelligence{padding:1rem}.cp-app-theme .f5-intelligence .f2-section-heading h2{font-size:1.5rem}@media (min-width:900px) and (max-width:1199px){.cp-app-theme{--nav-width:76px}.cp-app-theme>aside{padding:.8rem .35rem}.cp-app-theme>aside nav a{justify-content:center;gap:0;padding:.65rem .2rem;font-size:0}.cp-app-theme>aside .cp-nav-icon{width:28px}.cp-app-theme>aside .cp-workspace-routes{position:relative}.cp-app-theme>aside .cp-workspace-routes>summary{text-align:center;font-size:0}.cp-app-theme>aside .cp-workspace-routes>summary:before{content:"More";letter-spacing:0;text-transform:none;font-size:.75rem}.cp-app-theme>aside .cp-workspace-routes[open] nav{z-index:10;border:1px solid var(--cp-border);width:190px;max-height:70vh;box-shadow:var(--cp-shadow-card);background:#fff;border-radius:8px;padding:.5rem;display:grid;position:absolute;top:0;left:100%}.cp-app-theme>aside .cp-workspace-routes nav a{justify-content:start;padding:.5rem;font-size:.86rem}.cp-app-theme>aside .profile{display:none}.cp-app-theme .f2-attention-grid{grid-template-columns:1fr}}@media (max-width:899px){.cp-app-theme .f2-attention-grid{grid-template-columns:1fr}.cp-app-theme .f2-stat{min-height:72px}.cp-app-theme .f2-guidance .f5-groups{grid-template-columns:1fr;display:grid}}.cp-app-theme .mobile-dock a :is(.mobile-dock-label-wide,.mobile-dock-label-narrow){font-size:inherit;line-height:normal}.cp-app-theme .mobile-dock-label-narrow{display:none}@media (max-width:359px){.cp-app-theme .mobile-dock-label-wide{display:none}.cp-app-theme .mobile-dock-label-narrow{display:inline}}@media (max-width:899px){.cp-app-theme .mobile-dock{background:#142d3b;border-color:#365563;border-radius:18px 18px 0 0}.cp-app-theme .mobile-dock a{color:#fff;min-width:0;min-height:54px;font-size:.67rem}.cp-app-theme .mobile-dock a[aria-current=page]{color:#fff;background:#ffffff10;border-bottom-color:#e04461}.cp-app-theme .mobile-dock a>span:first-child{color:inherit}}@media (min-width:360px) and (max-width:899px){.cp-app-theme .mobile-dock a .mobile-dock-label-wide{white-space:nowrap;letter-spacing:-.025em;font-size:.61rem}}.sign-in-page.cp-auth-theme{background:radial-gradient(ellipse at top right,#f0e5d2,transparent 55%),var(--cp-canvas);min-height:100svh;padding:clamp(1rem,4vw,3rem)}.cp-auth-theme>section{gap:1.5rem;width:min(100%,460px);min-width:0}.cp-auth-theme .standalone-brand{color:var(--cp-ink)}.cp-auth-theme .eyebrow{color:var(--cp-gold);margin:0 0 .65rem}.cp-auth-theme .sign-in-intro{overflow-wrap:anywhere;margin:.5rem 0 1rem;font-size:clamp(2rem,6vw,3rem);line-height:1.06}.cp-auth-intro>p:last-child{color:var(--cp-text-muted);margin:0;line-height:1.6}.cp-auth-theme .clerk-root,.cp-auth-theme .clerk-card{width:100%;min-width:0;max-width:100%}.cp-auth-theme .clerk-card{border:1px solid var(--cp-border);box-shadow:var(--cp-shadow-card);border-radius:12px}.cp-auth-theme .cp-auth-provider-title{font:600 1.35rem/1.25 var(--font-display);letter-spacing:-.015em;color:var(--cp-ink);margin:0}.cp-auth-theme .panel{border:1px solid var(--cp-border);background:var(--cp-surface);box-shadow:var(--cp-shadow-card);border-radius:12px}.cp-auth-theme .panel h2{font:600 1.5rem/1.2 var(--font-display);margin:0}.cp-auth-theme .panel p{color:var(--cp-text-muted);margin:0;line-height:1.6}.cp-auth-theme .button{background:var(--cp-cherry);color:#fff;border-radius:8px;min-height:44px}.cp-auth-theme .button:hover{background:var(--cp-cherry-hover)}.cp-auth-theme .cp-auth-return{min-height:44px;color:var(--cp-ink);text-underline-offset:4px;justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}.cp-auth-theme :focus-visible{outline:3px solid var(--cp-focus);outline-offset:3px}@media (max-width:480px){.cp-auth-theme>section{gap:1rem}.cp-auth-theme .clerk-card{border-radius:10px}}.cp-form-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.cp-app-theme .cp-app-discovery .discovery-hero{text-align:left;max-width:none;margin:0;padding:0}.cp-app-theme .cp-app-discovery .discovery-hero h1{overflow-wrap:anywhere;max-width:24ch;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1}.cp-app-theme .cp-app-discovery .discovery-hero p{max-width:65ch}.cp-app-theme .cp-app-discovery .filter-bar{width:100%;max-width:none;margin:0}
