@font-face{font-family:CP Noto Sans;src:url(/fonts/noto-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CP Noto Sans;src:url(/fonts/noto-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:CP Noto Sans;src:url(/fonts/noto-sans-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CP Noto Serif Display;src:url(/fonts/noto-serif-display-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.cp-primary-brand{flex-shrink:0;align-items:center;max-width:100%;text-decoration:none;display:inline-flex}.cp-primary-brand>img{object-fit:contain;width:100%;height:auto;display:block;filter:none!important}.cp-app-theme,.cp-auth-theme,.state-page{--font-ui:"CP Noto Sans",system-ui,sans-serif;--font-display:"CP Noto Serif Display",Georgia,serif;--app-cream:#f7f0de;--app-navy:#071a33;--app-brass:#c9933b;--app-ink:#173849;--app-red:#af1234;font-family:var(--font-ui);font-size:16px;line-height:1.55}.town-application.cp-app-theme .town-app-header{background:linear-gradient(110deg,#071a33,#103647);border-bottom:1px solid #c9933b;height:76px;padding:6px 24px}.town-application.cp-app-theme .town-wordmark{width:152px}.town-application.cp-app-theme .town-context{font:600 14px/1.4 var(--font-ui);max-width:45%}.town-application.cp-app-theme .town-context small{font:400 14px/1.4 var(--font-ui);margin-top:2px}.town-application.cp-app-theme .town-backdrop{top:76px}.town-application.cp-app-theme[data-workspace=true] .town-workspace{background:var(--app-cream);border-color:#b58a43;border-radius:14px}.town-workspace .workspace-brand-bar{color:#fff7e4;background:linear-gradient(115deg,#071a33,#103647);border-bottom:1px solid #c9933b;flex-shrink:0;align-items:center;gap:24px;min-height:88px;padding:8px 28px;display:flex}.workspace-brand-bar>.cp-primary-brand{width:170px}.workspace-view-label{font:600 14px/1.4 var(--font-ui);border:1px solid #c9933b;border-radius:24px;padding:6px 12px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-header{background:#fffaf0;gap:20px;min-height:84px;padding:12px 28px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-header h2{font:700 clamp(1.5rem,2vw,2rem)/1.2 var(--font-display);color:var(--app-navy);margin:0}.town-workspace .workspace-context{font:600 14px/1.45 var(--font-ui);color:#385765;margin:6px 0 0}.town-workspace .workspace-context-note{font:400 14px/1.45 var(--font-ui);color:#52636b;margin:4px 0 0}.town-workspace .town-workspace-header>a{text-underline-offset:4px;min-height:44px;font-size:14px;text-decoration:underline}.town-workspace .workspace-navigation{background:#f4eddb;border-color:#d6c49f;padding-inline:28px}.town-workspace .workspace-navigation a{font:600 16px/1.35 var(--font-ui);color:#334f5e;min-height:48px;padding:10px 16px}.town-workspace .workspace-navigation a[aria-current=page]{color:#071a33;background:#fffaf0;border-color:#071a33;font-weight:700}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body{background:#fffaf0;padding:28px;scroll-padding:24px;line-height:1.55}.town-workspace .town-workspace-body>:is(.content-narrow,.content-stack,.public-page,.destination-page,.direct-inquiries){width:100%;max-width:1180px;margin-inline:auto;padding-top:0}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(h1,h2,h3){color:var(--app-navy);font-weight:700;line-height:1.25;font-family:var(--font-display)!important}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body h1{margin:0 0 12px;font-size:clamp(1.75rem,2.3vw,2rem)}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body h2{font-size:1.5rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body h3{font-size:1.25rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(p,label,input,select,textarea,button,.button){font-family:var(--font-ui);font-size:16px;line-height:1.55}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(small,.eyebrow,.muted,.badge,.field-help,.passport-event-detail,.form-error,.town-task-help){font-family:var(--font-ui);font-size:14px;line-height:1.5}.town-workspace .town-workspace-body :is(button,.button,summary,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.town-workspace .town-workspace-body :is(button,.button){white-space:normal;border-radius:8px;max-width:100%}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.button,.destination-primary){color:#fff;background:#af1234;border:1px solid #af1234;font-weight:700;box-shadow:0 2px 3px #071a3314}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.button-secondary,button:not(.button)){color:#173849;box-shadow:none;background:#fffdf7;border:1px solid #aa936c}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .button-danger{color:#8c2031;box-shadow:none;text-underline-offset:3px;background:#fff4f2;border:1px solid #a94c56;text-decoration:underline}.town-workspace .town-workspace-body :is(.destination-switcher,.follow-tabs,[role=tablist]) :is([aria-current=page],[aria-selected=true]){text-underline-offset:4px;text-decoration:underline;color:#fff7e4!important;background:#102f43!important;border-color:#102f43!important}.town-workspace .town-workspace-body :is(button,.button):disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.town-application.cp-app-theme :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #a56500}.town-workspace .town-workspace-body :is(input,select,textarea){color:#173849;background:#fffdf8;border:1px solid #ad9773;border-radius:8px}.town-workspace .town-workspace-body :is(input,textarea)::placeholder{color:#637279;opacity:1}.cp-auth-theme .standalone-brand,.state-page .standalone-brand{background:#071a33;border-radius:12px;width:240px;margin-bottom:24px;padding:12px 16px}.cp-auth-theme :is(h1,h2,h3),.state-page :is(h1,h2,h3){font-family:var(--font-display)!important}.cp-auth-theme :is(p,label,button,input){font-family:var(--font-ui);font-size:16px}.cp-auth-theme h1{font-size:clamp(1.75rem,3vw,2rem)!important;line-height:1.25!important}.cp-auth-theme :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #a56500}@media (max-width:700px){.town-application.cp-app-theme .town-app-header{height:66px;padding:6px 12px}.town-application.cp-app-theme .town-wordmark{width:130px}.town-application.cp-app-theme .town-backdrop{top:66px}.town-workspace .workspace-brand-bar{gap:16px;min-height:68px;padding:6px 16px}.workspace-brand-bar>.cp-primary-brand{width:128px}.workspace-view-label{margin-left:auto;padding:4px 8px;font-size:14px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-header{gap:8px 12px;min-height:0;padding:8px 16px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-header h2{font-size:1.5rem}.town-workspace .workspace-navigation{padding:0 8px}.town-workspace .workspace-navigation a{min-height:44px;padding:8px 5px;font-size:14px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body{padding:20px 16px max(24px,env(safe-area-inset-bottom))}.cp-auth-theme .standalone-brand{width:220px}}@media (max-height:550px){.town-workspace .workspace-brand-bar,.town-workspace .workspace-context-note{display:none}}@media (prefers-reduced-motion:reduce){.cp-auth-theme *,.town-application.cp-app-theme *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.town-workspace .town-workspace-header .town-context-menu nav{max-height:var(--workspace-menu-room,40dvh);scroll-padding-block:12px}.town-workspace .town-context-menu nav a{scroll-margin-block:12px}.town-workspace .town-workspace-header :is(.town-help-toggle,.town-context-menu summary){min-width:44px;min-height:44px}
.town-application .town-workspace-body .business-identity-art>b{text-align:center;letter-spacing:.08em;font:700 clamp(1rem,2vw,1.8rem)/1 Georgia,serif;position:absolute;top:58%;left:17%;right:17%;transform:none}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search .cp-app-discovery .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search .cp-app-discovery .discovery-card{background:linear-gradient(135deg,#fffdf4,#f7ecd5);border:1px solid #b68b43;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden;box-shadow:0 3px 8px #45301617}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search .cp-app-discovery .discovery-card .card-art{border:0;border-bottom:1px solid #c9ad78;border-radius:0;width:100%;height:auto;margin:0}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search .cp-app-discovery .discovery-card .business-illustration{aspect-ratio:16/10;height:auto;min-height:0}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search .cp-app-discovery .discovery-card .business-illustration svg{object-fit:contain;width:100%;height:100%;min-height:0}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search .cp-app-discovery .discovery-card .business-illustration>span{color:#493c26;background:#fff9e8ed;width:auto;padding:4px 6px;font-size:.7rem;line-height:1.4;position:absolute;bottom:6px;left:8px;right:8px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search .cp-app-discovery .discovery-card>.card-art+div{flex-direction:column;min-width:0;padding:20px;display:flex}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search .cp-app-discovery .discovery-card h2{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.15}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search .cp-app-discovery .discovery-card .view-business{color:#fffaf0;background:#a60c32;border:1px solid #a60c32;align-self:flex-start;margin-top:auto;padding:10px 16px;font-size:.9375rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search .cp-app-discovery .discovery-card .card-meta{margin-bottom:12px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-business .immersive-storefront .storefront-public:not(.storefront-composing){grid-template-columns:minmax(140px,.5fr) minmax(0,1.5fr);gap:20px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-business .immersive-storefront .business-cover:has(.business-illustration){height:auto}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-business .immersive-storefront .business-cover .business-illustration{aspect-ratio:16/10;height:auto}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-business .immersive-storefront .business-cover .business-illustration svg{height:100%;min-height:0}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-business .immersive-storefront .business-cover .business-illustration>span{width:auto;padding:3px;font-size:.65rem;line-height:1.4;position:absolute;bottom:4px;left:5px;right:5px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-business .immersive-storefront .service-row{background:linear-gradient(120deg,#fffcf4,#f5ead5);border:1px solid #d2bd95;border-radius:10px;margin-top:12px;padding:16px}.town-application .service-details summary{cursor:pointer;color:#8b1733;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.town-application .service-details summary:after{content:"+";margin-left:auto;font-size:1.25rem}.town-application .service-details[open] summary:after{content:"−"}.town-application .service-details p+p{margin-top:10px}.town-application .storefront-next-step{background:#f5e8cc;border:1px solid #b28a45;border-radius:10px;padding:20px}.town-application .storefront-next-step p{font-size:.875rem;line-height:1.6}.town-application .business-current-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.town-application .business-access-help{max-width:65ch;line-height:1.6}.town-application .business-relationship-management{max-width:100%;position:relative}.town-application .business-relationship-management summary{cursor:pointer;text-underline-offset:4px;box-sizing:border-box;align-items:center;min-height:44px;padding:8px 12px;text-decoration:underline;display:flex}.town-application .business-relationship-management[open]>div{background:#fffaf0;border:1px solid #cbb98e;border-radius:8px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}@media (max-width:760px){.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search .cp-app-discovery .discovery-grid{grid-template-columns:minmax(0,1fr)}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search .cp-app-discovery .discovery-card .business-illustration{aspect-ratio:2}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-search .cp-app-discovery .discovery-card>.card-art+div{padding:16px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-business .immersive-storefront .storefront-public:not(.storefront-composing){grid-template-columns:minmax(0,1fr)}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-main-business .immersive-storefront .business-cover{max-width:280px}}
.town-application .availability-notice{color:#163747;overflow-wrap:anywhere;background:linear-gradient(120deg,#fffaf0,#f3e7d0);border:1px solid #c3a46c;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.town-application .availability-notice h3{font:600 1.25rem/1.25 var(--font-display),serif;color:#102d40;margin:0 0 8px}.town-application .availability-notice p{margin:8px 0;font-size:.9375rem;line-height:1.6}.town-application .availability-notice-mark{color:#896123;flex:none;font-size:1.8rem;line-height:1.2}.town-application .availability-notice .button{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.town-application .bo-mission-board .availability-notice{text-align:left;gap:8px;padding:10px;font-size:.875rem}.town-application .bo-mission-board .availability-notice h3{font-size:1rem}.town-application .bo-mission-board .availability-notice p{font-size:.875rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.mission-grid,.mission-card-grid){min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;padding:0;display:grid}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.cp-mission-notice,.mission-opportunity){color:#173849;background:linear-gradient(125deg,#fffdf5,#f4e7cc);border:1px solid #b88e43;border-radius:16px;flex-direction:column;gap:10px;min-width:0;max-width:none;margin:0;padding:16px;display:flex;position:relative;overflow:visible;box-shadow:0 4px 10px #40301c17,inset 0 0 0 4px #fff9eb}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.cp-mission-notice,.mission-opportunity) h3{font:600 clamp(1.3rem,2vw,1.65rem)/1.2 var(--font-display),serif;overflow-wrap:anywhere;margin:0}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.cp-mission-notice,.mission-opportunity) p{font-size:.9375rem;line-height:1.55}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.cp-mission-review,.mission-opportunity>.destination-primary){color:#fff9ec;white-space:normal;background:#ac0f35;border:1px solid #8f1530;border-radius:8px;order:2;justify-content:center;align-items:center;min-height:46px;margin-top:auto;padding:12px 16px;font-size:1rem;display:flex}.town-application .s3-mission-visual{aspect-ratio:2;background:#e9dcc0;border:3px double #b18a44;border-radius:10px;display:block;position:relative;overflow:hidden}.town-application .s3-mission-art{background:url(/neighborhood/bo-mission-illustrations-v3.webp) 100% 8%/200%;position:absolute;inset:0}.town-application .s3-mission-visual[data-scene=town] .s3-mission-art{background-position:0 65%}.town-application .s3-mission-visual[data-scene=street] .s3-mission-art{background-position:100% 65%}.town-application .s3-mission-visual[data-scene=work] .s3-mission-art{background-position:0 8%}.town-application .s3-mission-corner{z-index:1;background:#fff8e7ed;border:1px solid #c09a54;border-radius:50%;padding:5px;position:absolute;top:8px;left:8px}.town-application .s3-mission-corner svg{width:30px;height:30px;display:block}.town-application .s3-art-caption{color:#493b24;text-align:center;background:#fff9eceb;padding:3px 6px;font-size:.75rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body p.s3-mission-state{color:#3f331c;background:#f0e4c6;border:1px solid #b28d48;border-radius:20px;align-self:flex-start;margin:0;padding:5px 10px;font-size:.875rem;font-weight:700;line-height:1.4}.town-application .s3-mission-state[data-outcome=verified]{color:#264c3b!important;background:#e7eee2!important;border-color:#557060!important}.town-application .s3-mission-state[data-outcome=reversed]{color:#594539!important;background:#eee8e3!important}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .follow-through .destination-switcher>a[aria-current=page]{color:#fff7e5;background:#102f43;border-color:#102f43;box-shadow:inset 0 -3px #c0984e}.town-application .follow-count-note{background:#f3ead7;border-left:3px solid #af8440;padding:12px 14px;font-size:.875rem;line-height:1.5}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .follow-through .follow-row{background:linear-gradient(120deg,#fffdf7,#f6ecd7);border:1px solid #cab184;border-radius:12px;padding:20px;box-shadow:0 3px 7px #44331d12}.town-application .follow-owner{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex;margin:0 0 8px!important}.town-application .follow-owner>span,.town-application .follow-next-label{color:#5c624f;font-size:.875rem;font-weight:600;display:block}.town-application .follow-owner strong{color:#16394b;font-size:1rem}.town-application .follow-next>p{margin:6px 0;line-height:1.6}.town-application .follow-record-heading time{white-space:normal;font-size:.875rem;line-height:1.4}.town-application .follow-section>h2 small{font:600 .875rem/1.4 var(--font-ui),sans-serif;color:#685126}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .follow-through .follow-section>h2{font:600 1.35rem/1.3 var(--font-display),serif}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .follow-through .destination-switcher>a{font-size:1rem}.town-application .follow-through .destination-switcher>a>span{font-size:.8125rem}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;padding:0;list-style:none;display:grid}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-activity-list>li>.panel{box-sizing:border-box;background:linear-gradient(130deg,#fffdf5,#f4e8d0);border:1px solid #c0a06a;border-radius:12px;height:100%;padding:20px;box-shadow:0 3px 8px #4d372019,inset 0 0 0 4px #fff9eb}.town-application .passport-record-ribbon{font:600 .875rem/1.4 var(--font-ui),sans-serif;color:#765b2b;border-bottom:1px solid #ddcba7;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.town-application .passport-record-ribbon svg{flex:none;width:36px;height:36px}.town-application .passport-activity-list>li[data-record-state=reversed] .passport-record-ribbon{color:#644c40}.town-application .passport-activity-list>li[data-record-state=reversed]>.panel{background:#f1ece2!important}.town-application .passport-collection-note{color:#49606a;max-width:65ch;font-size:.9375rem;line-height:1.6}.town-application .passport-empty-collection{text-align:center;padding:24px!important}.town-application .passport-empty-mark{background:#f5ebd4;border:3px double #b08a47;border-radius:50%;padding:14px;display:inline-flex}.town-application .passport-empty-mark svg{width:44px;height:44px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .h3-passport .passport-activity-list>li>.panel{flex-direction:column;display:flex}.town-application .h3-passport .passport-activity-list .control-row{margin-top:auto;padding-top:14px}@media (max-width:760px){.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body :is(.mission-grid,.mission-card-grid,.h3-passport .passport-activity-list){grid-template-columns:minmax(0,1fr)}.town-application .availability-notice{gap:10px;padding:14px}.town-application.cp-app-theme[data-workspace=true] .town-workspace .town-workspace-body .follow-through .follow-row{padding:16px}}
.rev3-application{--rev3-navy:#062b40;--rev3-paper:#fff2d9;--rev3-gold:#c69b53;--rev3-red:#8e1525}.rev3-application .town-app-header{color:#fff1d3;background:#062b40;border-bottom:2px solid #bd964d;gap:1rem;min-height:72px;padding:.65rem 2rem;display:flex;position:relative}.rev3-application .town-app-header .town-wordmark{flex-shrink:0;width:160px}.rev3-header-nav{flex:1;justify-content:center;align-items:center;gap:1.4rem;display:flex}.rev3-header-nav a{color:#fff4df;white-space:nowrap;border-bottom:2px solid #0000;padding:.6rem 0;font-size:.85rem;text-decoration:none}.rev3-header-nav a[aria-current=page]{border-color:#dfba62}.rev3-cherries{border-left:1px solid #a77b34;padding-left:.8rem;font-size:.7rem;text-decoration:none;display:grid;color:#fff0d2!important}.rev3-cherries small{letter-spacing:.12em;font-size:.6rem}.rev3-application .town-app-dock{display:none}.rev3-application .town-home-content{max-width:none;padding:0}.rev3-application .town-context{max-width:130px;font-size:.75rem}.rev3-application .town-workspace{background:#f4e3c7;border:2px solid #bd914c;border-radius:8px;width:100%;max-width:1600px;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:0;box-shadow:0 12px 50px #05182599}.rev3-application .workspace-brand-bar{display:none}.rev3-application .town-workspace-header{color:#fff0d0;background:#062b40;border-bottom:1px solid #bc934b}.rev3-application .town-workspace-header a,.rev3-application .town-workspace-header h2,.rev3-application .workspace-context{color:#fff1d6}.rev3-application .workspace-navigation{background:#092f43;border-bottom:2px solid #cda956;padding:.6rem 1rem}.rev3-application .workspace-navigation a{color:#fff2d7}.rev3-application .town-workspace-body{background:#f6e7ce;padding:clamp(1rem,3vw,3rem)}.rev3-room-title{text-align:center;color:#fff0c9;background:#062b40;border:3px double #c79b50;border-radius:48% 48% 8px 8px;max-width:720px;margin:0 auto 1.5rem;padding:1.5rem;box-shadow:0 5px #9c6c30,0 9px 15px #5f37162c}.rev3-room-title h1{font:700 clamp(1.8rem,4vw,3.1rem) var(--font-display,Georgia);color:inherit;margin:.25rem 0}.rev3-room-title p{color:inherit;margin:.3rem;font-style:italic}.rev3-room-title>span{font-size:.9rem}.rev3-application .h3-main-search{background:#f5e5c8;border:8px double #c89a4c;border-radius:100px 100px 14px 14px;padding:2rem clamp(.7rem,3vw,3rem);box-shadow:inset 0 0 40px #b7854840}.rev3-application .cp-app-discovery .filter-bar{background:#fff6e4;border:2px solid #bd9149;border-radius:20px}.rev3-application .cp-app-discovery .discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.rev3-application .cp-app-discovery .discovery-card{background:#f8e7c4;border:6px double #c48c3d;border-radius:90px 90px 8px 8px;flex-direction:column;min-width:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 7px #916231,0 12px 15px #52321e30}.rev3-application .cp-app-discovery .discovery-card .card-art{background:url(/rev3/main-street.jpeg) 8% 66%/340%;height:210px;position:relative}.rev3-application .cp-app-discovery .discovery-card .card-art>*{display:none}.rev3-application .cp-app-discovery .discovery-card>div:last-child{background:#fff1d5;flex:1;padding:1.2rem}.rev3-application .cp-app-discovery .discovery-card h2{color:#ffe9b2;text-align:center;min-height:78px;font:700 clamp(1.1rem,1.6vw,1.7rem) var(--font-display,Georgia);overflow-wrap:anywhere;background:#062b40;border:2px solid #d9b168;border-radius:45% 45% 5px 5px;place-items:center;padding:.6rem;display:grid;position:absolute;top:18px;left:5%;right:5%}.rev3-application .cp-app-discovery .view-business{text-align:center;border:2px solid #c59a4b;border-radius:24px;padding:.7rem;display:block;color:#fff1cd!important;background:#062b40!important}.rev3-application .h3-missions{background:radial-gradient(at top,#fff3ce,#efcf96);border:12px double #b27e3e;border-radius:120px 120px 12px 12px;padding:clamp(1rem,3vw,3rem);box-shadow:inset 0 0 70px #995a2340}.rev3-application .h3-missions>.destination-identity{color:#ffe8b3;background:#092d40;border:4px double #d3a34e;border-radius:24px;padding:1.5rem}.rev3-application .h3-missions>.destination-identity :is(h1,p){color:inherit}.rev3-application .mission-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.rev3-application .mission-opportunity{background:#fff1d0;border:6px double #bd8d40;border-radius:48px 48px 8px 8px;overflow:hidden;box-shadow:0 6px 12px #48250d33}.rev3-application .mission-opportunity .destination-primary{color:#fff1cb;background:#8c1724;border:2px solid #d5ad5c;border-radius:24px}.rev3-application .h3-cherrypicks{background:linear-gradient(90deg,#f2dcba,#fff1d8 50%,#efd8b4);border:10px ridge #8d552c;border-radius:8px;padding:clamp(.75rem,2vw,2rem);box-shadow:0 8px 20px #3b200f35}.rev3-application .h3-cherrypicks>.rev3-room-title{background:#861d20;border-radius:50% 50% 14px 14px;max-width:720px}.rev3-application .h3-cherrypicks>.destination-switcher{border-bottom:5px ridge #915b30;justify-content:center;margin:1.5rem 0;display:flex}.rev3-application .h3-cherrypicks .follow-through{background:#fff0d2;border:3px double #c09858;border-radius:8px;padding:1.3rem}.rev3-application .h3-cherrypicks .follow-heading .destination-identity{box-shadow:none;background:0 0;border:0;padding:.5rem}.rev3-application .follow-section>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;display:grid}.rev3-application .follow-row{background:#fff5df;border:2px solid #d6bb83;border-radius:16px;min-width:0;padding:1rem}.rev3-application .follow-row>a{text-align:center;color:#fff4d8;background:#072e41;border:2px solid #d1a550;border-radius:25px;padding:.6rem;display:block}.rev3-application .follow-row .follow-status{color:#652413}.rev3-application .follow-next{border-top:1px solid #c6a16b;padding-top:.6rem;display:block}.rev3-scheduled-time{background:#f2d59c;border-radius:7px;padding:.7rem;font-weight:600}.rev3-application .cp-passport-layout{background:#c69b57;border:8px double #805325;border-radius:16px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);gap:1.5rem;padding:1rem;display:grid;box-shadow:0 8px #714621,0 12px 24px #4c291d44}.rev3-application .cp-passport-identity{color:#ffe8ad;background:#082c43;border:4px double #dab96f;border-radius:12px 3px 3px 12px;padding:1.5rem}.rev3-application .cp-passport-identity .cp-passport-person{color:inherit;background:0 0;border:0}.rev3-application .cp-passport-identity :is(h2,p,a,summary){color:inherit}.rev3-application .cp-passport-recorded{background:linear-gradient(90deg,#d4b88c,#fff3d9 5%,#fff8e7 93%,#ebd5ae);border:4px double #c9a162;border-radius:3px 14px 14px 3px;padding:1.5rem}.rev3-application .passport-activity-list{padding:0}.rev3-application .passport-activity-list>li>.panel{box-shadow:none;background:#fff2d5;border:2px solid #d8b777}.rev3-application .passport-record-ribbon{color:#4b321a;background:#ecd198;border-radius:3px}.rev3-application .passport-activity-list>[data-record-state=reversed] .passport-record-ribbon{color:#fff0d7;background:#8c1d2c}.rev3-passport-bridges a{color:#6c3119;background:#f8e6bb;border:3px double #ba9146;border-radius:8px;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1.2rem;text-decoration:none;display:flex}.rev3-square-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.rev3-square-grid #harvest{grid-column:1/-1}.rev3-paper{background:#fff1d6;border:6px double #b78943;border-radius:12px;padding:2rem;box-shadow:0 5px #a8773d}.rev3-paper h2{font-family:var(--font-display,Georgia);color:#722819}.rev3-paper a{color:#163f54}.rev3-destination{max-width:1200px;margin:auto}.rev3-application .bo-availability{background:#fff0d0;border:10px double #c19345;border-radius:70px 70px 10px 10px;max-width:900px;margin:auto;padding:3rem}.rev3-application .bo-availability h1{font-family:var(--font-display,Georgia);color:#7f1e21}@media (max-width:1200px){.rev3-header-nav{gap:.7rem}.rev3-application .town-app-header{padding:.7rem}.rev3-application .town-context{display:none}.rev3-cherries{max-width:100px}}@media (max-width:850px){.rev3-header-nav{display:none}.rev3-application .town-app-header .town-wordmark{width:140px;margin-right:auto}.rev3-application .town-workspace{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.rev3-application .workspace-navigation{flex-wrap:nowrap;justify-content:flex-start;overflow:auto}.rev3-application .workspace-navigation a{white-space:nowrap}.rev3-application .town-workspace-body{padding:.65rem}.rev3-application .cp-app-discovery .discovery-grid,.rev3-application .mission-card-grid,.rev3-application .follow-section>ol,.rev3-application .cp-passport-layout,.rev3-square-grid{grid-template-columns:1fr}.rev3-application .h3-main-search{border-radius:40px 40px 8px 8px;padding:1rem .65rem}.rev3-application .cp-app-discovery .discovery-card .card-art{height:230px}.rev3-application .cp-app-discovery .discovery-card h2{font-size:1.5rem}.rev3-application .h3-missions{border-width:5px;border-radius:35px 35px 6px 6px}.rev3-application .h3-cherrypicks{border-width:5px}.rev3-application .cp-passport-recorded{padding:1rem}.rev3-passport-bridges a{flex-direction:column}.rev3-room-title{border-radius:30px 30px 6px 6px;padding:1rem}.rev3-paper{padding:1.2rem}.rev3-application .bo-availability{border-radius:40px 40px 8px 8px;padding:1.5rem}}.rev3-application .cp-app-discovery .discovery-card .card-art{min-height:280px;background-image:url(/rev3/main-street.jpeg)!important;background-position:8% 66%!important;background-size:340%!important;height:280px!important;display:block!important}.rev3-application .cp-app-discovery .discovery-card h2{color:#ffe9b2!important}.rev3-application .cp-app-discovery .discovery-card{border:6px double #c48c3d!important;border-radius:80px 80px 8px 8px!important}.rev3-application .cp-app-discovery .discovery-card .card-art{clip-path:inset(0 0 135px);margin-bottom:-135px}.rev3-application .cp-app-discovery .discovery-card h2{z-index:1;min-height:100px}@media (max-width:850px){.rev3-application .town-app-dock{padding:6px 8px max(6px,env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid;overflow:visible}.rev3-application .town-app-dock a{width:100%;min-width:0;max-width:none;min-height:54px;padding:4px;font-size:.7rem;line-height:1.25}.rev3-application .town-app-dock a span{white-space:normal;overflow-wrap:anywhere}}
.town-application.cp-app-theme.rev3-application{--rev3-ink:#163344;--rev3-ruby:#8b1725;--rev3-paper:#fff0d2;--rev3-edge:#b88636;--rev3-wood:#815023}.town-application.cp-app-theme.rev3-application .town-workspace-body{background:#efdcb9;padding:0}.town-application.cp-app-theme.rev3-application .town-workspace{border-radius:0;max-width:1600px}.rev3-destination,.town-application.cp-app-theme.rev3-application :is(.h3-main-search,.h3-missions,.h3-cherrypicks,.h3-passport){isolation:isolate;width:100%;max-width:none;min-height:62cqw;box-shadow:none;color:#183746;background:#ead1a5;border:0;border-radius:0;margin:0;padding:2.5% 10% 5%;position:relative;container-type:normal}.rev3-destination:before,.town-application.cp-app-theme.rev3-application :is(.h3-main-search,.h3-missions,.h3-cherrypicks,.h3-passport):before{content:"";z-index:-1;pointer-events:none;background-image:var(--room-art);background-position:50% -4cqw;background-repeat:no-repeat;background-size:100%;height:65cqw;position:absolute;inset:0 0 auto}.town-application.cp-app-theme.rev3-application .h3-main-search{--room-art:url(/rev3/main-street.jpeg);padding-inline:8%}.town-application.cp-app-theme.rev3-application .h3-missions{--room-art:url(/rev3/mission-hall.jpeg);padding-inline:17%}.town-application.cp-app-theme.rev3-application .h3-cherrypicks{--room-art:url(/rev3/cherrypicks.jpeg);padding-inline:19% 16%}.town-application.cp-app-theme.rev3-application .h3-passport{--room-art:url(/rev3/passport.jpeg);padding-inline:5% 4%}.rev3-square{--room-art:url(/rev3/town-square.jpeg);padding-inline:19% 18%}.rev3-bridges{--room-art:url(/rev3/bridges.jpeg);padding-inline:7%}.rev3-house-room{--room-art:url(/rev3/cherry-house.jpeg);padding-inline:15% 17%}.rev3-leaderboard{--room-art:url(/rev3/leaderboard.jpeg);padding-inline:17%}.rev3-ask{--room-art:url(/rev3/ask-cherry.jpeg);padding-inline:23%}.town-application.cp-app-theme.rev3-application .rev3-room-title,.rev3-destination .rev3-room-title{text-align:center;color:#fff0c7;background:linear-gradient(125deg,#0b3a50,#05283d);border:5px double #dfb35f;border-radius:45% 45% 10px 10px;max-width:900px;min-height:10rem;margin:0 auto 1.6rem;padding:1.3rem 1.5rem;position:relative;box-shadow:0 3px #865521,0 7px #e9c47c,0 11px 20px #50251050}.rev3-room-title:before,.rev3-room-title:after{content:"❧";color:#deb463;font-size:1.65rem;position:absolute;bottom:12px}.rev3-room-title:before{left:14px}.rev3-room-title:after{right:14px;transform:scaleX(-1)}.town-application.cp-app-theme.rev3-application .rev3-room-title h1,.rev3-destination .rev3-room-title h1{font:700 clamp(1.8rem,3.2vw,3.3rem) var(--font-display,Georgia);text-transform:uppercase;letter-spacing:.015em;color:inherit;margin:.7rem 0;line-height:1.08}.rev3-room-title p{color:inherit;margin:.5rem 0;font:italic 1.15rem/1.4 Georgia}.town-application.cp-app-theme.rev3-application .h3-cherrypicks>.rev3-room-title,.rev3-house-room>.rev3-room-title{background:linear-gradient(#a62e2b,#75151c);border-radius:45% 45% 18px 18px}.rev3-paper,.town-application.cp-app-theme.rev3-application :is(.mission-opportunity,.follow-row){overflow-wrap:anywhere;background:linear-gradient(110deg,#fff6e2,#f8e6c0);border:5px double #c4954b;border-radius:18px;min-width:0;padding:1.4rem;box-shadow:inset 0 0 0 3px #fffae7,0 4px 8px #6a3a1f30}.rev3-paper h2,.rev3-paper h3{font-family:var(--font-display,Georgia);color:#782419;line-height:1.2}.rev3-paper h2{font-size:1.6rem}.rev3-paper p{line-height:1.55}.rev3-serif{font:italic 1.35rem Georgia}.rev3-tabs,.rev3-account-links{background:#fff1d7;border:4px double #bd8c3e;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:1.2rem 0;padding:.45rem;display:flex;box-shadow:0 3px #996d36}.rev3-tabs :is(a,button),.rev3-account-links a{color:#263b43;border:0;border-radius:18px;align-items:center;min-height:44px;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:flex}.rev3-tabs :is(a,button):hover,.rev3-tabs [aria-current=page]{color:#fff0c9;background:#0a3247}.rev3-account-links strong{color:#ffe6a9;background:#062d42;border:2px solid #c59c55;border-radius:10px;padding:.7rem}.rev3-action,.town-application.cp-app-theme.rev3-application .rev3-action{color:#fff4d3;background:linear-gradient(#15465e,#06293e);border:4px double #d6b264;border-radius:30px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1.1rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 3px 3px #643d2040}.rev3-action-red,.town-application.cp-app-theme.rev3-application .rev3-action-red{background:linear-gradient(#ad2336,#850d22)}.rev3-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:12rem;padding:1.4rem;display:flex}.rev3-empty>svg{flex-shrink:0;width:58px;height:58px}.rev3-empty h3,.rev3-empty p{margin:.25rem 0}.rev3-footnote{text-align:center;background:#faebce;border-block:2px solid #bf9555;padding:1rem;font:italic 1rem/1.4 Georgia}.town-application.cp-app-theme.rev3-application .h3-main-search>.cp-app-discovery{background:#f8e8c9;border:5px double #d0a45c;border-radius:15px;min-height:38cqw;padding:1.2rem}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-card{background:#ffeccb;overflow:hidden;box-shadow:0 5px #8a5b29,0 10px 15px #68401935;container-type:inline-size;border:5px double #c49042!important;border-radius:80px 80px 12px 12px!important}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-card .card-art{clip-path:none;min-height:320px;margin:0;background-position:8% 67%!important;background-size:350%!important;height:320px!important}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-card:nth-child(3n+2) .card-art{background-position:50% 67%!important}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-card:nth-child(3n) .card-art{background-position:91% 67%!important}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-card .card-art:after{content:"";background:linear-gradient(#f9e7bd,#faedcd);border:3px double #bd954f;border-radius:24px 24px 0 0;width:34%;position:absolute;top:48%;bottom:0;right:4%}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-card h2{z-index:1;background:#062c42;border:4px double #e4bd6e;min-height:104px;padding:.8rem;font-size:clamp(1.05rem,6.5cqw,1.7rem);top:23px;left:5%;right:5%;color:#ffeac0!important}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-card:nth-child(3n+2) h2{background:#811c24}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-card>div:last-child{background:#fff1d5;border-top:3px double #c3954d;min-height:190px;padding:1rem}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-card .card-meta{color:#33483a;font-size:.8rem}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-card .badge-success{color:#285536;background:#e6ead1;border-color:#a9b77b}.town-application.cp-app-theme.rev3-application .cp-app-discovery .view-business{margin-top:1rem}.town-application.cp-app-theme.rev3-application .h3-missions>.destination-identity{text-align:center;border-radius:48% 48% 10px 10px;align-content:center;min-height:10rem;margin-bottom:1.3rem;display:grid;box-shadow:0 4px #d3a259}.town-application.cp-app-theme.rev3-application .h3-missions>.destination-identity h1{text-transform:uppercase;font-size:clamp(2rem,3.3vw,3.4rem)}.town-application.cp-app-theme.rev3-application .h3-missions>.destination-identity>.destination-emblem{display:none}.town-application.cp-app-theme.rev3-application .h3-missions>.destination-actions{background:#fff0d0;border:4px double #bc8a37;border-radius:16px;justify-content:center;padding:.7rem}.town-application.cp-app-theme.rev3-application .h3-missions>div:not(.destination-identity){background:#f8e6bf;border:8px ridge #c29a61;border-radius:18px;min-height:28cqw;padding:1.2rem}.town-application.cp-app-theme.rev3-application .h3-missions .mission-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.town-application.cp-app-theme.rev3-application .h3-missions .mission-opportunity{border:7px double #b98639;border-radius:55% 55% 10px 10px/12% 12% 10px 10px;flex-direction:column;min-width:0;padding:1rem;display:flex}.town-application.cp-app-theme.rev3-application .h3-missions .mission-opportunity h3{color:#702315;font:700 1.4rem/1.2 Georgia}.town-application.cp-app-theme.rev3-application .h3-missions .mission-opportunity .s3-mission-visual{border:3px double #c79748;border-radius:50% 50% 0 0;min-height:150px;margin-bottom:.8rem;overflow:hidden}.town-application.cp-app-theme.rev3-application .mission-other{background:#faebd0;border:2px solid #d4b780;border-radius:10px;margin-top:1rem;padding:1rem}.town-application.cp-app-theme.rev3-application .h3-cherrypicks>.destination-switcher{background:#fff0d0;border:4px double #bb8d47;border-radius:30px 30px 0 0;justify-content:center;gap:0;margin-bottom:0;padding:.4rem;display:flex}.town-application.cp-app-theme.rev3-application .h3-cherrypicks>.destination-switcher a{text-align:center;color:#422b20;border-radius:22px;flex:1;padding:.8rem;text-decoration:none}.town-application.cp-app-theme.rev3-application .h3-cherrypicks>.destination-switcher a[aria-current]{color:#fff2cf;background:#062c43}.town-application.cp-app-theme.rev3-application .h3-cherrypicks>.follow-through{background:#f8e8c8;border:12px ridge #8b512b;border-radius:8px;outline:3px solid #b98346;min-height:31cqw;margin-top:0;padding:1.4rem;box-shadow:inset 0 0 30px #bd854c3a,0 7px 10px #57311b50}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-section{min-width:0}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-section>h2{color:#6b301c;text-align:center;background:linear-gradient(#ffe5a0,#efbf66);border:4px double #a6792f;border-radius:20px;padding:.65rem;font:700 1.25rem Georgia}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-section>ol{flex-direction:column;gap:1rem;margin:0;display:flex}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-row{border-width:3px;padding:1rem;list-style:none}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-row h3{font:700 1.25rem/1.25 Georgia}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-record-heading{display:block}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-section>.destination-empty{padding:1rem;font-size:.9rem}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-sources{grid-column:1/-1}.town-application.cp-app-theme.rev3-application .rev3-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.town-application.cp-app-theme.rev3-application .rev3-three-column>.follow-heading,.town-application.cp-app-theme.rev3-application .rev3-three-column>[role=status],.town-application.cp-app-theme.rev3-application .rev3-three-column>aside,.town-application.cp-app-theme.rev3-application .rev3-three-column>.destination-empty,.town-application.cp-app-theme.rev3-application .rev3-three-column>.destination-switcher,.town-application.cp-app-theme.rev3-application .rev3-three-column>.follow-count-note{grid-column:1/-1}.town-application.cp-app-theme.rev3-application .rev3-three-column>.follow-heading .destination-identity h1{font-size:1.3rem}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-next{line-height:1.4}.rev3-picks-bottom{background:#f7e1bd;grid-template-columns:1fr 1fr;gap:1rem;padding:1.2rem 0;display:grid}.rev3-picks-bottom a{color:#193b4b;background:#fff0d1;border:5px double #b9914d;border-radius:14px;gap:.4rem;padding:1rem;text-decoration:none;display:grid}.rev3-picks-bottom strong{font:700 1.4rem Georgia}.town-application.cp-app-theme.rev3-application .h3-passport>.section-heading{text-align:center;background:#fae7c4;border:5px double #d2a764;border-radius:50% 50% 10px 10px;width:65%;margin:0 auto 1.2rem;padding:1rem}.town-application.cp-app-theme.rev3-application .h3-passport>.section-heading h1{color:#7b2017;text-transform:uppercase;font:700 clamp(2rem,3.5vw,3.4rem) Georgia}.town-application.cp-app-theme.rev3-application .cp-passport-layout{background:#f5e1ba;border:8px ridge #8b5729;border-radius:30px 30px 18px 18px;grid-template-columns:minmax(0,.65fr) minmax(0,1.5fr);gap:1.4rem;min-height:39cqw;padding:1.2rem}.town-application.cp-app-theme.rev3-application .cp-passport-identity{background:#f5e2bd;border:0;flex-direction:column;gap:1rem;padding:0;display:flex}.rev3-passport-cover{color:#f2d47d;text-align:center;background:radial-gradient(at 30% 20%,#184057,#061f35);border:8px double #ccad62;border-left:14px ridge #71562e;border-radius:14px 5px 5px 14px;place-items:center;min-height:220px;padding:1.2rem;display:grid;box-shadow:6px 5px #e1c389,10px 7px #815923,inset 0 0 0 3px #1c3a4b}.rev3-passport-cover svg{width:65px;height:65px}.rev3-passport-cover strong{letter-spacing:.04em;font:700 2.1rem Georgia}.town-application.cp-app-theme.rev3-application .cp-passport-identity .cp-passport-person{color:#382d23;background:#fff0d2;border:5px double #c69b58;border-radius:15px;padding:1rem}.town-application.cp-app-theme.rev3-application .cp-passport-identity :is(h2,p,a,summary){color:inherit}.town-application.cp-app-theme.rev3-application .cp-passport-monogram{color:#f9d88b;background:#092e43;border:4px double #d4b56a;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.town-application.cp-app-theme.rev3-application .cp-passport-affiliations{color:#352d24;background:#fff0d2;border:2px solid #c8a168;border-radius:12px;padding:1rem}.town-application.cp-app-theme.rev3-application .cp-passport-recorded{background:linear-gradient(90deg,#d3b78b,#fff4dc 4%,#fff8e8 94%,#e6cfa5);border:8px double #c5a26a;border-left:12px ridge #bb8d52;border-radius:8px 20px 20px 8px;padding:1.3rem;box-shadow:inset 0 0 16px #a77b3640}.rev3-stamp-note{background:#f9e6bd;border:2px dashed #bd955c;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.rev3-stamp-note svg{flex-shrink:0;width:45px;height:45px}.rev3-stamp-note p{margin:0}.rev3-impact-panel{color:#6c2a1c;background:#fff1d7;border:5px double #c9a05a;border-radius:15px;padding:1.2rem}.rev3-impact-panel h3{margin:0 0 .7rem;font:700 1.6rem Georgia}.rev3-square-grid{background:#f2d7ab;border:8px ridge #b27c3e;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:1rem;min-height:27cqw;padding:1rem}.rev3-square-grid #harvest{grid-column:auto}.rev3-event-row{border-top:3px double #c39a5a;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1rem;display:flex}.rev3-event-row>span{color:#8f3422;font-size:2.5rem}.rev3-event-row p,.rev3-event-row h3{margin:.2rem}.rev3-harvest-art{background:url(/rev3/town-square.jpeg) 75% 44%/820%;border-radius:50%;width:150px;max-width:100%;height:145px;margin:auto;display:block}.rev3-harvest{text-align:center}.rev3-founder-health{color:#fff1d3;background:#062d43;border:7px double #dab466;border-radius:20px;margin-top:1.3rem;padding:1.5rem}.rev3-founder-health header{align-items:center;gap:1rem;display:flex}.rev3-founder-health h2{color:#ffe3a0;margin:0;font:700 1.8rem Georgia}.rev3-seal{font-size:3rem}.rev3-bridge-grid{background:#f4dfb9;border:6px double #c29751;border-radius:25px;grid-template-columns:1fr 1fr;gap:1.3rem;min-height:37cqw;padding:1rem;display:grid}.rev3-sign{text-align:center;background:#062c43;border:5px double #d3a65a;border-radius:40% 40% 5px 5px;padding:1rem;color:#ffe5a3!important}.rev3-bridge-art{background:url(/rev3/bridges.jpeg) 12% 42%/250%;border:2px solid #c6a16c;border-radius:14px;height:150px;margin-bottom:1rem;display:block}.rev3-business-art{background:url(/rev3/main-street.jpeg) 50% 76%/300%;border:3px double #c69c55;border-radius:14px;height:110px;display:block}.rev3-business-links{border-block:2px solid #cfb17d;grid-template-columns:1fr 1fr;gap:.7rem;padding:1rem 0;display:grid}.rev3-business-links a{color:#143f53;padding:.5rem;text-decoration:none}.rev3-bridge-grid .rev3-paper{flex-direction:column;display:flex}.rev3-bridge-grid .rev3-action{margin-top:auto}.rev3-catalog-intro{text-align:center;background:#fff0d2;border:5px double #c19a58;border-radius:16px;margin-bottom:1.3rem;padding:1.2rem;position:relative}.rev3-catalog-intro h2{color:#7c271d;font:italic 1.8rem Georgia}.rev3-catalog{background:#f1d5a5;border:5px double #bb8b47;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;min-height:29cqw;padding:1rem;display:grid}.rev3-catalog>.rev3-paper{text-align:center;border-radius:50% 50% 10px 10px/18% 18% 10px 10px;flex-direction:column;align-items:center;display:flex}.rev3-category-art{background:url(/rev3/cherry-house.jpeg) 24% 62%/480%;border-radius:50% 50% 5px 5px;width:100%;height:160px;margin-bottom:1rem;display:block}.rev3-category-art[data-category=home]{background-position:52% 62%}.rev3-category-art[data-category=celebrate]{background-position:77% 62%}.rev3-state{color:#4d4534;background:#ead9b6;border:3px double #c2a064;border-radius:25px;margin-top:auto;padding:.65rem 1rem;display:block}.rev3-standing{text-align:center;background:#f9e6c0;border:4px double #bd8e45;border-radius:16px;margin-bottom:1.2rem;padding:1rem}.rev3-standing h2{color:#7a2c1e;margin:.2rem;font:700 1.6rem Georgia}.rev3-leaderboard-grid{background:#f5dfb7;border:6px double #c79c55;grid-template-columns:1.8fr 1fr;gap:1rem;min-height:33cqw;padding:1rem;display:grid}.rev3-leaderboard-grid>aside{gap:1rem;display:grid}.rev3-ranking-head{color:#fff1cf;background:#0b3449;border:3px double #d2b06a;grid-template-columns:1fr 2fr 1.2fr;gap:.5rem;padding:.8rem;display:grid}.rev3-leaderboard-grid .rev3-empty{min-height:22rem}.rev3-ask{padding-top:3rem}.rev3-ask>.rev3-room-title{min-height:8rem}.rev3-ask-body{background:#fff0d4;border:8px double #c29855;border-radius:16px;min-height:41cqw;padding:1.3rem}.rev3-directory-search>label{margin-bottom:.5rem;font-weight:650;display:block}.rev3-directory-search>div{background:#fffaf1;border:4px double #c49a53;border-radius:25px;gap:.5rem;padding:.35rem;display:flex}.rev3-directory-search input{background:0 0;border:0;flex:1;min-width:0}.rev3-directory-search button{color:#fff;background:#94172c;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:1.5rem}.rev3-directory-search p{color:#515846;font-size:.9rem}.rev3-ask-body .cherry-grounding{background:0 0;border:0}.rev3-ask-body .panel{background:#fff6e2;border:3px double #cba467}.town-application.cp-app-theme.rev3-application .town-workspace-body>:not(.h3-main-search,.h3-missions,.h3-cherrypicks,.h3-passport,.rev3-destination,.main-street-return,.town-task-help){background:#fff0d4;border:5px double #c8a061;border-radius:16px;margin:clamp(.8rem,3vw,2.5rem);padding:clamp(1rem,2vw,2rem);box-shadow:0 6px 15px #7c4b2525}.town-application.cp-app-theme.rev3-application :is(input,select,textarea){color:#213e48;background-color:#fffaf0;border-color:#bca577}.town-application.cp-app-theme.rev3-application :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #8b1531}.town-application.cp-app-theme.rev3-application .town-workspace-body :is(.button,.destination-primary){border-radius:22px}.town-application.cp-app-theme.rev3-application .town-workspace-body [role=alert]{color:#612719;background:#fff2dc;border:2px solid #a33e2b;border-radius:10px;padding:1rem}@media (max-width:1100px){.town-application.cp-app-theme.rev3-application :is(.h3-missions,.h3-cherrypicks),.rev3-destination{padding-inline:5%}.town-application.cp-app-theme.rev3-application .rev3-three-column{gap:.6rem}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-row{padding:.7rem}.town-application.cp-app-theme.rev3-application .h3-missions .mission-card-grid{grid-template-columns:1fr 1fr}.rev3-ask{padding-inline:12%}.rev3-room-title{min-height:8rem}}@media (max-width:850px){.town-application.cp-app-theme.rev3-application :is(.h3-main-search,.h3-missions,.h3-cherrypicks,.h3-passport),.rev3-destination{background:#f1dfbd;min-height:0;padding:1rem .7rem}.rev3-destination:before,.town-application.cp-app-theme.rev3-application :is(.h3-main-search,.h3-missions,.h3-cherrypicks,.h3-passport):before{opacity:.35;background-position:50% -34px;background-size:850px;height:160px}.town-application.cp-app-theme.rev3-application .rev3-room-title,.rev3-destination .rev3-room-title{border-radius:35px 35px 12px 12px;min-height:7rem;margin-bottom:1.2rem;padding:1rem}.town-application.cp-app-theme.rev3-application .rev3-room-title h1,.rev3-destination .rev3-room-title h1{font-size:1.8rem}.rev3-room-title p{font-size:1rem}.town-application.cp-app-theme.rev3-application .h3-main-search>.cp-app-discovery{padding:.7rem}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-grid,.town-application.cp-app-theme.rev3-application .h3-missions .mission-card-grid,.town-application.cp-app-theme.rev3-application .rev3-three-column,.rev3-square-grid,.rev3-bridge-grid,.rev3-catalog,.rev3-leaderboard-grid,.town-application.cp-app-theme.rev3-application .cp-passport-layout{grid-template-columns:1fr}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-section>ol{display:flex}.town-application.cp-app-theme.rev3-application .h3-cherrypicks>.follow-through{border-width:7px;padding:.75rem}.rev3-tabs,.rev3-account-links{overflow-wrap:anywhere;justify-content:flex-start}.town-application.cp-app-theme.rev3-application .h3-passport>.section-heading{width:100%;padding:1rem}.town-application.cp-app-theme.rev3-application .cp-passport-recorded{border-width:5px;padding:.8rem}.rev3-passport-cover{min-height:180px}.rev3-picks-bottom{grid-template-columns:1fr}.town-application.cp-app-theme.rev3-application .h3-missions>div:not(.destination-identity){border-width:5px;padding:.75rem}.rev3-paper{padding:1rem}.rev3-catalog-intro h2{font-size:1.4rem}.rev3-category-art{height:210px}.rev3-ask-body{border-width:5px;padding:.75rem}.rev3-business-links{grid-template-columns:1fr}.rev3-ranking-head{font-size:.8rem}.rev3-leaderboard-grid .rev3-empty{min-height:14rem}.town-application.cp-app-theme.rev3-application .h3-cherrypicks>.destination-switcher a{padding:.65rem .4rem;font-size:.9rem}}.town-application.cp-app-theme.rev3-application .town-workspace-body{container-type:inline-size}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-section ol{flex-direction:column;grid-template-columns:none;display:flex}.town-application.cp-app-theme.rev3-application .h3-passport>.section-heading{display:block}.town-application.cp-app-theme.rev3-application .cp-passport-layout{display:grid}.town-application.cp-app-theme.rev3-application .cp-passport-identity{display:flex}.rev3-destination:after,.town-application.cp-app-theme.rev3-application :is(.h3-main-search,.h3-missions,.h3-cherrypicks,.h3-passport):after{content:"";z-index:-1;background:#efd7ae;position:absolute;inset:14cqw 7% 0}.rev3-bridges:after,.rev3-house-room:after,.rev3-ask:after{top:0}.town-application.cp-app-theme.rev3-application .rev3-three-column>.follow-heading{box-shadow:none;background:0 0;border:0;align-items:center;margin:0;padding:0}.rev3-board-caption h2{margin:0;font:700 1.25rem Georgia}.rev3-board-caption p{margin:.3rem 0;font-size:.9rem}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-card .card-art{clip-path:inset(0 0 28px);margin-bottom:-28px}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-card .discovery-services{color:#45301c;width:31%;max-height:120px;padding:.6rem;font-size:.8rem;line-height:1.35;position:absolute;top:170px;right:5%;overflow:auto}.town-application.cp-app-theme.rev3-application .cp-app-discovery .discovery-services p{font-size:.85rem}@media (max-width:850px){.rev3-destination:after,.town-application.cp-app-theme.rev3-application :is(.h3-main-search,.h3-missions,.h3-cherrypicks,.h3-passport):after{top:0;left:0;right:0}}.town-application.cp-app-theme.rev3-application .rev3-house-room>.rev3-room-title{background:linear-gradient(#a62e2b,#75151c)}.rev3-harvest-art{background-position:75% 40%;height:105px}.rev3-bridge-art{clip-path:inset(0 0 45px);margin-bottom:-29px}.rev3-business-art{background-position:46.5% 66%;background-size:1000%}.town-application.cp-app-theme.rev3-application .h3-passport>.section-heading p{color:#5c462d;opacity:1}.town-application.cp-app-theme.rev3-application .cp-passport-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.town-application.cp-app-theme.rev3-application .cp-passport-identity{grid-template-columns:1fr 1fr;align-content:start;display:grid}.town-application.cp-app-theme.rev3-application .rev3-passport-cover{min-height:350px}.town-application.cp-app-theme.rev3-application .cp-passport-person{overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.town-application.cp-app-theme.rev3-application .cp-passport-person h2{font-size:1.5rem}.town-application.cp-app-theme.rev3-application .cp-passport-identity :is(.rev3-impact-panel,.cp-passport-affiliations,.passport-welcome){grid-column:1/-1}@media (max-width:1100px){.town-application.cp-app-theme.rev3-application .cp-passport-identity{grid-template-columns:1fr}.town-application.cp-app-theme.rev3-application .rev3-passport-cover{min-height:230px}}@media (max-width:850px){.town-application.cp-app-theme.rev3-application .cp-passport-layout{grid-template-columns:1fr}.town-application.cp-app-theme.rev3-application .cp-passport-person{align-items:center}}.rev3-original-guide{background:url(/rev3/original-cherry-guide.png) 50%/contain no-repeat;width:165px;height:180px;margin:0 auto 1rem;display:block}.town-application.cp-app-theme.rev3-application .cp-passport-person .eyebrow{color:#635038;opacity:1}.town-application.cp-app-theme.rev3-application .h3-passport:after{top:10cqw}@media (max-width:600px){.rev3-ranking-head{display:none}.rev3-paper,.rev3-empty{padding:1rem}.town-application.cp-app-theme.rev3-application .h3-passport:after{top:0}}.town-application.cp-app-theme.rev3-application .h3-missions .rev3-room-home{z-index:2;color:#153b4c;text-align:center;background:#fff1d7;border:3px double #cba25f;border-radius:20px;min-width:18%;padding:.45rem 1rem;text-decoration:none;position:absolute;top:2.3cqw;left:2.6%}.rev3-mission-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.rev3-mission-filters label{flex:1;gap:.4rem;min-width:0;font-weight:600;display:grid}.rev3-mission-filters :is(input,select){color:#183746;background:#fff9ed;border:2px solid #b89250;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:.6rem}.rev3-mission-filters button{min-height:44px}@media (max-width:850px){.town-application.cp-app-theme.rev3-application .h3-missions .rev3-room-home{margin-bottom:1rem;display:block;position:relative;top:auto;left:auto}.rev3-mission-filters{flex-direction:column;align-items:stretch}}
@media (min-width:851px){.town-application.cp-app-theme.rev3-application .h3-main-search>.rev3-room-title{width:44.1362cqw;max-width:none;height:11.9168cqw;min-height:0;box-shadow:none;background:url(/rev3/main-street.jpeg) 50.2257% 8.3437%/226.571% no-repeat;border:0;border-radius:0;margin:0 auto 1rem;padding:0}.town-application.cp-app-theme.rev3-application .h3-main-search>.rev3-room-title :is(h1,p,.destination-emblem){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.town-application.cp-app-theme.rev3-application .h3-main-search>.rev3-room-title:before,.town-application.cp-app-theme.rev3-application .h3-main-search>.rev3-room-title:after{display:none}.town-application.cp-app-theme.rev3-application .h3-missions>.destination-identity{width:37.8788cqw;max-width:none;height:11.3636cqw;min-height:0;box-shadow:none;background:url(/rev3/mission-hall.jpeg) 50.3049% 8.9791%/264% no-repeat;border:0;border-radius:0;margin:0 auto 1rem;padding:0}.town-application.cp-app-theme.rev3-application .h3-missions>.destination-identity :is(h1,p,.destination-emblem){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.town-application.cp-app-theme.rev3-application .h3-missions>.destination-identity:before,.town-application.cp-app-theme.rev3-application .h3-missions>.destination-identity:after{display:none}.town-application.cp-app-theme.rev3-application .h3-cherrypicks>.rev3-room-title{width:47.3186cqw;max-width:none;height:9.1483cqw;min-height:0;box-shadow:none;background:url(/rev3/cherrypicks.jpeg) 50.4192% 10.6257%/211.333% no-repeat;border:0;border-radius:0;margin:0 auto 1rem;padding:0}.town-application.cp-app-theme.rev3-application .h3-cherrypicks>.rev3-room-title :is(h1,p,.destination-emblem){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.town-application.cp-app-theme.rev3-application .h3-cherrypicks>.rev3-room-title:before,.town-application.cp-app-theme.rev3-application .h3-cherrypicks>.rev3-room-title:after{display:none}.town-application.cp-app-theme.rev3-application .h3-passport>.section-heading{width:46.0568cqw;max-width:none;height:9.4637cqw;min-height:0;box-shadow:none;background:url(/rev3/passport.jpeg) 47.9532% 8.076%/217.123% no-repeat;border:0;border-radius:0;margin:0 auto 1rem;padding:0}.town-application.cp-app-theme.rev3-application .h3-passport>.section-heading :is(h1,p,.destination-emblem){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.town-application.cp-app-theme.rev3-application .h3-passport>.section-heading:before,.town-application.cp-app-theme.rev3-application .h3-passport>.section-heading:after{display:none}.town-application.cp-app-theme.rev3-application .rev3-house-room>.rev3-room-title{width:37.224cqw;max-width:none;height:11.1672cqw;min-height:0;box-shadow:none;background:url(/rev3/cherry-house.jpeg) 50.2513% 6.7485%/268.644% no-repeat;border:0;border-radius:0;margin:0 auto 1rem;padding:0}.town-application.cp-app-theme.rev3-application .rev3-house-room>.rev3-room-title :is(h1,p,.destination-emblem){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.town-application.cp-app-theme.rev3-application .rev3-house-room>.rev3-room-title:before,.town-application.cp-app-theme.rev3-application .rev3-house-room>.rev3-room-title:after{display:none}.town-application.cp-app-theme.rev3-application .rev3-leaderboard>.rev3-room-title{width:49.8423cqw;max-width:none;height:11.6719cqw;min-height:0;box-shadow:none;background:url(/rev3/leaderboard.jpeg) 50.1887% 8.0545%/200.633% no-repeat;border:0;border-radius:0;margin:0 auto 1rem;padding:0}.town-application.cp-app-theme.rev3-application .rev3-leaderboard>.rev3-room-title :is(h1,p,.destination-emblem){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.town-application.cp-app-theme.rev3-application .rev3-leaderboard>.rev3-room-title:before,.town-application.cp-app-theme.rev3-application .rev3-leaderboard>.rev3-room-title:after{display:none}.town-application.cp-app-theme.rev3-application .rev3-ask>.rev3-room-title{width:33.4385cqw;max-width:none;height:5.2997cqw;min-height:0;box-shadow:none;background:url(/rev3/ask-cherry.jpeg) 50.237% 25.9912%/299.057% no-repeat;border:0;border-radius:0;margin:0 auto 1rem;padding:0}.town-application.cp-app-theme.rev3-application .rev3-ask>.rev3-room-title :is(h1,p,.destination-emblem){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.town-application.cp-app-theme.rev3-application .rev3-ask>.rev3-room-title:before,.town-application.cp-app-theme.rev3-application .rev3-ask>.rev3-room-title:after{display:none}.town-application.cp-app-theme.rev3-application .rev3-bridges>.rev3-room-title{color:#712119;box-shadow:none;background:#f8e7c9;border:0;border-radius:0;min-height:8rem}.town-application.cp-app-theme.rev3-application .rev3-ask{padding-inline:22%}.town-application.cp-app-theme.rev3-application .rev3-ask-body{box-shadow:none;background:#fff1d7;border:0;grid-template-columns:130px minmax(0,1fr);gap:1rem;display:grid}.rev3-ask-body>.rev3-original-guide{width:130px;height:180px;margin:0}.rev3-ask-body>:is(nav,.rev3-paper,.rev3-footnote){grid-column:1/-1}.rev3-ask-body .rev3-directory-search{align-self:center}}.town-application.cp-app-theme.rev3-application .rev3-passport-cover{aspect-ratio:290/405;min-height:0;box-shadow:none;background:url(/rev3/passport.jpeg) 5.4012% 49.4037%/546.897% no-repeat;border:0;border-radius:0;align-self:start;padding:0}.rev3-passport-cover>*{visibility:hidden}.town-application.cp-app-theme.rev3-application .cp-passport-recorded{background:linear-gradient(90deg,#d2ac78,#fff2d9 5%,#fff7e7 96%,#e4cba2);border:8px double #b38342;border-left:13px ridge #a97b42;border-radius:26px 28px 28px 8px;box-shadow:4px 5px #e5c493,8px 9px #875b31}.town-application.cp-app-theme.rev3-application .cp-passport-layout{box-shadow:none;background:0 0;border:0;padding:0}.town-application.cp-app-theme.rev3-application .rev3-paper,.town-application.cp-app-theme.rev3-application .follow-row{border-radius:22px 7px;box-shadow:inset 0 0 0 2px #fff9e6,inset 0 0 18px #b88a3630,0 4px 6px #64331425}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-section>h2{border:5px double #b17b2d;border-radius:20px 4px;box-shadow:inset 0 0 0 2px #ffe8ac,0 3px 4px #64331435}@media (max-width:850px){.town-application.cp-app-theme.rev3-application .rev3-passport-cover{width:min(100%,250px);margin-inline:auto}.town-application.cp-app-theme.rev3-application .cp-passport-recorded{border-width:5px}}@media (forced-colors:active){.town-application.cp-app-theme.rev3-application :is(.rev3-room-title,.destination-identity,.h3-passport>.section-heading){color:canvastext;background:canvas;width:auto;height:auto;min-height:0;padding:1rem}.town-application.cp-app-theme.rev3-application :is(.rev3-room-title,.destination-identity,.h3-passport>.section-heading) :is(h1,p){clip-path:none;white-space:normal;width:auto;height:auto;margin:.5rem;position:static;overflow:visible}}@media (min-width:851px){.town-application.cp-app-theme.rev3-application :is(.h3-main-search,.h3-missions,.h3-cherrypicks,.h3-passport,.rev3-leaderboard)>:is(.rev3-room-title,.destination-identity,.section-heading){background:0 0}.town-application.cp-app-theme.rev3-application .h3-main-search{padding-top:.23cqw}.town-application.cp-app-theme.rev3-application .h3-main-search:after{top:12.2cqw}.town-application.cp-app-theme.rev3-application .h3-missions{padding-top:.6cqw}.town-application.cp-app-theme.rev3-application .h3-missions:after{top:12cqw}.town-application.cp-app-theme.rev3-application .h3-cherrypicks{padding-top:1.68cqw}.town-application.cp-app-theme.rev3-application .h3-cherrypicks:after{top:11.4cqw}.town-application.cp-app-theme.rev3-application .h3-passport{padding-top:.3cqw}.town-application.cp-app-theme.rev3-application .rev3-leaderboard{padding-top:.1cqw}.town-application.cp-app-theme.rev3-application .rev3-leaderboard:after{top:11.9cqw}}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-row>a{text-align:center;color:#fff2d3;background:linear-gradient(#154158,#062a40);border:4px double #dfb861;border-radius:28px;margin-top:.8rem;padding:.6rem .8rem;text-decoration:none;display:block;box-shadow:0 3px 4px #71461740}.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-section[aria-labelledby=follow-attention] .follow-row>a{background:linear-gradient(#a82230,#7c101c)}@media (forced-colors:active){.town-application.cp-app-theme.rev3-application .rev3-three-column .follow-row>a{color:linktext;background:buttonface}}.town-application.cp-app-theme.rev3-application .mission-contract{background:linear-gradient(100deg,#f6e1b8,#fff7e6);border:7px double #b88a43;border-radius:32px 8px 24px;grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);gap:1rem 1.5rem;display:grid;box-shadow:inset 0 0 0 3px #fff9e8,0 5px #be9964}.town-application.cp-app-theme.rev3-application .mission-contract>.s3-mission-visual{border:6px double #caa155;border-radius:50% 50% 8px 8px/24% 24% 8px 8px;grid-row:span 4;align-self:start;height:210px;min-height:0}.town-application.cp-app-theme.rev3-application .mission-contract>:not(.s3-mission-visual){min-width:0}.town-application.cp-app-theme.rev3-application .mission-next{background:#fff5df;border:5px double #c69d55;border-radius:16px}.town-application.cp-app-theme.rev3-application .public-inquiry-form{background:linear-gradient(120deg,#fff6e4,#f6e5c5);border:6px double #c39a53;border-radius:28px 8px;max-width:780px;padding:clamp(1rem,3vw,2rem);box-shadow:0 4px #c0a071}.town-application.cp-app-theme.rev3-application .public-inquiry-form .inquiry-disclosure{background:#f3dfb7;border-left:4px solid #9f7c39;padding:1rem}.town-application.cp-app-theme.rev3-application .public-inquiry-form .inquiry-service-summary{color:#153a49;background:#fff9ec;border-bottom:2px solid #c6a268;padding:.7rem}.town-application.cp-app-theme.rev3-application .h3-cherrypicks>.h3-circle{background:#f9e9c9;border:10px ridge #9e6b3c;padding:1.2rem}@media (max-width:650px){.town-application.cp-app-theme.rev3-application .mission-contract{grid-template-columns:minmax(0,1fr);padding:1rem}.town-application.cp-app-theme.rev3-application .mission-contract>.s3-mission-visual{grid-row:auto;justify-self:center;width:min(100%,220px)}.town-application.cp-app-theme.rev3-application .h3-cherrypicks>.h3-circle{border-width:5px;padding:.7rem}}@media (min-width:851px){.town-application.cp-app-theme.rev3-application .rev3-square>.rev3-room-title,.town-application.cp-app-theme.rev3-application .rev3-bridges>.rev3-room-title{box-shadow:none;background:0 0;border:0;height:8.4cqw;min-height:0;padding:0;position:relative}.town-application.cp-app-theme.rev3-application :is(.rev3-square,.rev3-bridges)>.rev3-room-title h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.town-application.cp-app-theme.rev3-application :is(.rev3-square,.rev3-bridges)>.rev3-room-title:before,.town-application.cp-app-theme.rev3-application :is(.rev3-square,.rev3-bridges)>.rev3-room-title:after{display:none}.town-application.cp-app-theme.rev3-application .rev3-square>.rev3-room-title p{color:#fff1d2;background:#062a3c;width:39cqw;margin:0;padding:.25cqw .5cqw;font:italic 1.4cqw/1.35 Georgia;position:absolute;top:5.3cqw;left:50%;transform:translate(-50%)}.town-application.cp-app-theme.rev3-application .rev3-square:after{top:10.9cqw}.town-application.cp-app-theme.rev3-application .rev3-bridges:after{top:10.7cqw}.town-application.cp-app-theme.rev3-application .rev3-bridges>.rev3-room-title p{color:#603623;background:#f8e4c0;width:60cqw;margin:0;padding:.5cqw;font:italic 1.3cqw/1.3 Georgia;position:absolute;top:4.8cqw;left:50%;transform:translate(-50%)}}.rev3-business-art{aspect-ratio:640/140;background:url(/rev3/bridges.jpeg) 86.6808% 48.0047%/247.813% no-repeat;height:auto;min-height:0}.rev3-bridge-art{aspect-ratio:655/130;clip-path:none;background:url(/rev3/bridges.jpeg) 11.8153% 40.0232%/242.137% no-repeat;height:auto;min-height:0;margin-bottom:1rem}@media (forced-colors:active){.town-application.cp-app-theme.rev3-application :is(.rev3-square,.rev3-bridges)>.rev3-room-title{height:auto}.town-application.cp-app-theme.rev3-application :is(.rev3-square,.rev3-bridges)>.rev3-room-title :is(h1,p){clip-path:none;white-space:normal;color:canvastext;background:canvas;width:auto;height:auto;font-size:1rem;position:static;overflow:visible;transform:none}}@media (min-width:851px){.town-application.cp-app-theme.rev3-application .h3-cherrypicks:after{left:19%;right:16%}.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 .rev3-square:before{height:38cqw}.town-application.cp-app-theme.rev3-application .rev3-square:after{left:19%;right:18%}}@media (min-width:851px) and (max-width:1100px){.town-application.cp-app-theme.rev3-application .h3-cherrypicks:after,.town-application.cp-app-theme.rev3-application .rev3-square:after{left:5%;right:5%}}.town-application.cp-app-theme.rev3-application .town-workspace-body :is(.field,.field>span,.public-inquiry-form label,.mission-page dt,.mission-page .muted,.mission-page .eyebrow,.mission-page .section-heading>p,.mission-page>.text-link){color:#4d4434;opacity:1}.town-application.cp-app-theme.rev3-application .mission-contract>.s3-mission-visual{grid-column:1;width:100%;min-width:0;max-width:100%}.town-application.cp-app-theme.rev3-application .mission-contract>:not(.s3-mission-visual){grid-column:2}.town-application.cp-app-theme.rev3-application .mission-page .badge-success{color:#285231;background:#e2e8cb;border-color:#93a46d}@media (max-width:650px){.town-application.cp-app-theme.rev3-application .mission-contract>:not(.s3-mission-visual){grid-column:1}.town-application.cp-app-theme.rev3-application .public-inquiry-form{border-width:4px;padding:.8rem}}.rev3-business-art{aspect-ratio:640/108;background-position:86.6808% 49.7738%}@media (min-width:851px){.town-application.cp-app-theme.rev3-application .rev3-square>.rev3-room-title p{width:34cqw;padding:0 .4cqw;font-size:1.25cqw;top:5.5cqw}.town-application.cp-app-theme.rev3-application .rev3-square:before{clip-path:polygon(0 0,100% 0,100% 100%,90% 100%,90% 38cqw,10% 38cqw,10% 100%,0 100%);height:65cqw}.town-application.cp-app-theme.rev3-application .rev3-house-room{padding-top:0}.town-application.cp-app-theme.rev3-application .rev3-house-room>.rev3-room-title{background:0 0}.town-application.cp-app-theme.rev3-application .rev3-house-room:after{clip-path:polygon(0 0,28% 0,28% 11cqw,72% 11cqw,72% 0,100% 0,100% 100%,0 100%)}}@media (forced-colors:active){.town-application.cp-app-theme.rev3-application :is(.rev3-room-title,.destination-identity,.h3-passport>.section-heading){color:canvastext!important;background:canvas!important;width:auto!important;height:auto!important;min-height:0!important}.town-application.cp-app-theme.rev3-application :is(.rev3-room-title,.destination-identity,.h3-passport>.section-heading) :is(h1,p){clip-path:none!important;white-space:normal!important;color:canvastext!important;width:auto!important;height:auto!important;font-size:revert!important;background:canvas!important;margin:.5rem!important;position:static!important;overflow:visible!important;transform:none!important}}.rev3-house-balance{color:#fff2d3;text-align:center;background:#062c42;border:6px double #d2a451;border-radius:20px 6px;padding:1rem;box-shadow:0 4px #85592c}.rev3-house-balance h2{color:inherit;margin:.2rem 0;font:italic 700 1.4rem Georgia}.rev3-house-balance p{margin:.7rem 0;font-weight:700}.rev3-house-balance small{line-height:1.45;display:block}@media (min-width:851px){.town-application.cp-app-theme.rev3-application .rev3-house-room:after{clip-path:none;top:11cqw}.rev3-house-balance{z-index:1;width:15%;min-height:12cqw;padding:.8cqw;position:absolute;top:5cqw;left:10.6%}.rev3-house-balance h2{font-size:1.6cqw}.rev3-house-balance p{font-size:1.1cqw}.rev3-house-balance small{font-size:max(11px,.8cqw)}.rev3-house-room .rev3-catalog-intro{width:70%;margin-left:auto}}@media (max-width:850px){.rev3-house-balance{margin-bottom:1.2rem}}
