.destination-page{max-width:960px;margin:auto}.destination-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.destination-actions :where(a,button),.destination-empty>a{color:#15384a;background:#fffdf7;border:1px solid #bba36e;border-radius:8px;align-items:center;min-height:44px;padding:10px 15px;text-decoration:none;display:inline-flex}.destination-page h2{margin-top:28px}.destination-record,.destination-empty,.destination-page aside[role=alert]{overflow-wrap:anywhere;background:#fffef9;border:1px solid #ddceb2;border-radius:12px;margin:15px 0;padding:20px}.destination-record h3{margin:5px 0;font:700 1.35rem Georgia,serif}.destination-record>a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.destination-empty>a{margin:8px 10px 0 0}.destination-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.destination-lanes>section{background:#fffef8;border:1px solid #d6c29e;border-radius:12px;padding:22px}.destination-lanes h2{margin-top:0}.destination-lanes a{align-items:center;min-height:44px;display:inline-flex}.destination-page ol li{padding:8px}.destination-page .eyebrow{font-size:.75rem}@media (max-width:700px){.destination-lanes{grid-template-columns:1fr}.destination-record,.destination-lanes>section{padding:16px}.destination-actions{gap:8px}.destination-actions :where(a,button){width:100%}}.town-application .town-workspace-body .passport-page>.section-heading{box-shadow:none;background:0 0;border:0;padding:0}.town-application .town-application .town-workspace-body .cp-passport-person h2{word-break:normal;overflow-wrap:anywhere;font-size:1.3rem;line-height:1.25}.town-application .town-application .town-workspace-body .cp-passport-person,.town-application .town-application .town-workspace-body .cp-passport-affiliations{background:#fffef9;border:1px solid #ddceb2}.town-application .town-workspace-body .reputation-mark{color:#142d3b;background:#edf2e9;border:1px solid #c1cfbd;border-radius:12px}.town-application .town-workspace-body .reputation-mark p{color:#344c40}.town-application .town-workspace-body .reputation-mark .eyebrow{color:#456b4e}.follow-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.follow-heading h1,.follow-heading h2{margin:0!important;font:700 1.7rem Georgia!important}.follow-heading small{color:#52616a}.follow-heading button{color:#183a4e;background:0 0;border:1px solid #bba36e;border-radius:8px;min-height:44px;margin-left:auto;padding:8px 12px}.follow-section{margin:20px 0}.follow-section>h2{border-bottom:1px solid #d8c8aa;padding-bottom:8px;margin:0 0 8px!important;font-size:1.1rem!important}.follow-section>h2 small{color:#637078;margin-left:8px;font:400 .85rem system-ui}.follow-section ol{margin:0;padding:0;list-style:none}.follow-row{border-bottom:1px solid #e0d5be;padding:14px 0!important}.follow-record-heading{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.follow-record-heading h3{margin:0;font:700 1.13rem Georgia}.follow-kind{color:#405a66;border:1px solid #c9b98e;border-radius:6px;padding:3px 7px;font-size:.75rem}.follow-record-heading time{color:#5c6c73;margin-left:auto;font-size:.8rem}.follow-subject{color:#2e4c5c;margin:6px 0!important}.follow-subject small{color:#66747a;font-size:.75rem}.follow-status{font-size:.88rem}.follow-next{max-width:75ch;font-size:.93rem;line-height:1.45;margin:5px 0!important}.follow-row>a{color:#9d1738;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}.follow-sources{color:#53636b;margin-top:18px}.follow-sources summary{cursor:pointer;min-height:44px}.follow-sources p{font-size:.9rem}.business-home-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.business-home-header h1{margin:0;font-size:1.6rem!important}.business-home-header a{align-items:center;min-height:44px;font-size:.9rem;display:flex}.business-maintenance{background:#fffef8;border:1px solid #d6c29e;border-radius:10px;margin-top:20px;padding:0 16px}.business-maintenance summary{cursor:pointer;align-items:center;min-height:52px;font-weight:650;display:flex}.business-maintenance ol{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:20px;display:grid}.business-maintenance p{font-size:.9rem}.circle-people-first{flex-direction:column;gap:16px;display:flex}.circle-people-first>.relationship-grid{display:contents}.circle-people-first .circle-invite{order:2}.circle-people-first .circle-invitations{order:3}.circle-people-first .circle-people{order:1}.circle-invite details>summary,.circle-invitations>summary{cursor:pointer;min-height:48px;font-weight:650;display:list-item}.circle-invite details[open]>summary{margin-bottom:14px}.circle-manage{position:relative}.circle-manage summary{cursor:pointer;align-items:center;min-height:44px;padding:8px 12px;display:flex}.circle-manage[open]{border:1px solid #c9b98e;border-radius:8px;padding:0 8px 8px}.circle-manage button{width:100%;margin:6px 0;display:block}.town-application .town-workspace-body .passport-page .section-heading{display:none}.town-application .town-workspace-body .cp-passport-identity{display:contents}.town-application .town-workspace-body .cp-passport-layout{flex-direction:column;gap:16px;display:flex}.town-application .town-workspace-body .cp-passport-person{order:0;align-items:center;gap:16px;padding:16px;display:flex}.town-application .town-workspace-body .cp-passport-person p{margin:5px 0}.town-application .town-workspace-body .cp-passport-affiliations{order:2;padding:12px 16px}.town-application .town-workspace-body .cp-passport-affiliations summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.town-application .town-workspace-body .cp-passport-recorded{order:1}.town-application .town-workspace-body .cp-passport-recorded>p{font-size:.9rem}.town-workspace-body .passport-activity-list .panel{padding:16px}.town-workspace-body .passport-activity-list h2{font-size:1.25rem}.town-task-help{z-index:2;background:#fffaf0;border-top:1px solid #d8c8aa;margin-top:16px;padding:0;position:sticky;bottom:0}.town-task-help[open]{padding:12px}.town-task-help summary{align-items:center;min-height:44px;font-weight:600;display:flex}.town-workspace-body .storefront-hero{margin-bottom:16px;padding:0;display:block}.town-workspace-body .storefront-hero h1{margin:4px 0 10px}.town-workspace-body .storefront-hero .eyebrow{margin:0}.town-workspace-body .storefront-hero p{margin:8px 0}.storefront-trust-details{margin:16px 0}.storefront-trust-details summary{cursor:pointer;align-items:center;min-height:44px;font-size:.9rem;display:flex}.storefront-area-summary{color:#415c68;font-size:.95rem}.town-workspace-body .storefront-columns .panel{padding:16px}.town-workspace-body .service-row{padding:10px 0}.town-workspace-body .storefront-columns h2{font-size:1.3rem}.town-workspace-body .cp-app-discovery .discovery-hero{background:0 0;border:0;min-height:0;padding:0}.town-workspace-body .cp-app-discovery .discovery-hero .eyebrow{display:none}.town-workspace-body .cp-app-discovery .discovery-hero h1{margin:0;font-size:1.7rem}.town-workspace-body .cp-app-discovery .filter-bar{background:#fffef8;border:1px solid #ddceb2;border-radius:10px;padding:12px}.town-workspace-body .discovery-card{background:#fffef9;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px;display:grid}.town-workspace-body .discovery-card .card-art{color:#826938;background:#e9dfc5;border-radius:8px;place-items:center;height:80px;min-height:0;font:700 2rem Georgia;display:grid}.town-workspace-body .discovery-card h2{margin:4px 0;font-size:1.25rem}.town-workspace-body .discovery-card p{margin:6px 0;font-size:.95rem}.town-workspace-body .discovery-card .card-meta{font-size:.8rem}.view-business{color:#a80d36;margin-top:9px;font-weight:650;display:block}.mission-board-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mission-board-heading h1{margin:0;font-size:1.7rem!important}.mission-board-heading a{align-items:center;min-height:44px;display:flex}.mission-available{border-bottom:1px solid #ddceb2;margin:15px 0;padding:12px 0}.mission-other summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.mission-other>div{padding:12px 0}.mission-empty{padding:20px 0}.mission-empty h2{margin:8px 0;font-size:1.3rem}.mission-empty p{max-width:55ch}.mission-empty a{color:#a80d36;align-items:center;min-height:44px;display:inline-flex}.mission-unavailable{border-top:1px solid #ddceb2;padding:12px 0;font-size:.9rem}@media (max-width:700px){.follow-record-heading time{margin-left:0}.follow-row{padding:13px 0!important}.follow-heading{gap:6px 10px}.follow-heading small{order:2;width:100%}.follow-heading h1,.follow-heading h2{font-size:1.4rem!important}.follow-heading button{font-size:.85rem}.business-home-header h1{font-size:1.35rem!important}.business-maintenance ol{display:block}.town-application .town-workspace-body .cp-passport-person h2{font-size:1.15rem}.town-workspace-body .discovery-grid{gap:12px}.town-workspace-body .discovery-card{grid-template-columns:55px minmax(0,1fr);gap:10px}.town-workspace-body .discovery-card .card-art{height:60px}.circle-people-first .relationship-row{gap:12px}.circle-manage .button{font-size:.9rem}.town-task-help{position:relative}}.town-help-toggle{background:#fffaf0;border:1px solid #c2a266;border-radius:50%;min-width:44px;min-height:44px;font-size:1.2rem}.town-workspace-body .town-task-help{background:#f1e7d1;border:1px solid #c7ad79;border-radius:8px;margin:0 0 18px;padding:12px 16px;font-size:.92rem;position:static}.town-workspace-body .town-task-help p{margin:6px 0}.town-workspace-body .circle-people-first .circle-invite{padding:0 16px}.town-workspace-body .relationship-page>.section-heading{box-shadow:none;background:0 0;border:0;padding:0}.town-workspace-body .relationship-page>.section-heading .eyebrow{display:none}.town-workspace-body .relationship-page>.section-heading h1{margin:0;font-size:1.6rem}.town-workspace-body .relationship-page>.section-heading p{margin:6px 0}.circle-invitations summary h2{font-size:1rem;display:inline}.town-workspace-header h2{min-width:0}@media (max-width:700px){.town-workspace-header{gap:8px}.town-workspace-header h2{font-size:.9rem}}.town-workspace-body .storefront-monogram{display:none}.town-workspace-body .cp-app-discovery{gap:12px}.town-workspace-body .cp-app-discovery .discovery-hero p{margin:6px 0}.town-workspace-body .cp-app-discovery .filter-bar{align-items:end;gap:8px 12px;margin:0;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.town-workspace-body .cp-app-discovery .filter-bar>.field{margin:0}.town-workspace-body .cp-app-discovery .filter-bar>.button{grid-area:1/2;min-height:44px;padding:10px 15px}.discovery-more{grid-column:1/-1;margin:0}.discovery-more summary{cursor:pointer;align-items:center;min-height:44px;font-size:.9rem;display:flex}.discovery-more>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.town-workspace-body .cp-app-discovery>.control-row{margin:0}.town-workspace-body .cp-app-discovery>.control-row>.button{background:0 0;border:0;min-height:44px;padding:5px 10px;font-size:.85rem;text-decoration:underline}.town-workspace-body .cp-app-discovery>[role=status]{margin:0;font-size:.85rem}.town-workspace-body .cp-app-discovery .empty-card{text-align:left;min-height:0;padding:16px}.town-workspace-body .cp-app-discovery .empty-card .state-icon{display:none}.town-workspace-body .cp-app-discovery .empty-card h2{font-size:1.25rem}.town-workspace-body .cp-app-discovery .discovery-card .eyebrow{margin:0}.town-workspace-body .cp-app-discovery .discovery-card .card-meta{gap:6px}.town-workspace-body .cp-app-discovery .discovery-card .card-meta .badge{font-size:.72rem}@media (max-width:360px){.discovery-more>div{grid-template-columns:1fr}.town-workspace-body .cp-app-discovery .filter-bar{padding:10px}}.town-application .town-workspace-body .cp-passport-person{align-items:center;gap:14px;min-height:0;padding:14px;display:flex}.town-application .town-workspace-body .cp-passport-monogram{width:48px;min-width:48px;height:48px;font-size:1.2rem}.town-application .town-workspace-body .cp-passport-person .eyebrow{display:none}.town-application .town-workspace-body .cp-passport-person h2{margin:0;font-size:1.25rem;line-height:1.25}.town-application .town-workspace-body .cp-passport-recorded{background:0 0;border:0;padding:0}.town-application .town-workspace-body .cp-passport-recorded>h2{margin:0 0 8px;font-size:1.2rem}.town-application .town-workspace-body .cp-passport-recorded>p{margin:8px 0 16px}.town-application .town-workspace-body .cp-passport-recorded>.panel{min-height:0;padding:16px}.town-application .town-workspace-body .cp-passport-recorded>.panel h2{margin:0 0 8px;font-size:1.2rem}.town-application .town-workspace-body .passport-page{gap:0}.town-workspace-body .circle-people>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.town-workspace-body .circle-people .relationship-row{min-height:0;padding:16px!important}.town-workspace-body .relationship-page>.section-heading{min-height:0;margin-bottom:0}.town-workspace-body .destination-page .mission-unavailable[role=alert]{background:0 0;border:0;border-top:1px solid #ddceb2;border-radius:0;margin:12px 0;padding:8px 0}.mission-unavailable p{margin:4px 0}.mission-unavailable button{color:#9f1739;background:0 0;border:0;min-height:44px;text-decoration:underline}.follow-row,.town-next-action,.business-home-header h1,.town-workspace-body .discovery-card{overflow-wrap:anywhere}.business-home-header h1{min-width:0}.town-application .town-workspace-body .storefront-columns .panel h2{margin:0 0 10px}.town-application .town-workspace-body .storefront-columns .service-row h3{margin:0;font-size:1.15rem}.town-application .town-workspace-body .storefront-columns .service-row p{margin:6px 0}.town-application .town-workspace-body .storefront-columns .panel>.eyebrow{margin:0 0 8px}.passport-about{margin-top:12px;font-size:.9rem}.passport-about summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.town-application .town-workspace-body .passport-page .passport-activity-list .panel{min-height:0;padding:14px;display:block}.town-application .town-workspace-body .passport-page .passport-activity-list h2{margin:6px 0 10px;font-size:1.2rem}.town-application .town-workspace-body .passport-page .passport-activity-list p{margin:8px 0}.town-application .town-workspace-body .passport-page .passport-activity-list .eyebrow{letter-spacing:normal;text-transform:none;font-size:.8rem}.town-application .town-workspace-body .passport-page .passport-activity-list .control-row{margin-top:10px}.town-application .town-workspace-body .storefront-columns>.content-stack{align-content:start;align-self:start;max-width:none;margin:0;padding:0}.business-illustration{color:#173748;background:#e8ddc4;min-width:0;position:relative;overflow:hidden}.business-illustration svg{object-fit:cover;width:100%;height:100%;min-height:160px;display:block}.business-illustration>strong{overflow-wrap:anywhere;max-width:60%;font:700 clamp(1.2rem,2vw,1.8rem)/1.15 Georgia;position:absolute;top:20px;left:24px;right:24px}.business-illustration>span{color:#193a49;background:#fff9e8e8;border-radius:3px;width:fit-content;max-width:calc(100% - 20px);padding:4px 7px;font:500 .63rem/1.3 system-ui;position:absolute;bottom:8px;left:10px;right:10px}.business-cover{border-radius:10px;margin-bottom:22px;overflow:hidden}.business-cover figure{margin:0}.business-cover img{object-fit:cover;width:100%;height:260px;display:block}.business-cover .business-illustration{height:250px}.town-workspace-body .immersive-storefront .storefront-hero{background:0 0;border:0;padding:0 0 24px;display:block}.town-workspace-body .immersive-storefront .storefront-hero h1{font-family:Georgia,serif}.town-workspace-body .immersive-storefront .storefront-hero>.storefront-monogram{display:none}.town-workspace-body .immersive-storefront .storefront-columns{display:block}.town-workspace-body .immersive-storefront:not(.storefront-composing) .storefront-columns>aside,.town-workspace-body .immersive-storefront.storefront-composing>.storefront-hero,.town-workspace-body .immersive-storefront.storefront-composing .storefront-columns>.content-stack{display:none}.town-workspace-body .immersive-storefront.storefront-composing{max-width:650px;margin:0 auto}.town-workspace-body .immersive-storefront .inquiry-card{box-shadow:none;background:0 0;border:0;padding:0}.inquiry-back{color:#193c50;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-bottom:24px;padding:10px 0}.town-workspace-body .immersive-storefront .inquiry-card h2{font:700 clamp(1.5rem,3vw,2rem)/1.2 Georgia}.town-workspace-body .immersive-storefront .service-row{padding:16px 0}.town-workspace-body .cp-app-discovery .discovery-card{background:#fffdf7;border:1px solid #d9cbb0;border-radius:12px;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:22px;padding:16px;display:grid}.town-workspace-body .cp-app-discovery .card-art{background:0 0;border:0;border-radius:7px;width:100%;height:180px;padding:0;overflow:hidden}.business-illustration-compact{height:100%}.business-illustration-compact svg{object-fit:cover;width:100%;height:100%;min-height:0}.business-illustration-compact>strong{display:none}.town-workspace-body .cp-app-discovery .discovery-card h2{font:700 1.5rem/1.2 Georgia}.town-workspace-body .cp-app-discovery .discovery-grid{grid-template-columns:1fr;gap:16px}.town-workspace-body .cp-app-discovery .view-business{color:#fff;background:#b10035;border-radius:24px;margin-top:12px;padding:12px 20px;font-weight:600;display:inline-block}.town-workspace-body .cp-app-discovery .discovery-hero{text-align:center;max-width:600px;margin:0 auto 22px}.town-workspace-body .cp-app-discovery .discovery-hero h1{font-family:Georgia,serif}.town-workspace-body .cp-app-discovery .discovery-hero>.eyebrow{display:none}@media (max-width:700px){.town-workspace-body .cp-app-discovery .discovery-card{grid-template-columns:1fr;gap:14px;padding:12px}.town-workspace-body .cp-app-discovery .card-art{height:150px}.business-cover .business-illustration,.business-cover img{height:190px}.business-illustration>strong{max-width:80%;font-size:1.2rem;top:15px;left:16px}.town-workspace-body .immersive-storefront.storefront-composing{margin:0}.town-workspace-body .immersive-storefront .storefront-hero h1{font-size:1.8rem}.town-workspace-body .cp-app-discovery .view-business{text-align:center;display:block}}.town-workspace-body .immersive-storefront .inquiry-card>h2+p{display:none}@media (max-width:350px){.town-workspace-header{gap:8px;padding-inline:12px}.town-workspace-header h2{white-space:nowrap;font-size:.9rem}}.town-application .town-workspace-body .cp-app-discovery{gap:12px}.town-application .town-workspace-body .cp-app-discovery .discovery-hero{text-align:center;margin:0 auto 4px}.town-application .town-workspace-body .cp-app-discovery .discovery-hero h1{margin:0}.town-application .town-workspace-body .cp-app-discovery .discovery-hero>p{margin:6px 0;font-size:.9rem;line-height:1.4}.town-application .town-workspace-body .cp-app-discovery .filter-bar{gap:8px;margin:0;padding:10px}.town-application .town-workspace-body .cp-app-discovery .discovery-card h2{margin:4px 0 8px}.town-application .town-workspace-body .cp-app-discovery .discovery-card p{margin:6px 0;font-size:.88rem;line-height:1.4}.town-application .town-workspace-body .cp-app-discovery .discovery-card .eyebrow{font-size:.65rem}@media (max-width:700px){.town-application .town-workspace-body .cp-app-discovery .discovery-card{min-height:150px;display:block}.town-application .town-workspace-body .cp-app-discovery .card-art{float:left;width:90px;height:105px;margin:0 12px 8px 0}.town-application .town-workspace-body .cp-app-discovery .discovery-card h2{font-size:1.1rem;line-height:1.2}.town-application .town-workspace-body .cp-app-discovery .card-meta{clear:both;padding-top:8px}.town-application .town-workspace-body .cp-app-discovery .view-business{clear:both}.business-illustration-compact>span{max-width:calc(100% - 8px);padding:3px;font-size:.5rem;bottom:4px;left:4px;right:4px}}
