/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--ink:#10213b;--muted:#52647c;--paper:#f4fbff;--warm:#e6f7ff;--line:#cce8f2;--gold:#20c7ff;--gold-dark:#007aa8;--coral:#ff5b4d;--sun:#ffd84d;--navy:#071a33;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.daily-brief-link{color:var(--gold-dark);margin-top:7px;font-size:12px;font-weight:900;display:block}.signature-features{background:var(--navy);color:#fff;border-radius:22px;max-width:1378px;margin:26px auto 0;padding:38px}.signature-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8px 40px;margin-bottom:24px;display:grid}.signature-heading .eyebrow{color:#8eeaff;grid-column:1/-1;margin:0}.signature-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.5vw,50px);line-height:1}.signature-heading p{color:#c7ecf6;margin:0;line-height:1.55}.signature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.signature-card{min-height:285px;color:var(--navy);border-radius:15px;flex-direction:column;align-items:flex-start;padding:25px;transition:transform .2s,box-shadow .2s;display:flex}.signature-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #00000040}.community-pulse-card h3{font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.16}.community-pulse-card .signature-icon{font-size:2.25rem}.voice-celebrates-compact{color:#fff;background:#081820d1;border:1px solid #8eeaff8c;border-left:4px solid #ffc845;border-radius:10px;max-width:38rem;margin:20px 0 0;padding:16px 18px;display:block;box-shadow:0 8px 20px #0000002e}.voice-celebrates-compact .voice-celebrates-home-copy h2{color:#fff;letter-spacing:-.02em;margin:5px 0;font-size:1.25rem;line-height:1.15}.voice-celebrates-compact .voice-celebrates-home-copy p{color:#d8edf4;margin:0;font-size:.92rem;line-height:1.4}.voice-celebrates-compact .voice-celebrates-home-copy a{color:#8eeaff;margin-top:8px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-block}.voice-celebrates-compact .voice-celebrates-home-copy a:hover,.voice-celebrates-compact .voice-celebrates-home-copy a:focus-visible{text-decoration:underline}.voice-celebrates-compact .voice-celebrates-spotlight{background:#040f16b8;border-radius:8px;grid-template-columns:38px 1fr;gap:10px;min-height:0;margin-top:13px;padding:12px}.voice-celebrates-compact .voice-celebrates-spotlight>i{width:36px;height:36px;font-size:19px}.voice-celebrates-compact .voice-celebrates-spotlight strong{font-size:1rem}.voice-celebrates-compact .voice-celebrates-spotlight p{font-size:.84rem}.voice-celebrates-compact .voice-celebrates-spotlight span{font-size:.62rem}.signature-card>span{letter-spacing:.12em;font-size:11px;font-weight:900}.signature-icon{margin:24px 0 14px;font-size:31px}.signature-card h3{letter-spacing:-.03em;margin:0 0 10px;font-size:25px}.signature-card p{flex:1;margin:0 0 22px;line-height:1.5}.signature-card strong{font-size:14px}.happening-card{min-height:285px}.happening-card:hover{box-shadow:none;transform:none}.happening-card-heading{align-items:center;gap:12px;width:100%;margin:16px 0 12px;display:flex}.happening-card-heading .signature-icon{color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:37px;height:37px;margin:0;font-size:17px;display:grid}.happening-card-heading h3{margin:0 0 2px}.happening-card-heading p{margin:0;font-size:12px;line-height:1.35}.happening-links{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.happening-links a{min-width:0;color:var(--navy);background:#ffffffd1;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.happening-links a:hover,.happening-links a:focus-visible{background:#fff;transform:translateY(-1px)}.happening-links i{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:900;display:grid}.happening-links span{min-width:0;display:grid}.happening-links strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.happening-links small{text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:9px;font-weight:800}.happening-links b{font-size:14px}.happening-all{color:var(--navy);margin-top:auto;padding-top:12px;font-size:13px;font-weight:900}.community-poll-section{border:1px solid var(--line);max-width:1378px;box-shadow:8px 8px 0 var(--navy);background:#fff9df;border-radius:20px;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);align-items:center;gap:clamp(28px,5vw,70px);margin:24px auto 0;padding:clamp(25px,4vw,46px);display:grid}.poll-page{background:var(--paper);min-height:100vh}.poll-page-intro{text-align:center;max-width:1040px;margin:0 auto;padding:clamp(70px,9vw,120px) 28px clamp(25px,4vw,46px)}.poll-page-intro h1{letter-spacing:-.065em;margin:8px 0 16px;font-size:clamp(54px,8vw,92px);line-height:.95}.poll-page-intro p{max-width:800px;color:var(--muted);margin:0 auto;font-size:clamp(18px,2.2vw,23px);line-height:1.5}.poll-page-panel{margin-top:0;margin-bottom:clamp(70px,9vw,120px)}.poll-page-footer{color:#fff;background:var(--navy);justify-content:space-between;gap:24px;padding:32px clamp(24px,5vw,70px);display:flex}.poll-page-footer a{color:#fff;font-weight:900}.curiosity-home-card .signature-icon{color:#fff;background:var(--orange)}.curiosity-page{background:var(--paper);min-height:100vh}.curiosity-hero{text-align:center;max-width:1180px;margin:0 auto;padding:clamp(70px,9vw,120px) 28px clamp(35px,5vw,65px)}.curiosity-hero h1{letter-spacing:-.07em;margin:9px 0 18px;font-size:clamp(60px,9vw,112px);line-height:.88}.curiosity-hero p{max-width:850px;color:var(--muted);margin:0 auto;font-size:clamp(18px,2.2vw,24px);line-height:1.5}.curiosity-reveal{color:#fff;background:var(--navy);max-width:1378px;box-shadow:10px 10px 0 var(--blue);border-radius:20px;grid-template-columns:1.08fr .92fr;margin:0 auto clamp(80px,10vw,135px);display:grid;overflow:hidden}.curiosity-question,.curiosity-evidence,.curiosity-loading{padding:clamp(30px,5vw,68px)}.curiosity-question>span{color:var(--yellow);text-transform:uppercase;letter-spacing:.09em;font-size:13px;font-weight:900}.curiosity-question h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:14px 0 20px;font-size:clamp(34px,4.2vw,60px);line-height:1}.curiosity-question.long-title h2{letter-spacing:-.035em;font-size:clamp(30px,3.3vw,48px);line-height:1.04}.curiosity-question>p{font-size:clamp(18px,2vw,23px);line-height:1.5}.curiosity-meter{align-items:center;gap:14px;margin-top:30px;display:flex}.curiosity-meter i{background:#ffffff2e;border-radius:99px;flex:1;height:15px;overflow:hidden}.curiosity-meter b{border-radius:inherit;background:var(--yellow);height:100%;display:block}.curiosity-evidence{color:var(--ink);background:#fff}.curiosity-evidence>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:17px 0;display:grid}.curiosity-evidence>div b{color:var(--blue)}.curiosity-evidence>div p{margin:0;line-height:1.45}.curiosity-evidence .button{margin-top:26px}.curiosity-evidence button.button{cursor:pointer;font:inherit;border:0}.curiosity-evidence>.curiosity-calculation{background:#f4fbff;border:1px solid #b9d4df;border-left:5px solid #087cea;margin-top:18px;padding:20px;display:block}.curiosity-calculation>strong{color:var(--navy);font-size:18px}.curiosity-calculation ol{margin:12px 0 0;padding-left:22px}.curiosity-calculation li{color:var(--muted);margin:8px 0;line-height:1.5}.curiosity-source{color:var(--muted);margin-top:20px;font-weight:700;display:block}.curiosity-loading{text-align:center;grid-column:1/-1;place-content:center;min-height:340px;display:grid}.curiosity-loading strong{font-size:clamp(28px,4vw,50px)}.curiosity-return{text-align:center;max-width:900px;margin:0 auto clamp(85px,11vw,150px);padding:0 28px}.curiosity-return h2{margin:8px auto 16px;font-size:clamp(38px,5vw,62px);line-height:1.05}.curiosity-return p{max-width:690px;margin:0 auto;font-size:clamp(18px,2vw,22px)}@media (width<=760px){.curiosity-reveal{box-shadow:0 8px 0 var(--blue);border-radius:0;grid-template-columns:1fr}}.community-poll-copy h2{letter-spacing:-.055em;margin:5px 0 10px;font-size:clamp(38px,4.5vw,62px)}.community-poll-copy p{color:var(--muted);margin:0 0 14px;font-size:17px;line-height:1.5}.community-poll-copy>small{color:var(--muted);font-size:11px;font-weight:800}.community-poll-card{color:#fff;background:var(--navy);border-radius:14px;padding:clamp(22px,3vw,34px)}.community-poll-card h3{color:#fff;letter-spacing:-.035em;margin:0 0 19px;font-size:clamp(23px,2.5vw,34px);line-height:1.15}.poll-options{gap:8px;display:grid}.poll-options label{cursor:pointer;background:#ffffff14;border:2px solid #fff3;border-radius:8px;align-items:center;gap:11px;padding:13px 15px;font-weight:800;display:flex}.poll-options label:hover,.poll-options label.selected{border-color:var(--sun);background:#ffc84529}.poll-options input{width:18px;height:18px;accent-color:var(--sun)}.poll-submit{margin-top:15px}.poll-submit:disabled{opacity:.55;cursor:not-allowed}.poll-notice{color:#ffd4cf;margin:10px 0 0;font-size:13px}.poll-results{gap:13px;display:grid}.poll-results>div>div{justify-content:space-between;gap:14px;margin-bottom:5px;display:flex}.poll-results span{align-items:center;gap:8px;font-weight:800;display:flex}.poll-results span small{color:var(--navy);background:var(--sun);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 6px;font-size:8px}.poll-results i{background:#ffffff2e;border-radius:999px;height:10px;display:block;overflow:hidden}.poll-results i b{border-radius:inherit;background:#8eeaff;height:100%;transition:width .5s;display:block}.poll-results .your-vote i b{background:var(--sun)}.poll-results>p{color:#d9eff7;margin:7px 0 0;font-size:12px}.feature-page{background:#f4fbff;min-height:100vh}.feature-header nav{gap:clamp(18px,2.4vw,38px)}.feature-hero{color:#fff;background:var(--navy);padding:82px clamp(24px,7vw,110px);position:relative;overflow:hidden}.feature-hero:after{content:"";border:54px solid #20c7ff2e;border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-100px}.feature-hero h1{max-width:900px;margin:16px 0 20px;font-size:clamp(45px,6vw,82px)}.feature-hero p{color:#c7ecf6;max-width:780px;font-size:20px;line-height:1.55}.live-pill{color:var(--navy);letter-spacing:.1em;background:#8eeaff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.live-pill i{background:var(--coral);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #ff5b4d2e}.now-stats{gap:45px;margin-top:36px;display:flex}.now-stats div{display:grid}.now-stats strong{color:var(--sun);font-size:32px}.now-stats span{color:#c7ecf6;text-transform:uppercase;letter-spacing:.09em;font-size:12px}.now-controls{z-index:2;background:#fff;border-radius:14px;justify-content:space-between;align-items:end;gap:15px;max-width:1200px;margin:-25px auto 0;padding:16px;display:flex;position:relative;box-shadow:0 15px 35px #071a3326}.now-controls>div{flex-wrap:wrap;gap:8px;display:flex}.now-controls button,.now-controls select,.now-control-link{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:11px 17px;font-weight:800}.now-control-link{color:var(--navy);text-decoration:none}.now-control-link:hover,.now-control-link:focus-visible{border-color:var(--coral);color:var(--coral)}.now-controls button.active{background:var(--coral);color:#fff;border-color:var(--coral)}.now-controls select{border-radius:8px}.now-controls .now-selectors{flex-wrap:nowrap;gap:10px}.now-selectors label{gap:4px;display:grid}.now-selectors label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-left:3px;font-size:10px;font-weight:900}.now-feed{max-width:1100px;margin:0 auto;padding:42px 24px 28px}.now-feed-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.now-feed-heading h2{margin:5px 0 0;font-size:38px}.now-feed-heading a{color:var(--gold-dark);font-weight:900}.now-item{border:1px solid var(--line);background:#fff;border-left:5px solid #168de2;border-radius:12px;grid-template-columns:105px 1fr 35px;align-items:center;gap:20px;margin-bottom:12px;padding:24px;transition:transform .18s;display:grid}.now-item:hover{transform:translate(5px)}.now-item.urgent{border-left-color:var(--coral)}.now-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);font-size:11px;font-weight:900}.now-item small{color:var(--muted)}.now-item h3{margin:5px 0;font-size:20px}.now-item p{color:var(--muted);margin:0;line-height:1.45}.now-item b{font-size:25px}.now-empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #9abcca;border-radius:12px;padding:50px}.now-map-section{max-width:1200px;margin:20px auto 0;padding:0 24px}.now-map-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:16px;display:flex}.now-map-heading h2{margin:5px 0 8px;font-size:clamp(30px,4vw,44px)}.now-map-heading p{color:var(--muted);margin:0}.now-map-heading>strong{white-space:nowrap;color:#075f7a;background:#dff8ff;border-radius:999px;padding:9px 13px}.now-map{z-index:1;border:4px solid #fff;border-radius:16px;height:470px;box-shadow:0 16px 38px #071a3329}.now-map-marker-wrap{background:0 0;border:0}.now-map-marker{color:#fff;background:var(--coral);border:4px solid #fff;border-radius:50% 50% 50% 12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid;transform:rotate(-45deg);box-shadow:0 5px 13px #071a3359}.now-map-popup{gap:7px;min-width:220px;display:grid}.now-map-popup small{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.05em;font-weight:900}.now-map-popup strong{font-size:17px}.now-map-popup p{color:var(--muted);margin:0;line-height:1.4}.now-map-popup a{color:#075f7a;font-weight:900}.now-map-empty{z-index:2;text-align:center;color:var(--muted);background:#fffffff0;border-radius:0 0 12px 12px;margin-top:-55px;padding:16px;position:relative}@media (width<=760px){.now-map{height:420px}.now-map .leaflet-control-layers{box-shadow:0 3px 12px #071a333d}.now-map .leaflet-control-layers-toggle{width:auto;height:auto;color:var(--navy);background-image:none;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.1}.now-map .leaflet-control-layers-toggle:after{content:"Map layers"}.now-map .leaflet-control-layers-expanded{background:#fffffffa;max-width:min(272px,100vw - 64px);padding:11px 12px}.now-map .leaflet-control-layers-selector{vertical-align:middle;width:18px;height:18px;accent-color:var(--blue);margin:0 7px 0 0}.now-map .leaflet-control-layers label{min-height:32px;color:var(--navy);align-items:center;font-size:14px;font-weight:700;line-height:1.25;display:flex}.now-map .leaflet-control-layers-overlays{max-height:280px;padding-right:2px;overflow-y:auto}}.community-event-cta{color:#fff;background:#101820;border:1px solid #087cea;border-left:6px solid #ff4d24;justify-content:space-between;align-items:center;gap:28px;max-width:1152px;margin:30px auto 0;padding:24px 26px;display:flex;box-shadow:inset 0 -4px #087cea}.community-event-cta .eyebrow{color:#79c1ff}.community-event-cta h2{margin:5px 0 6px;font-size:clamp(25px,3vw,35px)}.community-event-cta p{color:#d9e3ea;max-width:760px;margin:0;line-height:1.5}.community-event-cta .button{flex:none}.power-outage-panel{border:1px solid #bfdae9;border-left:6px solid var(--sun);background:#edf8ff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;max-width:1152px;margin:30px auto 0;padding:24px 26px 17px;display:grid;box-shadow:8px 8px #087cea33}.power-outage-panel .eyebrow{color:#075f9e}.power-outage-panel h2{margin:5px 0 6px;font-size:clamp(25px,3vw,35px)}.power-outage-panel p{color:#345064;max-width:690px;margin:0;line-height:1.5}.power-outage-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.power-outage-actions .button{text-align:center;white-space:nowrap}.power-outage-panel small{color:#496373;border-top:1px solid #c9dfeb;grid-column:1/-1;padding-top:12px;font-weight:700}.now-popup-special-image{object-fit:cover;border-radius:8px;width:calc(100% + 2px);height:130px;margin:-1px -1px 3px}.now-popup-business,.now-special-business{color:var(--navy);font-weight:900;display:block}.now-popup-location{border-top:1px solid var(--line);padding-top:5px;font-size:12px}.now-map-popup.special-popup{min-width:250px}.now-item.image-card{grid-template-columns:155px 105px 1fr 35px;overflow:hidden}.now-item.special-card{border-left-color:var(--gold)}.now-item-link{color:inherit;text-decoration:none;display:contents}.now-special-image-button{cursor:zoom-in;background:#f4f7f9;border:0;align-self:stretch;width:155px;min-height:120px;margin:-24px 0 -24px -24px;padding:0;position:relative;overflow:hidden}.now-special-image{object-fit:contain;width:100%;height:100%;display:block}.now-special-image-button span{color:#fff;opacity:0;background:#071927d1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;transition:all .18s;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.now-special-image-button:hover span,.now-special-image-button:focus-visible span{opacity:1;transform:none}.now-special-image-button:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.now-special-business{margin:3px 0 1px;font-size:16px}.now-map-popup-card.event-popup .now-popup-special-image{object-fit:contain;background:#f4f7f9;height:auto;max-height:230px}.now-map-popup .now-popup-special-image-button{cursor:zoom-in;background:#f4f7f9;border:0;border-radius:8px;width:calc(100% + 2px);height:130px;margin:-1px -1px 3px;padding:0;position:relative;overflow:hidden}.now-map-popup .now-popup-special-image{object-fit:contain;background:#f4f7f9;width:100%;height:100%;margin:0}.now-map-popup .now-popup-special-image-button span{color:#fff;opacity:0;background:#071927d1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;transition:all .18s;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.now-map-popup .now-popup-special-image-button:hover span,.now-map-popup .now-popup-special-image-button:focus-visible span{opacity:1;transform:none}.now-map-popup .now-popup-special-image-button:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.now-map-popup-card.event-popup .now-popup-special-image-button{height:180px}.now-map-popup{gap:10px;max-height:420px;overflow-y:auto}.now-map-popup-card{gap:7px;display:grid}.now-map-popup-card+.now-map-popup-card{border-top:1px solid #d8e2e8;padding-top:10px}.now-map-business-offers{gap:9px;min-width:250px;display:grid}.now-map-business-heading{z-index:2;color:#fff;background:var(--navy);border-radius:7px;gap:2px;padding:8px 9px;display:grid;position:sticky;top:0}.now-map-business-heading strong{color:#fff;font-size:17px}.now-map-business-heading span{color:#9aeaff;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.now-map-offer-scroller{overscroll-behavior:contain;scrollbar-gutter:stable;gap:10px;max-height:315px;padding-right:5px;display:grid;overflow-y:auto}.now-map-popup-card.grouped-special+.now-map-popup-card.grouped-special{border-top:1px solid #d8e2e8;padding-top:10px}.valley-social{max-width:1100px;margin:65px auto 0;padding:0 24px}.valley-social-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.valley-social-heading h2{margin:5px 0 8px;font-size:clamp(30px,4vw,44px)}.valley-social-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.social-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.social-tabs button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9d4df;border-radius:999px;padding:10px 15px;font-weight:900}.social-tabs button.active{color:#fff;background:#168de2;border-color:#168de2}.social-window{border:1px solid var(--line);background:linear-gradient(145deg,#f3faff,#fff7e8);border-radius:18px;grid-template-columns:64px minmax(0,560px) 64px;justify-content:center;align-items:center;gap:18px;min-height:700px;padding:28px;display:grid;box-shadow:0 16px 38px #071a331a}.facebook-frame-wrap{background:#fff;border-radius:14px;width:100%;max-width:520px;margin:0 auto;padding:10px;box-shadow:0 8px 25px #071a331f}.facebook-source-label{justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 13px;display:flex}.facebook-source-label strong{font-size:18px}.facebook-source-label a{color:#075f7a;font-size:13px;font-weight:900}.facebook-frame{background:#f0f2f5;border:0;width:100%;max-width:500px;margin:0 auto;display:block;overflow:hidden}.social-arrow{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:38px;line-height:1;display:grid;box-shadow:0 6px 16px #071a332e}.social-note{color:var(--muted);text-align:center;margin:11px 0 0;font-size:12px}.development-hero{background:linear-gradient(115deg,#071a33,#104e72)}.feature-page .development-hero h1{color:#fff}.development-hero .eyebrow,.my-valley-hero .eyebrow{color:#8eeaff}.development-explainer{background:var(--sun);border-radius:10px;gap:14px;max-width:1100px;margin:-23px auto 0;padding:17px 22px;display:flex;position:relative}.development-explainer strong{white-space:nowrap}.town-project-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:65px auto;padding:0 24px;display:grid}.town-project-card{border-top:7px solid var(--town-color);background:#fff;border-radius:14px;padding:28px;box-shadow:0 8px 24px #071a3314}.town-project-card>span{color:var(--town-color);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.town-project-card h2{margin:16px 0 12px;font-size:27px}.town-project-card p{min-height:90px;color:var(--muted);line-height:1.55}.town-project-card div{gap:9px;margin:22px 0;display:grid}.town-project-card a{color:var(--gold-dark);font-size:14px;font-weight:800}.development-map-section{max-width:1200px;margin:0 auto 70px;padding:0 24px}.development-map-intro{max-width:800px;margin-bottom:28px}.development-map-intro h2{margin:6px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.05}.development-map-intro p{color:var(--muted);font-size:17px;line-height:1.55}.my-valley-hero{background:linear-gradient(115deg,#071a33,#4a2c76)}.preference-builder{background:#fff;border-radius:18px;max-width:1050px;margin:-30px auto 70px;padding:35px;position:relative;box-shadow:0 18px 45px #071a3326}.preference-step{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:20px 0 35px;display:grid}.preference-step>span{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.preference-step h2{margin:0 0 6px;font-size:28px}.preference-step p{color:var(--muted);margin:0 0 20px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice-grid button{text-align:left;border:1px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;background:#f8fdff;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font-weight:800;display:flex}.choice-grid button i{background:#dceff7;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.choice-grid button.selected{color:#fff;background:#168de2;border-color:#168de2}.choice-grid button.selected i{color:#168de2;background:#fff}.town-choices{grid-template-columns:repeat(3,1fr)}.preference-save{justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.preference-save>div:first-child{gap:5px;display:grid}.preference-save small{color:var(--muted)}.preference-actions{gap:10px;display:flex}.preference-save button{color:#fff;background:var(--coral);cursor:pointer;border:0;border-radius:8px;min-height:54px;padding:0 26px;font-weight:900}.preference-save .clear-preferences{color:var(--navy);border:2px solid var(--navy);background:#fff}.preference-save button:disabled{opacity:.45;cursor:not-allowed}.my-valley-next{max-width:1050px;margin:0 auto 90px;padding:0 24px}.my-valley-next h2{font-size:34px}.my-valley-next>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.my-valley-next a{background:var(--navy);color:#fff;border-radius:12px;gap:10px;padding:24px;display:grid}.my-valley-next span{color:#8eeaff;font-size:14px}@media (width<=900px){.signature-features{border-radius:0;padding:30px 20px}.signature-heading,.signature-grid,.town-project-grid,.choice-grid,.my-valley-next>div{grid-template-columns:1fr}.signature-heading .eyebrow{grid-column:auto}.feature-hero{padding:60px 24px 70px}.now-controls{margin:-20px 16px 0;display:grid}.now-controls select{width:100%}.now-controls .now-selectors{grid-template-columns:1fr 1fr;display:grid}.now-stats{gap:20px}.now-item,.now-item.image-card,.now-item.special-card{grid-template-columns:1fr}.now-special-image{width:calc(100% + 48px);height:190px;margin:-24px -24px 0}.now-kind{background:#eaf8ff;border-radius:999px;width:fit-content;padding:6px 8px}.now-map-heading{flex-direction:column;align-items:start;gap:12px}.now-map{height:390px}.development-explainer{margin:-18px 16px 0;display:grid}.town-project-grid{margin-top:45px}.preference-builder{margin:-25px 16px 55px;padding:24px 18px}.preference-step,.town-choices{grid-template-columns:1fr}.preference-save{flex-direction:column;align-items:stretch}.preference-actions{grid-template-columns:1fr 1fr;display:grid}.preference-save button{width:100%}.now-feed-heading{flex-direction:column;align-items:start;gap:12px}.power-outage-panel{grid-template-columns:1fr;align-items:start;margin-inline:20px}.power-outage-actions{justify-content:flex-start}.valley-social-heading{flex-direction:column;align-items:start;gap:14px}.social-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.social-tabs button{flex:none}.social-window{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;min-height:660px;padding:15px 8px}.social-arrow{width:38px;height:38px;font-size:30px}.facebook-frame-wrap{padding:7px}.facebook-source-label{flex-direction:column;align-items:start}.facebook-frame{height:590px}}@media (width<=700px){.valley-social{padding-inline:12px}.social-window{grid-template-columns:minmax(0,1fr);min-height:690px;padding:10px}.social-arrow{display:none}.facebook-frame-wrap{max-width:500px;padding:9px}.facebook-source-label{flex-direction:row;align-items:center;padding:6px 5px 11px}.facebook-frame{height:620px}}.site-header{background:var(--navy);color:#fff;z-index:20;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.brand{letter-spacing:-.04em;flex:none;align-items:center;gap:11px;min-width:max-content;font-size:24px;font-weight:800;display:inline-flex}.brand strong{color:var(--gold)}.brand-logo{aspect-ratio:88/72;object-fit:contain;flex:none;width:auto;height:44px}.brand-mark{width:39px;height:43px;color:var(--gold);border:4px solid var(--gold);border-radius:11px 11px 18px 18px;place-items:center;font-size:22px;line-height:1;display:grid;transform:rotate(-2deg)}nav{align-items:center;gap:clamp(24px,3vw,52px);font-weight:600;display:flex}nav a{border-bottom:3px solid #0000;padding:30px 0 27px;transition:all .18s}.nav-account{border-radius:7px;border:1px solid #20c7ffb3!important;padding:10px 14px!important}.nav-special{background:var(--coral);color:#fff;border-radius:7px;box-shadow:0 7px 16px #ff5b4d3d;border-bottom:0!important;padding:11px 15px!important}.nav-special:hover,.nav-special:focus-visible{color:#fff;background:#e8483b;border-color:#0000}.menu-button{color:#fff;background:0 0;border:0;font-size:28px;display:none}.site-header>.header-facebook{margin-left:auto}.header-facebook{color:#fff;background:#1877f2;border:1px solid #ffffff80;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .18s,background .18s;display:inline-grid}.header-facebook:hover,.header-facebook:focus-visible{color:#fff;background:#0f65d2;border-color:#fff;transform:translateY(-2px)}.header-facebook svg{fill:currentColor;width:22px;height:22px}.hero{background:radial-gradient(circle at 4% 10%,#ffd84d66,#0000 27%),radial-gradient(circle at 88% 30%,#20c7ff40,#0000 32%);grid-template-columns:1.05fr .95fr;align-items:center;max-width:1530px;min-height:535px;margin:0 auto;padding:54px clamp(24px,5vw,76px) 18px;display:grid;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--gold-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-block}h1{letter-spacing:-.055em;max-width:770px;margin:0 0 23px;font-size:clamp(48px,5.4vw,76px);line-height:.98}.hero-copy>p{color:var(--muted);max-width:690px;margin:0 0 28px;font-size:clamp(18px,1.5vw,23px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;min-height:54px;padding:0 27px;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--coral);color:#fff;box-shadow:0 10px 24px #ff5b4d47}.button-secondary{border:1px solid var(--ink);background:#fff}.button-secondary:hover{background:var(--ink);color:#fff}.button-food-truck{background:var(--sun);color:var(--navy);box-shadow:0 9px 20px #ba89003d}.button-tonight{color:#fff;background:#168de2;box-shadow:0 9px 20px #168de23d}.trust-points{color:var(--muted);flex-wrap:wrap;gap:9px 24px;margin-top:29px;font-size:15px;display:flex}.trust-points span:first-letter{color:var(--gold)}.hero-art{align-self:stretch;min-height:440px;margin-right:-20px;padding:18px 0 28px 24px;position:relative}.weather-strip{color:#fff;background:linear-gradient(110deg, var(--navy), #0a4d78 62%, #087e9f);border-radius:16px;grid-template-columns:1.35fr 1fr .8fr .65fr 1.25fr;align-items:center;gap:24px;max-width:1378px;margin:20px auto 0;padding:22px 28px;display:grid;box-shadow:0 16px 38px #071a332e}.weather-heading{align-items:center;gap:17px;display:flex}.weather-heading .eyebrow{color:#8eeaff;margin:0 0 2px}.weather-heading h2{margin:0;font-size:44px;line-height:1}.weather-icon{filter:drop-shadow(0 4px 8px #0000002e);font-size:45px}.weather-condition,.weather-detail,.weather-towns{flex-direction:column;gap:5px;display:flex}.weather-condition strong,.weather-detail strong,.weather-towns strong{font-size:16px}.weather-condition span,.weather-detail span,.weather-towns span{color:#c7ecf6;font-size:13px}.weather-loading{color:#c7ecf6;grid-column:2/-1;margin:0}.purpose-banner{border:2px solid var(--sun);background:linear-gradient(105deg,#fff8ce,#fff 55%,#e5f9ff);border-radius:16px;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;max-width:1378px;margin:18px auto 0;padding:28px 34px;display:grid}.purpose-banner .eyebrow{color:#9b6200}.purpose-banner h2{letter-spacing:-.035em;margin:0;font-size:clamp(27px,2.6vw,40px);line-height:1.05}.purpose-banner p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.sponsor-showcase{color:#fff;background:radial-gradient(circle at 82% 18%,#ffd84d57,#0000 30%),linear-gradient(118deg,#071a33,#0a5685 64%,#087e9f);border-radius:18px;grid-template-columns:.35fr 1.25fr .6fr;align-items:center;gap:34px;max-width:1378px;min-height:270px;margin:18px auto 0;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #071a3329}.home-sponsored-carousel{margin-top:56px}.sponsored-schedule{background:#f1f9ff;border:2px solid #0a76b8}.sponsor-showcase:after{content:"";border:34px solid #ff5b4dcc;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-125px;right:-70px}.sponsor-label{background:var(--sun);width:fit-content;color:var(--navy);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-self:start;padding:7px 11px;font-size:11px;font-weight:900}.sponsor-logo{z-index:2;background:#fff;border-radius:16px;place-items:center;width:112px;height:112px;padding:10px;display:grid;position:relative;box-shadow:0 12px 28px #0000002e}.sponsor-logo img{object-fit:contain;width:100%;height:100%}.sponsor-showcase:has(.sponsor-logo){grid-template-columns:auto 112px minmax(0,1fr) auto}.sponsor-copy{z-index:1;position:relative}.sponsor-copy>span{color:#8eeaff;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.sponsor-copy h2{letter-spacing:-.04em;max-width:680px;margin:8px 0 10px;font-size:clamp(31px,3.4vw,48px);line-height:1.02}.sponsor-name-row{align-items:center;gap:12px;display:flex}.sponsor-name-row h2{margin-right:0}.sponsor-name-row .identity-check{flex:0 0 30px}.sponsor-copy p{color:#d9eff7;max-width:680px;margin:0;font-size:16px;line-height:1.55}.sponsor-actions{z-index:2;justify-items:end;gap:20px;display:grid;position:relative}.sponsor-button{background:var(--coral);color:#fff;text-align:center}.sponsor-button:hover{background:#e8483b}.sponsor-dots{gap:8px;padding-right:4px;display:flex}.sponsor-dots button{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:10px;height:10px;padding:0}.sponsor-dots button.active{background:var(--sun);border-color:var(--sun);border-radius:999px;width:28px}.hero-art:before{content:"";background:linear-gradient(135deg, var(--sun), var(--coral) 48%, var(--gold));border-radius:30px;position:absolute;inset:2px -18px 48px 4px;transform:rotate(2deg)}.hero-art>img{object-fit:cover;object-position:center;border:6px solid #fff;border-radius:26px;width:100%;height:100%;position:relative;box-shadow:0 24px 55px #071a333d}.hero-photo-credit{z-index:2;color:#fff;background:#071a33d1;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:34px;right:18px}.hero-license-credit{z-index:3;color:#33414c;background:#ffffffe6;border-radius:6px;padding:5px 8px;font-size:9px;line-height:1.35;position:absolute;bottom:35px;right:12px}.hero-license-credit a{color:#07577e;font-weight:800;text-decoration:underline}.verified-card{border:2px solid var(--gold);background:#fffffff7;border-radius:16px;gap:17px;width:min(410px,75%);padding:22px 24px;display:flex;position:absolute;bottom:8px;left:0;box-shadow:0 18px 45px #071a332e}.verified-card-check{width:30px;height:30px;font-size:18px}.verified-card h2{margin:0 0 8px;font-size:20px}.verified-card p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.45}.verified-card strong{font-size:14px}.directory{max-width:1390px;margin:0 auto;padding:0 clamp(24px,4vw,56px)}.search-bar{border:1px solid var(--line);background:linear-gradient(90deg,#dff6ff,#fff4bd);border-radius:13px 13px 0 0;grid-template-columns:1fr 310px 165px;gap:0;padding:15px 16px;display:grid}.search-input,.location{background:#fff;border:1px solid #ddd9d1;align-items:center;gap:14px;height:58px;padding:0 22px;display:flex}.search-input{border-radius:8px 0 0 8px}.search-input span{font-size:31px;line-height:1}.search-input input{background:0 0;border:0;outline:0;width:100%;font-size:17px}.location{color:#363a37;border-left:0;font-weight:700}.search-bar>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-left:16px;font-weight:800;transition:all .18s}.search-bar>button:hover{background:#343936}.category-browser{border:1px solid var(--line);background:#eaf9ff;border-top:0;border-radius:0 0 13px 13px;grid-template-columns:52px minmax(0,1fr) 52px;align-items:stretch;display:grid;overflow:hidden}.category-row{scrollbar-width:none;scroll-behavior:smooth;background:#eaf9ff;align-items:center;gap:13px;padding:13px 8px;display:flex;overflow-x:auto}.category-row::-webkit-scrollbar{display:none}.category-row button{cursor:pointer;background:#fff;border:1px solid #dedbd3;border-radius:999px;flex:none;padding:11px 22px;font-weight:700}.category-row button.active,.category-row button:hover{background:var(--coral);border-color:var(--coral);color:#fff}.category-arrow{z-index:2;background:var(--navy);color:#fff;cursor:pointer;border:0;font-size:34px;line-height:1;transition:background .18s,opacity .18s;position:relative}.category-arrow:disabled{opacity:.28;cursor:default}.public-business-letter-jump{border:1px solid var(--line);background:#f1ede4;border-radius:8px;margin-top:12px;padding:12px}.public-business-letter-jump button{min-width:38px}.load-map-button{cursor:pointer;color:#fff;background:radial-gradient(circle at 20% 18%, #20c7ff52, transparent 30%), linear-gradient(135deg, var(--navy), #0a5685);border:0;place-content:center;justify-items:center;gap:10px;width:100%;height:100%;min-height:420px;padding:38px;display:grid}.load-map-button span{color:#8eeaff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.load-map-button strong{letter-spacing:-.035em;font-size:clamp(24px,3vw,38px)}.load-map-button small{color:#d9eff7;max-width:520px;font-size:14px;line-height:1.5}.load-map-button:hover strong,.load-map-button:focus-visible strong{color:var(--sun)}.results,.verification{max-width:1280px;margin:0 auto;padding:84px clamp(24px,4vw,52px)}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.section-heading h2,.verification h2,.advertise h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05}.section-heading>p{color:var(--muted)}.business-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.business-card{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:18px;min-height:162px;padding:24px;transition:all .2s;display:flex;position:relative;box-shadow:0 5px 18px #22221d0a}.business-logo{color:#fff;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:30px;display:grid}.business-logo img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%;padding:5px}.upload-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tool-card label small,.admin-form label small{color:var(--muted);font-weight:500;line-height:1.35}.deal-kind{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;background:#eaf5fa;border-radius:999px;margin-left:7px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.food-deals-heading{grid-template-columns:minmax(220px,.7fr) auto minmax(360px,1fr);align-items:start;gap:24px;display:grid}.business-deal-mini{border:2px solid var(--navy);background:#fff;border-radius:9px;padding:14px}.business-deal-mini-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.business-deal-mini h2{margin:2px 0 10px;font-size:24px}.business-deal-mini>a{color:inherit;grid-template-columns:112px 1fr;align-items:center;gap:13px;display:grid}.business-deal-mini img{object-fit:cover;background:var(--warm);border-radius:6px;width:112px;height:78px}.business-deal-mini>a div{gap:4px;display:grid}.business-deal-mini>a span{color:var(--muted);font-size:13px}.business-deal-mini>a small{color:var(--navy);font-weight:900}.mini-deal-nav{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.mini-deal-nav button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:28px;height:28px}@media (width<=900px){.food-deals-heading{grid-template-columns:1fr}.business-deal-mini{order:3}.upload-pair{grid-template-columns:1fr}}.business-copy h3{margin:0 28px 6px 0;font-size:18px}.business-name-row,.profile-name-row{align-items:center;gap:10px;display:flex}.business-name-row h3{margin-right:0}.identity-check{color:#fff;background:#168de2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:inline-grid;box-shadow:0 4px 12px #168de24d}.identity-check.small{width:22px;height:22px;font-size:13px}.chamber-member-badge{color:#123d63;background:#fff;border:1px solid #b8c7cf;border-radius:6px;flex:none;place-items:center;width:42px;height:34px;padding:3px;transition:transform .16s,box-shadow .16s;display:inline-grid;box-shadow:0 3px 9px #123d6333}.chamber-member-badge img{object-fit:contain;width:100%;height:100%;display:block}.chamber-member-badge:hover,.chamber-member-badge:focus-visible{outline-offset:2px;outline:2px solid #123d63;transform:translateY(-2px);box-shadow:0 6px 14px #123d634d}.profile-chamber-badge{width:52px;height:42px}.admin-business-name{align-items:center;gap:7px;display:flex}.admin-chamber-badge{flex:none;width:34px;height:27px}.business-copy p{color:var(--muted);margin:6px 0;font-size:14px}.resident-badge{color:var(--gold-dark);font-size:13px;font-weight:800}.profile-link{color:var(--gold-dark);margin-top:11px;font-size:13px;font-weight:900;display:inline-block}.profile-link:hover{text-decoration:underline}.profile-social-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:18px;display:flex}.profile-social-links a{min-height:42px;color:var(--navy);background:#eefaff;border:1px solid #a9d8ea;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:900;display:inline-flex}.profile-social-links a:hover,.profile-social-links a:focus-visible{color:#fff;background:#168de2;border-color:#168de2}.social-link-fields{border:1px solid var(--line);border-radius:10px;margin:0;padding:18px}.social-link-fields>legend{color:var(--navy);padding:0 7px;font-size:14px;font-weight:900}.social-link-fields>p{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.45}.admin-social-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.admin-social-grid label{color:var(--navy);gap:7px;font-size:13px;font-weight:900;display:grid}.business-media-manager{border:1px solid var(--line);border-radius:10px;margin:0;padding:18px}.business-media-manager>legend{color:var(--navy);padding:0 7px;font-size:14px;font-weight:900}.business-media-manager>p{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.45}.business-media-upload{grid-template-columns:1.15fr 1fr auto;align-items:end;gap:14px;display:grid}.business-media-upload label{gap:7px;display:grid}.business-media-upload button{min-height:46px}.business-media-manage-grid,.business-profile-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.business-profile-gallery-controls{justify-content:flex-end;align-items:center;gap:10px;margin-top:-36px;display:flex}.business-profile-gallery-controls button,.business-gallery-view-all{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;font-weight:800}.business-profile-gallery-controls button{width:31px;height:31px;font-size:24px;line-height:1}.business-profile-gallery-controls span{text-align:center;min-width:52px;color:var(--muted);font-size:13px;font-weight:800}.business-gallery-view-all{margin-top:15px;padding:9px 13px}.business-media-manage-grid article,.business-profile-gallery figure{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;overflow:hidden}.business-media-manage-grid img,.business-media-manage-grid video,.business-profile-gallery img,.business-profile-gallery video{aspect-ratio:4/3;object-fit:cover;background:var(--navy);width:100%;display:block}.business-media-manage-grid span,.business-profile-gallery figcaption{color:var(--muted);padding:10px 12px;font-size:13px;line-height:1.4;display:block}.business-gallery-open{background:var(--navy);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.business-gallery-open span{color:#fff;opacity:0;background:#071927d1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;transition:all .18s;position:absolute;bottom:9px;right:9px;transform:translateY(4px)}.business-gallery-open:hover span,.business-gallery-open:focus-visible span{opacity:1;transform:translateY(0)}.business-gallery-open:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.business-gallery-lightbox{z-index:1000;background:#05111beb;place-items:center;padding:32px 76px;display:grid;position:fixed;inset:0}.business-gallery-stage{place-items:center;width:min(1100px,100%);max-height:calc(100vh - 64px);margin:0;display:grid}.business-gallery-stage img,.business-gallery-stage video{object-fit:contain;background:#07111b;border-radius:7px;max-width:100%;max-height:calc(100vh - 126px);display:block}.business-gallery-stage figcaption{color:#fff;justify-content:space-between;gap:12px;width:100%;padding-top:11px;font-size:14px;display:flex}.business-gallery-stage figcaption span{color:#b7cbd6;white-space:nowrap}.business-gallery-close,.business-gallery-nav{z-index:1;color:#fff;cursor:pointer;background:#091e2de0;border:1px solid #ffffff6b;border-radius:50%;place-items:center;display:grid;position:absolute}.business-gallery-close{width:43px;height:43px;font-size:31px;line-height:1;top:19px;right:22px}.business-gallery-nav{width:51px;height:51px;font-size:43px;line-height:.7;top:50%;transform:translateY(-50%)}.business-gallery-nav.previous{left:17px}.business-gallery-nav.next{right:17px}.business-gallery-close:hover,.business-gallery-nav:hover{background:var(--blue);border-color:var(--blue)}@media (width<=620px){.business-gallery-lightbox{padding:26px 14px 72px}.business-gallery-nav{top:auto;bottom:14px;transform:none}.business-gallery-nav.previous{left:calc(50% - 62px)}.business-gallery-nav.next{right:calc(50% - 62px)}.business-gallery-close{top:10px;right:11px}.business-gallery-open span{opacity:1;transform:none}}.business-media-manage-grid button{margin:0 10px 10px}.resident-badge.business-verified{color:#fff;background:#168de2;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 9px;display:inline-flex;box-shadow:0 4px 12px #168de23d}.claimed-badge{color:#596a7c}.business-card-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.claim-listing-link{color:#c2522d}.claim-proof-attached{color:#187456;margin-top:9px;font-size:.88rem;display:block}.featured{background:var(--gold);border-radius:6px;padding:5px 11px;font-size:11px;font-weight:900;position:absolute;top:-11px;right:17px}.food-fun-page{background:var(--paper);min-height:100vh}.food-fun-hero{color:#fff;background:radial-gradient(circle at 82% 20%, #ffd84d42, transparent 25%), linear-gradient(120deg, var(--navy), #0a5685);padding:44px clamp(24px,6vw,90px) 58px}.food-fun-hero .eyebrow{color:#8eeaff}.food-fun-hero h1{max-width:900px;margin-bottom:10px}.food-fun-hero>p{color:#d9eff7;max-width:780px;margin:0;font-size:18px;line-height:1.5}.food-fun-hero .button-secondary{border-color:#fff}.food-fun-shell{z-index:10;border:1px solid var(--line);background:#fff;border-radius:14px;max-width:1120px;margin:-25px auto 0;padding:15px 18px;position:sticky;top:0;box-shadow:0 14px 35px #071a3324}.food-fun-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.food-fun-tabs{background:#edf5f8;border-radius:10px;gap:5px;padding:4px;display:flex}.food-fun-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 18px;font-weight:900}.food-fun-tabs button.active{color:#fff;background:var(--navy);box-shadow:0 3px 10px #071a332e}.food-fun-controls{gap:10px;margin-top:13px;display:flex}.food-fun-controls input{flex:1;min-width:260px}.food-fun-controls select{width:180px}.food-fun-controls input,.food-fun-controls select,.food-fun-form input,.food-fun-form select,.food-fun-form textarea{background:#fff;border:1px solid #b9dbe8;border-radius:8px;width:100%;min-height:50px;padding:0 14px}.food-fun-form textarea{min-height:100px;padding-top:12px}.food-truck-map{border:4px solid #fff;border-radius:18px;max-width:1320px;height:390px;margin:0 auto 44px;position:relative;overflow:hidden;box-shadow:0 14px 35px #071a3324}.food-truck-map iframe{border:0;width:100%;height:100%}.food-truck-map>div{color:#fff;background:#071a33e6;border-radius:10px;gap:3px;padding:13px 17px;display:grid;position:absolute;bottom:18px;left:18px}.food-truck-map>div span{color:#bdeeff;font-size:13px}.food-fun-results{max-width:1120px;margin:0 auto;padding:30px 24px 90px}.food-fun-notice{background:#fff8ce;border-radius:9px;padding:12px 15px;font-weight:800}.food-fun-form{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 30px;padding:24px;display:grid}.food-fun-form label{gap:7px;font-size:13px;font-weight:900;display:grid}.food-fun-form .wide{grid-column:1/-1}.food-fun-form label small{color:var(--muted);font-weight:700}.business-food-fun-shell{gap:26px;width:min(1120px,100% - 32px);margin:0 auto;padding:34px 0 70px;display:grid}.business-food-fun-form{max-width:820px}.recurring-schedule{border:1px solid var(--line);border-radius:12px;margin:8px 0 16px;padding:16px}.recurring-schedule legend{color:var(--navy);padding:0 6px;font-weight:900}.weekday-checkboxes{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:15px;display:grid}.weekday-checkboxes label{background:var(--warm);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:0;padding:9px 5px;font-size:13px;font-weight:800;display:flex}.weekday-checkboxes input{width:16px;height:16px;margin:0}.schedule-help{color:var(--muted);margin:-4px 0 16px;font-size:13px}.business-food-fun-form h2,.business-food-fun-list h2,.sponsored-lock h2{margin:4px 0 8px}.manager-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.manager-heading>strong{background:var(--navy);color:#fff;border-radius:50%;place-items:center;min-width:44px;height:44px;display:grid}.business-food-fun-image{border:1px solid var(--line);border-radius:10px;align-items:center;gap:16px;margin-top:16px;padding:12px;display:flex}.business-food-fun-image img{object-fit:contain;background:#f5f3ed;border-radius:7px;width:180px;height:120px}.business-food-fun-image button{color:#8d2d22;background:#fff;border:1px solid #d5a7a0;border-radius:7px;padding:9px 12px;font-weight:800}.sponsored-lock{text-align:center;max-width:720px;margin:0 auto}.sponsored-lock .button{margin-top:8px;display:inline-flex}.business-special-access{background:#fffaf0;border:2px solid #f0b233;border-radius:10px;gap:14px;margin-top:8px;padding:20px;display:grid}.business-special-access h3{margin:3px 0 5px}.business-special-access p{color:var(--muted);margin:0;line-height:1.5}.business-special-access>.button{width:fit-content}.special-upgrade-message{border-left:4px solid var(--coral);background:#fff;padding:14px 16px}.special-upgrade-message strong{color:var(--navy)}.special-upgrade-message p{margin:4px 0 7px}.special-business-context{color:var(--navy);background:#eef8ff;border-radius:8px;padding:12px 14px}@media (width<=680px){.business-food-fun-image{flex-direction:column;align-items:stretch}.business-food-fun-image img{width:100%}}.food-fun-map-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;margin:6px 0 34px;position:relative;overflow:hidden;box-shadow:0 10px 28px #071a3317}.food-fun-map-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:12px 18px;display:flex}.food-fun-map-heading>div{gap:2px;display:grid}.food-fun-map-heading strong{color:var(--navy);font-size:19px}.food-fun-map-heading span{color:var(--muted);font-size:13px}.food-fun-map-heading>b{color:var(--navy);white-space:nowrap;background:#e8f3f8;border-radius:999px;padding:7px 10px;font-size:12px}.food-fun-map{z-index:1;width:100%;height:430px}.food-fun-map-pin{color:#fff;background:var(--navy);border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:40px;height:40px;display:grid;transform:rotate(-45deg);box-shadow:0 5px 13px #00000047}.food-fun-map-pin b{font-size:17px;transform:rotate(45deg)}.food-fun-map-pin.truck{background:#d39a00}.food-fun-map-pin.live{background:#1c9b55;box-shadow:0 0 0 6px #1c9b552e,0 5px 13px #00000047}.food-fun-map-pin.event{background:#087ac1}.food-fun-map-wrap .leaflet-popup-content-wrapper{border-radius:11px;padding:0;overflow:hidden}.food-fun-map-wrap .leaflet-popup-content{margin:0;width:280px!important}.food-fun-map-popup img{object-fit:contain;background:#111;width:100%;height:190px;padding:6px;display:block}.food-fun-map-popup>div{gap:5px;padding:14px 16px 16px;display:grid}.food-fun-map-popup span{color:var(--gold-dark);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.food-fun-map-popup h3{color:var(--navy);margin:0;font-size:20px;line-height:1.15}.food-fun-map-popup strong{color:var(--ink)}.food-fun-map-popup p{color:var(--muted);margin:2px 0 0}.food-fun-map-popup time{color:var(--navy);margin-top:3px;font-size:12px;font-weight:900}.food-fun-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.food-truck-layout{grid-template-columns:1fr 1fr;align-items:start;gap:34px;display:grid}.food-truck-section{margin-top:10px}.food-truck-section+.food-truck-section{border-top:0;border-left:1px solid var(--line);padding:0 0 0 34px}.food-fun-subheading{margin-bottom:16px}.food-fun-subheading>div{align-items:center;gap:9px;display:flex}.food-fun-subheading strong{color:var(--navy);font-size:20px}.food-fun-subheading p{color:var(--muted);margin:6px 0 0}.count-pill{color:#176b3d;background:#dff7e8;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;font-weight:900;display:inline-grid}.count-pill.muted{color:var(--navy);background:#e7f0f5}.live-dot{background:#22a55b;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #22a55b21}.food-fun-card.confirmed-today{background:linear-gradient(#f4fff8,#fff 34%);border-top-color:#22a55b}.food-fun-card.recurring-location{border-top-color:var(--gold)}.food-truck-layout .food-fun-grid{grid-template-columns:1fr}.news-empty.compact{min-height:auto;padding:22px}.food-fun-card{border:1px solid var(--line);background:#fff;border-top:5px solid #168de2;border-radius:12px;align-content:start;gap:8px;padding:22px;display:grid;box-shadow:0 7px 20px #071a330f}.food-fun-card>span{color:var(--gold-dark);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.food-fun-card h3{margin:2px 0 0;font-size:22px}.food-fun-card p{color:var(--muted);margin:0;line-height:1.45}.food-fun-card time{font-weight:900}.food-fun-card>a{color:var(--gold-dark);font-weight:900}.food-fun-deals{margin-top:8px}.food-fun-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.food-fun-deal-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:170px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #073f6312}.food-fun-deal-image{background:var(--warm);min-height:180px;color:var(--muted);place-items:center;font-weight:900;display:grid;overflow:hidden}.food-fun-deal-image img{object-fit:contain;background:#f7f4ed;width:100%;height:100%;display:block}.food-fun-deal-copy{padding:18px 18px 12px}.food-fun-deal-copy>span{color:var(--gold-dark);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.food-fun-deal-copy h3{margin:6px 0 3px;font-size:21px}.food-fun-deal-copy strong{line-height:1.35;display:block}.food-fun-deal-copy p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.food-fun-deal-actions{border-top:1px solid var(--line);grid-column:1/-1;padding:12px 18px}.food-fun-deal-actions a{color:var(--navy);font-size:13px;font-weight:900}@media (width<=900px){.food-fun-page .site-header nav{display:none}.food-fun-shell{margin:-18px 16px 0;position:static}.food-fun-controls{flex-wrap:wrap}.food-fun-controls input{flex-basis:100%}.food-fun-controls select{flex:1}.food-fun-grid,.food-fun-deals-grid{grid-template-columns:1fr}.food-truck-layout{grid-template-columns:1fr;gap:28px}.food-truck-section+.food-truck-section{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}}@media (width<=560px){.food-fun-toolbar{flex-direction:column;align-items:stretch}.food-fun-tabs{grid-template-columns:repeat(3,1fr);display:grid}.food-fun-tabs button{padding:0 8px;font-size:12px}.submit-listing-button{width:100%}.food-fun-form{grid-template-columns:1fr}.food-fun-form .wide{grid-column:auto}.food-fun-map{height:350px}.food-fun-map-heading{align-items:flex-start}}.save-button{cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:16px;right:16px}.empty-state{text-align:center;color:var(--muted);background:#fff;border:1px dashed #cbc5b9;border-radius:12px;grid-column:1/-1;padding:45px}.show-more-wrap{justify-content:center;padding-top:30px;display:flex}.show-more-button{border:2px solid var(--navy);min-height:52px;color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;padding:0 28px;font-weight:900}.show-more-button:hover{background:var(--navy);color:#fff}.profile-page{max-width:1180px;min-height:100vh;margin:0 auto;padding:48px 28px 90px}.back-link{color:var(--gold-dark);margin-bottom:34px;font-weight:900;display:inline-block}.profile-hero{color:#fff;background:linear-gradient(118deg, var(--navy), #0a5685 68%, #087e9f);border-radius:20px;align-items:center;gap:26px;padding:36px;display:flex}.profile-hero h1{max-width:900px;margin:2px 0 15px;font-size:clamp(40px,6vw,70px)}.profile-hero .eyebrow{color:#8eeaff}.profile-monogram{background:var(--coral);color:#fff;border-radius:24px;flex:0 0 104px;place-items:center;width:104px;height:104px;font-size:52px;font-weight:900;display:grid;box-shadow:0 14px 30px #0003}.profile-monogram.has-logo{background:#fff;padding:9px;overflow:hidden}.profile-monogram img{object-fit:contain;width:100%;height:100%}.profile-name-row h1{margin-right:0}.profile-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-level,.featured-profile-badge{background:#ffffff24;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.featured-profile-badge{background:var(--sun);color:var(--navy)}.profile-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:24px;margin-top:24px;display:grid}.profile-main,.profile-sidebar{align-content:start;gap:24px;display:grid}.profile-panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:28px;box-shadow:0 8px 24px #071a330f}.profile-panel h2{letter-spacing:-.025em;margin:0 0 12px;font-size:25px}.profile-panel p{color:var(--muted);line-height:1.6}.profile-panel .button{margin-top:8px}.business-description-more{color:#076ec0;cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:0;font:800 15px inherit;text-decoration:underline}.business-description-copy{white-space:pre-wrap}.business-description-modal{z-index:1000;background:#07192bb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.business-description-dialog{background:#fff;border-radius:16px;width:min(700px,100%);max-height:min(80vh,760px);padding:34px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000052}.business-description-dialog .eyebrow{margin-bottom:8px;display:block}.business-description-dialog h2{margin:0 38px 15px 0}.business-description-dialog p{color:var(--muted);margin:0;line-height:1.65}.business-description-close{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:31px;line-height:1;position:absolute;top:15px;right:17px}@media (width<=560px){.business-description-modal{padding:14px}.business-description-dialog{padding:28px 22px}}.profile-expanded{border-top:5px solid #168de2}.profile-expanded>a{color:var(--gold-dark);font-weight:900}.profile-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-actions .button{margin:0}.profile-scheduler{border-top:5px solid var(--gold);scroll-margin-top:24px}.profile-scheduler .eyebrow{color:var(--gold-dark)}.profile-scheduler iframe{border:1px solid var(--line);background:#f5f8fa;border-radius:10px;width:100%;min-height:760px;margin-top:20px;display:block}.profile-scheduler-fallback{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:16px;font-size:14px;display:flex}.profile-scheduler-fallback .button{margin:0}.profile-map{overflow:hidden}.profile-map iframe{border:0;border-radius:9px;width:100%;height:360px}.profile-sidebar dd a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.owner-logo-row{grid-template-columns:110px 1fr;align-items:center;gap:18px;display:grid}.owner-logo-row>img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:9px;width:110px;height:90px;padding:7px}.profile-offer{border:2px solid var(--sun);background:linear-gradient(135deg,#fff8ce,#fff)}.profile-sidebar dl{margin:0}.profile-sidebar dl div{border-bottom:1px solid var(--line);padding:13px 0}.profile-sidebar dl div:last-child{border-bottom:0}.profile-sidebar dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.profile-sidebar dd{margin:5px 0 0;font-weight:800}.profile-sidebar .profile-multiline{white-space:pre-line;line-height:1.55}.profile-claim{border-top:5px solid var(--coral)}.profile-integrity{color:var(--muted);margin:0;padding:16px;font-size:13px;line-height:1.55}.verification{background:linear-gradient(135deg, var(--navy), #123e6a);color:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);max-width:none;padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px);display:grid}.verification-intro p{color:#c7cbc8;font-size:18px;line-height:1.6}.steps{background:#434744;border:1px solid #434744;gap:1px;display:grid}.steps article{background:#102d50;padding:24px 28px}.steps article>span{color:var(--gold);font-size:13px;font-weight:900}.steps h3{margin:8px 0;font-size:19px}.steps p{color:#c7cbc8;margin:0;font-size:14px;line-height:1.5}.member-tools{max-width:1280px;margin:0 auto;padding:84px clamp(24px,4vw,52px)}.member-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.member-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05}.tool-tabs{background:var(--warm);border-radius:10px;gap:7px;padding:6px;display:flex}.tool-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:12px 15px;font-weight:800}.tool-tabs button.active{background:var(--ink);color:#fff}.tool-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.resident-account-card{border:1px solid #c8d6df;border-left:5px solid var(--navy);background:#eef5f8;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:22px 26px;display:flex}.resident-account-card.verified-account{background:#f0f7f2;border-color:#a6c6b0 #a6c6b0 #a6c6b0 #267346}.resident-account-card h3{margin:4px 0 5px;font-size:24px}.resident-account-card p{color:var(--muted);margin:0;line-height:1.5}.account-status{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.verified-account .account-status{color:#267346}.resident-account-card .button{margin-top:15px;display:inline-flex}.account-signout{white-space:nowrap;color:var(--navy);font-weight:800}.tool-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(22px,3vw,34px);box-shadow:0 10px 30px #22221d0d}.tool-card h3{letter-spacing:-.025em;margin:6px 0 8px;font-size:25px}.tool-card>p{color:var(--muted);margin:0 0 22px;line-height:1.5}.step-label{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.tool-card label{color:#4c514d;gap:7px;margin-top:15px;font-size:13px;font-weight:800;display:grid}.tool-card input,.tool-card select,.tool-card textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8d4cb;border-radius:7px;outline:0;padding:12px 13px}.tool-card input:focus,.tool-card select:focus,.tool-card textarea:focus{border-color:var(--gold-dark);box-shadow:0 0 0 3px #e4b33c2e}.tool-card textarea{resize:vertical;min-height:105px}.weekday-picker{border:0;margin:18px 0 4px;padding:0}.weekday-picker legend{color:#4c514d;margin-bottom:9px;font-size:13px;font-weight:800}.weekday-picker label{cursor:pointer;margin:0;display:block}.weekday-picker input{opacity:0;pointer-events:none;position:absolute}.weekday-picker span{border:1px solid var(--line);text-align:center;background:#fff;border-radius:999px;min-width:50px;padding:10px 11px;font-weight:800;display:block}.weekday-picker input:checked+span{color:#fff;border-color:var(--navy);background:var(--navy)}.weekday-picker input:focus-visible+span{outline-offset:2px;outline:3px solid #0e557938}.privacy-note{border-left:4px solid var(--gold);color:var(--muted);background:#eefaff;padding:13px 14px;font-size:13px;line-height:1.5;margin:16px 0 0!important}.ownership-verification-note{border-left:4px solid var(--gold);color:var(--muted);background:#eefaff;border-radius:6px;padding:14px 16px;font-size:14px;line-height:1.5;margin:18px 0 0!important}.ownership-verification-note strong{color:var(--navy)}.standards-check{background:#fff8ce;border-radius:8px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:14px;line-height:1.45;color:var(--ink)!important;font-size:14px!important;display:grid!important}.standards-check input{width:18px;height:18px;accent-color:var(--coral);margin-top:1px}.field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-submit{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:50px;margin-top:20px;padding:0 21px;font-weight:900}.form-submit:disabled{opacity:.6;cursor:wait}.single-form{max-width:760px;margin:0 auto}.ad-tool-layout{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.package-grid{gap:12px;display:grid}.business-value-intro{padding:4px 4px 12px}.business-value-intro h3{letter-spacing:-.03em;margin:7px 0 10px;font-size:clamp(25px,2.6vw,35px);line-height:1.08}.business-value-intro p{color:var(--muted);margin:0;line-height:1.6}.package-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;padding:22px;display:grid;position:relative}.package-grid article.popular{border:2px solid var(--gold)}.package-grid article.verified-package{background:linear-gradient(135deg,#fff,#eef8ff);border:2px solid #168de2}.package-grid article.verified-package>b{color:#fff;background:#168de2}.package-grid article.sponsor-package{border:2px solid var(--coral);background:linear-gradient(135deg,#fff,#fff5f3)}.package-grid article.sponsor-package>b{background:var(--coral);color:#fff}.package-grid b{background:var(--gold);border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:-10px;right:14px}.package-grid strong{font-size:19px}.package-grid span{color:var(--muted);font-size:14px;line-height:1.5}.verified-benefits{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.verified-benefits li{color:#334a5c;padding-left:25px;font-size:14px;line-height:1.45;position:relative}.verified-benefits li:before{content:"✓";color:#168de2;font-weight:1000;position:absolute;top:0;left:0}.visibility-addons,.trust-promise{border-radius:9px;gap:5px;padding:17px 19px;display:grid}.visibility-addons{border-left:4px solid var(--gold);background:#fff8dc}.trust-promise{border-left:4px solid var(--navy);background:#eef5f8}.visibility-addons strong,.trust-promise strong{font-size:15px}.visibility-addons span,.trust-promise span{color:#4c5d69;font-size:13px;line-height:1.5}.package-price{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.package-price em{color:var(--navy);letter-spacing:-.04em;font-size:30px;font-style:normal;font-weight:900}.package-price>span{font-size:13px;font-weight:800}.package-price small{width:100%;color:var(--gold-dark);font-size:12px;font-weight:900}.founding-launch-price{align-items:center;gap:7px}.founding-launch-price em{color:#147c47;font-size:27px}.founding-launch-price del{color:#6c7883;width:100%;font-size:12px;font-weight:850;text-decoration-thickness:2px}.package-price mark{color:var(--navy);background:var(--sun);text-transform:uppercase;border-radius:999px;margin-left:5px;padding:3px 7px;font-size:10px;font-weight:900}.founding-rate-note{font-weight:900;color:var(--gold-dark)!important;font-size:12px!important}.founding-offer{background:#fff8ce;border:2px dashed #c28a00;border-radius:11px;gap:6px;padding:17px 19px;display:grid}.founding-offer strong{color:#815600;font-size:15px}.founding-offer span{color:#5f5131;font-size:13px;line-height:1.5}.blue-check{background:#168de2;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:7px;line-height:1;display:inline-grid;color:#fff!important;font-size:16px!important}.package-grid small{color:#587083;font-size:12px;font-weight:800}.purchase-note{color:#40576b;background:#eef8ff;border-left:4px solid #168de2;margin:15px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.listing-business-search{margin-bottom:0}.listing-search-help{color:var(--muted);font-size:.88rem;margin:11px 0 0!important}.listing-match-list{background:#f4faff;border:1px solid #b9d6e8;border-radius:10px;gap:7px;margin-top:13px;padding:10px;display:grid}.listing-match-list>p{color:#40576b;margin:1px 3px 5px;font-size:.86rem;line-height:1.4}.listing-match-list>a{color:var(--ink);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 13px;padding:11px 12px;text-decoration:none;display:grid}.listing-match-list>a:hover{background:#e7f4fc}.listing-match-list strong{font-size:.94rem}.listing-match-list span{color:var(--muted);font-size:.8rem}.listing-match-list b{color:#086ac5;grid-area:1/2/span 2;align-self:center;font-size:.82rem}.listing-no-match{background:#f4faff;border:1px dashed #7eb6d8;border-radius:10px;gap:7px;margin-top:14px;padding:15px;display:grid}.listing-no-match strong{font-size:.96rem}.listing-no-match>span{color:#40576b;font-size:.88rem;line-height:1.45}.listing-no-match .button{width:fit-content;margin-top:5px}.membership-business-search{gap:9px;display:grid}.membership-search-help{color:var(--muted);margin:0;font-size:.83rem}.membership-match-list{border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;max-height:236px;padding:7px;display:grid;overflow:auto}.membership-match-list button{text-align:left;color:var(--ink);cursor:pointer;background:#f3f7fa;border:0;border-radius:6px;gap:2px;padding:10px 11px;display:grid}.membership-match-list button:hover{background:#e4f2ff}.membership-match-list strong{font-size:.92rem}.membership-match-list span,.membership-selection span{color:var(--muted);font-size:.78rem}.membership-match-list p{color:var(--muted);margin:7px;font-size:.85rem}.membership-selection{background:#eef8ff;border:1px solid #98cbe9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.membership-selection div{gap:2px;display:grid}.membership-selection button{color:#086ac5;cursor:pointer;background:0 0;border:0;font-weight:800}.membership-add-business{color:#086ac5;text-underline-offset:3px;margin-top:14px;font-size:.9rem;font-weight:850;text-decoration:underline;display:block}.form-notice{border-left:4px solid var(--gold);background:#fff8e5;border-radius:5px;margin-top:18px;padding:15px 18px;font-weight:700}.policy-page{max-width:860px;margin:0 auto;padding:70px 24px 100px}.policy-page>a{color:var(--gold-dark);font-weight:800}.policy-page h1{margin-top:40px;font-size:clamp(44px,6vw,70px)}.policy-page h2{margin:38px 0 10px;font-size:25px}.policy-page p,.policy-page li{color:#565b57;line-height:1.75}.policy-page .policy-note{background:var(--warm);border-left:4px solid var(--gold);border-radius:5px;padding:18px 20px}.advertise{grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;max-width:1280px;margin:0 auto;padding:38px clamp(24px,4vw,52px) 90px;display:grid}.advertise p{color:var(--muted);font-size:18px;line-height:1.6}.ad-actions{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:17px;padding-left:50px;display:flex}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:#383c39}.button-blue-check{color:#07578f;background:#eaf6ff;border:2px solid #168de2;box-shadow:0 10px 24px #168de22e}.button-blue-check:hover{color:#06466f;background:#d8efff}.button-blue-check .blue-check{flex:none;margin-right:10px}.ad-actions span{color:var(--muted);font-size:14px;line-height:1.6}footer{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:45px clamp(24px,5vw,76px);display:flex}.resident-tools-home{color:#fff;background:linear-gradient(125deg, var(--navy), #075b82);max-width:1378px;box-shadow:10px 10px 0 var(--gold);border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:34px;margin:64px auto;padding:34px;display:grid}.resident-tools-home-copy h2{margin:7px 0 12px;font-size:clamp(30px,4vw,46px)}.resident-tools-home-copy p{color:#d8edf7;max-width:590px;margin:0 0 22px;line-height:1.6}.community-home .resident-tools-home-copy .eyebrow{color:#8eeaff}.resident-tools-home-grid{gap:11px;display:grid}.resident-tools-home-grid>a{min-height:88px;color:var(--navy);background:#fff;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.resident-tools-home-grid>a>span{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;font-weight:900;display:grid}.resident-tools-home-grid strong,.resident-tools-home-grid small{display:block}.resident-tools-home-grid small{color:var(--muted);margin-top:4px}.resident-tools-home-grid b{font-size:25px}.resident-tools-hero,.tool-detail-hero{color:#fff;background:radial-gradient(circle at 84% 18%, #ffd84d45, transparent 26%), linear-gradient(120deg, var(--navy), #075b82);padding:72px max(24px,50vw - 590px)}.resident-tools-hero h1,.tool-detail-hero h1{margin:8px 0 12px;font-size:clamp(45px,7vw,78px);line-height:.98}.resident-tools-hero p,.tool-detail-hero p{color:#d8edf7;max-width:750px;margin:0;font-size:19px;line-height:1.55}.tool-detail-hero>a{width:fit-content;color:var(--gold);margin-bottom:35px;font-weight:900;display:block}.resident-tools-hero h1{color:#fff;text-shadow:0 2px 12px #00000061}.resident-tools-list{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1180px;margin:-28px auto 30px;padding:0 24px;display:grid;position:relative}.resident-tool-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:52px 1fr;gap:18px;min-height:210px;padding:27px;display:grid;box-shadow:0 14px 35px #071a331a}.resident-tool-card:first-child{color:#fff;background:var(--navy);grid-row:span 2;align-content:center}.resident-tool-card>span{width:48px;height:48px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-weight:900;display:grid}.resident-tool-card h2{margin:3px 0 9px;font-size:27px}.resident-tool-card p{color:var(--muted);margin:0 0 20px;line-height:1.5}.resident-tool-card:first-child p{color:#d8edf7}.resident-tool-card strong{color:#08789c}.resident-tool-card:first-child strong{color:var(--gold)}.resident-tools-note{max-width:1080px;color:var(--muted);text-align:center;margin:24px auto 70px;padding:0 24px}.tool-picker,.disposal-finder,.moving-guide{background:#fff;border-radius:17px;max-width:1120px;margin:-25px auto 80px;padding:32px;position:relative;box-shadow:0 16px 44px #071a3324}.tool-step{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:18px 0 30px;display:grid}.tool-step>span{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.tool-step h2{margin:5px 0 17px}.town-tool-choices{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.town-tool-choices button,.issue-tool-choices button{min-height:54px;color:var(--navy);cursor:pointer;background:#f7fbfd;border:1px solid #b9cad4;border-radius:9px;padding:11px 14px;font-weight:900}.town-tool-choices button.selected,.issue-tool-choices button.selected{color:#fff;background:#168de2;border-color:#168de2}.issue-tool-choices{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.issue-tool-choices button{text-align:left;align-items:center;gap:11px;display:flex}.issue-tool-choices i{background:#dceff7;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.issue-tool-choices button.selected i{color:#168de2;background:#fff}.handler-result{border:3px solid var(--navy);box-shadow:8px 8px 0 var(--gold);background:#f3fbff;border-radius:13px;margin-top:27px;padding:28px}.handler-result>span{color:#08789c;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.handler-result h2{margin:7px 0 8px;font-size:32px}.handler-result>p{max-width:750px;line-height:1.55}.handler-result>div{border-left:4px solid var(--coral);background:#fff;margin:20px 0;padding:16px}.handler-result>div p{margin:5px 0 0}.handler-result>a{color:#fff;background:var(--navy);border-radius:8px;padding:14px 18px;font-weight:900;display:inline-block}.handler-result>small{color:var(--muted);margin-top:17px;display:block}.handler-placeholder{color:var(--muted);text-align:center;border:2px dashed #b9cad4;border-radius:11px;margin-top:25px;padding:22px}.disposal-finder>label{color:var(--navy);margin-bottom:9px;font-size:19px;font-weight:900;display:block}.disposal-finder>input{border:2px solid var(--navy);width:100%;min-height:58px;font:inherit;border-radius:9px;padding:0 17px}.disposal-location{color:#fff;background:var(--navy);border-radius:13px;margin:24px 0;padding:25px}.disposal-location>span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.disposal-location h2{margin:7px 0}.disposal-location p{margin:0 0 7px}.disposal-location strong{display:block}.disposal-location a{color:var(--gold);margin-top:15px;font-weight:900;display:inline-block}.disposal-results{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.disposal-results article{border:1px solid var(--line);border-radius:11px;padding:21px}.disposal-results article>span{color:#08789c;text-transform:uppercase;font-size:11px;font-weight:900}.disposal-results h3{margin:6px 0;font-size:22px}.disposal-results p{color:var(--muted);line-height:1.5}.disposal-results a{color:#075f7a;font-size:13px;font-weight:900}.disposal-warning{color:#704018;border-left:4px solid var(--gold);background:#fff6d6;margin:25px 0 0;padding:17px}.moving-town-links{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.moving-town-links article{color:#fff;background:var(--navy);border-radius:11px;padding:20px}.moving-town-links h2{margin:0 0 12px}.moving-town-links a{color:var(--gold);margin-top:8px;font-size:13px;font-weight:900;display:block}.moving-checklist{margin:32px 0 0;padding:0;list-style:none}.moving-checklist li{border-top:1px solid var(--line);grid-template-columns:54px 1fr;gap:18px;padding:23px 0;display:grid}.moving-checklist li>span{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.moving-checklist h2{margin:2px 0 7px}.moving-checklist p{color:var(--muted);margin:0 0 10px;line-height:1.55}.moving-checklist a{color:#075f7a;font-weight:900}.moving-local-links{flex-wrap:wrap;gap:9px;display:flex}.moving-local-links a{color:#fff;background:var(--navy);border-radius:7px;padding:10px 13px;font-size:13px}@media (width<=800px){.resident-tools-home{box-shadow:6px 6px 0 var(--gold);grid-template-columns:1fr;margin:35px 18px;padding:25px}.resident-tools-list{grid-template-columns:1fr}.resident-tool-card:first-child{grid-row:auto}.tool-picker,.disposal-finder,.moving-guide{margin:-18px 14px 55px;padding:20px}.town-tool-choices,.issue-tool-choices,.disposal-results,.moving-town-links{grid-template-columns:1fr}.tool-step{grid-template-columns:40px 1fr;gap:11px}.tool-step>span{width:38px;height:38px}.moving-checklist li{grid-template-columns:44px 1fr;gap:11px}.moving-checklist li>span{width:40px;height:40px;font-size:12px}}.footer-brand{font-size:19px}.footer-brand .brand-mark{border-width:3px;width:31px;height:34px;font-size:16px}footer p{color:#9ea39f}footer>div{gap:24px;font-size:14px;font-weight:700;display:flex}footer a:hover{color:var(--gold)}.contact-page{background:radial-gradient(circle at 82% 14%,#168de233,#0000 28%),linear-gradient(135deg,#edf8fd,#fffaf0);place-items:center;min-height:100vh;padding:clamp(40px,9vw,110px) 24px;display:grid}.contact-card{background:#fff;border:1px solid #b7d7e5;border-radius:22px;width:min(680px,100%);padding:clamp(30px,6vw,62px);box-shadow:0 24px 60px #071a3326}.contact-card h1{margin:8px 0 15px;font-size:clamp(42px,7vw,64px);line-height:.98}.contact-card>p{max-width:560px;color:var(--muted);font-size:18px;line-height:1.6}.contact-email{word-break:break-word;margin:15px 0 18px}.contact-card .contact-note{border-left:4px solid var(--gold);background:#fff8df;padding:17px 18px;font-size:14px}.contact-back{color:#075f7a;margin-top:10px;font-weight:900;display:inline-block}.admin-shell{background:var(--paper);min-height:100vh}.admin-topbar{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:18px clamp(24px,5vw,76px);display:flex}.admin-user{text-align:right;grid-template-columns:auto auto;align-items:center;gap:2px 12px;display:grid}.admin-user span{color:#8eeaff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-user strong{grid-row:2}.admin-user a{color:#c9eaf6;border-left:1px solid #ffffff40;grid-area:1/2/3;padding-left:12px;font-size:13px;font-weight:800}.admin-intro{justify-content:space-between;align-items:end;gap:32px;max-width:1212px;margin:0 auto;padding:42px clamp(24px,4vw,0px) 26px;display:flex}.admin-intro h1{max-width:780px;margin-bottom:10px;font-size:clamp(34px,4vw,52px)}.admin-intro p{max-width:760px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.admin-counts{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1212px;margin:0 auto 30px;display:grid}.admin-counts article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.admin-counts span{color:var(--muted);font-size:14px;font-weight:800}.admin-counts strong{color:var(--navy);font-size:34px}.admin-workspace{grid-template-columns:278px minmax(0,1fr);align-items:start;gap:26px;max-width:1212px;margin:0 auto;padding-bottom:90px;display:grid}.admin-sidebar{gap:14px;display:grid;position:sticky;top:18px}.admin-content-area{min-width:0}.admin-section-tabs{gap:12px;display:grid}.admin-nav-group{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:14px;display:grid}.admin-nav-group>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-section-tabs button{min-height:42px;color:var(--navy);cursor:pointer;text-align:left;background:#f5f8f9;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:0 13px;font-weight:900;display:flex}.admin-section-tabs button:hover{background:#e9f0f2}.admin-section-tabs button b{min-width:24px;height:24px;color:var(--navy);background:#dce9ec;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.admin-section-tabs button.active{border-color:var(--navy);color:#fff;background:var(--navy)}.admin-section-tabs button.active b{color:#172235;background:#f3bd62}.admin-quick-actions{color:#fff;background:#075f7a;border-radius:12px;gap:8px;padding:16px;display:grid;box-shadow:0 10px 24px #071a331f}.admin-quick-actions>span{color:#9cecff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-quick-actions button{color:#fff;cursor:pointer;min-height:41px;font:inherit;text-align:left;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;font-weight:850;display:flex}.admin-quick-actions button:hover{background:#ffffff38}.admin-quick-actions b{color:#075f7a;background:#fff3b0;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:12px;display:grid}.admin-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-tabs{background:var(--warm);border-radius:10px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.admin-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px 14px;font-weight:800}.admin-tabs button.active{color:#fff;background:var(--navy)}.completed-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.completed-toggle input{width:18px;height:18px;accent-color:var(--navy)}.admin-notice{border-left:4px solid var(--gold);background:#e9f8ff;border-radius:5px;padding:13px 16px;font-weight:800}.celebration-approval-alert{color:#493600;text-align:left;cursor:pointer;background:#fff8d8;border:1px solid #e0bd45;border-left:5px solid #efb928;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin:0 0 18px;padding:15px 17px;display:grid}.celebration-approval-alert span{color:#594100;text-transform:uppercase;letter-spacing:.05em;background:#ffe89a;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.celebration-approval-alert strong{font-size:16px}.celebration-approval-alert b{color:#075f9e;white-space:nowrap;font-size:14px}.celebration-approval-alert:hover,.celebration-approval-alert:focus-visible{background:#fff3bd;border-color:#c58e00;outline:none}.admin-queue{gap:14px;display:grid}.queue-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 22px #071a330d}.queue-type{border-bottom:1px solid var(--line);color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;background:#eaf8fd;justify-content:space-between;gap:20px;padding:12px 20px;font-size:12px;font-weight:900;display:flex}.queue-type time{color:var(--muted);letter-spacing:0}.queue-body{justify-content:space-between;align-items:start;gap:24px;padding:22px 24px;display:flex}.queue-body h2{letter-spacing:-.025em;margin:0 0 5px;font-size:24px}.queue-body p{color:var(--muted);margin:10px 0 0;line-height:1.55}.queue-body .queue-subtitle{color:var(--gold-dark);margin:0;font-size:13px;font-weight:800}.private-detail{border-left:4px solid var(--sun);background:#fff9d8;padding:12px 14px;font-size:13px;color:#594d2c!important}.status-pill{color:#6b5200;text-transform:uppercase;background:#fff1b7;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.status-verified,.status-published,.status-approved,.status-contacted{color:#1f6841;background:#dff4e7}.status-rejected,.status-closed,.status-more-proof-required{color:#8c3029;background:#ffe5e1}.queue-actions{border-top:1px solid var(--line);justify-content:end;gap:10px;padding:15px 20px;display:flex}.queue-actions button{cursor:pointer;border-radius:7px;min-height:42px;padding:0 17px;font-weight:900}.queue-actions button:disabled{opacity:.55;cursor:wait}.queue-actions .edit-action{color:var(--navy);border:2px solid var(--navy);background:#fff}.queue-event-editor{background:#f7fbfd;border-width:1px 0 0;border-radius:0;margin:0}.queue-edit-actions{justify-content:flex-end;gap:10px;display:flex}.queue-edit-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;min-height:44px;padding:0 17px;font-weight:900}.queue-edit-actions .approve-action{color:#fff;background:#087cea;border-color:#087cea}.approve-action{color:#fff;background:#267346;border:0}.reject-action{color:var(--navy);background:#fff;border:1px solid #c7d4dc}.delete-action{color:#9a2f27!important;border-color:#e5b5af!important}.content-manager-heading{justify-content:space-between;align-items:end;gap:20px;margin:12px 0 16px;display:flex}.content-manager-heading h2{margin:4px 0 0;font-size:30px}.text-button{color:var(--gold-dark);cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.admin-form{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:30px;padding:24px;display:grid}.admin-form>label{color:var(--navy);gap:7px;font-size:13px;font-weight:900;display:grid}.admin-form input,.admin-form select,.admin-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cad4;border-radius:7px;padding:11px 12px;font-weight:500}.admin-form textarea{resize:vertical}.admin-form .wide,.admin-form fieldset.wide{grid-column:1/-1}.admin-form fieldset{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px 14px}.admin-form legend{color:var(--navy);padding:0 6px;font-size:13px;font-weight:900}.admin-form small{color:var(--muted);font-weight:600}.listing-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.listing-toggle{cursor:pointer;background:#f4f6f7;border:2px solid #cbd5dc;border-radius:9px;align-items:center;gap:12px;min-height:82px;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.listing-toggle:hover{border-color:#8da2ae}.listing-toggle:focus-within{outline-offset:2px;outline:3px solid #0a76b833}.listing-toggle.is-on{background:#eaf8f0;border-color:#16834d;box-shadow:inset 4px 0 #16834d}.listing-toggle input{opacity:0;pointer-events:none;position:absolute}.listing-toggle-copy{flex:1;gap:5px;min-width:0;display:grid}.listing-toggle-copy strong{color:var(--navy);font-size:13px;line-height:1.25}.listing-toggle-copy small{color:#5b6870;font-size:11px;line-height:1.3}.listing-toggle.is-on .listing-toggle-copy small{color:#10653c}.listing-switch{background:#87949b;border-radius:999px;flex:none;width:44px;height:24px;padding:3px;transition:background .18s}.listing-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 4px #00000038}.listing-toggle.is-on .listing-switch{background:#16834d}.listing-toggle.is-on .listing-switch span{transform:translate(20px)}.weekday-picker{flex-wrap:wrap;gap:9px;display:flex}.weekday-picker label{background:var(--warm);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:800;display:flex}.weekday-picker input{width:16px}.form-actions{justify-content:flex-end;display:flex}.form-actions button{cursor:pointer;border-radius:7px;min-height:44px;padding:0 20px;font-weight:900}.form-actions .admin-form-notice{border-left:4px solid var(--gold);color:var(--navy);background:#e9f8ff;border-radius:5px;flex:100%;margin:10px 0 0;padding:11px 13px;font-weight:800}.form-actions:has(.admin-form-notice){flex-wrap:wrap;justify-content:flex-start}.managed-list{gap:12px;display:grid}.business-admin-finder{border:1px solid var(--line);background:#f7fafb;border-radius:11px;margin:0 0 18px;padding:18px}.business-admin-finder>label{color:var(--navy);gap:7px;font-size:13px;font-weight:900;display:grid}.business-admin-finder input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cad4;border-radius:7px;padding:12px 14px}.business-letter-jump{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.business-letter-jump button{min-width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9cad4;border-radius:7px;padding:0 9px;font-weight:900}.business-letter-jump button:hover:not(:disabled),.business-letter-jump button:focus-visible,.business-letter-jump button.active{border-color:var(--navy);color:#fff;background:var(--navy)}.business-letter-jump button:disabled{opacity:.3;cursor:not-allowed}.business-finder-count{color:var(--muted);margin-top:10px;font-size:12px;font-weight:700}.managed-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.managed-list article:has(.managed-thumb){grid-template-columns:110px minmax(0,1fr) auto}.managed-list h3{margin:6px 0 3px;font-size:20px}.managed-list p,.managed-list small{color:var(--muted);margin:0;line-height:1.45}.managed-thumb{object-fit:cover;background:var(--warm);border-radius:8px;width:110px;height:76px}.managed-thumb.food-fun-admin-thumb{object-fit:contain;background:#111}.deal-upload-preview img.food-fun-admin-preview{aspect-ratio:auto;object-fit:contain;background:#111;height:260px}.deal-upload-preview{grid-column:1/-1;gap:8px;display:grid}.deal-upload-preview span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.deal-upload-preview img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:min(100%,560px)}.current-image-actions{flex-wrap:wrap;gap:9px;display:flex}.current-image-actions button{border:1px solid var(--line);min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:0 13px;font-weight:900}.business-logo-editor-preview{justify-items:start;gap:9px;display:grid}.business-logo-editor-preview>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.business-logo-editor-preview>img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:180px;height:180px;padding:8px}.image-position-editor{border:2px solid var(--navy);background:#f7fbfd;border-radius:12px;grid-column:1/-1;gap:14px;width:min(100%,650px);padding:16px;display:grid}.image-position-editor canvas{background:var(--warm);border-radius:8px;width:100%;height:auto;display:block}.image-editor-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.image-editor-heading>div{gap:3px;display:grid}.image-editor-heading strong{color:var(--navy);font-size:18px}.image-editor-heading span{color:var(--muted);font-size:13px;line-height:1.4}.image-editor-heading>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:32px;height:32px;font-size:20px}.image-editor-controls{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.image-editor-controls label{color:var(--navy);gap:5px;font-size:12px;font-weight:900;display:grid}.image-editor-controls input{width:100%;accent-color:var(--gold-dark)}.image-editor-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=650px){.image-editor-controls{grid-template-columns:1fr}}.business-thumb{object-fit:contain;background:#fff}.business-initial{background:var(--navy);color:#fff;place-items:center;font-size:28px;font-weight:900;display:grid}.managed-actions{gap:8px;display:flex}.managed-actions button{border:1px solid var(--line);min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:0 14px;font-weight:900}.admin-empty{min-height:220px;color:var(--muted);background:#ffffffb3;border:1px dashed #b9d0dc;border-radius:13px;place-content:center;justify-items:center;gap:7px;display:grid}.admin-empty strong{color:var(--navy);font-size:23px}.voice-activity-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px;display:grid}.voice-activity-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:22px;display:grid}.voice-activity-stats span{color:var(--muted);font-size:13px;font-weight:800}.voice-activity-stats strong{color:var(--navy);font-size:34px}.voice-activity-heading{color:var(--navy);margin:28px 0 12px;font-size:21px}.voice-activity-summary{gap:10px;display:grid}.voice-activity-summary>article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.voice-activity-summary article div{gap:3px;display:grid}.voice-activity-summary article span,.voice-activity-summary article small{color:var(--muted)}.voice-activity-summary article b{color:#fff;background:var(--navy);border-radius:50%;place-items:center;min-width:48px;height:48px;font-size:20px;display:grid}.voice-activity-table-wrap{border:1px solid var(--line);background:#fff;border-radius:11px;overflow-x:auto}.voice-activity-table{border-collapse:collapse;width:100%}.voice-activity-table th,.voice-activity-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 17px}.voice-activity-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f4f8fa;font-size:12px}.voice-activity-table td:first-child{gap:3px;display:grid}.voice-activity-table td:first-child span{color:var(--muted)}.voice-activity-table code{color:var(--navy);font-weight:900}.voice-activity-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-block}.voice-activity-status.is-live{color:#075d36;background:#dff8ea}.voice-activity-status.is-expired{color:#6b4b16;background:#fff1d3}.admin-denied{background:var(--paper);place-items:center;min-height:100vh;padding:28px;display:grid}.admin-denied section{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:680px;padding:48px;box-shadow:0 18px 50px #071a331a}.admin-denied h1{margin-bottom:16px;font-size:clamp(42px,6vw,66px)}.admin-denied p{color:var(--muted);margin-bottom:26px;font-size:18px;line-height:1.6}@media (width<=800px){.admin-workspace{padding:0 24px 64px;display:block}.admin-sidebar{margin-bottom:20px;position:static}.admin-topbar,.admin-intro,.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-user{text-align:left}.admin-section-tabs,.admin-form{grid-template-columns:1fr}.admin-form .wide,.admin-form fieldset.wide{grid-column:auto}.listing-toggle-grid,.admin-social-grid,.business-media-upload{grid-template-columns:1fr}.business-media-manage-grid,.business-profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.managed-list article,.managed-list article:has(.managed-thumb)){grid-template-columns:1fr}.managed-thumb{width:100%;height:160px}.managed-actions{justify-content:flex-end}.admin-counts{grid-template-columns:1fr 1fr;padding:0 24px}.voice-activity-stats{grid-template-columns:1fr}.admin-workspace{padding-left:24px;padding-right:24px}.queue-body{flex-direction:column}.queue-actions{justify-content:stretch}.queue-actions button{flex:1}}@media (width<=520px){.business-media-manage-grid,.business-profile-gallery{grid-template-columns:1fr}.business-profile-gallery figure:not(:first-child){display:none}.business-profile-gallery-controls{margin-top:-35px}.admin-counts{grid-template-columns:1fr}.admin-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-tabs button:first-child{grid-column:1/-1}.queue-actions{flex-direction:column}}.community-home{background:#f4fbff}.community-hero{background:radial-gradient(circle at 8% 5%,#ffd84d75,#0000 26%),radial-gradient(circle at 92% 42%,#20c7ff47,#0000 34%);grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(45px,7vw,105px);max-width:1530px;min-height:610px;margin:0 auto;padding:70px clamp(24px,6vw,88px);display:grid}.community-hero-copy h1{max-width:760px;font-size:clamp(44px,5vw,68px);line-height:1.02}.community-hero-copy>p:not(.community-promise){max-width:750px;color:var(--muted);margin:0 0 30px;font-size:clamp(19px,1.7vw,24px);line-height:1.5}.community-promise{border-left:4px solid var(--coral);color:#394c63;max-width:720px;margin:28px 0 0;padding-left:15px;font-weight:800;line-height:1.55}.today-board{background:#fff;border:1px solid #071a3314;border-radius:22px;overflow:hidden;box-shadow:0 25px 60px #071a3329}.today-weather{color:#fff;background:linear-gradient(125deg, var(--navy), #0a5685 68%, #087e9f);align-items:center;gap:24px;padding:34px;display:flex}.today-weather .weather-icon{font-size:62px}.today-weather div{gap:3px;display:grid}.today-weather span{color:#9aeaff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.today-weather strong{font-size:64px;line-height:1}.today-weather small{color:#d5eef6;font-size:15px}.today-details{grid-template-columns:repeat(3,1fr);padding:21px 28px;display:grid}.today-details div{border-right:1px solid var(--line);gap:5px;padding:0 14px;display:grid}.today-details div:last-child{border-right:0}.today-details span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.today-details strong{font-size:16px}.weather-alert-panel{background:#f2f9fc;border:1px solid #d7e4ea;border-radius:11px;margin:0 20px 20px;padding:15px 17px}.weather-alert-panel.is-active{color:#fff;background:linear-gradient(120deg,#7f1717,#a82525);border-color:#9d2020}.weather-alert-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.weather-alert-heading>div{gap:3px;display:grid}.weather-alert-heading span{color:#526c7a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.weather-alert-heading strong{font-size:17px;line-height:1.2}.weather-alert-heading small{color:#657984;flex:none;font-size:10px;font-weight:800}.weather-alert-panel p{margin:9px 0 0;font-size:13px;line-height:1.4}.weather-alert-panel a{color:var(--navy);text-underline-offset:3px;margin-top:9px;font-size:12px;font-weight:900;text-decoration:underline;display:inline-block}.weather-alert-panel.is-active span,.weather-alert-panel.is-active small{color:#ffd7a1}.weather-alert-panel.is-active a{color:#fff}.cotrip-card{border:2px solid var(--navy);max-width:1378px;box-shadow:8px 8px 0 var(--gold);background:linear-gradient(110deg,#fff8d7,#fff 58%,#e9f8ff);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:0 auto;padding:25px 28px;scroll-margin-top:18px;display:grid}.cotrip-icon{background:var(--sun);border-radius:50%;place-items:center;width:62px;height:62px;font-size:31px;display:grid}.cotrip-card span{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.cotrip-card h2{margin:3px 0 5px;font-size:clamp(23px,2.5vw,34px);line-height:1.05}.cotrip-card p{color:var(--muted);margin:0;line-height:1.45}.cotrip-card>a{color:#fff;background:var(--navy);white-space:nowrap;border-radius:8px;padding:13px 18px;font-weight:900}.cotrip-card>a:hover{background:var(--gold-dark)}.alert-center{background:linear-gradient(100deg,#fff8d7,#fff 60%,#edf9fd);border:1px solid #e6c65a;border-radius:10px;max-width:1378px;margin:0 auto;padding:18px 22px}.alert-center.has-alerts{color:#fff;background:linear-gradient(120deg,#7f1717,#a82525);border-color:#a82525}.alert-center-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.alert-center-heading h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:clamp(20px,2vw,29px);line-height:1.1}.alert-center-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.alert-center-heading>small{color:var(--muted);flex:none;font-weight:800}.has-alerts .alert-label,.has-alerts .alert-center-heading>small{color:#ffd7a1}.has-alerts .alert-center-heading p{color:#ffe8e4}.primary-alert-link{color:inherit;text-underline-offset:3px;margin-top:8px;font-size:13px;font-weight:900;text-decoration:underline;display:inline-block}.has-alerts .primary-alert-link{color:#fff}.alert-label{color:#9b5700;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.active-alert-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.active-alert-list a{color:var(--ink);background:#fff;border-radius:7px;gap:5px;padding:13px 15px;display:grid}.active-alert-list span{color:#a82525;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.active-alert-list small{color:var(--gold-dark);font-weight:900}.official-alert-links{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.official-alert-links a{color:var(--ink);background:#fffffff5;border-radius:7px;gap:3px;padding:12px 15px;display:grid}.official-alert-links a:hover strong{color:var(--gold-dark)}.official-alert-links span{color:var(--muted);font-size:12px}.community-section{max-width:1378px;margin:0 auto;padding:86px 20px 18px}.happening-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.happening-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:240px;padding:26px;transition:all .2s;display:flex;box-shadow:0 7px 23px #071a330f}.happening-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #071a331f}.happening-card>span{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.happening-card h3{letter-spacing:-.025em;margin:22px 0 10px;font-size:24px;line-height:1.15}.happening-card p{color:var(--muted);margin:0 0 20px;line-height:1.5}.happening-card strong{color:var(--gold-dark);margin-top:auto;font-size:13px}.opening-card{border:2px solid var(--sun);background:linear-gradient(145deg,#fff8ce,#fff)}.calendar-list{border:3px solid var(--navy);background:var(--navy);box-shadow:10px 10px 0 var(--gold);gap:2px;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.calendar-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.calendar-toolbar button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px;font-weight:800}.calendar-toolbar button.active,.calendar-toolbar button:hover{color:#fff;border-color:var(--navy);background:var(--navy)}.calendar-toolbar>span,.calendar-toolbar-actions>span{color:var(--muted);font-size:12px;font-weight:800}.calendar-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.calendar-submit-event{color:#fff;white-space:nowrap;background:#087cea;border:2px solid #087cea;padding:11px 16px;font-size:13px;font-weight:950;transition:all .18s;box-shadow:4px 4px #ff4d24}.calendar-submit-event:hover,.calendar-submit-event:focus-visible{color:#101820;background:#ffc845;border-color:#ffc845;transform:translate(-2px,-2px);box-shadow:6px 6px #087cea}.calendar-event{background:#fff;grid-template-columns:82px 1fr auto;align-items:center;gap:24px;min-height:126px;padding:18px 24px;transition:all .18s;display:grid}.calendar-event-static:hover{background:#fff;transform:none}.calendar-event time{color:#fff;background:var(--navy);border-bottom:6px solid var(--coral);place-content:center;justify-items:center;width:72px;min-height:82px;display:grid}.calendar-event time span{color:var(--gold);letter-spacing:.12em;font-size:12px;font-weight:900}.calendar-event time strong{font-size:35px;line-height:1}.calendar-event h3{letter-spacing:-.025em;margin:7px 0 4px;font-size:clamp(20px,2.1vw,29px);line-height:1.05}.calendar-event p{color:var(--muted);margin:0;font-size:14px}.event-type-badge{vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:7px;padding:3px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.event-type-badge b{font-size:12px}.event-type-badge.fun{color:#714c00;background:#fff0c2}.event-type-badge.civic{color:#244968;background:#e4edf5}.event-type-badge.conversation{color:#17675b;background:#e5f5f1}.event-type-badge.service{color:#8b3340;background:#f9e2e2}.event-type-badge.family{color:#8b2d61;background:#f8e3ef}.event-type-badge.outdoors{color:#2f6a3a;background:#e1f2df}.event-type-badge.safety{color:#9a2530;background:#fde6e7}.event-type-badge.community{color:#5b3c99;background:#ede9fe}.town-tag{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#7250b8;padding:4px 8px;font-size:10px;font-weight:900;display:inline-block}.town-tag.firestone{background:#007a9d}.town-tag.dacono{background:#b51c8f}.event-link{color:var(--gold-dark);white-space:nowrap;font-size:13px}.calendar-empty{min-height:180px;color:var(--muted);text-align:center;background:#fff;place-content:center;justify-items:center;gap:8px;display:grid}.calendar-empty strong{color:var(--navy);font-size:21px}.all-calendar-links{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.all-calendar-links span{color:var(--muted);font-weight:800}.all-calendar-links a{color:var(--gold-dark);font-weight:900}.all-calendar-links a:hover{text-decoration:underline}.event-detail-page{max-width:1120px;min-height:100vh;margin:0 auto;padding:54px 24px 90px}.event-detail-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 46px #071a331a}.event-detail-hero{color:#fff;background:linear-gradient(125deg, var(--navy), #0a5685);padding:clamp(32px,6vw,68px)}.event-detail-hero h1{color:#fff;max-width:900px;margin:18px 0 14px;font-size:clamp(40px,6vw,68px)}.event-detail-hero p{color:#d9eff7;margin:0;font-size:18px;font-weight:700}.event-detail-image{background:#f7fbfd;padding:clamp(24px,4vw,42px) clamp(28px,5vw,56px) 0}.event-detail-image img{border-radius:10px;width:min(100%,640px);height:auto;margin:0 auto;display:block;box-shadow:0 16px 38px #071a332e}.event-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:42px;padding:clamp(28px,5vw,56px);display:grid}.event-detail-main h2{margin:0 0 16px;font-size:30px}.event-detail-main p{color:var(--muted);white-space:pre-line;margin:0;font-size:17px;line-height:1.7}.event-detail-facts{border-top:4px solid var(--gold);align-content:start;display:grid}.event-detail-facts div{border-bottom:1px solid var(--line);gap:6px;padding:17px 0;display:grid}.event-detail-facts span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.event-detail-facts strong{line-height:1.45}.event-detail-actions{flex-wrap:wrap;align-items:center;gap:14px;padding:0 clamp(28px,5vw,56px) clamp(28px,5vw,56px);display:flex}.event-source-note{color:var(--muted);font-size:14px;font-weight:700}.event-detail-state{place-content:center;justify-items:start;min-height:60vh;display:grid}.event-detail-state h1{margin:0 0 16px}.event-detail-state p{max-width:620px;color:var(--muted);margin:0 0 24px;font-size:18px;line-height:1.55}.development-section{color:#fff;border-top:5px solid var(--coral);border-bottom:5px solid var(--gold);background:linear-gradient(125deg,#090d2d,#1d1855 62%,#075f7a);margin:88px 0 18px;padding:78px max(20px,50vw - 669px)}.development-gateway{grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);align-items:center;gap:clamp(38px,6vw,86px);display:grid}.development-gateway h2{color:#fff;letter-spacing:-.045em;max-width:780px;margin:8px 0 16px;font-size:clamp(36px,4.8vw,66px);line-height:.98}.development-gateway p{color:#d7e5ef;max-width:700px;margin:0;font-size:18px;line-height:1.6}.map-town-pills{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.map-town-pills span{color:#fff;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff6b;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900}.interactive-maps-button{color:#fff;min-height:132px;box-shadow:10px 10px 0 var(--gold);background:#078dc2;border:3px solid #fff;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:24px 25px;transition:all .18s;display:grid}.interactive-maps-button:hover,.interactive-maps-button:focus-visible{color:var(--navy);background:var(--gold);border-color:var(--gold);transform:translate(-3px,-3px);box-shadow:14px 14px #0797cc}.interactive-maps-button small{letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.interactive-maps-button span:not(.interactive-maps-icon){font-size:clamp(20px,2.2vw,29px);font-weight:950;line-height:1.08}.interactive-maps-button b{font-size:32px}.interactive-maps-icon{width:50px;height:50px;color:var(--navy);background:var(--gold);border-radius:50%;place-items:center;font-size:31px;font-weight:900;display:grid}.development-section .section-heading p{color:#cbd4e7}.development-section .eyebrow{color:var(--gold)}.development-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.development-card{min-height:300px;color:var(--ink);border:3px solid var(--gold);box-shadow:8px 8px 0 var(--coral);background:#fdfbff;flex-direction:column;padding:28px;display:flex}.development-status{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:11px;font-weight:900;display:flex}.development-status strong{color:#6b3a93}.development-card h3{margin:30px 0 12px;font-size:clamp(24px,2.3vw,33px);line-height:1.05}.development-card p{color:var(--muted);margin:0 0 25px;line-height:1.55}.development-card a{color:var(--gold-dark);margin-top:auto;font-size:13px;font-weight:900}.development-card a:hover{text-decoration:underline}.town-project-maps{gap:28px;margin-top:34px;display:grid}.town-project-map{color:var(--ink);background:var(--white);border-radius:9px;padding:30px}.project-map-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.project-map-heading .eyebrow{color:var(--gold-dark)}.project-map-heading h3{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.05}.project-map-heading p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.project-map-button{color:#fff;background:var(--navy);flex:none}.project-map-button:hover{background:#052f4a}.project-map-actions{flex:none;gap:10px;display:grid}.project-list-button{color:var(--navy);border:2px solid var(--navy);background:#fff}.project-list-button:hover,.project-list-button:focus-visible{color:#fff;background:#087e9f;border-color:#087e9f}.project-map-frame{border:1px solid var(--line);background:#e8edf0;border-radius:7px;height:min(68vh,690px);min-height:500px;overflow:hidden}.project-map-frame iframe{border:0;width:100%;height:100%;display:block}.town-project-map>small{color:var(--muted);margin-top:12px;line-height:1.5;display:block}.development-note{color:#d2dcf0;max-width:930px;margin:34px 0 0;line-height:1.6}.community-maps-page{background:#edf7fb;min-height:100vh}.maps-page-hero{color:#fff;background:radial-gradient(circle at 86% 20%, #ffd84d45, transparent 28%), linear-gradient(120deg, var(--navy), #075b82);padding:clamp(36px,4.5vw,58px) max(24px,50vw - 590px)}.maps-page-hero .eyebrow{color:#9cecff;text-shadow:0 1px 2px #00000047}.maps-page-hero h1{color:#fff;letter-spacing:-.05em;max-width:900px;margin:8px 0 13px;font-size:clamp(42px,5.6vw,66px);line-height:.96}.maps-page-hero>p{color:#d9ecf5;max-width:740px;margin:0;font-size:19px;line-height:1.6}.maps-page-jump-links{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.maps-page-jump-links a{color:var(--navy);background:#fff;border:2px solid #fff;padding:12px 17px;font-weight:900}.maps-page-jump-links a:hover,.maps-page-jump-links a:focus-visible{border-color:var(--gold);background:var(--gold)}.maps-page-content{padding:56px max(24px,50vw - 620px) 90px}.maps-page-content .town-project-maps{margin-top:0}.maps-page-content .town-project-map{border:1px solid var(--line);scroll-margin-top:24px;box-shadow:0 16px 42px #073f631a}.maps-page-content .project-map-heading h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.05}.maps-page-content .development-note{color:var(--muted)}.info-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.info-panel{border-radius:18px;min-height:390px;padding:clamp(32px,4vw,55px)}.info-panel h2{letter-spacing:-.045em;max-width:560px;margin:3px 0 18px;font-size:clamp(38px,4vw,57px);line-height:1}.info-panel>p{color:#d3e6f0;max-width:540px;font-size:18px;line-height:1.6}.home-sponsor{color:#fff;background:radial-gradient(circle at 82% 20%,#ffd84d47,#0000 28%),linear-gradient(115deg,#074f79,#087e9f);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:35px;max-width:1338px;margin:70px auto 0;padding:42px 48px;display:grid}.food-deals-strip{grid-template-columns:190px 1fr;align-items:stretch;gap:16px;max-width:1100px;margin:12px auto 0;padding:12px 22px;display:grid}.food-deals-heading{align-content:center;padding:12px 8px;display:grid}.food-deals-heading h2{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.05}.food-deal-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:14px;display:grid}.food-deal-navigation button{border:1px solid var(--navy);min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:12px;font-weight:900}.food-deal-navigation button:disabled{opacity:.42;cursor:not-allowed;color:#64737d;background:#edf1f3}.food-deal-navigation button:last-child{background:var(--navy);color:#fff}.food-deal-navigation button:hover,.food-deal-navigation button:focus-visible{background:var(--gold);color:var(--navy)}.food-deal-count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:900}.food-deal-choices{gap:5px;margin-top:10px;display:grid}.food-deal-choices button{border:1px solid var(--line);color:var(--navy);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:800;overflow:hidden}.food-deal-choices button:hover,.food-deal-choices button:focus-visible,.food-deal-choices button.active{border-color:var(--gold);background:#fff8db}.food-deal-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:190px minmax(0,1fr) 180px;align-items:center;gap:18px;min-width:0;padding:10px 56px;display:grid;position:relative;box-shadow:0 8px 24px #073f6312}.food-card-arrow{z-index:2;color:#fff;cursor:pointer;background:#073f63eb;border:0;border-radius:8px;width:38px;height:48px;padding:0;font-size:32px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #071a3333}.food-card-arrow:hover,.food-card-arrow:focus-visible{color:var(--navy);background:var(--gold)}.food-card-arrow-left{left:9px}.food-card-arrow-right{right:9px}.food-deal-image{background:var(--warm);border-radius:9px;height:118px;display:block;overflow:hidden}.food-deal-image img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}a.food-deal-image:hover img,a.food-deal-image:focus-visible img{transform:scale(1.035)}.food-deal-copy>span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.food-deal-copy h3{letter-spacing:-.025em;margin:4px 0 1px;font-size:20px}.food-deal-copy strong{font-size:15px;line-height:1.3;display:block}.food-deal-copy p{color:var(--muted);margin:5px 0;font-size:13px;line-height:1.35}.food-deal-copy small{color:var(--muted)}.food-deal-actions{justify-items:end;gap:12px;min-width:0;display:grid}.food-deal-actions>a,.food-deal-actions>span{color:var(--navy);text-align:right;font-size:13px;font-weight:900;line-height:1.35}.home-food-deal-compact{grid-template-columns:245px minmax(0,1fr)}.home-food-deal-compact .food-deals-heading{grid-template-columns:1fr;align-content:center;gap:12px;padding:12px 8px;display:grid}.home-food-deal-compact .food-deals-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.4}.home-food-deal-compact .food-deals-heading .button{width:fit-content}.home-food-deal-compact .food-deal-card{padding:10px 16px}.before-you-go{border:1px solid var(--line);background:#fffdf4;border-radius:14px;max-width:1100px;margin:12px auto 0;padding:28px 30px;box-shadow:0 8px 24px #073f630f}.before-you-go-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:end;gap:4px 34px;display:grid}.before-you-go-heading .eyebrow,.before-you-go-heading h2{grid-column:1}.before-you-go-heading h2{letter-spacing:-.04em;margin:0;font-size:30px}.before-you-go-heading p{color:var(--muted);grid-area:1/2/span 2;margin:0 0 3px;font-size:14px;line-height:1.45}.before-you-go-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.before-you-go-card{border:2px solid var(--navy);min-height:180px;color:var(--navy);background:#fff;border-radius:10px;padding:20px;transition:transform .15s,box-shadow .15s}.before-you-go-card:hover,.before-you-go-card:focus-visible{box-shadow:0 8px 0 var(--gold);transform:translateY(-2px)}.before-you-go-home{margin-top:48px;margin-bottom:22px}.before-you-go-card{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:15px;text-decoration:none;display:grid}.before-you-go-card>img{object-fit:cover;background:#112238;border-radius:9px;width:88px;height:88px}.before-you-go-card>div{min-width:0}.before-you-go-card.is-emissions{border-color:#087e9f}.before-you-go-card>span{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.before-you-go-card h3{letter-spacing:-.025em;margin:5px 0 9px;font-size:20px}.before-you-go-card strong{color:#087e9f;font-size:15px;line-height:1.3;display:block}.before-you-go-card p{color:var(--muted);margin:9px 0 12px;font-size:13px;line-height:1.4}.before-you-go-card b{font-size:13px}.before-you-go>small{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.45;display:block}@media (width<=560px){.before-you-go-card{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:14px}.before-you-go-card>img{width:68px;height:68px}.before-you-go-card h3{font-size:17px}.before-you-go-card p{display:none}}.home-sponsor span{color:var(--sun);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.home-sponsor h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(31px,3.5vw,48px);line-height:1.03}.home-sponsor p{color:#d4eef5;max-width:790px;margin:0;line-height:1.55}.business-gateway{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;max-width:1280px;margin:0 auto;padding:95px 30px;display:grid}.business-gateway h2{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(39px,4.5vw,61px);line-height:1}.business-gateway p{max-width:790px;color:var(--muted);font-size:18px;line-height:1.65}.gateway-actions{justify-items:start;gap:20px;display:grid}.text-link{color:var(--gold-dark);font-weight:900}.community-home{--ink:#101936;--muted:#596079;--paper:#f7f3ff;--warm:#e9fbff;--line:#bbc7e6;--gold:#20e6ff;--gold-dark:#006f91;--coral:#ef2dbf;--sun:#ffe45b;--navy:#090d2d;background-color:var(--paper);background-image:linear-gradient(#2349920f 1px,#0000 1px),linear-gradient(90deg,#2349920f 1px,#0000 1px);background-size:36px 36px}.community-home .site-header{border-bottom:4px solid var(--gold);box-shadow:0 5px 0 var(--coral);background:linear-gradient(90deg,#090d2d 0%,#171449 62%,#092f56 100%)}.community-home .brand{text-transform:uppercase;letter-spacing:.01em}.community-home .brand-mark{box-shadow:4px 4px 0 var(--coral);border-radius:0;transform:skew(-7deg)}.community-home .nav-account{box-shadow:4px 4px 0 var(--coral);border-radius:0}.community-home .community-hero{background:linear-gradient(135deg,#ffe45b47,#0000 35%),radial-gradient(circle at 88% 28%,#20e6ff40,#0000 32%);position:relative}.community-home .community-hero:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);pointer-events:none;background:repeating-linear-gradient(0deg,#ef2dbf24 0 2px,#0000 2px 16px);width:34%;height:42%;position:absolute;bottom:0;right:3%}.community-home h1{text-shadow:4px 4px #20e6ff8c,8px 8px #ef2dbf33}.community-home .eyebrow{color:#007a9d;letter-spacing:.16em}.community-home .button{text-transform:uppercase;letter-spacing:.04em;box-shadow:6px 6px 0 var(--navy);border-radius:0}.community-home .button:hover{box-shadow:9px 9px 0 var(--navy);transform:translate(-2px,-2px)}.community-home .button-primary{background:var(--coral)}.community-home .today-board,.community-home .happening-card,.community-home .info-panel,.community-home .home-sponsor{border-radius:0}.community-home .today-board{border:3px solid var(--navy);box-shadow:11px 11px 0 var(--coral);transform:rotate(1deg)}.community-home .today-weather{background:linear-gradient(125deg,#090d2d,#29206d 62%,#06688a)}.community-home .today-weather strong{color:#fff;text-shadow:3px 3px 0 var(--coral)}.community-home .alert-bar{box-shadow:8px 8px 0 var(--navy);border-radius:0}.community-home .happening-card{border:2px solid var(--navy);box-shadow:7px 7px #a8ddec}.community-home .happening-card:hover{box-shadow:10px 10px 0 var(--coral)}.community-home .opening-card{box-shadow:7px 7px 0 var(--sun);border-color:#d49d00}.community-home .home-sponsor{border:3px solid var(--sun);box-shadow:10px 10px 0 var(--coral);background:linear-gradient(115deg,#171449,#095f86)}@media (width<=1050px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{max-width:760px}.hero-art{min-height:390px;margin:-15px -100px 0 15%}.verified-card{left:15%}.business-grid{grid-template-columns:repeat(2,1fr)}.search-bar{grid-template-columns:1fr 230px 130px}.weather-strip{grid-template-columns:1.4fr 1fr 1fr;margin:16px 20px 0}.weather-towns{flex-direction:row;grid-column:1/-1;justify-content:space-between}.purpose-banner{grid-template-columns:1fr;gap:14px;margin:14px 20px 0}.sponsor-showcase{grid-template-columns:.4fr 1.2fr;margin:14px 20px 0}.sponsor-actions{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start}.community-hero{grid-template-columns:1fr}.community-hero .today-board{grid-row:1}.community-hero-copy{grid-row:2}.today-board{max-width:720px}.alert-center{margin:0 20px}.active-alert-list{grid-template-columns:1fr}.happening-grid{grid-template-columns:repeat(2,1fr)}.development-grid,.development-gateway{grid-template-columns:1fr}.interactive-maps-button{width:min(100%,620px)}}@media (width<=760px){.community-poll-section{box-shadow:0 7px 0 var(--navy);border-radius:0;grid-template-columns:1fr;margin-top:16px}.happening-links{grid-template-columns:1fr}.site-header{height:72px}.brand{font-size:19px}.brand-mark{border-width:3px;width:32px;height:36px;font-size:17px}.menu-button{cursor:pointer;display:block}nav{background:var(--navy);flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 20px;display:none;position:absolute;top:72px;left:0;right:0}nav.nav-open{display:flex}nav a{padding:14px 0}.hero{padding-top:45px}h1{font-size:49px}.hero-art{min-height:350px;margin:10px 0 0;padding-left:0}.hero-art>img{width:100%}.hero-photo-credit{right:10px}.verified-card{width:75%;padding:17px;bottom:-5px;left:10%}.community-hero{gap:38px;min-height:0;padding-top:48px}.community-hero-copy h1{font-size:44px}.today-weather{padding:27px 22px}.today-weather strong{font-size:52px}.today-details{padding:18px 12px}.today-details div{padding:0 8px}.town-links{grid-template-columns:1fr}.alert-center{margin:0 14px;padding:24px 20px}.alert-center-heading,.calendar-toolbar{flex-direction:column;align-items:flex-start}.official-alert-links{grid-template-columns:1fr}.community-section{padding-top:68px}.happening-grid,.info-grid{grid-template-columns:1fr}.happening-card{min-height:210px}.calendar-event{grid-template-columns:68px 1fr;gap:16px;padding:16px}.calendar-event time{width:64px}.event-detail-grid{grid-template-columns:1fr;gap:28px}.event-detail-actions{flex-direction:column;align-items:stretch}.event-link{grid-column:2}.development-section{margin-top:68px;padding-top:62px;padding-bottom:62px}.development-gateway{gap:32px}.interactive-maps-button{min-height:112px;box-shadow:7px 7px 0 var(--gold);gap:12px;padding:19px 17px}.interactive-maps-icon{width:42px;height:42px;font-size:25px}.maps-page-hero{padding-top:34px;padding-bottom:38px}.maps-page-content{padding:34px 14px 68px}.development-card{min-height:0}.town-project-map{padding:20px}.project-map-heading{align-items:start;display:grid}.project-map-actions,.project-map-button,.project-list-button{width:100%}.project-map-frame{height:560px;min-height:0}.home-sponsor{grid-template-columns:1fr;margin:55px 14px 0;padding:34px 26px}.food-deals-strip{grid-template-columns:1fr;gap:4px;margin:8px 0 0;padding:14px}.food-deals-heading{grid-template-columns:1fr auto;align-items:end;column-gap:12px;padding:8px 2px 12px}.food-deals-heading .eyebrow{grid-column:1/-1}.before-you-go{margin-top:8px;padding:22px 18px}.before-you-go-heading{grid-template-columns:1fr;gap:8px}.before-you-go-heading p{grid-area:auto/1}.before-you-go-cards{grid-template-columns:1fr}.food-deal-navigation{margin-top:0}.food-deal-navigation button{width:42px;padding:0;font-size:0}.food-deal-navigation button span{font-size:18px}.food-deal-card{grid-template-columns:118px minmax(0,1fr);gap:12px;padding:10px 48px}.food-deal-image{height:108px}.food-deal-actions{grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;display:flex}.food-deal-actions>a,.food-deal-actions>span{text-align:left}.food-card-arrow{width:34px;height:42px;top:54px}.food-card-arrow-left{left:-9px}.food-card-arrow-right{right:-9px}.business-gateway{grid-template-columns:1fr;gap:25px;padding:76px 24px}.trust-points{flex-direction:column}.search-bar{border-radius:13px 13px 0 0;grid-template-columns:1fr;gap:10px}.search-input,.location{border:1px solid #ddd9d1;border-radius:7px}.search-bar>button{height:54px;margin:0}.business-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.verification,.advertise{grid-template-columns:1fr}.member-header{flex-direction:column;align-items:flex-start}.tool-tabs{width:100%;overflow-x:auto}.tool-tabs button{flex:none}.tool-grid,.ad-tool-layout{grid-template-columns:1fr}.resident-account-card{flex-direction:column;align-items:flex-start}.ad-actions{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}footer{flex-direction:column;align-items:flex-start}.weather-strip{grid-template-columns:1fr 1fr;gap:18px;padding:20px}.weather-heading{grid-column:1/-1}.weather-towns{flex-direction:column}.purpose-banner{padding:23px 21px}.sponsor-showcase{grid-template-columns:1fr;gap:20px;padding:26px 22px}.sponsor-actions{grid-column:auto;grid-template-columns:1fr;justify-items:start}.profile-page{padding:28px 18px 70px}.profile-hero{align-items:flex-start;padding:25px}.profile-monogram{flex-basis:70px;width:70px;height:70px;font-size:34px}.profile-layout{grid-template-columns:1fr}.profile-scheduler{padding:20px 16px}.profile-scheduler iframe{min-height:680px}.profile-scheduler-fallback{flex-direction:column;align-items:flex-start}}.sales-page{min-height:100vh;color:var(--ink);background:#f6f3eb}.sales-header{color:#fff;background:#101820;border-bottom:3px solid #087cea;justify-content:space-between;align-items:center;gap:25px;min-height:82px;padding:14px clamp(22px,4vw,58px);display:flex;box-shadow:0 3px #ff4d24}.sales-header nav{background:0 0;gap:20px;display:flex;position:static}.sales-header nav a{color:#fff;font-weight:900}.sales-hero{color:#fff;background:linear-gradient(120deg,#073f63,#0e6480);justify-content:space-between;align-items:end;gap:35px;padding:58px max(24px,50vw - 620px);display:flex}.sales-hero .eyebrow{color:#fff}.sales-hero h1{margin:7px 0 13px;font-size:clamp(43px,6vw,72px);line-height:.98}.sales-hero p{color:#dceff4;max-width:760px;margin:0;font-size:18px;line-height:1.55}.sales-disclaimer{border-left:5px solid var(--gold);max-width:1240px;color:var(--navy);background:#fff7d9;margin:22px auto 0;padding:16px 20px;box-shadow:0 6px 16px #071a3314}.sales-disclaimer strong{letter-spacing:.06em;text-transform:uppercase;font-size:13px;display:block}.sales-disclaimer p{margin:6px 0 0;line-height:1.55}.sale-submit-panel,.sales-controls,.sales-map-layout,.sale-detail,.sales-notice{max-width:1240px;margin-inline:auto}.sale-submit-panel{border:1px solid var(--line);border-left:6px solid var(--gold);background:#fff;border-radius:9px;margin-top:26px;padding:28px;box-shadow:0 12px 30px #071a3314}.sale-form-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.sale-form-heading h2{margin:5px 0 0;font-size:34px}.sale-form-heading p{color:var(--muted)}.sale-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0;display:grid}.sale-form-grid label{color:var(--navy);gap:7px;font-size:13px;font-weight:900;display:grid}.sale-form-grid input,.sale-form-grid select,.sale-form-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #c8d3dc;border-radius:5px;padding:12px}.sale-form-grid .wide{grid-column:1/-1}.sale-form-grid small{color:var(--muted);font-weight:500}.sale-consent{align-items:center;grid-template-columns:auto 1fr!important}.sale-consent input{width:auto}.submission-consent{border:1px solid var(--line);background:var(--warm);color:var(--ink);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px 14px;line-height:1.45;display:grid}.submission-consent input{width:18px;height:18px;accent-color:var(--blue);margin:2px 0 0}.submission-consent a{color:var(--blue-dark);font-weight:800}.claim-membership-interest{color:var(--ink);background:#eef8ff;border:1px solid #98cbe9;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;line-height:1.45;display:grid}.claim-membership-interest input{width:18px;height:18px;accent-color:var(--blue);margin:2px 0 0}.claim-membership-interest strong{margin-bottom:3px;display:block}.membership-admin-card{background:#f1f9f1;border:1px solid #9dccac;border-radius:12px;gap:14px;padding:18px;display:grid}.membership-admin-card p{margin:0;font-weight:750}.membership-admin-card small{color:#52645a}.sale-upload-preview{object-fit:contain;border:1px solid var(--line);border-radius:7px;width:180px;height:120px}.sales-notice{margin-top:18px}.sales-controls{justify-content:space-between;align-items:end;gap:22px;padding:28px 0 18px;display:flex}.sales-controls>div{flex-wrap:wrap;gap:12px;display:flex}.sales-controls label{color:var(--navy);text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:12px;font-weight:900;display:grid}.sales-controls select{border:1px solid var(--line);min-width:180px;font:inherit;background:#fff;border-radius:5px;padding:10px}.when-buttons button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;padding:11px 15px;font-weight:900}.when-buttons button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.sales-map-layout{border:3px solid var(--navy);min-height:610px;box-shadow:10px 10px 0 var(--gold);background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);display:grid}.community-map{background:#e8ece6;min-height:610px;position:relative;overflow:hidden}.community-map-interactive{z-index:1;width:100%;height:100%;min-height:610px;position:absolute;inset:0}.community-map .leaflet-tile-pane{filter:saturate(.82)contrast(.96)}.leaflet-sale-pin{color:#fff;background:#e04a37;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;transform:rotate(-45deg);box-shadow:0 5px 12px #00000040}.leaflet-sale-pin b{transform:rotate(45deg)}.leaflet-sale-pin.active{background:#087ac1;width:44px;height:44px;margin:-3px}.community-map .leaflet-control-zoom a{color:var(--navy);font-weight:900}.map-empty{z-index:3;width:max-content;max-width:calc(100% - 40px);color:var(--navy);border:1px solid var(--line);background:#fffffff0;padding:13px 18px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000001f}.sale-list{border-left:3px solid var(--navy);max-height:610px;overflow-y:auto}.sale-list-heading{z-index:5;color:#fff;background:var(--navy);justify-content:space-between;gap:12px;padding:15px 18px;font-size:12px;display:flex;position:sticky;top:0}.sale-list article{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:95px 1fr;gap:14px;padding:16px;display:grid}.sale-list article:hover,.sale-list article.selected{background:#fff6d3}.sale-list article img{object-fit:cover;background:var(--warm);border-radius:5px;width:95px;height:82px}.sale-list article:not(:has(img)){grid-template-columns:1fr}.sale-list h2{margin:4px 0;font-size:20px}.sale-list p,.sale-list time{color:var(--muted);margin:0;font-size:12px}.sale-type{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.sale-detail{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px;margin-bottom:65px;padding:28px;display:grid}.sale-detail h2{margin:8px 0;font-size:35px}.sale-detail p{color:var(--muted);line-height:1.6}.sale-detail iframe{border:0;border-radius:7px;width:100%;min-height:320px}.sale-detail-actions{align-items:center;gap:18px;margin-top:20px;display:flex}.sales-page footer{color:#fff;background:var(--navy);justify-content:space-between;gap:30px;padding:30px max(24px,50vw - 620px);display:flex}.sales-page footer a{color:var(--sun);font-weight:900}.sales-page footer p{color:#dceff4;margin:0}@media (width<=900px){.sales-hero,.sales-controls,.sale-form-heading{flex-direction:column;align-items:flex-start}.sale-submit-panel,.sales-controls,.sales-map-layout,.sale-detail,.sales-notice,.sales-disclaimer{margin-inline:20px}.sales-map-layout,.sale-detail{grid-template-columns:1fr}.community-map{min-height:430px}.sale-list{border-left:0;border-top:3px solid var(--navy)}}@media (width<=650px){.sales-header{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 20px 16px}.sales-header nav{border:0;flex-direction:row;gap:24px;width:100%;padding:0}.sales-header nav a{padding:7px 0}.sales-hero{padding-block:40px}.sale-form-grid{grid-template-columns:1fr}.sale-form-grid .wide{grid-column:auto}.sales-controls select{min-width:145px}.sales-page footer{flex-direction:column}}@media (width<=440px){h1{font-size:42px}.hero-actions .button{width:100%}.hero-art{min-height:290px;margin-right:-155px}.verified-card{width:84%}.business-card{padding:18px}.business-logo{flex-basis:62px;width:62px;height:62px}.field-pair{grid-template-columns:1fr;gap:0}footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}body,.community-home{background:var(--paper);background-image:none;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}.site-header,.community-home .site-header{height:92px;color:var(--ink);border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#faf8f3f5;padding:0 clamp(24px,4vw,64px);position:sticky;top:0}.brand,.community-home .brand{color:var(--ink);text-transform:none;letter-spacing:-.025em;gap:12px}.brand-mark,.community-home .brand-mark{color:#fff;width:52px;height:48px;box-shadow:none;letter-spacing:.05em;clip-path:polygon(50% 0,100% 34%,80% 100%,50% 74%,20% 100%,0 34%);background:linear-gradient(145deg,#073f63 0 56%,#63866c 56% 72%,#c79520 72%);border:0;border-radius:0;font-size:12px;font-weight:900;transform:none}.brand-words{text-transform:uppercase;font-size:22px;line-height:.95;display:grid}.brand-words>span{color:var(--gold);letter-spacing:.25em;font-size:10px;line-height:1.3}.brand-words strong{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin-top:6px;font-size:8px}nav{gap:clamp(18px,2.4vw,42px);font-size:14px}nav a{padding:35px 0 30px}nav a:hover,nav a:focus-visible{color:var(--navy);border-color:var(--navy)}.nav-account,.community-home .nav-account{box-shadow:none;border-radius:5px;border:1px solid var(--navy)!important}.community-hero,.hero{background:linear-gradient(90deg,#fbfaf6 0%,#fbfaf6eb 47%,#f7f4ed26 72%);max-width:1530px;margin:0 auto}.community-home .community-hero:after{display:none}.community-home h1,.community-home h2,.community-home h3{text-transform:none;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}.community-home h1,h1{color:var(--ink);text-shadow:none;font-size:clamp(44px,5vw,70px);line-height:1.03}.feature-hero h1,.food-fun-hero h1,.profile-hero h1,.event-detail-hero h1,.maps-page-hero h1,.sales-hero h1,.help-heading h1,.resident-tools-hero h1,.tool-detail-hero h1{color:var(--white)}.resident-tools-hero .eyebrow,.tool-detail-hero .eyebrow{color:#8eeaff}.eyebrow,.community-home .eyebrow{color:var(--navy);letter-spacing:.1em}.button,.community-home .button{text-transform:none;letter-spacing:0;min-height:52px;box-shadow:none;border-radius:5px}.button:hover,.community-home .button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #073f631f}.button-primary{background:var(--navy);box-shadow:none}.button-primary:hover{background:#052f4a}.button-secondary{border-color:var(--navy);color:var(--navy)}.home-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:650px;display:grid}.community-home .home-action-button{width:100%;min-height:50px;color:var(--navy);border:2px solid var(--navy);box-shadow:0 5px 0 var(--navy);text-align:center;background:#20c7ff;padding:0 18px}.community-home .home-action-button:nth-child(2){background:#ffd84d}.community-home .home-action-button:nth-child(3){color:#fff;background:#0a4d78}.community-home .home-action-button:nth-child(4){color:#fff;background:#ff5b4d}.community-home .home-action-button:hover{color:var(--navy);border-color:var(--navy);box-shadow:0 8px 0 var(--navy), 0 12px 22px #073f632e;background:#8eeaff;transform:translateY(-3px)}.community-home .home-action-button:nth-child(2):hover{background:#ffe781}.community-home .home-action-button:nth-child(3):hover{color:#fff;background:#0e6799}.community-home .home-action-button:nth-child(4):hover{color:#fff;background:#ff766a}.community-home .home-action-button:active{box-shadow:0 2px 0 var(--navy);transform:translateY(2px)}@media (width<=560px){.home-hero-actions{grid-template-columns:1fr}}.today-board,.community-home .today-board,.business-card,.tool-card,.profile-panel,.info-panel,.community-home .info-panel{border-color:var(--line);border-radius:9px;transform:none;box-shadow:0 10px 28px #20262312}.today-weather,.community-home .today-weather{background:linear-gradient(125deg,#073f63,#0e5579)}.today-weather strong{text-shadow:none!important}.alert-bar,.community-home .alert-bar{border:1px solid #ddc985;border-left:5px solid var(--gold);box-shadow:none;background:#fffaf0;border-radius:8px}.calendar-list{border:1px solid var(--line);background:var(--line);box-shadow:none;border-radius:9px;overflow:hidden}.calendar-event:hover{background:#fbf6e9;transform:none}.calendar-event time{background:var(--navy);border-bottom-color:var(--gold);border-radius:4px}.calendar-event time span{color:#f0d98d}.town-tag,.town-tag.firestone,.town-tag.dacono{background:#607e68;border-radius:999px}.development-section{background:#073f63;border:0}.development-card,.community-home .development-card{border:1px solid #ffffff38;border-top:4px solid var(--gold);min-height:280px;box-shadow:none;border-radius:8px}.home-sponsor,.community-home .home-sponsor,.sponsor-showcase{box-shadow:none;background:linear-gradient(110deg,#073f63,#0e5579);border:0;border-radius:9px}.hero-art:before{background:#d7c69a;transform:rotate(1deg)}.hero-art>img{border-radius:10px}.verified-card{border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:8px}.weather-strip{box-shadow:none;background:linear-gradient(110deg,#073f63,#0e5579);border-radius:8px}.purpose-banner{border:1px solid #ddc985;border-left:5px solid var(--gold);background:#fffaf0;border-radius:8px}.search-bar{background:#ebe5d8;border-radius:8px 8px 0 0}.category-browser,.category-row{background:#f1ede4}.category-row button{border-radius:5px}.business-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #2026231c}.business-logo{border-radius:8px}.featured{color:#fff;background:var(--navy)}.profile-link,.resident-badge,.back-link{color:var(--navy)}.profile-hero{background:linear-gradient(115deg,#073f63,#0e5579);border-radius:9px}.profile-monogram{background:var(--gold);border-radius:8px}.profile-offer{border:1px solid #ddc985;border-left:5px solid var(--gold);background:#fffaf0}.voice-card-link{color:#0467bd;text-transform:uppercase;letter-spacing:.04em;margin-top:9px;font-size:13px;font-weight:900;display:inline-block}.voice-card-page{background:#f3f6f8;min-height:100vh}.voice-card-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#022a4a,#0567bd 60%,#00a9c9);padding:70px 24px 115px}.voice-card-brand{letter-spacing:.14em;border:1px solid #fff9;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:950;display:inline-block}.voice-card-hero h1{letter-spacing:-.05em;max-width:780px;margin:18px auto 10px;font-size:clamp(34px,6vw,62px);line-height:1}.voice-card-hero p{color:#dff5ff;max-width:650px;margin:0 auto;font-size:17px;line-height:1.55}.voice-card-shell{background:#fff;border:1px solid #cdd9df;border-radius:18px;width:min(620px,100% - 32px);min-height:320px;margin:-70px auto 30px;overflow:hidden;box-shadow:0 24px 60px #01233d2e}.voice-card-offer-image{object-fit:cover;width:100%;height:230px}.voice-card-content,.voice-card-redeemed,.voice-card-used,.voice-card-error,.voice-card-loading{padding:32px}.voice-card-member{color:#0567bd;letter-spacing:.13em;font-size:11px;font-weight:950}.voice-card-content h2,.voice-card-redeemed h2{color:var(--navy);margin:7px 0 2px;font-size:30px}.voice-card-content h3,.voice-card-redeemed h3{margin:4px 0 12px;font-size:22px}.voice-card-content p{color:var(--muted);line-height:1.6}.voice-card-location{border-top:1px solid var(--line);color:var(--navy);margin:18px 0 5px;padding-top:15px;font-weight:800}.voice-card-warning{border-left:4px solid var(--gold);background:#fff8de;gap:3px;margin:24px 0 16px;padding:15px;display:grid}.voice-card-warning span{color:#5d5336;font-size:13px;line-height:1.45}.voice-card-activate{color:#fff;cursor:pointer;background:#e8483b;border:0;border-radius:8px;width:100%;padding:17px;font-size:18px;font-weight:950}.voice-card-activate:disabled{opacity:.65}.voice-card-back{text-align:center;color:var(--navy);margin-top:16px;font-weight:800;display:block}.voice-card-shell.is-active{background:#edfff8;border:4px solid #18a875;animation:1.8s ease-in-out infinite voice-card-glow}.voice-card-redeemed{text-align:center;background:radial-gradient(circle at top,#fff,#e4fff3);align-content:center;min-height:470px;display:grid}.voice-live-seal{color:#fff;letter-spacing:.08em;background:#11875e;border-radius:999px;width:fit-content;margin:0 auto 24px;padding:10px 14px;font-size:12px;font-weight:950}.voice-live-seal i{background:#fff;border-radius:50%;width:9px;height:9px;margin-right:6px;animation:1s infinite voice-pulse;display:inline-block}.voice-card-code{color:var(--navy);font:950 clamp(34px, 8vw, 54px)/1 var(--font-geist-mono);letter-spacing:.08em;margin:24px auto 14px}.voice-card-clock{font-size:18px}.voice-card-clock strong{color:#0d805a;font-size:25px}.voice-card-used,.voice-card-error{text-align:center}.voice-card-used h2,.voice-card-error strong{color:var(--navy)}.voice-card-used a,.voice-card-error a{color:#0567bd;font-weight:900}.voice-card-fine-print{width:min(620px,100% - 32px);color:var(--muted);margin:0 auto 70px;line-height:1.55}.voice-card-fine-print strong{color:var(--navy)}.home-voice-card{background:linear-gradient(135deg,#f5fbff,#fff 58%,#fff7df);border:1px solid #cbdde8;border-radius:24px;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);align-items:center;gap:42px;width:min(1220px,100% - 40px);margin:28px auto;padding:34px;display:grid;box-shadow:0 16px 40px #01233d1a}.home-voice-card-preview{color:#fff;background:linear-gradient(135deg,#082c45,#087fbd 58%,#dd3b32);border-radius:22px;align-content:space-between;min-height:210px;padding:27px 30px;display:grid;box-shadow:0 18px 36px #042a4338}.home-voice-card-preview span{letter-spacing:.13em;font-size:13px;font-weight:950}.home-voice-card-preview strong{font-size:clamp(25px,3vw,36px);line-height:1.05}.home-voice-card-preview small{font-family:var(--font-geist-mono);letter-spacing:.08em;font-weight:800}.home-voice-card-copy h2{color:var(--navy);letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(30px,4vw,46px)}.home-voice-card-copy p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.6}.home-voice-card-benefits{color:var(--navy);flex-wrap:wrap;gap:9px 18px;margin:14px 0 0;padding:0;font-size:14px;font-weight:850;list-style:none;display:flex}.home-voice-card-benefits li:before{content:"✓";color:#0878b9;margin-right:7px;font-weight:950}.home-voice-card-copy>div{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.home-voice-specials-link{color:#0567bd;font-weight:900}@keyframes voice-card-glow{50%{box-shadow:0 0 0 9px #18a87521,0 24px 60px #01233d2e}}@keyframes voice-pulse{50%{opacity:.55;transform:scale(.55)}}@media (width<=760px){.home-voice-card{grid-template-columns:1fr;gap:25px;width:calc(100% - 28px);padding:20px}.home-voice-card-preview{min-height:180px}.home-voice-card-copy>div{flex-direction:column;align-items:stretch}.home-voice-card-copy .button{text-align:center}}@media (width<=620px){.voice-card-hero{padding-top:50px}.voice-card-content,.voice-card-redeemed,.voice-card-used,.voice-card-error{padding:24px}.voice-card-offer-image{height:190px}}.profile-current-offers{gap:18px;margin-top:10px;display:grid}.profile-current-offer{grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:22px;display:grid}.profile-current-offer+.profile-current-offer{border-top:1px solid #eadcaf;padding-top:18px}.profile-offer-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.profile-offer-image-button img{object-fit:cover;border-radius:9px;width:100%;height:150px;transition:transform .2s;display:block}.profile-offer-image-button span{color:#fff;opacity:0;background:#07192bdb;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;transition:opacity .2s;position:absolute;bottom:8px;right:8px}.profile-offer-image-button:hover img,.profile-offer-image-button:focus-visible img{transform:scale(1.03)}.profile-offer-image-button:hover span,.profile-offer-image-button:focus-visible span{opacity:1}.profile-offer-image-button:focus-visible{outline-offset:3px;outline:3px solid #0878b9}.profile-current-offer h2{margin:0 0 8px}.profile-current-offer p{color:var(--muted);margin:0 0 14px;line-height:1.55}.profile-offer-description{white-space:pre-wrap}.profile-offer-details{margin:-4px 0 14px}.profile-offer-details summary{cursor:pointer;width:fit-content;color:var(--gold-dark);font-weight:850}.profile-offer-details[open] summary{margin-bottom:10px}.profile-offer-details .profile-offer-description{margin-bottom:0}@media (width<=640px){.profile-current-offer{grid-template-columns:1fr}.profile-offer-image-button img{height:190px}}.verification{background:#073f63}.steps article{background:#0b4b72}.tool-tabs{background:#e9e3d7}.tool-tabs button.active,.form-submit{background:var(--navy)}.form-submit:hover{background:#052f4a}@media (width<=760px){.site-header,.community-home .site-header{height:74px}nav{border-bottom:1px solid var(--line);background:#fbfaf6;top:74px}nav a{color:var(--ink)}.brand-logo{width:auto;height:36px}.brand-words{font-size:17px}.brand-words strong{font-size:9px}.menu-button{color:var(--navy)}.community-hero-copy h1{font-size:43px}}.community-home .site-header{height:72px;padding-inline:clamp(20px,4vw,58px)}.community-home nav a{padding-block:25px 22px}@media (width<=1480px){.community-home .menu-button{cursor:pointer;color:var(--navy);display:block}.community-home nav{border-bottom:1px solid var(--line);background:#fbfaf6;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 72px);padding:12px clamp(24px,5vw,64px) 24px;display:none;position:absolute;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #073f631f}.community-home nav.nav-open{display:flex}.community-home nav a{padding:13px 0}}.community-home .community-hero{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:490px;padding:46px clamp(22px,5vw,68px);display:grid}.community-home .community-hero-copy{max-width:760px}.hero-business-specials{box-sizing:border-box;background:#fffffff5;border:2px solid #77838b;border-radius:10px;min-width:0;height:250px;padding:16px;position:relative;box-shadow:inset 0 0 0 2px #ffffffb8,10px 10px #f4c430c7}.billboard-lights{z-index:3;pointer-events:none;grid-template-columns:repeat(4,1fr);width:100%;height:18px;display:grid;position:absolute;top:-15px;left:0}.billboard-lights i{background:linear-gradient(#7d898f,#303a40);border:1px solid #59646b;border-radius:8px 8px 3px 3px;grid-row:1;justify-self:center;width:28px;height:10px;position:relative;box-shadow:0 2px 4px #00000047}.billboard-lights i:first-child{grid-column:1/span 2}.billboard-lights i:nth-child(2){grid-column:2/span 2}.billboard-lights i:nth-child(3){grid-column:3/span 2}.billboard-lights i:after{content:"";background:radial-gradient(at top,#ffe289a8,#ffe28900 72%);height:10px;position:absolute;top:7px;left:4px;right:4px}.hero-special-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.hero-special-heading h2{letter-spacing:-.04em;margin:2px 0 0;font-size:clamp(23px,2.2vw,31px)}.hero-special-card{height:178px;color:inherit;grid-template-columns:minmax(130px,.78fr) 1.22fr;gap:15px;display:grid;overflow:hidden}.hero-special-image{background:var(--warm);border-radius:7px;height:178px;min-height:0;max-height:none;overflow:hidden}.hero-special-image img{object-fit:cover;width:100%;height:100%}.hero-member-logo{border:1px solid var(--line);background:#fff;place-items:center;padding:15px;display:grid}.hero-member-logo img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.hero-member-logo>strong{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:82px;height:82px;font-size:42px;display:grid}.hero-member-card h3{align-items:center;gap:8px;display:flex}.hero-member-card .identity-check{flex:0 0 24px;width:24px;height:24px;font-size:14px}.hero-member-card p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-special-card>div:last-child{align-content:center;gap:5px;display:grid}.hero-special-card span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.hero-special-card strong{font-size:17px}.hero-special-card h3{margin:2px 0;font-size:21px;line-height:1.08}.hero-special-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.hero-special-card small,.hero-special-empty a{color:var(--navy);margin-top:5px;font-weight:900}.hero-special-card small{text-transform:uppercase;letter-spacing:.035em}.hero-special-card:hover small,.hero-special-card:focus-visible small{color:var(--coral)}.hero-special-empty{background:#f3f9fb;border:1px dashed #9fb4bf;align-content:center;gap:8px;min-height:155px;padding:19px;display:grid}.hero-special-empty strong{color:var(--navy);font-size:20px}.hero-special-empty p{color:var(--muted);margin:0;line-height:1.5}.community-home .community-hero-copy h1{margin-bottom:17px;font-size:clamp(38px,4.4vw,58px)}.community-home .community-hero-copy>p:not(.community-promise){margin-bottom:22px;font-size:clamp(17px,1.4vw,20px)}.community-home .community-promise{margin-top:20px;font-size:14px}.community-home .today-weather{padding:25px 27px}.community-home .today-weather .weather-icon{font-size:48px}.community-home .today-weather strong{font-size:50px}.community-home .community-hero{isolation:isolate;color:#fff;background:#08243a;overflow:hidden}.community-hero-media,.community-hero-shade{position:absolute;inset:0}.community-hero-media{z-index:-3;background:#08243a url(/media/carbon-valley-header-poster.jpg) 50%/cover no-repeat}.community-hero-media video{object-fit:cover;width:100%;height:100%;display:block}.community-hero-shade{z-index:-2;background:linear-gradient(90deg,#03121ee8 0%,#03121ec9 47%,#03121e7a 72%,#03121e5c 100%),linear-gradient(#0000 45%,#02101b6b)}.community-home .community-hero-copy,.community-home .hero-member-stack{z-index:1;position:relative}.hero-member-stack{gap:22px;min-width:0;display:grid}.fresh-this-week{color:#163322;background:linear-gradient(135deg,#fffef1fc,#f0f5dcfa);border:2px solid #82946b;border-radius:10px;padding:12px 17px 15px;position:relative;overflow:hidden;box-shadow:8px 8px #f4c430c7}.fresh-this-week-stand{background:#d8e8cc;border-bottom:1px dashed #aabb91;height:118px;margin:-12px -17px 4px;overflow:hidden}.fresh-this-week-stand img,.fresh-this-week-stand video{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.fresh-this-week-heading{align-items:center;gap:10px;display:flex;position:relative}.fresh-this-week-heading>span{color:#fff;background:#4f7651;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.fresh-this-week-heading small{color:#587342;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.fresh-this-week-heading h2{color:#183724;letter-spacing:-.04em;margin:1px 0 0;font-size:25px;line-height:1}.fresh-this-week-heading>a{color:#315f39;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:900}.fresh-this-week-carousel{margin-top:12px}.fresh-this-week-card{color:#183724;background:#f6f9e9;border:1px dashed #9eaf85;grid-template-columns:72px minmax(0,1fr);align-items:stretch;gap:10px;min-height:88px;padding:8px;text-decoration:none;display:grid}.fresh-this-week-card-image{color:#5e7b44;background:#e2ebcf;place-items:center;width:72px;height:72px;font-size:25px;display:grid;overflow:hidden}.fresh-this-week-card-image img{object-fit:cover;width:100%;height:100%}.fresh-this-week-card>div{min-width:0}.fresh-this-week-card small,.fresh-this-week-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fresh-this-week-card small{color:#587342;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.fresh-this-week-card strong{margin-top:2px;font-size:14px}.fresh-this-week-card p{color:#53674e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.fresh-this-week-card b{color:#315f39;font-size:12px}.fresh-this-week-dots{justify-content:center;gap:6px;padding-top:8px;display:flex}.fresh-this-week-dots button{cursor:pointer;background:#b2c29a;border:0;border-radius:99px;width:7px;height:7px;padding:0}.fresh-this-week-dots button[aria-current=true]{background:#4f7651;width:18px}.fresh-this-week-empty{background:#f2f6e7;border:1px dashed #aabb91;margin-top:12px;padding:11px 12px}.fresh-this-week-empty strong{font-size:15px;display:block}.fresh-this-week-empty p{color:#53674e;margin:4px 0 8px;font-size:12px;line-height:1.4}.fresh-this-week-empty a{color:#315f39;font-size:12px;font-weight:900}.community-home .community-hero-copy h1,.community-home .community-hero-copy .eyebrow{color:#fff}.community-home .community-hero-copy .eyebrow{text-shadow:0 2px 12px #0000008c}.community-home .community-hero-copy>p:not(.community-promise){color:#eef8fc}.community-home .community-promise{color:#f4fbff;text-shadow:0 1px 9px #00000094;border-left-color:#ffd84d}@media (width<=760px){.community-home .community-hero{background:#08243a}.community-hero-shade{background:linear-gradient(#03121ec7,#03121ee6)}}@media (prefers-reduced-motion:reduce){.community-hero-media video{display:none}}.community-home .today-details{padding:16px 19px}.hero-status-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:15px;max-width:1100px;margin:14px auto 0;padding:0 22px;display:grid}.community-home .hero-status-grid .today-board{box-shadow:0 10px 28px #20262312}.community-home .weather-card{flex-direction:column;display:flex}.community-home .weather-card .today-weather{gap:16px;padding:18px 21px}.community-home .weather-card .today-weather .weather-icon{font-size:38px}.community-home .weather-card .today-weather strong{font-size:40px}.community-home .weather-card .today-weather small{font-size:13px}.community-home .weather-card .today-details{padding:12px 14px}.community-home .weather-card .today-details div{padding-inline:9px}.weather-card-updated{border-top:1px solid var(--line);color:var(--muted);text-align:right;margin-top:auto;padding:9px 22px 12px;font-size:11px;font-weight:800}.dia-card{border:1px solid var(--line);background:#fff;border-radius:9px;justify-self:center;width:100%;max-width:390px;overflow:hidden;box-shadow:0 10px 28px #20262312}.dia-card-heading{color:#fff;background:linear-gradient(125deg,#073f63,#0e5579);align-items:center;gap:13px;padding:17px 20px 12px;display:flex}.dia-icon{width:38px;height:38px;color:var(--navy);background:var(--sun);border-radius:50%;place-items:center;font-size:20px;display:grid}.dia-card-heading div{gap:2px;display:grid}.dia-card-heading span:not(.dia-icon){color:#d5eef6;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.dia-card-heading h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:20px}.dia-status{gap:3px;padding:13px 20px;display:grid}.dia-status span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.dia-status strong{color:var(--navy);font-size:18px}.dia-status small{color:var(--muted);line-height:1.35}.tsa-status{border-top:1px solid var(--line);color:var(--navy);background:#f2f9fc;gap:9px;padding:11px 20px;display:grid}.tsa-status-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.tsa-status-heading>span{gap:2px;display:grid}.tsa-status b{font-size:13px}.tsa-status small{color:var(--muted);font-size:11px}.tsa-status time{color:var(--muted);white-space:nowrap;font-size:10px}.tsa-checkpoints{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tsa-checkpoints div{background:#fff;border:1px solid #cce1ea;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.tsa-checkpoints span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.tsa-checkpoints strong{font-size:13px}.tsa-status .tsa-live-note{line-height:1.35}.tsa-status>.tsa-live-link{color:#fff;background:var(--navy);text-align:center;border-radius:6px;width:100%;padding:9px 12px;font-size:12px;font-weight:900}.tsa-status>.tsa-live-link:hover,.tsa-status>.tsa-live-link:focus-visible{background:#052f4a;text-decoration:none}.dia-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.dia-actions a{color:var(--navy);text-align:center;padding:11px 14px;font-size:12px;font-weight:900}.dia-actions a+a{border-left:1px solid var(--line)}.dia-actions a:hover,.dia-actions a:focus-visible{background:#eef7fb}.weather-retry{border:0;border-top:1px solid var(--line);width:100%;color:var(--navy);cursor:pointer;background:#f7fbfd;padding:10px;font-weight:900}.daily-brief{border:3px solid var(--navy);max-width:1378px;box-shadow:9px 9px 0 var(--sun);background:#fff;margin:-24px auto 0;padding:22px 25px 18px;position:relative}.daily-brief-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.daily-brief-heading .eyebrow{margin-bottom:5px}.daily-brief-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,40px)}.daily-brief-heading time{color:var(--muted);font-size:13px;font-weight:900}.daily-brief-items{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.daily-brief-items a{border-right:1px solid var(--line);background:#fbfdff;align-content:start;gap:7px;min-height:92px;padding:13px 15px;display:grid}.daily-brief-items a:last-child{border-right:0}.daily-brief-items a:hover,.daily-brief-items a:focus-visible{background:#fff8ce}.daily-brief-items span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.daily-brief-items strong{font-size:14px;line-height:1.35}.daily-brief>small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.signature-snapshot{max-width:none;color:var(--ink);box-shadow:8px 8px 0 var(--coral);border-color:#6eb7ff;margin:0 0 20px}.signature-snapshot .eyebrow{color:#0567bd}.resident-tools-help{max-width:1180px;margin:34px auto 0;padding-left:24px!important;padding-right:24px!important}.help-section{scroll-margin-top:20px}.help-home-card{color:#fff;background:radial-gradient(circle at 88% 15%, #ffd84d47, transparent 27%), linear-gradient(120deg, var(--navy), #075b82);border-radius:16px;justify-content:space-between;align-items:center;gap:38px;margin-top:54px;padding:clamp(30px,4vw,48px);display:flex}.help-home-card .eyebrow{color:#8eeaff}.help-home-card h2{letter-spacing:-.045em;margin:3px 0 10px;font-size:clamp(34px,4vw,52px)}.help-home-card p{color:#d9eff7;max-width:760px;margin:0;font-size:17px;line-height:1.55}.help-home-card .button{flex:none}.standalone-help{padding-top:54px!important;padding-bottom:72px!important}.standalone-help .help-heading h1{letter-spacing:-.05em;max-width:none;margin:3px 0 10px;font-size:clamp(35px,4.5vw,59px);line-height:1}.standalone-help .help-panel-title h2{letter-spacing:-.035em;margin:0 0 4px;font-size:28px}.standalone-help .help-resource h3,.standalone-help .give-help-grid h3{color:var(--navy);margin:9px 0;font-size:21px;line-height:1.15}.resource-back-link{color:var(--navy);background:#fff;border:1px solid #a9d8ea;border-radius:7px;margin-left:auto;padding:11px 15px;font-size:13px;font-weight:900}.resource-back-link:hover,.resource-back-link:focus-visible{color:#fff;background:var(--navy)}@media (width<=1050px){.sponsor-showcase:has(.sponsor-logo){grid-template-columns:auto 112px minmax(0,1fr)}.sponsor-showcase:has(.sponsor-logo) .sponsor-actions{grid-column:1/-1}}@media (width<=760px){.help-home-card{flex-direction:column;align-items:stretch}.help-home-card .button{width:100%}.sponsor-showcase:has(.sponsor-logo){grid-template-columns:1fr}.sponsor-logo{width:94px;height:94px}.resource-back-link{padding:9px 10px;font-size:11px}}.help-heading{color:#fff;background:radial-gradient(circle at 88% 15%, #ffd84d47, transparent 27%), linear-gradient(120deg, var(--navy), #075b82);border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;padding:clamp(27px,4vw,46px);display:grid}.help-heading .eyebrow{color:#8eeaff}.help-heading h2{letter-spacing:-.05em;margin:3px 0 10px;font-size:clamp(35px,4.5vw,59px);line-height:1}.help-heading p{color:#d9eff7;max-width:760px;margin:0;font-size:17px;line-height:1.55}.help-paths{flex-wrap:wrap;gap:10px;display:flex}.help-paths a{color:var(--navy);background:#fff;border:2px solid #fff;border-radius:8px;padding:13px 17px;font-weight:900}.help-paths a:last-child{color:#fff;background:0 0}.help-paths a:hover,.help-paths a:focus-visible{color:var(--navy);border-color:var(--sun);background:var(--sun)}.help-panel{border:1px solid var(--line);background:#fff;border-top:0;padding:clamp(25px,4vw,42px);scroll-margin-top:20px}.help-panel-title{align-items:start;gap:15px;margin-bottom:22px;display:flex}.help-panel-title>span{width:42px;height:42px;color:var(--navy);background:var(--sun);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.help-panel-title h3{letter-spacing:-.035em;margin:0 0 4px;font-size:28px}.help-panel-title p{color:var(--muted);margin:0;line-height:1.45}.help-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.help-category+.help-category{border-top:1px solid var(--line);margin-top:34px;padding-top:34px}.help-category-heading{align-items:start;gap:13px;margin-bottom:15px;display:flex}.help-category-heading>span{color:#fff;background:var(--navy);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.help-category-heading h3{color:var(--navy);letter-spacing:-.025em;margin:0 0 3px;font-size:22px}.help-category-heading p{color:var(--muted);margin:0;line-height:1.45}.help-resource-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.help-resource-grid-one{grid-template-columns:minmax(0,1fr)}.help-resource{border:1px solid var(--line);background:#f8fcfe;border-radius:10px;flex-direction:column;min-height:290px;padding:23px;display:flex}.help-resource.featured-help-resource{border:2px solid var(--gold-dark);background:#eefaff}.help-resource.urgent-help-resource{background:#fff5f3;border:2px solid #b53a35;min-height:0}.urgent-help-resource>span,.urgent-help-resource>a{color:#9b2e2a}.help-resource>span{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.help-resource h4,.give-help-grid h4{color:var(--navy);margin:9px 0;font-size:21px;line-height:1.15}.help-resource p,.give-help-grid p{color:var(--muted);margin:0 0 15px;line-height:1.5}.help-resource dl{margin:auto 0 14px}.help-resource dl div{gap:2px;padding-top:8px;display:grid}.help-resource dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.help-resource dd{color:var(--navy);margin:0;font-size:13px;font-weight:800}.help-resource>a{color:var(--gold-dark);margin-top:auto;font-size:13px;font-weight:900}.give-help-panel{background:#fff9d8;border-radius:0 0 16px 16px}.give-help-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.give-help-grid article{background:#fff;border:1px solid #e7d784;border-radius:10px;padding:24px}.give-help-grid article>div{flex-wrap:wrap;gap:10px;display:flex}.give-help-grid a{color:#fff;background:var(--navy);border-radius:6px;padding:10px 14px;font-size:12px;font-weight:900}.give-help-grid a:last-child{color:var(--navy);border:1px solid var(--navy);background:#fff}.help-disclaimer{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.45}.deal-builder{border:1px solid var(--line);border-left:5px solid var(--gold);background:#f3fbff;border-radius:9px;margin:18px 0;padding:18px}.deal-create-button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:7px;margin-top:15px;padding:11px 17px;font-weight:900}.deal-create-button:hover,.deal-create-button:focus-visible{background:var(--gold-dark)}.deal-preview{border:2px solid var(--navy);background:#fff;border-radius:10px;grid-template-columns:180px 1fr;align-items:center;gap:16px;margin-top:18px;padding:10px;display:grid}.deal-preview-image{height:112px;color:var(--muted);background:var(--warm);border-radius:7px;place-items:center;font-size:13px;font-weight:800;display:grid;overflow:hidden}.deal-preview-image img{object-fit:cover;width:100%;height:100%}.deal-preview>div:last-child{gap:5px;display:grid}.deal-preview>div:last-child>span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.deal-preview strong{font-size:19px}.deal-preview p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.community-home .alert-center{padding:17px 21px}.community-home .community-section{padding-top:60px}.community-home .section-heading{margin-bottom:19px}.community-home .section-heading h2{font-size:clamp(30px,3.3vw,44px)}.community-home .calendar-event{grid-template-columns:66px 1fr auto;gap:18px;min-height:98px;padding:12px 18px}.community-home .calendar-event time{width:58px;min-height:66px}.community-home .calendar-event time strong{font-size:28px}.community-home .calendar-event h3{font-size:clamp(18px,1.8vw,24px)}.community-home .development-section{margin-top:64px;padding-top:54px;padding-bottom:54px}.community-home .town-project-map{padding:23px}.community-home .project-map-frame{height:min(60vh,590px);min-height:420px}.community-home .info-panel{padding:clamp(26px,3vw,40px)}.community-home .info-panel h2{font-size:clamp(32px,3.4vw,46px)}.community-home .business-gateway{padding-block:68px}.community-home .business-gateway h2{font-size:clamp(34px,3.7vw,50px)}.home-business-listings{max-width:1280px}.business-listings-intro{max-width:820px;color:var(--muted);margin:-8px 0 23px;line-height:1.55}.home-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-business-card{min-width:0;color:inherit}.home-business-card .chamber-member-badge{width:38px;height:31px}.home-business-card.is-basic{align-items:center}.home-business-card.is-basic h3{margin-top:0}.home-business-card.is-basic p{max-width:32ch}.home-business-card:hover,.home-business-card:focus-visible{border-color:#8eb6c8}.home-business-card .business-name-row h3{margin:0}.home-business-card p{color:var(--muted);margin:0}.home-business-card small,.home-claimed{color:var(--muted);font-size:11px}.home-business-card>b{color:var(--navy)}.home-business-loading{border:1px dashed var(--line);color:var(--muted);background:#fff;grid-column:1/-1;padding:28px}@media (width<=800px){.cotrip-card{grid-template-columns:auto 1fr;margin:0 20px}.cotrip-card>a{text-align:center;grid-column:1/-1}}@media (width<=520px){.weather-alert-heading{flex-direction:column}.cotrip-card{grid-template-columns:1fr;margin:0 14px;padding:22px 20px}.cotrip-icon{width:52px;height:52px}}.home-directory-footer{justify-content:space-between;gap:18px;margin-top:17px;display:flex}.home-directory-footer a{color:var(--navy);font-size:13px;font-weight:900}.news-intro{max-width:860px;color:var(--muted);margin:-7px 0 22px;line-height:1.55}.community-pulse-heading{background:linear-gradient(122deg,#f4fbff 0%,#fff 68%);border:1px solid #c9dce7;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:end;gap:24px;padding:28px 30px 25px;display:flex}.community-pulse-heading h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(29px,3.5vw,43px)}.community-pulse-heading p{max-width:600px;color:var(--muted);margin:0;line-height:1.5}.community-pulse-actions{flex:none;align-items:center;gap:13px;display:flex}.community-status{color:#176641;white-space:nowrap;background:#e6f6ee;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.community-status i{background:#27ad67;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #27ad6726}.community-pulse-guide{background:#c9dce7;border:1px solid #c9dce7;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid}.community-pulse-guide>div{background:#fff;gap:4px;padding:15px 20px;display:grid}.community-pulse-guide strong{color:var(--navy);font-size:13px}.community-pulse-guide span{color:var(--muted);font-size:13px;line-height:1.45}.news-submit-form{border:1px solid var(--line);border-left:5px solid var(--gold);background:#fff;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:14px 18px;margin:0 0 25px;padding:24px;display:grid}.news-submit-form label{color:var(--navy);gap:7px;font-size:13px;font-weight:800;display:grid}.news-submit-form input,.news-submit-form select,.news-submit-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d3dc;border-radius:5px;padding:11px 12px}.news-submit-form textarea{resize:vertical;min-height:105px}.news-submit-form .wide{grid-column:1/-1}.news-submit-form .news-rules-confirm{color:#454945;background:#fffaf0;border:1px solid #e1bd62;border-radius:7px;grid-template-columns:none;align-items:flex-start;gap:10px;padding:14px 15px;line-height:1.45;display:flex}.news-submit-form .news-rules-confirm input{flex:none;width:18px;height:18px;margin-top:2px}.news-image-upload small{color:var(--muted);font-weight:500}.news-form-footer{align-items:center;gap:18px;display:flex}.news-form-footer span{color:var(--muted);font-size:14px}.news-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.news-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:21px}.news-card-image{object-fit:contain;background:var(--warm);border-radius:7px;width:100%;max-height:240px;margin-bottom:16px;display:block}.news-card>span{color:var(--gold-dark);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.news-card h3{margin:9px 0 8px;font-size:21px;line-height:1.16}.news-card p{color:var(--muted);margin:0 0 14px;line-height:1.5}.news-card a{color:var(--navy);font-size:13px;font-weight:900}.news-section-priority{border-top:0}.news-freshness{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.news-freshness small{color:var(--muted);margin-bottom:9px;font-weight:800;display:block}.news-freshness>div{flex-wrap:wrap;gap:8px;display:flex}.news-freshness button{color:var(--navy);font:inherit;cursor:pointer;background:#eff8fd;border:1px solid #9bb4c5;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.news-freshness button:last-child{color:#46535c;background:#fff;border-color:#c6cbd0}.news-freshness button:hover{border-color:var(--blue)}.news-freshness button:disabled{cursor:wait;opacity:.55}.news-freshness em{color:var(--blue-dark);margin-top:9px;font-size:12px;font-style:normal;font-weight:800;display:block}.news-empty{border:1px dashed var(--line);background:#ffffffb8;gap:5px;padding:24px;display:grid}.news-empty span{color:var(--muted)}.community-pulse-empty{background:#fff;border-style:solid;border-color:#d3e0e7;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:132px;padding:27px}.community-clear-icon{color:#18804b;background:#e6f6ee;border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;font-weight:900;display:grid}.community-pulse-empty strong{color:var(--navy);margin-bottom:4px;font-size:17px;display:block}.community-pulse-empty a{color:var(--navy);white-space:nowrap;font-size:13px;font-weight:900}.event-detail-page{padding-top:36px}.event-detail-hero{padding:clamp(27px,4vw,44px)}.event-detail-hero h1{font-size:clamp(34px,4.7vw,52px)}.event-detail-grid{gap:30px;padding:clamp(24px,4vw,40px)}.event-detail-actions{padding-inline:clamp(24px,4vw,40px);padding-bottom:clamp(24px,4vw,40px)}@media (width<=900px){.help-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-heading{grid-template-columns:1fr;align-items:start}.news-grid,.daily-brief-items{grid-template-columns:repeat(2,1fr)}.daily-brief-items a{border-bottom:1px solid var(--line)}.community-home .community-hero{grid-template-columns:1fr}.hero-member-stack{max-width:720px}.home-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.community-pulse-heading{flex-direction:column;align-items:start;padding:23px 20px}.community-pulse-actions{justify-content:space-between;width:100%}.community-pulse-guide{grid-template-columns:1fr}.community-pulse-empty{grid-template-columns:auto 1fr;padding:22px}.community-pulse-empty a{grid-column:1/-1}.weekday-checkboxes{grid-template-columns:repeat(4,minmax(0,1fr))}.help-resource-grid,.give-help-grid{grid-template-columns:1fr}.help-resource{min-height:0}.hero-status-grid{grid-template-columns:1fr}.daily-brief{box-shadow:5px 5px 0 var(--sun);margin-top:8px}.daily-brief-heading{flex-direction:column;align-items:start;gap:5px}.daily-brief-items{grid-template-columns:1fr}.daily-brief-items a{border-right:0;min-height:0}.deal-preview{grid-template-columns:1fr}.deal-preview-image{height:170px}.hero-business-specials{height:390px}.hero-special-card{grid-template-rows:140px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:318px}.hero-special-image{width:100%;min-width:0;height:140px;min-height:0;max-height:none}.hero-member-logo{padding:16px 24px}.hero-member-logo img{width:auto;max-width:100%;height:auto;max-height:106px}.hero-member-card>div:last-child{align-content:start;min-height:0;padding-top:4px}.hero-member-card p{-webkit-line-clamp:3;line-clamp:3}.home-business-grid{grid-template-columns:1fr}.home-directory-footer{flex-direction:column;align-items:flex-start}}@media (width<=760px){.community-home .site-header{height:68px}.community-home nav{top:68px}.community-home .community-hero{gap:27px;padding-top:30px}.community-home .community-hero-copy h1{font-size:37px}.hero-status-grid{width:100%;max-width:720px}.community-home .community-section{padding-top:48px}.community-home .calendar-event{grid-template-columns:58px 1fr;gap:12px;padding:12px}.community-home .calendar-event time{width:52px}.news-submit-form,.news-grid{grid-template-columns:1fr}.news-submit-form .wide{grid-column:auto}.news-form-footer{flex-direction:column;align-items:stretch}}.community-home .site-header{justify-content:flex-start;gap:32px}.community-home .brand{margin-right:auto}.community-home nav{flex:0 auto;gap:14px;font-size:13px}.community-home nav a{white-space:nowrap}@media (width<=1800px){.community-home .menu-button{color:var(--navy);cursor:pointer;margin-left:10px;display:block}.community-home nav{border-bottom:1px solid var(--line);background:#fbfaf6;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 72px);padding:12px clamp(24px,5vw,64px) 24px;display:none;position:absolute;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #073f631f}.community-home nav.nav-open{display:flex}.community-home nav a{padding:12px 0}}@media (width<=760px){.community-home nav{max-height:calc(100vh - 76px);top:76px}}:root,.community-home{--ink:#101820;--muted:#5b6470;--paper:#f7f3ea;--warm:#fff7ed;--line:#d8d2c8;--gold:#087cea;--gold-dark:#0567bd;--coral:#ff4d24;--sun:#ffc845;--navy:#101820;--white:#fff}body,.community-home{background:var(--paper);color:var(--ink)}.site-header,.community-home .site-header{color:#fff;height:94px;box-shadow:none;background:#101820fa;border-bottom:3px solid #087cea}.brand,.community-home .brand{color:#fff}.brand-logo{aspect-ratio:88/72;height:58px}.brand-words{font-size:24px}.brand-words>span{font-size:11px}.brand-words strong{font-size:9px}.brand-words>span{color:#6eb7ff}.brand-words strong{color:#ff7a5b}.site-header nav a:hover,.site-header nav a:focus-visible{color:#6eb7ff;border-color:#ff4d24}.nav-account,.community-home .nav-account{border-color:#087cea!important}.community-home .community-hero{color:#fff;background-color:#101820;background-image:linear-gradient(90deg,#101820f7 0%,#101820e0 45%,#10182094 72%,#1018206b 100%),url(/dacono-hero.png);background-position:50%;background-size:cover;border-bottom:1px solid #ffffff14;max-width:none}.community-home .community-hero-copy h1{color:#fff;max-width:720px}.community-home .community-hero-copy>p{color:#e6e9ec}.community-home .community-hero .eyebrow{color:#6eb7ff}.community-home .community-promise{color:#bfc8cf}.community-home .home-hero-actions .home-action-button{color:#fff;box-shadow:none;background:#087cea;border:1px solid #087cea}.community-home .home-hero-actions .home-action-button:hover{color:#fff;background:#0567bd;border-color:#6eb7ff;box-shadow:0 10px 24px #0000003d}.hero-business-specials{color:#101820;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f3eaf5;border:2px solid #7f898f;box-shadow:inset 0 0 0 2px #ffffffb8,9px 9px #087cea,14px 14px #ff4d24}.hero-business-specials .eyebrow{color:#0567bd!important}.signature-features{background:#101820}.signature-heading .eyebrow{color:#6eb7ff}.signature-card.now{background:#78baff}.signature-card.built{background:#ffc845}.signature-card.mine{background:#ff8a70}.community-home .today-weather,.today-weather{background:linear-gradient(125deg,#101820,#0b4c81)}.development-section{background:#101820}.home-sponsor,.community-home .home-sponsor,.sponsor-showcase{background:linear-gradient(110deg,#101820,#0b4c81)}.community-home .home-sponsor{border-top:4px solid #087cea;margin-bottom:clamp(42px,5vw,72px)}.category-row button.active,.category-row button:hover{background:#087cea;border-color:#087cea}.category-arrow{background:#101820}.category-arrow:hover:not(:disabled),.category-arrow:focus-visible,.featured{background:#ff4d24}.identity-check{background:#087cea;box-shadow:0 4px 12px #087cea4d}.profile-link,.resident-badge,.back-link,.text-link{color:#0567bd}.button-primary,.form-submit{background:#087cea}.button-primary:hover,.form-submit:hover{background:#0567bd}.button-secondary{color:#101820;border-color:#101820}.alert-bar,.community-home .alert-bar{background:#fff7ed;border-left-color:#ff4d24}@media (width<=1800px){.community-home .menu-button{color:#fff}.community-home nav{color:#fff;background:#101820;border-bottom-color:#087cea;box-shadow:0 12px 24px #00000047}}@media (width<=900px){.community-home .community-hero{background-image:linear-gradient(#101820e6 0%,#101820c7 58%,#101820e0 100%),url(/dacono-hero.png);background-position:58%}}@media (width<=760px){.site-header,.community-home .site-header{height:76px}.brand-logo{height:46px}.brand-words{font-size:18px}.brand-words>span{font-size:9px}.brand-words strong{font-size:8px}.community-home .menu-button{color:#fff}.site-header nav{color:#fff;background:#101820}}.voice-card-account-shell{background:#fff;border:1px solid #d9e6ef;border-radius:24px;grid-template-columns:1fr 1fr;gap:34px;max-width:980px;margin:0 auto 28px;padding:28px;display:grid;box-shadow:0 18px 45px #12364d1a}.voice-card-explainer{background:#eef8fd;border:1px solid #bfdbea;border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:38px;max-width:1100px;margin:0 auto 28px;padding:28px 30px;display:grid}.voice-card-explainer-copy>span{color:#0878b9;letter-spacing:.13em;font-size:.75rem;font-weight:950}.voice-card-explainer-copy h2{margin:.45rem 0 .7rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08}.voice-card-explainer-copy p{color:#425866;margin:0;line-height:1.65}.voice-card-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.voice-card-steps li{background:#fff;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:14px 16px;display:grid;box-shadow:0 6px 18px #12364d0f}.voice-card-steps b{color:#fff;background:#0878b9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.voice-card-steps div{gap:2px;display:grid}.voice-card-steps strong{color:#102f42}.voice-card-steps span{color:#5b6c77;font-size:.92rem;line-height:1.4}.voice-card-account-intro span{color:#0878b9;letter-spacing:.12em;font-size:.75rem;font-weight:900;display:inline-block}.voice-card-account-intro h2{margin:.5rem 0;font-size:2rem}.voice-card-account-intro p{color:#516270;line-height:1.6}.voice-card-account-form{gap:14px;display:grid}.voice-card-account-form label{gap:6px;font-weight:800;display:grid}.voice-card-account-form input,.voice-card-account-form select{color:#102f42;width:100%;font:inherit;background:#fff;border:1px solid #b8c9d4;border-radius:10px;padding:13px 14px}.voice-card-mode-switch{color:#0878b9;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.voice-card-form-error{color:brown;margin:0;font-weight:700}.personal-voice-card{color:#fff;background:linear-gradient(135deg,#082c45,#087fbd 58%,#dd3b32);border-radius:26px;max-width:720px;margin:0 auto 20px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 22px 45px #042a4340}.personal-voice-card:after{content:"V";opacity:.08;font-size:13rem;font-weight:950;position:absolute;bottom:-60px;right:15px}.personal-voice-card>div{letter-spacing:.08em;justify-content:space-between;gap:20px;font-weight:900;display:flex}.personal-voice-card h2{margin:48px 0 8px;font-size:2.25rem}.personal-voice-card>p{letter-spacing:.12em;font-family:monospace;font-size:1.15rem}.personal-voice-card footer{justify-content:space-between;gap:20px;margin-top:34px;font-size:.88rem;display:flex}.voice-card-recovery{background:#fff8dc;border:2px solid #edbe3e;border-radius:16px;gap:8px;max-width:720px;margin:0 auto 18px;padding:18px 22px;display:grid}.voice-card-recovery code{letter-spacing:.16em;font-size:1.45rem;font-weight:900}.voice-card-recovery p,.voice-card-notice{margin:0}.voice-card-notice{text-align:center;max-width:720px;margin:0 auto 15px;font-weight:700}.voice-card-member-actions{justify-content:center;gap:20px;max-width:720px;margin:0 auto 34px;display:flex}.voice-card-member-actions a,.voice-card-member-actions button{color:#0878b9;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.voice-card-offers{max-width:1100px;margin:0 auto 40px;padding:0 20px}.voice-card-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.voice-card-offer-grid article{background:#fff;border:1px solid #dce7ee;border-radius:18px;overflow:hidden;box-shadow:0 12px 26px #12364d14}.voice-card-offer-grid img{object-fit:cover;width:100%;height:155px}.voice-card-offer-grid article>div{gap:9px;padding:18px;display:grid}.voice-card-offer-grid article span{color:#0878b9;font-weight:900}.voice-card-offer-grid h3,.voice-card-offer-grid p{margin:0}.voice-card-offer-grid small{color:#667782}.voice-card-empty{text-align:center;background:#fff;border-radius:16px;grid-column:1/-1;padding:36px}.business-voice-results{background:#f5fbff;border:1px solid #bfd9e8;border-radius:16px;margin-top:24px;padding:22px}.business-voice-results-panel{grid-column:1/-1;gap:10px;margin-top:12px;display:grid}.business-voice-total,.business-voice-offer-total{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.business-voice-total strong{color:#0878b9;font-size:1.8rem}.business-voice-recent{margin-top:8px}.business-voice-recent>div{border-bottom:1px solid #dce7ee;justify-content:space-between;padding:9px 0;display:flex}.business-voice-recent code{font-weight:800}.business-voice-empty{font-weight:700}@media (width<=760px){.voice-card-explainer{grid-template-columns:1fr;gap:24px;margin-inline:14px;padding:22px}.voice-card-account-shell{grid-template-columns:1fr;margin-inline:14px;padding:22px}.personal-voice-card{margin-inline:14px;padding:24px}.personal-voice-card h2{font-size:1.7rem}.personal-voice-card footer,.personal-voice-card>div{flex-direction:column;align-items:flex-start}.voice-card-offer-grid{grid-template-columns:1fr}}.community-event-page{background:#f7f3ea;min-height:100vh}.community-event-hero{color:#fff;background:linear-gradient(120deg,#101820,#0b4c81);grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:center;gap:54px;padding:clamp(42px,6vw,74px) max(24px,50vw - 590px);display:grid}.community-event-hero .eyebrow{color:#79c1ff}.community-event-hero h1{color:#fff;letter-spacing:-.05em;text-shadow:0 2px 3px #00000040;max-width:760px;margin:9px 0 15px;font-size:clamp(44px,6vw,72px);line-height:.96}.community-event-hero>div>p{color:#f2f6f8;max-width:760px;margin:0;font-size:19px;line-height:1.6}.community-event-hero aside{color:#101820;background:#fff7ed;border-top:5px solid #ff4d24;padding:24px;box-shadow:8px 8px #087cea}.community-event-hero aside strong{font-size:21px}.community-event-hero aside p{color:#4d5963;line-height:1.55}.community-event-hero aside a{color:#0567bd;font-weight:900}.community-event-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:34px;max-width:1180px;margin:44px auto 80px;padding:0 24px;display:grid}.community-event-process{color:#fff;background:#101820;gap:20px;padding:25px;display:grid;position:sticky;top:20px}.community-event-process>span{color:#79c1ff;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:950}.community-event-process>div{grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.community-event-process b{color:#101820;background:#ffc845;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.community-event-process p{gap:3px;margin:0;display:grid}.community-event-process small{color:#bdcad3;line-height:1.45}.community-event-form{background:#fff;border:1px solid #d8d2c8;padding:clamp(24px,4vw,38px);box-shadow:10px 10px #087cea}.event-form-heading h2{margin:6px 0 8px;font-size:clamp(32px,4vw,44px)}.event-form-heading p{color:#5b6470;margin:0 0 25px;line-height:1.55}.community-event-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.community-event-grid label{color:#101820;gap:7px;font-size:13px;font-weight:900;display:grid}.community-event-grid .wide{grid-column:1/-1}.community-event-grid input,.community-event-grid select,.community-event-grid textarea{color:#101820;width:100%;font:inherit;background:#fff;border:1px solid #aebbc5;border-radius:5px;padding:13px 14px}.community-event-grid textarea{resize:vertical}.community-event-grid small{color:#5b6470;font-weight:500;line-height:1.4}.community-event-preview{object-fit:contain;background:#f7f3ea;border:1px solid #d8d2c8;width:min(100%,520px);max-height:330px}.event-confirm{background:#f4f8fb;border-left:4px solid #087cea;align-items:start;padding:15px;line-height:1.5;grid-template-columns:22px 1fr!important}.event-confirm input{width:18px;height:18px;margin-top:2px}.event-submit{margin-top:24px}.event-submit-notice{color:#8a2718;background:#fff0eb;border-left:4px solid #ff4d24;margin:18px 0 0;padding:14px 16px;font-weight:800}.event-submit-notice.success{color:#14552f;background:#eaf8ef;border-left-color:#1b9b55}@media (width<=820px){.community-event-hero,.community-event-shell{grid-template-columns:1fr}.community-event-process{position:static}.community-event-cta{flex-direction:column;align-items:flex-start;margin-inline:20px}}@media (width<=600px){.community-event-hero{padding-inline:20px}.community-event-shell{margin-top:26px;padding-inline:14px}.community-event-grid{grid-template-columns:1fr}.community-event-grid .wide{grid-column:auto}.community-event-form{padding:22px 18px;box-shadow:6px 6px #087cea}.community-event-cta{margin-inline:14px;padding:22px 19px}.community-event-cta .button{text-align:center;width:100%}}@media (width<=760px){.calendar-toolbar-actions{flex-direction:column;align-items:flex-start;width:100%}.calendar-submit-event{text-align:center;width:100%}}.owner-events-actions{text-align:right;gap:8px;display:grid}.owner-events-actions a{color:#b74421;font-weight:850;text-decoration:none}.owner-events-actions a:last-child{font-size:.82rem}.profile-business-event-image{object-fit:cover;border-radius:10px;align-self:flex-start;width:min(260px,38%);max-height:240px}@media (width<=600px){.profile-business-event-image{width:100%;max-width:none;max-height:none}}.town-voice{color:#fff;background:#101820;border-radius:22px;width:min(760px,100%);margin:0 auto;padding:clamp(24px,4vw,38px);box-shadow:10px 10px #087cea}.town-voice-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.town-voice-heading>div{gap:3px;display:grid}.town-voice-heading span{color:#6eb7ff;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:950}.town-voice-heading strong{font-size:14px}.town-voice-heading small{color:#c8d5dc;font-weight:800}.town-voice h2{color:#fff;letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(25px,3vw,38px);line-height:1.1}.town-voice-range{padding-top:38px;position:relative}.town-voice-range input{appearance:none;cursor:pointer;background:linear-gradient(90deg, #20c7ff 0 var(--town-score), #ffffff2e var(--town-score) 100%);border:2px solid #ffffff73;border-radius:999px;outline:none;width:100%;height:14px;margin:0}.town-voice-range input::-webkit-slider-thumb{appearance:none;background:#ff4d24;border:5px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 3px 10px #00000059}.town-voice-range input::-moz-range-thumb{background:#ff4d24;border:5px solid #fff;border-radius:50%;width:21px;height:21px;box-shadow:0 3px 10px #00000059}.town-voice-range input:focus-visible{outline-offset:5px;outline:3px solid #ffd84d}.town-voice-range output{top:0;left:clamp(18px, var(--town-score), calc(100% - 18px));color:#101820;text-align:center;background:#ffd84d;border-radius:8px;min-width:36px;padding:5px 8px;font-size:13px;font-weight:950;position:absolute;transform:translate(-50%)}.town-voice-labels{color:#dce9ef;justify-content:space-between;gap:30px;margin-top:9px;font-size:12px;font-weight:850;line-height:1.25;display:flex}.town-voice-labels span:last-child{text-align:right}.town-voice>button{color:#101820;font:inherit;cursor:pointer;background:#ffd84d;border:0;border-radius:9px;margin-top:18px;padding:11px 18px;font-weight:950}.town-voice>button:hover{background:#ffe781;transform:translateY(-1px)}.town-voice>button:disabled{opacity:.6;cursor:wait}.town-voice-secret,.town-voice-notice,.town-voice-loading{color:#c8d5dc;margin:10px 0 0;font-size:12px}.town-voice-result{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.town-voice-result>div{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;gap:4px;padding:15px;display:grid}.town-voice-result span{color:#c8d5dc;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.town-voice-result strong{color:#ffd84d;font-size:30px}.town-voice-result p{color:#dce9ef;grid-column:1/-1;margin:3px 0 0;font-size:13px}.town-voice-result a{color:#8ed8ff;grid-column:1/-1;font-weight:900}.town-voice-compact{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101820d1;border:1px solid #ffffff3d;border-radius:14px;width:min(650px,100%);margin:22px 0 0;padding:17px 19px;box-shadow:5px 5px #087cead9}.town-voice-compact .town-voice-heading{margin-bottom:10px}.town-voice-compact .town-voice-heading strong{display:none}.town-voice-compact h2{letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(16px,1.6vw,20px)}.town-voice-compact .town-voice-secret{margin-left:10px;font-size:10px;display:inline}.town-voice-page{background:#f7f3ea}.town-voice-page-panel{padding:0 24px 70px}.town-voice-explainer{text-align:center;max-width:850px;margin:0 auto 90px;padding:0 24px}.town-voice-explainer h2{letter-spacing:-.045em;margin:7px 0 12px;font-size:clamp(34px,5vw,56px)}.town-voice-explainer p{color:#53636d;font-size:18px}@media (width<=620px){.town-voice{border-radius:0;box-shadow:0 7px #087cea}.town-voice-compact{border-radius:12px;margin-top:18px;box-shadow:4px 4px #087cead9}.town-voice-heading{align-items:start}.town-voice-heading small{text-align:right;max-width:95px}.town-voice-result{grid-template-columns:1fr 1fr}.town-voice-compact .town-voice-secret{margin-left:0;display:block}}@media (width>=561px){.home-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:650px}.community-home .home-action-button{min-height:42px;padding:0 11px;font-size:13px}}.town-voice-compact{border-radius:12px;width:min(560px,100%);margin-top:15px;padding:12px 15px 13px;box-shadow:4px 4px #087ceac7}.town-voice-compact .town-voice-heading{align-items:center;margin-bottom:6px}.town-voice-compact .town-voice-heading span{font-size:10px}.town-voice-compact .town-voice-heading small{font-size:9px}.town-voice-compact h2{margin-bottom:5px;font-size:clamp(14px,1.35vw,17px);line-height:1.15}.town-voice-compact .town-voice-range{padding-top:25px}.town-voice-compact .town-voice-range input{height:8px}.town-voice-compact .town-voice-range input::-webkit-slider-thumb{border-width:3px;width:21px;height:21px}.town-voice-compact .town-voice-range input::-moz-range-thumb{border-width:3px;width:15px;height:15px}.town-voice-compact .town-voice-range output{min-width:31px;padding:3px 6px;font-size:10px}.town-voice-compact .town-voice-labels{margin-top:4px;font-size:9px}.town-voice-compact>button{margin-top:8px;padding:6px 11px;font-size:10px}.town-voice-compact .town-voice-secret{font-size:9px}.town-voice-compact .town-voice-result{gap:7px}.town-voice-compact .town-voice-result>div{padding:9px 11px}.town-voice-compact .town-voice-result strong{font-size:22px}.town-voice-compact .town-voice-result p,.town-voice-compact .town-voice-result a{font-size:10px}.voice-celebrates-home{color:#101820;background:#fff9df;border:1px solid #eadcab;border-radius:22px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(28px,5vw,70px);max-width:1378px;margin:30px auto;padding:clamp(25px,4vw,44px);display:grid;box-shadow:8px 8px #ff4d24}.voice-celebrates-home-copy h2{letter-spacing:-.045em;margin:7px 0 11px;font-size:clamp(30px,4vw,50px);line-height:1}.voice-celebrates-home-copy p{color:#52626c;line-height:1.5}.voice-celebrates-home-copy a{color:#0567bd;font-weight:950}.voice-celebrates-spotlight{color:#fff;background:#101820;border-radius:17px;grid-template-columns:62px 1fr;align-items:start;gap:18px;min-height:170px;padding:24px;display:grid}.voice-celebrates-spotlight>i{background:#ffd84d;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;font-style:normal;display:grid}.voice-celebrates-spotlight>div{gap:5px;display:grid}.voice-celebrates-spotlight span{color:#8ed8ff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.voice-celebrates-spotlight strong{font-size:clamp(22px,3vw,34px)}.voice-celebrates-spotlight p{color:#e5edf1;margin:0;font-size:16px;line-height:1.45}.voice-celebrates-spotlight small{color:#b7c8d1}.community-hero .voice-celebrates-home.voice-celebrates-compact{color:#fff;background:#081820f0;border:1px solid #8eeaffb3;border-left:4px solid #ffc845;border-radius:10px;max-width:38rem;margin:20px 0 0;padding:16px 18px;display:block;box-shadow:0 8px 20px #0000004d}.community-hero .voice-celebrates-compact .voice-celebrates-home-copy h2{color:#fff;letter-spacing:-.02em;margin:5px 0;font-size:1.25rem;line-height:1.15}.community-hero .voice-celebrates-compact .voice-celebrates-home-copy p{color:#e4f4f9;margin:0;font-size:.95rem;line-height:1.45}.community-hero .voice-celebrates-compact .voice-celebrates-home-copy a{color:#8eeaff;margin-top:8px;font-size:.92rem;font-weight:850;text-decoration:none;display:inline-block}.community-hero .voice-celebrates-compact .voice-celebrates-home-copy a:hover,.community-hero .voice-celebrates-compact .voice-celebrates-home-copy a:focus-visible{text-decoration:underline}.community-hero .voice-celebrates-compact .voice-celebrates-spotlight{background:#35424a;border-radius:8px;grid-template-columns:38px 1fr;gap:10px;min-height:0;margin-top:13px;padding:12px}.community-hero .voice-celebrates-compact .voice-celebrates-spotlight>i{width:36px;height:36px;font-size:19px}.community-hero .voice-celebrates-compact .voice-celebrates-spotlight strong{font-size:1rem}.community-hero .voice-celebrates-compact .voice-celebrates-spotlight p{font-size:.88rem}.community-hero .voice-celebrates-compact .voice-celebrates-spotlight span{font-size:.68rem}.celebrates-page{background:#f7f3ea;min-height:100vh}.celebrates-hero{text-align:center;max-width:1000px;margin:0 auto;padding:clamp(70px,9vw,115px) 26px 45px}.celebrates-hero h1{letter-spacing:-.06em;margin:10px 0 17px;font-size:clamp(52px,8vw,92px);line-height:.92}.celebrates-hero p{color:#53636d;max-width:760px;margin:auto;font-size:clamp(18px,2vw,23px);line-height:1.5}.celebrates-board{max-width:1280px;margin:0 auto 85px;padding:0 25px}.celebrates-section-heading{text-align:center;margin-bottom:25px}.celebrates-section-heading h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(32px,5vw,52px)}.celebrates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.celebrates-grid article{background:#fff;border:1px solid #e2d7b4;border-radius:18px;padding:24px;box-shadow:0 10px 24px #10182012}.celebrates-grid article i{font-size:33px;font-style:normal}.celebrates-grid article>span{color:#087cea;text-transform:uppercase;letter-spacing:.08em;margin-top:18px;font-size:10px;font-weight:950;display:block}.celebrates-grid h3{margin:5px 0 8px;font-size:25px}.celebrates-grid p{color:#52626c;margin:0;line-height:1.5}.celebrates-empty{text-align:center;background:#fff9df;border:2px dashed #d9c98e;border-radius:18px;grid-column:1/-1;padding:38px}.celebrates-empty strong{font-size:22px}.celebrates-submit{background:#fff;border-radius:24px;grid-template-columns:.75fr 1.25fr;gap:clamp(30px,6vw,70px);max-width:1150px;margin:0 auto 95px;padding:clamp(25px,5vw,48px);display:grid;box-shadow:0 18px 45px #10182017}.celebrates-submit>div h2{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(32px,4vw,47px);line-height:1.03}.celebrates-submit>div p,.celebrates-submit li{color:#52626c;line-height:1.55}.celebrates-submit form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.celebrates-submit label{gap:6px;font-weight:850;display:grid}.celebrates-submit label.wide,.celebrates-submit .wide{grid-column:1/-1}.celebrates-submit input,.celebrates-submit select,.celebrates-submit textarea{color:#101820;width:100%;font:inherit;background:#fff;border:1px solid #b9c7cf;border-radius:9px;padding:12px 13px}.celebrates-submit label>small{color:#6d7b83;font-size:10px}.celebrates-submit label.check{color:#43545e;flex-direction:row;align-items:start;gap:10px;font-size:13px;font-weight:750;display:flex}.celebrates-submit label.check input{width:17px;height:17px;margin-top:1px}.celebration-emoji-picker{border:0;min-width:0;margin:0;padding:0}.celebration-emoji-picker legend{margin-bottom:7px;font-weight:850}.celebration-emoji-picker legend small{color:#6d7b83;font-size:11px;font-weight:700}.celebration-emoji-picker>div{flex-wrap:wrap;gap:8px;display:flex}.celebration-emoji-picker button{cursor:pointer;background:#fff;border:1px solid #b9c7cf;border-radius:9px;place-items:center;width:44px;height:42px;font-size:21px;display:grid}.celebration-emoji-picker button.none{color:#52626c;width:auto;padding:0 13px;font-size:12px;font-weight:850}.celebration-emoji-picker button:hover,.celebration-emoji-picker button:focus-visible{border-color:#087cea;outline:2px solid #087cea33}.celebration-emoji-picker button.selected{color:#101820;background:#e9f4ff;border-color:#087cea;box-shadow:inset 0 0 0 1px #087cea}.celebrates-notice{color:#0567bd;margin:0;font-weight:850}.celebrates-trap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.celebration-admin-edit{gap:9px;margin-top:12px;display:grid}.celebration-admin-edit input,.celebration-admin-edit textarea{width:100%;font:inherit;border:1px solid #bdcbd3;border-radius:8px;padding:10px}.ask-voice-page{color:#101820;background:#f7f3ea;min-height:100vh}.ask-voice-header{color:#fff;background:#101820;border-bottom:4px solid #087cea;justify-content:space-between;align-items:center;gap:30px;min-height:82px;padding:14px clamp(20px,5vw,72px);display:flex}.ask-voice-header .brand{color:#fff}.ask-voice-header nav{align-items:center;gap:22px;display:flex}.ask-voice-header nav a{color:#fff;font-size:13px;font-weight:850;text-decoration:none}.ask-voice-header nav a:hover{color:#8ed8ff}.ask-voice-hero{color:#fff;background:linear-gradient(120deg,#101820 0%,#0b3655 62%,#087cea 145%);padding:clamp(55px,8vw,100px) clamp(22px,7vw,110px)}.ask-voice-hero .eyebrow{color:#8ed8ff}.ask-voice-hero h1{letter-spacing:-.065em;color:#fff;margin:7px 0 14px;font-size:clamp(56px,9vw,112px);line-height:.88}.ask-voice-hero p{color:#dce8ee;max-width:760px;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.55}.ask-trust-row{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.ask-trust-row span{background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.ask-voice-workspace{background:#fff;border:1px solid #d7e2e8;border-radius:24px;max-width:1050px;margin:-25px auto 70px;padding:clamp(20px,4vw,38px);position:relative;box-shadow:0 20px 55px #10182024}.ask-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ask-starters>span{color:#62737d;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:12px;font-weight:950}.ask-starters button{color:#102f42;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#f6fafc;border:1px solid #c8d8e1;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;font-weight:800;display:flex}.ask-starters button:hover{background:#eaf5ff;border-color:#087cea}.ask-starters button b{color:#087cea}.ask-needs-heading{margin-bottom:18px}.ask-needs-heading>span{color:#087cea;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:950}.ask-needs-heading h2{letter-spacing:-.04em;margin:6px 0 7px;font-size:clamp(28px,4vw,42px)}.ask-needs-heading p{color:#62737d;margin:0;line-height:1.5}.ask-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ask-needs-grid>button{color:#102f42;min-height:92px;font:inherit;text-align:left;cursor:pointer;background:#f6fafc;border:1px solid #c8d8e1;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.ask-needs-grid>button:first-child{background:#fff8da;border-color:#f1c33d}.ask-needs-grid>button:hover,.ask-needs-grid>button:focus-visible{background:#eaf5ff;border-color:#087cea;transform:translateY(-1px)}.ask-needs-grid i{color:#fff;background:#087cea;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;font-weight:950;display:grid}.ask-needs-grid span{gap:4px;min-width:0;display:grid}.ask-needs-grid strong{font-size:16px}.ask-needs-grid small{color:#62737d;font-size:12px;line-height:1.35}.ask-needs-grid b{color:#087cea;font-size:19px}.ask-guided-step{background:#f3f9fd;border:2px solid #087cea;border-radius:16px;padding:clamp(20px,4vw,32px)}.ask-guided-step>span{color:#087cea;text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:11px;font-weight:950;display:block}.ask-guided-step h2{margin:6px 0 18px;font-size:clamp(25px,3.5vw,35px)}.ask-guided-step>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ask-guided-step>div button{color:#102f42;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8cbd6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:850;display:flex}.ask-guided-step>div button:hover,.ask-guided-step>div button:focus-visible{color:#fff;background:#087cea;border-color:#087cea}.ask-guided-back{color:#536873;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.ask-needs-grid+.ask-starters{border-top:1px solid #dbe5ea;margin-top:24px;padding-top:22px}.ask-conversation{gap:15px;display:grid}.ask-message{border-radius:16px;max-width:88%;padding:17px 19px}.ask-message>span{text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.ask-message>p{white-space:pre-wrap;margin:0;line-height:1.6}.ask-message.user{color:#fff;background:#087cea;border-bottom-right-radius:4px;justify-self:end}.ask-message.voice{background:#f5f9fb;border:1px solid #d8e4ea;border-bottom-left-radius:4px;justify-self:start}.ask-message.voice>span{color:#087cea}.ask-message.voice>small{color:#667985;margin-top:10px;font-weight:750;display:block}.ask-message.waiting p{color:#667985}.ask-sources{gap:7px;margin-top:17px;display:grid}.ask-sources>strong{color:#43545f;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ask-sources>a{color:#102f42;background:#fff;border:1px solid #d3e0e7;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.ask-sources>a>b{color:#fff;background:#087cea;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.ask-sources>a>span{gap:2px;display:grid}.ask-sources>a>span>strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ask-directory-badge{color:#075b3b;letter-spacing:.01em;white-space:nowrap;background:#e6f6ec;border:1px solid #9cd8bd;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.ask-directory-badge.member{color:#724900;background:#fff4d5;border-color:#f0c45b}.ask-sources>a small{color:#6c7d87;font-size:10px}.ask-sources>a i{color:#087cea;font-size:11px;font-style:normal;font-weight:900}.ask-form{border-top:1px solid #dbe5ea;gap:8px;margin-top:25px;padding-top:24px;display:grid}.ask-form label{font-weight:950}.ask-form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.ask-form input{color:#101820;min-width:0;font:inherit;background:#fff;border:2px solid #aebfc9;border-radius:11px;padding:15px 16px}.ask-form input:focus{border-color:#087cea;outline:3px solid #087cea26}.ask-form button{color:#fff;font:inherit;cursor:pointer;background:#087cea;border:0;border-radius:11px;padding:0 22px;font-weight:950}.ask-form button:disabled{opacity:.55;cursor:wait}.ask-form>small{color:#697a84;font-size:10px;line-height:1.4}.ask-trap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.ask-voice-browse{max-width:1050px;margin:0 auto;padding:0 24px 90px}.ask-voice-browse h2{font-size:30px}.ask-voice-browse>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ask-voice-browse a{color:#102f42;background:#fff;border:1px solid #cbdbe4;border-radius:12px;padding:18px;font-weight:900;text-decoration:none}.ask-voice-home{color:#fff;background:#101820;border-radius:22px;grid-template-columns:76px 1fr auto;align-items:center;gap:25px;max-width:1378px;margin:32px auto;padding:clamp(25px,4vw,42px);display:grid;box-shadow:8px 8px #087cea}.ask-voice-home-mark{color:#101820;background:#ffd84d;border-radius:50%;place-items:center;width:70px;height:70px;font-size:40px;font-weight:950;display:grid}.ask-voice-home h2{color:#fff;letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(27px,4vw,44px)}.ask-voice-home p{color:#ccd9df;max-width:820px;margin:0;line-height:1.55}.ask-hero-button{color:#101820!important;background:#ffd84d!important}.knowledge-admin-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.knowledge-admin-summary article{background:#f5fafc;border:1px solid #cbdce5;border-radius:12px;gap:4px;padding:18px;display:grid}.knowledge-admin-summary span{color:#617580;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.knowledge-admin-summary strong{color:#087cea;font-size:30px}.knowledge-admin-note{color:#62747e}.knowledge-question-list{gap:8px;display:grid}.knowledge-question-list article{background:#fff;border:1px solid #d5e2e8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.knowledge-question-list p{margin:0;font-weight:750}.knowledge-question-list small{color:#6c7c85}@media (width<=820px){.voice-celebrates-home,.celebrates-submit{grid-template-columns:1fr}.celebrates-grid{grid-template-columns:1fr 1fr}.ask-voice-header nav{display:none}.ask-voice-home{grid-template-columns:60px 1fr}.ask-voice-home-mark{width:56px;height:56px;font-size:31px}.ask-voice-home .button{text-align:center;grid-column:1/-1}.ask-voice-browse>div{grid-template-columns:1fr 1fr}.knowledge-admin-summary,.knowledge-question-list article{grid-template-columns:1fr}}@media (width<=620px){.ask-needs-grid,.ask-guided-step>div,.ask-starters{grid-template-columns:1fr}.ask-needs-grid>button{min-height:78px}}@media (width<=560px){.voice-celebrates-home{border-radius:0;margin-top:18px;box-shadow:0 7px #ff4d24}.voice-celebrates-spotlight{grid-template-columns:48px 1fr;padding:18px}.voice-celebrates-spotlight>i{width:46px;height:46px;font-size:24px}.celebrates-grid,.celebrates-submit form{grid-template-columns:1fr}.celebrates-submit label.wide,.celebrates-submit .wide{grid-column:1}.celebrates-submit{margin-inline:13px;padding:22px}.ask-voice-header{min-height:74px;padding-inline:16px}.ask-voice-hero{padding-top:45px}.ask-voice-workspace{border-radius:0 0 18px 18px;margin:0 12px 55px;padding:18px}.ask-starters{grid-template-columns:1fr}.ask-message{max-width:96%}.ask-form>div{grid-template-columns:1fr}.ask-form button{min-height:48px}.ask-sources>a{grid-template-columns:28px 1fr}.ask-sources>a i{display:none}.ask-voice-browse>div{grid-template-columns:1fr}.ask-voice-home{border-radius:18px;grid-template-columns:1fr;margin-inline:13px}}@media (width<=760px){.businesses-page .hero-art{gap:11px;min-height:0;margin:10px 0 0;padding:10px 0 0;display:grid}.businesses-page .hero-art:before{display:none}.businesses-page .hero-art>img{aspect-ratio:4/3;object-fit:cover;object-position:center;box-sizing:border-box;border-width:4px;width:100%;height:auto}.businesses-page .hero-photo-credit{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);top:25px;right:10px;overflow:hidden}.businesses-page .hero-license-credit{background:0 0;justify-self:end;margin:-7px 4px 0;padding:0;position:static}.businesses-page .verified-card{box-sizing:border-box;grid-template-columns:38px minmax(0,1fr);gap:13px;width:100%;padding:18px;display:grid;position:static;box-shadow:0 10px 25px #071a331c}.businesses-page .verified-card h2{font-size:22px}.businesses-page .verified-card p{font-size:15px;line-height:1.5}.community-home .site-header nav.nav-open{z-index:50;padding:8px 20px calc(18px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:#101820;border-bottom:3px solid #087cea}.community-home .site-header nav.nav-open a,.community-home .site-header nav.nav-open a:visited{color:#fff;white-space:normal;border-bottom:1px solid #ffffff29;align-items:center;min-height:48px;padding:13px 4px;font-size:15px;font-weight:850;line-height:1.3;display:flex}.community-home .site-header nav.nav-open a:hover,.community-home .site-header nav.nav-open a:focus-visible,.community-home .site-header nav.nav-open a:active{color:#8ed8ff;border-bottom-color:#ff4d24}.community-home .site-header nav.nav-open .nav-account{color:#fff;justify-content:center;min-height:46px;margin-top:12px;border:2px solid #087cea!important;padding-inline:14px!important}}.owner-dashboard{color:#14223a;background:#f3f0e9;min-height:100vh}.owner-dashboard-header{background:#101820fa;border-bottom:3px solid #087cea;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5vw,76px);display:flex;box-shadow:0 3px #ff4d24}.owner-dashboard-header nav{align-items:center;gap:24px;display:flex}.owner-dashboard-header nav a{color:#fff;font-size:.92rem;font-weight:750;text-decoration:none}.owner-dashboard-header nav a:hover,.owner-dashboard-header nav a:focus-visible{color:#6eb7ff}.owner-dashboard-loading,.owner-dashboard-gate{background:#fff;border:1px solid #dcd8cf;border-radius:24px;max-width:780px;margin:clamp(70px,12vw,150px) auto;padding:48px;box-shadow:0 24px 60px #12223a1a}.owner-admin-bar{color:#14223a;background:#f0bd64;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(22px,5vw,76px);display:flex}.owner-admin-bar>div:first-child{align-items:center;gap:12px;display:flex}.owner-admin-bar span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#14223a;border-radius:99px;padding:7px 11px;font-size:.65rem;font-weight:900}.owner-admin-bar>div:last-child{gap:10px;display:flex}.owner-admin-bar a,.admin-preview-action{color:#14223a;border:1px solid #14223a59;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900;text-decoration:none}.admin-preview-action{justify-content:center;align-items:center;display:inline-flex;color:#14223a!important;background:#f2bc5d!important;border-color:#d09a3c!important}.owner-dashboard-gate>span{color:#c2522d;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:850}.owner-dashboard-gate h1{margin:14px 0 20px;font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98}.owner-dashboard-gate p{max-width:620px;margin-bottom:26px;font-size:1.1rem;line-height:1.7}.owner-dashboard-hero{color:#fff;background:#14223a;justify-content:space-between;align-items:center;gap:30px;padding:46px clamp(22px,5vw,76px) 32px;display:flex}.owner-business-identity{align-items:center;gap:20px;min-width:0;display:flex}.owner-business-identity>div:last-child{min-width:0}.owner-business-logo{background:#fff;border-radius:22px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000040}.owner-business-logo img{object-fit:contain;width:100%;height:100%;padding:9px}.owner-business-logo span{color:#c2522d;font-family:Georgia,serif;font-size:2.5rem}.owner-welcome{color:#ffd480;text-shadow:0 1px 2px #00000073;margin-bottom:4px;font-weight:800;display:block}.owner-business-identity h1{color:#fff;overflow-wrap:anywhere;text-shadow:0 2px 4px #00000073;max-width:680px;margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.08}.owner-business-identity p{color:#e1e9f3;text-shadow:0 1px 2px #0006;margin:0}.owner-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.owner-hero-actions a{color:#fff;border:1px solid #5d6c84;border-radius:999px;padding:11px 16px;font-size:.85rem;font-weight:750;text-decoration:none}.owner-hero-actions label{color:#bdc8d9;text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:.7rem;display:grid}.owner-hero-actions select{color:#fff;background:#20314d;border:1px solid #5d6c84;border-radius:10px;min-width:180px;padding:10px}.owner-status-strip{background:#fff;border:1px solid #dcd8cf;border-top:0;border-radius:0 0 20px 20px;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.4fr) auto;align-items:center;gap:28px;min-height:116px;margin:0 clamp(22px,5vw,76px);padding:22px 28px;display:grid;transform:translateY(-1px);box-shadow:0 14px 35px #12223a14}.owner-status-strip>div:first-child{gap:6px;display:grid}.owner-status-strip>div:first-child span{text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:900}.member-live span{color:#16815c}.member-basic span{color:#846f32}.owner-status-strip>div:first-child strong{font-size:1rem}.owner-status-strip>a{color:#b74421;white-space:nowrap;font-weight:850;text-decoration:none}.owner-profile-meter span{justify-content:space-between;align-items:center;display:flex}.owner-profile-meter span b{font-size:.84rem}.owner-profile-meter span em{color:#c2522d;font-style:normal;font-weight:900}.owner-profile-meter>div{background:#e8e5de;border-radius:99px;height:9px;margin:8px 0;overflow:hidden}.owner-profile-meter i{background:linear-gradient(90deg,#c2522d,#f0bd64);border-radius:99px;height:100%;display:block}.owner-profile-meter small{color:#6c7480}.owner-metrics{grid-template-columns:repeat(4,1fr);gap:14px;padding:32px clamp(22px,5vw,76px) 10px;display:grid}.owner-metrics article{background:#fff;border:1px solid #dcd8cf;border-radius:16px;grid-template-columns:1fr auto;gap:4px 12px;padding:22px;display:grid}.owner-metrics span{color:#657083;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.owner-metrics strong{color:#c2522d;grid-area:1/2/3;font-family:Georgia,serif;font-size:2.3rem}.owner-metrics small{color:#717986}.membership-summary{background:#eef8ef;border:1px solid #9dccac;border-radius:18px;grid-template-columns:1.2fr 1.3fr auto;align-items:center;gap:24px;margin:22px clamp(22px,5vw,76px) 0;padding:22px 26px;display:grid}.membership-summary>div>span{color:#24714a;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:block}.membership-summary strong{font-family:Georgia,serif;font-size:1.35rem}.membership-summary p{color:#4e6256;margin:6px 0 0}.membership-summary dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.membership-summary dt{letter-spacing:.07em;text-transform:uppercase;color:#547060;font-size:.7rem;font-weight:850}.membership-summary dd{color:#183c28;margin:4px 0 0;font-weight:800}.membership-summary .button{white-space:nowrap}.membership-summary-action{text-align:right;justify-items:end;gap:7px;display:grid}.membership-summary-action>span{color:#52645a;max-width:190px;font-size:.72rem;font-weight:650;line-height:1.35}.membership-summary-action .button:disabled{opacity:.58;cursor:not-allowed}.owner-action-grid{grid-template-columns:1.35fr 1fr 1fr;gap:16px;padding:22px clamp(22px,5vw,76px);display:grid}.owner-action-grid article{background:#fff;border:1px solid #dcd8cf;border-radius:20px;flex-direction:column;min-height:255px;padding:28px;display:flex}.owner-action-grid .owner-primary-action{color:#fff;background:#c2522d;border-color:#c2522d}.owner-action-grid article>span{text-transform:uppercase;letter-spacing:.1em;color:#c2522d;font-size:.72rem;font-weight:900}.owner-action-grid .owner-primary-action>span{color:#ffd894}.owner-action-grid h2{margin:18px 0 12px;font-family:Georgia,serif;font-size:1.8rem;line-height:1.08}.owner-action-grid p{color:#677181;margin:0 0 22px;line-height:1.55}.owner-action-grid .owner-primary-action p{color:#ffe8df}.owner-action-grid a{color:#14223a;border-top:1px solid #e1ded7;justify-content:space-between;margin-top:auto;padding-top:16px;font-weight:900;text-decoration:none;display:flex}.owner-action-grid .owner-primary-action a{color:#fff;border-color:#ffffff4d}.owner-action-grid .owner-action-link{color:#14223a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e1ded7;justify-content:space-between;margin-top:auto;padding:16px 0 0;font-weight:900;display:flex}.owner-action-grid .owner-action-link b{margin-left:auto}.owner-appointment-card form{gap:10px;margin-top:auto;display:grid}.owner-appointment-card form label{color:#4f5a69;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:.72rem;font-weight:900;display:grid}.owner-appointment-card form input{color:#14223a;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbc7bf;border-radius:9px;padding:11px;font-size:.84rem;font-weight:500}.owner-appointment-card form input:focus{border-color:#c2522d;outline:3px solid #c2522d29}.owner-appointment-card form>a{color:#b74421;text-overflow:ellipsis;white-space:nowrap;border:0;margin:0;padding:0;font-size:.8rem;font-weight:850;display:inline;overflow:hidden}.owner-appointment-card .owner-action-link:disabled{opacity:.6;cursor:wait}.owner-appointment-card .owner-appointment-notice{color:#16543c;background:#e8f6ef;border-radius:8px;margin:0;padding:10px;font-size:.78rem;line-height:1.4}.owner-dashboard-detail-grid{grid-template-columns:1fr 1fr;gap:16px;padding:8px clamp(22px,5vw,76px) 24px;display:grid}.owner-dashboard-detail-grid>article{background:#fff;border:1px solid #dcd8cf;border-radius:20px;padding:26px}.owner-section-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.owner-section-heading span{color:#c2522d;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:900}.owner-section-heading h2{margin:5px 0 0;font-family:Georgia,serif}.owner-section-heading>a{color:#b74421;font-weight:850;text-decoration:none}.owner-section-heading .owner-card-description{color:#687281;max-width:26rem;margin:7px 0 0;font-size:.86rem;line-height:1.45}.owner-manage-link,.owner-special-actions button{color:#b74421;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.owner-special-manager{grid-column:1/-1}.owner-special-manager-list{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.owner-special-manager-list button{text-align:left;color:#26364f;cursor:pointer;background:#faf9f6;border:1px solid #d8d3ca;border-radius:10px;gap:3px;padding:10px 13px;display:grid}.owner-special-manager-list button.selected{background:#fff1ea;border-color:#c2522d}.owner-special-manager-list small{color:#687281}.owner-special-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-special-form label{color:#4f5a69;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:.72rem;font-weight:900;display:grid}.owner-special-form label:nth-child(2),.owner-special-form label:nth-child(3),.owner-special-form label:nth-child(4),.owner-special-form label:nth-child(5){grid-column:1/-1}.owner-special-form input,.owner-special-form textarea{color:#14223a;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbc7bf;border-radius:9px;padding:11px;font-weight:500}.owner-special-form textarea{resize:vertical;min-height:90px}.owner-special-form-actions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.owner-special-form-actions .button{cursor:pointer;border:0}.owner-special-form-actions .button-secondary{color:#8b351f;background:#f3e9e5}.owner-special-drop{color:#4f5a69;background:#fffaf6;border:2px dashed #c9b8ad;border-radius:12px;grid-column:1/-1;gap:7px;padding:18px;display:grid}.owner-special-drop>span{font-size:.9rem}.owner-special-drop label{color:#8b351f;cursor:pointer;text-transform:none;letter-spacing:0;background:#f2e8e2;border-radius:8px;justify-content:center;align-items:center;width:max-content;padding:9px 12px;display:inline-flex}.owner-special-drop label input{opacity:0;width:1px;height:1px;position:absolute}.owner-special-drop>div{align-items:center;gap:12px;display:flex}.owner-special-drop img{object-fit:cover;border-radius:8px;width:108px;height:72px}.owner-special-drop>div button{color:#b74421;cursor:pointer;background:0 0;border:0;font-weight:800}.admin-deal-drop{background:#fffaf6;border:2px dashed #c9b8ad;border-radius:10px;padding:16px}.now-special-copy{gap:8px;padding:18px 20px 20px;display:grid}.now-special-copy small{color:var(--muted)}.now-special-copy h3,.now-special-copy p{margin:0}.now-special-link{width:max-content;color:var(--navy);align-items:center;gap:8px;font-weight:850;text-decoration:none;display:inline-flex}.special-details{border-top:1px solid var(--line);padding-top:10px}.special-details summary{cursor:pointer;width:max-content;color:var(--gold-dark);font-weight:850}.special-details[open] summary{margin-bottom:8px}.special-details p{white-space:pre-line}.owner-special-drop .owner-special-photo-library{align-items:start;gap:7px;display:grid}.owner-special-drop .owner-special-photo-library>small{color:#4f5a69;font-weight:800}.owner-special-drop .owner-special-photo-library>div{flex-wrap:wrap;gap:8px;display:flex}.owner-special-drop .owner-special-photo-library button{background:0 0;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.owner-special-drop .owner-special-photo-library button:hover,.owner-special-drop .owner-special-photo-library button:focus-visible{border-color:#c2522d}.owner-special-drop .owner-special-photo-library img{width:82px;height:58px;display:block}.owner-special-days{border:1px solid #cbc7bf;border-radius:9px;grid-column:1/-1;margin:0;padding:13px 14px}.owner-special-days legend{color:#4f5a69;text-transform:uppercase;letter-spacing:.07em;padding:0 5px;font-size:.72rem;font-weight:900}.owner-special-days>div{flex-wrap:wrap;gap:8px;display:flex}.owner-special-days label{color:#26364f;text-transform:none;letter-spacing:0;cursor:pointer;background:#faf9f6;border:1px solid #d8d3ca;border-radius:7px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:.8rem;display:flex}.owner-special-days input{width:16px;height:16px;margin:0}.owner-special-days small{color:#687281;text-transform:none;letter-spacing:0;margin-top:9px;font-size:.78rem;display:block}.owner-item-list{display:grid}.owner-item-list>div{border-top:1px solid #ece9e3;grid-template-columns:10px 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.owner-item-list span{gap:3px;display:grid}.owner-item-list span small{color:#747d89}.owner-item-list>div>b{text-transform:uppercase;letter-spacing:.08em;color:#687281;font-size:.67rem}.owner-status-dot{background:#8b919a;border-radius:50%;width:8px;height:8px}.owner-status-dot.active,.owner-status-dot.approved{background:#1b9b6d}.owner-status-dot.pending{background:#dea629}.owner-status-dot.rejected{background:#b94a48}.owner-empty{background:#faf9f6;border:1px dashed #cfc9bd;border-radius:14px;padding:24px}.owner-empty p{color:#6f7885;margin:6px 0 0;line-height:1.5}.owner-insight-note{color:#fff;background:#1f304c;border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;margin:0 clamp(22px,5vw,76px) 50px;padding:27px 30px;display:grid}.owner-insight-note span{color:#f0bd64;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.owner-insight-note h2{margin:6px 0 0;font-family:Georgia,serif}.owner-insight-note p{color:#c8d1df;margin:0;line-height:1.65}@media (width<=900px){.owner-dashboard-header nav a:first-child{display:none}.owner-dashboard-hero{flex-direction:column;align-items:flex-start}.owner-hero-actions{justify-content:flex-start}.owner-status-strip,.membership-summary{grid-template-columns:1fr}.owner-metrics{grid-template-columns:1fr 1fr}.owner-action-grid,.owner-dashboard-detail-grid,.owner-insight-note{grid-template-columns:1fr}}@media (width<=560px){.owner-dashboard-header{height:72px;padding:0 16px}.owner-dashboard-header nav{display:none}.owner-dashboard-hero{padding:30px 18px}.owner-business-logo{border-radius:16px;width:64px;height:64px}.owner-status-strip{margin:0 14px;padding:20px}.owner-metrics{grid-template-columns:1fr;padding:24px 14px 8px}.owner-action-grid,.owner-dashboard-detail-grid{padding-left:14px;padding-right:14px}.owner-insight-note{margin:0 14px 30px}.owner-dashboard-gate{margin:40px 14px;padding:30px 24px}}.owner-action-grid{grid-template-columns:repeat(2,1fr)}.owner-action-grid .owner-website-action{color:#fff;background:#173f53;border-color:#173f53}.owner-action-grid .owner-website-action>span{color:#8ed2dc}.owner-action-grid .owner-website-action p{color:#d5e6ea}.owner-action-grid .owner-website-action a{color:#fff;border-color:#ffffff40}.owner-website-studio{background:#fff;border:1px solid #dcd8cf;border-radius:24px;margin:14px clamp(22px,5vw,76px) 28px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 18px 45px #12223a12}.owner-website-studio-head{color:#fff;background:#14223a;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:38px 40px;display:grid}.owner-website-studio-head>div:first-child>span{color:#f0bd64;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900}.owner-website-studio-head h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1}.owner-website-studio-head p{color:#c9d3e1;max-width:750px;margin:0;line-height:1.6}.owner-website-readiness{background:#20314d;border:1px solid #50617b;border-radius:15px;gap:5px;min-width:210px;padding:20px;display:grid}.owner-website-readiness strong{text-transform:uppercase;letter-spacing:.09em;color:#9cabc0;font-size:.68rem}.owner-website-readiness b{font-family:Georgia,serif;font-size:1.7rem}.owner-website-readiness small{color:#b8c4d4;line-height:1.4}.owner-website-recommendation{background:#f0bd64;grid-template-columns:1.1fr repeat(3,1fr);align-items:stretch;gap:12px;padding:24px 40px;display:grid}.owner-website-recommendation>div{padding:8px 18px 8px 0}.owner-website-recommendation>div span{text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:900}.owner-website-recommendation h3{margin:5px 0;font-family:Georgia,serif;font-size:1.45rem}.owner-website-recommendation p{margin:0;font-size:.82rem}.owner-website-recommendation button{text-align:left;color:#14223a;cursor:pointer;background:#ffffff7a;border:1px solid #14223a40;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.owner-website-recommendation button.selected{color:#fff;background:#14223a;border-color:#14223a}.owner-website-recommendation button>i{font-size:.65rem;font-style:normal;font-weight:900}.owner-website-recommendation button>span{text-transform:none;letter-spacing:0;gap:2px;display:grid}.owner-website-recommendation button small{opacity:.72}.owner-website-recommendation button>b{text-transform:uppercase;font-size:.68rem}.owner-website-builder-grid{background:#f3f0e9;grid-template-columns:1.15fr .85fr;gap:16px;padding:26px;display:grid}.owner-website-builder-grid>article{background:#fff;border:1px solid #dcd8cf;border-radius:18px;padding:26px}.owner-template-library{grid-row:span 2}.owner-template-categories{grid-template-columns:1fr 1fr;gap:20px;display:grid}.owner-template-categories>div{align-content:start;gap:7px;display:grid}.owner-template-categories>div>strong{text-transform:uppercase;letter-spacing:.09em;color:#657083;padding-bottom:5px;font-size:.7rem}.owner-template-categories button{text-align:left;color:#26364d;cursor:pointer;background:#faf9f6;border:1px solid #dfdcd5;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.owner-template-categories button.selected{color:#fff;background:#173f53;border-color:#173f53}.owner-template-categories button b{font-size:.8rem}.owner-palette-list{gap:9px;display:grid}.owner-palette-list button{text-align:left;cursor:pointer;color:#14223a;background:#fff;border:1px solid #dfdcd5;border-radius:11px;grid-template-columns:76px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.owner-palette-list button.selected{border:2px solid #c2522d}.owner-palette-list button>i{border-radius:7px;grid-template-columns:repeat(3,1fr);height:35px;display:grid;overflow:hidden}.owner-palette-list button>i b{display:block}.owner-palette-list button>span{gap:2px;display:grid}.owner-palette-list button small{color:#747d89}.owner-custom-branding{background:#fff9eb;border:1px dashed #c9a665;border-radius:12px;gap:4px;margin-top:16px;padding:16px;display:grid}.owner-custom-branding span{color:#946d25;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.owner-custom-branding p{color:#6d6659;margin:3px 0 0;font-size:.83rem;line-height:1.45}.owner-module-control>p{color:#687281;line-height:1.55}.owner-module-control>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.owner-module-control>div:last-child button{text-align:left;color:#687281;cursor:pointer;background:#f7f6f2;border:1px solid #dfdcd5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.owner-module-control>div:last-child button.enabled{color:#174f3e;background:#eef8f4;border-color:#a9d3c5}.owner-module-control button>i{background:#bbb;border-radius:99px;width:28px;height:16px;position:relative}.owner-module-control button>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.owner-module-control button.enabled>i{background:#16815c}.owner-module-control button.enabled>i:after{left:14px}.owner-module-control button>b{text-transform:uppercase;font-size:.65rem}.owner-website-summary{color:#fff!important;background:#173f53!important;border-color:#173f53!important}.owner-website-summary>span{color:#8ed2dc;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:900}.owner-website-summary h2{margin:7px 0 15px;font-family:Georgia,serif;font-size:2.2rem}.owner-draft-preview{color:#14223a;background:#fff;border-top:6px solid #c2522d;border-radius:12px;gap:3px;padding:18px;display:grid}.owner-draft-preview i{color:#c2522d;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-style:normal;font-weight:900}.owner-draft-preview strong{font-family:Georgia,serif;font-size:1.5rem}.owner-draft-preview p{color:#687281;margin:0}.owner-draft-preview small{margin-top:8px}.owner-website-summary ul{color:#d4e1e5;padding-left:20px;line-height:1.7}.owner-admin-website-note{color:#14223a;background:#f0bd64;border-radius:10px;gap:3px;padding:13px;display:grid}.owner-admin-website-note span{font-size:.8rem;line-height:1.4}.owner-website-buttons{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.owner-website-buttons button,.owner-website-buttons a{text-align:center;cursor:pointer;border:0;border-radius:9px;padding:13px;font-size:.8rem;font-weight:900;text-decoration:none}.owner-website-buttons button{color:#fff;background:#c2522d}.owner-website-buttons a{color:#14223a;background:#fff}.owner-website-notice{color:#16543c;background:#e8f6ef;border-radius:8px;margin-bottom:0;padding:11px;font-size:.78rem;line-height:1.4}@media (width<=1050px){.owner-website-recommendation{grid-template-columns:1fr 1fr}.owner-website-builder-grid{grid-template-columns:1fr}.owner-template-library{grid-row:auto}}@media (width<=700px){.owner-action-grid{grid-template-columns:1fr}.owner-website-studio{margin-left:14px;margin-right:14px}.owner-website-studio-head{grid-template-columns:1fr;padding:28px 22px}.owner-website-readiness{min-width:0}.owner-website-recommendation{grid-template-columns:1fr;padding:18px}.owner-website-builder-grid{padding:12px}.owner-website-builder-grid>article{padding:20px}.owner-template-categories,.owner-module-control>div:last-child,.owner-website-buttons{grid-template-columns:1fr}}.owner-content-editor,.owner-live-site-preview{grid-column:1/-1}.owner-content-editor .owner-section-heading>small{color:#687281}.owner-content-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.owner-content-fields label,.owner-photo-editor>label{color:#4f5a69;text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:.72rem;font-weight:900;display:grid}.owner-content-fields label.wide{grid-column:1/-1}.owner-content-fields input,.owner-content-fields textarea,.owner-photo-editor input,.owner-photo-editor textarea{color:#14223a;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbc7bf;border-radius:9px;padding:12px;font-size:.92rem;font-weight:500;line-height:1.5}.owner-content-fields input:focus,.owner-content-fields textarea:focus,.owner-photo-editor input:focus,.owner-photo-editor textarea:focus{border-color:#c2522d;outline:3px solid #c2522d29}.owner-content-fields label>small,.owner-photo-editor label>small{color:#838b96;text-transform:none;letter-spacing:0;font-weight:500}.owner-content-fields label>small{justify-self:end;margin-top:-4px}.owner-photo-editor>p{color:#687281;line-height:1.5}.owner-hero-image-preview{background:#e8e5df;border-radius:12px;height:220px;margin:13px 0 18px;position:relative;overflow:hidden}.owner-hero-image-preview img{object-fit:cover;width:100%;height:100%}.owner-hero-image-preview button{color:#fff;cursor:pointer;background:#14223ae6;border:0;border-radius:99px;padding:8px 12px;font-weight:800;position:absolute;top:10px;right:10px}.owner-photo-placeholder{text-align:center;color:#687281;background:#faf9f6;border:1px dashed #c6c1b7;border-radius:12px;align-content:center;place-items:center;gap:4px;min-height:120px;margin:13px 0 18px;display:grid}.owner-photo-placeholder strong{color:#14223a}.owner-gallery-preview{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.owner-gallery-preview img{object-fit:cover;background:#eee;border-radius:7px;width:100%;height:78px}.owner-photo-editor>small{color:#737c88;margin-top:12px;line-height:1.45;display:block}.owner-live-site-preview>.owner-section-heading>b{color:#2a4d5c;background:#eef2f4;border-radius:99px;padding:8px 11px;font-size:.72rem}.owner-site-preview-frame{background:var(--preview-bg);color:var(--preview-main);border:1px solid #d2cec5;border-radius:15px;overflow:hidden;box-shadow:0 16px 36px #14223a1a}.owner-site-preview-nav{background:#fff;border-bottom:1px solid #ddd8ce;justify-content:space-between;align-items:center;height:64px;padding:0 25px;display:flex}.owner-site-preview-nav strong{font-family:Georgia,serif;font-size:1.2rem}.owner-site-preview-nav span{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.owner-site-preview-hero{background:var(--preview-main);color:#fff;grid-template-columns:1.05fr .95fr;min-height:380px;display:grid}.owner-site-preview-hero>div{padding:55px}.owner-site-preview-hero small{text-transform:uppercase;letter-spacing:.1em;color:var(--preview-accent);font-weight:900}.owner-site-preview-hero h3{margin:15px 0 20px;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.92}.owner-site-preview-hero p{color:#ffffffc7;line-height:1.6}.owner-site-preview-hero button{background:var(--preview-accent);color:#fff;border:0;border-radius:5px;padding:13px 18px;font-weight:900}.owner-site-preview-hero>img{object-fit:cover;width:100%;height:100%;min-height:380px}.owner-site-preview-hero>i{background:var(--preview-bg);color:var(--preview-accent);place-items:center;font-family:Georgia,serif;font-size:7rem;font-style:normal;display:grid}.owner-site-preview-hero>i img{object-fit:contain;max-width:65%;max-height:240px}.owner-site-preview-offerings{background:#d5d0c7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.owner-site-preview-offerings span{background:#fff;padding:22px;font-weight:900}.owner-site-preview-story{text-align:center;max-width:820px;margin:0 auto;padding:42px 30px;line-height:1.75}.owner-preview-disclaimer{color:#6e7783;margin-bottom:0;font-size:.78rem;line-height:1.5}@media (width<=700px){.owner-content-fields{grid-template-columns:1fr}.owner-content-fields label.wide{grid-column:auto}.owner-site-preview-nav span{display:none}.owner-site-preview-hero{grid-template-columns:1fr}.owner-site-preview-hero>div{padding:38px 24px}.owner-site-preview-hero>img,.owner-site-preview-hero>i{min-height:280px}.owner-site-preview-offerings{grid-template-columns:1fr}.owner-gallery-preview{grid-template-columns:1fr 1fr}}.owner-import-trigger{color:#14223a;cursor:pointer;background:#f0bd64;border:1px solid #f0bd64;border-radius:999px;margin-top:22px;padding:12px 18px;font-weight:900}.owner-import-trigger:hover{background:#ffd47f}.owner-website-import{background:#eaf3f5;border-bottom:1px solid #c6d9de;grid-template-columns:1fr 1.2fr;gap:18px 35px;padding:28px 40px;display:grid}.owner-website-import>div:first-child span{color:#24758a;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:900}.owner-website-import h3{margin:6px 0 10px;font-family:Georgia,serif;font-size:2rem}.owner-website-import>div:first-child p{color:#526774;margin:0;line-height:1.55}.owner-import-form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.owner-import-form label{color:#37515d;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:.7rem;font-weight:900;display:grid}.owner-import-form input{background:#fff;border:1px solid #9fb9c1;border-radius:9px;padding:13px;font-size:.95rem}.owner-import-form button{color:#fff;cursor:pointer;background:#173f53;border:0;border-radius:9px;padding:14px 18px;font-weight:900}.owner-website-import ul{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.owner-website-import li{color:#36505d;background:#fff;border:1px solid #c6d9de;border-radius:9px;padding:11px;font-size:.76rem;line-height:1.35}.owner-website-import li:before{content:"✓";color:#16815c;margin-bottom:3px;font-weight:900;display:block}.owner-import-safety{border-left:4px solid #c2522d;grid-column:1/-1;gap:3px;padding:4px 0 4px 14px;display:grid}.owner-import-safety span{color:#566d78;font-size:.82rem}.owner-import-status{color:#204d5b;background:#fff;border:1px solid #b7d0d7;border-radius:9px;grid-column:1/-1;margin:0;padding:12px;font-size:.84rem;line-height:1.45}.owner-import-form button:disabled{opacity:.6;cursor:wait}.owner-import-review{background:#fff;border:1px solid #b7d0d7;border-radius:14px;grid-column:1/-1;gap:18px;padding:22px;display:grid}.owner-import-review h4{margin:4px 0 6px;font-family:Georgia,serif;font-size:1.45rem}.owner-import-review>div:first-child>span{color:#24758a;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:900}.owner-import-review>div:first-child p{color:#526774;margin:0;line-height:1.5}.owner-import-review-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.owner-import-review-grid p{background:#eef5f6;border-radius:9px;gap:2px;margin:0;padding:12px;display:grid}.owner-import-review-grid strong{color:#173f53;font-size:1.35rem}.owner-import-review-grid span{color:#607680;font-size:.72rem}.owner-import-chips{flex-wrap:wrap;gap:7px;display:flex}.owner-import-chips span{color:#4c443a;background:#f4eee4;border:1px solid #dfd2bf;border-radius:999px;padding:7px 10px;font-size:.73rem}.owner-import-apply{color:#fff;cursor:pointer;background:#16815c;border:0;border-radius:9px;justify-self:start;padding:13px 18px;font-weight:900}.owner-import-apply:hover{background:#116a4b}.owner-import-source-library{background:#f7fbfc;border:1px solid #c9dce0;border-radius:10px;padding:13px}.owner-import-source-library summary{cursor:pointer;color:#173f53;font-weight:900}.owner-import-source-library>p{color:#526774;font-size:.82rem;line-height:1.45}.owner-import-source-library article{border-top:1px solid #d8e6e9;gap:4px;padding:11px 0;display:grid}.owner-import-source-library article strong{color:#193e4e}.owner-import-source-library article small{text-overflow:ellipsis;white-space:nowrap;color:#5c7681;overflow:hidden}.owner-import-source-library article p{color:#526774;margin:0;font-size:.84rem;line-height:1.45}.owner-import-review{gap:24px;padding:28px}.owner-import-review-head{justify-content:space-between;align-items:start;gap:28px;display:flex}.owner-import-review-head>div{gap:6px;display:grid}.owner-import-review-head span,.owner-import-choice>div>span{color:#24758a;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.owner-import-review-head h3{color:#14223a;margin:0;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.35rem)}.owner-import-review-head p{color:#526774;margin:0;line-height:1.5}.owner-import-review-head>a{color:#173f53;border:1px solid #a9c8d1;border-radius:9px;flex:none;padding:10px 12px;font-size:.82rem;font-weight:900;text-decoration:none}.owner-import-review-grid{grid-template-columns:repeat(4,1fr)}.owner-import-choice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.owner-import-choice{background:#fbfdfd;border:1px solid #d3e2e5;border-radius:14px;gap:16px;padding:20px;display:grid}.owner-import-choice>div:first-child{gap:5px;display:grid}.owner-import-choice h4{color:#173f53;margin:0;font-family:Georgia,serif;font-size:1.2rem}.owner-import-choice label{color:#36505d;gap:7px;font-size:.75rem;font-weight:900;display:grid}.owner-import-choice input,.owner-import-choice textarea{color:#14223a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #afcbd1;border-radius:9px;padding:11px 12px;font-weight:400;line-height:1.45}.owner-import-copy{grid-column:span 2}.owner-import-photo-grid{grid-template-columns:repeat(3,1fr);gap:8px;max-height:310px;padding-right:4px;display:grid;overflow:auto}.owner-import-photo-grid figure{aspect-ratio:1;background:#e5eff1;border-radius:9px;margin:0;position:relative;overflow:hidden}.owner-import-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.owner-import-photo-grid button{color:#fff;cursor:pointer;background:#14223ae6;border:0;border-radius:6px;padding:6px 8px;font-size:.68rem;font-weight:800;position:absolute;bottom:6px;right:6px}.owner-import-link-list{gap:8px;display:grid}.owner-import-link-list>div{background:#fff;border:1px solid #d8e6e9;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.owner-import-link-list span{text-overflow:ellipsis;white-space:nowrap;color:#294652;font-size:.82rem;font-weight:800;overflow:hidden}.owner-import-link-list a,.owner-import-link-list button{color:#1b6e85;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:900;text-decoration:none}.owner-import-link-list button{color:#9c4631}.owner-import-empty{color:#657984;margin:0;font-size:.84rem;line-height:1.45}.owner-import-review-actions{border-top:1px solid #d7e4e7;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.owner-import-review-actions>span{color:#526774;font-size:.84rem}.owner-import-apply{justify-self:auto}.owner-import-source-library{margin-top:2px}@media (width<=850px){.owner-website-import{grid-template-columns:1fr;padding:24px 22px}.owner-import-form{grid-template-columns:1fr}.owner-website-import ul{grid-template-columns:1fr 1fr}.owner-import-safety,.owner-import-status,.owner-website-import ul,.owner-import-review{grid-column:auto}.owner-import-review-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.owner-import-review{padding:20px}.owner-import-review-head{display:grid}.owner-import-review-head>a{width:max-content}.owner-import-choice-grid{grid-template-columns:1fr}.owner-import-copy{grid-column:auto}.owner-import-photo-grid{grid-template-columns:repeat(2,1fr)}.owner-import-review-actions{display:grid}.owner-import-review-actions .owner-import-apply{width:100%}}@media (width<=500px){.owner-website-import ul{grid-template-columns:1fr}}.business-site{--site-ink:#172235;--site-accent:#d8613c;--site-paper:#f7f4ed;--site-muted:#dbe3df;background:var(--site-paper);max-width:1280px;color:var(--site-ink);margin:0 auto;font-family:Arial,sans-serif;overflow:hidden}.business-site *{box-sizing:border-box}.business-site__nav{background:#fff;justify-content:space-between;align-items:center;min-height:74px;padding:0 6%;display:flex}.business-site__nav strong{font-family:Georgia,serif;font-size:1.25rem}.business-site__nav span,.business-site__eyebrow,.business-site__section-heading p{letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.business-site__hero{background:var(--site-ink);color:#fff;grid-template-columns:1fr 1fr;min-height:480px;display:grid}.business-site__hero-copy{align-self:center;padding:clamp(42px,8vw,110px) 11%}.business-site__eyebrow{color:#efbd76;margin:0 0 14px}.business-site h1,.business-site h2,.business-site h3{font-family:Georgia,serif}.business-site h1{letter-spacing:-.055em;margin:0 0 21px;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.93}.business-site__intro{color:#d7dfeb;max-width:540px;font-size:1.02rem;line-height:1.65}.business-site__action{background:var(--site-accent);color:#fff;border-radius:3px;margin-top:17px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-block}.business-site__hero-image{min-height:350px}.business-site__hero-image img{object-fit:cover;width:100%;height:100%}.business-site__services{padding:72px 7%}.business-site__section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.business-site__section-heading p{color:var(--site-accent)}.business-site h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.business-site__service-grid{background:#ced4d1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.business-site__service-grid article{background:#fff;align-content:start;gap:14px;min-height:145px;padding:24px;display:grid}.business-site__service-grid span{color:var(--site-accent);font-size:.7rem;font-weight:800}.business-site__service-grid h3{margin:0;font-size:1.35rem}.business-site__story{background:#e5ebe6;grid-template-columns:.8fr 1.2fr;gap:9%;padding:clamp(50px,9vw,120px) 10%;display:grid}.business-site__story p:last-child{margin:0;font:1.18rem/1.7 Georgia,serif}.business-site__gallery{background:var(--site-paper);grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;gap:3px;display:grid}.business-site__gallery img{object-fit:cover;width:100%;height:100%}.business-site__gallery img:first-child{grid-area:span 2/span 2}.business-site__booking{text-align:center;background:var(--site-accent);color:#fff;padding:80px 8%}.business-site__booking p{text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:900}.business-site__booking h2{max-width:650px;margin:12px auto}.business-site__booking .business-site__action{background:var(--site-ink)}.business-site__contact{color:#fff;background:#111a29;justify-content:space-between;gap:30px;padding:34px 7%;display:flex}.business-site__contact div{flex-wrap:wrap;gap:18px;display:flex}.business-site__contact a{color:#e8bc79;text-decoration:none}.business-site--booking-hub{--site-ink:#203247;--site-accent:#14807b}.business-site--booking-hub .business-site__hero{grid-template-columns:1.25fr .75fr}.business-site--booking-hub .business-site__booking{text-align:left;grid-template-columns:1fr auto;align-items:center;margin:0;padding:68px 8%;display:grid}.business-site--booking-hub .business-site__booking h2{max-width:620px;margin:0}.business-site--action-first{--site-ink:#14223a;--site-accent:#c2522d}.business-site--action-first .business-site__hero{grid-template-columns:1fr}.business-site--action-first .business-site__hero-image{display:none}.business-site--story-first{--site-ink:#30495e;--site-accent:#b76845}.business-site--story-first .business-site__hero{grid-template-columns:.7fr 1.3fr}.business-site--premium{--site-ink:#292622;--site-accent:#a57c45;--site-paper:#f4f1ea}.business-site--premium .business-site__nav{color:#fff;background:#292622}.business-site--premium .business-site__hero{min-height:620px}.business-site--premium .business-site__gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px}.business-site--premium .business-site__gallery img:first-child{grid-area:span 2/span 2}.business-site--shop-board{--site-ink:#123a39;--site-accent:#e4a341;--site-paper:#fff7e9}.business-site--shop-board .business-site__hero{grid-template-columns:1fr;min-height:330px}.business-site--shop-board .business-site__hero-image{display:none}.business-site--shop-board .business-site__service-grid{grid-template-columns:repeat(2,1fr)}.business-site--shop-board .business-site__service-grid article{min-height:100px}.business-site--editorial{--site-ink:#20252d;--site-accent:#a43f32;--site-paper:#faf7f0}.business-site--editorial .business-site__hero{grid-template-columns:1.2fr .8fr}.business-site--editorial .business-site__hero-copy{padding-left:16%}.business-site--editorial .business-site__story{background:0 0;grid-template-columns:1fr;max-width:900px;margin:auto}.business-site--local-friendly{--site-ink:#365348;--site-accent:#c97c42}.business-site--classic-garage{--site-ink:#162b44;--site-accent:#b7472f}.business-site--classic-garage .business-site__services{background:#fff}.business-site--business-showcase{--site-ink:#27384c;--site-accent:#c38236}.owner-persistent-template-preview{border:1px solid #dcd8cf;border-radius:14px;margin:20px 0;overflow:hidden}.owner-persistent-template-preview>span{text-transform:uppercase;letter-spacing:.08em;color:#28465a;background:#eef2f4;padding:10px 15px;font-size:.72rem;font-weight:800;display:block}.owner-persistent-template-preview .business-site{transform-origin:0 0;max-width:none}.owner-persistent-template-preview .business-site__hero{min-height:320px}.owner-persistent-template-preview .business-site__hero-copy{padding:42px 9%}.owner-persistent-template-preview .business-site h1{font-size:clamp(2.3rem,5vw,4rem)}.owner-persistent-template-preview .business-site__services{padding:42px 6%}.owner-persistent-template-preview .business-site__story{padding:50px 8%}@media (width<=720px){.business-site__nav span{display:none}.business-site__hero,.business-site--booking-hub .business-site__hero,.business-site--story-first .business-site__hero,.business-site--editorial .business-site__hero{grid-template-columns:1fr}.business-site__hero-image{min-height:280px}.business-site__service-grid,.business-site--shop-board .business-site__service-grid{grid-template-columns:1fr}.business-site__story{grid-template-columns:1fr;gap:26px}.business-site__gallery,.business-site--premium .business-site__gallery{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.business-site__gallery img:first-child{grid-area:span 1/span 2}.business-site__booking,.business-site--booking-hub .business-site__booking{text-align:center;display:block}.business-site__contact{display:block}.business-site__contact div{margin-top:16px}}.business-site__nav a{color:inherit;text-decoration:none}.business-site__nav span{gap:16px;display:flex}.business-site__nav span a[aria-current=page]{color:var(--site-accent)}.business-site__page-contact{background:var(--site-ink);color:#fff;align-content:center;gap:18px;min-height:460px;padding:clamp(60px,10vw,130px) 10%;display:grid}.business-site__page-contact a{color:#efbd76;font:1.3rem Georgia,serif;text-decoration:none}@media (width<=720px){.business-site__nav span{display:none}}.business-site__hero h1,.business-site__hero .business-site__intro{color:#fff}.business-site__hero .business-site__eyebrow{color:#ffd38a}.owner-preview-jumps{background:#f5f8f9;border:1px solid #d7e0e4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:12px;display:flex}.owner-preview-jumps span{color:#355269;font-size:.82rem;font-weight:700}.owner-preview-jumps button{color:#173b61;cursor:pointer;background:#fff;border:1px solid #9bb3c2;border-radius:999px;padding:6px 10px;font-weight:700}.owner-preview-jumps button:hover{color:#fff;background:#173b61}.website-builder-v2{grid-template-columns:210px minmax(320px,.9fr) minmax(380px,1.15fr);align-items:start;gap:18px;margin-top:24px;display:grid}.website-builder-v2__steps,.website-builder-v2__editor,.website-builder-v2__preview{background:#fff;border:1px solid #d5e0e5;border-radius:16px;padding:20px}.website-builder-v2__steps>p,.website-builder-v2__editor>span,.website-builder-v2__preview>div>span{color:#c2522d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:900;display:block}.website-builder-v2__steps>button{color:#213d54;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;margin:5px 0;padding:10px;font-weight:800;display:flex}.website-builder-v2__steps>button b{background:#e8eef0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.75rem;display:grid}.website-builder-v2__steps>button.selected{color:#fff;background:#173b61}.website-builder-v2__steps>button.selected b{color:#172235;background:#f3bd62}.website-builder-v2__save{border-top:1px solid #dce4e7;gap:8px;margin-top:18px;padding-top:17px;display:grid}.website-builder-v2__save strong{font-size:.92rem}.website-builder-v2__save span,.website-builder-v2 small{color:#5b6b76;font-size:.8rem;line-height:1.45}.website-builder-v2__save button{color:#fff;cursor:pointer;background:#c2522d;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.website-builder-v2__save .quiet{color:#173b61;background:#eef3f4}.website-builder-v2__editor h2{color:#173b61;margin:0 0 10px;font-size:1.65rem}.website-builder-v2__editor>p{color:#526a78;margin:0 0 20px;line-height:1.55}.website-builder-v2__templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.website-builder-v2__templates button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1e5;border-radius:11px;gap:5px;min-height:105px;padding:14px;display:grid}.website-builder-v2__templates button:hover,.website-builder-v2__templates button.selected{background:#fff8ef;border-color:#c2522d}.website-builder-v2__templates small{color:#c2522d;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.website-builder-v2__templates strong{color:#173b61;font-size:1rem}.website-builder-v2__templates span{color:#5b6b76;font-size:.78rem}.website-builder-v2__palettes{gap:9px;display:grid}.website-builder-v2__palettes button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1e5;border-radius:10px;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.website-builder-v2__palettes button.selected{background:#fff8ef;border-color:#c2522d}.website-builder-v2__palettes i{border-radius:5px;display:flex;overflow:hidden}.website-builder-v2__palettes i b{width:22px;height:26px}.website-builder-v2__fields,.website-builder-v2__photos{gap:15px;display:grid}.website-builder-v2__fields label,.website-builder-v2__photos label{color:#203d54;gap:5px;display:grid}.website-builder-v2__fields label strong,.website-builder-v2__photos label strong{font-size:.9rem}.website-builder-v2 input,.website-builder-v2 textarea{width:100%;font:inherit;color:#173b61;background:#fff;border:1px solid #c7d5dc;border-radius:8px;padding:10px}.website-builder-v2 textarea{resize:vertical}.website-builder-v2__upload{cursor:pointer;border-radius:8px;width:max-content;padding:10px 13px;font-weight:800;color:#fff!important;background:#173b61!important}.website-builder-v2__upload input{opacity:0;width:1px;height:1px;position:absolute}.website-builder-v2__preview{max-height:calc(100vh - 28px);position:sticky;top:14px;overflow:auto}.website-builder-v2__preview>div{gap:3px;margin-bottom:12px;display:grid}.website-builder-v2__preview>div>span{margin:0}.website-builder-v2__preview>div strong{color:#173b61}.website-builder-v2__preview .owner-persistent-template-preview{margin:0}.website-builder-v2__preview .business-site__nav{min-height:55px}.website-builder-v2__preview .business-site__nav span{display:none}.website-builder-v2__preview .business-site__hero{min-height:260px}.website-builder-v2__preview .business-site__hero-copy{padding:35px 9%}.website-builder-v2__preview .business-site h1{font-size:clamp(2rem,3.2vw,3.4rem)}.website-builder-v2__preview .business-site__services{padding:35px 6%}.website-builder-v2__preview .business-site__story{padding:42px 7%}@media (width<=1050px){.website-builder-v2{grid-template-columns:190px 1fr}.website-builder-v2__preview{grid-column:1/-1;max-height:none;position:static}.website-builder-v2__preview .business-site{max-width:850px;margin:auto}}@media (width<=680px){.website-builder-v2{grid-template-columns:1fr}.website-builder-v2__steps{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.website-builder-v2__steps>p,.website-builder-v2__save{grid-column:1/-1}.website-builder-v2__templates{grid-template-columns:1fr}.website-builder-v2__preview{grid-column:auto}.website-builder-v2__palettes button{grid-template-columns:58px 1fr}.website-builder-v2__palettes small{grid-column:2}.website-builder-v2__steps>button{margin:0}}.site-layout{--site-ink:#172235;--site-accent:#d8613c;--site-paper:#f7f4ed;background:var(--site-paper);color:var(--site-ink);max-width:1280px;margin:auto;font-family:Arial,sans-serif;overflow:hidden}.site-layout *{box-sizing:border-box}.site-layout h1,.site-layout h2,.site-layout h3{font-family:Georgia,serif}.site-layout__nav{background:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:0 6%;display:flex}.site-layout__nav strong{font:1.35rem Georgia,serif}.site-layout__nav a{color:inherit;text-decoration:none}.site-layout__nav span{letter-spacing:.11em;text-transform:uppercase;gap:18px;font-size:.7rem;font-weight:900;display:flex}.site-layout__nav span a[aria-current=page]{color:var(--site-accent)}.site-layout__hero{background:var(--site-ink);color:#fff;position:relative}.site-layout__hero h1{color:#fff;letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.92}.site-layout__hero--split{grid-template-columns:1fr 1fr;min-height:500px;display:grid}.site-layout__hero--split>div{align-self:center;padding:clamp(48px,9vw,115px) 12%}.site-layout__hero--split>img{object-fit:cover;width:100%;height:100%}.site-layout__hero--centered{background-position:50%;background-size:cover;align-items:center;min-height:540px;display:grid}.site-layout__hero--centered>div{max-width:720px;padding:clamp(60px,12vw,150px) 11%}.site-layout__hero--poster{align-items:end;min-height:610px;display:grid}.site-layout__hero--poster>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-layout__hero--poster>div{background:linear-gradient(90deg,var(--site-ink),transparent);max-width:780px;padding:clamp(54px,10vw,135px) 10%;position:relative}@supports (color:color-mix(in lab, red, red)){.site-layout__hero--poster>div{background:linear-gradient(90deg,color-mix(in srgb,var(--site-ink) 96%,transparent),transparent)}}.site-layout__kicker,.site-layout__services header p,.site-layout__booking>p{color:#ffd38a;letter-spacing:.15em;text-transform:uppercase;margin:0 0 13px;font-size:.7rem;font-weight:900}.site-layout__intro{color:#fff;max-width:540px;font-size:1.05rem;line-height:1.7}.site-layout__action{background:var(--site-accent);border-radius:3px;margin-top:17px;padding:14px 19px;font-weight:900;text-decoration:none;display:inline-block;color:#fff!important}.site-layout__services{background:#fff;padding:clamp(54px,8vw,100px) 8%}.site-layout__services header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.site-layout__services header p{color:var(--site-accent)}.site-layout__services h2,.site-layout__story h2,.site-layout__booking h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,4.5vw,4.1rem);line-height:.95}.site-layout__service-list{background:#cbd4d6;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.site-layout__service-list article{background:#fff;align-content:start;gap:15px;min-height:150px;padding:25px;display:grid}.site-layout__service-list span{color:var(--site-accent);font-size:.7rem;font-weight:900}.site-layout__service-list h3{margin:0;font-size:1.45rem;line-height:1.15}.site-layout__story{background:#e7ede8;grid-template-columns:.82fr 1.18fr;gap:10%;padding:clamp(55px,9vw,120px) 10%;display:grid}.site-layout__story p:last-child{margin:0;font:1.2rem/1.7 Georgia,serif}.site-layout__gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:3px;display:grid}.site-layout__gallery img{object-fit:cover;width:100%;height:100%}.site-layout__gallery img:first-child{grid-area:span 2/span 2}.site-layout__booking{background:var(--site-accent);color:#fff;text-align:center;padding:90px 9%}.site-layout__booking>p{color:#fff}.site-layout__booking h2{max-width:720px;margin:0 auto}.site-layout__booking .site-layout__action{background:var(--site-ink)}.site-layout__contact{color:#fff;background:#111a29;justify-content:space-between;gap:20px;padding:35px 8%;display:flex}.site-layout__contact div{flex-wrap:wrap;gap:18px;display:flex}.site-layout__contact a{color:#ffd38a;text-decoration:none}.site-layout__contact-page{background:var(--site-ink);color:#fff;gap:18px;min-height:460px;padding:clamp(60px,10vw,130px) 10%;display:grid}.site-layout__contact-page p{color:#ffd38a;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.site-layout__contact-page h1{margin:0;font-size:clamp(2.8rem,6vw,5rem)}.site-layout__contact-page a{color:#fff;font:1.4rem Georgia,serif}.site-layout__local-note{color:#263b36;text-align:center;background:#f6d691;padding:24px 10%;font-weight:800}.site-layout__board{background:#183b39;padding:40px 6%}.site-layout__board .site-layout__services{background:#fff7e9;padding:35px}.site-layout__board .site-layout__service-list{grid-template-columns:repeat(2,1fr)}.site-layout__editorial-lede .site-layout__story{background:0 0;grid-template-columns:1fr;max-width:930px;margin:auto}.site-layout__booking-hub{background:#f0f4f2;grid-template-columns:.8fr 1.2fr;display:grid}.site-layout__booking-hub .site-layout__booking{text-align:left;align-content:center;display:grid}.site-layout__booking-hub .site-layout__services{padding:55px}.site-layout--story-first .site-layout__hero--poster{min-height:550px}.site-layout--premium .site-layout__nav{color:#fff;background:#241f1d}.site-layout--premium .site-layout__hero--poster{min-height:690px}.site-layout--premium .site-layout__gallery{grid-template-columns:repeat(5,1fr);grid-auto-rows:190px}.site-layout--shop-board .site-layout__hero--centered{min-height:340px}.site-layout--business-showcase .site-layout__hero--split>div{padding-left:15%}.site-layout--editorial .site-layout__hero--poster>div{max-width:620px}.site-layout--booking-hub .site-layout__hero--centered{min-height:400px}.site-layout--classic-garage .site-layout__nav{border-bottom:1px solid #d6d1c7}.site-layout--classic-garage .site-layout__services{padding-top:85px}@media (width<=720px){.site-layout__nav span{display:none}.site-layout__hero--split,.site-layout__story,.site-layout__booking-hub{grid-template-columns:1fr}.site-layout__hero--split>img{min-height:290px}.site-layout__hero--poster{min-height:520px}.site-layout__service-list,.site-layout__board .site-layout__service-list{grid-template-columns:1fr}.site-layout__gallery,.site-layout--premium .site-layout__gallery{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.site-layout__gallery img:first-child{grid-area:span 1/span 2}.site-layout__contact{display:block}.site-layout__contact div{margin-top:15px}.site-layout__booking-hub .site-layout__services{padding:45px 8%}}.website-builder-v2__preview .site-layout__nav{min-height:54px}.website-builder-v2__preview .site-layout__nav span{display:none}.website-builder-v2__preview .site-layout__hero--split{min-height:270px}.website-builder-v2__preview .site-layout__hero--centered{min-height:290px}.website-builder-v2__preview .site-layout__hero--poster{min-height:320px}.website-builder-v2__preview .site-layout__hero--split>div,.website-builder-v2__preview .site-layout__hero--centered>div,.website-builder-v2__preview .site-layout__hero--poster>div{padding:35px 9%}.website-builder-v2__preview .site-layout h1{font-size:clamp(2rem,3.2vw,3.4rem)}.website-builder-v2__preview .site-layout__services{padding:38px 7%}.website-builder-v2__preview .site-layout__story{padding:42px 8%}.website-builder-v2__preview .site-layout__booking{padding:48px 8%}.website-builder-v2__integrations{background:#f6fafc;border:1px solid #c7dbe4;border-radius:14px;gap:12px;margin-top:18px;padding:18px;display:grid}.website-builder-v2__integrations>span{color:#c2522d;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.website-builder-v2__integrations h2{color:#173b61;margin:0;font-size:1.2rem}.website-builder-v2__integrations p{color:#526a78;margin:0;line-height:1.45}.website-builder-v2__integrations label{color:#203d54;gap:5px;display:grid}.website-builder-v2__integrations label strong{font-size:.9rem}.canvas-gallery>div>button{cursor:grab;background:0 0;border:0;border-radius:5px;padding:0;position:relative;overflow:hidden}.canvas-gallery>div>button span{color:#fff;text-align:center;background:#172235d9;padding:4px;font-size:.68rem;position:absolute;bottom:0;left:0;right:0}.canvas-links>div{flex-wrap:wrap;gap:6px;display:flex}.canvas-links>div span{color:#173b61;background:#dceef7;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:800}.canvas-link-editor{gap:10px;display:grid}.canvas-link-editor>div{border:1px solid #d7e2e7;border-radius:8px;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:8px;padding:10px;display:grid}.canvas-add-link{color:#173b61;cursor:pointer;background:#eff8fc;border:1px solid #9fc1d2;border-radius:7px;width:max-content;padding:8px 10px;font-weight:800}@media (width<=680px){.canvas-link-editor>div{grid-template-columns:1fr}}.template-first-editor{overflow:hidden;padding:0!important;display:block!important}.template-first-editor__live{position:relative}.template-first-editor__live>.site-layout{pointer-events:none}.template-first-editor__hotspots{grid-template-rows:repeat(5,1fr);display:grid;position:absolute;inset:0}.template-first-editor__hotspots button{cursor:pointer;color:#0000!important;background:0 0!important;border:2px solid #0000!important;border-radius:0!important;margin:0!important}.template-first-editor__hotspots button:hover,.template-first-editor__hotspots button:focus-visible{text-align:center;font-size:.78rem;font-weight:900;color:#173b61!important;background:#54bce91f!important;border-color:#54bce9!important}.business-site-studio{background:#eaf1f5;border:1px solid #bed0da;border-radius:14px;margin-top:24px;overflow:hidden}.business-site-studio__bar{background:#fff;border-bottom:1px solid #cddce4;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.business-site-studio__bar>div{align-items:center;gap:12px;display:flex}.business-site-studio__bar strong{color:#173b61}.business-site-studio__bar span{color:#657987;font-size:.8rem}.business-site-studio__bar button{color:#173b61;cursor:pointer;background:#fff;border:1px solid #b9cad4;border-radius:7px;padding:8px 10px;font-weight:800}.business-site-studio__bar .studio-save{color:#fff;background:#c2522d;border-color:#c2522d}.business-site-studio__layout{grid-template-columns:82px 330px minmax(0,1fr);min-height:660px;display:grid}.business-site-studio__rail{background:#173b61;align-content:start;gap:5px;padding:12px 8px;display:grid}.business-site-studio__rail button{color:#c9d9e2;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:center;gap:5px;padding:11px 4px;font-size:.68rem;font-weight:800;display:grid}.business-site-studio__rail button b{font-size:1.3rem}.business-site-studio__rail button.active{color:#fff;background:#285679}.business-site-studio__panel{background:#fff;border-right:1px solid #cddce4;align-content:start;gap:13px;max-height:calc(100vh - 120px);padding:20px;display:grid;overflow:auto}.business-site-studio__panel>span{color:#c2522d;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.business-site-studio__panel h3{color:#173b61;margin:0;font-size:1.15rem}.business-site-studio__panel p{color:#5a6f7c;margin:0;line-height:1.5}.business-site-studio__panel label{color:#173b61;gap:6px;font-size:.8rem;font-weight:800;display:grid}.business-site-studio__panel input,.business-site-studio__panel textarea{color:#173b61;width:100%;font:inherit;border:1px solid #c6d5dc;border-radius:7px;padding:9px}.business-site-studio__panel label small{color:#687a85;font-weight:600}.studio-upload{cursor:pointer;background:#173b61;border-radius:7px;width:max-content;padding:10px 12px;color:#fff!important}.studio-upload input{opacity:0;width:1px;height:1px;position:absolute}.studio-panel-action{color:#fff;cursor:pointer;background:#173b61;border:0;border-radius:7px;width:max-content;padding:10px 12px;font-weight:800}.studio-template-list{gap:10px;display:grid}.studio-template-list button{color:#173b61;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d8e0;border-radius:9px;gap:5px;padding:0 0 9px;display:grid;overflow:hidden}.studio-template-list button.selected{background:#fff9ef;border:2px solid #c2522d}.studio-template-list button>strong,.studio-template-list button>small{padding:0 10px}.studio-template-list button>small{color:#657985}.studio-template-list button>div{border-bottom:1px solid #d8e3e8;height:142px;overflow:hidden}.studio-template-list .site-layout{transform-origin:0 0;pointer-events:none;width:385%;transform:scale(.26)}.business-site-studio__canvas{background:#eaf1f5;padding:22px;overflow:auto}.business-site-studio__device{background:#fff;border:1px solid #b9cbd5;border-radius:10px;min-width:560px;max-width:960px;margin:auto;overflow:hidden;box-shadow:0 12px 30px #133b5521}.business-site-studio__devicebar{color:#5e7585;background:#f8fafb;justify-content:space-between;padding:8px 12px;font-size:.76rem;font-weight:800;display:flex}.business-site-studio__live{position:relative}.business-site-studio__live>.site-layout{pointer-events:none}.business-site-studio__hotspots{grid-template-rows:repeat(5,1fr);display:grid;position:absolute;inset:0}.business-site-studio__hotspots button{color:#0000;cursor:pointer;background:0 0;border:2px solid #0000}.business-site-studio__hotspots button:hover,.business-site-studio__hotspots button:focus-visible{color:#173b61;background:#3ca8d81f;border-color:#3ca8d8}.business-site-studio__hotspots span{color:inherit;background:#fff;border-radius:6px;padding:5px 8px;font-size:.74rem;font-weight:900}.business-site-studio__notice{color:#17633e;background:#e8f5eb;margin:0;padding:11px 15px;font-weight:800}@media (width<=900px){.business-site-studio__layout{grid-template-columns:70px 270px minmax(0,1fr)}.business-site-studio__canvas{padding:12px}}@media (width<=700px){.business-site-studio__bar{flex-direction:column;align-items:start}.business-site-studio__layout{grid-template-columns:64px 1fr}.business-site-studio__panel{border-bottom:1px solid #cddce4;border-right:0;grid-column:2;max-height:none}.business-site-studio__canvas{grid-column:1/-1}.business-site-studio__device{min-width:0}.business-site-studio__live{overflow:hidden}.business-site-studio__live>.site-layout{transform-origin:0 0;width:150%;margin-bottom:-33%;transform:scale(.667)}}.simple-site-editor{background:#fff;border:1px solid #ccd9df;border-radius:14px;margin-top:24px;overflow:hidden}.simple-site-editor>header{border-bottom:1px solid #dbe4e8;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.simple-site-editor>header>div{align-items:center;gap:11px;display:flex}.simple-site-editor>header span{color:#78909c;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.simple-site-editor>header strong{color:#173b61}.simple-site-editor>header small{color:#526c7a;background:#eef4f6;border-radius:999px;padding:5px 8px;font-weight:800}.simple-site-editor>header button{color:#173b61;cursor:pointer;background:#fff;border:1px solid #bdcdd5;border-radius:7px;padding:9px 11px;font-weight:800}.simple-site-editor>header .simple-site-editor__save{color:#fff;background:#c2522d;border-color:#c2522d}.simple-site-editor__workspace{grid-template-columns:230px 310px minmax(0,1fr);min-height:660px;display:grid}.simple-site-editor__sections{background:#f6f9fa;border-right:1px solid #dde6ea;align-content:start;gap:7px;padding:22px 14px;display:grid}.simple-site-editor__sections>span,.simple-site-editor__form>span,.simple-site-editor__preview>div span,.simple-site-editor__templates>div>span{color:#c2522d;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.simple-site-editor__sections h2,.simple-site-editor__form h2{color:#173b61;margin:4px 0 10px;font-size:1.16rem}.simple-site-editor__sections button{color:#173b61;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.simple-site-editor__sections button small{color:#748794}.simple-site-editor__sections button.active{background:#eaf7fc;border-color:#b9d5e3}.simple-site-editor__sections p{color:#6d7e88;margin:12px 6px;font-size:.78rem;line-height:1.45}.simple-site-editor__form{border-right:1px solid #dde6ea;align-content:start;gap:14px;padding:22px;display:grid}.simple-site-editor__form label{color:#173b61;gap:6px;font-size:.82rem;font-weight:800;display:grid}.simple-site-editor__form input,.simple-site-editor__form textarea{width:100%;font:inherit;color:#173b61;border:1px solid #c8d6dc;border-radius:7px;padding:10px}.simple-site-editor__form label small{color:#71828c;font-weight:600}.simple-upload{cursor:pointer;background:#173b61;border-radius:7px;width:max-content;padding:10px 12px;color:#fff!important}.simple-upload input{opacity:0;width:1px;height:1px;position:absolute}.simple-site-editor__preview{background:#f3f7f8;padding:20px;overflow:auto}.simple-site-editor__preview>div{justify-content:space-between;margin-bottom:10px;display:flex}.simple-site-editor__preview>div small{color:#71828c}.simple-site-editor__preview>.site-layout{border:1px solid #c7d5db;max-width:900px;margin:auto;box-shadow:0 7px 22px #1b41551a}.simple-site-editor__templates{gap:20px;padding:28px;display:grid}.simple-site-editor__templates h2{color:#173b61;margin:5px 0;font-size:1.7rem}.simple-site-editor__templates p{color:#637783;margin:0;line-height:1.5}.simple-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.simple-template-grid button{color:#173b61;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d8df;border-radius:9px;gap:6px;padding:0 0 11px;display:grid;overflow:hidden}.simple-template-grid button.selected{background:#fff8ed;border:2px solid #c2522d}.simple-template-grid button>div{border-bottom:1px solid #d8e3e8;height:175px;overflow:hidden}.simple-template-grid .site-layout{transform-origin:0 0;pointer-events:none;width:385%;transform:scale(.26)}.simple-template-grid button>strong,.simple-template-grid button>small{padding:0 11px}.simple-template-grid button>small{color:#6d818c}.simple-site-editor__notice{color:#17633e;background:#e8f5ec;margin:0;padding:12px 16px;font-weight:800}@media (width<=1050px){.simple-site-editor__workspace{grid-template-columns:205px 270px minmax(0,1fr)}.simple-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.simple-site-editor>header{flex-direction:column;align-items:start}.simple-site-editor__workspace{grid-template-columns:1fr}.simple-site-editor__sections{grid-template-columns:repeat(2,1fr)}.simple-site-editor__sections>span,.simple-site-editor__sections h2,.simple-site-editor__sections p{grid-column:1/-1}.simple-site-editor__form{border-top:1px solid #dde6ea;border-right:0}.simple-template-grid{grid-template-columns:1fr}.simple-site-editor__preview{padding:12px;overflow:hidden}.simple-site-editor__preview>.site-layout{transform-origin:0 0;width:150%;margin-bottom:-33%;transform:scale(.667)}}.business-site-update{background:#fff;border:1px solid #d3e0e5;border-radius:14px;max-width:1240px;margin-top:24px;overflow:hidden}.business-site-update>header{border-bottom:1px solid #e0e8eb;justify-content:space-between;align-items:start;gap:20px;padding:30px;display:flex}.business-site-update>header span,.business-site-update__template span{color:#c2522d;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.business-site-update h2{color:#173b61;letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(1.7rem,3vw,2.4rem)}.business-site-update h3{color:#173b61;margin:0;font-size:1.15rem}.business-site-update p{color:#637683;margin:0;line-height:1.5}.business-site-update>header>button,.business-site-update__save{color:#fff;white-space:nowrap;cursor:pointer;background:#c2522d;border:0;border-radius:8px;padding:12px 15px;font-weight:900}.business-site-update__template{background:#f5fafc;justify-content:space-between;align-items:center;gap:16px;padding:16px 30px;display:flex}.business-site-update__template strong,.business-site-update__template small{color:#173b61;margin-top:3px;display:block}.business-site-update__template small{color:#6c7e87;font-size:.8rem}.business-site-update__template button{color:#173b61;cursor:pointer;background:#fff;border:1px solid #b8cbd5;border-radius:7px;padding:9px 11px;font-weight:800}.business-site-update__grid{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);display:grid}.business-site-update__grid form{border-right:1px solid #e0e8eb;gap:0;display:grid}.business-site-update__grid form>section{border-bottom:1px solid #e4ecef;gap:13px;padding:25px 30px;display:grid}.business-site-update__grid form>section>div{grid-template-columns:auto 1fr;gap:5px 10px;display:grid}.business-site-update__grid form>section>div span{color:#173b61;background:#dff1f8;border-radius:50%;grid-row:span 2;place-items:center;width:27px;height:27px;font-size:.78rem;font-weight:900;display:grid}.business-site-update__grid label{color:#173b61;gap:6px;font-size:.82rem;font-weight:800;display:grid}.business-site-update__grid input,.business-site-update__grid textarea{color:#173b61;width:100%;font:inherit;border:1px solid #cbd9df;border-radius:7px;padding:10px}.business-site-update__grid label small{color:#71818a;font-weight:600}.business-site-update__upload{cursor:pointer;background:#173b61;border-radius:7px;width:max-content;padding:10px 12px;color:#fff!important}.business-site-update__upload input{opacity:0;width:1px;height:1px;position:absolute}.business-site-update__save{justify-self:start;margin:22px 30px}.business-site-update__grid aside{background:#f5f8f9;padding:20px;overflow:auto}.business-site-update__grid aside>div{justify-content:space-between;margin-bottom:10px;display:flex}.business-site-update__grid aside>div span{color:#c2522d;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.business-site-update__grid aside>div small{color:#71818a}.business-site-update__grid aside>.site-layout{background:#fff;border:1px solid #c8d7dd;box-shadow:0 7px 20px #1840531a}.business-site-update__templates{border-bottom:1px solid #e0e8eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 30px;display:grid}.business-site-update__templates button{color:#173b61;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdadf;border-radius:8px;gap:6px;padding:0 0 10px;display:grid;overflow:hidden}.business-site-update__templates button.selected{background:#fff8ed;border:2px solid #c2522d}.business-site-update__templates button>div{border-bottom:1px solid #dde7ea;height:155px;overflow:hidden}.business-site-update__templates .site-layout{transform-origin:0 0;pointer-events:none;width:385%;transform:scale(.26)}.business-site-update__templates button>strong,.business-site-update__templates button>small{padding:0 10px}.business-site-update__templates button>small{color:#687b85}.business-site-update__notice{color:#17633e;background:#e8f5ec;margin:0;padding:12px 30px;font-weight:800}@media (width<=850px){.business-site-update__grid{grid-template-columns:1fr}.business-site-update__grid form{border-right:0}.business-site-update__templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.business-site-update>header,.business-site-update__template{flex-direction:column;align-items:start;padding:22px}.business-site-update__grid form>section{padding:22px}.business-site-update__grid aside{padding:12px;overflow:hidden}.business-site-update__grid aside>.site-layout{transform-origin:0 0;width:150%;margin-bottom:-33%;transform:scale(.667)}.business-site-update__templates{grid-template-columns:1fr;padding:18px}.business-site-update__save{margin:20px 22px}}.business-site-update__templates{gap:10px;padding:14px;display:flex;overflow-x:auto}.business-site-update__templates button{flex:0 0 190px;min-width:190px}.business-site-update__templates button>div{height:105px}.site-layout__editable{outline-offset:4px;cursor:text;outline:2px dashed #0000}.site-layout__editable:hover,.site-layout__editable:focus{background:#57b7df14;outline-color:#57b7df}.site-layout__editable[contenteditable=true]{min-width:1ch}.site-layout__action.site-layout__editable{font:inherit;border:0}.fresh-templates{max-height:70vh;padding:2px;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fresh-templates button{overflow:hidden;padding:0!important}.fresh-template-preview{background:#fff;border-bottom:1px solid #cfdee5;height:170px;overflow:hidden}.fresh-template-preview>.site-layout{transform-origin:0 0;pointer-events:none;width:385%;transform:scale(.26)}.fresh-templates button>strong,.fresh-templates button>small{padding:0 11px}.fresh-templates button>strong{padding-top:10px}.fresh-templates button>small{padding-bottom:10px}@media (width<=680px){.fresh-templates{grid-template-columns:1fr!important}.fresh-template-preview{height:190px}}.fresh-site-builder{background:linear-gradient(135deg,#f6fbfd,#fff);border:1px solid #cbdce4;border-radius:18px;margin-top:24px;padding:clamp(18px,3vw,34px)}.fresh-site-builder>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.fresh-site-builder>header span,.fresh-site-builder__controls>span{color:#c2522d;letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:900}.fresh-site-builder h2{color:#173b61;letter-spacing:-.04em;max-width:650px;margin:6px 0 8px;font-size:clamp(1.75rem,3vw,2.6rem)}.fresh-site-builder h3{color:#173b61;margin:8px 0}.fresh-site-builder p{color:#526a78;margin:0;line-height:1.5}.fresh-site-builder>header>button{color:#fff;white-space:nowrap;cursor:pointer;background:#c2522d;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.fresh-site-builder>nav{gap:7px;margin:26px 0 18px;display:flex;overflow:auto}.fresh-site-builder>nav button{color:#173b61;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbdbe2;border-radius:999px;padding:9px 13px;font-weight:800}.fresh-site-builder>nav button.active{color:#fff;background:#173b61;border-color:#173b61}.fresh-site-builder__workspace{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.fresh-site-builder__page{background:#fff;border:1px solid #c9dbe4;border-radius:12px;gap:8px;padding:10px;display:grid}.fresh-site-builder__page button,.fresh-gallery{color:#173b61;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e3e9;border-radius:8px;width:100%}.fresh-hero{place-content:end;min-height:220px;padding:18px;display:grid;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#183a55,#2d7898)!important}.fresh-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fresh-hero b{z-index:1;position:relative}.fresh-copy,.fresh-story{gap:7px;padding:18px;display:grid}.fresh-copy{background:#fff8e8!important}.fresh-copy h3{margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.fresh-story{background:#f6fafc!important}.fresh-copy small,.fresh-story small,.fresh-gallery small{color:#c2522d;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.fresh-action{font-weight:900;color:#fff!important;background:#173b61!important;padding:14px 18px!important}.fresh-gallery{gap:9px;min-height:110px;padding:14px;display:grid}.fresh-gallery>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.fresh-gallery img{aspect-ratio:1.2;object-fit:cover;border-radius:5px;width:100%}.fresh-gallery>span{color:#607582;font-weight:700}.fresh-site-builder__controls{background:#f4f9fc;border:1px solid #cbdce4;border-radius:12px;align-content:start;gap:13px;padding:20px;display:grid}.fresh-site-builder__controls label{color:#173b61;gap:6px;font-size:.82rem;font-weight:800;display:grid}.fresh-site-builder__controls input,.fresh-site-builder__controls textarea{color:#173b61;width:100%;font:inherit;background:#fff;border:1px solid #c5d5dd;border-radius:7px;padding:10px}.fresh-templates{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.fresh-templates button{color:#173b61;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d8df;border-radius:8px;gap:5px;min-height:70px;padding:11px;font-weight:900;display:grid}.fresh-templates button.selected{background:#fff8ee;border-color:#c2522d}.fresh-templates small{color:#607582;font-weight:600}.fresh-upload{cursor:pointer;background:#173b61;border-radius:8px;width:max-content;padding:11px 13px;color:#fff!important}.fresh-upload input{opacity:0;width:1px;height:1px;position:absolute}.fresh-site-builder__notice{background:#eaf5eb;border-radius:8px;padding:11px 13px;font-weight:800;color:#17633e!important;margin-top:14px!important}@media (width<=760px){.fresh-site-builder>header{flex-direction:column}.fresh-site-builder__workspace{grid-template-columns:1fr}.fresh-gallery>div{grid-template-columns:repeat(2,1fr)}}.template-slot-canvas{background:#f4f9fc;border:1px solid #b8cfdd;border-radius:14px;gap:14px;margin-top:22px;padding:18px;display:grid}.template-slot-canvas>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.template-slot-canvas>header span{color:#c2522d;letter-spacing:.11em;text-transform:uppercase;font-size:.71rem;font-weight:900}.template-slot-canvas h3{color:#173b61;margin:4px 0 5px;font-size:1.18rem}.template-slot-canvas p{color:#526a78;margin:0;font-size:.86rem;line-height:1.45}.template-slot-canvas__hint{white-space:nowrap;background:#e5f2f7;border-radius:999px;padding:8px 10px;color:#173b61!important}.template-canvas-page{background:#fff;border:1px solid #c8d8e2;border-radius:11px;gap:8px;padding:10px;display:grid}.canvas-block{color:#173b61;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0e5;border-radius:8px;gap:7px;width:100%;padding:14px;display:grid;position:relative;overflow:hidden}.canvas-block:hover,.canvas-block.active{border:2px solid #2180b5;box-shadow:0 0 0 3px #2180b521}.canvas-block.dragging{background:#edf9ff;border-style:dashed}.canvas-block small{color:#c2522d;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.canvas-block strong{font-size:1.22rem;line-height:1.12}.canvas-block>span{color:#526a78;line-height:1.4}.canvas-hero{color:#fff;background:linear-gradient(140deg,#163d59,#277a9e);place-content:end;min-height:150px}.canvas-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.canvas-hero:after{content:"";background:linear-gradient(#0000,#081c2abf);position:absolute;inset:0}.canvas-hero b{z-index:1;position:relative}.canvas-drop-label{z-index:1;font-weight:800;position:relative;color:#fff!important}.canvas-copy{background:#fffaf0}.canvas-story{background:#f7fbfd}.canvas-gallery>div{grid-template-columns:repeat(4,1fr);gap:6px;min-height:58px;display:grid}.canvas-gallery img{object-fit:cover;border-radius:5px;width:100%;height:68px}.template-canvas-controls{background:#fff;border-radius:9px;gap:10px;padding:14px;display:grid}.template-canvas-controls label{color:#173b61;gap:5px;font-size:.8rem;font-weight:800;display:grid}.template-canvas-controls input,.template-canvas-controls textarea{width:100%;font:inherit;color:#173b61;border:1px solid #c7d5dc;border-radius:7px;padding:9px}.canvas-text-button{color:#a13f25;cursor:pointer;background:0 0;border:0;width:max-content;font-weight:800}.template-canvas-assets{border-top:1px solid #cfdee6;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.template-canvas-assets>div{grid-column:1/-1;gap:3px;display:grid}.template-canvas-assets strong{color:#173b61;font-size:.88rem}.template-canvas-assets>div span{color:#5b6b76;font-size:.76rem}.template-canvas-assets button,.canvas-upload{color:#173b61;text-align:left;cursor:grab;background:#fff;border:1px solid #c7dbe4;border-radius:8px;gap:5px;padding:6px;font-size:.72rem;display:grid}.template-canvas-assets img{aspect-ratio:1.4;object-fit:cover;border-radius:5px;width:100%}.canvas-upload{text-align:center;cursor:pointer;place-content:center;min-height:86px;font-weight:800}.canvas-upload input{opacity:0;width:1px;height:1px;position:absolute}@media (width<=680px){.template-slot-canvas{padding:14px}.template-slot-canvas>header{flex-direction:column}.template-canvas-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-gallery>div{grid-template-columns:repeat(2,1fr)}.template-slot-canvas__hint{white-space:normal}}.site-layout--service-first .site-layout__services{border-top:8px solid var(--site-accent)}.site-layout--story-first .site-layout__story{background:var(--site-paper)}.site-layout--action-first .site-layout__booking{padding-block:65px}.site-layout--local-friendly .site-layout__story{background:#edf3ea}.site-layout--premium .site-layout__story{background:#f3eee7}.site-layout--shop-board .site-layout__contact{background:#123a39}.site-layout--business-showcase .site-layout__services{background:#f6f8f8}.site-layout--editorial .site-layout__services{max-width:1100px;margin:auto}.site-layout--booking-hub .site-layout__contact{background:var(--site-ink)}.site-layout--classic-garage .site-layout__story{background:#e6ece7}.site-layout__service-list h3 a{color:inherit;text-decoration:none}.site-layout__service-list h3 a:hover{color:var(--site-accent);text-decoration:underline}.site-layout__financing{background:#f3eee5;justify-content:space-between;align-items:center;gap:24px;padding:68px 9%;display:flex}.site-layout__financing p{color:var(--site-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.site-layout__financing h2{color:var(--site-ink);margin:8px 0 0;font:clamp(2rem,4vw,3.4rem)/1 Georgia,serif}.site-layout__financing .site-layout__action{white-space:nowrap;margin:0}@media (width<=720px){.site-layout__financing{display:block}.site-layout__financing .site-layout__action{margin-top:18px}}.site-layout__embed{border:1px solid var(--site-ink);margin-top:24px}@supports (color:color-mix(in lab, red, red)){.site-layout__embed{border:1px solid color-mix(in srgb,var(--site-ink) 18%,transparent)}}.site-layout__embed{background:#fff;border-radius:14px;overflow:hidden}.site-layout__embed iframe{background:#fff;border:0;width:100%;min-height:620px;display:block}.site-layout__embed p{color:var(--site-ink)!important;letter-spacing:0!important;text-transform:none!important;padding:14px 18px!important;font-size:.9rem!important;font-weight:700!important}.site-layout__embed a{color:var(--site-accent)}.site-layout__booking .site-layout__embed{text-align:left;max-width:960px;margin-inline:auto}@media (width<=720px){.site-layout__embed iframe{min-height:520px}}.owner-website-paused{color:#26364d;background:#f7f5f0;border:1px solid #d8d4ca;border-radius:18px;margin:24px 0 0;padding:30px 34px}.owner-website-paused span{color:#b74421;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:900}.owner-website-paused h2{margin:7px 0 10px;font-family:Georgia,serif;font-size:1.9rem}.owner-website-paused p{color:#647080;max-width:660px;margin:0;line-height:1.55}.profile-offer-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.profile-offer-actions .button{margin:0}.profile-offer-actions .button-secondary{color:#173f53;background:#fff;border:1px solid #b8c8cc}.profile-offer-actions .button-secondary:hover{background:#eef4f4}.offer-qr-modal,.offer-image-modal{z-index:1000;background:#07192bb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.offer-qr-dialog,.offer-image-dialog{text-align:center;background:#fff;border-radius:16px;width:min(440px,100%);padding:32px;position:relative;box-shadow:0 24px 70px #00000052}.offer-image-dialog{width:min(920px,100%);padding:18px}.offer-image-dialog img{border-radius:10px;max-width:100%;max-height:calc(100vh - 140px);margin:0 auto;display:block}.offer-image-dialog h2{color:var(--navy);margin:14px 42px 4px;font-size:1.15rem}.offer-qr-dialog .eyebrow{margin-bottom:8px;display:block}.offer-qr-dialog h2{margin:0 35px 10px}.offer-qr-dialog p{color:var(--muted);margin:0 auto 20px;line-height:1.5}.offer-qr-close,.offer-image-close{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:31px;line-height:1;position:absolute;top:14px;right:17px}.offer-qr-image{border:1px solid #d9e1df;border-radius:10px;width:min(300px,100%);height:auto;margin:0 auto 22px;display:block}.offer-qr-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.offer-qr-actions .button{margin:0}@media (width<=560px){.offer-qr-modal,.offer-image-modal{padding:14px}.offer-qr-dialog{padding:28px 20px}.offer-image-dialog{padding:12px}}@media print{.profile-offer-actions,.site-header,.site-footer{display:none!important}.profile-current-offer{break-inside:avoid}.offer-qr-modal,.offer-image-modal{background:#fff;padding:0;position:static}.offer-qr-dialog,.offer-image-dialog{width:100%;box-shadow:none}.offer-qr-close,.offer-image-close,.offer-qr-actions{display:none!important}}.business-assistant{background:linear-gradient(135deg,#f0fbff,#fff);border-color:#a9d8ed}.business-assistant h2{margin:4px 0 8px}.business-assistant p{color:var(--muted)}.business-assistant form{gap:10px;margin-top:16px;display:flex}.business-assistant input{min-width:0;font:inherit;border:1px solid #a8c7d7;border-radius:9px;flex:1;padding:12px 14px}.business-assistant-answer{color:var(--navy);background:#fff;border-left:4px solid #0878b9;border-radius:7px;gap:10px;margin-top:14px;padding:13px 14px;line-height:1.5;display:grid}.business-assistant-answer a{color:#075fa6;justify-self:start;font-weight:900;text-decoration:none}.business-assistant-answer a:hover{text-decoration:underline}@media (width<=560px){.business-assistant form{flex-direction:column}.business-assistant form .button{width:100%}}.owner-auto-service-card{background:linear-gradient(135deg,#edf9ff,#fff);border:1px solid #b8d8e8;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.owner-auto-service-card>div{max-width:700px}.owner-auto-service-card span,.owner-auto-service-dialog>span{color:#c04d25;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.owner-auto-service-card h2{margin:6px 0 8px}.owner-auto-service-card p{color:var(--muted);margin:0;line-height:1.5}.owner-auto-service-actions{gap:12px;min-width:296px;display:grid}.owner-auto-service-toggle{cursor:pointer;background:#fff;border:1px solid #b8d8e8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.owner-auto-service-toggle input{accent-color:#0878b9;width:18px;height:18px;margin:2px 0 0}.owner-auto-service-toggle span{color:var(--navy);letter-spacing:0;text-transform:none}.owner-auto-service-toggle strong{font-size:14px;display:block}.owner-auto-service-toggle small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;line-height:1.35;display:block}.owner-auto-service-modal{z-index:30;background:#0a192ba6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.owner-auto-service-dialog{background:#fff;border-radius:18px;width:min(820px,100%);max-height:min(90vh,920px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000047}.owner-auto-service-dialog h2{margin:7px 38px 8px 0}.owner-auto-service-dialog>p{max-width:680px;color:var(--muted);margin:0 0 20px;line-height:1.5}.owner-auto-service-close{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:16px;right:18px}.owner-auto-service-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.owner-auto-service-form label{color:var(--navy);gap:7px;font-size:13px;font-weight:800;display:grid}.owner-auto-service-form input,.owner-auto-service-form textarea{width:100%;font:inherit;color:var(--navy);background:#fff;border:1px solid #b5c9d5;border-radius:8px;padding:11px 12px}.owner-auto-service-form textarea{resize:vertical;min-height:76px}.owner-auto-service-wide,.owner-auto-service-form footer{grid-column:1/-1}.owner-auto-service-form footer{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-top:4px;font-size:13px;display:flex}@media (width<=700px){.owner-auto-service-card{flex-direction:column;align-items:flex-start}.owner-auto-service-actions{width:100%}.owner-auto-service-dialog{padding:24px 18px}.owner-auto-service-form{grid-template-columns:1fr}.owner-auto-service-form footer{flex-direction:column;align-items:stretch}.owner-auto-service-form footer .button{width:100%}}.auto-compare-page{min-height:100vh;color:var(--navy);background:#f7f3eb}.auto-compare-hero{color:#fff;background:linear-gradient(120deg,#10243b,#07588c);padding:54px clamp(22px,7vw,112px)}.auto-compare-hero>a{color:#bce7ff;font-weight:800;text-decoration:none}.auto-compare-hero span{color:#ffc950;letter-spacing:.12em;text-transform:uppercase;margin-top:34px;font-size:12px;font-weight:900;display:block}.auto-compare-hero h1{max-width:700px;margin:9px 0 12px;font-family:Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1}.auto-compare-hero p{color:#e8f3fb;max-width:720px;margin:0;font-size:18px;line-height:1.55}.auto-compare-content{max-width:1320px;margin:auto;padding:30px clamp(22px,5vw,76px) 60px}.auto-compare-towns{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.auto-compare-towns button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #abc1cf;border-radius:8px;padding:10px 14px;font:800 14px inherit}.auto-compare-towns button.selected{border-color:var(--navy);background:var(--navy);color:#fff}.auto-compare-table{background:#fff;border:1px solid #d5d1c9;border-radius:14px;overflow:auto}.auto-compare-table table{border-collapse:collapse;width:100%;min-width:980px}.auto-compare-table th,.auto-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e7e8;padding:16px;line-height:1.4}.auto-compare-table th{background:#edf6fa;font-size:13px}.auto-compare-table td{font-size:14px}.auto-compare-table td:first-child{min-width:205px}.auto-compare-table td a{color:#075fa6;font-size:16px;font-weight:900;text-decoration:none;display:block}.auto-compare-table small{color:var(--muted);margin-top:6px;display:block}.auto-compare-empty{background:#fff;border:1px dashed #b8c6cb;border-radius:14px;padding:35px}.auto-compare-empty h2{margin:0 0 8px;font-family:Georgia,serif}.auto-compare-empty p,.auto-compare-note{color:var(--muted);line-height:1.5}.auto-compare-note{margin:15px 0 0;font-size:13px}.auto-profile-compare{background:#f4fbff;border-color:#b9d7e9}.auto-profile-compare h2{margin:5px 0 8px}.auto-profile-compare p{color:var(--muted);margin:0 0 15px}.auto-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.auto-profile-details>div{background:#fff;border:1px solid #cbdfea;border-radius:9px;padding:12px 14px}.auto-profile-details dt{letter-spacing:.08em;text-transform:uppercase;color:#496777;font-size:11px;font-weight:900}.auto-profile-details dd{color:var(--navy);margin:5px 0 0;line-height:1.45}.auto-profile-reviewed{color:var(--muted);margin:-6px 0 16px;display:block}@media (width<=600px){.auto-profile-details{grid-template-columns:1fr}}.food-finder-redesign{color:#183b40;background:#f8faf7}.finder-intro,.finder-cuisines,.finder-places,.finder-members{width:min(1100px,100% - 40px);margin-inline:auto}.finder-intro{padding:clamp(42px,7vw,84px) 0 42px;position:relative}.finder-intro>h1{letter-spacing:-.055em;color:#0b535d;max-width:650px;margin:10px 0 14px;font:700 clamp(2.7rem,6vw,5.8rem)/.95 Georgia,serif}.finder-intro>p{color:#50656a;max-width:630px;margin:0;font-size:1.08rem;line-height:1.62}.finder-special{color:#fff;background:#154e56;border-radius:16px;width:285px;padding:24px 25px;position:absolute;bottom:35px;right:0;transform:rotate(1.5deg);box-shadow:0 16px 34px #08394033}.finder-special>span,.finder-place-grid article>span{color:#f6c75c;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.finder-special strong{margin:10px 0 6px;font:700 1.45rem/1.05 Georgia,serif;display:block}.finder-special s{color:#c7dada}.finder-special b{color:#ffcf5c;margin-left:6px;font-size:1.25rem}.finder-special p{color:#d6e9e6;margin:12px 0 0;font-size:.8rem;line-height:1.45}.finder-cuisines{grid-template-columns:repeat(3,1fr);gap:12px;padding:10px 0 56px;display:grid}.finder-cuisines button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdfdc;border-radius:12px;min-height:103px;padding:18px;transition:transform .15s,border-color .15s,background .15s}.finder-cuisines button:hover,.finder-cuisines button:focus-visible{border-color:#16717a;transform:translateY(-2px)}.finder-cuisines button.active{background:#e7f3f0;border-color:#0b6670;box-shadow:inset 4px 0 #f0b936}.finder-cuisines strong{color:#123f47;font-size:1rem;display:block}.finder-cuisines span{color:#5e7276;margin-top:9px;font-size:.83rem;line-height:1.35;display:block}.finder-places{border-top:1px solid #d4e1de;padding:46px 0}.finder-places h2,.finder-members h2{letter-spacing:-.04em;color:#153f47;margin:7px 0 24px;font:700 clamp(2rem,4vw,3.35rem)/1 Georgia,serif}.finder-place-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.finder-place-grid article{background:#fff;border:1px solid #d7e5e2;border-radius:13px;min-height:220px;padding:23px;box-shadow:0 8px 22px #0e3d410f}.finder-place-grid article>span{color:#a36811}.finder-place-grid h3{color:#174a52;margin:14px 0 9px;font:700 1.35rem/1.1 Georgia,serif}.finder-place-grid p{color:#566d70;min-height:48px;margin:0;font-size:.93rem;line-height:1.5}.finder-place-grid a{color:#08707a;margin-top:17px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-block}.finder-place-grid a:hover{text-decoration:underline}.finder-coming{background:#fff;border:1px dashed #9ebcb7;border-radius:12px;padding:35px}.finder-coming strong{font-size:1.1rem}.finder-coming p{color:#577073;margin:8px 0 0}.finder-members{padding:52px 0 75px}.finder-members>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.finder-members article{background:#e9f1ee;border-top:4px solid #e9b942;padding:22px}.finder-members article strong{color:#17464f}.finder-members article p{color:#566a6e;margin:8px 0 0;font-size:.92rem;line-height:1.5}@media (width<=800px){.finder-special{margin-top:34px;position:relative;bottom:auto;right:auto;transform:none}.finder-cuisines,.finder-place-grid,.finder-members>div{grid-template-columns:1fr}.finder-cuisines{padding-bottom:35px}.finder-intro,.finder-cuisines,.finder-places,.finder-members{width:min(100% - 32px,1100px)}}.menu-compare{border-top:1px solid #d4e1de;width:min(1100px,100% - 40px);margin:0 auto;padding:50px 0}.menu-compare-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.menu-compare h2{letter-spacing:-.04em;color:#153f47;margin:7px 0 9px;font:700 clamp(2rem,4vw,3.1rem)/1 Georgia,serif}.menu-compare-heading p{color:#566d70;max-width:650px;margin:0;line-height:1.55}.compare-status{color:#176249;white-space:nowrap;background:#e2f0eb;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:850}.compare-source-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:27px 0 22px;display:grid}.compare-source-grid article{background:#fff;border:1px solid #d2e1de;border-radius:12px;gap:8px;min-height:124px;padding:18px;display:grid}.compare-source-grid strong{color:#17464f}.compare-source-grid span{color:#607477;font-size:.84rem}.compare-source-grid a{color:#08707a;margin-top:auto;font-size:.86rem;font-weight:850;text-decoration:none}.compare-source-grid a:hover{text-decoration:underline}.compare-table-wrap{background:#fff;border:1px solid #d4e1de;border-radius:12px;overflow-x:auto}.compare-table-wrap table{border-collapse:collapse;width:100%;min-width:610px}.compare-table-wrap caption{color:#fff;text-align:left;background:#154e56;padding:16px 20px;font:700 1.12rem Georgia,serif}.compare-table-wrap th,.compare-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e0eae8;padding:14px 18px}.compare-table-wrap thead th{color:#446367;letter-spacing:.08em;text-transform:uppercase;background:#eef5f3;font-size:.75rem}.compare-table-wrap tbody th{color:#163f48}.compare-table-wrap td:nth-child(2){color:#9a6110;font-weight:850}.compare-note{color:#667a7d;margin:15px 0 0;font-size:.85rem;line-height:1.5}@media (width<=800px){.menu-compare{width:min(100% - 32px,1100px)}.menu-compare-heading{flex-direction:column;align-items:flex-start}.compare-source-grid{grid-template-columns:1fr}}.finder-special-business{color:#ffcf5c;margin-top:7px;font-size:.9rem;font-weight:900}.finder-special a{color:#ffcf5c;margin-top:12px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-block}.finder-special a:hover,.finder-special a:focus-visible{text-decoration:underline}.finder-special-image{object-fit:contain;background:#0e3940;border-radius:9px;width:100%;height:118px;margin:14px 0 0;display:block}.valley-wishing-well{background:radial-gradient(circle at 78% 52%,#c9edfa 0,#c9edfa61 23%,#0000 48%),linear-gradient(125deg,#0e3854,#175f7b 54%,#e8f7fa 54%);border:1px solid #bddae5;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(26px,6vw,90px);width:min(1140px,100% - 40px);margin:48px auto;padding:clamp(26px,5vw,56px);display:grid;overflow:hidden;box-shadow:0 18px 40px #113f531f}.wishing-well-copy{z-index:1;position:relative}.wishing-well-copy .eyebrow{color:#99e9ff}.wishing-well-copy h2{color:#fffaf0;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.45rem);font-weight:500;line-height:.98}.wishing-well-copy>p{color:#d7eff6;max-width:580px;margin:0;font-size:1.04rem;line-height:1.58}.wishing-well-copy form{gap:8px;max-width:540px;margin-top:23px;display:grid}.wishing-well-copy label{color:#fff;font-size:.86rem;font-weight:850}.wishing-well-copy textarea{resize:vertical;color:#183e55;min-height:86px;font:inherit;background:#fffffff7;border:1px solid #a7cddd;border-radius:10px;padding:12px;font-size:1rem;line-height:1.4}.wishing-well-copy textarea:focus{outline-offset:2px;outline:3px solid #ffca57}.wishing-well-copy form>div{align-items:center;gap:13px;display:flex}.wishing-well-copy button{color:#fff;cursor:pointer;background:#dd5437;border:1px solid #ffe075;border-radius:8px;padding:11px 15px;font:800 .93rem inherit;box-shadow:0 4px #913023}.wishing-well-copy button:hover:not(:disabled){transform:translateY(1px);box-shadow:0 3px #913023}.wishing-well-copy button:disabled{opacity:.58;cursor:wait}.wishing-well-copy form>div span{color:#e0f7fb;font-size:.8rem;font-weight:700}.wishing-well-visual{place-items:center;min-height:330px;display:grid;position:relative}.wishing-well-visual img{filter:drop-shadow(0 17px 18px #051f2d4d);width:min(420px,100%);height:auto}.wishing-well-wish{z-index:2;color:#27455b;transform-origin:50%;background:#fff9e6;border-radius:7px;max-width:150px;padding:8px 11px;font-size:.77rem;font-weight:750;line-height:1.25;animation:1.35s cubic-bezier(.32,.06,.33,.97) both wish-fall;position:absolute;top:16%;left:44%}.wishing-well-sparkle{z-index:3;color:#b8eeff;text-shadow:0 0 15px #4baeff;font-size:2.4rem;animation:.8s ease-out both wish-sparkle;position:absolute;bottom:30%;left:48%}@keyframes wish-fall{0%{opacity:0;transform:translate(-20px,-85px)rotate(-10deg)scale(.85)}25%{opacity:1}75%{opacity:1;transform:translate(2px,80px)rotate(8deg)scale(.8)}to{opacity:0;transform:translate(5px,116px)rotate(12deg)scale(.25)}}@keyframes wish-sparkle{0%{opacity:0;transform:scale(.3)rotate(-25deg)}45%{opacity:1;transform:scale(1.2)rotate(15deg)}to{opacity:0;transform:scale(1.75)rotate(35deg)}}@media (width<=760px){.valley-wishing-well{background:radial-gradient(circle at 58% 92%,#c9edfa 0,#c9edfa61 25%,#0000 52%),linear-gradient(160deg,#0e3854,#175f7b 60%,#e8f7fa 60%);grid-template-columns:1fr;margin:30px auto;padding:28px 22px}.wishing-well-visual{order:-1;min-height:260px}.wishing-well-visual img{width:min(320px,100%)}.wishing-well-copy{text-align:center}.wishing-well-copy>p{margin-inline:auto}.wishing-well-copy form{text-align:left;margin-inline:auto}.wishing-well-copy form>div{flex-wrap:wrap;justify-content:center}.wishing-well-wish{top:18%;left:46%}}@media (prefers-reduced-motion:reduce){.wishing-well-wish,.wishing-well-sparkle{animation:none}}.valley-eight-page{color:#f6f2e7;background:radial-gradient(circle at 76% 18%,#334a76 0,#334a761a 28%,#0000 45%),linear-gradient(135deg,#071225,#111e36 55%,#142b48);min-height:100vh}.valley-eight-page .site-header{background:#101a29;border-bottom:1px solid #9ac6f24d;position:relative}.valley-eight-shell{grid-template-columns:minmax(0,.92fr) minmax(370px,1.08fr);align-items:center;gap:clamp(38px,8vw,110px);width:min(1120px,100% - 40px);min-height:calc(100vh - 84px);margin:auto;padding:72px 0;display:grid}.valley-eight-copy .eyebrow{color:#72c7ff}.valley-eight-copy h1{letter-spacing:-.065em;color:#fff6db;text-shadow:0 3px #b4432b;margin:9px 0 13px;font-family:Georgia,serif;font-size:clamp(3.4rem,7vw,6.6rem);font-weight:500;line-height:.9}.valley-eight-copy>p{color:#d6e2f1;max-width:500px;margin:0;font-size:1.15rem;line-height:1.62}.valley-eight-form{margin-top:32px}.valley-eight-form label{color:#fff;margin-bottom:9px;font-size:.9rem;font-weight:850;display:block}.valley-eight-form>div{gap:10px;display:flex}.valley-eight-form input{color:#11223b;min-width:0;font:inherit;background:#f9fbff;border:1px solid #7e9ec4;border-radius:8px;flex:1;padding:14px 15px;font-size:1rem;box-shadow:0 5px #0000002e}.valley-eight-form input:focus{outline-offset:2px;outline:3px solid #f9bd44}.valley-eight-form button{color:#fffaf1;cursor:pointer;background:#ed5538;border:1px solid #ffcf65;border-radius:8px;padding:13px 18px;font:800 1rem inherit;transition:transform .16s,box-shadow .16s;box-shadow:0 5px #963020}.valley-eight-form button:hover:not(:disabled){transform:translateY(2px);box-shadow:0 3px #963020}.valley-eight-form button:disabled{opacity:.58;cursor:wait}.valley-eight-note{color:#9eb3cf!important;margin-top:17px!important;font-size:.86rem!important}.valley-eight-stage{text-align:center;place-items:center;display:grid}.valley-eight-ball{aspect-ratio:1;background:radial-gradient(circle at 34% 26%,#56606e 0,#141a23 13%,#040609 53%,#000 75%);border:8px solid #080b10;border-radius:50%;place-items:center;width:min(430px,78vw);display:grid;position:relative;box-shadow:inset -27px -31px 52px #000000f2,inset 19px 14px 28px #879fb038,0 34px 55px #00000075}.valley-eight-ball:before{content:"";border:1px solid #b7cee61f;border-radius:50%;position:absolute;inset:12%}.valley-eight-gloss{filter:blur(3px);background:linear-gradient(130deg,#ffffff4d,#fff0);border-radius:50%;width:29%;height:13%;position:absolute;top:10%;left:20%;transform:rotate(-24deg)}.valley-eight-window{z-index:1;aspect-ratio:1;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(145deg,#051035,#122f8d);place-items:center;width:48%;display:grid;position:relative;box-shadow:0 0 0 7px #06090f,0 0 20px #4f87ffcc,inset 0 0 30px #020512}.valley-eight-answer{color:#d9e5ff;text-align:center;text-shadow:0 0 8px #afd2ffcc;opacity:.92;place-items:center;width:68%;min-height:44%;padding:11px 4px;font-family:Georgia,serif;font-size:clamp(.72rem,1.8vw,1rem);font-weight:700;line-height:1.05;display:grid}.valley-eight-answer.has-answer{animation:.38s ease-out both valley-answer-in}.valley-eight-eight{z-index:2;aspect-ratio:1;color:#121820;background:#e6e6df;border-radius:50%;place-items:center;width:17%;font:700 clamp(1.2rem,3vw,2.2rem)/1 Georgia,serif;display:grid;position:absolute;bottom:11%;right:18%;box-shadow:inset -2px -3px 5px #00000040}.valley-eight-ball.is-shaking{animation:1.3s cubic-bezier(.36,.07,.19,.97) both valley-eight-shake}.valley-eight-stage>p{color:#b9cbe2;margin:24px 0 0;font-size:.95rem;font-weight:700}@keyframes valley-eight-shake{0%,to{transform:translate(0)rotate(0)}12%{transform:translate(-14px)rotate(-5deg)}25%{transform:translate(13px)rotate(5deg)}38%{transform:translate(-11px)rotate(-4deg)}52%{transform:translate(10px)rotate(4deg)}66%{transform:translate(-7px)rotate(-2deg)}80%{transform:translate(5px)rotate(1deg)}}@keyframes valley-answer-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (width<=780px){.valley-eight-shell{grid-template-columns:1fr;gap:50px;padding:48px 0 58px}.valley-eight-copy{text-align:center}.valley-eight-copy>p{margin-inline:auto}.valley-eight-form{max-width:560px;margin-inline:auto}.valley-eight-stage{grid-row:1}.valley-eight-ball{width:min(360px,78vw)}}@media (width<=500px){.valley-eight-shell{width:min(100% - 28px,1120px);padding-top:37px}.valley-eight-form>div{flex-direction:column}.valley-eight-form button{width:100%}.valley-eight-copy h1{font-size:3.55rem}.valley-eight-stage{gap:0}.valley-eight-ball{width:min(325px,85vw)}}@media (prefers-reduced-motion:reduce){.valley-eight-ball.is-shaking,.valley-eight-answer.has-answer{animation:none}}.valley-eight-floater{z-index:60;filter:drop-shadow(0 13px 18px #030e1f61);place-items:center;gap:10px;animation:21s ease-in-out infinite valley-eight-roam;display:grid;position:fixed;top:19vh;left:74vw}.valley-eight-floater:hover,.valley-eight-floater:focus-within,.valley-eight-floater.is-open{animation-play-state:paused}.valley-eight-orb{aspect-ratio:1;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 34% 24%,#6a7582 0,#19202a 14%,#040609 54%,#000 75%);border:5px solid #06090d;border-radius:50%;place-items:center;width:clamp(80px,9vw,128px);padding:0;transition:transform .18s;display:grid;position:relative;box-shadow:inset -12px -15px 25px #000000f2,inset 9px 7px 14px #aac0d63b}.valley-eight-orb:hover{transform:scale(1.06)}.valley-eight-orb:focus-visible{outline-offset:4px;outline:3px solid #ffc84b}.valley-eight-orb-gloss{filter:blur(2px);background:linear-gradient(130deg,#ffffff52,#fff0);border-radius:50%;width:30%;height:14%;position:absolute;top:11%;left:20%;transform:rotate(-24deg)}.valley-eight-orb-window{aspect-ratio:1;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(145deg,#07123b,#183caa);place-items:center;width:53%;display:grid;box-shadow:0 0 0 4px #05080e,0 0 12px #558affa6,inset 0 0 18px #020512}.valley-eight-orb-window>span{color:#e4ecff;text-align:center;text-shadow:0 0 7px #bedcffe6;place-items:center;width:68%;min-height:45%;font-family:Georgia,serif;font-size:clamp(.66rem,1.1vw,.87rem);font-weight:700;line-height:1.02;display:grid}.valley-eight-orb.is-shaking{animation:1.15s cubic-bezier(.36,.07,.19,.97) both valley-eight-shake}.valley-eight-popover{color:#fff;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08152bf5;border:1px solid #9fcaffa3;border-radius:13px;width:min(290px,100vw - 30px);padding:15px;display:none;box-shadow:0 17px 35px #00000057}.valley-eight-floater.is-open .valley-eight-popover{gap:7px;display:grid}.valley-eight-popover-label{color:#76c8ff;letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:900}.valley-eight-popover strong{font-size:1rem}.valley-eight-popover form{gap:7px;margin-top:2px;display:flex}.valley-eight-popover input{color:#10223c;min-width:0;font:inherit;background:#fff;border:1px solid #9ab8dd;border-radius:7px;flex:1;padding:9px;font-size:.86rem}.valley-eight-popover button{color:#fff;cursor:pointer;background:#dd5135;border:1px solid #ffca59;border-radius:7px;padding:8px 10px;font:800 .8rem inherit}.valley-eight-popover button:disabled{opacity:.55;cursor:wait}.valley-eight-popover small{color:#c2d2e7;font-size:.72rem}@keyframes valley-eight-roam{0%,to{top:18vh;left:78vw}20%{top:67vh;left:73vw}45%{top:50vh;left:5vw}67%{top:24vh;left:12vw}83%{top:42vh;left:84vw}}@media (width<=760px){.valley-eight-floater{animation:none;inset:auto 15px 17px auto}.valley-eight-orb{width:82px}.valley-eight-popover{position:absolute;bottom:92px;right:0}.valley-eight-popover form{flex-direction:column}.valley-eight-popover button{width:100%}}@media (prefers-reduced-motion:reduce){.valley-eight-floater,.valley-eight-orb.is-shaking{animation:none}}.official-alerts-strip{z-index:100;color:#fff;background:#8a1e14;border-bottom:3px solid #ffca3a;align-items:center;gap:22px;padding:9px clamp(16px,4vw,56px);display:flex;position:relative}.official-alerts-strip>div:first-child{flex:0 390px;gap:2px;display:grid}.official-alerts-strip strong{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.official-alerts-strip>div:first-child span{color:#ffe8d0;font-size:11px;line-height:1.3}.official-alerts-list{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.official-alerts-list a{color:#fff;background:#00000026;border:1px solid #ffffff61;border-radius:7px;align-items:center;gap:8px;min-width:max-content;padding:8px 11px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.official-alerts-list a:hover,.official-alerts-list a:focus-visible{color:#762015;background:#fff}.official-alerts-list b{color:#231700;letter-spacing:.07em;background:#ffca3a;border-radius:4px;padding:3px 5px;font-size:9px}.official-alerts-list i{font-size:11px;font-style:normal;font-weight:850}.now-map-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.now-map-actions>strong{white-space:nowrap;color:#075f7a;background:#dff8ff;border-radius:999px;padding:9px 13px}.now-map-actions button{color:#fff;cursor:pointer;background:#13786c;border:1px solid #13786c;border-radius:999px;padding:10px 13px;font:800 13px inherit}.now-map-actions button:hover,.now-map-actions button:focus-visible{color:#13786c;background:#fff;border-color:#13786c}.now-map-actions button.active{color:#fff;background:#13786c;border-color:#13786c}.local-weather-widget{color:#fff;background:#101820;border:1px solid #0d657d;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 10px;min-width:238px;padding:10px 13px;display:grid;box-shadow:0 6px 18px #071a3326}.local-weather-widget>span{color:#75e7ff;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.local-weather-widget>strong{color:#fff;grid-row:2/span 2;align-self:center;font-size:29px;line-height:1}.local-weather-widget>b{font-size:13px;line-height:1.2}.local-weather-widget>small{color:#c5d9e2;font-size:11px;line-height:1.3}.now-map-marker.park{background:#13786c}.now-map-popup-card small{color:#4e6978;margin-bottom:5px;font-weight:850;display:block}.food-finder-page{color:#102c39;background:#f4f8f7;min-height:100vh}.food-finder-hero{color:#fff;background:radial-gradient(circle at 86% 20%,#f8bb484d,#0000 28%),linear-gradient(120deg,#073f4a,#0b6670);justify-content:space-between;gap:32px;padding:clamp(42px,7vw,82px) max(24px,50% - 560px);display:flex}.food-finder-hero>div:first-child{max-width:690px}.food-finder-hero .eyebrow{color:#f7c85a}.food-finder-hero h1{letter-spacing:-.05em;margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(2.7rem,6vw,5rem);line-height:.96}.food-finder-hero p{color:#d6f0ec;max-width:620px;margin:0;font-size:1.08rem;line-height:1.6}.food-finder-count{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff59;border-radius:16px;align-self:center;min-width:145px;padding:25px 20px}.food-finder-count strong{color:#ffd36e;font:700 3rem/1 Georgia,serif;display:block}.food-finder-count span{letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.8rem;font-weight:800;display:block}.food-finder-tools,.food-deals-strip,.food-results{width:min(1120px,100% - 40px);margin-inline:auto}.food-finder-tools{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:20px;padding:30px 0 20px;display:grid}.food-search{letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:.82rem;font-weight:850;display:grid}.food-search input{color:#173846;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #9eb5b7;border-radius:9px;width:100%;padding:15px 16px;font:400 1rem inherit;box-shadow:0 4px 14px #0f353a14}.food-search input:focus{outline-offset:2px;outline:3px solid #f4be45}.food-town-filter{flex-wrap:wrap;gap:7px;display:flex}.food-town-filter button{color:#214651;cursor:pointer;background:#fff;border:1px solid #a9bebd;border-radius:999px;padding:11px 13px;font:800 .82rem inherit}.food-town-filter button.active,.food-town-filter button:hover,.food-town-filter button:focus-visible{color:#fff;background:#0b6670;border-color:#0b6670}.food-deals-strip{border-top:1px solid #cbdcda;border-bottom:1px solid #cbdcda;margin-top:10px;padding:25px 0 30px}.food-deals-heading h2,.food-results-heading h2{margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.1}.food-deals-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.food-deals-grid article{background:#fff3d6;border-radius:12px;padding:19px;box-shadow:0 5px 16px #23342d12}.food-deals-grid small{color:#90600c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.food-deals-grid strong{color:#124b53;margin-top:8px;font-size:.94rem;display:block}.food-deals-grid h3{margin:5px 0;font-size:1.12rem}.food-deals-grid p{color:#4d5d58;margin:0 0 13px;font-size:.92rem;line-height:1.45}.food-deals-grid a,.food-place-actions a,.food-results-heading>a{color:#075c67;font-size:.9rem;font-weight:850;text-decoration:none}.food-deals-grid a:hover,.food-place-actions a:hover,.food-results-heading>a:hover{text-decoration:underline}.food-results{padding:32px 0 70px}.food-results-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.food-results-heading>a{text-align:right;max-width:230px}.food-results-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.food-place-card{background:#fff;border:1px solid #d2e1de;border-radius:13px;flex-direction:column;min-height:220px;padding:21px;display:flex;box-shadow:0 5px 17px #143d3d0f}.food-place-top{color:#196c70;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:.72rem;font-weight:900;display:flex}.food-place-top b{color:#8b5600}.food-place-card h3{color:#102c39;margin:14px 0 8px;font-size:1.2rem;line-height:1.2}.food-place-card p{color:#50656b;margin:0 0 11px;font-size:.92rem;line-height:1.48}.food-place-card address{color:#35545c;margin-top:auto;font-size:.87rem;font-style:normal;line-height:1.4}.food-place-actions{border-top:1px solid #dce8e6;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:13px;display:flex}.food-finder-empty{color:#48636a;text-align:center;border:1px dashed #a9bebd;border-radius:12px;place-items:center;gap:5px;min-height:220px;display:grid}.food-finder-empty strong{color:#163d47;font-size:1.1rem}@media (width<=760px){.food-finder-hero{padding:45px 20px;display:block}.food-finder-count{width:max-content;margin-top:28px}.food-finder-tools{grid-template-columns:1fr;gap:14px}.food-deals-grid,.food-results-grid{grid-template-columns:1fr}.food-results-heading{flex-direction:column;align-items:flex-start}.food-results-heading>a{text-align:left}.food-town-filter button{padding:10px 12px}}.mythic-wishing-well-stage{width:min(470px,100%)!important;animation:6s ease-in-out infinite mythic-well-float!important}.mythic-wishing-well-stage:before{content:"";z-index:0;filter:blur(14px);background:radial-gradient(#39baff94,#3d74ff30 43%,#0000 71%);border-radius:50%;animation:3.6s ease-in-out infinite mythic-well-aura;position:absolute;inset:21% 15% 13%}.mythic-wishing-well-stage:after{content:"✦  ✧  ✦";z-index:3;color:#d9fbff;letter-spacing:1.5rem;text-shadow:0 0 10px #3ecaff,0 0 24px #3b82ff;pointer-events:none;font-size:clamp(1.2rem,2.4vw,2rem);animation:4s ease-in-out infinite mythic-well-stars;position:absolute;top:38%;left:26%;right:20%}.mythic-wishing-well-stage img{z-index:1;filter:drop-shadow(0 17px 21px #03112d61)}.valley-eight-dismiss{z-index:4;color:#fff;cursor:pointer;background:#c8432d;border:2px solid #fff;border-radius:50%;width:30px;height:30px;font:900 1.25rem/1 Arial,sans-serif;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 8px #00000061}.valley-eight-dismiss:hover,.valley-eight-dismiss:focus-visible{outline-offset:2px;background:#8e2719;outline:3px solid #ffcf5b}.valley-eight-answer-banner{color:#fff;text-align:center;text-shadow:0 0 7px #abdbffe6;background:#061b48;border:2px solid #8ed5ff;border-radius:11px;width:min(230px,100vw - 30px);padding:11px 15px;font-family:Georgia,serif;font-size:1.08rem;font-weight:700;line-height:1.24;box-shadow:0 8px 18px #0000005c}.valley-eight-return{z-index:60;color:#fff;cursor:pointer;background:#071b40;border:1px solid #91cdf5;border-radius:999px;padding:10px 14px;font:800 .84rem inherit;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 17px #00000047}.valley-eight-return:hover,.valley-eight-return:focus-visible{outline-offset:2px;background:#1353a2;outline:3px solid #ffcf5b}.wishing-well-stage{width:min(470px,100%);animation:6s ease-in-out infinite mythic-well-float}.wishing-well-stage:before{content:"";z-index:0;filter:blur(14px);background:radial-gradient(#39baff94,#3d74ff30 43%,#0000 71%);border-radius:50%;animation:3.6s ease-in-out infinite mythic-well-aura;position:absolute;inset:21% 15% 13%}.wishing-well-stage:after{content:"✦  ✧  ✦";z-index:3;color:#d9fbff;letter-spacing:1.5rem;text-shadow:0 0 10px #3ecaff,0 0 24px #3b82ff;pointer-events:none;font-size:clamp(1.2rem,2.4vw,2rem);animation:4s ease-in-out infinite mythic-well-stars;position:absolute;top:38%;left:26%;right:20%}.wishing-well-stage img{z-index:1;filter:drop-shadow(0 17px 21px #03112d61)}.valley-wishing-well.is-granted .wishing-well-stage:before{background:radial-gradient(#ffe16fb8,#56b4ff5c 48%,#0000 72%)}@keyframes mythic-well-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-9px)scale(1.012)}}@keyframes mythic-well-aura{0%,to{opacity:.52;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes mythic-well-stars{0%,to{opacity:.24;transform:translateY(12px)scale(.84)}50%{opacity:1;transform:translateY(-18px)scale(1.08)}}@media (width<=760px){.wishing-well-stage{width:min(370px,100%)}}@media (prefers-reduced-motion:reduce){.wishing-well-stage,.wishing-well-stage:before,.wishing-well-stage:after{animation:none}}.valley-eight-orb.has-answer{width:clamp(118px,13vw,172px)}.valley-eight-orb.has-answer .valley-eight-orb-window{width:65%}.valley-eight-orb.has-answer .valley-eight-orb-window>span{width:76%;font-size:clamp(.76rem,1.25vw,1rem);line-height:1.08}.valley-eight-readable-answer{color:#fff;text-align:center;text-shadow:0 0 8px #bbdeffe6;background:linear-gradient(145deg,#112f86,#071942);border:1px solid #70beffbf;border-radius:9px;padding:10px 12px;font-family:Georgia,serif;font-size:1.05rem;font-weight:700;line-height:1.25;display:block}.wishing-well-stage{aspect-ratio:1;isolation:isolate;width:min(420px,100%);animation:4.4s ease-in-out infinite well-breathe;position:relative}.wishing-well-stage img{z-index:1;width:100%;height:auto;position:relative}.wishing-well-turning-handle{z-index:2;aspect-ratio:1;transform-origin:50%;border:5px solid #4d2a18f2;border-left-color:#c17a39;border-radius:50%;width:13%;animation:4.4s ease-in-out infinite well-handle-turn;position:absolute;top:42.3%;right:5.1%;box-shadow:inset 0 0 0 3px #f5b66a59,0 2px 4px #130a0559}.wishing-well-turning-handle:after{content:"";background:linear-gradient(#e9a45c,#7d3b1c);border:4px solid #743a1d;border-left:0;border-radius:0 999px 999px 0;width:66%;height:18%;position:absolute;top:39%;left:104%;box-shadow:0 2px 3px #0000004d}.wishing-well-moving-rope{z-index:3;transform-origin:top;background:repeating-linear-gradient(#c99a62 0 4px,#6a3f21 4px 7px);border-radius:999px;width:5px;height:20%;animation:4.4s ease-in-out infinite well-rope-lower;position:absolute;top:43%;left:50.2%;transform:translate(-50%)}.wishing-well-bucket{z-index:4;background:linear-gradient(90deg,#b57738,#e2b265 48%,#8f5127);border:3px solid #754322;border-top:0;border-radius:0 0 45% 45%;width:14%;height:10%;animation:4.4s ease-in-out infinite well-bucket-lower;position:absolute;top:55%;left:50.2%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #ffe3a352,0 0 14px #27aeff73}.wishing-well-bucket:before{content:"";border:3px solid #8a552b;border-bottom:0;border-radius:999px 999px 0 0;height:61%;position:absolute;bottom:91%;left:14%;right:14%}.wishing-well-light{z-index:5;aspect-ratio:1;background:#a7f3ff;border-radius:50%;width:9px;animation:3.2s ease-in-out infinite well-light-drift;position:absolute;box-shadow:0 0 8px 3px #62bfff,0 0 24px 7px #48baff80}.light-one{top:56%;left:42%}.light-two{animation-delay:-1.1s;top:63%;left:59%}.light-three{animation-delay:-2.25s;top:51%;left:54%}@keyframes well-handle-turn{0%,to{transform:rotate(0)}45%{transform:rotate(360deg)}55%{transform:rotate(360deg)}95%{transform:rotate(720deg)}}@keyframes well-rope-lower{0%,to{height:20%}45%,55%{height:29%}}@keyframes well-bucket-lower{0%,to{transform:translate(-50%)scale(.96)}45%,55%{transform:translate(-50%,31%)scale(1)}}@keyframes well-light-drift{0%,to{opacity:.4;transform:translate(0)scale(.7)}50%{opacity:1;transform:translate(12px,-26px)scale(1.25)}}@keyframes well-breathe{0%,to{filter:drop-shadow(0 17px 18px #051f2d4d)}50%{filter:drop-shadow(0 21px 22px #2cb9ff7a)}}@media (width<=760px){.valley-eight-orb.has-answer{width:118px}.wishing-well-stage{width:min(320px,100%)}}@media (prefers-reduced-motion:reduce){.wishing-well-stage,.wishing-well-turning-handle,.wishing-well-moving-rope,.wishing-well-bucket,.wishing-well-light{animation:none}}@media (width<=720px){.official-alerts-strip{flex-direction:column;align-items:flex-start;gap:8px}.official-alerts-strip>div:first-child{flex:auto}.official-alerts-list{width:100%}.official-alerts-list i{display:none}.now-map-heading{align-items:flex-start}.now-map-actions{justify-content:flex-start}}.now-special-lightbox{z-index:1000;background:#05111beb;place-items:center;padding:32px 76px;display:grid;position:fixed;inset:0}.now-special-lightbox figure{place-items:center;width:min(1100px,100%);max-height:calc(100vh - 64px);margin:0;display:grid}.now-special-lightbox img{object-fit:contain;background:#07111b;border-radius:7px;max-width:100%;max-height:calc(100vh - 126px);display:block}.now-special-lightbox figcaption{color:#fff;width:100%;padding-top:11px;font-size:14px}.now-special-lightbox-close{color:#fff;cursor:pointer;background:#071927c7;border:1px solid #ffffffb3;border-radius:50%;width:45px;height:45px;font-size:31px;line-height:1;position:absolute;top:17px;right:20px}.now-special-lightbox-close:hover,.now-special-lightbox-close:focus-visible{background:var(--blue);border-color:var(--blue)}@media (width<=900px){.now-special-image-button{width:calc(100% + 48px);min-height:190px;margin:-24px -24px 0}.now-special-image{width:100%;height:100%;margin:0}.now-special-image-button span{opacity:1;transform:none}.now-special-lightbox{padding:26px 14px 72px}.now-special-lightbox-close{top:10px;right:11px}}.auto-compare-disclaimer{color:#d8eafa!important;margin-top:18px!important;font-size:13px!important}.compare-controls{color:#35565b;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 12px;font-size:.86rem;font-weight:800;display:flex}.compare-controls select{color:#153f47;font:inherit;background:#fff;border:1px solid #afc9c5;border-radius:8px;padding:8px 10px}.restaurant-label{border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900;display:inline-block}.restaurant-member-logo{z-index:1;cursor:zoom-in;transform-origin:0;background:#fff;border:1px solid #d2e1de;border-radius:9px;place-items:center;width:44px;height:44px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 7px #0e3d411f}.restaurant-member-logo:hover,.restaurant-member-logo:focus-visible{z-index:5;outline-offset:2px;outline:2px solid #f0b936;transform:scale(2.35);box-shadow:0 9px 20px #0e3d4147}.restaurant-member-logo img{object-fit:contain;width:auto;max-width:38px;height:auto;max-height:38px;display:block}.restaurant-peppers{background:#fff9e9}.restaurant-peppers .restaurant-label{color:#5c3a00;background:#f4c759}.restaurant-parrotts{background:#edf8f1}.restaurant-parrotts .restaurant-label{color:#113e28;background:#78b888}.restaurant-thetavern{background:#eff3fa}.restaurant-thetavern .restaurant-label{color:#fff;background:#6f8fb9}@media (width<=800px){.compare-controls{flex-direction:column;align-items:flex-start}.restaurant-member-logo:hover,.restaurant-member-logo:focus-visible{transform:scale(2)}}.compare-filter-bar{flex-wrap:wrap;gap:9px;margin:0 0 18px;display:flex}.compare-filter-bar button{color:#35565b;cursor:pointer;background:#fff;border:1px solid #aac7c2;border-radius:999px;padding:9px 14px;font:800 .88rem inherit}.compare-filter-bar button:hover,.compare-filter-bar button:focus-visible{border-color:#08707a}.compare-filter-bar button.active{color:#fff;background:#154e56;border-color:#154e56;box-shadow:0 3px #f0b936}.menu-note td{color:#526a6d;background:#f3f7f6}.menu-item-kind{color:#0b706d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.menu-item-add-on{color:#667065;border-top:1px dashed #d8be83;justify-content:space-between;gap:8px;margin-top:6px;padding-top:6px;font-size:.78rem;font-weight:700;line-height:1.35;display:flex}.menu-item-add-on b{color:#9a6110;white-space:nowrap}.burger-menu-view{background:linear-gradient(145deg,#0f3e48,#173036);border:1px solid #1a5961;border-radius:18px;margin-top:4px;padding:clamp(16px,3vw,28px);box-shadow:0 10px 22px #11373b24}.burger-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.burger-menu-card{background:#fffffff2;border:1px solid #ebf6f140;border-radius:13px;gap:14px;padding:17px;display:grid;box-shadow:0 5px 13px #0000001f}.burger-menu-card.is-open{border-color:#f4c759;box-shadow:0 0 0 2px #f4c759}.burger-menu-card header{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.burger-menu-card header>span:last-child{color:#4f6565;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:900}.burger-menu-preview{gap:11px;display:grid}.burger-menu-preview>div{border-bottom:1px solid #d7e2df;grid-template-columns:1fr auto;gap:2px 9px;padding-bottom:10px;display:grid}.burger-menu-preview strong{color:#193f45;font-size:.94rem;line-height:1.2}.burger-menu-preview b{color:#8b5600;font-size:.9rem}.burger-menu-preview span{color:#53666a;grid-column:1/-1;font-size:.79rem;line-height:1.35}.burger-menu-card>button,.burger-menu-expanded header button{color:#0c5962;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0c5962;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;font:900 .82rem inherit;display:flex}.burger-menu-card>button:hover,.burger-menu-card>button:focus-visible{color:#fff;background:#0c5962}.burger-menu-card>button b{font-size:1.25rem;line-height:.8}.burger-menu-expanded{background:#fffdf5;border:1px solid #f0cb76;border-radius:14px;margin-top:17px;overflow:hidden;box-shadow:0 8px 20px #00000029}.burger-menu-expanded>header{color:#fff;background:#14525b;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.burger-menu-expanded h3{margin:3px 0 0;font:700 clamp(1.55rem,3vw,2.15rem)/1 Georgia,serif}.burger-menu-expanded header button{color:#fff;text-transform:none;background:0 0;border-color:#a6d0cc;width:auto}.burger-menu-expanded header button:hover,.burger-menu-expanded header button:focus-visible{color:#14525b;background:#fff}.burger-menu-expanded-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);display:grid}.burger-menu-full-items{padding:8px 21px}.burger-menu-full-items article{border-bottom:1px solid #e3ded0;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.burger-menu-full-items article:last-child{border-bottom:0}.burger-menu-full-items article>div{min-width:0}.burger-menu-full-items strong,.burger-menu-full-items span{display:block}.burger-menu-full-items strong{color:#193f45;font-size:1rem}.burger-menu-full-items span{color:#56666a;margin-top:3px;font-size:.88rem;line-height:1.4}.burger-menu-full-items>article>b{color:#8b5600;flex:none;font-size:1rem}.burger-menu-expanded aside{background:#eef5f2;border-left:1px solid #e3ded0;padding:24px 21px}.burger-menu-expanded aside h4{color:#183e45;margin:5px 0 12px;font:700 1.3rem/1.1 Georgia,serif}.burger-menu-expanded aside p{color:#405c61;margin:0 0 12px;font-size:.89rem;line-height:1.5}.burger-menu-expanded aside .burger-menu-source{color:#60777b;border-top:1px solid #c5d8d4;margin-top:20px;padding-top:14px;font-size:.78rem;font-weight:700}.burger-menu-expanded .menu-item-add-on{max-width:520px}@media (width<=1050px){.burger-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.burger-menu-view{border-radius:12px;margin-inline:-4px;padding:14px}.burger-menu-grid{grid-template-columns:1fr}.burger-menu-expanded>header{flex-direction:column;align-items:flex-start}.burger-menu-expanded-grid{grid-template-columns:1fr}.burger-menu-expanded aside{border-top:1px solid #e3ded0;border-left:0}.burger-menu-full-items{padding:8px 16px}.burger-menu-expanded aside{padding:20px 16px}}.burger-menu-poster{border-radius:12px;line-height:0;position:relative;overflow:hidden;box-shadow:0 5px 16px #00000040}.burger-menu-poster>img{width:100%;height:auto;display:block}.burger-menu-poster button{cursor:pointer;background:0 0;border:0;height:38%;position:absolute;top:22%}.burger-menu-poster button:focus-visible{outline-offset:-4px;outline:4px solid #f4c759}.burger-poster-button.peppers{width:24%;left:1%}.burger-poster-button.parrotts{width:24%;left:25.5%}.burger-poster-button.tavern{width:24%;left:50.5%}.burger-poster-button.georgia-boys{width:23.5%;left:75.5%}.burger-menu-view>.burger-menu-grid{display:none}@media (width<=680px){.burger-menu-poster{border-radius:8px}.burger-menu-poster button{height:40%;top:21%}}.burger-menu-view>.burger-menu-expanded{display:none}.burger-poster-expanded{z-index:3;color:#132f35;background:#f8f0d8;border:2px solid #d8c27d;border-radius:7px;line-height:1.2;position:absolute;inset:60% 2% 6%;overflow:auto;box-shadow:0 5px 15px #00000059}.burger-poster-expanded>header{color:#fff;background:#164d55;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.burger-poster-expanded header span{color:#f4c759;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.burger-poster-expanded header strong{margin-top:2px;font-family:Georgia,serif;font-size:17px;display:block}.burger-poster-expanded header button{color:#fff;width:auto;height:auto;padding:6px 9px;background:0 0!important;border:1px solid #bad2cd!important;border-radius:5px!important;font:800 11px inherit!important;position:static!important}.burger-poster-expanded>div{grid-template-columns:minmax(0,1.4fr) minmax(145px,.6fr);min-height:calc(100% - 47px);display:grid}.burger-poster-expanded>div>section{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 12px;padding:8px 12px;display:grid}.burger-poster-expanded article{border-bottom:1px solid #d6caab;grid-template-columns:1fr auto;gap:1px 7px;padding:5px 0;display:grid}.burger-poster-expanded article strong{font-size:12px}.burger-poster-expanded article>b{color:#875318;font-size:12px}.burger-poster-expanded article span,.burger-poster-expanded article small{color:#526469;grid-column:1/-1;font-size:10px;line-height:1.25}.burger-poster-expanded article small{color:#775718;margin-top:2px;font-weight:800}.burger-poster-expanded aside{background:#edf2e7;border-left:1px solid #d6caab;padding:10px}.burger-poster-expanded aside>strong{color:#164d55;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.burger-poster-expanded aside p{color:#40555a;margin:0 0 7px;font-size:10px;line-height:1.32}@media (width<=680px){.burger-poster-expanded{inset:59% 1.5% 3%}.burger-poster-expanded>header{padding:5px 7px}.burger-poster-expanded header span{font-size:7px}.burger-poster-expanded header strong{font-size:11px}.burger-poster-expanded header button{padding:3px 5px;font-size:8px!important}.burger-poster-expanded>div{grid-template-columns:1fr}.burger-poster-expanded>div>section{grid-template-columns:1fr;gap:0;padding:4px 6px}.burger-poster-expanded article{padding:3px 0}.burger-poster-expanded article strong,.burger-poster-expanded article>b{font-size:8px}.burger-poster-expanded article span,.burger-poster-expanded article small,.burger-poster-expanded aside p{font-size:7px}.burger-poster-expanded aside{display:none}}.burger-menu-poster{aspect-ratio:1536/610;transition:aspect-ratio .35s}.burger-menu-poster.is-expanded{aspect-ratio:1536/1024}.burger-menu-poster>img{object-fit:cover;object-position:top;min-height:100%}.burger-menu-poster button{z-index:2}.burger-poster-button.pepper-s{width:24%;left:1%}.burger-poster-button.parrott-s{width:24%;left:25.5%}.burger-poster-expanded.pepper-s,.burger-poster-expanded.pepper-s>header{background:#fff2e8;border-color:#e55b3c}.burger-poster-expanded.pepper-s>header{background:#9b2f22}.burger-poster-expanded.parrott-s,.burger-poster-expanded.parrott-s>header{background:#eefaff;border-color:#5ea7bb}.burger-poster-expanded.parrott-s>header{background:#126479}.burger-poster-expanded.tavern,.burger-poster-expanded.tavern>header{background:#f2f7ec;border-color:#76aa80}.burger-poster-expanded.tavern>header{background:#275f45}.burger-poster-expanded.georgia-boys,.burger-poster-expanded.georgia-boys>header{background:#fff0e6;border-color:#d96b3d}.burger-poster-expanded.georgia-boys>header{background:#8c321c}.burger-menu-poster{aspect-ratio:auto;height:0;padding-top:39.72%}.burger-menu-poster.is-expanded{aspect-ratio:auto;padding-top:66.67%}.burger-menu-poster>img{width:100%;height:auto;min-height:0;position:absolute;top:0;left:0}.burger-menu-view{display:none}.core-burger-menu{background:#123e46;border:2px solid #153f47;border-radius:18px;overflow:hidden;box-shadow:0 14px 28px #102d323d}.core-burger-menu>header{color:#fff;background:linear-gradient(90deg,#081f26f5,#081f26ba),url(/food-finder/burgers-menu-poster.png) 50% 12%/cover no-repeat;min-height:136px;padding:25px 30px 20px}.core-burger-menu>header span,.core-burger-expanded header span{color:#f4c759;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.core-burger-menu h3{margin:4px 0 0;font:700 clamp(2rem,4vw,3.5rem)/.9 Georgia,serif}.core-burger-menu>header p{color:#f6fbf9;max-width:40rem;margin:10px 0 0;font-size:.94rem;line-height:1.4}.core-burger-cards{background:#173e46;grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.core-burger-card{border:0;border-bottom:5px solid var(--menu-accent,#d7a64a);color:#173a41;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffdf6fc,#eee6cdfa);flex-direction:column;align-items:flex-start;gap:13px;min-height:184px;padding:22px;transition:transform .18s,filter .18s,box-shadow .18s;display:flex}.core-burger-card:hover,.core-burger-card:focus-visible{z-index:1;filter:brightness(1.03);outline-offset:-3px;outline:3px solid #f4c759;position:relative;transform:translateY(-3px);box-shadow:0 9px 18px #00000038}.core-burger-card strong{font:700 clamp(1.35rem,2.2vw,1.75rem)/1 Georgia,serif}.core-burger-card span{color:#496065;font-size:.88rem;line-height:1.45}.core-burger-card b{color:#123e46;letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:.76rem}.core-burger-card.pepper-s{--menu-accent:#bc452f}.core-burger-card.parrott-s{--menu-accent:#2d7891}.core-burger-card.tavern{--menu-accent:#3c7656}.core-burger-card.georgia-boys{--menu-accent:#a44227}.core-burger-expanded{color:#173a41;background:#fffaf0;border-top:5px solid #f4c759;animation:.26s ease-out core-menu-reveal}.core-burger-expanded>header{color:#fff;background:#285f4a;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;display:flex}.core-burger-expanded.pepper-s>header{background:#9b2f22}.core-burger-expanded.parrott-s>header{background:#126479}.core-burger-expanded.georgia-boys>header{background:#8c321c}.core-burger-expanded h4{margin:4px 0 0;font:700 2rem/1 Georgia,serif}.core-burger-expanded>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:7px;padding:9px 12px;font-weight:800}.core-burger-expanded>header button:hover,.core-burger-expanded>header button:focus-visible{color:#173a41;background:#fff}.core-burger-expanded>div{grid-template-columns:1.4fr .6fr;display:grid}.core-burger-expanded section{padding:10px 25px}.core-burger-expanded article{border-bottom:1px solid #e2d8bd;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.core-burger-expanded article>div{min-width:0}.core-burger-expanded article strong,.core-burger-expanded article span,.core-burger-expanded article small{display:block}.core-burger-expanded article strong{font-size:1rem}.core-burger-expanded article span{color:#55676a;margin-top:3px;font-size:.9rem;line-height:1.4}.core-burger-expanded article small{color:#84611d;margin-top:4px;font-size:.8rem;font-weight:800}.core-burger-expanded article>b{color:#895718;white-space:nowrap}.core-burger-expanded aside{background:#edf3eb;border-left:1px solid #ddd3ba;padding:25px}.core-burger-expanded aside>strong{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.core-burger-expanded aside p{color:#405a5d;line-height:1.45}@keyframes core-menu-reveal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.core-burger-menu>header{min-height:116px;padding:22px}.core-burger-cards{grid-template-columns:repeat(2,1fr)}.core-burger-expanded>div{grid-template-columns:1fr}.core-burger-expanded aside{border-top:1px solid #ddd3ba;border-left:0}}@media (width<=520px){.core-burger-cards{grid-template-columns:1fr}.core-burger-card{min-height:140px}.core-burger-expanded section,.core-burger-expanded aside{padding:16px}.core-burger-expanded>header{flex-direction:column;align-items:flex-start;padding:16px}.core-burger-expanded h4{font-size:1.55rem}}.menu-compare .compare-table-wrap,.food-finder-page .finder-places,.food-finder-page .finder-members,.food-finder-page .menu-compare-heading,.food-finder-page .compare-source-grid,.food-finder-page .compare-note{display:none}.core-burger-menu>header{background:linear-gradient(90deg,#081f26b8,#081f2673),url(/food-finder/burgers-menu-poster.png) 50% 14%/cover no-repeat;min-height:150px;padding:46px 30px 18px}.core-burger-menu h3{text-shadow:0 2px 8px #000000a6;font-size:clamp(1.8rem,3.3vw,2.8rem)}.core-burger-menu>header span,.core-burger-menu>header p{text-shadow:0 1px 6px #000000b8}.core-burger-menu.appetizers>header{background:linear-gradient(90deg,#081f26b8,#081f2673),url(/food-finder/burgers-menu-poster.png) 50% 2%/cover no-repeat}@media (width<=800px){.core-burger-menu>header{min-height:130px;padding:38px 22px 18px}}.core-burger-menu>header,.core-burger-menu.appetizers>header{background:linear-gradient(90deg,#081f269e,#081f2652),url(/food-finder/carbon-valley-menu-backdrop.png) 50%/cover no-repeat;min-height:180px;padding:88px 30px 18px}@media (width<=800px){.core-burger-menu>header,.core-burger-menu.appetizers>header{min-height:154px;padding:64px 22px 18px}}.core-burger-menu>header,.core-burger-menu.appetizers>header{background-position:top}.food-finder-page[data-cuisine="Coffee & Sweets"] .core-burger-menu.breakfast>header h3{font-size:0}.food-finder-page[data-cuisine="Coffee & Sweets"] .core-burger-menu.breakfast>header h3:after{content:"Coffee & Sweets";font-size:clamp(1.8rem,3.3vw,2.8rem)}.food-finder-page[data-cuisine="Coffee & Sweets"] .core-burger-menu.breakfast>header p{font-size:0}.food-finder-page[data-cuisine="Coffee & Sweets"] .core-burger-menu.breakfast>header p:after{content:"Choose a restaurant to open its complete coffee and sweets menu.";font-size:.94rem}.chain-directory{background:#123e46;border:2px solid #153f47;border-radius:18px;width:min(1100px,100% - 40px);margin:0 auto 58px;overflow:hidden;box-shadow:0 14px 28px #102d3233}.chain-directory>header{color:#fff;background:linear-gradient(90deg,#081f26b8,#081f2652),url(/food-finder/carbon-valley-menu-backdrop.png) top/cover no-repeat;padding:38px 30px 28px}.chain-directory header span{color:#f4c759;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.chain-directory h2{margin:5px 0 8px;font:700 clamp(2rem,4vw,3rem)/.95 Georgia,serif}.chain-directory header p{color:#f6fbf9;max-width:42rem;margin:0;line-height:1.45}.chain-directory>div{background:#173e46;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.chain-directory a{color:#173a41;background:linear-gradient(145deg,#fffdf6,#eee6cf);border-bottom:5px solid #d7a64a;flex-direction:column;gap:8px;min-height:174px;padding:20px;text-decoration:none;transition:filter .18s,transform .18s;display:flex}.chain-directory a:hover,.chain-directory a:focus-visible{z-index:1;outline-offset:-3px;filter:brightness(1.03);outline:3px solid #f4c759;position:relative;transform:translateY(-3px)}.chain-directory a strong{font:700 1.4rem/1 Georgia,serif}.chain-directory a span{color:#7a5718;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.chain-directory a p{color:#53676a;margin:0;font-size:.88rem;line-height:1.4}.chain-directory a b{color:#0f5962;letter-spacing:.04em;text-transform:uppercase;margin-top:auto;font-size:.78rem}@media (width<=800px){.chain-directory{width:min(100% - 32px,1100px)}.chain-directory>header{padding:30px 22px 24px}.chain-directory>div{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.chain-directory>div{grid-template-columns:1fr}.chain-directory a{min-height:145px}}.owner-menu-publisher{background:#edf7f3;border:1px solid #bdd7d1;border-radius:16px;grid-template-columns:1.05fr 1.25fr .9fr;align-items:start;gap:20px;width:min(1100px,100% - 40px);margin:28px auto;padding:25px;display:grid}.owner-menu-publisher>div>span,.owner-menu-publisher aside>strong{color:#14706e;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.owner-menu-publisher h2{color:#163f48;margin:8px 0;font:700 2rem/1 Georgia,serif}.owner-menu-publisher p{color:#566d70;line-height:1.5}.owner-menu-publisher form{gap:10px;display:grid}.owner-menu-publisher label{color:#244b51;gap:6px;font-size:.85rem;font-weight:850;display:grid}.owner-menu-publisher input,.owner-menu-publisher textarea{box-sizing:border-box;color:#183b40;width:100%;font:inherit;background:#fff;border:1px solid #afc9c5;border-radius:8px;padding:10px}.owner-menu-publisher textarea{resize:vertical}.owner-menu-publisher form>b{text-align:center;color:#6a7f80;font-size:.78rem}.menu-text-file{border:1px dashed #9abdb6;border-radius:8px;padding:10px}.menu-text-file small{color:#657a7b;font-weight:500}.owner-menu-publisher form>p{margin:0;font-size:.87rem;font-weight:700}.owner-menu-publisher aside,.owner-menu-locked{background:#fff;border-radius:11px;padding:16px}.owner-menu-publisher aside a,.owner-menu-locked a{color:#08707a;font-weight:850;text-decoration:none}.owner-menu-publisher aside a:hover,.owner-menu-locked a:hover{text-decoration:underline}@media (width<=820px){.owner-menu-publisher{grid-template-columns:1fr;width:min(100% - 32px,1100px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
